@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/fonts/archivo-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/fonts/archivo-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:300 900;font-display:swap;src:url(/fonts/fraunces-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:300 900;font-display:swap;src:url(/fonts/fraunces-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/fonts/jetbrains-mono-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/fonts/jetbrains-mono-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--mat-hi:255 252 245;--mat-lo:112 92 66;--surface:#e6dfd3;--surface-sunken:#ddd5c6;--surface-raised:#f2ede4;--surface-paper:#f8f4ec;--surface-screen:#2a2723;--surface-felt:#dad2c3;--ink:#362e25;--ink-strong:#241e17;--ink-muted:#574d3f;--ink-faint:#5f5547;--ink-inverse:#f4eee2;--ink-on-brass:#3a2a0e;--brass-100:#f3dcac;--brass-200:#e4c383;--brass-400:#c69b4f;--brass-500:#b4793a;--brass-600:#96612a;--brass-700:#70471c;--accent:var(--brass-500);--accent-ink:#4a2f0c;--accent-soft:#f0dcbc;--patina:#3f7d6a;--patina-soft:#cfe0d6;--patina-ink:#1d4538;--amber:#b5862a;--amber-soft:#f0e2bd;--amber-ink:#5a3f08;--oxide:#a8432f;--oxide-soft:#f1d4cd;--oxide-ink:#5e1d12;--on-oxide:#fff;--steel:#4a6279;--steel-soft:#d3dde6;--steel-ink:#22364a;--elev-1:-1px -1px 0 rgb(var(--mat-hi) / .7), -2px -2px 5px rgb(var(--mat-hi) / .3), 0 1px 1px rgb(var(--mat-lo) / .12), 1px 2px 5px rgb(var(--mat-lo) / .12);--elev-2:-1px -1px 0 rgb(var(--mat-hi) / .75), -3px -3px 9px rgb(var(--mat-hi) / .34), 0 1px 2px rgb(var(--mat-lo) / .12), 2px 5px 12px rgb(var(--mat-lo) / .13), 6px 16px 32px -12px rgb(var(--mat-lo) / .26);--elev-3:-1px -1px 0 rgb(var(--mat-hi) / .8), -5px -5px 14px rgb(var(--mat-hi) / .36), 0 1px 2px rgb(var(--mat-lo) / .12), 3px 8px 18px rgb(var(--mat-lo) / .15), 10px 26px 48px -16px rgb(var(--mat-lo) / .32);--elev-4:-1px -1px 0 rgb(var(--mat-hi) / .85), -6px -6px 18px rgb(var(--mat-hi) / .38), 0 2px 3px rgb(var(--mat-lo) / .12), 5px 12px 26px rgb(var(--mat-lo) / .16), 16px 38px 70px -22px rgb(var(--mat-lo) / .38);--elev-float:-1px -1px 0 rgb(var(--mat-hi) / .85), -8px -8px 24px rgb(var(--mat-hi) / .34), 0 2px 4px rgb(var(--mat-lo) / .12), 8px 20px 40px rgb(var(--mat-lo) / .17), 24px 56px 96px -28px rgb(var(--mat-lo) / .42);--inset-1:inset 0 1px 1px rgb(var(--mat-lo) / .14), inset 1px 2px 5px rgb(var(--mat-lo) / .14), inset -1px -1px 2px rgb(var(--mat-hi) / .55);--inset-2:inset 0 1px 2px rgb(var(--mat-lo) / .16), inset 2px 4px 9px rgb(var(--mat-lo) / .17), inset -2px -2px 5px rgb(var(--mat-hi) / .6);--inset-3:inset 0 2px 3px rgb(var(--mat-lo) / .2), inset 3px 6px 14px rgb(var(--mat-lo) / .22), inset -3px -3px 8px rgb(var(--mat-hi) / .6);--bevel:inset 0 1px 0 rgb(var(--mat-hi) / .95), inset 0 -1px 0 rgb(var(--mat-lo) / .1);--bevel-strong:inset 0 1.5px 0 rgb(var(--mat-hi) / 1), inset 1px 0 0 rgb(var(--mat-hi) / .6), inset 0 -1.5px 0 rgb(var(--mat-lo) / .24), inset -1px 0 0 rgb(var(--mat-lo) / .12);--bevel-inverse:inset 0 1px 0 rgb(var(--mat-lo) / .2), inset 0 -1px 0 rgb(var(--mat-hi) / .8);--line:rgb(var(--mat-lo) / .22);--line-soft:rgb(var(--mat-lo) / .12);--line-strong:rgb(var(--mat-lo) / .38);--emboss:0 1px 0 rgb(var(--mat-hi) / .95), 0 -1px 1px rgb(var(--mat-lo) / .14);--deboss:0 -1px 0 rgb(var(--mat-hi) / .9), 0 1px 1px rgb(var(--mat-lo) / .3);--engrave:0 1px 0 rgb(var(--mat-hi) / .7), 0 -.5px 0 rgb(var(--mat-lo) / .45);--sheen-convex:linear-gradient(176deg, rgb(var(--mat-hi) / .9) 0%, rgb(var(--mat-hi) / .18) 42%, rgb(var(--mat-lo) / .06) 100%);--sheen-concave:linear-gradient(176deg, rgb(var(--mat-lo) / .14) 0%, rgb(var(--mat-hi) / .12) 60%, rgb(var(--mat-hi) / .5) 100%);--brass-face:linear-gradient(177deg, #f2d9a4 0%, #dcb272 16%, #c0913f 46%, #a06f28 74%, #cfa454 100%);--brass-face-pressed:linear-gradient(177deg, #a87f36 0%, #c08f3f 40%, #d8ae63 100%);--screen-face:linear-gradient(168deg, #39352f 0%, #262420 55%, #1d1b18 100%);--glass-sheen:linear-gradient(118deg, #ffffff24 0%, #ffffff0a 28%, transparent 46%);--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.15' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23g)'/%3E%3C/svg%3E");--grain-page:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncA type='table' tableValues='0 0.055'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23g)'/%3E%3C/svg%3E");--grain-opacity:.028;--grain-blend:multiply;--page-light:rgb(var(--mat-hi) / .4);--page-shade:rgb(var(--mat-lo) / .08);--panel-face:linear-gradient(180deg, rgb(var(--mat-hi) / .42) 0%, rgb(var(--mat-hi) / 0) 46%);--weave:repeating-linear-gradient(90deg, rgb(var(--mat-lo) / .05) 0 1px, transparent 1px 3px), repeating-linear-gradient(0deg, rgb(var(--mat-lo) / .04) 0 1px, transparent 1px 3px);--r-xs:6px;--r-sm:9px;--r-md:13px;--r-lg:18px;--r-xl:26px;--r-2xl:34px;--r-pill:999px;--sp-1:.25rem;--sp-2:.5rem;--sp-3:.75rem;--sp-4:1rem;--sp-5:1.25rem;--sp-6:1.5rem;--sp-7:2rem;--sp-8:2.5rem;--sp-9:3rem;--sp-10:4rem;--sp-12:5rem;--shell-max:1480px;--sidebar-w:268px;--topbar-h:68px;--font-display:"Fraunces", "Hoefler Text", Georgia, "Times New Roman", serif;--font-ui:"Archivo", "Helvetica Neue", Helvetica, system-ui, -apple-system, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--fs-2xs:.6875rem;--fs-xs:.78125rem;--fs-sm:.875rem;--fs-md:.9375rem;--fs-base:1rem;--fs-lg:1.125rem;--fs-xl:1.375rem;--fs-2xl:1.75rem;--fs-3xl:2.25rem;--fs-4xl:3rem;--fs-5xl:4rem;--lh-tight:1.15;--lh-snug:1.3;--lh-normal:1.55;--lh-loose:1.75;--track-label:.1em;--track-tight:-.015em;--ease-press:cubic-bezier(.2, .9, .3, 1);--ease-out:cubic-bezier(.16, .84, .44, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--t-fast:.11s;--t-base:.18s;--t-slow:.32s;--z-base:0;--z-sticky:20;--z-drawer:60;--z-modal:70;--z-toast:90;--z-tooltip:100}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--mat-hi:255 230 188;--mat-lo:0 0 0;--surface:#25211d;--surface-sunken:#1c1916;--surface-raised:#312b25;--surface-paper:#37312a;--surface-screen:#141210;--surface-felt:#201c19;--ink:#ece2d1;--ink-strong:#fdf7ea;--ink-muted:#b8ac97;--ink-faint:#a9a194;--ink-inverse:#2a2521;--ink-on-brass:#2e2008;--brass-100:#f7e3b6;--brass-200:#e9cd92;--brass-400:#d0a862;--brass-500:#c99550;--brass-600:#a9793a;--brass-700:#7f5826;--accent:var(--brass-400);--accent-ink:#f6e4c0;--accent-soft:#48392a;--patina:#6aa890;--patina-soft:#26382f;--patina-ink:#bfe0d1;--amber:#d9a944;--amber-soft:#3d3220;--amber-ink:#f3dfae;--oxide:#d4705c;--oxide-soft:#3d2520;--oxide-ink:#f6cfc5;--on-oxide:#2a0f09;--steel:#7b9ab5;--steel-soft:#26313b;--steel-ink:#cfdfeb;--elev-1:0 0 0 1px rgb(var(--mat-lo) / .32), 0 1px 1px rgb(var(--mat-lo) / .4), 1px 3px 6px rgb(var(--mat-lo) / .32);--elev-2:0 0 0 1px rgb(var(--mat-lo) / .34), 0 1px 2px rgb(var(--mat-lo) / .4), 3px 7px 14px rgb(var(--mat-lo) / .34), 8px 20px 36px -12px rgb(var(--mat-lo) / .55);--elev-3:0 0 0 1px rgb(var(--mat-lo) / .36), 0 2px 3px rgb(var(--mat-lo) / .4), 5px 12px 24px rgb(var(--mat-lo) / .36), 12px 30px 56px -16px rgb(var(--mat-lo) / .6);--elev-4:0 0 0 1px rgb(var(--mat-lo) / .38), 0 2px 4px rgb(var(--mat-lo) / .42), 7px 16px 32px rgb(var(--mat-lo) / .38), 18px 42px 80px -22px rgb(var(--mat-lo) / .65);--elev-float:0 0 0 1px rgb(var(--mat-lo) / .4), 0 3px 6px rgb(var(--mat-lo) / .42), 10px 24px 48px rgb(var(--mat-lo) / .4), 26px 60px 110px -26px rgb(var(--mat-lo) / .72);--inset-1:inset 2px 3px 6px rgb(var(--mat-lo) / .55), inset -2px -2px 4px rgb(var(--mat-hi) / .055);--inset-2:inset 3px 5px 11px rgb(var(--mat-lo) / .62), inset -3px -3px 8px rgb(var(--mat-hi) / .06);--inset-3:inset 5px 7px 18px rgb(var(--mat-lo) / .7), inset -4px -4px 11px rgb(var(--mat-hi) / .07);--bevel:inset 0 1px 0 rgb(var(--mat-hi) / .11), inset 0 -1px 0 rgb(var(--mat-lo) / .4);--bevel-strong:inset 0 1px 0 rgb(var(--mat-hi) / .16), inset 1px 0 0 rgb(var(--mat-hi) / .05), inset 0 -1px 0 rgb(var(--mat-lo) / .5), inset -1px 0 0 rgb(var(--mat-lo) / .25);--bevel-inverse:inset 0 1px 0 rgb(var(--mat-lo) / .5), inset 0 -1px 0 rgb(var(--mat-hi) / .1);--line:rgb(var(--mat-hi) / .1);--line-soft:rgb(var(--mat-hi) / .05);--line-strong:rgb(var(--mat-hi) / .18);--emboss:0 1px 0 rgb(var(--mat-hi) / .1), 0 -1px 1px rgb(var(--mat-lo) / .5);--deboss:0 -1px 0 rgb(var(--mat-hi) / .08), 0 1px 1px rgb(var(--mat-lo) / .6);--engrave:0 1px 0 rgb(var(--mat-hi) / .09), 0 -.5px 0 rgb(var(--mat-lo) / .7);--sheen-convex:linear-gradient(176deg, rgb(var(--mat-hi) / .09) 0%, rgb(var(--mat-hi) / .02) 46%, rgb(var(--mat-lo) / .16) 100%);--sheen-concave:linear-gradient(176deg, rgb(var(--mat-lo) / .4) 0%, rgb(var(--mat-lo) / .1) 60%, rgb(var(--mat-hi) / .05) 100%);--brass-face:linear-gradient(177deg, #e7cb93 0%, #cfa660 18%, #b38540 48%, #8f6529 76%, #c49a52 100%);--brass-face-pressed:linear-gradient(177deg, #8e6a2e 0%, #a87f38 42%, #c69b52 100%);--screen-face:linear-gradient(168deg, #201d19 0%, #15130f 55%, #0f0e0b 100%);--grain-page:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncA type='table' tableValues='0 0.08'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23g)'/%3E%3C/svg%3E");--grain-opacity:.04;--grain-blend:overlay;--panel-face:linear-gradient(180deg, rgb(var(--mat-hi) / .045) 0%, rgb(var(--mat-hi) / 0) 42%);--page-light:rgb(var(--mat-hi) / .07);--page-shade:rgb(var(--mat-lo) / .32);--weave:repeating-linear-gradient(92deg, rgb(var(--mat-lo) / .07) 0 1px, transparent 1px 4px), repeating-linear-gradient(0deg, rgb(var(--mat-hi) / .008) 0 2px, transparent 2px 7px)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root{--ring:#b4793a8c;--ring-soft:#b4793a29;--select-bg:#c69b4f4d}:root[data-theme=dark]{--ring:#d0a8629e;--ring-soft:#d0a86229;--select-bg:#d0a86242}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;tab-size:2}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;min-height:100dvh}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer;background:0 0;border:0}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}:where(ul[role=list],ol[role=list]){padding:0;list-style:none}a{color:inherit;text-decoration:none}table{border-collapse:collapse;border-spacing:0}fieldset{border:0;padding:0}dialog{background:0 0;border:0;max-width:none;max-height:none;padding:0}:where(svg){fill:none;flex-shrink:0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html{font-family:var(--font-ui);font-synthesis-weight:none;font-size:100%}body{background-color:var(--surface);background-image:var(--grain-page), radial-gradient(120% 86% at 16% -12%, var(--page-light) 0%, transparent 62%), radial-gradient(110% 100% at 94% 110%, var(--page-shade) 0%, transparent 66%);color:var(--ink);font-size:var(--fs-md);line-height:var(--lh-normal);font-variant-numeric:tabular-nums;letter-spacing:.002em;background-attachment:fixed}h1,h2,h3,h4,.display{font-family:var(--font-display);font-weight:600;line-height:var(--lh-tight);letter-spacing:var(--track-tight);color:var(--ink-strong);text-shadow:var(--emboss)}h1{font-size:var(--fs-3xl);font-variation-settings:"SOFT" 20, "WONK" 1, "opsz" 96}h2{font-size:var(--fs-2xl);font-variation-settings:"SOFT" 16, "WONK" 1, "opsz" 48}h3{font-size:var(--fs-xl);font-variation-settings:"SOFT" 12, "WONK" 0, "opsz" 28}h4{font-size:var(--fs-lg);font-variation-settings:"SOFT" 8, "WONK" 0, "opsz" 20}strong,b{font-weight:650}small{font-size:var(--fs-xs)}code,kbd,samp,pre{font-family:var(--font-mono);font-feature-settings:"ss02" 1;font-size:.92em}::selection{background:var(--select-bg);color:var(--ink-strong)}:focus-visible{outline:2px solid var(--brass-500);outline-offset:2px;border-radius:var(--r-xs)}:root[data-theme=dark] :focus-visible{outline-color:var(--brass-200)}*{scrollbar-width:thin;scrollbar-color:var(--brass-500) var(--surface-sunken)}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:var(--surface-sunken);box-shadow:var(--inset-1);border-radius:var(--r-pill)}::-webkit-scrollbar-thumb{background:var(--brass-face);border-radius:var(--r-pill);box-shadow:var(--bevel);background-clip:padding-box;border:2px solid #0000}::-webkit-scrollbar-thumb:hover{background:var(--brass-face-pressed);background-clip:padding-box}::-webkit-scrollbar-corner{background:0 0}input:-webkit-autofill{-webkit-text-fill-color:var(--ink);-webkit-box-shadow:0 0 0 1000px var(--surface-sunken) inset, var(--inset-2);caret-color:var(--ink)}input:-webkit-autofill:hover{-webkit-text-fill-color:var(--ink);-webkit-box-shadow:0 0 0 1000px var(--surface-sunken) inset, var(--inset-2);caret-color:var(--ink)}input:-webkit-autofill:focus{-webkit-text-fill-color:var(--ink);-webkit-box-shadow:0 0 0 1000px var(--surface-sunken) inset, var(--inset-2);caret-color:var(--ink)}::placeholder{color:var(--ink-faint);opacity:1}#root{flex-direction:column;min-height:100dvh;display:flex}.skip{z-index:var(--z-toast);border-radius:var(--r-sm);font-size:var(--fs-sm);color:var(--ink-on-brass);background-image:var(--brass-face);box-shadow:var(--elev-3);transition:transform var(--t-base) var(--ease-out);padding:.5rem .9rem;font-weight:650;position:fixed;top:.5rem;left:.5rem;transform:translateY(-120px)}.skip:focus-visible{transform:translateY(0)}.grain,.panel,.panel--paper,.felt{isolation:isolate;position:relative}.grain:before,.panel:before,.felt:before{content:"";z-index:-1;border-radius:inherit;background-image:var(--grain);opacity:var(--grain-opacity);mix-blend-mode:var(--grain-blend);pointer-events:none;position:absolute;inset:0}.panel{background-color:var(--surface-raised);background-image:var(--panel-face);border-radius:var(--r-lg);box-shadow:var(--elev-2), var(--bevel)}.panel--flat{box-shadow:var(--elev-1), var(--bevel)}.panel--lifted{box-shadow:var(--elev-3), var(--bevel-strong)}.panel--float{box-shadow:var(--elev-float), var(--bevel-strong)}.panel--sunken{background-color:var(--surface-sunken);box-shadow:var(--inset-2), var(--bevel-inverse)}.panel--paper{background-color:var(--surface-paper);box-shadow:var(--elev-2), var(--bevel)}.panel--tight{border-radius:var(--r-md)}.panel--round{border-radius:var(--r-2xl)}.panel--domed{background-image:var(--sheen-convex);background-blend-mode:normal}.panel__head{align-items:center;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);border-bottom:1px solid var(--line);box-shadow:0 1px 0 rgb(var(--mat-hi) / .6);display:flex}.panel__head--groove{background:var(--sheen-concave);box-shadow:var(--inset-1), 0 1px 0 rgb(var(--mat-hi) / .55);border-radius:var(--r-lg) var(--r-lg) 0 0}.panel__body{padding:var(--sp-5)}.panel__body--flush{padding:0}.panel__foot{align-items:center;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);border-top:1px solid var(--line);box-shadow:inset 0 1px 0 rgb(var(--mat-hi) / .5);display:flex}.rivets:after{content:"";pointer-events:none;border-radius:inherit;background-image:radial-gradient(circle at 0 0, var(--rivet-stop)), radial-gradient(circle at 100% 0, var(--rivet-stop)), radial-gradient(circle at 0 100%, var(--rivet-stop)), radial-gradient(circle at 100% 100%, var(--rivet-stop));opacity:.8;background-position:0 0,100% 0,0 100%,100% 100%;background-repeat:no-repeat;background-size:9px 9px;position:absolute;inset:10px}:root{--rivet-stop:rgb(var(--mat-lo) / .3) 0 32%, rgb(var(--mat-hi) / .65) 36% 60%, transparent 62%}.stitched{position:relative}.stitched:after{content:"";border-radius:calc(var(--r-lg) - 5px);border:1.5px dashed rgb(var(--mat-lo) / .26);pointer-events:none;mix-blend-mode:multiply;position:absolute;inset:6px}:root[data-theme=dark] .stitched:after{border-color:rgb(var(--mat-hi) / .14);mix-blend-mode:normal}.groove{background-color:var(--surface-sunken);background-image:var(--sheen-concave);border-radius:var(--r-pill);box-shadow:var(--inset-2), 0 1px 0 rgb(var(--mat-hi) / .7)}.screen{isolation:isolate;background-color:var(--surface-screen);background-image:var(--screen-face);border-radius:var(--r-md);color:#e8dcc2;box-shadow:var(--inset-3), inset 0 0 0 1px #00000080, 0 1px 0 rgb(var(--mat-hi) / .65);position:relative;overflow:hidden}.screen:after{content:"";pointer-events:none;background-image:var(--glass-sheen), var(--weave);z-index:2;position:absolute;inset:0}.screen__label{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:var(--track-label);text-transform:uppercase;color:#e8dcc285}.brass{background-image:var(--brass-face);color:var(--ink-on-brass);border-radius:var(--r-sm);box-shadow:inset 0 1px 0 #ffffff80, inset 0 -1px 0 #00000042, var(--elev-2);text-shadow:0 1px #ffffff4d;position:relative}.plaque{align-items:center;gap:var(--sp-2);padding:var(--sp-1) var(--sp-3);border-radius:var(--r-xs);background-image:var(--brass-face);color:var(--ink-on-brass);font-size:var(--fs-2xs);letter-spacing:var(--track-label);text-transform:uppercase;text-shadow:0 1px #ffffff52;box-shadow:inset 0 1px 0 #ffffff8c, inset 0 -1px 0 #0000004d, var(--elev-1);font-weight:700;display:inline-flex}.felt{background-color:var(--surface-felt);background-image:var(--weave);box-shadow:var(--inset-1)}.label{font-size:var(--fs-2xs);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-muted);text-shadow:var(--engrave);font-variation-settings:"wdth" 88;font-weight:700}.label--soft{color:var(--ink-faint);font-weight:600}.emboss{text-shadow:var(--emboss)}.deboss{color:var(--ink-muted);text-shadow:var(--deboss)}.readout{font-family:var(--font-display);font-variation-settings:"SOFT" 24, "WONK" 1, "opsz" 80;letter-spacing:-.02em;font-variant-numeric:tabular-nums;text-shadow:var(--emboss);color:var(--ink-strong);font-weight:600}.divider{background:var(--line);height:1px;box-shadow:0 1px 0 rgb(var(--mat-hi) / .6);border:0}.divider--vertical{width:1px;height:auto;box-shadow:1px 0 0 rgb(var(--mat-hi) / .6);align-self:stretch}.led{--led-color:var(--patina);background:radial-gradient(circle at 34% 30%, #ffffffd9 0 18%, transparent 36%), radial-gradient(circle at 50% 50%, var(--led-color) 0 52%, #0000006b 100%);block-size:9px;inline-size:9px;box-shadow:0 0 7px -1px var(--led-color), inset 0 0 2px #00000080, 0 1px 0 rgb(var(--mat-hi) / .7);border-radius:50%;flex:none;display:inline-block}.led--live{animation:led-pulse 1.9s var(--ease-out) infinite}@keyframes led-pulse{0%,to{opacity:1;box-shadow:0 0 7px -1px var(--led-color), inset 0 0 2px #00000080}50%{opacity:.6;box-shadow:0 0 2px -1px var(--led-color), inset 0 0 3px #0009}}.tone-neutral{--tone:var(--ink-muted);--tone-soft:var(--surface-sunken);--tone-ink:var(--ink)}.tone-success{--tone:var(--patina);--tone-soft:var(--patina-soft);--tone-ink:var(--patina-ink)}.tone-warning{--tone:var(--amber);--tone-soft:var(--amber-soft);--tone-ink:var(--amber-ink)}.tone-danger{--tone:var(--oxide);--tone-soft:var(--oxide-soft);--tone-ink:var(--oxide-ink)}.tone-info{--tone:var(--steel);--tone-soft:var(--steel-soft);--tone-ink:var(--steel-ink)}.tone-progress,.tone-accent{--tone:var(--brass-500);--tone-soft:var(--accent-soft);--tone-ink:var(--accent-ink)}.u-stack{gap:var(--stack-gap,var(--sp-4));flex-direction:column;display:flex}.u-row{align-items:center;gap:var(--row-gap,var(--sp-3));display:flex}.u-row--top{align-items:flex-start}.u-row--between{justify-content:space-between}.u-row--end{justify-content:flex-end}.u-row--wrap{flex-wrap:wrap}.u-grid{gap:var(--grid-gap,var(--sp-4));display:grid}.u-grid--auto{grid-template-columns:repeat(auto-fill, minmax(min(var(--col-min,260px), 100%), 1fr))}.u-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.u-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.u-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1100px){.u-grid--4,.u-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.u-grid--2,.u-grid--3,.u-grid--4{grid-template-columns:minmax(0,1fr)}}.u-spread{flex:auto;min-width:0}.u-shrink-0{flex:none}.u-truncate{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.u-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.u-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.u-nowrap{white-space:nowrap}.u-muted{color:var(--ink-muted)}.u-faint{color:var(--ink-faint)}.u-mono{font-family:var(--font-mono);letter-spacing:-.01em;font-size:.92em}.u-center{text-align:center}.u-right{text-align:right}.u-tabular{font-variant-numeric:tabular-nums}.u-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.u-full{width:100%}.u-scroll-x{overscroll-behavior-x:contain;overflow-x:auto}.u-scroll-fade[data-more-end]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 36px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 36px),#0000)}.u-scroll-fade[data-more-start]{-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 36px),#0000);mask-image:linear-gradient(270deg,#000 calc(100% - 36px),#0000)}.u-scroll-fade-y[data-more-end]{-webkit-mask-image:linear-gradient(#000 calc(100% - 36px),#0000);mask-image:linear-gradient(#000 calc(100% - 36px),#0000)}.u-scroll-fade-y[data-more-start]{-webkit-mask-image:linear-gradient(0deg,#000 calc(100% - 36px),#0000);mask-image:linear-gradient(0deg,#000 calc(100% - 36px),#0000)}.u-scroll-fade-y[data-more-start][data-more-end]{-webkit-mask-image:linear-gradient(#0000,#000 36px calc(100% - 36px),#0000);mask-image:linear-gradient(#0000,#000 36px calc(100% - 36px),#0000)}.u-scroll-fade[data-more-start][data-more-end]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 36px calc(100% - 36px),#0000);mask-image:linear-gradient(90deg,#0000,#000 36px calc(100% - 36px),#0000)}.u-only-sm{display:none!important}@media (max-width:860px){.u-hide-sm{display:none!important}.u-only-sm{display:inline-flex!important}}.u-fade-in{animation:fade-in var(--t-slow) var(--ease-out) both}.u-rise{animation:rise var(--t-slow) var(--ease-out) both}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:-160% 0}to{background-position:260% 0}}@keyframes spin{to{transform:rotate(360deg)}}.domain-gate{min-block-size:100dvh;padding:var(--sp-6);background-color:var(--surface);place-items:center;display:grid}.domain-gate__card{justify-items:center;gap:var(--sp-3);text-align:center;max-inline-size:420px;display:grid}.domain-gate__card h1{font-family:var(--font-display);font-size:var(--fs-xl);margin:0}.domain-gate__card p{color:var(--ink-muted);margin:0}.layout-fallback{background-color:var(--surface);min-block-size:100dvh}
