:root{--ground: #0b0e14;--frost: #4fbfe0;--ember: #ef9448;--ok: #7ec89a;--text: #ffffff;--muted: #ccd2da;--faint: #a3a9b2;--surface: rgba(255,255,255,.035);--line: rgba(255,255,255,.09);--wash-frost: rgba(79,191,224,.07);--wash-ember: rgba(239,148,72,.07);--edge-ember: rgba(239,148,72,.22);--cc-bg: #1f1f1f;--cc-raise: #2e2e2e;--cc-box: #1a1a1a;--cc-line: #383838;--cc-text: #e3e3e3;--cc-dim: #8a8a8a;--cc-code: #d9a05b;--cc-dot: #6b6b6b;--cc-tool: #7ec89a;--seam: linear-gradient(180deg, var(--frost), var(--ember));--display: "Archivo", system-ui, sans-serif;--sans: "IBM Plex Sans", system-ui, sans-serif;--mono: "JetBrains Mono", ui-monospace, Menlo, monospace;--wrap: 1120px;--void: #070a11;--ink-1: #0b111c;--ink-2: #0f1826;--raised: #121d2d;--warm-ground: #12100e;--frost-dim: #2f89a8;--ember-dim: #a86a35;--line-warm: #2a2218;--paper: #e5d9bd;--paper-ink: #2a2620;--paper-line: #c7b790;--bg: #070a11;--surface-2: #0f1826;--ink: #ffffff;--frost-bright: #6fd3ef;--ember-bright: #ffb267;--term-bg: #05080e;--term-ink: #c3d0e2;--ok-bg: #10241a;--warn: #ef9448;--warn-bg: #2a1e0c;--radius: 12px}footer{border-top:1px solid var(--line);padding:64px 0 40px;margin-top:0}.foot-in{max-width:1120px;margin:0 auto;padding:0 28px;display:grid;grid-template-columns:minmax(220px,1.4fr) repeat(4,minmax(0,1fr));gap:40px 32px;align-items:start}.foot-id{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.foot-id .brand{font-size:16px;gap:9px}.foot-blurb{font-size:13.5px;line-height:1.6;color:var(--text);max-width:30ch}.foot-col{display:flex;flex-direction:column;gap:11px;min-width:0}.foot-col h3{font-family:var(--mono);font-size:11.5px;font-weight:500;letter-spacing:.02em;color:var(--muted);margin:0 0 2px}.foot-col a{font-size:13.5px;line-height:1.35;color:var(--text);text-decoration:none;transition:color .14s}.foot-col a:hover{color:var(--frost)}.foot-col a.ext:after{content:"↗";margin-left:5px;font-size:11px;opacity:.55}.foot-base{max-width:1120px;margin:48px auto 0;padding:20px 28px 0;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.foot-tagline{font-family:var(--mono);color:var(--muted);font-size:12px;letter-spacing:.02em}.foot-temp{display:flex;align-items:center;gap:7px;font-family:var(--mono);font-size:11.5px;color:var(--muted)}.foot-temp i{width:7px;height:7px;border-radius:50%;display:inline-block}.foot-temp i.f{background:var(--frost)}.foot-temp i.e{background:var(--ember)}@media (max-width:1000px){.foot-in{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 28px}.foot-id{grid-column:1 / -1}}@media (max-width:520px){footer{padding:44px 0 32px}.foot-in{grid-template-columns:1fr;padding:0 20px;gap:30px}.foot-base{padding:18px 20px 0;margin-top:36px}.foot-col a{padding:2px 0}}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgba(79,191,224,.2) 0%,transparent 42%,transparent 58%,rgba(239,148,72,.19) 100%),#0b0e14}@media (max-width:860px){body:before{background:linear-gradient(180deg,rgba(79,191,224,.2) 0%,transparent 42%,transparent 58%,rgba(239,148,72,.19) 100%),#0b0e14}}.seam{position:fixed;top:0;bottom:0;width:1px;background:var(--seam);opacity:.34;left:calc(50% - min(var(--wrap),100vw)/2 + 28px + (min(var(--wrap),100vw) - 56px) * 5 / 12 + 12px);z-index:0;pointer-events:none}@media (max-width:860px){.seam{display:none}}section{padding:84px 0}section+section{border-top:1px solid var(--line)}*{box-sizing:border-box}body{margin:0;background:var(--void);color:var(--text);font-family:var(--sans);line-height:1.6;-webkit-font-smoothing:antialiased;font-feature-settings:"kern" 1;overflow-x:hidden}a{color:inherit;text-decoration:none}h1,h2,h3,h4{margin:0;text-wrap:balance}p{margin:0}code{font-family:var(--mono)}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 28px}.progress{position:fixed;top:0;left:0;height:2px;width:0;z-index:60;background:linear-gradient(90deg,var(--frost),var(--ember));box-shadow:0 0 12px #ef944866;transition:width .08s linear}nav{position:sticky;top:0;z-index:50;backdrop-filter:blur(12px);background:color-mix(in srgb,var(--void) 78%,transparent);border-bottom:1px solid var(--line)}.nav-in{max-width:var(--wrap);margin:0 auto;padding:0 28px;height:64px;display:flex;align-items:center;gap:28px}.brand{font-family:var(--display);font-weight:500;font-size:19px;letter-spacing:-.01em;display:flex;align-items:center;gap:10px;color:var(--text)}.brand .dot{width:11px;height:11px;border-radius:50%;background:radial-gradient(circle at 34% 30%,var(--ember),var(--frost));box-shadow:0 0 12px color-mix(in srgb,var(--frost) 60%,transparent)}.brand .mark{flex:none}.mark{fill:none}.fl{stroke-width:2.1;stroke-linecap:round}.s2 .fl{stroke:url(#warm)}.core{stroke:none}.nav-sp,.nav-spacer{flex:1}.nav-links{display:flex;gap:26px;font-size:14px}.nav-links>a,.nav-links>.nav-drop>a{position:relative;padding-bottom:4px;color:var(--text);transition:color .15s}.nav-links>a:hover,.nav-links>.nav-drop>a:hover{color:var(--frost)}.nav-links>a.active,.nav-links>.nav-drop>a.active{color:var(--frost)}.nav-links>a.active:after,.nav-links>.nav-drop>a.active:after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:2px;border-radius:1px;background:var(--frost)}.nav-burger{display:none;flex:none;width:34px;height:34px;border:1px solid var(--line);border-radius:8px;background:transparent;cursor:pointer;padding:0;align-items:center;justify-content:center;flex-direction:column}.nav-burger span{display:block;width:15px;height:1.5px;background:var(--text);border-radius:2px}.nav-burger span+span{margin-top:3px}.nav-mobile{display:none;flex-direction:column;gap:2px;padding:10px 28px 16px;position:fixed;top:64px;left:0;right:0;z-index:49;max-height:calc(100vh - 64px);overflow-y:auto;background:color-mix(in srgb,var(--void) 96%,transparent);backdrop-filter:blur(12px);border-top:1px solid var(--line)}.nav-mobile.open{display:flex}.nav-mobile a{font-family:var(--mono);font-size:14.5px;color:var(--text);text-decoration:none;padding:10px 0;border-bottom:1px solid color-mix(in srgb,var(--line) 70%,transparent)}.nav-mobile a:last-child{border-bottom:0}.nav-mobile a:hover{color:var(--frost)}@media (max-width:820px){.nav-links{display:none}.nav-burger{display:flex}}section{padding:76px 0;position:relative}.eyebrow{font-family:var(--mono);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--frost);margin-bottom:22px}.eyebrow.warm{color:var(--ember)}h2{font-family:var(--display);font-weight:500;font-size:clamp(28px,4vw,42px);letter-spacing:-.01em;line-height:1.18}.lead{margin-top:20px;font-size:clamp(16px,2vw,19px);color:var(--text);max-width:60ch}.lead b,.lead strong{color:var(--text);font-weight:600}.rise,.rise.in{opacity:1;transform:none}.hero{padding:44px 0 64px;position:relative;overflow:hidden;text-align:center}.hero-in{max-width:920px;margin:0 auto}.kicker{font-family:var(--mono);font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin-bottom:20px}h1.title{font-family:var(--display);font-weight:500;margin:0 auto;font-size:clamp(28px,4.4vw,44px);line-height:1.2;letter-spacing:-.01em;max-width:36ch}h1.title .cold{color:var(--frost)}.hero-sub{margin:26px auto 0;font-size:clamp(16px,2vw,18px);color:var(--text);max-width:50ch;line-height:1.65}.hero-sub b{color:var(--text);font-weight:500}.cta{margin-top:34px;display:flex;gap:14px;align-items:center;justify-content:center;flex-wrap:wrap}.cmdline{margin:36px auto 0;display:inline-flex;align-items:center;gap:10px;font-family:var(--mono);font-size:14px;color:var(--muted);background:none;border:1px solid transparent;border-radius:8px;padding:6px 10px;cursor:pointer;transition:border-color .15s,background .15s}.cmdline:hover{border-color:var(--line);background:#ffffff08}.cmdline .p{color:var(--frost)}.cmdline .c{color:var(--text)}.cmdline .copy-hint{font-size:11px;color:var(--faint);letter-spacing:.04em;transition:color .15s}.cmdline:hover .copy-hint{color:var(--muted)}.cmdline.copied{border-color:#4fd18b66;background:#4fd18b14}.cmdline.copied .copy-hint{color:#4fd18b}.hero-note,.meta-line{margin-top:16px;font-family:var(--mono);font-size:12.5px;color:var(--faint)}.btn{font-family:var(--mono);font-size:14px;padding:12px 22px;border-radius:9px;display:inline-flex;align-items:center;gap:9px;transition:transform .12s,box-shadow .25s,border-color .15s,background .2s}.btn-primary{background:var(--frost);color:#04121a;font-weight:600}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 12px 30px -8px color-mix(in srgb,var(--frost) 55%,transparent)}.btn-ghost{color:var(--text);border:1px solid var(--line)}.btn-ghost:hover{border-color:var(--frost)}.btn-icon{padding:12px 18px;color:var(--muted)}.btn-icon:hover{color:var(--text)}.hero-note{font-family:var(--mono);font-size:12px;color:var(--faint)}.term{background:#05080e;border:1px solid var(--line);border-radius:14px;overflow:hidden;margin-top:0;box-shadow:0 60px 120px -44px #000000f2,0 0 0 1px #ffffff08 inset}.navsec .term{margin-top:48px}.term-bar{display:flex;align-items:center;gap:8px;padding:12px 15px;border-bottom:1px solid rgba(255,255,255,.05);background:#ffffff04}.term-title{margin-left:10px;font-family:var(--mono);font-size:11.5px;color:var(--faint)}.copy-btn{margin-left:auto;font-family:var(--mono);font-size:11px;color:var(--faint);cursor:pointer;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:6px;padding:4px 10px;transition:color .15s,background .15s,border-color .15s}.copy-btn:hover{color:#eef3fb;background:#ffffff14;border-color:#ffffff29}.copy-btn.copied{color:#4fd18b;border-color:#4fd18b66;background:#4fd18b14}.term-body{padding:26px 28px 30px;font-family:var(--mono);font-size:13px;line-height:1.85;color:#c3d0e2;overflow-x:auto}.term-body .l{white-space:pre;display:block}.p-prompt{color:#4fd18b}.p-cmd{color:#eef3fb}.p-flag{color:var(--ember)}.p-dim{color:#7a8aa3}.p-frost{color:#6fd3ef}.p-ember{color:#ffb267}.p-hit{color:#4fd18b}.p-file{color:#c3d0e2}.term-body .gap{display:block;height:9px}.type .l{opacity:0;animation:lineIn .28s ease forwards}@keyframes lineIn{to{opacity:1}}.cursor{display:inline-block;width:8px;height:15px;vertical-align:-2px;margin-left:2px;background:var(--frost);animation:blink 1.05s steps(1) infinite}@keyframes blink{50%{opacity:0}}.navsec{border-top:1px solid var(--line)}.navsec>.wrap>.rise:first-child,.phil>.wrap>.rise:first-child{max-width:720px;margin-left:auto;margin-right:auto;text-align:center}.navsec>.wrap>.rise:first-child .lead,.phil>.wrap>.rise:first-child .lead{margin-left:auto;margin-right:auto}.flow-figure{margin-top:48px}.flow-svg{width:100%;height:auto;display:block}.flow-cap{display:flex;justify-content:space-between;margin-top:14px;font-family:var(--mono);font-size:12px;letter-spacing:.02em;flex-wrap:wrap;gap:8px}.flow-cap .before{color:var(--faint)}.flow-cap .after{color:var(--frost)}.ops{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:48px}@media (max-width:800px){.ops{grid-template-columns:1fr}}.op{border:1px solid var(--line);border-radius:13px;background:var(--void);padding:30px;position:relative;overflow:hidden}.op:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--frost);opacity:.7}.op .on{font-family:var(--mono);font-weight:700;font-size:20px;color:var(--frost)}.op .on .sig{color:var(--faint);font-weight:400;font-size:14px}.op h3{font-family:var(--display);font-weight:500;font-size:19px;margin:14px 0 8px;letter-spacing:-.01em;color:var(--text)}.op p{color:var(--text);font-size:14.5px}.op p em{color:var(--text);font-style:normal;border-bottom:1px solid var(--frost-dim)}.nb{border-top:1px solid var(--line-warm)}.nb h2 .warm{color:var(--ember)}.nb-intro{max-width:640px;margin-left:auto;margin-right:auto;text-align:center}.nb-intro .lead{margin-left:auto;margin-right:auto}.lbl{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.nb-main{display:flex;flex-direction:column;align-items:center;margin-top:52px}.nb-steps{list-style:none;margin:0 auto;padding:0;max-width:560px;width:100%;display:flex;flex-direction:column;gap:26px;text-align:left}.nb-steps li{position:relative;padding-left:28px;font-size:15.5px;color:var(--text);line-height:1.55}.nb-steps li:before{content:"—";position:absolute;left:0;top:0;font-family:var(--mono);font-size:15px;color:var(--ember)}.nb-steps b{color:var(--text);font-weight:600}.nb-exhibit{margin:44px auto 0;max-width:560px;width:100%;text-align:left}.nb-exhibit-label{display:flex;align-items:center;margin-bottom:18px;font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.card{border:1px solid var(--line);border-radius:10px;background:var(--ink-2);color:var(--text);overflow:visible;position:relative;box-shadow:0 26px 54px -30px #000000bf}.card-top{padding:18px 22px 14px;border-bottom:1px solid var(--line)}.kick{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.pill-t{font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;padding:3px 9px;border-radius:999px;border:1px solid var(--line);color:var(--faint)}.pill{font-family:var(--mono);font-size:10.5px;padding:3px 9px 3px 8px;border-radius:999px;display:inline-flex;align-items:center;gap:6px;font-weight:600}.pill .d{width:7px;height:7px;border-radius:50%}.pill.fresh{background:#57cc9229;color:var(--ok)}.pill.fresh .d{background:var(--ok)}.pill.chg{background:#ef944824;color:var(--ember)}.pill.chg .d{background:var(--ember)}.card-title{font-family:var(--display);font-weight:500;font-size:18px;letter-spacing:-.01em;margin-top:12px;color:var(--text)}.card-body{padding:16px 22px 20px}.card-body p{font-size:14px;line-height:1.7;color:var(--text)}.card-body p+p{margin-top:9px}.mono-link{color:var(--frost-dim);font-family:var(--mono);font-size:13px}.warnbar{margin-top:11px;font-family:var(--mono);font-size:11.5px;color:var(--ember);background:#ef94481a;border-radius:8px;padding:9px 11px}.anchors{margin-top:15px;border-top:1px solid var(--line);padding-top:13px}.anchors .lbl{margin-bottom:9px;color:var(--faint)}.arow{display:flex;flex-wrap:wrap;gap:8px}.anc{font-family:var(--mono);font-size:11.5px;padding:4px 9px;border:1px solid var(--line);border-radius:4px;background:var(--ink-1);color:var(--muted);display:inline-flex;align-items:center;gap:7px}.anc .d{width:6px;height:6px;border-radius:50%}.anc.fresh .d{background:var(--ok)}.anc.chg .d{background:var(--ember)}.anc .sym{color:var(--faint)}.stamp-wrap{position:absolute;top:14px;right:18px;width:84px;height:84px;opacity:0;transform:rotate(-12deg) scale(.7);transition:opacity .5s ease,transform .5s cubic-bezier(.2,1.4,.4,1)}.stamp-wrap.in{opacity:1;transform:rotate(-9deg) scale(1)}.stamp-wrap svg{width:100%;height:100%}@media (prefers-reduced-motion:reduce){.stamp-wrap{transition:none}}.viewer{border:1px solid var(--line-warm);border-radius:13px;background:#0e0c09;overflow:hidden;box-shadow:0 30px 70px -40px #000000e6}.vchrome{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#ffffff05;border-bottom:1px solid var(--line-warm)}.vurl{margin-left:8px;font-family:var(--mono);font-size:11px;color:var(--faint);background:#0006;border:1px solid var(--line-warm);border-radius:6px;padding:3px 10px;flex:1}.vapp{display:grid;grid-template-columns:200px 1fr;min-height:300px}@media (max-width:520px){.vapp{grid-template-columns:1fr}.vtree{display:none}}.vtop{grid-column:1/-1;display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line-warm)}.vrepo{font-family:var(--mono);font-weight:700;font-size:14px}.vk{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.vcount{margin-left:auto;font-family:var(--mono);font-size:11px;color:var(--faint)}.vtree{border-right:1px solid var(--line-warm);padding:10px 8px;font-family:var(--mono);font-size:12px;background:#00000040}.vr{display:flex;align-items:center;gap:7px;padding:4px 8px;border-radius:6px;color:#cdd8e8;white-space:nowrap}.vr .tw{color:var(--faint);width:10px;display:inline-block}.vr.dir{color:var(--faint)}.vr.on{background:#4fbfe01a}.vr .dd{width:6px;height:6px;border-radius:50%;margin-left:auto}.vr .dd.fresh{background:var(--ok)}.vr .dd.chg{background:var(--ember)}.i1{padding-left:16px}.i2{padding-left:30px}.vpane{padding:18px 20px}.vpane p{font-size:13px;color:#cdd8e8;margin-top:10px}.recall{display:flex;flex-direction:column;align-items:stretch;gap:18px}.recall .card{margin:8px 0}.rprompt{display:flex;align-items:center;gap:11px;background:#05080e;border:1px solid var(--line);border-radius:11px;padding:13px 16px;box-shadow:0 20px 50px -40px #000000e6}.rprompt .who{font-family:var(--mono);font-size:9.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--faint);border:1px solid var(--line);border-radius:5px;padding:3px 7px;flex:none}.rprompt .q{font-family:var(--mono);font-size:13px;color:#cdd8e8}.rflow{display:flex;align-items:center;gap:10px;padding:7px 0 7px 20px;position:relative}.rflow:before{content:"";position:absolute;left:20px;top:-2px;bottom:-2px;width:1px;background:linear-gradient(var(--frost-dim),var(--frost))}.rflow .glyph{color:var(--frost);font-size:13px;line-height:1;transform:translate(-4px)}.rflow .rlab{font-family:var(--mono);font-size:11px;letter-spacing:.02em}.rflow .rlab b{color:var(--frost);font-weight:600}.rflow .rlab .sub{color:var(--faint)}.pill.inj{background:#4fbfe024;color:var(--frost)}.pill.inj .d{background:var(--frost)}.card.injected{border-color:color-mix(in srgb,var(--frost) 34%,var(--line-warm));box-shadow:0 0 0 1px #4fbfe01f,0 24px 60px -44px #000000e6}.rtag{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:11px;color:var(--ok);background:#57cc921a;border:1px solid rgba(87,204,146,.25);border-radius:999px;padding:5px 12px 5px 11px}.rtag .d{width:7px;height:7px;border-radius:50%;background:var(--ok);flex:none}.vhuman{margin-top:58px;max-width:780px;margin-inline:auto}.vhcap{display:flex;align-items:baseline;justify-content:center;gap:11px;flex-wrap:wrap;text-align:center;margin-bottom:15px}.vhcap .t{font-family:var(--mono);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ember)}.vhcap .s{font-size:14px;color:var(--muted)}.keynote{margin-top:64px;border:1px solid color-mix(in srgb,var(--ember) 40%,var(--line-warm));background:color-mix(in srgb,var(--ember) 7%,var(--warm-ground));border-radius:13px;padding:24px 28px;display:flex;gap:24px;align-items:baseline}.keynote .kk{font-family:var(--mono);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ember);white-space:nowrap;flex:none}.keynote p{font-size:15px;color:var(--text);line-height:1.65}.keynote b{font-weight:600}.keynote a{color:var(--ember);text-decoration:underline;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,var(--ember) 45%,transparent)}.keynote a:hover{text-decoration-color:var(--ember)}.keynote.cool a{color:var(--frost);text-decoration-color:color-mix(in srgb,var(--frost) 45%,transparent)}.keynote.cool a:hover{text-decoration-color:var(--frost)}.keynote code{font-family:var(--mono);font-size:13px;background:#00000059;border:1px solid var(--line-warm);border-radius:6px;padding:2px 7px;color:var(--ember)}@media (max-width:640px){.keynote{flex-direction:column;gap:10px}}.nb-foot{margin-top:40px;max-width:64ch;margin-inline:auto;text-align:center}.nb-foot .big{font-family:var(--mono);font-size:clamp(17px,2.2vw,21px);letter-spacing:-.02em;line-height:1.4;color:var(--text)}.nb-foot .sm{margin-top:13px;font-size:14.5px;color:var(--text)}.nb-foot b{color:var(--ember);font-weight:600}.phil{border-top:1px solid var(--line)}.cmp{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:44px}@media (max-width:760px){.cmp{grid-template-columns:1fr}}.col{border:1px solid var(--line);border-radius:13px;background:var(--void);padding:26px}.col.them{opacity:.72}.col h4{font-family:var(--mono);font-size:14px;margin:0 0 16px;letter-spacing:.02em}.col.them h4{color:var(--muted)}.col.us h4{color:var(--frost)}.col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:13px}.col li{display:flex;gap:11px;font-size:14px;color:var(--text)}.col li b{color:var(--text);font-weight:600}.mk{font-family:var(--mono);flex:none}.them .mk{color:#c46a60}.us .mk{color:var(--ok)}.keynote.cool{border-color:color-mix(in srgb,var(--frost) 40%,var(--line));background:color-mix(in srgb,var(--frost) 6%,var(--ink-1))}.keynote.cool .kk,.keynote.cool code{color:var(--frost)}.langs{display:flex;flex-wrap:wrap;gap:9px;margin-top:40px}.chip{font-family:var(--mono);font-size:12.5px;padding:5px 12px;border:1px solid var(--line);border-radius:999px;color:var(--muted);background:var(--ink-1)}.chip.hot{color:var(--frost);border-color:color-mix(in srgb,var(--frost) 40%,var(--line))}.blog-sec{background:var(--ink-1);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.article-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:42px}@media (max-width:820px){.article-grid{grid-template-columns:1fr}}.article-card{display:block;border:1px solid var(--line);border-radius:13px;background:var(--void);padding:26px;text-decoration:none;transition:border-color .15s,background .15s,transform .15s}.article-card:hover{border-color:color-mix(in srgb,var(--frost) 50%,var(--line));background:color-mix(in srgb,var(--ink-2) 88%,var(--frost) 6%);transform:translateY(-1px)}.article-card span{display:block;font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--frost);margin-bottom:13px}.article-card h3{font-family:var(--mono);font-size:clamp(18px,2.4vw,23px);line-height:1.16;letter-spacing:-.025em;color:var(--text)}.article-card p{margin-top:12px;color:var(--text);font-size:14.5px}.faq{border-top:1px solid var(--line)}.faq>.wrap>.rise:first-child{max-width:720px;margin-left:auto;margin-right:auto;text-align:center}.faq>.wrap>.rise:first-child .lead{margin-left:auto;margin-right:auto}.faq-list{display:flex;flex-direction:column;gap:0;margin-top:48px;max-width:720px;margin-left:auto;margin-right:auto}.faq-item{border:1px solid var(--line);border-bottom:none;padding:28px;list-style:none;cursor:pointer;transition:background .15s}.faq-item:last-child{border-bottom:1px solid var(--line)}.faq-item:hover,.faq-item[open]{background:var(--raised)}.faq-q{font-family:var(--sans);font-size:17px;font-weight:500;letter-spacing:-.01em;color:var(--text);cursor:pointer;display:list-item;margin:0;padding:0;transition:color .15s}.faq-item:hover .faq-q,.faq-item[open] .faq-q{color:var(--frost)}.faq-q::marker{color:var(--frost-dim)}.faq-item[open] .faq-q{margin-bottom:14px}.faq-a{font-size:15px;color:var(--muted);line-height:1.65;margin:0;padding:0;max-width:62ch}.faq-a code{font-family:var(--mono);font-size:13px;color:var(--ember);background:#ef944814;border:1px solid var(--line-warm);border-radius:4px;padding:1px 5px}@media (max-width:640px){.faq-item{padding:20px}.faq-q{font-size:15.5px}.faq-a{font-size:14px}}.install-term{max-width:760px;margin:36px auto 0;text-align:left}.faq-close{margin-top:52px;text-align:center}.faq-close-links{display:flex;gap:14px;justify-content:center}.install-langs{margin-top:22px;font-family:var(--mono);font-size:12.5px;color:var(--muted)}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}.type .l{opacity:1!important}.rise{opacity:1!important;transform:none!important}.cursor{display:none}}:focus-visible{outline:2px solid var(--frost);outline-offset:2px;border-radius:4px}.how-link{display:flex;align-items:center;gap:9px;width:-moz-max-content;width:max-content;margin:34px auto 0;padding:10px 19px;border-radius:999px;border:1px solid color-mix(in srgb,var(--frost) 32%,transparent);background:color-mix(in srgb,var(--frost) 13%,var(--void));box-shadow:0 1px #ffffff0d inset,0 6px 18px -10px #000000e6;font-family:var(--mono);font-size:13px;color:#b7e6f5;text-decoration:none;transition:color .16s,border-color .16s,background .16s}.how-link:hover{background:color-mix(in srgb,var(--frost) 22%,var(--void));border-color:color-mix(in srgb,var(--frost) 62%,transparent);color:#fff}.how-link.warm{border-color:color-mix(in srgb,var(--ember) 34%,transparent);background:color-mix(in srgb,var(--ember) 14%,#0b0806);color:#ffcfa4}.how-link.warm:hover{background:color-mix(in srgb,var(--ember) 23%,#0b0806);border-color:color-mix(in srgb,var(--ember) 64%,transparent);color:#fff}.how-link .ar{flex:none;transition:transform .16s,color .16s}.how-link:hover .ar{transform:translate(3px);color:var(--frost)}.how-link.warm:hover .ar{color:var(--ember)}.how-link:focus-visible{outline:2px solid var(--frost);outline-offset:3px}
