.arrow[data-astro-cid-tns2tesc]{flex:none;display:inline-block;overflow:visible}.left[data-astro-cid-tns2tesc]{transform:scaleX(-1)}.subscribe-dialog{--gutter:clamp(16px, 4cqw, 56px);--error:#a3321f;container-type:inline-size}.subscribe-dialog .dialog{width:min(100% - 2 * var(--gutter), 520px);border:1px solid var(--ink);background-color:var(--paper);background-image:var(--paper-texture);max-width:none;color:var(--ink);border-radius:0;margin:auto;padding:0;box-shadow:0 30px 60px -20px #1b213380}.subscribe-dialog .panel{padding:clamp(32px,5cqw,48px) clamp(24px,5cqw,48px);position:relative}.subscribe-dialog .close{width:48px;height:48px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;place-items:center;display:grid;position:absolute;top:8px;right:8px}.subscribe-dialog .close:hover{background:#2a325014}.subscribe-dialog .title{font:400 clamp(1.1rem, 2cqw, 1.5rem) / 1 var(--font-display);letter-spacing:.45em;text-transform:uppercase;margin:0 0 16px;padding-right:48px}.subscribe-dialog .summary{border-bottom:1px solid var(--ink);font:400 clamp(1.15rem, 1rem + .4cqw, 1.35rem) / 1.5 var(--font-display);margin:0 0 24px;padding-bottom:24px}.subscribe-dialog .form{gap:20px;display:grid}.subscribe-dialog .form[hidden]{display:none}.subscribe-dialog .field{display:grid}.subscribe-dialog .field label{letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:.75rem;font-weight:700}.subscribe-dialog input{width:100%;min-height:48px;color:var(--ink);font:400 1.15rem / 1.5 var(--font-display);background:#ffffff80;border:1px solid #2a325080;border-radius:0;padding:10px 14px}.subscribe-dialog input:hover{border-color:var(--ink)}.subscribe-dialog input:focus-visible{border-color:var(--ink);outline:2px solid var(--ink);outline-offset:1px}.subscribe-dialog [aria-invalid=true]{border:2px solid var(--error)}.subscribe-dialog .error,.subscribe-dialog .privacy{margin:0;font-size:.8rem;line-height:1.5}.subscribe-dialog .error{color:var(--error);margin-top:6px;font-weight:700}.subscribe-dialog .privacy{color:#5a6075}.subscribe-dialog .send-error{border-left:4px solid var(--error);color:var(--error);background:#a3321f0f;margin:0;padding:12px 16px;font-size:.85rem;line-height:1.5}.subscribe-dialog .honeypot{position:absolute;left:-9999px}.subscribe-dialog .send{background:var(--navy);min-height:52px;color:var(--cream);font:400 1rem / 1 var(--font-type);letter-spacing:.04em;cursor:pointer;transition:background-color calc(.2s * var(--motion)) ease;border:0;justify-content:space-between;justify-self:start;align-items:center;gap:24px;padding:14px 24px;display:inline-flex}.subscribe-dialog .send:hover{background:var(--night)}.subscribe-dialog .send:disabled{cursor:not-allowed;opacity:.6}.subscribe-dialog .send[aria-disabled=true]{cursor:progress;opacity:.8}.subscribe-dialog .success{font:400 1.2rem / 1.55 var(--font-display)}.subscribe-dialog .success:focus{outline:none}.subscribe-dialog .success p{margin:0 0 12px}.subscribe-dialog .success-title{font:400 clamp(1.8rem, 1.4rem + 1cqw, 2.4rem) / 1.1 var(--font-display)}@container (width<=560px){.subscribe-dialog .send{justify-self:stretch}}.subscribe-dialog[data-astro-cid-tzhdjm66]{position:fixed;inset:0 0 auto}.subscribe[data-astro-cid-tzhdjm66]{opacity:0;transition:opacity calc(.25s * var(--motion)) ease, display calc(.25s * var(--motion)) allow-discrete, overlay calc(.25s * var(--motion)) allow-discrete}.subscribe[data-astro-cid-tzhdjm66][open]{opacity:1}@starting-style{.subscribe[data-astro-cid-tzhdjm66][open]{opacity:0}}.subscribe[data-astro-cid-tzhdjm66]::backdrop{background:#1b213399}html:has(.subscribe[open]){overflow:hidden}.footer[data-astro-cid-nns7i3if]{padding:56px var(--gutter) 96px;background:var(--night);color:var(--cream);text-align:center}.footer-mark[data-astro-cid-nns7i3if]{font:400 min(clamp(1.25rem, 3vw, 2rem), (100vw - 2 * var(--gutter)) / 9.7) / 1 var(--font-display);letter-spacing:.4em;text-transform:uppercase;margin:0 0 16px;padding-left:.4em}.footer-mark[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{text-underline-offset:6px;text-decoration:none}.footer-mark[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:hover{text-decoration:underline 1px}ul[data-astro-cid-nns7i3if]{flex-wrap:wrap;justify-content:center;margin:0 0 16px;padding:0;list-style:none;display:flex}.footer-link[data-astro-cid-nns7i3if]{padding:12px;font-size:.9rem;display:inline-block}@media (width<=640px){.footer-link[data-astro-cid-nns7i3if]{padding-block:14px}}button[data-astro-cid-nns7i3if].footer-link{color:inherit;font-family:inherit;line-height:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}button[data-astro-cid-nns7i3if].footer-link[hidden]{display:none}.copyright[data-astro-cid-nns7i3if],.credit[data-astro-cid-nns7i3if]{color:#c9bdb5;margin:0;font-size:.8rem}.credit[data-astro-cid-nns7i3if]{margin-top:8px}.credit[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{padding-block:12px;display:inline-block}[data-astro-cid-pvdennsi]:where(.stroke){width:100%;height:6px;display:block;overflow:visible}.site-header[data-astro-cid-fzpbxy5g]{z-index:2;padding:12px var(--gutter);--trim:trim-both cap alphabetic;color:#fff;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px 24px;display:grid;position:absolute;inset:0 0 auto}.site-header[data-astro-cid-fzpbxy5g]:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#1b213399,#1b213300);height:160px;position:absolute;inset:0 0 auto}.wordmark[data-astro-cid-fzpbxy5g]{--longest:10.2;font:400 min(clamp(1.4rem, .9rem + 1.6vw, 2.25rem), (100vw - 2 * var(--gutter)) / var(--longest)) / 1 var(--font-display);letter-spacing:.45em;text-box:var(--trim);text-align:center;text-transform:uppercase;grid-column:2;padding:14px 0 14px .45em;text-decoration:none}nav[data-astro-cid-fzpbxy5g]{grid-column:3;justify-self:end}.site-header[data-astro-cid-fzpbxy5g] ul[data-astro-cid-fzpbxy5g]{flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.nav-link[data-astro-cid-fzpbxy5g]{text-box:var(--trim);text-underline-offset:6px;padding:18px 12px;font-size:.9rem;text-decoration:none;display:block}.nav-link[data-astro-cid-fzpbxy5g]:hover{text-decoration:underline}@media (width<=1400px){.site-header[data-astro-cid-fzpbxy5g]{grid-template-columns:minmax(0,1fr);justify-items:center}.wordmark[data-astro-cid-fzpbxy5g],nav[data-astro-cid-fzpbxy5g]{grid-column:1;justify-self:center}.site-header[data-astro-cid-fzpbxy5g] ul[data-astro-cid-fzpbxy5g]{justify-content:center}}@media (width<=560px){.wordmark[data-astro-cid-fzpbxy5g]{--longest:8.7;letter-spacing:.3em;padding-left:.3em}.nav-link[data-astro-cid-fzpbxy5g]{padding:18px 8px}}.menu-button[data-astro-cid-fzpbxy5g]{display:none}@media (width<=640px) and (scripting:enabled){.site-header[data-astro-cid-fzpbxy5g] nav[data-astro-cid-fzpbxy5g]{display:none}.menu-button[data-astro-cid-fzpbxy5g]{right:16px;bottom:max(24px, env(safe-area-inset-bottom));z-index:10;background:var(--night);min-height:48px;color:var(--cream);font:400 .85rem / 1 var(--font-type);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:1px solid #e8d5c659;border-radius:999px;align-items:center;gap:10px;padding:0 20px;display:inline-flex;position:fixed;box-shadow:0 8px 20px #1b21334d}}.site-menu[data-astro-cid-fzpbxy5g]{--slide:calc(.4s * var(--motion)) cubic-bezier(.32, .72, 0, 1);width:100%;max-width:none;height:100%;max-height:none;transition:display var(--slide) allow-discrete, overlay var(--slide) allow-discrete;background:0 0;border:0;margin:0;padding:0;overflow:clip}.site-menu[data-astro-cid-fzpbxy5g]:focus{outline:none}.site-menu[data-astro-cid-fzpbxy5g]::backdrop{transition:background var(--slide);background:#1b213300}.site-menu[data-astro-cid-fzpbxy5g][open]::backdrop{background:#1b21338c}@starting-style{.site-menu[data-astro-cid-fzpbxy5g][open]::backdrop{background:#1b213300}}html:has(.site-menu[open]){scrollbar-gutter:stable;overflow:hidden}.sheet[data-astro-cid-fzpbxy5g]{max-height:100%;padding:8px var(--gutter) max(20px, env(safe-area-inset-bottom));background-color:var(--paper);background-image:var(--paper-texture);color:var(--ink);transition:translate var(--slide);border-radius:22px 22px 0 0;position:absolute;inset:auto 0 0;overflow-y:auto;translate:0 100%}.sheet[data-astro-cid-fzpbxy5g]:before{content:"";background:#2a325040;border-radius:2px;width:36px;height:4px;margin:0 auto 4px;display:block}.site-menu[data-astro-cid-fzpbxy5g][open] .sheet[data-astro-cid-fzpbxy5g]{translate:0}@starting-style{.site-menu[data-astro-cid-fzpbxy5g][open] .sheet[data-astro-cid-fzpbxy5g]{translate:0 100%}}.sheet-head[data-astro-cid-fzpbxy5g]{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.sheet-title[data-astro-cid-fzpbxy5g]{letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.72rem}.close[data-astro-cid-fzpbxy5g]{min-height:44px;color:inherit;font:400 .8rem / 1 var(--font-type);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin-right:-12px;padding:0 12px;display:inline-flex}.menu-links[data-astro-cid-fzpbxy5g],.social[data-astro-cid-fzpbxy5g]{margin:0;padding:0;list-style:none}.menu-links[data-astro-cid-fzpbxy5g] li[data-astro-cid-fzpbxy5g]+li[data-astro-cid-fzpbxy5g]{border-top:1px solid #2a32501f}.menu-link[data-astro-cid-fzpbxy5g]{grid-template-columns:1fr auto;align-items:center;gap:2px 12px;padding:14px 0;text-decoration:none;display:grid}.menu-name[data-astro-cid-fzpbxy5g]{font:500 1.65rem / 1.1 var(--font-display);justify-self:start;position:relative}.menu-link[data-astro-cid-fzpbxy5g][aria-current] .menu-name[data-astro-cid-fzpbxy5g]{margin-bottom:6px;font-style:italic}.menu-stroke[data-astro-cid-fzpbxy5g]{position:absolute;bottom:-4px;left:-2px;right:-2px}.menu-description[data-astro-cid-fzpbxy5g]{grid-column:1;font-size:.75rem;line-height:1.4}.menu-link[data-astro-cid-fzpbxy5g] .lucide{grid-area:1/2/span 2}.menu-link[data-astro-cid-fzpbxy5g]:not([aria-current]):hover .menu-name[data-astro-cid-fzpbxy5g]{text-underline-offset:6px;text-decoration:underline 1px}.social[data-astro-cid-fzpbxy5g]{gap:4px;margin:8px -12px 0;font-size:.8rem;display:flex}.social[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{padding:12px;display:inline-block}:root{--navy:#323c55;--night:#1b2133;--ink:#2a3250;--cream:#e8d5c6;--paper:#f6f5f1;--gutter:clamp(16px, 4vw, 56px);--hero-height:min(100svh, 900px);--motion:1;--font-display:"Cormorant Garamond", "Times New Roman", serif;--font-type:"Courier Prime", "Courier New", monospace;--font-script:"Caveat", "Bradley Hand", cursive;--hero-title-font:400 min(clamp(3rem, 1.6rem + 4.4vw, 6rem), (100vw - 2 * var(--gutter)) / 5.5) / 1.1 var(--font-display);--paper-texture:repeating-linear-gradient(0deg, #00000003 0 1px, transparent 1px 3px), repeating-linear-gradient(90deg, #00000003 0 1px, transparent 1px 4px), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}*,:before,:after{box-sizing:border-box}body{background-color:var(--paper);background-image:var(--paper-texture);color:var(--ink);font-family:var(--font-type);-webkit-font-smoothing:antialiased;overflow-wrap:break-word;margin:0}img{max-width:100%;height:auto;display:block}a{color:inherit}.skip-link{z-index:200;background:var(--ink);color:#fff;padding:12px 16px;position:absolute;top:8px;left:8px;transform:translateY(-200%)}.skip-link:focus{transform:none}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:focus-visible{outline-offset:4px;outline:2px solid}[data-analytics-settings]{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;margin:12px auto;padding:10px;text-decoration:underline;display:block}[data-analytics-consent]{z-index:190;background:var(--night);max-width:38rem;color:var(--paper);margin-inline:auto;padding:20px;position:fixed;inset:auto 16px 16px;box-shadow:0 2px 16px #0005}[data-analytics-consent] p{margin:0 0 16px}[data-analytics-consent] button{min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;margin:0 8px 8px 0;padding:10px 16px}[data-analytics-settings][hidden],[data-analytics-consent][hidden]{display:none}@media (prefers-reduced-motion:reduce){:root{--motion:0}}
