@font-face{font-family:display;src:url(../media/InterTight_Variable-s.p.33h13b-1z47z9.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:display Fallback;src:local(Arial);ascent-override:99.65%;descent-override:24.81%;line-gap-override:0.0%;size-adjust:97.21%}.nZOvLa_className{font-family:display,display Fallback}.nZOvLa_variable{--font-display:"display", "display Fallback"}
@font-face{font-family:mono;src:url(../media/GeistMono_Variable-s.p.04tthjbe0oxqi.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:mono Fallback;src:local(Arial);ascent-override:76.43%;descent-override:22.43%;line-gap-override:0.0%;size-adjust:131.49%}.IkH4NG_className{font-family:mono,mono Fallback}.IkH4NG_variable{--font-mono-face:"mono", "mono Fallback"}
:root{--si-black:#0a0a0b;--si-carbon:#141517;--si-graphite:#2a2d30;--si-frame:#f5f6f44d;--si-concrete:#8a9096;--si-glass:#bac5ca;--si-frost:#e2e7e9;--si-white:#f5f6f4;--si-cherenkov:#4da3ff;--bg:var(--si-black);--surface:var(--si-carbon);--fg:var(--si-white);--fg-muted:var(--si-concrete);--rule:var(--si-graphite);--frame:var(--si-frame);--detail:var(--si-glass);--accent:var(--si-cherenkov);--card-bg:var(--si-white);--card-fg:var(--si-black);--card-muted:#3b3f43;--font-sans:var(--font-display), ui-sans-serif, system-ui, sans-serif;--font-mono:var(--font-mono-face), ui-monospace, "SFMono-Regular", monospace;--display-weight:500;--display-tracking:-.04em;--display-case:lowercase;--frame-inset:24px;--rail-inset:clamp(20px, 7.6vw, 112px);--cell-pad:clamp(20px, 2.4vw, 36px)}@media (max-width:767px){:root{--frame-inset:10px;--rail-inset:14px;--cell-pad:20px}}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--bg)}body{background:var(--bg);color:var(--fg);font-family:var(--font-sans);letter-spacing:0;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:15px;line-height:1.55}img{max-width:100%;display:block}html,body{overflow-x:clip}.footer__grid>*{overflow-wrap:anywhere;min-width:0}a{color:inherit;text-decoration:none}a:hover{color:var(--fg)}h1,h2,h3,p,ul,ol{margin:0}h1,h2,h3,.statement__text{text-wrap:balance}ul,ol{padding:0;list-style:none}:focus-visible{outline:1px solid var(--accent);outline-offset:3px}::selection{background:var(--fg);color:var(--card-fg)}.mono{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:300}.muted{color:var(--fg-muted)}.label{color:var(--fg-muted);margin-bottom:14px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:50;background:var(--fg);color:var(--card-fg);padding:8px 12px;position:absolute;top:8px;left:-9999px}.skip:focus{left:8px}.h1{font-weight:var(--display-weight);letter-spacing:var(--display-tracking);text-transform:var(--display-case);font-size:clamp(40px,5.4vw,76px);line-height:.98}.h2{font-weight:var(--display-weight);letter-spacing:-.03em;text-transform:var(--display-case);font-size:clamp(24px,2.2vw,32px);line-height:1.1}.h3{letter-spacing:-.015em;font-size:17px;font-weight:500;line-height:1.3}.frame{inset:0 var(--frame-inset);border-left:1px solid var(--frame);border-right:1px solid var(--frame);pointer-events:none;z-index:30;position:fixed}.frame__rail{background:var(--rule);width:1px;position:absolute;top:0;bottom:0}.frame__rail--l{left:var(--rail-inset)}.frame__rail--r{right:var(--rail-inset)}main,.footer{margin:0 var(--frame-inset);position:relative}main{border-top:1px solid var(--frame)}.header{z-index:20;top:0;left:var(--frame-inset);right:var(--frame-inset);padding:calc(var(--frame-inset) + 22px) var(--rail-inset) 0 calc(var(--rail-inset) + var(--cell-pad));justify-content:space-between;align-items:center;display:flex;position:absolute}.header__logo{display:block}.header__lockup{width:auto;height:clamp(17px,1.72vw,25px)}.header__symbol{width:auto;height:17px;display:none}@media (min-width:768px) and (max-width:1023px){.header__lockup{height:16px}}@media (max-width:429px){.header__logo--stacked .header__lockup--stacked{display:none!important}.header__logo--stacked .header__symbol{display:block!important}}.header__lockup.header__lockup--stacked{height:clamp(28px,2.36vw,34px)}.header__nav{gap:28px;display:flex}.header__link{color:var(--fg);opacity:.86}.header__link:hover,.header__link[aria-current=page]{opacity:1}.header__link[aria-current=page]:before{content:"";background:var(--accent);border-radius:50%;width:4px;height:4px;margin:0 7px 2px 0;display:inline-block}.hero{border-bottom:1px solid var(--frame);height:100svh;min-height:620px;max-height:1100px;margin-top:var(--frame-inset);background:var(--bg);position:relative;overflow:hidden}main{margin-top:0}.hero .hero__ascii{position:absolute;inset:0}.hero__shade{pointer-events:none;background:linear-gradient(#0505058c 0%,#05050500 22% 70%,#05050580 100%);position:absolute;inset:0}.hero__card{left:var(--rail-inset);width:min(720px, 50vw, calc(100% - 2 * var(--rail-inset)));position:absolute;bottom:0}.card{background:var(--card-bg);color:var(--card-fg);padding:clamp(24px,3vw,48px)}.card p{letter-spacing:-.01em;color:var(--card-muted);font-size:clamp(16px,1.4vw,19px);line-height:1.5}.card__lead{letter-spacing:-.012em;margin-bottom:14px;font-size:clamp(18px,1.6vw,22px);font-weight:500;line-height:1.45}.card__foot{border-top:1px solid #0a0a0b24;gap:26px;margin-top:28px;padding-top:18px;display:flex}.card__link{color:var(--card-fg);font-weight:400}.card__link:hover{color:var(--card-fg);text-underline-offset:3px;text-decoration:underline}.ascii{background:var(--bg);overflow:hidden}.ascii:not(.hero__ascii){position:relative}.ascii__poster{object-fit:cover;z-index:1;width:100%;height:100%;transition:opacity .6s;position:absolute;inset:0}.ascii__poster.is-hidden{opacity:0}.ascii__cover{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ascii__v2a,.ascii__v2a>div{background:0 0;width:100%;height:100%;cursor:default!important;border-radius:0!important}.ascii__v2a>div{-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.ascii__v2a canvas{image-rendering:pixelated;filter:brightness(1.16)contrast(1.18)saturate(1.22)}.ascii__scale{transform-origin:0 0;position:absolute;top:0;left:0}.ascii__trail{width:100%;height:100%;image-rendering:pixelated;mix-blend-mode:screen;pointer-events:none;position:absolute;inset:0}.fig{border-bottom:1px solid var(--frame);padding:0 var(--rail-inset)}.fig__head{padding:44px var(--cell-pad) 20px;border-left:1px solid var(--rule);border-right:1px solid var(--rule);align-items:baseline;gap:18px;display:flex}.fig__n{color:var(--fg)}.fig__label{color:var(--fg-muted)}.cell{padding:var(--cell-pad);border-left:1px solid var(--rule);border-top:1px solid var(--rule)}.split{border-right:1px solid var(--rule);grid-template-columns:1fr 1fr;display:grid}.cell--copy{flex-direction:column;justify-content:flex-start;gap:16px;min-height:240px;display:flex}.cell--copy p{max-width:46ch}.cell--media{min-height:340px;padding:0;position:relative}.cell--media .ascii{position:absolute;inset:0}.cell--media{overflow:hidden}.cell--cta{flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:14px;display:flex}.grid3{border-right:1px solid var(--rule);grid-template-columns:repeat(3,1fr);display:grid}.grid3 .cell{flex-direction:column;gap:10px;min-height:220px;display:flex}.grid3 .h3{margin-top:auto}.btn{border:1px solid var(--frame);color:var(--fg);align-items:center;gap:10px;padding:12px 16px;font-size:15px;transition:background .2s,color .2s;display:inline-flex}.btn:hover{background:var(--fg);color:var(--card-fg)}.statement{padding:clamp(56px, 8vw, 120px) calc(var(--rail-inset) + var(--cell-pad));border-bottom:1px solid var(--frame);background:linear-gradient(#c9d6d800 0%,#c9d6d80a 100%)}.statement__text{font-weight:var(--display-weight);letter-spacing:var(--display-tracking);text-transform:var(--display-case);max-width:20ch;font-size:clamp(30px,4vw,56px);line-height:1.02}.posts{border-right:1px solid var(--rule)}.post{padding:26px var(--cell-pad);border-left:1px solid var(--rule);border-top:1px solid var(--rule);grid-template-columns:90px 110px 1fr 120px;align-items:baseline;gap:20px;display:grid}.post--role{grid-template-columns:1fr 260px}.post__body{flex-direction:column;gap:6px;display:flex}.post__date{text-align:right}.post__kind{color:var(--detail)}.ph{color:var(--detail);vertical-align:2px;white-space:nowrap;border:1px dashed #c9d6d88c;margin-left:8px;padding:1px 6px;font-size:10px;display:inline-block}.row-links{border-right:1px solid var(--rule);grid-template-columns:1fr;display:grid}.row-links .cell{padding-top:18px;padding-bottom:18px}.row-links .cell:hover{background:var(--surface)}.page{padding-top:0}.page__head{padding:180px calc(var(--rail-inset) + var(--cell-pad)) 64px;border-bottom:1px solid var(--frame);flex-direction:column;gap:18px;display:flex}.page__head .muted{max-width:52ch;font-size:16px}.footer{padding:0 var(--rail-inset) var(--frame-inset)}.footer__grid{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:2fr 1fr 1fr 1fr;display:grid}.footer__grid .cell{border-top:0;flex-direction:column;min-height:200px;display:flex}.footer__brand{justify-content:space-between}.footer__lockup{object-fit:contain;object-position:left center;align-self:flex-start;width:auto;max-width:100%;height:clamp(18px,1.6vw,22px);display:block}.footer__lockup--stacked{height:clamp(40px,3.9vw,56px)}.footer__list{color:var(--fg-muted);flex-direction:column;gap:8px;font-size:14px;display:flex}.footer__list a:hover{color:var(--fg)}.footer__meta{justify-content:flex-end}@media (max-width:900px){.split,.grid3{grid-template-columns:1fr}.cell--copy{min-height:0}.cell--media{min-height:260px}.post{grid-template-columns:70px 1fr}.post__body{grid-column:1/-1}.post__date{display:none}.post--role{grid-template-columns:1fr}.post--role .post__date{text-align:left;order:-1;display:block}.row-links{grid-template-columns:1fr}.footer__grid{grid-template-columns:1fr 1fr}.footer__grid .cell{min-height:120px}.footer__grid .footer__brand{grid-column:1/-1;min-height:0}}@media (max-width:767px){.header{padding-top:calc(var(--frame-inset) + 16px)}.header__lockup{display:none}.header__symbol{display:block}.header__logo--stacked .header__lockup--stacked{height:26px;display:block}.header__logo--stacked .header__symbol{display:none}.footer__lockup{width:min(100%,300px);height:auto}.header__nav{gap:16px}.hero{height:92svh;min-height:640px}.hero__card{left:var(--rail-inset);right:var(--rail-inset);width:auto}.card p{font-size:15px}.fig__head{padding-top:32px}.page__head{padding-top:120px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
