@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:100 900;src:url(./fraunces-latin-ext-opsz-normal.CJcjJNj7.woff2) format("woff2");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:Fraunces;font-style:normal;font-display:swap;font-weight:100 900;src:url(./fraunces-latin-opsz-normal.DihXLNYH.woff2) format("woff2");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}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:400 700;src:url(./instrument-sans-latin-ext-wght-normal.B5bTHO_g.woff2) format("woff2");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:Instrument Sans;font-style:normal;font-display:swap;font-weight:400 700;src:url(./instrument-sans-latin-wght-normal.BbzFLZTg.woff2) format("woff2");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}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:400 700;src:url(./caveat-latin-ext-wght-normal.Byk3UhVp.woff2) format("woff2");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:Caveat;font-style:normal;font-display:swap;font-weight:400 700;src:url(./caveat-latin-wght-normal.C1hSzPvX.woff2) format("woff2");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}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-display:swap;font-weight:200 800;src:url(./atkinson-hyperlegible-next-latin-ext-wght-normal.C6vrW8VD.woff2) format("woff2");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:Atkinson Hyperlegible Next;font-style:normal;font-display:swap;font-weight:200 800;src:url(./atkinson-hyperlegible-next-latin-wght-normal.BcXVPD7q.woff2) format("woff2");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}@font-face{font-family:Literata;font-style:normal;font-display:swap;font-weight:200 900;src:url(./literata-latin-ext-wght-normal.BnEbWgdZ.woff2) format("woff2");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:Literata;font-style:normal;font-display:swap;font-weight:200 900;src:url(./literata-latin-wght-normal.DLxlUchJ.woff2) format("woff2");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}@font-face{font-family:Bodoni Moda;font-style:normal;font-display:swap;font-weight:400 900;src:url(./bodoni-moda-latin-ext-wght-normal.BlIE6rrN.woff2) format("woff2");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:Bodoni Moda;font-style:normal;font-display:swap;font-weight:400 900;src:url(./bodoni-moda-latin-wght-normal.BIFT5Qnz.woff2) format("woff2");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}@font-face{font-family:"Instrument Serif";font-style:normal;font-display:swap;font-weight:400;src:url(./instrument-serif-latin-ext-400-normal.C2je3j2s.woff2) format("woff2");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:"Instrument Serif";font-style:normal;font-display:swap;font-weight:400;src:url(./instrument-serif-latin-400-normal.DnYpCC2O.woff2) format("woff2");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,[data-palette=bank][data-theme=light]{--bg: #f3eee4;--surface: #faf7f1;--surface-2: #e9e2d4;--ink: #0e0d0b;--ink-2: #4a453d;--ink-3: #6e675c;--line: rgb(14 13 11 / .14);--line-strong: rgb(14 13 11 / .32);--accent: #5a1a1f;--accent-ink: #f3eee4;--accent-soft: rgb(90 26 31 / .08);--rule: #a8894f;--hi-1: #a8894f;--hi-2: #5a1a1f;--hi-3: #2f5d50;--good: #2e6b45;--good-soft: rgb(46 107 69 / .1);--bad: #9b2c22;--bad-soft: rgb(155 44 34 / .09);--scrim: rgb(14 13 11 / .45)}[data-palette=bank][data-theme=dark]{--bg: #0e0d0b;--surface: #171512;--surface-2: #221f1a;--ink: #f3eee4;--ink-2: #bdb3a3;--ink-3: #8f8677;--line: rgb(243 238 228 / .13);--line-strong: rgb(243 238 228 / .3);--accent: #a8894f;--accent-ink: #0e0d0b;--accent-soft: rgb(168 137 79 / .13);--rule: #a8894f;--hi-1: #a8894f;--hi-2: #c97b80;--hi-3: #7fb3a2;--good: #8fcf9f;--good-soft: rgb(143 207 159 / .12);--bad: #f0a59c;--bad-soft: rgb(240 165 156 / .12);--scrim: rgb(0 0 0 / .6)}[data-palette=estate][data-theme=light]{--bg: #ece6d8;--surface: #f6f2e9;--surface-2: #e1d9c8;--ink: #14322a;--ink-2: #3d554d;--ink-3: #5f736b;--line: rgb(20 50 42 / .15);--line-strong: rgb(20 50 42 / .34);--accent: #7a4c22;--accent-ink: #f6f2e9;--accent-soft: rgb(140 90 43 / .1);--rule: #cdba8a;--hi-1: #8c5a2b;--hi-2: #14322a;--hi-3: #a0742f;--good: #2e6b45;--good-soft: rgb(46 107 69 / .1);--bad: #9b2c22;--bad-soft: rgb(155 44 34 / .09);--scrim: rgb(20 50 42 / .45)}[data-palette=estate][data-theme=dark]{--bg: #14322a;--surface: #193b32;--surface-2: #21473d;--ink: #ece6d8;--ink-2: #bfc6b6;--ink-3: #93a197;--line: rgb(236 230 216 / .14);--line-strong: rgb(236 230 216 / .32);--accent: #cdba8a;--accent-ink: #14322a;--accent-soft: rgb(205 186 138 / .14);--rule: #cdba8a;--hi-1: #cdba8a;--hi-2: #d9a06b;--hi-3: #9fc7b4;--good: #a6dcb4;--good-soft: rgb(166 220 180 / .13);--bad: #f3b1a7;--bad-soft: rgb(243 177 167 / .13);--scrim: rgb(5 15 12 / .6)}[data-palette=riviera][data-theme=light]{--bg: #f7f5f0;--surface: #fdfcf9;--surface-2: #ece8de;--ink: #0b1a2a;--ink-2: #3f4d5c;--ink-3: #627080;--line: rgb(11 26 42 / .13);--line-strong: rgb(11 26 42 / .3);--accent: #a14a30;--accent-ink: #fdfcf9;--accent-soft: rgb(168 78 51 / .09);--rule: #d8c8a8;--hi-1: #a84e33;--hi-2: #0b1a2a;--hi-3: #2d6a8a;--good: #2e6b45;--good-soft: rgb(46 107 69 / .1);--bad: #9b2c22;--bad-soft: rgb(155 44 34 / .09);--scrim: rgb(11 26 42 / .45)}[data-palette=riviera][data-theme=dark]{--bg: #0b1a2a;--surface: #10233a;--surface-2: #172d47;--ink: #f7f5f0;--ink-2: #b4bfcb;--ink-3: #8593a3;--line: rgb(247 245 240 / .13);--line-strong: rgb(247 245 240 / .3);--accent: #d8c8a8;--accent-ink: #0b1a2a;--accent-soft: rgb(216 200 168 / .13);--rule: #d8c8a8;--hi-1: #d8c8a8;--hi-2: #e48f72;--hi-3: #8cc3e0;--good: #9ed8b0;--good-soft: rgb(158 216 176 / .12);--bad: #f4ae9f;--bad-soft: rgb(244 174 159 / .12);--scrim: rgb(3 9 16 / .62)}[data-palette=monolith][data-theme=light]{--bg: #efece6;--surface: #f8f6f2;--surface-2: #e3dfd7;--ink: #1c1c1e;--ink-2: #4f4c47;--ink-3: #6f6b64;--line: rgb(28 28 30 / .14);--line-strong: rgb(28 28 30 / .32);--accent: #1c1c1e;--accent-ink: #efece6;--accent-soft: rgb(28 28 30 / .07);--rule: #b79b5b;--hi-1: #8a857c;--hi-2: #8a6a2c;--hi-3: #1c1c1e;--good: #2e6b45;--good-soft: rgb(46 107 69 / .1);--bad: #9b2c22;--bad-soft: rgb(155 44 34 / .09);--scrim: rgb(28 28 30 / .45)}[data-palette=monolith][data-theme=dark]{--bg: #1c1c1e;--surface: #242426;--surface-2: #2e2e31;--ink: #efece6;--ink-2: #b3aea5;--ink-3: #8a857c;--line: rgb(239 236 230 / .12);--line-strong: rgb(239 236 230 / .28);--accent: #b79b5b;--accent-ink: #1c1c1e;--accent-soft: rgb(183 155 91 / .13);--rule: #b79b5b;--hi-1: #b79b5b;--hi-2: #8a857c;--hi-3: #d9c99c;--good: #9ed8b0;--good-soft: rgb(158 216 176 / .12);--bad: #f4ae9f;--bad-soft: rgb(244 174 159 / .12);--scrim: rgb(0 0 0 / .6)}[data-palette=citrus][data-theme=light]{--bg: #fff7ea;--surface: #ffffff;--surface-2: #fcebd0;--ink: #1f1a14;--ink-2: #574d42;--ink-3: #7a6e60;--line: rgb(31 26 20 / .14);--line-strong: rgb(31 26 20 / .3);--accent: #c23f1f;--accent-ink: #ffffff;--accent-soft: rgb(194 63 31 / .1);--rule: #f2b134;--hi-1: #c23f1f;--hi-2: #e09a12;--hi-3: #1f8a7d;--good: #237a4b;--good-soft: rgb(35 122 75 / .12);--bad: #b3261e;--bad-soft: rgb(179 38 30 / .1);--scrim: rgb(31 26 20 / .45)}[data-palette=citrus][data-theme=dark]{--bg: #1b1712;--surface: #262019;--surface-2: #322a20;--ink: #fff7ea;--ink-2: #d4c6b3;--ink-3: #a3957f;--line: rgb(255 247 234 / .13);--line-strong: rgb(255 247 234 / .3);--accent: #f2b134;--accent-ink: #1b1712;--accent-soft: rgb(242 177 52 / .14);--rule: #f2b134;--hi-1: #ff8a65;--hi-2: #f2b134;--hi-3: #4cc2b2;--good: #8fe0a8;--good-soft: rgb(143 224 168 / .13);--bad: #ffab9e;--bad-soft: rgb(255 171 158 / .13);--scrim: rgb(0 0 0 / .6)}[data-palette=lagoon][data-theme=light]{--bg: #f1faf8;--surface: #ffffff;--surface-2: #dcefea;--ink: #0f2a33;--ink-2: #3f5b65;--ink-3: #5f7a83;--line: rgb(15 42 51 / .14);--line-strong: rgb(15 42 51 / .3);--accent: #0d7468;--accent-ink: #ffffff;--accent-soft: rgb(13 116 104 / .1);--rule: #ff8a5b;--hi-1: #0d7468;--hi-2: #e0602f;--hi-3: #c99212;--good: #237a4b;--good-soft: rgb(35 122 75 / .12);--bad: #b3261e;--bad-soft: rgb(179 38 30 / .1);--scrim: rgb(15 42 51 / .45)}[data-palette=lagoon][data-theme=dark]{--bg: #0c1f26;--surface: #12303a;--surface-2: #193d49;--ink: #f1faf8;--ink-2: #afcad1;--ink-3: #7f9ea7;--line: rgb(241 250 248 / .13);--line-strong: rgb(241 250 248 / .3);--accent: #3fd1be;--accent-ink: #0c1f26;--accent-soft: rgb(63 209 190 / .14);--rule: #ff8a5b;--hi-1: #3fd1be;--hi-2: #ff8a5b;--hi-3: #ffc94a;--good: #8fe0a8;--good-soft: rgb(143 224 168 / .13);--bad: #ffab9e;--bad-soft: rgb(255 171 158 / .13);--scrim: rgb(0 0 0 / .6)}:root{--font-display: "Fraunces", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--font-body: "Instrument Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-hand: "Caveat", "Segoe Print", "Bradley Hand", cursive;--font-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--r-1: 2px;--r-2: 4px;--r-3: 8px;--bw: 1px;--press: none;--display-weight: 380;--display-track: -.02em;--heading-weight: 500;--dur-1: .15s;--dur-2: .22s;--dur-3: .3s;--ease: cubic-bezier(.22, 1, .36, 1);--fs-base: 17px;--gutter: 16px;--tap: 44px;--nav-h: 64px;--rail-w: 92px;--side-w: 268px;--content-max: 1080px;--safe-b: env(safe-area-inset-bottom, 0px);--safe-t: env(safe-area-inset-top, 0px)}[data-feel=play]{--r-1: 10px;--r-2: 16px;--r-3: 24px;--bw: 2px;--press: 0 3px 0 0 color-mix(in srgb, var(--ink) 22%, transparent);--display-weight: 640;--display-track: -.015em;--heading-weight: 650;--tap: 48px}[data-motion=off]{--dur-1: 0ms;--dur-2: 0ms;--dur-3: 0ms}[data-size=s]{--fs-base: 15px}[data-size=l]{--fs-base: 19px}[data-size=xl]{--fs-base: 21px}[data-display=bodoni]{--font-display: "Bodoni Moda", "Didot", Georgia, serif}[data-display=instrument]{--font-display: "Instrument Serif", Georgia, serif;--display-weight: 400}[data-body=atkinson]{--font-body: "Atkinson Hyperlegible Next", ui-sans-serif, system-ui, sans-serif}[data-body=literata]{--font-body: "Literata", Georgia, serif}[data-body=system]{--font-body: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}@media(min-width:768px){:root{--gutter: 28px}}@media(min-width:1200px){:root{--gutter: 40px}}*,*:before,*:after{box-sizing:border-box}html{font-size:var(--fs-base);-webkit-text-size-adjust:100%;text-size-adjust:100%;background:var(--bg);color:var(--ink);accent-color:var(--accent);color-scheme:light;scrollbar-gutter:stable}[data-theme=dark]{color-scheme:dark}body{margin:0;min-height:100dvh;background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:1rem;line-height:1.55;font-kerning:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:hidden}.root{display:contents}img,svg,video,canvas{display:block;max-width:100%}img{height:auto}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer;background:none;border:0;padding:0}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.18em}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--r-1)}::selection{background:color-mix(in srgb,var(--accent) 24%,transparent)}h1,h2,h3,h4{margin:0;font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--display-track);line-height:1.08;font-optical-sizing:auto;text-wrap:balance}h1{font-size:clamp(2.1rem,1.4rem + 3.2vw,3.6rem)}h2{font-size:clamp(1.55rem,1.2rem + 1.6vw,2.3rem)}h3{font-size:1.3rem;line-height:1.2}h4{font-size:1.05rem;font-family:var(--font-body);font-weight:var(--heading-weight);letter-spacing:0}p{margin:0;text-wrap:pretty}.num,.tabular{font-variant-numeric:tabular-nums lining-nums}.eyebrow{font-family:var(--font-body);font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.muted{color:var(--ink-2)}.faint{color:var(--ink-3)}.lede{font-size:1.12rem;color:var(--ink-2);max-width:60ch}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.rule{height:1px;background:var(--line);border:0;margin:0}.rule-accent{height:1px;background:var(--rule);border:0;margin:0;width:48px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;min-height:var(--tap);padding:0 1.15em;border-radius:var(--r-2);border:var(--bw) solid var(--line-strong);background:var(--surface);color:var(--ink);font-weight:600;font-size:.95rem;line-height:1;text-decoration:none;white-space:nowrap;box-shadow:var(--press);transition:transform var(--dur-1) var(--ease),background-color var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease);-webkit-tap-highlight-color:transparent;user-select:none}.btn:hover{border-color:var(--ink-2)}.btn:active{transform:translateY(1px)}[data-feel=play] .btn:active{transform:translateY(3px);box-shadow:none}.btn[disabled],.btn[aria-disabled=true]{opacity:.45;pointer-events:none}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn-primary:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 88%,var(--ink))}.btn-ghost{background:transparent;border-color:transparent;box-shadow:none}.btn-ghost:hover{background:var(--accent-soft);border-color:transparent}.btn-block{width:100%}.btn-lg{min-height:calc(var(--tap) + 8px);font-size:1.02rem;padding:0 1.5em}.btn-icon{width:var(--tap);padding:0}.chip{display:inline-flex;align-items:center;gap:.4em;min-height:32px;padding:0 .8em;border-radius:999px;border:var(--bw) solid var(--line);background:var(--surface);font-size:.85rem;font-weight:500;color:var(--ink-2);white-space:nowrap}.chip[aria-pressed=true],.chip.on{background:var(--ink);border-color:var(--ink);color:var(--bg)}.field{display:grid;gap:6px}.field>span,.label{font-size:.82rem;font-weight:600;color:var(--ink-2)}.input,textarea.input,select.input{width:100%;min-height:var(--tap);padding:.6em .85em;border-radius:var(--r-2);border:var(--bw) solid var(--line-strong);background:var(--surface);color:var(--ink);font-size:1rem;transition:border-color var(--dur-1) var(--ease)}.input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}textarea.input{min-height:120px;line-height:1.5;resize:vertical}.card{background:var(--surface);border:var(--bw) solid var(--line);border-radius:var(--r-3)}[data-feel=play] .card{box-shadow:var(--press)}.switch{position:relative;width:46px;height:28px;flex:none;border-radius:999px;background:var(--surface-2);border:var(--bw) solid var(--line-strong);transition:background-color var(--dur-2) var(--ease)}.switch:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:var(--ink-3);transition:transform var(--dur-2) var(--ease),background-color var(--dur-2) var(--ease)}[data-feel=play] .switch:after{top:2px;left:2px}.switch[aria-checked=true]{background:var(--accent);border-color:var(--accent)}.switch[aria-checked=true]:after{transform:translate(18px);background:var(--accent-ink)}.page{width:100%;max-width:var(--content-max);margin:0 auto;padding:24px var(--gutter) calc(var(--nav-h) + var(--safe-b) + 40px)}@media(min-width:768px){.page{padding-top:40px;padding-bottom:64px}}.stack{display:grid;gap:var(--gap, 16px)}.row{display:flex;align-items:center;gap:var(--gap, 12px)}.wrap{flex-wrap:wrap}.spread{justify-content:space-between}.grid-auto{display:grid;gap:var(--gap, 16px);grid-template-columns:repeat(auto-fill,minmax(var(--min, 220px),1fr))}[data-motion=off] *,[data-motion=off] *:before,[data-motion=off] *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}#svelte-announcer{position:absolute;left:0;top:0;clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}
