:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--paper:#f6f4f2;--surface:#fff;--surface-sunk:#ece8e4;--ink:#2a1d17;--ink-soft:#6a5a52;--line:#e2dbd6;--line-strong:#8f7f76;--stroke:#2a1d17;--accent:#6b4430;--accent-hover:#573625;--accent-ink:#fff;--accent-soft:#efe4dd;--secondary:#5fa899;--secondary-ink:#10231e;--success:#27704a;--success-soft:#ddeee5;--warn:#7a5410;--warn-soft:#f5e8cc;--danger:#b3261e;--danger-soft:#f8dedb;--cat-cafe:#c08a3e;--cat-library:#5c7fa6;--cat-coworking:#7e9b62;--cat-other:#8a7f78;--tint-cafe:#f3e6d2;--tint-library:#e1e9f2;--tint-coworking:#e4ecda;--tint-other:#ece8e4;--font-display:var(--font-bricolage), "Avenir Next", "Segoe UI", system-ui, sans-serif;--font-body:var(--font-figtree), "Avenir Next", "Segoe UI", system-ui, sans-serif;--step--1:.8125rem;--step-0:.9375rem;--step-1:1.0625rem;--step-2:1.3125rem;--step-3:1.75rem;--step-4:2.25rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--radius-input:10px;--radius-button:10px;--radius-surface:14px;--radius-pill:999px;--outline:1.5px solid var(--stroke);--hard-shadow:0 2px 0 var(--stroke);--hard-shadow-lg:3px 3px 0 var(--stroke);--shadow-float:0 8px 24px #2a1d1729;--focus-ring:3px solid var(--accent);--header-h:3.75rem;--touch:44px}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}:root:not([data-theme=light]){--paper:#1a1311;--surface:#241b18;--surface-sunk:#130d0c;--ink:#f2ebe7;--ink-soft:#b5a69e;--line:#3a2e29;--line-strong:#7e6f67;--stroke:#e3d6cd;--accent:#d8a97f;--accent-hover:#e6bf9b;--accent-ink:#20140d;--accent-soft:#3a2a1f;--secondary:#7fc4b3;--secondary-ink:#0f1f1b;--success:#7cc79f;--success-soft:#1b3426;--warn:#e7b85a;--warn-soft:#3a2c10;--danger:#ff8f82;--danger-soft:#45201d;--cat-cafe:#e0a85e;--cat-library:#86a8d0;--cat-coworking:#a5c284;--cat-other:#afa39c;--tint-cafe:#3f3020;--tint-library:#243245;--tint-coworking:#2e3a22;--tint-other:#302824;--shadow-float:0 8px 24px #00000080}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#1a1311;--surface:#241b18;--surface-sunk:#130d0c;--ink:#f2ebe7;--ink-soft:#b5a69e;--line:#3a2e29;--line-strong:#7e6f67;--stroke:#e3d6cd;--accent:#d8a97f;--accent-hover:#e6bf9b;--accent-ink:#20140d;--accent-soft:#3a2a1f;--secondary:#7fc4b3;--secondary-ink:#0f1f1b;--success:#7cc79f;--success-soft:#1b3426;--warn:#e7b85a;--warn-soft:#3a2c10;--danger:#ff8f82;--danger-soft:#45201d;--cat-cafe:#e0a85e;--cat-library:#86a8d0;--cat-coworking:#a5c284;--cat-other:#afa39c;--tint-cafe:#3f3020;--tint-library:#243245;--tint-coworking:#2e3a22;--tint-other:#302824;--shadow-float:0 8px 24px #00000080}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--paper);min-height:100dvh;color:var(--ink);font-family:var(--font-body);font-size:var(--step-0);-webkit-font-smoothing:antialiased;flex-direction:column;margin:0;line-height:1.55;display:flex}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.015em;text-wrap:balance;margin:0;font-weight:700;line-height:1.2}h1{font-size:var(--step-3)}h2{font-size:var(--step-2)}h3{font-size:var(--step-1);font-weight:600}p{margin:0 0 var(--space-3);text-wrap:pretty;max-width:68ch}a{color:var(--accent);text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{color:var(--accent-hover);text-decoration-thickness:2px}button,input,select,textarea{font:inherit;color:inherit}fieldset{border:0;min-inline-size:0;margin:0;padding:0}img,svg,canvas{max-width:100%}:focus-visible{outline:var(--focus-ring);outline-offset:2px}::selection{background:var(--secondary);color:var(--secondary-ink)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
