@font-face{font-family:Quantico;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/quantico-latin-700-normal.woff2)format("woff2")}@font-face{font-family:Inter;font-weight:100 900;font-style:normal;font-display:swap;src:url(/fonts/inter-var.woff2)format("woff2")}@font-face{font-family:Geist Mono;font-weight:100 900;font-style:normal;font-display:swap;src:url(/fonts/geist-mono-var.woff2)format("woff2")}@font-face{font-family:Inter;font-weight:100 900;font-style:italic;font-display:swap;src:url(/fonts/inter-italic-var.woff2)format("woff2")}:root{--bg:#0b0b0d;--surface:#121215;--surface-2:#1b1b1f;--panel:#121215db;--border:#232328;--border-2:#2f2f36;--ink:#ededef;--ink-2:#b4b4bc;--muted:#8b8b93;--faint:#5f5f68;--violet:#8b7cf6;--violet-2:#b3a8ff;--ok:#4cc38a;--crit:#f0475b;--high:#f2884b;--med:#e7c14a;--low:#6b9ef2;--ember:#ee8a5e;--sans:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono:"Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--brand:"Quantico", "Arial Narrow", system-ui, sans-serif;--bar:3.6rem;--pad-l:max(16px, env(safe-area-inset-left,0px), 5vw);--pad-r:max(16px, env(safe-area-inset-right,0px), 5vw);--word:clamp(1.75rem, 6.2vw, 5.6rem);--radius:12px;color-scheme:dark}@property --acc{syntax:"<color>";inherits:true;initial-value:#8b7cf6}@property --acc-2{syntax:"<color>";inherits:true;initial-value:#b3a8ff}:root{--acc:#8b7cf6;--acc-2:#b3a8ff;transition:--acc 1.2s,--acc-2 1.2s}:root[data-page=ember]{--acc:#f2884b;--acc-2:#ffbf98}:root[data-page=dawn]{--acc:#f2b155;--acc-2:#ffd8a1}:root[data-page=steel]{--acc:#6b9ef2;--acc-2:#b4ccff}:root[data-page=teal]{--acc:#4cc38a;--acc-2:#a6ecc8}*,:before,:after{box-sizing:border-box}html{background:var(--bg);-webkit-text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{background:var(--bg);color:var(--ink);font-family:var(--sans);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:1.0625rem;line-height:1.6;overflow-x:clip}img,svg,video{max-width:100%;display:block}a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:1px}:focus-visible{outline:2px solid var(--acc);outline-offset:3px;border-radius:4px}h1,h2,h3,p,figure{margin:0}p{text-wrap:pretty}h2,h3{letter-spacing:-.025em;text-wrap:balance;font-weight:600;line-height:1.12}.w{display:inline-block}button{font:inherit;color:inherit}.skip{z-index:100;background:var(--ink);color:var(--bg);padding:.5rem .75rem;position:fixed;top:-4rem;left:1rem}.skip:focus{top:1rem}.sky{z-index:0;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}main{z-index:1;position:relative}.pad{padding-left:var(--pad-l);padding-right:var(--pad-r)}.inner{max-width:78rem;margin-inline:auto}.kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--acc-2);font-size:.78rem;font-weight:600}.panel{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 24px 60px -30px #000c}.btn{font-family:var(--sans);letter-spacing:-.005em;cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:.55rem;padding:.8rem 1.25rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:background-color .2s,border-color .2s,transform .2s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn.solid{background:var(--acc);color:#0b0b0d}.btn.solid:hover{background:var(--acc-2)}.btn.ghost{border-color:var(--border-2);color:var(--ink);background:#ffffff0a}.btn.ghost:hover{border-color:var(--acc)}.btn.sm{padding:.5rem .9rem;font-size:.85rem}.btn.wide{width:100%}.pulse{background:var(--ok);border-radius:50%;width:8px;height:8px;animation:2s infinite pulse;box-shadow:0 0 #4cc38a99}@keyframes pulse{70%,to{box-shadow:0 0 0 8px #4cc38a00}}.bar{z-index:30;height:calc(var(--bar) + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0px);border-bottom:1px solid var(--border);background:#0e0e10f0;position:fixed;inset:0 0 auto}.bar .inner{height:var(--bar);align-items:stretch;gap:.6rem;max-width:86rem;display:flex}.home{align-items:flex-end;gap:.45rem;text-decoration:none;display:inline-flex}.home img{width:22px;height:auto;margin-bottom:-3px}.home span{font-family:var(--brand);letter-spacing:.12em;font-size:1rem;font-weight:700;line-height:1}.bar .home{border-right:1px solid var(--border);align-items:center;margin-right:.5rem;padding-right:2rem}.bar .home img{margin-bottom:2px}.bar nav{align-items:stretch;gap:2.2rem;margin:0 auto;display:flex}.bar nav a{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;opacity:.82;align-items:center;font-size:.78rem;font-weight:500;text-decoration:none;transition:opacity .2s;display:flex;position:relative}.bar nav a:hover,.bar nav a.on{opacity:1}.bar nav a.on:after{content:"";background:var(--ink);height:2px;position:absolute;bottom:-1px;left:0;right:0}.bar .btn{letter-spacing:.08em;text-transform:uppercase;border-radius:4px;align-self:center;padding:.5rem .85rem;font-size:.74rem}.bar .btn.ghost{border-color:var(--border-2);background:0 0}.theme-btn{border:1px solid var(--border-2);width:2rem;height:2rem;color:var(--ink-2);cursor:pointer;background:0 0;border-radius:6px;align-self:center;place-items:center;display:grid}.theme-btn:hover{color:var(--ink);border-color:var(--acc)}.theme-btn svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:15px;height:15px}.theme-btn svg path{fill:currentColor;stroke:none}@media (width<=56rem){.bar nav{display:none}.bar .home{border-right:0;margin-right:auto}}@media (width<=26rem){.bar .btn.ghost{display:none}}.hero{isolation:isolate;min-height:100svh;padding:calc(var(--bar) + 2.5rem) 0 2.2rem;grid-template-rows:1fr auto;gap:3rem;display:grid;position:relative}.hero .h-stack{padding-inline:var(--pad-l) var(--pad-r);align-self:start}.hero .nano{width:100%;height:100%;image-rendering:pixelated;pointer-events:none;z-index:1;position:absolute;inset:0}.h-stack{z-index:2;text-align:center;justify-items:center;gap:1.5rem;width:100%;display:grid;position:relative}.lockup{font-family:var(--brand);font-weight:700;font-size:var(--word);letter-spacing:.12em;align-items:flex-end;margin:0 0 1.4rem -.4em;line-height:.8;display:flex}.lockup .word{white-space:nowrap;color:#f4f4f6;margin-right:-.12em}.slot{aspect-ratio:118/154;cursor:pointer;flex:none;width:1.75em;margin-bottom:-.36em;margin-right:.1em;position:relative}.slot img{width:100%;height:100%}.is-nano .slot img{visibility:hidden}.pillars{--pl:clamp(1.7rem, 3.4vw, 2.9rem);font-size:var(--pl);letter-spacing:-.035em;text-align:left;align-items:center;gap:.2em;font-weight:700;line-height:1.04;display:flex}.pillars .ai{letter-spacing:-.05em;background:linear-gradient(#ffc29a 0%,#f2884b 55%,#e2602f 100%);color:#0000;-webkit-background-clip:text;background-clip:text;padding-right:.04em;font-size:3.1em;line-height:.76}.pillars .pl{padding-left:.42em;display:grid;position:relative}.pillars .pl:before{content:"";background:linear-gradient(#f2884b,#f2884b40);border-radius:2px;width:2px;position:absolute;top:.5em;bottom:.5em;left:0}.pillars .pl span{color:var(--ink);display:block;position:relative}.pillars .pl span:before{content:"";background:#f2884bb3;width:.26em;height:2px;position:absolute;top:.55em;left:-.42em}.pillars .mg{align-self:stretch;align-items:center;gap:.3em;margin-left:.3em;display:flex}.pillars .mg .br{transform-origin:50%;border:2px solid #f2884bb3;border-left:0;border-radius:0 2px 2px 0;align-self:stretch;width:.24em;margin-block:.5em;position:relative}.pillars .mg .br:after{content:"";background:#f2884bb3;width:.22em;height:2px;position:absolute;top:50%;left:100%;translate:0 -50%}.pillars .mg em{font-family:var(--brand);letter-spacing:.12em;text-transform:uppercase;background:linear-gradient(#ffc29a 0%,#f2884b 55%,#e2602f 100%);color:#0000;-webkit-background-clip:text;background-clip:text;padding:.08em 0 .08em .06em;font-size:.95em;font-style:normal;font-weight:700;line-height:1}[data-edition=light] .pillars .mg em{background-image:linear-gradient(#ffa36b 0%,#ea6a2a 55%,#c94a17 100%)}@media (width<=40rem){.pillars{flex-wrap:wrap;justify-content:center;row-gap:.2em}.pillars .mg{flex-basis:100%;justify-content:center;margin-left:0}.pillars .mg .br{display:none}}.slogan{letter-spacing:.22em;text-transform:uppercase;color:var(--acc-2);margin-top:.4rem;font-size:clamp(.8rem,1vw,.9rem);font-weight:600}.lede{color:var(--ink-2);max-width:48ch;margin-top:-.6rem;font-size:clamp(1.05rem,1.4vw,1.2rem)}.acts{flex-wrap:wrap;gap:.75rem;display:flex}.h-cta{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:.4rem;display:flex}.capture{background:var(--panel);border:1px solid var(--border-2);border-radius:12px;gap:.35rem;padding:.35rem;transition:border-color .2s,box-shadow .2s;display:flex;box-shadow:0 24px 60px -30px #000c}.capture:focus-within{border-color:var(--acc);box-shadow:0 0 0 3px color-mix(in srgb, var(--acc) 22%, transparent), 0 24px 60px -30px #000c}.capture input{width:min(17rem,52vw);min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;padding:0 .8rem;font-size:.95rem}.capture input::placeholder{color:var(--faint)}.capture input:focus{outline:none}.h-cta .btn.ghost{align-self:stretch}.dc-note{color:var(--muted);margin-top:-.6rem;font-size:.85rem}.dc-note a{color:var(--ink-2)}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=34rem){.capture{width:100%}.capture input{flex:1;width:auto}.h-cta .btn.ghost{width:100%}}.s-head{gap:1rem;max-width:46rem;margin-bottom:3.5rem;display:grid}.s-head.center{text-align:center;justify-items:center;margin-inline:auto}.s-head h2{font-size:clamp(2rem,3.8vw,3.25rem)}.s-head p{color:var(--ink-2);max-width:58ch;font-size:1.1rem}.problem{isolation:isolate;align-content:start;min-height:100svh;padding-block:4rem 9rem;display:grid;position:relative}.barrier{flex-direction:column;align-items:center;gap:1rem;padding-block:2rem 3rem;display:flex;position:relative}.policy.is-live{padding:0}.nl-tag{background:color-mix(in srgb, var(--acc) 16%, transparent);border-radius:999px;padding:.22rem .6rem;font-weight:600;color:var(--acc-2)!important;font-size:.72rem!important}.nl{gap:.55rem;padding:.9rem 1.2rem .6rem;display:grid}.nl-bar{border:1px solid var(--border-2);background:color-mix(in srgb, var(--bg) 70%, transparent);border-radius:10px;align-items:center;gap:.4rem;padding:.3rem .3rem .3rem .8rem;display:flex}.nl-bar:focus-within{border-color:var(--acc);box-shadow:0 0 0 3px color-mix(in srgb, var(--acc) 22%, transparent)}.nl-ic{color:var(--acc)}.nl-in{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;flex:1;padding:.4rem 0;font-size:.9rem}.nl-in:focus{outline:none}.nl-in::placeholder{color:var(--faint)}.nl-eg{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.76rem;display:flex}.nl-eg button{border:1px dashed var(--border-2);color:var(--ink-2);cursor:pointer;background:0 0;border-radius:999px;padding:.22rem .6rem;font-size:.76rem}.nl-eg button:hover{border-color:var(--acc);color:var(--ink)}.nl-one{color:var(--muted);font-size:.74rem}.nl-heard{color:var(--ink-2);gap:.15rem;padding:0 1.2rem;font-size:.8rem;display:grid}.nl-heard:empty{display:none}.nl-heard span{color:var(--muted)}.nl-heard+.pp-list{margin-top:.5rem}.policy.is-live .pp-cols,.policy.is-live .pp-row{grid-template-columns:minmax(0,1fr) 8.5rem 7rem 1.5rem}.pp-name{width:100%;color:var(--ink);font:inherit;background:0 0;border:1px solid #0000;border-radius:6px;margin-left:-.3rem;padding:.15rem .3rem;font-size:.9rem}.pp-name:hover{border-color:var(--border-2)}.pp-name:focus{border-color:var(--acc);background:color-mix(in srgb, var(--bg) 60%, transparent);outline:none}.pp-row.pp-live .r small{padding-left:.02rem}.pp-row.fresh{animation:1.6s fresh}@keyframes fresh{0%{background:color-mix(in srgb, var(--acc) 22%, transparent)}to{background:0 0}}.pp-row .sc{position:relative}.pp-scope{border:1px solid var(--border-2);color:var(--ink-2);cursor:pointer;background:0 0;border-radius:7px;align-items:center;gap:.35rem;max-width:100%;padding:.28rem .55rem;font-size:.8rem;display:inline-flex}.pp-scope i{color:var(--muted);font-size:.7rem;font-style:normal}.pp-scope:hover{border-color:var(--acc);color:var(--ink)}.pp-menu{z-index:10;background:var(--surface);border:1px solid var(--border-2);border-radius:10px;min-width:11rem;padding:.3rem;display:grid;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 18px 40px -12px #00000080}.pp-menu button{text-align:left;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:.4rem .6rem;font-size:.82rem}.pp-menu button:hover,.pp-menu button:focus{background:var(--surface-2);color:var(--ink);outline:none}.pp-menu button[aria-selected=true]{color:var(--acc-2);font-weight:600}.pp-mode{background:var(--surface-2);border:1px solid var(--border);border-radius:7px;justify-self:start;padding:2px;display:inline-flex}.pp-mode button{cursor:pointer;color:var(--faint);background:0 0;border:0;border-radius:5px;padding:.22rem .55rem;font-size:.74rem;font-weight:600}.pp-mode button.warn[aria-checked=true]{background:color-mix(in srgb, var(--med) 20%, transparent);color:color-mix(in srgb, var(--med) 70%, var(--ink))}.pp-mode button.block[aria-checked=true]{background:color-mix(in srgb, var(--crit) 18%, transparent);color:color-mix(in srgb, var(--crit) 75%, var(--ink))}.pp-del{color:var(--faint);cursor:pointer;background:0 0;border:0;border-radius:5px;width:1.5rem;height:1.5rem;font-size:1.1rem;line-height:1}.pp-del:hover{color:var(--crit);background:color-mix(in srgb, var(--crit) 12%, transparent)}.pp-x{color:var(--muted);cursor:pointer;background:0 0;border:0;margin-left:.4rem;padding:0;font-size:.76rem;text-decoration:underline}.pp-foot small{color:var(--muted);margin-top:.4rem;font-size:.74rem;display:block}@media (width<=34rem){.policy.is-live .pp-row{grid-template-columns:minmax(0,1fr) auto}.policy.is-live .pp-row .sc{grid-column:1}.policy.is-live .pp-del{grid-area:1/2}}.coin{z-index:1;letter-spacing:-.02em;color:var(--ink);text-shadow:0 1px 18px color-mix(in srgb, var(--bg) 70%, transparent);font-size:clamp(1.15rem,1.8vw,1.5rem);font-weight:600;position:relative}.p-tabs{z-index:1;background:color-mix(in srgb, var(--bg) 82%, transparent);border:1px solid var(--border-2);border-radius:999px;gap:.25rem;padding:.3rem;display:flex;position:relative;box-shadow:0 18px 50px -20px #0009}.p-tabs button{cursor:pointer;letter-spacing:-.01em;color:var(--muted);background:0 0;border:0;border-radius:999px;padding:.6rem 1.3rem;font-size:.95rem;font-weight:600;transition:background-color .3s,color .3s}.p-tabs button:hover{color:var(--ink)}.p-tabs button[aria-selected=true]{background:var(--acc);color:#0b0b0d}.p-view{justify-items:center;gap:1.4rem;width:100%;display:grid}.p-view[hidden]{display:none}.js .p-stack>.p-view{grid-area:1/1;align-self:start;transition:opacity .42s .18s,transform .6s cubic-bezier(.23,1,.32,1) .18s,visibility}.js .p-stack>.p-view.off{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .16s,transform .16s,visibility 0s .16s;transform:translateY(12px)}@keyframes view-in{0%{opacity:0;transform:translateY(14px)}}.p-stack{text-align:center;justify-items:center;gap:1.4rem;width:100%;display:grid}.problem h2{letter-spacing:-.04em;max-width:18ch;font-size:clamp(2.2rem,4.8vw,4.2rem);line-height:1.04}.problem h2 .hot{color:var(--acc);display:block}.p-sub{color:var(--ink-2);max-width:58ch;font-size:clamp(1.02rem,1.3vw,1.15rem)}.p-punch{color:var(--ink);font-size:1rem;font-weight:600}.cards3{text-align:left;grid-template-columns:minmax(0,1fr);gap:1rem;width:100%;max-width:66rem;margin-top:2.5rem;display:grid}@media (width>=58rem){.cards3{grid-template-columns:repeat(3,minmax(0,1fr))}}.pcard{border:1px solid color-mix(in srgb, var(--acc) 32%, transparent);background:color-mix(in srgb, var(--bg) 70%, transparent);border-radius:4px;align-content:start;gap:.9rem;padding:1.8rem 1.6rem 1.4rem;transition:border-color .3s;display:grid}.pcard:hover{border-color:color-mix(in srgb, var(--acc) 65%, transparent)}.pcard h3{letter-spacing:-.035em;color:var(--acc);font-size:clamp(1.7rem,2.4vw,2.2rem)}.pcard>p{color:var(--ink-2);font-size:.95rem}.eg{margin:.2rem 0 0;padding:0;list-style:none}.eg li{border-top:1px solid var(--border);color:var(--muted);padding:.45rem 0;font-size:.84rem}.solutions{padding-block:6rem}.srow{grid-template-columns:minmax(0,1fr);align-items:center;gap:2.5rem;padding-block:4rem;display:grid}@media (width>=60rem){.srow{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:5rem;padding-block:5rem}.srow.flip .s-copy{order:2}}.s-copy{gap:1rem;max-width:34rem;display:grid}.num{font-family:var(--mono);color:var(--acc-2);font-size:.85rem}.s-copy h3{letter-spacing:-.035em;font-size:clamp(2.2rem,4vw,3.4rem)}.s-lead{color:var(--ink);letter-spacing:-.01em;font-size:1.25rem;font-weight:500}.s-copy>p:not(.num):not(.s-lead){color:var(--ink-2)}.ticks{gap:.55rem;margin:.3rem 0 0;padding:0;list-style:none;display:grid}.ticks li{color:var(--ink-2);padding-left:1.6rem;font-size:.97rem;position:relative}.ticks li:before{content:"";border-left:2px solid var(--acc);border-bottom:2px solid var(--acc);width:.7rem;height:.36rem;position:absolute;top:.42em;left:.15rem;transform:rotate(-45deg)}.s-art{min-width:0}.src{padding:1.4rem}.src svg{width:100%;height:auto;overflow:visible}.src .ln{fill:none;stroke:var(--border-2);stroke-width:1.2px}.src .chip rect{fill:var(--surface);stroke:var(--border-2)}.src .chip text{fill:var(--ink);font-family:var(--sans);font-size:12px;font-weight:500}.src .ink{fill:var(--ink)}.src .hub circle{fill:color-mix(in srgb, var(--violet) 10%, var(--surface));stroke:color-mix(in srgb, var(--violet) 50%, transparent)}.src .hub text{fill:var(--ink);font-family:var(--sans);letter-spacing:.14em;text-anchor:middle;font-size:10px;font-weight:700}.src .cap{fill:var(--muted);font-family:var(--sans);font-size:11px;font-weight:500}.policy{padding:.2rem 0 0;font-size:.88rem;overflow:hidden}.pp-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:1rem;padding:.95rem 1.2rem;display:flex}.pp-head b{font-weight:600}.pp-head span{color:var(--muted);font-size:.78rem}.pp-cols,.pp-row{grid-template-columns:minmax(0,1fr) 7.5rem 4.2rem;align-items:center;gap:.25rem 1rem;padding:.7rem 1.2rem;display:grid}.pp-cols{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);border-bottom:1px solid var(--border);padding-block:.5rem;font-size:.72rem;font-weight:600}.pp-row{border-bottom:1px solid var(--border);color:var(--ink)}.pp-row .r{gap:.1rem;min-width:0;display:grid}.pp-row .r small{color:var(--muted);font-size:.74rem}.pp-row .sc{color:var(--ink-2);font-size:.84rem}.md{border-radius:6px;justify-self:start;padding:.2rem .55rem;font-size:.74rem;font-weight:600}.md.block{background:color-mix(in srgb, var(--crit) 16%, transparent);color:color-mix(in srgb, var(--crit) 75%, var(--ink))}.md.warn{background:color-mix(in srgb, var(--med) 16%, transparent);color:color-mix(in srgb, var(--med) 70%, var(--ink))}.xc{background:var(--surface-2);color:var(--ink-2);border-radius:8px;grid-column:1/-1;margin-top:.35rem;padding:.5rem .65rem;font-size:.78rem}.xc b{color:var(--ink);margin-right:.3rem;font-weight:600}.pp-foot{color:var(--ink-2);padding:.8rem 1.2rem .9rem;font-size:.8rem}.pp-foot b{color:var(--ink);margin-bottom:.15rem;font-weight:600;display:block}@media (width<=34rem){.pp-cols{display:none}.pp-row{grid-template-columns:minmax(0,1fr) auto}.pp-row .sc{grid-area:2/1}}.term{font-family:var(--mono);font-size:.86rem;overflow:hidden}.term .top{border-bottom:1px solid var(--border);color:var(--muted);align-items:center;gap:.45rem;padding:.75rem 1rem;font-size:.78rem;display:flex}.term .top i,.p-chrome i{background:#2c2c33;border-radius:50%;width:10px;height:10px}.term .top span{margin-left:.5rem}.fix{font-size:.9rem;overflow:hidden}.fx-head{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:1rem 1.2rem;display:grid}.fx-head b{font-size:1rem;font-weight:600;display:block}.fx-head small{color:var(--muted);font-size:.8rem}.fx-sev{background:color-mix(in srgb, var(--high) 18%, transparent);color:color-mix(in srgb, var(--high) 75%, var(--ink));border-radius:6px;padding:.22rem .55rem;font-size:.72rem;font-weight:600}.fx-pts{font-family:var(--mono);color:var(--muted);font-size:.78rem}.fx-body{gap:.5rem;padding:1rem 1.2rem .6rem;display:grid}.fx-k{letter-spacing:.1em;text-transform:uppercase;color:var(--acc-2);font-size:.72rem;font-weight:600}.fx-title{font-size:1.02rem;font-weight:600}.fx-steps{color:var(--ink-2);gap:.3rem;margin:.2rem 0 0;padding-left:1.2rem;display:grid}.fx-lim{color:var(--muted);margin-top:.3rem;font-size:.8rem}.fx-act{gap:.6rem;padding:.6rem 1.2rem 1rem;display:grid}.fx-lv{background:var(--surface-2);border:1px solid var(--border);border-radius:9px;flex-wrap:wrap;justify-self:start;gap:2px;padding:2px;display:flex}.fx-lv button{cursor:pointer;color:var(--ink-2);background:0 0;border:0;border-radius:7px;align-items:center;gap:.35rem;padding:.42rem .75rem;font-size:.82rem;font-weight:500;display:inline-flex}.fx-lv button[aria-checked=true]{background:var(--panel);color:var(--ink);box-shadow:0 1px 3px #0003}.fx-lv button:disabled{opacity:.5;cursor:default}.fx-lv i{background:color-mix(in srgb, var(--high) 18%, transparent);color:color-mix(in srgb, var(--high) 80%, var(--ink));border-radius:4px;padding:.05rem .35rem;font-size:.66rem;font-style:normal}.fx-says{color:var(--muted);font-size:.82rem}.fx-btns{flex-wrap:wrap;align-items:center;gap:.4rem 1rem;display:flex}.fx-btns .btn:disabled{opacity:.7;cursor:default;transform:none}.fx-link{cursor:pointer;color:var(--ink-2);text-underline-offset:.2em;background:0 0;border:0;padding:0;font-size:.84rem;font-weight:500;text-decoration:underline}.fx-link:hover{color:var(--ink)}.fx-out{color:var(--ink-2);padding:.8rem 1.2rem 1rem;font-size:.86rem}.fx-out b{color:var(--ink)}.stages li{opacity:.45;transition:opacity .4s}.stages li.past,.stages li.now{opacity:1}.stages li:before{transition:background-color .4s;background:var(--border-2)!important}.stages li.past:before,.stages li.now:before{background:var(--ok)!important}.stages{border-top:1px solid var(--border);font-family:var(--sans);flex-wrap:wrap;gap:.35rem .4rem;margin:0;padding:.85rem 1.1rem .3rem;font-size:.74rem;list-style:none;display:flex}.stages li{color:var(--ink-2);align-items:center;gap:.35rem;display:flex}.stages li:before{content:"";background:var(--ok);border-radius:50%;width:7px;height:7px}.stages li:not(:last-child):after{content:"";background:var(--border-2);width:14px;height:1px;margin-left:.2rem}.stages li.now{color:var(--ink);font-weight:600}.stages li.now:before{box-shadow:0 0 0 3px color-mix(in srgb, var(--ok) 25%, transparent)}.stage-note{font-family:var(--sans);color:var(--muted);padding:.2rem 1.1rem .9rem;font-size:.78rem}.platform{padding-block:7rem 5rem}.player{background:var(--surface);border:1px solid var(--border-2);border-radius:14px;max-width:68rem;margin:0 auto;overflow:hidden;box-shadow:0 50px 120px -40px #000000e6,0 0 0 1px #ffffff05}.p-chrome{border-bottom:1px solid var(--border);color:var(--muted);align-items:center;gap:.45rem;padding:.7rem 1rem;font-size:.78rem;display:flex}.p-chrome span{margin-left:.6rem}.player video{aspect-ratio:16/10;object-fit:cover;background:#0b0b0d;width:100%}.pivot{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;max-width:68rem;margin:1.5rem auto 0;padding:1.4rem 1.6rem;display:flex}.pivot h3{font-size:1.35rem}.pivot p{color:var(--ink-2);max-width:52ch;font-size:.97rem}.gallery{padding-block:6rem 4rem}.g-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem 2rem;margin-bottom:2.5rem;display:flex}.g-head>div:first-child{gap:1rem;display:grid}.g-head h2{font-size:clamp(2rem,3.8vw,3.25rem)}.g-mode{background:var(--panel);border:1px solid var(--border-2);border-radius:10px;gap:.25rem;padding:.25rem;display:flex}.g-mode button{cursor:pointer;color:var(--muted);background:0 0;border:0;border-radius:7px;padding:.45rem .9rem;font-size:.86rem;font-weight:600}.g-mode button[aria-pressed=true]{background:var(--surface-2);color:var(--ink)}.g-album{--card:min(76vw, 66rem);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding:1.5rem calc((100vw - var(--card)) / 2) 2rem;scrollbar-width:none;cursor:grab;outline:none;gap:clamp(1rem,3vw,3rem);display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 9% 91%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 9% 91%,#0000 100%)}.g-album::-webkit-scrollbar{display:none}.g-album.dragging,.g-album.gliding{scroll-snap-type:none}.g-album.dragging{cursor:grabbing}.g-album.dragging .shot{transition:none}.g-album:focus-visible{box-shadow:inset 0 0 0 2px var(--acc)}.shot{width:var(--card);scroll-snap-align:center;transform-origin:50%;will-change:transform, opacity;user-select:none;flex:none;gap:.9rem;margin:0;display:grid}.shot .frame{border-radius:var(--radius);border:1px solid var(--border-2);background:var(--surface);aspect-ratio:16/10;overflow:hidden;box-shadow:0 40px 90px -40px #000000d9}.shot img{object-fit:cover;object-position:top left;pointer-events:none;-webkit-user-drag:none;width:100%;height:100%}.shot figcaption{color:var(--muted);gap:.15rem;max-width:60ch;font-size:.95rem;transition:opacity .4s;display:grid}.shot:not(.on) figcaption{opacity:0}.shot figcaption b{color:var(--ink);font-size:1.05rem;font-weight:600}.g-ctl{justify-content:center;align-items:center;gap:1.2rem;display:flex}.g-arrow{border:1px solid var(--border-2);background:var(--panel);width:2.6rem;height:2.6rem;color:var(--ink);cursor:pointer;border-radius:50%;font-size:1.05rem;transition:border-color .2s,opacity .2s}.g-arrow:hover:not(:disabled){border-color:var(--acc)}.g-arrow:disabled{opacity:.35;cursor:default}.g-count{font-family:var(--mono);color:var(--muted);text-align:center;min-width:4.5rem;font-size:.85rem}@media (width<=40rem){.g-album{--card:86vw}}.close{padding-block:6rem 5rem}.c-card{background:var(--panel);border:1px solid var(--border);border-radius:20px;justify-items:start;gap:1.3rem;padding:clamp(2rem,5vw,4rem);display:grid}.c-card h2{letter-spacing:-.04em;max-width:18ch;font-size:clamp(2.2rem,4.6vw,4rem)}.c-card>p{color:var(--ink-2);max-width:54ch;font-size:1.1rem}.facts{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr);gap:1.25rem 2rem;width:100%;margin:1.5rem 0 0;padding:1.5rem 0 0;list-style:none;display:grid}@media (width>=56rem){.facts{grid-template-columns:repeat(3,minmax(0,1fr))}}.facts li{color:var(--muted);gap:.3rem;font-size:.92rem;display:grid}.facts b{color:var(--ink);font-size:1rem;font-weight:600}.strip{z-index:2;gap:1.1rem;display:grid;position:relative}.strip .kicker{text-align:center;color:var(--muted);font-size:.7rem}.marq{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.mq-track{width:max-content;display:flex}.mq-list{flex:none;gap:3.2rem;margin:0;padding:0 3.2rem 0 0;list-style:none;display:flex}.mq-list li{white-space:nowrap;letter-spacing:-.015em;color:color-mix(in srgb, var(--ink) 70%, transparent);align-items:center;gap:.6rem;font-size:clamp(.95rem,1.3vw,1.1rem);font-weight:600;display:flex}.mq-list li svg{flex:none;width:22px;height:22px}.mq-list .ink{fill:var(--ink)}.js .marq.go .mq-track{animation:mq var(--dur,40s) linear infinite}.marq:hover .mq-track{animation-play-state:paused}@keyframes mq{to{transform:translateX(calc(-1 * var(--shift,0px)))}}html:not(.js) .mq-list{flex-wrap:wrap;justify-content:center;row-gap:1rem}.contact{padding-block:6rem 7rem}.c-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:3rem 5rem;display:grid}@media (width>=60rem){.c-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.c-intro{gap:1.1rem;display:grid}.c-intro h2{letter-spacing:-.04em;font-size:clamp(2.1rem,4vw,3.4rem)}.c-intro>p:not(.kicker){color:var(--ink-2);max-width:44ch;font-size:1.1rem}.c-mail{font-size:.95rem!important}.c-mail a{color:var(--ink);white-space:nowrap}.c-mail .dial{color:var(--muted);white-space:nowrap}.chips.bad .chip span{border-color:var(--crit)}.c-form{gap:1rem;padding:clamp(1.4rem,3vw,2.2rem);display:grid}.c-form label,.chips legend{color:var(--ink-2);gap:.4rem;font-size:.82rem;font-weight:500;display:grid}.c-form input:not([type=checkbox]),.c-form select,.c-form textarea{border:1px solid var(--border-2);background:color-mix(in srgb, var(--bg) 80%, transparent);width:100%;min-width:0;color:var(--ink);font:inherit;border-radius:8px;padding:.7rem .8rem;font-size:.95rem;transition:border-color .2s,box-shadow .2s}.c-form textarea{resize:vertical}.c-form input::placeholder,.c-form textarea::placeholder{color:var(--faint)}.c-form :is(input,select,textarea):focus{border-color:var(--acc);box-shadow:0 0 0 3px color-mix(in srgb, var(--acc) 22%, transparent);outline:none}.c-form .bad{border-color:var(--crit)!important}.f-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (width<=30rem){.f-row{grid-template-columns:1fr}}.chips{border:0;flex-wrap:wrap;gap:.45rem;margin:0;padding:0;display:flex}.chips legend{margin-bottom:.45rem}.chips .chip{cursor:pointer;display:inline-flex!important}.chips .chip input{opacity:0;pointer-events:none;position:absolute}.chips .chip span{border:1px solid var(--border-2);color:var(--ink-2);border-radius:999px;padding:.4rem .75rem;font-size:.84rem;transition:background-color .2s,border-color .2s,color .2s}.chips .chip input:checked+span{background:color-mix(in srgb, var(--acc) 18%, transparent);border-color:var(--acc);color:var(--ink)}.chips .chip input:focus-visible+span{outline:2px solid var(--acc);outline-offset:2px}.c-form .hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.f-note{color:var(--muted);min-height:1.3em;font-size:.88rem}.f-note.ok{color:var(--ok)}.f-note.err{color:var(--crit)}.contact.arrived .c-form{animation:1.2s arrive}@keyframes arrive{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--acc) 50%, transparent)}to{box-shadow:0 0 0 18px #0000}}[data-edition=light] .c-form input:not([type=checkbox]),[data-edition=light] .c-form select,[data-edition=light] .c-form textarea{background:#fff}.rail{z-index:20;gap:.25rem;display:grid;position:fixed;top:50%;right:max(10px,1.1vw);translate:0 -50%}.rail a{justify-content:flex-end;align-items:center;gap:.6rem;height:18px;text-decoration:none;display:flex}.rail a:after{content:"";background:#ededef40;border-radius:50%;flex:none;width:6px;height:6px;transition:background-color .4s,transform .4s}.rail a span{color:var(--ink-2);opacity:0;white-space:nowrap;font-size:.72rem;font-weight:500;transition:opacity .3s,translate .3s;translate:6px}.rail a.on:after{background:var(--acc);transform:scale(1.5)}.rail a:hover span,.rail a:focus-visible span{opacity:1;translate:0}@media (width<=76rem){.rail{display:none}}.live{z-index:80;background:var(--bg);grid-template-rows:auto minmax(0,1fr);display:grid;position:fixed;inset:0}.live[hidden]{display:none}.live-bar{padding:.55rem var(--pad-r) .55rem var(--pad-l);border-bottom:1px solid var(--border);background:#0e0e11;align-items:center;gap:.75rem;display:flex}.live-bar .home{margin-right:.4rem}.live-bar em{color:var(--muted);margin-right:auto;font-size:.85rem;font-style:normal}.live iframe{background:var(--bg);border:0;width:100%;height:100%}@media (width<=40rem){.live-bar em,.live-bar .btn.solid{display:none}.live-bar .home{margin-right:auto}}.veil{z-index:90;pointer-events:none;width:100%;height:100%;display:none;position:fixed;inset:0}.veil.on{display:block}.pivot-out main,.pivot-out .bar,.pivot-out .rail{animation:.26s ease-in both step-out}.pivot-in main,.pivot-in .bar,.pivot-in .rail{animation:.34s cubic-bezier(.23,1,.32,1) both step-in-left}.live.enter{animation:.6s both fade-in}.live.leave{animation:.32s both fade-out}@keyframes fade-in{0%{opacity:0}}@keyframes fade-out{to{opacity:0}}@keyframes step-out{to{opacity:0;transform:translate(-16px)}}@keyframes step-in-left{0%{opacity:0;transform:translate(-16px)}}@keyframes step-in-right{0%{opacity:0;transform:translate(16px)}}@keyframes step-out-right{to{opacity:0;transform:translate(16px)}}body.is-live{overflow:hidden}body.is-live main,body.is-live .bar,body.is-live .rail,body.is-live .sky,body.is-live .edswitch{visibility:hidden}body.is-live .mq-track,body.is-live .pulse{animation-play-state:paused}:root[data-edition=light]{--bg:#f9f6fb;--surface:#fff;--surface-2:#f4eff7;--panel:#ffffffd6;--border:#e9e2ef;--border-2:#ddd3e6;--ink:#1e1b26;--ink-2:#4b4656;--muted:#77707f;--faint:#a59fae;--crit:#dc2f45;--high:#e8641f;--med:#c99312;--low:#2f6fd6;--ok:#18935a;--acc:#ea6a2a;--acc-2:#c2541c;color-scheme:light}:root[data-edition=light][data-page=ember]{--acc:#e5571b;--acc-2:#b8441a}:root[data-edition=light][data-page=dawn]{--acc:#e08a1a;--acc-2:#a8650c}:root[data-edition=light][data-page=steel]{--acc:#2f6fd6;--acc-2:#2457a8}:root[data-edition=light][data-page=violet]{--acc:#e08a1a;--acc-2:#a8650c}:root[data-edition=light][data-page=teal]{--acc:#18935a;--acc-2:#127548}[data-edition=light] .panel,[data-edition=light] .capture,[data-edition=light] .c-card,[data-edition=light] .pivot{box-shadow:0 24px 60px -34px #462d5a47}[data-edition=light] .btn.solid{color:#fff}[data-edition=light] .btn.solid:hover{background:var(--acc-2)}[data-edition=light] .btn.ghost{background:#ffffffb3}[data-edition=light] .bar{background:#fffffff0}[data-edition=light] .lockup .word{color:#1e1b26}[data-edition=light] .pillars .ai{background-image:linear-gradient(#ffa36b 0%,#ea6a2a 55%,#c94a17 100%)}[data-edition=light] .capture{background:#fff}[data-edition=light] .p-tabs{box-shadow:0 18px 50px -24px #462d5a59}[data-edition=light] .p-tabs button[aria-selected=true]{color:#fff}[data-edition=light] .eg li,[data-edition=light] .pp-row{border-bottom-color:#f0eaf4}[data-edition=light] .src .hub circle{fill:#ea6a2a14;stroke:#ea6a2a80}[data-edition=light] .term{--ink:#ededef;--ink-2:#b4b4bc;--muted:#8b8b93;--border:#2a2830;--ok:#4cc38a;--high:#f2884b;background:#17151d;border-color:#2a2830}[data-edition=light] .term .top i{background:#34313b}[data-edition=light] .player{box-shadow:0 50px 120px -50px #462d5a66}[data-edition=light] .p-chrome i{background:#e2dbe8}[data-edition=light] .rail a:after{background:#1e1b2638}[data-edition=light] .live-bar{background:#fff}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
