body:has(main.shc-page) header.nav .wrap.nav-bar{max-width:var(--container-max);padding-inline:clamp(1.25rem,7.14vw - 1.61rem,3.75rem)}@media (min-width:1056px) and (max-width:1439px){body:has(main.shc-page) header.nav .nav-list{gap:var(--space-06)}body:has(main.shc-page) header.nav .nav-bar{gap:var(--space-07)}}body:has(main.shc-page) .btn{border-radius:3px}:is(body:has(main.shc-page) main.shc-page .container,body:has(main.shc-page) main.shc-page .container-narrow){max-width:1440px;padding-inline:clamp(1.25rem,7.14vw - 1.61rem,3.75rem)}main.shc-page .shc-hero{padding-block:var(--section-lg) var(--section-md);background:var(--background)}main.shc-page .shc-hero-inner{max-width:68rem;margin-inline:0}main.shc-page .shc-eyebrow{color:var(--text-tertiary)}main.shc-page .shc-h1{max-width:18em}main.shc-page .shc-h1 mark,main.shc-page .shc-mark{background:var(--yellow-50);color:var(--gray-100);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-inline:.12em}main.shc-page .shc-lede{margin-top:var(--space-07)}main.shc-page .shc-facts{margin:var(--space-09) 0 0;padding-top:var(--space-06);border-top:var(--border-width) solid var(--border-subtle);gap:var(--space-06);list-style:none;display:grid}main.shc-page .shc-facts li{gap:var(--space-02);border-left:0;flex-direction:column;padding-left:0;display:flex}@media (min-width:672px){main.shc-page .shc-facts{grid-template-columns:repeat(3,1fr)}}main.shc-page .shc-hero .btn{margin-top:var(--space-09)}main.shc-page .shc-h2.rule-accent{align-items:baseline;gap:var(--space-06);border-top:0;padding-top:0;display:flex}main.shc-page .shc-h2.rule-accent:after{content:"";height:var(--border-width);background:var(--border-subtle);flex:auto;transform:translateY(-.4em)}main.shc-page .shc-intro-block-wrap{align-self:start;position:relative}main.shc-page .shc-intro-offset{top:var(--space-07);left:var(--space-07);background:var(--gray-90);z-index:0;width:100%;height:100%;position:absolute}main.shc-page .shc-intro-card{z-index:1;padding:var(--space-08) var(--space-07);background:var(--gray-20);position:relative}main.shc-page .shc-intro-card .shc-h2{margin:0}@media (max-width:1055px){main.shc-page .shc-intro-offset{top:var(--space-05);left:var(--space-05)}main.shc-page .shc-intro-card{padding:var(--space-07) var(--space-06)}}main.shc-page .shc-dim{transition:opacity var(--dur-moderate-02) var(--ease-standard);padding-left:var(--space-06);border-left:var(--border-width-thick) solid transparent}main.shc-page .shc-dim:nth-child(odd){border-left-color:var(--border-inverse)}main.shc-page .shc-dim:nth-child(2n){opacity:.66}main.shc-page .shc-dim-num{color:var(--text-tertiary)}main.shc-page .hc{position:relative}main.shc-page .hc-head{padding-bottom:var(--space-07);border-bottom:var(--border-width) solid var(--border-subtle)}main.shc-page .hc-step{justify-content:space-between;align-items:center;gap:var(--space-04);flex-wrap:wrap;display:flex}main.shc-page .hc-step-sep{display:none}main.shc-page .hc-step-count{color:var(--text-tertiary)}main.shc-page .hc-rail{gap:var(--space-01);margin-block:var(--space-06) 0}main.shc-page .hc-rail-seg{height:var(--space-03);background:var(--border-subtle)}main.shc-page .hc-rail-seg.is-on{background:var(--border-inverse)}main.shc-page .hc-title{margin-top:var(--space-07)}main.shc-page .hc-questions{margin-top:var(--space-09)}main.shc-page .hc-q{padding-block:var(--space-07)}main.shc-page .hc-q-num{font-size:var(--type-eyebrow-size);letter-spacing:var(--type-eyebrow-tracking);font-weight:var(--type-eyebrow-weight)}main.shc-page .hc-scale{gap:var(--border-width);background:var(--border-subtle);border:var(--border-width) solid var(--border-subtle);max-width:100%}main.shc-page .hc-opt{gap:var(--space-03);padding:var(--space-05) var(--space-02);background:var(--layer-01);border:0;border-radius:0;position:relative}main.shc-page .hc-opt:hover{background:var(--layer-hover);border-color:#0000}main.shc-page .hc-opt:focus-visible{outline:var(--border-width-thick) solid var(--focus);outline-offset:-2px;z-index:1}main.shc-page .hc-opt.is-active{background:var(--interactive);border-color:#0000}main.shc-page .hc-opt.is-active .hc-opt-val,main.shc-page .hc-opt.is-active .hc-opt-label{color:var(--interactive-text)}main.shc-page .hc-opt:after{content:"";top:var(--space-02);right:var(--space-02);width:var(--space-04);height:var(--space-04);border-bottom:var(--border-width-thick) solid var(--interactive-text);border-right:var(--border-width-thick) solid var(--interactive-text);display:none;position:absolute;transform:translateY(-15%)rotate(45deg)scale(.55)}main.shc-page .hc-opt.is-active:after{display:block}main.shc-page .hc-actions{margin-top:var(--space-09)}main.shc-page .hc-hint{text-align:left}@media (min-width:480px){main.shc-page .hc-hint{text-align:right}}main.shc-page .hc-result{padding-top:var(--space-08)}main.shc-page .hc-eyebrow{color:var(--text-tertiary)}main.shc-page .hc-result-title{font-size:var(--type-display-01-size);line-height:var(--type-display-01-line);letter-spacing:var(--type-display-01-tracking)}main.shc-page .hc-bars{margin-top:var(--space-10);padding-top:var(--space-07);border-top:var(--border-width) solid var(--border-subtle)}main.shc-page .hc-bar-track{height:var(--space-04);background:var(--layer-03)}main.shc-page .hc-bar-fill{background:var(--border-inverse)}main.shc-page .hc-bar-fill.is-weak{background:var(--yellow-50)}main.shc-page .hc-bar-fill.is-low{background:var(--gray-70)}main.shc-page .hc-bar-level--low{color:var(--text-accent)}main.shc-page .hc-gap{margin-top:var(--space-10);padding:var(--space-08) var(--space-07);background:var(--gray-20);border-left:0;position:relative}main.shc-page .hc-gap:before{content:"";top:var(--space-06);left:calc(-1 * var(--space-06));background:var(--gray-90);z-index:-1;width:100%;height:100%;position:absolute}@media (max-width:480px){main.shc-page .hc-gap:before{left:calc(-1 * var(--space-04));top:var(--space-04)}}main.shc-page .hc-after{margin-top:var(--space-10)}main.shc-page .hc-mail-row{align-items:stretch}main.shc-page .hc-mail-input{border:var(--border-width) solid var(--border-medium);padding:var(--space-04) var(--space-05)}main.shc-page .hc-mail-input:focus{border-color:var(--focus);outline:none}main.shc-page .shc-faq{margin-top:var(--stack-header)}@media (max-width:480px){main.shc-page .hc-scale{grid-template-columns:repeat(5,1fr)}main.shc-page .hc-opt{padding-block:var(--space-04)}}
