.consent[data-astro-cid-u6s5b3h2]{left:var(--space-16);right:var(--space-16);bottom:var(--space-16);z-index:30;background-color:var(--bg-dark);max-width:22rem;color:var(--fg-on-dark);border:1px solid color-mix(in srgb, var(--c-cream) 20%, transparent);border-radius:var(--radius-lg);position:fixed;box-shadow:0 8px 28px #0000004d}.consent__inner[data-astro-cid-u6s5b3h2]{padding:var(--space-16);gap:var(--space-12);flex-direction:column;display:flex}.consent__text[data-astro-cid-u6s5b3h2]{font-size:var(--fs-300);margin:0;line-height:1.5}.consent__link[data-astro-cid-u6s5b3h2]{color:inherit;text-underline-offset:.18em}.consent__actions[data-astro-cid-u6s5b3h2]{gap:var(--space-8);display:flex}.consent__btn[data-astro-cid-u6s5b3h2]{min-height:2.5rem;padding:var(--space-8) var(--space-12);border:1px solid var(--c-cream);border-radius:var(--radius-sm);color:var(--c-cream);font:inherit;font-size:var(--fs-300);font-weight:var(--fw-semibold);cursor:pointer;background-color:#0000;flex:1 1 0;transition:background-color .14s,color .14s}.consent__btn[data-astro-cid-u6s5b3h2]:hover{background-color:color-mix(in srgb, var(--c-cream) 16%, transparent)}.consent__btn--accept[data-astro-cid-u6s5b3h2]{background-color:var(--c-cream);color:var(--c-ink)}.consent__btn--accept[data-astro-cid-u6s5b3h2]:hover{background-color:color-mix(in srgb, var(--c-cream) 88%, var(--c-ink))}:root{--c-ink:#0f2124;--c-cream:#fff3d7;--c-cream-2:#fcebbf;--c-orange:#ec6436;--c-orange-vibrant:#f7592d;--c-paper:#efeff0;--c-white:#fff;--c-sand:#e5d9c1;--bg:var(--c-cream);--bg-dark:var(--c-ink);--bg-accent:var(--c-orange);--bg-cta:var(--c-orange-vibrant);--bg-cta-hover:var(--c-ink);--fg:var(--c-ink);--fg-muted:color-mix(in srgb, var(--c-ink) 72%, var(--c-cream));--fg-on-dark:var(--c-cream-2);--fg-on-dark-muted:color-mix(in srgb, var(--c-cream-2) 78%, var(--c-ink));--fg-on-accent:var(--c-cream);--rule:var(--c-sand);--rule-on-dark:color-mix(in srgb, var(--c-cream-2) 22%, transparent);--font-sans:var(--font-valley-sans,"Valley Sans"), ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--fs-100:.6875rem;--fs-200:.8125rem;--fs-300:.9375rem;--fs-400:1rem;--fs-500:clamp(1.0625rem, 1rem + .3vw, 1.25rem);--fs-600:clamp(1.375rem, 1.2rem + .85vw, 1.875rem);--fw-regular:400;--fw-semibold:600;--fw-bold:700;--lh-tight:1.15;--lh-snug:1.3;--lh-base:1.55;--lh-loose:1.75;--tracking-normal:0;--tracking-loose:.06em;--tracking-wide:.16em;--space-4:.25rem;--space-8:.5rem;--space-12:.75rem;--space-16:1rem;--space-24:1.5rem;--space-32:2rem;--space-48:3rem;--space-64:4rem;--space-96:6rem;--radius-sm:.375rem;--radius-button:.8125rem;--radius-lg:1.25rem;--content-max:42rem;--content-max-hero:50rem;--gutter:clamp(1.25rem, 6vw, 2.5rem);--section-gap:clamp(3rem, 8vw, 6rem);--hero-bleed:3rem}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;scroll-behavior:smooth}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin-block-end:0}ul[role=list],ol[role=list]{list-style:none}body{min-height:100vh;line-height:1.5}h1,h2,h3,h4,button,input,label{line-height:1.1}h1,h2,h3,h4{text-wrap:balance}a:not([class]){text-decoration-skip-ink:auto;color:currentColor}img,picture{max-width:100%;display:block}img{height:auto}input,button,textarea,select{font-family:inherit;font-size:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{color-scheme:light}body{background-color:var(--bg);color:var(--fg);font-family:var(--font-sans);font-size:var(--fs-400);font-weight:var(--fw-regular);line-height:var(--lh-base);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}h1,h2,h3{line-height:var(--lh-tight);font-weight:var(--fw-bold)}p{text-wrap:pretty}svg{max-width:100%;height:auto;display:block}::selection{background-color:var(--c-orange);color:var(--c-cream)}:focus-visible{outline-offset:3px;border-radius:2px;outline:2px solid}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.container{max-width:var(--content-max);padding-inline:var(--gutter);margin-inline:auto}.flow>*+*{margin-block-start:var(--flow-space,1em)}
