@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2190-2199,U+2212,U+2215,U+2713,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-500.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2190-2199,U+2212,U+2215,U+2713,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-600.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2190-2199,U+2212,U+2215,U+2713,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:block;src:url(/fonts/inter-700.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2190-2199,U+2212,U+2215,U+2713,U+FEFF,U+FFFD}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/roboto-mono-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2190-2199,U+2212,U+2215,U+2713,U+FEFF,U+FFFD}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/roboto-mono-500.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2190-2199,U+2212,U+2215,U+2713,U+FEFF,U+FFFD}:root{--ink: #000000;--paper: #ffffff;--accent: #3b8ffe;--surface: #f6f6f6;--chip: #1f1f1f;--hairline: #e4e4e4;--text: #000000;--text-2: #666666;--text-accent: #2a72d9;--text-inv: #ffffff;--text-inv-60: rgba(255, 255, 255, .6);--text-muted-inv: #9a9a9a;--glass: #0b0b0c;--font-sans: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "Roboto Mono", ui-monospace, Menlo, monospace;--t-display: clamp(36px, 4.23vw, 64px);--t-h48: clamp(28px, 2.84vw, 43px);--t-h32: clamp(24px, 1.92vw, 29px);--t-h22: 20px;--t-stat: clamp(32px, 3.3vw, 50px);--t-body-lg: 18px;--t-body: 16px;--t-nav: 13px;--t-menu: 18px;--t-mono-lg: 16px;--t-mono: 13px;--t-eyebrow: 12px;--ls-mono-lg: 1.6px;--ls-mono: 1.1px;--ls-eyebrow: 1.7px;--canvas: 1512px;--content: 1272px;--gutter: clamp(20px, 7.937vw, 120px);--hdr: 64px;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-sheet-in: cubic-bezier(.25, 1, .5, 1);--ease-sheet-out: cubic-bezier(.33, 1, .68, 1)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body{margin:0;padding-top:var(--hdr);background:var(--paper);color:var(--text);font-family:var(--font-sans);font-size:var(--t-body);line-height:1.65}h1,h2,h3,p,ul,figure{margin:0}ul{padding:0;list-style:none}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}img{display:block;max-width:100%;height:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:16px;top:-60px;z-index:200;padding:10px 16px;background:var(--ink);color:var(--paper);border-radius:8px}.skip-link:focus{top:16px}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.wrap,.page>.hero,.page>.blk,.page>.back{width:min(100% - 2 * var(--gutter),var(--content));margin-inline:auto}.h72{font-weight:700;font-size:var(--t-display);line-height:1;letter-spacing:-.0347em;max-width:948px;text-wrap:balance}.h48{font-weight:700;font-size:var(--t-h48);line-height:1.08;letter-spacing:-.0375em;max-width:948px;text-wrap:balance}.h32{font-weight:700;font-size:var(--t-h32);line-height:1.2;letter-spacing:-.03125em;text-wrap:balance}.h32--inv{color:var(--text-inv)}.h22{font-weight:600;font-size:var(--t-h22);line-height:1.32;letter-spacing:-.3px}.b20{font-size:var(--t-body-lg);line-height:1.6;letter-spacing:-.2px;color:var(--text-2)}.b17{font-size:var(--t-body);line-height:1.65;color:var(--text-2)}.b17--inv{color:var(--text-inv)}.b17--dim{color:var(--text-inv-60)}.eyebrow{font-family:var(--font-mono);font-size:var(--t-eyebrow);line-height:1.4;letter-spacing:var(--ls-eyebrow);color:var(--text-2);text-transform:uppercase}.eyebrow--accent{color:var(--text-accent)}.eyebrow--inv{color:var(--text-muted-inv)}.m14{font-family:var(--font-mono);font-size:var(--t-mono);line-height:1.5;letter-spacing:var(--ls-mono)}.m14--dim{color:var(--text-inv-60)}.m14--muted{color:var(--text-2)}.m18{font-family:var(--font-mono);font-size:var(--t-mono-lg);line-height:1.4;letter-spacing:var(--ls-mono-lg)}.role{font-family:var(--font-mono);font-size:var(--t-mono);line-height:1.5;letter-spacing:var(--ls-mono);color:var(--text-accent)}.monolink{display:inline-block;font-family:var(--font-mono);font-size:var(--t-mono);line-height:1.5;letter-spacing:var(--ls-mono);color:var(--text);text-transform:uppercase;text-align:left}.monolink:hover{text-decoration:underline;text-underline-offset:4px}.back{display:block;padding-top:48px;font-family:var(--font-mono);font-size:var(--t-mono);line-height:1.5;letter-spacing:var(--ls-mono);color:var(--text-2);text-transform:uppercase;width:fit-content}.back:hover{color:var(--text)}.pill{display:inline-flex;align-items:center;padding:14px 31px;border-radius:24px;background:var(--paper);color:var(--text);font-weight:500;font-size:14px;line-height:1.4;white-space:nowrap;transition:transform .18s var(--ease-out),box-shadow .18s var(--ease-out)}.pill:hover{transform:translateY(-1px);box-shadow:0 6px 20px #00000040}.pill--sm{padding:8px 22px;border-radius:20px}@keyframes rise-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.reveal>*{animation:rise-in .42s var(--ease-out) both}.reveal>:nth-child(2){animation-delay:50ms}.reveal>:nth-child(3){animation-delay:.1s}.reveal>:nth-child(4){animation-delay:.15s}@media(prefers-reduced-motion:reduce){.reveal>*{animation:fade-in .15s linear both}@keyframes fade-in{0%{opacity:0}}}html{scroll-padding-top:var(--hdr)}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.hdr{position:fixed;inset:0 0 auto;z-index:80;height:var(--hdr);--tab-x: max(32px, (100vw - 1440px) / 2 + 32px)}@media(max-width:767px){.hdr{--tab-x: 24px}}.hdr__sheet{position:absolute;inset:0 0 auto;z-index:1;background:linear-gradient(175.7deg,#ffffff0f,#fff0 40%),#0b0b0cf0;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);transition:box-shadow .3s var(--ease-out)}.hdr.is-open .hdr__sheet{box-shadow:0 1px 4px #00000040,0 16px 48px #00000059}.hdr__bar{position:relative;height:var(--hdr);display:flex;align-items:center}.hdr__bar:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,#fff0,#fff3 18%,#fff0 30% 66%,#ffffff1f 76%,#fff0 88% 100%);mix-blend-mode:plus-lighter;pointer-events:none}.hdr.is-open .hdr__bar:after{opacity:0}.hdr__logo{position:absolute;left:var(--tab-x);top:21px;width:66px;height:22px}.hdr__logo img{width:66px;height:22px;object-fit:contain}.tabs{position:absolute;left:50%;top:0;height:var(--hdr);transform:translate(-52%)}.tabs__list{display:flex;gap:32px;height:100%;align-items:center}.tab{position:relative;display:block;padding:8px 0;font-size:var(--t-nav);font-weight:500;line-height:20px;letter-spacing:0;color:var(--text-inv);transition:opacity .2s var(--ease-out)}.tab.is-current:after{content:"";position:absolute;left:0;right:0;bottom:2px;height:2px;background:var(--accent)}.hdr.is-open .tab.is-current:after{opacity:0}.hdr.is-open .tab:not(.is-open){opacity:.6}.hdr__tools{position:absolute;right:var(--tab-x);top:12px;display:flex;align-items:center;gap:clamp(16px,7.47vw,113px)}.hdr__search{width:40px;height:40px;display:grid;place-items:center;border-radius:20px}.hdr__search img{width:14px;height:14px}.hdr__tools .pill--sm{padding:8px 20px}.hdr__search:hover{background:#ffffff14}.hdr__menu{display:none;width:36px;height:36px;flex-direction:column;justify-content:center;gap:6px;align-items:center}.hdr__menu span{display:block;width:20px;height:1.5px;background:#fff;transition:transform .24s var(--ease-out)}.hdr__menu[aria-expanded=true] span:first-child{transform:translateY(3.75px) rotate(45deg)}.hdr__menu[aria-expanded=true] span:last-child{transform:translateY(-3.75px) rotate(-45deg)}.drawer{max-height:0;overflow:hidden;pointer-events:none;transition:max-height .4s var(--ease-sheet-in)}.drawer.is-open{max-height:var(--h, 320px);pointer-events:auto}.drawer.is-closing{transition:max-height .3s var(--ease-sheet-out)}.drawer__inner{display:flex;gap:64px;padding:23px var(--gutter) 23px;opacity:0;visibility:hidden;transition:opacity .12s linear,visibility 0s linear .3s}.drawer.is-open .drawer__inner{opacity:1;visibility:visible;transition:opacity .18s linear .22s,visibility 0s}.drawer.is-open.is-swap .drawer__inner{transition:opacity .2s linear,visibility 0s}.drawer__inner>.drawer__col,.drawer__inner>.drawer__group{min-height:154px}.drawer__col{padding:12px 0 14px}.drawer__link{display:block;height:32px;line-height:32px;font-size:var(--t-menu);letter-spacing:-.2px;color:var(--text-inv);white-space:nowrap;text-align:left;transition:opacity .15s linear}.drawer__col:hover .drawer__link:not(:hover){opacity:.6}.drawer__colhead{font-size:12px;line-height:16px;letter-spacing:.1px;color:var(--text-inv-60);margin-bottom:10px}.drawer__head{font-family:var(--font-mono);font-size:var(--t-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--text-muted-inv);padding-top:20px}.drawer.drawer--all.is-open{max-height:calc(100dvh - var(--hdr))}.hdr.is-open:has(.drawer--all.is-open) .hdr__sheet{background:#000}.mnav{position:relative;height:calc(100dvh - var(--hdr));overflow:hidden;opacity:0;transition:opacity .12s linear}.drawer--all.is-open .mnav{opacity:1;transition:opacity .18s linear .16s}.mnav__pane{position:absolute;inset:0;overflow-y:auto;overscroll-behavior:contain;padding:20px var(--tab-x) 48px;transform:translate(100%);visibility:hidden;transition:transform .36s var(--ease-out),visibility 0s linear .36s}.mnav__pane.is-active{transform:none;visibility:visible;transition:transform .36s var(--ease-out),visibility 0s}.mnav__pane[data-pane=root]:not(.is-active){transform:translate(-24%)}.mnav__list{list-style:none;margin:0;padding:0}.mnav .drawer__link{height:auto;white-space:normal}.mnav__big{display:block;width:100%;padding:8px 0;font-size:30px;line-height:1.25;letter-spacing:-.6px;color:var(--text-inv);text-align:left}.mnav__small{display:block;width:100%;padding:7px 0;font-size:15px;font-weight:500;line-height:1.4;color:var(--text-inv);text-align:left}.mnav__label{margin:32px 0 6px;font-size:13px;color:var(--text-inv-60)}.mnav__back+.mnav__label{margin-top:28px}.mnav__back{display:flex;align-items:center;gap:14px;min-height:44px;font-size:16px;color:var(--text-inv)}.mnav__back span{font-size:20px}.mnav__rule{height:1px;margin:28px 0;background:#ffffff2e}@media(prefers-reduced-motion:reduce){.mnav__pane,.mnav__pane.is-active{transition:none}}.hdr__curtain{position:fixed;inset:0;top:var(--hdr);background:#0006;opacity:0;pointer-events:none;transition:opacity .3s linear}.hdr__curtain.is-shown{opacity:1;pointer-events:auto}@media(max-width:900px){.tabs{display:none}.hdr__menu{display:flex}.hdr__tools{gap:12px}}@media(max-width:560px){.hdr__tools .pill--sm{display:none}}.blk{padding-top:96px}.page>.blk:last-child{padding-bottom:128px}.blk>.eyebrow+.h48,.blk>.eyebrow+.split,.blk>.eyebrow+.table,.blk>.eyebrow+.stats,.blk>.eyebrow+.fullfig{margin-top:24px}.blk>.h48+.table,.blk>.h48+.stats,.blk>.h48+.split,.blk>.h48+.fullfig,.blk>.h48+.defects{margin-top:24px}.blk>.split+.table,.blk>.split+.team{margin-top:48px}.blk>.table+.monolink,.blk>.table-after+.monolink,.blk>.team+.monolink,.blk>.split+.monolink{margin-top:24px}.hero--top{padding-top:133px}.hero:not(.hero--top){padding-top:64px}.hero>.eyebrow+.h72,.hero>.h72+.hero__lede,.hero>.h72+.hero__split{margin-top:32px}.hero>.eyebrow+.h48,.hero>.h48+.hero__lede{margin-top:24px}.hero__lede .b20{max-width:732px}.hero__lede .b20+.b20{margin-top:20px}.hero__lede .monolink{margin-top:24px}.hero__split .hero__lede .monolink{margin-top:32px}.hero__rule{height:1px;background:var(--ink);margin-top:48px}.hero-home{position:relative;background:var(--paper)}.hero-home__poster{display:block;width:100%;max-width:var(--canvas);margin-inline:auto;aspect-ratio:1512 / 906;min-height:56vh;object-fit:contain}.hero-home__gl{position:absolute;top:0;bottom:0;left:50%;width:min(100%,var(--canvas));height:100%;transform:translate(-50%);display:block;opacity:0;pointer-events:none;transition:opacity .3s linear}.hero-home.is-3d .hero-home__gl{opacity:1}.hero-home.is-3d .hero-home__poster{visibility:hidden}.hero-title{position:relative;overflow:hidden;min-height:calc(100svh - var(--hdr));display:flex;align-items:center;justify-content:center;padding:48px var(--gutter);background:var(--paper)}.hero-title__swarm{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.hero-title__inner{position:relative;width:min(100%,1200px);display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px}.hero-title__stage{position:relative;width:100%;height:clamp(220px,40vh,420px);display:grid;place-items:center}.hero-title.is-3d .hero-title__text{opacity:0}.hero-title__gl{position:absolute;inset:0;width:100%;height:100%;display:block;opacity:0;transition:opacity .3s linear}.hero-title.is-3d .hero-title__gl{opacity:1}.hero-title__foot{display:flex;flex-direction:column;align-items:center;gap:24px;max-width:640px}@media(max-width:767px){.hero-title__stage{height:min(62vw,300px)}}.split{display:grid;grid-template-columns:minmax(0,516fr) minmax(0,692fr);gap:24px 64px;align-items:start}.split__l .h48{max-width:516px}.split__r .b20+.b20{margin-top:20px}.split__r .b20+.monolink,.copy .b20+.monolink{margin-top:20px}.copy .h48+.b20{margin-top:24px}.copy .b20+.b20{margin-top:20px}.panel{padding-top:8px}.surface{background:var(--surface);border-radius:16px;height:380px;display:flex;align-items:center;justify-content:center;overflow:hidden}.table{border-top:1px solid var(--hairline)}.row{display:flex;align-items:flex-start;gap:0;width:100%;padding:24px 0;border-bottom:1px solid var(--hairline);text-align:left;color:inherit}.row__k{flex:none;width:300px;color:var(--text)}.row__k--mono18{font-family:var(--font-mono);font-size:var(--t-mono-lg);line-height:1.4;letter-spacing:var(--ls-mono-lg)}.row__k--mono14{font-family:var(--font-mono);font-size:var(--t-mono);line-height:1.5;letter-spacing:var(--ls-mono)}.row__v{flex:1 1 0;min-width:0;font-size:var(--t-body);line-height:1.65;color:var(--text-2)}.row__arrow{flex:none;font-family:var(--font-mono);font-size:var(--t-mono);line-height:1.5;letter-spacing:var(--ls-mono);color:var(--text-2);margin-left:24px;transition:transform .18s var(--ease-out),color .18s var(--ease-out)}.row--link:hover .row__arrow{transform:translate(4px);color:var(--text)}.row--link:hover .row__k{color:var(--text-accent)}.row--link22{gap:48px}.row--link22 .row__k{font-weight:600;font-size:var(--t-h22);line-height:1.32;letter-spacing:-.3px}.row--link22 .row__arrow{font-family:var(--font-sans);font-weight:600;font-size:var(--t-h22);line-height:1.32;letter-spacing:-.3px;color:var(--text-accent);margin-left:0}.row--door{padding:40px 0}.stats{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.stats__row{display:flex;gap:24px;padding:48px 0}.stat{flex:1 1 0;min-width:0}.stat__n{font-weight:700;font-size:var(--t-stat);line-height:1;letter-spacing:-.0357em;color:var(--text);white-space:nowrap}.stat__l{margin-top:8px;max-width:240px;font-family:var(--font-mono);font-size:var(--t-mono);line-height:1.5;letter-spacing:var(--ls-mono);color:var(--text-2)}.sources{padding-top:24px;display:flex;flex-direction:column;gap:8px}.source{font-family:var(--font-mono);font-size:var(--t-eyebrow);line-height:1.4;letter-spacing:var(--ls-eyebrow);color:var(--text-2);text-transform:uppercase}.source__link{color:var(--text-accent)}.source__link:hover{text-decoration:underline;text-underline-offset:4px}.after{margin-top:24px;max-width:624px}.pillar{display:grid;grid-template-columns:140px minmax(0,1fr);padding:48px 0;border-bottom:1px solid var(--hairline);align-items:start}.pillar:has(.pillar__fig){grid-template-columns:140px minmax(0,1fr) 400px;column-gap:64px}.pillar__n{font-family:var(--font-mono);font-size:var(--t-mono-lg);line-height:1.4;letter-spacing:var(--ls-mono-lg);color:var(--text-accent)}.pillar__copy{display:flex;flex-direction:column;gap:16px}.pillar__copy .b17{max-width:624px}.defects{display:grid;grid-template-columns:1fr 1fr;gap:64px}.defect{display:flex;flex-direction:column;gap:16px}.defect .b17{max-width:596px}.defect__stat{margin-top:16px;padding-top:24px;border-top:1px solid var(--hairline)}.defect__stat .sources{padding-top:4px}.defect__stat .stat__l{max-width:none}.band{background:var(--ink);border-radius:16px;padding:64px;color:var(--text-inv);display:flex;flex-direction:column;gap:48px}.band__title{color:var(--text-inv);max-width:900px}.band__cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px}.band__col{display:flex;flex-direction:column;gap:12px}.team{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:48px}.card{display:flex;flex-direction:column;gap:24px;padding:24px 0}.card__copy{display:flex;flex-direction:column;gap:8px}.photo{border-radius:10px;object-fit:cover}.photo-swap{position:relative;flex:none;display:block}.photo-swap .photo{width:100%;height:100%}.photo--hover{position:absolute;inset:0;opacity:0;transition:opacity .2s var(--ease-out)}.card:hover .photo--hover,.founder:hover .photo--hover{opacity:1}@media(prefers-reduced-motion:reduce){.photo--hover{transition:none}}.founder{display:flex;gap:48px;padding:24px 0;border-bottom:1px solid var(--hairline);align-items:flex-start}.founder .photo{flex:none;width:200px;height:200px}.founder__copy{display:flex;flex-direction:column;gap:16px;min-width:0}.founder__copy .role{margin-top:-8px}.founder__bio{max-width:624px}.founder__cred{font-family:var(--font-mono);font-size:var(--t-mono);line-height:1.5;letter-spacing:var(--ls-mono);color:var(--text);text-transform:uppercase}.fullfig{overflow:hidden}.page>.blk.blk--demo{width:100%;padding:96px 0;background:var(--surface)}.page>.blk.blk--demo:last-child{padding-bottom:128px}.demo{display:flex;flex-direction:column;align-items:center;gap:40px}.demo__copy{display:flex;flex-direction:column;align-items:center;text-align:center;gap:24px}.demo__copy .h48,.demo__copy .b20{max-width:640px}.demo__fig{width:100%;max-width:880px;margin:0;display:flex;flex-direction:column;align-items:center;gap:16px}.demo__stage{position:relative;width:100%;aspect-ratio:16 / 10;border-radius:16px;overflow:hidden;background:#c3c5c8;box-shadow:0 1px #0000000a,0 24px 48px -28px #00000038;outline-offset:4px}.demo__poster{width:100%;height:100%;object-fit:cover}.demo__canvas{position:absolute;inset:0;width:100%;height:100%;display:block;touch-action:pan-y;opacity:0;transition:opacity .3s linear}.demo__stage.is-live .demo__canvas{opacity:1}.demo__stage.is-over{cursor:pointer}.demo__stage.is-grab{cursor:grab}.demo__stage.is-dragging{cursor:grabbing}.demo__status{min-height:1.5em;text-align:center;text-transform:uppercase;font-variant-numeric:tabular-nums}.demo__stage:not(.is-live)~.demo__status{visibility:hidden}.demo__caption{max-width:640px;margin:0;text-align:center}.page>.blk.blk--demo.blk--paper{background:var(--paper)}.demo--split{align-items:center}.demo--split .demo__copy{align-items:flex-start;text-align:left;gap:24px}.demo--split .demo__fig{max-width:none}.demo__hint{margin:0;max-width:440px}@media(min-width:901px){.demo--reverse{grid-template-columns:minmax(0,692fr) minmax(0,516fr)}.demo--reverse .demo__fig{order:-1}}.demo__stage--dark{background:#16191d}@media(max-width:900px){.page>.blk.blk--demo{padding-top:72px}}@media(max-width:767px){.demo__status{min-height:3em}}.story{display:grid;grid-template-columns:190px minmax(0,1fr) 280px;gap:48px;padding:48px 0;border-bottom:1px solid var(--hairline);align-items:start}.story__date{font-family:var(--font-mono);font-size:var(--t-mono);line-height:1.5;letter-spacing:var(--ls-mono);color:var(--text-accent)}.story__copy{display:flex;flex-direction:column;gap:16px}.story__copy .h32{max-width:530px}.story__copy .b17{max-width:624px}.story__thumb img{width:280px;height:170px;border-radius:4px;object-fit:cover}.earlier{display:flex;padding-top:32px;color:var(--text-2)}.earlier__k{flex:none;width:190px;font-family:var(--font-mono);font-size:var(--t-mono);line-height:1.5;letter-spacing:var(--ls-mono)}.earlier .b17{max-width:624px}.earlier--wide{padding-top:24px}.earlier--wide .earlier__k{width:250px}.blk--archive{border-top:1px solid var(--hairline)}.dateline{margin-top:24px;display:flex;justify-content:space-between;gap:24px;padding:16px 0;border-top:1px solid var(--ink);border-bottom:1px solid var(--hairline);font-family:var(--font-mono);font-size:var(--t-mono);line-height:1.5;letter-spacing:var(--ls-mono);text-transform:uppercase}.dateline__issue{color:var(--text-2)}.article__head{display:flex;flex-direction:column;gap:24px}.article__head .h48{max-width:772px}.article__head .b20{max-width:732px}.article__fig{margin-top:48px}.article__fig img{width:100%;aspect-ratio:1272 / 520;object-fit:cover;border-radius:4px}.article__fig figcaption{padding:24px 0 48px;text-transform:uppercase}.article__cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px}@media(max-width:900px){.split,.defects,.band__cols,.article__cols{grid-template-columns:minmax(0,1fr)}.team{grid-template-columns:repeat(2,minmax(0,1fr))}.pillar,.pillar:has(.pillar__fig){grid-template-columns:minmax(0,1fr);gap:16px}.story{grid-template-columns:minmax(0,1fr);gap:16px}.story__thumb img{width:100%;height:auto;aspect-ratio:280 / 170}.band{padding:40px 28px}.hero--top{padding-top:80px}.blk{padding-top:72px}.stats__row{flex-wrap:wrap;gap:32px 24px}.stat{flex:1 1 40%}.row{flex-wrap:wrap;gap:8px 0}.row__k{width:100%}.row__v{flex-basis:100%}.row__arrow{width:100%;margin-left:0}.founder{flex-direction:column;gap:24px}.earlier{flex-direction:column;gap:8px}.earlier__k{width:auto}}@media(max-width:560px){.team{grid-template-columns:minmax(0,1fr)}.surface{height:auto;padding:24px 12px}}.fig-wrap{position:relative;width:calc(var(--fw) * 1px);height:calc(var(--fh) * 1px * var(--fs, 1));max-width:100%}.fig{position:absolute;left:0;top:0;width:calc(var(--fw) * 1px);height:calc(var(--fh) * 1px);transform-origin:0 0;transform:scale(var(--fs, 1));overflow:hidden;border-radius:16px;user-select:none}.fig__bg{position:absolute;inset:0;width:100%;height:100%}.fig__l{position:absolute}.fig__l>img{position:absolute;inset:0;width:100%;height:100%;max-width:none}.fig__t{line-height:normal;white-space:nowrap}.fig__anim{opacity:0;transition:opacity .42s var(--ease-out),transform .42s var(--ease-out),clip-path .5s var(--ease-out);transition-delay:var(--d, 0ms)}.fig__anim[data-fx=rise]{transform:translateY(8px)}.fig__anim[data-fx=pop]{transform:scale(.6);transform-origin:50% 50%}.fig__anim[data-fx=slide]{transform:translate(-12px)}.fig__anim[data-fx=slide][data-dir=y]{transform:translateY(-12px)}.fig__anim[data-fx=draw]{opacity:1;clip-path:inset(0 100% 0 0)}.fig.is-live .fig__anim{opacity:1;transform:none;clip-path:inset(0)}@media(prefers-reduced-motion:reduce){.fig__anim{transition:opacity .15s linear;transition-delay:0ms;transform:none;clip-path:none}.fig__anim[data-fx=draw]{opacity:0}}.viz-wrap{width:100%;max-width:var(--vw, 500px);margin:0 auto}.viz-wrap svg.sum-viz{display:block;width:100%;height:auto}.viz-wrap.is-pending [data-step]{visibility:hidden}.foot{position:relative;background:#000;color:var(--text-inv);overflow:hidden;min-height:420px}.foot__plus{position:absolute;left:62.83%;top:-70px;width:560px;height:560px;pointer-events:none}.foot__plus img{width:120%;height:120%;max-width:none;margin:-10%}.foot__plate{position:absolute;inset:0;background:linear-gradient(180deg,#0b0b0cb3,#0b0b0c8c);box-shadow:inset 0 1px #ffffff1a;pointer-events:none}.foot__inner{position:relative;padding-top:96px;padding-bottom:30px}.foot__cta{display:flex;flex-direction:column;align-items:flex-start;gap:28px;max-width:640px}.foot__title{color:var(--text-inv)}.foot__body{color:var(--text-inv-60)}.foot__rule{height:1px;background:#ffffff24;margin-top:46px}.foot__base{display:flex;justify-content:space-between;gap:24px;padding-top:31px;font-family:var(--font-mono);font-size:var(--t-eyebrow);line-height:1.4;letter-spacing:var(--ls-eyebrow);text-transform:uppercase}.foot__legal{color:var(--text-inv-60)}.foot__gh{color:var(--text-inv);white-space:nowrap}.foot__gh:hover{text-decoration:underline;text-underline-offset:4px}@media(max-width:900px){.foot__plus{left:auto;right:-200px}.foot__base{flex-direction:column;gap:12px}}.ov{position:fixed;inset:0;z-index:90}.ov__scrim{position:absolute;inset:0;width:100%;height:100%;background:#00000073;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:default;animation:scrim-in .2s linear both}.ov__card{position:absolute;left:50%;top:89px;transform:translate(-50%);width:min(560px,100% - 32px);max-height:calc(100dvh - 110px);overflow:auto;border-radius:20px;padding:36px 48px;color:var(--text-inv);background:linear-gradient(115.7deg,#ffffff0d,#fff0 40%),linear-gradient(180deg,#0b0b0ceb,#0b0b0cd6);-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);box-shadow:0 2px 6px #00000040,0 24px 64px #0006,inset 0 1px #ffffff1f;animation:card-in .36s var(--ease-out) both}@keyframes scrim-in{0%{opacity:0}}@keyframes card-in{0%{opacity:0;transform:translate(-50%) translateY(16px) scale(.98)}}.ov__close{position:absolute;right:26px;top:26px;width:34px;height:34px;border-radius:17px;font-size:20px;line-height:1;color:var(--text-inv-60);display:grid;place-items:center}.ov__close:hover{color:var(--text-inv);background:#ffffff14}.cform__label{text-transform:uppercase}.cform__head{display:flex;flex-direction:column;gap:12px;padding-bottom:20px;padding-right:40px}.cform__role{display:flex;flex-direction:column;gap:14px;padding-bottom:16px}.chips{display:flex;flex-wrap:wrap;gap:10px}.chip{padding:9px 15px;border-radius:18px;border:1px solid rgba(255,255,255,.4);background:#ffffff0f;font-weight:500;font-size:14px;line-height:1.4;color:var(--text-inv-60);transition:background .15s linear,color .15s linear}.chip:hover{color:var(--text-inv)}.chip[aria-checked=true]{background:#fff;border-color:#fff;color:var(--glass)}.cform__fields{display:flex;flex-direction:column;gap:14px;padding-bottom:26px}.field{display:flex;flex-direction:column;gap:8px}.input{width:100%;height:52px;padding:0 15px;border-radius:10px;border:1px solid rgba(255,255,255,.4);background:#ffffff0f;font:inherit;font-size:var(--t-body);line-height:1.65;color:var(--text-inv);outline:none}.input::placeholder{color:var(--text-inv-60)}.input:focus{border-color:#fffc}.input--area{height:96px;padding:11px 15px;resize:vertical}.submit{width:100%;padding:16px;border-radius:26px;background:#fff;color:var(--glass);font-weight:500;font-size:14px;line-height:1.4;text-align:center}.submit:hover{box-shadow:0 6px 20px #00000059}.submit[disabled]{opacity:.6;cursor:wait}.cform__err{padding-top:12px}.card--sent{display:flex;flex-direction:column;align-items:flex-start}.sent__check{width:56px;height:56px;border-radius:28px;background:#fff;color:var(--glass);display:grid;place-items:center;font-size:20px;font-weight:600;animation:check-pop .36s var(--ease-out) both;animation-delay:.12s}@keyframes check-pop{0%{transform:scale(.6);opacity:0}}.card--sent .h32{margin-top:28px}.card--sent .b17{margin-top:14px;max-width:464px}.card--sent .submit{margin-top:34px}.card--search{top:88px;width:min(760px,100% - 32px);max-height:min(806px,calc(100dvh - 108px));padding:0;border-radius:18px;display:flex;flex-direction:column;overflow:hidden}.search__input{display:flex;align-items:center;gap:14px;padding:22px 20px 22px 26px;border-bottom:1px solid rgba(255,255,255,.1)}.search__field{flex:1;min-width:0;background:none;border:0;outline:none;font:inherit;font-size:var(--t-body-lg);line-height:1.6;letter-spacing:-.2px;color:var(--text-inv);-webkit-appearance:none;appearance:none}.search__field::placeholder{color:var(--text-inv-60)}.search__field::-webkit-search-cancel-button{display:none}.search__esc{padding:5px 10px;border-radius:6px;background:#ffffff0f;font-family:var(--font-mono);font-size:var(--t-mono);line-height:1.5;letter-spacing:var(--ls-mono);color:var(--text-inv-60)}.search__results{flex:1;min-height:0;overflow:auto;padding-bottom:14px}.search__label{padding:18px 26px 10px}.search__divider{height:1px;background:#ffffff1a}.sr{display:flex;align-items:center;gap:16px;padding:13px 26px;color:var(--text-inv);margin:0 8px;border-radius:18px;padding-inline:18px}.sr--product{padding-block:11px}.sr__k{flex:none;width:200px;font-weight:600;font-size:var(--t-h22);line-height:1.32;letter-spacing:-.3px}.sr--product .sr__k{font-family:var(--font-mono);font-weight:400;font-size:var(--t-mono-lg);line-height:1.4;letter-spacing:var(--ls-mono-lg)}.sr__t{flex:1;min-width:0;font-size:var(--t-body);line-height:1.65;color:var(--text-inv-60)}.sr__arrow{font-size:var(--t-body);color:var(--text-inv-60)}.sr:hover,.sr.is-active{background:#ffffff14}.sr.is-active{box-shadow:inset 0 0 0 2px var(--accent)}.search__empty{padding:18px 26px}.search__hint{display:flex;gap:22px;padding:13px 26px;border-top:1px solid rgba(255,255,255,.1)}@media(max-width:600px){.ov__card{padding:28px 24px;top:24px;max-height:calc(100dvh - 48px)}.ov__close{right:16px;top:16px}.sr{flex-wrap:wrap;gap:4px 12px}.sr__k{width:100%}.search__hint{display:none}}body.is-locked{overflow:hidden}.cform__hp{position:absolute;left:-10000px;width:1px;height:1px;opacity:0;pointer-events:none}@media(hover:none),(max-width:767px){.monolink,.source__link,.foot__gh{position:relative}.monolink:after,.source__link:after,.foot__gh:after,.hdr__logo:after{content:"";position:absolute;inset:-14px -10px}.hdr__menu{width:44px;height:44px}}@media(max-width:767px){.row--link{position:relative}.row--link .row__k{padding-right:32px}.row--link .row__arrow{position:absolute;top:24px;right:0;width:auto}.row--door .row__arrow{top:40px}.surface:has(.viz-wrap){padding:0;background:none}.hero-home__poster{aspect-ratio:auto;height:calc(100svh - var(--hdr));min-height:0;object-fit:contain}.page>.blk.blk--demo:last-child{padding-bottom:72px}}@media(max-width:600px){.ov__scrim{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0009}.ov__card{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(115.7deg,#ffffff0d,#fff0 40%),#121213;will-change:transform,opacity;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;animation:card-up .32s var(--ease-out) both}@keyframes card-up{0%{opacity:0;transform:translate(-50%) translateY(40px)}}}@media(max-width:600px)and (prefers-reduced-motion:reduce){.ov__card{animation:scrim-in .15s linear both}}@media(max-width:600px){.cform__label{font-family:var(--font-sans);font-size:15px;font-weight:500;letter-spacing:0;text-transform:none;color:#ffffffe0}.card--contact .input::placeholder{color:#ffffff6b}.card--contact .chip:not([aria-checked=true]){color:#fffc}}@media(prefers-color-scheme:dark){:root{color-scheme:dark;--ink: #ffffff;--paper: #000000;--surface: #141415;--hairline: #2c2c2e;--text: #f5f5f7;--text-2: #a1a1a6;--text-accent: #6aa8ff}.pill{background:#fff;color:#000}.band{background:#1c1c1e}.viz-wrap svg.sum-viz,.hero-home__poster{filter:invert(1) hue-rotate(180deg)}.photo{outline:1px solid rgba(255,255,255,.06)}}
