.sv3-body{grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:1024px){.sv3-body{grid-template-columns:minmax(0,23%) minmax(0,1fr);align-items:start;column-gap:clamp(36px,4.4vw,76px)}}.sv3-index{top:var(--header-h);z-index:20;background:var(--paper);border-bottom:1px solid var(--line);margin-inline:calc(-1*clamp(22px,4.2vw,48px));padding-inline:clamp(22px,4.2vw,48px);position:sticky}.sv3-index-label{display:none}.sv3-index-list{overscroll-behavior-x:contain;scrollbar-width:none;gap:8px;margin:0;padding-block:12px;list-style:none;display:flex;overflow-x:auto}.sv3-index-list::-webkit-scrollbar{display:none}.sv3-index-item{flex:none}.sv3-index-link{border:1px solid var(--line);min-height:44px;font-family:var(--font-kumbh), system-ui, sans-serif;color:var(--muted);white-space:nowrap;border-radius:2px;align-items:center;gap:9px;padding-inline:14px;font-size:13px;font-weight:600;line-height:1.2;text-decoration:none;transition:color .16s ease-out,border-color .16s ease-out;display:inline-flex;position:relative}.sv3-index-link[aria-current=true]{color:var(--navy);border-color:var(--navy)}.sv3-index-num{letter-spacing:.1em;font-variant-numeric:tabular-nums;color:var(--muted);font-size:11px;transition:color .16s ease-out}.sv3-index-link[aria-current=true] .sv3-index-num{color:var(--orange-text)}@media (min-width:1024px){.sv3-index{top:calc(var(--header-h) + clamp(28px, 3.4vw, 52px));z-index:1;background:0 0;border-bottom:0;margin-inline:0;padding-inline:0;position:sticky}.sv3-index-label{margin-bottom:clamp(16px,1.6vw,22px);display:block}.sv3-index-list{border-top:1px solid var(--line);padding-block:0;display:block;overflow:visible}.sv3-index-item{border-bottom:1px solid var(--line)}.sv3-index-link{white-space:normal;letter-spacing:-.005em;border:0;border-radius:0;grid-template-columns:2.6ch minmax(0,1fr);align-items:start;gap:12px;min-height:0;padding:15px 0;font-size:14.5px;line-height:1.3;display:grid}.sv3-index-link:before{content:"";inset-inline:0;background:var(--orange);transform-origin:0;height:2px;transition:transform .26s cubic-bezier(.4,0,1,1);position:absolute;top:-1px;transform:scaleX(0)}.sv3-index-link[aria-current=true]:before{transition:transform .46s cubic-bezier(.16,1,.3,1);transform:scaleX(1)}.sv3-index-num{padding-top:2px}}.sv3-chapter{border-top:1px solid var(--line);scroll-margin-top:calc(var(--header-h) + 76px);padding-block:clamp(40px,5.4vw,84px)}.sv3-chapter:first-child{border-top:0;padding-top:clamp(28px,3.4vw,52px)}@media (min-width:1024px){.sv3-chapter{scroll-margin-top:calc(var(--header-h) + 28px)}}.sv3-media{aspect-ratio:3/2;background:var(--navy-deep);width:100%;display:block;position:relative;overflow:hidden}@media (min-width:768px){.sv3-media{aspect-ratio:16/7}.sv3-media--side{aspect-ratio:4/5}}.sv3-split{gap:clamp(26px,3.2vw,44px);display:grid}@media (min-width:768px){.sv3-split{align-items:start;column-gap:clamp(30px,3.6vw,56px)}.sv3-split-copy,.sv3-split-media{grid-row:1}.sv3-chapter--photo-right .sv3-split{grid-template-columns:minmax(0,1.22fr) minmax(0,.78fr)}.sv3-chapter--photo-right .sv3-split-copy{grid-column:1}.sv3-chapter--photo-right .sv3-split-media{grid-column:2}.sv3-chapter--photo-left .sv3-split{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr)}.sv3-chapter--photo-left .sv3-split-media{grid-column:1}.sv3-chapter--photo-left .sv3-split-copy{grid-column:2}}.sv3-ledger{border-top:1px solid var(--line);gap:0;margin-top:clamp(30px,3.8vw,52px);padding:0;list-style:none;display:grid}.sv3-ledger-item{border-bottom:1px solid var(--line);grid-template-columns:2.8ch minmax(0,1fr);align-items:start;gap:14px;padding-block:clamp(16px,1.9vw,24px);display:grid}@media (min-width:768px){.sv3-ledger{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));column-gap:clamp(24px,3vw,48px)}.sv3-ledger-item{border-bottom:0;padding-block:clamp(20px,2.4vw,30px);display:block}}.sv3-ledger-num{font-family:var(--font-kumbh), system-ui, sans-serif;letter-spacing:.16em;font-variant-numeric:tabular-nums;color:var(--orange-text);font-size:11px;font-weight:600}@media (min-width:768px){.sv3-ledger-num{margin-bottom:clamp(10px,1.2vw,14px);display:block}}.sv3-ledger-text{font-family:var(--font-kumbh), system-ui, sans-serif;font-weight:500;font-size:var(--text-h4);letter-spacing:-.005em;color:var(--navy);line-height:1.32;display:block}.sv3-chapter-num{font-family:var(--font-kumbh), system-ui, sans-serif;letter-spacing:.18em;font-variant-numeric:tabular-nums;color:var(--orange-text);font-size:12px;font-weight:600;display:block}.sv3-chapter-title{letter-spacing:-.016em;font-size:clamp(23px,1.24rem + .79vw,28px);line-height:1.18}.sv3-bullets{padding:0;list-style:none}.sv3-audiences{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.sv3-audiences>*{border-top:1px solid var(--line);padding-block:clamp(20px,2.4vw,28px)}.sv3-audiences>:last-child{border-bottom:1px solid var(--line)}@media (min-width:768px){.sv3-audiences{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr))}.sv3-audiences>*{border-top:0;border-left:1px solid var(--line);padding:clamp(26px,3.2vw,42px) clamp(20px,2.4vw,32px) clamp(30px,3.6vw,48px)}.sv3-audiences>:first-child{border-left:0;padding-left:0}.sv3-audiences>:last-child{border-bottom:0}}.sv3-aud-num{font-family:var(--font-kumbh), system-ui, sans-serif;letter-spacing:.16em;font-variant-numeric:tabular-nums;color:var(--orange-text);margin-bottom:clamp(12px,1.5vw,18px);font-size:11px;font-weight:600;display:block}.sv3-aud-link{min-height:24px;font-family:var(--font-kumbh), system-ui, sans-serif;font-weight:300;font-size:var(--text-h3);letter-spacing:-.01em;color:var(--navy);line-height:1.22;text-decoration:none;display:block}.sv3-aud-link .arrow{color:var(--orange-text);margin-left:8px;transition:translate .2s cubic-bezier(.16,1,.3,1);display:inline-block}.sv3-aud-link:hover .arrow{translate:3px}.sv3-proof{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-block:clamp(34px,4.4vw,60px)}.sv3-proof-quote{max-width:34em;font-family:var(--font-kumbh), system-ui, sans-serif;letter-spacing:-.01em;color:var(--ink);font-size:clamp(19px,1.05rem + .7vw,25px);font-weight:300;line-height:1.44}
