@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/instrument-serif.ttf)format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:400 600;font-display:swap;src:url(../../../fonts/dm-sans-latin.woff2)format("woff2")}@font-face{font-family:DM Serif Display;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/dm-serif-display-latin.woff2)format("woff2")}:root{color:#17191d;font-synthesis:none;--ink:#17191d;--muted:#626974;--quiet:#68707a;--line:#e6e8eb;--line-strong:#cfd3d8;--page:#f8f8f6;--surface-raised:#fff;--control:#fff;--surface:#f6f7f8;--surface-strong:#eef0f2;--coral:#596448;--coral-dark:#434f36;--coral-soft:#edf0e8;--green:#168455;--amber:#b46b11;--radius-sm:10px;--radius-md:16px;--radius-lg:24px;--shadow-sm:0 1px 2px #14181e0d, 0 4px 14px #14181e0d;--shadow-md:0 18px 45px #14181e1f, 0 3px 10px #14181e0f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fbfbfa;font-family:DM Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ink:#f4f4f2;--muted:#a8afb8;--quiet:#7f8792;--line:#30353c;--line-strong:#4b525c;--page:#111316;--surface-raised:#191c20;--control:#1e2227;--surface:#20242a;--surface-strong:#282d34;--coral:#697957;--coral-dark:#c4cea9;--coral-soft:#293024;--green:#50c58a;--amber:#e1a454;--shadow-sm:0 1px 2px #0000003d, 0 6px 18px #0000002e;--shadow-md:0 24px 60px #00000061, 0 4px 14px #00000040;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--ink:#f4f4f2;--muted:#a8afb8;--quiet:#7f8792;--line:#30353c;--line-strong:#4b525c;--page:#111316;--surface-raised:#191c20;--control:#1e2227;--surface:#20242a;--surface-strong:#282d34;--coral:#697957;--coral-dark:#c4cea9;--coral-soft:#293024;--green:#50c58a;--amber:#e1a454;--shadow-sm:0 1px 2px #0000003d, 0 6px 18px #0000002e;--shadow-md:0 24px 60px #00000061, 0 4px 14px #00000040;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--page);overscroll-behavior-y:none;min-height:100%}body{min-width:320px;min-height:100dvh;color:var(--ink);background:var(--page);margin:0;transition:background-color .18s,color .18s}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit}img{max-width:100%;display:block}::selection{color:#20231f;background:#c5ceb8}.serif{font-family:Instrument Serif,Georgia,serif;font-weight:400}.icon-button,.primary-button,.secondary-button,.quiet-button{border-radius:var(--radius-sm);cursor:pointer;justify-content:center;align-items:center;gap:9px;min-height:44px;transition:transform .16s,box-shadow .16s,background .16s,color .16s,border-color .16s;display:inline-flex}.primary-button{border:1px solid var(--coral);background:var(--coral);color:#fff;padding:0 18px;font-weight:500;box-shadow:0 3px 8px #232d1c1a}.primary-button:hover{filter:brightness(.93);transform:translateY(-1px);box-shadow:0 6px 16px #232d1c29}.primary-button:active,.secondary-button:active,.quiet-button:active,.icon-button:active{transform:translateY(1px)scale(.99)}.secondary-button{border:1px solid var(--line);background:var(--control);color:var(--ink);box-shadow:var(--shadow-sm);padding:0 16px;font-weight:600}.secondary-button:hover{border-color:var(--line-strong);transform:translateY(-1px)}.quiet-button{background:0 0;border:0;padding:0 12px}.quiet-button:hover{background:var(--surface)}.icon-button{border:1px solid var(--line);background:var(--control);width:44px;box-shadow:var(--shadow-sm)}.icon-button:hover{border-color:var(--line-strong);transform:translateY(-1px)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--coral-dark);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
