.hsc3kq_page{--csv-ink:#211b17;--csv-muted:#6d6259;--csv-code:#18221d;--csv-green:#0e4a37;--csv-orange:#c5613d;--csv-paper:#fffaf1;--csv-line:#41342a2e;min-width:0;color:var(--csv-ink);overflow-x:clip}.hsc3kq_page *{min-width:0}.hsc3kq_hero{border:1px solid var(--csv-line);background:var(--csv-paper);grid-template-columns:minmax(0,1fr) minmax(520px,1.05fr);align-items:center;gap:clamp(2rem,3vw,3.25rem);margin-top:1.25rem;padding:clamp(2.5rem,5vw,5rem);display:grid}.hsc3kq_eyebrow,.hsc3kq_codeLabel,.hsc3kq_sectionLabel,.hsc3kq_status{color:var(--csv-orange);letter-spacing:.11em;text-transform:uppercase;font-size:.72rem;font-weight:850}.hsc3kq_hero h1{max-width:15ch;font-family:var(--font-fraunces), Georgia, serif;letter-spacing:-.052em;text-wrap:balance;margin-top:1rem;font-size:clamp(3.25rem,4.4vw,4.65rem);font-weight:470;line-height:.97}.hsc3kq_heroLead{max-width:42rem;color:var(--csv-muted);margin-top:1.35rem;line-height:1.8}.hsc3kq_heroActions,.hsc3kq_ctaActions{flex-wrap:wrap;gap:.75rem;margin-top:1.6rem;display:flex}.hsc3kq_heroActions{align-items:flex-start}.hsc3kq_importAction{gap:.45rem;display:grid}.hsc3kq_importAction p,.hsc3kq_ctaNote,.hsc3kq_textAction{color:var(--csv-muted);font-size:.78rem;font-weight:760;line-height:1.5}.hsc3kq_textAction{text-underline-offset:.2em;align-items:center;padding:.45rem .25rem;text-decoration:underline;display:inline-flex}.hsc3kq_ctaActions{flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;margin-top:0}.hsc3kq_ctaActions a{white-space:nowrap}.hsc3kq_codePanel{color:#f8f1e8;background:var(--csv-code);flex-direction:column;justify-content:center;min-height:clamp(20rem,25vw,22rem);display:flex;overflow:hidden;box-shadow:1rem 1rem #c5613d29}@media (max-width:1120px){.hsc3kq_hero{grid-template-columns:1fr}.hsc3kq_codePanel{max-width:760px;min-height:0}}.hsc3kq_codeHeader{border-bottom:1px solid #f8f1e829;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.2rem;display:flex}.hsc3kq_codeLabel{color:#f0a17e}.hsc3kq_codeHeader span:last-child{color:#f8f1e894;font:700 .7rem/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}.hsc3kq_codeColumns{background:#f8f1e821;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.hsc3kq_codeColumns code{color:#dfe8df;background:var(--csv-code);overflow-wrap:anywhere;padding:.85rem 1rem;font-size:.76rem}.hsc3kq_codeExample{color:#efb191;overscroll-behavior-inline:contain;white-space:pre;border-top:1px solid #f8f1e826;max-width:100%;margin:0;padding:1.1rem;font-size:.75rem;overflow-x:auto}.hsc3kq_resourceRail{border-bottom:1px solid var(--csv-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.hsc3kq_resourceRail a{border-right:1px solid var(--csv-line);color:#354d42;align-items:center;min-height:58px;padding:.8rem 1rem;font-size:.78rem;font-weight:820;display:flex}.hsc3kq_resourceRail a:last-child{border-right:0}.hsc3kq_resourceRail a:hover,.hsc3kq_resourceRail a:focus-visible{color:var(--csv-orange);background:#fffaf1b8}.hsc3kq_page>section{border-top:1px solid var(--csv-line);padding:clamp(4rem,7vw,7rem) clamp(0rem,1.8vw,1.5rem);margin:0!important}.hsc3kq_page section[id]{scroll-margin-top:104px}.hsc3kq_sectionHeader{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(.65rem,1vw,.9rem);max-width:64rem;margin-bottom:clamp(2.25rem,3.5vw,3.25rem);display:grid}.hsc3kq_sectionHeader h2,.hsc3kq_page>section>h2{max-width:18ch;font-family:var(--font-fraunces), Georgia, serif;letter-spacing:-.047em;text-wrap:balance;font-size:clamp(2.3rem,3.8vw,4.3rem);font-weight:470;line-height:.98}.hsc3kq_sectionHeader p,.hsc3kq_sectionIntro{max-width:52rem;color:var(--csv-muted);line-height:1.8}.hsc3kq_sectionHeader>div>h2+p{margin-top:clamp(.85rem,1.4vw,1.15rem)}.hsc3kq_prepStrip{border:1px solid var(--csv-line);background:var(--csv-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.hsc3kq_prepStrip li{color:var(--csv-muted);background:var(--csv-paper);padding:1.2rem;line-height:1.65}.hsc3kq_fieldTableWrap{overscroll-behavior-inline:contain;border:1px solid var(--csv-line);background:var(--csv-paper);overflow-x:auto}.hsc3kq_fieldTableWrap:focus-visible{outline:2px solid var(--csv-accent);outline-offset:3px}.hsc3kq_fieldTable{border-collapse:collapse;width:100%;min-width:720px}.hsc3kq_fieldTable th,.hsc3kq_fieldTable td{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;border-right:1px solid var(--csv-line);border-bottom:1px solid var(--csv-line);text-align:left;padding:1rem}.hsc3kq_fieldTable th{color:var(--csv-green);letter-spacing:.08em;text-transform:uppercase;background:#edf0e8;font-size:.7rem}.hsc3kq_fieldTable code{white-space:nowrap;color:var(--csv-ink);font-size:.82rem}.hsc3kq_status{color:var(--csv-green);letter-spacing:.07em;background:#edf0e8;border:1px solid #0e4a372e;padding:.35rem .55rem;display:inline-flex}.hsc3kq_statusOptional{color:#7a5b47;background:#f5ece1;border-color:#7a5b4733}.hsc3kq_steps{border-top:1px solid var(--csv-line);grid-template-columns:.45fr 1fr;display:grid}.hsc3kq_steps li{display:contents}.hsc3kq_stepNumber,.hsc3kq_stepBody{border-bottom:1px solid var(--csv-line);padding:1.5rem 0}.hsc3kq_stepNumber{color:var(--csv-orange);font-family:var(--font-fraunces), Georgia, serif;font-size:2rem}.hsc3kq_stepBody{color:var(--csv-muted);line-height:1.75}.hsc3kq_issueGrid{grid-template-columns:.75fr 1.25fr;align-items:start;gap:2rem;display:grid}.hsc3kq_issueList{border-top:3px solid var(--csv-orange)}.hsc3kq_issueList li{border-bottom:1px solid var(--csv-line);color:var(--csv-muted);padding:1rem 0;line-height:1.65}.hsc3kq_examplePanel{color:#f8f1e8;background:var(--csv-code);min-width:0;padding:1.4rem}.hsc3kq_examplePanel pre{color:#efb191;overscroll-behavior-inline:contain;white-space:pre;max-width:100%;margin-top:1rem;padding:1rem 0;font-size:.75rem;overflow-x:auto}.hsc3kq_codeExample:focus-visible,.hsc3kq_examplePanel pre:focus-visible{outline-offset:-2px;outline:2px solid #efb191}.hsc3kq_scrollHint{color:#f8f1e8c7;margin-top:1rem;font-size:.82rem;font-weight:760;line-height:1.5;display:none}.hsc3kq_afterGrid{border:1px solid var(--csv-line);background:var(--csv-paper);grid-template-columns:minmax(0,1fr) minmax(480px,.72fr);align-items:center;gap:2rem;padding:clamp(1.4rem,3vw,2rem);display:grid}.hsc3kq_reviewCopy{color:var(--csv-muted);gap:.8rem;line-height:1.75;display:grid}.hsc3kq_outcomeGrid{border:1px solid var(--csv-line);background:var(--csv-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.hsc3kq_outcomeCard{background:var(--csv-paper);padding:1.3rem}.hsc3kq_outcomeCard h3,.hsc3kq_resultLabel,.hsc3kq_reviewCopy h3{color:var(--csv-green);font-size:.9rem;font-weight:850;line-height:1.35}.hsc3kq_outcomeCard p{color:var(--csv-muted);margin-top:.55rem;line-height:1.65}.hsc3kq_resultTableWrap{overscroll-behavior-inline:contain;border:1px solid var(--csv-line);overflow-x:auto}.hsc3kq_resultTableWrap:focus-visible{outline:2px solid var(--csv-orange);outline-offset:3px}.hsc3kq_resultTable{border-collapse:collapse;width:100%;min-width:420px;color:var(--csv-ink)}.hsc3kq_resultTable th,.hsc3kq_resultTable td{border-right:1px solid var(--csv-line);border-bottom:1px solid var(--csv-line);text-align:left;padding:.8rem .9rem}.hsc3kq_resultTable th{color:var(--csv-green);letter-spacing:.08em;text-transform:uppercase;background:#edf0e8;font-size:.7rem}.hsc3kq_ctaNote{margin-top:1rem}.hsc3kq_page a:focus-visible{outline:2px solid var(--csv-orange);outline-offset:4px}@media (max-width:1024px){.hsc3kq_prepStrip,.hsc3kq_afterGrid{grid-template-columns:1fr}}@media (max-width:768px){.hsc3kq_hero{padding:2.2rem 1.35rem 2.5rem}.hsc3kq_hero h1{font-size:clamp(2.65rem,12vw,4rem)}.hsc3kq_heroActions,.hsc3kq_ctaActions{flex-direction:column}.hsc3kq_importAction{width:100%}.hsc3kq_ctaActions a{white-space:normal}.hsc3kq_heroActions a,.hsc3kq_ctaActions a{justify-content:center;width:100%}.hsc3kq_resourceRail{grid-template-columns:repeat(2,minmax(0,1fr))}.hsc3kq_resourceRail a:nth-child(2){border-right:0}.hsc3kq_resourceRail a:nth-child(-n+2){border-bottom:1px solid var(--csv-line)}.hsc3kq_page>section{padding-block:4rem}.hsc3kq_sectionHeader,.hsc3kq_issueGrid,.hsc3kq_afterGrid,.hsc3kq_outcomeGrid{grid-template-columns:1fr}.hsc3kq_sectionHeader{gap:.65rem}.hsc3kq_steps{grid-template-columns:3rem minmax(0,1fr)}.hsc3kq_scrollHint{display:block}}@media (max-width:390px){.hsc3kq_hero{padding-inline:1.15rem}.hsc3kq_hero h1{font-size:clamp(2.4rem,12.5vw,3.15rem)}.hsc3kq_codeColumns{grid-template-columns:1fr}.hsc3kq_resourceRail a{font-size:.72rem}}
