@font-face{font-family:Geist Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/geist-sans-latin-400-normal.gapTbOY8.woff2) format("woff2"),url(/_astro/geist-sans-latin-400-normal.BOaIZNA2.woff) format("woff")}@font-face{font-family:Geist Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/geist-sans-latin-500-normal.uokXdC-Q.woff2) format("woff2"),url(/_astro/geist-sans-latin-500-normal.CN2lyvyL.woff) format("woff")}@font-face{font-family:Geist Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/geist-sans-latin-600-normal.DFOURf8L.woff2) format("woff2"),url(/_astro/geist-sans-latin-600-normal.CA1yjETN.woff) format("woff")}@font-face{font-family:Geist Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/geist-sans-latin-700-normal.BmN9tIp5.woff2) format("woff2"),url(/_astro/geist-sans-latin-700-normal.CjScfYeH.woff) format("woff")}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/geist-mono-latin-400-normal.DKaoCDn5.woff2) format("woff2"),url(/_astro/geist-mono-latin-400-normal.BXAprPdR.woff) format("woff")}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/geist-mono-latin-500-normal.C3sF8Y1B.woff2) format("woff2"),url(/_astro/geist-mono-latin-500-normal.YfPbDI_o.woff) format("woff")}:root{--h:172;--c:.12}:root,[data-hue]{--accent: oklch(.62 var(--c) var(--h));--accent-strong: oklch(.52 var(--c) var(--h));--accent-ink: oklch(.4 var(--c) var(--h));--accent-soft: oklch(.955 .03 var(--h));--accent-line: oklch(.9 .05 var(--h));--accent-glow: oklch(.8 .13 var(--h));--bg: oklch(.985 .004 var(--h));--bg-2: oklch(.965 .008 var(--h));--wash: oklch(.94 .045 var(--h));--card: #ffffff;--line: oklch(.91 .008 var(--h));--ink: oklch(.17 .01 var(--h));--ink-2: oklch(.42 .012 var(--h));--ink-3: oklch(.52 .012 var(--h));--dot: oklch(.86 .01 var(--h));--stage: oklch(.14 .012 var(--h));--stage-2: oklch(.19 .016 var(--h));--stage-line: oklch(.29 .02 var(--h));--stage-ink: oklch(.97 .005 var(--h));--stage-muted: oklch(.7 .015 var(--h));--ok:#157a40;--ok-soft:#e2f6ea;--warn:#8a5a12;--warn-soft:#fbefd4;--bad:#b8343a;--bad-soft:#fde6e7;--off:#8a8a96;--you:oklch(.8 .15 80);--you-ink:oklch(.3 .08 80);--sans:"Geist Sans","Geist",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--mono:"Geist Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--r-card:16px;--r-pill:999px;--shadow: 0 0 0 1px rgba(0,0,0,.02), 0 1px 1px -.5px rgba(0,0,0,.06), 0 3px 3px -1.5px rgba(0,0,0,.06);--ease: cubic-bezier(.2,.7,.2,1)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]),:root:not([data-theme=light]) [data-hue]{--bg: oklch(.15 .01 var(--h));--bg-2: oklch(.18 .012 var(--h));--wash: oklch(.22 .03 var(--h));--card: oklch(.2 .012 var(--h));--line: oklch(.28 .015 var(--h));--ink: oklch(.96 .005 var(--h));--ink-2: oklch(.78 .01 var(--h));--ink-3: oklch(.6 .012 var(--h));--dot: oklch(.26 .012 var(--h));--accent-soft: oklch(.26 .04 var(--h));--accent-line: oklch(.34 .06 var(--h));--accent-ink: oklch(.8 .1 var(--h));--stage: oklch(.1 .01 var(--h));--stage-2: oklch(.14 .014 var(--h));--ok:#4ccf86;--ok-soft:#133523;--warn:#e0a84a;--warn-soft:#3a2d12;--bad:#f07076;--bad-soft:#3d1a1c;--shadow: 0 1px 1px -.5px rgba(0,0,0,.4), 0 8px 24px -10px rgba(0,0,0,.6);color-scheme:dark}}:root[data-theme=dark],:root[data-theme=dark] [data-hue]{--bg: oklch(.15 .01 var(--h));--bg-2: oklch(.18 .012 var(--h));--wash: oklch(.22 .03 var(--h));--card: oklch(.2 .012 var(--h));--line: oklch(.28 .015 var(--h));--ink: oklch(.96 .005 var(--h));--ink-2: oklch(.78 .01 var(--h));--ink-3: oklch(.6 .012 var(--h));--dot: oklch(.26 .012 var(--h));--accent-soft: oklch(.26 .04 var(--h));--accent-line: oklch(.34 .06 var(--h));--accent-ink: oklch(.8 .1 var(--h));--stage: oklch(.1 .01 var(--h));--stage-2: oklch(.14 .014 var(--h));--ok:#4ccf86;--ok-soft:#133523;--warn:#e0a84a;--warn-soft:#3a2d12;--bad:#f07076;--bad-soft:#3d1a1c;--shadow: 0 1px 1px -.5px rgba(0,0,0,.4), 0 8px 24px -10px rgba(0,0,0,.6);color-scheme:dark}*{box-sizing:border-box}.sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;margin:-1px;padding:0;border:0}html,body{margin:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}h1,h2,h3,h4{margin:0;font-weight:600;letter-spacing:-.025em;text-wrap:balance;line-height:1.05}h1{font-size:clamp(38px,5.6vw,68px);letter-spacing:-.04em;line-height:1}h2{font-size:clamp(28px,3.6vw,44px);letter-spacing:-.03em}h3{font-size:19px;letter-spacing:-.01em}p{margin:0}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.stage :focus-visible,.hero :focus-visible{outline-color:var(--accent-glow)}.wrap{max-width:1140px;margin:0 auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.eyebrow{font-family:var(--mono);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-ink);display:inline-flex;align-items:center;gap:10px}.eyebrow:before{content:"";width:18px;height:1px;background:var(--accent)}.stage .eyebrow,.hero .eyebrow{color:var(--accent-glow)}.accent{color:var(--accent-strong)}.stage .accent{color:var(--accent-glow)}.lede{font-size:clamp(16px,1.4vw,19px);color:var(--ink-2);max-width:60ch;line-height:1.5}.stage .lede{color:var(--stage-muted)}.dots{background-image:radial-gradient(var(--dot) 1px,transparent 1.2px);background-size:22px 22px}.ext{color:var(--accent-ink);font-weight:600;border-bottom:1px dashed var(--accent-line)}.stage .ext,.hero .ext{color:var(--accent-glow);border-color:var(--stage-line)}.btn{display:inline-flex;align-items:center;gap:8px;padding:11px 18px;border-radius:var(--r-pill);font-weight:600;font-size:14.5px;border:1px solid var(--line);background:var(--card);color:var(--ink);cursor:pointer;position:relative;overflow:hidden;font-family:inherit;line-height:1.2;transition:transform .25s var(--ease),border-color .25s,background .25s}.btn:hover{transform:translateY(-1px);border-color:var(--accent)}.btn.primary{background:var(--ink);color:var(--bg);border-color:var(--ink)}.btn.primary:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,oklch(.8 .1 var(--h) / .35) 50%,transparent 70%);transform:translate(-120%);transition:transform .7s var(--ease)}.btn.primary:hover:after{transform:translate(120%)}.btn.post{border-style:dashed}.btn.sm{padding:8px 14px;font-size:13.5px}.stage .btn{background:transparent;color:var(--stage-ink);border-color:var(--stage-line)}.stage .btn.primary{background:var(--stage-ink);color:var(--stage);border-color:var(--stage-ink)}.pill{display:inline-flex;align-items:center;gap:7px;padding:5px 11px;border-radius:var(--r-pill);font-size:12px;font-weight:600;letter-spacing:.02em;border:1px solid var(--line);background:var(--card);color:var(--ink-2);white-space:nowrap}.pill i{width:7px;height:7px;border-radius:50%;background:var(--off);display:inline-block}.pill.live{color:var(--ok);background:var(--ok-soft);border-color:transparent}.pill.live i{background:var(--ok);animation:pulse 2.2s infinite}.pill.build{color:var(--warn);background:var(--warn-soft);border-color:transparent}.pill.build i{background:var(--warn)}.pill.dead{color:var(--bad);background:var(--bad-soft);border-color:transparent}.pill.dead i{background:var(--bad)}@keyframes pulse{0%{box-shadow:0 0 color-mix(in oklab,var(--ok) 50%,transparent)}70%{box-shadow:0 0 0 7px transparent}to{box-shadow:0 0 0 0 transparent}}.nav{position:sticky;top:env(safe-area-inset-top,0px);z-index:40;backdrop-filter:saturate(160%) blur(12px);background:color-mix(in oklab,var(--bg) 78%,transparent);border-bottom:1px solid var(--line)}body:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);z-index:41;background:var(--bg)}.navin{display:flex;align-items:center;justify-content:space-between;gap:16px;height:60px}.brand{display:flex;align-items:center;gap:9px;font-weight:600;font-size:17px;letter-spacing:-.02em}.brand svg{width:24px;height:24px;fill:currentColor}.navlinks{display:flex;gap:4px;align-items:center}.navlinks a{padding:8px 12px;border-radius:var(--r-pill);font-size:14px;color:var(--ink-2);transition:background .2s}.navlinks a:hover{background:var(--bg-2);color:var(--ink)}.navlinks a.out{font-family:var(--mono);font-size:12.5px}.navlinks a.btn{padding:8px 15px;font-size:13.5px;color:var(--ink)}.navlinks a[aria-current=page]{color:var(--ink);background:var(--bg-2)}.menubtn{display:none;appearance:none;border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:var(--r-pill);padding:8px 12px;font:inherit;font-size:13.5px;font-weight:600;cursor:pointer;align-items:center;gap:8px}.menubtn svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round}.menubtn[aria-expanded=true] .ico-open,.menubtn:not([aria-expanded=true]) .ico-close{display:none}@media(max-width:720px){.menubtn{display:inline-flex}.navlinks{display:none}.navlinks.open{display:grid;position:absolute;left:0;right:0;top:100%;gap:2px;padding:10px max(16px,env(safe-area-inset-left,0px)) 16px;background:var(--bg);border-bottom:1px solid var(--line);box-shadow:0 20px 40px -24px #0006}.navlinks.open a{padding:12px 14px;font-size:16px;border-radius:12px}.navlinks.open a.btn{justify-content:center;margin-top:6px}}.hero{position:relative;background:var(--stage);color:var(--stage-ink);overflow:hidden;isolation:isolate}.hero .glow{position:absolute;right:-20%;top:-40%;width:70%;aspect-ratio:1;border-radius:50%;background:radial-gradient(closest-side,oklch(.45 .1 var(--h) / .45),transparent 70%);filter:blur(20px);pointer-events:none}.hero .wrap{position:relative;z-index:1;padding-block:clamp(56px,8vw,96px) 0}.hero .top{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:36px;align-items:center}@media(max-width:860px){.hero .top{grid-template-columns:1fr}}.hero h1{margin-top:16px}.hero h1 .w{display:inline-block;animation:rise .9s var(--ease) both}.hero h1 .w:nth-child(2){animation-delay:.08s}@keyframes rise{0%{transform:translateY(18px);opacity:.3}to{transform:none;opacity:1}}.hero .lede{margin-top:20px;color:var(--stage-muted)}.hero .by{margin-top:14px;font-size:14px;color:var(--stage-muted)}.hero .cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.hero .meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.hero .meta .pill{background:var(--stage-2);border-color:var(--stage-line);color:var(--stage-muted)}.hero .meta .pill i{background:var(--accent)}.machine{position:relative;height:clamp(340px,40vw,480px);min-width:0}.machine canvas{position:absolute;inset:0;width:100%;height:100%}.machine canvas ol{color:var(--stage-ink)}@media(max-width:860px){.machine{height:360px}}.hero .legend{display:flex;flex-wrap:wrap;gap:18px;padding-block:16px 28px;margin-top:28px;font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--stage-muted);border-top:1px solid var(--stage-line)}.hero .legend span{display:flex;align-items:center;gap:8px}.hero .legend b{width:9px;height:9px;border-radius:50%;display:inline-block}.hero.compact .wrap{padding-block:clamp(40px,6vw,72px)}.hero.compact h1{font-size:clamp(32px,4.6vw,56px)}.marq{border-block:1px solid var(--line);background:var(--bg);overflow:hidden;padding-block:14px;position:relative}.marq:before,.marq:after{content:"";position:absolute;top:0;bottom:0;width:80px;z-index:1;pointer-events:none}.marq:before{left:0;background:linear-gradient(90deg,var(--bg),transparent)}.marq:after{right:0;background:linear-gradient(270deg,var(--bg),transparent)}.track{display:flex;gap:44px;width:max-content;animation:scroll 46s linear infinite;font-size:13.5px;color:var(--ink-2)}.track>span{display:inline-flex;align-items:center;gap:44px;white-space:nowrap}.tk{display:inline-flex;align-items:center;gap:10px}.tk b{font-weight:600;color:var(--ink);letter-spacing:-.01em}.tk a{font-family:var(--mono);font-size:12.5px;color:var(--accent-ink);border-bottom:1px solid var(--accent-line);padding-bottom:1px;transition:border-color .2s,color .2s}.tk a:hover{color:var(--ink);border-color:var(--ink)}.tk .pill{padding:3px 9px;font-size:11px}.tk .sep{color:var(--accent);font-size:9px;margin-left:34px}.tk.note{font-family:var(--mono);font-size:12.5px;color:var(--ink-3)}@keyframes scroll{to{transform:translate(-50%)}}.marq:hover .track,.marq:focus-within .track{animation-play-state:paused}section.ch{padding-block:clamp(56px,7vw,96px)}.chhead{display:grid;gap:12px;max-width:760px;margin-bottom:36px}.chhead h2{margin-top:4px}.chhead>*{justify-self:start}.vgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}@media(max-width:820px){.vgrid{grid-template-columns:1fr}}.vgrid.one{grid-template-columns:1fr}.vc{position:relative;border:1px solid var(--line);border-radius:20px;overflow:hidden;background:linear-gradient(160deg,var(--wash),var(--bg-2) 60%);box-shadow:var(--shadow);display:grid;grid-template-rows:auto 1fr;min-width:0;transition:transform .4s var(--ease),box-shadow .4s}.vc:hover{transform:translateY(-4px);box-shadow:0 24px 50px -28px color-mix(in oklab,var(--accent) 50%,transparent),var(--shadow)}.vc.dark{background:radial-gradient(120% 90% at 85% 0%,oklch(.28 .06 var(--h) / .9),var(--stage) 60%);color:var(--stage-ink)}.vc.dark .eyebrow{color:var(--accent-glow)}.vc.span{grid-column:1/-1}.vc .shot{position:relative;padding:22px 22px 0;overflow:hidden}.frame{position:relative;border-radius:12px 12px 0 0;overflow:hidden;background:var(--card);border:1px solid var(--line);border-bottom:0;box-shadow:0 20px 40px -24px #00000059;aspect-ratio:16/9.6}.frame .bar{height:26px;display:flex;align-items:center;gap:6px;padding:0 10px;background:var(--bg-2);border-bottom:1px solid var(--line)}.frame .bar i{width:7px;height:7px;border-radius:50%;background:var(--line)}.frame .bar u{text-decoration:none;margin-left:8px;font-family:var(--mono);font-size:10px;color:var(--ink-3);background:var(--card);border:1px solid var(--line);border-radius:999px;padding:1px 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.frame img{width:100%;height:auto;transition:transform 6s linear;will-change:transform}.vc:hover .frame img,.frame.pan:hover img{transform:translateY(calc(-1 * var(--pan,30%)))}.vc.dark .frame{background:var(--stage-2);border-color:var(--stage-line)}.vc.dark .frame .bar{background:var(--stage);border-color:var(--stage-line)}.vc.dark .frame .bar i{background:var(--stage-line)}.vc.dark .frame .bar u{background:var(--stage-2);border-color:var(--stage-line);color:var(--stage-muted)}.vc .body{padding:18px 22px 22px;display:grid;gap:12px;align-content:space-between}.vc .head{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.logo{width:40px;height:40px;border-radius:11px;display:grid;place-items:center;font-weight:700;font-size:9.5px;letter-spacing:-.03em;background:var(--accent-soft);color:var(--accent-ink);border:1px solid var(--accent-line);overflow:hidden;flex:none}.logo img{width:100%;height:100%;object-fit:contain}.logo.img{background:#fff;border-color:var(--line)}.logo.img.pad{padding:6px}.logo.img.bare,.vc.dark .logo.bare,.vcard .logo.bare,.chip .logo.bare{background:transparent;border:0;border-radius:0;padding:0;box-shadow:none;overflow:visible}.logo.ink{background:#15151c}.vc.dark .logo{background:var(--stage-2);border-color:var(--stage-line);color:var(--accent-glow)}.vc.dark .logo.ink{background:#15151c}.vc .name{font-family:var(--mono);font-size:12.5px;color:var(--ink-3)}.vc.dark .name{color:var(--stage-muted)}.vc h3{font-size:clamp(22px,2.2vw,28px);letter-spacing:-.03em;line-height:1.1}.vc p{font-size:15px;color:var(--ink-2);max-width:60ch}.vc.dark p{color:var(--stage-muted)}.vc h3 a:after{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit}.vc h3 a:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:6px}.vc.dark h3 a:focus-visible{outline-color:var(--accent-glow)}.vc .links{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px;position:relative;z-index:2}.vc .body .fk,.vc .rrbody .fk,.vc .body a.ext{position:relative;z-index:2}.rrstats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:4px}@media(max-width:560px){.rrstats{grid-template-columns:repeat(2,minmax(0,1fr))}}.rrstats div{border:1px solid var(--stage-line);border-radius:12px;padding:10px 12px;background:color-mix(in oklab,var(--stage-2) 70%,transparent)}.rrstats b{display:block;font-size:22px;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--stage-ink);line-height:1}.rrstats small{display:block;margin-top:4px;font-family:var(--mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--stage-muted)}.vc .links .btn{padding:8px 14px;font-size:13.5px}.vc.dark .links .btn{background:transparent;color:var(--stage-ink);border-color:var(--stage-line)}.vc.dark .links .btn.primary{background:var(--stage-ink);color:var(--stage);border-color:var(--stage-ink)}.vc.killed .frame img{filter:grayscale(1) contrast(.9);opacity:.75}.vc.killed{background:var(--bg-2)}.rrtop{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:28px;padding:24px 22px 0;align-items:start}@media(max-width:900px){.rrtop{grid-template-columns:1fr}}.rrhead{display:grid;gap:12px}.rrhead h3{font-size:clamp(24px,2.4vw,30px)}.bench{background:color-mix(in oklab,var(--stage-2) 85%,transparent);border:1px solid var(--stage-line);border-radius:14px;padding:16px 16px 12px;min-width:0;overflow-x:auto}.bench .bh{display:grid;gap:4px;margin-bottom:12px}.bench .bh b{font-size:17px;letter-spacing:-.02em}.bench table{width:100%;border-collapse:collapse;font-size:13px;font-variant-numeric:tabular-nums}.bench caption{text-align:left;font-size:11.5px;color:var(--stage-muted);padding-bottom:8px;caption-side:top}.bench th{text-align:left;font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--stage-muted);font-weight:500;padding:0 8px 8px 0;border-bottom:1px solid var(--stage-line);white-space:nowrap}.bench td{padding:8px 8px 8px 0;border-bottom:1px solid color-mix(in oklab,var(--stage-line) 60%,transparent);color:var(--stage-ink);white-space:nowrap}.bench td:first-child{font-weight:600}.bench tbody th{font-family:inherit;font-size:13px;letter-spacing:0;text-transform:none;color:var(--stage-ink);font-weight:600;padding:8px 8px 8px 0;border-bottom:1px solid color-mix(in oklab,var(--stage-line) 60%,transparent)}.bench td i{display:inline-block;width:46px;height:5px;border-radius:3px;background:var(--stage-line);margin-right:8px;vertical-align:middle;position:relative;overflow:hidden}.bench td i:after{content:"";position:absolute;inset:0;width:var(--v);background:var(--accent-glow)}.bench .bn{display:block;margin-top:10px;font-size:11.5px;line-height:1.4;color:var(--stage-muted)}.roster{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:8px;padding:20px 22px 0;margin:0;list-style:none}@media(max-width:1000px){.roster{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(max-width:560px){.roster{grid-template-columns:repeat(4,minmax(0,1fr))}}.roster figure{margin:0;position:relative;border-radius:10px;overflow:hidden;aspect-ratio:1;border:1px solid var(--stage-line);background:var(--stage-2);transition:transform .35s var(--ease),border-color .35s}.roster figure:hover,.roster figure:focus-within{transform:translateY(-4px) scale(1.04);border-color:var(--accent-glow);z-index:2}.roster img{width:100%;height:100%;object-fit:cover;display:block}.roster figcaption{position:absolute;inset:auto 0 0;padding:14px 6px 5px;background:linear-gradient(transparent,#000000d9);color:#fff;line-height:1.1;opacity:0;transition:opacity .3s}.roster figure:hover figcaption,.roster figure:focus-within figcaption{opacity:1}@media(hover:none){.roster figcaption{opacity:1}}.roster figcaption b{display:block;font-size:10.5px;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.roster figcaption small{font-size:9px;font-family:var(--mono);opacity:.8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.roster,.bench{position:relative;z-index:2}.rrbody{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px 28px;align-items:center}@media(max-width:900px){.rrbody{grid-template-columns:1fr}}.vc.span .body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px 40px}@media(max-width:820px){.vc.span .body{grid-template-columns:1fr}}@media(min-width:900px){.vc.large{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-template-rows:auto;align-items:center}.vc.large .shot{padding:22px 0 22px 22px;align-self:end}.vc.large .frame{border-radius:12px 0 0}.vc.large .body{padding:26px 26px 26px 22px;align-content:center}.vc.large h3{font-size:clamp(26px,2.6vw,34px)}.vc.large p{font-size:16px}.vc.large .duo .phone{right:22px}}.duo{position:relative}.duo .phone{position:absolute;right:30px;bottom:-6px;width:26%;border-radius:14px 14px 0 0;overflow:hidden;border:1px solid var(--line);border-bottom:0;background:var(--card);box-shadow:0 20px 40px -20px #0006;z-index:2}.duo .phone img{width:100%;height:auto}.stage{background:var(--stage);color:var(--stage-ink)}.stage.grain{background-image:radial-gradient(oklch(.3 .03 var(--h) / .25) 1px,transparent 1.2px);background-size:22px 22px}.fleetwrap{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:40px;align-items:center}@media(max-width:900px){.fleetwrap{grid-template-columns:1fr}}.orbit{position:relative;width:min(100%,580px);aspect-ratio:1;margin:20px auto 44px}.orbit.primes{margin-bottom:68px}.orbit.primes .hint{bottom:-48px}.orbit.primes .callout{right:0;top:0}.orbit .core{position:absolute;left:50%;top:50%;width:19%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:var(--stage-2);border:1px solid var(--stage-line);display:grid;place-items:center;z-index:3;box-shadow:0 0 60px -10px color-mix(in oklab,var(--accent) 55%,transparent)}.orbit .core svg{width:56%;height:56%;fill:var(--stage-ink)}.orbit .ripple{position:absolute;left:50%;top:50%;width:19%;aspect-ratio:1;border-radius:50%;border:1px solid var(--accent);transform:translate(-50%,-50%);opacity:0;animation:ripple 4.5s ease-out infinite;pointer-events:none}.orbit .ripple:nth-child(2){animation-delay:1.5s}.orbit .ripple:nth-child(3){animation-delay:3s}@keyframes ripple{0%{transform:translate(-50%,-50%) scale(1);opacity:.7}to{transform:translate(-50%,-50%) scale(4.8);opacity:0}}.ring{position:absolute;left:50%;top:50%;border-radius:50%;border:1px dashed var(--stage-line);transform:translate(-50%,-50%);pointer-events:none}.ring.r1{width:78%;height:78%}.spokes{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:1}.spokes line{stroke:var(--accent);stroke-width:1}.slot{position:absolute;left:0;top:0;will-change:transform;z-index:2}.slot .agent{transform:translate(-50%,-50%);display:grid;justify-items:center;gap:6px;text-align:center;width:max-content;cursor:default;appearance:none;background:none;border:0;padding:4px;margin:0;color:inherit;font:inherit}.av{width:clamp(48px,8vw,72px);aspect-ratio:1;border-radius:50%;overflow:hidden;border:1.5px solid var(--stage-line);position:relative;background:var(--stage-2);display:grid;place-items:center;font-weight:700;color:var(--accent-glow);font-size:20px;transition:transform .4s var(--ease),border-color .4s,box-shadow .4s}.av img{width:100%;height:100%;object-fit:cover}.agent:hover .av{transform:scale(1.12);border-color:var(--accent);box-shadow:0 0 0 6px color-mix(in oklab,var(--accent) 25%,transparent)}.agent b{font-size:13px;font-weight:600;line-height:1.1}.agent small{font-size:10.5px;color:var(--stage-muted);font-family:var(--mono);letter-spacing:.04em}.orbit .core{transition:opacity .5s,transform .5s var(--ease)}.orbit.lit .core{opacity:.25;transform:translate(-50%,-50%) scale(.8)}.slot .agent{touch-action:none;user-select:none;-webkit-user-select:none;border-radius:12px}.slot .agent:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.slot.spot .av{transform:scale(1.6);border-color:var(--accent);box-shadow:0 0 0 8px color-mix(in oklab,var(--accent) 22%,transparent),0 0 60px -10px var(--accent)}.slot.spot .agent b{font-size:15px;margin-top:22px}.slot.spot .agent{z-index:5;transform:translate(-50%,calc(-50% + 33px))}.slot.drag .av{transform:scale(1.2);border-color:var(--accent-glow)}.callout{position:absolute;right:0;top:0;width:min(38%,210px);z-index:6;border:1px solid var(--accent);border-radius:14px;padding:12px 14px;background:color-mix(in oklab,var(--stage) 88%,transparent);backdrop-filter:blur(6px);display:grid;gap:4px;box-shadow:0 20px 50px -24px color-mix(in oklab,var(--accent) 60%,transparent)}.callout.swap{animation:callin .5s var(--ease) both}@keyframes callin{0%{opacity:0;transform:translate(8px,-6px)}to{opacity:1;transform:none}}.callout .tie{position:absolute;left:-30px;bottom:-30px;width:60px;height:1px;background:var(--accent);transform:rotate(-45deg);transform-origin:center}.callout b{font-size:15px;letter-spacing:-.01em}.callout span{font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-glow)}.callout p{font-size:13px;color:var(--stage-muted);line-height:1.4}.callout .runs{font-family:var(--mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--stage-ink);opacity:.8;padding-top:4px;border-top:1px solid var(--stage-line)}.plines{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:1}.plines line{stroke:var(--accent-glow);stroke-width:1.2;opacity:0;transition:opacity .4s;stroke-dasharray:4 4}.orbit.lit .plines line{opacity:.8}.pnode{position:absolute;left:0;top:0;z-index:4;will-change:transform;transform:translate(-50%,-50%);padding:5px 10px;border-radius:999px;background:var(--stage);border:1px solid var(--stage-line);display:flex;align-items:baseline;gap:6px;white-space:nowrap}.pnode b{font-size:11px;letter-spacing:-.01em}.pnode small{font-size:9.5px;color:var(--stage-muted);font-family:var(--mono)}.pnode.hot{border-color:var(--accent-glow)}.ringlabel{position:absolute;left:50%;bottom:-6px;transform:translate(-50%,100%);font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--stage-muted);white-space:nowrap}.ring.r2{width:96%;height:96%;border-style:solid;border-color:color-mix(in oklab,var(--stage-ink) 16%,transparent)}.orbit .hint{position:absolute;left:50%;bottom:-26px;transform:translate(-50%);font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--stage-muted);white-space:nowrap}@media(max-width:560px){.orbit{aspect-ratio:auto;display:grid}.orbit:before{content:"";display:block;width:100%;aspect-ratio:1}.orbit .callout,.orbit.primes .callout{position:relative;inset:auto;width:auto;margin:26px 0 0}.orbit .hint{position:static;transform:none;margin-top:10px;text-align:center;white-space:normal}.callout.swap{animation:callinm .5s var(--ease) both}@keyframes callinm{0%{opacity:0}to{opacity:1}}.callout .tie,.ringlabel{display:none}}.counters{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:24px;margin-top:36px;padding-top:26px;border-top:1px solid var(--stage-line)}.counter .n{font-size:clamp(28px,3.2vw,42px);font-weight:600;letter-spacing:-.035em;font-variant-numeric:tabular-nums;color:var(--stage-ink);line-height:1}.counter .n b{color:var(--accent-glow);font-weight:inherit}.counter small{display:block;margin-top:6px;font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--stage-muted)}.roles{margin-top:8px;border:1px solid var(--stage-line);border-radius:14px;background:color-mix(in oklab,var(--stage-2) 70%,transparent)}.roles summary{cursor:pointer;padding:12px 16px;font-weight:600;font-size:14px;list-style:none;display:flex;align-items:center;gap:10px}.roles summary::-webkit-details-marker{display:none}.roles summary:before{content:"";width:8px;height:8px;border-right:1.5px solid var(--accent-glow);border-bottom:1.5px solid var(--accent-glow);transform:rotate(-45deg);transition:transform .25s var(--ease)}.roles[open] summary:before{transform:rotate(45deg)}.roles dl{margin:0;padding:4px 16px 16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px}@media(max-width:600px){.roles dl{grid-template-columns:1fr}}.roles dl>div{display:grid;gap:3px;font-size:13.5px}.roles dt{font-weight:600}.roles dd{margin:0;color:var(--stage-muted)}.roles dd.role{font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-glow)}.roles dd.prime{font-family:var(--mono);font-size:10.5px;letter-spacing:.04em;text-transform:uppercase;opacity:.8}.team{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:8px}@media(max-width:1000px){.team{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.team{grid-template-columns:repeat(2,minmax(0,1fr))}}.person{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);overflow:hidden;box-shadow:var(--shadow);min-width:0;display:grid;grid-template-rows:auto auto 1fr;transition:transform .35s var(--ease),box-shadow .35s}.person:hover{transform:translateY(-4px);box-shadow:0 18px 40px -22px color-mix(in oklab,var(--accent) 45%,transparent),var(--shadow)}.person .ph{aspect-ratio:1;overflow:hidden;background:var(--bg-2);position:relative}.person.board{background:var(--bg-2);border-style:dashed;grid-template-rows:auto auto;align-content:start}.person.board .ph img{filter:saturate(.8)}.person.board .tag{position:absolute;left:10px;top:10px;padding:4px 9px;border-radius:999px;background:var(--ink);color:var(--bg);font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.person.board .t{padding-bottom:14px}.person .ph img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}.person:hover .ph img{transform:scale(1.05)}.person .t{padding:12px 14px 8px}.person b{display:block;font-size:15px;letter-spacing:-.01em;line-height:1.2}.person small{color:var(--ink-3);font-size:12.5px}.person .t a{color:var(--accent-ink);font-weight:600}.prime{margin:0 10px 12px;padding:10px;border-radius:12px;background:var(--stage);color:var(--stage-ink);display:grid;gap:6px;min-width:0}.prime .ph2{display:flex;align-items:center;gap:8px}.prime .pav{width:26px;height:26px;border-radius:50%;flex:none;overflow:hidden;background:var(--stage-2);color:var(--accent-glow);display:grid;place-items:center;font-size:10.5px;font-weight:700;border:1px solid var(--stage-line)}.prime .pav svg{width:14px;height:14px;fill:var(--stage-ink)}.prime .ph2 b{font-size:12.5px;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.1}.prime .ph2 small{display:block;font-size:10px;color:var(--stage-muted);font-family:var(--mono);letter-spacing:.04em}.prime p{font-size:11.5px;line-height:1.35;color:var(--stage-muted)}.primes-note{margin-top:28px;padding:18px 20px;border:1px dashed var(--line);border-radius:var(--r-card);display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:start;font-size:14.5px;color:var(--ink-2);max-width:900px}.primes-note .k{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-ink);padding-top:3px;white-space:nowrap}@media(max-width:600px){.primes-note{grid-template-columns:1fr}}.fk{position:relative;z-index:2;display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;padding:12px 14px;border-radius:12px;background:color-mix(in oklab,var(--accent-soft) 70%,transparent);border:1px dashed var(--accent-line);font-size:14px;line-height:1.45;color:var(--ink-2)}.fk .q{font-size:22px;line-height:1;color:var(--accent);font-weight:700;margin-top:-2px}.fk em{font-style:italic;color:var(--ink)}.fk a{display:block;margin-top:4px;font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink)}.dark .fk,.stage .fk{background:color-mix(in oklab,var(--stage-2) 80%,transparent);border-color:var(--stage-line);color:var(--stage-muted)}.dark .fk em,.stage .fk em{color:var(--stage-ink)}.dark .fk a,.stage .fk a{color:var(--accent-glow)}.partnerwrap{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:36px;align-items:center;margin-bottom:36px}@media(max-width:900px){.partnerwrap{grid-template-columns:1fr}}.dealviz{position:relative;background:var(--stage);color:var(--stage-ink);border-radius:20px;min-height:clamp(340px,36vw,440px);display:grid;grid-template-columns:1fr 2fr 1fr;align-items:center;padding:28px 28px 72px;gap:14px;overflow:hidden;box-shadow:var(--shadow)}.dv-steps{position:absolute;left:0;right:0;bottom:0;height:56px;border-top:1px solid var(--stage-line);background:color-mix(in oklab,var(--stage-2) 80%,transparent)}.dv-steps span{position:absolute;inset:0;display:flex;align-items:center;gap:12px;padding:0 24px;font-size:14px;color:var(--stage-ink);opacity:0;animation:dvstep 11s var(--ease) infinite;animation-delay:var(--d)}.dv-steps b{width:22px;height:22px;border-radius:50%;background:var(--accent);color:var(--stage);display:grid;place-items:center;font-size:11px;flex:none}@keyframes dvstep{0%{opacity:0;transform:translateY(6px)}4%,19%{opacity:1;transform:none}24%,to{opacity:0}}.dv-steps span:last-child{animation-name:dvsteplast}@keyframes dvsteplast{0%{opacity:0;transform:translateY(6px)}4%,24%{opacity:1;transform:none}27%,to{opacity:0}}.dealrow{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px}.dealrow .small{font-size:13px;color:var(--ink-3)}.fkmini{font-size:13px;color:var(--ink-3);border-bottom:1px dashed var(--line)}.fkmini:hover{color:var(--accent-ink)}.dealviz:before{content:"";position:absolute;inset:0;background-image:radial-gradient(oklch(.3 .03 var(--h) / .3) 1px,transparent 1.2px);background-size:22px 22px;pointer-events:none}.dv-you,.dv-us{position:relative;z-index:2;display:grid;justify-items:center;text-align:center;gap:6px;min-width:0}.dv-you b,.dv-us b{font-size:13px}.dv-you small,.dv-us small{font-family:var(--mono);font-size:9.5px;letter-spacing:.04em;color:var(--stage-muted);line-height:1.3}.dv-av{width:54px;height:54px;border-radius:50%;background:var(--accent);color:var(--stage);display:grid;place-items:center;font-weight:700;font-size:14px;box-shadow:0 0 0 6px color-mix(in oklab,var(--accent) 25%,transparent)}.dv-av.you{background:var(--you);color:var(--you-ink);box-shadow:0 0 0 6px color-mix(in oklab,var(--you) 25%,transparent)}.dv-av.big{width:76px;height:76px;font-size:12.5px;line-height:1.1;text-align:center;letter-spacing:-.01em}.dv-steps span:first-child b{background:var(--you);color:var(--you-ink)}.dv-av.mark{background:var(--stage-2);border:1px solid var(--stage-line);box-shadow:0 0 40px -8px color-mix(in oklab,var(--accent) 60%,transparent)}.dv-av.mark svg{width:28px;height:28px;fill:var(--stage-ink)}.dv-co{position:relative;z-index:2;border:1px solid var(--stage-line);border-radius:16px;padding:16px;display:grid;gap:12px;background:color-mix(in oklab,var(--stage-2) 70%,transparent);min-width:0}.dv-title{display:flex;justify-content:space-between;align-items:center;gap:8px;font-weight:600;font-size:15px;letter-spacing:-.01em}.dv-title .pill{padding:3px 8px;font-size:10px;animation:dvpill 11s var(--ease) infinite}@keyframes dvpill{0%,56%{opacity:0}62%,90%{opacity:1}96%,to{opacity:0}}.dv-slots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.dv-chip{display:block;padding:9px 4px;border-radius:9px;background:var(--stage-2);border:1px solid var(--accent);color:var(--stage-ink);font-size:11.5px;font-weight:600;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:clip;letter-spacing:-.01em;animation:dvchip 11s var(--ease) infinite;animation-delay:var(--d)}@keyframes dvchip{0%{transform:translate(var(--dx),var(--dy));opacity:0}5%{opacity:1}16%{transform:none;opacity:1}90%{transform:none;opacity:1}95%,to{transform:none;opacity:0}}.dv-eq{display:grid;gap:4px}.dv-bar{display:flex;height:22px;border-radius:999px;overflow:hidden;border:1px solid var(--stage-line);font-family:var(--mono);font-size:9.5px;letter-spacing:.06em;text-transform:uppercase}.dv-bar .y{flex:1;background:var(--you);color:var(--you-ink);display:grid;place-items:center}.dv-bar .u{width:0;background:var(--accent);color:var(--stage);display:grid;place-items:center;white-space:nowrap;overflow:hidden;animation:dveq 11s var(--ease) infinite}@keyframes dveq{0%,56%{width:0}66%,90%{width:24%}96%,to{width:0}}.dv-lines{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none}.dv-lines path{fill:none;stroke:var(--stage-line);stroke-width:.6;stroke-dasharray:1.5 1.5;vector-effect:non-scaling-stroke}@media(max-width:560px){.dealviz{grid-template-columns:1fr;gap:14px;padding-bottom:80px}.dv-lines{display:none}.dv-slots{grid-template-columns:repeat(2,minmax(0,1fr))}.dv-steps span{font-size:12.5px;padding:0 14px}}@media(prefers-reduced-motion:reduce){.dv-chip{animation:none;transform:none;opacity:1}.dv-bar .u{animation:none;width:24%}.dv-title .pill{animation:none;opacity:1}.dv-steps span{animation:none;opacity:0}.dv-steps span:last-child{opacity:1}}.steps{counter-reset:step;margin:22px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}@media(max-width:900px){.steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.steps{grid-template-columns:1fr}}.steps li{counter-increment:step;position:relative;padding:14px 14px 14px 44px;border:1px solid var(--line);border-radius:14px;background:var(--card);font-size:14px;line-height:1.45;color:var(--ink-2);box-shadow:var(--shadow)}.steps li:before{content:counter(step);position:absolute;left:12px;top:12px;width:22px;height:22px;border-radius:50%;background:var(--accent);color:var(--stage);display:grid;place-items:center;font-size:11px;font-weight:600}.steps li:first-child:before{background:var(--you);color:var(--you-ink)}.steps li b{display:block;color:var(--ink);margin-bottom:2px}.stage .steps li{background:color-mix(in oklab,var(--stage-2) 80%,transparent);border-color:var(--stage-line);color:var(--stage-muted)}.stage .steps li b{color:var(--stage-ink)}.share{margin-top:14px;font-size:14px;color:var(--ink-2)}.deal{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}@media(max-width:820px){.deal{grid-template-columns:1fr}}.dcol{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);padding:20px;box-shadow:var(--shadow);min-width:0}.dcol.mid{background:var(--stage);color:var(--stage-ink);border-color:var(--stage)}.dcol .k{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-ink)}.dcol.mid .k{color:var(--accent-glow)}.dcol ul{margin:12px 0 0;padding:0;list-style:none;display:grid;gap:10px}.dcol li{padding-left:18px;position:relative;font-size:15px;color:var(--ink-2);line-height:1.45}.dcol.mid li{color:var(--stage-muted)}.dcol li:before{content:"";position:absolute;left:0;top:.6em;width:8px;height:8px;border-radius:50%;background:var(--accent)}.dealcta{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:22px}.dealcta .small{font-size:13px;color:var(--ink-3)}.faq{display:grid;gap:10px;max-width:800px}.faq details{border:1px solid var(--line);border-radius:14px;background:var(--card);box-shadow:var(--shadow)}.faq summary{cursor:pointer;padding:16px 18px;font-weight:600;font-size:15.5px;letter-spacing:-.01em;list-style:none;display:flex;justify-content:space-between;gap:12px;align-items:center}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--mono);color:var(--accent-ink);font-size:18px;line-height:1;flex:none}.faq details[open] summary:after{content:"–"}.faq .a{padding:0 18px 18px;color:var(--ink-2);font-size:15px;line-height:1.55;display:grid;gap:10px}.cta-row{display:flex;flex-wrap:wrap;gap:12px}.vrow{display:flex;flex-wrap:wrap;align-items:center;gap:14px;font-size:14px;color:var(--stage-muted);margin-top:6px}.vrow a{color:var(--stage-ink);font-weight:600;border-bottom:1px solid var(--stage-line);padding-bottom:1px}.vrow a:hover{border-color:var(--accent)}.vrow .d{display:inline-block;width:7px;height:7px;border-radius:50%;margin-left:6px;vertical-align:middle;background:var(--off)}.vrow .d.live{background:var(--ok)}.vrow .d.build{background:var(--warn)}.vrow .d.dead{background:var(--bad)}.close{position:relative;overflow:hidden}.close .wrap{position:relative;z-index:1;display:grid;gap:20px;justify-items:start;padding-block:clamp(64px,8vw,104px)}.close .halo{position:absolute;left:50%;bottom:-55%;width:140%;aspect-ratio:1;border-radius:50%;transform:translate(-50%);background:radial-gradient(closest-side,oklch(.5 .12 var(--h) / .45),transparent 70%);filter:blur(10px);animation:breathe 9s ease-in-out infinite}@keyframes breathe{0%,to{transform:translate(-50%) scale(1)}50%{transform:translate(-50%) scale(1.06)}}footer.site{padding-block:28px 48px;border-top:1px solid var(--line);color:var(--ink-3);font-size:13px;display:flex;flex-wrap:wrap;gap:14px 24px;justify-content:space-between}footer.site a{color:var(--accent-ink);font-weight:600}footer.site nav{display:flex;flex-wrap:wrap;gap:14px}.pagehead{padding-block:clamp(44px,6vw,80px) 0;display:grid;gap:14px;max-width:820px}.pagehead .crumbs{font-family:var(--mono);font-size:12px;color:var(--ink-3)}.pagehead .crumbs a:hover{color:var(--accent-ink)}.story .hero .top{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media(max-width:860px){.story .hero .top{grid-template-columns:1fr}}.story .hero .head{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.story .hero .head .name{font-family:var(--mono);font-size:12.5px;color:var(--stage-muted)}.story .hero h1{margin-top:14px;font-size:clamp(34px,4.6vw,60px)}.story .hero .frame{border-radius:12px;border-bottom:1px solid var(--stage-line);background:var(--stage-2);border-color:var(--stage-line);aspect-ratio:16/10;margin-bottom:28px}.story .hero .frame .bar{background:var(--stage);border-color:var(--stage-line)}.story .hero .frame .bar i{background:var(--stage-line)}.story .hero .frame .bar u{background:var(--stage-2);border-color:var(--stage-line);color:var(--stage-muted)}.story .hero .frame img{filter:none}.story.killed .hero .frame img{filter:grayscale(1) contrast(.9);opacity:.75}.story .hero .wrap{padding-bottom:clamp(40px,6vw,72px)}.story .hero .legend{display:none}.story .hero .pill{background:var(--stage-2);border-color:var(--stage-line)}.story .hero .pill.live{color:var(--ok)}.story .hero .pill.build{color:var(--warn)}.story .hero .pill.dead{color:var(--bad)}.article{max-width:760px;display:grid;gap:20px}.article p{font-size:clamp(16px,1.3vw,18px);line-height:1.6;color:var(--ink-2)}.article h2{font-size:clamp(24px,2.6vw,32px);margin-top:14px}.article h3{font-size:19px}.article .note{font-size:14px;color:var(--ink-3);border-top:1px solid var(--line);padding-top:14px}.article a:not(.btn){color:var(--accent-ink);font-weight:600;border-bottom:1px dashed var(--accent-line)}.cards3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:10px}.cards2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:10px}@media(max-width:820px){.cards3,.cards2{grid-template-columns:1fr}}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);padding:20px;box-shadow:var(--shadow);min-width:0;display:grid;gap:8px;align-content:start;transition:transform .35s var(--ease),box-shadow .35s}.card:hover{transform:translateY(-3px);box-shadow:0 18px 40px -22px color-mix(in oklab,var(--accent) 45%,transparent),var(--shadow)}.card h3{font-size:18px}.card p{font-size:14.5px;color:var(--ink-2);line-height:1.5}a.card{display:grid}.card .k{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-ink)}.strip{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:28px}.strip .status{font-size:14px;color:var(--ink-3)}.vstatus{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--ink-2);margin-top:10px}.callout-box{padding:18px 20px;border:1px dashed var(--line);border-radius:var(--r-card);display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:start;font-size:14.5px;color:var(--ink-2)}.callout-box .k{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-ink);padding-top:3px;white-space:nowrap}@media(max-width:600px){.callout-box{grid-template-columns:1fr}}.machinelist{counter-reset:m;margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}@media(max-width:900px){.machinelist{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.machinelist{grid-template-columns:1fr}}.machinelist li{counter-increment:m;border:1px solid var(--line);border-radius:14px;padding:16px;background:var(--card);box-shadow:var(--shadow);display:grid;gap:6px;align-content:start}.machinelist li:before{content:"0" counter(m);font-family:var(--mono);font-size:11px;letter-spacing:.12em;color:var(--accent-ink)}.machinelist b{font-size:17px;letter-spacing:-.01em}.machinelist small{font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.machinelist p{font-size:14px;color:var(--ink-2);line-height:1.45}.fleetdl{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}@media(max-width:720px){.fleetdl{grid-template-columns:1fr}}.fleetdl>div{display:grid;grid-template-columns:auto 1fr;gap:4px 14px;align-items:start;padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--card);box-shadow:var(--shadow)}.fleetdl .av{grid-row:1/4;width:52px;border-color:var(--line);background:var(--bg-2)}.fleetdl dt{font-weight:600;font-size:15px}.fleetdl dd{margin:0;font-size:14px;color:var(--ink-2);line-height:1.45}.fleetdl dd.role{font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink)}.fleetdl dd.prime{font-family:var(--mono);font-size:10.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}.prose{max-width:800px;padding-block:clamp(40px,6vw,72px);color:var(--ink-2);font-size:16px;line-height:1.65}.prose h1{font-size:clamp(32px,4vw,48px);color:var(--ink);margin-bottom:18px}.prose h2{font-size:clamp(22px,2.4vw,28px);color:var(--ink);margin:36px 0 10px}.prose h3{font-size:18px;color:var(--ink);margin:24px 0 8px}.prose p{margin:12px 0}.prose ul,.prose ol{margin:12px 0;padding-left:22px}.prose li{margin:6px 0}.prose strong{color:var(--ink)}.prose a{color:var(--accent-ink);font-weight:600;border-bottom:1px dashed var(--accent-line)}.prose hr{border:0;border-top:1px solid var(--line);margin:28px 0}.prose table{width:100%;border-collapse:collapse;margin:18px 0;font-size:14.5px;display:block;overflow-x:auto}.prose th{background:var(--bg-2);color:var(--ink)}.prose code{font-family:var(--mono);font-size:.9em;background:var(--bg-2);padding:.15em .4em;border-radius:4px}.prose pre{background:var(--stage);color:var(--stage-ink);padding:14px;border-radius:10px;overflow-x:auto}.prose pre code{background:transparent;padding:0}.prose blockquote{border-left:3px solid var(--accent);padding-left:14px;margin:18px 0;color:var(--ink-3);font-style:italic}.prose figure.film{margin:6px 0 28px}.prose figure.film video{display:block;width:100%;border-radius:var(--r-card,14px);background:#07060c}.prose figure.film .film-wide{aspect-ratio:16/9}.prose figure.film .film-tall{display:none;aspect-ratio:9/16;max-width:340px;margin:0 auto}.prose figure.film figcaption{margin-top:10px;font-size:13.5px;line-height:1.5;color:var(--ink-3)}@media(max-width:640px){.prose figure.film .film-wide{display:none}.prose figure.film .film-tall{display:block}}.prose figure.r360{margin:22px 0;padding:18px 14px 10px;border:1px solid var(--line);border-radius:var(--r-card,14px);background:var(--card)}.prose figure.r360 svg{display:block;max-width:560px;margin:0 auto}.prose figure.r360 figcaption{margin-top:12px;font-size:13.5px;line-height:1.5;color:var(--ink-3)}.prose figure.vn{margin:18px 0 22px}.prose figure.vn figcaption{font-size:13.5px;color:var(--ink-3);margin-bottom:8px}.prose figure.vn .small{font-size:13px;color:var(--ink-3);margin:8px 0 0}.prose audio{display:block;width:100%;max-width:560px;margin:0}.prose details.transcript{margin:4px 0 22px;border:1px solid var(--line);border-radius:14px;background:var(--card)}.prose details.transcript summary{cursor:pointer;padding:12px 16px;font-weight:600;font-size:14.5px;color:var(--ink);list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px}.prose details.transcript summary::-webkit-details-marker{display:none}.prose details.transcript summary:after{content:"+";font-family:var(--mono);font-size:18px;line-height:1;color:var(--ink-3)}.prose details.transcript[open] summary:after{content:"–"}.prose details.transcript summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:12px}.prose details.transcript>blockquote{margin:0 16px 16px}.prose .vc.inpost{margin:26px 0;color:inherit}.prose .vc.inpost h3{margin:0;font-size:clamp(22px,2.2vw,28px)}.prose .vc.inpost h3 a{color:inherit;text-decoration:none}.prose .vc.inpost p{margin:0}.prose .vc.inpost.dark,.prose .vc.inpost.dark h3 a{color:var(--stage-ink)}.prose .vc.inpost a{border-bottom:0}.prose .vc.inpost img{margin:0;border-radius:0}.prose .vc.inpost .logo img{border-radius:inherit}.prose .vc.inpost .links a{text-decoration:none}.rv{animation:rv .9s var(--ease) both;animation-timeline:view();animation-range:entry 0% entry 40%}@keyframes rv{0%{transform:translateY(16px)}to{transform:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.vc:hover .frame img{transform:none}html{scroll-behavior:auto}}.skip{position:absolute;left:16px;top:-48px;z-index:50;padding:8px 14px;border-radius:var(--r-pill);background:var(--ink);color:var(--bg);font-weight:600;font-size:14px;transition:top .2s}.skip:focus{top:12px}@media(max-width:720px){.navlinks{display:flex}}.brand img{width:24px;height:24px;border-radius:7px;background:#15151c}@media(max-width:480px){.brand span{display:none}.navlinks{gap:0}.navlinks a{padding:8px;font-size:13.5px}.navlinks a.out{font-size:12px}}.tbtn{appearance:none;width:34px;height:34px;border-radius:var(--r-pill);border:1px solid var(--line);background:var(--card);color:var(--ink-2);display:inline-grid;place-items:center;cursor:pointer;margin-left:6px;flex:none;transition:border-color .2s,color .2s}.tbtn:hover{border-color:var(--accent);color:var(--ink)}.tbtn svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.tbtn .ico-sun{display:none}:root[data-theme=dark] .tbtn .ico-sun{display:block}:root[data-theme=dark] .tbtn .ico-moon{display:none}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .tbtn .ico-sun{display:block}:root:not([data-theme=light]) .tbtn .ico-moon{display:none}}.hero.me .top{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center}@media(max-width:860px){.hero.me .top{grid-template-columns:1fr}}.hero.me .wrap{padding-block:clamp(48px,7vw,88px)}.hero.me h1{font-size:clamp(40px,6vw,76px)}.hero.me .lede{max-width:56ch}.portrait{justify-self:end;width:min(100%,360px);aspect-ratio:4/5;border-radius:20px;overflow:hidden;border:1px solid var(--stage-line);box-shadow:0 30px 60px -30px #0009;background:var(--stage-2);position:relative}.portrait img{width:100%;height:100%;object-fit:cover;object-position:50% 12%}@media(max-width:860px){.portrait{justify-self:start;width:min(100%,300px);order:-1}}.posts{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.posts>li{border-bottom:1px solid var(--line)}.postcard{display:grid;gap:10px;padding:26px 0;max-width:760px}.postcard .meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;font-family:var(--mono);font-size:12px;letter-spacing:.02em;color:var(--ink-3)}.postcard .meta time{color:var(--ink-2)}.postcard .meta .pill{font-family:var(--sans);letter-spacing:.02em}.postcard h2,.postcard h3{font-size:clamp(20px,2vw,24px);letter-spacing:-.02em;line-height:1.2}.postcard h2 a,.postcard h3 a{transition:color .2s}.postcard h2 a:hover,.postcard h3 a:hover{color:var(--accent-ink)}.postcard p{font-size:15.5px;color:var(--ink-2);max-width:62ch;line-height:1.5}.postcard .more{font-family:var(--mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-ink)}.pill.v{color:var(--accent-ink);background:var(--accent-soft);border-color:var(--accent-line)}.pill.v i{background:var(--accent)}.pill.t{color:var(--ink-2)}.empty{padding:40px 0;color:var(--ink-3);font-size:15px}.filters{display:grid;gap:14px;margin:28px 0 8px}.filter{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.filter .k{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-right:4px}.fpill{appearance:none;font:inherit;display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border-radius:var(--r-pill);font-size:13px;font-weight:600;border:1px solid var(--line);background:var(--card);color:var(--ink-2);cursor:pointer;transition:border-color .2s,background .2s,color .2s}.fpill:hover{border-color:var(--accent);color:var(--ink)}.fpill[aria-pressed=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.strip-x .wrap{display:grid;gap:18px;padding-block:clamp(40px,5vw,64px)}.chips{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}.chip{display:inline-flex;align-items:center;gap:10px;padding:6px 14px 6px 6px;border-radius:var(--r-pill);border:1px solid var(--stage-line);background:color-mix(in oklab,var(--stage-2) 80%,transparent);color:var(--stage-ink);font-weight:600;font-size:14px;letter-spacing:-.01em;transition:transform .25s var(--ease),border-color .25s}.chip:hover{transform:translateY(-1px);border-color:var(--accent-glow)}.chip .logo{width:28px;height:28px;border-radius:8px;font-size:7.5px}.chip .logo.img.pad{padding:3px}.chip.dead{color:var(--stage-muted)}.chip small{font-family:var(--mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--stage-muted);font-weight:500}.strip-x .row{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.post .pagehead{max-width:760px}.post .pagehead h1{font-size:clamp(32px,4.6vw,56px)}.post .pagehead .meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;font-family:var(--mono);font-size:12.5px;color:var(--ink-3)}.post .pagehead .meta time{color:var(--ink-2)}.post .pagehead .meta .pill{font-family:var(--sans)}.post .pagehead .desc{font-size:clamp(16px,1.4vw,19px);color:var(--ink-2);line-height:1.5}.postbody{display:grid;gap:28px;padding-block:28px clamp(40px,6vw,72px);max-width:760px}.endrow{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding-top:8px;border-top:1px solid var(--line)}.endrow .small{font-size:13.5px;color:var(--ink-3)}.prose{max-width:65ch;padding-block:0;color:var(--ink);font-size:clamp(16.5px,1.2vw,18px);line-height:1.7}.prose>:first-child{margin-top:0}.prose p{margin:0 0 1.35em}.prose>p:first-child{font-size:1.08em;color:var(--ink)}.prose h2{font-size:clamp(23px,2.4vw,28px);color:var(--ink);margin:2em 0 .6em;line-height:1.15}.prose h3{font-size:1.15em;color:var(--ink);margin:1.7em 0 .5em}.prose h4{font-size:1em;color:var(--ink);margin:1.5em 0 .4em}.prose a{color:var(--accent-ink);font-weight:600;border-bottom:1px dashed var(--accent-line);overflow-wrap:anywhere;transition:border-color .2s}.prose a:hover{border-bottom-style:solid}.prose strong{color:var(--ink);font-weight:600}.prose em{color:inherit}.prose ul,.prose ol{margin:0 0 1.35em;padding-left:1.4em}.prose li{margin:.35em 0}.prose li::marker{color:var(--accent)}.prose blockquote{margin:1.6em 0;padding:4px 0 4px 18px;border-left:3px solid var(--accent);color:var(--ink-2);font-style:italic}.prose blockquote p{margin:0}.prose details.transcript blockquote p{margin:0 0 1.2em}.prose details.transcript blockquote p:last-child{margin:0}.prose hr{border:0;border-top:1px solid var(--line);margin:2.4em auto;max-width:120px}.prose code{font-family:var(--mono);font-size:.88em;background:var(--bg-2);border:1px solid var(--line);padding:.1em .4em;border-radius:5px}.prose pre{margin:1.6em 0;padding:16px 18px;border-radius:12px;border:1px solid var(--line);overflow-x:auto;font-size:.86em;line-height:1.55}.prose pre code{background:transparent;border:0;padding:0;font-size:inherit}.prose img{border-radius:12px;margin:1.6em 0}.prose table{display:block;overflow-x:auto;width:100%;border-collapse:collapse;margin:1.6em 0;font-size:.9em}.prose th,.prose td{border:1px solid var(--line);padding:8px 10px;text-align:left;vertical-align:top}.prose th{background:var(--bg-2)}.vcard{display:grid;grid-template-columns:auto 1fr;gap:14px 18px;align-items:start;padding:20px 22px;border-radius:20px;border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow)}.vcard .logo{width:44px;height:44px;border-radius:12px;font-size:9px}.vcard .t{display:grid;gap:8px;min-width:0}.vcard .head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.vcard .head b{font-size:19px;letter-spacing:-.02em}.vcard .host{font-family:var(--mono);font-size:12px;color:var(--ink-3)}.vcard p{font-size:15px;color:var(--ink-2);line-height:1.5;max-width:60ch}.vcard .links{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.vcard .links .btn{padding:8px 14px;font-size:13.5px}.vcard .links .btn:not(.primary){background:var(--bg-2);border-color:var(--line)}.vcard .links .btn:not(.primary):hover{background:var(--card);border-color:var(--ink)}.vcard.dead{background:var(--card)}@media(max-width:480px){.vcard{grid-template-columns:1fr;padding:18px}}.about{display:grid;gap:28px;max-width:760px;padding-block:28px clamp(48px,6vw,80px)}.about .article p{color:var(--ink-2)}.facts{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media(max-width:600px){.facts{grid-template-columns:1fr}}.facts li{display:block;padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:var(--card);box-shadow:var(--shadow);font-size:14.5px;color:var(--ink-2);line-height:1.4}.facts li b{display:block;color:var(--ink);font-size:15px;letter-spacing:-.01em;margin:3px 0 2px}.facts li small{display:block;font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-ink)}.contact-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.signal{display:grid;gap:12px;max-width:560px}.signal h2{font-size:clamp(22px,2.4vw,30px)}.signal p{color:var(--ink-2);font-size:15px}.nlform{display:flex;gap:8px;flex-wrap:wrap}.nlform input{flex:1 1 220px;min-width:0;font:inherit;font-size:15px;padding:10px 14px;border-radius:var(--r-pill);border:1px solid var(--line);background:var(--card);color:var(--ink);outline:none;transition:border-color .2s}.nlform input::placeholder{color:var(--ink-3)}.nlform input:focus{border-color:var(--accent)}.nlform .btn{flex:none}.nlnote{font-size:13px;color:var(--ink-3)}.nlok{font-size:15px;color:var(--ok);font-weight:600}.section-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;align-items:start}@media(max-width:820px){.section-split{grid-template-columns:1fr}}@media(max-width:480px){.pagehead h1{font-size:clamp(30px,9vw,40px)}.postcard{padding:20px 0}}body.post--gounahub{--gh-ground:#fbf8f3;--gh-accent:#a8125f;--gh-accent-soft:#f6e4ee;background:linear-gradient(180deg,#f8efe6 0,var(--gh-ground) 520px)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) body.post--gounahub{background:var(--bg)}}:root[data-theme=dark] body.post--gounahub{background:var(--bg)}.post--gounahub .prose a{color:var(--gh-accent);border-bottom-color:color-mix(in oklab,var(--gh-accent) 35%,transparent)}.post--gounahub .vcard{border-radius:24px}.prose figure.banner{margin:22px 0 26px}.prose figure.banner img{width:100%;height:auto;aspect-ratio:2000/774;object-fit:cover;border-radius:24px;margin:0;display:block}.prose figure.person-note{display:flex;align-items:center;gap:16px;margin:24px 0}.prose figure.person-note img{width:120px;height:120px;border-radius:50%;object-fit:cover;margin:0;flex:none}.prose figure.person-note figcaption{font-size:15px;color:var(--ink-2);line-height:1.45}.prose figure.person-note figcaption b{color:var(--ink);display:block;font-size:17px}.hubstats{margin:18px 0 10px;padding:18px;border:1px solid var(--line);border-radius:24px;background:var(--card)}.hubstats .hs-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.hubstats .hs-cell{display:grid;gap:4px}.hubstats .hs-cell b{font-size:clamp(28px,4vw,40px);line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--gh-accent,var(--ink))}.hubstats .hs-cell span{font-size:13px;line-height:1.35;color:var(--ink-3)}.hubstats figcaption{margin-top:14px;font-size:12.5px;color:var(--ink-3);display:flex;align-items:center;gap:8px}.hubstats figcaption a{color:inherit;border-bottom:1px dashed var(--line)}.hubstats .hs-dot{width:7px;height:7px;border-radius:50%;background:var(--ink-3);flex:none}.hubstats.is-live .hs-dot{background:#1f9d55;box-shadow:0 0 0 3px color-mix(in oklab,#1f9d55 25%,transparent)}@media(max-width:560px){.hubstats .hs-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:16px}}.said{position:relative;margin:22px 0;padding:22px 22px 18px;border:1px solid var(--line);border-radius:24px;background:var(--card)}.said-mark{position:absolute;top:6px;left:18px;font-size:64px;line-height:1;font-weight:700;color:var(--gh-accent,var(--accent));opacity:.9;pointer-events:none}.prose .said blockquote{margin:0;padding:22px 0 0;border:0;background:none;font-style:normal;color:var(--ink);font-size:17.5px;line-height:1.55;letter-spacing:-.005em}.prose .said blockquote p{margin:0 0 .6em}.prose .said blockquote p:last-child{margin:0}.said figcaption{display:flex;align-items:center;gap:10px;margin-top:14px;padding-top:12px;border-top:1px solid var(--line);font-size:13.5px;color:var(--ink-3)}.said figcaption b{color:var(--ink);font-weight:600}.prose .said .said-face,.said .said-face{width:28px;height:28px;border-radius:50%;object-fit:cover;margin:0;flex:none}.said .said-initial{display:grid;place-items:center;background:var(--gh-accent-soft,var(--bg-2));color:var(--gh-accent,var(--accent-ink));font-size:12px;font-weight:700}.said .said-when{color:var(--ink-3)}.hubstats.static figcaption{margin-top:14px;font-size:12.5px;color:var(--ink-3)}.prose figure.banner figcaption{margin-top:8px;font-size:12px;color:var(--ink-3)}.prose figure.banner figcaption a{color:inherit;border-bottom:1px dashed var(--line);font-weight:400}.prose h2.h-face{display:flex;align-items:center;gap:14px}.prose h2.h-face a{border:0;flex:none;line-height:0}.prose h2.h-face .h-faces{display:flex;align-items:center;flex:none}.prose h2.h-face img{width:54px;height:54px;border-radius:50%;object-fit:cover;margin:0;box-shadow:0 0 0 2px var(--card),0 0 0 3.5px #b9a8f0,0 8px 18px -8px #503caa73;transition:transform .25s;position:relative}.prose h2.h-face img.h-face-salli{box-shadow:0 0 0 2px var(--card),0 0 0 3.5px color-mix(in oklab,var(--gh-accent,#a8125f) 55%,white),0 8px 18px -8px #a8125f59;z-index:1}.prose h2.h-face .h-faces a{margin-left:-10px;z-index:2}.prose h2.h-face a:hover img,.prose h2.h-face a:focus-visible img{transform:scale(1.06)}.prose .h-face-note{margin:-4px 0 18px;font-size:13.5px;color:var(--ink-3)}.prose figure.ldemo{margin:26px 0;padding:14px;border:1px solid var(--line);border-radius:24px;background:var(--card);transition:opacity .45s}.ldemo.is-fading{opacity:.35}.ldemo .ld-body{display:grid;grid-template-columns:228px 1fr;gap:14px;align-items:stretch}.ldemo .ld-photo{position:relative;aspect-ratio:3/4;border-radius:16px;overflow:hidden;background:#eee;line-height:0}.prose .ldemo .ld-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;margin:0;border-radius:0}.ldemo .ld-after{clip-path:inset(0 0 100% 0);transition:clip-path 1.6s cubic-bezier(.6,0,.3,1)}.ldemo.no-tr .ld-after{transition:none}.ldemo:is([data-stage="0"],[data-stage="2"],[data-stage="3"],[data-stage="4"],[data-stage="5"]) .ld-after{clip-path:inset(0 0 0 0)}.ldemo .ld-scan{position:absolute;left:0;right:0;top:0;height:3px;background:#fff;box-shadow:0 0 14px 4px color-mix(in oklab,var(--gh-accent,#a8125f) 70%,white);opacity:0}.ldemo[data-stage="2"] .ld-scan{animation:ld-scan 1.6s cubic-bezier(.6,0,.3,1) forwards}@keyframes ld-scan{0%{top:0;opacity:1}90%{opacity:1}to{top:100%;opacity:0}}.ldemo .ld-tag{position:absolute;left:8px;bottom:8px;padding:4px 9px;border-radius:999px;background:#141012b8;color:#fff;font-size:11.5px;line-height:1.3;font-weight:500;transition:background .3s}.ldemo .ld-tag-b,.ldemo:is([data-stage="0"],[data-stage="3"],[data-stage="4"],[data-stage="5"]) .ld-tag-a{display:none}.ldemo:is([data-stage="0"],[data-stage="3"],[data-stage="4"],[data-stage="5"]) .ld-tag-b{display:inline}.ldemo:is([data-stage="0"],[data-stage="3"],[data-stage="4"],[data-stage="5"]) .ld-tag{background:var(--gh-accent,#a8125f)}.ldemo .ld-form{display:flex;flex-direction:column;gap:8px;min-width:0}.ldemo .ld-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ldemo .ld-field{position:relative;display:grid;gap:3px;padding:8px 11px;border:1px solid var(--line);border-radius:12px;background:var(--bg,#fff);align-content:start}.ldemo .ld-field[data-f=desc]{flex:1}.prose .ldemo .ld-field label{font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);line-height:1.3}.ldemo .ld-sk{position:absolute;left:11px;top:27px;height:10px;width:65%;border-radius:5px;background:linear-gradient(90deg,var(--line) 0,color-mix(in oklab,var(--line) 40%,transparent) 50%,var(--line) 100%);background-size:200% 100%;animation:ld-sh 1.2s linear infinite}@keyframes ld-sh{to{background-position:-200% 0}}.ldemo .ld-v{display:block;visibility:hidden;color:var(--ink);font-size:13.5px;line-height:1.42}.ldemo .ld-field.is-on .ld-v,.ldemo[data-stage="0"] .ld-v{visibility:visible;animation:ld-in .35s ease-out}@keyframes ld-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.ldemo .ld-field.is-on .ld-sk,.ldemo[data-stage="0"] .ld-sk{display:none}.ldemo .ld-desc{position:absolute;left:11px;right:11px;top:24px;color:var(--ink);font-size:13.5px;line-height:1.42}.ldemo .ld-field.is-on .ld-ghost{visibility:hidden;animation:none}.ldemo[data-stage="5"] .ld-field .ld-ghost,.ldemo[data-stage="0"] .ld-field .ld-ghost{visibility:visible}.ldemo[data-stage="5"] .ld-desc,.ldemo[data-stage="0"] .ld-desc{display:none}.ldemo b.ld-v{font-weight:600}.ldemo .ld-chip.ld-v{display:inline-block;justify-self:start;padding:1px 9px;border-radius:999px;background:var(--gh-accent-soft,var(--bg-2));color:var(--gh-accent,var(--accent-ink));font-size:12.5px;font-weight:500}.ldemo .ld-looking{display:none;position:absolute;left:11px;top:25px;font-size:12.5px;color:var(--gh-accent,var(--accent-ink))}.ldemo[data-stage="4"] .ld-looking{display:block}.ldemo[data-stage="4"] .ld-pricefield .ld-sk{display:none}.ldemo .ld-pricerow{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.ldemo .ld-price{font-size:22px;line-height:1.1;letter-spacing:-.02em;color:var(--gh-accent,var(--ink));font-variant-numeric:tabular-nums}.ldemo .ld-price small{font-size:12px;font-weight:600}.ldemo .ld-range{font-size:12.5px;color:var(--ink-2)}.ldemo .ld-basis{display:block;margin-top:2px;font-size:11.5px;line-height:1.4;color:var(--ink-3)}.prose .ldemo figcaption{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;font-size:12.5px;color:var(--ink-3)}.ldemo .ld-replay{flex:none;padding:5px 12px;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--ink-2);font:inherit;font-size:12.5px;cursor:pointer}.ldemo .ld-replay:hover{border-color:var(--gh-accent,var(--accent));color:var(--gh-accent,var(--accent-ink))}@media(max-width:640px){.ldemo .ld-body{grid-template-columns:1fr}.ldemo .ld-photo{width:56%;margin:0 auto}}.statement{margin:34px 0;padding:26px 26px 24px;border-radius:24px;background:var(--card);border:1px solid var(--line);border-left:4px solid var(--gh-accent,var(--accent))}.statement-eyebrow{display:block;font-family:var(--mono);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--gh-accent,var(--accent-ink));margin-bottom:12px}.prose .statement p{margin:0;font-size:clamp(21px,2.5vw,28px);line-height:1.3;letter-spacing:-.02em;color:var(--ink);font-weight:500;text-wrap:balance}.prose .statement p+p{margin-top:14px;color:var(--ink-2);font-weight:400;font-size:clamp(17px,1.8vw,20px);line-height:1.5;letter-spacing:-.01em;text-wrap:pretty}
