@font-face{font-family:Unbounded;src:url(/fonts/Unbounded-Medium.ttf)format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Barlow;src:url(/fonts/Barlow-Regular.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Barlow;src:url(/fonts/Barlow-Medium.ttf)format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Barlow;src:url(/fonts/Barlow-SemiBold.ttf)format("truetype");font-weight:600;font-display:swap}@font-face{font-family:Barlow Semi Condensed;src:url(/fonts/BarlowSemiCondensed-Medium.ttf)format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Barlow Semi Condensed;src:url(/fonts/BarlowSemiCondensed-SemiBold.ttf)format("truetype");font-weight:600;font-display:swap}@font-face{font-family:Barlow Condensed;src:url(/fonts/BarlowCondensed-Regular.ttf)format("truetype");font-weight:400;font-display:swap}:root{--bg:#0a0a0c;--panel:#111114;--raised:#1b1b20;--line:#27272d;--line-soft:#1c1c21;--lane:#0d0d10;--ink:#f3ebde;--muted:#988f85;--teal:#67d5c1;--amber:#f0c476;--tungsten:#ffd9a6;--rose:#ff728b;--core:#fff8ec;--t-teal:#67d5c1;--t-gold:#f0c476;--t-coral:#ff8a6b;--t-sky:#6cb8ff;--t-green:#7bd88f;--t-orange:#f5a14a;--t-sand:#d8c49a;--t-lime:#c3e46a;--t-brick:#e07a5f;--t-steel:#9fb3c8;--font-text:"Barlow", system-ui, -apple-system, "Segoe UI", sans-serif;--font-head:"Unbounded", "Barlow", system-ui, sans-serif;--font-caption:"Barlow Semi Condensed", "Barlow", system-ui, sans-serif;--font-barlow:"Barlow";--font-barlow-semi:"Barlow Semi Condensed";--font-barlow-condensed:"Barlow Condensed";--font-syne:"Unbounded";--font-geist-mono:ui-monospace, "Cascadia Mono", Consolas;--radius:10px;--radius-key:7px;--page:1240px;--gutter:clamp(16px, 4vw, 40px);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}}body{background:var(--bg);color:var(--ink);font:400 17px/1.62 var(--font-text);letter-spacing:.005em;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}img{max-width:100%;height:auto;display:block}a{color:inherit;-webkit-text-decoration-color:color-mix(in srgb, var(--tungsten) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--tungsten) 55%, transparent);text-underline-offset:3px}a:hover{color:var(--tungsten)}:focus-visible{outline:2px solid var(--amber);outline-offset:2px;border-radius:4px}::selection{background:color-mix(in srgb, var(--teal) 35%, transparent);color:var(--ink)}h1,h2,h3,h4{margin:0;font-weight:500;line-height:1.15}p{margin:0 0 1em}.skip{z-index:100;background:var(--amber);color:#17140f;border-radius:6px;padding:8px 14px;position:absolute;top:8px;left:-9999px}.skip:focus{left:8px}.wrap{width:min(var(--page), 100% - 2 * var(--gutter));margin-inline:auto}.section{padding-block:clamp(56px,9vw,120px);position:relative}.section.tight{padding-block:clamp(40px,6vw,72px)}.grid{gap:20px;display:grid}.cols-2{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr))}.cols-3{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.cols-4{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.stack>*+*{margin-top:14px}.caption{font:600 11.5px/1.2 var(--font-caption);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.caption.lit{color:var(--tungsten)}.display{font:500 clamp(36px, 6.2vw, 76px)/1.04 var(--font-head);letter-spacing:-.03em}.h1{font:500 clamp(30px, 4.4vw, 52px)/1.08 var(--font-head);letter-spacing:-.025em}.h2{font:500 clamp(24px, 3.2vw, 38px)/1.12 var(--font-head);letter-spacing:-.02em}.h3{font:600 21px/1.25 var(--font-text);letter-spacing:0}.lead{color:color-mix(in srgb, var(--ink) 86%, var(--muted));max-width:64ch;font-size:clamp(18px,1.6vw,21px)}.muted{color:var(--muted)}.readout{font:600 26px/1 var(--font-caption);letter-spacing:.01em;color:var(--ink);font-variant-numeric:tabular-nums}.readout.warm{color:var(--tungsten)}.readout.teal{color:var(--teal)}.kbd{font:600 13px/1 var(--font-caption);letter-spacing:.04em;color:var(--ink);background:var(--raised);border:1px solid var(--line);white-space:nowrap;border-bottom-width:2px;border-radius:6px;align-items:center;gap:3px;padding:4px 7px;display:inline-flex}.key{border-radius:var(--radius-key);border:1px solid var(--line);background:var(--panel);min-height:46px;color:var(--ink);font:600 16px/1 var(--font-text);letter-spacing:.01em;cursor:pointer;justify-content:center;align-items:center;gap:10px;padding:0 20px;text-decoration:none;transition:background .15s,border-color .15s,color .15s,transform .15s;display:inline-flex}.key:hover{background:var(--raised);color:var(--ink);border-color:#34343c}.key:active{transform:translateY(1px)}.key.primary{background:linear-gradient(180deg, #ffe2b8, var(--amber));color:#1b150c;box-shadow:0 8px 30px -10px color-mix(in srgb, var(--amber) 70%, transparent);border-color:#0000}.key.primary:hover{color:#1b150c;background:linear-gradient(#fff0d6,#ffd18a)}.key.teal{background:color-mix(in srgb, var(--teal) 16%, var(--panel));border-color:color-mix(in srgb, var(--teal) 55%, transparent);color:var(--teal)}.key.teal:hover{background:color-mix(in srgb, var(--teal) 24%, var(--panel));color:#9ff0e1}.key.ghost{background:0 0}.key.small{min-height:36px;padding:0 14px;font-size:14.5px}.key svg{flex:none}.keys{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius)}.panel.pad{padding:clamp(20px,2.4vw,28px)}.well{background:color-mix(in srgb, var(--bg) 60%, transparent);border:1px solid var(--line);border-radius:12px}.rule{background:var(--line);border:0;height:1px;margin:0}.topbar{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:color-mix(in srgb, var(--bg) 82%, transparent);border-bottom:1px solid var(--line-soft);position:sticky;top:0}.topbar .wrap{align-items:center;gap:18px;min-height:64px;display:flex}.brand{color:var(--ink);flex:none;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.brand .wordmark{font:500 21px/1 var(--font-head);letter-spacing:-.015em;text-transform:lowercase}.brand:hover{color:var(--ink)}.nav{gap:2px;margin-left:10px;display:flex}.nav a{color:color-mix(in srgb, var(--ink) 80%, var(--muted));font:500 15.5px/1 var(--font-text);border-radius:7px;padding:9px 12px;text-decoration:none}.nav a:hover,.nav a[aria-current=page]{background:var(--raised);color:var(--ink)}.nav a[aria-current=page]{box-shadow:inset 0 -2px 0 var(--teal)}.topbar .actions{align-items:center;gap:10px;margin-left:auto;display:flex}.menu-toggle{display:none}@media (max-width:980px){.nav{display:none}.menu-toggle{display:inline-flex}.topbar.open .nav{background:var(--panel);border-bottom:1px solid var(--line);padding:10px var(--gutter) 16px;flex-direction:column;margin:0;display:flex;position:absolute;top:64px;left:0;right:0}.topbar.open .nav a{padding:12px;font-size:17px}}@media (max-width:560px){.topbar .actions .hide-sm{display:none}.brand .wordmark{font-size:18px}}.statusline{border-top:1px solid var(--line-soft);background:var(--panel)}.statusline .wrap{padding-block:40px 28px}.footer-grid{grid-template-columns:1.4fr repeat(3,1fr);gap:28px;display:grid}@media (max-width:760px){.footer-grid{grid-template-columns:1fr 1fr}}.footer-grid h4{font:600 11.5px/1 var(--font-caption);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:14px}.footer-grid a{color:color-mix(in srgb, var(--ink) 82%, var(--muted));padding:4px 0;font-size:15.5px;text-decoration:none;display:block}.footer-grid a:hover{color:var(--tungsten)}.status{border-top:1px solid var(--line-soft);font:500 13.5px/1.4 var(--font-caption);color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 22px;margin-top:34px;padding-top:16px;display:flex}.status .dot{background:var(--teal);width:7px;height:7px;box-shadow:0 0 10px var(--teal);border-radius:50%;margin-right:8px;display:inline-block}.ruler{border-bottom:1px solid var(--line);height:30px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.ruler span{border-left:1px solid color-mix(in srgb, var(--muted) 70%, transparent);height:14px;font:500 11px/1 var(--font-caption);color:var(--muted);padding:0 0 2px 5px;position:absolute;bottom:0}.ruler span.beat{border-color:color-mix(in srgb, var(--muted) 30%, transparent);height:5px}.ruler .head{background:var(--ink);width:1px;position:absolute;top:0;bottom:0}.ruler .head:before{content:"";border:5px solid #0000;border-top:6px solid var(--ink);position:absolute;top:0;left:-5px}.hero{padding-block:clamp(48px,7vw,96px) 0;position:relative;overflow:hidden}.hero-glow{pointer-events:none;background:radial-gradient(46% 40% at 50% 62%, color-mix(in srgb, var(--tungsten) 18%, transparent), transparent 70%), radial-gradient(30% 30% at 78% 20%, color-mix(in srgb, var(--teal) 10%, transparent), transparent 70%);height:120%;position:absolute;inset:-20% -10% auto}.hero-copy{text-align:center;justify-items:center;gap:22px;display:grid;position:relative}.hero-copy .lead{margin-inline:auto}.hero-frame{margin-top:clamp(36px,5vw,64px);position:relative}.sparkles{pointer-events:none;height:calc(100% + 120px);position:absolute;inset:-60px -2% auto}.window{background:var(--panel);border:1px solid #2c2c33;border-radius:14px;position:relative;overflow:hidden;box-shadow:0 40px 120px -40px #000000e6,0 0 0 1px #ffd9a60a,inset 0 -1px #ffecd20f}.window img{width:100%}.window-bar{border-bottom:1px solid var(--line-soft);background:#0e0e11;align-items:center;gap:7px;height:30px;padding:0 12px;display:flex}.window-bar i{background:#2a2a31;border-radius:50%;width:10px;height:10px;display:block}.window-bar b{font:500 12px/1 var(--font-caption);letter-spacing:.06em;color:var(--muted);margin-left:auto;margin-right:auto}.display-well{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 80%, transparent);border-radius:12px;flex-wrap:wrap;align-items:stretch;display:inline-flex}.display-well>div{gap:7px;min-width:120px;padding:12px 22px 14px;display:grid}.display-well>div+div{border-left:1px solid var(--line)}@media (max-width:560px){.display-well>div{min-width:0;padding:10px 14px}.display-well .readout{font-size:20px}}.track{--c:var(--t-teal);background:linear-gradient(90deg, color-mix(in srgb, var(--c) 6%, var(--panel)), var(--panel) 40%);border:1px solid var(--line);border-radius:var(--radius);gap:12px;padding:22px 22px 24px 26px;display:grid;position:relative;overflow:hidden}.track:before{content:"";background:var(--c);width:4px;position:absolute;top:0;bottom:0;left:0}.track .badge{width:38px;height:38px;color:var(--c);background:color-mix(in srgb, var(--c) 14%, transparent);border-radius:9px;place-items:center;display:grid}.track h3{font:600 19px/1.25 var(--font-text)}.track p{color:color-mix(in srgb, var(--ink) 80%, var(--muted));margin:0;font-size:16px}.track .meta{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.c-teal{--c:var(--t-teal)}.c-gold{--c:var(--t-gold)}.c-coral{--c:var(--t-coral)}.c-sky{--c:var(--t-sky)}.c-green{--c:var(--t-green)}.c-orange{--c:var(--t-orange)}.c-sand{--c:var(--t-sand)}.c-lime{--c:var(--t-lime)}.c-brick{--c:var(--t-brick)}.c-steel{--c:var(--t-steel)}.spread{grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);align-items:center;gap:clamp(28px,5vw,64px);display:grid}.spread.flip{grid-template-columns:minmax(0,1.3fr) minmax(0,.9fr)}.spread.flip>.copy{order:2}@media (max-width:900px){.spread,.spread.flip{grid-template-columns:1fr}.spread.flip>.copy{order:0}}.copy>.caption{align-items:center;gap:10px;margin-bottom:14px;display:inline-flex}.copy>.caption:before{content:"";background:currentColor;width:18px;height:2px}.copy h2{margin-bottom:18px}.copy p{color:color-mix(in srgb, var(--ink) 84%, var(--muted))}.copy ul{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.copy li{color:color-mix(in srgb, var(--ink) 86%, var(--muted));grid-template-columns:18px 1fr;gap:10px;display:grid}.copy li:before{content:"";background:var(--c,var(--teal));border-radius:2px;width:8px;height:8px;margin-top:9px;transform:rotate(45deg)}.shot{background:var(--panel);border:1px solid #2a2a31;border-radius:12px;overflow:hidden;box-shadow:0 30px 80px -40px #000000e6}.shot.plain{box-shadow:none;background:0 0;border:0}.tour{aspect-ratio:16/9;cursor:pointer;width:100%;color:var(--ink);background:#000;border:1px solid #2c2c33;border-radius:14px;padding:0;display:block;position:relative;overflow:hidden}.tour img{object-fit:cover;opacity:.82;width:100%;height:100%;transition:opacity .2s,transform .4s;position:absolute;inset:0}.tour:hover img{opacity:.95;transform:scale(1.01)}.tour .play{place-items:center;display:grid;position:absolute;inset:0}.tour .play span{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0a0cb8;border:1px solid #ffd9a680;border-radius:50%;place-items:center;width:86px;height:86px;display:grid;box-shadow:0 0 60px #ffd9a640}.tour .note{font:500 12.5px/1 var(--font-caption);letter-spacing:.04em;color:var(--ink);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0a0cb8;border:1px solid #ffffff14;border-radius:999px;padding:7px 10px;position:absolute;top:14px;right:14px}.tour iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.effect{gap:12px;text-decoration:none;display:grid}.effect .shot{aspect-ratio:4/3;background:radial-gradient(80% 80% at 50% 40%,#16161b,#0d0d10);place-items:center;display:grid}.effect .shot img{object-fit:contain;width:100%;height:100%}.effect h3{font:600 18px/1.2 var(--font-text)}.effect p{color:var(--muted);margin:0;font-size:15.5px}.lane{align-content:start;gap:12px;display:grid}.lane>header{border-bottom:1px solid var(--line);align-items:baseline;gap:10px;padding-bottom:12px;display:flex}.pill{height:24px;font:600 12px/1 var(--font-caption);letter-spacing:.06em;text-transform:uppercase;color:var(--c,var(--teal));background:color-mix(in srgb, var(--c,var(--teal)) 14%, transparent);border:1px solid color-mix(in srgb, var(--c,var(--teal)) 30%, transparent);border-radius:999px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.release{border-top:1px solid var(--line);grid-template-columns:200px 1fr;gap:28px;padding-block:36px;display:grid}@media (max-width:760px){.release{grid-template-columns:1fr;gap:14px}}.release aside{align-content:start;gap:8px;display:grid;position:sticky;top:90px}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font:600 18px/1.35 var(--font-text);justify-content:space-between;gap:18px;padding:20px 4px;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font:500 22px/1 var(--font-caption);color:var(--tungsten);transition:transform .2s}.faq details[open] summary:after{transform:rotate(45deg)}.faq .answer{color:color-mix(in srgb, var(--ink) 84%, var(--muted));max-width:75ch;padding:0 4px 22px}.prose{max-width:74ch;font-size:17px}.prose h2{font:500 27px/1.2 var(--font-head);letter-spacing:-.02em;margin:2.2em 0 .7em;scroll-margin-top:90px}.prose h3{font:600 20px/1.3 var(--font-text);margin:1.8em 0 .5em;scroll-margin-top:90px}.prose h4{font:600 13px/1.3 var(--font-caption);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:1.6em 0 .5em}.prose>:first-child{margin-top:0}.prose p,.prose li{color:color-mix(in srgb, var(--ink) 88%, var(--muted))}.prose strong{color:var(--ink);font-weight:600}.prose ul,.prose ol{margin:0 0 1.1em;padding-left:1.3em}.prose li{margin:.35em 0}.prose li::marker{color:var(--muted)}.prose ol li::marker{font:600 15px var(--font-caption);color:var(--tungsten)}.prose code{font:600 .88em var(--font-caption);background:var(--raised);border:1px solid var(--line);color:var(--ink);border-radius:5px;padding:1px 6px}.prose pre{background:var(--lane);border:1px solid var(--line);border-radius:10px;padding:16px 18px;overflow-x:auto}.prose pre code{background:0 0;border:0;padding:0;font-family:ui-monospace,Consolas,monospace;font-weight:400}.prose blockquote{border-left:3px solid var(--teal);background:color-mix(in srgb, var(--teal) 7%, var(--panel));border-radius:0 10px 10px 0;margin:1.4em 0;padding:14px 18px}.prose blockquote p:last-child{margin-bottom:0}.prose table{border-collapse:collapse;width:100%;margin:1.2em 0;font-size:15.5px;display:block;overflow-x:auto}.prose th{text-align:left;font:600 11.5px/1.2 var(--font-caption);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.prose th,.prose td{border-bottom:1px solid var(--line);vertical-align:top;padding:10px 12px}.prose hr{background:var(--line);border:0;height:1px;margin:2.4em 0}.prose img{border:1px solid var(--line);border-radius:10px;margin:1.4em 0}.prose a{color:var(--tungsten)}.prose .anchor{opacity:0;color:var(--muted);margin-left:8px;font-weight:400;text-decoration:none}.prose h2:hover .anchor,.prose h3:hover .anchor{opacity:1}.manual{grid-template-columns:270px minmax(0,1fr) 220px;gap:40px;padding-block:36px 90px;display:grid}@media (max-width:1180px){.manual{grid-template-columns:250px minmax(0,1fr)}.manual .onpage{display:none}}@media (max-width:860px){.manual{grid-template-columns:1fr}.manual .sidebar{max-height:none;position:static}}.sidebar{align-self:start;max-height:calc(100vh - 100px);padding-right:6px;position:sticky;top:84px;overflow-y:auto}.sidebar nav{gap:2px;margin-top:14px;display:grid}.sidebar a{color:color-mix(in srgb, var(--ink) 78%, var(--muted));border-radius:8px;grid-template-columns:26px 1fr;align-items:baseline;gap:8px;padding:8px 10px;font-size:15.5px;line-height:1.3;text-decoration:none;display:grid}.sidebar a small{font:600 11px/1 var(--font-caption);color:var(--muted);letter-spacing:.08em}.sidebar a:hover{background:var(--raised);color:var(--ink)}.sidebar a[aria-current=page]{background:var(--raised);color:var(--ink);box-shadow:inset 3px 0 0 var(--teal)}.chapters-narrow{border:1px solid var(--line);background:var(--panel);border-radius:10px;margin-top:14px;display:none}.chapters-narrow summary{cursor:pointer;align-items:center;gap:12px;padding:12px 14px;list-style:none;display:flex}.chapters-narrow summary::-webkit-details-marker{display:none}.chapters-narrow summary b{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.chapters-narrow summary:after{content:"";border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);width:8px;height:8px;transition:transform .15s;transform:rotate(45deg)translateY(-3px)}.chapters-narrow[open] summary:after{transform:rotate(-135deg)translateY(-1px)}.chapters-narrow nav{margin-top:0;padding:0 6px 8px}@media (max-width:860px){.chapters-wide{display:none!important}.chapters-narrow{display:block}}.onpage{align-self:start;max-height:calc(100vh - 100px);position:sticky;top:84px;overflow-y:auto}.onpage a{border-left:1px solid var(--line);color:var(--muted);padding:5px 0 5px 12px;font-size:14px;line-height:1.35;text-decoration:none;display:block}.onpage a.sub{padding-left:24px;font-size:13.5px}.onpage a:hover{color:var(--ink);border-color:var(--tungsten)}.search{position:relative}.search input{border:1px solid var(--line);background:var(--lane);width:100%;height:42px;color:var(--ink);font:500 15.5px var(--font-text);border-radius:9px;padding:0 12px 0 38px}.search input::placeholder{color:var(--muted)}.search input:focus{border-color:color-mix(in srgb, var(--tungsten) 60%, var(--line));box-shadow:0 0 0 3px color-mix(in srgb, var(--tungsten) 14%, transparent);outline:none}.search svg{color:var(--muted);position:absolute;top:13px;left:12px}.results{z-index:30;background:var(--panel);border:1px solid var(--line);border-radius:10px;min-width:min(560px,90vw);max-height:60vh;padding:6px;position:absolute;top:48px;left:0;right:0;overflow-y:auto;box-shadow:0 20px 60px -20px #000}.results a{border-radius:8px;padding:10px 12px;text-decoration:none;display:block}.results a:hover,.results a.on{background:var(--raised)}.results b{font-size:15px;font-weight:600;display:block}.results small{color:var(--muted);margin-top:3px;font-size:13.5px;line-height:1.4;display:block}.results mark{background:color-mix(in srgb, var(--tungsten) 30%, transparent);color:var(--ink);border-radius:3px;padding:0 2px}.pager{grid-template-columns:1fr 1fr;gap:14px;margin-top:56px;display:grid}.pager a{border:1px solid var(--line);background:var(--panel);border-radius:10px;gap:4px;padding:16px 18px;text-decoration:none;display:grid}.pager a:hover{color:var(--ink);border-color:#3a3a42}.pager a.next{text-align:right}.form{gap:18px;display:grid}.field{gap:8px;display:grid}.field label{font:600 12px/1 var(--font-caption);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.field label em{text-transform:none;letter-spacing:.02em;color:color-mix(in srgb, var(--muted) 80%, transparent);font-style:normal;font-weight:500}.field input,.field select,.field textarea{border:1px solid var(--line);background:var(--lane);width:100%;color:var(--ink);font:500 16px/1.5 var(--font-text);border-radius:9px;padding:11px 13px}.field textarea{resize:vertical;min-height:130px}.field input:focus,.field select:focus,.field textarea:focus{border-color:color-mix(in srgb, var(--tungsten) 60%, var(--line));box-shadow:0 0 0 3px color-mix(in srgb, var(--tungsten) 14%, transparent);outline:none}.field .hint{color:var(--muted);font-size:14px}.row-2{grid-template-columns:1fr 1fr;gap:18px;display:grid}@media (max-width:640px){.row-2{grid-template-columns:1fr}}.segment{border:1px solid var(--line);background:var(--lane);border-radius:9px;gap:3px;padding:3px;display:inline-flex}.segment label{cursor:pointer}.segment input{opacity:0;pointer-events:none;position:absolute}.segment span{font:600 14.5px/1 var(--font-text);color:var(--muted);border-radius:7px;padding:8px 14px;display:block}.segment input:checked+span{background:color-mix(in srgb, var(--teal) 16%, var(--raised));color:var(--teal);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--teal) 45%, transparent)}.segment input:focus-visible+span{outline:2px solid var(--amber)}.honey{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.notice{border:1px solid var(--line);background:var(--panel);border-radius:10px;padding:14px 16px}.notice.ok{border-color:color-mix(in srgb, var(--teal) 45%, transparent);background:color-mix(in srgb, var(--teal) 8%, var(--panel))}.notice.bad{border-color:color-mix(in srgb, var(--rose) 45%, transparent);background:color-mix(in srgb, var(--rose) 8%, var(--panel))}.pagehead{border-bottom:1px solid var(--line-soft);background:radial-gradient(60% 120% at 20% 0%, color-mix(in srgb, var(--tungsten) 7%, transparent), transparent 70%);padding-block:clamp(40px,6vw,72px) 28px}.pagehead .caption{margin-bottom:14px;display:block}.pagehead .lead{margin-top:16px}.center{text-align:center}.cta-band{border:1px solid var(--line);background:radial-gradient(70% 140% at 50% 120%, color-mix(in srgb, var(--tungsten) 16%, transparent), transparent 60%), var(--panel);text-align:center;border-radius:18px;justify-items:center;gap:18px;padding:clamp(32px,5vw,64px);display:grid;position:relative;overflow:hidden}.anchor-top{scroll-margin-top:90px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.form-layout{grid-template-columns:minmax(0,1fr) minmax(0,320px);align-items:start;gap:40px;display:grid}.form-aside{position:sticky;top:90px}@media (max-width:900px){.form-layout{grid-template-columns:1fr}.form-aside{position:static}}.release-notes h2{font:600 12.5px/1 var(--font-caption);letter-spacing:.16em;text-transform:uppercase;color:var(--teal);margin:1.8em 0 .6em}.release-notes h2#improved{color:var(--amber)}.release-notes h2#fixed{color:var(--t-coral)}.release-notes h2 .anchor{display:none}.field input:not([type=file]),.field select{height:46px;padding-block:0}.field input[type=file]{color:var(--muted);padding:9px 10px;font-size:14.5px}.field input[type=file]::file-selector-button{font:600 14px var(--font-text);color:var(--ink);background:var(--raised);border:1px solid var(--line);cursor:pointer;border-radius:7px;margin-right:12px;padding:7px 12px}.window.live{background:#0a0a0c;margin:0}.hero-note{text-align:center;max-width:70ch;color:var(--muted);margin:14px auto 0;font-size:14px;display:block}.hero-note svg{color:var(--teal);vertical-align:-2px;margin-right:6px}.cols-5{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr))}.chapter-nav{flex-wrap:wrap;gap:10px;display:flex}.chapter-nav a{border:1px solid var(--line);background:var(--panel);height:38px;color:var(--ink);font:500 15px/1 var(--font-text);border-radius:9px;align-items:center;gap:9px;padding:0 16px;text-decoration:none;display:inline-flex}.chapter-nav a:before{content:"";background:var(--c,var(--teal));border-radius:2px;width:4px;height:16px}.chapter-nav a:hover{background:var(--raised);border-color:color-mix(in srgb, var(--c) 40%, var(--line))}.feature-chapter{padding-top:clamp(40px,6vw,72px)}.chapter-head{max-width:60ch;margin:30px 0 clamp(30px,4vw,48px)}.chapter-head .caption{align-items:center;gap:10px;margin-bottom:12px;display:inline-flex}.chapter-head .caption:before{content:"";background:currentColor;width:18px;height:2px}.chapter-head h2{margin-bottom:10px}.chapter-head p{margin:0;font-size:17px}.feature-rows{gap:clamp(56px,8vw,104px);display:grid}.feature-row{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;gap:clamp(28px,4.5vw,60px);scroll-margin-top:90px;display:grid}.feature-row.flip{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr)}.feature-row.flip>.scene-frame{order:2}@media (max-width:900px){.feature-row,.feature-row.flip{grid-template-columns:1fr}.feature-row.flip>.scene-frame{order:0}}.scene-frame{background:#0a0a0c;border:1px solid #2a2a31;border-radius:12px;margin:0;overflow:hidden;box-shadow:0 30px 80px -40px #000000f2,inset 0 0 0 1px #ffffff05}.scene-frame figcaption{border-top:1px solid var(--line);font:500 13.5px/1.3 var(--font-caption);letter-spacing:.02em;color:var(--muted);padding:10px 14px}.feature-copy h3{margin-bottom:16px;font-size:clamp(22px,2.2vw,27px);line-height:1.2}.feature-copy p{margin:0 0 12px;font-size:16.5px}.feature-copy .tip{border-left:2px solid var(--c,var(--amber));color:var(--ink);margin-top:16px;padding-left:14px;font-size:15.5px}.feature-copy .asks{gap:8px;margin:6px 0 16px}.feature-copy .asks li{background:var(--raised);border:1px solid var(--line);color:var(--ink);border-radius:9px;padding:9px 14px;font-size:15.5px;display:block}.feature-copy .asks li:before{display:none}.feature-copy .more{font:600 13px/1 var(--font-caption);letter-spacing:.1em;text-transform:uppercase;color:var(--c,var(--teal));align-items:center;gap:6px;margin-top:8px;text-decoration:none;display:inline-flex}.feature-copy .more:hover{text-decoration:underline}.more-effects{border-top:1px solid var(--line);margin-top:clamp(56px,8vw,96px);padding-top:36px}.track.compact{gap:8px;padding:18px 18px 20px 22px}.track.compact h3{font-size:17px}.track.compact p{font-size:15px}
