.sd{position:relative}.sd-hero{padding:calc(var(--header-h) + clamp(48px, 9vh, 110px)) 0 clamp(56px, 8vh, 96px);position:relative;overflow-x:clip}.sd-hero:before{content:"";background:radial-gradient(closest-side, color-mix(in srgb, var(--tint) 16%, transparent), transparent);pointer-events:none;width:60%;height:80%;position:absolute;top:10%;right:-8%}.sd-hero__grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(32px,5vw,88px);display:grid;position:relative}.sd-title{max-width:16ch;font-family:var(--f-display);letter-spacing:-.04em;text-wrap:balance;margin:22px 0 0;font-size:clamp(36px,4.2vw,68px);font-weight:720;line-height:1}.sd-title__name{color:var(--text-2);margin-bottom:8px;font-weight:300;display:block}.sd-lead{max-width:48ch;color:var(--text-2);margin:24px 0 0;font-size:clamp(17px,.4vw + 15px,19px);line-height:1.6}.sd-ctas{flex-wrap:wrap;align-items:center;gap:12px 22px;margin-top:30px;display:flex}.sd-hero__fig{margin:0}.sd-hero__fig picture,.sd-part__img picture{border:1px solid var(--line-2);background:var(--panel);display:block;overflow:hidden}.sd-hero__fig img,.sd-part__img img{width:100%;height:auto;display:block}.sd-tag{color:var(--text-3);text-transform:uppercase;margin-top:12px}.sd-sec{border-top:1px solid var(--line);padding-block:clamp(56px,8vh,96px)}.sd-sec h2.chapter{margin:0;font-weight:400}.sd-two{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:clamp(20px,4vw,72px);display:grid}.sd-two>h2.chapter{margin-top:6px}.sd-text{max-width:60ch;color:var(--text-2);margin:0;font-size:16px;line-height:1.6}.sd-text--lg{color:var(--text);font-family:var(--f-display);letter-spacing:-.01em;font-size:clamp(21px,1.6vw,26px);font-weight:400;line-height:1.4}.sd-k{color:var(--text-3);text-transform:uppercase;margin:0 0 12px;font-weight:400}.sd-needs,.sd-measure{border-top:1px solid var(--line-2);margin:0;padding:0;list-style:none}.sd-needs li,.sd-measure li{border-bottom:1px solid var(--line-2);color:var(--text);grid-template-columns:44px minmax(0,1fr);gap:12px;padding:18px 0;font-size:clamp(17px,.5vw + 15px,20px);line-height:1.4;display:grid}.sd-needs .mono,.sd-measure .mono{color:var(--signal);padding-top:4px}.sd-parts{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,3vw,48px);margin-top:clamp(28px,4vh,44px);display:grid}.sd-part{margin:0}.sd-part figcaption{margin-top:18px}.sd-part__name{font-family:var(--f-display);letter-spacing:-.02em;margin:0 0 8px;font-size:clamp(21px,1.6vw,26px);font-weight:650}.sd-why{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:clamp(24px,3vw,56px);display:grid}.sd-list{margin:0;padding:0;list-style:none}.sd-list li{color:var(--text);padding:0 0 18px 22px;font-size:17px;line-height:1.55;position:relative}.sd-list li:before{content:"";background:var(--signal);width:10px;height:1px;position:absolute;top:.75em;left:0}.sd-fits ul{margin:0;padding:0;list-style:none}.sd-fits li{border-top:1px solid var(--line-2);color:var(--text-2);padding:10px 0;font-size:15px;line-height:1.45}.sd-note{max-width:60ch;color:var(--text-3);margin:20px 0 0;font-size:15px;line-height:1.55}.sd-results{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:0 clamp(20px,3vw,40px);margin:0;display:grid}.sd-results div{border-top:1px solid var(--line-2);padding:18px 0}.sd-results dt{color:var(--text-2);font-size:15px}.sd-results dd{margin:6px 0 0}.sd-results b{font-family:var(--f-display);font-size:clamp(26px,2.2vw,36px);font-weight:650}.sd-results em{color:var(--text-3);text-transform:uppercase;margin-top:4px;font-style:normal;display:block}.sd-quote{border-left:2px solid var(--signal);margin:28px 0 0;padding-left:22px}.sd-quote blockquote{margin:0}.sd-quote p{font-family:var(--f-display);margin:0;font-size:clamp(20px,1.5vw,24px);line-height:1.4}.sd-quote figcaption{color:var(--text-3);text-transform:uppercase;margin-top:12px}.sd-next{border-top:1px solid var(--line);padding-block:clamp(40px,6vh,72px)}.sd-next__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 32px;display:flex}.sd-next__link{min-height:44px;color:inherit;grid-template-columns:auto auto;align-items:baseline;gap:6px 16px;text-decoration:none;display:grid}.sd-next__link .mono{color:var(--text-3);text-transform:uppercase;grid-column:1/-1}.sd-next__link b{font-family:var(--f-display);letter-spacing:-.02em;font-size:clamp(24px,2vw,32px);font-weight:650}.sd-next__link em{color:var(--text-2);grid-column:1;font-style:normal}.sd-next__link svg{width:18px;height:18px;color:var(--signal);transition:transform var(--t-ui) var(--ease);grid-area:2/2}@media (hover:hover){.sd-next__link:hover b{color:var(--signal)}html:not(.motion-reduced) .sd-next__link:hover svg{transform:translate(4px)}}.sd-next__link:is(:focus-visible,:active) b{color:var(--signal)}@media (width<=899px){.sd-hero__grid,.sd-two,.sd-why{grid-template-columns:minmax(0,1fr)}.sd-hero__fig{order:-1}.sd-parts{grid-template-columns:minmax(0,1fr)}}
