@font-face{font-family:'EB Garamond';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/eb-garamond-400-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'EB Garamond';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/eb-garamond-400-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'EB Garamond';font-style:italic;font-weight:400;font-display:swap;src:url('/fonts/eb-garamond-400i-latin.woff2') format('woff2')}@font-face{font-family:'EB Garamond';font-style:normal;font-weight:500;font-display:swap;src:url('/fonts/eb-garamond-500-latin.woff2') format('woff2')}@font-face{font-family:'EB Garamond';font-style:italic;font-weight:500;font-display:swap;src:url('/fonts/eb-garamond-500i-latin.woff2') format('woff2')}@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:swap;src:url('/fonts/jost-300-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:swap;src:url('/fonts/jost-300-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/jost-400-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/jost-400-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url('/fonts/jost-500-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url('/fonts/jost-500-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--ink-900:#0A0605;--ink-800:#100B0A;--ink-700:#1A1311;--ink-600:#241B17;--ink-500:#3A2E29;--ink-400:#6A6158;--ink-300:#9A8F84;--bone-50:#FBF9F4;--bone-100:#F4F0E8;--bone-200:#E9E3D7;--bone-300:#D8CFBE;--wine-900:#4A1623;--wine-800:#6B2030;--wine-700:#8D2538;--wine-600:#A1394C;--wine-500:#B84E61;--wine-400:#C9697C;--wine-300:#DD93A1;--surface-darker:var(--ink-900);--surface-dark:var(--ink-800);--surface-dark-raised:var(--ink-700);--surface-light:var(--bone-100);--surface-light-raised:var(--bone-50);--text-on-light:#1E1714;--text-on-light-muted:#6A6158;--text-on-dark:#ECE6DB;--text-on-dark-body:#B6AEA4;--text-on-dark-faint:#8F877D;--accent:var(--wine-600);--accent-on-dark:var(--wine-600);--accent-hover:var(--wine-500);--accent-on-light:var(--wine-700);--on-accent:var(--bone-50);--success:#4E7A52;--error:#C24A3D;--hairline-dark:rgba(231,227,218,.10);--hairline-light:rgba(26,34,53,.10);--font-display:'EB Garamond',Georgia,'Times New Roman',serif;--font-sans:'Jost',system-ui,-apple-system,'Segoe UI',sans-serif;--fs-display:clamp(3.25rem, 7.5vw, 6.5rem);--fs-h1:clamp(2.25rem, 4vw, 3.5rem);--fs-h2:clamp(1.75rem, 2.6vw, 2.5rem);--fs-h3:1.5rem;--fs-stat:clamp(2.75rem, 4vw, 3.5rem);--fs-lead:1.125rem;--fs-body:1rem;--fs-small:0.8125rem;--fs-label:0.6875rem;--lh-tight:1.06;--lh-snug:1.2;--lh-body:1.65;--lh-loose:1.7;--ls-display:-0.02em;--ls-heading:-0.01em;--ls-label:0.22em;--ls-nav:0.14em;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--space-10:8rem;--container:1160px;--container-wide:1320px;--gutter:clamp(1.25rem, 5vw, 3.5rem);--section-y:clamp(5rem, 10vw, 8rem);--grid-joint:1px;--radius:0;--radius-full:50%;--border-hairline:1px;--border-accent:2px;--rule-w:40px;--shadow-sm:0 1px 2px rgba(10,6,5,.06);--shadow-md:0 10px 30px -14px rgba(10,6,5,.26);--shadow-lg:0 28px 64px -24px rgba(10,6,5,.36);--dur-instant:80ms;--dur-fast:160ms;--dur-base:240ms;--dur-slow:420ms;--dur-cinematic:800ms;--ease-out:cubic-bezier(.22,.61,.36,1);--ease-in-out:cubic-bezier(.65,0,.35,1);--ease-emphasized:cubic-bezier(.2,.8,.2,1);--focus:var(--accent-on-dark)}*,::after,::before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-sans);font-size:var(--fs-body);font-weight:400;line-height:var(--lh-body);color:var(--text-on-light);background:var(--surface-light);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:hidden}img,svg,video{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:0 0;border:none;cursor:pointer}ul{list-style:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:400;line-height:var(--lh-tight);letter-spacing:var(--ls-heading)}::selection{background:var(--accent);color:var(--on-accent)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,::after,::before{animation-duration:NaNs!important;animation-iteration-count:1!important;transition-duration:NaNs!important}}