:root{--card-shadow:none;--edge:max(4vw,16px);--font-text:"Inter", -apple-system, "Segoe UI", sans-serif;--font-display:"Inter Variable", "Inter", -apple-system, "Segoe UI", sans-serif}html #homeLogo a{font-family:Inter Tight,Inter,-apple-system,Segoe UI,sans-serif}body{padding-top:env(safe-area-inset-top,0px)}main{padding-top:128px}h1,h2{font-family:var(--font-display);font-variation-settings:"opsz" 32}h1{font-size:clamp(32px,4vw,52px);font-weight:300;letter-spacing:-.02em;line-height:1.04;text-wrap:balance}h2{font-size:clamp(28px,3.4vw,44px);font-weight:300;letter-spacing:-.015em;line-height:1.1;text-wrap:balance}h3,.pcard h3,.dhead h3{font-weight:500;letter-spacing:-.005em}.set-meta h2,.pp-body h2{font-weight:400;letter-spacing:-.01em}p{font-size:16px;line-height:1.55;color:var(--brand-ink)}p b,p strong{font-weight:600}.lead{font-size:clamp(15.5px,1.25vw,17px);color:var(--text-secondary)}.eyebrow{display:inline-block;position:relative;padding:0 11px;font-size:11.5px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}.eyebrow:before{content:"";position:absolute;top:50%;height:14px;margin-top:-7px;left:0;right:0;box-sizing:border-box;border-left:1px solid var(--brand-teal);border-right:1px solid var(--brand-teal);pointer-events:none}.eyebrow .eb-t{display:inline-block;white-space:nowrap;vertical-align:top}.eyebrow.eb-ready .eb-t{clip-path:inset(0 50% 0 50%)}.eyebrow.eb-ready:before{left:calc(50% - 1px);right:calc(50% - 1px)}.eyebrow.eb-ready.open .eb-t{clip-path:inset(0 0 0 0);transition:clip-path .9s var(--ease, ease) .15s}.eyebrow.eb-ready.open:before{left:0;right:0;transition:left .9s var(--ease, ease) .15s,right .9s var(--ease, ease) .15s}.card,.stat,.pcard,.dcard,.gallery figure,.mcard,.set-card{border-radius:var(--ui-r-card)}.badge{box-shadow:var(--card-shadow);font-weight:500}.stat .num{font-size:clamp(32px,3vw,44px);font-weight:300;letter-spacing:-.02em}.stat .num small{font-size:1em;color:inherit}.stat .lbl{font-size:15px;color:var(--brand-ink)}.clbl,.set-shapes span{font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:500}.set-num,.pnum{font-weight:500}footer{margin-top:100px;padding-top:0}@media(max-width:640px){.pcard,.stat{padding:20px 18px 18px}.pcard h3,.dhead h3{font-size:17px}.pcard p{font-size:14.5px}.stat .lbl{font-size:14px}.badge{font-size:12.5px;padding:6px 12px 6px 9px}main{padding-top:132px}}@media(prefers-reduced-motion:reduce){.eyebrow.eb-ready .eb-t{clip-path:none}.eyebrow.eb-ready:before{left:0;right:0}}
