@font-face{font-family:instrument;src:url(../media/InstrumentSans_400-s.p.2zlijgkm3myon.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:instrument;src:url(../media/InstrumentSans_500-s.p.2-5eb6r0psc2v.ttf)format("truetype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:instrument Fallback;src:local(Arial);ascent-override:93.97%;descent-override:24.22%;line-gap-override:0.0%;size-adjust:103.22%}.zwrZAq_className{font-family:instrument,instrument Fallback}.zwrZAq_variable{--font-instrument:"instrument", "instrument Fallback"}
:root{--page:#f5f5f7;--bg:#fff;--ink:#1d1d1f;--secondary:#6e6e73;--tertiary:#86868b;--quaternary:#aeaeb2;--hairline:#d2d2d7;--fill:#f2f2f7;--fill-hover:#f5f5f7;--brand:#17955a;--brand-soft:#a8d6c0;--brand-softer:#cfe9dc;--brand-faint:#e8f4ee;--brand-deep:#1b5a3b;--drive-used:#d2d2d7;--drive-free:#ebebf0;--danger:#d70015;--primary:#1d1d1f;--on-primary:#fff;--primary-hover:#3a3a3c;--shadow:0 30px 80px #0000001f, 0 0 0 1px #0000000f;--font:var(--font-instrument), "Segoe UI", system-ui, -apple-system, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--page:#0d0d0f;--bg:#161618;--ink:#f5f5f7;--secondary:#a1a1a6;--tertiary:#8e8e93;--quaternary:#636366;--hairline:#3a3a3c;--fill:#2c2c2e;--fill-hover:#232325;--brand:#22b36c;--brand-soft:#1e6a45;--brand-softer:#1a4d35;--brand-faint:#17271f;--brand-deep:#0f3d27;--drive-used:#48484a;--drive-free:#2a2a2d;--danger:#ff453a;--primary:#f5f5f7;--on-primary:#161618;--primary-hover:#d8d8dc;--shadow:0 30px 80px #00000080, 0 0 0 1px #ffffff14;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--page);color:var(--ink);font:400 16px/1.5 var(--font);margin:0}a{color:inherit}button{font:inherit}.wrap{max-width:1040px;margin:0 auto;padding-inline:24px}:focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:8px}.top{align-items:center;gap:12px;padding-block:22px;display:flex}.mark{flex:none;width:22px;height:22px}.brand{letter-spacing:-.01em;align-items:center;gap:9px;font-size:17px;font-weight:500;text-decoration:none;display:flex}.top nav{gap:4px;margin-left:auto;display:flex}.top nav a{color:var(--secondary);border-radius:8px;padding:7px 12px;font-size:14px;font-weight:500;text-decoration:none}.top nav a:hover{color:var(--ink);background:var(--fill)}.btn-sm{background:var(--primary);height:34px;color:var(--on-primary);border-radius:9px;align-items:center;padding:0 14px;font-size:14px;font-weight:500;text-decoration:none;transition:background .15s;display:inline-flex}.btn-sm:hover{background:var(--primary-hover)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hero{padding-block:64px 40px}.sentence{letter-spacing:-.035em;color:var(--tertiary);text-wrap:balance;margin:0;font-size:clamp(40px,7vw,76px);font-weight:500;line-height:1.08}.sentence b{color:var(--ink);font-weight:500}.picker{all:unset;cursor:pointer;color:var(--ink);white-space:nowrap}.words{justify-items:start;display:inline-grid}.word{border-radius:12px;grid-area:1/1;margin:0 -.12em;padding:0 .12em;transition:opacity .18s,transform .18s;position:relative}.word:after{content:"";background:var(--brand);border-radius:2px;height:.07em;min-height:3px;position:absolute;bottom:-.04em;left:.12em;right:.12em}.word.idle{visibility:hidden}.word.out{opacity:0;transform:translateY(.18em)}.picker:hover .word{background:var(--fill)}.picker:focus-visible{outline:none}.picker:focus-visible .word{outline:2px solid var(--brand);outline-offset:3px}.picker .chev{border-bottom:.07em solid;border-right:.07em solid;width:.32em;height:.32em;margin-left:.26em;display:inline-block;transform:translateY(-.16em)rotate(45deg)}.lead{color:var(--secondary);text-wrap:pretty;max-width:34em;margin:28px 0 0;font-size:clamp(17px,2vw,20px)}.cta{flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:36px;display:flex}.btn{background:var(--primary);height:52px;color:var(--on-primary);border-radius:12px;align-items:center;gap:10px;padding:0 26px;font-size:16px;font-weight:500;text-decoration:none;transition:background .15s;display:inline-flex}.btn:hover{background:var(--primary-hover)}.btn svg{width:18px;height:18px}.meta{color:var(--secondary);font-size:14px}.window{background:var(--bg);box-shadow:var(--shadow);border-radius:14px;margin-top:56px;overflow:hidden}.titlebar{scrollbar-width:none;align-items:center;gap:6px;height:46px;padding-inline:28px 14px;display:flex;overflow-x:auto}.titlebar::-webkit-scrollbar{display:none}.titlebar .mark{width:16px;height:16px}.titlebar .name{color:var(--secondary);border-right:1px solid var(--hairline);margin-right:14px;padding-right:14px;font-size:13px;font-weight:500}.tabs{gap:2px;display:flex}.tab{all:unset;cursor:pointer;color:var(--secondary);white-space:nowrap;border-radius:8px;padding:6px 10px;font-size:13px;font-weight:500;position:relative}.tab:hover{color:var(--ink);background:var(--fill-hover)}.tab[aria-selected=true]{color:var(--ink)}.tab[aria-selected=true]:after{content:"";background:var(--brand);height:2px;position:absolute;bottom:-8px;left:10px;right:10px}.dots{color:var(--ink);gap:18px;margin-left:auto;padding-left:16px;display:flex}.dots i{opacity:.7;border:1.2px solid;width:10px;height:10px;display:block}.dots i:first-child{border-width:0 0 1.2px;height:6px}.dots i:last-child{border:0;position:relative}.dots i:last-child:before,.dots i:last-child:after{content:"";background:currentColor;width:14px;height:1.2px;position:absolute;top:4px;left:-2px;transform:rotate(45deg)}.dots i:last-child:after{transform:rotate(-45deg)}.screen{flex-direction:column;min-height:520px;padding:44px 56px 36px;display:flex}.s-sentence{letter-spacing:-.025em;color:var(--tertiary);margin:0;font-size:clamp(26px,3.6vw,38px);font-weight:500;line-height:1.2}.s-sentence b{color:var(--ink);font-weight:500}.s-lead{color:var(--secondary);margin:18px 0 26px;font-size:15px}.rows{flex-direction:column;display:flex}.row{border-radius:8px;align-items:center;gap:16px;min-height:56px;margin-inline:-12px;padding:6px 12px;display:flex}.row:hover{background:var(--fill-hover)}.row .t{flex:1;min-width:0}.row .t b{font-size:15px;font-weight:500;display:block}.row .t span{color:var(--secondary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.row .r{color:var(--secondary);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:14px}.row .ok{color:var(--brand-deep)}.row .warn{color:var(--danger)}.pill{all:unset;cursor:pointer;background:var(--fill);white-space:nowrap;border-radius:999px;padding:6px 13px;font-size:13px;font-weight:500}.pill:hover{background:var(--hairline)}.switch{all:unset;cursor:pointer;background:var(--hairline);border-radius:11px;flex:none;width:38px;height:22px;transition:background .2s;position:relative}.switch:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000040}.switch[aria-checked=true]{background:var(--brand)}.switch[aria-checked=true]:after{transform:translate(16px)}.s-foot{color:var(--secondary);justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding-top:26px;font-size:15px;display:flex}.s-btn{all:unset;cursor:pointer;background:var(--primary);height:42px;color:var(--on-primary);border-radius:10px;align-items:center;padding:0 22px;font-size:15px;font-weight:500;display:inline-flex}.s-btn.ghost{background:var(--bg);color:var(--ink);box-shadow:inset 0 0 0 1px var(--hairline)}.drive-head{justify-content:space-between;gap:12px;margin-bottom:12px;font-size:14px;display:flex}.drive-head span{font-weight:500}.drive-head small{color:var(--secondary);font-size:14px}.bar{border-radius:10px;gap:3px;height:84px;display:flex;overflow:hidden}.seg{all:unset;cursor:pointer;white-space:nowrap;flex-direction:column;justify-content:flex-end;min-width:10px;padding:0 14px 13px;font-size:13px;line-height:18px;transition:opacity .2s;display:flex;overflow:hidden}.seg b{font-size:14px;font-weight:500}.bar.filtering .seg:not(.on){opacity:.35}.seg.free{cursor:default}.legend{text-align:right;color:var(--secondary);margin-top:12px;font-size:13px}.meters{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-bottom:22px;display:grid}.meter small{color:var(--secondary);font-size:13px;display:block}.meter strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:500;display:block}.meter span{color:var(--secondary);font-size:13px;display:block}.track{background:var(--fill);border-radius:2px;height:4px;margin-top:10px;overflow:hidden}.track i{background:var(--brand);border-radius:2px;height:100%;transition:width .8s cubic-bezier(.2,.7,.2,1);display:block}section{padding-block:96px 0}h2{letter-spacing:-.03em;color:var(--tertiary);text-wrap:balance;margin:0 0 14px;font-size:clamp(30px,4.4vw,46px);font-weight:500;line-height:1.12}h2 b{color:var(--ink);font-weight:500}.sub{color:var(--secondary);max-width:36em;margin:0;font-size:18px}.grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin-top:40px;display:grid}.card{background:var(--bg);box-shadow:0 0 0 1px var(--hairline);border-radius:14px;padding:24px 24px 26px}.card h3{letter-spacing:-.01em;margin:0 0 6px;font-size:17px;font-weight:500}.card p{color:var(--secondary);margin:0;font-size:15px}.card .ic{background:var(--brand-faint);width:34px;height:34px;color:var(--brand);border-radius:10px;place-items:center;margin-bottom:16px;display:grid}.card .ic svg{width:18px;height:18px}.tabs-list{border-top:1px solid var(--hairline);margin-top:36px}.tabs-list div{border-bottom:1px solid var(--hairline);grid-template-columns:180px 1fr;gap:16px;padding:18px 0;display:grid}.tabs-list b{font-weight:500}.tabs-list span{color:var(--secondary)}.final{padding-bottom:40px}.note{color:var(--secondary);max-width:42em;margin-top:18px;font-size:14px}footer{border-top:1px solid var(--hairline);color:var(--secondary);flex-wrap:wrap;gap:8px 24px;margin-top:96px;padding-block:28px 40px;font-size:13px;display:flex}footer nav{flex-wrap:wrap;gap:8px 20px;display:flex}footer a{text-decoration:none}footer a:hover{color:var(--ink);text-decoration:underline}footer .langs{margin-left:auto}footer .langs a{color:var(--ink);font-weight:500}.lang-hint{background:var(--fill);color:var(--secondary);border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:14px;padding:8px 8px 8px 14px;font-size:13px;display:flex}.lang-hint a{color:var(--ink);font-weight:500;text-decoration:none}.lang-hint a:hover{text-decoration:underline}.lang-hint button{all:unset;cursor:pointer;width:26px;height:26px;color:var(--tertiary);border-radius:7px;place-items:center;margin-left:auto;display:grid}.lang-hint button:hover{background:var(--bg);color:var(--ink)}.lang-hint button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.lang-hint svg{width:12px;height:12px}.news-link{margin:18px 0 0}.meta a,.note a{color:var(--ink);text-underline-offset:3px}.status:empty{display:none}.next{background:var(--bg);box-shadow:0 0 0 1px var(--hairline);border-radius:14px;max-width:760px;margin-top:28px;padding:26px 26px 22px}.next h3{letter-spacing:-.01em;margin:0 0 16px;font-size:20px;font-weight:500}.next>.meta{margin:16px 0 0}.steps{counter-reset:step;gap:14px;margin:0 0 22px;padding:0;list-style:none;display:grid}.steps li{counter-increment:step;grid-template-columns:30px 1fr;column-gap:12px;display:grid}.steps li:before{content:counter(step);background:var(--brand-faint);width:26px;height:26px;color:var(--ink);border-radius:50%;grid-row:span 2;place-items:center;font-size:13px;font-weight:500;display:grid}.steps b{font-weight:500}.steps span{color:var(--secondary);font-size:15px}.ss{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;margin:0;display:grid}.ss-win{background:var(--page);box-shadow:0 0 0 1px var(--hairline);border-radius:10px;flex-direction:column;align-items:flex-start;gap:8px;padding:18px 20px;font-size:13px;display:flex}.ss-title{letter-spacing:-.01em;margin:0;font-size:19px;font-weight:500;line-height:1.25}.ss-text{color:var(--secondary);margin:0}.ss-more{text-underline-offset:2px;box-shadow:0 0 0 2px var(--page), 0 0 0 4px var(--brand);border-radius:4px;font-weight:500;text-decoration:underline}.ss-tag{background:var(--brand-faint);color:var(--ink);border-radius:999px;padding:2px 9px;font-size:12px;font-weight:500}.ss-btns{justify-content:flex-end;align-self:stretch;gap:8px;margin-top:auto;padding-top:6px;display:flex}.ss-btn{background:var(--bg);box-shadow:inset 0 0 0 1px var(--hairline);white-space:nowrap;border-radius:6px;padding:6px 14px;font-weight:500}.ss-btn.hl{box-shadow:inset 0 0 0 1px var(--hairline), 0 0 0 2px var(--page), 0 0 0 4px var(--brand)}.panel{position:relative}.d-toast{background:var(--primary);width:max-content;max-width:calc(100% - 40px);color:var(--on-primary);opacity:0;pointer-events:none;border-radius:10px;margin:0;padding:10px 16px;font-size:14px;transition:opacity .2s,transform .2s;position:absolute;bottom:20px;left:50%;transform:translate(-50%,8px)}.d-toast.on{opacity:1;transform:translate(-50%)}.doc{max-width:760px;padding-block:48px 0}.sentence.page{font-size:clamp(36px,5.6vw,60px)}.doc .lead{margin-top:22px}.doc .block{padding-block:44px 0}.doc h2{color:var(--ink);letter-spacing:-.015em;margin-bottom:10px;font-size:24px}.doc p{color:var(--secondary);max-width:40em}.doc p b,.doc li b{color:var(--ink);font-weight:500}.doc code{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.92em}.rows-doc{border-top:1px solid var(--hairline);margin:18px 0;padding:0;list-style:none}.rows-doc li{border-bottom:1px solid var(--hairline);flex-direction:column;gap:2px;padding:14px 0;display:flex}.rows-doc span{color:var(--secondary);font-size:15px}.doc .news{margin-top:40px}.faq{border-top:1px solid var(--hairline);margin-top:40px}.faq details{border-bottom:1px solid var(--hairline);scroll-margin-top:16px}.faq summary{cursor:pointer;letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-size:18px;font-weight:500;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";border-right:1.6px solid var(--secondary);border-bottom:1.6px solid var(--secondary);flex:none;width:8px;height:8px;transform:translateY(-3px)rotate(45deg)}.faq details[open] summary:after{transform:translateY(2px)rotate(-135deg)}.faq-a{padding-bottom:22px}.faq-a>p:first-child{margin-top:0}.faq-a .ss{margin-block:18px 4px}.code{background:var(--fill);border-radius:10px;margin:14px 0;padding:14px 16px;font-size:14px;overflow-x:auto}.hash{flex-direction:column;gap:4px;display:flex}.hash code{color:var(--ink);word-break:break-all;font-size:14px}.admin{max-width:760px;margin:40px auto;padding:0 20px}.admin h1{letter-spacing:-.02em;font-weight:500}.admin h2{color:var(--ink);margin-top:40px;font-size:22px}.admin h3{margin:20px 0 8px;font-size:16px;font-weight:500}.admin small,.muted{color:var(--secondary);font-weight:400}.a-row{border-bottom:1px solid var(--hairline);padding:12px 0}.a-row p{white-space:pre-wrap;margin:0 0 4px}.a-bar{background:var(--fill);border-radius:8px;justify-content:space-between;margin:6px 0;padding:8px 12px;display:flex;position:relative;overflow:hidden}.a-bar i{background:color-mix(in srgb, var(--brand) 18%, transparent);position:absolute;top:0;bottom:0;left:0}.a-bar span,.a-bar b{font-weight:500;position:relative}@media (max-width:760px){.screen{min-height:0;padding:28px 20px 24px}.titlebar{padding-inline:16px 10px}.dots{display:none}.meters{grid-template-columns:1fr;gap:18px}.seg{padding:0 8px 10px}.seg b,.seg small{display:none}.tabs-list div{grid-template-columns:1fr;gap:2px}.s-foot{flex-wrap:wrap}.row .r.hide-sm,.top nav a.hide-sm{display:none}.top nav a{padding-inline:10px}.hero{padding-block:40px 32px}.next{padding:20px 18px 18px}.doc{padding-block:28px 0}.d-toast{bottom:12px}}@media (prefers-color-scheme:dark){.row .ok{color:var(--brand)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
