:root{--font-display: Syne, sans-serif;--font-body: Inter, sans-serif;--font-text: "STIX Two Text", serif;--h1-tracking: -.018em;--paper: #FCF8EF;--ink: #101019;--blue: #0015D1;--ink-muted: rgba(16, 16, 25, .55);--hairline: rgba(16, 16, 25, .14);--grid-line: rgba(0, 21, 209, .1);--grid-line-minor: rgba(0, 21, 209, .033);--grid-div: 9;--grid-size: calc((min(100vw, 1200px) - 80px) / var(--grid-div));--ease: cubic-bezier(.22, 1, .36, 1);--hero-pad-bottom: 44px;--card-min: 340px;--space-cards-footer: clamp(100px, 15vh, 160px);--hero-leading: 1.42}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-body);background:var(--paper);color:var(--ink);font-size:17px;line-height:1.5}::selection{background:var(--blue);color:var(--paper)}a{color:inherit}.wrap{max-width:1200px;width:100%;margin:0 auto;padding-left:40px;padding-right:40px}.hero-screen{min-height:100svh;display:grid;grid-template-rows:1fr 1fr 1fr auto;position:relative}.hero-screen:before{content:"";position:absolute;left:0;right:0;top:0;bottom:calc(var(--card-min) / 2 + var(--hero-pad-bottom));background-image:linear-gradient(to right,var(--grid-line) 1px,transparent 1px),linear-gradient(to bottom,var(--grid-line) 1px,transparent 1px),linear-gradient(to right,var(--grid-line-minor) 1px,transparent 1px),linear-gradient(to bottom,var(--grid-line-minor) 1px,transparent 1px);background-size:var(--grid-size) var(--grid-size),var(--grid-size) var(--grid-size),calc(var(--grid-size) / 3) calc(var(--grid-size) / 3),calc(var(--grid-size) / 3) calc(var(--grid-size) / 3);background-position:calc(50vw - min(50vw,600px) + 40px) 0;border-bottom:1px solid var(--hairline);pointer-events:none}.hero-screen>*{position:relative;min-width:0}.cards-wrap{grid-row:4;padding-bottom:var(--hero-pad-bottom);align-self:end}.hero-screen>header{position:fixed;top:0;left:0;right:0;z-index:40;background:transparent;border-bottom:1px solid transparent;transition:background-color .15s ease}header.collapsed{background:var(--paper);border-bottom-color:var(--grid-line)}header .wrap{display:flex;justify-content:space-between;align-items:flex-start;height:calc(var(--grid-size) * (3 - var(--navp, 0)) / 3);padding-top:calc((var(--grid-size) / 3) * (1 - var(--navp, 0)) + (var(--grid-size) * 2 / 3 - 40px) / 2 * var(--navp, 0))}.brand{display:block;text-decoration:none}.brand .wordmark{height:calc(64px - 24px * var(--navp, 0));width:auto;display:block}nav{display:flex;align-items:baseline;gap:30px;font-size:15px}nav a{text-decoration:none}nav a:not(.cta){opacity:.7;transition:opacity .18s ease}nav a:not(.cta):hover{opacity:1}nav a.cta{border:1px solid var(--ink);border-radius:2px;padding:8px 18px;transition:background .18s ease,color .18s ease}nav a.cta:hover{background:var(--ink);color:var(--paper)}nav a:not(.cta) .u{position:relative;display:inline-block;padding-bottom:3px}nav a:not(.cta) .u:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background:var(--blue);transform:scaleX(0);transform-origin:var(--ux, 50%) 50%;transition:transform .3s var(--ease);pointer-events:none}nav a:not(.cta):hover .u:after,nav a:not(.cta):focus-visible .u:after,nav a[aria-current=page] .u:after{transform:scaleX(1)}nav a[aria-current=page]{opacity:1}.menu-btn,.mobile-panel{display:none}header.interior{position:sticky;top:0;z-index:40;--navp: 1;border-bottom:1px solid var(--grid-line)}.navdrop{position:relative}.navdrop-btn{all:unset;cursor:pointer;opacity:.7;transition:opacity .18s ease;display:inline-flex;align-items:center;gap:6px}.navdrop-btn:hover,.navdrop.open .navdrop-btn{opacity:1}.navdrop-btn .chev{font-size:9px;transition:transform .2s var(--ease)}.navdrop.open .navdrop-btn .chev{transform:rotate(180deg)}.navdrop-btn .u{position:relative;display:inline-block;padding-bottom:3px}.navdrop-btn .u:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background:var(--blue);transform:scaleX(0);pointer-events:none}.navdrop.child-active .navdrop-btn{opacity:1}.navdrop.child-active .navdrop-btn .u:after{transform:scaleX(1)}.navdrop-panel{position:absolute;top:calc(100% + 14px);right:-12px;min-width:190px;background:var(--paper);border:1px solid var(--ink);border-radius:2px;padding:10px 6px;display:flex;flex-direction:column;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .18s ease,transform .22s var(--ease),visibility 0s .22s;z-index:10}.navdrop.open .navdrop-panel,.navdrop:focus-within .navdrop-panel{opacity:1;visibility:visible;transform:translateY(0);transition:opacity .18s ease,transform .22s var(--ease)}.navdrop-panel:before{content:"";position:absolute;left:0;right:0;top:-15px;height:15px}.droplink{padding:9px 16px;text-decoration:none;font-size:15px;opacity:0;transform:translateY(-5px);transition:opacity .2s ease,transform .25s var(--ease)}.navdrop.open .droplink,.navdrop:focus-within .droplink{opacity:1;transform:none}.navdrop.open .droplink:nth-child(1),.navdrop:focus-within .droplink:nth-child(1){transition-delay:.04s}.navdrop.open .droplink:nth-child(2),.navdrop:focus-within .droplink:nth-child(2){transition-delay:.1s}.navdrop.open .droplink:nth-child(3),.navdrop:focus-within .droplink:nth-child(3){transition-delay:.16s}.droplink .u{position:relative;display:inline-block;padding-bottom:3px}.droplink .u:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background:var(--blue);transform:scaleX(0);transform-origin:var(--ux, 50%) 50%;transition:transform .3s var(--ease);pointer-events:none}.droplink:hover .u:after,.droplink:focus-visible .u:after,.droplink[aria-current=page] .u:after{transform:scaleX(1)}.statement{grid-row:2 / 4;align-self:start}h1{font-family:var(--font-display);font-weight:600;font-size:clamp(1.7rem,calc(min(100vw,1200px)*.0468 - 3.744px),52.4px);line-height:var(--hero-leading);letter-spacing:var(--h1-tracking);display:flex;gap:.28em;align-items:baseline}.h1-lead,.h1-terms{flex:0 0 auto;white-space:nowrap}.cards{display:grid;grid-template-columns:1fr 1fr;gap:var(--grid-size)}.card{display:flex;flex-direction:column;gap:14px;min-height:var(--card-min);background:var(--paper);border:1px solid var(--ink);border-radius:2px;padding:46px 48px 44px;text-decoration:none;transition:border-color .2s ease}.card h2{font-family:var(--font-display);font-weight:600;font-size:clamp(1.7rem,2.5vw,2.25rem);letter-spacing:-.012em;position:relative;width:fit-content;padding-bottom:9px;overflow:hidden}.card h2:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background:var(--blue);transform:scaleX(0);transform-origin:var(--ux, 50%) 50%;transition:transform .3s var(--ease);pointer-events:none}.card:hover h2:after{transform:scaleX(1)}.card p{font-family:var(--font-text);font-size:clamp(1.15rem,1.55vw,1.3rem);color:var(--ink-muted);transition:color .2s ease;max-width:30ch}.card .arrow{margin-top:auto;align-self:flex-end;padding-top:34px;color:var(--blue);line-height:0;transition:transform .25s var(--ease)}.card .arrow svg{width:64px;height:auto;display:block}.card:hover{border-color:var(--blue)}.card:hover p{color:var(--ink)}.card:hover .arrow{transform:translate(8px)}.letter{padding-top:clamp(110px,16vh,180px);padding-bottom:clamp(110px,16vh,180px)}.letter p{font-family:var(--font-text);font-size:clamp(1.25rem,1.85vw,1.5rem);line-height:1.68;max-width:36em;scroll-margin-top:110px}.letter p+p{margin-top:2em}.letter .ul{background-image:linear-gradient(var(--blue),var(--blue));background-repeat:no-repeat;background-position:0 100%;background-size:100% 2px;padding-bottom:3px;-webkit-box-decoration-break:clone;box-decoration-break:clone}.letter a{color:var(--blue);text-decoration-thickness:1px;text-underline-offset:3px}.letter .placeholder{color:var(--ink-muted);font-style:italic;border:1px dashed var(--hairline);border-radius:2px;padding:20px 24px}.page{padding-bottom:clamp(100px,14vh,160px)}.page-hero{padding-top:clamp(64px,10vh,120px)}.page-hero h1{display:block;font-size:clamp(2rem,4.4vw,3.3rem);line-height:1.14}.page-hero h1.ph{color:var(--ink-muted)}.page .lede{margin-top:24px;font-family:var(--font-text);font-size:clamp(1.2rem,1.7vw,1.4rem);line-height:1.62;color:var(--ink-muted);max-width:34em}.psec{margin-top:clamp(84px,12vh,140px)}.psec h2{font-family:var(--font-display);font-weight:600;font-size:clamp(1.4rem,2vw,1.75rem);letter-spacing:-.012em;margin-bottom:34px}.deflist{max-width:52em;border-top:1px solid var(--hairline)}.deflist>div{display:grid;grid-template-columns:15em 1fr;gap:12px 28px;padding:24px 0;border-bottom:1px solid var(--hairline)}.deflist dt{font-weight:600}.deflist dd{color:var(--ink-muted);max-width:34em}.deflist .num{color:var(--blue);font-family:var(--font-display);margin-right:14px}.poster{margin-top:clamp(84px,12vh,140px);background:var(--blue);color:var(--paper);padding-top:clamp(70px,10vh,110px);padding-bottom:clamp(70px,10vh,110px)}.poster ::selection{background:var(--paper);color:var(--blue)}.poster .kicker{font-size:13px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;opacity:.75;margin-bottom:22px}.poster h2{font-family:var(--font-display);font-weight:700;font-size:clamp(1.6rem,2.9vw,2.4rem);letter-spacing:-.012em;line-height:1.2;max-width:22em}.poster p{margin-top:26px;font-family:var(--font-text);font-size:clamp(1.15rem,1.55vw,1.3rem);line-height:1.62;max-width:32em}.poster ul{list-style:none;margin-top:30px;max-width:32em;border-top:1px solid rgba(252,248,239,.3)}.poster li{padding:14px 0;border-bottom:1px solid rgba(252,248,239,.3);font-weight:500}.page .poster .placeholder{color:#fcf8efd9;border-color:#fcf8ef73}.page .placeholder{color:var(--ink-muted);font-style:italic;font-family:var(--font-text);font-size:1.1rem;border:1px dashed var(--hairline);border-radius:2px;padding:20px 24px;max-width:42em}.cta-big{display:inline-block;margin-top:34px;border:1px solid var(--ink);border-radius:2px;padding:14px 28px;font-weight:600;font-size:16px;text-decoration:none;transition:background .18s ease,color .18s ease}.cta-big .arr{color:var(--blue);display:inline-block;margin-left:6px;transition:transform .25s var(--ease),color .18s ease}.cta-big:hover{background:var(--ink);color:var(--paper)}.cta-big:hover .arr{color:var(--paper);transform:translate(6px)}.crosslink{margin-top:30px;color:var(--ink-muted)}.crosslink a{color:var(--blue);text-decoration-thickness:1px;text-underline-offset:3px}@media(max-width:720px){.page-hero{padding-top:56px}.page-hero h1{font-size:clamp(1.7rem,7vw,2.2rem)}.psec,.poster{margin-top:72px}.deflist>div{grid-template-columns:1fr;gap:6px;padding:18px 0}}footer{border-top:1px solid var(--hairline)}.footnav{display:flex;gap:26px}footer .wrap{display:flex;justify-content:space-between;padding-top:22px;padding-bottom:28px;font-size:13.5px;color:var(--ink-muted)}footer a{text-decoration:none}footer a:hover{color:var(--ink)}.shader-canvas{position:absolute;left:0;top:0;width:100%;height:calc(100% - (var(--card-min) / 2 + var(--hero-pad-bottom)));pointer-events:none;visibility:hidden}.shader-canvas.on{visibility:visible}@media(max-width:720px){:root{--grid-div: 5;--grid-size: calc((100vw - 48px) / var(--grid-div))}.wrap{padding-left:24px;padding-right:24px}.hero-screen:before{background-position:24px 0}h1{display:block;font-size:clamp(1.25rem,5.6vw,2rem)}.h1-lead,.h1-terms{white-space:normal;display:inline}.h1-lead{margin-right:.28em}.h1-terms br{display:none}.h1-line{display:block;padding-left:1.8em}.h1-line:first-of-type{display:inline;padding-left:0}.h1-line:nth-of-type(3){text-align-last:right}.cards{grid-template-columns:1fr;gap:16px}.hero-screen:before{bottom:calc(var(--hero-pad-bottom) + 150px)}.shader-canvas{height:calc(100% - (var(--hero-pad-bottom) + 150px))}.card{min-height:0;flex-direction:row;align-items:center;justify-content:space-between;gap:16px;padding:24px}.card h2{font-size:clamp(1rem,5vw,1.3rem);white-space:nowrap;padding-bottom:7px}.card p{display:none}.card .arrow{margin-top:0;align-self:center;padding-top:0}.card .arrow svg{width:44px}header .wrap nav{display:none}.menu-btn{all:unset;cursor:pointer;border:1px solid var(--ink);border-radius:2px;padding:7px 16px;font-size:13px;font-weight:500;display:inline-block}header.menu-open{background:var(--paper)}.mobile-panel{display:flex;flex-direction:column;position:absolute;top:100%;left:0;right:0;background:var(--paper);border-bottom:1px solid var(--ink);padding:4px 24px 26px;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .18s ease,transform .22s var(--ease),visibility 0s .22s}header.menu-open .mobile-panel{opacity:1;visibility:visible;transform:translateY(0);transition:opacity .18s ease,transform .22s var(--ease)}.mobile-panel a{text-decoration:none}.mobile-panel>a:not(.cta){font-family:var(--font-display);font-weight:600;font-size:1.35rem;padding:16px 0;border-bottom:1px solid var(--hairline)}.mobile-sub{display:flex;flex-direction:column;padding:12px 0 6px}.mobile-sub a{font-size:15px;color:var(--ink-muted);padding:9px 0}.mobile-panel a.cta{align-self:flex-start;margin-top:18px;border:1px solid var(--ink);border-radius:2px;padding:10px 22px;font-weight:600;font-size:15px}.mobile-panel a[aria-current=page] .u{background-image:linear-gradient(var(--blue),var(--blue));background-repeat:no-repeat;background-position:0 100%;background-size:100% 2px;padding-bottom:3px}.mobile-sub a[aria-current=page]{color:var(--ink)}header .wrap{height:auto;align-items:center;padding-top:14px;padding-bottom:14px}header.collapsed .wrap{padding-top:10px;padding-bottom:10px}.brand .wordmark{height:42px}.letter{padding-top:80px}footer .wrap{flex-direction:column;gap:14px}.footnav{flex-wrap:wrap;gap:10px 22px}}@media(max-height:840px)and (min-width:721px){:root{--card-min: 272px;--hero-pad-bottom: 36px}.brand .wordmark{height:calc(54px - 14px * var(--navp, 0))}}@media(max-height:720px)and (min-width:721px){:root{--hero-leading: 1.26;--card-min: 216px;--hero-pad-bottom: 26px}.brand .wordmark{height:calc(48px - 8px * var(--navp, 0))}}@media(prefers-reduced-motion:reduce){*{transition:none!important}html{scroll-behavior:auto}}.fontpanel{position:fixed;bottom:14px;right:14px;display:flex;flex-direction:column;align-items:flex-end;gap:6px;font-size:12px;font-family:Inter,sans-serif;z-index:99}.fontpanel-chip{all:unset;cursor:pointer;background:var(--ink);color:var(--paper);border-radius:2px;padding:6px 11px;font-weight:600;font-size:13px}.fontpanel-chip:hover,.fontpanel.open .fontpanel-chip{background:var(--blue)}.fontpanel-body{display:none;flex-direction:column;gap:8px;background:var(--ink);color:var(--paper);border-radius:2px;padding:12px;min-width:210px}.fontpanel.open .fontpanel-body{display:flex}.fontpanel-body label{display:grid;grid-template-columns:50px 1fr;align-items:center;gap:8px;color:#fcf8efa6}.fontpanel-body select{font:inherit;background:#1a1a26;color:var(--paper);border:1px solid rgba(252,248,239,.25);border-radius:2px;padding:4px 6px}.fontpanel-body select:focus-visible{outline:2px solid var(--blue)}.fontpanel-body input[type=range]{width:100%;accent-color:var(--blue)}.fontpanel-reset{all:unset;cursor:pointer;align-self:flex-end;margin-top:2px;background:var(--blue);color:var(--paper);border-radius:2px;padding:3px 9px}.fontpanel-reset:hover{opacity:.85}
