.legal{padding-top:clamp(28px,4vw,56px);padding-bottom:clamp(48px,6vw,96px)}.legal-head{border-bottom:1px solid var(--line);max-width:66ch;margin-bottom:clamp(28px,3.5vw,44px);padding-bottom:clamp(20px,2.5vw,28px)}.legal-head h1{font-family:var(--display);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(34px,4.4vw,56px);line-height:1.05}
.post-head{padding-top:clamp(24px,3.5vw,44px);padding-bottom:clamp(30px,4vw,56px)}.ph-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(28px,5vw,80px);margin-top:clamp(18px,3vw,36px);display:grid}.ph-text h1{font-size:clamp(32px,3.7vw,54px);line-height:1.08}.ph-text .lede{max-width:46ch}.ph-text .meta{margin-top:26px;font-size:12px}.ph-text .meta .by{color:var(--soft)}.ph-visual{position:relative}.hero{margin:0}.hero img{object-fit:cover;border-radius:2px;width:100%;height:auto;max-height:560px}.ph-comp{pointer-events:none;z-index:2;width:230px;height:210px;position:absolute;bottom:-54px;left:-104px}.ph-comp canvas,.ph-noimg canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.ph-noimg{pointer-events:none;height:clamp(300px,30vw,400px);position:relative}.ph-noimg .tag{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:11px;position:absolute;bottom:6px;right:0}.post-body{grid-template-columns:190px minmax(0,1fr);align-items:start;gap:clamp(30px,5vw,72px);padding-top:clamp(8px,2vw,24px);display:grid}.rail{top:calc(var(--nav-h) + 32px);gap:22px;padding-top:6px;display:grid;position:sticky}.rail .label{margin-bottom:10px;display:block}.rail-stack{flex-direction:column-reverse;align-items:flex-start;gap:0;margin:0;padding:0;list-style:none;display:flex}.rail-stack li{height:22px;margin-top:-2px}.rail-stack .atom{width:40px;height:auto;transition:filter .5s var(--ease), opacity .5s;filter:grayscale()brightness(.55);opacity:.7}.rail-stack li.on .atom{filter:none;opacity:1}.rail-read{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:12px}.rail-read b{color:var(--text);font-weight:500}.rail a.cat{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--teal-b);font-size:12px}.post-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;max-width:66ch;margin-top:40px;padding-top:22px;display:flex}.more{margin-top:clamp(64px,8vw,110px)}.more .cards{grid-template-columns:repeat(3,minmax(0,1fr))}.skel-h{max-width:560px;height:54px;margin:14px 0}@media (max-width:1100px){.post-body{grid-template-columns:1fr}.rail{display:none}.more .cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:899px){.ph-grid{grid-template-columns:1fr;gap:26px}.ph-text h1{font-size:clamp(28px,7.8vw,38px)}.ph-comp{width:150px;height:140px;bottom:-40px;left:auto;right:-6px}.ph-noimg{height:220px;margin:0 calc(var(--gut) * -1)}.ph-noimg .tag{right:var(--gut)}.more .cards{grid-template-columns:1fr}}
.spage{--sp-gap:clamp(56px,8vw,112px);padding-bottom:clamp(24px,4vw,48px)}.sp-hero{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:clamp(20px,4vw,64px);padding-top:clamp(36px,5vw,72px);display:grid}.sp-hero h1{letter-spacing:-.022em;text-wrap:balance;max-width:20ch;margin:0;font-size:clamp(34px,4vw,56px);line-height:1.05}.sp-hero .lede{white-space:pre-line;max-width:58ch;margin-top:24px}.sp-hero.has-img{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sp-hero-img{margin:0;position:relative}.sp-hero-img img{border-radius:inherit;width:100%;height:auto;display:block}.sp-hero-atoms{justify-content:center;align-items:flex-end;gap:clamp(8px,1.4vw,18px);min-height:clamp(140px,16vw,220px);display:flex}.sp-hero-atoms .atom{height:auto}.sp-hero-atoms .atom:first-child{width:clamp(92px,10vw,140px)}.sp-hero-atoms .atom:nth-child(2){width:clamp(74px,8vw,112px);margin-bottom:clamp(10px,1.4vw,22px)}.sp-hero-atoms .atom:nth-child(3){width:clamp(58px,6vw,86px)}.sp-sec{padding-top:var(--sp-gap);scroll-margin-top:var(--nav-h)}.sp-head{max-width:760px;margin-bottom:clamp(20px,2.4vw,30px)}.sp-h2{letter-spacing:-.02em;text-wrap:balance;max-width:22ch;margin:0;font-size:clamp(28px,3vw,44px);line-height:1.1}.sp-standfirst{color:var(--soft);white-space:pre-line;max-width:62ch;margin:0 0 clamp(28px,3.5vw,44px);font-size:clamp(17px,1.25vw,19px);line-height:1.65}.sp-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.4vw,32px);margin:0;padding:0;list-style:none;display:grid}.sp-points li{align-content:start;gap:12px;padding:28px 28px 30px;display:grid;position:relative}.sp-points .atom{width:52px;height:auto;margin:-4px 0 4px}.sp-points h3{margin:0;font-size:clamp(20px,1.7vw,24px);line-height:1.2}.sp-points p{color:var(--soft);white-space:pre-line;margin:0;font-size:16px;line-height:1.6}.sp-n{font-family:var(--mono);letter-spacing:.12em;color:var(--muted);font-size:12px;position:absolute;top:22px;right:24px}.sp-cta{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:center;gap:clamp(16px,3vw,40px);padding:clamp(28px,4.5vw,60px);display:grid}.sp-cta .sp-head{margin-bottom:0}.sp-cta .lede{white-space:pre-line;margin-top:16px}.sp-cta .ctas{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.sp-cta-atoms{justify-content:center;align-items:flex-end;gap:14px;display:flex}.sp-cta-atoms .atom{width:96px;height:auto}.sp-cta-atoms .atom+.atom{width:74px}.spage .cms-note{color:var(--muted);border:1px dashed #3ad0c080;border-radius:8px;margin:0;padding:12px 14px;font-size:14px}.cms-preview .spage .cms-note{display:none}@media (max-width:899px){.sp-hero,.sp-hero.has-img{grid-template-columns:1fr}.sp-hero-atoms{justify-content:flex-start;min-height:0}.sp-points{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-cta{grid-template-columns:1fr}.sp-cta-atoms{display:none}}@media (max-width:599px){.sp-points{grid-template-columns:1fr}.sp-cta{padding:24px 20px 28px}.sp-hero-atoms{display:none}}
