.sv-page{--sv-section:clamp(72px,8vw,120px);--sv-radius:14px;--sv-gap:clamp(40px,6vw,88px);--sv-rule:#cfc9be;--sv-ink-soft:#5a5852;--sv-shadow:0 1px 2px rgba(13,13,12,.06),0 18px 40px -24px rgba(13,13,12,.35)}.sv-page h1,.sv-page h2{font-weight:700;text-wrap:balance}.sv-page h1{font-size:clamp(40px,4.9vw,72px);line-height:.98;letter-spacing:-.035em}.sv-page h2{font-size:clamp(34px,3.8vw,56px);line-height:1.02;letter-spacing:-.03em}.sv-page h3{font-size:clamp(20px,1.6vw,23px);font-weight:600;letter-spacing:-.015em;line-height:1.2}.sv-page p{line-height:1.6}.sv-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 28px}.sv-call{font-size:17px;padding:16px 24px;gap:10px;border-radius:8px;box-shadow:0 1px 0 rgba(0,0,0,.2),0 10px 24px -12px rgba(212,32,39,.7);transition:background-color .18s ease,transform .18s ease}.sv-call:hover{transform:translateY(-1px)}.sv-link{display:inline-flex;align-items:center;gap:8px;font:600 16px var(--rd-display);color:var(--rd-ink);padding:6px 0;border-bottom:1.5px solid}.sv-link svg{transition:transform .18s ease}.sv-link:hover{color:var(--rd-red)}.sv-link:hover svg{transform:translateX(3px)}.sv-actions.is-dark .sv-link{color:var(--rd-cream)}.sv-actions.is-dark .sv-link:hover{color:#fff}.sv-hero{background:var(--rd-dark);color:var(--rd-cream)}.sv-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:var(--sv-gap);align-items:center;padding:clamp(48px,6vw,88px) 0 clamp(56px,6vw,96px)}.sv-hero h1{color:var(--rd-cream)}.sv-hero-lede{font-size:clamp(18px,1.5vw,21px);color:#cfc9bf;max-width:34em;margin:24px 0 36px}.sv-hero-note{display:flex;align-items:center;gap:8px;margin-top:28px;font-size:14px;color:#a9a399}.sv-hero-note svg{color:var(--rd-red);flex:none}.sv-hero-media{justify-self:end;width:100%;aspect-ratio:var(--sv-ratio,4/3);border-radius:var(--sv-radius);background:#1b1a18;box-shadow:0 30px 60px -30px rgba(0,0,0,.8)}.sv-hero-media img{object-position:var(--sv-focus,50% 50%)}.sv-hero :focus-visible{outline-color:#fff}.sv-jump{border-top:1px solid #2c2b28;background:#121211}.sv-jump ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.sv-jump li+li{border-left:1px solid #2c2b28}.sv-jump a{display:flex;align-items:baseline;gap:14px;padding:22px 24px;font:500 16px var(--rd-display);color:#e7e1d6;transition:background-color .18s ease,color .18s ease}.sv-jump li:first-child a{padding-left:0}.sv-jump a span{font-size:13px;font-weight:600;color:var(--rd-red);font-variant-numeric:tabular-nums}.sv-jump a:hover{color:#fff;background:#1a1917}.sv-section{padding:var(--sv-section) 0}.sv-section.is-alt{background:var(--rd-paper-2)}.sv-close[id],.sv-section[id]{scroll-margin-top:88px}.sv-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--sv-gap);align-items:start}.sv-split.is-reverse>:first-child{order:2}.sv-head{max-width:640px}.sv-intro{font-size:18px;color:var(--sv-ink-soft);margin-top:18px;max-width:36em}.sv-sub{font:600 15px var(--rd-display);color:var(--rd-red);margin-top:20px;letter-spacing:0}.sv-figure{position:sticky;top:104px}.sv-photo{aspect-ratio:var(--sv-ratio,4/5);border-radius:var(--sv-radius);box-shadow:var(--sv-shadow)}.sv-caption{font-size:14px;color:var(--rd-muted);margin-top:14px}.sv-rows{margin-top:36px;border-top:1px solid var(--sv-rule)}.sv-rows>li{border-bottom:1px solid var(--sv-rule)}.sv-row{display:grid;grid-template-columns:48px minmax(0,1fr) auto;column-gap:20px;align-items:center;padding:20px 0}.sv-row h3{font-size:19px}.sv-row p{font-size:16px;color:var(--sv-ink-soft);margin-top:4px;line-height:1.5}.sv-tile{display:grid;place-items:center;width:48px;height:48px;border-radius:12px;border:1px solid var(--sv-rule);background:var(--rd-paper);color:var(--rd-ink);transition:border-color .18s ease,color .18s ease}.sv-row-go{color:var(--rd-red);transition:transform .18s ease}a.sv-row:hover .sv-tile{border-color:var(--rd-red);color:var(--rd-red)}a.sv-row:hover h3{color:var(--rd-red)}a.sv-row:hover .sv-row-go{transform:translateX(4px)}.sv-section .sv-actions{margin-top:36px}.sv-close{background:var(--rd-dark);padding:clamp(56px,7vw,104px) 0}.sv-close-card{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:var(--sv-gap);background:var(--rd-card);color:var(--rd-ink);border-radius:20px;padding:clamp(32px,5vw,72px)}.sv-qa{margin-top:32px;padding-top:28px;border-top:1px solid var(--sv-rule)}.sv-qa h3{font-size:20px}.sv-qa p{font-size:17px;color:var(--sv-ink-soft);margin-top:10px;max-width:34em}.sv-close-card .sv-actions{margin-top:36px}.sv-art{display:grid;place-items:center;align-self:stretch;background:var(--rd-paper-2);border-radius:var(--sv-radius);padding:clamp(24px,3vw,44px);color:#2a2826}@media (max-width:1100px){.sv-close-card,.sv-hero-grid,.sv-split{gap:40px}}@media (max-width:900px){.sv-close-card,.sv-hero-grid,.sv-split{grid-template-columns:1fr}.sv-split.is-reverse>:first-child{order:0}.sv-hero-grid{padding:40px 0 48px}.sv-hero-lede{margin:18px 0 28px}.sv-hero-media{aspect-ratio:4/3}.sv-jump ol{grid-template-columns:1fr}.sv-jump li+li{border-left:0;border-top:1px solid #2c2b28}.sv-jump a,.sv-jump li:first-child a{padding:16px 0;font-size:15px}.sv-figure{position:static}.sv-photo{aspect-ratio:4/3}.sv-close-card{border-radius:16px}}@media (max-width:640px){.sv-call{width:100%;justify-content:center}.sv-row{grid-template-columns:44px minmax(0,1fr) auto;column-gap:16px}.sv-tile{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.sv-call,.sv-jump a,.sv-link svg,.sv-row-go,.sv-tile{transition:none}.sv-call:hover{transform:none}}