@font-face{font-family:Fraunces;src:url(/fonts/Fraunces-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fraunces;src:url(/fonts/Fraunces-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}:root{--amber: #f0a268;--terracotta: #c0674a;--herb: #9dbe8a;--ground: #15100d;--sunken: #1c1511;--surface: #2a201a;--surface-raised: #362a21;--line: #453629;--text: #f6ede3;--text-dim: #bda99b;--text-faint: #8d7a6c;--accent: var(--amber);--accent-text: var(--amber);--on-accent: #241206;--positive: var(--herb);--positive-text: var(--herb);--danger: #e2705f;--danger-text: #f08a7a;--radius-sm: 8px;--radius: 12px;--radius-lg: 18px;--radius-xl: 26px;--radius-pill: 999px;--radius-control: var(--radius-pill);--hairline: 1px;--control-sm: 1.75rem;--control-md: 2.125rem;--control-lg: 2.5rem;--control-pad-sm: .75rem;--control-pad-md: .95rem;--control-pad-lg: 1.25rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--font-display: "Fraunces", "Iowan Old Style", Georgia, serif;--font-body: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: ui-monospace, "SF Mono", "Cascadia Mono", "Segoe UI Mono", monospace;--ease: cubic-bezier(.2, .7, .3, 1);--quick: .12s;--moderate: .22s;--ambient: .55s;--sidebar: 252px;--rail: 72px;--measure: 72rem;--gutter: .75rem;--z-raised: 1;--z-sticky: 20;--z-nav: 30;--z-float: 40;--z-menu: 50;--z-dialog: 60;--z-toast: 70;--z-skip: 80;--browser-chrome: 0px;--shadow-float: 0 24px 60px -20px rgb(0 0 0 / .65), 0 2px 8px rgb(0 0 0 / .3);--glass-tint: rgb(68 53 41 / .7);--glass-edge: rgb(246 237 227 / .15);--glass-sheen: rgb(255 246 238 / .08);--glass-blur: 24px}:root[data-theme=light]{--ground: #f6efe7;--sunken: #efe6dc;--surface: #fffbf7;--surface-raised: #ffffff;--line: #e2d5c8;--text: #241a14;--text-dim: #6b584d;--text-faint: #938074;--accent: #b25f22;--accent-text: #93501d;--on-accent: #fffaf5;--positive-text: #40663a;--danger: #b8402f;--danger-text: #a5382a;--shadow-float: 0 24px 50px -22px rgb(66 41 24 / .28), 0 2px 6px rgb(66 41 24 / .08);--glass-tint: rgb(255 252 249 / .85);--glass-edge: rgb(66 41 24 / .12);--glass-sheen: rgb(255 255 255 / .6)}@media(prefers-color-scheme:light){:root:not([data-theme=dark]){--ground: #f6efe7;--sunken: #efe6dc;--surface: #fffbf7;--surface-raised: #ffffff;--line: #e2d5c8;--text: #241a14;--text-dim: #6b584d;--text-faint: #938074;--accent: #b25f22;--accent-text: #93501d;--on-accent: #fffaf5;--positive-text: #40663a;--danger: #b8402f;--danger-text: #a5382a;--shadow-float: 0 24px 50px -22px rgb(66 41 24 / .28), 0 2px 6px rgb(66 41 24 / .08);--glass-tint: rgb(255 252 249 / .85);--glass-edge: rgb(66 41 24 / .12);--glass-sheen: rgb(255 255 255 / .6)}}*,*:before,*:after{box-sizing:border-box}html{color-scheme:dark;-webkit-text-size-adjust:100%}html[data-theme=light]{color-scheme:light}@media(prefers-color-scheme:light){html:not([data-theme=dark]){color-scheme:light}}body{margin:0;min-height:100dvh;touch-action:manipulation;background:var(--ground);color:var(--text);font-family:var(--font-body);font-size:.9375rem;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul,ol{margin:0;padding:0;list-style:none}a{color:var(--accent-text);text-decoration-color:color-mix(in srgb,var(--accent-text) 40%,transparent);text-underline-offset:.18em}a:hover{text-decoration-color:currentcolor}img,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}@media(pointer:coarse){input,select,textarea{font-size:max(16px,1em)}}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track,*::-webkit-scrollbar-corner{background:transparent}*::-webkit-scrollbar-thumb{background-color:transparent;background-clip:content-box;border:3px solid transparent;border-radius:var(--radius-pill);transition:background-color var(--moderate) var(--ease)}*:hover::-webkit-scrollbar-thumb,*:focus-within::-webkit-scrollbar-thumb{background-color:color-mix(in srgb,var(--text) 22%,transparent)}*::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb,var(--text) 40%,transparent)}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--text) 22%,transparent) transparent}}.t-display{font-family:var(--font-display);font-weight:600;font-size:clamp(2rem,1.4rem + 2.4vw,3rem);line-height:1.05;letter-spacing:-.022em;font-optical-sizing:auto}.t-title{font-family:var(--font-display);font-weight:600;font-size:1.5rem;line-height:1.2;letter-spacing:-.014em}.t-heading{font-family:var(--font-body);font-weight:600;font-size:1.0625rem;line-height:1.35;letter-spacing:-.006em}.t-body{font-family:var(--font-body);font-weight:400;font-size:.9375rem;line-height:1.6}.t-small{font-family:var(--font-body);font-weight:400;font-size:.8125rem;line-height:1.5}.t-label{font-family:var(--font-body);font-weight:500;font-size:.6875rem;line-height:1.4;letter-spacing:.09em;text-transform:uppercase}.t-dim{color:var(--text-dim)}.t-faint{color:var(--text-faint)}.amount{display:inline-flex;align-items:baseline;gap:.28em;font-family:var(--font-display);font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--text)}.amount__unit{font-family:var(--font-body);font-weight:500;font-size:.62em;letter-spacing:.07em;text-transform:uppercase;color:var(--text-dim)}
