:root{--paper:#f2f0eb;--paper-dim:#e7e4dc;--ink:#0a0a0a;--ink-soft:#1c1c1c;--gray:#a8a8a8;--gray-dark:#6f6f6f;--cobalt:#2447e8;--sun:#ffc900;--signal:#ff3d00;--font-display:"Archivo", sans-serif;--font-body:"Work Sans", sans-serif;--font-mono:"JetBrains Mono", monospace;--text-colossal:clamp(2.8rem, 8.5vw, 8rem);--text-huge:clamp(2.2rem, 6vw, 5.5rem);--text-big:clamp(1.7rem, 4vw, 3.4rem);--text-med:clamp(1.15rem, 1.9vw, 1.6rem);--text-body:clamp(.95rem, 1.1vw, 1.05rem);--text-small:.85rem;--text-mono:clamp(.68rem, .85vw, .78rem);--font-script:"Caveat", cursive;--gutter:clamp(1.25rem, 4vw, 4rem);--rail-w:.875rem;--band:clamp(4rem, 10vh, 8rem);--strip-h:clamp(5rem, 14vh, 10rem);--strip-h-lg:clamp(8rem, 22vh, 13rem);--line:1px solid var(--ink);--line-faint:1px solid #0a0a0a2e;--ease-out:cubic-bezier(.22, 1, .36, 1);--dur-micro:.3s;--dur-move:.6s;--dur-enter:1s;--dur-leave:.3s;--dur-reveal:1.4s;--stagger:90ms}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:var(--text-body);-webkit-font-smoothing:antialiased;margin:0;line-height:1.55}#app{min-height:100vh}::selection{background:var(--ink);color:var(--paper)}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:none;padding:0}.display{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.015em;margin:0;font-weight:480;font-stretch:108%;line-height:.98}.display-thin{letter-spacing:.01em;font-weight:300;font-stretch:112%}.colossal{font-size:var(--text-colossal)}.huge{font-size:var(--text-huge)}.big{font-size:var(--text-big)}.med{font-size:var(--text-med)}.mono{font-family:var(--font-mono);font-size:var(--text-mono);text-transform:uppercase;letter-spacing:.08em;font-weight:500}.gray{color:var(--gray-dark)}.signal{color:var(--signal)}.cobalt{color:var(--cobalt)}.sun{color:var(--sun)}.chip{font-family:var(--font-mono);font-size:var(--text-mono);letter-spacing:.08em;text-transform:uppercase;background:var(--paper);color:var(--ink);border:1px solid var(--ink);padding:.3rem .6rem;font-weight:500;display:inline-block}.outline-text{color:#0000;-webkit-text-stroke:1px var(--ink)}.inverse .outline-text{-webkit-text-stroke:1px var(--paper)}.inverse .chip{background:var(--ink);color:var(--paper);border-color:var(--paper)}.display-fit{white-space:nowrap;font-size:clamp(1.4rem,3.8vw,3.2rem)}.logo-mark{vertical-align:0;flex-shrink:0;width:auto;height:.76em;margin-left:.35em;display:inline-block}body:has(nav.menu) .hero-logo-wrap{visibility:hidden}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}img[src*=apotome1]{object-position:left center}@media (width>=900px){html{scrollbar-width:none}html.panel-open .scroll-rail{display:none}html::-webkit-scrollbar{width:0;height:0}#app{padding-right:var(--rail-w)}.panel-bleed{margin-right:calc(-1 * var(--rail-w));padding-right:var(--rail-w)}}.gutter{padding-left:var(--gutter);padding-right:var(--gutter)}.band{padding-top:var(--band);padding-bottom:var(--band)}.rule{border-top:var(--line)}.rule-faint{border-top:var(--line-faint)}.inverse{background:var(--ink);color:var(--paper)}.inverse ::selection{background:var(--paper);color:var(--ink)}.flip-btn{--sw1:var(--cobalt);--sw2:var(--sun);--sw3:var(--ink);font-family:var(--font-mono);font-size:var(--text-mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;color:inherit;background:0 0;border:1px solid;padding:0;font-weight:500;display:inline-block;position:relative;overflow:hidden}.fb-label{z-index:1;white-space:nowrap;justify-content:center;align-items:center;gap:.75rem;padding:1.05rem 2rem;transition:color .25s 60ms;display:inline-flex;position:relative}@property --aim-x{syntax:"<number>";inherits:true;initial-value:.55}.fb-tiles{grid-auto-flow:column;grid-auto-columns:var(--tile,14px);display:grid;position:absolute;inset:0;overflow:hidden}.fb-t{background:var(--sw3);opacity:0;transition:opacity .15s steps(2, jump-none) var(--d);position:relative}.fb-t:before{content:"";background:var(--flash);opacity:1;transition:opacity .18s steps(2, jump-none) calc(var(--d) + .12s);position:absolute;inset:0}.flip-btn:hover .fb-t,.flip-btn:focus-visible .fb-t{opacity:1}.flip-btn:hover .fb-t:before,.flip-btn:focus-visible .fb-t:before{opacity:0}.flip-btn:hover .fb-label,.flip-btn:focus-visible .fb-label{color:var(--paper);transition-delay:.34s}.flip-btn.solid{--sw1:var(--sun);--sw2:var(--signal);--sw3:var(--cobalt);background:var(--ink);color:var(--paper);border-color:var(--ink)}.inverse .flip-btn:not(.solid),.footer .flip-btn:not(.solid){--sw1:var(--cobalt);--sw2:var(--signal);--sw3:var(--paper)}.inverse .flip-btn:not(.solid):hover .fb-label,.inverse .flip-btn:not(.solid):focus-visible .fb-label,.footer .flip-btn:not(.solid):hover .fb-label,.footer .flip-btn:not(.solid):focus-visible .fb-label{color:var(--ink)}.flip-btn.disabled,.flip-btn:disabled{opacity:.5;cursor:wait}.flip-btn.disabled .fb-t,.flip-btn:disabled .fb-t{opacity:0!important}@media (prefers-reduced-motion:reduce){.fb-t,.fb-t:before,.fb-label{transition:none}}.reveal{opacity:0;transition:opacity var(--dur-reveal) var(--ease-out), transform var(--dur-reveal) var(--ease-out);transform:translateY(2.5rem)}.reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transition:none;transform:none}}.page-enter-active,.page-leave-active{transition:opacity var(--dur-move) ease}.page-enter-from,.page-leave-to{opacity:0}.apk-tip{z-index:97;background:var(--ink);max-width:20rem;color:var(--paper);font-family:var(--font-mono);letter-spacing:.04em;pointer-events:none;opacity:0;transition:opacity var(--dur-micro) ease, transform var(--dur-micro) ease;padding:.34rem .6rem;font-size:.62rem;line-height:1.45;position:fixed;transform:translateY(2px)}.apk-tip[data-side=below]{transform:translateY(-2px)}.apk-tip.on{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.apk-tip{transition:none}}:root{--dash-rail-w:clamp(220px, 18vw, 280px);--dash-pad-y:clamp(1.5rem, 3.5vw, 3.2rem);--ink-rgb:10, 10, 10;--paper-rgb:242, 240, 235;--hair-soft:rgba(var(--ink-rgb), .08);--hair:rgba(var(--ink-rgb), .14);--hair-mid:rgba(var(--ink-rgb), .22);--hair-strong:rgba(var(--ink-rgb), .3);--wash:rgba(var(--ink-rgb), .04);--hair-inv-soft:rgba(var(--paper-rgb), .16);--hair-inv:rgba(var(--paper-rgb), .28);--hair-inv-strong:rgba(var(--paper-rgb), .5);--sun-dark:#a07c00;--sq:9px;--measure-narrow:44rem;--measure-form:54rem;--measure-wide:74rem;--text-micro:.58rem;--track-micro:.16em;--text-figure:clamp(1.4rem, 2.2vw, 1.9rem);--text-figure-lg:clamp(1.8rem, 2.6vw, 2.4rem)}.dash-shell{grid-template-columns:var(--dash-rail-w) 1fr;background:var(--paper);min-height:100vh;display:grid}.dash-rail{border-right:var(--line);flex-direction:column;gap:2.2rem;height:100vh;padding:1.6rem 1.4rem;display:flex;position:sticky;top:0;overflow-y:auto}html.panel-open .dash-rail{overscroll-behavior:contain}.dash-rail .rail-brand{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.01em;align-items:baseline;gap:.4rem;font-size:1.05rem;font-weight:480;font-stretch:108%;display:flex}.dash-nav{flex-direction:column;gap:.1rem;display:flex}.dash-nav .nav-label{font-family:var(--font-mono);font-size:var(--text-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--gray-dark);margin:0 0 .55rem;font-weight:500}.dash-nav a{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:inherit;border-bottom:var(--line-faint);transition:color var(--dur-micro) ease;align-items:center;gap:.65rem;padding:.55rem .15rem;font-size:.78rem;font-weight:500;display:flex}.dash-nav a:before{content:"";width:8px;height:8px;transition:background var(--dur-micro) ease;background:0 0;border:1px solid;flex-shrink:0}.dash-nav a:hover{color:var(--dash-accent,var(--cobalt))}.dash-nav a.router-link-exact-active,.dash-nav a.is-active{color:var(--cobalt)}.dash-nav a.router-link-exact-active:before,.dash-nav a.is-active:before{background:var(--cobalt);border-color:var(--cobalt)}.dash-rail.inverse{border-right-color:var(--paper)}.dash-rail.inverse .dash-nav a{border-bottom-color:#f2f0eb2e}.dash-rail.inverse .dash-nav a:hover,.dash-rail.inverse .dash-nav a.router-link-exact-active,.dash-rail.inverse .dash-nav a.is-active{color:var(--sun)}.dash-rail.inverse .dash-nav a.router-link-exact-active:before,.dash-rail.inverse .dash-nav a.is-active:before{background:var(--sun);border-color:var(--sun)}.dash-rail .rail-foot{flex-direction:column;gap:.8rem;margin-top:auto;display:flex}.dash-main{padding:var(--dash-pad-y) var(--gutter) 5rem;min-width:0}@media (width<=900px){.dash-shell{--dash-rail-w:0px;grid-template-columns:1fr}.dash-rail{display:none}.dash-main{padding-bottom:calc(5.5rem + env(safe-area-inset-bottom,0px))}}.dash-main{--dash-accent:var(--cobalt)}.auth-page{background:var(--paper);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);min-height:100vh;display:grid}.auth-side{border-right:var(--line);flex-direction:column;justify-content:space-between;min-height:40vh;padding:2rem;display:flex;position:relative;overflow:hidden}.auth-form-wrap{justify-content:center;align-items:center;padding:clamp(2rem,6vw,5rem);display:flex}.auth-form{flex-direction:column;gap:1.6rem;width:min(420px,100%);display:flex}@media (width<=900px){.auth-page{grid-template-columns:1fr}.auth-side{border-right:none;border-bottom:var(--line);min-height:26vh}}.desk-leave-active{transition:opacity var(--dur-leave) ease}.desk-enter-active{transition:opacity var(--dur-move) var(--ease-out), transform var(--dur-move) var(--ease-out)}.desk-enter-from{opacity:0;transform:translateY(.6rem)}.desk-leave-to{opacity:0}@media (prefers-reduced-motion:reduce){.desk-enter-active,.desk-leave-active{transition:opacity var(--dur-micro) ease}.desk-enter-from{transform:none}}.dash-kicker{font-family:var(--font-mono);font-size:var(--text-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--gray-dark);align-items:center;gap:.6rem;margin:0 0 .7rem;font-weight:500;display:flex}@media (prefers-reduced-motion:no-preference){@keyframes dash-arrive{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:none}}.dash-main .dash-kicker{animation:dash-arrive var(--dur-move) var(--ease-out) both}.dash-main .dash-title{animation:dash-arrive var(--dur-move) var(--ease-out) calc(var(--stagger) * 1.5) both}.dash-main .head-right,.dash-main .dash-head-side,.dash-main .dtabs{animation:dash-arrive var(--dur-move) var(--ease-out) calc(var(--stagger) * 3) both}}.dash-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.015em;font-weight:480;font-stretch:108%;line-height:.98;font-size:var(--text-big);margin:0 0 2.2rem}.dash-section{border-top:var(--line);margin-left:calc(var(--gutter) * -1);margin-right:calc(var(--gutter) * -1);padding:1.6rem 0 2.6rem;padding-left:var(--gutter);padding-right:var(--gutter)}.dash-section-head{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1.4rem;display:flex}.money{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:500}.meta-mono{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--gray-dark);font-size:.72rem}.dash-error{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--signal);padding:.6rem 0;font-size:.72rem}.dash-ok{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--dash-accent,var(--cobalt));padding:.6rem 0;font-size:.72rem}.dash-key{font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:var(--track-micro);text-transform:uppercase;color:var(--gray-dark);margin:0;font-weight:500}.dash-key.faint{color:var(--gray)}.dash-help{font-family:var(--font-mono);letter-spacing:.02em;text-transform:none;color:var(--gray-dark);margin:0;font-size:.72rem;line-height:1.6}.dash-help.bad{color:var(--signal)}.quiet{color:var(--gray)}.display-numeral{font-family:var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-weight:200;font-stretch:96%;line-height:.9}.display-light{font-family:var(--font-display);letter-spacing:-.015em;font-weight:300;font-stretch:104%;line-height:1.12}.dash-back{font-family:var(--font-mono);font-size:var(--text-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--gray-dark);transition:color var(--dur-micro) ease, transform var(--dur-move) var(--ease-out);margin-bottom:1rem;font-weight:500;display:inline-block}.dash-back:hover{color:var(--dash-accent,var(--cobalt));transform:translate(-3px)}.dfield{flex-direction:column;gap:.4rem;display:flex}.dfield>label{font-family:var(--font-mono);font-size:var(--text-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--gray-dark);font-weight:500}.dinput{appearance:none;box-shadow:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font-body);font-size:var(--text-body);color:var(--ink);background-color:#0000;background:linear-gradient(var(--dash-accent,var(--cobalt)), var(--dash-accent,var(--cobalt))) left bottom / 0% 2px no-repeat;width:100%;transition:border-color var(--dur-micro) ease, background-size var(--dur-move) var(--ease-out);border:none;border-bottom:1px solid #0a0a0a1c;border-radius:0;outline:none;padding:.55rem 0;line-height:1.4}.dinput:hover:not(:focus):not(:disabled){border-bottom-color:#0a0a0a4d}.dinput:focus{background-size:100% 2px;outline:none}@media (prefers-reduced-motion:reduce){.dinput{transition:border-color var(--dur-micro) ease}}.dinput::placeholder{color:var(--gray)}textarea.dinput{resize:none;background:linear-gradient(var(--dash-accent,var(--cobalt)), var(--dash-accent,var(--cobalt))) left top / 0% 2px no-repeat, linear-gradient(var(--dash-accent,var(--cobalt)), var(--dash-accent,var(--cobalt))) right top / 2px 0% no-repeat, linear-gradient(var(--dash-accent,var(--cobalt)), var(--dash-accent,var(--cobalt))) right bottom / 0% 2px no-repeat, linear-gradient(var(--dash-accent,var(--cobalt)), var(--dash-accent,var(--cobalt))) left bottom / 2px 0% no-repeat;min-height:5.5rem;transition:border-color var(--dur-micro) ease, background-size var(--dur-move) var(--ease-out);border:1px solid #0a0a0a38;padding:.7rem .85rem;line-height:1.55}textarea.dinput:hover:not(:focus):not(:disabled){border-color:#0a0a0a66}textarea.dinput:focus{background-size:100% 2px,2px 100%,100% 2px,2px 100%}.dinput.mono-input{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.8rem}input.dinput::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input.dinput::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input.dinput[type=number]{-moz-appearance:textfield;font-family:var(--font-mono);font-variant-numeric:tabular-nums}input.dinput[type=date]{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.8rem}input.dinput[type=date]::-webkit-calendar-picker-indicator{opacity:.45;cursor:pointer}input.dinput[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1}input.dinput[type=search]::-webkit-search-decoration{-webkit-appearance:none}input.dinput[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}input.dinput:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--paper) inset;-webkit-text-fill-color:var(--ink)}.specs{max-width:var(--measure-form);display:grid}.specs.full{max-width:none}.spec{border-bottom:var(--line-faint);transition:border-color var(--dur-micro) var(--ease-out);grid-template-columns:minmax(7rem,11rem) 1fr auto;align-items:baseline;gap:.25rem 1.5rem;padding:.9rem 0;display:grid;position:relative}.spec:first-child{border-top:var(--line-faint)}.specs.ruled .spec:first-child{border-top:var(--line)}.spec:focus-within{border-bottom-color:var(--dash-accent,var(--cobalt))}.spec>.field{grid-column:1/3}.spec-key{font-family:var(--font-mono);font-size:var(--text-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--gray);padding-top:.5rem;font-weight:500}.spec-val{align-content:start;gap:.5rem;min-width:0;display:grid}.spec.tall{align-items:start;padding:1.4rem 0}.spec-note{font-family:var(--font-mono);letter-spacing:.02em;color:var(--gray-dark);margin:0;font-size:.72rem;line-height:1.5}.spec-note.over{color:var(--signal)}.tick{font-family:var(--font-mono);font-size:var(--text-mono);letter-spacing:.06em;color:var(--gray);font-variant-numeric:tabular-nums;grid-column:3;align-self:start;padding-top:.5rem}.tick.over{color:var(--signal)}.tick.good{color:var(--cobalt)}@media (width<=40rem){.spec{grid-template-columns:1fr auto}.spec>.field,.spec-val{grid-column:1/3}}.bare{width:100%;font:inherit;font-size:var(--text-body);color:var(--ink);appearance:none;background:0 0;border:0;border-radius:0;padding:.35rem 0 .15rem}.bare:focus{outline:none}.bare::placeholder{color:var(--gray)}.bare.mono{font-family:var(--font-mono);letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums;font-size:.8rem}.bare.time{width:7rem}.dfield.span{grid-column:1/-1}.dash-form-foot{flex-wrap:wrap;align-items:center;gap:1.4rem;margin-top:.4rem;display:flex}.dash-composer{--dnum-h:3rem;border:var(--line);max-width:var(--measure-narrow);background:var(--paper);align-items:stretch;display:flex}.dash-composer.full{max-width:none}.dash-composer>*{min-width:0}.dash-composer-in{font:inherit;font-size:var(--text-body);color:var(--ink);appearance:none;background:0 0;border:0;border-radius:0;outline:none;flex:12rem;padding:.7rem .9rem}.dash-composer-in::placeholder{color:var(--gray)}.dash-composer-cell{border-left:var(--line-faint);align-items:center;gap:.6rem;padding:0 .9rem;display:flex}.dash-composer-cell.flush{padding:0}.dash-cap{min-height:var(--dnum-h);background:var(--ink);color:var(--paper);font-family:var(--font-mono);font-size:var(--text-mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background-color var(--dur-micro) ease;border:0;flex:none;align-items:center;padding:0 1.2rem;font-weight:500;display:inline-flex}.dash-cap:hover:not(:disabled){background:var(--dash-accent,var(--cobalt))}.dash-cap:disabled{opacity:.4;cursor:default}@media (width<=40rem){.dash-composer{flex-wrap:wrap}.dash-composer-in{border-bottom:var(--line-faint);flex-basis:100%}.dash-composer-cell{border-left:0;padding:.6rem .9rem}.dash-composer-cell+.dash-composer-cell{border-left:var(--line-faint)}.dash-cap{margin-left:auto}}.status-chip{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;transition:color var(--dur-micro) ease;align-items:center;gap:.5rem;font-size:.68rem;font-weight:500;display:inline-flex}.status-chip:before{content:"";background:var(--chip-color,var(--gray));width:8px;height:8px;transition:background-color var(--dur-micro) ease;flex-shrink:0}@media (prefers-reduced-motion:reduce){.status-chip,.status-chip:before{transition:none}}.status-chip.hollow:before{box-shadow:inset 0 0 0 1px var(--chip-color,var(--gray));background:0 0}.status-chip.micro{font-size:var(--text-micro);letter-spacing:.12em}.status-chip.micro:before{width:7px;height:7px}.tab-slide-enter-active,.tab-slide-leave-active{transition:opacity var(--dur-move) var(--ease-out), transform var(--dur-move) var(--ease-out)}.tab-slide-enter-from{opacity:0;transform:translate(3.5rem)}.tab-slide-leave-to{opacity:0;transform:translate(-3.5rem)}.tabs-back .tab-slide-enter-from{transform:translate(-3.5rem)}.tabs-back .tab-slide-leave-to{transform:translate(3.5rem)}.tab-strip{position:relative}.tab-strip .tab-slide-leave-active{width:100%;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.tab-slide-enter-active,.tab-slide-leave-active{transition:opacity var(--dur-micro) ease}.tab-slide-enter-from,.tab-slide-leave-to{transform:none}}.dash-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.5rem 2.5rem;margin-bottom:2.4rem;display:flex;position:relative}.dash-head .dash-title{margin:0}.dash-head-id{z-index:1;min-width:0;position:relative}.dash-head-side{z-index:1;flex-direction:column;align-items:flex-end;gap:1rem;margin-left:auto;display:flex;position:relative}.dash-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:1rem;display:flex}.dash-head-statement{max-width:48ch;font-family:var(--font-mono);letter-spacing:.04em;color:var(--gray-dark);border-left:2px solid var(--dash-accent,var(--cobalt));margin:1rem 0 0;padding-left:1rem;font-size:.78rem;line-height:1.75}.dash-head-statement b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:500}.dash-title.editable{cursor:text;transition:border-color var(--dur-micro) ease;border-bottom:1px solid #0000;outline:none}.dash-title.editable:hover{border-bottom-color:var(--hair-mid)}.dash-title.editable:focus{border-bottom-color:var(--dash-accent,var(--cobalt))}@keyframes dash-ghost-in{0%{opacity:0}}.dash-ghost{font-family:var(--font-display);letter-spacing:-.05em;color:color-mix(in srgb, var(--ink) 5%, transparent);font-variant-numeric:tabular-nums;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;animation:dash-ghost-in var(--dur-reveal) ease-out both;font-size:clamp(6rem,14vw,12rem);font-weight:200;line-height:1;position:absolute;top:-2.6rem;right:-.6rem}@media (prefers-reduced-motion:reduce){.dash-ghost{animation:none}}.dash-meta{z-index:1;border-bottom:1px solid var(--ink);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:1rem 2rem;padding:0 0 1.4rem;display:grid;position:relative}.dash-mcell{gap:.3rem;min-width:0;display:grid}.dash-mkey{font-family:var(--font-mono);letter-spacing:var(--track-micro);text-transform:uppercase;color:var(--gray);white-space:nowrap;font-size:.54rem;font-weight:500}.dash-mkey:before{content:"[ "}.dash-mkey:after{content:" ]"}.dash-mval{letter-spacing:-.005em;overflow-wrap:anywhere;font-size:.82rem}.dash-mval.dim{color:var(--gray-dark)}.dash-mval.mono{letter-spacing:.04em;font-size:.76rem}.dash-head .dash-meta{border:0;flex-wrap:wrap;justify-content:flex-end;gap:.6rem 2rem;padding:0;display:flex}.dash-head .dash-mcell{text-align:right;justify-items:end}.dash-sec{z-index:1;border-bottom:var(--line-faint);grid-template-columns:11rem 1fr;gap:1.5rem 2.5rem;padding:2.2rem 0 2.8rem;display:grid;position:relative}.dash-sec.first{border-top:1px solid var(--ink)}.dash-n{font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:var(--track-micro);text-transform:uppercase;color:var(--gray-dark);padding-top:.5rem;font-weight:500}.dash-body{min-width:0}@media (width<=52rem){.dash-sec{grid-template-columns:1fr;gap:1rem}}@keyframes dash-rise{0%{opacity:0;transform:translateY(10px)}}@media (prefers-reduced-motion:no-preference){.dash-meta,.dash-sec{animation:dash-rise var(--dur-move) var(--ease-out) both;animation-delay:calc(var(--stagger) + var(--i,0) * var(--stagger))}}.dash-grid{background:var(--hair);border:var(--line-faint);grid-template-columns:repeat(auto-fill,minmax(11.5rem,1fr));gap:1px;display:grid}.dash-grid.tight{grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr))}.dash-grid.ruled{border:var(--line)}.dash-cell{background:var(--paper);text-align:left;min-width:0;color:inherit;border:0;align-content:start;gap:.55rem;padding:.95rem 1.05rem 1.05rem;display:grid}.dash-cell.span{grid-column:1/-1}.dash-cell.press{cursor:pointer;transition:background-color var(--dur-micro) ease}.dash-cell.press:hover,.dash-cell.press[aria-pressed=true]{background:var(--paper-dim)}.dash-cell-key{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gray-dark);font-size:.54rem;font-weight:500}.dash-cell-in{border:0;border-bottom:1px solid var(--hair-mid);font:inherit;color:var(--ink);appearance:none;text-align:left;cursor:text;width:100%;transition:border-color var(--dur-micro) ease;background:0 0;border-radius:0;outline:none;padding:0 0 .25rem;font-size:.88rem}.dash-cell-in:hover{border-bottom-color:var(--ink)}.dash-cell-in:focus{border-bottom-color:var(--dash-accent,var(--cobalt))}.dash-cell-n{font-family:var(--font-display);font-size:var(--text-figure);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-weight:250;line-height:.9}.dash-tline{align-items:center;gap:.55rem;font-size:.88rem;display:inline-flex}.dash-tsq{border:1px solid var(--hair-strong);width:10px;height:10px;transition:background-color var(--dur-micro) ease, border-color var(--dur-micro) ease;background:0 0;flex:none}.dash-tsq.on{background:var(--dash-accent,var(--cobalt));border-color:var(--dash-accent,var(--cobalt))}.mast{border-top:1px solid var(--ink);margin-bottom:2.4rem;padding-top:1.1rem}.mast.plain{border-top:0;padding-top:0}.mast-line{font-family:var(--font-display);letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:clamp(1.8rem,4.2vw,3.2rem);font-weight:300;font-stretch:104%;line-height:1.05}.mast-line.huge{font-weight:200;font-stretch:96%;font-size:var(--text-huge);letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:.9}.mast-line.blank{color:var(--gray)}.mast-unit{letter-spacing:.02em;margin-left:.15em;font-size:.42em;font-weight:300}.mast-note{font-family:var(--font-mono);letter-spacing:.02em;color:var(--gray-dark);margin:.65rem 0 0;font-size:.72rem;line-height:1.6}.dash-actions{border-top:1px solid var(--ink);margin:0 0 2.2rem;display:grid}.dash-action{text-align:left;border:0;border-bottom:var(--line-faint);color:inherit;cursor:pointer;transition:background-color var(--dur-micro) ease;background:0 0;grid-template-columns:auto 1fr;align-items:baseline;gap:.2rem .7rem;padding:1.1rem 1.2rem 1.2rem 0;display:grid}@media (width>=46rem){.dash-actions{border-bottom:1px solid var(--ink);grid-auto-columns:1fr;grid-auto-flow:column}.dash-action{border-bottom:0}.dash-action+.dash-action{border-left:var(--line-faint);padding-left:1.2rem}}.dash-action:hover:not(:disabled){background:var(--paper-dim);--aim-alpha:1;--aim-gap:.2}.dash-action:disabled{opacity:.45;cursor:default}.dash-action-sq{width:var(--sq);height:var(--sq);background:var(--ink);grid-row:span 2;margin-top:.35rem}.dash-action-sq.sun{background:var(--sun)}.dash-action-sq.cobalt{background:var(--cobalt)}.dash-action-sq.signal{background:var(--signal)}.dash-action-sq.accent{background:var(--dash-accent,var(--cobalt))}.dash-action-sq.off{box-shadow:inset 0 0 0 1px var(--gray);background:0 0}.dash-action-mark{grid-row:span 2;align-self:center}.dash-action-name{font-family:var(--font-display);letter-spacing:-.01em;font-size:1.15rem;font-weight:400;line-height:1.15}.dash-action.quiet .dash-action-name{color:var(--gray-dark);font-size:1rem}.dash-action-sub{font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.05em;color:var(--gray-dark);grid-column:2;line-height:1.5}.dash-figs{border:1px solid var(--ink);background:var(--paper);border-bottom:0;margin-bottom:2.4rem;position:relative}.dash-figs-top{border-bottom:var(--line-faint);grid-template-columns:repeat(6,1fr);display:grid}.dash-figs-cell{align-content:start;gap:.55rem;min-width:0;padding:1rem 1.6rem 1.1rem;display:grid}.dash-figs-cell+.dash-figs-cell{border-left:var(--line-faint)}.dash-figs-search{grid-column:1/4}@media (width<=68rem){.dash-figs-search{grid-column:1/-1}.dash-figs-top .dash-figs-cell:not(.dash-figs-search){border-top:var(--line-faint);grid-column:span 2}.dash-figs-search+.dash-figs-cell{border-left:0}}@media (width<=46rem){.dash-figs-top{grid-template-columns:1fr}.dash-figs-cell+.dash-figs-cell{border-left:0;border-top:var(--line-faint)}}.dash-figs-input{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);appearance:none;background:0 0;border:0;border-radius:0;outline:none;width:100%;padding:0;font-size:.98rem}.dash-figs-input::placeholder{color:var(--gray)}.dash-figs-row{border-bottom:1px solid var(--ink);grid-auto-columns:1fr;grid-auto-flow:column;display:grid;position:relative}@media (width<=46rem){.dash-figs-row{grid-template-columns:repeat(3,1fr);grid-auto-flow:row}}.dash-fig{text-align:left;color:inherit;cursor:pointer;min-width:0;transition:background-color var(--dur-micro) ease;background:0 0;border:0;justify-items:start;gap:.3rem;padding:1rem 1rem 1.1rem 1.2rem;display:grid;position:relative}.dash-fig+.dash-fig{border-left:var(--line-faint)}.dash-fig:hover{background:var(--paper-dim)}.dash-fig-n{font-family:var(--font-display);font-size:var(--text-figure);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--gray-dark);transition:color var(--dur-micro) ease;font-weight:250;line-height:.9}.dash-fig.on .dash-fig-n,.dash-fig:hover .dash-fig-n{color:var(--ink)}.dash-fig-k{font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--gray-dark);white-space:nowrap;align-items:center;gap:.45rem;font-weight:500;display:inline-flex}.dash-fig-k:before{content:"";width:7px;height:7px;box-shadow:inset 0 0 0 1px var(--fig-c,var(--gray));transition:background-color var(--dur-micro) ease;background:0 0;flex:none}.dash-fig.on .dash-fig-k:before{background:var(--fig-c,var(--ink))}.dash-figs-ink{background:var(--ink);pointer-events:none;will-change:transform, width;height:2px;position:absolute;bottom:-1px;left:0}.dash-figs-ink.armed{transition:transform var(--dur-move) var(--ease-out), width var(--dur-move) var(--ease-out), opacity var(--dur-micro) ease}@media (prefers-reduced-motion:reduce){.dash-figs-ink.armed{transition:none}}.dash-rows{border-top:1px solid var(--ink)}.dash-rows.faint{border-top:var(--line-faint)}.dash-rows.bare{border-top:0}.dash-row{grid-template-columns:var(--cols,minmax(0, 1fr) auto);border:0;border-bottom:var(--line-faint);width:100%;color:inherit;text-align:left;min-width:0;transition:background-color var(--dur-micro) ease;background:0 0;border-left:2px solid #0000;align-items:center;gap:1rem 2rem;padding:1.1rem .4rem;display:grid}.dash-row>*{min-width:0}.dash-row.link{cursor:pointer}.dash-row.link:hover{background:var(--paper-dim)}.dash-row.lit{border-left-color:var(--dash-accent,var(--cobalt))}.dash-row.dim{opacity:.55}.dash-rows.magazine .dash-row{padding-top:1.7rem;padding-bottom:1.7rem}.dash-row-meta{flex-wrap:wrap;align-items:baseline;gap:.9rem;margin:0 0 .5rem;display:flex}.dash-row-title{font-family:var(--font-display);font-weight:300;font-stretch:104%;font-size:var(--text-med);letter-spacing:-.015em;margin:0 0 .45rem;line-height:1.05}.dash-row-deck{font-size:var(--text-small);color:var(--gray-dark);max-width:74ch;margin:0;line-height:1.55}.dash-row-cue{color:var(--gray);opacity:0;white-space:nowrap;transition:opacity var(--dur-micro) ease, color var(--dur-micro) ease}.dash-row:hover .dash-row-cue{opacity:1;color:var(--dash-accent,var(--cobalt))}.dash-row-acts{flex-shrink:0;align-items:center;gap:1.2rem;display:flex}@media (width<=44rem){.dash-row{grid-template-columns:1fr;gap:.8rem}.dash-row-cue{display:none}}.dash-cards{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--card-min,18rem)), 1fr));gap:1px;padding:1px;display:grid}.dash-cards>*{box-shadow:0 0 0 1px var(--hair);background:var(--paper);min-width:0}.dash-cards.ruled{border-left:var(--line-faint);border-top:var(--line-faint);gap:0;padding:0}.dash-cards.ruled>*{box-shadow:none;border-right:var(--line-faint);border-bottom:var(--line-faint)}.dash-callout{border-left:2px solid var(--callout,var(--dash-accent,var(--cobalt)));padding-left:1.2rem}.dash-callout.sun{--callout:var(--sun)}.dash-callout.signal{--callout:var(--signal)}.dash-callout.ink{--callout:var(--ink)}.dash-callout.gray{--callout:var(--gray)}.dash-act{font-family:var(--font-mono);font-size:var(--text-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--gray-dark);cursor:pointer;white-space:nowrap;transition:color var(--dur-micro) ease;background:0 0;border:0;align-items:center;gap:.45rem;padding:0;font-weight:500;display:inline-flex;position:relative}.dash-act:hover:not(:disabled){color:var(--ink)}.dash-act.go{color:var(--dash-accent,var(--cobalt))}.dash-act.go:hover:not(:disabled){color:var(--ink)}.dash-act.quiet{color:var(--gray)}.dash-act.danger:hover:not(:disabled){color:var(--signal)}.dash-act:disabled{color:var(--gray);cursor:default}.dash-act.rule:after{content:"";transform-origin:0;height:1px;transition:transform var(--dur-micro) var(--ease-out);background:currentColor;position:absolute;bottom:-3px;left:0;right:0;transform:scaleX(0)}.dash-act.rule:hover:after,.dash-act.rule.on:after{transform:scaleX(1)}.dash-act.return:before{content:"↳"}.dash-act.fwd:after{content:"→"}.dash-act.out:after{content:"↗"}.dash-act.back:before{content:"←"}.dash-bar{background:var(--ink);width:100%;color:var(--paper);border:1px solid var(--ink);font-family:var(--font-body);font-size:var(--text-small);text-align:left;cursor:pointer;transition:background-color var(--dur-micro) ease, border-color var(--dur-micro) ease, color var(--dur-micro) ease;justify-content:space-between;align-items:center;gap:1.5rem;padding:1rem 1.2rem;display:flex}.dash-bar:after{content:"→";font-family:var(--font-mono);flex:none}.dash-bar:hover:not(:disabled){background:var(--dash-accent,var(--cobalt));border-color:var(--dash-accent,var(--cobalt));color:var(--paper)}.dash-bar.hollow{color:var(--ink);background:0 0}.dash-bar.hollow:hover:not(:disabled){background:var(--ink);border-color:var(--ink)}.dash-bar:disabled{opacity:.45;cursor:default}.dash-bar-sub{font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.08em;text-transform:uppercase;opacity:.7;margin-left:auto}.dash-mark{--mark-c:var(--ink);width:var(--sq);height:var(--sq);background:var(--mark-c);vertical-align:middle;flex:none;display:inline-block}.dash-mark.cobalt{--mark-c:var(--cobalt)}.dash-mark.sun{--mark-c:var(--sun)}.dash-mark.signal{--mark-c:var(--signal)}.dash-mark.gray{--mark-c:var(--gray)}.dash-mark.accent{--mark-c:var(--dash-accent,var(--cobalt))}.dash-mark.paper{--mark-c:var(--paper)}.dash-mark.hollow{box-shadow:inset 0 0 0 1px var(--mark-c);background:0 0}.dash-mark.sm{width:7px;height:7px}.dash-mark.lg{width:11px;height:11px}@keyframes dash-mark-pulse{0%,to{opacity:1}50%{opacity:.25}}.dash-mark.live{animation:1.6s ease-in-out infinite dash-mark-pulse}@media (prefers-reduced-motion:reduce){.dash-mark.live{animation:none}}.dash-plate{width:2.25rem;height:2.25rem;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid;flex:none;place-items:center;font-size:.7rem;font-weight:500;display:grid;overflow:hidden}.dash-plate.lg{width:3.4rem;height:3.4rem;font-size:1rem}.dash-plate.xl{width:4.5rem;height:4.5rem;font-size:1.3rem}.dash-plate img{object-fit:cover;width:100%;height:100%;display:block}.dash-inverse{--ink:#f2f0eb;--paper:#0a0a0a;--paper-dim:#171717;--gray-dark:#f2f0ebb8;--gray:#f2f0eb80;--line:1px solid #f2f0eb57;--line-faint:1px solid #f2f0eb33;--hair:#f2f0eb33;--hair-mid:#f2f0eb57;--hair-strong:#f2f0eb80;color:#f2f0eb;background:#0a0a0a}.dash-bench{gap:2rem;margin-bottom:1rem;display:grid}@media (width>=60rem){.dash-bench{grid-template-columns:minmax(0,1.4fr) minmax(18rem,1fr);align-items:start}}.dash-stage{border:var(--line);background:var(--paper);align-content:start;gap:1.4rem;padding:2.2rem 2rem;display:grid}.dash-stage.dim{background:var(--paper-dim)}.dash-notes{align-content:start;gap:.9rem;display:grid}.dash-notes p{font-size:var(--text-small);margin:0;line-height:1.6}.dash-usage{font-family:var(--font-mono);color:var(--gray-dark);overflow-wrap:anywhere;font-size:.72rem}.dash-figs-row:not(:has(.dash-figs-ink)) .dash-fig:after{content:"";background:var(--ink);transform-origin:0;height:2px;transition:transform var(--dur-micro) ease;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.dash-figs-row:not(:has(.dash-figs-ink)) .dash-fig.on:after{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.dash-figs-row:not(:has(.dash-figs-ink)) .dash-fig:after{transition:none}}.dtable{border-collapse:collapse;width:100%}.dtable th{font-family:var(--font-mono);font-size:var(--text-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--gray-dark);text-align:left;border-bottom:var(--line);white-space:nowrap;padding:.5rem .9rem .5rem 0;font-weight:500}.dtable td{border-bottom:var(--line-faint);font-size:var(--text-body);vertical-align:middle;padding:.85rem .9rem .85rem 0}.dtable td.num,.dtable th.num{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums;padding-right:0;font-size:.8rem}.dtable tr.rowlink{cursor:pointer;transition:background var(--dur-micro) ease}.dtable tr.rowlink:hover{background:var(--paper-dim)}@keyframes dash-row-in{0%{opacity:0;transform:translateY(.6rem)}to{opacity:1;transform:none}}@keyframes landed-in{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:none}}.landed{animation:landed-in var(--dur-move) var(--ease-out) both}@media (prefers-reduced-motion:reduce){.landed{animation:none}}.dash-main .dtable tbody tr{animation:dash-row-in var(--dur-enter) var(--ease-out) both;animation-delay:calc(var(--stagger) * 13)}.dash-main .dtable tbody.cascade tr{animation:none}.dash-main .dtable tbody tr:first-child{animation-delay:calc(var(--stagger) * (1 - 1))}.dash-main .dtable tbody tr:nth-child(2){animation-delay:calc(var(--stagger) * (2 - 1))}.dash-main .dtable tbody tr:nth-child(3){animation-delay:calc(var(--stagger) * (3 - 1))}.dash-main .dtable tbody tr:nth-child(4){animation-delay:calc(var(--stagger) * (4 - 1))}.dash-main .dtable tbody tr:nth-child(5){animation-delay:calc(var(--stagger) * (5 - 1))}.dash-main .dtable tbody tr:nth-child(6){animation-delay:calc(var(--stagger) * (6 - 1))}.dash-main .dtable tbody tr:nth-child(7){animation-delay:calc(var(--stagger) * (7 - 1))}.dash-main .dtable tbody tr:nth-child(8){animation-delay:calc(var(--stagger) * (8 - 1))}.dash-main .dtable tbody tr:nth-child(9){animation-delay:calc(var(--stagger) * (9 - 1))}.dash-main .dtable tbody tr:nth-child(10){animation-delay:calc(var(--stagger) * (10 - 1))}.dash-main .dtable tbody tr:nth-child(11){animation-delay:calc(var(--stagger) * (11 - 1))}.dash-main .dtable tbody tr:nth-child(12){animation-delay:calc(var(--stagger) * (12 - 1))}.dash-main .dtable tbody tr:nth-child(13){animation-delay:calc(var(--stagger) * (13 - 1))}.dash-main .dtable tbody tr:nth-child(14){animation-delay:calc(var(--stagger) * (14 - 1))}@media (prefers-reduced-motion:reduce){.dash-main .dtable tbody tr{animation:none}}.dash-main :has(+.dash-section):not(.dtabs){border-bottom-color:#0000!important}.dash-section-head+.cascade.cascade-top:before,.dash-section-head+table>thead>tr:first-child>th{border-top-color:#0000}.cascade>.c-item{opacity:0;transition:opacity var(--dur-enter) var(--ease-out), transform var(--dur-enter) var(--ease-out);transition-delay:calc(var(--i,0) * var(--cascade-step,90ms));position:relative;transform:translateY(.85rem);border-top-color:#0000!important;border-bottom-color:#0000!important}.cascade>.c-item.c-in{opacity:1;transform:none}.cascade>.c-item:after{content:"";transform-origin:0;height:1px;transition:transform var(--dur-enter) var(--ease-out);transition-delay:calc(var(--i,0) * var(--cascade-step,90ms) + .13s);pointer-events:none;background:#0a0a0a24;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.cascade>.c-item.c-in:after{transform:scaleX(1)}.inverse .cascade>.c-item:after{background:#f2f0eb38}.cascade.cascade-top{position:relative;border-top-color:#0000!important}.cascade.cascade-top:before{content:"";background:var(--ink);transform-origin:0;height:1px;transition:transform var(--dur-enter) var(--ease-out);position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}.cascade.cascade-top:has(.c-in):before{transform:scaleX(1)}.cascade.cascade-plain>.c-item:after{display:none}@media (prefers-reduced-motion:reduce){.cascade>.c-item,.cascade>.c-item:after,.cascade.cascade-top:before{transition:none}.cascade>.c-item{opacity:1;transform:none}.cascade>.c-item:after,.cascade.cascade-top:before{transform:scaleX(1)}}.dash-main .dash-cards:not(.cascade)>*,.dash-main .dash-rows:not(.cascade)>.dash-row,.dash-main .dash-grid:not(.cascade)>.dash-cell,.dash-panel .dash-cards:not(.cascade)>*,.dash-panel .dash-rows:not(.cascade)>.dash-row,.dash-panel .dash-grid:not(.cascade)>.dash-cell{animation:dash-row-in var(--dur-enter) var(--ease-out) both;animation-delay:calc(var(--stagger) * 11)}.dash-main .dash-cards:not(.cascade)>:first-child,.dash-panel .dash-cards:not(.cascade)>:first-child,.dash-main .dash-rows:not(.cascade)>.dash-row:first-child,.dash-panel .dash-rows:not(.cascade)>.dash-row:first-child,.dash-main .dash-grid:not(.cascade)>.dash-cell:first-child,.dash-panel .dash-grid:not(.cascade)>.dash-cell:first-child{animation-delay:0s}.dash-main .dash-cards:not(.cascade)>:nth-child(2),.dash-panel .dash-cards:not(.cascade)>:nth-child(2),.dash-main .dash-rows:not(.cascade)>.dash-row:nth-child(2),.dash-panel .dash-rows:not(.cascade)>.dash-row:nth-child(2),.dash-main .dash-grid:not(.cascade)>.dash-cell:nth-child(2),.dash-panel .dash-grid:not(.cascade)>.dash-cell:nth-child(2){animation-delay:calc(var(--stagger) * 1)}.dash-main .dash-cards:not(.cascade)>:nth-child(3),.dash-panel .dash-cards:not(.cascade)>:nth-child(3),.dash-main .dash-rows:not(.cascade)>.dash-row:nth-child(3),.dash-panel .dash-rows:not(.cascade)>.dash-row:nth-child(3),.dash-main .dash-grid:not(.cascade)>.dash-cell:nth-child(3),.dash-panel .dash-grid:not(.cascade)>.dash-cell:nth-child(3){animation-delay:calc(var(--stagger) * 2)}.dash-main .dash-cards:not(.cascade)>:nth-child(4),.dash-panel .dash-cards:not(.cascade)>:nth-child(4),.dash-main .dash-rows:not(.cascade)>.dash-row:nth-child(4),.dash-panel .dash-rows:not(.cascade)>.dash-row:nth-child(4),.dash-main .dash-grid:not(.cascade)>.dash-cell:nth-child(4),.dash-panel .dash-grid:not(.cascade)>.dash-cell:nth-child(4){animation-delay:calc(var(--stagger) * 3)}.dash-main .dash-cards:not(.cascade)>:nth-child(5),.dash-panel .dash-cards:not(.cascade)>:nth-child(5),.dash-main .dash-rows:not(.cascade)>.dash-row:nth-child(5),.dash-panel .dash-rows:not(.cascade)>.dash-row:nth-child(5),.dash-main .dash-grid:not(.cascade)>.dash-cell:nth-child(5),.dash-panel .dash-grid:not(.cascade)>.dash-cell:nth-child(5){animation-delay:calc(var(--stagger) * 4)}.dash-main .dash-cards:not(.cascade)>:nth-child(6),.dash-panel .dash-cards:not(.cascade)>:nth-child(6),.dash-main .dash-rows:not(.cascade)>.dash-row:nth-child(6),.dash-panel .dash-rows:not(.cascade)>.dash-row:nth-child(6),.dash-main .dash-grid:not(.cascade)>.dash-cell:nth-child(6),.dash-panel .dash-grid:not(.cascade)>.dash-cell:nth-child(6){animation-delay:calc(var(--stagger) * 5)}.dash-main .dash-cards:not(.cascade)>:nth-child(7),.dash-panel .dash-cards:not(.cascade)>:nth-child(7),.dash-main .dash-rows:not(.cascade)>.dash-row:nth-child(7),.dash-panel .dash-rows:not(.cascade)>.dash-row:nth-child(7),.dash-main .dash-grid:not(.cascade)>.dash-cell:nth-child(7),.dash-panel .dash-grid:not(.cascade)>.dash-cell:nth-child(7){animation-delay:calc(var(--stagger) * 6)}.dash-main .dash-cards:not(.cascade)>:nth-child(8),.dash-panel .dash-cards:not(.cascade)>:nth-child(8),.dash-main .dash-rows:not(.cascade)>.dash-row:nth-child(8),.dash-panel .dash-rows:not(.cascade)>.dash-row:nth-child(8),.dash-main .dash-grid:not(.cascade)>.dash-cell:nth-child(8),.dash-panel .dash-grid:not(.cascade)>.dash-cell:nth-child(8){animation-delay:calc(var(--stagger) * 7)}.dash-main .dash-cards:not(.cascade)>:nth-child(9),.dash-panel .dash-cards:not(.cascade)>:nth-child(9),.dash-main .dash-rows:not(.cascade)>.dash-row:nth-child(9),.dash-panel .dash-rows:not(.cascade)>.dash-row:nth-child(9),.dash-main .dash-grid:not(.cascade)>.dash-cell:nth-child(9),.dash-panel .dash-grid:not(.cascade)>.dash-cell:nth-child(9){animation-delay:calc(var(--stagger) * 8)}.dash-main .dash-cards:not(.cascade)>:nth-child(10),.dash-panel .dash-cards:not(.cascade)>:nth-child(10),.dash-main .dash-rows:not(.cascade)>.dash-row:nth-child(10),.dash-panel .dash-rows:not(.cascade)>.dash-row:nth-child(10),.dash-main .dash-grid:not(.cascade)>.dash-cell:nth-child(10),.dash-panel .dash-grid:not(.cascade)>.dash-cell:nth-child(10){animation-delay:calc(var(--stagger) * 9)}.dash-main .dash-cards:not(.cascade)>:nth-child(11),.dash-panel .dash-cards:not(.cascade)>:nth-child(11),.dash-main .dash-rows:not(.cascade)>.dash-row:nth-child(11),.dash-panel .dash-rows:not(.cascade)>.dash-row:nth-child(11),.dash-main .dash-grid:not(.cascade)>.dash-cell:nth-child(11),.dash-panel .dash-grid:not(.cascade)>.dash-cell:nth-child(11){animation-delay:calc(var(--stagger) * 10)}@media (prefers-reduced-motion:reduce){.dash-main .dash-cards:not(.cascade)>*,.dash-main .dash-rows:not(.cascade)>.dash-row,.dash-main .dash-grid:not(.cascade)>.dash-cell,.dash-panel .dash-cards:not(.cascade)>*,.dash-panel .dash-rows:not(.cascade)>.dash-row,.dash-panel .dash-grid:not(.cascade)>.dash-cell{animation:none}}.header[data-v-282650b3]{z-index:100;padding:1.1rem var(--gutter);background:var(--paper);transition:transform .55s var(--ease-out);justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.header[data-v-282650b3]:after{content:"";background:#0a0a0a2e;height:1px;position:absolute;bottom:0;left:0;right:0}@media (width>=900px){.header[data-v-282650b3]:after{right:var(--rail-w)}}.header.undocked[data-v-282650b3]{pointer-events:none;transform:translateY(-102%)}.header.menu-open[data-v-282650b3]{background:var(--ink);color:var(--paper);transition:none}.header.menu-open[data-v-282650b3]:after{background:#f2f0eb26}@media (prefers-reduced-motion:no-preference){.header.home-glide .wordmark[data-v-282650b3]{visibility:hidden}}.wordmark[data-v-282650b3]{letter-spacing:.12em;font-size:.85rem;font-weight:700}.bar-right[data-v-282650b3]{align-items:center;gap:1.6rem;display:flex}.dash-link[data-v-282650b3]{letter-spacing:.1em;color:var(--gray-dark);border-bottom:1px solid #0000;padding-bottom:2px;font-size:.68rem;transition:color .2s,border-color .2s}.dash-link[data-v-282650b3]:hover{color:var(--ink);border-bottom-color:var(--cobalt)}.header.menu-open .dash-link[data-v-282650b3]{opacity:0;pointer-events:none}@media (width<=620px){.dash-link[data-v-282650b3]{display:none}}.menu-btn[data-v-282650b3]{letter-spacing:.12em;align-items:center;gap:.5rem;font-weight:700;display:inline-flex}.menu-glyph[data-v-282650b3]{font-size:1rem;line-height:1}.menu[data-v-282650b3]{z-index:90;background:var(--ink);flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.menu-paper[data-v-282650b3]{color:var(--paper)}.menu-list[data-v-282650b3]{flex-direction:column;flex:1;justify-content:center;gap:.25rem;min-height:0;margin:0;padding-top:clamp(2rem,8vh,5rem);padding-bottom:2rem;list-style:none;display:flex}.menu-list li[data-v-282650b3]{opacity:0;animation:menu-in-282650b3 .5s var(--ease-out) forwards;animation-delay:calc(60ms * var(--i) + .15s);border-bottom:1px solid #f2f0eb1f;transform:translateY(1.5rem)}@keyframes menu-in-282650b3{to{opacity:1;transform:none}}.menu-link[data-v-282650b3]{transition:padding-left .35s var(--ease-out);align-items:baseline;gap:1.5rem;padding:.35rem 0;display:flex}.menu-link[data-v-282650b3]:hover{padding-left:1.5rem}.menu-link.router-link-exact-active .menu-label[data-v-282650b3]{color:var(--pop)}.menu-label[data-v-282650b3]{transition:color .25s}.menu-link:hover .menu-label[data-v-282650b3],.menu-link:focus-visible .menu-label[data-v-282650b3]{color:var(--pop)}.menu-slash[data-v-282650b3]{opacity:0;transition:opacity .25s}.menu-link:hover .menu-slash[data-v-282650b3]{opacity:1}.menu-client[data-v-282650b3]{border-top:1px solid #f2f0eb38;flex-wrap:wrap;align-items:baseline;gap:1.2rem;margin-bottom:.4rem;padding:1.2rem 0;display:flex}.client-link[data-v-282650b3]{letter-spacing:.08em;color:var(--paper);align-items:center;gap:.5rem;font-size:.82rem;display:inline-flex}.client-link .arrow[data-v-282650b3]{color:var(--sun);transition:transform .3s var(--ease-out);display:inline-block}.client-link:hover .arrow[data-v-282650b3]{transform:translate(4px)}.client-note[data-v-282650b3]{color:var(--gray);font-size:.68rem}.menu-foot[data-v-282650b3]{flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-bottom:1.5rem;display:flex}.menu-enter-active[data-v-282650b3],.menu-leave-active[data-v-282650b3]{transition:opacity .35s ease, transform .45s var(--ease-out)}.menu-enter-from[data-v-282650b3],.menu-leave-to[data-v-282650b3]{opacity:0;transform:translateY(-2%)}@media (width<=768px){.menu-index[data-v-282650b3]{display:none}}.pixel-flow[data-v-3e07f945]{width:100%;height:100%;position:relative;overflow:hidden}.pixel-flow[data-v-3e07f945] canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.pf-glitch[data-v-3e07f945]{display:none}@media (prefers-reduced-motion:no-preference){.pf-glitch[data-v-3e07f945]{z-index:1;pointer-events:none;grid-template-rows:repeat(4,1fr);grid-template-columns:repeat(28,1fr);display:grid;position:absolute;inset:0}.pf-t[data-v-3e07f945]{background:var(--pf-cover,var(--paper));animation:pf-uncover-3e07f945 .16s steps(2, jump-none) var(--d) forwards;position:relative}}@keyframes pf-uncover-3e07f945{to{opacity:0}}.footer[data-v-b47642be]{--f-rule:1px solid #f2f0eb26;overflow:hidden}.footer-cta[data-v-b47642be]{flex-direction:column;align-items:flex-start;gap:clamp(1.25rem,3vh,2rem);display:flex}.footer-cta h2[data-v-b47642be]{margin:0}.footer-actions[data-v-b47642be]{flex-wrap:wrap;gap:1rem;margin-top:clamp(1rem,3vh,2rem);display:flex}.footer-meta[data-v-b47642be]{border-top:var(--f-rule);letter-spacing:.08em;margin:0}.fm-row[data-v-b47642be]{padding:clamp(1rem, 2.4vh, 1.4rem) var(--gutter);border-bottom:var(--f-rule);grid-template-columns:minmax(6rem,.2fr) 1fr;align-items:baseline;gap:clamp(1rem,3vw,2.5rem);display:grid}.fm-row[data-v-b47642be]:last-child{border-bottom:none}.fm-key[data-v-b47642be]{letter-spacing:.14em;white-space:nowrap;margin:0}.fm-val[data-v-b47642be]{flex-wrap:wrap;gap:.5rem 1.5rem;min-width:0;margin:0;display:flex}.fm-imprint .fm-val[data-v-b47642be]{letter-spacing:.1em}.footer-link[data-v-b47642be]{transition:color .2s}.footer-link[data-v-b47642be]:hover{color:var(--signal)}.footer-link.router-link-exact-active[data-v-b47642be]{color:var(--gray)}.footer-flow[data-v-b47642be]{height:var(--strip-h-lg);margin-top:var(--band);position:relative}.footer-flow-field[data-v-b47642be]{--pf-cover:var(--ink);position:absolute;inset:0}@media (width<=620px){.fm-row[data-v-b47642be]{grid-template-columns:1fr;gap:.55rem}}.scroll-rail[data-v-aa035a54]{--thumb-size:3.5rem;width:var(--rail-w);z-index:110;cursor:pointer;touch-action:none;mix-blend-mode:difference;display:none;position:fixed;top:0;bottom:0;right:0}.rail-edge[data-v-aa035a54]{pointer-events:none;border-left:1px solid #ffffff59;position:absolute;inset:0}.scroll-rail.inert[data-v-aa035a54]{cursor:default;pointer-events:none}.thumb[data-v-aa035a54]{height:var(--thumb-size);background:#fff;transition:background .2s;position:absolute;left:2px;right:2px}.scroll-rail[data-v-aa035a54]:hover,.scroll-rail[data-v-aa035a54]:active{mix-blend-mode:normal}.scroll-rail:hover .rail-edge[data-v-aa035a54],.scroll-rail:active .rail-edge[data-v-aa035a54]{border-left-color:#0a0a0a40}.scroll-rail:hover .thumb[data-v-aa035a54],.scroll-rail:active .thumb[data-v-aa035a54]{background:var(--cobalt)}@media (width>=900px){.scroll-rail[data-v-aa035a54]{display:block}}.tl[data-v-1aff691b]{flex-direction:column;align-items:stretch;gap:.6rem;width:100%;max-width:190px;display:flex}.tl-canvas[data-v-1aff691b]{width:100%}.tl-canvas[data-v-1aff691b] canvas{display:block;width:100%!important;height:100%!important}.sweep .tl-canvas[data-v-1aff691b]{height:10px}.dither .tl-canvas[data-v-1aff691b]{height:22px}.block.dither .tl-canvas[data-v-1aff691b]{height:76px}.block.cascade .tl-canvas[data-v-1aff691b]{height:88px}.block.sweep .tl-canvas[data-v-1aff691b]{height:26px}.cascade .tl-canvas[data-v-1aff691b]{height:28px}.tl-label[data-v-1aff691b]{color:var(--gray-dark)}.fold[data-v-14915d27]{grid-template-rows:1fr;display:grid;overflow:hidden}.fold-inner[data-v-14915d27]{min-height:0}.fold-enter-active[data-v-14915d27],.fold-leave-active[data-v-14915d27]{transition:grid-template-rows var(--dur-move) var(--ease-out), opacity var(--dur-move) ease}.fold-leave-active[data-v-14915d27]{transition:grid-template-rows var(--dur-leave) var(--ease-out), opacity var(--dur-leave) ease}.fold-enter-from[data-v-14915d27],.fold-leave-to[data-v-14915d27]{opacity:0;grid-template-rows:0fr}@media (prefers-reduced-motion:reduce){.fold-enter-active[data-v-14915d27],.fold-leave-active[data-v-14915d27]{transition:opacity var(--dur-micro) ease}.fold-enter-from[data-v-14915d27],.fold-leave-to[data-v-14915d27]{grid-template-rows:1fr}}
