.pages-module__u2sP1G__sticky{position:relative}@media (min-width:1024px){.pages-module__u2sP1G__sticky{top:calc(var(--nav-h) + 32px);align-self:start;position:sticky}}.pages-module__u2sP1G__numList{border-top:1px solid var(--line);counter-reset:item;margin:0;padding:0;list-style:none}.pages-module__u2sP1G__numList>li{gap:var(--s-4);padding-block:var(--s-4);border-bottom:1px solid var(--line);grid-template-columns:3.25rem minmax(0,1fr);align-items:baseline;display:grid}.pages-module__u2sP1G__numList .pages-module__u2sP1G__num{color:var(--mute);font-variant-numeric:tabular-nums}.pages-module__u2sP1G__numListLg>li{padding-block:var(--gap-list);grid-template-columns:4.5rem minmax(0,1fr)}@media (min-width:1024px){.pages-module__u2sP1G__numListLg>li{grid-template-columns:7rem minmax(0,1fr)}}.pages-module__u2sP1G__numThin{font-family:var(--font-accent);letter-spacing:-.02em;color:var(--mute);font-variant-numeric:tabular-nums;font-size:clamp(2rem,1.4rem + 2.2vw,3.5rem);font-weight:200;line-height:.9}.pages-module__u2sP1G__proof{gap:var(--s-3) 0;flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.pages-module__u2sP1G__proof>li{padding-inline:var(--s-4);border-left:1px solid var(--line-strong)}.pages-module__u2sP1G__proof>li:first-child{border-left:0;padding-left:0}.pages-module__u2sP1G__facts{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pages-module__u2sP1G__facts>div{justify-content:flex-end;gap:var(--s-3);padding:var(--s-5) var(--s-4) var(--s-5) 0;border-bottom:1px solid var(--line);flex-direction:column-reverse;display:flex}.pages-module__u2sP1G__facts dd{white-space:nowrap;margin:0;font-size:clamp(2.75rem,1.6rem + 2.6vw,4.5rem)}.pages-module__u2sP1G__facts>div:first-child{grid-column:1/-1}.pages-module__u2sP1G__facts>div:first-child dd{font-size:clamp(3.5rem,2rem + 5vw,7rem)}@media (min-width:1024px){.pages-module__u2sP1G__facts{grid-template-columns:repeat(4,minmax(0,1fr))}}.pages-module__u2sP1G__portrait{width:100%;max-width:400px;position:relative}.pages-module__u2sP1G__portraitBox{aspect-ratio:4/5;background:var(--surface);position:relative;overflow:hidden}.pages-module__u2sP1G__portraitLayer{position:absolute;inset:0}.pages-module__u2sP1G__portraitSharp{transition:opacity .9s var(--e-out), transform 1.4s var(--e-out)}@media (prefers-reduced-motion:no-preference){html.js .pages-module__u2sP1G__portrait[data-focus=pre] .pages-module__u2sP1G__portraitSharp{opacity:0;transform:scale(1.04)}}.pages-module__u2sP1G__avatar{aspect-ratio:4/5;background:var(--surface);flex-shrink:0;width:96px;position:relative;overflow:hidden}.pages-module__u2sP1G__aiCard{background:var(--surface);border:1px solid var(--line);height:100%;padding:clamp(24px,3vw,48px);position:relative}.pages-module__u2sP1G__diagGrid{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));column-gap:var(--gutter);row-gap:var(--gap-title-body);display:grid}.pages-module__u2sP1G__diagHead,.pages-module__u2sP1G__diagRest,.pages-module__u2sP1G__diagForm{grid-column:1/-1;min-width:0}@media (min-width:1024px){.pages-module__u2sP1G__diagHead{grid-area:1/1/auto/span 5}.pages-module__u2sP1G__diagRest{grid-area:2/1/auto/span 5}.pages-module__u2sP1G__diagForm{top:calc(var(--nav-h) + 32px);grid-area:1/7/span 2/span 6;align-self:start;position:sticky}}@media (max-width:1023px){.pages-module__u2sP1G__diagH1{font-size:clamp(2rem,1.1rem + 3.6vw,4.5rem);line-height:.95}}@media (min-width:1024px){.pages-module__u2sP1G__diagH1{font-size:clamp(3.5rem,.9rem + 4.4vw,5.5rem)}}.pages-module__u2sP1G__snapRow{gap:var(--gutter);scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;padding-bottom:var(--s-2);grid-auto-columns:82%;grid-auto-flow:column;display:grid;overflow-x:auto}.pages-module__u2sP1G__snapRow::-webkit-scrollbar{display:none}.pages-module__u2sP1G__snapRow>*{scroll-snap-align:start;min-width:0}@media (min-width:640px){.pages-module__u2sP1G__snapRow{grid-auto-columns:46%}}@media (min-width:1024px){.pages-module__u2sP1G__snapRow{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;align-items:end;overflow:visible}}.pages-module__u2sP1G__toc{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.pages-module__u2sP1G__toc a{gap:var(--s-3);min-height:44px;padding-block:var(--s-3);border-bottom:1px solid var(--line);color:var(--mute);transition:color var(--d-xs) var(--e-soft);align-items:baseline;text-decoration:none;display:flex}@media (hover:hover){.pages-module__u2sP1G__toc a:hover{color:var(--fg)}}.pages-module__u2sP1G__toc a:focus-visible{color:var(--fg)}.pages-module__u2sP1G__prose{max-width:68ch}.pages-module__u2sP1G__prose p+p{margin-top:var(--s-4)}.pages-module__u2sP1G__prose a{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.pages-module__u2sP1G__legal{gap:0 var(--s-5);margin:var(--s-6) 0 0;border-top:1px solid var(--line);grid-template-columns:minmax(0,12rem) minmax(0,1fr);display:grid}.pages-module__u2sP1G__legal dt,.pages-module__u2sP1G__legal dd{padding-block:var(--s-3);border-bottom:1px solid var(--line);margin:0}.pages-module__u2sP1G__legal dt{color:var(--mute)}.pages-module__u2sP1G__nf{min-height:calc(100svh - var(--nav-h));align-items:center;display:flex;overflow:hidden}.pages-module__u2sP1G__nfBg{opacity:.2;pointer-events:none;position:absolute;inset:0}.pages-module__u2sP1G__nfNum{display:inline-block}.pages-module__u2sP1G__nfTc{animation:1s step-end infinite pages-module__u2sP1G__nfBlink}@keyframes pages-module__u2sP1G__nfBlink{50%{opacity:0}}@media (prefers-reduced-motion:no-preference){.pages-module__u2sP1G__nfNum{animation:.125s step-end .6s both pages-module__u2sP1G__nfGlitch}}@keyframes pages-module__u2sP1G__nfGlitch{0%{transform:translate(6px)}33%{transform:translate(-6px)}66%{transform:translate(3px)}to{transform:none}}@media (prefers-reduced-motion:reduce){.pages-module__u2sP1G__nfTc{animation:none}}
