.wordmark[data-astro-cid-qyif745z]{color:var(--color-ink);text-decoration:none;display:inline-grid}.wordmark[data-astro-cid-qyif745z] span[data-astro-cid-qyif745z]{font-family:var(--font-display);font-size:1.55rem;font-weight:700;line-height:.9}.wordmark[data-astro-cid-qyif745z] small[data-astro-cid-qyif745z]{color:var(--color-rust);letter-spacing:.12em;text-transform:uppercase;margin-top:.25rem;font-size:.69rem;font-weight:800}.site-footer[data-astro-cid-nns7i3if]{margin-top:var(--space-8);border-top:var(--border-thin);background:var(--color-ink);color:var(--color-canvas)}.site-footer__inner[data-astro-cid-nns7i3if]{gap:var(--space-6);padding-block:var(--space-7);display:grid}.site-footer[data-astro-cid-nns7i3if] .wordmark{color:var(--color-canvas)}.site-footer[data-astro-cid-nns7i3if] ul[data-astro-cid-nns7i3if]{gap:var(--space-2) var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.site-footer[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{color:inherit}.site-footer__contact[data-astro-cid-nns7i3if]{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.site-footer__contact[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{overflow-wrap:anywhere}.site-footer__label[data-astro-cid-nns7i3if]{color:var(--color-clay);font-size:var(--step--1);letter-spacing:.08em;text-transform:uppercase;margin:0;font-weight:800}.meta[data-astro-cid-nns7i3if]{color:#f7f1e7bd;font-size:var(--step--1)}@media (width>=52rem){.site-footer__inner[data-astro-cid-nns7i3if]{grid-template-columns:1.1fr .75fr .7fr;align-items:start}.meta[data-astro-cid-nns7i3if]{grid-column:1/-1}}.site-header[data-astro-cid-fzpbxy5g]{z-index:10;border-bottom:var(--border-thin);backdrop-filter:blur(14px);background:#f7f1e7eb;position:relative}.site-header__inner[data-astro-cid-fzpbxy5g]{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:5rem;display:flex}ul[data-astro-cid-fzpbxy5g]{margin:0;padding:0;list-style:none}a[data-astro-cid-fzpbxy5g]{font-weight:750;text-decoration:none}.navigation__emphasis[data-astro-cid-fzpbxy5g]{color:var(--color-rust)}.desktop-navigation[data-astro-cid-fzpbxy5g]{display:none}.mobile-navigation[data-astro-cid-fzpbxy5g] summary[data-astro-cid-fzpbxy5g]{cursor:pointer;font-weight:800}.mobile-navigation[data-astro-cid-fzpbxy5g] nav[data-astro-cid-fzpbxy5g]{border-bottom:var(--border-thin);background:var(--color-canvas);padding:var(--space-4) 1rem var(--space-5);position:absolute;inset:calc(100% + 1px) 0 auto}.mobile-navigation[data-astro-cid-fzpbxy5g] ul[data-astro-cid-fzpbxy5g]{gap:var(--space-3);width:min(100%, var(--container));margin:0 auto;display:grid}.mobile-navigation[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{padding:.5rem 0;display:block}@media (width>=58rem){.mobile-navigation[data-astro-cid-fzpbxy5g]{display:none}.desktop-navigation[data-astro-cid-fzpbxy5g]{display:block}.desktop-navigation[data-astro-cid-fzpbxy5g] ul[data-astro-cid-fzpbxy5g]{align-items:center;gap:var(--space-5);display:flex}.desktop-navigation[data-astro-cid-fzpbxy5g] .navigation__emphasis[data-astro-cid-fzpbxy5g]{border-radius:var(--radius-small);background:var(--color-rust);color:var(--color-surface);padding:.7rem .95rem;display:inline-flex}}:root{--color-canvas:#f7f1e7;--color-surface:#fffdf8;--color-ink:#25231f;--color-rust:#b64f30;--color-periwinkle:#62659a;--color-sage:#5d6c57;--color-clay:#e5b29e;--color-lavender:#d8d6ea;--color-border:color-mix(in srgb, var(--color-ink) 18%, transparent);--color-muted:color-mix(in srgb, var(--color-ink) 70%, var(--color-canvas));--font-display:"Fraunces", Georgia, serif;--font-body:"Manrope", "Helvetica Neue", Arial, sans-serif;--step--1:clamp(.82rem, .79rem + .12vw, .92rem);--step-0:clamp(1rem, .96rem + .18vw, 1.12rem);--step-1:clamp(1.2rem, 1.08rem + .48vw, 1.5rem);--step-2:clamp(1.5rem, 1.28rem + .9vw, 2rem);--step-3:clamp(2rem, 1.58rem + 1.65vw, 2.9rem);--step-4:clamp(2.65rem, 1.98rem + 2.7vw, 4.25rem);--space-1:.375rem;--space-2:.625rem;--space-3:.875rem;--space-4:1.25rem;--space-5:1.75rem;--space-6:2.5rem;--space-7:3.75rem;--space-8:5.5rem;--radius-small:.65rem;--radius-medium:1rem;--radius-large:1.5rem;--border-thin:1px solid var(--color-border);--shadow-soft:0 1rem 2.5rem #25231f17;--container:74rem}*,:before,:after{box-sizing:border-box}html{color-scheme:light;background:var(--color-canvas);scroll-behavior:smooth}body{background:radial-gradient(circle at 12% 8%,#e5b29e38,transparent 28rem),radial-gradient(circle at 88% 18%,#d8d6ea47,transparent 30rem),var(--color-canvas);min-width:320px;color:var(--color-ink);font-family:var(--font-body);font-size:var(--step-0);text-rendering:optimizelegibility;margin:0;line-height:1.65}img,svg{max-width:100%;height:auto;display:block}button,input,select,textarea{font:inherit}a{color:inherit}h1,h2,h3,p{margin-block-start:0}h1,h2,h3{font-family:var(--font-display);text-wrap:balance;font-weight:650;line-height:1.04}h1{font-size:var(--step-4)}h2{font-size:var(--step-3)}h3{font-size:var(--step-2)}p{max-width:68ch}:focus-visible{outline:3px solid var(--color-periwinkle);outline-offset:4px}.container{width:min(calc(100% - 2rem),var(--container));margin-inline:auto}.eyebrow{margin-bottom:var(--space-3);color:var(--color-rust);font-size:var(--step--1);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.surface{border:var(--border-thin);border-radius:var(--radius-large);box-shadow:var(--shadow-soft);background:#fffdf8e6}.text-link{text-decoration-color:var(--color-rust);text-underline-offset:.2em;font-weight:800;text-decoration-thickness:.12em}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.reveal{animation:.5s both reveal}@keyframes reveal{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.skip-link{z-index:100;border-radius:var(--radius-small);background:var(--color-ink);color:var(--color-surface);padding:.75rem 1rem;position:fixed;top:.5rem;left:.5rem;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}
