:root{--color-cream:#f2eee4;--color-paper:#e8e1d3;--color-forest:#17352b;--color-olive:#5c674c;--color-rust:#874829;--color-sand:#d4bc8e;--color-ink:#252724;--color-muted:#626359;--color-line:#c8c2b5;--font-display:Georgia, "Times New Roman", serif;--font-body:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--content:78rem;--gutter:clamp(1.25rem, 4vw, 4rem);--space-4:clamp(1.5rem, 3vw, 2.5rem);--space-5:clamp(2.5rem, 5vw, 4.5rem);--space-6:clamp(4rem, 7vw, 7rem);--space-7:clamp(5.5rem, 10vw, 10rem);--space-8:clamp(7rem, 13vw, 13rem);--radius-md:.35rem;--radius-lg:.7rem}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--color-cream);scroll-padding-top:4.75rem}body{color:var(--color-ink);background:var(--color-cream);font:400 1rem/1.65 var(--font-body);-webkit-font-smoothing:antialiased;margin:0}button,a{font:inherit}a{color:inherit;text-underline-offset:.22em}a:focus,button:focus,summary:focus{outline:3px solid var(--color-rust);outline-offset:4px}@supports selector(:focus-visible){a:focus:not(:focus-visible),button:focus:not(:focus-visible),summary:focus:not(:focus-visible){outline:none}}img{max-width:100%}.container{width:min(100% - 2 * var(--gutter), var(--content));margin-inline:auto}.section{padding-block:var(--space-7)}.eyebrow{letter-spacing:.17em;margin:0;font-size:.75rem;font-weight:750;line-height:1.4}.eyebrow.dark{color:var(--color-rust)}.eyebrow.light{color:var(--color-sand)}h2{font:500 clamp(2.8rem, 5.5vw, 5.4rem)/1.03 var(--font-display);letter-spacing:-.045em;margin:.9rem 0 0}h2 em,h1 em,strong em{color:var(--color-rust);font-weight:400}.button{letter-spacing:.08em;text-transform:uppercase;border:1px solid;justify-content:space-between;align-items:center;gap:2rem;min-height:3.2rem;padding:.75rem 1.2rem;font-size:.78rem;font-weight:750;text-decoration:none;transition:transform .2s,background-color .2s,color .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-light{color:var(--color-forest);border-color:var(--color-cream);background:var(--color-cream)}.button-dark{color:var(--color-cream);border-color:var(--color-forest);background:var(--color-forest)}.button.disabled{color:#ffffff8c;cursor:not-allowed;border-color:#ffffff47}.text-link{color:inherit;border-bottom:1px solid;gap:.7rem;font-size:.84rem;font-weight:700;text-decoration:none;display:inline-flex}.text-link.dark{color:var(--color-forest);margin-top:1.2rem}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:1000;color:var(--color-cream);background:var(--color-forest);padding:.75rem 1rem;position:fixed;top:1rem;left:1rem;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}summary:focus-visible{outline:3px solid var(--color-rust);outline-offset:4px}@media (width<=800px){.container{padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}.button{border-radius:var(--radius-lg);min-height:3.25rem;font-size:.8125rem}.text-link{align-items:center;min-height:2.75rem}a,button,summary{touch-action:manipulation}h1,h2,h3{text-wrap:balance;overflow-wrap:break-word}.eyebrow{line-height:1.6}}.announcement.svelte-871ckh{padding:.7rem var(--gutter);color:var(--color-cream);background:var(--color-rust);text-align:center;justify-content:center;align-items:center;gap:1rem;font-size:.82rem;display:flex}a.svelte-871ckh{color:inherit;white-space:nowrap;font-weight:750}@media (width<=520px){.announcement.svelte-871ckh{text-align:left;flex-direction:column;align-items:flex-start;gap:.35rem}}
