:root{--c-cream-50: #fff9eb;--c-cream-100: #ffe9b4;--c-yellow-400: #ffd95f;--c-amber-500: #f59e0b;--c-orange-500: #fe641c;--c-red-500: #e74c3c;--c-green-600: #03883f;--c-brown-500: #b26231;--c-brown-800: #803f18;--c-pink-200: #ffceeb;--c-blue-200: #b1e1ff;--c-white: #ffffff;--bg-page: var(--c-cream-50);--bg-surface: var(--c-white);--bg-surface-muted: var(--c-cream-100);--text-primary: var(--c-brown-800);--text-secondary: var(--c-brown-500);--text-on-dark: var(--c-cream-50);--brand-primary: var(--c-green-600);--brand-secondary: var(--c-orange-500);--brand-accent: var(--c-amber-500);--brand-dark: var(--c-brown-800);--shadow-color: var(--c-yellow-400);--font-display: "HegelPro", system-ui, -apple-system, sans-serif;--font-body: "Inter Tight", system-ui, -apple-system, sans-serif;--fs-display: clamp(2.5rem, 5vw, 4.75rem);--fs-h1: clamp(1.75rem, 3vw, 2rem);--fs-h2: clamp(1.5rem, 2.5vw, 1.75rem);--fs-h3: 1.5rem;--fs-body: 1.125rem;--fs-body-sm: 1rem;--fs-caption: .875rem;--lh-display: 1.1;--lh-heading: 1.2;--lh-body: 1.5;--sp-xs: .25rem;--sp-sm: .5rem;--sp-md: .75rem;--sp-lg: 1rem;--sp-xl: 1.25rem;--sp-2xl: 1.5rem;--sp-3xl: 2rem;--sp-4xl: 3rem;--sp-5xl: 4rem;--sp-6xl: 6rem;--sp-7xl: 8rem;--r-sm: 12px;--r-md: 24px;--r-lg: 26px;--r-xl: 32px;--r-full: 999px;--container-max: 1280px;--container-px: clamp(1rem, 4vw, 2rem);--section-py: clamp(3rem, 8vw, 6rem)}@font-face{font-family:HegelPro;src:url(/fonts/HegelPro-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--bg-page);color:var(--text-primary);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%;height:auto}h1,h2,h3,h4,h5,h6,p{margin:0}.display{font-family:var(--font-display);font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:-.01em;color:var(--text-primary)}.h1{font-family:var(--font-display);font-size:var(--fs-h1);line-height:var(--lh-heading);color:var(--text-primary)}.h2{font-family:var(--font-display);font-size:var(--fs-h2);line-height:var(--lh-heading);color:var(--text-primary)}.h3{font-family:var(--font-display);font-size:var(--fs-h3);line-height:var(--lh-heading);color:var(--text-primary)}.body{font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-secondary)}.caption{font-family:var(--font-body);font-size:var(--fs-caption);line-height:var(--lh-body);color:var(--text-secondary)}.prose{max-width:60ch;margin:0 auto;padding:var(--sp-6xl) var(--container-px)}.prose h1{font-family:var(--font-display);font-size:var(--fs-h1);margin-bottom:var(--sp-2xl)}.prose h2{font-family:var(--font-display);font-size:var(--fs-h2);margin-top:var(--sp-4xl);margin-bottom:var(--sp-lg)}.prose p{margin-bottom:var(--sp-lg)}.prose a{color:var(--brand-primary);text-decoration:underline}.container[data-astro-cid-d6puh33w]{max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-px);width:100%}.logo[data-astro-cid-tvrurpns]{display:inline-block;color:var(--logo-color);line-height:0}.logo[data-astro-cid-tvrurpns] svg{width:100%;height:auto}.footer[data-astro-cid-sz7xmlte]{background:var(--bg-page);padding-block:var(--sp-5xl);border-top:1px solid var(--c-cream-100)}.footer__inner[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;align-items:center;gap:var(--sp-lg);text-align:center}.footer__lockup[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;align-items:center;gap:var(--sp-sm)}.footer__mark[data-astro-cid-sz7xmlte]{width:clamp(80px,12vw,140px)}.footer__wordmark[data-astro-cid-sz7xmlte]{font-family:var(--font-display);font-size:var(--fs-h3);letter-spacing:.08em;color:var(--text-primary)}.footer__copy[data-astro-cid-sz7xmlte]{color:var(--text-secondary)}.footer__links[data-astro-cid-sz7xmlte]{display:flex;gap:var(--sp-sm);align-items:center;font-size:var(--fs-caption)}.footer__links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--text-secondary)}.footer__links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover,.footer__links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:focus-visible{color:var(--brand-primary);text-decoration:underline;outline:none}
