@font-face{font-family:Albert Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/albert-sans-latin-ext-wght-normal-TNUE3TIP.woff2") format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Albert Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/albert-sans-latin-wght-normal-IQ6LYAMI.woff2") format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--target: 48px;--icon: 20px;--dur-press: .12s;--dur-change: .24s;--dur-fade: .24s;--dur-enter: .45s;--dur-exit: .26s;--dur-pop: .32s;--dur-sheet: .38s;--dur-layout: .36s;--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--press-scale: .94;--font-num: "tnum" 1;--font-body: "Albert Sans Variable", system-ui, sans-serif;--text-key: 10px;--text-2xs: 11px;--text-xs: 12px;--text-sm: 13px;--text-md: 15px;--text-lg: 19px;--text-xl: 24px;--text-2xl: 30px;--text-display: 88px;--radius-xs: 4px;--radius-sm: 8px;--radius-control: 14px;--radius-card: calc(var(--radius-control) + var(--space-1));--radius-panel: calc(var(--radius-control) + var(--space-2));--radius-round: 999px;--rail-open: 280px;--rail-closed: 72px;--rail-inset: calc((var(--rail-closed) - 2 * var(--space-3) - var(--icon)) / 2);--grain: url(/textures/wood-grain.svg)}:root[data-layout=large]{--rail-open: 320px;--rail-closed: 80px;--target: 52px;--icon: 22px;--text-xs: 13px;--text-sm: 14px;--text-md: 16px;--text-lg: 21px;--text-xl: 26px;--text-2xl: 34px}:root{color-scheme:light;--bg: #f1ece3;--surface: #faf7f1;--surface-raised: #ffffff;--border: #d9cfbf;--text: #24201b;--text-muted: #5f574b;--paper: #ffffff;--ink: #24211d;--ink-soft: #716858;--accent: #2e6a4f;--on-accent: #f3faf6;--accent-soft: #d5e6db;--accent-text: #245a42;--focus: #2e6a4f;--hand-right: #b05f1a;--hand-left: #3a69a0;--felt: #3f5e4b;--key-white: #fffdf8;--key-white-shade: #e9e3d8;--key-white-lip: #dcd4c6;--key-black: #26211d;--key-black-hi: #57504a;--key-mark-right: #b05f1a;--key-mark-left: #4174ad;--key-label: #5e574b;--control-track: color-mix(in oklab, var(--surface), var(--text) 50%);--scrim: rgba(20, 14, 6, .14);--shadow-float: 0 12px 32px rgba(60, 45, 25, .16), 0 2px 6px rgba(60, 45, 25, .1)}:root[data-theme=dark]{color-scheme:dark;--bg: #181916;--surface: #20211d;--surface-raised: #282924;--border: #3c3d36;--text: #ece8df;--text-muted: #b1aa9c;--paper: #23241f;--ink: #e7e3d9;--ink-soft: #9a9486;--accent: #7dc39e;--on-accent: #0e2218;--accent-soft: #233a2d;--accent-text: #8fd0ad;--focus: #8fd0ad;--hand-right: #e49c58;--hand-left: #82acdf;--felt: #2f4a3a;--key-white: #ebe7de;--key-white-shade: #cfc9bd;--key-white-lip: #bab3a6;--key-black: #151412;--key-black-hi: #46423c;--scrim: rgba(0, 0, 0, .3);--shadow-float: 0 12px 32px rgba(0, 0, 0, .5), 0 2px 6px rgba(0, 0, 0, .3)}:root{--wood-maple-1: #e2c9a3;--wood-maple-2: #d4b68a;--wood-maple-3: #c8a77a;--wood-maple-on: #2a2016;--wood-maple-on-muted: #3f3122;--wood-maple-grain: .2;--wood-oak-1: #d6b47f;--wood-oak-2: #c8a26b;--wood-oak-3: #c09b64;--wood-oak-on: #1f160b;--wood-oak-on-muted: #33261a;--wood-oak-grain: .22;--wood-cherry-1: #8e4a30;--wood-cherry-2: #773c27;--wood-cherry-3: #5c2c1c;--wood-cherry-on: #fff3ea;--wood-cherry-on-muted: #f5dccd;--wood-cherry-grain: .42;--wood-walnut-1: #6d452b;--wood-walnut-2: #553420;--wood-walnut-3: #3b2315;--wood-walnut-on: #f5e9d6;--wood-walnut-on-muted: #dcc7a8;--wood-walnut-grain: .55;--wood-mahogany-1: #6a2e22;--wood-mahogany-2: #55241a;--wood-mahogany-3: #3d1912;--wood-mahogany-on: #f8e6dc;--wood-mahogany-on-muted: #e2c1b2;--wood-mahogany-grain: .5;--wood-smoked-1: #4d4233;--wood-smoked-2: #3d3428;--wood-smoked-3: #2e271e;--wood-smoked-on: #efe7da;--wood-smoked-on-muted: #c4b8a4;--wood-smoked-grain: .45;--wood-ebony-1: #2b221e;--wood-ebony-2: #1b1512;--wood-ebony-3: #0f0b09;--wood-ebony-on: #efe3d4;--wood-ebony-on-muted: #b8a593;--wood-ebony-grain: .7}[data-wood=maple]{--wood-1: var(--wood-maple-1);--wood-2: var(--wood-maple-2);--wood-3: var(--wood-maple-3);--on-wood: var(--wood-maple-on);--on-wood-muted: var(--wood-maple-on-muted);--grain-opacity: var(--wood-maple-grain)}[data-wood=oak]{--wood-1: var(--wood-oak-1);--wood-2: var(--wood-oak-2);--wood-3: var(--wood-oak-3);--on-wood: var(--wood-oak-on);--on-wood-muted: var(--wood-oak-on-muted);--grain-opacity: var(--wood-oak-grain)}[data-wood=cherry]{--wood-1: var(--wood-cherry-1);--wood-2: var(--wood-cherry-2);--wood-3: var(--wood-cherry-3);--on-wood: var(--wood-cherry-on);--on-wood-muted: var(--wood-cherry-on-muted);--grain-opacity: var(--wood-cherry-grain)}[data-wood=walnut]{--wood-1: var(--wood-walnut-1);--wood-2: var(--wood-walnut-2);--wood-3: var(--wood-walnut-3);--on-wood: var(--wood-walnut-on);--on-wood-muted: var(--wood-walnut-on-muted);--grain-opacity: var(--wood-walnut-grain)}[data-wood=mahogany]{--wood-1: var(--wood-mahogany-1);--wood-2: var(--wood-mahogany-2);--wood-3: var(--wood-mahogany-3);--on-wood: var(--wood-mahogany-on);--on-wood-muted: var(--wood-mahogany-on-muted);--grain-opacity: var(--wood-mahogany-grain)}[data-wood=smoked]{--wood-1: var(--wood-smoked-1);--wood-2: var(--wood-smoked-2);--wood-3: var(--wood-smoked-3);--on-wood: var(--wood-smoked-on);--on-wood-muted: var(--wood-smoked-on-muted);--grain-opacity: var(--wood-smoked-grain)}[data-wood=ebony]{--wood-1: var(--wood-ebony-1);--wood-2: var(--wood-ebony-2);--wood-3: var(--wood-ebony-3);--on-wood: var(--wood-ebony-on);--on-wood-muted: var(--wood-ebony-on-muted);--grain-opacity: var(--wood-ebony-grain)}[data-wood=auto]{--wood-1: var(--wood-maple-1);--wood-2: var(--wood-maple-2);--wood-3: var(--wood-maple-3);--on-wood: var(--wood-maple-on);--on-wood-muted: var(--wood-maple-on-muted);--grain-opacity: var(--wood-maple-grain)}:root[data-theme=dark] [data-wood=auto]{--wood-1: var(--wood-smoked-1);--wood-2: var(--wood-smoked-2);--wood-3: var(--wood-smoked-3);--on-wood: var(--wood-smoked-on);--on-wood-muted: var(--wood-smoked-on-muted);--grain-opacity: var(--wood-smoked-grain)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;min-height:100%}html{scrollbar-color:var(--border) transparent}body{overflow-x:hidden;background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:var(--text-md);line-height:1.45;-webkit-font-smoothing:antialiased;caret-color:var(--accent)}::selection{background:var(--accent-soft);color:var(--text)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}button{font:inherit;color:inherit}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.wood{position:relative;isolation:isolate;color:var(--on-wood);background:linear-gradient(180deg,var(--wood-1),var(--wood-2) 62%,var(--wood-3));transition:background var(--dur-change) var(--ease-out),color var(--dur-change) var(--ease-out)}.wood:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;background-image:var(--grain);background-size:1000px 300px;opacity:var(--grain-opacity);mix-blend-mode:multiply}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:1ms!important;transition-delay:0ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}
