:root{--r-bg:#ECE9E4;--r-surface:#F5F3EF;--r-ink:#262522;--r-ink-soft:#6E6A63;--r-line:#D3CEC6;--r-accent:#C94A16;--r-accent-hover:#B3441A;--r-accent-ink:#FFFFFF;--r-accent-text:#B3441A;--r-ok:#55704A;--r-error:#A63A2A;--r-focus:#262522;--r-size-display:clamp(40px,5.2vw,64px);--r-size-h1:clamp(30px,3.4vw,40px);--r-size-h2:clamp(20px,2vw,24px);--r-size-body:clamp(16px,1.2vw,17px);--r-size-small:14px;--r-size-figure:clamp(36px,3.6vw,48px);--r-size-date:clamp(22px,2.2vw,28px);--r-size-label:13px;--r-leading-tight:1.05;--r-leading-head:1.15;--r-leading-body:1.55;--r-weight-regular:400;--r-weight-medium:500;--r-weight-semibold:600;--r-space-1:4px;--r-space-2:8px;--r-space-3:12px;--r-space-4:16px;--r-space-5:24px;--r-space-6:32px;--r-space-7:48px;--r-space-8:64px;--r-space-9:96px;--r-max-width:1200px;--r-gutter:clamp(16px,3vw,24px);--r-radius-none:0;--r-radius-input:4px;--r-radius-pill:9999px;--r-hairline:1px solid var(--r-line);--r-ease:cubic-bezier(0.2,0,0,1);--r-duration:160ms}.r-dark,[data-r-mode=dark]{--r-bg:#1E1D1B;--r-surface:#282624;--r-ink:#ECE7DF;--r-ink-soft:#9A948B;--r-line:#3A3734;--r-accent:#E2571E;--r-accent-hover:#EC6A33;--r-accent-ink:#1E1D1B;--r-accent-text:#E2571E;--r-ok:#7A9A5A;--r-error:#E06A55;--r-focus:#ECE7DF}.r-page{--r-font-sans:var(--r-font-aspekta,ui-sans-serif),ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--r-font-voice:var(--r-font-instrument,Georgia),Georgia,"Times New Roman",serif;--r-font-mono:var(--r-font-plex,ui-monospace),ui-monospace,"SF Mono",Menlo,monospace;min-height:100vh;font-family:var(--r-font-sans);font-size:var(--r-size-body);line-height:var(--r-leading-body);font-feature-settings:"kern" 1;letter-spacing:0;user-select:text;-webkit-user-select:text;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.r-page,.r-page .r-dark,.r-page [data-r-mode=dark],.r-page.r-dark{background:var(--r-bg);color:var(--r-ink)}.r-page :focus-visible{outline:2px solid var(--r-focus);outline-offset:3px}@media (prefers-reduced-motion:reduce){.r-page *{transition-duration:0s!important}}