@import"https://fonts.googleapis.com/css2?family=Marcellus&family=EB+Garamond:ital,wght@0,400..700;1,400..700&display=swap";:root{--cream: oklch(.96 .012 75);--cream-soft: oklch(.97 .008 75);--cream-deep: oklch(.93 .014 75);--ink: oklch(.22 .025 50);--ink-soft: oklch(.34 .028 50);--taupe: oklch(.52 .045 70);--taupe-light: oklch(.65 .035 70);--gold: oklch(.71 .085 75);--gold-deep: oklch(.63 .082 70);--rule: oklch(.84 .014 70);--rule-soft: oklch(.9 .01 70);--font-display: "Marcellus", "Times New Roman", Georgia, serif;--font-body: "EB Garamond", Georgia, "Times New Roman", serif;--text-xs: clamp(.75rem, .72rem + .15vw, .85rem);--text-sm: clamp(.875rem, .85rem + .15vw, .95rem);--text-base: clamp(1.0625rem, 1.02rem + .2vw, 1.18rem);--text-lg: clamp(1.25rem, 1.18rem + .4vw, 1.5rem);--text-xl: clamp(1.75rem, 1.6rem + .7vw, 2.25rem);--text-2xl: clamp(2.5rem, 2.2rem + 1.4vw, 3.5rem);--text-3xl: clamp(3.25rem, 2.6rem + 2.5vw, 5rem);--text-hero: clamp(2.75rem, 2.2rem + 2.5vw, 4.5rem);--text-mega: clamp(3rem, 2.4rem + 3vw, 5rem);--gutter: clamp(1.5rem, 3vw, 4rem);--container: 78rem;--prose: 36rem;--ease-quart: cubic-bezier(.165, .84, .44, 1);--ease-quint: cubic-bezier(.23, 1, .32, 1)}*,*:before,*:after{box-sizing:border-box}html{background:var(--cream);color:var(--ink);font-family:var(--font-body);font-size:16px;line-height:1.6;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;overflow-x:clip}body{margin:0;font-size:var(--text-base);min-height:100dvh;overflow-x:clip;background:radial-gradient(ellipse at 20% -10%,oklch(.97 .012 75) 0%,transparent 60%),radial-gradient(ellipse at 80% 110%,oklch(.94 .014 75) 0%,transparent 55%),var(--cream)}h1,h2,h3,h4{font-family:var(--font-display);font-weight:400;letter-spacing:.005em;color:var(--ink);line-height:1.1;margin:0;text-wrap:balance}h1{font-size:var(--text-hero)}h2{font-size:var(--text-2xl)}h3{font-size:var(--text-xl)}h4{font-size:var(--text-lg)}p{margin:0 0 1em;max-width:62ch}p.lead{font-size:var(--text-lg);font-style:italic;color:var(--ink-soft);font-family:var(--font-body);line-height:1.45}a{color:inherit;text-decoration:none}::selection{background:var(--gold);color:var(--cream)}.eyebrow{font-family:var(--font-body);font-size:var(--text-xs);font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--taupe);display:inline-block}.flourish{font-family:var(--font-display);color:var(--gold);font-size:1.4rem;display:inline-block;line-height:1}.flourish:before{content:"✦"}.rule{border:none;height:1px;background:var(--rule);margin:0}.container{max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.prose-container{max-width:var(--prose);margin-inline:auto;padding-inline:var(--gutter)}.btn{display:inline-flex;align-items:center;gap:.75em;padding:1.1rem 2.5rem;font-family:var(--font-display);font-size:var(--text-sm);letter-spacing:.22em;text-transform:uppercase;color:var(--cream);background:var(--ink);border:none;cursor:pointer;transition:background .25s var(--ease-quart);text-decoration:none}.btn:hover{background:var(--gold-deep);color:var(--cream)}.btn--gold{background:var(--gold);color:var(--ink)}.btn--gold:hover{background:var(--gold-deep);color:var(--ink)}.btn--quiet{background:transparent;color:var(--ink);padding:0 0 .25em;border-bottom:1px solid var(--gold);letter-spacing:.18em}.btn--quiet:hover{background:transparent;color:var(--gold-deep);border-bottom-color:var(--gold-deep)}section{padding-block:clamp(4rem,8vw,9rem)}section.tight{padding-block:clamp(2.5rem,5vw,5rem)}html.js [data-reveal]{opacity:0;transform:translateY(20px);transition:opacity .9s var(--ease-quint),transform .9s var(--ease-quint)}html.js [data-reveal].is-visible{opacity:1;transform:translateY(0)}html.js [data-reveal-delay="100"]{transition-delay:.1s}html.js [data-reveal-delay="200"]{transition-delay:.2s}html.js [data-reveal-delay="300"]{transition-delay:.3s}html.js [data-reveal-delay="400"]{transition-delay:.4s}html.js [data-reveal-delay="500"]{transition-delay:.5s}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}html.js [data-reveal]{opacity:1;transform:none}}[hidden]{display:none!important}.site-header[data-astro-cid-3ef6ksr2]{position:fixed;top:0;left:0;right:0;z-index:50;padding-block:1.5rem;transition:background .4s var(--ease-quart),border-color .4s var(--ease-quart);border-bottom:1px solid transparent}html.scrolled .site-header[data-astro-cid-3ef6ksr2]{background:color-mix(in oklch,var(--cream) 88%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom-color:var(--rule-soft)}html:not(.scrolled) .site-header[data-astro-cid-3ef6ksr2] .over-dark .nav-link[data-astro-cid-3ef6ksr2],html:not(.scrolled) .site-header[data-astro-cid-3ef6ksr2] .over-dark .wordmark[data-astro-cid-3ef6ksr2]{color:var(--cream)}.header-inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;padding-block:0}.wordmark[data-astro-cid-3ef6ksr2]{font-family:var(--font-display);font-size:.95rem;letter-spacing:.32em;line-height:1;text-transform:uppercase;color:var(--cream);display:inline-block;transition:color .4s var(--ease-quart);text-shadow:0 1px 12px oklch(.18 .025 50 / .4)}html.scrolled .wordmark[data-astro-cid-3ef6ksr2]{color:var(--ink);text-shadow:none}.wordmark[data-astro-cid-3ef6ksr2] .line[data-astro-cid-3ef6ksr2]{display:inline}.wordmark[data-astro-cid-3ef6ksr2] .line[data-astro-cid-3ef6ksr2]:first-child:after{content:"  ·  ";color:var(--gold)}.nav[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:clamp(1.25rem,3vw,2.75rem);font-family:var(--font-body)}.nav-link[data-astro-cid-3ef6ksr2]{font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:.22em;text-transform:uppercase;color:var(--cream);padding-block:.4rem;border-bottom:1px solid transparent;transition:color .25s var(--ease-quart),border-color .25s var(--ease-quart);text-shadow:0 1px 12px oklch(.18 .025 50 / .5)}html.scrolled .nav-link[data-astro-cid-3ef6ksr2]{color:var(--ink-soft);text-shadow:none}.nav-link[data-astro-cid-3ef6ksr2]:hover,.nav-link[data-astro-cid-3ef6ksr2].active{color:var(--ink);border-bottom-color:var(--gold)}.nav-cta[data-astro-cid-3ef6ksr2]{font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:.28em;text-transform:uppercase;color:var(--ink);padding:.65rem 1.5rem;background:var(--gold);transition:background .25s var(--ease-quart)}.nav-cta[data-astro-cid-3ef6ksr2]:hover{background:var(--gold-deep)}@media(max-width:640px){.nav-link[data-astro-cid-3ef6ksr2]:nth-of-type(2),.nav-link[data-astro-cid-3ef6ksr2]:nth-of-type(3){display:none}.nav[data-astro-cid-3ef6ksr2]{gap:1rem}.nav-cta[data-astro-cid-3ef6ksr2]{padding:.55rem 1rem;letter-spacing:.22em}.wordmark[data-astro-cid-3ef6ksr2]{font-size:.78rem;letter-spacing:.28em}.wordmark[data-astro-cid-3ef6ksr2] .line[data-astro-cid-3ef6ksr2]{display:block;line-height:1.15}.wordmark[data-astro-cid-3ef6ksr2] .line[data-astro-cid-3ef6ksr2]:first-child:after{content:""}.site-header[data-astro-cid-3ef6ksr2]{padding-block:1rem}}.site-footer[data-astro-cid-sz7xmlte]{background:var(--cream-deep);padding-block:clamp(4rem,8vw,7rem) 2.5rem;margin-top:clamp(4rem,10vw,8rem)}.footer-grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:clamp(2rem,4vw,4rem);margin-bottom:4rem}@media(max-width:720px){.footer-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr;gap:2.5rem}.brand[data-astro-cid-sz7xmlte]{grid-column:1 / -1;margin-bottom:1rem}}.wordmark[data-astro-cid-sz7xmlte]{font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:.16em;text-transform:uppercase;margin:0 0 .5rem;color:var(--ink)}.tagline[data-astro-cid-sz7xmlte]{font-family:var(--font-body);font-style:italic;color:var(--taupe);margin:0;font-size:var(--text-base)}.col-title[data-astro-cid-sz7xmlte]{font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:.22em;text-transform:uppercase;color:var(--taupe);margin:0 0 1.25rem}nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:block;color:var(--ink-soft);font-family:var(--font-body);font-size:var(--text-base);margin-bottom:.5rem;transition:color .2s var(--ease-quart)}nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--gold-deep)}.meta[data-astro-cid-sz7xmlte]{color:var(--taupe);font-size:var(--text-sm);font-style:italic;margin:1.5rem 0 0}
