@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/atkinson-latin.1o9o6__l__p-w.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/atkinson-latin-ext.06adi5qjgm3bm.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700 800;font-display:swap;src:url(../media/bricolage-latin.2ej1fmte5yjhi.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700 800;font-display:swap;src:url(../media/bricolage-latin-ext.0hsq6bh7gcyqp.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--canvas:#f3f3f1;--surface:#fff;--ink:#1a1b1f;--muted:#565a64;--line:#dcdde1;--line-2:#bfc2c9;--grid:#1a1b1f0b;--grid-major:#1a1b1f14;--link:#005fb8;--acc:#005fb8;--acc-hover:#1a6fc0;--on-acc:#fff;--btn-bg:#fbfbfb;--btn-bd:#d3d4d8;--btn-bot:#b9bac0;--dis-bg:#ededef;--dis-bd:#e2e2e5;--dis-fg:#62656f;--blue:#1e78e6;--red:#d6336c;--yellow:#f5a700;--green:#2ba84a;--violet:#7048e8;--band-blue:#1763c6;--on-blue:#fff;--soft-blue:#ffffffe6;--blue-line:#ffffff52;--band-ink:#1c1c1f;--on-ink:#f2f2f3;--soft-ink:#b8b9c1;--ink-line:#fff3;--sheet:#ffffffa8;--sheet-bd:#9a9ea8;--win-bd:#0000004d;--shadow:0 1px 2px #00000024,0 8px 24px #10121829;--focus:#1a1b1f;--display:"Bricolage Grotesque","Segoe UI",system-ui,sans-serif;--body:"Atkinson Hyperlegible Next","Segoe UI",system-ui,-apple-system,sans-serif;--r:4px;--r-card:8px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--canvas:#18181b;--surface:#202024;--ink:#f1f1f3;--muted:#a9abb4;--line:#313238;--line-2:#4a4b53;--grid:#ffffff09;--grid-major:#ffffff0f;--link:#4cc2ff;--acc:#4cc2ff;--acc-hover:#5fcaff;--on-acc:#04253a;--btn-bg:#2b2b30;--btn-bd:#3d3e45;--btn-bot:#3d3e45;--dis-bg:#2a2a2f;--dis-bd:#34353b;--dis-fg:#9a9ca6;--band-blue:#1655a8;--band-ink:#0f0f11;--sheet:#28282ea8;--sheet-bd:#6e717b;--win-bd:#ffffff24;--shadow:0 1px 2px #0006,0 8px 24px #0006;--focus:#f1f1f3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--canvas:#18181b;--surface:#202024;--ink:#f1f1f3;--muted:#a9abb4;--line:#313238;--line-2:#4a4b53;--grid:#ffffff09;--grid-major:#ffffff0f;--link:#4cc2ff;--acc:#4cc2ff;--acc-hover:#5fcaff;--on-acc:#04253a;--btn-bg:#2b2b30;--btn-bd:#3d3e45;--btn-bot:#3d3e45;--dis-bg:#2a2a2f;--dis-bd:#34353b;--dis-fg:#9a9ca6;--band-blue:#1655a8;--band-ink:#0f0f11;--sheet:#28282ea8;--sheet-bd:#6e717b;--win-bd:#ffffff24;--shadow:0 1px 2px #0006,0 8px 24px #0006;--focus:#f1f1f3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:16px;font-size:106.25%}body{background:var(--canvas);color:var(--ink);font:400 1.0625rem/1.55 var(--body);-webkit-font-smoothing:antialiased;margin:0}img,svg{max-width:100%;height:auto;display:block}figure{margin:0}a{color:var(--link);text-underline-offset:.16em}h1,h2,h3{font-family:var(--display);letter-spacing:-.018em;text-wrap:balance;margin:0;font-weight:800}p{margin:0}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.wrap{max-width:1240px;margin-inline:auto;padding-inline:16px}@media (min-width:760px){.wrap{padding-inline:24px}}.nw{white-space:nowrap}.vh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--ink);color:var(--surface);border-radius:var(--r);padding:10px 16px;font-weight:700;position:absolute;top:-80px;left:16px}.skip:focus{top:8px}.site-head{background:var(--surface);border-bottom:1px solid var(--line)}.site-head-in{align-items:center;gap:20px;min-height:60px;display:flex}.brand{color:var(--ink);font:800 1.3rem/1 var(--display);letter-spacing:-.01em;flex:none;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.brand img{border-radius:7px}.tabs{scrollbar-width:none;flex:1;gap:2px;min-width:0;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tab{border-radius:var(--r);min-height:44px;color:var(--ink);white-space:nowrap;align-items:center;padding:0 12px;font-size:1rem;text-decoration:none;display:inline-flex;position:relative}a.tab:hover{background:var(--canvas)}.tab[aria-current]{font-weight:700}.tab[aria-current]:after{content:"";background:var(--acc);border-radius:2px;width:18px;height:3px;margin-left:-9px;position:absolute;bottom:3px;left:50%}.tab.soon{color:var(--muted);cursor:default}.theme{border:1px solid var(--line);border-radius:var(--r);width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;flex:none;place-items:center;margin-left:auto;padding:0;display:grid}.theme:hover{background:var(--canvas)}@media (max-width:720px){.site-head-in{flex-wrap:wrap;gap:0 12px;padding-top:6px}.brand{min-height:48px}.tabs{flex-basis:100%;order:3;margin-inline:-6px}.tab{padding:0 10px}}.btn{min-height:44px;color:var(--ink);background:var(--btn-bg);border:1px solid var(--btn-bd);border-bottom-color:var(--btn-bot);border-radius:var(--r);font:700 1rem/1.2 var(--body);cursor:pointer;justify-content:center;align-items:center;gap:10px;padding:0 18px;text-decoration:none;display:inline-flex}.btn.primary{color:var(--on-acc);background:var(--acc);border-color:var(--acc)}.btn.primary:hover{background:var(--acc-hover)}.btn:disabled,.btn:disabled:hover{color:var(--dis-fg);background:var(--dis-bg);border-color:var(--dis-bd);cursor:not-allowed}.btn .soon{border-radius:var(--r);border:1px solid;padding:1px 7px;font-size:.8125rem;font-weight:400}.hero{background-color:var(--canvas);background-image:linear-gradient(var(--grid-major) 1px,transparent 1px),linear-gradient(90deg,var(--grid-major) 1px,transparent 1px),linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:100px 100px,100px 100px,20px 20px,20px 20px}.hero-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:end;gap:clamp(28px,5vw,72px);padding-block:clamp(40px,6vw,84px) clamp(32px,4vw,56px);display:grid}.hero h1{letter-spacing:-.032em;font-size:clamp(3.4rem,8.4vw,6.6rem);line-height:.92}.claim{font:700 clamp(1.6rem,3.2vw,2.5rem)/1.12 var(--display);letter-spacing:-.015em;margin-top:12px}.lede{max-width:44ch;margin-top:22px;font-size:clamp(1.0625rem,1.45vw,1.1875rem)}.plats{flex-wrap:wrap;gap:8px;margin:26px 0 0;padding:0;list-style:none;display:flex}.plats li{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);align-items:center;gap:6px;min-height:36px;padding:0 12px;font-size:.9375rem;font-weight:700;display:inline-flex}.plats small{color:var(--muted);font-size:.875rem;font-weight:400}.get{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);padding:22px 22px 14px}.get h2{letter-spacing:-.01em;font-size:1.5rem}.state{color:var(--muted);align-items:baseline;gap:9px;margin-top:6px;display:flex}.state-dot{background:var(--yellow);border-radius:50%;flex:none;width:10px;height:10px;box-shadow:inset 0 0 0 1px #0000002e}.get-btns{gap:8px;margin-top:18px;display:grid}.get-facts{border-top:1px solid var(--line);margin:18px 0 0}.get-facts div{border-bottom:1px solid var(--line);grid-template-columns:5.6rem minmax(0,1fr);gap:10px;padding:9px 0;font-size:.9375rem;line-height:1.4;display:grid}.get-facts div:last-child{border-bottom:0}.get-facts dt{font-weight:700}.get-facts dd{color:var(--muted);margin:0}.stage{background:linear-gradient(to bottom,transparent 0 58%,var(--band-blue) 58%)}.win{border:1px solid var(--win-bd);border-radius:var(--r-card);box-shadow:var(--shadow);background:#202020;overflow:hidden}.win img{width:100%}.facts{color:var(--on-blue);background:var(--band-blue);padding:16px 0 clamp(44px,6vw,72px)}.facts-cap{color:var(--soft-blue);font-size:.9375rem}.facts-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 28px;margin:clamp(26px,3.4vw,40px) 0 0;padding:0;list-style:none;display:grid}.facts-row li{border-top:1px solid var(--blue-line);align-content:start;gap:4px;padding-top:14px;display:grid}.facts-row b{font:800 clamp(2.4rem,4.2vw,3.5rem)/1 var(--display);letter-spacing:-.02em}.facts-row span{color:var(--soft-blue);line-height:1.4}@media (max-width:760px){.facts-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.feat{background:var(--surface);border-top:1px solid var(--line);padding-block:clamp(60px,8.5vw,116px)}.feat.alt{background:var(--canvas)}.feat-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(30px,5.5vw,84px);display:grid}.feat.flip .feat-text{order:2}.feat.flip .feat-grid{grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr)}.feat h2,.plugins h2{font-size:clamp(2.1rem,3.7vw,3.2rem);line-height:1.04}.feat-text p{max-width:44ch;margin-top:16px}.feat-text h2+p{margin-top:22px}.sw{background:var(--c);border-radius:4px;width:22px;height:22px;margin-bottom:18px;display:block;box-shadow:inset 0 0 0 1px #00000029}.feat-pic{min-width:0}.feat-pic figcaption{color:var(--muted);margin-top:14px;font-size:.9375rem;line-height:1.45}@media (max-width:880px){.hero-grid,.feat-grid,.feat.flip .feat-grid{grid-template-columns:minmax(0,1fr)}.feat.flip .feat-text{order:0}.hero-grid{align-items:start}}.stack-fig{position:relative}.stack{width:52%}.stack .sheet{fill:var(--sheet);stroke:var(--sheet-bd);stroke-width:1px}.stack .sheet-edge{fill:none;stroke:var(--sheet-bd);stroke-width:1px}.stack .sheet-text{fill:#1e78e6;font:800 30px var(--display)}.layer-list{margin:0;padding:0;list-style:none;position:absolute;inset:0 0 0 52%}.layer-list li{left:0;right:0;top:var(--y);grid-template-columns:clamp(14px,3vw,30px) minmax(0,1fr) auto;align-items:center;gap:10px;display:grid;position:absolute;transform:translateY(-50%)}.layer-list li:before{content:"";background:var(--line-2);height:1.5px}.ly-text{line-height:1.25;display:grid}.ly-text b{font-weight:700}.ly-text span{color:var(--muted);font-size:.875rem}.ly-vis{background:var(--acc);border-radius:4px;width:20px;height:20px;position:relative}.ly-vis:after{content:"";border:solid var(--on-acc);border-width:0 2px 2px 0;width:5px;height:10px;position:absolute;top:3px;left:7px;transform:rotate(45deg)}@media (max-width:480px){.stack{width:50%}.layer-list{left:50%}.layer-list li{gap:7px}.ly-text b{font-size:.9375rem}.ly-text span{font-size:.8125rem}}.ui-strip{border:1px solid var(--win-bd);border-radius:6px;width:100%;max-width:820px}.dyn{border-top:1px solid var(--line);margin:18px 0 0;padding:0;list-style:none;display:grid}.dyn li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.5fr) minmax(0,1fr);align-items:center;gap:16px;padding:8px 0;display:grid}.dyn-text{line-height:1.3;display:grid}.dyn-text b{font-weight:700}.dyn-text span{color:var(--muted);font-size:.875rem}.dyn svg{width:100%}@media (max-width:480px){.dyn li{grid-template-columns:minmax(0,1fr);gap:4px}}.tools{width:min(100%,420px);position:relative}.tools img{width:78px}.tool-groups{margin:0;padding:0;list-style:none;position:absolute;inset:0 0 0 96px}.tool-groups li{left:0;right:0;top:var(--top);height:var(--h);border-left:2px solid var(--line-2);align-content:center;padding-left:16px;line-height:1.3;display:grid;position:absolute}.tool-groups b{font-weight:700}.tool-groups span{color:var(--muted);font-size:.875rem}.fx{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);padding:18px 22px 20px}.fx-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;padding-bottom:12px;display:flex}.fx-head b{font:800 1.3rem/1.2 var(--display)}.fx-head span{color:var(--muted);font-size:.9375rem}.fx-list{margin:0;padding:0;list-style:none}.fx-list li{border-bottom:1px solid var(--line);grid-template-columns:5.6rem minmax(0,1fr) 1.6rem;grid-template-areas:"name bar n"".ex ex";align-items:center;gap:1px 12px;padding:8px 0;display:grid}.fx-list b{grid-area:name;font-weight:700}.fx-list .bar{width:calc(var(--n) / 10 * 100%);background:var(--green);border-radius:2px;grid-area:bar;min-width:8px;height:10px;display:block}.fx-list .n{color:var(--muted);text-align:right;font-variant-numeric:tabular-nums;grid-area:n}.fx-list small{color:var(--muted);grid-area:ex;font-size:.875rem;line-height:1.35}.fx-adj{color:var(--muted);margin-top:14px;font-size:.9375rem;line-height:1.45}.fx-adj b{color:var(--ink);margin-right:.35em}.fx-list li:lang(de){grid-template-columns:8.2rem minmax(0,1fr) 1.6rem}@media (max-width:480px){.fx{padding-inline:16px}.fx-list li{grid-template-columns:4.8rem minmax(0,1fr) 1.4rem}.fx-list li:lang(de){grid-template-columns:7.4rem minmax(0,1fr) 1.4rem}}.formats{grid-template-columns:repeat(auto-fill,minmax(108px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.formats li{background:var(--canvas);border:1px solid var(--line);border-radius:6px;align-content:start;gap:2px;min-height:96px;padding:12px 14px;display:grid}.formats b{font:800 1.3rem/1.1 var(--display);letter-spacing:-.01em}.formats span{color:var(--muted);font-size:.875rem}.formats em{margin-top:6px;font-size:.8125rem;font-style:normal;font-weight:700}.formats .lay{border-color:var(--blue);box-shadow:inset 0 3px 0 var(--blue)}.formats .lay em{color:var(--link)}.formats .ro em{color:var(--muted);font-weight:400}@media (max-width:480px){.formats li{min-height:0;padding:10px 12px}.formats b{font-size:1.15rem}}.plugins{color:var(--on-ink);background:var(--band-ink);padding-block:clamp(60px,8.5vw,116px)}.plugins .feat-text p{color:var(--soft-ink)}.plugins .later{font-size:.9375rem}.plugins :focus-visible{outline-color:var(--on-ink)}.plug{grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.plug-core{font:800 1.125rem/1.2 var(--display);justify-items:center;gap:8px;padding-right:30px;display:grid;position:relative}.plug-core img{border-radius:12px}.plug-core:after{content:"";background:var(--ink-line);width:18px;height:2px;position:absolute;top:50%;right:0}.plug-list{margin:0;padding:0 0 0 30px;list-style:none}.plug-list li{padding:7px 0;position:relative}.plug-list li:before{content:"";background:var(--ink-line);width:30px;height:2px;position:absolute;top:50%;left:-30px}.plug-list li:after{content:"";background:var(--ink-line);width:2px;position:absolute;top:0;bottom:0;left:-30px}.plug-list li:first-child:after{top:50%}.plug-list li:last-child:after{bottom:50%}.plug-list div{border:1px solid var(--ink-line);border-radius:var(--r-card);background:#ffffff0a;gap:3px;padding:14px 16px;line-height:1.4;display:grid}.plug-list b{font-weight:700}.plug-list span{color:var(--soft-ink);font-size:.9375rem}@media (max-width:480px){.plug-core{padding-right:18px}.plug-core img{width:44px;height:44px}.plug-core:after{width:10px}.plug-list{padding-left:18px}.plug-list li:before,.plug-list li:after{left:-18px}.plug-list li:before{width:18px}}.jflib{background:var(--canvas);border-top:1px solid var(--line);padding-block:clamp(48px,6.5vw,84px)}.jflib-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:baseline;gap:clamp(16px,5.5vw,84px);display:grid}.jflib h2{font-size:clamp(1.8rem,3vw,2.4rem)}.jflib p{max-width:58ch}.links{flex-wrap:wrap;gap:4px 26px;margin-top:14px;display:flex}.links a{align-items:center;min-height:44px;font-weight:700;display:inline-flex}@media (max-width:880px){.jflib-grid{grid-template-columns:minmax(0,1fr)}}.site-foot{color:var(--muted);background:var(--surface);border-top:1px solid var(--line);padding-block:36px 26px;font-size:.9375rem}.site-foot a{color:var(--ink)}.foot-in{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:22px 40px;display:grid}.foot-brand .brand{font-size:1.15rem}.foot-brand p{margin-top:10px}.foot-brand .draft{margin-top:4px;font-size:.875rem}.foot-links{flex-wrap:wrap;justify-content:flex-end;gap:0 22px;display:flex}.foot-links a{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.foot-links a:hover{text-decoration:underline}.foot-fonts{border-top:1px solid var(--line);grid-column:1/-1;padding-top:16px;font-size:.875rem}@media (max-width:720px){.foot-in{grid-template-columns:minmax(0,1fr)}.foot-links{justify-content:flex-start}}.plugins a,.ink a{color:var(--on-ink)}.later a{font-weight:700}.page-hero{background-color:var(--canvas);background-image:linear-gradient(var(--grid-major) 1px,transparent 1px),linear-gradient(90deg,var(--grid-major) 1px,transparent 1px),linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);border-bottom:1px solid var(--line);background-size:100px 100px,100px 100px,20px 20px,20px 20px;padding-block:clamp(40px,6vw,84px) clamp(32px,4.5vw,60px)}.page-hero h1{letter-spacing:-.03em;font-size:clamp(3rem,7vw,5.4rem);line-height:.94}.page-hero .lede{max-width:54ch;margin-top:20px;font-size:clamp(1.0625rem,1.45vw,1.1875rem)}.page-hero .lede+.lede{margin-top:10px}.toc{flex-wrap:wrap;gap:8px;margin:28px 0 0;padding:0;list-style:none;display:flex}.toc a{min-height:44px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--r);align-items:center;gap:10px;padding:0 14px 0 12px;font-size:.9375rem;font-weight:700;text-decoration:none;display:inline-flex}.toc a:hover{border-color:var(--line-2)}.toc i{background:var(--c);border-radius:3px;flex:none;width:14px;height:14px;box-shadow:inset 0 0 0 1px #00000029}:root{--brand:linear-gradient(90deg,#1e78e6 0 25%,#d6336c 0 50%,#f5a700 0 75%,#2ba84a 0)}.sec{padding-block:clamp(52px,7vw,96px)}.sec+.sec{border-top:1px solid var(--line)}.sec.alt{background:var(--surface)}.sec-head{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:12px clamp(30px,5.5vw,84px);margin-bottom:clamp(26px,3.5vw,44px);display:grid}.sec-head h2{font-size:clamp(2rem,3.4vw,2.9rem);line-height:1.05}.sec-head p{max-width:60ch}.sec-head p+p{margin-top:12px}@media (max-width:880px){.sec-head{grid-template-columns:minmax(0,1fr)}}.muted{color:var(--muted)}.feat.wide .feat-grid{grid-template-columns:minmax(0,1fr)}.wide-text{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:0 clamp(30px,5.5vw,84px);display:grid}.wide-text .sw,.wide-text h2{grid-column:1}.wide-text div{grid-area:1/2/span 2;align-self:end}.wide-text div p{max-width:58ch}.wide-text div p+p{margin-top:14px}@media (max-width:880px){.wide-text{grid-template-columns:minmax(0,1fr)}.wide-text div{grid-area:auto/1;margin-top:20px}}.strips{gap:12px;display:grid}.strips img{border:1px solid var(--win-bd);border-radius:6px;width:100%}.ph{aspect-ratio:16/10;color:var(--muted);text-align:center;background:var(--canvas);border:1.5px dashed var(--line-2);border-radius:var(--r-card);place-content:center;gap:6px;padding:24px;font-size:.9375rem;line-height:1.45;display:grid}.feat.alt .ph{background:var(--surface)}.ph b{color:var(--ink);font-size:1rem}.panel-shot{border:1px solid var(--win-bd);border-radius:6px;width:min(100%,275px)}.looks{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.looks figure{margin:0}.looks img{border:1px solid var(--win-bd);border-radius:6px;width:100%}.looks figcaption{margin-top:8px;font-size:.9375rem;font-weight:700}.selm{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.selm li{text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);align-content:start;justify-items:center;gap:6px;padding:12px 6px;display:grid}.feat:not(.alt) .selm li{background:var(--canvas)}.selm svg{width:100%;max-width:110px}.selm .ants{fill:none;stroke:var(--ink);stroke-width:1.2px;stroke-dasharray:3 3}.selm .area{fill:var(--yellow);fill-opacity:.6}.selm b{font-size:.9375rem}.selm span{color:var(--muted);font-size:.8125rem;line-height:1.3}@media (max-width:560px){.selm{grid-template-columns:repeat(3,minmax(0,1fr))}}.fx-all{columns:2 240px;column-gap:28px}.fx-all div{break-inside:avoid;margin-bottom:18px}.fx-all h3{border-bottom:2px solid var(--green);font:800 1.125rem/1.2 var(--display);letter-spacing:-.01em;justify-content:space-between;gap:12px;padding-bottom:6px;display:flex}.fx-all h3 span{color:var(--muted);font:400 .9375rem/1.2 var(--body)}.fx-all p{color:var(--muted);margin-top:7px;font-size:.9375rem;line-height:1.5}.fmt{border-collapse:collapse;width:100%;font-size:.9375rem;line-height:1.4}.fmt th,.fmt td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:9px 10px 9px 0}.fmt thead th{border-bottom:2px solid var(--ink);font-weight:700}.fmt tbody th{white-space:nowrap;font-weight:700}.fmt tbody th small{color:var(--muted);font-size:.8125rem;font-weight:400;display:block}.fmt .yn{white-space:nowrap}.fmt .no,.fmt .note{color:var(--muted)}.fmt .lay th{box-shadow:inset 3px 0 0 var(--blue);padding-left:10px}@media (max-width:560px){.fmt thead{display:none}.fmt tr{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;gap:0 14px;padding:8px 0;display:grid}.fmt th,.fmt td{border:0;padding:0}.fmt .yn:before{content:attr(data-l) " ";color:var(--muted)}.fmt td.note{grid-column:1/-1;margin-top:4px}}.can{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 36px;display:grid}.can h3{margin-bottom:12px;font-size:1.3rem}.can ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.can li{padding-left:26px;line-height:1.45;position:relative}.can li:before{content:"";box-sizing:border-box;border-radius:3px;width:13px;height:13px;position:absolute;top:.4em;left:1px}.can .ok li:before{background:var(--green)}.can .no li:before{border:2px solid var(--line-2)}@media (max-width:760px){.can{grid-template-columns:minmax(0,1fr)}}.kinds{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.kinds li{background:var(--canvas);border:1px solid var(--line);border-radius:var(--r-card);align-content:start;gap:4px;padding:14px 16px;line-height:1.4;display:grid}.kinds b{font:800 1.15rem/1.2 var(--display)}.kinds li>span{color:var(--muted);font-size:.9375rem}@media (max-width:900px){.kinds{grid-template-columns:repeat(2,minmax(0,1fr))}}.steps{counter-reset:s;margin:0;padding:0;list-style:none;display:grid}.steps li{border-bottom:1px solid var(--line);counter-increment:s;padding:12px 0 12px 44px;line-height:1.45;position:relative}.steps li:before{content:counter(s);border-radius:var(--r);width:28px;height:28px;color:var(--on-acc);background:var(--acc);place-items:center;font-size:.9375rem;font-weight:700;display:grid;position:absolute;top:10px;left:0}.ink{color:var(--on-ink);background:var(--band-ink)}.ink .muted,.ink .sec-head p,.ink .code-cap{color:var(--soft-ink)}.ink .steps li{border-color:var(--ink-line)}.ink :focus-visible{outline-color:var(--on-ink)}.code{color:#e8e9f0;border-radius:var(--r-card);background:#16171c;border:1px solid #ffffff1f;margin:0;padding:16px 18px;font:400 .875rem/1.6 ui-monospace,Cascadia Mono,Consolas,monospace;overflow-x:auto}.code .c{color:#9a9daf}.code-cap{margin-top:10px;font-size:.9375rem}code{font:400 .9em ui-monospace,Cascadia Mono,Consolas,monospace}.doclinks{flex-wrap:wrap;gap:4px 26px;margin-top:16px;display:flex}.doclinks a{align-items:center;min-height:44px;font-weight:700;display:inline-flex}.try{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(24px,5vw,72px);display:grid}.try p{max-width:48ch;margin-top:14px}.try .btn{margin-top:20px}.try-frame{aspect-ratio:16/10;text-align:center;color:var(--muted);background:var(--canvas);border:1.5px dashed var(--line-2);border-radius:var(--r-card);place-content:center;justify-items:center;gap:12px;padding:24px;display:grid}.try-frame img{border-radius:12px}.try-frame b{color:var(--ink)}@media (max-width:880px){.try{grid-template-columns:minmax(0,1fr)}}.note-draft{background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--yellow);border-radius:var(--r);max-width:70ch;margin-top:24px;padding:12px 16px;font-size:.9375rem}.rm-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.rm-col{background:var(--surface);border:1px solid var(--line);border-top:4px solid var(--c);border-radius:var(--r-card);padding:20px 22px 22px}.rm-col h3{justify-content:space-between;align-items:baseline;gap:10px;font-size:1.5rem;display:flex}.rm-col h3 span{color:var(--muted);font:400 .9375rem/1.2 var(--body)}.rm-col ul{gap:14px;margin:14px 0 0;padding:0;list-style:none;display:grid}.rm-col li{line-height:1.45}.rm-col li b{display:block}.rm-col li>span{color:var(--muted);font-size:.9375rem}@media (max-width:900px){.rm-grid{grid-template-columns:minmax(0,1fr)}}.tl{border-left:2px solid var(--line-2);margin:0;padding:0;list-style:none}.tl li{grid-template-columns:8.6rem minmax(0,1fr);gap:4px 18px;padding:12px 0 12px 24px;line-height:1.45;display:grid;position:relative}.tl li:before{content:"";background:var(--green);width:14px;height:14px;box-shadow:0 0 0 3px var(--canvas);border-radius:3px;position:absolute;top:17px;left:-8px}.sec.alt .tl li:before{box-shadow:0 0 0 3px var(--surface)}.tl time{color:var(--muted);font-weight:700}.tl b{display:block}.tl div>span{color:var(--muted);font-size:.9375rem}@media (max-width:560px){.tl li{grid-template-columns:minmax(0,1fr)}}.gaps{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;margin:0;padding:0;list-style:none;display:grid}.gaps li{border-top:1px solid var(--line);padding:12px 0;line-height:1.45}.gaps b{display:block}.gaps li>span{color:var(--muted);font-size:.9375rem}@media (max-width:760px){.gaps{grid-template-columns:minmax(0,1fr)}}.dl-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,330px),1fr));gap:16px;display:grid}.dl-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);grid-template-rows:auto auto auto 1fr auto;gap:12px;padding:22px 22px 20px;display:grid}.dl-card h3{font-size:1.65rem}.dl-card.planned{border-style:dashed;border-color:var(--line-2);background:0 0}.dl-state{color:var(--muted);align-items:center;gap:9px;font-size:.9375rem;font-weight:700;display:flex}.dl-state:before{content:"";background:var(--yellow);border-radius:50%;flex:none;width:10px;height:10px;box-shadow:inset 0 0 0 1px #0000002e}.planned .dl-state:before{border:2px solid var(--line-2);box-shadow:none;background:0 0}.pk{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pk li{background:var(--canvas);border:1px solid var(--line);border-radius:var(--r);align-items:center;min-height:30px;padding:0 10px;font-size:.875rem;font-weight:700;display:inline-flex}.dl-card p{line-height:1.5}.dl-card dl{border-top:1px solid var(--line);margin:0}.dl-card dl div{border-bottom:1px solid var(--line);grid-template-columns:6.6rem minmax(0,1fr);gap:10px;padding:8px 0;font-size:.9375rem;line-height:1.4;display:grid}.dl-card dt{font-weight:700}.dl-card dd{color:var(--muted);margin:0}.dl-card .btn{justify-self:start}.news{max-width:880px;display:grid}.news-item{border-top:1px solid var(--line);grid-template-columns:9rem minmax(0,1fr);gap:8px 24px;padding:28px 0;display:grid}.news-item:first-child{border-top:0;padding-top:0}.news-item time{color:var(--muted);font-weight:700}.news-item h2{font-size:clamp(1.6rem,2.6vw,2.2rem);line-height:1.1}.news-item p{max-width:62ch;margin-top:12px}@media (max-width:560px){.news-item{grid-template-columns:minmax(0,1fr)}}.page-hero .state{margin-top:18px}.try .sw{margin-bottom:18px}.try h2{font-size:clamp(2rem,3.4vw,2.9rem);line-height:1.05}.ink .feat-grid{align-items:start}.feat-pic .shot{border:1px solid var(--win-bd);border-radius:6px;width:100%}.try-shot img{border:1px solid var(--win-bd);border-radius:var(--r-card);width:100%;box-shadow:var(--shadow)}.try-shot figcaption{color:var(--muted);margin-top:12px;font-size:.9375rem;line-height:1.45}
