@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_next/static/media/archivo-vietnamese-wdth-normal.4a04442c.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_next/static/media/archivo-latin-ext-wdth-normal.33cc89f0.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_next/static/media/archivo-latin-wdth-normal.8eca89c0.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/newsreader-vietnamese-wght-normal.5c203539.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/newsreader-latin-ext-wght-normal.52ecd825.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/newsreader-latin-wght-normal.257fdc63.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@view-transition{navigation:auto}:root{--ink:#15120f;--ink-2:#1d1915;--rule:#322b24;--bone:#ebe4d8;--dim:#9b9285;--ember:#ef6a3a;--ember-ink:#15120f;--alarm:#e5484d;--ok:#8fbf7a;--display:"Archivo Variable","Archivo",system-ui,sans-serif;--serif:"Newsreader Variable","Newsreader",Georgia,serif;--r:2px;color-scheme:dark light}@media (prefers-color-scheme:light){:root{--ink:#f1ece3;--ink-2:#e8e1d5;--rule:#cfc6b6;--bone:#1d1915;--dim:#6b6354;--ember:#c4481a;--ember-ink:#fff;--alarm:#b3262b;--ok:#3d7a2a}}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--ink);color:var(--bone);font-family:var(--serif);font-size:1.125rem;line-height:1.6;min-height:100dvh}a{color:inherit;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{-webkit-text-decoration-color:var(--ember);text-decoration-color:var(--ember)}code{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.85em;background:var(--ink-2);padding:.1em .35em;border-radius:var(--r)}h1,h2,h3{font-family:var(--display);font-stretch:78%;font-weight:800;line-height:1.02;letter-spacing:-.02em;margin:0 0 .5em}h1{font-size:clamp(2rem,4vw,3rem)}h2{font-size:1.5rem}h3{font-size:.8rem;font-stretch:100%;text-transform:uppercase;letter-spacing:.12em;color:var(--dim);font-weight:600}.sr-only{width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip,.sr-only{position:absolute}.skip{left:-999px;top:0;background:var(--ember);color:var(--ember-ink);padding:.75rem 1rem;z-index:10}.skip:focus{left:0}:focus-visible{outline:2px solid var(--ember);outline-offset:2px}.dim{color:var(--dim)}.mono{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.8rem}mark.ph{background:transparent;color:var(--alarm);outline:1px dashed var(--alarm);padding:0 .25em}.topbar{justify-content:space-between;gap:1rem;padding:1rem clamp(1rem,4vw,3rem);border-bottom:1px solid var(--rule);font-family:var(--display);font-stretch:85%}.topbar,.topbar nav{display:flex;align-items:center}.topbar nav{gap:1.5rem}.logo,.topbar nav a{text-decoration:none}.logo{font-family:var(--display);font-stretch:62%;font-weight:900;font-size:1.75rem;letter-spacing:-.02em;line-height:1}.logo span,.wordmark span{color:var(--ember)}.botmark{display:inline-block;width:.24em;height:.22em;margin-left:.04em;vertical-align:baseline;overflow:visible}.botmark-head{fill:var(--ember)}.botmark-face{fill:var(--ink)}.footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2rem;padding:3rem clamp(1rem,4vw,3rem);border-top:1px solid var(--rule);font-family:var(--display);font-stretch:90%;font-size:.95rem;margin-top:6rem}.footer p{margin:.5rem 0 0}.footer nav{display:flex;gap:1.5rem;align-items:flex-start}.btn{font:inherit;font-family:var(--display);font-stretch:85%;font-weight:600;font-size:1rem;display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 1.25rem;background:transparent;color:var(--bone);border:1px solid var(--rule);border-radius:var(--r);cursor:pointer;text-decoration:none;transition:border-color .15s,background .15s}.btn:hover:not(:disabled){border-color:var(--bone)}.btn.primary{background:var(--ember);color:var(--ember-ink);border-color:var(--ember)}.btn.primary:hover:not(:disabled){filter:brightness(1.08)}.btn:disabled{opacity:.4;cursor:default}.btn.primary:disabled{background:transparent;color:var(--dim);border-color:var(--rule);opacity:1}.cta{display:flex;flex-wrap:wrap;gap:.75rem}.hero{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:1.5rem;gap:1.5rem;padding:clamp(3rem,12vh,9rem) clamp(1rem,4vw,3rem) 4rem;align-items:end}.wordmark{grid-column:1/9;font-size:clamp(6rem,24vw,22rem);font-stretch:62%;font-weight:900;letter-spacing:-.045em;line-height:.78;margin:0 0 0 -.04em}.hero-copy{grid-column:9/13}.wordmark-stage{grid-column:1/9;position:relative}.wordmark-stage .wordmark{grid-column:auto}.wordmark.echo{display:none}.lede{font-size:1.4rem;line-height:1.4;margin:0 0 1.5rem}@media (max-width:900px){.hero-copy,.wordmark,.wordmark-stage{grid-column:1/-1}}.hush-scroll{padding:0 clamp(1rem,4vw,3rem);border-top:1px solid var(--rule)}.hush-sticky{position:-webkit-sticky;position:sticky;top:0;height:70vh;overflow:hidden}.noise{list-style:none;margin:0;padding:0;max-width:46rem;width:100%;font-family:ui-monospace,Menlo,monospace;font-size:clamp(.8rem,1.6vw,1rem)}.noise li{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:.15rem 0}.noise b{color:var(--ember);font-weight:600}.after{margin:1.5rem 0 0;font-family:var(--display);font-stretch:70%;font-weight:800;font-size:clamp(2.5rem,8vw,6rem);letter-spacing:-.03em}.scroll-caption{max-width:34rem;margin:0 0 6rem auto;color:var(--dim)}.hush-scroll{min-height:170vh}@supports (animation-timeline:view()){.hush-scroll{view-timeline:--hush block}.hush-sticky{display:grid;place-items:center}.after{position:absolute;margin:0;opacity:0}@keyframes go-quiet{0%{opacity:1;filter:blur(0);transform:none}to{opacity:0;filter:blur(6px);transform:translateX(calc(var(--i) * 5px - 12px)) scale(.97)}}@keyframes say-nothing{0%{opacity:0;translate:0 1rem}to{opacity:1;translate:0 0}}.noise li{animation:go-quiet linear both;animation-timeline:--hush;animation-range:calc(36% + var(--i) * 1.2%) calc(50% + var(--i) * 1.2%)}.after{animation:say-nothing linear both;animation-timeline:--hush;animation-range:52% 61%}}@media (prefers-reduced-motion:reduce){.noise li{animation:none!important;opacity:.35}.noise li:nth-child(n+4){display:none}.after{animation:none!important;opacity:1;position:static;margin-top:1.5rem}.hush-sticky{position:static;height:auto;padding:3rem 0;display:block}.hush-scroll{min-height:0}}.columns{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--rule);margin:0 clamp(1rem,4vw,3rem)}.columns.two{grid-template-columns:repeat(2,1fr);margin-top:6rem}.columns article{padding:2.5rem 1.5rem 2.5rem 0}.columns article+article{padding-left:1.5rem;border-left:1px solid var(--rule)}.columns h2{font-size:1.6rem;margin-bottom:.75rem}.columns p{margin:0;color:color-mix(in srgb,var(--bone) 85%,var(--ink))}@media (max-width:1000px){.columns{grid-template-columns:1fr 1fr}.columns article:nth-child(odd){border-left:0;padding-left:0}}@media (max-width:640px){.columns,.columns.two{grid-template-columns:1fr}.columns article+article{border-left:0;padding-left:0;border-top:1px solid var(--rule)}}.statement{padding:6rem clamp(1rem,4vw,3rem) 0;max-width:62rem}.statement p:first-child{font-size:clamp(1.6rem,3.2vw,2.6rem);line-height:1.2;margin:0 0 1.5rem}.statement em{color:var(--ember);font-style:normal}.small{color:var(--dim);font-size:1rem;max-width:36rem}.prose{max-width:44rem;margin:0 auto;padding:4rem 1.5rem 0}.legal h2{margin-top:2.5rem;font-size:1.3rem}.legal ul{padding-left:1.2rem}.plain{min-height:100dvh;display:flex;flex-direction:column}.plain main{flex:1 1;width:100%}.app{min-height:100dvh;display:flex;flex-direction:column}.page{padding:3rem clamp(1rem,4vw,3rem)}.page.narrow{max-width:52rem;width:100%;margin:0 auto}.lede-sm{color:var(--dim);max-width:42rem;margin:0 0 2rem;font-size:1.05rem}.serverlist{list-style:none;margin:0 0 3rem;padding:0;border-top:1px solid var(--rule)}.serverlist li{border-bottom:1px solid var(--rule)}.serverlist a{display:grid;grid-template-columns:48px 1fr auto;align-items:center;grid-gap:1rem;gap:1rem;padding:1rem .25rem;min-height:72px;text-decoration:none;font-family:var(--display);font-stretch:85%;font-weight:600;font-size:1.15rem}.serverlist a:hover{background:var(--ink-2)}.initial,.serverlist img{width:48px;height:48px;border-radius:var(--r);background:var(--ink-2);display:grid;place-items:center;font-weight:800}.serverlist.quiet a{opacity:.75}.serverlist .dim{font-weight:400;font-size:.95rem}.shell{display:grid;grid-template-columns:17rem minmax(0,1fr);flex:1 1}.rail{border-right:1px solid var(--rule);padding:1.5rem 1.25rem;font-family:var(--display);font-stretch:88%;position:-webkit-sticky;position:sticky;top:0;align-self:start;max-height:100dvh;overflow-y:auto}.rail-head h2{font-size:1.6rem;margin:.5rem 0 0;font-stretch:70%}.rail-head p{margin:0 0 1rem}.back{font-size:.85rem;color:var(--dim);text-decoration:none}.rail-search input{width:100%;min-height:48px;background:transparent;border:0;border-bottom:1px solid var(--rule);color:inherit;font:inherit;padding:0 .25rem;margin-bottom:1rem}.rail ul{list-style:none;padding:0;margin:0 0 1.25rem}.rail li a{display:flex;align-items:center;min-height:48px;padding:0 .5rem;margin:0 -.5rem;text-decoration:none;border-left:2px solid transparent}.rail li a:hover{background:var(--ink-2);border-left-color:var(--ember)}.rail li.dim{padding:.25rem 0;font-size:.9rem}.rail summary{cursor:pointer;min-height:48px;display:flex;align-items:center;color:var(--dim)}.hint{color:var(--dim);font-size:.9rem;margin:.25rem 0 0;line-height:1.4;font-family:var(--serif)}.stage{padding:2.5rem clamp(1rem,4vw,3.5rem) 6rem;max-width:62rem;width:100%}@media (max-width:860px){.shell{grid-template-columns:minmax(0,1fr)}.rail{position:static;max-height:none;border-right:0;border-bottom:1px solid var(--rule)}}.rail-menu{display:none}.rail-menu>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;min-height:48px;cursor:pointer;color:var(--bone);font-weight:700;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.rail-menu>summary::-webkit-details-marker{display:none}.rail-menu>summary:after{content:"";width:.55rem;height:.55rem;border-right:2px solid var(--ember);border-bottom:2px solid var(--ember);rotate:45deg;translate:0 -.15rem;transition:rotate .2s}.rail-menu[open]>summary:after{rotate:225deg;translate:0 .15rem}.rail-menu[open]>nav{padding-top:.75rem}@media (max-width:860px){.rail-nav{display:none}.rail-menu{display:block}.rail{padding-bottom:.5rem}}@media (prefers-reduced-motion:reduce){.rail-menu>summary:after{transition:none}}.figures{display:flex;flex-wrap:wrap;gap:0;margin:0 0 2rem;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.figures>div{flex:1 1 9rem;padding:1.25rem 1.25rem 1.25rem 0}.figures>div+div{padding-left:1.25rem;border-left:1px solid var(--rule)}.figures dt{font-size:.75rem;text-transform:uppercase;letter-spacing:.12em;color:var(--dim)}.figures dd,.figures dt{font-family:var(--display)}.figures dd{margin:0;font-stretch:70%;font-weight:800;font-size:3rem;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.figures small{font-size:1.4rem;color:var(--dim)}.quicklinks{list-style:none;padding:0;font-family:var(--display);font-stretch:85%;font-size:1.2rem}.quicklinks li{border-bottom:1px solid var(--rule)}.quicklinks a{display:flex;min-height:56px;align-items:center;text-decoration:none}.quicklinks a:after{content:"→";margin-left:auto;color:var(--ember)}.notice{border-left:2px solid var(--ember);padding:.25rem 0 .25rem 1rem;color:var(--dim);font-size:1rem}.ledger{border-top:1px solid var(--rule)}.row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,22rem);grid-gap:1.5rem;gap:1.5rem;padding:1.1rem 0;border-bottom:1px solid var(--rule);align-items:start}.row[data-invalid]{border-left:2px solid var(--alarm);padding-left:1rem}.row-label label,.row-title{font-family:var(--display);font-stretch:88%;font-weight:600;font-size:1.1rem;display:block}.row-label .hint{max-width:32rem}.row-control{display:flex;justify-content:flex-end}.row-control>*{width:100%}.row-control>.switch{width:auto}@media (max-width:700px){.row{grid-template-columns:1fr;gap:.75rem}.row-control{justify-content:flex-start}}.control{font:inherit;font-family:var(--display);font-stretch:92%;font-size:1rem;color:var(--bone);background:var(--ink-2);border:0;border-bottom:1px solid var(--dim);border-radius:var(--r) var(--r) 0 0;min-height:48px;padding:.5rem .75rem;width:100%}.control:focus{border-bottom-color:var(--ember);outline:none;box-shadow:0 1px 0 var(--ember)}textarea.control{resize:vertical;line-height:1.4}.control.narrow{width:7.5rem}.switch{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--dim);background:transparent;width:64px;height:48px;border-radius:var(--r);padding:0;cursor:pointer;position:relative}.switch-knob{position:absolute;top:9px;left:9px;width:28px;height:28px;background:var(--dim);transition:transform .15s,background .15s;border-radius:1px}.switch[data-on=true]{border-color:var(--ember)}.switch[data-on=true] .switch-knob{transform:translateX(16px);background:var(--ember)}.switch:disabled{opacity:.5}.multipick{display:grid;grid-gap:.5rem;gap:.5rem}.chips{list-style:none;display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:0}.chips li{display:inline-flex;align-items:center;border:1px solid var(--rule);border-radius:var(--r);font-family:var(--display);font-stretch:90%;font-size:.9rem;padding-left:.6rem}.chips button{background:none;border:0;color:var(--dim);min-width:40px;min-height:40px;cursor:pointer;font-size:1.2rem}.chips button:hover{color:var(--alarm)}.savebar{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;padding:1rem 0;position:-webkit-sticky;position:sticky;bottom:0;background:var(--ink);border-top:1px solid var(--rule);margin-top:1rem}.error{color:var(--alarm);margin:.25rem 0 0;font-size:.95rem}.error,.ok{font-family:var(--display);font-stretch:92%}.ok{color:var(--ok)}.ok,.savebar p{margin:0}.logblock{border-top:1px solid var(--rule);padding:1.5rem 0}.logblock h2{margin-bottom:.25rem}.logrow{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,16rem) 7.5rem;grid-gap:1rem;gap:1rem;align-items:center;padding:.4rem 0}.logrow label{font-family:var(--display);font-stretch:90%}@media (max-width:760px){.logrow{grid-template-columns:1fr 1fr}.logrow label{grid-column:1/-1}}.logblock details summary{cursor:pointer;min-height:48px;display:flex;align-items:center;color:var(--dim);font-family:var(--display)}.logblock details[open]{border-top:1px dashed var(--rule);margin-top:.5rem}.actionmix{display:flex;flex-wrap:wrap;gap:1.25rem;font-family:var(--display);font-stretch:90%;color:var(--dim)}.actionmix b{color:var(--bone);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bars{align-items:flex-end;gap:4px;height:7.5rem;margin:1.5rem 0 2.5rem;padding:0}.bar,.bars{display:flex}.bar{flex:1 1;height:100%;flex-direction:column;justify-content:flex-end;align-items:center;font-family:var(--display);font-size:.7rem;color:var(--dim)}.bar i{display:block;width:100%;background:color-mix(in srgb,var(--bone) 28%,transparent);min-height:3px}.bar:last-child i{background:var(--ember)}.tablewrap{overflow-x:auto}.cases{width:100%;border-collapse:collapse;font-family:var(--display);font-stretch:92%;font-size:.95rem}.cases th{text-align:left;font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;color:var(--dim);font-weight:600;padding:.5rem .75rem .5rem 0;border-bottom:1px solid var(--bone)}.cases td{padding:.7rem .75rem .7rem 0;border-bottom:1px solid var(--rule);vertical-align:top}.cases .num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--dim)}.cases .reason{max-width:24rem;overflow-wrap:anywhere}.tag{text-transform:uppercase;font-size:.75rem;letter-spacing:.08em;font-weight:700}.tag-ban,.tag-softban{color:var(--alarm)}.tag-warn{color:var(--ember)}.bigsearch{display:flex;gap:.75rem;margin-bottom:.5rem}.bigsearch input{flex:1 1}.bigsearch input,.rail-search input{font-family:var(--display)}.bigsearch input{background:var(--ink-2);border:0;border-bottom:1px solid var(--dim);color:inherit;min-height:48px;padding:0 .75rem;font-size:1rem}.hits{list-style:none;padding:0;margin:1.5rem 0;font-family:var(--display);font-stretch:88%;font-size:1.15rem}.hits li{border-bottom:1px solid var(--rule);padding:.8rem 0}.toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin:1.5rem 0 1rem}.toolbar p{margin:0}.btn.small{min-height:40px;padding:0 .9rem;font-size:.9rem}.resource .row-actions{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:flex-end;white-space:nowrap}.resource tr.detail td{padding-top:0;color:var(--dim);font-size:.9rem;overflow-wrap:anywhere}.tag-ok{color:var(--ember)}.tag-bad{color:var(--alarm)}.tag-plain{color:var(--dim)}.mono{font-family:ui-monospace,monospace;font-size:.85rem;overflow-wrap:anywhere}.inline-form{margin:2rem 0}.inline-form h2{margin-bottom:.25rem}.drawer-wrap{position:fixed;inset:0;z-index:50;display:flex;justify-content:flex-end}.drawer-scrim{position:absolute;inset:0;border:0;background:color-mix(in srgb,var(--ink) 70%,transparent);cursor:default}.drawer{position:relative;width:min(34rem,100%);height:100%;overflow-y:auto;background:var(--ink);border-left:1px solid var(--rule);padding:1.5rem clamp(1rem,3vw,2rem) 0;animation:drawer-in .18s ease-out}.drawer:focus{outline:none}.drawer header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.drawer h2{margin:0;font-size:1.4rem}.drawer .row{grid-template-columns:1fr;gap:.5rem}.drawer .row-control{justify-content:flex-start}@keyframes drawer-in{0%{translate:2rem 0;opacity:0}}@media (prefers-reduced-motion:reduce){.drawer{animation:none}}@media (max-width:760px){.drawer{width:100%;border-left:0}}.rail h3{font-family:var(--display);font-size:.72rem;letter-spacing:.12em;font-weight:600;margin:1.25rem 0 .25rem}.rail h3,.rail small.off{text-transform:uppercase;color:var(--dim)}.rail small.off{font-size:.7rem;letter-spacing:.08em;margin-left:.4rem}.overview-group{margin-top:2rem}.overview-group h2{font-size:1.1rem;font-stretch:85%;color:var(--dim);text-transform:uppercase;letter-spacing:.1em}.chips-links{list-style:none;display:flex;flex-wrap:wrap;gap:.5rem;padding:0;margin:0}.chips-links a{display:inline-flex;align-items:center;min-height:44px;padding:0 .9rem;border:1px solid var(--rule);border-radius:var(--r);text-decoration:none;font-family:var(--display);font-stretch:90%}.chips-links a:hover{border-color:var(--ember)}.drawer .savebar{margin-top:1.5rem;padding-bottom:1.25rem}.fold{border-top:1px solid var(--rule);margin:2rem 0 0}.fold>summary{cursor:pointer;min-height:56px;display:flex;align-items:center;justify-content:space-between;font-family:var(--display);font-stretch:78%;font-weight:800;font-size:1.4rem;list-style:none}.fold>summary::-webkit-details-marker{display:none}.fold>summary:after{content:"";width:.6rem;height:.6rem;border-right:2px solid var(--ember);border-bottom:2px solid var(--ember);rotate:45deg;transition:rotate .2s}.fold[open]>summary:after{rotate:225deg}.fold[open]{padding-bottom:1rem}.btn.danger{color:var(--alarm);border-color:var(--alarm)}.btn.danger:hover:not(:disabled){background:var(--alarm);color:var(--ink);border-color:var(--alarm)}.btn[aria-disabled=true]{opacity:.4;pointer-events:none}.field{display:grid;grid-gap:.35rem;gap:.35rem}.field>label{font-family:var(--display);font-stretch:88%;font-weight:600;font-size:1.05rem}.field[data-invalid] .control{border-bottom-color:var(--alarm)}select.control{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--dim) 50%),linear-gradient(135deg,var(--dim) 50%,transparent 50%);background-position:calc(100% - 1.15rem) 55%,calc(100% - .8rem) 55%;background-size:.35rem .35rem;background-repeat:no-repeat;padding-right:2.25rem}.panel{border-top:1px solid var(--rule);padding:1.5rem 0}.panel-title{font-size:1.3rem}.badge{display:inline-block;font-family:var(--display);font-stretch:92%;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:.1rem .45rem;border:1px solid;border-radius:var(--r);color:var(--dim)}.badge-ok{color:var(--ok)}.badge-signal,.badge-warn{color:var(--ember)}.badge-danger{color:var(--alarm)}.nav{display:flex;gap:1.5rem;flex-wrap:wrap}.nav,.nav a{align-items:center}.nav a{display:inline-flex;min-height:48px;text-decoration:none}.nav a:hover,.nav a[aria-current=page]{text-decoration:underline;-webkit-text-decoration-color:var(--ember);text-decoration-color:var(--ember);text-underline-offset:.35em}.toasts{position:fixed;right:1rem;bottom:1rem;display:grid;grid-gap:.5rem;gap:.5rem;z-index:20;max-width:min(26rem,calc(100vw - 2rem))}.toast{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0 0 .5rem;padding:.25rem .25rem .25rem 1rem;min-height:48px;background:var(--ink-2);border:1px solid var(--rule);border-left:3px solid var(--ok);border-radius:var(--r);box-shadow:0 6px 24px rgb(0 0 0/.35);font-family:var(--display);font-stretch:92%}.toast-error{border-left-color:var(--alarm)}.toast button{background:none;border:0;color:var(--dim);min-width:44px;min-height:44px;font-size:1.3rem;cursor:pointer}.compare,.inventory,.start{padding:6rem clamp(1rem,4vw,3rem) 0}.compare h2,.inventory h2,.start h2{font-size:clamp(2rem,4.5vw,3.5rem);font-stretch:70%}.inventory dl{margin:2rem 0 0;border-top:1px solid var(--bone)}.inv-row{display:grid;grid-template-columns:minmax(10rem,1fr) 2fr;grid-gap:2rem;gap:2rem;padding:1.5rem 0;border-bottom:1px solid var(--rule)}.inventory dt{font-family:var(--display);font-stretch:78%;font-weight:800;font-size:1.5rem;line-height:1.1}.inventory dt code{display:block;width:-moz-fit-content;width:fit-content;margin-top:.6rem;font-weight:400;font-stretch:100%;color:var(--ember)}.inventory dd{margin:0}.inventory ul{margin:0;padding:0;list-style:none;columns:18rem 2;column-gap:2.5rem}.inventory li{page-break-inside:avoid;break-inside:avoid;padding:.15rem 0 .5rem}@media (max-width:760px){.inv-row{grid-template-columns:1fr;gap:.75rem}}.compare-table{margin-top:1.5rem;font-size:1rem}.compare-table th[scope=row]{text-align:left;font-weight:600;font-size:inherit;text-transform:none;letter-spacing:0;color:inherit;border-bottom:1px solid var(--rule);padding:.7rem .75rem .7rem 0}.compare-table .yes{font-weight:700}.compare-table td:last-child{color:var(--bone)}.compare-table thead th:last-child{color:var(--ember)}.start ol{max-width:40rem;padding-left:1.4rem;font-size:1.25rem;line-height:1.45}.start li{margin-bottom:.75rem;padding-left:.25rem}.start .cta{margin-top:2rem}.start form{display:contents}@media (prefers-reduced-motion:reduce){.btn,.switch-knob{transition:none}}@media (max-width:720px){.topbar nav a:not(.btn){display:none}.topbar{padding-block:.75rem}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.wordmark-stage .echo{display:block;position:absolute;inset:0 auto auto 0;pointer-events:none;font-family:var(--display);color:transparent;-webkit-text-stroke:1px var(--bone);animation:telescope linear both;animation-timeline:scroll(root);animation-range:0 45vh}.wordmark-stage .echo .botmark-head{fill:transparent;stroke:var(--ember);stroke-width:.5}.wordmark-stage .echo .botmark-face{fill:transparent}@keyframes telescope{0%{translate:0 calc(var(--e) * -.11em);opacity:calc(.55 - var(--e) * .13)}to{translate:0 0;opacity:0}}.hero-copy{animation:drift linear both;animation-timeline:scroll(root);animation-range:0 70vh}@keyframes drift{to{translate:0 -2.5rem}}.compare h2,.inventory h2,.start h2{animation:condense linear both;animation-timeline:view();animation-range:entry 5% cover 30%}@keyframes condense{0%{font-stretch:100%;opacity:.35}to{font-stretch:70%;opacity:1}}.columns{position:relative;border-top-color:transparent}.columns:before{content:"";position:absolute;inset:-1px 0 auto 0;height:1px;background:var(--rule);transform-origin:left;animation:draw-x linear both;animation-timeline:view();animation-range:entry 0 entry 80%}@keyframes draw-x{0%{scale:0 1}to{scale:1 1}}.columns article{animation:focus-in linear both;animation-timeline:view();animation-range:entry 10% cover 32%}.columns article:nth-child(2){animation-range:entry 22% cover 38%}.columns article:nth-child(3){animation-range:entry 34% cover 44%}.columns article:nth-child(4){animation-range:entry 46% cover 50%}@keyframes focus-in{0%{opacity:.1;filter:blur(8px);translate:0 1.5rem}to{opacity:1;filter:blur(0);translate:0 0}}.statement{view-timeline:--statement block}.statement .w{animation:light-up linear both;animation-timeline:--statement;animation-range:cover calc(18% + var(--p) * 28%) cover calc(24% + var(--p) * 28%)}@keyframes light-up{0%{opacity:.18}to{opacity:1}}.inv-row{animation:slide-in linear both;animation-timeline:view();animation-range:entry 0 entry 75%}@keyframes slide-in{0%{opacity:0;translate:-1.5rem 0}to{opacity:1;translate:0 0}}.compare-table td.yes>span{display:inline-block;animation:stamp linear both;animation-timeline:view();animation-range:entry 40% entry 100%}@keyframes stamp{0%{opacity:0;scale:1.6}60%{opacity:1;scale:.95}to{opacity:1;scale:1}}.start ol{position:relative}.start ol:before{content:"";position:absolute;inset:.3rem auto .3rem 0;width:2px;background:var(--ember);transform-origin:top;animation:draw-y linear both;animation-timeline:view();animation-range:cover 15% cover 50%}@keyframes draw-y{0%{scale:1 0}to{scale:1 1}}.start li{animation:light-up linear both;animation-timeline:view();animation-range:entry 60% cover 40%}}}@property --r{syntax:"<percentage>";inherits:false;initial-value:0%}html.intro-lock{overflow:hidden}.intro{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;overflow:hidden;background:var(--ink);cursor:pointer;animation:intro-failsafe .3s 9s forwards}@keyframes intro-failsafe{to{opacity:0;visibility:hidden}}.intro-word{position:relative;z-index:2;display:flex;align-items:baseline;font-family:var(--display);font-weight:900;font-stretch:62%;letter-spacing:-.045em;line-height:.78;color:var(--bone);font-size:clamp(5rem,22vw,18rem);white-space:nowrap}.intro-l{display:inline-block}.intro-dot{transform-origin:50% 50%}.intro .intro-l{opacity:0}.intro .intro-dot{transform:scale(0)}.intro-noise~.intro-word{font-size:clamp(4rem,16vw,13rem);text-shadow:0 0 .25em var(--ink),0 0 .6em var(--ink)}.intro-noise{position:absolute;inset:-2rem;margin:0;padding:1.5rem;list-style:none;columns:22rem 3;column-gap:2rem;font-family:ui-monospace,Menlo,monospace;font-size:clamp(.72rem,1.05vw,.92rem);line-height:1.75;color:var(--bone);animation:intro-drift 6s linear both;-webkit-mask-image:linear-gradient(transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(transparent,#000 12%,#000 88%,transparent)}.intro-noise li{opacity:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.intro-noise b{color:var(--ember);font-weight:600}@keyframes intro-drift{to{translate:0 -3rem}}.intro-veil{position:absolute;inset:0;z-index:1;pointer-events:none;-webkit-backdrop-filter:blur(16px) saturate(.3);backdrop-filter:blur(16px) saturate(.3);background:color-mix(in srgb,var(--ink) 60%,transparent);-webkit-mask-image:radial-gradient(circle at 50% 50%,#000 var(--r),transparent calc(var(--r) + 22%));mask-image:radial-gradient(circle at 50% 50%,#000 var(--r),transparent calc(var(--r) + 22%))}@media (prefers-reduced-motion:reduce){.intro{display:none}}.intro-backdrop .ledger-skeleton{display:grid;grid-gap:1rem;gap:1rem;padding:2rem clamp(1rem,4vw,3rem);max-width:60rem}.intro-backdrop .ledger-skeleton div{height:1rem;background:var(--ink-2);border-bottom:1px solid var(--rule)}.intro-backdrop .ledger-skeleton div:nth-child(3n){width:70%}.intro-controls{display:flex;flex-wrap:wrap;gap:.75rem;padding:0 clamp(1rem,4vw,3rem) 2rem}