.eoi-experience{min-height:100vh}.eoi-page{--e-accent:var(--nss-red);--e-accent-dark:var(--nss-red-deep);--e-tint:color-mix(in srgb, var(--nss-red) 4%, var(--nss-paper));--e-chart-muted:color-mix(in srgb, var(--nss-red) 23%, var(--nss-paper));--e-ink:var(--nss-ink);--e-muted:var(--nss-muted);--e-line:var(--nss-line);color:var(--nss-ink);font:inherit;background:0 0;padding-bottom:48px;font-size:15px;line-height:1.7}.eoi-page *{box-sizing:border-box}.eoi-shell{width:min(1180px,100% - 48px);margin-inline:auto}.eoi-page h1,.eoi-page h2,.eoi-page p{margin:0}.eoi-page button,.eoi-page input,.eoi-page select{font:inherit}.eoi-page button{cursor:pointer}.eoi-page button:disabled{opacity:.5;cursor:wait}.eoi-page a{color:inherit}.eoi-page button:focus-visible,.eoi-page a:focus-visible,.eoi-page select:focus-visible,.eoi-page summary:focus-visible{outline:3px solid var(--nss-yellow);outline-offset:3px}.eoi-page button:active{transform:translateY(1px)}.eoi-hero{border:1px solid var(--nss-line);border-radius:var(--nss-radius-lg);background:linear-gradient(145deg,var(--nss-paper),var(--nss-bg));margin-top:24px;padding:34px 36px 28px}.eoi-eyebrow{margin-bottom:22px}.eoi-title-row{justify-content:space-between;align-items:center;gap:32px;display:flex}.eoi-title-row>div:first-child{min-width:0}.eoi-page h1{letter-spacing:-.045em;font-size:clamp(34px,3.6vw,46px);font-weight:900;line-height:1.15}.eoi-title-row p{color:var(--nss-muted);margin-top:12px;font-size:15px;line-height:1.75}.eoi-sync{color:var(--nss-muted);flex-shrink:0;align-items:center;gap:8px;font-size:12px;display:flex}.eoi-dot{background:#23b58b;border-radius:50%;flex:0 0 6px;width:6px;height:6px;display:inline-block}.eoi-dot.is-warn{background:#e8a83d}.eoi-dot.is-loading{background:var(--e-chart-muted)}.eoi-sync button{border:1px solid var(--nss-line);background:var(--nss-paper);min-width:38px;min-height:38px;color:var(--nss-muted);border-radius:10px;place-items:center;margin-left:2px;padding:8px;display:grid}.eoi-sync svg{width:15px;height:15px}.eoi-dataset-info{background:var(--nss-paper);border:1px solid var(--e-line);color:var(--nss-muted);border-radius:13px;flex-wrap:wrap;align-items:center;gap:9px 20px;margin-top:22px;padding:13px 17px;font-size:12px;display:flex}.eoi-dataset-info strong{color:var(--nss-soft);padding-left:3px;font-weight:600}.eoi-source-badge{color:var(--nss-red);align-items:center;gap:6px;font-size:12px;font-weight:500;display:flex}.eoi-source-badge svg{width:15px;height:15px;color:var(--nss-paper);background:var(--nss-red);border-radius:50%;padding:2px}.eoi-dataset-info>a{color:var(--nss-red);margin-left:auto;font-weight:500;text-decoration:none}.eoi-workspace{scroll-margin-top:115px}.eoi-toolbar{background:var(--nss-paper);border:1px solid var(--nss-line);border-radius:var(--nss-radius-md);box-shadow:var(--nss-shadow-soft);grid-template-columns:1.2fr 1fr;align-items:end;gap:24px;margin-top:24px;padding:26px;display:grid}.eoi-search{z-index:6;min-width:0;position:relative}.eoi-label,.eoi-search>label{color:var(--nss-muted);margin-bottom:9px;font-size:12px;font-weight:500;display:block}.eoi-search-field{border:1px solid var(--nss-line);background:var(--nss-paper);border-radius:11px;align-items:center;gap:10px;min-height:50px;padding:0 14px;transition:border-color .15s,box-shadow .15s;display:flex}.eoi-search-field.is-open{border-color:color-mix(in srgb, var(--nss-red) 34%, var(--nss-paper));background:var(--nss-paper);box-shadow:0 0 0 3px var(--e-tint)}.eoi-search-field>svg{color:var(--nss-muted);flex-shrink:0}.eoi-search-field input{width:100%;min-width:0;min-height:48px;color:var(--nss-soft);text-overflow:ellipsis;background:0 0;border:0;outline:0;padding:0;font-size:14px}.eoi-chevron{color:var(--nss-muted);font-size:18px}.eoi-search-results{border:1px solid var(--nss-line);background:var(--nss-paper);box-shadow:0 12px 36px color-mix(in srgb, var(--nss-red-deep) 10.98%, transparent);border-radius:14px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden}.eoi-result-caption{border-bottom:1px solid var(--nss-line);color:var(--nss-muted);padding:11px 15px;font-size:12px}.eoi-search-results ul{overscroll-behavior:contain;max-height:350px;margin:0;padding:5px;list-style:none;overflow:auto}.eoi-search-results li{border-radius:9px}.eoi-search-results li:hover,.eoi-search-results li.is-active{background:var(--e-tint)}.eoi-search-results button{width:100%;min-height:50px;color:var(--nss-soft);text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:11px;display:flex}.eoi-search-results strong{font-size:13px;font-weight:500}.eoi-search-results small{color:var(--nss-muted);margin-top:3px;font-size:12px;display:block}.eoi-search-results svg{color:var(--e-accent);flex-shrink:0;margin-left:auto}.eoi-code{color:var(--nss-muted);font-family:inherit;font-size:12px}.eoi-search-results p{color:var(--nss-muted);padding:20px;font-size:12px}.eoi-visa>div{border:1px solid var(--nss-line);background:var(--nss-paper);border-radius:11px;grid-template-columns:repeat(4,1fr);gap:4px;min-height:50px;padding:4px;display:grid}.eoi-visa button{color:var(--nss-muted);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;padding:3px 6px;font-size:12px;font-weight:500}.eoi-visa button small{margin-top:2px;font-size:12px;font-weight:400;line-height:1.5;display:block}.eoi-visa button[aria-pressed=true]{border-color:var(--nss-line);background:var(--nss-paper);color:var(--e-accent);box-shadow:0 2px 5px color-mix(in srgb, var(--nss-red-deep) 6.27%, transparent)}.eoi-context{color:var(--nss-muted);justify-content:space-between;align-items:center;gap:20px;padding:15px 3px 14px;font-size:12px;line-height:1.7;display:flex}.eoi-context>span:first-child{overflow-wrap:anywhere;min-width:0}.eoi-context>span:last-child{flex-shrink:0;font-size:12px}.eoi-context b{color:var(--nss-muted);background:var(--e-tint);border-radius:5px;margin-right:9px;padding:2px 7px;font-family:inherit;font-size:12px;font-weight:400;line-height:1.7;display:inline-block}.eoi-status-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.eoi-stat{--stat-color:var(--nss-faint);border:1px solid var(--nss-line);border-radius:var(--nss-radius-sm);text-align:left;min-width:0;color:var(--nss-muted);background:var(--nss-paper);box-shadow:0 3px 14px color-mix(in srgb, var(--nss-red-deep) 1.18%, transparent);padding:17px 18px;transition:border-color .15s,box-shadow .15s;position:relative;container-type:inline-size}.eoi-stat>span{align-items:center;gap:7px;font-size:12px;font-weight:500;display:flex}.eoi-stat>span:before{content:"";background:var(--stat-color);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb,var(--stat-color) 10%,transparent);border-radius:50%}.eoi-stat-indicator{color:var(--e-accent);margin-left:auto;font-size:12px}.eoi-stat strong{color:var(--nss-ink);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:12px 0 8px;font-family:inherit;font-size:30px;font-weight:600;line-height:1.15;display:block}.eoi-stat small{color:var(--nss-muted);letter-spacing:0;justify-content:space-between;gap:7px;font-family:inherit;font-size:12px;line-height:1.6;display:flex}.eoi-stat em{letter-spacing:0;font-style:normal}.eoi-stat.is-selected{--stat-color:var(--nss-red);border-color:var(--nss-line);background:linear-gradient(135deg,var(--e-tint),var(--nss-paper));box-shadow:0 4px 14px color-mix(in srgb, var(--nss-red-deep) 3.14%, transparent)}.eoi-stat.is-selected strong,.eoi-stat.is-selected>span{color:var(--e-accent)}.eoi-stat:hover{border-color:var(--e-chart-muted);box-shadow:0 5px 16px color-mix(in srgb, var(--nss-red-deep) 4.71%, transparent)}.eoi-status-note{color:var(--nss-muted);align-items:baseline;gap:18px;margin:13px 2px 21px;font-size:12px;line-height:1.7;display:flex}.eoi-status-note>span{flex-shrink:0}.eoi-status-note b{color:var(--nss-muted);font-weight:500}.eoi-main-grid{grid-template-columns:1.55fr 1fr;align-items:stretch;gap:20px;display:grid}.eoi-panel{border:1px solid var(--nss-line);border-radius:var(--nss-radius-md);background:var(--nss-paper);min-width:0;box-shadow:var(--nss-shadow-soft);padding:28px}.eoi-panel-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.eoi-page h2{color:var(--nss-ink);letter-spacing:-.035em;font-size:24px;font-weight:850;line-height:1.35}.eoi-kicker{color:var(--nss-muted);letter-spacing:.07em;margin-bottom:8px;font-size:12px;font-weight:500;line-height:1.5;display:block}.eoi-panel-head p{color:var(--nss-muted);margin-top:7px;font-size:12px;line-height:1.75}.eoi-point-select{white-space:nowrap;color:var(--nss-muted);flex-direction:column;align-items:center;gap:6px;font-size:12px;display:flex}.eoi-point-select select{min-width:72px;min-height:44px;color:var(--e-accent);background:var(--nss-paper);border:1px solid var(--nss-line);border-radius:10px;padding:5px 9px;font-size:20px;font-weight:600}.eoi-chart-hint{display:none}.eoi-histogram{scrollbar-width:thin;overscroll-behavior-x:contain;gap:7px;height:260px;margin-top:22px;padding-top:26px;display:flex;overflow-x:auto}.eoi-bar-item{min-width:24px;color:var(--nss-muted);background:0 0;border:0;flex-direction:column;flex:1;justify-content:flex-end;align-items:center;padding:0;display:flex;position:relative}.eoi-bar-track{border-bottom:1px solid var(--nss-line);justify-content:center;align-items:flex-end;width:100%;height:188px;display:flex}.eoi-bar{background:var(--e-chart-muted);border-radius:6px 6px 0 0;width:100%;max-width:32px;transition:background .15s;display:block}.eoi-bar-item.is-selected .eoi-bar,.eoi-bar-item:hover .eoi-bar{background:linear-gradient(0deg,var(--nss-red),var(--e-chart-muted))}.eoi-bar-number{color:var(--nss-muted);opacity:0;white-space:nowrap;font-family:inherit;font-size:12px;position:absolute;top:-17px}.eoi-bar-item:hover .eoi-bar-number,.eoi-bar-item:focus .eoi-bar-number,.eoi-bar-item.is-selected .eoi-bar-number{opacity:1}.eoi-bar-label{margin:13px 0 8px;font-size:12px;line-height:1;position:relative}.eoi-bar-item.is-selected .eoi-bar-label{color:var(--e-accent);font-weight:700}.eoi-bar-item.is-selected .eoi-bar-label:after{content:"";background:var(--e-accent);border-radius:50%;width:4px;height:4px;margin-top:6px;position:absolute;top:100%;left:50%;transform:translate(-50%)}.eoi-bar-item.is-masked .eoi-bar,.eoi-page .is-mask{background:repeating-linear-gradient(135deg,var(--e-chart-muted) 0 2px,var(--nss-paper) 2px 5px)!important}.eoi-chart-legend{color:var(--nss-muted);flex-wrap:wrap;align-items:center;gap:16px;margin:10px 0 21px;font-size:12px;line-height:1.8;display:flex}.eoi-chart-legend>span{align-items:center;gap:6px;display:flex}.eoi-chart-legend i{background:var(--e-chart-muted);border-radius:3px;width:9px;height:9px}.eoi-score-comparison{border:1px solid var(--nss-line);background:var(--nss-paper);border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:17px 16px;display:grid}.eoi-score-comparison>div{border-left:1px solid var(--nss-line);min-width:0;padding-left:15px}.eoi-score-comparison>div:first-child{border:0;padding-left:0}.eoi-score-comparison span{color:var(--nss-muted);font-size:12px;display:block}.eoi-score-comparison strong{color:var(--nss-muted);letter-spacing:-.025em;margin-top:6px;font-size:24px;font-weight:600;line-height:1.4;display:block}.eoi-score-comparison>div:nth-child(2) strong{color:var(--e-accent)}.eoi-score-comparison small{color:var(--nss-muted);font-size:12px}.eoi-fineprint{color:var(--nss-muted)!important;margin-top:17px!important;font-size:12px!important;line-height:1.85!important}.eoi-states{gap:17px;margin-top:26px;display:grid}.eoi-state-row>div{color:var(--nss-muted);justify-content:space-between;align-items:baseline;gap:8px;font-size:12px;line-height:1.55;display:flex}.eoi-state-row>div>span{flex:1;gap:8px;min-width:0;display:flex}.eoi-state-row b{min-width:30px;color:var(--nss-soft);flex-shrink:0;font-size:12px;font-weight:600}.eoi-state-row strong{color:var(--nss-soft);flex-shrink:0;font-family:inherit;font-size:13px;font-weight:500}.eoi-state-track{background:var(--e-tint);border-radius:9px;height:7px;margin-top:7px;display:block;overflow:hidden}.eoi-state-track i{background:var(--e-chart-muted);border-radius:9px;height:100%;display:block}.eoi-state-row:first-child .eoi-state-track i{background:linear-gradient(90deg,var(--e-chart-muted),var(--nss-red))}.eoi-state-note{border:1px solid var(--nss-line);border-left:3px solid color-mix(in srgb, var(--nss-red) 34%, var(--nss-paper));background:var(--nss-paper);color:var(--nss-muted);border-radius:12px;margin-top:24px;padding:15px 17px;font-size:12px;line-height:1.85}.eoi-state-note b{color:var(--nss-red);font-size:12px;font-weight:600}.eoi-state-note p{margin-top:5px}.eoi-trend-panel{margin-top:20px}.eoi-trend-total{border:1px solid var(--nss-line);text-align:right;background:var(--nss-paper);border-radius:10px;flex-shrink:0;padding:7px 12px}.eoi-trend-total>span{color:var(--nss-muted);font-size:12px;display:block}.eoi-trend-total strong{color:var(--nss-muted);margin-top:3px;font-size:13px;font-weight:500;display:block}.eoi-trend{border-bottom:1px solid var(--nss-line);gap:11px;height:200px;margin-top:24px;padding-top:24px;padding-bottom:30px;display:flex}.eoi-trend-item{flex:1;min-width:0;position:relative}.eoi-trend-bar-wrap{align-items:flex-end;height:100%;display:flex}.eoi-trend-hit{background:0 0;border:0;border-radius:5px 5px 0 0;align-items:flex-end;width:100%;height:100%;padding:0;display:flex;position:relative}.eoi-trend-bar{background:var(--e-tint);border:0;border-radius:5px 5px 0 0;width:100%;min-width:11px;min-height:2px;padding:0;font-style:normal;display:block}.eoi-trend-hit:hover .eoi-trend-bar,.eoi-trend-hit:focus .eoi-trend-bar,.eoi-trend-hit.is-active .eoi-trend-bar,.eoi-trend-item.is-latest .eoi-trend-bar{background:var(--nss-red)}.eoi-trend-item.is-masked .eoi-trend-bar{background:repeating-linear-gradient(135deg,var(--e-chart-muted) 0 2px,var(--e-tint) 2px 5px)}.eoi-trend-item>small{color:var(--nss-muted);white-space:nowrap;font-size:12px;position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%)}.eoi-trend-item.is-latest>small{color:var(--nss-red);font-weight:600}.eoi-trend-hit span{z-index:1;color:var(--nss-paper);background:var(--nss-red);white-space:nowrap;opacity:0;border-radius:6px;padding:4px 7px;font-family:inherit;font-size:12px;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.eoi-trend-hit:hover span,.eoi-trend-hit:focus span,.eoi-trend-hit.is-active span{opacity:1}.eoi-actions{justify-content:space-between;align-items:center;gap:24px;padding:21px 3px;display:flex}.eoi-actions>span{color:var(--nss-muted);font-size:13px;font-weight:500}.eoi-actions small{color:var(--nss-muted);margin-top:4px;font-size:12px;font-weight:400;display:block}.eoi-actions>div{gap:9px;display:flex}.eoi-actions button{border:1px solid var(--nss-line);min-height:48px;color:var(--nss-soft);background:var(--nss-paper);white-space:nowrap;box-shadow:var(--nss-shadow-soft);border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:10px 20px;font-size:14px;font-weight:700;display:flex}.eoi-actions button:hover{border-color:var(--e-chart-muted);color:var(--e-accent)}.eoi-consult{border:1px solid var(--nss-line);border-radius:var(--nss-radius-md);background:linear-gradient(145deg,var(--nss-paper),var(--nss-bg));justify-content:space-between;align-items:center;gap:36px;margin-top:8px;padding:32px;display:flex}.eoi-consult .eoi-kicker{color:var(--nss-muted)}.eoi-consult h2{color:var(--nss-ink);font-size:26px}.eoi-consult p{max-width:650px;color:var(--nss-muted);margin-top:9px;font-size:12px;line-height:1.8}.eoi-consult>div:last-child{flex-direction:column;flex-shrink:0;align-items:center;gap:5px;display:flex}.eoi-consult-button{min-height:48px;color:var(--nss-paper);background:linear-gradient(135deg,var(--nss-red-deep),var(--nss-red-soft));box-shadow:0 14px 34px color-mix(in srgb,var(--nss-red) 24%,transparent);border:0;border-radius:999px;justify-content:center;align-items:center;gap:22px;padding:0 22px;font-weight:820;display:flex;font-size:14px!important}.eoi-consult-button:hover{background:linear-gradient(135deg,var(--nss-red-deep),var(--nss-red-soft))}.eoi-copy-summary{min-height:32px;color:var(--nss-muted);background:0 0;border:0;padding:3px 6px;font-size:12px!important}.eoi-method{border:1px solid var(--nss-line);border-radius:var(--nss-radius-md);background:var(--nss-paper);grid-template-columns:.8fr 1.2fr;gap:48px;margin-top:24px;padding:32px;scroll-margin-top:115px;display:grid}.eoi-method h2{margin-bottom:14px;font-size:22px}.eoi-method>div>a{color:var(--nss-red);border-bottom:1px solid var(--nss-line);padding-bottom:5px;font-size:12px;text-decoration:none;display:inline-block}.eoi-method>div>p{max-width:350px;color:var(--nss-muted);margin-top:16px;font-size:12px;line-height:1.85}.eoi-method details{border-top:1px solid var(--nss-line);padding:15px 0}.eoi-method details:last-child{border-bottom:1px solid var(--e-tint)}.eoi-method summary{cursor:pointer;color:var(--nss-muted);justify-content:space-between;gap:16px;font-size:12px;font-weight:500;line-height:1.7;list-style:none;display:flex}.eoi-method summary::-webkit-details-marker{display:none}.eoi-method summary:after{content:"+";color:var(--nss-muted)}.eoi-method details[open] summary:after{content:"−"}.eoi-method details p{color:var(--nss-muted);margin-top:11px;font-size:12px;line-height:1.95}.eoi-method dl{color:var(--nss-muted);gap:7px;margin:15px 0 0;font-size:12px;display:grid}.eoi-method dl>div{flex-wrap:wrap;justify-content:space-between;gap:14px;display:flex}.eoi-method dd{color:var(--nss-muted);font-variant-numeric:tabular-nums;margin:0}.eoi-toast{z-index:120;pointer-events:none;max-width:calc(100% - 32px);position:fixed;bottom:26px;left:50%;transform:translate(-50%)}.eoi-toast>span{border:1px solid var(--nss-line);color:var(--nss-muted);background:var(--nss-paper);box-shadow:0 10px 38px color-mix(in srgb, var(--nss-red-deep) 14.9%, transparent);border-radius:12px;align-items:center;gap:9px;padding:12px 18px;font-size:12px;display:flex}.eoi-toast svg{flex-shrink:0}.eoi-load-state,.eoi-loading{border:1px solid var(--nss-line);background:var(--nss-paper);text-align:center;color:var(--nss-muted);border-radius:18px;padding:65px 20px;font-size:12px}.eoi-load-state p{margin-top:9px}.eoi-load-state button{border:1px solid var(--nss-line);background:var(--nss-paper);color:var(--nss-red);border-radius:10px;margin-top:20px;padding:9px 20px}.eoi-loading{justify-content:center;align-items:center;gap:12px;min-height:270px;display:flex}.eoi-loading>span{border:2px solid var(--nss-line);border-top-color:var(--e-accent);border-radius:50%;width:17px;height:17px;animation:.8s linear infinite eoi-spin}.eoi-empty{text-align:center;width:100%;min-height:150px;color:var(--nss-muted);place-items:center;padding:20px;font-size:12px;display:grid}@keyframes eoi-spin{to{transform:rotate(360deg)}}.homeEoiBand{background:var(--nss-paper);border:1px solid var(--nss-line);color:var(--nss-ink);border-radius:22px;justify-content:space-between;align-items:center;gap:24px;margin-top:42px;padding:30px 34px;display:flex}.homeEoiBand>div>span{letter-spacing:.1em;color:var(--nss-muted);font-family:inherit;font-size:12px}.homeEoiBand h2{letter-spacing:-.04em;margin:10px 0 8px;font-size:26px;font-weight:650}.homeEoiBand p{color:var(--nss-muted);margin:0;font-size:12px}.homeEoiBand>a{background:var(--nss-red);color:var(--nss-paper);white-space:nowrap;border-radius:25px;align-items:center;gap:23px;padding:13px 22px;font-size:12px;text-decoration:none;display:flex}@media (width<=1100px){.eoi-shell{width:calc(100% - 56px)}.eoi-title-row{gap:22px}.eoi-sync,.eoi-title-row p{font-size:12px}.eoi-toolbar{gap:20px;padding:20px}.eoi-status-grid{gap:10px}.eoi-stat{padding:15px}.eoi-stat strong{font-size:28px}.eoi-stat small em{display:none}.eoi-main-grid{grid-template-columns:1.4fr 1fr;gap:16px}.eoi-panel{padding:21px}.eoi-page h2{font-size:19px}.eoi-method{gap:32px}.eoi-dataset-info{gap:8px 15px}}@media (width<=850px){.eoi-title-row{align-items:flex-start}.eoi-title-row .eoi-sync{max-width:220px}.eoi-sync span:nth-child(2){flex:1}.eoi-dataset-info>a{margin-left:0}.eoi-toolbar{grid-template-columns:1fr;gap:18px}.eoi-main-grid{grid-template-columns:1fr}.eoi-states{grid-template-columns:1fr 1fr;gap:20px 28px}.eoi-status-note{display:block}.eoi-status-note p{margin-top:5px}.eoi-context>span:last-child{display:none}.eoi-consult{gap:22px;padding:24px}.eoi-consult h2{font-size:20px}.eoi-method{grid-template-columns:1fr;gap:26px}.eoi-method>div>p{max-width:600px}}@media (width<=1100px),(hover:none) and (pointer:coarse){.eoi-sync button{min-width:44px;min-height:44px}.eoi-search-field input{font-size:16px}.eoi-search-results ul{max-height:min(350px,40dvh)}.eoi-search-results button{min-height:52px}.eoi-search-results strong{font-size:14px}.eoi-chart-hint{color:var(--nss-muted);justify-content:space-between;align-items:center;gap:10px;font-size:12px;line-height:1.7;display:flex;margin-top:17px!important}.eoi-histogram{-webkit-overflow-scrolling:touch;gap:6px;margin-top:13px}.eoi-bar-item{min-width:44px}.eoi-bar-label,.eoi-bar-number{font-size:12px}.eoi-trend{scrollbar-width:thin;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;gap:10px;margin-top:12px;overflow-x:auto}.eoi-trend-item{min-width:44px}.eoi-trend-item>small,.eoi-trend-hit span{font-size:12px}.eoi-copy-summary{min-height:44px;font-size:12px!important}.eoi-actions button{min-height:44px}}@media (width<=540px){.eoi-page{padding-bottom:24px}.eoi-shell{width:calc(100% - 32px)}.eoi-hero{padding-top:18px;padding-bottom:17px}.eoi-eyebrow{margin-bottom:13px;font-size:12px}.eoi-page h1{letter-spacing:-.035em;font-size:27px;line-height:1.4}.eoi-title-row{display:block}.eoi-title-row p{margin-top:7px;font-size:12px;line-height:1.8}.eoi-title-row .eoi-sync{max-width:none;margin-top:12px;font-size:12px}.eoi-sync button{margin-left:auto}.eoi-sync span:nth-child(2){flex:initial}.eoi-dataset-info{border-radius:12px;gap:7px 15px;margin-top:13px;padding:12px 14px;font-size:12px}.eoi-source-badge{width:100%;font-size:12px}.eoi-dataset-info>a{margin-left:auto;font-size:12px}.eoi-toolbar{border-radius:15px;gap:16px;padding:17px}.eoi-search>label,.eoi-label{margin-bottom:8px;font-size:12px}.eoi-search-field{gap:8px;padding:0 11px}.eoi-search-field input{min-height:48px}.eoi-visa>div{gap:2px;min-height:55px;padding:3px}.eoi-visa button{white-space:normal;padding:4px 3px;font-size:12px;line-height:1.4}.eoi-visa button small{justify-content:center;align-items:center;min-height:2.8em;font-size:12px;display:flex}.eoi-context{padding:12px 1px;font-size:12px}.eoi-context b{display:none}.eoi-status-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}.eoi-stat{border-radius:12px;grid-column:span 2;padding:13px 12px}.eoi-stat:nth-child(4),.eoi-stat:nth-child(5){grid-column:span 3}.eoi-stat>span{gap:6px;font-size:12px}.eoi-stat>span:before{width:5px;height:5px;box-shadow:none}.eoi-stat-indicator{display:none}.eoi-stat strong{margin:11px 0 7px;font-size:25px}.eoi-stat small{letter-spacing:0;font-size:12px}.eoi-stat strong.eoi-stat-long{letter-spacing:-.06em;font-size:clamp(18px,26cqi,25px)}.eoi-stat strong.eoi-stat-longest{letter-spacing:-.07em;font-size:clamp(14px,21cqi,22px)}.eoi-status-note{margin:12px 1px 17px;font-size:12px;line-height:1.8}.eoi-main-grid{gap:16px}.eoi-panel{border-radius:16px;padding:20px 17px}.eoi-page h2{font-size:19px}.eoi-kicker{margin-bottom:7px;font-size:12px}.eoi-panel-head{gap:12px}.eoi-panel-head p{margin-top:6px;font-size:12px;line-height:1.8}.eoi-point-select{font-size:12px}.eoi-point-select select{min-width:59px;min-height:44px;padding:5px;font-size:18px}.eoi-histogram{height:230px}.eoi-bar-track{height:166px}.eoi-chart-legend{gap:10px;margin:10px 0 17px;font-size:12px}.eoi-score-comparison{border-radius:10px;gap:5px;padding:14px 12px}.eoi-score-comparison>div{padding-left:10px}.eoi-score-comparison span{min-height:3.2em;font-size:12px;line-height:1.6}.eoi-score-comparison strong{margin-top:4px;font-size:clamp(15px,5vw,21px)}.eoi-score-comparison small{font-size:12px}.eoi-fineprint{margin-top:15px!important;font-size:12px!important;line-height:1.9!important}.eoi-states{gap:19px 18px;margin-top:22px}.eoi-state-row>div{align-items:flex-start;gap:5px;font-size:12px}.eoi-state-row>div>span{gap:4px}.eoi-state-row b{min-width:25px;font-size:12px}.eoi-state-row strong{font-size:12px;line-height:1.55}.eoi-state-track{height:6px}.eoi-state-note{margin-top:21px;padding:12px 13px;font-size:12px}.eoi-state-note b{font-size:12px}.eoi-trend-panel{margin-top:16px}.eoi-trend-panel .eoi-panel-head{display:block}.eoi-trend-total{text-align:left;justify-content:space-between;align-items:center;gap:15px;margin-top:13px;padding:8px 11px;display:flex}.eoi-trend-total strong{margin:0;font-size:12px}.eoi-trend{height:190px}.eoi-trend-item>small{font-size:12px}.eoi-actions{padding:19px 2px;display:block}.eoi-actions>span{font-size:12px}.eoi-actions small{font-size:12px;line-height:1.8}.eoi-actions>div{margin-top:13px}.eoi-actions button{flex:1;padding:9px 12px;font-size:12px}.eoi-consult{border-radius:15px;margin-top:0;padding:21px;display:block}.eoi-consult h2{font-size:20px}.eoi-consult p{font-size:12px;line-height:1.9}.eoi-consult>div:last-child{align-items:stretch;margin-top:18px}.eoi-consult-button{min-height:46px;font-size:12px!important}.eoi-copy-summary{font-size:12px!important}.eoi-method{border-radius:15px;gap:24px;margin-top:16px;padding:21px}.eoi-method h2{margin-bottom:13px;font-size:21px}.eoi-method>div>a,.eoi-method>div>p{font-size:12px}.eoi-method summary{align-items:center;min-height:44px;font-size:12px}.eoi-method details{padding:9px 0}.eoi-method details p,.eoi-method dl{font-size:12px}.eoi-method dl>div{margin-top:4px;display:block}.eoi-method dd{margin-top:3px}.eoi-toast{width:max-content;bottom:18px}.eoi-toast>span{padding:11px 14px;font-size:12px}.homeEoiBand{margin-top:25px;padding:25px;display:block}.homeEoiBand h2{font-size:23px}.homeEoiBand p{font-size:12px;line-height:1.9}.homeEoiBand>a{justify-content:space-between;margin-top:22px;font-size:12px}}@media (prefers-reduced-motion:reduce){.eoi-page *,.eoi-page :before,.eoi-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.eoi-loading>span{border-color:color-mix(in srgb, var(--nss-red) 34%, var(--nss-paper))}}@media (prefers-contrast:more){.eoi-page p,.eoi-fineprint,.eoi-kicker,.eoi-method details p,.eoi-page small{color:var(--nss-muted)!important}}.eoi-search-field{padding-right:5px}.eoi-search-toggle{min-width:40px;min-height:40px;color:var(--nss-muted);background:0 0;border:0;border-radius:8px;flex-shrink:0;place-items:center;padding:0;display:grid}.eoi-search-toggle:hover{background:var(--e-tint)}.eoi-search-help{color:var(--nss-muted);font-size:12px;line-height:1.7;margin-top:8px!important}.eoi-result-caption small{color:var(--nss-muted);margin-top:3px;font-size:12px;display:block}.eoi-search-empty{padding:14px 16px 17px}.eoi-search-empty p{padding:0;font-size:12px;line-height:1.8}.eoi-search-empty a{color:var(--nss-red);margin-top:9px;font-size:12px;text-decoration:none;display:inline-block}.eoi-data-boundary{color:var(--nss-muted);justify-content:space-between;align-items:baseline;gap:20px;margin-top:10px;font-size:12px;line-height:1.8;display:flex}.eoi-data-boundary a{color:var(--nss-red);white-space:nowrap;margin-left:5px;text-decoration:none}.eoi-data-boundary>span:last-child{flex-shrink:0;font-size:12px}@media (width<=1100px),(hover:none) and (pointer:coarse){.eoi-search-toggle{min-width:44px;min-height:44px}}@media (width<=850px){.eoi-data-boundary,.eoi-data-boundary>span{display:block}.eoi-data-boundary>span:last-child{margin-top:4px}}@media (width<=540px){.eoi-search-help,.eoi-data-boundary,.eoi-result-caption{font-size:12px}}.eoi-search-results.is-above{top:auto;bottom:calc(100% + 8px)}@media (width<=1100px){.eoi-shell{width:min(1180px,100% - 48px)}.eoi-hero{padding:30px}.eoi-title-row p{font-size:14px}}@media (width<=720px){.eoi-shell{width:calc(100% - 32px)}.eoi-hero{border-radius:var(--nss-radius-md);padding:25px 22px}.eoi-title-row{flex-direction:column;align-items:flex-start;gap:14px}.eoi-sync{font-size:12px}.eoi-panel{padding:24px 22px}.eoi-consult{padding:28px}}@media (width<=540px){.eoi-hero{margin-top:18px;padding:20px 20px 18px}.eoi-eyebrow{margin-bottom:14px}.eoi-eyebrow .eyebrow{min-height:38px;font-size:12px}.eoi-page h1{font-size:30px;line-height:1.22}.eoi-title-row p{font-size:14px;line-height:1.75}.eoi-title-row .eoi-sync{margin-top:0}.eoi-mode-tabs{margin-top:16px;margin-bottom:16px}.eoi-dataset-info{margin-top:16px}.eoi-toolbar{border-radius:var(--nss-radius-md);margin-top:20px;padding:22px 18px}.eoi-panel{border-radius:var(--nss-radius-md);padding:24px 20px}.eoi-stat strong{font-size:clamp(18px,30cqi,25px)}.eoi-page h2{font-size:22px}.eoi-method{border-radius:var(--nss-radius-md);padding:25px 20px}.eoi-consult{border-radius:var(--nss-radius-md);padding:26px 22px}.eoi-consult h2{font-size:24px}.eoi-actions button{min-height:48px;font-size:13px}}.eoi-mode-tabs{background:var(--e-tint);border:1px solid var(--nss-line);border-radius:13px;gap:5px;width:fit-content;max-width:100%;margin:25px 0 20px;padding:5px;display:flex}.eoi-mode-tabs button{min-height:44px;color:var(--nss-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:10px 22px;font-size:13px;font-weight:600}.eoi-mode-tabs button[aria-selected=true]{background:var(--nss-paper);color:var(--nss-red);box-shadow:0 2px 8px color-mix(in srgb, var(--nss-red-deep) 5.1%, transparent)}.eoi-data-boundary button{color:var(--nss-red);text-align:left;cursor:pointer;min-height:32px;font:inherit;background:0 0;border:0;padding:3px 0}.inv-dashboard{color:var(--nss-ink);min-width:0;margin-top:4px;font-size:13px;line-height:1.7}.inv-dashboard *{box-sizing:border-box}.inv-dashboard button,.inv-dashboard input,.inv-dashboard select{font:inherit}.inv-dashboard button{cursor:pointer}.inv-dashboard button:disabled{cursor:default;opacity:.45}.inv-dashboard button:focus-visible,.inv-dashboard input:focus-visible,.inv-dashboard select:focus-visible,.inv-dashboard summary:focus-visible{outline:3px solid var(--nss-yellow);outline-offset:3px}.inv-intro{justify-content:space-between;align-items:center;gap:24px;margin-bottom:14px;display:flex}.inv-intro>p b{color:var(--nss-soft);font-weight:600}.inv-intro h2{letter-spacing:-.035em;color:var(--nss-ink);margin:9px 0 8px;font-size:clamp(22px,2.2vw,29px);line-height:1.35}.inv-intro p{color:var(--nss-muted);margin:0;font-size:12px}.inv-refresh{border:1px solid var(--nss-line);min-height:44px;color:var(--nss-soft);background:#fff;border-radius:10px;flex-shrink:0;padding:10px 15px;font-size:12px!important}.inv-load-note{border:1px solid color-mix(in srgb, var(--nss-red) 34%, var(--nss-paper));background:var(--e-tint);color:#996519;border-radius:12px;margin-bottom:18px;padding:13px 17px;font-size:12px}.inv-filters{border:1px solid var(--nss-line);background:#fff;border-radius:20px;min-width:0;margin-bottom:16px;padding:17px 20px 20px}.inv-region-tabs{scrollbar-width:thin;scrollbar-color:var(--nss-line) transparent;overscroll-behavior-inline:contain;gap:7px;max-width:100%;padding:0 0 12px;display:flex;overflow-x:auto}.inv-region-tabs button{border:1px solid var(--nss-line);background:var(--nss-paper);min-height:44px;color:var(--nss-muted);white-space:nowrap;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;gap:7px;padding:9px 15px;font-size:12px;display:flex}.inv-region-tabs button[aria-pressed=true]{border-color:color-mix(in srgb, var(--nss-red) 34%, var(--nss-paper));background:var(--e-tint);color:var(--nss-red)}.inv-dashboard i.is-ok,.inv-dashboard i.is-limited{background:#0fa184;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.inv-dashboard i.is-limited{background:#de9a32}.inv-filter-inputs{align-items:end;gap:14px;margin-top:3px;display:flex}.inv-filter-inputs label{min-width:0;color:var(--nss-muted);letter-spacing:.01em;gap:7px;font-size:12px;display:grid}.inv-filter-inputs select,.inv-filter-inputs input{border:1px solid var(--nss-line);background:var(--nss-paper);min-height:45px;color:var(--nss-soft);outline-offset:1px;border-radius:10px;min-width:0;padding:10px 13px}.inv-filter-inputs select{min-width:125px}.inv-filter-inputs .inv-query{flex:1}.inv-filter-inputs input{width:100%;font-size:14px}.inv-filter-inputs input::placeholder{color:var(--nss-muted)}.inv-clear{background:var(--nss-paper);min-height:44px;color:var(--nss-muted);border:0;border-radius:9px;padding:8px 12px;font-size:12px!important}.inv-source-status{border:1px solid var(--nss-line);background:var(--nss-paper);border-radius:13px;min-width:0;margin:0 0 22px}.inv-source-status>summary{cursor:pointer;color:var(--nss-muted);justify-content:space-between;align-items:center;gap:14px;padding:13px 17px;font-size:12px;list-style:none;display:flex}.inv-source-status>summary::-webkit-details-marker{display:none}.inv-source-status>summary>span:last-child{align-items:center;gap:7px;display:flex}.inv-source-status>summary b{margin-left:10px}.inv-source-status>p{color:var(--nss-muted);border-top:1px solid var(--nss-line);margin:0;padding:12px 17px 16px;font-size:12px}.inv-source-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:4px 15px 15px;display:grid}.inv-source-grid>div{border:1px solid var(--nss-line);background:var(--nss-paper);border-radius:12px;min-width:0;padding:15px}.inv-source-grid button{color:var(--nss-soft);text-align:left;background:0 0;border:0;min-height:32px;padding:0;font-size:13px;font-weight:700}.inv-source-grid strong{font-size:12px;font-weight:500;display:block}.inv-dashboard .is-ok{color:#168e78}.inv-dashboard .is-limited{color:#b77c26}.inv-source-grid p{color:var(--nss-muted);margin:9px 0;font-size:12px;line-height:1.9}.inv-source-grid small{color:var(--nss-muted);font-size:12px;display:block}.inv-source-grid a{color:var(--nss-red);margin:7px 10px 0 0;font-size:12px;text-decoration:none;display:inline-block}.inv-selection-line{color:var(--nss-muted);justify-content:space-between;align-items:baseline;gap:20px;margin:0 2px 15px;font-size:12px;display:flex}.inv-selection-line b{color:var(--nss-soft)}.inv-selection-line>span:last-child{font-size:12px}.inv-round{border:1px solid var(--nss-line);background:var(--nss-paper);box-shadow:0 8px 24px color-mix(in srgb, var(--nss-red-deep) 1.18%, transparent);border-radius:22px;min-width:0;margin-bottom:20px;padding:24px}.inv-round-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.inv-round-heading h2{letter-spacing:-.025em;margin:5px 0 0;font-size:20px;line-height:1.4}.inv-round-heading p{color:var(--nss-muted);margin:5px 0 0;font-size:12px}.inv-check{background:var(--nss-paper);border-radius:7px;max-width:45%;padding:5px 9px;font-size:12px;line-height:1.6;display:inline-flex}.inv-round-total{justify-content:space-between;align-items:center;gap:24px;padding:18px 0 13px;display:flex}.inv-round-total>span{color:var(--nss-muted);font-size:12px}.inv-round-total>span>strong{letter-spacing:-.04em;color:var(--nss-red);font-variant-numeric:tabular-nums;margin-right:5px;font-size:34px;line-height:1.1}.inv-round-total>span>small{max-width:390px;color:var(--nss-muted);margin-top:8px;font-size:12px;line-height:1.7;display:block}.inv-round-total>div{flex-shrink:0;gap:10px;display:flex}.inv-round-total>div>div{background:var(--nss-paper);border:1px solid var(--nss-line);border-radius:11px;min-width:105px;padding:11px 16px}.inv-round-total>div span{color:var(--nss-muted);font-size:12px;display:block}.inv-round-total>div b{color:var(--nss-soft);font-variant-numeric:tabular-nums;font-size:22px;font-weight:650;line-height:1.4;display:block}.inv-round-total>div small{color:var(--nss-muted);font-size:12px;line-height:1.7;display:block}.inv-round-meta{color:var(--nss-muted);flex-wrap:wrap;gap:4px 16px;margin-bottom:13px;font-size:12px;display:flex}.inv-round-meta>span:first-child{color:var(--nss-red);font-weight:600}.inv-note{border-left:3px solid color-mix(in srgb, var(--nss-red) 34%, var(--nss-paper));background:var(--nss-paper);color:var(--nss-muted);border-radius:4px 9px 9px 4px;margin:10px 0 0;padding:10px 13px;font-size:12px;line-height:1.9}.inv-note.is-warning{background:var(--e-tint);color:#947342;border-color:#e8b45e}.inv-expand{border:0;border-top:1px solid var(--nss-line);width:100%;min-height:45px;color:var(--nss-red);text-align:left;background:0 0;justify-content:space-between;align-items:center;margin-top:14px;padding:10px 0 0;display:flex;font-size:12px!important}.inv-expand small{color:var(--nss-muted);margin-left:8px;font-size:12px}.inv-expand>span:last-child{background:var(--e-tint);border-radius:7px;place-items:center;width:26px;height:26px;font-size:18px;display:grid}.inv-round-body{min-width:0;margin-top:18px}.inv-breakdown{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:23px;display:grid}.inv-breakdown>div{border:1px solid var(--nss-line);background:var(--nss-paper);border-radius:11px;min-width:0;padding:12px 13px}.inv-breakdown span{color:var(--nss-muted);font-size:12px;line-height:1.8;display:block}.inv-breakdown strong{color:var(--nss-soft);margin-top:5px;font-size:18px;line-height:1.4;display:block}.inv-breakdown small{color:var(--nss-muted);margin-top:4px;font-size:12px;display:block}.inv-record-head{justify-content:space-between;align-items:baseline;gap:14px;margin:18px 0 10px;display:flex}.inv-record-head h3{color:var(--nss-soft);margin:0;font-size:14px}.inv-record-head>span{color:var(--nss-muted);font-size:12px}.inv-record-list{border:1px solid var(--nss-line);border-radius:13px;min-width:0;overflow:hidden}.inv-record{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:12px 20px;min-width:0;padding:17px 17px 11px;display:grid}.inv-record+.inv-record{border-top:1px solid var(--nss-line)}.inv-record:nth-child(2n){background:var(--nss-paper)}.inv-record-name{min-width:0}.inv-record-name>strong{color:var(--nss-soft);overflow-wrap:anywhere;font-size:13px;line-height:1.6;display:block}.inv-record-name>p{color:var(--nss-muted);overflow-wrap:anywhere;margin:3px 0 0;font-size:12px;line-height:1.8}.inv-tags{flex-wrap:wrap;gap:4px;margin-bottom:6px;display:flex}.inv-tags>span{background:var(--e-tint);color:var(--nss-muted);border-radius:4px;padding:1px 5px;font-size:12px;line-height:1.8}.inv-tags small{margin-left:4px;font-size:12px}.inv-record-values{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:10px;min-width:0;display:grid}.inv-record-values>div{min-width:0}.inv-record-values span{color:var(--nss-muted);margin-bottom:5px;font-size:12px;line-height:1.7;display:block}.inv-record-values b{color:var(--nss-red);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:15px;font-weight:650;line-height:1.5;display:block}.inv-record-values b.is-na{color:var(--nss-muted);font-size:12px;font-weight:500}.inv-record-values small{color:var(--nss-muted);margin-top:4px;font-size:12px;line-height:1.7;display:block}.inv-record-footer{color:var(--nss-muted);grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.inv-record-footer button{min-height:30px;color:var(--nss-red);text-align:right;background:0 0;border:0;padding:4px 0 4px 8px;font-size:12px}.inv-pagination{justify-content:center;align-items:center;gap:18px;margin:18px 0 7px;display:flex}.inv-pagination button{border:1px solid var(--nss-line);background:var(--nss-paper);min-height:44px;color:var(--nss-muted);border-radius:9px;padding:8px 15px;font-size:12px}.inv-pagination span{color:var(--nss-muted);font-variant-numeric:tabular-nums;font-size:12px}.inv-reference{border:1px solid var(--nss-line);background:var(--nss-paper);border-radius:11px;margin-top:18px;padding:14px 16px}.inv-reference h4{color:var(--nss-muted);margin:0;font-size:12px}.inv-reference p{color:var(--nss-soft);margin:6px 0;font-size:13px}.inv-reference small{color:var(--nss-muted);font-size:12px;display:block}.inv-original-tables,.inv-provenance{border-top:1px solid var(--nss-line);margin-top:16px;padding:12px 0 0}.inv-original-tables summary,.inv-provenance summary{min-height:35px;color:var(--nss-muted);cursor:pointer;font-size:12px}.inv-original-tables>p{color:var(--nss-muted);margin:7px 0 13px;font-size:12px;line-height:1.9}.inv-table-wrap{border:1px solid var(--nss-line);overscroll-behavior-inline:contain;border-radius:9px;max-width:100%;margin:12px 0;overflow-x:auto}.inv-table-wrap table{border-collapse:collapse;min-width:100%;font-size:12px}.inv-table-wrap th,.inv-table-wrap td{border:1px solid var(--nss-line);text-align:left;overflow-wrap:break-word;min-width:100px;max-width:250px;padding:10px 12px;line-height:1.9}.inv-table-wrap th{color:var(--nss-muted);background:var(--nss-paper);font-weight:550}.inv-table-wrap td{color:var(--nss-muted)}.inv-provenance p{margin:10px 0;font-size:12px}.inv-provenance a{color:var(--nss-muted);text-decoration:none}.inv-provenance small{color:var(--nss-muted);overflow-wrap:anywhere;font-size:12px;display:block}.inv-empty{background:var(--nss-paper);border:1px dashed var(--nss-line);color:var(--nss-muted);border-radius:11px;padding:27px 20px;font-size:12px;line-height:1.9}.inv-region-summary{border:1px solid var(--nss-line);background:var(--nss-paper);color:var(--nss-muted);border-radius:12px;gap:15px;margin-bottom:18px;padding:15px 18px;display:flex}.inv-region-summary strong{color:var(--nss-muted);flex-shrink:0;font-size:12px}.inv-region-summary p{margin:0;font-size:12px;line-height:1.9}.inv-empty-region{border:1px solid var(--nss-line);background:var(--nss-paper);text-align:center;color:var(--nss-muted);border-radius:20px;padding:36px 25px}.inv-empty-icon{color:var(--nss-muted);font-size:29px;display:block}.inv-empty-region h3{color:var(--nss-soft);margin:13px 0 9px;font-size:16px}.inv-empty-region p{max-width:670px;margin:0 auto;font-size:12px;line-height:2}.inv-empty-region button{border:1px solid var(--nss-line);background:var(--nss-paper);min-height:44px;color:var(--nss-red);border-radius:9px;margin:18px 0 0;padding:9px 16px;font-size:12px}.inv-unpublished{border:1px solid var(--nss-line);background:var(--nss-paper);border-radius:20px;margin-top:22px;padding:21px 24px}.inv-unpublished h3{color:var(--nss-muted);margin:0 0 15px;font-size:13px}.inv-unpublished>div{border-top:1px solid var(--nss-line);align-items:baseline;gap:15px;padding:12px 0;display:flex}.inv-unpublished button{text-align:left;min-width:65px;min-height:34px;color:var(--nss-muted);background:0 0;border:0;flex-shrink:0;padding:4px 0;font-size:12px;font-weight:600}.inv-unpublished p{color:var(--nss-muted);flex:1;margin:0;font-size:12px;line-height:1.9}.inv-unpublished .inv-view-latest{min-width:0;font-size:12px;font-weight:400}.inv-method{padding:17px 2px 22px}.inv-method h3{color:var(--nss-muted);margin:0 0 8px;font-size:12px}.inv-method p{color:var(--nss-muted);margin:7px 0;font-size:12px;line-height:1.9}.inv-consult{margin-top:3px!important;margin-bottom:0!important}.inv-pool-link{color:var(--nss-muted);background:0 0;border:0;min-height:35px;margin-top:12px;padding:6px 0;display:block;font-size:12px!important}@media (width<=850px){.inv-round-total{gap:14px}.inv-breakdown,.inv-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inv-record{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.inv-record-values{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=540px){.eoi-data-boundary button{min-height:44px}.eoi-mode-tabs{gap:4px;width:100%;margin-top:21px}.eoi-mode-tabs button{flex:1;padding:9px 6px;font-size:12px}.inv-dashboard{margin-top:3px}.inv-intro{margin-bottom:18px;display:block}.inv-intro h2{font-size:23px}.inv-intro p{font-size:12px;line-height:1.9}.inv-refresh{min-height:44px;margin-top:13px}.inv-filters{border-radius:17px;padding:13px 14px 16px}.inv-region-tabs{gap:6px;padding-bottom:10px}.inv-region-tabs button{padding:9px 13px;font-size:12px}.inv-filter-inputs{grid-template-columns:116px minmax(0,1fr);gap:9px;display:grid}.inv-filter-inputs label{font-size:12px}.inv-filter-inputs select{width:116px;min-width:116px;font-size:16px}.inv-filter-inputs input{min-height:46px;padding:10px;font-size:16px}.inv-query{min-width:0!important}.inv-clear{grid-column:2;justify-self:end}.inv-source-status>summary{flex-wrap:wrap;gap:8px;padding:11px 13px;font-size:12px}.inv-source-status>summary>span:last-child{gap:5px}.inv-source-grid{grid-template-columns:1fr;padding:0 12px 12px}.inv-source-status>p{font-size:12px;line-height:1.9}.inv-selection-line{margin-bottom:12px;font-size:12px;display:block}.inv-selection-line>span{display:block}.inv-selection-line>span:last-child{margin-top:4px;font-size:12px}.inv-round{border-radius:18px;margin-bottom:15px;padding:18px 15px}.inv-round-heading{gap:10px}.inv-round-heading h2{font-size:17px}.inv-round-heading .eoi-kicker{font-size:12px}.inv-check{max-width:42%;padding:4px 6px;font-size:12px}.inv-round-total{padding-top:18px;display:block}.inv-round-total>span>strong{font-size:32px}.inv-round-total>span>small{margin-top:7px;font-size:12px;line-height:1.9}.inv-round-total>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:15px;display:grid}.inv-round-total>div>div{min-width:0;padding:10px 13px}.inv-round-total>div b{font-size:20px}.inv-round-total>div small{font-size:12px}.inv-round-meta{gap:4px 12px;font-size:12px}.inv-note{padding:10px;font-size:12px;line-height:1.9}.inv-expand{min-height:44px;font-size:12px!important}.inv-expand small{margin-left:6px;font-size:12px}.inv-breakdown{gap:7px;margin-bottom:18px}.inv-breakdown>div{padding:10px}.inv-breakdown span{font-size:12px}.inv-breakdown strong{font-size:17px}.inv-breakdown small{overflow-wrap:anywhere;font-size:12px}.inv-record-head{display:block}.inv-record-head h3{font-size:13px}.inv-record-head>span{margin-top:4px;font-size:12px;display:block}.inv-record{padding:15px 12px 10px;display:block}.inv-record-name>strong{font-size:13px}.inv-record-name>p{font-size:12px}.inv-tags{gap:4px}.inv-tags>span{font-size:12px}.inv-record-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 17px;margin-top:14px}.inv-record-values span{font-size:12px}.inv-record-values b{font-size:15px}.inv-record-footer{flex-wrap:wrap;gap:3px;margin-top:12px;font-size:12px;display:flex}.inv-record-footer button{min-height:38px;padding-left:0;font-size:12px}.inv-pagination{gap:13px;margin:16px 0 6px}.inv-pagination button{min-height:44px;padding:8px 11px;font-size:12px}.inv-pagination span{font-size:12px}.inv-region-summary{padding:13px 15px;display:block}.inv-region-summary p{margin-top:7px;font-size:12px}.inv-empty-region{padding:26px 17px}.inv-empty-region h3{font-size:15px}.inv-empty-region p{font-size:12px}.inv-empty-region button{padding:9px 12px;font-size:12px}.inv-unpublished{border-radius:17px;padding:18px 16px}.inv-unpublished>div{flex-wrap:wrap;gap:3px 10px}.inv-unpublished button{min-width:0;min-height:38px}.inv-unpublished p{flex-basis:100%;order:2;font-size:12px}.inv-unpublished .inv-view-latest{margin-left:auto}.inv-method{padding-top:14px}.inv-method p{font-size:12px}.inv-table-wrap th,.inv-table-wrap td{min-width:95px;padding:9px;font-size:12px}.inv-provenance a{align-items:center;min-height:38px;display:inline-flex}}@media (prefers-reduced-motion:reduce){.inv-dashboard *{scroll-behavior:auto!important;transition:none!important}}@media (prefers-contrast:more){.inv-dashboard p,.inv-dashboard small,.inv-record-values span{color:var(--nss-muted)!important}}@media (width<=900px){.inv-filter-inputs input,.inv-filter-inputs select{font-size:16px}}.eoi-mode-tabs{border-color:var(--nss-line);background:color-mix(in srgb,var(--nss-red) 5%,var(--nss-paper));border-radius:999px;gap:4px;padding:5px}.eoi-mode-tabs button{color:var(--nss-soft);border-radius:999px;font-size:14px}.eoi-mode-tabs button[aria-selected=true]{color:var(--nss-paper);background:linear-gradient(135deg,var(--nss-red-deep),var(--nss-red-soft));box-shadow:0 8px 20px color-mix(in srgb,var(--nss-red) 15%,transparent)}.inv-filters,.inv-round,.inv-unpublished,.inv-empty-region{border-radius:var(--nss-radius-md)}.inv-filters,.inv-round{box-shadow:var(--nss-shadow-soft)}.inv-round{padding:28px}.inv-round-heading h2{color:var(--nss-ink);font-size:24px;font-weight:850}.inv-region-tabs button,.inv-refresh,.inv-clear,.inv-pagination button,.inv-empty-region button{border-radius:999px}.inv-region-tabs button[aria-pressed=true]{border-color:var(--nss-red);color:var(--nss-red-deep);background:var(--e-tint)}.inv-filter-inputs input,.inv-filter-inputs select{border-radius:var(--nss-radius-sm);background:var(--nss-paper)}.inv-record-name>strong{color:var(--nss-ink);font-size:14px}.inv-round-total>span>strong{color:var(--nss-red);font-weight:800}@media (width<=540px){.eoi-mode-tabs{border-radius:22px}.eoi-mode-tabs button{border-radius:18px;padding:10px 9px;font-size:13px}.inv-filters{padding:18px 15px}.inv-round{padding:23px 18px}.inv-round-heading{flex-wrap:wrap}.inv-round-heading h2{font-size:22px}.inv-check{max-width:100%}.inv-record-name>p,.inv-record-values span,.inv-tags>span{font-size:12px}}.journal{--j-red:#a8192b;--j-ink:#302123;--j-muted:#7c686b;color:var(--j-ink);padding:35px 0 30px}.journal a{color:inherit}.journalMast{justify-content:space-between;align-items:flex-end;gap:24px;padding-top:20px;padding-bottom:32px;display:flex}.journalKicker{letter-spacing:.15em;color:var(--j-red);text-transform:uppercase;font-weight:750;margin:0 0 14px!important;font-size:11px!important}.journal h1{letter-spacing:-.045em;margin:0 0 18px;font-size:clamp(30px,4.1vw,58px);line-height:1.14}.journalMast>div>p:last-child{color:var(--j-muted);margin:0;font-size:16px}.journalWechat{white-space:nowrap;background:#fff;border:1px solid #eadfe0;border-radius:30px;align-items:center;gap:10px;padding:13px 18px;font-size:12px;display:flex}.journalWechat>span:first-child{color:var(--j-red);font-size:20px}.journalFeature{background:#fff;border:1px solid #eee4e4;border-radius:28px;grid-template-columns:1.22fr 1fr;display:grid;overflow:hidden;box-shadow:0 14px 55px #71323d0b;padding:0!important}.journalFeatureImage{min-width:0;display:block;position:relative}.journalFeatureImage img{object-fit:cover;width:100%;height:100%;min-height:320px;max-height:430px;display:block}.journalFeatureBadge{background:#fffef9ed;border-radius:30px;padding:8px 13px;font-size:11px;font-weight:700;position:absolute;top:22px;left:22px}.journalFeatureCopy{align-self:center;min-width:0;padding:clamp(24px,3vw,44px)}.journalMeta{color:var(--j-muted);gap:10px;margin:0 0 16px;font-size:12px;display:flex}.journalFeature h2{letter-spacing:-.025em;margin:0 0 18px;font-size:clamp(24px,2.7vw,36px);line-height:1.35}.journalFeatureCopy>p:not(.journalMeta){color:var(--j-muted);margin:0 0 22px;font-size:15px;line-height:1.85}.journalRead{align-items:center;gap:12px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex;color:var(--j-red)!important}.journalRead:hover{text-underline-offset:5px;text-decoration:underline}.journalArchive{padding-top:52px}.journalLibraryHead{justify-content:space-between;align-items:center;gap:20px;display:flex}.journalLibraryHead h2,.journalWeChatShelf h2{letter-spacing:-.035em;margin:0;font-size:clamp(23px,2.3vw,30px)}.journalLibraryHead .journalKicker{margin-bottom:9px!important}.journalSearch{width:min(320px,100%);min-height:46px;color:var(--j-muted);background:#fff;border:1px solid #e8dcdc;border-radius:30px;align-items:center;gap:8px;padding:0 16px;display:flex}.journalSearch input{font:inherit;width:100%;min-width:0;color:var(--j-ink);background:0 0;border:0;outline:0;font-size:13px}.journalSearch:focus-within{outline:2px solid var(--j-red);outline-offset:3px}.journalSearch button{color:var(--j-muted);cursor:pointer;background:0 0;border:0;min-width:24px;font-size:20px}.journalFilters{flex-wrap:wrap;gap:8px;margin:25px 0 14px;display:flex}.journalFilters button{color:var(--j-muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:24px;padding:10px 16px;font-size:13px}.journalFilters button[aria-pressed=true]{background:var(--j-red);color:#fff}.journalFilters button:hover{border-color:#d3b6bb}.journalCount{color:var(--j-muted);margin:0 0 20px;font-size:12px}.journalGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.journalCard{background:#fff;border:1px solid #eee5e5;border-radius:20px;min-width:0;transition:transform .2s,box-shadow .2s;overflow:hidden}.journalCard:hover{transform:translateY(-3px);box-shadow:0 12px 30px #6921310d}.journalCardImage{aspect-ratio:1.85;display:block;overflow:hidden}.journalCardImage img{object-fit:cover;width:100%;height:100%;display:block}.journalCard>div{padding:22px}.journalCard h3{letter-spacing:-.02em;margin:0 0 12px;font-size:19px;line-height:1.5}.journalCard>div>p:not(.journalMeta){color:var(--j-muted);margin:0 0 20px;font-size:13px;line-height:1.8}.journalCard .journalMeta{margin-bottom:12px;font-size:11px}.journalEmpty{text-align:center;border:1px dashed #ddc7ca;border-radius:22px;padding:42px 22px}.journalEmpty h3{font-size:20px}.journalEmpty p{color:var(--j-muted);font-size:14px}.journalWeChatShelf{background:#f2e7e7;border:1px solid #e8d6d8;border-radius:24px;justify-content:space-between;align-items:center;gap:30px;margin-top:48px;display:flex;padding:30px!important}.journalWeChatShelf p:not(.journalKicker){color:var(--j-muted);max-width:500px;font-size:14px;line-height:1.8}.journalWeChatShelf>div:last-child{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.journalBack{margin:12px 0 36px;font-size:13px;display:inline-block;color:var(--j-muted)!important}.journalStoryHead{max-width:800px;margin:0 auto 32px}.journalStoryHead h1{font-size:clamp(28px,3.6vw,48px);line-height:1.3}.journalStoryHead>p:not(.journalKicker){color:var(--j-muted);font-size:16px;line-height:1.9}.journalStoryByline{color:var(--j-muted);flex-wrap:wrap;gap:12px 24px;margin-top:22px;font-size:12px;display:flex}.journalStoryCover{object-fit:cover;border-radius:24px;width:100%;max-height:480px;display:block}.journalStoryLayout{grid-template-columns:minmax(0,760px) minmax(0,260px);justify-content:space-between;gap:60px;padding-top:38px;display:grid}.journalBody{overflow-wrap:anywhere;min-width:0;font-size:17px;line-height:2}.journalBody>p{margin:0 0 24px}.journalBody h2{margin:32px 0 18px;font-size:25px;line-height:1.5}.journalBody figure{margin:28px 0}.journalBody img{border-radius:14px;max-width:100%;height:auto;display:block}.journalBody figcaption{text-align:center;color:var(--j-muted);margin-top:10px;font-size:12px;line-height:1.6}.journalAside{background:#fff;border:1px solid #eadfe0;border-radius:22px;align-self:start;padding:24px;position:sticky;top:110px}.journalAside h2{margin:0 0 16px;font-size:23px;line-height:1.4}.journalAside>p:not(.journalKicker){color:var(--j-muted);font-size:13px;line-height:1.9}.journalAside>a{color:var(--j-red);margin-top:18px;font-size:12px;display:block}.journalStoryActions{flex-wrap:wrap;gap:12px;margin:32px 0;display:flex}.journalRelated{border-top:1px solid #e4d5d6;padding-top:24px}.journalRelated h2{font-size:24px}.journalRelated>a{color:var(--j-red);margin:16px 0;display:block}.journalHome{padding-top:45px;padding-bottom:45px}.journalHome .journalGrid{margin-top:24px}.journal :is(a,button):focus-visible{outline:2px solid var(--j-red);outline-offset:4px}.journal h1,.journal h2,.journal h3{overflow-wrap:anywhere}.journal a{text-decoration:none}.journalHome{--j-red:var(--nss-red-deep,#7e0918);--j-ink:var(--nss-ink,#231416);--j-muted:var(--nss-muted,#7b6669)}@media (width>=1800px){.journalFeature{grid-template-columns:1fr 1fr}}@media (width<=900px){.journalMast{flex-direction:column;align-items:flex-start;gap:18px}.journalFeature{grid-template-columns:1fr 1fr}.journalFeatureImage img{min-height:300px}.journalGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.journalStoryLayout{grid-template-columns:minmax(0,1fr) 220px;gap:28px}.journalWechat{padding:9px 14px}.journalLibraryHead{flex-direction:column;align-items:flex-start}.journalSearch{width:100%;max-width:400px}}@media (width<=600px){.journal{padding-top:12px}.journalMast{padding-top:12px;padding-bottom:24px}.journal h1{margin-bottom:12px;font-size:32px}.journalMast>div>p:last-child{font-size:14px;line-height:1.8}.journalKicker{font-size:10px!important}.journalFeature{border-radius:22px;display:block}.journalFeatureImage img{aspect-ratio:1.85;height:auto;min-height:0;max-height:none}.journalFeatureBadge{top:14px;left:14px}.journalFeatureCopy{padding:22px}.journalFeature h2{margin-bottom:12px;font-size:24px;line-height:1.4}.journalFeatureCopy>p:not(.journalMeta){margin-bottom:16px;font-size:14px}.journalArchive{padding-top:32px}.journalLibraryHead h2{font-size:23px}.journalGrid{grid-template-columns:minmax(0,1fr);gap:16px}.journalCard{border-radius:18px;grid-template-columns:105px minmax(0,1fr);gap:0;padding:12px;display:grid}.journalCardImage{aspect-ratio:1;border-radius:10px;height:105px}.journalCard>div{padding:0 0 0 14px}.journalCard h3{margin-bottom:8px;font-size:16px;line-height:1.5}.journalCard>div>p:not(.journalMeta){display:none}.journalCard .journalMeta{gap:6px;margin-bottom:6px;font-size:10px}.journalCard .journalRead{font-size:11px}.journalFilters{gap:5px;margin-top:20px}.journalFilters button{padding:8px 12px;font-size:12px}.journalWeChatShelf{flex-direction:column;align-items:flex-start;gap:12px;margin-top:30px;padding:24px!important}.journalWeChatShelf h2{font-size:23px}.journalWeChatShelf>div:last-child{gap:16px}.journalStoryHead h1{font-size:29px;line-height:1.4}.journalBack{margin-bottom:26px}.journalStoryHead>p:not(.journalKicker){font-size:14px}.journalStoryCover{border-radius:18px;max-height:280px}.journalStoryLayout{padding-top:24px;display:block}.journalBody{font-size:16px;line-height:1.95}.journalBody h2{font-size:22px}.journalAside{margin-top:28px;padding:22px;position:static}.journalStoryActions .secondaryBtn{padding:12px 16px;font-size:12px}.journalHome{padding-top:32px;padding-bottom:32px}.journalHome .journalLibraryHead{gap:12px}}@media (prefers-reduced-motion:reduce){.journalCard{transition:none}.journalCard:hover{transform:none}}.journal .journalWeChatShelf{margin-block:40px 0}.journal .journalCard{flex-direction:column;display:flex}.journal .journalCardImage{flex-shrink:0}.journal .journalCard>div{flex-direction:column;flex:1;display:flex}.journal .journalCard>div>.journalRead{align-self:flex-start;margin-top:auto}@media (width<=600px){.journal .journalWeChatShelf{margin-block-start:24px}.journal .journalCard{display:grid}}.journalMore{text-align:center;margin-top:28px}.journalCoverMark{width:100%;height:100%;color:var(--j-red);text-align:center;background:linear-gradient(135deg,#f6ece9,#ecd7d7);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.journalCoverMark small{letter-spacing:.16em;font-size:10px}.journalCoverMark strong{letter-spacing:-.03em;font-size:28px}.journalCoverMark>span{letter-spacing:.15em;font-size:11px}@media (width<=600px){.journalCoverMark{gap:6px}.journalCoverMark small{letter-spacing:.06em;font-size:7px}.journalCoverMark strong{font-size:18px}.journalCoverMark>span{letter-spacing:.05em;font-size:8px}}.journalFeatureImage .journalCoverMark{min-height:320px}@media (width<=600px){.journalFeatureImage .journalCoverMark{aspect-ratio:1.85;min-height:0}}.journalBody .journalInlineImage{block-size:auto;max-inline-size:100%;margin-inline:auto;display:block}.journalBody .journalInlineImage--logo{border-radius:0;inline-size:min(128px,100%)}.journalBody .journalInlineImage--qr{background:#fff;border-radius:0;inline-size:min(132px,100%)}.journalBody .journalFigure--logo,.journalBody .journalFigure--qr{margin-block:12px}.journalBody .journalArticleFooter{box-sizing:border-box;border:1px solid #eadfe0;border-radius:18px;inline-size:min(100%,540px);font-size:14px;line-height:1.7;text-align:center!important;background:#fff!important;margin:30px auto 0!important;padding:clamp(16px,4vw,26px)!important;display:block!important}.journalArticleFooter p{max-inline-size:36em;margin:8px auto}.journalArticleFooter .journalInlineImage{margin-block:12px}.journalImported{line-height:1.8}.journalImported :where(div,section,figure,p,ul,ol,blockquote){box-sizing:border-box;min-inline-size:0;max-inline-size:100%}.journalImported :where(p,ul,ol,blockquote,figure){margin:0 0 14px}.journalImported :where(h2,h3,h4){margin:20px 0 10px}.journalImported h2{font-size:clamp(19px,2.5vw,25px)}.journalImported h3{font-size:clamp(17px,2vw,21px)}.journalImported h4{font-size:1em}.journalImported :where(ul,ol){padding-inline-start:1.5em}.journalImported blockquote{color:var(--j-muted);border-inline-start:3px solid #e6c2c6;padding-inline-start:14px}.journalImported a[href]{color:var(--j-red);text-underline-offset:.18em;text-decoration:underline}.journalImportedFlex{flex-wrap:wrap}.journalImportedFlex>:where(div,section){min-inline-size:0}.journalTableScroll{max-inline-size:100%;overflow-x:auto}.journalTableScroll table{border-collapse:collapse;inline-size:100%}.journalTableScroll :where(th,td){overflow-wrap:anywhere}.journalStory .journalStoryCover{object-fit:contain;block-size:auto;max-block-size:min(70svh,520px);inline-size:auto;max-inline-size:min(100%,800px);margin-inline:auto}.journalImported .journalImportedLightText{background-color:var(--j-red)}.journalImportedSwatch{display:block}.journalTableScroll .journalImportedSwatch{min-block-size:10px}.journalArticleFooter .journalImportedSwatch{block-size:2px;inline-size:22px;margin:14px auto}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;background:#fff9f6;min-width:320px}body{font-optical-sizing:auto;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;min-width:320px;margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,PingFang SC,Microsoft YaHei UI,system-ui,sans-serif;overflow-x:clip}a{color:inherit;text-decoration:none}img,video{max-width:100%;display:block}button,input,textarea,select{font:inherit}button{cursor:pointer}::selection{color:#fff;background:#a80d21}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}#application-team{scroll-margin-top:8rem}:root{--nss-bg:#fff9f6;--nss-paper:#fff;--nss-ink:#231416;--nss-soft:#4f3b3e;--nss-muted:#7b6669;--nss-faint:#a99699;--nss-line:#7e283024;--nss-red:#c7192c;--nss-red-deep:#7e0918;--nss-red-soft:#f15b67;--nss-yellow:#f2c94c;--nss-yellow-soft:#ffe9a9;--nss-radius-sm:18px;--nss-radius-md:28px;--nss-radius-lg:40px;--nss-radius-xl:56px;--nss-shadow:0 28px 90px #5d101d1f;--nss-shadow-soft:0 16px 48px #5d101d17;--nss-ease:cubic-bezier(.2, .9, .2, 1)}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{color:var(--nss-ink);background:linear-gradient(180deg, #fff, var(--nss-bg) 44%, #fff3ef)}img,video,svg{max-width:100%}body:before{z-index:-4;opacity:1;background:linear-gradient(#9541480e 1px,#0000 1px) 0 0/56px 56px,linear-gradient(90deg,#9541480e 1px,#0000 1px) 0 0/56px 56px,radial-gradient(circle at 18% 15%,#c7192c11,#0000 28%),radial-gradient(circle at 80% 32%,#f2c94c17,#0000 24%);-webkit-mask-image:linear-gradient(#000000b8,#0000001f 72%,#0000);mask-image:linear-gradient(#000000b8,#0000001f 72%,#0000)}.shell{width:min(1180px,100% - 48px);margin:0 auto}.wideShell{width:min(1440px,100% - 48px);margin-inline:auto}.skipLink{z-index:500;color:#fff;background:var(--nss-red-deep);box-shadow:var(--nss-shadow-soft);opacity:0;pointer-events:none;transition:transform .2s var(--nss-ease),opacity .2s var(--nss-ease);border-radius:999px;padding:11px 18px;position:fixed;top:8px;left:50%;transform:translate(-50%,-130%)}.skipLink:focus{opacity:1;pointer-events:auto;transform:translate(-50%)}.siteHeader{z-index:80;animation:glassSettle .9s var(--nss-ease) both;margin-top:14px;position:sticky;top:14px}.topbar{-webkit-backdrop-filter:blur(26px)saturate(1.2);backdrop-filter:blur(26px)saturate(1.2);background:linear-gradient(145deg,#ffffffe6,#fff8f5b3);border:1px solid #ffffffe6;border-radius:999px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;min-height:72px;padding:10px 12px 10px 10px;display:grid;box-shadow:0 18px 58px #5d101d1f}.brand{align-items:center;min-width:246px;display:flex}.brand .brandLogo{object-fit:contain;object-position:left center;width:238px;height:58px}.nav{justify-self:center;align-items:center;gap:2px;display:flex}.nav a{color:var(--nss-soft);transition:.25s var(--nss-ease);border-radius:999px;padding:10px;font-size:14px;font-weight:760}.nav a:hover{color:var(--nss-red);background:#c7192c12;transform:translateY(-1px)}.topActions{grid-column:3;justify-self:end;align-items:center;gap:8px;display:flex}.languagePicker{z-index:95;position:relative}.languageButton{min-width:78px;min-height:48px;color:var(--nss-soft);letter-spacing:.02em;transition:transform .25s var(--nss-ease),border-color .25s var(--nss-ease),box-shadow .25s var(--nss-ease);background:linear-gradient(145deg,#fffffff5,#fff4f0c7);border:1px solid #7d1f2a1f;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 13px;font-size:13px;font-weight:850;display:inline-flex;box-shadow:0 10px 26px #5d101d17,inset 0 1px #ffffffe6}.languageButton:hover{border-color:#c7192c47;transform:translateY(-1px);box-shadow:0 14px 30px #5d101d21,inset 0 1px #fff}.languageButton:focus-visible,.languageMenu button:focus-visible{outline:3px solid var(--nss-yellow);outline-offset:3px}.languageGlobe{color:#fff;background:linear-gradient(145deg,var(--nss-red-deep),var(--nss-red-soft));border-radius:50%;place-items:center;width:22px;height:22px;font-size:15px;line-height:1;display:grid;box-shadow:0 5px 12px #c7192c38}.languageButton>i{width:7px;height:7px;transition:transform .2s var(--nss-ease);border-bottom:1.5px solid;border-right:1.5px solid;transform:translateY(-2px)rotate(45deg)}.languageButton[aria-expanded=true]>i{transform:translateY(2px)rotate(225deg)}.languageMenu{-webkit-backdrop-filter:blur(24px)saturate(1.2);backdrop-filter:blur(24px)saturate(1.2);width:226px;animation:languageMenuIn .24s var(--nss-ease) both;background:#fffffff7;border:1px solid #7d1f2a1a;border-radius:22px;padding:8px;position:absolute;top:calc(100% + 11px);right:0;overflow:hidden;box-shadow:0 24px 60px #4a0c162b}.languageMenu:before{content:"";pointer-events:none;background:radial-gradient(circle at 84% 10%,#f2c94c26,#0000 34%);position:absolute;inset:0}.languageMenu button{width:100%;min-height:62px;color:var(--nss-ink);text-align:left;background:0 0;border:0;border-radius:15px;justify-content:space-between;align-items:center;padding:8px 10px;display:flex;position:relative}.languageMenu button:hover,.languageMenu button[aria-selected=true]{background:linear-gradient(135deg,#c7192c17,#f2c94c14)}.languageMenu button>span{align-items:center;gap:11px;display:flex}.languageMenu button b{width:36px;height:36px;color:var(--nss-red);background:#fff;border-radius:12px;place-items:center;font-size:12px;display:grid;box-shadow:inset 0 0 0 1px #c7192c1a,0 7px 18px #5d101d14}.languageMenu button i{gap:2px;font-style:normal;display:grid}.languageMenu button strong{font-size:14px}.languageMenu button small{color:var(--nss-muted);font-size:11px}.languageMenu button em{color:var(--nss-red);font-size:16px;font-style:normal;font-weight:900}@keyframes languageMenuIn{0%{opacity:0;transform:translateY(-8px)scale(.97)}to{opacity:1;transform:none}}html[data-site-lang=en] .nav a{letter-spacing:-.01em}html[data-site-lang=en] .hero h1{letter-spacing:-.055em;max-width:790px;font-size:clamp(50px,4.8vw,70px)}html[data-site-lang=en] .sectionHead h2,html[data-site-lang=en] .textBlock h2,html[data-site-lang=en] .innerHero h1,html[data-site-lang=en] .destinationIntro h1,html[data-site-lang=en] .scsaHero h1{letter-spacing:-.05em;text-wrap:balance}.navCta,.primaryBtn,.secondaryBtn,.lightBtn{min-height:48px;transition:transform .25s var(--nss-ease),box-shadow .25s var(--nss-ease),background .25s var(--nss-ease);border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 20px;font-size:14px;font-weight:820;display:inline-flex;position:relative}.navCta,.primaryBtn{color:#fff;background:linear-gradient(135deg,var(--nss-red-deep),var(--nss-red-soft));box-shadow:0 14px 34px #c7192c3d}.secondaryBtn{color:var(--nss-soft);background:#fffc;box-shadow:inset 0 0 0 1px #7d1f2a1a,0 12px 28px #5d101d14}.navCta:hover,.primaryBtn:hover,.secondaryBtn:hover,.lightBtn:hover{transform:translateY(-2px)scale(1.015)}.navCta:active,.primaryBtn:active,.secondaryBtn:active,.lightBtn:active,.navMenuButton:active,.destinationCountryTabs button:active,.destinationSchool:active,.destinationMapControls button:active{transition-duration:.1s;transform:scale(.97)}.nav a:focus-visible,.brand:focus-visible,.navCta:focus-visible,.primaryBtn:focus-visible,.secondaryBtn:focus-visible,.lightBtn:focus-visible,.consultClose:focus-visible,.homeProductCard:focus-visible,.homeUtilityLinks a:focus-visible{outline:3px solid var(--nss-yellow);outline-offset:3px}.navMenuButton{background:#ffffffdb;border-radius:50%;width:44px;height:44px;display:none}.navMenuButton span{place-items:center;gap:4px;display:grid}.navMenuButton i{background:var(--nss-ink);width:18px;height:2px;display:block}.hero{border-radius:var(--nss-radius-xl);color:#fff;background:linear-gradient(138deg,#720813 0%,#9f1220 46%,#c52b37 100%);grid-template-columns:minmax(0,.98fr) minmax(0,1.02fr);align-items:center;min-height:calc(100vh - 100px);margin-bottom:32px;padding:78px 0 72px;display:grid;position:relative;overflow:hidden;box-shadow:0 36px 96px #5d101d29}.heroBackdrop{z-index:0;border-radius:inherit;background:radial-gradient(at 18% 62%,#ff647024,#0000 52%),radial-gradient(at 72% 12%,#f2c94c33,#0000 38%),linear-gradient(115deg,#0000 0 62%,#ffffff0d 62% 62.2%,#0000 62.4%);position:absolute;inset:0}.heroMedia{z-index:1;min-height:680px;position:relative}.bilingualShotStack{width:min(590px,43vw);height:650px;position:absolute;inset:20px auto auto 7%}.interfaceShot{cursor:pointer;width:clamp(260px,24vw,360px);height:510px;transition:transform .7s var(--nss-ease),opacity .55s var(--nss-ease),filter .55s var(--nss-ease);outline:none;margin:0;position:absolute;overflow:visible}.interfaceShot img{object-fit:cover;border-radius:42px;width:100%;height:100%;box-shadow:0 36px 90px #4a0c1633}.interfaceShot figcaption{min-height:32px;color:var(--nss-muted);white-space:nowrap;opacity:0;transition:.3s var(--nss-ease);background:#ffffffd1;border-radius:999px;align-items:center;padding:0 13px;font-size:12px;font-weight:800;display:inline-flex;position:absolute;bottom:-18px;left:50%;transform:translate(-50%);box-shadow:0 12px 28px #5d101d1a}.interfaceShot:hover figcaption,.interfaceShot:focus figcaption{opacity:1;transform:translate(-50%)translateY(-4px)}.shotTeam{top:82px;left:20px}.shotFair{top:10px;right:0}.shotFair img{object-position:52% center}.bilingualShotStack[data-active=fair] .shotFair{z-index:5;opacity:1;transform:translate(-18px)rotate(4deg)scale(.96)}.bilingualShotStack[data-active=fair] .shotTeam{z-index:4;opacity:.6;filter:saturate(.82)blur(.4px);transform:translate(-6px,54px)rotate(-6deg)scale(.86)}.bilingualShotStack[data-active=team] .shotTeam{z-index:5;opacity:1;transform:translate(0,0)rotate(-5deg)scale(.98)}.bilingualShotStack[data-active=team] .shotFair{z-index:4;opacity:.58;filter:saturate(.82)blur(.4px);transform:translate(36px,38px)rotate(5deg)scale(.84)}.heroCopy{z-index:3;max-width:700px;padding:0 48px 0 24px;position:relative}.hero .eyebrow{color:#ffffffc2;background:#ffffff21;box-shadow:inset 0 0 0 1px #ffffff2e,0 12px 26px #37030c1f}.hero .eyebrow b{color:var(--nss-yellow);background:#f2c94c21}.eyebrow{width:max-content;min-height:42px;color:var(--nss-muted);background:#ffffffc2;border-radius:999px;justify-self:start;align-items:center;gap:10px;padding:8px 15px 8px 10px;font-size:14px;font-weight:780;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffffe6,0 12px 26px #5d101d12}.eyebrow b{min-width:24px;height:24px;color:var(--nss-red);white-space:nowrap;background:#c7192c1a;border-radius:50%;place-items:center;padding:0 8px;font-size:11px;display:grid}.hero h1{letter-spacing:-.05em;max-width:760px;margin:24px 0 0;font-size:clamp(56px,5.4vw,78px);font-weight:920;line-height:.99}.softText{color:#0000;background:linear-gradient(110deg,var(--nss-red-deep),var(--nss-red),var(--nss-yellow));-webkit-background-clip:text;background-clip:text;margin-top:8px;display:block}.hero .softText{background-image:linear-gradient(110deg,#fff3cb 0%,var(--nss-yellow) 52%,#ffdc70 100%)}.lead{max-width:640px;color:var(--nss-muted);margin:24px 0 0;font-size:18px;font-weight:560;line-height:1.72}.hero .lead{color:#ffffffc2}.enText{color:var(--nss-faint);margin-top:8px;font-size:.88em;display:block}.hero .enText{color:#ffffff8a}.ctaRow{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.brandProof{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#49030e57;border:1px solid #ffffff4d;border-radius:28px;grid-template-columns:230px 1fr;align-items:center;gap:22px;width:min(640px,100%);margin-top:28px;padding:17px 22px;display:grid;box-shadow:0 18px 48px #2b030a29}.brandProof img{object-fit:contain;width:230px;height:58px}.brandProof strong,.brandProof span{display:block}.brandProof strong{color:#fff;font-size:18px}.brandProof span{color:#ffffffb8;margin-top:7px;font-size:13px;line-height:1.5}.section{padding:96px 0;scroll-margin-top:110px}.sectionHead{gap:14px;max-width:760px;margin-bottom:36px;display:grid}.sectionHead.center{text-align:center;justify-items:center;margin-inline:auto}.sectionHead h2,.textBlock h2{letter-spacing:-.045em;margin:0;font-size:clamp(40px,4.6vw,58px);font-weight:900;line-height:1.05}.sectionHead p,.textBlock p,.locatorPanel p,.footer p{color:var(--nss-muted);font-size:17px;font-weight:560;line-height:1.75}.sectionLabel{width:fit-content;color:var(--nss-red);background:#c7192c14;border-radius:999px;margin:0;padding:8px 12px;font-size:15px;font-weight:900}.homeLocator{padding-top:64px}.locatorFeature{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:stretch;gap:34px;display:grid}.visualPanel,.locatorPanel,.mapStage{border-radius:var(--nss-radius-xl);min-height:590px;box-shadow:var(--nss-shadow);background:radial-gradient(circle at 14% 84%,#c7192c1f,#0000 34%),radial-gradient(circle at 92% 18%,#f2c94c2e,#0000 30%),linear-gradient(145deg,#ffffffeb,#fff0eca3);border:1px solid #ffffffe6;position:relative;overflow:hidden}.phoneScene{place-items:center;height:100%;padding:35px;display:grid;position:relative}.deviceGlow{filter:blur(76px);background:#c7192c30;border-radius:50%;width:360px;height:360px;position:absolute}.phoneFrame{z-index:2;background:#171315;border-radius:48px;width:410px;padding:10px;position:relative;transform:rotate(-1.25deg);box-shadow:0 34px 85px #32070e57}.phoneNotch{z-index:3;background:#0e0c0d;border-radius:999px;width:84px;height:23px;position:absolute;top:18px;left:50%;transform:translate(-50%)}.phoneFrame video{aspect-ratio:9/16;object-fit:cover;background:#090708;border-radius:36px;width:100%;display:block}.mediaBadge{z-index:3;color:var(--nss-red-deep);background:#ffebabe6;border-radius:999px;padding:10px 14px;font-size:11px;font-weight:850;position:absolute;bottom:28px;left:28px}.locatorPanel{align-content:center;padding:48px;display:grid}.locatorPanel:before{content:"";border:1px solid #c7192c14;border-radius:38px;position:absolute;inset:20px}.locatorPanel>*{z-index:1;position:relative}.locatorPanel h3{letter-spacing:-.05em;margin:18px 0 14px;font-size:clamp(46px,5vw,64px);font-weight:920;line-height:.98}.metrics{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:26px;display:grid}.metric{background:#ffffffad;border:1px solid #7e28301a;border-radius:22px;padding:16px}.metric b,.metric span{display:block}.metric b{color:var(--nss-red);font-size:18px}.metric span{color:var(--nss-muted);margin-top:5px;font-size:12px}.homeRouteBand{border-block:1px solid var(--nss-line);background:linear-gradient(#fffaf8e6,#ffece7b3);padding:100px 0}.homeRouteHub{gap:28px;display:grid}.homeRouteIntro{grid-template-columns:1fr;align-items:start;gap:16px;max-width:980px;display:grid}.homeRouteIntro h2{letter-spacing:-.04em;max-width:980px;margin:0;font-size:clamp(40px,4.3vw,58px);line-height:1.08}.homeProductGrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.homeProductCard{border:1px solid var(--nss-line);box-shadow:var(--nss-shadow-soft);transition:.34s var(--nss-ease);background:#fffffff0;border-radius:28px;grid-template-rows:250px minmax(210px,auto);display:grid;overflow:hidden}.homeProductCard:hover{box-shadow:var(--nss-shadow);transform:translateY(-6px)}.homeProductMedia{border-bottom:1px solid var(--nss-line);margin:0;overflow:hidden}.homeProductMedia img{object-fit:cover;width:100%;height:100%;transition:transform .55s var(--nss-ease)}.homeProductCard:hover img{transform:scale(1.035)}.homeProductCopy{align-content:start;gap:13px;padding:25px 66px 28px 25px;display:grid;position:relative}.homeProductCopy h3{letter-spacing:-.035em;margin:0;font-size:30px}.homeProductCopy p{color:var(--nss-muted);margin:0;font-size:16px;line-height:1.72}.homeProductCopy i{width:38px;height:38px;color:var(--nss-red);background:#fff5f2;border:1px solid #c7192c29;border-radius:50%;place-items:center;font-style:normal;display:grid;position:absolute;top:22px;right:22px}.homeUtilityLinks{border:1px solid var(--nss-line);background:#ffffffb8;border-radius:20px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.homeUtilityLinks a{border-right:1px solid var(--nss-line);min-height:72px;transition:.25s var(--nss-ease);justify-content:space-between;align-items:center;padding:0 22px;display:flex}.homeUtilityLinks a:last-child{border-right:0}.homeUtilityLinks a:hover{color:var(--nss-red);background:#fff2ee}.homeUtilityLinks i{color:var(--nss-red);font-style:normal}.teamExperience,.scsaExperience{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:stretch;gap:28px;display:grid}.textBlock{align-self:center;padding:34px 20px}.textBlock h2{margin:24px 0 18px}.mapStage{place-items:center;min-height:600px;display:grid}.mapStage img{object-fit:contain;width:100%;height:100%;padding:clamp(24px,3vw,46px)}.journeyStage{background:#fff7ef;min-height:560px;margin:0}.journeyStage img{object-fit:contain;object-position:center;width:100%;height:100%;padding:0;display:block}.mapCard,.scsaMedia figcaption{color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#42040ec7;border-radius:20px;gap:5px;padding:18px 22px;display:grid;position:absolute;bottom:24px;right:24px}.mapCard span,.scsaMedia figcaption span{color:var(--nss-yellow-soft);letter-spacing:.12em;font-size:10px;font-weight:800}.journeyCard{max-width:calc(100% - 48px)}.scsaExperience{grid-template-columns:minmax(0,1.06fr) minmax(420px,.94fr);align-items:center;gap:clamp(42px,6vw,82px)}.scsaExperience .textBlock{padding-inline:0}.scsaMedia{aspect-ratio:16/11;width:100%;max-width:560px;box-shadow:var(--nss-shadow);isolation:isolate;background:#3e0710;border-radius:38px;justify-self:end;margin:0;position:relative;overflow:hidden}.scsaMedia:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#2304090f 42%,#230409ad);position:absolute;inset:0}.scsaMediaPhoto{object-fit:cover;object-position:center 42%;width:100%;height:100%;display:block}.scsaMediaLogo{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border:1px solid #ffffffe6;border-radius:15px;width:min(218px,44%);padding:11px 13px;position:absolute;top:20px;left:20px;box-shadow:0 12px 30px #2d030b29}.scsaMediaLogo img{width:100%;height:auto;display:block}.scsaMedia figcaption{z-index:2}.chipRow{flex-wrap:wrap;gap:9px;margin-top:24px;display:flex}.chipRow span{color:var(--nss-red-deep);background:#fff0ec;border-radius:999px;padding:9px 13px;font-size:12px;font-weight:780}.proofBand{background:var(--nss-line);padding:1px 0}.proofGrid{background:var(--nss-line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.proofGrid div{background:#fff;gap:8px;padding:44px 28px;display:grid}.proofGrid strong{color:var(--nss-red);letter-spacing:-.055em;font-size:clamp(40px,4.5vw,68px);line-height:1}.proofGrid span{color:var(--nss-muted);font-size:13px}.ctaSection{color:#fff;background:radial-gradient(circle at 80% 20%,#f2c94c21,#0000 26%),linear-gradient(135deg,#2b060b,#570711 54%,#7e0918)}.ctaInner{grid-template-columns:1.1fr .9fr;gap:8vw;padding-block:110px;display:grid}.ctaInner>div>span{color:var(--nss-yellow);letter-spacing:.14em;font-size:11px}.ctaInner h2{letter-spacing:-.055em;margin:18px 0 0;font-size:clamp(48px,5.5vw,78px);line-height:1.02}.ctaInner p{color:#ffffffb3;line-height:1.8}.lightBtn{color:var(--nss-red-deep);background:#fff;gap:18px;margin-top:22px}.footer.shell{width:100%;max-width:none;color:var(--nss-ink);background:#fff;margin:0;padding:64px max(24px,50vw - 590px) 34px}.footerGrid{border-top:1px solid var(--nss-line);grid-template-columns:1.35fr repeat(4,1fr);gap:34px;padding-top:28px;display:grid}.footer strong{color:var(--nss-ink);margin-bottom:10px;font-size:14px;font-weight:860;display:block}.footerWordmark{background:0 0;border-radius:0;width:260px;height:64px;margin-bottom:18px;padding:0}.footerWordmark img{object-fit:contain;object-position:left center;width:100%;height:100%}.footer a{width:fit-content;min-height:32px;color:var(--nss-muted);align-items:center;margin-top:2px;padding-right:8px;font-size:13px;font-weight:650;display:flex}.footerBottom{border-top:1px solid var(--nss-line);color:var(--nss-faint);justify-content:space-between;gap:18px;margin-top:26px;padding-top:18px;font-size:12px;display:flex}.scsaPage{padding-top:24px}.scsaHero{border-radius:var(--nss-radius-xl);color:#fff;background:linear-gradient(115deg,#3e030cf7 0%,#740817e8 46%,#ad172abd 100%),url(/assets/scsa-australia-flag.jpg) 50%/cover;grid-template-columns:minmax(0,.9fr) minmax(560px,1.1fr);align-items:center;gap:clamp(36px,6vw,92px);min-height:770px;padding:76px clamp(40px,5vw,78px);display:grid;position:relative;overflow:hidden;box-shadow:0 36px 96px #5d101d33}.scsaHero:before{content:"";pointer-events:none;background:radial-gradient(circle at 82% 10%,#f2c94c33,#0000 28%),linear-gradient(135deg,#0000 0 58%,#ffffff14 58.2%,#0000 58.4%);position:absolute;inset:0}.scsaHeroCopy,.scsaHeroGallery{z-index:1;position:relative}.scsaEyebrow{color:#ffffffd1;background:#ffffff21;box-shadow:inset 0 0 0 1px #fff3}.scsaEyebrow b{color:var(--nss-red-deep);background:var(--nss-yellow)}.scsaHero h1{letter-spacing:-.058em;max-width:690px;margin:26px 0 22px;font-size:clamp(56px,5.7vw,82px);line-height:.99}.scsaHeroCopy>p{color:#ffffffc7;max-width:630px;margin:0;font-size:18px;line-height:1.78}.scsaHero .lightBtn{margin-top:0}.scsaTextLink{color:#ffffffe0;border-bottom:1px solid #ffffff6b;align-items:center;min-height:48px;padding:0 4px;font-size:14px;font-weight:800;display:inline-flex}.scsaHeroGallery{grid-template-rows:1fr 1fr;grid-template-columns:1.05fr .95fr;gap:16px;min-height:620px;display:grid}.scsaHeroGallery figure{background:#ffffff1f;border:1px solid #ffffff47;border-radius:34px;min-height:0;margin:0;position:relative;overflow:hidden;box-shadow:0 28px 70px #2102084d}.scsaHeroGallery figure:nth-of-type(2){transform:translateY(22px)rotate(1.8deg)}.scsaHeroGallery figure:nth-of-type(3){transform:translateY(-8px)rotate(-1.4deg)}.scsaHeroGallery img{object-fit:cover;width:100%;height:100%}.scsaHeroTall{grid-row:1/3;transform:rotate(-1.8deg)}.scsaAuthorityCard{z-index:3;width:min(238px,42%);color:var(--nss-red-deep);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border:1px solid #ffffffc7;border-radius:18px;padding:13px 15px 11px;position:absolute;bottom:28px;left:42%;box-shadow:0 18px 50px #2d030b3d}.scsaAuthorityCard img{object-fit:contain;width:100%;height:auto;display:block}.scsaAuthorityCard span{color:var(--nss-muted);letter-spacing:.16em;text-align:right;margin-top:7px;font-size:10px;font-weight:850;display:block}.scsaProof{z-index:2;box-shadow:var(--nss-shadow);background:#fffffff0;border:1px solid #ffffffe6;border-radius:28px;grid-template-columns:repeat(4,1fr);margin-top:-24px;display:grid;position:relative;overflow:hidden}.scsaProof div{border-right:1px solid var(--nss-line);gap:6px;padding:28px 30px;display:grid}.scsaProof div:last-child{border-right:0}.scsaProof strong{color:var(--nss-red);letter-spacing:-.03em;font-size:25px}.scsaProof span{color:var(--nss-muted);font-size:13px}.scsaIntro{grid-template-columns:minmax(0,.94fr) minmax(480px,1.06fr);align-items:center;gap:clamp(48px,8vw,118px);display:grid}.scsaIntroCopy h2,.scsaBenefitsHead h2{letter-spacing:-.052em;margin:24px 0 22px;font-size:clamp(44px,5vw,66px);line-height:1.04}.scsaIntroCopy>p:not(.sectionLabel){color:var(--nss-muted);font-size:17px;line-height:1.85}.scsaIntroVisual{min-height:600px;position:relative}.scsaCity{object-fit:cover;width:calc(100% - 80px);height:520px;box-shadow:var(--nss-shadow);border-radius:48px;margin-left:80px}.scsaLogoPanel{border:1px solid var(--nss-line);background:#fffffff5;border-radius:23px;width:min(290px,58%);padding:19px;position:absolute;bottom:0;left:0;box-shadow:0 22px 60px #50091529}.scsaLogoPanel img{width:100%;height:auto}.scsaLogoPanel p{color:var(--nss-muted);margin:14px 0 0;font-size:13px;line-height:1.65}.scsaPrograms{border-block:1px solid var(--nss-line);background:linear-gradient(#fff,#fff0ec 80%,#fff8f5)}.scsaPrograms .sectionHead{max-width:940px}.scsaProgramGrid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.scsaProgramCard{min-height:610px;box-shadow:var(--nss-shadow-soft);transition:transform .35s var(--nss-ease),box-shadow .35s var(--nss-ease);background:#fffffff5;border:1px solid #7e28301f;border-radius:34px;grid-template-rows:350px 1fr;display:grid;overflow:hidden}.scsaProgramCard:hover{box-shadow:var(--nss-shadow);transform:translateY(-7px)}.scsaProgramCard figure{margin:0;position:relative;overflow:hidden}.scsaProgramCard figure:after{content:"";background:linear-gradient(#0000 55%,#3e030c61);position:absolute;inset:0}.scsaProgramCard figure img{object-fit:cover;width:100%;height:100%;transition:transform .55s var(--nss-ease)}.scsaProgramCard:hover figure img{transform:scale(1.035)}.scsaProgramCard figure span{z-index:2;width:46px;height:46px;color:var(--nss-red-deep);background:var(--nss-yellow);border-radius:50%;place-items:center;font-size:13px;font-weight:900;display:grid;position:absolute;bottom:20px;left:22px}.scsaProgramCard>div{padding:28px}.scsaProgramCard h3{letter-spacing:-.035em;margin:0 0 14px;font-size:29px}.scsaProgramCard p{color:var(--nss-muted);margin:0;font-size:15px;line-height:1.78}.scsaBenefits{color:#fff;background:radial-gradient(circle at 12% 12%,#f2c94c24,#0000 25%),radial-gradient(circle at 88% 88%,#c7192c4d,#0000 32%),linear-gradient(135deg,#2a050a,#50060f 48%,#760816);padding:118px 0}.scsaBenefits>.shell{grid-template-columns:minmax(300px,.8fr) minmax(640px,1.2fr);align-items:center;gap:clamp(54px,7vw,104px);display:grid}.scsaBenefits .sectionLabel{color:var(--nss-yellow);background:#ffffff1a}.scsaBenefitsHead{max-width:520px}.scsaBenefitsHead h2{color:#fff}.scsaBenefitGrid{grid-template-columns:repeat(2,1fr);gap:16px;margin:0;display:grid}.scsaBenefitGrid article{background:linear-gradient(145deg,#ffffff1c,#ffffff0e);border:1px solid #ffffff21;border-radius:28px;flex-direction:column;min-height:238px;padding:28px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 24px 60px #19000529}.scsaBenefitGrid article:after{content:"";pointer-events:none;border:1px solid #f2c94c24;border-radius:50%;width:150px;height:150px;position:absolute;inset:auto -48px -72px auto}.scsaBenefitGrid b{width:38px;height:38px;color:var(--nss-yellow);letter-spacing:.08em;background:#f2c94c14;border:1px solid #f2c94c6b;border-radius:50%;place-items:center;font-size:11px;display:grid}.scsaBenefitGrid h3{color:#fff;letter-spacing:-.025em;margin:auto 0 12px;padding-top:34px;font-size:24px;line-height:1.18}.scsaBenefitGrid p{color:#ffffffb3;margin:0;font-size:14px;line-height:1.75}.scsaImplementation .sectionHead{max-width:920px}.scsaSteps{counter-reset:none;grid-template-columns:repeat(4,1fr);gap:20px;margin:62px 0 0;padding:0;list-style:none;display:grid;position:relative}.scsaSteps:before{content:"";z-index:0;background:linear-gradient(90deg,#c7192c29,var(--nss-red),#c7192c29);height:2px;position:absolute;top:27px;left:7%;right:7%}.scsaSteps li{z-index:1;min-width:0;position:relative}.scsaSteps li>span{border:7px solid var(--nss-bg);color:#fff;background:linear-gradient(135deg,var(--nss-red-deep),var(--nss-red));letter-spacing:.08em;border-radius:50%;place-items:center;width:56px;height:56px;font-size:12px;font-weight:900;display:grid;box-shadow:0 10px 26px #7e091838}.scsaSteps li>div{min-height:208px;box-shadow:var(--nss-shadow-soft);background:linear-gradient(145deg,#fffffffa,#fff6f3e6);border:1px solid #7e28301f;border-radius:28px;margin-top:22px;padding:28px}.scsaSteps h3{letter-spacing:-.03em;margin:0 0 13px;font-size:23px;line-height:1.2}.scsaSteps p{color:var(--nss-muted);margin:0;font-size:14px;line-height:1.72}.scsaClosing{border-radius:var(--nss-radius-xl);background:var(--nss-red-deep);box-shadow:var(--nss-shadow);grid-template-columns:.92fr 1.08fr;margin-bottom:110px;display:grid;overflow:hidden}.scsaClosing figure{min-height:560px;margin:0}.scsaClosing figure img{object-fit:cover;width:100%;height:100%}.scsaClosing>div{color:#fff;background:radial-gradient(circle at 90% 8%,#f2c94c29,#0000 26%),linear-gradient(135deg,#7e0918,#b51f31);align-content:center;padding:clamp(42px,6vw,82px);display:grid}.scsaClosing>div>span{color:var(--nss-yellow);letter-spacing:.14em;font-size:11px;font-weight:850}.scsaClosing h2{letter-spacing:-.05em;margin:18px 0;font-size:clamp(42px,4.5vw,62px);line-height:1.05}.scsaClosing p{color:#ffffffb8;margin:0;font-size:16px;line-height:1.82}.innerPage{padding-top:24px}.innerHero{border-radius:var(--nss-radius-xl);background:radial-gradient(circle at 80% 12%,#f2c94c26,#0000 28%),linear-gradient(145deg,#fff,#fff0ec);grid-template-columns:1fr 1fr;align-items:center;gap:7vw;min-height:700px;padding:68px 52px 92px;display:grid}.innerHero h1{letter-spacing:-.05em;max-width:720px;margin:24px 0;font-size:clamp(46px,4.8vw,70px);line-height:1.06}.innerHero p{max-width:700px;color:var(--nss-muted);font-size:18px;line-height:1.8}.innerHero figure{height:560px;box-shadow:var(--nss-shadow);border-radius:42px;margin:0;overflow:hidden}.innerHero figure img{object-fit:cover;width:100%;height:100%}.innerHero-scsa figure,.innerHero-offices figure{background:#fff}.innerHero-scsa figure img{object-fit:contain;padding:clamp(30px,5vw,74px)}.innerHero-offices figure img{object-fit:cover;object-position:78% center;padding:0}.innerBlocks{grid-template-columns:repeat(3,1fr);gap:18px;padding-block:100px;display:grid}.innerBlocks article{border:1px solid var(--nss-line);min-height:320px;box-shadow:var(--nss-shadow-soft);background:#ffffffd9;border-radius:30px;padding:34px}.innerBlocks article span{color:var(--nss-red);font-size:12px;font-weight:820}.innerBlocks h2{letter-spacing:-.04em;margin:70px 0 16px;font-size:31px}.innerBlocks p{color:var(--nss-muted);font-size:16px;line-height:1.8}.videoFeature{border-radius:var(--nss-radius-xl);color:#fff;background:linear-gradient(135deg,var(--nss-red-deep),var(--nss-red));grid-template-columns:1fr .7fr;align-items:center;gap:8vw;margin-bottom:100px;padding:70px;display:grid}.videoFeature>div>span{color:var(--nss-yellow);letter-spacing:.14em;font-size:11px}.videoFeature h2{letter-spacing:-.05em;font-size:clamp(46px,5vw,72px)}.videoFeature p{color:#ffffffb8}.videoFeature .phoneFrame{justify-self:center}.innerCta{background:#fff0ec;padding:72px 0}.innerCta>div{justify-content:space-between;align-items:center;gap:28px;display:flex}.innerCta h2{letter-spacing:-.045em;margin:0;font-size:clamp(36px,4vw,56px)}.destinationsPage{padding-top:24px}.destinationIntro{border-radius:var(--nss-radius-xl);min-height:660px;box-shadow:var(--nss-shadow);background:radial-gradient(circle at 10% 90%,#c7192c14,#0000 32%),radial-gradient(circle at 92% 12%,#f2c94c2e,#0000 26%),linear-gradient(145deg,#fff,#fff1ed);border:1px solid #ffffffeb;grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(44px,7vw,110px);padding:64px clamp(34px,5vw,74px);display:grid;overflow:hidden}.destinationIntro h1{letter-spacing:-.055em;max-width:680px;margin:25px 0 20px;font-size:clamp(52px,5.3vw,76px);line-height:1.02}.destinationIntro p{max-width:650px;color:var(--nss-muted);margin:0;font-size:18px;line-height:1.78}.destinationIntro figure{border-radius:42px;height:520px;margin:0;position:relative;overflow:hidden;box-shadow:0 28px 80px #5407122e}.destinationIntro figure:after{content:"";pointer-events:none;background:linear-gradient(#0000 57%,#28040bad);position:absolute;inset:0}.destinationIntro figure img{object-fit:cover;width:100%;height:100%}.destinationIntro figcaption{z-index:2;color:#fff;justify-content:space-between;align-items:flex-end;gap:18px;display:flex;position:absolute;bottom:24px;left:26px;right:26px}.destinationIntro figcaption span{color:var(--nss-yellow);letter-spacing:.13em;font-size:11px;font-weight:900}.destinationIntro figcaption strong{font-size:17px}.destinationExplorer{padding:116px 0 122px;scroll-margin-top:110px}.destinationExplorerHead{grid-template-columns:1.2fr .8fr;align-items:end;gap:70px;margin-bottom:44px;display:grid}.destinationExplorerHead h2{letter-spacing:-.055em;margin:20px 0 0;font-size:clamp(48px,5.3vw,72px);line-height:1.03}.destinationExplorerHead>p{max-width:490px;color:var(--nss-muted);margin:0 0 5px;font-size:17px;line-height:1.78}.destinationCountryTabs{border:1px solid var(--nss-line);scrollbar-width:none;background:#ffffffb3;border-radius:27px;gap:10px;margin-bottom:18px;padding:7px;display:flex;overflow-x:auto;box-shadow:0 12px 38px #5d101d12}.destinationCountryTabs::-webkit-scrollbar{display:none}.destinationCountryTabs button{min-height:56px;color:var(--nss-muted);transition:transform .28s var(--nss-ease),background .28s var(--nss-ease),color .28s var(--nss-ease),box-shadow .28s var(--nss-ease);background:0 0;border-radius:20px;flex:1 0 150px;align-items:center;gap:11px;padding:7px 16px 7px 8px;font-size:14px;font-weight:820;display:flex}.destinationCountryTabs button span{white-space:nowrap}.destinationCountryTabs button:hover{color:var(--nss-red);background:#c7192c0f;transform:translateY(-1px)}.destinationCountryTabs button.isActive{color:#fff;background:linear-gradient(135deg,var(--nss-red-deep),var(--nss-red));box-shadow:0 12px 28px #7e09183d}.destinationCountryTabs b{width:40px;height:40px;color:var(--nss-red);background:#c7192c1a;border-radius:14px;flex:0 0 40px;place-items:center;font-size:13px;display:grid}.destinationCountryTabs .isActive b{color:var(--nss-red-deep);background:var(--nss-yellow)}.destinationWorkspace{background:#fff;border:1px solid #ffffffeb;border-radius:44px;grid-template-columns:minmax(0,1.45fr) minmax(350px,.55fr);min-height:720px;display:grid;overflow:hidden;box-shadow:0 36px 100px #4b071129}.destinationMapCard{color:#fff;background:linear-gradient(145deg,#35070e,#650b18);grid-template-rows:auto 1fr auto;min-width:0;padding:18px;display:grid}.destinationMapTop,.destinationMapLegend{color:#ffffff9e;justify-content:space-between;align-items:center;gap:20px;padding:5px 5px 18px;font-size:12px;font-weight:720;display:flex}.destinationMapTop>div{color:#fff;align-items:center;font-size:13px;display:flex}.mapStatusDot{background:var(--nss-yellow);border-radius:50%;width:8px;height:8px;margin-right:9px;box-shadow:0 0 0 5px #f2c94c1f,0 0 18px #f2c94c99}.destinationMapViewport{background:#26050b;border:1px solid #ffffff1a;border-radius:30px;min-height:610px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f}.destinationMap{background:#26050b;width:100%;height:100%;display:block}.mapOcean{fill:#24050b}.mapGrid line{stroke:#ffffff0b;stroke-width:1px;vector-effect:non-scaling-stroke}.mapLand path{fill:url(#landGradient);stroke:#ffffff1a;stroke-width:1.2px;cursor:default;vector-effect:non-scaling-stroke;transition:fill .16s ease-out,stroke .16s ease-out,filter .16s ease-out}.mapLand path:hover{fill:#c53b4b;stroke:#ffe9abe0;filter:drop-shadow(0 0 7px #f2c94c6b)}.mapCountry{cursor:pointer;outline:none}.mapCountry .mapCountryShape{fill:#d04a57;stroke:#ffffffa3;stroke-width:1.5px;vector-effect:non-scaling-stroke;transition:fill .25s var(--nss-ease),filter .25s var(--nss-ease),stroke .25s var(--nss-ease)}.mapCountry:hover .mapCountryShape,.mapCountry:focus-visible .mapCountryShape{fill:var(--nss-yellow);filter:drop-shadow(0 0 10px #f2c94cbf)}.mapCountry.isSelected .mapCountryShape{fill:#cf3f4f;stroke:var(--nss-yellow);stroke-width:2.4px;filter:drop-shadow(0 0 10px #f2c94c7a)}.mapCountry .mapCountryHit{fill:#0000;stroke:#0000;stroke-width:18px;pointer-events:stroke;vector-effect:non-scaling-stroke}.mapLabels g{cursor:pointer;outline:none}.mapLabels circle:first-child{fill:var(--nss-yellow)}.mapLabels .mapPulse{fill:none;stroke:#f2c94c8c;stroke-width:1.2px;vector-effect:non-scaling-stroke;animation:2.4s ease-out infinite destinationPulse}.mapLabels text{fill:#fff;paint-order:stroke;stroke:#3a070f;stroke-width:3px;stroke-linejoin:round;font-size:13px;font-weight:850}.mapLabels g:hover text,.mapLabels g:focus-visible text{fill:var(--nss-yellow)}.schoolMarker{cursor:pointer;outline:none}.schoolMarker>circle:not(.schoolMarkerHalo){fill:var(--nss-yellow);stroke:#fff;stroke-width:.65px;vector-effect:non-scaling-stroke}.schoolMarkerHalo{fill:#c7192c38;stroke:#ffffffd9;stroke-width:.7px;vector-effect:non-scaling-stroke;transition:.2s var(--nss-ease)}.schoolMarker:hover .schoolMarkerHalo,.schoolMarker:focus-visible .schoolMarkerHalo,.schoolMarker.isActive .schoolMarkerHalo{fill:var(--nss-yellow);stroke:#fff;filter:drop-shadow(0 0 4px #f2c94ce6)}.destinationMapControls{z-index:5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#28050bbd;border:1px solid #ffffff21;border-radius:18px;gap:6px;padding:6px;display:grid;position:absolute;top:16px;right:16px;box-shadow:0 16px 38px #00000040}.destinationMapControls button{color:#fff;width:40px;height:40px;transition:.2s var(--nss-ease);background:#ffffff17;border-radius:13px;place-items:center;font-size:20px;font-weight:760;display:grid}.destinationMapControls button:hover:not(:disabled),.destinationMapControls button:focus-visible{color:var(--nss-red-deep);background:var(--nss-yellow);transform:scale(1.04)}.destinationMapControls button:disabled{opacity:.3;cursor:default}.destinationExit{z-index:5;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#28050bbd;border:1px solid #ffffff21;border-radius:14px;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-size:12px;font-weight:820;display:inline-flex;position:absolute;top:16px;left:16px;box-shadow:0 14px 34px #0003}.destinationExit:hover,.destinationExit:focus-visible{color:var(--nss-red-deep);background:var(--nss-yellow)}.destinationMapLegend{flex-wrap:wrap;justify-content:flex-start;padding:16px 5px 3px}.destinationMapLegend span{align-items:center;gap:7px;display:inline-flex}.destinationMapLegend i{border-radius:50%;width:9px;height:9px;display:inline-block}.legendCountry{background:#d04a57}.legendSchool{background:var(--nss-yellow);box-shadow:0 0 0 3px #f2c94c1f}.destinationSchoolPanel{background:radial-gradient(circle at 95% 5%,#f2c94c2b,#0000 22%),linear-gradient(#fff,#fff7f3);flex-direction:column;min-width:0;padding:30px 26px 24px;display:flex}.destinationSchoolHeader{justify-content:space-between;align-items:center;gap:20px;display:flex}.destinationSchoolHeader span{color:var(--nss-red);letter-spacing:.11em;font-size:11px;font-weight:900}.destinationSchoolHeader h3{letter-spacing:-.04em;margin:6px 0 0;font-size:32px;line-height:1.1}.destinationSchoolHeader>b{width:54px;height:54px;color:var(--nss-red-deep);background:var(--nss-yellow);border-radius:18px;flex:0 0 54px;place-items:center;font-size:19px;display:grid;box-shadow:0 12px 28px #a7780026}.destinationPanelIntro{min-height:50px;color:var(--nss-muted);margin:16px 0 18px;font-size:13px;line-height:1.65}.destinationSearch{border:1px solid var(--nss-line);background:#ffffffe0;border-radius:17px;align-items:center;gap:8px;min-height:48px;padding:0 14px;display:flex;box-shadow:inset 0 1px #ffffffe6}.destinationSearch>span{color:var(--nss-red);font-size:22px}.destinationSearch input{width:100%;min-width:0;min-height:46px;color:var(--nss-ink);font:inherit;background:0 0;border:0;outline:0;font-size:14px}.destinationSearch:focus-within{border-color:#c7192c73;box-shadow:0 0 0 4px #c7192c14}.destinationSchoolList{scrollbar-color:#c7192c59 transparent;gap:9px;max-height:408px;margin:18px -7px 18px 0;padding-right:7px;display:grid;overflow-y:auto}.destinationSchool{width:100%;min-height:72px;color:var(--nss-ink);text-align:left;transition:.24s var(--nss-ease);background:#ffffffd1;border:1px solid #7e28301a;border-radius:18px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 11px;display:grid}.destinationSchool:hover,.destinationSchool:focus-visible,.destinationSchool.isActive{background:#fff;border-color:#c7192c57;transform:translate(-3px);box-shadow:0 12px 30px #53071117}.schoolIndex{color:var(--nss-faint);letter-spacing:.08em;font-size:12px;font-weight:900}.schoolNames{min-width:0}.schoolNames strong,.schoolNames small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.schoolNames strong{font-size:14px;line-height:1.35}.schoolNames small{color:var(--nss-muted);margin-top:4px;font-size:12px}.schoolRank{text-align:right;min-width:44px}.schoolRank small,.schoolRank b{display:block}.schoolRank small{color:var(--nss-faint);font-size:11px;font-weight:900}.schoolRank b{color:var(--nss-red);margin-top:3px;font-size:16px}.destinationEmpty{color:var(--nss-muted);text-align:center;margin:24px 0}.destinationRankingNote{background:#c7192c0e;border:1px solid #c7192c1a;border-radius:20px;margin-top:auto;padding:17px}.destinationRankingNote b,.destinationRankingNote span{display:block}.destinationRankingNote b{color:var(--nss-red-deep);letter-spacing:.05em;font-size:11px}.destinationRankingNote span{color:var(--nss-muted);margin-top:6px;font-size:11px;line-height:1.55}.destinationRankingNote a{min-height:44px;color:var(--nss-red);align-items:center;gap:5px;margin-top:4px;font-size:12px;font-weight:850;display:inline-flex}.destinationAdvice{color:#fff;background:radial-gradient(circle at 14% 20%,#f2c94c24,#0000 26%),linear-gradient(135deg,#36050c,#7e0918 55%,#a61427);padding:100px 0}.destinationAdvice>div{grid-template-columns:1.1fr .9fr;align-items:end;gap:clamp(48px,8vw,110px);display:grid}.destinationAdvice span{color:var(--nss-yellow);letter-spacing:.13em;font-size:11px;font-weight:900}.destinationAdvice h2{color:#fff;letter-spacing:-.05em;margin:18px 0 0;font-size:clamp(44px,5vw,66px);line-height:1.04}.destinationAdvice p{color:#ffffffb3;margin:0;font-size:16px;line-height:1.8}.destinationAdvice .lightBtn{margin-top:25px}@keyframes destinationPulse{0%{opacity:.8;transform-origin:50%;transform:scale(.55)}to{opacity:0;transform-origin:50%;transform:scale(1.4)}}.consultOverlay{z-index:200;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#20050a94;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.consultModal{width:min(480px,100%);max-height:calc(100dvh - 44px);color:var(--nss-ink);text-align:center;background:linear-gradient(145deg,#fff,#fff0ec);border:1px solid #ffffffe6;border-radius:36px;grid-template-columns:minmax(0,1fr);justify-items:center;padding:34px 38px 30px;display:grid;position:relative;overflow:auto;box-shadow:0 36px 110px #2c040b57}.consultLabel{color:var(--nss-red);letter-spacing:.12em;font-size:11px;font-weight:850}.consultModal h2{letter-spacing:-.035em;margin:12px 0 10px;font-size:30px}.consultModal p{min-width:0;max-width:100%;color:var(--nss-muted);overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.7}.consultQrLink{background:#fff;border:1px solid #c7192c1f;border-radius:24px;width:min(320px,78vw);max-width:100%;margin:20px 0 6px;overflow:hidden;box-shadow:0 18px 46px #5407121f}.consultQr{width:100%;height:auto;display:block}.consultModal .consultHint{color:var(--nss-faint);font-size:12px}.consultPhone{color:var(--nss-red);margin-top:8px;font-size:14px;font-weight:800}.consultClose{width:44px;height:44px;color:var(--nss-muted);background:#fffc;border-radius:50%;font-size:26px;line-height:1;position:absolute;top:16px;right:16px}@keyframes glassSettle{0%{opacity:0;transform:translateY(-14px)scale(.98)}to{opacity:1;transform:none}}@media (1120px<width<=1280px){.siteHeader[data-education-tools] .navMenuButton{display:block}.siteHeader[data-education-tools] .nav{border:1px solid var(--nss-line);width:100%;max-height:calc(100dvh - 110px);box-shadow:var(--nss-shadow);background:#fffffff7;border-radius:26px;grid-column:1/-1;grid-template-columns:repeat(2,1fr);justify-self:stretch;gap:6px;padding:18px;display:none;position:absolute;top:80px;left:0;right:0;overflow-y:auto}.siteHeader[data-education-tools] .nav.isOpen{display:grid}.siteHeader[data-education-tools] .nav a{justify-content:center;align-items:center;min-height:46px;display:flex}}@media (width<=1120px){.navMenuButton{display:block}.nav{border:1px solid var(--nss-line);width:100%;max-height:calc(100dvh - 110px);box-shadow:var(--nss-shadow);background:#fffffff7;border-radius:26px;grid-column:1/-1;grid-template-columns:repeat(2,1fr);justify-self:stretch;gap:6px;padding:18px;display:none;position:absolute;top:80px;left:0;right:0;overflow-y:auto}.nav.isOpen{display:grid}.nav a{justify-content:center;align-items:center;min-height:46px;display:flex}.locatorFeature,.teamExperience,.scsaExperience{grid-template-columns:1fr}.scsaMedia{aspect-ratio:16/10;justify-self:center;width:min(100%,620px);max-width:620px}.homeProductGrid{grid-template-columns:1fr 1fr}.homeProductCard:last-child{grid-column:1/-1}.footerGrid{grid-template-columns:1.4fr repeat(2,1fr)}.scsaHero{grid-template-columns:1fr}.scsaHeroCopy{max-width:780px}.scsaHeroGallery{min-height:680px}.scsaIntro{grid-template-columns:1fr}.scsaIntroCopy{max-width:860px}.scsaBenefits>.shell{grid-template-columns:1fr;gap:48px}.scsaBenefitsHead{max-width:780px}.scsaBenefitGrid,.scsaSteps{grid-template-columns:repeat(2,1fr)}.scsaSteps:before{display:none}.destinationWorkspace{grid-template-columns:1fr}.destinationSchoolPanel{min-height:640px}.destinationSchoolList{max-height:360px}}@media (width<=900px){.hero{grid-template-columns:1fr;padding:34px 0 42px}.heroMedia{order:2;min-height:470px}.heroCopy{padding:46px 52px 0}.bilingualShotStack{width:min(620px,80vw);height:460px;left:50%;transform:translate(-50%)}.interfaceShot{height:390px}.shotTeam{top:58px}.scsaProgramGrid{grid-template-columns:1fr}.scsaProgramCard{grid-template-rows:430px;grid-template-columns:.82fr 1.18fr;min-height:0}.scsaProgramCard>div{align-self:center}.scsaClosing{grid-template-columns:1fr}.scsaClosing figure{min-height:460px}.destinationIntro,.destinationExplorerHead,.destinationAdvice>div{grid-template-columns:1fr}.destinationIntro{gap:40px}.destinationIntro figure{height:460px}.destinationExplorerHead{gap:24px}.destinationExplorerHead>p{max-width:720px}.innerHero,.videoFeature{grid-template-columns:1fr}.innerHero{gap:44px}.innerHero figure{height:min(520px,62vw)}.innerBlocks{grid-template-columns:repeat(2,1fr);padding-block:82px}.innerBlocks article{min-height:280px}.videoFeature{gap:46px;padding:56px}.footerGrid{grid-template-columns:1.35fr 1fr 1fr}.footerLead{grid-column:1/-1}.footer a{min-height:44px;margin-top:0}.destinationMapControls button{width:44px;height:44px}}@media (width<=720px){.shell,.wideShell{width:min(100% - 24px,1180px)}.siteHeader{margin-top:8px;top:8px}.topbar{border-radius:24px;min-height:66px}.brand{min-width:0;min-height:44px}.brand .brandLogo{width:180px;height:44px}.navCta{display:none}.topActions{gap:6px}.languageButton{gap:6px;min-width:62px;min-height:44px;padding-inline:9px}.languageGlobe{width:20px;height:20px;font-size:13px}.languageMenu{width:min(226px,100vw - 24px);position:fixed;top:82px;right:12px}.nav{grid-template-columns:1fr;top:72px}.hero{border-radius:30px;gap:0;min-height:auto;padding:0 0 14px}.heroCopy{padding:27px 18px 0}.hero .eyebrow{gap:8px;min-height:36px;padding:6px 12px 6px 8px;font-size:12px}.hero .eyebrow b{height:22px;padding-inline:7px;font-size:10px}.hero h1{margin-top:15px;font-size:clamp(36px,10.5vw,43px);line-height:1.01}html[data-site-lang=en] .hero h1{font-size:clamp(34px,9.2vw,40px);line-height:1.02}.hero h1 .softText{white-space:nowrap}.hero .lead{margin-top:14px;font-size:14px;line-height:1.58}.hero .enText{display:none}.hero .ctaRow{gap:8px;margin-top:16px}.hero .ctaRow>*{flex:1 1 0;min-width:0;min-height:42px;padding-inline:10px;font-size:13px}.heroMedia{min-height:232px;margin-top:9px}.bilingualShotStack{width:calc(100% - 24px);height:228px;inset:0 auto auto 50%}.interfaceShot{width:52vw;height:213px}.interfaceShot img{border-radius:28px}.shotTeam{top:21px;left:0}.shotFair{top:0;right:0}.brandProof{border-radius:18px;margin-top:14px;padding:11px 14px;display:block}.brandProof img{display:none}.brandProof strong{font-size:13px}.brandProof span{margin-top:3px;font-size:10px;line-height:1.35}.section{padding:46px 0}.sectionHead{gap:10px;margin-bottom:24px}.sectionHead h2,.textBlock h2{font-size:34px}.sectionHead p,.textBlock p,.locatorPanel p{font-size:15px;line-height:1.65}.sectionLabel{padding:6px 10px;font-size:12px}.homeLocator{padding-top:40px}.locatorFeature{gap:18px}.locatorPanel{border-radius:32px;min-height:0;padding:25px 20px 22px}.locatorPanel:before{border-radius:24px;inset:12px}.locatorPanel h3{margin:15px 0 10px;font-size:36px;line-height:1.04}.visualPanel{border-radius:32px;min-height:410px}.phoneScene{padding:12px}.phoneFrame{border-radius:34px;width:min(258px,72vw);padding:7px}.visualPanel .phoneFrame{width:min(218px,62vw)}.phoneNotch{width:62px;height:18px;top:14px}.phoneFrame video{border-radius:27px}.mediaBadge{padding:8px 11px;font-size:10px;bottom:14px;left:14px}.metrics{grid-template-columns:1fr}.locatorPanel .metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:18px}.locatorPanel .metric{border-radius:16px;padding:11px 8px}.locatorPanel .metric b{font-size:15px}.locatorPanel .metric span{font-size:10px}.locatorPanel .ctaRow{margin-top:20px}.locatorPanel .ctaRow>*{flex:1 1 0;min-width:0;min-height:42px;padding-inline:10px;font-size:12px}.homeRouteBand{padding:48px 0}.homeRouteIntro,.homeProductGrid,.homeUtilityLinks,.proofGrid,.ctaInner,.innerHero,.videoFeature{grid-template-columns:1fr}.homeProductCard:last-child{grid-column:auto}.homeProductGrid{gap:12px}.homeProductCard{border-radius:24px;grid-template-rows:176px auto}.homeProductCopy{gap:9px;min-height:160px;padding:19px 52px 21px 19px}.homeProductCopy h3{font-size:25px}.homeProductCopy p{font-size:14px;line-height:1.58}.homeUtilityLinks a{border-right:0;border-bottom:1px solid var(--nss-line);min-height:58px;padding-inline:18px}.homeUtilityLinks a:last-child{border-bottom:0}.teamExperience,.scsaExperience{gap:18px}.teamExperience{padding-bottom:24px}.scsaExperience{padding-top:24px}.textBlock{padding:12px 4px}.textBlock h2{margin:17px 0 12px}.textBlock .metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:18px}.textBlock .metric{border-radius:16px;padding:12px 8px}.textBlock .metric b{font-size:15px}.textBlock .metric span{font-size:10px}.mapStage{min-height:330px}.scsaMedia{aspect-ratio:4/3;width:min(100%,520px);max-width:520px;min-height:0}.scsaMediaLogo{border-radius:13px;width:min(184px,48%);padding:9px 11px;top:14px;left:14px}.scsaMedia figcaption{border-radius:16px;padding:13px 15px;bottom:14px;right:14px}.journeyStage{aspect-ratio:1.52;border-radius:28px;min-height:0}.journeyCard{border-radius:15px;max-width:calc(100% - 24px);padding:12px 14px;bottom:12px;right:12px}.journeyCard strong{font-size:12px}.proofBand{background:linear-gradient(#fff8f5,#fff);padding:34px 0}.proofGrid{background:0 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.proofGrid div{border:1px solid var(--nss-line);background:linear-gradient(145deg,#fff,#fff1ed);border-radius:20px;gap:4px;min-height:112px;padding:17px;position:relative;overflow:hidden}.proofGrid div:after{content:"";background:linear-gradient(90deg,var(--nss-red) var(--proof-fill,70%),#c7192c17 var(--proof-fill,70%));border-radius:999px;height:5px;position:absolute;bottom:13px;left:17px;right:17px}.proofGrid div:first-child{--proof-fill:42%}.proofGrid div:nth-child(2){--proof-fill:62%}.proofGrid div:nth-child(3){--proof-fill:88%}.proofGrid div:nth-child(4){--proof-fill:74%}.proofGrid strong{font-size:30px}.proofGrid span{font-size:11px}.ctaInner{gap:20px;padding-block:48px}.ctaInner h2{font-size:38px}.footerGrid{grid-template-columns:1fr 1fr}.footerLead{grid-column:1/-1}.footerBottom,.innerCta>div{flex-direction:column;align-items:flex-start}.innerPage{padding-top:12px}.innerHero{border-radius:30px;gap:24px;min-height:auto;padding:38px 18px 22px}.innerHero h1{margin:18px 0 14px;font-size:clamp(36px,10vw,44px)}.innerHero p{font-size:15px;line-height:1.64}.innerHero .ctaRow{margin-top:20px}.innerHero figure{border-radius:25px;height:240px}.innerBlocks{grid-template-columns:1fr;gap:12px;padding-block:48px}.innerBlocks article{border-radius:24px;min-height:0;padding:22px}.innerBlocks h2{margin:22px 0 10px;font-size:25px}.innerBlocks p{font-size:14px;line-height:1.64}.videoFeature{border-radius:30px;gap:28px;margin-bottom:48px;padding:34px 18px}.videoFeature h2{margin-block:16px;font-size:38px}.videoFeature .phoneFrame{width:min(258px,72vw)}.innerCta{padding:46px 0}.innerCta h2{font-size:34px}.consultModal{padding:64px 22px 26px}.scsaPage{padding-top:12px}.scsaHero{border-radius:30px;gap:28px;min-height:0;padding:40px 18px 22px}.scsaHero h1{font-size:clamp(42px,12vw,54px)}.scsaHeroCopy>p{font-size:15px;line-height:1.64}.scsaHeroGallery{gap:8px;min-height:350px}.scsaHeroGallery figure{border-radius:24px}.scsaAuthorityCard{width:min(210px,56%);padding:11px 13px 9px;bottom:18px;left:20px}.scsaProof{grid-template-columns:repeat(2,1fr);margin-top:12px}.scsaProof div:nth-child(2){border-right:0}.scsaProof div:nth-child(-n+2){border-bottom:1px solid var(--nss-line)}.scsaIntro{gap:26px}.scsaIntroVisual{min-height:286px}.scsaCity{border-radius:24px;width:calc(100% - 20px);height:246px;margin-left:20px}.scsaLogoPanel{width:min(250px,68%);padding:16px}.scsaProgramGrid{gap:12px}.scsaProgramCard{border-radius:24px;grid-template-rows:168px;grid-template-columns:116px minmax(0,1fr);min-height:168px;display:grid}.scsaProgramCard>div{align-content:center;align-self:stretch;padding:17px;display:grid}.scsaProgramCard figure span{width:36px;height:36px;bottom:12px;left:12px}.scsaProgramCard h3{margin-bottom:8px;font-size:21px}.scsaProgramCard p{font-size:12px;line-height:1.55}.scsaBenefits{padding:50px 0}.scsaBenefitGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.scsaSteps{grid-template-columns:1fr}.scsaBenefits>.shell{gap:34px}.scsaBenefitGrid{gap:12px}.scsaBenefitGrid article{border-radius:22px;min-height:188px;padding:17px}.scsaBenefitGrid b{width:32px;height:32px}.scsaBenefitGrid h3{margin-top:auto;padding-top:18px;font-size:18px}.scsaBenefitGrid p{font-size:12px;line-height:1.58}.scsaSteps{gap:12px;margin-top:28px}.scsaSteps li{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:10px;display:grid}.scsaSteps li>span{border-width:4px;width:42px;height:42px}.scsaSteps li>div{border-radius:22px;min-height:0;margin-top:0;padding:16px 18px}.scsaSteps h3{margin-bottom:7px;font-size:19px}.scsaSteps p{font-size:12px;line-height:1.55}.scsaClosing{border-radius:30px;margin-bottom:48px}.scsaClosing figure{min-height:210px}.scsaClosing>div{padding:28px 20px 30px}.destinationsPage{padding-top:12px}.destinationIntro{border-radius:30px;gap:26px;min-height:0;padding:40px 18px 20px}.destinationIntro h1{font-size:clamp(40px,11.5vw,50px)}.destinationIntro p{font-size:15px;line-height:1.64}.destinationIntro figure{border-radius:25px;height:240px}.destinationExplorer{padding:54px 0}.destinationExplorerHead{gap:18px;margin-bottom:28px}.destinationExplorerHead h2{font-size:38px}.destinationCountryTabs{border-radius:22px;margin-inline:-2px}.destinationCountryTabs button{flex-basis:145px}.destinationWorkspace{border-radius:30px;min-height:0}.destinationMapCard{padding:10px}.destinationMapTop{flex-direction:column;align-items:flex-start;gap:6px;padding:7px 6px 12px}.destinationMapViewport{border-radius:23px;min-height:360px}.destinationMapControls{top:10px;right:10px}.destinationMapControls button{width:44px;height:44px}.destinationExit{top:10px;left:10px}.destinationMapLegend{padding:13px 6px 4px}.destinationSchoolPanel{min-height:510px;padding:24px 16px 18px}.destinationSchoolHeader h3{font-size:29px}.destinationSchoolList{max-height:350px}.destinationAdvice{padding:52px 0}.footer.shell{padding:44px 20px 26px}.footerGrid{gap:24px 20px;padding-top:22px}.footer a{min-height:34px;margin-top:0;padding-right:0;font-size:13px}.footer p{font-size:14px;line-height:1.6}.footerBottom{margin-top:22px}.phoneFrame{transform:none}}@media (width<=520px){.brand{min-width:0}.brand .brandLogo{width:min(150px,100vw - 140px);height:40px}.topbar{gap:10px;padding-inline:8px}.languageButton{min-width:56px;padding-inline:10px}.languageButton .languageGlobe{display:none}.languageMenu{width:min(226px,100vw - 24px);position:fixed;top:82px;right:12px}.heroCopy{padding-top:27px}.hero h1{font-size:clamp(36px,10.4vw,41px)}html[data-site-lang=en] .hero h1{font-size:clamp(32px,8.7vw,37px)}.sectionHead h2,.textBlock h2,.homeRouteIntro h2{font-size:32px}.locatorPanel h3{font-size:35px}.proofGrid,.footerGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.footerLead{grid-column:1/-1}.footerWordmark{width:min(220px,100%);height:54px;margin-bottom:10px}.consultModal h2{font-size:27px}.consultQrLink{width:min(310px,78vw)}.scsaHeroGallery{min-height:330px}.scsaIntroCopy h2,.scsaBenefitsHead h2{font-size:34px}.scsaIntroVisual{min-height:320px}.scsaCity{height:275px}.scsaProgramCard{grid-template-rows:164px;grid-template-columns:108px minmax(0,1fr)}.scsaProgramCard h3{font-size:24px}.scsaClosing h2{font-size:34px}.destinationIntro figure{height:270px}.destinationExplorerHead h2{font-size:38px}.destinationExplorerHead>p{font-size:15px}.destinationCountryTabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.destinationCountryTabs button{flex-basis:auto;min-width:0;padding-right:10px}.destinationCountryTabs button:first-child{grid-column:1/-1}.destinationMapViewport{min-height:330px}.destinationMapLegend span:last-child{display:none}.destinationSchool{grid-template-columns:28px minmax(0,1fr) auto}.destinationAdvice h2{font-size:39px}}@media (width<=360px){.brand .brandLogo{width:128px}.topbar{gap:6px}.topActions{gap:4px}.languageButton{min-width:52px;padding-inline:8px}}@media (hover:none) and (pointer:coarse){.nav a,.navCta,.primaryBtn,.secondaryBtn,.lightBtn,.navMenuButton,.languageButton,.languageMenu button,.destinationMapControls button,.destinationExit{min-height:44px}.homeProductCard:hover,.navCta:hover,.primaryBtn:hover,.secondaryBtn:hover,.lightBtn:hover{transform:none}}@media (prefers-contrast:more){.topbar,.eyebrow,.destinationCountryTabs,.destinationSchool,.consultModal{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#fff;border-color:currentColor}.nav a,.destinationPanelIntro,.innerHero p,.innerBlocks p{color:#3f2d30}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.mapLand path{transition:none}}@media (prefers-reduced-transparency:reduce){.topbar,.languageMenu{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}.eyebrow,.brandProof,.mapCard,.scsaMedia figcaption{-webkit-backdrop-filter:none;backdrop-filter:none}.brandProof,.mapCard,.scsaMedia figcaption{background:#570711}}.cl{--cl-red:#b81235;--cl-dark:#21181e;--cl-muted:#6b5d63;--cl-paper:#fff;--cl-line:#ebdfe2;--cl-blush:#fbf0f1;max-width:1264px;color:var(--cl-dark);margin:0 auto;padding:0 32px 44px;font-family:system-ui,PingFang SC,Microsoft YaHei,sans-serif}.cl *,.cl :before,.cl :after{box-sizing:border-box}.cl button,.cl select,.cl input{font:inherit}.cl button{cursor:pointer;touch-action:manipulation}.cl button:disabled{cursor:default}.cl :focus-visible{outline-offset:3px;outline:3px solid #db526e}.cl a{text-underline-offset:3px}.cl h1,.cl h2,.cl h3,.cl p{margin:0}.cl [id],.cl h2[tabindex]{scroll-margin-top:104px}.cl-hero{grid-template-columns:1.03fr 1fr;align-items:center;gap:38px;padding:42px 0 46px;display:grid}.cl-hero-copy{padding:12px 0}.cl-kicker{letter-spacing:.13em;color:var(--cl-red);align-items:center;gap:9px;font-size:.72rem;font-weight:800;display:flex}.cl-kicker span{background:#cc2143;border-radius:50%;width:8px;height:8px;margin:0 4px;box-shadow:0 0 0 4px #f8e1e6}.cl-kicker i{background:#e0a2ae;width:22px;height:1px}.cl h1{letter-spacing:-.075em;margin:22px 0 19px;font-size:clamp(2.6rem,5vw,4.35rem);font-weight:900;line-height:1.12}.cl h1 em{color:var(--cl-red);font-style:normal}.cl-hero-copy>p{color:var(--cl-muted);max-width:28em;font-size:clamp(.97rem,1.48vw,1.13rem);line-height:1.8}.cl-hero-actions{flex-wrap:wrap;align-items:center;gap:15px 23px;margin-top:24px;display:flex}.cl-primary,.cl-light{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:12px;min-height:46px;padding:10px 19px;text-decoration:none;transition:background .14s,transform .12s;display:inline-flex;font-size:.94rem!important;font-weight:760!important}.cl-primary{background:var(--cl-red);color:#fff;box-shadow:0 7px 17px #ae143428}.cl-primary:hover{background:#99102d}.cl-light{border-color:var(--cl-line);color:var(--cl-dark);background:#fff}.cl-light:hover{background:var(--cl-blush)}.cl-primary:active,.cl-light:active,.cl-cities button:active,.cl-housing button:active{transform:scale(.98)}.cl-textlink{color:var(--cl-red);font-size:.88rem;font-weight:700}.cl-hero-meta{color:var(--cl-muted);flex-wrap:wrap;gap:9px 18px;margin-top:26px;font-size:.84rem;display:flex}.cl-hero-meta span+span:before{content:"·";color:#b37684;margin-right:13px}.cl-hero-meta b{color:var(--cl-dark);font-variant-numeric:tabular-nums}.cl-atlas{isolation:isolate;color:#fff;background:radial-gradient(at 63% 33%,#9a1136 0%,#630f2c 55%,#321524 100%);border-radius:25px;padding:19px 23px 20px;position:relative;overflow:hidden;box-shadow:0 24px 48px -22px #62273e83}.cl-atlas:before{content:"";z-index:-1;opacity:.6;background-image:radial-gradient(#ffabc54a .75px,#0000 .75px);background-size:13px 13px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 76%);mask-image:linear-gradient(90deg,#000,#0000 76%)}.cl-atlas-top,.cl-atlas-bottom{justify-content:space-between;gap:12px;display:flex}.cl-atlas-top{color:#ffe4ec;letter-spacing:.13em;font-size:.62rem;font-weight:750}.cl-atlas svg{width:100%;height:auto;margin:2px 0 -2px;display:block;overflow:visible}.cl-atlas text{fill:#fff1f6;paint-order:stroke;stroke:#801539;stroke-width:2.8px;stroke-linejoin:round;letter-spacing:.045em;font:760 10px system-ui,sans-serif}.cl-atlas-bottom{border-top:1px solid #ffecf53a;padding-top:12px}.cl-atlas-bottom span{gap:3px;display:grid}.cl-atlas-bottom span:last-child{text-align:right}.cl-atlas-bottom b{font-variant-numeric:tabular-nums;font-size:clamp(1.23rem,2.2vw,1.8rem);line-height:1.1}.cl-atlas-bottom small{color:#ffe4ec;letter-spacing:.1em;font-size:.65rem}.cl-builder{border:1px solid var(--cl-line);background:linear-gradient(#fff8f9,#faf3f4);border-radius:27px;padding:29px}.cl-builder-top{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:14px 22px;margin:0 0 20px;display:flex}.cl-builder h2,.cl-sources h2,.cl-cta h2{letter-spacing:-.045em;margin-top:7px;font-size:clamp(1.58rem,3vw,2.35rem);font-weight:850;line-height:1.2}.cl-presets{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cl-presets span{color:var(--cl-muted);margin-right:4px;font-size:.76rem}.cl-presets button,.cl-seg button{border:1px solid var(--cl-line);color:var(--cl-dark);background:#fff;border-radius:9px;min-height:38px;padding:6px 10px;font-size:.83rem;font-weight:680;transition:background .14s,border-color .14s}.cl-presets button{border-radius:20px}.cl-presets button:hover,.cl-seg button:not(:disabled):hover{background:#fff6f8;border-color:#e4b8c3}.cl-presets button[aria-pressed=true],.cl-seg button[aria-pressed=true]{color:#8d1330;background:#fbe8ee;border-color:#d699aa}.cl-seg button:disabled{opacity:.51}.cl-workspace{grid-template-columns:minmax(0,1fr) minmax(252px,318px);align-items:start;gap:18px;display:grid}.cl-form,.cl-summary{border:1px solid var(--cl-line);background:#fff;border-radius:19px;min-width:0}.cl-form{box-shadow:0 12px 33px -25px #39122371}.cl-steps{border-bottom:1px solid var(--cl-line);grid-template-columns:repeat(7,minmax(0,1fr));padding:0 11px;display:grid}.cl-steps button{min-height:63px;color:var(--cl-muted);background:0 0;border:0;border-bottom:3px solid #0000;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:8px 1px 5px;font-size:.76rem;font-weight:720;display:flex}.cl-steps button b{letter-spacing:.07em;color:#8b7380;font-size:.68rem}.cl-steps button:hover,.cl-steps button[aria-current]{color:var(--cl-red);background:#fff5f7}.cl-steps button[aria-current]{border-bottom-color:var(--cl-red)}.cl-steps button[aria-current] b{color:var(--cl-red)}.cl-step-body{min-height:268px;padding:24px}.cl-step-body h2{outline:none;margin:7px 0 17px;font-size:clamp(1.38rem,2.2vw,1.8rem)}.cl-field-title{flex-wrap:wrap;align-items:baseline;gap:6px 10px;font-size:.94rem;font-weight:760;display:flex;margin:14px 0 8px!important}.cl-field-title small{color:var(--cl-muted);font-size:.72rem;font-weight:500}.cl-cities,.cl-housing{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-bottom:10px;display:grid}.cl-cities button,.cl-housing button{text-align:left;min-width:0;min-height:57px;color:var(--cl-dark);border:1px solid var(--cl-line);background:#fff;border-radius:11px;gap:2px;padding:8px 10px;transition:background .14s,transform .12s;display:grid}.cl-cities button:hover,.cl-housing button:hover{background:#fff5f7}.cl-cities button[aria-pressed=true],.cl-housing button[aria-pressed=true]{color:#8d1330;background:#fff3f6;border-color:#c94060;box-shadow:inset 0 0 0 1px #c94060}.cl-cities strong,.cl-housing strong{font-size:.85rem}.cl-cities small,.cl-housing span{color:var(--cl-muted);font-size:.69rem;font-weight:650}.cl-seg{flex-wrap:wrap;gap:5px;display:flex}.cl-option-row{border-bottom:1px solid #f1e8eb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px 12px;padding:10px 0;display:flex}.cl-option-row>span,.cl-count label{font-size:.89rem;font-weight:750}.cl-option-row .cl-seg{flex-wrap:nowrap}.cl-note,.cl-compare p,.cl-adjust p{color:var(--cl-muted);font-size:.79rem;line-height:1.65;margin-top:11px!important}.cl-note a,.cl-sources a{color:var(--cl-red)}.cl-count{border-bottom:1px solid #f1e8eb;padding:9px 0 12px}.cl-count>div{justify-content:space-between;gap:10px;display:flex}.cl-count b{color:var(--cl-red);font-size:1.03rem}.cl-count b small{color:var(--cl-muted);font-weight:600}.cl-count input{width:100%;height:28px;accent-color:var(--cl-red);cursor:pointer;margin:3px 0 0}.cl-form-nav{border-top:1px solid var(--cl-line);justify-content:space-between;gap:10px;padding:15px 24px;display:flex}.cl-summary{padding:19px;position:sticky;top:90px}.cl-summary-label{justify-content:space-between;gap:9px;font-size:.81rem;font-weight:760;display:flex}.cl-summary-label span:first-child{color:#971432;background:#f9e7ed;border-radius:20px;padding:4px 8px}.cl-summary-label span:last-child{color:var(--cl-muted);align-self:center}.cl-big{letter-spacing:-.052em;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin-top:8px;font-size:clamp(1.9rem,3.2vw,2.8rem);font-weight:890;line-height:1.12}.cl-summary>p{color:var(--cl-muted);margin-top:4px;font-size:.79rem}.cl-periods{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px;display:grid}.cl-periods button{min-height:35px;padding:4px 1px;font-size:.74rem}.cl-currency,.cl-numeric{justify-content:space-between;align-items:center;gap:8px;font-size:.8rem;font-weight:680;display:flex}.cl-currency{margin-top:10px}.cl-currency select,.cl-numeric input{min-width:0;min-height:39px;color:var(--cl-dark);border:1px solid var(--cl-line);background:#fff;border-radius:8px;padding:5px 7px}.cl-numeric>span:last-child{align-items:center;gap:4px;display:flex}.cl-numeric input{font-variant-numeric:tabular-nums;width:6em}.cl-numeric small,.cl-rate>small{color:var(--cl-muted);font-size:.68rem}.cl-rate{margin-top:7px}.cl-rate>small{margin-top:4px;display:block}.cl-break{border-top:1px solid var(--cl-line);margin-top:14px;padding-top:12px}.cl-break strong{font-size:.88rem}.cl-bar{background:#f3edef;border-radius:8px;height:9px;margin:9px 0;display:flex;overflow:hidden}.cl-break dl,.cl-break dd{margin:0}.cl-break dl>div,.cl-break dt,.cl-break dd{align-items:center;gap:5px;font-size:.75rem;display:flex}.cl-break dl>div{justify-content:space-between;padding:4px 0}.cl-break dt i{border-radius:50%;flex:none;width:7px;height:7px}.cl-break dd{font-variant-numeric:tabular-nums;font-weight:720}.cl-break dd small{text-align:right;width:2.5em}.cl-break small{color:var(--cl-muted);font-size:.68rem;font-weight:500}.cl-summary .cl-summary-note{margin-top:11px;font-size:.71rem;line-height:1.55}.cl-report-head{background:#fae8ee;border-radius:13px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:16px;display:flex}.cl-report-head>div{gap:3px;display:grid}.cl-report-head small,.cl-report-head span{color:#78374b;font-size:.78rem}.cl-report-head strong{color:#981332;overflow-wrap:anywhere;font-size:clamp(1.7rem,4vw,2.5rem);line-height:1.15}.cl-report-text{width:100%;margin-top:8px;display:block}.cl-compare{margin:17px 0 13px}.cl-compare h3{font-size:1rem}.cl-compare-picker{margin:9px 0}.cl-compare table{border-collapse:collapse;text-align:left;font-variant-numeric:tabular-nums;width:100%;font-size:.83rem}.cl-compare th,.cl-compare td{overflow-wrap:anywhere;border-bottom:1px solid #f1e8eb;padding:8px 4px}.cl-compare thead th{color:var(--cl-muted);font-weight:630}.cl-compare th small{color:var(--cl-muted);font-weight:500}.cl-adjust,.cl-sources details{border-top:1px solid var(--cl-line)}.cl-adjust summary,.cl-sources summary{cursor:pointer;min-height:43px;padding:10px 0;font-size:.92rem;font-weight:740}.cl-override-grid{grid-template-columns:1fr 1fr;gap:7px 12px;margin-top:10px;display:grid}.cl-override-grid .cl-numeric{flex-wrap:wrap}.cl-sources{grid-template-columns:.85fr 1fr;gap:22px;margin:44px 0 28px;padding:21px 12px;display:grid}.cl-sources p:not(.cl-kicker){color:var(--cl-muted);margin-top:7px;margin-bottom:12px;font-size:.88rem;line-height:1.72}.cl-cta{color:#fff;background:#651831;border-radius:20px;justify-content:space-between;align-items:center;gap:12px;padding:26px 32px;display:flex}.cl-cta .cl-kicker{color:#ffd3df}.cl-cta h2{font-size:clamp(1.3rem,2.7vw,1.94rem)}.cl-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=990px){.cl{padding-inline:20px}.cl-hero{gap:20px}.cl-builder{padding:18px}.cl-step-body{padding:16px}.cl-form-nav{padding-inline:16px}.cl-summary{padding:13px}.cl-workspace{grid-template-columns:minmax(0,1fr) minmax(224px,265px);gap:12px}}@media (width<=760px){.cl{padding-inline:14px}.cl-hero{grid-template-columns:1fr;gap:13px;padding:22px 0 25px}.cl-hero-copy{padding:0 4px}.cl h1{margin:13px 0 11px;font-size:clamp(2.45rem,8.6vw,3.65rem)}.cl-hero-actions{margin-top:15px}.cl-hero-meta{margin-top:13px}.cl-atlas{display:none}.cl-builder{border-radius:17px;padding:9px}.cl-builder-top{gap:8px;margin-bottom:10px;padding:7px 6px 0}.cl-workspace,.cl-sources{grid-template-columns:1fr}.cl-summary{position:static}.cl-steps{padding:0 4px}.cl-steps button{gap:2px;min-height:47px;padding:6px 1px 4px;font-size:.71rem}.cl-step-body{padding:13px}.cl-form-nav{padding:11px 13px}.cl-sources{gap:12px;margin-top:18px;padding-inline:4px}.cl-cta{flex-wrap:wrap;padding:16px}}@media (width<=430px){.cl-steps button span{max-width:3.7em;line-height:1.2}.cl-cities,.cl-housing{grid-template-columns:repeat(2,minmax(0,1fr))}.cl-cities button,.cl-housing button{grid-template-columns:1fr;min-height:49px;padding:6px 8px}.cl-option-row{align-items:stretch}.cl-option-row .cl-seg{grid-auto-columns:1fr;grid-auto-flow:column;width:100%;display:grid}.cl-seg button{padding-inline:5px;font-size:.76rem}.cl-override-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.cl *,.cl :before,.cl :after{scroll-behavior:auto!important;transition:none!important}}.cl-steps{grid-template-columns:repeat(10,minmax(0,1fr))}.cl-progress{background:#f8edef;height:3px}.cl-progress i{background:linear-gradient(90deg,#f7838e,#be163a);border-radius:0 999px 999px 0;height:100%;transition:width .36s cubic-bezier(.2,.8,.25,1);display:block}.cl-stage{justify-content:space-between;align-items:center;gap:10px;display:flex}.cl-stage>span{color:#866674;font-size:.74rem;font-weight:700}.cl-step-enter{animation:.22s cubic-bezier(.2,.8,.2,1) both cl-arrive}.cl-big span{animation:.22s cubic-bezier(.2,.8,.2,1) both cl-arrive;display:inline-block}@keyframes cl-arrive{0%{opacity:.62;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.cl-pin-pulse{transform-box:fill-box;transform-origin:50%;animation:.46s cubic-bezier(.2,.8,.2,1) both cl-pin}@keyframes cl-pin{0%{opacity:.65;transform:scale(.3)}to{opacity:.22;transform:scale(1)}}.cl-atlas svg g[role=button]{cursor:pointer}.cl-atlas svg g[role=button]:hover text,.cl-atlas svg g[role=button]:focus-visible text{fill:#fff;text-decoration:underline}.cl-area{grid-template-columns:1fr 1fr}.cl-mobile-meter{display:none}.cl-report-city{margin-top:9px}.cl-cta a{color:#ffe5ee;font-size:.88rem;font-weight:700}@media (width<=760px){.cl-steps{grid-template-columns:repeat(5,minmax(0,1fr))}.cl-steps button:nth-child(-n+5){border-bottom-width:2px;box-shadow:inset 0 -1px #f3e8eb}.cl-mobile-meter{color:#901333;background:#fff4f7;border:1px solid #f0d4df;border-radius:11px;justify-content:space-between;align-items:center;gap:6px;width:100%;min-height:42px;margin-bottom:8px;padding:5px 9px;display:flex}.cl-mobile-meter span{font-size:.74rem}.cl-mobile-meter b{overflow-wrap:anywhere;font-size:.93rem}}@media (prefers-reduced-motion:reduce){.cl-step-enter,.cl-big span,.cl-pin-pulse{animation:none}}.cl-map-toggle.cl-light{display:none}.cl-rate a{color:var(--cl-red)}@media (width<=760px){.cl-map-toggle.cl-light{justify-self:start;min-height:39px;margin-left:4px;display:inline-flex}.cl-atlas[data-expanded=true]{display:block}.cl-atlas[data-expanded=true] svg{max-height:225px}}.educationTools{padding-block:clamp(52px,8vw,108px)}.educationTools h1{letter-spacing:-.045em;margin:0;font-size:clamp(38px,7vw,76px);line-height:1.1}.educationToolsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-block-start:28px;display:grid}.educationTool{border:1px solid var(--nss-line);box-shadow:var(--nss-shadow-soft);background:#fff;border-radius:28px;grid-template-rows:auto 1fr auto;justify-items:start;gap:14px;padding:clamp(24px,4vw,42px);display:grid}.educationTool h2,.educationTool p{margin:0}.educationTool p{color:var(--nss-muted);line-height:1.65}.educationTool .primaryBtn{gap:10px;margin-block-start:4px}@media (width<=720px){.educationToolsGrid{grid-template-columns:minmax(0,1fr)}}
