@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://cdn.bolrach.com/fonts/inter-400.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://cdn.bolrach.com/fonts/inter-500.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://cdn.bolrach.com/fonts/inter-600.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://cdn.bolrach.com/fonts/inter-700.woff2)format("woff2")}@font-face{font-family:Fraunces;font-style:normal;font-weight:300 700;font-display:swap;src:url(https://cdn.bolrach.com/fonts/fraunces-var.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://cdn.tmailr.com/fonts/jetbrains-mono-400.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://cdn.tmailr.com/fonts/jetbrains-mono-500.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(https://cdn.tmailr.com/fonts/jetbrains-mono-700.woff2)format("woff2")}:root{--bg-0:#fafaf8;--bg-1:#fff;--bg-2:#f1f2ec;--bg-tint:#eef1fe;--ink:#101319;--ink-2:#464d55;--ink-3:#636a74;--rule:#e7e8e2;--accent:#2447f5;--accent-hover:#1d3ad6;--accent-ink:#1b33bf;--on-accent:#fff;--focus:#2447f547;--pass:#0d7a41;--pass-soft:#e5f5ec;--warn:#8a5308;--warn-soft:#fbf3df;--fail:#c42317;--fail-soft:#fcecea;--term-bg:#0d0f13;--term-panel:#14171c;--term-line:#ffffff14;--term-text:#e8eaed;--term-dim:#8b929b;--term-accent:#8ca2ff;--term-pass:#3ddc8e;--term-warn:#ffc53d;--term-fail:#ff7a70;--term-string:#7ee2a8;--artifact-max-height:420px;--r-s:10px;--r-m:12px;--r-l:14px;--sh-1:0 1px 2px #1013190d,0 4px 16px #1013190d;--sh-2:0 2px 6px #1013190f,0 12px 32px #10131917;--sh-hero:0 1px 2px #1013190f,0 24px 48px -12px #10131924;--sh-term:0 12px 32px #0d0f132e;--font-sans:"Inter",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-disp:"Fraunces",Georgia,"Times New Roman",serif;--font-mono:"JetBrains Mono",ui-monospace,"SF Mono","SFMono-Regular",Menlo,Consolas,monospace;--paper:var(--bg-0);--paper-2:var(--bg-2);--card:var(--bg-1);--card-2:var(--bg-1);--line:var(--rule);--line-2:var(--rule);--muted:var(--ink-3);--text:var(--ink-2);--brand:var(--accent);--product-accent:var(--accent);--product-accent-strong:var(--accent-hover);--product-accent-soft:var(--bg-tint);--good:var(--pass);--bad:var(--fail);--info:var(--accent-ink);--radius:var(--r-m);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-0:#0f1114;--bg-1:#16181c;--bg-2:#1d2025;--bg-tint:#1a2036;--ink:#e9ebee;--ink-2:#b4bac2;--ink-3:#868d96;--rule:#262a30;--accent:#8ca2ff;--accent-hover:#a5b6ff;--accent-ink:#a5b6ff;--on-accent:#0f1114;--focus:#8ca2ff59;--pass:#3dd68c;--pass-soft:#12291d;--warn:#e8c468;--warn-soft:#2c2413;--fail:#ff8078;--fail-soft:#2e1a18;--sh-1:0 0 #0000;--sh-2:0 0 #0000;--sh-hero:0 0 #0000;--sh-term:0 0 #0000}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-0:#0f1114;--bg-1:#16181c;--bg-2:#1d2025;--bg-tint:#1a2036;--ink:#e9ebee;--ink-2:#b4bac2;--ink-3:#868d96;--rule:#262a30;--accent:#8ca2ff;--accent-hover:#a5b6ff;--accent-ink:#a5b6ff;--on-accent:#0f1114;--focus:#8ca2ff59;--pass:#3dd68c;--pass-soft:#12291d;--warn:#e8c468;--warn-soft:#2c2413;--fail:#ff8078;--fail-soft:#2e1a18;--sh-1:0 0 #0000;--sh-2:0 0 #0000;--sh-hero:0 0 #0000;--sh-term:0 0 #0000}}*{box-sizing:border-box}html,body{background:var(--bg-0);color:var(--ink);font:400 16px/1.65 var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;margin:0;padding:0}a{color:var(--accent-ink)}:root[data-theme=dark]{--panel-ring:inset 0 0 0 1px var(--rule)}:root:not([data-theme=dark]){--panel-ring:0 0 0 0 transparent}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--panel-ring:inset 0 0 0 1px var(--rule)}:root[data-theme=light]{--panel-ring:0 0 0 0 transparent}}.rail,.wrap{width:min(1200px,100% - clamp(40px,10vw,96px));margin-inline:auto}.section{padding-block:clamp(56px,8vw,96px) 0}.section-dense{padding-block:clamp(40px,6vw,64px) 0}.section-tint{border-radius:var(--r-l);background:radial-gradient(120% 100% at 50% 0%,var(--bg-tint)0%,transparent 78%),var(--bg-2);padding:clamp(28px,5vw,56px)}h1,h2{font-family:var(--font-disp);letter-spacing:-.02em;margin:0 0 .5rem;font-weight:580}h1{font-size:clamp(40px,26px + 3.2vw,64px);line-height:1.05}h2{font-size:clamp(30px,22px + 2vw,42px);font-weight:570;line-height:1.12}h3{font:600 20px/1.3 var(--font-sans);letter-spacing:-.01em;margin:0 0 .4rem}.panel-title{font:600 17px/1.3 var(--font-sans);margin:0}.lede{color:var(--ink-2);max-width:64ch;font-size:19px;line-height:1.6}.muted{color:var(--ink-3)}.mono{font-family:var(--font-mono)}.eyebrow{font:500 12px/1.4 var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--accent-ink);align-items:center;gap:.55rem;margin:0 0 .8rem;display:flex}.verdict{font-family:var(--font-disp);letter-spacing:-.015em;margin:0 0 .6rem;font-size:clamp(20px,2.4vw,24px);font-weight:570}.panel{background:var(--bg-1);border-radius:var(--r-m);box-shadow:var(--sh-1),var(--panel-ring)}.panel-pad{padding:clamp(18px,3vw,28px)}.well{background:var(--bg-2);border-radius:var(--r-s)}.tile{background:var(--bg-1);border-radius:var(--r-m);box-shadow:var(--sh-1),var(--panel-ring);color:inherit;flex-direction:column;padding:1.35rem;text-decoration:none;transition:box-shadow .18s,transform .18s;display:flex}.tile:hover{box-shadow:var(--sh-2),var(--panel-ring);transform:translateY(-2px)}.tile-go{color:var(--accent-ink);font:600 14px/1 var(--font-sans);margin-top:auto;padding-top:.9rem}.tile-go:after{content:" →";font-family:var(--font-mono)}.card{background:var(--bg-1);border-radius:var(--r-m);box-shadow:var(--sh-1),var(--panel-ring);border:0}.icon-tile{border-radius:11px;width:44px;height:44px;display:block}.icon-tile-s{vertical-align:-4px;border-radius:5px;width:20px;height:20px;display:inline-block}.btn{border-radius:var(--r-s);background:var(--accent);min-height:44px;color:var(--on-accent);font:600 15px/1 var(--font-sans);cursor:pointer;border:0;justify-content:center;align-items:center;gap:.5rem;padding:0 1.15rem;text-decoration:none;transition:background .15s,box-shadow .15s,transform .1s;display:inline-flex}.btn:hover{background:var(--accent-hover);color:var(--on-accent);box-shadow:0 6px 18px #2447f540}.btn:active{transform:scale(.98)}.btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.btn-2,.btn.ghost{border-radius:var(--r-s);background:var(--bg-2);min-height:44px;color:var(--ink);font:600 15px/1 var(--font-sans);cursor:pointer;box-shadow:none;border:0;justify-content:center;align-items:center;gap:.5rem;padding:0 1.1rem;text-decoration:none;transition:background .15s;display:inline-flex}.btn-2:hover,.btn.ghost:hover{background:var(--bg-tint);color:var(--ink);box-shadow:none}.btn.danger{background:var(--fail);color:#fff}.btn.danger:hover{background:#b3261a;box-shadow:0 6px 18px #d92d2040}.link-arrow{color:var(--accent-ink);font-size:15px;font-weight:600;text-decoration:none}.link-arrow:after{content:" →";font-family:var(--font-mono)}.link-arrow:hover{text-decoration:underline}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{box-shadow:0 0 0 3px var(--focus);outline:none}.pill{font:600 12px/1.5 var(--font-sans);background:var(--bg-2);color:var(--ink-2);border-radius:999px;align-items:center;gap:.38rem;padding:.22rem .6rem;display:inline-flex}.pill:before{content:"";background:currentColor;border-radius:999px;width:6px;height:6px}.pill.pass{background:var(--pass-soft);color:var(--pass)}.pill.warn{background:var(--warn-soft);color:var(--warn)}.pill.fail{background:var(--fail-soft);color:var(--fail)}.metatag{font:500 11px/1.5 var(--font-mono);text-transform:uppercase;letter-spacing:.08em;background:var(--bg-2);color:var(--ink-3);border-radius:6px;padding:.2rem .5rem;display:inline-block}.badge{font:600 12px/1.5 var(--font-sans);background:var(--bg-2);color:var(--ink-2);border:0;border-radius:999px;align-items:center;gap:.3rem;padding:.2rem .55rem;display:inline-flex}.badge.pass{background:var(--pass-soft);color:var(--pass);border:0}.badge.fail{background:var(--fail-soft);color:var(--fail);border:0}.badge.warn{background:var(--warn-soft);color:var(--warn);border:0}.livedot{font:500 12px/1.4 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:.5rem;display:inline-flex}.livedot i{background:var(--pass);border-radius:999px;width:8px;height:8px;animation:2.4s ease-in-out infinite led}.livedot.off i{background:var(--ink-3);animation:none}@keyframes led{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.8)}}.field{border-radius:var(--r-s);background:var(--bg-2);width:100%;min-height:44px;color:var(--ink);font:400 15px/44px var(--font-sans);border:0;padding:0 .85rem;transition:background .15s,box-shadow .15s;display:block}textarea.field{min-height:120px;padding:.7rem .85rem;line-height:1.6}.field.mono{font-family:var(--font-mono)}.field:focus{background:var(--bg-1);box-shadow:0 0 0 3px var(--focus);outline:none}.field::placeholder{color:var(--ink-3)}label .label{font:500 13px/1.5 var(--font-sans);color:var(--ink-2);margin-bottom:.35rem;display:block}.field-error{color:var(--fail);margin:.35rem 0 0;font-size:13px}@media (pointer:coarse){.field{font-size:16px}}.term{background:var(--term-bg);color:var(--term-text);border-radius:var(--r-s);box-shadow:var(--sh-term);font:400 13px/1.7 var(--font-mono);max-height:var(--artifact-max-height);overflow:auto}.term-pad{padding:.9rem 1rem}.term .k{color:var(--term-dim)}.term .v{color:var(--term-text)}.term .a{color:var(--term-accent)}.term .s{color:var(--term-string)}.term .ok{color:var(--term-pass)}.term .no{color:var(--term-fail)}.term .mid{color:var(--term-warn)}.term-bar{background:var(--term-panel);border-bottom:1px solid var(--term-line);border-radius:var(--r-s)var(--r-s)0 0;font:500 11px/1.6 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--term-dim);justify-content:space-between;align-items:center;gap:.6rem;padding:.45rem .8rem;display:flex;position:sticky;top:0}pre.term,.term pre{white-space:pre-wrap;word-break:break-word;margin:0}.otp-jewel{background:var(--term-bg);color:var(--term-text);cursor:pointer;font:700 clamp(17px,2vw,20px)/1.4 var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.08em;box-shadow:var(--sh-term);border:0;border-radius:9px;align-items:center;gap:.5rem;padding:.3rem .7rem;display:inline-flex}.otp-jewel:hover{color:var(--term-accent)}.otp-jewel .did{font:500 11px/1 var(--font-mono);letter-spacing:.1em;color:var(--term-pass);text-transform:uppercase}.copychip{cursor:pointer;background:var(--bg-2);color:var(--ink-2);font:500 12px/1 var(--font-mono);letter-spacing:.05em;border:0;border-radius:8px;align-items:center;gap:.4rem;min-height:32px;padding:.5rem .7rem;transition:background .15s;display:inline-flex}.copychip:hover{background:var(--bg-tint)}.copychip.did{color:var(--pass)}.term-bar .copychip{color:var(--term-dim);background:0 0;padding:.3rem .5rem}.term-bar .copychip:hover{color:var(--term-text)}.term-bar .copychip.did{color:var(--term-pass)}.ledger{margin:0;padding:0;list-style:none}.ledger-row{border-radius:var(--r-s);color:inherit;grid-template-columns:110px minmax(0,1fr) auto;align-items:baseline;gap:1rem;padding:1rem .9rem;text-decoration:none;transition:background .15s;display:grid}a.ledger-row:hover{background:var(--bg-2)}.ledger-row .when{font:500 13px/1.6 var(--font-mono);color:var(--ink-3);white-space:nowrap}.ledger-row .t{font-family:var(--font-disp);letter-spacing:-.015em;font-size:21px;font-weight:570;line-height:1.25}.ledger-row .x{color:var(--ink-3);margin-top:.15rem;font-size:14px;line-height:1.55}.ledger.zebra .ledger-row:nth-child(2n){background:var(--bg-2)}@media (max-width:640px){.ledger-row{grid-template-columns:minmax(0,1fr);gap:.2rem;padding:.9rem .7rem}.ledger-row .when{order:-1}}.check-row{border-radius:var(--r-s)}.check-row+.check-row{margin-top:2px}.check-row>summary{cursor:pointer;border-radius:var(--r-s);grid-template-columns:auto minmax(72px,auto) minmax(0,1fr) auto;align-items:center;gap:.9rem;min-height:56px;padding:.55rem .9rem;list-style:none;transition:background .15s;display:grid}.check-row>summary::-webkit-details-marker{display:none}.check-row>summary:hover{background:var(--bg-2)}.check-row .name{font:600 15px/1.3 var(--font-sans)}.check-row .say{color:var(--ink-2);font-size:14px;line-height:1.45}.check-row .chev{color:var(--ink-3);font-family:var(--font-mono);transition:transform .18s}.check-row[open]>summary .chev{transform:rotate(90deg)}.check-row .drawer{padding:.35rem .9rem .9rem}@media (max-width:640px){.check-row>summary{grid-template-columns:auto minmax(0,1fr) auto}.check-row .say{grid-column:1/-1}}.table-scroll{border-radius:var(--r-s);overflow-x:auto}.data-table{border-collapse:collapse;width:100%;font-size:14px}.data-table th{text-align:left;font:500 11px/1.6 var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);border-bottom:1px solid var(--rule);padding:.5rem .8rem}.data-table td{vertical-align:middle;height:40px;padding:.6rem .8rem}.data-table tbody tr:nth-child(2n){background:var(--bg-2)}.data-table .val{font-family:var(--font-mono);font-size:13.5px}.alert{background:var(--bg-1);border-radius:var(--r-s);box-shadow:var(--sh-1),var(--panel-ring);border-left:3px solid var(--accent);flex-wrap:wrap;align-items:flex-start;gap:.7rem;padding:.85rem 1rem;font-size:14.5px;line-height:1.6;display:flex}.alert.warn{border-left-color:var(--warn)}.alert.fail{border-left-color:var(--fail)}.alert.pass{border-left-color:var(--pass)}.note{background:var(--bg-2);border-radius:var(--r-s);border:0;padding:.85rem 1rem;font-size:14.5px;line-height:1.6}.note.warn{background:var(--warn-soft);color:inherit;border-left:3px solid var(--warn)}.note.fail{background:var(--fail-soft);color:inherit;border-left:3px solid var(--fail)}.empty{color:var(--ink-3);font:400 14px/1.7 var(--font-mono)}.cursor:after{content:"▊";margin-left:.15rem;animation:1.1s steps(2,end) infinite blink}@keyframes blink{50%{opacity:0}}.expander{grid-template-rows:0fr;transition:grid-template-rows .22s;display:grid}.expander.open{grid-template-rows:1fr}.expander>div{overflow:hidden}.hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.95fr);align-items:center;gap:clamp(1.5rem,4vw,3.5rem);padding-block:clamp(2.2rem,6vw,4.6rem) clamp(1.2rem,3vw,2.2rem);display:grid;position:relative}@media (max-width:1023px){.hero-grid{grid-template-columns:1fr}}.trace-field{pointer-events:none;width:100%;height:100%;color:var(--ink);opacity:.05;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 85% at 50% 42%,#000 52%,#0000 98%);mask-image:radial-gradient(80% 85% at 50% 42%,#000 52%,#0000 98%)}.hero-copy,.instrument{position:relative}.instrument{background:var(--bg-1);border-radius:var(--r-l);box-shadow:var(--sh-hero),var(--panel-ring);padding:1.15rem 1.15rem 1.25rem}.instrument-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.8rem;display:flex}.addr-pill{background:var(--bg-2);border-radius:var(--r-s);align-items:center;gap:.35rem;min-width:0;padding:.3rem .35rem .3rem .8rem;display:flex}.addr-pill code{font:700 15px/1.5 var(--font-mono);word-break:break-all;min-width:0}.expiry-chip{font:500 13px/1 var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink-2);background:var(--bg-2);border-radius:999px;align-items:center;gap:.45rem;padding:.38rem .7rem;display:inline-flex}.expiry-chip.low{background:var(--warn-soft);color:var(--warn)}.expiry-ring{background:conic-gradient(var(--accent)calc(var(--pct,100)*1%),var(--rule)0);border-radius:999px;width:14px;height:14px}.expiry-chip.low .expiry-ring{background:conic-gradient(var(--warn)calc(var(--pct,100)*1%),var(--rule)0)}.msg-log{border-top:1px solid var(--rule);min-height:96px;margin-top:.85rem;padding-top:.5rem}.msg-row{border-radius:8px;grid-template-columns:52px minmax(0,1fr);align-items:baseline;gap:.7rem;padding:.45rem .4rem;animation:.6s ease-out msg-in;display:grid}@keyframes msg-in{0%{background:var(--bg-tint)}to{background:0 0}}.msg-row .at{font:500 12px/1.7 var(--font-mono);color:var(--ink-3);white-space:nowrap}.msg-row .subj{font:600 14px/1.45 var(--font-sans);overflow-wrap:anywhere;min-width:0}.msg-row .from{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.1rem;font-size:13px;line-height:1.5;display:flex}.proof-strip{color:var(--ink-3);font:500 12.5px/1.6 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0 0;display:flex}.proof-route{flex-wrap:wrap;align-items:center;gap:.55rem;display:inline-flex}.proof-route i{background:var(--accent);border-radius:999px;width:6px;height:6px;display:inline-block}.proof-route .seg{background:var(--ink-3);opacity:.5;width:clamp(18px,4vw,46px);height:1px;display:inline-block}.grid-12{grid-template-columns:repeat(12,1fr);gap:1rem;display:grid}.span-7{grid-column:span 7}.span-6{grid-column:span 6}.span-5{grid-column:span 5}.span-4{grid-column:span 4}@media (max-width:900px){.span-7,.span-6,.span-5,.span-4{grid-column:span 12}}.grid-auto{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;display:grid}.section-title{font-family:var(--font-disp);letter-spacing:-.02em;margin:0 0 1rem;font-size:clamp(24px,3vw,34px);font-weight:570}.hero{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(1.5rem,4vw,3rem);padding:clamp(2rem,6vw,4.5rem) 0 clamp(1.5rem,4vw,3rem);display:grid}@media (max-width:860px){.hero{grid-template-columns:1fr}}.live-inbox{box-shadow:var(--sh-hero),var(--panel-ring);border:0}.inbox-grid{grid-template-columns:minmax(0,340px) minmax(0,1fr);gap:1.25rem;display:grid}@media (max-width:860px){.inbox-grid{grid-template-columns:1fr}}.stat-chip{font:500 13px/1.6 var(--font-mono);color:var(--ink-2);align-items:baseline;gap:.5rem;display:inline-flex}.stat-chip b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700}.bridge{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (max-width:720px){.bridge{grid-template-columns:1fr}}.bridge .tile{flex-direction:row;align-items:center;gap:1rem}.bridge .tile p{color:var(--ink-3);margin:.1rem 0 0;font-size:14px;line-height:1.5}.bridge .tile .tile-go{margin:0 0 0 auto;padding:0}.site-header{z-index:50;background:color-mix(in srgb,var(--bg-0)85%,transparent);-webkit-backdrop-filter:blur(12px);transition:box-shadow .2s;position:sticky;top:0}.site-header.scrolled{box-shadow:var(--sh-1),0 1px 0 var(--rule)}.site-header-in{align-items:center;gap:1.1rem;min-height:64px;display:flex}.brand-lockup{color:var(--ink);align-items:center;gap:.55rem;text-decoration:none;display:inline-flex}.brand-lockup img{border-radius:8px;width:30px;height:30px;display:block}.brand-lockup b{font-family:var(--font-disp);letter-spacing:-.02em;font-size:22px;font-weight:600}.nav-desktop{align-items:center;gap:.1rem;margin-left:.5rem;display:flex}.nav-desktop a{color:var(--ink-2);font:500 14.5px/1 var(--font-sans);border-radius:8px;align-items:center;padding:.55rem .65rem;text-decoration:none;display:inline-flex;position:relative}.nav-desktop a:hover{color:var(--ink);background:var(--bg-2)}.nav-desktop a[aria-current=page]{color:var(--ink)}.nav-desktop a[aria-current=page]:after{content:"";background:var(--accent);border-radius:999px;width:4px;height:4px;position:absolute;bottom:1px;left:50%;transform:translate(-50%)}.header-actions{align-items:center;gap:.45rem;margin-left:auto;display:flex}.header-actions .signin{color:var(--ink-2);font:500 14.5px/1 var(--font-sans);border-radius:8px;padding:.6rem .65rem;text-decoration:none}.header-actions .signin:hover{background:var(--bg-2);color:var(--ink)}.theme-toggle{border-radius:var(--r-s);cursor:pointer;width:40px;height:40px;color:var(--ink-2);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.theme-toggle:hover{background:var(--bg-2);color:var(--ink)}.nav-burger{border-radius:var(--r-s);background:var(--bg-2);width:44px;height:44px;color:var(--ink);cursor:pointer;border:0;justify-content:center;align-items:center;display:none}@media (max-width:1080px){.nav-desktop,.header-actions .signin,.header-actions .btn{display:none}.nav-burger{display:inline-flex}}.nav-group{flex-direction:column;align-items:flex-start;gap:0;padding:0 .35rem;display:flex}.nav-group-label{font:500 9.5px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.16em;color:var(--ink-3);margin-bottom:1px;padding:0 .65rem}.nav-group-row{align-items:center;display:flex}.nav-group-row a{padding:.35rem .65rem}.nav-singles{align-self:center;align-items:center;margin-left:.3rem;display:flex}.nav-singles a{padding:.55rem .65rem}.sheet{z-index:60;background:var(--bg-0);padding:0 clamp(20px,5vw,48px) 32px;position:fixed;inset:0;overflow-y:auto}.sheet-head{justify-content:space-between;align-items:center;min-height:64px;margin-bottom:.4rem;display:flex}.sheet .group-label{font:500 12px/1.4 var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--accent-ink);margin:1.3rem 0 .3rem}.sheet a.row{border-radius:var(--r-s);min-height:48px;color:var(--ink);font:500 17px/1.3 var(--font-sans);justify-content:space-between;align-items:center;padding:0 .35rem;text-decoration:none;display:flex}.sheet a.row:hover{background:var(--bg-2)}.sheet .row .mono{color:var(--ink-3);font-size:13px}.site-footer{border-top:1px solid var(--rule);background:var(--bg-0);margin-top:clamp(64px,9vw,120px)}.footer-grid{grid-template-columns:1.4fr repeat(4,minmax(0,1fr));gap:2rem 1.5rem;padding:clamp(2rem,5vw,3.5rem) 0 2rem;display:grid}@media (max-width:940px){.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.footer-grid{grid-template-columns:1fr}}.footer-brand p{color:var(--ink-3);max-width:30ch;margin:.6rem 0 0;font-size:14px}.footer-col h4{font:500 12px/1.4 var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--ink-3);margin:0 0 .6rem}.footer-col ul{margin:0;padding:0;list-style:none}.footer-col a{color:var(--ink-2);padding:.32rem 0;font-size:14.5px;text-decoration:none;display:inline-block}.footer-col a:hover{color:var(--ink)}.footer-status{color:var(--ink-2);font:500 13px/1.5 var(--font-mono);align-items:center;gap:.5rem;margin-top:.8rem;text-decoration:none;display:inline-flex}.footer-bottom{border-top:1px solid var(--rule);color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 0 1.6rem;font-size:13px;display:flex}.footer-bottom a{color:var(--ink-2);text-decoration:none}.footer-bottom a:hover{color:var(--ink)}@media (pointer:coarse),(max-width:900px){.footer-col a{padding:12px 0;display:block}}.prose{max-width:70ch}.prose p{margin:0 0 1.1rem;font-size:17px;line-height:1.8}.prose li{margin-bottom:.4rem;font-size:16.5px;line-height:1.75}.prose h2{margin:2.2rem 0 .7rem;font-size:clamp(23px,2.6vw,27px)}.prose a{color:var(--accent-ink)}.prose blockquote{border-left:3px solid var(--accent);font-family:var(--font-disp);margin:1.4rem 0;padding:.2rem 0 .2rem 1.1rem;font-size:21px;font-weight:500;line-height:1.5}.prose code{font-family:var(--font-mono);background:var(--bg-2);border-radius:5px;padding:.1em .35em;font-size:.92em}.prose pre{background:var(--term-bg);color:var(--term-text);border-radius:var(--r-s);box-shadow:var(--sh-term);font:400 13px/1.7 var(--font-mono);max-height:var(--artifact-max-height);padding:.9rem 1rem;overflow:auto}.prose pre code{color:inherit;background:0 0;padding:0}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-to-content{z-index:100;background:var(--accent);color:var(--on-accent);font:600 15px/1 var(--font-sans);border-radius:0 0 10px;padding:.7rem 1rem;text-decoration:none;position:absolute;top:0;left:-9999px}.skip-to-content:focus{left:0}main:focus{outline:none}@supports (animation-timeline:view()){.reveal{animation:both rise;animation-timeline:view();animation-range:entry entry 32%}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
