@font-face{font-family:Geist;src:url(/fonts/Geist-Variable.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/GeistMono-Variable.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}:root{color:#15171b;font-synthesis:none;text-rendering:optimizelegibility;--ink:#15171b;--paper:#f7f4ec;--signal:#d7ff45;--teal:#075e54;--muted:#62655f;--line:#15171b2e;background:#f7f4ec;font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:var(--paper)}body{background:radial-gradient(circle at 12% 16%, #d7ff4524, transparent 28rem), var(--paper);min-height:100vh;margin:0}::selection{color:var(--ink);background:var(--signal)}.holding-page{overflow-wrap:anywhere;min-height:100vh;overflow:hidden}.page-frame{flex-direction:column;width:min(90rem,100%);min-height:100vh;margin:0 auto;padding:clamp(1.25rem,3vw,2.75rem) clamp(1.25rem,5vw,5.5rem);display:flex}.site-header,.site-footer{justify-content:space-between;align-items:center;display:flex}.site-header{border-bottom:1px solid var(--line);gap:1rem;padding-bottom:1.5rem}.wordmark{letter-spacing:-.04em;flex-shrink:0;align-items:baseline;gap:.55rem;font-size:clamp(1.05rem,2vw,1.25rem);font-weight:720;display:inline-flex}.wordmark-prefix{letter-spacing:-.03em;text-transform:uppercase;border:1px solid;padding:.17rem .3rem .2rem;font-family:Geist Mono,monospace;font-size:.6em;font-weight:650;line-height:1;transform:translateY(-.12em)}.build-status{color:var(--muted);letter-spacing:.045em;text-transform:uppercase;align-items:center;gap:.55rem;margin:0;font-family:Geist Mono,monospace;font-size:.72rem;font-weight:560;display:flex}.status-dot{background:var(--teal);border-radius:50%;width:.52rem;height:.52rem;box-shadow:0 0 0 .25rem #075e541a}.hero{flex:1;grid-template-columns:minmax(0,1.08fr) minmax(23rem,.72fr);align-items:center;gap:clamp(3rem,8vw,8.5rem);padding:clamp(4rem,10vh,8rem) 0;display:grid}.hero-copy{max-width:51rem}.eyebrow{letter-spacing:.065em;text-transform:uppercase;max-width:34rem;margin:0 0 clamp(1.75rem,4vh,3rem);font-family:Geist Mono,monospace;font-size:clamp(.76rem,1.1vw,.86rem);font-weight:580;line-height:1.5}h1{letter-spacing:-.075em;text-wrap:balance;overflow-wrap:anywhere;max-width:15ch;margin:0;font-size:clamp(3.45rem,7.2vw,7.6rem);font-weight:735;line-height:.91}.hero-intro{color:#3f423e;max-width:40rem;margin:clamp(2rem,5vh,3.5rem) 0 0;font-size:clamp(1.08rem,1.8vw,1.35rem);line-height:1.55}.release-note{border-top:1px solid var(--ink);grid-template-columns:auto minmax(0,1fr);gap:1rem;max-width:40rem;margin-top:clamp(2.75rem,6vh,4.5rem);padding-top:1.4rem;display:grid}.release-mark{width:2rem;height:2rem;color:var(--ink);background:var(--signal);place-items:center;font-family:Geist Mono,monospace;font-size:.7rem;font-weight:650;display:grid}.release-note p{max-width:34rem;color:var(--muted);margin:0;font-size:.95rem;line-height:1.55}.release-note .release-title{color:var(--ink);margin-bottom:.25rem;font-weight:650}.model-card{border:1px solid var(--ink);width:100%;max-width:31rem;box-shadow:clamp(.7rem, 1.4vw, 1.15rem) clamp(.7rem, 1.4vw, 1.15rem) 0 var(--signal);background:#f7f4ecd6;justify-self:end;padding:clamp(1.35rem,3vw,2.25rem);position:relative}.model-card:before{background:var(--signal);width:.75rem;height:.75rem;box-shadow:0 -.65rem 0 -.27rem var(--ink), 0 .65rem 0 -.27rem var(--ink), -.65rem 0 0 -.27rem var(--ink), .65rem 0 0 -.27rem var(--ink);content:"";position:absolute;top:-.4rem;right:2rem;transform:rotate(45deg)}.model-card-header,.model-id,.model-footnote,.model-result-label{text-transform:uppercase;font-family:Geist Mono,monospace}.model-card-header{border-bottom:1px solid var(--ink);letter-spacing:.07em;flex-wrap:wrap;justify-content:space-between;gap:.5rem;padding-bottom:1.2rem;font-size:.68rem;font-weight:620;display:flex}.model-id{color:var(--muted)}.model-equation{padding:clamp(1.4rem,4vw,2.5rem) 0}.model-row{grid-template-columns:1.5rem 1fr;align-items:start;gap:.85rem;display:grid}.model-row+.model-row{margin-top:1.35rem}.model-row-index{color:var(--muted);font-family:Geist Mono,monospace;font-size:.68rem}.model-row-content{font-size:.93rem;font-weight:580}.model-line{background:#15171b1a;height:.32rem;margin-top:.7rem;display:block;overflow:hidden}.model-line i{background:var(--teal);height:100%;display:block}.model-result{min-height:7.5rem;color:var(--paper);background:var(--ink);justify-content:space-between;align-items:center;gap:1.5rem;padding:1.25rem;display:flex}.model-result-label{color:var(--signal);letter-spacing:.08em;font-size:.65rem;font-weight:620}.model-result p{letter-spacing:-.035em;max-width:9rem;margin:.3rem 0 0;font-size:1.25rem;font-weight:620;line-height:1.1}.range-mark{border-right:2px solid var(--signal);border-left:2px solid var(--signal);width:6.4rem;height:2.8rem;display:block;position:relative}.range-mark:before{content:"";background:#f7f4ec73;height:1px;position:absolute;top:50%;left:0;right:0}.range-mark i{border:1px solid var(--ink);background:var(--signal);width:.56rem;height:.56rem;position:absolute;top:calc(50% - .28rem)}.range-mark i:first-child{left:22%}.range-mark i:last-child{right:17%}.model-footnote{color:var(--muted);letter-spacing:.055em;margin:1.3rem 0 0;font-size:.66rem;line-height:1.55}.site-footer{border-top:1px solid var(--line);color:var(--muted);letter-spacing:.045em;text-transform:uppercase;gap:1rem;padding-top:1.4rem;font-family:Geist Mono,monospace;font-size:.67rem;font-weight:540}.site-footer p{margin:0}@media (width<=56rem){.page-frame{min-height:auto}.hero{grid-template-columns:minmax(0,1fr);gap:4.5rem}.model-card{justify-self:start;max-width:38rem}}@media (width<=34rem){.page-frame{padding-left:1.15rem;padding-right:1.15rem}.site-header{flex-wrap:wrap;align-items:flex-start}.build-status{text-align:right;justify-content:flex-end;max-width:10rem;margin-left:auto}.hero{padding:4.5rem 0 5rem}h1{font-size:clamp(3.15rem,17vw,4.75rem)}.model-card{width:calc(100% - .7rem);box-shadow:.7rem .7rem 0 var(--signal)}.model-result{flex-direction:column;align-items:flex-start}.range-mark{width:100%}.site-footer{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}}
