/* Generated from design/tokens by folio.design.tokens. Do not edit. */
@font-face{font-family:'Playfair Display';src:url('/fonts/playfair-display.woff2') format('woff2');font-weight:400 900;font-style:normal;font-display:swap}
@font-face{font-family:'Playfair Display';src:url('/fonts/playfair-display-italic.woff2') format('woff2');font-weight:400 900;font-style:italic;font-display:swap}
@font-face{font-family:'Spectral';src:url('/fonts/spectral-regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Spectral';src:url('/fonts/spectral-italic.woff2') format('woff2');font-weight:400;font-style:italic;font-display:swap}
@font-face{font-family:'Spectral';src:url('/fonts/spectral-semibold.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:'Spectral';src:url('/fonts/spectral-semibold-italic.woff2') format('woff2');font-weight:600;font-style:italic;font-display:swap}
@font-face{font-family:'DM Mono';src:url('/fonts/dm-mono-regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'DM Mono';src:url('/fonts/dm-mono-medium.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap}
:root{--font-display:'Playfair Display', Georgia, serif;--font-body:Spectral, Georgia, serif;--font-mono:'DM Mono', ui-monospace, Menlo, monospace;--size-body:17px;--size-body-short:15px;--size-small:14px;--size-label:11.5px;--size-unit:23px;--size-unit-short:20px;--size-chapter:30px;--size-chapter-short:25px;--size-cover:36px;--size-cover-short:29px;--size-closing:26px;--size-score:54px;--leading-body:1.55;--leading-body-short:1.5;--leading-tight:1.2;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:22px;--space-6:30px;--radius-s:4px;--radius-m:8px;--radius-l:14px;--radius-pill:999px;--layout-column:660px;--layout-header:52px;--layout-footer:64px;--layout-tap:44px;--layout-figure-max:190px;--layout-figure-max-short:115px;--motion-duration:220ms;--motion-distance:18px;--motion-easing:cubic-bezier(.2,.7,.2,1);--elevation-sheet:0 -8px 30px rgba(0,0,0,.28)}
:root{--bg:#f3eee3;--card:#fbf8f1;--ink:#231f26;--ink2:#4d4650;--muted:#6b6470;--accent:#8a5a00;--accent2:#9b2f22;--line:#dbd2c2;--good:#2a7444;--bad:#b03229;--recap:#1c766e;--on:#fbf8f1;color-scheme:light}
@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#16151a;--card:#1e1c23;--ink:#ece6da;--ink2:#c2baad;--muted:#9a9286;--accent:#e0b44f;--accent2:#e08a76;--line:#38343f;--good:#6cbf8a;--bad:#ec7f76;--recap:#56bdb1;--on:#16151a;color-scheme:dark}}
:root[data-theme=dark]{--bg:#16151a;--card:#1e1c23;--ink:#ece6da;--ink2:#c2baad;--muted:#9a9286;--accent:#e0b44f;--accent2:#e08a76;--line:#38343f;--good:#6cbf8a;--bad:#ec7f76;--recap:#56bdb1;--on:#16151a;color-scheme:dark}
