:root{--c-ink: #181716;--c-ink-70: #4b4a47;--c-muted: #8f8d88;--c-muted-2: #b6b3ad;--c-bg: #eceae7;--c-paper: #ffffff;--c-paper-2: #f6f4f1;--c-line: #e6e4df;--c-line-2: #d9d6cf;--c-gold: #a97f2c;--c-gold-2: #c39a45;--c-gold-tint: #f3ebd8;--c-gold-line: #e2d3ac;--c-success: #2f7a57;--c-success-tint: #e6f0ea;--c-danger: #b23b32;--c-danger-tint: #f6e7e5;--font-ui: "Hanken Grotesk", system-ui, -apple-system, "Segoe UI", sans-serif;--font-serif: "Instrument Serif", Georgia, serif;--fs-display: 46px;--lh-display: 1;--fs-h1: 30px;--lh-h1: 1.05;--fs-h2: 22px;--lh-h2: 1.1;--fs-h3: 18px;--lh-h3: 1.2;--fs-body: 15px;--lh-body: 1.5;--fs-field: var(--fs-body);--fs-small: 13px;--fs-micro: 11px;--ls-label: .14em;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 20px;--s-6: 24px;--s-8: 32px;--s-10: 40px;--s-12: 48px;--s-16: 64px;--r-xs: 8px;--r-sm: 12px;--r-md: 16px;--r-lg: 22px;--r-xl: 28px;--r-pill: 999px;--sh-sm: 0 1px 2px rgba(24, 23, 22, .06);--sh-md: 0 8px 24px rgba(24, 23, 22, .09);--sh-lg: 0 18px 48px rgba(24, 23, 22, .14);--ease: cubic-bezier(.2, .7, .3, 1);--dur-fast: .18s;--dur: .25s}@media (pointer: coarse){:root{--fs-field: 16px}}html,body,#root{height:100%}#root{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}body{margin:0;overscroll-behavior:none;background:var(--c-bg);color:var(--c-ink);font-family:var(--font-ui);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}*{box-sizing:border-box}button{font-family:var(--font-ui);cursor:pointer}button:disabled{cursor:default}input,textarea,select{font-family:var(--font-ui)}a{color:var(--c-gold);text-decoration:none}a:hover{color:var(--c-gold-2)}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes pop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}.appscroll::-webkit-scrollbar{width:8px;height:8px}.appscroll::-webkit-scrollbar-thumb{background:var(--c-line-2);border-radius:99px}.appscroll::-webkit-scrollbar-track{background:transparent}.noscrollbar{scrollbar-width:none}.noscrollbar::-webkit-scrollbar{display:none}.dotgrid{background-image:radial-gradient(var(--c-line-2) 1.1px,transparent 1.1px);background-size:16px 16px}
