:root{--canvas-dark:#0a0e18;--canvas-dark-alt:#0c111c;--canvas-light:#f6f1e7;--canvas-light-alt:#efe8da;--signal-on-dark:#c4713a;--signal-on-light:#ac5c24;--text-primary-on-light:#251d16;--text-body-on-light:#3e4046;--text-meta-on-light:#6b6258;--text-primary-on-dark:#f6f1e7;--text-body-on-dark:#f6f1e7a8;--text-meta-on-dark:#f6f1e785;--text-dim-on-dark:#f6f1e766;--line-on-dark:#f6f1e724;--line-on-light:#251d1621;--line-on-light-faint:#251d1614;--atmo-copper-glow:radial-gradient(120% 90% at 50% 120%, #c4713a4d, transparent 58%);--atmo-hero-overlay:linear-gradient(to top, #0a0e18e0 0%, #0a0e1880 45%, transparent 100%);--atmo-image-overlay:linear-gradient(to top, #0a0e18b3, #0a0e184d, transparent);--font-heading:"Playfair Display", Georgia, serif;--font-body:"Manrope", -apple-system, system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, monospace;--weight-heading:400;--weight-body:300;--size-hero:clamp(2.5rem, 5vw, 4rem);--size-h1:clamp(2rem, 4vw, 3rem);--size-h2:clamp(1.75rem, 3vw, 2.5rem);--size-h3:clamp(1.25rem, 2vw, 1.75rem);--size-h4:1.15rem;--size-body:1.0625rem;--size-essay:1.15625rem;--size-label:.6875rem;--size-small:.8125rem;--lh-heading:1.2;--lh-body:1.7;--lh-essay:1.82;--lh-relaxed:1.75;--tracking-eyebrow:.28em;--tracking-button:.05em;--tracking-label:.12em;--tracking-heading:-.02em;--radius-sm:2px;--radius-md:4px;--radius-lg:5px;--container-prose:680px;--container-narrow:760px;--container-mid:960px;--container-wide:1160px;--section-y:clamp(4rem, 8vw, 8rem);--section-x:clamp(1.5rem, 5vw, 5rem);--nav-bg-scrolled:#0a0e18db;--nav-blur:blur(24px);--btn-radius:var(--radius-sm);--btn-tracking:var(--tracking-button);--btn-size:var(--size-label);--btn-weight:600;--pullquote-border-light:3px solid var(--signal-on-light);--pullquote-border-dark:3px solid var(--signal-on-dark);--drop-cap-size:4.5em;--progress-height:2px;--divider-node-size:6px;--divider-dash-width:60px;--divider-opacity-light:.25;--divider-opacity-dark:.5;--navy:var(--canvas-dark);--navy-2:var(--canvas-dark-alt);--cream:var(--canvas-light);--cream-2:var(--canvas-light-alt);--cop-d:var(--signal-on-dark);--cop-l:var(--signal-on-light);--ink:var(--text-primary-on-light);--bod:var(--text-body-on-light);--mta:var(--text-meta-on-light);--serif:var(--font-heading);--sans:var(--font-body);--mono:var(--font-mono)}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/playfair-400.woff2)format("woff2")}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/playfair-400-italic.woff2)format("woff2")}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/playfair-500.woff2)format("woff2")}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/playfair-600.woff2)format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/manrope-300.woff2)format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/manrope-400.woff2)format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/manrope-500.woff2)format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/manrope-600.woff2)format("woff2")}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-body);font-weight:var(--weight-body);font-size:var(--size-body);line-height:var(--lh-body);color:var(--text-body-on-light);background:var(--canvas-light);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}body.menu-open{overflow:hidden}.skip-link{z-index:200;background:var(--signal-on-dark);color:var(--canvas-dark);padding:10px 16px;font-weight:600;position:fixed;top:-80px;left:12px}.skip-link:focus{top:12px}img,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}p{margin:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--weight-heading);line-height:var(--lh-heading);letter-spacing:var(--tracking-heading);margin:0}::selection{background:color-mix(in srgb, var(--signal-on-dark) 26%, transparent)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.ctx-dark,.surface--navy,.surface--navy-alt,.surface--glow,.surface--accent{--c-heading:var(--text-primary-on-dark);--c-text:var(--text-body-on-dark);--c-meta:var(--text-meta-on-dark);--c-accent:var(--signal-on-dark);--c-line:var(--line-on-dark);--c-raise:var(--canvas-dark-alt);--c-bg:var(--canvas-dark)}.ctx-light,.surface--cream,.surface--cream-alt{--c-heading:var(--text-primary-on-light);--c-text:var(--text-body-on-light);--c-meta:var(--text-meta-on-light);--c-accent:var(--signal-on-light);--c-line:var(--line-on-light);--c-raise:var(--canvas-light-alt);--c-bg:var(--canvas-light)}.surface--navy-alt{--c-bg:var(--canvas-dark-alt)}.surface--cream{--c-bg:var(--canvas-light)}.surface--cream-alt{--c-bg:var(--canvas-light-alt);--c-raise:var(--canvas-light)}.surface--glow{--c-bg:var(--canvas-dark)}.surface--accent{--c-bg:var(--signal-on-dark)}.surface{background-color:var(--c-bg);color:var(--c-text)}.surface--glow{background-image:var(--atmo-copper-glow)}.flow{color:var(--c-text)}.flow>*+*{margin-top:1.5rem}.flow p{font-size:var(--size-body);font-weight:var(--weight-body);line-height:var(--lh-body);color:var(--c-text)}.flow h2{font-family:var(--font-heading);font-weight:var(--weight-heading);font-size:var(--size-h2);letter-spacing:var(--tracking-heading);line-height:var(--lh-heading);color:var(--c-heading);margin-top:2em}.flow h3{font-family:var(--font-heading);font-weight:var(--weight-heading);font-size:var(--size-h3);color:var(--c-heading);margin-top:1.6em}.flow a{color:var(--c-accent);text-underline-offset:3px;text-decoration:underline 1px}.flow strong{color:var(--c-heading);font-weight:600}.flow em{font-style:italic}.flow ul,.flow ol{padding-left:1.5em}.flow li{margin-bottom:.4em}.flow li::marker{color:var(--c-accent)}.flow--essay p{font-size:var(--size-essay);line-height:var(--lh-essay)}.prose-body-inner{color:var(--text-body-on-light)}.prose-body-inner>*+*{margin-top:1.55rem}.prose-body-inner h2{font-size:var(--size-h2);color:var(--text-primary-on-light);margin-top:3.4rem}.prose-body-inner h3{font-size:var(--size-h3);color:var(--text-primary-on-light);margin-top:2.6rem}.prose-body-inner p,.prose-body-inner li{font-size:var(--size-essay);line-height:var(--lh-essay)}.prose-body-inner a{color:var(--signal-on-light);text-underline-offset:3px;text-decoration:underline}.prose-body-inner hr{border:0;border-top:1px solid var(--signal-on-light);width:64px;margin:4rem auto}.prose-body-inner blockquote{border-left:var(--pullquote-border-light);font-family:var(--font-heading);font-style:italic;font-size:var(--size-h3);color:var(--text-primary-on-light);margin:3rem 0;padding-left:24px}.prose-body-inner table{border-collapse:collapse;width:100%;font-size:var(--size-small);margin:2.5rem 0;display:block;overflow-x:auto}.prose-body-inner th,.prose-body-inner td{border-bottom:1px solid var(--line-on-light);text-align:left;vertical-align:top;min-width:145px;padding:13px 14px}.prose-body-inner th{color:var(--text-primary-on-light);font-weight:600}.form__fields>*+*{margin-top:14px}.stack>*+*{margin-top:var(--stack-gap,32px)}.actions{flex-wrap:wrap;gap:16px;display:flex}.is-center .actions{justify-content:center}.nav[data-astro-cid-zy3yhwvq]{z-index:80;padding:24px var(--section-x);border-bottom:1px solid #0000;justify-content:space-between;align-items:center;gap:20px;transition:padding .3s,background .3s,border-color .3s;display:flex;position:fixed;inset:0 0 auto}.nav[data-astro-cid-zy3yhwvq].is-solid,.nav[data-astro-cid-zy3yhwvq].is-open{background:var(--nav-bg-scrolled);backdrop-filter:var(--nav-blur);border-bottom-color:var(--line-on-dark);padding-top:15px;padding-bottom:15px}.nav__logo[data-astro-cid-zy3yhwvq]{z-index:2;position:relative}.nav__logo[data-astro-cid-zy3yhwvq] img[data-astro-cid-zy3yhwvq]{display:block}.nav__links[data-astro-cid-zy3yhwvq]{align-items:center;gap:clamp(16px,1.75vw,28px);display:flex}.nav__link[data-astro-cid-zy3yhwvq]{font-size:var(--size-small);letter-spacing:.035em;color:var(--c-text);font-weight:500;transition:color .2s;position:relative}.nav__link[data-astro-cid-zy3yhwvq]:after{content:"";background:var(--c-accent);height:1px;transition:right .2s;position:absolute;bottom:-8px;left:0;right:100%}.nav__link[data-astro-cid-zy3yhwvq]:hover,.nav__link[data-astro-cid-zy3yhwvq].is-active{color:var(--c-heading)}.nav__link[data-astro-cid-zy3yhwvq]:hover:after,.nav__link[data-astro-cid-zy3yhwvq].is-active:after{right:0}.nav__toggle[data-astro-cid-zy3yhwvq],.nav__mobile[data-astro-cid-zy3yhwvq]{display:none}@media (width<=1080px){.nav__links[data-astro-cid-zy3yhwvq]{display:none}.nav__toggle[data-astro-cid-zy3yhwvq]{z-index:2;border:1px solid var(--c-line);border-radius:var(--radius-sm);cursor:pointer;background:0 0;place-content:center;gap:7px;width:44px;height:44px;padding:0;display:grid;position:relative}.nav__toggle[data-astro-cid-zy3yhwvq] span[data-astro-cid-zy3yhwvq]{background:var(--c-heading);width:20px;height:1px;transition:transform .25s;display:block}.nav[data-astro-cid-zy3yhwvq].is-open .nav__toggle[data-astro-cid-zy3yhwvq] span[data-astro-cid-zy3yhwvq]:first-child{transform:translateY(4px)rotate(45deg)}.nav[data-astro-cid-zy3yhwvq].is-open .nav__toggle[data-astro-cid-zy3yhwvq] span[data-astro-cid-zy3yhwvq]:last-child{transform:translateY(-4px)rotate(-45deg)}.nav__mobile[data-astro-cid-zy3yhwvq]{z-index:1;padding:110px var(--section-x) 54px;background:var(--canvas-dark);background-image:var(--atmo-copper-glow);opacity:0;visibility:hidden;flex-direction:column;justify-content:center;transition:opacity .25s,visibility .25s,transform .25s;display:flex;position:fixed;inset:0;transform:translateY(-12px)}.nav[data-astro-cid-zy3yhwvq].is-open .nav__mobile[data-astro-cid-zy3yhwvq]{opacity:1;visibility:visible;transform:translateY(0)}.nav__mobile-links[data-astro-cid-zy3yhwvq]{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:720px;margin:auto 0;display:grid}.nav__mobile-link[data-astro-cid-zy3yhwvq]{border-bottom:1px solid var(--c-line);font-family:var(--font-heading);color:var(--c-heading);align-items:baseline;gap:16px;padding:18px 0;font-size:clamp(1.65rem,7vw,2.5rem);display:flex}.nav__mobile-link[data-astro-cid-zy3yhwvq] span[data-astro-cid-zy3yhwvq]{font-family:var(--font-mono);font-size:var(--size-label);color:var(--c-accent)}.nav__mobile-note[data-astro-cid-zy3yhwvq]{max-width:34ch;font-family:var(--font-heading);color:var(--c-text);font-style:italic}}@media (width<=620px){.nav__mobile-links[data-astro-cid-zy3yhwvq]{grid-template-columns:1fr}.nav__mobile-link[data-astro-cid-zy3yhwvq]{padding:12px 0;font-size:clamp(1.45rem,8vw,2rem)}}.footer[data-astro-cid-sceikvv7]{background-color:var(--canvas-dark);background-image:radial-gradient(90% 70% at 18% 0%, color-mix(in srgb, var(--signal-on-dark) 12%, transparent), transparent 60%);border-top:1px solid var(--c-line);padding:80px var(--section-x) 36px}.footer__grid[data-astro-cid-sceikvv7]{max-width:var(--container-wide);grid-template-columns:1.25fr 1fr;gap:clamp(48px,7vw,88px);margin:0 auto;display:grid}.footer__identity[data-astro-cid-sceikvv7]{font-family:var(--font-heading);color:var(--c-heading);align-items:center;gap:14px;margin-bottom:24px;font-size:1.3rem;display:inline-flex}.footer__tagline[data-astro-cid-sceikvv7]{font-family:var(--font-heading);color:var(--c-text);max-width:30ch;margin:0 0 36px;font-size:1.3125rem;line-height:1.45}.footer__dispatch-label[data-astro-cid-sceikvv7],.footer__col-label[data-astro-cid-sceikvv7]{font-size:var(--size-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--c-accent);font-weight:600}.footer__dispatch-note[data-astro-cid-sceikvv7]{font-size:var(--size-small);color:var(--c-meta);margin:9px 0 15px}.footer__form[data-astro-cid-sceikvv7]{grid-template-columns:1fr 1fr auto;gap:10px;max-width:590px;display:grid;position:relative}.footer__input[data-astro-cid-sceikvv7]{background:color-mix(in srgb, var(--cream) 6%, transparent);border:1px solid var(--c-line);border-radius:var(--radius-sm);min-width:0;font:inherit;font-size:var(--size-small);color:var(--c-heading);padding:13px 15px}.footer__input[data-astro-cid-sceikvv7]::placeholder{color:var(--text-meta-on-dark)}.footer__input[data-astro-cid-sceikvv7]:focus{border-color:var(--c-accent);outline:none}.footer__join[data-astro-cid-sceikvv7]{font-size:var(--size-label);letter-spacing:var(--tracking-button);text-transform:uppercase;background:var(--c-accent);color:var(--c-bg);border-radius:var(--radius-sm);cursor:pointer;border:none;padding:13px 20px;font-weight:600}.footer__status[data-astro-cid-sceikvv7]{min-height:1.4em;font-size:var(--size-small);color:var(--c-accent);margin-top:12px}.honeypot[data-astro-cid-sceikvv7]{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.footer__nav[data-astro-cid-sceikvv7]{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.footer__col[data-astro-cid-sceikvv7]{flex-direction:column;gap:12px;display:flex}.footer__col-label[data-astro-cid-sceikvv7]{color:var(--text-meta-on-dark);margin:0 0 6px}.footer__link[data-astro-cid-sceikvv7]{font-size:var(--size-small);color:var(--c-text)}.footer__link[data-astro-cid-sceikvv7]:hover{color:var(--c-heading)}.footer__bottom[data-astro-cid-sceikvv7]{max-width:var(--container-wide);border-top:1px solid var(--c-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin:60px auto 0;padding-top:26px;display:flex}.footer__socials[data-astro-cid-sceikvv7]{flex-wrap:wrap;gap:20px;display:flex}.footer__social[data-astro-cid-sceikvv7]{font-size:var(--size-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-meta-on-dark);font-weight:600}.footer__social[data-astro-cid-sceikvv7]:hover{color:var(--c-accent)}.footer__copy[data-astro-cid-sceikvv7]{font-size:var(--size-small);color:var(--text-dim-on-dark)}@media (width<=860px){.footer__grid[data-astro-cid-sceikvv7]{grid-template-columns:1fr}}@media (width<=620px){.footer__form[data-astro-cid-sceikvv7]{grid-template-columns:1fr}.footer__nav[data-astro-cid-sceikvv7]{grid-template-columns:repeat(2,1fr)}}
