@font-face{font-family:Archivo Fallback;src:local(Arial);size-adjust:100%}@font-face{font-family:Inter Fallback;src:local(Arial);size-adjust:109%}@font-face{font-family:Source Serif Fallback;src:local(Georgia);size-adjust:111%}@font-face{font-family:Plex Mono Fallback;src:local(Courier New);size-adjust:100%}:root{--font-display:"Archivo", "Archivo Fallback", Arial, sans-serif;--font-ui:"Inter", "Inter Fallback", Arial, sans-serif;--font-mono:"IBM Plex Mono", "Plex Mono Fallback", "Courier New", monospace;--font-source:"Source Serif 4", "Source Serif Fallback", Georgia, serif;--t-12:.75rem;--t-13:.8125rem;--t-14:.875rem;--t-16:1rem;--t-20:1.25rem;--t-24:1.5rem;--t-32:2rem;--t-48:3rem;--t-h1:clamp(2.75rem, 7.4vw, 6rem);--t-h2:clamp(2rem, 4.6vw, 4rem);--t-h3:clamp(1.25rem, 1.8vw, 1.5rem);--t-fig:clamp(7rem, 22vw, 17rem);--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--s-10:128px;--r-plate:2px;--r-in:3px;--r-panel:4px;--r-pill:999px;--gutter:max(16px, 4vw);--measure:62ch;--nav-h:60px;--dur-tap:.12s;--dur-micro:.2s;--dur-fast:.32s;--dur-base:.5s;--dur-slow:.7s;--dur-hero:.9s;--ease-out-quint:cubic-bezier(.22, 1, .36, 1);--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-in-out-quart:cubic-bezier(.76, 0, .24, 1);--ease-in-out-cubic:cubic-bezier(.65, 0, .35, 1);--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-sine:cubic-bezier(.37, 0, .63, 1);--spring-ui:linear(0, .074, .225, .389, .537, .658, .754, .825, .878, .916, .943, .961, .974, .983, .989, .993, .995, .997, 1);--dur-spring-ui:.46s;--spring-stamp:linear(0, .058, .192, .356, .521, .669, .791, .885, .952, .996, 1.023, 1.036, 1.04, 1.038, 1.033, 1.026, 1.02, 1.014, 1.009, 1.005, 1);--dur-stamp:.333s;--dur-nav:.14s;--dur-strike:.28s;--dur-route-out:.12s;--dur-route-in:.24s;--dur-spin:1.2s;--dur-drift:24s}:root,[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ground:#0b0d11;--surface:#14171e;--inset:#070809;--raised:#1d212b;--ink:#ecece9;--ink-2:#ececeabd;--ink-3:#ececea94;--hair:#ececea1a;--hair-strong:#ececea33;--blue:#6ba6d4;--blue-soft:#6ba6d424;--blue-solid:#2b5c85;--gild:#d2a63f;--gild-ink:#edd182;--gild-wash:#d2a63f42;--red:#e5604f;--found:#5cc08a;--caution:#e39a4a;--sheet:#e9e6dc;--sheet-ink:#1a1d24;--sheet-ink-2:#4a505c;--on-gild:#1a1406;--on-blue:#06121c;--grain-opacity:.07}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ground:#f1f0eb;--surface:#faf9f6;--inset:#e8e6df;--raised:#fff;--ink:#14171e;--ink-2:#3b4250;--ink-3:#5a6170;--hair:#14171e24;--hair-strong:#14171e47;--blue:#2b5c85;--blue-soft:#dde7f0;--blue-solid:#2b5c85;--gild:#d2a63f;--gild-ink:#7a5e1b;--gild-wash:#d2a63f57;--red:#b0291d;--found:#2f7a4f;--caution:#944d08;--sheet:#fbfaf5;--sheet-ink:#14171e;--sheet-ink-2:#4a505c;--on-gild:#1a1406;--on-blue:#fff;--grain-opacity:.05}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--nav-h) + 16px)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{background:var(--ground);color:var(--ink);font-family:var(--font-ui);font-size:var(--t-16);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-feature-settings:"ss01" 0;margin:0;line-height:1.6;overflow-x:clip}h1,h2,h3,h4,p,ul,ol,figure,blockquote,dl,dd{margin:0}ul,ol{padding:0;list-style:none}img,svg,canvas{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;text-align:inherit;background:0 0;border:0;padding:0}a{color:inherit;-webkit-text-decoration-color:var(--hair-strong);text-decoration-color:var(--hair-strong);text-underline-offset:.2em}a:hover{text-decoration-color:currentColor}::selection{background:var(--gild-wash);color:var(--ink)}:focus{outline:none}:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:2px}.skip{z-index:300;background:var(--ink);color:var(--ground);border-radius:var(--r-in);font-size:var(--t-14);padding:10px 16px;position:fixed;top:-80px;left:12px}.skip:focus{top:12px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.display,h1,h2{font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;font-weight:650;font-stretch:100%;line-height:.98}h1{font-size:var(--t-h1)}h2{font-size:var(--t-h2)}h3{font-family:var(--font-display);font-weight:600;font-size:var(--t-h3);letter-spacing:-.02em;line-height:1.15}.display em,h1 em,h2 em,h3 em,.acc{font-family:var(--font-source);letter-spacing:-.02em;padding-right:.04em;font-style:italic;font-weight:500}.lead{color:var(--ink-2);text-wrap:pretty;max-width:52ch;font-size:clamp(1.0625rem,1.5vw,1.3125rem);line-height:1.5}.body{color:var(--ink-2);max-width:var(--measure);text-wrap:pretty}.mono,.label{font-family:var(--font-mono);font-size:var(--t-12);letter-spacing:.06em;text-transform:uppercase;font-variant-numeric:tabular-nums;line-height:1.33}.label{color:var(--ink-3)}.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.quote{font-family:var(--font-source);font-size:var(--t-16);color:inherit;border-left:2px solid var(--gild);padding-left:14px;line-height:1.55}.wrap{width:100%;max-width:1320px;padding-inline:var(--gutter);margin-inline:auto}.sec{padding-block:clamp(56px,8vw,112px);position:relative}.sec--tight{padding-block:clamp(48px,7vw,104px)}.rule{border:0;border-top:1px solid var(--hair);margin:0}.stack>*+*{margin-top:var(--s-5)}.sec__head{gap:var(--s-5);margin-bottom:clamp(32px,5vw,72px);display:grid}.sec__mark{color:var(--ink-3);align-items:center;gap:14px;margin-bottom:clamp(20px,3vw,36px);display:flex}.sec__mark:after{content:"";border-top:1px solid var(--hair);flex:1}.btn{border-radius:var(--r-in);min-height:48px;font-family:var(--font-ui);font-weight:600;font-size:var(--t-14);white-space:nowrap;transition-property:background-color,border-color,color,transform;transition-duration:var(--dur-micro), var(--dur-micro), var(--dur-micro), var(--dur-tap);transition-timing-function:var(--ease-standard);border:1px solid #0000;align-items:center;gap:10px;padding:0 22px;text-decoration:none;display:inline-flex}.btn:active{transform:scale(.98)}.btn--primary{background:var(--blue-solid);color:#fff}[data-theme=dark] .btn--primary{background:var(--blue);color:var(--on-blue)}.btn--primary:hover{background:#1f4a70}[data-theme=dark] .btn--primary:hover{background:#86b6dd}.btn--ghost{border-color:var(--hair-strong);color:var(--ink)}.btn--ghost:hover{border-color:var(--ink-2)}.btn--text{min-height:0;color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--hair-strong);text-decoration-color:var(--hair-strong);text-underline-offset:.25em;border:0;padding:0}.btn--text:hover{text-decoration-color:currentColor}.chip{border:1px solid var(--hair-strong);border-radius:var(--r-plate);min-height:24px;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);white-space:nowrap;align-items:center;padding:0 8px;font-size:11px;display:inline-flex}.grain:before{content:"";pointer-events:none;opacity:var(--grain-opacity);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .5  0 0 0 0 .5  0 0 0 0 .5  0 0 0 .9 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:0}::view-transition-old(root){animation:vt-out var(--dur-route-out) var(--ease-standard) both}::view-transition-new(root){animation:vt-in var(--dur-route-in) var(--ease-out-quint) both}@keyframes vt-out{to{opacity:0}}@keyframes vt-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}}@media print{.nav,.spine,.footer,.skip{display:none!important}body{color:#000;background:#fff}}.plate{border:1px solid var(--hair-strong);border-radius:var(--r-plate);height:22px;font-family:var(--font-mono);letter-spacing:.08em;white-space:nowrap;color:var(--ink-2);transform-origin:50%;align-items:center;gap:6px;padding:0 7px;font-size:10.5px;font-weight:500;line-height:1;display:inline-flex}.plate svg{flex:none}.plate--exact{color:var(--gild-ink);border-color:var(--gild);background:color-mix(in srgb, var(--gild) 14%, transparent)}.plate--near{color:var(--blue);border-color:var(--blue);background:var(--blue-soft)}.plate--located{color:var(--ink-2);border-color:var(--hair-strong)}.plate--visual{color:var(--blue);border-color:var(--blue);border-style:dashed}.plate--inferred{color:var(--caution);border-color:var(--caution);border-style:dotted}.plate--unverified{color:var(--red);border-color:var(--red);background:color-mix(in srgb, var(--red) 10%, transparent)}.plate--hidden{opacity:0}.plate--stamp{animation:stamp-scale var(--dur-stamp) var(--spring-stamp) both, stamp-fade var(--dur-tap) var(--ease-standard) both}@keyframes stamp-scale{0%{transform:scale(1.35)}}@keyframes stamp-fade{0%{opacity:0}}:root{--dur-fill:1.4s}.strip{height:28px;position:relative}.strip__fill{gap:1px;height:100%;display:flex}.strip[data-anim] .strip__fill{transition-property:clip-path;transition-duration:var(--dur-fill);transition-timing-function:linear}.strip__head{pointer-events:none;position:absolute;inset:-5px 0}.strip__head:after{content:"";background:var(--ink);width:2px;position:absolute;top:0;bottom:0;right:0}.cell{background:var(--ink-3);min-width:2px}.cell--exact,.cell--cited{background:var(--blue)}.cell--read{background:color-mix(in srgb, var(--blue) 50%, transparent)}.cell--near{background:repeating-linear-gradient(135deg, var(--blue) 0 2px, color-mix(in srgb, var(--blue) 25%, transparent) 2px 4px)}.cell--visual{background:repeating-linear-gradient(45deg, var(--gild) 0 2px, color-mix(in srgb, var(--gild) 30%, transparent) 2px 4px)}.cell--located{background:var(--ink-3)}.cell--inferred{background:radial-gradient(circle, var(--caution) 0 1px, transparent 1.5px) 0 0 / 4px 4px, color-mix(in srgb, var(--caution) 25%, transparent)}.cell--screened{background:color-mix(in srgb, var(--ink-3) 55%, transparent)}.cell--duplicate{background:radial-gradient(circle, var(--ink-3) 0 1px, transparent 1.5px) 0 0 / 4px 4px}.cell--excluded{background:var(--hair-strong)}.cell--unverified,.cell--failed{background:repeating-linear-gradient(135deg, var(--red) 0 2px, color-mix(in srgb, var(--red) 20%, transparent) 2px 4px)}.legend{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);flex-wrap:wrap;gap:6px 16px;font-size:11px;display:flex}.legend li{align-items:center;display:inline-flex}.legend__cell{width:16px;height:10px;margin-right:6px}.redline{gap:14px;display:grid}.redline__text{font-family:var(--font-source);color:var(--ink);font-size:clamp(1.125rem,1.7vw,1.4rem);line-height:1.45}.redline__old{color:var(--ink);transition-property:color;transition-duration:var(--dur-fast);transition-timing-function:var(--ease-standard);text-decoration:none;display:inline;position:relative}.redline__strike{background:var(--red);transform-origin:0;height:2px;transition-property:transform;transition-duration:var(--dur-strike);transition-timing-function:var(--ease-in-out-cubic);position:absolute;top:52%;left:0;right:0;transform:scaleX(0)}.redline[data-on=true] .redline__strike{transform:scaleX(1)}.redline[data-on=true] .redline__old{color:var(--ink-3)}.redline__by{opacity:0;transition-property:transform,opacity;transition-duration:var(--dur-fast);transition-timing-function:var(--ease-out-quint);transition-delay:var(--dur-strike);flex-wrap:wrap;align-items:center;gap:10px;display:flex;transform:translateY(6px)}.redline[data-on=true] .redline__by{opacity:1;transform:none}.redline__chip{border-color:var(--red);color:var(--red)}.redline__new{font-size:var(--t-16);color:var(--ink)}@media (prefers-reduced-motion:reduce){.redline__strike{transform:scaleX(1)}.redline__by{opacity:1;transform:none}.redline__old{color:var(--ink-3)}}.src{border:1px solid var(--hair-strong);border-radius:var(--r-panel);background:var(--surface);flex-direction:column;min-width:0;display:flex}.src__bar{border-bottom:1px solid var(--hair);color:var(--ink-2);align-items:center;gap:10px;min-height:46px;padding:10px 12px;display:flex}.src__title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.src__close{font-family:var(--font-mono);border:1px solid var(--hair-strong);border-radius:var(--r-plate);color:var(--ink-2);padding:2px 6px;font-size:11px}.src__close:hover{border-color:var(--ink-2)}.src__page{background:var(--sheet);color:var(--sheet-ink);animation:src-in var(--dur-fast) var(--ease-out-quint) both;background-image:linear-gradient(var(--sheet-ink-2), var(--sheet-ink-2)), linear-gradient(var(--sheet-ink-2), var(--sheet-ink-2)), linear-gradient(var(--sheet-ink-2), var(--sheet-ink-2)), linear-gradient(var(--sheet-ink-2), var(--sheet-ink-2)), linear-gradient(var(--sheet-ink-2), var(--sheet-ink-2)), linear-gradient(var(--sheet-ink-2), var(--sheet-ink-2)), linear-gradient(var(--sheet-ink-2), var(--sheet-ink-2)), linear-gradient(var(--sheet-ink-2), var(--sheet-ink-2));background-position:0 0,0 0,100% 0,100% 0,0 100%,0 100%,100% 100%,100% 100%;background-repeat:no-repeat;background-size:8px 1px,1px 8px,8px 1px,1px 8px,8px 1px,1px 8px,8px 1px,1px 8px;background-color:var(--sheet);border-radius:2px;margin:14px;padding:clamp(18px,3vw,28px);position:relative}@keyframes src-in{0%{opacity:0;transform:translate(16px)}}.src__sheet{gap:14px;display:grid}.src__sheet .quote{color:var(--sheet-ink);border-left-color:color-mix(in srgb, var(--gild) 60%, transparent);font-size:15px;line-height:1.55}.src__ctx{color:var(--sheet-ink-2)!important}.src__mark{color:inherit;background:0 0;padding:2px 0;display:block;position:relative}.src__mark:before{content:"";background:var(--gild-wash);background:color-mix(in srgb, var(--gild) 38%, transparent);clip-path:inset(0 100% 0 0);animation:sweep var(--dur-fast) var(--ease-out-quint) .12s forwards;z-index:0;position:absolute;inset:0 -6px}.src__mark{z-index:1}@keyframes sweep{to{clip-path:inset(0)}}.src__img{margin:-4px;position:relative}.src__img img{width:100%;height:auto}.src__rect{background:color-mix(in srgb, var(--gild) 40%, transparent);mix-blend-mode:multiply;clip-path:inset(0 100% 0 0);animation:sweep var(--dur-fast) var(--ease-out-quint) .12s forwards;position:absolute}.src__region{border:2px solid var(--blue);background:color-mix(in srgb, var(--blue) 6%, transparent);position:absolute}.src__note{color:var(--ink-3);font-size:var(--t-13);padding:0 14px 14px;line-height:1.5}.src--empty{min-height:220px}.src__hint{color:var(--ink-3);font-size:var(--t-14);max-width:32ch;padding:24px 16px}@media (prefers-reduced-motion:reduce){.src__mark:before,.src__rect{clip-path:inset(0);animation:none}.src__page{animation:none}}.oidx{border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);flex-direction:column;align-self:start;display:flex;position:relative}.oidx__ind{background:var(--blue-soft);border-left:2px solid var(--blue);pointer-events:none;width:100%;transition-property:transform;transition-duration:var(--dur-spring-ui);transition-timing-function:var(--spring-ui);position:absolute;top:0;left:0}.oidx__item{height:44px;font-size:var(--t-14);color:var(--ink-2);border-bottom:1px solid var(--hair);transition-property:color;transition-duration:var(--dur-micro);transition-timing-function:var(--ease-standard);justify-content:space-between;align-items:center;gap:12px;padding:0 14px;display:flex;position:relative}.oidx__item:last-child{border-bottom:0}.oidx__item:hover{color:var(--ink)}.oidx__item[aria-selected=true]{color:var(--ink);font-weight:600}.oidx__n{color:var(--ink-3);font-size:var(--t-12)}.player{gap:12px;display:grid}.player__label{color:var(--ink-3)}.player__grid{grid-template-columns:230px minmax(0,1fr) minmax(340px,420px);align-items:start;gap:20px;display:grid}.player--page .player__grid{grid-template-columns:minmax(0,1fr) minmax(340px,420px)}.player--outputs .player__grid{grid-template-columns:minmax(0,1fr)}.player--wait{border:1px solid var(--hair);border-radius:var(--r-panel);min-height:520px}.player__reg{border-top:1px solid var(--hair);max-height:min(74vh,780px);overflow:auto}.player--outputs .player__reg{max-height:none}.player__src{top:calc(var(--nav-h) + 16px);position:sticky}.player__swap{animation:swap var(--dur-micro) var(--ease-standard) both}@keyframes swap{0%{opacity:0;transform:translateY(6px)}}.reg{counter-reset:none}.reg__row{border-bottom:1px solid var(--hair);grid-template-columns:minmax(0,1fr) auto;gap:8px 18px;padding:14px 16px;display:grid;position:relative}.reg__row[data-active=true]:before{content:"";background:var(--blue);width:2px;position:absolute;top:0;bottom:0;left:0}.reg__row[data-active=true]{background:var(--blue-soft)}.reg__tags{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.reg__tags .chip{white-space:normal;max-width:100%}.reg__title{color:var(--ink);text-wrap:pretty;font-size:15px;line-height:1.45}.reg__detail{color:var(--ink-2);text-wrap:pretty;margin-top:4px;font-size:13.5px;line-height:1.5}.reg__meta{flex-wrap:wrap;place-content:flex-start flex-end;gap:6px;max-width:200px;display:flex}.flag{border-radius:var(--r-in);font-size:var(--t-12);color:var(--ink-2);transition-property:border-color,background-color,transform;transition-duration:var(--dur-micro), var(--dur-micro), var(--dur-tap);transition-timing-function:var(--ease-standard);border:1px solid #0000;align-items:center;gap:8px;padding:2px 6px 2px 2px;display:inline-flex}button.flag:hover{border-color:var(--hair-strong)}button.flag:active{transform:scale(.98)}button.flag[aria-pressed=true]{border-color:var(--blue);background:var(--blue-soft)}.chip--flagged,.chip--mandatory{color:var(--caution);border-color:var(--caution)}.chip--conflict{color:var(--red);border-color:var(--red)}@media (max-width:1100px){.player__grid,.player--page .player__grid{grid-template-columns:minmax(0,1fr)}.oidx{border:0;border-bottom:1px solid var(--hair);flex-direction:row;overflow-x:auto}.oidx__ind{display:none}.oidx__item{border-bottom:2px solid #0000;flex:none;height:44px}.oidx__item[aria-selected=true]{border-bottom-color:var(--blue);background:var(--blue-soft)}.player__src{z-index:150;background:var(--surface);border-top:1px solid var(--hair-strong);visibility:hidden;max-height:76vh;transition-property:transform,visibility;transition-duration:var(--dur-fast), 0s;transition-delay:0s, var(--dur-fast);transition-timing-function:var(--ease-out-quint);position:fixed;inset:auto 0 0;overflow:auto;transform:translateY(105%)}.player__src.is-open{visibility:visible;transition-delay:0s;transform:none}.player__src .src{border:0;border-radius:0}.reg__row{grid-template-columns:minmax(0,1fr)}.reg__meta{justify-content:flex-start;max-width:none}}.read{border:1px solid var(--hair-strong);border-radius:var(--r-panel);background:var(--surface);gap:22px;padding:clamp(16px,3vw,28px);display:grid}.read--wait{min-height:420px}.read__rows{gap:2px;display:grid}.read__row{border-bottom:1px solid var(--hair);min-height:40px;transition-property:opacity;transition-duration:var(--dur-fast);transition-timing-function:var(--ease-standard);grid-template-columns:22px 1fr auto;align-items:center;gap:12px;display:grid}.read__row[data-state=pending]{opacity:.4}.read__label{font-size:var(--t-14)}.read__count{font-size:var(--t-13);color:var(--ink-2);text-align:right}.read__glyph{color:var(--found);place-items:center;display:grid}.read__ring{border:2px solid var(--hair-strong);border-radius:50%;width:14px;height:14px}.read__row[data-state=active] .read__ring{border-color:var(--blue);animation:spin var(--dur-spin) linear infinite;border-top-color:#0000}@keyframes spin{to{transform:rotate(360deg)}}.read__strip{gap:10px;display:grid}.read__strip-foot{flex-wrap:wrap;justify-content:space-between;gap:8px 16px;display:flex}.read__outs{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:0 20px;display:grid}.read__out{border-bottom:1px solid var(--hair);font-size:var(--t-13);opacity:.22;transition-property:opacity;transition-duration:var(--dur-fast);transition-timing-function:var(--ease-standard);justify-content:space-between;gap:10px;padding:8px 0;display:flex}.read__out[data-on=true]{opacity:1}.read__sum{font-family:var(--font-mono);font-size:var(--t-13);color:var(--ink-3);opacity:.3;transition-property:opacity;transition-duration:var(--dur-base);transition-timing-function:var(--ease-standard)}.read__sum[data-on=true]{opacity:1;color:var(--ink)}@media (prefers-reduced-motion:reduce){.read__row[data-state=active] .read__ring{border-top-color:var(--blue);animation:none}}.hw{white-space:pre;display:inline-block}[data-hl=off] .hw{opacity:0;filter:blur(14px);transform:translateY(24px)}[data-hl=on] .hw{opacity:1;filter:blur();transition-property:opacity,transform,filter;transition-duration:var(--dur-slow);transition-timing-function:var(--ease-out-expo);transition-delay:var(--d);transform:none}@media (prefers-reduced-motion:reduce){[data-hl=off] .hw{opacity:1;filter:none;transform:none}}.rv[data-rv=off][data-kind=blur]{opacity:0;filter:blur(8px);transform:translateY(24px)}.rv[data-rv=off][data-kind=rise]{opacity:0;transform:translateY(12px)}.rv[data-rv=off][data-kind=wipe]{clip-path:inset(0 0 100%)}.rv[data-rv=off][data-kind=fade]{opacity:0}.rv[data-rv=on]{transition-property:opacity,transform,filter,clip-path;transition-duration:var(--dur-slow);transition-timing-function:var(--ease-out-quint);transition-delay:var(--d)}.rv[data-rv=on][data-kind=wipe]{transition-timing-function:var(--ease-in-out-cubic)}@media (prefers-reduced-motion:reduce){.rv[data-rv=off][data-kind]{opacity:1;filter:none;clip-path:none;transform:none}}.nav{z-index:100;height:var(--nav-h);transition-property:background-color,border-color;transition-duration:var(--dur-nav);transition-timing-function:var(--ease-standard);border-bottom:1px solid #0000;position:fixed;inset:0 0 auto}.nav[data-solid=true]{background:color-mix(in srgb, var(--ground) 92%, transparent);border-bottom-color:var(--hair)}.nav__in{align-items:center;gap:24px;height:100%;display:flex}.nav__brand{text-decoration:none;display:inline-flex}.wordmark{align-items:baseline;gap:10px;display:inline-flex}.wordmark__nix{font-family:var(--font-display);letter-spacing:-.04em;font-size:26px;font-weight:800;font-stretch:112%;line-height:1}.wordmark__by{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:6px;font-size:10.5px;display:inline-flex}.wordmark__by img{border-radius:3px;align-self:center}.nav__links{align-items:center;gap:4px;margin-left:auto;display:flex}.nav__link{font-size:var(--t-14);color:var(--ink-2);border-radius:var(--r-in);transition-property:color;transition-duration:var(--dur-micro);transition-timing-function:var(--ease-standard);white-space:nowrap;padding:8px 10px;text-decoration:none}.nav__link:hover,.nav__link[aria-current=page]{color:var(--ink)}.nav__link[aria-current=page]{text-decoration:underline;-webkit-text-decoration-color:var(--blue);text-decoration-color:var(--blue);text-underline-offset:8px;text-decoration-thickness:2px}.nav__cta{align-items:center;gap:6px;display:flex}.nav__start{min-height:40px;padding:0 16px}.nav__icon{border-radius:var(--r-in);width:40px;height:40px;color:var(--ink-2);transition-property:color,background-color;transition-duration:var(--dur-micro);transition-timing-function:var(--ease-standard);place-items:center;display:grid}.nav__icon:hover{color:var(--ink);background:var(--hair)}.nav__burger,.nav__only-menu{display:none}[data-vt=theme]::view-transition-old(root){mix-blend-mode:normal;animation:none}[data-vt=theme]::view-transition-new(root){mix-blend-mode:normal;animation:none}[data-vt=theme]::view-transition-old(root){z-index:1}[data-vt=theme]::view-transition-new(root){z-index:2}@media (max-width:1180px){.nav__burger,.nav__only-menu{display:grid}.nav__hide-menu{display:none}.nav__links{inset:var(--nav-h) 0 auto 0;padding:8px var(--gutter) 20px;background:var(--ground);border-bottom:1px solid var(--hair);opacity:0;visibility:hidden;transition-property:transform,opacity,visibility;transition-duration:var(--dur-fast), var(--dur-fast), 0s;transition-delay:0s, 0s, var(--dur-fast);transition-timing-function:var(--ease-out-quint);flex-direction:column;align-items:stretch;gap:0;margin:0;position:fixed;transform:translateY(-8px)}.nav__links[data-open=true]{opacity:1;visibility:visible;transition-delay:0s;transform:none}.nav__link{font-size:var(--t-16);border-bottom:1px solid var(--hair);padding:14px 0}.nav__only-menu{display:block}}@media (max-width:420px){.wordmark__by{display:none}}.hairline{z-index:99;top:var(--nav-h);pointer-events:none;background:0 0;height:2px;position:fixed;left:0;right:0}.hairline span{background:var(--blue);transform-origin:0;height:100%;display:block}.spine{z-index:90;display:none;position:fixed;top:50%;right:18px;transform:translateY(-50%)}.spine ol{gap:2px;display:grid}.spine__track{background:var(--hair-strong);width:1px;position:absolute;top:8px;bottom:8px;right:3px}.spine__head{background:var(--ink);width:5px;height:5px;position:absolute;top:0;right:-2px}.spine__item{justify-content:flex-end;align-items:center;gap:10px;width:100%;height:26px;padding-right:0;display:flex}.spine__label{opacity:0;color:var(--ink-3);background:var(--ground);border-radius:var(--r-plate);transition-property:opacity,transform,color;transition-duration:var(--dur-micro);transition-timing-function:var(--ease-standard);padding:2px 6px;transform:translate(6px)}.spine__tick{background:var(--ink-3);transform-origin:100%;width:14px;height:1px;transition-property:transform,background-color;transition-duration:var(--dur-micro);transition-timing-function:var(--ease-standard);margin-right:1px;transform:scaleX(.5)}.spine__item:hover .spine__label,.spine__item:focus-visible .spine__label,.spine__item[aria-current=true] .spine__label{opacity:1;transform:none}.spine__item[aria-current=true] .spine__label{color:var(--ink)}.spine__item[aria-current=true] .spine__tick{background:var(--blue);transform:none}@media (min-width:1100px){.spine{display:block}.hairline{display:none}}.sec__h{max-width:18ch}.sec__h em,.sec__h .acc{color:var(--ink)}.split .sec__h{max-width:16ch;font-size:clamp(2rem,3.8vw,3.4rem)}.split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(32px,6vw,96px);display:grid}.split__fig{min-width:0}.twocol{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(32px,6vw,96px);display:grid}.twocol--rule>*+*{border-left:1px solid var(--hair);padding-left:clamp(24px,4vw,64px)}.plain{color:var(--ink-2);gap:12px;max-width:54ch;margin-block:12px;display:grid}.plain li{text-wrap:pretty;padding-left:18px;position:relative}.plain li:before{content:"";background:var(--ink-3);width:8px;height:1px;position:absolute;top:.7em;left:0}.note{color:var(--ink-3);font-size:var(--t-14);max-width:62ch;margin-top:16px}.note--strong{color:var(--ink);border-left:2px solid var(--gild);font-weight:500;font-size:var(--t-16);padding-left:14px}@media (max-width:860px){.split,.twocol{grid-template-columns:minmax(0,1fr)}.twocol--rule>*+*{border-left:0;padding-left:0}}.hero{padding-top:calc(var(--nav-h) + clamp(32px, 6vw, 88px));padding-bottom:clamp(56px,8vw,120px);position:relative;overflow:hidden}.hero:after{content:"";pointer-events:none;opacity:.5;background-image:linear-gradient(var(--hair) 1px, transparent 1px), linear-gradient(90deg, var(--hair) 1px, transparent 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 70% 40%,#000 0%,#0000 70%);mask-image:radial-gradient(at 70% 40%,#000 0%,#0000 70%)}.hero__in{z-index:1;grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid;position:relative}.hero__h1{font-size:var(--t-h1);max-width:11ch;margin-bottom:clamp(20px,3vw,36px)}.hero__sub{margin-bottom:32px}.hero__cta{flex-wrap:wrap;gap:12px;margin-bottom:16px;display:flex}.hero__trial{margin-bottom:32px}.trialnote{max-width:54ch;color:var(--ink-2);font-size:var(--t-14);margin-bottom:28px}.foot__cta .trialnote{margin-bottom:0}.pricing .trialnote{margin:0}.facts{font-size:var(--t-14);color:var(--ink-2);gap:8px;display:grid}.facts b{color:var(--ink);font-weight:600;font-size:var(--t-16)}.facts>div{border-top:1px solid var(--hair);padding-top:8px}.hero__copy,.hero__stage,.sheet{min-width:0}.hero__stage{perspective:1800px;gap:22px;display:grid;position:relative}.sheet{background:var(--sheet);color:var(--sheet-ink);transform-origin:60%;border:1px solid color-mix(in srgb, var(--ink) 20%, transparent);border-radius:3px;margin:0;transform:rotateX(6deg)rotateY(-9deg)rotate(.8deg)}.sheet__bar{border-bottom:1px solid color-mix(in srgb, var(--sheet-ink) 25%, transparent);color:var(--sheet-ink-2);justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:10px 14px;display:flex}.sheet__bar>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sheet__body{gap:14px;padding:clamp(18px,2.6vw,34px);display:grid}.sheet__ctx{font-family:var(--font-source);color:var(--sheet-ink-2);font-size:clamp(.8125rem,1.05vw,.9375rem);line-height:1.55}.sheet__hit{font-family:var(--font-source);color:var(--sheet-ink);border-left:2px solid color-mix(in srgb, var(--gild) 70%, transparent);margin-left:-4px;padding:8px 0 8px 14px;font-size:clamp(1.0625rem,1.55vw,1.375rem);line-height:1.4;position:relative}.sheet__mark{background:color-mix(in srgb, var(--gild) 42%, transparent);clip-path:inset(0 100% 0 0);transition-property:clip-path;transition-duration:var(--dur-fast);transition-timing-function:var(--ease-out-quint);position:absolute;inset:0}.sheet__hit[data-on=true] .sheet__mark{clip-path:inset(0)}.sheet__text{position:relative}.sheet__cap{border-top:1px solid color-mix(in srgb, var(--sheet-ink) 25%, transparent);color:var(--sheet-ink-2);padding:10px 14px;font-size:11px}.hero__layer--sheet{transform:translateY(calc(var(--p,0) * -48px))}.hero__layer--strip{transform:translateY(calc(var(--p,0) * -24px))}.hero__strip-foot{flex-wrap:wrap;justify-content:space-between;gap:6px 16px;margin-top:10px;display:flex}@media (prefers-reduced-motion:reduce){.sheet__mark{clip-path:inset(0)}}@media (max-width:900px){.hero__in{grid-template-columns:minmax(0,1fr)}.hero__h1{max-width:12ch}.sheet{transform:none}}.sec__head+*{margin-top:0}.scenes{margin-top:clamp(24px,4vw,56px);display:grid}.scene{border-top:1px solid var(--hair);gap:18px;max-width:980px;padding-block:clamp(36px,6vw,96px);display:grid}.scene__k{margin-bottom:4px}.scene__quote{letter-spacing:-.01em;border-left-width:3px;max-width:30ch;padding-left:clamp(14px,2vw,24px);font-size:clamp(1.375rem,3.2vw,2.5rem);line-height:1.25}.scene__src{color:var(--ink-3)}.scene__h{max-width:24ch;font-size:clamp(1.5rem,3vw,2.4rem);line-height:1.12}.scene__cap{margin-top:4px}.scene__big{max-width:12ch;font-size:clamp(2.25rem,7vw,5.5rem)}.files{gap:0;max-width:520px;display:grid}.files__row{border-bottom:1px solid var(--hair);font-family:var(--font-mono);font-size:var(--t-14);justify-content:space-between;padding:12px 0;display:flex}.readsec{padding-block:0}.readsec__box{padding-block:clamp(56px,8vw,112px);position:relative}.readsec__box[data-pinned=true]{height:280vh;padding-block:0}.readsec__stick{position:static}.readsec__box[data-pinned=true] .readsec__stick{height:100vh;padding-top:var(--nav-h);align-items:center;display:grid;position:sticky;top:0}.readsec__in{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid}.readsec__copy{gap:20px;display:grid}.readsec__copy .sec__mark{margin-bottom:8px}.readsec__src{margin-top:8px}@media (max-width:899px){.readsec__in{grid-template-columns:minmax(0,1fr)}}.pagesec{grid-template-columns:minmax(0,1fr);gap:40px;display:grid}.pagesec__aside{border-top:1px solid var(--hair);grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:24px 64px;padding-top:32px;display:grid}.pagesec__aside h3{grid-column:1}.labels{grid-column:2;gap:14px;display:grid}.labels>div{grid-template-columns:120px 1fr;align-items:start;gap:16px;display:grid}.labels dd{color:var(--ink-2);font-size:var(--t-14)}.pagesec__aside .note{grid-column:2;margin-top:0}@media (max-width:860px){.pagesec__aside{grid-template-columns:minmax(0,1fr)}.pagesec__aside h3,.labels,.pagesec__aside .note{grid-column:1}.labels>div{grid-template-columns:1fr;gap:6px}}.interim{justify-items:start;gap:20px;max-width:56ch;display:grid}.ledger{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(32px,5vw,80px);display:grid}.ledger__hero{align-content:start;gap:12px;display:grid}.ledger__fig{flex-wrap:wrap;align-items:baseline;gap:clamp(12px,2vw,28px);display:flex}.ledger__zero{font-family:var(--font-display);font-weight:700;font-stretch:85%;font-size:var(--t-fig);letter-spacing:-.06em;color:var(--ink);line-height:.8}.ledger__unit{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink-2);font-size:clamp(1.25rem,2.6vw,2rem);font-weight:600}.ledger__of{color:var(--ink-2);font-size:clamp(1rem,1.6vw,1.375rem)}.ledger__checked{color:var(--ink);font-weight:500}.ledger__unit2{opacity:0;transition-property:opacity,transform;transition-duration:var(--dur-fast);transition-timing-function:var(--ease-out-quint);display:inline-block;transform:translateY(12px)}.ledger__unit2[data-on=true]{opacity:1;transform:none}.ledger__rows{align-content:end;display:grid}.ledger__row{border-top:1px solid var(--hair);gap:2px;padding:18px 0;display:grid}.ledger__row dt{color:var(--ink-3);font-family:var(--font-mono);font-size:var(--t-12);letter-spacing:.06em;text-transform:uppercase}.ledger__row dd{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(1.125rem,2vw,1.5rem);font-weight:600}.caveat{border:1px solid var(--hair-strong);border-radius:var(--r-panel);background:var(--surface);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px 32px;padding:18px 20px;display:flex}.caveat p{max-width:70ch;color:var(--ink-2);font-size:var(--t-14)}@media (max-width:860px){.ledger{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.ledger__unit2{opacity:1;transform:none}}.obrowser{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,56px);display:grid}.oreg{gap:22px;display:grid}.oreg__group ul{border-top:1px solid var(--hair);margin-top:6px}.oreg__item{width:100%;min-height:40px;font-size:var(--t-14);color:var(--ink-2);border-bottom:1px solid var(--hair);transition-property:color,background-color;transition-duration:var(--dur-micro);transition-timing-function:var(--ease-standard);justify-content:space-between;align-items:center;padding:0 4px;display:flex}.oreg__item:hover{color:var(--ink)}.oreg__item[aria-pressed=true]{color:var(--ink);background:var(--blue-soft);box-shadow:inset 2px 0 0 var(--blue);padding-left:12px;font-weight:600}.oreg__n{color:var(--ink-3);font-size:var(--t-12)}.obrowser__panel{min-width:0;top:calc(var(--nav-h) + 16px);gap:12px;display:grid;position:sticky}.obrowser__h{font-size:clamp(1.5rem,2.6vw,2.25rem)}.obrowser__none{padding:28px 0}.exports{gap:10px;margin-top:clamp(32px,5vw,64px);display:grid}.exports ul{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:900px){.obrowser{grid-template-columns:minmax(0,1fr)}.obrowser__panel{position:static}}.stds{border-top:1px solid var(--hair)}.stds li{border-bottom:1px solid var(--hair);grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:16px;padding:16px 0;display:grid}.stds__t{font-family:var(--font-display);font-weight:600;font-size:var(--t-20);letter-spacing:-.02em}.stds__d{color:var(--ink-2)}.clip{border:1px solid var(--hair-strong);border-radius:var(--r-panel);width:100%;margin-bottom:16px}@media (max-width:560px){.stds li{grid-template-columns:1fr;gap:4px}}.wall{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:36px 40px;display:grid}.wall__group ul{flex-wrap:wrap;gap:0 6px;margin-top:8px;display:flex}.wall__t{font-family:var(--font-display);letter-spacing:-.025em;color:var(--ink-2);transition-property:color;transition-duration:var(--dur-micro);transition-timing-function:var(--ease-standard);padding:2px 0;font-size:clamp(1.25rem,2vw,1.625rem);font-weight:560;line-height:1.35}.wall__t:hover,.wall__t:focus-visible{color:var(--ink)}.beta{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--caution);vertical-align:super;margin-left:3px;font-size:10px;font-weight:500}.wall__detail{min-height:2.7em;color:var(--ink-2);max-width:70ch;margin:36px 0 20px}.who{border-top:1px solid var(--hair)}.who__row{border-bottom:1px solid var(--hair);grid-template-columns:minmax(0,4fr) minmax(0,6fr) 120px;align-items:baseline;gap:16px 40px;padding:clamp(20px,3vw,36px) 0;display:grid}.who__row h3{font-size:clamp(1.375rem,2.4vw,2rem)}@media (max-width:860px){.who__row{grid-template-columns:minmax(0,1fr);gap:8px}}.statement{max-width:16ch;font-size:clamp(2.25rem,7.6vw,6.5rem)}.statement em{color:var(--ink)}.pricing{gap:24px;display:grid}.pricing__bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;display:flex}.seg{border:1px solid var(--hair-strong);border-radius:var(--r-in);gap:2px;max-width:100%;padding:2px;display:inline-flex}.seg--wrap{flex-wrap:wrap}.seg button{min-height:36px;font-size:var(--t-13);color:var(--ink-2);transition-property:color,background-color;transition-duration:var(--dur-micro);transition-timing-function:var(--ease-standard);text-align:center;border-radius:2px;padding:0 14px}.seg button:hover:not(:disabled){color:var(--ink)}.seg button[aria-pressed=true]{background:var(--ink);color:var(--ground)}.seg button:disabled{opacity:.55;cursor:not-allowed}.ptable{border-collapse:collapse;table-layout:fixed;width:100%;min-width:760px}.ptable th,.ptable td{text-align:left;border-bottom:1px solid var(--hair);vertical-align:top;font-size:var(--t-14);padding:14px 12px}.ptable thead th{border-bottom:1px solid var(--hair-strong)}.ptable tbody th{color:var(--ink-3);width:17%;font-weight:500;font-size:var(--t-13)}.ptable__name{font-family:var(--font-display);font-weight:700;font-size:var(--t-24);letter-spacing:-.03em;display:block}.ptable__most{color:var(--blue);border-color:var(--blue);margin-top:6px}.ptable__amt{font-family:var(--font-display);font-weight:650;font-size:var(--t-32);letter-spacing:-.04em}.ptable__price td,.ptable__price th{padding-block:22px}.ptable__go td{border-bottom:0}.pricing__notes{color:var(--ink-2);font-size:var(--t-14);gap:8px;display:grid}.pricing__line{font-family:var(--font-display);letter-spacing:-.025em;max-width:36ch;font-size:clamp(1.25rem,2.4vw,1.75rem);font-weight:600}.pricing__more{margin-top:16px}.faq{border-top:1px solid var(--hair);max-width:880px}.faq__item{border-bottom:1px solid var(--hair)}.faq__q{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(1.125rem,1.8vw,1.375rem);font-weight:600}.faq__q button{justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:64px;padding:14px 0;display:flex}.faq__q svg{transition-property:transform;transition-duration:var(--dur-fast);transition-timing-function:var(--ease-out-quint);flex:none}.faq__item[data-open=true] .faq__q svg{transform:rotate(45deg)}.faq__panel{transition-property:grid-template-rows;transition-duration:var(--dur-base);transition-timing-function:var(--ease-out-quint);grid-template-rows:0fr;display:grid}.faq__item[data-open=true] .faq__panel{grid-template-rows:1fr}.faq__inner{overflow:hidden}.faq__inner .body{padding-bottom:20px}.foot{border-top:1px solid var(--hair);margin-top:clamp(40px,6vw,96px);position:relative;overflow:hidden}.foot__top{grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:48px;padding-block:clamp(56px,8vw,120px) 40px;display:grid}.foot__cta{align-content:start;justify-items:start;gap:24px;display:grid}.foot__ask{max-width:14ch;font-size:clamp(2rem,5vw,4rem)}.foot__cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.foot__cols ul{align-content:start;gap:10px;display:grid}.foot__cols a{color:var(--ink-2);font-size:var(--t-14);text-decoration:none}.foot__cols a:hover{color:var(--ink);text-decoration:underline}.foot__sheet{border-top:1px solid var(--hair);height:clamp(180px,30vw,440px);position:relative;overflow:hidden}.foot__plan{opacity:.9;background-image:linear-gradient(var(--hair) 1px, transparent 1px), linear-gradient(90deg, var(--hair) 1px, transparent 1px), radial-gradient(circle, var(--hair-strong) 1px, transparent 1.4px);animation:drift var(--dur-drift) var(--ease-sine) infinite alternate;background-size:48px 48px,48px 48px,6px 6px;position:absolute;inset:-40px}@keyframes drift{to{transform:translate(-12px,-8px)}}.foot__mark{font-family:var(--font-display);letter-spacing:-.07em;color:var(--ink);opacity:.1;white-space:nowrap;-webkit-user-select:none;user-select:none;font-size:clamp(14rem,44vw,40rem);font-weight:850;font-stretch:125%;line-height:.8;position:absolute;bottom:0;left:50%;transform:translate(-50%,34%)}.foot__legal{color:var(--ink-3);font-size:var(--t-13);border-top:1px solid var(--hair);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding-block:20px 32px;display:flex}@media (max-width:860px){.foot__top{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.foot__plan{animation:none}}.phero{padding-top:calc(var(--nav-h) + clamp(40px, 7vw, 112px));padding-bottom:clamp(40px,6vw,88px);position:relative;overflow:hidden}.phero__in{z-index:1;gap:clamp(18px,2.4vw,28px);display:grid;position:relative}.phero__h1{max-width:17ch;font-size:clamp(2.5rem,6.4vw,5.25rem)}.phero__lead{max-width:60ch}.phero__cta{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.tablewrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.ltable{border-collapse:collapse;width:100%;font-size:var(--t-14)}.ltable th,.ltable td{text-align:left;border-bottom:1px solid var(--hair);vertical-align:top;color:var(--ink-2);padding:14px 14px 14px 0}.ltable thead th{font-family:var(--font-mono);font-size:var(--t-12);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);border-bottom-color:var(--hair-strong);font-weight:500}.ltable tbody th{color:var(--ink);font-weight:600;font-family:var(--font-display);letter-spacing:-.01em;font-size:var(--t-16)}.ltable .r{text-align:right}.ltable--trades{min-width:760px}.ledger__date{margin:16px 0}.plates{border-top:1px solid var(--hair);margin-top:32px;display:grid}.plates__row{border-bottom:1px solid var(--hair);grid-template-columns:170px minmax(0,1fr);align-items:start;gap:24px;padding:20px 0;display:grid}.plates__row dd{color:var(--ink-2);gap:10px;max-width:70ch;display:grid}.plates__ex{color:var(--ink)}.plates__src{color:var(--ink-3)}@media (max-width:640px){.plates__row{grid-template-columns:1fr;gap:10px}}.anat{gap:12px;margin:0;display:grid}.matrix{border-collapse:collapse;width:100%;font-size:var(--t-13)}.matrix th,.matrix td{border:1px solid var(--hair);text-align:left;padding:10px 12px}.matrix thead th{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:500}.matrix tbody th{color:var(--ink);white-space:nowrap;font-weight:500}.mx span{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:11px}.mx--own{background:var(--blue-soft);color:var(--blue)}.mx--share{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--blue) 16%, transparent) 0 3px, transparent 3px 6px);color:var(--ink-2)}.mx--gap{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--red) 22%, transparent) 0 3px, transparent 3px 6px);color:var(--red)}.gaps{border-top:1px solid var(--hair);display:grid}.gaps li{border-bottom:1px solid var(--hair);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;padding:16px 0;display:grid}.gaps p{color:var(--ink);font-size:var(--t-16)}.checks{border-top:1px solid var(--hair);display:grid}.checks li{border-bottom:1px solid var(--hair);font-size:var(--t-16);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 0;display:grid}.checks__box{border:1.5px solid var(--ink-3);border-radius:2px;width:16px;height:16px}.rows4{border-top:1px solid var(--hair)}.rows4__r{border-bottom:1px solid var(--hair);grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:16px 40px;padding:22px 0;display:grid}@media (max-width:760px){.rows4__r{grid-template-columns:minmax(0,1fr);gap:6px}}.filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-bottom:16px;display:flex}.search input{background:var(--surface);border:1px solid var(--hair-strong);border-radius:var(--r-in);min-width:240px;height:44px;color:var(--ink);padding:0 14px}.search input::placeholder{color:var(--ink-3)}.search input:focus-visible{outline-offset:0}.demo__top{flex-wrap:wrap;justify-content:space-between;gap:12px 24px;margin-bottom:20px;display:flex}.demo__top .seg{flex-wrap:wrap}.demo__stage{gap:12px;display:grid}.demo__hint kbd{font-family:var(--font-mono);border:1px solid var(--hair-strong);color:var(--ink-2);border-radius:2px;padding:1px 5px;font-size:11px}.notice{border:1px solid var(--hair-strong);border-left:2px solid var(--caution);border-radius:var(--r-panel);background:var(--surface);justify-items:start;gap:16px;max-width:70ch;padding:24px;display:grid}.replay{gap:16px;display:grid}.replay__bar{align-items:center;gap:16px;display:flex}.replay__scrub{flex:1}.replay__scrub input{width:100%;accent-color:var(--blue);height:44px}.legal{padding-top:calc(var(--nav-h) + 40px);justify-items:start;gap:24px;max-width:920px;padding-bottom:80px;display:grid}.legal h1{font-size:clamp(2rem,5vw,3.5rem)}.md{font-family:var(--font-ui);color:var(--ink-2);width:100%;line-height:1.75}.md h1{font-family:var(--font-display);color:var(--ink);margin:0 0 12px;font-size:clamp(2rem,5vw,3.25rem)}.md h2{font-family:var(--font-display);font-size:var(--t-24);letter-spacing:-.02em;color:var(--ink);margin:56px 0 14px;line-height:1.15}.md h3{font-family:var(--font-display);font-size:var(--t-20);color:var(--ink);margin:32px 0 10px}.md p,.md li{max-width:76ch;margin:0 0 14px}.md ul,.md ol{list-style:revert;padding-left:22px}.md strong{color:var(--ink)}.md a{color:var(--blue)}.md table{border-collapse:collapse;width:100%;font-size:var(--t-14);display:block;overflow-x:auto}.md th,.md td{border:1px solid var(--hair);text-align:left;vertical-align:top;padding:8px 12px}.md blockquote{border-left:2px solid var(--gild);margin:16px 0;padding-left:16px}.md hr{border:0;border-top:1px solid var(--hair);margin:40px 0}
