/* Network and account previews extend the existing study identity. */
[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}button,input,select{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,[role=button]:focus-visible{outline:3px solid #6b9bb9;outline-offset:4px}.site-header nav{gap:24px}.site-header nav .login-link{border-left:1px solid var(--line);padding-left:25px}.site-header nav .login-link[aria-current]{border-bottom-color:transparent;color:#3c7396;font-weight:600}.join-links{display:flex;flex-direction:column;align-items:flex-start;gap:14px;flex-shrink:0;max-width:250px}.demo-tag{display:inline-block;font-size:.75rem;line-height:1.5;letter-spacing:.09em;font-weight:600;color:#385c78;background:#eaf1f6;padding:5px 9px;border:1px solid #d5e2eb}.auth-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,460px);gap:110px;padding-block:65px 60px;align-items:start;min-height:660px}.auth-context{padding-top:24px;max-width:430px}.auth-context h2{font-size:2.6rem;line-height:1.2;margin-bottom:25px}.auth-context>p:not(.eyebrow){font-size:1.125rem;line-height:1.8;color:var(--muted);max-width:400px}.auth-study-links{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-top:32px;font-size:.9375rem}.auth-preview-note{margin-top:54px;padding-top:25px;border-top:1px solid var(--line)}.auth-preview-note p{font-size:.875rem;line-height:1.8;color:var(--muted);margin:15px 0 0;max-width:370px}.auth-tabs{display:flex;border-bottom:1px solid var(--line);gap:29px;margin-bottom:30px}.auth-tabs a{font-size:.9375rem;text-decoration:none;padding-bottom:13px;border-bottom:2px solid transparent;margin-bottom:-1px}.auth-tabs a[aria-current]{border-bottom-color:var(--navy);font-weight:600}.form-heading{position:relative;padding-bottom:26px}.form-heading h1{font-size:1.8rem;margin-bottom:8px}.form-heading p{font-size:.9375rem;color:var(--muted);margin-bottom:14px}.auth-form fieldset{border:0;padding:0;margin:0;min-width:0}.auth-form fieldset:disabled{opacity:.6}.form-field{margin-bottom:19px}.form-field label{display:block;font-size:.875rem;font-weight:600;color:var(--ink);margin-bottom:7px}.form-field input{display:block;width:100%;min-width:0;height:48px;border:1px solid #b5c5d1;border-radius:2px;background:#fff;padding:10px 12px;color:var(--ink);font-size:1rem}.form-field input:hover{border-color:#819fb5}.form-field input[aria-invalid=true]{border-color:#a33d3d;background:#fffafa}.form-field input:focus{border-color:#3c7396}.password-field{position:relative}.password-field input{padding-right:72px}.password-toggle{position:absolute;right:1px;top:1px;bottom:1px;min-width:63px;border:0;background:transparent;font-size:.8125rem;font-weight:600;color:#476982;border-radius:0 2px 2px 0}.password-toggle:hover{background:var(--pale)}.field-help{font-size:.8125rem;line-height:1.6;color:var(--muted);margin:6px 0 0}.forgot-link{display:block;width:fit-content;margin:-2px 0 25px auto;font-size:.875rem}.form-submit{width:100%;margin-top:5px;min-height:48px}.sample-details{display:block;margin:14px auto 0;font-size:.875rem;line-height:1.6;padding:6px 12px;border:0;background:transparent;color:#476982;text-decoration:underline;text-underline-offset:4px}.form-error{color:#983333;border-left:2px solid #a33d3d;padding-left:12px;margin:0 0 19px;font-size:.875rem}.auth-switch{font-size:.875rem;text-align:center;color:var(--muted);margin:25px 0 0}.auth-switch a{font-weight:600}.form-success{padding:25px 0 15px}.form-success:focus{outline:0}.success-symbol{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:1px solid #9ab3c4;border-radius:50%;color:#416b88;font-size:1.4rem;margin-bottom:22px}.form-success h3{font-size:1.4rem;font-weight:400;line-height:1.4}.form-success p{color:var(--muted);font-size:1rem;line-height:1.8}.form-success>.button{margin:5px 0 18px}.form-success>.text-link{display:block;font-weight:400}.network-head{padding-bottom:28px}.network-head .lead{max-width:830px}.network-notice{display:flex;align-items:center;gap:14px;margin-top:22px;color:var(--muted);font-size:.875rem}.network-notice p{margin:0}.network-counts{display:grid;grid-template-columns:1fr 1fr 1.6fr;gap:35px;align-items:center;margin:0;border-block:1px solid var(--line);padding-block:25px 28px}.network-counts dt{color:var(--navy);font-size:2.2rem;font-weight:400;line-height:1.2;margin-bottom:6px}.network-counts dd{margin:0;font-size:.875rem;color:var(--muted)}.network-counts .data-context dt{font-size:.875rem;font-weight:600;margin-bottom:8px}.network-counts .data-context dd{line-height:1.65}.network-map-section{padding-top:34px}.map-heading{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:17px}.map-heading h2{font-size:1.6rem;margin:0}.map-legend{display:flex;align-items:center;gap:9px;font-size:.8125rem;color:var(--muted)}.legend-swatch{width:12px;height:12px;background:#7898b0}.map-label{font-size:.75rem;letter-spacing:.1em;color:var(--muted);margin:0 0 8px}.map-stage{position:relative;overflow:hidden}.world-map{display:block;width:100%;height:auto;overflow:visible}.world-map .map-land{fill:#e8eff4;stroke:white;stroke-width:.6;stroke-linejoin:round}.world-map .country-link path{fill:#7898b0;transition:fill .15s}.world-map .country-link:hover path,.world-map .country-link:focus path,.world-map .country-link.is-selected path{fill:#416984}.world-map .country-link:focus{outline:none}.world-map .country-link:focus path{stroke:var(--navy);stroke-width:2}.map-marker{cursor:pointer;outline:none}.map-marker .marker-target{fill:transparent;stroke:none}.map-marker .marker-dot{fill:#173b60;stroke:#fff;stroke-width:2.2;transition:r .15s,fill .15s}.map-marker:hover .marker-dot,.map-marker:focus .marker-dot,.map-marker.is-selected .marker-dot{fill:#264e78;r:7.5;stroke-width:3}.map-marker:focus .marker-target{stroke:var(--navy);stroke-width:1.8}.map-marker text{fill:var(--navy);font-family:Arial,Helvetica,sans-serif;font-size:13px;paint-order:stroke;stroke:white;stroke-width:3.5;stroke-linejoin:round;pointer-events:none}.map-selection{border-block:1px solid var(--line);background:#f5f8fa;padding:21px 25px;display:flex;align-items:center;gap:30px;justify-content:space-between;min-height:112px}.map-selection h3{font-weight:400;font-size:1.15rem;margin:0 0 5px}.map-selection p{font-size:.875rem;margin:0;color:var(--muted)}.map-selection .selection-meta{font-size:.75rem;color:#54748c;letter-spacing:.04em;margin-bottom:5px}.map-selection button{background:#fff;border:1px solid #c4d1db;padding:9px 14px;font-size:.875rem;line-height:1.5;color:var(--navy);flex-shrink:0}.map-source{font-size:.75rem;color:var(--muted);margin:9px 0 0}.map-source a{color:inherit}.centre-directory{padding-block:43px 30px}.directory-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:22px}.directory-heading h2{font-size:1.65rem;margin-bottom:7px}.directory-heading p{font-size:.875rem;color:var(--muted);margin:0}.directory-controls{display:flex;gap:12px;align-items:center}.directory-controls label{font-size:.8125rem;color:var(--muted);display:block;margin-bottom:5px}.directory-controls input,.directory-controls select{border:1px solid #bacad6;border-radius:2px;background:#fff;height:42px;color:var(--ink);font-size:.875rem;padding:8px 11px}.directory-controls input{width:208px}.directory-controls select{max-width:180px}.centre-list{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:0 45px;margin:0;padding:0}.centre-row{border-top:1px solid var(--line)}.centre-row button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:22px;text-align:left;padding:20px 0;background:transparent;border:0;color:var(--navy)}.centre-row button:hover,.centre-row button[aria-pressed=true]{background:#f4f7fa}.centre-row button[aria-pressed=true]{box-shadow:inset 3px 0 #587f9c;padding-inline:15px}.centre-city{display:block;font-size:1.0625rem;font-weight:500;margin-bottom:3px}.centre-country{display:block;font-size:.875rem;color:var(--muted)}.centre-example{font-size:.75rem;letter-spacing:.04em;white-space:nowrap;color:#55758d}.directory-empty{padding:28px 0;border-top:1px solid var(--line);color:var(--muted);font-size:1rem}.network-join{margin-top:28px;border-top:1px solid var(--line)}.network-join h2{font-size:1.8rem}.network-join .join-links{max-width:none}.network-join .join-links a{white-space:nowrap}
@media(max-width:1150px){.site-header nav{gap:19px}.site-header nav .login-link{padding-left:19px}.auth-layout{gap:65px;grid-template-columns:minmax(0,1fr) minmax(0,430px)}.auth-context h2{font-size:2.3rem}.directory-heading{display:block}.directory-controls{margin-top:22px}.directory-controls input{width:240px}}
@media(max-width:930px){.site-header nav{gap:0 22px;justify-content:flex-start}.auth-layout{gap:38px;grid-template-columns:minmax(0,1fr) minmax(0,390px);padding-top:42px}.auth-context h2{font-size:2rem}.auth-context>p:not(.eyebrow){font-size:1rem}.network-counts{gap:25px}.map-heading{align-items:flex-start}.map-legend{max-width:220px}.centre-list{gap:0 28px}}
@media(max-width:680px){.site-header nav{gap:0 18px}.site-header nav .login-link{padding-left:0;border-left:0}.join-links{margin-top:22px;gap:15px}.auth-layout{display:flex;flex-direction:column;gap:30px;padding-block:28px 35px;min-height:0}.auth-context{padding-top:0;max-width:none}.auth-context>.eyebrow{margin-bottom:15px}.auth-context h2,.auth-context>p:not(.eyebrow),.auth-study-links{display:none}.auth-preview-note{margin:0;padding:0;border:0}.auth-preview-note p{font-size:.875rem;line-height:1.7;max-width:none;margin-top:10px}.auth-panel{width:100%}.auth-tabs{margin-bottom:24px}.form-heading h1{font-size:1.7rem}.form-heading{padding-bottom:22px}.auth-layout .form-heading .demo-tag{display:none}.form-field{margin-bottom:18px}.auth-switch{margin-top:23px}.network-head{padding-bottom:27px}.network-notice{align-items:flex-start;gap:10px;flex-direction:column;font-size:.875rem}.network-counts{grid-template-columns:1fr 1fr;gap:22px;padding-block:22px}.network-counts dt{font-size:1.8rem}.network-counts .data-context{grid-column:1/-1;border-top:1px solid var(--line);padding-top:18px}.network-counts .data-context dt{font-size:.875rem}.network-map-section{padding-top:28px}.map-heading{display:block;margin-bottom:19px}.map-heading h2{font-size:1.45rem;margin-bottom:12px}.map-legend{max-width:none;font-size:.8125rem}.map-stage{overflow:auto;padding-bottom:8px}.world-map{width:680px;max-width:none}.map-selection{padding:18px;display:block;min-height:0}.map-selection button{margin-top:15px}.map-selection h3{font-size:1.125rem}.map-selection p{line-height:1.75}.map-source{font-size:.75rem;line-height:1.65}.centre-directory{padding-top:32px}.directory-heading h2{font-size:1.5rem}.directory-controls{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:12px}.directory-controls input,.directory-controls select{width:100%;max-width:none;min-width:0}.centre-list{grid-template-columns:1fr}.centre-row button{padding-block:18px}.centre-city{font-size:1rem}.centre-example{font-size:.75rem}.network-join{margin-top:15px}.network-join h2{font-size:1.65rem}.network-join .join-links a{white-space:normal}}
@media(prefers-reduced-motion:reduce){.world-map .country-link path,.map-marker .marker-dot{transition:none}}
@media print{.network-counts,.map-heading,.map-selection{break-inside:avoid}.directory-controls,.network-join,.auth-form,.auth-switch{display:none}.world-map{max-width:100%;width:100%}.centre-list{display:block}.map-stage{overflow:visible}}
.map-selection:focus{outline:2px solid #8ba8bd;outline-offset:3px}.country-link.singapore-marker:hover circle:last-child,.country-link.singapore-marker:focus circle:last-child{fill:#5889a8;stroke:#173b60;stroke-width:2}.map-marker{pointer-events:none}.selection-ring{animation:none}
@media(max-width:680px){.map-stage{overflow:hidden;padding-bottom:10px}.world-map{width:100%;max-width:100%}.map-marker text{font-size:42px;stroke-width:5}.map-marker .selection-ring{r:21}.map-marker .marker-dot{r:9}.map-selection{min-height:146px}.singapore-marker circle:last-child{r:8}}

@media(max-width:680px){.auth-context>.eyebrow{display:none}.auth-layout{gap:23px}.auth-preview-note p{margin-top:9px}}

/* Self-hosted account service. */
.service-notice{padding:16px 18px;background:#f0f5f8;border-left:3px solid #6c8da5;font-size:.9375rem;line-height:1.7;margin:0 0 24px}.verification-form h2{font-size:1.6rem}.verification-form [data-code-status]{margin:0 0 25px}.verification-recipient{overflow-wrap:anywhere;font-size:1rem}.verification-form #email-code{letter-spacing:.3em;font-size:1.35rem;font-variant-numeric:tabular-nums}.auth-form button:disabled{cursor:wait;opacity:.6}.account-layout{max-width:850px;padding-block:70px 90px;min-height:620px}.account-layout h1{font-size:2.3rem;margin-bottom:32px}.account-layout h2{font-size:1.55rem}.account-details{border-block:1px solid var(--line);padding-block:10px;margin-block:24px}.account-details>div{display:grid;grid-template-columns:180px 1fr;gap:20px;padding-block:12px}.account-details dt{font-size:.875rem;color:var(--muted)}.account-details dd{margin:0;overflow-wrap:anywhere}.account-actions{display:flex;gap:16px;flex-wrap:wrap;margin-block:25px 38px}@media(max-width:680px){.account-layout{padding-block:35px 50px}.account-details>div{display:block}.account-details dd{margin-top:5px}}

/* Supplied centre network and research team. */
.real-network-counts{grid-template-columns:repeat(4,1fr);gap:28px}.network-update{font-size:.875rem;color:#456983;margin:22px 0 0}.network-data-note{max-width:940px;margin-top:16px;line-height:1.75}.network-lead{border-bottom:1px solid var(--line);padding:35px 0 28px}.network-lead h2{font-size:1.5rem;margin-bottom:8px}.network-lead p:last-child{color:var(--muted);font-size:.9375rem}.team-content>section{padding-block:35px 50px;border-top:1px solid var(--line)}.team-content h2{font-size:1.8rem;margin-bottom:30px}.team-lead-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.team-person{padding:24px 0 8px;border-top:2px solid #aec0cf}.team-role{font-size:.8125rem;color:var(--muted);margin-bottom:14px}.team-person h3{font-size:1.5rem;font-weight:400;line-height:1.45}.team-name-list{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:0 40px;padding:0;margin:0}.team-name-list li{border-top:1px solid var(--line);padding-block:23px;font-size:1.125rem}.contact-addresses{display:flex;flex-direction:column;gap:15px;margin:28px 0;font-size:1.15rem}.contact-addresses a{overflow-wrap:anywhere}.site-header nav{gap:18px}.site-header nav a{white-space:nowrap}.site-header nav .login-link{padding-left:18px}@media(max-width:1100px){.site-header .header-inner{gap:24px}.site-header nav{gap:0 18px;flex-wrap:wrap}.team-person h3{font-size:1.3rem}}@media(max-width:680px){.real-network-counts{grid-template-columns:1fr 1fr}.real-network-counts dd{line-height:1.65}.team-lead-grid,.team-name-list{grid-template-columns:1fr}.team-lead-grid{gap:18px}.team-person{padding-top:20px}.team-person h3{font-size:1.4rem}.team-name-list li{font-size:1.125rem;padding-block:20px}.team-content>section{padding-block:28px 35px}.team-content h2{font-size:1.6rem}.contact-addresses{font-size:1rem}}

.privacy-body{max-width:850px;padding-bottom:60px}.privacy-body section{margin-bottom:35px}.privacy-body a{overflow-wrap:anywhere}
