.sv{--sv-rule:#ece6dc2e;font-family:var(--font-geist-sans), Arial, sans-serif;padding-bottom:8svh}.sv a{color:inherit}.sv p{margin:0}.sv h1,.sv h2{font-family:var(--nx-display);letter-spacing:-.055em;text-transform:lowercase;margin:0;font-weight:800;line-height:.88}.sv h3{font-family:var(--font-geist-sans), Arial, sans-serif;letter-spacing:-.01em;text-transform:none;margin:0;font-size:clamp(19px,1.6vw,24px);font-weight:500;line-height:1.2}.sv-hero{gap:28px var(--nx-gutter);min-height:min(92svh,900px);padding:clamp(110px, 15vh, 170px) var(--nx-gutter) clamp(40px, 6vh, 70px);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.sv-hero>.nx-grid-lines{z-index:0}.sv-hero>:not(.nx-grid-lines){position:relative}.sv-crumbs{grid-column:1/-1}.sv-crumbs ol{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.sv-crumbs li+li:before{content:"/ ";opacity:.5}.sv-hero h1{grid-column:1/-1;align-self:end;font-size:clamp(46px,8.4vw,164px)}.sv-hero h1 span{display:block}.sv-intro{letter-spacing:-.015em;grid-column:4/span 3;font-size:clamp(19px,1.9vw,30px);line-height:1.25}.sv-hero-meta{grid-area:3/1/span 2/span 3;align-self:end;gap:6px;margin:0;padding:0;list-style:none;display:grid}.sv-actions{flex-wrap:wrap;grid-column:4/span 3;gap:12px 26px;display:flex}.sv-button{background:var(--nx-paper);font-family:var(--font-geist-mono), monospace;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:12px;min-height:50px;padding:0 20px;font-size:12px;text-decoration:none;transition:background .25s;display:inline-flex;color:var(--nx-ink)!important}.sv-button:hover,.sv-button:focus-visible{background:var(--nx-accent)}.sv-link{font-family:var(--font-geist-mono), monospace;letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid;align-items:center;min-height:44px;font-size:12px;text-decoration:none;display:inline-flex}.sv-link:hover,.sv-link:focus-visible{color:var(--nx-accent)}.sv-section{border-top:1px solid var(--sv-rule);gap:32px var(--nx-gutter);padding:clamp(80px, 11vw, 170px) var(--nx-gutter);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.sv-section>.nx-label{grid-column:1/span 2}.sv-section>h2{grid-column:3/-1;font-size:clamp(38px,5.4vw,100px)}.sv-section>.sv-body{grid-column:3/span 3}.sv-body p{max-width:62ch;font-size:clamp(17px,1.2vw,19px);line-height:1.6}.sv-body p+p{margin-top:1em}.sv-rows{border-bottom:1px solid var(--sv-rule);grid-column:1/-1;margin:0;padding:0;list-style:none}.sv-rows li{border-top:1px solid var(--sv-rule);gap:10px var(--nx-gutter);grid-template-columns:repeat(6,minmax(0,1fr));padding:26px 0;display:grid}.sv-rows li>.nx-label{grid-column:1/span 2;padding-top:.35em}.sv-rows li>h3{grid-column:3/span 2}.sv-rows li>p{color:#ece6dcc7;grid-column:5/span 2;font-size:16px;line-height:1.55}.sv-work{gap:48px var(--nx-gutter);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.sv-work a{text-decoration:none;display:block}.sv-work figure{margin:0}.sv-work-media{aspect-ratio:4/5;background:#1a1916;display:block;overflow:hidden}.sv-work-media img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.7,.2,1);display:block}.sv-work a:hover img,.sv-work a:focus-visible img{transform:scale(1.03)}.sv-work figcaption{border-top:1px solid var(--sv-rule);gap:6px;margin-top:12px;padding-top:10px;display:grid}.sv-work figcaption strong{font-family:var(--nx-display);letter-spacing:-.04em;text-transform:lowercase;font-size:clamp(24px,2.2vw,38px);font-weight:800;line-height:.95}.sv-work figcaption p{color:#ece6dcbf;font-size:15px;line-height:1.5}.sv-quote{grid-column:1/-1;margin:0}.sv-quote blockquote{font-family:var(--nx-display);letter-spacing:-.05em;text-transform:lowercase;margin:0 0 16px;font-size:clamp(34px,5.6vw,104px);font-weight:800;line-height:.9}.sv-quote blockquote:before{color:var(--nx-accent);content:"“"}.sv-faq{border-bottom:1px solid var(--sv-rule);grid-column:3/-1}.sv-faq details{border-top:1px solid var(--sv-rule)}.sv-faq summary{cursor:pointer;justify-content:space-between;gap:20px;padding:20px 0;font-size:clamp(18px,1.5vw,22px);line-height:1.3;list-style:none;display:flex}.sv-faq summary::-webkit-details-marker{display:none}.sv-faq summary:after{content:"+";font-family:var(--font-geist-mono), monospace;transition:transform .3s}.sv-faq details[open] summary:after{transform:rotate(45deg)}.sv-faq details p{color:#ece6dccc;max-width:64ch;padding-bottom:24px;line-height:1.6}.sv-cta{border-top:1px solid var(--sv-rule);gap:28px var(--nx-gutter);padding:clamp(90px, 12vw, 180px) var(--nx-gutter) 40px;grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.sv-cta>.nx-label{grid-column:1/-1}.sv-cta h2{grid-column:1/-1;font-size:clamp(52px,11vw,200px)}.sv-cta .sv-actions,.sv-cta .sv-cta-meta{grid-column:4/span 3}.sv-cta-meta{gap:6px;margin:0;padding:0;list-style:none;display:grid}.sv-related{flex-wrap:wrap;grid-column:3/-1;gap:8px 28px;display:flex}@media (max-width:900px){.sv-hero,.sv-section,.sv-rows li,.sv-cta{grid-template-columns:1fr}.sv-hero>*,.sv-section>*,.sv-rows li>*,.sv-cta>*,.sv-cta .sv-actions,.sv-cta .sv-cta-meta{grid-area:auto/1/auto/-1!important}.sv-hero{min-height:auto}.sv-work{grid-template-columns:1fr 1fr}}@media (max-width:520px){.sv-work{grid-template-columns:1fr}.sv-work-media{aspect-ratio:4/3}}@media (prefers-reduced-motion:reduce){.sv *,.sv :after{transition:none!important}}
