:root{color-scheme:dark;--canvas: #0d0d0b;--sheet: #11110f;--surface: #1c1c19;--surface-well: #262622;--hairline: #343330;--grid-dot: #24241f;--ink: #efece3;--ink-2: #a8a498;--ink-3: #8a867b;--brand: #ff5b21;--brand-press: #e8490f;--on-brand: #120d09;--sev-quiet: #9a968b;--sev-marginal: #4fd389;--sev-elevated: #f2b13e;--sev-significant: #ff6b5e;--sev-extreme: #f15bd0;--chart-temp: #ff5f52;--chart-dew: #3fc77e;--chart-wetbulb: #6ec6d6;--paper-brown: #9a7b55;--paper-green: #6e8f69;--sans: -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Segoe UI Variable Display", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--mono: ui-monospace, "SF Mono", "JetBrains Mono", "Cascadia Mono", Menlo, Consolas, monospace;--max: 1440px;--gutter: clamp(16px, 4vw, 48px);--radius: 22px;--radius-inner: 12px;--ease-out: cubic-bezier(.22, 1, .36, 1);--spring: cubic-bezier(.34, 1.2, .64, 1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{background:var(--canvas);scroll-behavior:smooth;scroll-padding-top:96px;-webkit-text-size-adjust:100%}body{min-height:100vh;font-family:var(--sans);font-size:17px;line-height:1.5;color:var(--ink);background:var(--canvas);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:clip}img,svg,video,canvas,picture{display:block;max-width:100%}img{height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}ul,ol{list-style:none}::selection{background:var(--brand);color:var(--on-brand)}:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.container{width:100%;max-width:var(--max);margin-inline:auto;padding-inline:var(--gutter)}.graph-paper{background-image:radial-gradient(circle at 7px 7px,var(--grid-dot) 1px,transparent 1.4px);background-size:14px 14px}.display{font-weight:600;letter-spacing:-.045em;line-height:.92;text-wrap:balance}.title-xl{font-size:clamp(40px,6.2vw,92px);font-weight:600;letter-spacing:-.04em;line-height:.95;text-wrap:balance}.title-l{font-size:clamp(30px,3.6vw,52px);font-weight:600;letter-spacing:-.03em;line-height:1;text-wrap:balance}.title-m{font-size:clamp(21px,1.8vw,26px);font-weight:600;letter-spacing:-.02em;line-height:1.15}.lede{font-size:clamp(17px,1.4vw,20px);line-height:1.5;color:var(--ink-2);max-width:58ch;text-wrap:pretty}.body{color:var(--ink-2);line-height:1.55;text-wrap:pretty}.caption{font-size:13px;line-height:1.45;color:var(--ink-3)}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:0}.numeral{font-weight:300;font-variant-numeric:tabular-nums;letter-spacing:-.035em;line-height:.95}.numeral small{margin-left:.18em;font-size:.26em;font-weight:400;letter-spacing:0;color:var(--ink-3)}.nameplate{font-weight:600;letter-spacing:.22em;text-transform:uppercase}.sev{--c: var(--sev-quiet);display:inline-block;width:6px;height:6px;flex:none;border-radius:50%;background:var(--c);box-shadow:0 0 6px color-mix(in srgb,var(--c) 55%,transparent)}.sev--marginal{--c: var(--sev-marginal)}.sev--elevated{--c: var(--sev-elevated)}.sev--significant{--c: var(--sev-significant)}.sev--extreme{--c: var(--sev-extreme)}.t-marginal{color:var(--sev-marginal)}.t-elevated{color:var(--sev-elevated)}.t-significant{color:var(--sev-significant)}.token{text-decoration:underline dotted;text-decoration-thickness:.07em;text-underline-offset:.2em;text-decoration-color:currentColor;color:var(--ink)}.model-chip{display:inline-flex;align-items:center;padding:2px 8px 1px;border-radius:999px;background:var(--ink);color:var(--canvas);font-size:.68em;font-weight:700;letter-spacing:.02em;line-height:1.4;vertical-align:.18em}.leaders{display:grid}.leader{display:flex;align-items:baseline;gap:12px;padding:9px 0;font-variant-numeric:tabular-nums}.leader__label{display:inline-flex;align-items:center;gap:9px;color:var(--ink-2);white-space:nowrap}.leader__fill{flex:1;min-width:16px;height:3px;transform:translateY(-.28em);background:radial-gradient(circle,var(--ink-3) .85px,transparent 1.1px) left center / 5.5px 3px repeat-x;opacity:.75}.leader__value{white-space:nowrap;color:var(--ink)}.leader__value small{margin-left:3px;font-size:.78em;color:var(--ink-3)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:52px;padding:0 24px;border-radius:999px;font-size:16px;font-weight:600;letter-spacing:-.01em;white-space:nowrap;transition:transform .3s var(--spring),background-color .2s ease,color .2s ease}.btn:active{transform:scale(.97)}.btn svg{width:16px;height:16px;flex:none}.btn--brand{background:var(--brand);color:var(--on-brand)}.btn--brand:hover{background:var(--brand-press)}.btn--quiet{background:var(--surface-well);color:var(--ink)}.btn--quiet:hover{background:var(--hairline)}.arrow-link{display:inline-flex;align-items:center;gap:8px;color:var(--ink);font-weight:500;border-bottom:1px solid var(--hairline);padding-bottom:2px;transition:border-color .2s ease,color .2s ease}.arrow-link:hover{border-color:var(--brand)}.arrow-link svg{width:13px;height:13px}.device{--w: 1206;--h: 2622;--corner: .137;position:relative;padding:2.2%;border-radius:calc(var(--corner) * 100% + 1.5%) / calc(var(--corner) * 100% * var(--w) / var(--h) + .7%);background:#1f1f1c;box-shadow:inset 0 0 0 1px #2c2c28}.device img,.device video{width:100%;height:auto;border-radius:calc(var(--corner) * 100%) / calc(var(--corner) * 100% * var(--w) / var(--h))}.device--duo{--w: 1398;--h: 2034;--corner: .085}.device--ipad{--w: 2064;--h: 2752;--corner: .024;padding:2.4%}.section{position:relative;padding-block:clamp(88px,11vw,168px)}.section--sheet{background:var(--sheet)}.section-head{display:grid;gap:26px;max-width:980px;margin-bottom:clamp(40px,5vw,72px)}.reveal{opacity:0;transform:translateY(22px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out);transition-delay:calc(var(--i, 0) * 70ms)}.reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.reveal{transform:none;transition:opacity .4s ease}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width: 720px){body{font-size:16px}}.page{padding-top:clamp(124px,13vw,176px);padding-bottom:clamp(88px,10vw,140px)}.page-header{display:grid;gap:22px;margin-bottom:clamp(48px,6vw,88px)}.page-header .title-xl{max-width:18ch}.page-meta{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:14px;color:var(--ink-3)}.prose{max-width:68ch;font-size:18px;line-height:1.65;color:var(--ink-2)}.prose>*+*{margin-top:1.1em}.prose h2{margin-top:2.1em;font-size:clamp(24px,2.4vw,32px);font-weight:600;letter-spacing:-.02em;line-height:1.15;color:var(--ink)}.prose h3{margin-top:1.8em;font-size:21px;font-weight:600;letter-spacing:-.015em;line-height:1.25;color:var(--ink)}.prose h2+*,.prose h3+*{margin-top:.6em}.prose strong{font-weight:600;color:var(--ink)}.prose a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--brand);text-decoration-thickness:1.5px;text-underline-offset:.2em}.prose ul,.prose ol{padding-left:1.3em}.prose ul{list-style:none}.prose ul>li{position:relative}.prose ul>li:before{content:"";position:absolute;left:-1.3em;top:.8em;width:9px;height:1.5px;background:var(--ink-3)}.prose ol{list-style:decimal}.prose li+li{margin-top:.45em}.prose hr{margin-block:2.6em;border:0;border-top:1px solid var(--hairline)}.prose code{padding:.1em .35em;border-radius:6px;background:var(--surface-well);font-family:var(--mono);font-size:.86em;color:var(--ink)}.prose blockquote{padding:18px 22px;border-radius:var(--radius-inner);background:var(--surface);font-size:16px;line-height:1.55;color:var(--ink-2)}.prose img{border-radius:var(--radius)}.nav-wrap[data-astro-cid-5blmo7yk]{position:fixed;inset:14px 0 auto;z-index:50;pointer-events:none}.nav[data-astro-cid-5blmo7yk]{display:flex;align-items:stretch;gap:10px}.nav[data-astro-cid-5blmo7yk]>[data-astro-cid-5blmo7yk],.nav-menu[data-astro-cid-5blmo7yk]{pointer-events:auto}.nav-card[data-astro-cid-5blmo7yk],.nav-menu[data-astro-cid-5blmo7yk] ul[data-astro-cid-5blmo7yk]{background:#1c1c19b8;backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);box-shadow:inset 0 0 0 1px #efece30f;border-radius:var(--radius)}.nav-card[data-astro-cid-5blmo7yk]{border-radius:999px;flex:1;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:56px;padding:0 12px 0 18px}.brand[data-astro-cid-5blmo7yk]{display:inline-flex;align-items:center;gap:12px;font-size:14px}.brand[data-astro-cid-5blmo7yk] img[data-astro-cid-5blmo7yk]{border-radius:7px}.nav-links[data-astro-cid-5blmo7yk]{display:flex;gap:clamp(18px,2.6vw,44px);padding-right:14px}.nav-links[data-astro-cid-5blmo7yk] a[data-astro-cid-5blmo7yk]{font-size:15px;color:var(--ink-2);transition:color .2s ease}.nav-links[data-astro-cid-5blmo7yk] a[data-astro-cid-5blmo7yk]:hover{color:var(--ink)}.nav-cta[data-astro-cid-5blmo7yk]{min-height:56px;padding:0 24px}.nav-cta__short[data-astro-cid-5blmo7yk]{display:none}.nav-toggle[data-astro-cid-5blmo7yk]{display:none;align-items:center;gap:10px;height:40px;padding:0 12px;font-size:15px;color:var(--ink)}.nav-toggle__bars[data-astro-cid-5blmo7yk]{position:relative;width:16px;height:10px;border-block:1.5px solid currentColor;transition:transform .3s var(--ease-out)}.nav-toggle[data-astro-cid-5blmo7yk][aria-expanded=true] .nav-toggle__bars[data-astro-cid-5blmo7yk]{border-bottom-color:transparent;transform:translateY(2px)}.nav-menu[data-astro-cid-5blmo7yk]{margin-top:8px}.nav-menu[data-astro-cid-5blmo7yk] ul[data-astro-cid-5blmo7yk]{display:grid;padding:8px 16px}.nav-menu[data-astro-cid-5blmo7yk] li[data-astro-cid-5blmo7yk]+li[data-astro-cid-5blmo7yk]{border-top:1px solid var(--hairline)}.nav-menu[data-astro-cid-5blmo7yk] a[data-astro-cid-5blmo7yk]{display:block;padding:16px 0;font-size:20px;font-weight:500;letter-spacing:-.01em}@media (max-width: 960px){.nav-links[data-astro-cid-5blmo7yk]{display:none}.nav-toggle[data-astro-cid-5blmo7yk]{display:inline-flex}}@media (max-width: 420px){.nav-wrap[data-astro-cid-5blmo7yk]{top:10px}.nav-cta[data-astro-cid-5blmo7yk]{padding:0 16px}.nav-cta__long[data-astro-cid-5blmo7yk]{display:none}.nav-cta__short[data-astro-cid-5blmo7yk]{display:inline}.brand[data-astro-cid-5blmo7yk] .nameplate[data-astro-cid-5blmo7yk]{font-size:13px}}.footer[data-astro-cid-sz7xmlte]{padding-top:clamp(64px,7vw,104px);padding-bottom:32px;border-top:1px solid var(--hairline);background:var(--canvas)}.footer-top[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:40px}.footer-mark[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:12px;font-size:14px}.footer-mark[data-astro-cid-sz7xmlte] img[data-astro-cid-sz7xmlte]{border-radius:7px}.footer-tagline[data-astro-cid-sz7xmlte]{max-width:26ch;margin-top:16px;font-size:16px;color:var(--ink-2)}.footer-links[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:repeat(3,minmax(120px,auto));gap:32px clamp(32px,5vw,88px)}.footer-group__title[data-astro-cid-sz7xmlte]{margin-bottom:14px;font-size:13px;color:var(--ink-3)}.footer-group[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]+li[data-astro-cid-sz7xmlte]{margin-top:9px}.footer-group[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-size:15px;color:var(--ink-2);transition:color .2s ease}.footer-group[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--ink)}.footer-bottom[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 32px;margin-top:clamp(48px,6vw,88px);padding-top:20px;border-top:1px solid var(--hairline)}@media (max-width: 760px){.footer-top[data-astro-cid-sz7xmlte]{grid-template-columns:minmax(0,1fr)}.footer-links[data-astro-cid-sz7xmlte]{grid-template-columns:repeat(2,minmax(0,1fr))}}
