@font-face{font-family:Big Shoulders Display;src:url(/fonts/display.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Display Fallback;src:local(Arial Bold),local(Arial),local(Liberation Sans Bold),local(Helvetica Neue Bold);font-weight:100 900;size-adjust:67%}@font-face{font-family:Atkinson Hyperlegible Next;src:url(/fonts/body.woff2)format("woff2");font-weight:200 800;font-display:optional}@font-face{font-family:JetBrains Mono;src:url(/fonts/mono.woff2)format("woff2");font-weight:100 800;font-display:optional}:root{color-scheme:dark;--bay:#0e1012;--bay-1:#15181c;--bay-2:#1c2025;--bay-3:#2a2f36;--line:#363c45;--paper:#efebe2;--paper-dim:#cfccc3;--ash:#a6acb5;--tally:#ff5a36;--tally-ink:#1a0600;--tally-link:#ff9a80;--amber:#ffc53d;--slate:#eae4d4;--slate-ink:#14161a;--slate-rule:#bdb6a4;--c-reviews:#ffc53d;--c-compare:#ff7ab8;--c-best:#ff9c5c;--c-alternatives:#b79bff;--c-pricing:#6fdc8c;--c-thumbnails:#5cd2f0;--c-workflows:#3fd0b8;--c-tests:#ff5a36;--c-tools:#d8f25a;--bin:var(--tally);--display:"Big Shoulders Display", "Display Fallback", Impact, sans-serif;--body:"Atkinson Hyperlegible Next", system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"JetBrains Mono", ui-monospace, "Cascadia Mono", Consolas, monospace;--header-h:56px;--gutter:16px;--hatch:repeating-linear-gradient(-45deg, #ff5a36 0 8px, #2a0f08 8px 16px)}@media (width>=720px){:root{--gutter:32px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 56px)}body{background:var(--bay);color:var(--paper);font-family:var(--body);overflow-wrap:break-word;margin:0;font-size:1.0625rem;line-height:1.65}body:has(.navsheet[open]){overflow:hidden}img,svg{max-width:100%;display:block}a{color:var(--tally-link);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{color:var(--paper)}:focus-visible{outline:2px solid var(--amber);outline-offset:2px;border-radius:1px}h1,h2,h3,h4{margin:0;font-weight:800;line-height:1.05}p{margin:0}ul,ol{margin:0;padding:0;list-style:none}::selection{background:var(--tally);color:var(--tally-ink)}.wrap{width:100%;max-width:1280px;padding-inline:var(--gutter);margin-inline:auto}.mono{font-family:var(--mono)}.label{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;font-size:.75rem;font-weight:500;line-height:1.5}.skip{left:var(--gutter);z-index:100;background:var(--amber);color:#000;padding:8px 14px;font-weight:700;position:absolute;top:-100px}.skip:focus{top:8px}.owner-token{color:#000;font-family:var(--mono);background:#ff2bd6;border-radius:2px;padding:0 .35em;font-size:.82em;font-weight:700}.preview-flag{background:repeating-linear-gradient(-45deg, var(--amber) 0 14px, #e8ad24 14px 28px);color:#000;font-family:var(--mono);padding:8px var(--gutter);text-align:center;font-size:.75rem;font-weight:600;line-height:1.5}.preview-flag a{color:#000}.vh{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}::view-transition-old(root){animation:none}::view-transition-new(root){animation:.24s cubic-bezier(.3,.8,.3,1) edit-wipe}@keyframes edit-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}}.site-header{z-index:50;background:var(--bay);border-bottom:1px solid var(--line);position:sticky;top:0}.site-header:after{content:"";background:repeating-linear-gradient(90deg, var(--line) 0 1px, transparent 1px 12px);opacity:.7;height:6px;display:block}.header-row{height:var(--header-h);justify-content:space-between;align-items:center;gap:24px;display:flex}.logo{color:var(--paper);flex:none;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.logo:hover{color:var(--paper)}.logo svg{width:34px;height:20px}.wordmark{font-family:var(--display);letter-spacing:.01em;font-size:1.6rem;font-weight:800;line-height:1}.wordmark b{color:var(--tally);font-weight:800}.primary-nav{display:none}.primary-nav ul{gap:2px;display:flex}.primary-nav a{color:var(--paper-dim);font-family:var(--mono);letter-spacing:.02em;border-bottom:2px solid #0000;padding:8px 10px;font-size:.8125rem;font-weight:500;text-decoration:none;display:block}.primary-nav a:hover,.primary-nav a[aria-current]{color:var(--paper);border-bottom-color:var(--bin)}.navsheet{flex:none}.navsheet>summary{cursor:pointer;min-height:44px;font-family:var(--mono);border:1px solid var(--line);background:var(--bay-1);padding:10px 14px;font-size:.75rem;font-weight:600;list-style:none}.navsheet>summary::-webkit-details-marker{display:none}.navsheet[open]>summary{background:var(--tally);color:var(--tally-ink);border-color:var(--tally)}.navsheet-panel{inset:calc(var(--header-h) + 7px) 0 0 0;background:var(--bay);padding:16px var(--gutter) 48px;position:fixed;overflow-y:auto}.navsheet-panel li a{color:var(--paper);border-bottom:1px solid var(--bay-3);align-items:baseline;gap:12px;padding:12px 0;text-decoration:none;display:flex}.navsheet-panel li a:before{content:"";background:var(--bin);flex:none;align-self:center;width:14px;height:12px}.navsheet-panel .nav-name{font-family:var(--display);font-size:1.75rem;font-weight:800;line-height:1}.navsheet-panel .nav-code{color:var(--ash);margin-left:auto}.navsheet-group{margin-top:28px}.navsheet-group h2{color:var(--ash);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px;font-size:.6875rem;font-weight:500}.navsheet-group a{min-height:40px;color:var(--paper-dim);padding:8px 0;text-decoration:none;display:block}@media (width>=1120px){.primary-nav{display:block}.navsheet{display:none}}.site-footer{border-top:1px solid var(--line);background:var(--bay-1);margin-top:96px;padding-block:48px 40px}.footer-grid{gap:32px;display:grid}.footer-grid h2{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ash);margin-bottom:10px;font-size:.6875rem;font-weight:500}.footer-grid li a{color:var(--paper-dim);padding:5px 0;text-decoration:none;display:block}.footer-grid li a:hover{color:var(--paper);text-decoration:underline}.footer-note{color:var(--ash);max-width:40ch;margin-top:12px;font-size:.9375rem}.footer-base{border-top:1px solid var(--line);color:var(--ash);margin-top:40px;padding-top:16px}@media (width>=720px){.footer-grid{grid-template-columns:1.4fr 1fr 1fr}}.site-footer{padding-bottom:0;overflow:hidden}.footer-mark{text-align:center;font-family:var(--display);color:var(--bay-3);white-space:nowrap;user-select:none;margin:28px 0 -.14em;font-size:25.5vw;font-weight:900;line-height:.8}.footer-mark b{color:#7a2a18;font-weight:900}.btn{min-height:46px;font-family:var(--mono);background:var(--tally);color:var(--tally-ink);border:1px solid var(--tally);justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:.78125rem;font-weight:600;line-height:1.3;text-decoration:none;display:inline-flex}.btn:hover{background:var(--paper);border-color:var(--paper);color:var(--tally-ink)}.btn.ghost{color:var(--paper);border-color:var(--line);background:0 0}.btn.ghost:hover{border-color:var(--paper);color:var(--paper);background:0 0}.hero{padding-block:56px 0;position:relative;overflow:hidden}.hero-eyebrow{font-family:var(--mono);letter-spacing:.04em;color:var(--amber);text-transform:uppercase;margin-bottom:20px;font-size:clamp(.75rem,1.3vw,.9375rem);font-weight:600;line-height:1.4;display:block}@media (prefers-reduced-motion:no-preference){.hero h1 .cut:before{animation:.5s cubic-bezier(.2,.9,.3,1) .15s both in-point}.hero h1 .cut:after{animation:.5s cubic-bezier(.2,.9,.3,1) .15s both out-point}@keyframes in-point{0%{opacity:0;transform:translate(-34px)}}@keyframes out-point{0%{opacity:0;transform:translate(34px)}}}.hero h1{font-family:var(--display);letter-spacing:-.005em;font-size:clamp(3.5rem,13.2vw,10.5rem);font-weight:900;line-height:.92}.hero h1 .cut{color:var(--tally-ink);background:var(--tally);margin-block:.06em;padding:0 .1em .14em;line-height:.86;display:inline-block;position:relative}.hero h1 .cut:before,.hero h1 .cut:after{content:"";border:3px solid var(--paper);width:.12em;position:absolute;top:-.05em;bottom:-.05em}.hero h1 .cut:before{border-right:0;left:-.1em}.hero h1 .cut:after{border-left:0;right:-.1em}.hero-lede{max-width:58ch;color:var(--paper-dim);margin-top:28px;font-size:1.1875rem;line-height:1.55}.hero-actions{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.art-band{width:100%;height:auto;display:block;-webkit-mask-image:linear-gradient(#0000,#000 22% 78%,#0000);mask-image:linear-gradient(#0000,#000 22% 78%,#0000)}.caps{--name:0px;--thumb:24px;border-block:1px solid var(--line);background:var(--bay-1);margin-top:40px;padding-block:26px 22px}.caps-head{gap:6px;margin-bottom:14px;display:grid}.caps-head h2{font-family:var(--display);font-size:clamp(2rem,4.6vw,3rem);font-weight:900}.caps-readout{color:var(--amber);font-family:var(--mono);min-height:3em;font-size:.875rem;font-weight:500;line-height:1.5}.caps-stage{position:relative}.caps-scrub{padding-left:var(--name)}.caps-scrub input{-webkit-appearance:none;appearance:none;cursor:ew-resize;background:0 0;width:100%;height:34px;margin:0;display:block}.caps-scrub input::-webkit-slider-runnable-track{background:var(--bay-3);height:10px}.caps-scrub input::-moz-range-track{background:var(--bay-3);height:10px}.caps-scrub input::-webkit-slider-thumb{-webkit-appearance:none;width:var(--thumb);background:var(--paper);clip-path:polygon(0 0,100% 0,100% 62%,50% 100%,0 62%);height:30px;margin-top:-10px}.caps-scrub input::-moz-range-thumb{width:var(--thumb);background:var(--paper);clip-path:polygon(0 0,100% 0,100% 62%,50% 100%,0 62%);border:0;border-radius:0;height:30px}.caps-scrub input:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.caps-ticks{padding-inline:calc(var(--thumb) / 2 - 8px);font-family:var(--mono);color:var(--ash);justify-content:space-between;margin-bottom:6px;font-size:.6875rem;display:flex}.caps-row{border-top:1px solid var(--bay-3);gap:4px;padding-block:7px;display:grid}.caps-name{flex-wrap:wrap;align-items:baseline;gap:2px 10px;font-weight:700;line-height:1.3;display:flex}.caps-name a{color:var(--paper);text-decoration-color:var(--line)}.caps-name a:hover{text-decoration-color:var(--paper)}.caps-plans{font-family:var(--mono);color:var(--ash);font-size:.6875rem;font-weight:500}.caps-plans a{color:var(--paper-dim)}.caps-lane{height:16px;margin-inline:calc(var(--thumb) / 2);background:var(--bay-2);position:relative}.caps-seg{background:var(--tally);border-right:2px solid var(--bay);position:absolute;top:0;bottom:0}.caps-seg.is-short{background:#6a3527}.caps-row.is-over .caps-seg{background:#4a525c}.caps-row.is-depends .caps-seg{background:var(--amber)}.caps-out{border:2px solid var(--paper);border-left:0;width:6px;margin-left:-6px;position:absolute;top:-3px;bottom:-3px}.caps-open{background:repeating-linear-gradient(-45deg,#4a525c 0 3px,#0000 3px 8px);position:absolute;inset:0}.caps-silent-title{color:var(--paper-dim)}.caps-head-line{background:var(--paper);pointer-events:none;width:2px;top:60px;bottom:0;left:calc(var(--name) + var(--thumb) / 2 + (100% - var(--name) - var(--thumb)) * var(--p));position:absolute}@media (width<=899px){.caps-head-line{opacity:.55}}.caps-note{color:var(--ash);margin-top:12px}.caps-sources{color:var(--ash);margin-top:8px;font-size:.9375rem}.caps-sources summary{cursor:pointer;min-height:32px;font-family:var(--mono);font-size:.75rem}.caps-sources li{padding:3px 0;line-height:1.4}@media (width>=900px){.caps{--name:250px}.caps-head{grid-template-columns:auto 1fr;align-items:baseline;gap:24px}.caps-readout{text-align:right;min-height:0}.caps-row{grid-template-columns:var(--name) minmax(0, 1fr);align-items:center;gap:0;padding-block:5px}.caps-name{gap:0;padding-right:12px;display:grid}}.section{padding-block:72px 0}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;margin-bottom:26px;display:flex}.section-head h2{font-family:var(--display);font-size:clamp(2.25rem,5.6vw,3.75rem);font-weight:800}.section-head p{color:var(--ash);max-width:52ch}.bin-grid{background:var(--line);border:1px solid var(--line);gap:1px;display:grid}.bin{background:var(--bay);color:var(--paper);padding:18px 18px 22px;text-decoration:none;display:block;position:relative}.bin:before{content:"";background:var(--bin);width:56%;height:10px;margin-bottom:16px;transition:width .18s ease-out;display:block}.bin:hover{background:var(--bay-1);color:var(--paper)}.bin:hover:before{width:100%}.bin-top{color:var(--ash);justify-content:space-between;display:flex}.bin-name{font-family:var(--display);margin-top:8px;font-size:2.25rem;font-weight:800;line-height:1;display:block}.bin-blurb{color:var(--paper-dim);margin-top:8px;font-size:1rem;line-height:1.45;display:block}@media (width>=640px){.bin-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1000px){.bin-grid{grid-template-columns:repeat(3,1fr)}}.stl{border-block:1px solid var(--line);background:var(--bay-1)}.stl-readout{min-height:40px;padding:11px var(--gutter);background:var(--bay);color:var(--paper);white-space:nowrap;align-items:baseline;gap:14px;display:flex;overflow:hidden}.stl-readout b{color:var(--tally);flex:none;font-weight:600}.stl-readout span{text-overflow:ellipsis;color:var(--paper-dim);text-transform:none;letter-spacing:0;font-size:.8125rem;overflow:hidden}.stl-ruler{background:repeating-linear-gradient(90deg, var(--line) 0 1px, transparent 1px 16px);border-block:1px solid var(--line);height:14px}.stl-track{border-bottom:1px solid var(--bay-3);grid-template-columns:1fr;display:grid;position:relative}.stl-track:last-child{border-bottom:0}.stl-head{padding:12px var(--gutter) 4px;color:var(--paper);grid-template-columns:44px 1fr auto;align-items:baseline;gap:8px;text-decoration:none;display:grid}.stl-head:hover{color:var(--paper)}.stl-head:after{content:"";z-index:1;position:absolute;inset:0}.stl-code,.stl-count{color:var(--ash)}.stl-name{font-family:var(--display);font-size:1.75rem;font-weight:800;line-height:1}.stl-lane{padding:4px var(--gutter) 14px;gap:2px;display:flex}.stl-clip{flex:var(--w) 1 0;background:var(--bin);min-width:5px;height:12px;display:block}.stl-clip.is-offline{background:repeating-linear-gradient(-45deg, var(--bin) 0 3px, #15181c 3px 6px)}.stl-clip.is-stub{background:var(--bay-3)}.stl-touch-hint{display:none}.stl-bar{grid-column:1/-1;gap:2px;margin-top:8px;display:flex}.stl-bar i{flex:var(--w) 1 0;background:var(--bin);min-width:6px;height:14px}.stl-bar i.is-offline{background:repeating-linear-gradient(-45deg, var(--bin) 0 3px, #15181c 3px 6px)}@media (width<=899px){.stl-lane{display:none}.stl-head{padding-bottom:14px}.stl-hover-hint{display:none}.stl-touch-hint{display:inline}}@media (width>=900px){.stl-bar{display:none}.stl-track{grid-template-columns:210px minmax(0,1fr)}.stl-head{padding:0 14px 0 var(--gutter);border-right:1px solid var(--line);background:var(--bay-2);grid-template-columns:42px 1fr auto;align-items:center;min-height:54px;position:relative}.stl-head:after{display:none}.stl-head:hover{background:var(--bay-3)}.stl-head:hover .stl-name{color:var(--bin)}.stl-name{font-size:1.625rem}.stl-lane{align-items:stretch;padding:7px 6px}.stl-clip{transform-origin:50% 100%;min-width:24px;height:auto;transition:transform .12s ease-out,filter .12s}.stl-clip:hover,.stl-clip:focus-visible{filter:brightness(1.2);z-index:2;position:relative;transform:scaleY(1.28)}}.legend{background:var(--slate);color:var(--slate-ink);gap:16px 40px;margin-top:28px;padding:22px;display:grid}.legend-title{font-family:var(--display);font-size:clamp(2rem,4.5vw,2.75rem);font-weight:900}.legend-lead{max-width:44ch;font-size:1rem;line-height:1.45}.legend-items{gap:14px;margin:0;display:grid}.legend-items div{border-top:1px solid var(--slate-rule);padding-top:12px}.legend-items dt{font-family:var(--display);align-items:center;gap:10px;font-size:1.5rem;font-weight:800;line-height:1.1;display:flex}.legend-items dd{margin:5px 0 0;font-size:.96875rem;line-height:1.45}.legend-items b{font-family:var(--mono);margin-top:6px;font-size:.75rem;font-weight:600;display:block}.swatch{outline:1px solid var(--slate-ink);flex:none;width:34px;height:14px;display:inline-block}.swatch.sources{background:var(--c-workflows)}.swatch.offline{background:var(--hatch);margin:0;padding:0}.swatch.measured{background:var(--c-tools)}@media (width>=900px){.legend{grid-template-columns:minmax(240px,1fr) 3fr;padding:28px 32px}.legend-title,.legend-lead{grid-column:1}.legend-items{grid-area:1/2/span 2;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:24px}.legend-items div{border-top:0;border-left:1px solid var(--slate-rule);padding-top:0;padding-left:20px}}.find-btn{min-height:44px;color:var(--paper);background:var(--bay-1);border:1px solid var(--line);font-family:var(--mono);cursor:pointer;align-items:center;gap:8px;padding:8px 12px;font-size:.75rem;font-weight:600;display:inline-flex}.find-btn:hover{border-color:var(--paper)}.find-btn kbd{font-family:var(--mono);border:1px solid var(--line);color:var(--ash);padding:0 5px;font-size:.6875rem;display:none}.header-actions{flex:none;align-items:center;gap:8px;display:flex}.finder{width:min(680px,100vw - 24px);max-height:min(70vh,620px);color:var(--paper);background:var(--bay);border:1px solid var(--line);border-top:3px solid var(--tally);margin:10vh auto 0;padding:0}.finder::backdrop{background:#060709c7}.finder-bar{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:10px 12px;display:flex}.finder-bar input{min-width:0;min-height:44px;font:inherit;color:var(--paper);background:0 0;border:0;outline:0;flex:1;font-size:18px}.finder-close{min-height:36px;color:var(--ash);background:var(--bay-2);border:1px solid var(--line);cursor:pointer;padding:6px 8px}.finder-results{max-height:calc(min(70vh,620px) - 110px);overflow-y:auto}.finder-results a{color:var(--paper);border-bottom:1px solid var(--bay-3);gap:2px;padding:10px 14px;text-decoration:none;display:grid}.finder-results a:hover,.finder-results a:focus-visible{background:var(--tally);color:var(--tally-ink);outline:0}.finder-results a:hover .label,.finder-results a:focus-visible .label{color:var(--tally-ink)}.finder-results .label{color:var(--ash)}.finder-title{font-weight:700;line-height:1.3}.finder-empty{color:var(--ash);padding:16px 14px}.finder-hint{color:var(--ash);border-top:1px solid var(--line);padding:8px 14px;display:none}@media (width>=720px){.finder-hint{display:block}.find-btn kbd{display:inline-block}}.transport{background:var(--line);border:1px solid var(--line);grid-template-columns:1fr;gap:1px;margin-top:44px;display:grid}.transport-link{background:var(--bay-1);color:var(--paper);gap:6px;padding:16px;text-decoration:none;display:grid}.transport-link:hover{background:var(--bay-2);color:var(--paper)}.transport-link .label{color:var(--bin)}.transport-link.is-next{text-align:right}.transport-title{font-family:var(--display);font-size:1.5rem;font-weight:800;line-height:1.08}@media (width>=640px){.transport{grid-template-columns:1fr 1fr}}.fit-grid{gap:12px;margin-top:8px;display:grid}.fit-row{background:var(--bay);border:1px solid var(--bay-3);padding:14px}.fit-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 14px;display:flex}.fit-head h3{font-size:1.1875rem;font-weight:700;line-height:1.25}.fit-head p{font-family:var(--mono);color:var(--amber);font-size:.75rem}.fit-cells{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin-top:10px;display:grid}.fit{background:var(--bay-1);border-top:3px solid var(--line);align-content:start;gap:2px;padding:9px 10px;line-height:1.35;display:grid}.fit b{font-size:1rem}.fit-state{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;font-size:.6875rem;font-weight:600}.fit-price{font-family:var(--mono);color:var(--paper-dim);font-size:.75rem}.fit-text{font-size:.9375rem}.fit-hour{color:var(--ash);font-size:.8125rem}.fit-bar{background:var(--bay-3);height:5px;margin-block:5px 3px;display:block}.fit-bar i{background:currentColor;height:100%;display:block}.fit-fits{border-top-color:var(--c-pricing)}.fit-fits .fit-state,.fit-fits .fit-bar{color:var(--c-pricing)}.fit-short{border-top-color:var(--amber)}.fit-short .fit-state,.fit-short .fit-bar{color:var(--amber)}.fit-cap{border-top-color:var(--tally);background:repeating-linear-gradient(-45deg, #1d1412 0 6px, var(--bay-1) 6px 12px)}.fit-cap .fit-state{color:var(--tally-link)}.fit-unknown{border-top:2px dashed var(--ash)}.fit-unknown .fit-state{color:var(--ash)}.fit-flat{border-top-color:var(--c-thumbnails)}.fit-flat .fit-state{color:var(--c-thumbnails)}.fit-key{flex-wrap:wrap;gap:6px 14px;margin-top:8px;display:flex}.fit-key li{background:0 0;border:0;padding-left:16px;position:relative}.fit-key li:before{content:"";background:currentColor;width:10px;height:10px;position:absolute;top:4px;left:0}.fit-key .fit-fits{color:var(--c-pricing)}.fit-key .fit-short{color:var(--amber)}.fit-key .fit-cap{color:var(--tally-link);background:0 0}.fit-key .fit-unknown{color:var(--ash);border:0}.fit-key .fit-flat{color:var(--c-thumbnails)}.calc-working{margin-top:10px}.calc-working summary{cursor:pointer;min-height:32px;font-family:var(--mono);color:var(--paper-dim);font-size:.75rem}.calc-working .calc-tool{background:0 0;border:0;margin-top:6px;padding:0}.scrub{margin-bottom:14px}.scrub label{font-family:var(--mono);color:var(--paper-dim);margin-bottom:4px;font-size:.75rem;font-weight:500;display:block}.scrub input,.sfit input[type=range]{width:100%;accent-color:var(--tally);min-height:32px}.back-to-inputs{font-family:var(--mono);margin-top:14px;font-size:.8125rem}.pick-questions{gap:14px;display:grid}.sfit{background:var(--bay-1);border:1px solid var(--line);border-left:4px solid var(--bin);margin-block:18px 22px;padding:16px}.sfit-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 14px;margin-bottom:10px;display:flex}.sfit-top h2{font-family:var(--display);font-size:1.75rem;font-weight:800;line-height:1.05}.sfit-top .label{color:var(--amber)}.sfit-controls{gap:8px;margin-bottom:12px;display:grid}@media (width>=640px){.sfit-controls{grid-template-columns:1fr 1fr;gap:20px}}.sfit-out{gap:10px;display:grid}.sfit-foot{flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:12px;font-size:.9375rem;display:flex}.sfit-copy{min-height:44px;color:var(--paper);background:var(--bay-2);border:1px solid var(--line);font-family:var(--mono);cursor:pointer;padding:8px 12px;font-size:.75rem}.sfit-copy:hover{border-color:var(--paper)}.is-silent{color:var(--ash);outline-offset:-4px;outline:1px dashed #5a616b}.proposed{margin:1.2em 0 0}.proposed figcaption{color:var(--amber);margin-bottom:6px}.proposed-bar{gap:2px;display:flex}.proposed-bar span{background:var(--bay-2);border-top:4px solid var(--c-tests);overflow-wrap:anywhere;align-content:start;min-width:0;padding:7px 8px;display:grid}.proposed-bar b{font-family:var(--display);font-size:1.5rem;font-weight:800;line-height:1}.proposed-bar i{color:var(--paper-dim);margin-top:3px;font-size:.8125rem;font-style:normal;line-height:1.25}@media (width<=639px){.proposed-bar{display:grid}.proposed-bar span{grid-template-columns:54px 1fr;align-items:baseline}.proposed-bar i{margin:0}}.prose h2[data-step]:before{content:none}.prose h2[data-step]{border-top:3px solid var(--bin);padding-top:12px}.step-n{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--bin);margin-bottom:6px;font-size:.75rem;font-weight:600;display:block}main[data-template=roundup] .prose .table-frame td:first-child{font-family:var(--display);font-size:1.25rem;font-weight:800;line-height:1.1}.hub-list-title{font-family:var(--display);margin-bottom:12px;font-size:1.75rem;font-weight:800}.hub-held{margin-top:28px}.sz-dot{width:10px;height:10px;display:inline-block}.sz-download+.sz-download{margin-top:6px}.finder-results a.is-first{background:var(--bay-2)}.slate-lane{border-top:1px solid var(--slate-rule);gap:2px;padding:9px 12px 12px;display:flex}.slate-lane i{flex:var(--w) 1 0;background:var(--slate-ink);min-width:3px;height:14px}.slate-lane i.is-offline{background:repeating-linear-gradient(-45deg, var(--slate-ink) 0 3px, var(--slate) 3px 6px)}.hub-filter{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.hub-filter button{min-height:44px;color:var(--paper-dim);background:var(--bay-1);border:1px solid var(--line);font-family:var(--mono);cursor:pointer;padding:8px 12px;font-size:.75rem;font-weight:500}.hub-filter button span{color:var(--ash);margin-left:4px}.hub-filter button:hover{border-color:var(--paper)}.hub-filter button[aria-pressed=true]{background:var(--tally);border-color:var(--tally);color:var(--tally-ink);font-weight:700}.hub-filter button[aria-pressed=true] span{color:var(--tally-ink)}.paths{border-top:1px solid var(--line)}.paths li{border-bottom:1px solid var(--line)}.paths a{color:var(--paper);gap:2px;padding:18px 2px;text-decoration:none;display:grid}.paths a:hover{background:var(--bay-1);color:var(--paper)}.paths .need{color:var(--ash)}.paths .answer{font-family:var(--display);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;line-height:1.05}@media (width>=840px){.paths a{grid-template-columns:300px 1fr auto;align-items:baseline;gap:24px;padding-inline:8px}.paths .arrow{color:var(--tally)}}.paths .arrow{font-family:var(--mono);display:none}@media (width>=840px){.paths .arrow{display:block}}.tracker{background:var(--slate);color:var(--slate-ink);gap:18px;padding:24px;display:grid}.tracker h2{font-family:var(--display);font-size:clamp(2rem,5vw,3.25rem);font-weight:900}.tracker p{max-width:60ch;margin-top:8px}.tracker .btn{background:var(--slate-ink);color:var(--slate);border-color:var(--slate-ink);justify-self:start}.tracker .btn:hover{background:var(--tally);border-color:var(--tally);color:var(--tally-ink)}@media (width>=840px){.tracker{grid-template-columns:1fr auto;align-items:center;padding:32px}}.page-head{border-bottom:1px solid var(--line);padding-block:20px 28px}.crumbs ol{color:var(--ash);font-family:var(--mono);flex-wrap:wrap;gap:2px 8px;font-size:.6875rem;display:flex}.crumbs li:not(:last-child):after{content:"/";color:var(--line);margin-left:8px}.crumbs a{color:var(--paper-dim);padding-block:8px;text-decoration:none;display:inline-block}.crumbs a:hover{color:var(--paper);text-decoration:underline}.crumbs li:last-child{white-space:nowrap;text-overflow:ellipsis;max-width:42ch;padding-block:8px;overflow:hidden}.page-grid{gap:24px;margin-top:10px;display:grid}.bin-tag{color:var(--paper-dim);align-items:center;gap:8px;display:inline-flex}.bin-tag:before{content:"";background:var(--bin);width:26px;height:10px}.page-head h1{font-family:var(--display);text-wrap:balance;margin-top:12px;font-size:clamp(2.75rem,7.4vw,5.5rem);font-weight:800;line-height:.98}.page-head h1 .vs{color:var(--tally)}.dek{max-width:62ch;color:var(--paper-dim);margin-top:14px;font-size:1.125rem;line-height:1.5}@media (width>=1000px){.page-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:end;gap:56px}}.slate{background:var(--slate);color:var(--slate-ink);font-family:var(--mono)}.slate-bar{background:linear-gradient(90deg, var(--bin) 0 42%, transparent 42%), repeating-linear-gradient(-45deg, var(--slate-ink) 0 14px, var(--slate) 14px 28px);height:16px}.slate-age{color:#4e4a40;font-size:.6875rem;font-weight:500;display:block}.slate-age.is-due{color:#a3250a;font-weight:700}.slate dl{grid-template-columns:1fr 1fr;margin:0;display:grid}.slate dl>div{border-top:1px solid var(--slate-rule);min-width:0;padding:9px 12px}.slate dl>div:nth-child(odd){border-right:1px solid var(--slate-rule)}.slate dl>div.span{border-right:0;grid-column:1/-1}.slate dt{letter-spacing:.06em;text-transform:uppercase;color:#4e4a40;font-size:.6875rem}.slate dd{margin:2px 0 0;font-size:.8125rem;font-weight:600;line-height:1.35}@media (width<=999px){.slate--page .slate-bar{background-size:auto;height:8px}.slate--page dl{flex-wrap:wrap;gap:2px 14px;padding:8px 12px;display:flex}.slate--page dl>div,.slate--page dl>div.span{border:0;padding:0}.slate--page dt{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.slate--page dd{margin:0;font-size:.71875rem}.slate--page dl>div:first-child{display:none}.slate--hub dl{grid-template-columns:repeat(3,1fr)}.slate--hub dl>div.span{grid-column:auto}.slate--hub dl>div:nth-child(2){border-right:1px solid var(--slate-rule)}}@media (width<=639px){.prose--lede>p:first-of-type{padding:16px 18px 15px;font-size:1.125rem}}.stl-empty{color:var(--ash);align-self:center;padding:4px 0}.prose--lede{margin-bottom:18px}.chip{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;color:#05110f;padding:3px 8px;font-size:.6875rem;font-weight:600;display:inline-block}.chip-sources{background:var(--c-workflows)}.chip-measured{background:var(--c-tools)}.chip-offline{background:var(--tally);color:var(--tally-ink);border-left:8px solid #2a0f08}.chip-stub{border:1px dashed var(--ash);color:var(--paper-dim);background:0 0}.track{background:var(--bay);border-bottom:1px solid var(--line)}@media (width>=1000px){.track{top:calc(var(--header-h) + 7px);z-index:30;position:sticky}}.read-bar{display:none}@media (width<=999px){.read-bar{left:0;right:0;top:calc(var(--header-h) + 7px);z-index:49;background:var(--tally);transform-origin:0;height:3px;display:block;position:fixed;transform:scaleX(0)}}.track-now{min-height:26px;color:var(--paper-dim);white-space:nowrap;align-items:baseline;gap:10px;padding-top:6px;display:flex;overflow:hidden}.track-now b{color:var(--tally);font-weight:600}.track-now span{text-overflow:ellipsis;overflow:hidden}.track-lane{gap:2px;padding-block:6px 8px;display:flex;position:relative}.track-lane a{flex:var(--w) 1 0;background:var(--bay-3);min-width:8px;height:16px;transition:background .12s;display:block}.track-lane a:hover{background:var(--paper-dim)}.track-lane a.is-past{background:#5d4039}.track-lane a.is-now{background:var(--tally)}.track-play{background:var(--paper);pointer-events:none;will-change:transform;width:2px;position:absolute;top:2px;bottom:4px;left:0}.edit-layout{gap:40px;margin-top:32px;display:grid}.edit-main{min-width:0}.edit-rail{display:none}@media (width>=1120px){.edit-layout{grid-template-columns:minmax(0,720px) 1fr;gap:72px}.edit-rail{display:block}.toc-inline{display:none}}.toc-rail{top:calc(var(--header-h) + 90px);position:sticky}.toc-rail h2{color:var(--ash);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;margin-bottom:10px;font-size:.6875rem;font-weight:500}.toc-rail a{color:var(--paper-dim);border-left:2px solid var(--line);padding:6px 0;grid-template-columns:26px 1fr;padding-left:10px;font-size:.9375rem;line-height:1.35;text-decoration:none;display:grid}.toc-rail a span{font-family:var(--mono);color:var(--ash);padding-top:3px;font-size:.625rem}.toc-rail a:hover{color:var(--paper)}.toc-rail a[aria-current]{color:var(--paper);border-left-color:var(--tally)}.toc-inline{border:1px solid var(--line);background:var(--bay-1);margin-block:24px}.toc-inline summary{cursor:pointer;min-height:44px;font-family:var(--mono);padding:12px 14px;font-size:.75rem;font-weight:500}.toc-inline ol{counter-reset:s;padding:0 14px 12px}.toc-inline a{color:var(--paper-dim);border-top:1px solid var(--bay-3);padding:8px 0;text-decoration:none;display:block}.notice{background:var(--bay-1);grid-template-columns:6px 1fr;gap:14px;margin-bottom:18px;padding:14px 16px 14px 0;display:grid}.notice:before{content:"";background:var(--c-workflows)}.notice h2{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:600;line-height:1.5}.notice p{color:var(--paper-dim);margin-top:4px;font-size:1rem;line-height:1.5}.notice.measured:before{background:var(--c-tools)}.notice.offline-note:before{background:repeating-linear-gradient(-45deg,#ff5a36 0 5px,#2a0f08 5px 10px)}.notice.offline-note h2{color:var(--tally-link)}.disclosure{color:var(--ash);margin-bottom:18px;font-size:.9375rem;line-height:1.5}.offline{background:var(--hatch);margin-block:8px 28px;padding:12px;position:relative}.offline-inner{background:var(--bay);padding:26px 20px 24px}.offline-inner h2{font-family:var(--display);color:var(--tally);font-size:clamp(2.25rem,6vw,3.5rem);font-weight:900}.offline-inner p{color:var(--paper-dim);margin-top:8px}.plan-list{border-top:1px solid var(--line);margin-top:14px}.plan-list li{border-bottom:1px solid var(--bay-3);color:var(--paper-dim);padding:8px 0;font-size:1rem;line-height:1.4}.plan-title{color:var(--ash);margin-top:18px}.prose>*+*{margin-top:1.1em}.prose{counter-reset:section}.prose h2:before{counter-increment:section;content:counter(section, decimal-leading-zero);font-family:var(--mono);letter-spacing:.06em;color:var(--tally);margin-bottom:6px;font-size:.6875rem;font-weight:600;display:block}.prose--lede>p:first-of-type{background:var(--bay-1);margin-top:0;padding:20px 20px 18px;position:relative}.prose--lede>p:first-of-type:before,.prose--lede>p:first-of-type:after{content:"";border:2px solid var(--tally);width:10px;position:absolute;top:0;bottom:0}.prose--lede>p:first-of-type:before{border-right:0;left:0}.prose--lede>p:first-of-type:after{border-left:0;right:0}.prose h2{font-family:var(--display);scroll-margin-top:calc(var(--header-h) + 72px);margin-top:1.5em;font-size:clamp(2.125rem,5vw,3rem);font-weight:800;line-height:1.02}.prose h3{scroll-margin-top:calc(var(--header-h) + 72px);margin-top:1.7em;font-size:1.3125rem;font-weight:700;line-height:1.25}.prose h4{font-family:var(--mono);margin-top:1.5em;font-size:.8125rem;font-weight:600}.prose h2+*,.prose h3+*{margin-top:.6em}.prose>p:first-of-type{color:var(--paper);font-size:1.25rem;line-height:1.5}.prose ul,.prose ol{padding-left:1.2em}.prose ul{list-style:square}.prose ol{list-style:decimal}.prose ul ::marker{color:var(--tally)}.prose ol ::marker{color:var(--tally);font-family:var(--mono);font-size:.8em}.prose li+li{margin-top:.4em}.prose strong{color:#fff;font-weight:700}.prose blockquote{border-left:3px solid var(--amber);color:var(--paper-dim);margin:1.5em 0;padding-left:16px}.prose code{font-family:var(--mono);background:var(--bay-2);padding:.1em .3em;font-size:.82em}.prose pre{border-left:3px solid var(--bin);max-width:100%;padding:14px 16px;line-height:1.55;overflow-x:auto;background:var(--bay-2)!important}.prose pre code{background:0 0;width:max-content;min-width:100%;padding:0;font-size:.8125rem;display:block}.prose hr{background:repeating-linear-gradient(90deg, var(--line) 0 1px, transparent 1px 12px);border:0;height:8px;margin-block:2.4em}.prose img{height:auto}.table-frame{border:1px solid var(--line);border-top:3px solid var(--bin);background:var(--bay-1);margin-block:1.6em;overflow-x:auto}.table-frame table{border-collapse:collapse;width:100%;min-width:520px;font-size:.9375rem;line-height:1.4}.table-frame th,.table-frame td{text-align:left;vertical-align:top;border-bottom:1px solid var(--bay-3);padding:11px 13px}.table-frame thead th{font-family:var(--mono);letter-spacing:.03em;background:var(--bay-2);color:var(--paper);white-space:nowrap;font-size:.6875rem;font-weight:600}.table-frame tbody tr:last-child td,.table-frame tbody tr:last-child th{border-bottom:0}.table-frame tr>:first-child{background:var(--bay-1);box-shadow:1px 0 0 var(--line);font-weight:700;position:sticky;left:0}.table-frame thead tr>:first-child{background:var(--bay-2)}.table-frame{container-type:inline-size}@container (width<=559px){table{display:block;min-width:0!important}thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}tbody,tr{display:block}tr{border-bottom:1px solid var(--line);padding:12px 14px}tbody tr:last-child{border-bottom:0}td{grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:10px;border:0!important;padding:5px 0!important;display:grid!important}td:before{content:attr(data-label);font-family:var(--mono);color:var(--ash);padding-top:2px;font-size:.6875rem;line-height:1.5}tr>:first-child{font-size:1.0625rem;line-height:1.3;box-shadow:none!important;background:0 0!important;padding:0 0 5px!important;display:block!important;position:static!important}tr>:first-child:before{content:none}}.callout{background:var(--bay-2);border-top:3px solid var(--c-thumbnails);padding:14px 16px}.callout>*+*{margin-top:.5em}.callout-label{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--c-thumbnails);font-size:.6875rem;font-weight:600}.callout-offline{border-top:0;padding-top:22px;position:relative}.callout-offline:before{content:"";background:var(--hatch);height:8px;position:absolute;inset:0 0 auto}.callout-offline .callout-label{color:var(--tally-link)}.callout-tip{border-top-color:var(--c-tools)}.callout-tip .callout-label{color:var(--c-tools)}.callout-important{border-top-color:var(--amber)}.callout-important .callout-label{color:var(--amber)}.callout-warning,.callout-caution{border-top-color:var(--tally)}.callout-warning .callout-label,.callout-caution .callout-label{color:var(--tally-link)}.end-block{border-top:1px solid var(--line);margin-top:44px;padding-top:18px}.end-block>h2{font-family:var(--display);margin-bottom:14px;font-size:2rem;font-weight:800}.slots li{border-bottom:1px solid var(--bay-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:12px 0;display:flex}.slot-name{font-weight:700}.slot-off{color:var(--ash);font-size:.875rem}.slot-key{color:var(--ash)}.source-list{counter-reset:src}.source-list li{counter-increment:src;border-bottom:1px solid var(--bay-3);grid-template-columns:34px 1fr;padding:9px 0;font-size:1rem;line-height:1.4;display:grid}.source-list li:before{content:counter(src, decimal-leading-zero);font-family:var(--mono);color:var(--ash);padding-top:3px;font-size:.6875rem}.source-meta{color:var(--ash);margin-top:3px;font-size:.875rem;display:block}.next-step{background:var(--slate);color:var(--slate-ink);gap:12px;margin-top:44px;padding:20px;display:grid}.next-step p{font-size:1.125rem;font-weight:700}.next-step .btn{background:var(--slate-ink);color:var(--slate);border-color:var(--slate-ink);justify-self:start}.next-step .btn:hover{background:var(--tally);border-color:var(--tally);color:var(--tally-ink)}@media (width>=640px){.next-step{grid-template-columns:1fr auto;align-items:center}}.related{margin-top:64px}.related h2{font-family:var(--display);margin-bottom:14px;font-size:2rem;font-weight:800}.clips{border-top:1px solid var(--line)}.clip{border-bottom:1px solid var(--line);grid-template-columns:8px 1fr;gap:14px;padding:15px 2px;display:grid;position:relative}.clip:hover{background:var(--bay-1)}.clip-bar{background:var(--bin)}.clip.is-stub .clip-bar{background:repeating-linear-gradient(0deg, var(--bin) 0 4px, transparent 4px 8px)}.clip.is-offline .clip-bar{background:var(--hatch)}.clip-title{font-size:1.1875rem;font-weight:700;line-height:1.3}.clip-title a{color:var(--paper);text-decoration:none}.clip-title a:after{content:"";position:absolute;inset:0}.clip-title a:hover{text-decoration:underline}.clip-desc{color:var(--paper-dim);margin-top:4px;font-size:1rem;line-height:1.45;display:block}.clip-meta{color:var(--ash);flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:9px;display:flex}.hub-intro{max-width:720px;margin-top:28px}.hub-list{margin-top:32px}.hub-rest{max-width:720px;margin-top:48px}.tool-stage{border:1px solid var(--line);border-top:3px solid var(--bin);background:var(--bay-1);margin-block:8px 28px;padding:20px 16px}.field-grid{gap:14px;display:grid}@media (width>=640px){.field-grid{grid-template-columns:1fr 1fr}}.field label,.field legend{font-family:var(--mono);color:var(--paper-dim);margin-bottom:6px;font-size:.71875rem;font-weight:500;line-height:1.4;display:block}.field input[type=number],.field select,.field input[type=file]{width:100%;min-height:46px;font:inherit;color:var(--paper);background:var(--bay);border:1px solid var(--line);border-radius:0;padding:8px 10px;font-size:16px}.field input[type=range]{width:100%;accent-color:var(--tally);min-height:32px}fieldset.field{border:0;margin:0;padding:0}.opts{flex-wrap:wrap;gap:8px;display:flex}.opts label{border:1px solid var(--line);min-height:44px;color:var(--paper);cursor:pointer;align-items:center;gap:8px;margin:0;padding:8px 12px;font-size:.78125rem;display:inline-flex}.opts label:has(input:checked){background:var(--tally);color:var(--tally-ink);border-color:var(--tally)}.opts input{accent-color:var(--tally-ink);margin:0}.tool-note{color:var(--ash);margin-top:14px;font-size:.9375rem;line-height:1.45}.presets{gap:6px;margin-top:6px;display:flex}.presets button{min-width:56px;min-height:44px;font-family:var(--mono);color:var(--paper);background:var(--bay-2);border:1px solid var(--line);cursor:pointer;padding:6px 10px;font-size:.75rem}.presets button:hover{border-color:var(--paper)}.calc-head{font-family:var(--display);margin-top:26px;font-size:2rem;font-weight:800}.calc-summary{color:var(--amber);margin-top:6px}.calc-tool{background:var(--bay);border:1px solid var(--bay-3);margin-top:14px;padding:14px}.calc-tool h3{font-size:1.1875rem;font-weight:700;line-height:1.25}.calc-lines{grid-template-columns:1fr 1fr;gap:12px;margin:10px 0 0;display:grid}.calc-lines dt{font-family:var(--mono);color:var(--ash);text-transform:uppercase;letter-spacing:.04em;font-size:.6875rem;line-height:1.4}.calc-lines dd{font-family:var(--display);font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:1.875rem;font-weight:800;line-height:1.05}.calc-plans{margin-top:10px}.calc-plans li{border-top:1px solid var(--bay-3);color:var(--paper-dim);padding:7px 0;font-size:.9375rem;line-height:1.4}.calc-plans b{color:var(--paper)}.calc-price{font-family:var(--mono);color:var(--amber);margin-inline:4px;font-size:.75rem}.calc-note{color:var(--ash);margin-top:8px;font-size:.9375rem;line-height:1.4}.calc-flags:not(:empty){margin-top:8px}.calc-flags li{color:var(--ash);padding:2px 0;font-size:.9375rem;line-height:1.4}.calc-flags li.is-over{color:var(--tally-link);font-weight:700}.calc-source{color:var(--ash);margin-top:10px;font-size:.8125rem}.pick-result{margin-top:18px}.tool-label{color:var(--amber);margin-bottom:14px}.pick-group{margin-top:18px}.pick-group h3{border-bottom:3px solid var(--c-workflows);align-items:baseline;gap:8px;padding-bottom:6px;font-size:1.1875rem;font-weight:700;display:flex}.pick-group .label{color:var(--ash)}.pick-maybe h3{border-bottom-color:var(--amber)}.pick-out h3{border-bottom-color:var(--tally)}.pick-tool{border-bottom:1px solid var(--bay-3);padding:12px 0}.pick-tool h4{font-size:1.0625rem;font-weight:700;line-height:1.3}.pick-tool h4 a{color:var(--paper)}.pick-price{font-family:var(--mono);color:var(--amber);margin-top:2px;font-size:.75rem}.pick-tool ul{margin-top:6px}.pick-tool ul li{color:var(--paper-dim);padding:3px 0;font-size:.9375rem;line-height:1.45}.pick-tool b{color:var(--paper)}.pick-meta{color:var(--ash);font-size:.875rem}.sz{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.sz-preview{width:min(100%,320px);margin-inline:auto}.sz-preview canvas{aspect-ratio:9/16;background:var(--bay-3);border:1px solid var(--line);width:100%;height:auto;display:block}.sz-preview canvas.is-marking{cursor:crosshair;touch-action:none}.sz-download{cursor:pointer;width:100%;margin-top:10px}.sz-group{margin-top:16px}.sz-error{color:var(--tally-link)}.sz-warning{color:var(--paper-dim)}.sz-table{margin-block:18px 12px}.field input[type=checkbox],.field input[type=radio]{accent-color:var(--tally)}@media (width>=760px){.sz{grid-template-columns:320px minmax(0,1fr);align-items:start}.sz-preview{top:calc(var(--header-h) + 80px);margin:0;position:sticky}}.notfound{padding-block:64px 24px}.notfound h1{font-family:var(--display);color:var(--tally);font-size:clamp(3.5rem,12vw,8rem);font-weight:900;line-height:.95}.notfound p{color:var(--paper-dim);max-width:50ch;margin-top:12px}@media print{.site-header,.track,.site-footer,.edit-rail,.preview-flag{display:none}body{color:#000;background:#fff}}
