:root{--color-ink:#141e29;--color-ink-2:#0f1822;--color-paper:#f5f1e9;--color-paper-card:#fdfbf7;--color-terra:#d26c28;--color-terra-light:#e0975c;--color-terra-glow:#e8853e;--color-marfim:#f3eee6;--color-nevoa:#aeb8c2;--color-text-dark:#2a2620;--color-text-muted:#6e685c;--color-border-light:#e4ddcf;--font-display:"Fraunces", Georgia, serif;--font-body:"Spectral", Georgia, serif;--font-ui:"Inter", system-ui, sans-serif;--font-brand:"Bellefair", serif;--text-hero:clamp(2rem, 8vw, 4.5rem);--text-h1:clamp(1.75rem, 5vw, 3rem);--text-h2:clamp(1.5rem, 4vw, 2.25rem);--text-body:clamp(1rem, 2vw, 1.0625rem);--text-small:.875rem;--space-xs:.5rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2.5rem;--space-xl:4rem;--space-2xl:6rem;--radius-sm:4px;--radius-md:10px;--radius-lg:16px;--max-width:1180px;--header-h:4.5rem}@font-face{font-family:Bellefair;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/bellefair-400.CO3BGrJm.woff2)format("woff2")}@font-face{font-family:Fraunces;font-style:normal;font-weight:400 500;font-display:swap;src:url(/_astro/fraunces-variable.DihXLNYH.woff2)format("woff2")}@font-face{font-family:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/spectral-400.CTVgUekv.woff2)format("woff2")}@font-face{font-family:Spectral;font-style:normal;font-weight:500;font-display:swap;src:url(/_astro/spectral-500.nNjq7_Cd.woff2)format("woff2")}@font-face{font-family:Spectral;font-style:italic;font-weight:400;font-display:swap;src:url(/_astro/spectral-400-italic.CDO25mTW.woff2)format("woff2")}@font-face{font-family:Spectral;font-style:italic;font-weight:500;font-display:swap;src:url(/_astro/spectral-500-italic.CqeZqSS8.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/inter-400.C38fXH4l.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_astro/inter-500.Cerq10X2.woff2)format("woff2")}*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{text-size-adjust:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100svh;line-height:1.5}img,picture,svg,video{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}a{color:inherit;text-decoration:none}ul,ol{list-style:none}table{border-collapse:collapse}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sticky-section{--sticky-heading-bg:var(--color-paper);--sticky-heading-border:var(--color-border-light);position:relative}.sticky-section--card{--sticky-heading-bg:var(--color-paper-card)}.sticky-section--dark{--sticky-heading-bg:var(--color-ink);--sticky-heading-border:transparent}.sticky-section--art{--sticky-heading-bg:#ffffff03;--sticky-heading-border:transparent}.sticky-section__heading{top:var(--header-h);z-index:12;isolation:isolate;padding-block:clamp(.7rem,1.7vw,1.1rem);position:sticky}.sticky-section__heading:before{content:"";inset-block:0;z-index:-1;background-color:var(--sticky-heading-bg);border-bottom:1px solid var(--sticky-heading-border);width:100vw;position:absolute;left:50%;transform:translate(-50%)}.sticky-section--art .sticky-section__heading:before{opacity:0;background:var(--sticky-heading-bg);backdrop-filter:blur(18px)saturate(108%);border-bottom:0;transition:opacity .22s ease-out;inset-block-end:-1.4rem;mask-image:linear-gradient(#000 0% 72%,#0000 100%)}.sticky-section--art .sticky-section__heading.is-stuck:before{opacity:1}.sticky-heading-sentinel{pointer-events:none;width:1px;height:1px;margin-bottom:-1px;display:block}@media (width<=759px){.sticky-section__heading{padding-block:.6rem}.sticky-section__heading h2,h2.sticky-section__heading{font-size:clamp(1.25rem,6vw,1.55rem);line-height:1.12}}@media print{.sticky-section__heading{position:static}}@media (prefers-reduced-motion:reduce){.sticky-section--art .sticky-section__heading:before{transition:none}}body{background-color:var(--color-paper);color:var(--color-text-dark);font-family:var(--font-body);font-size:var(--text-body)}h1,h2,h3{font-family:var(--font-display);font-variant:small-caps;font-weight:500}html.has-open-overlay{overflow:hidden}
