.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}.cookie-banner[data-astro-cid-skh7n5ni]{right:min(var(--gutter), 5vw);bottom:calc(min(1.25rem, 4vw) + env(safe-area-inset-bottom));z-index:10000;width:min(26rem, 100% - 2 * min(var(--gutter), 5vw));background:var(--ink-veil);color:var(--ivory);border:1px solid #cfa86273;flex-direction:column;gap:1rem;padding:1.25rem 1.4rem;transition:opacity .3s,transform .3s,visibility;display:flex;position:fixed}.cookie-banner[data-astro-cid-skh7n5ni]:focus-visible{outline:2px solid var(--aether);outline-offset:-4px}.cookie-banner--hidden[data-astro-cid-skh7n5ni]{opacity:0;pointer-events:none;visibility:hidden;transition-delay:0s,0s,.3s;transform:translateY(1.5rem)}.cookie-text[data-astro-cid-skh7n5ni]{font-size:var(--fs-small);margin:0;line-height:1.55}.cookie-actions[data-astro-cid-skh7n5ni]{align-items:center;gap:1.25rem;display:flex}.cookie-btn--accept[data-astro-cid-skh7n5ni]{min-width:0}.cookie-btn--decline[data-astro-cid-skh7n5ni]{font-family:var(--font-sans);font-size:var(--fs-small);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;min-height:44px;color:var(--ivory);text-decoration:underline;text-decoration-color:var(--brass);text-underline-offset:.3em;background:0 0;border:0;padding:0;font-weight:600;line-height:1.3;transition:color .3s}.cookie-btn--decline[data-astro-cid-skh7n5ni]:hover{color:var(--brass-light);text-decoration-color:var(--aether)}.cookie-btn--decline[data-astro-cid-skh7n5ni]:focus-visible{outline:2px solid var(--aether);outline-offset:3px}@media (prefers-reduced-motion:reduce){.cookie-banner[data-astro-cid-skh7n5ni],.cookie-btn--decline[data-astro-cid-skh7n5ni]{transition:none}}.footer[data-astro-cid-jo6i4kqk]{z-index:2;width:100%;padding:0 var(--gutter) 3rem;background:var(--ink);font-family:var(--font-sans);color:var(--ink-text);position:relative}.footer-inner[data-astro-cid-jo6i4kqk]{max-width:var(--maxw);flex-direction:column;margin:0 auto;display:flex;container:footer/inline-size}.footer-logo-link[data-astro-cid-jo6i4kqk]{align-self:flex-start;width:min(30rem,80vw);margin-bottom:max(2.5rem,min(4vw,3.5rem));padding-top:max(2.5rem,min(4vw,3.5rem));display:block}.footer-logo-link[data-astro-cid-jo6i4kqk]:focus-visible{outline:2px solid var(--color-accent-hot);outline-offset:var(--focus-gap-lg)}.footer-logo[data-astro-cid-jo6i4kqk]{width:100%;height:auto;display:block}.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:minmax(0,1fr);align-items:start;gap:2.5rem 1.5rem;display:grid}@container footer (width>=24.5rem){.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(2,minmax(0,1fr))}.col-brand[data-astro-cid-jo6i4kqk]{grid-column:1/-1}}@container footer (width>=55rem){.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:3rem}}@container footer (width>=74.1rem){.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:minmax(0,1.4fr) repeat(4,minmax(0,1fr))}.col-brand[data-astro-cid-jo6i4kqk]{grid-column:auto}}.col[data-astro-cid-jo6i4kqk]{flex-direction:column;min-width:0;display:flex}.col-title[data-astro-cid-jo6i4kqk]{font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--brass);margin:0 0 1.1rem;font-size:.78rem;font-weight:600;line-height:1.3}.brand-tagline[data-astro-cid-jo6i4kqk]{font-family:var(--font-sans);font-size:var(--fs-ui);color:var(--ink-text);text-wrap:pretty;max-width:30ch;margin:0 0 1.1rem;font-weight:400;line-height:1.55}.contact[data-astro-cid-jo6i4kqk]{font-style:normal}.link-list[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.footer-link[data-astro-cid-jo6i4kqk]{font-family:var(--font-sans);font-size:var(--fs-action);letter-spacing:.18em;text-transform:uppercase;color:var(--color-text);font-weight:600;line-height:1.2;text-decoration:none;transition:color .2s}.footer-link[data-astro-cid-jo6i4kqk]:focus-visible{outline:2px solid var(--color-accent-hot);outline-offset:var(--focus-gap-tight)}.footer-button[data-astro-cid-jo6i4kqk]{cursor:pointer;text-align:left;background:0 0;border:0;padding:0}@media (hover:hover){.footer-link[data-astro-cid-jo6i4kqk]:hover{color:var(--color-accent-hot)}}.event-meta[data-astro-cid-jo6i4kqk]{font-size:var(--fs-ui);row-gap:.25rem;margin:0;display:grid}.event-meta[data-astro-cid-jo6i4kqk] dd[data-astro-cid-jo6i4kqk]+dt[data-astro-cid-jo6i4kqk]{margin-top:.75rem}.event-meta[data-astro-cid-jo6i4kqk] dt[data-astro-cid-jo6i4kqk]{font-family:var(--font-sans);font-size:var(--fs-note-sm);letter-spacing:0;text-transform:none;color:var(--ink-meta);font-weight:400;line-height:1.5}.event-meta[data-astro-cid-jo6i4kqk] dd[data-astro-cid-jo6i4kqk]{color:var(--color-text);margin:0;line-height:1.45}.event-meta[data-astro-cid-jo6i4kqk] dd[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:inherit;text-underline-offset:3px;text-decoration:underline;transition:color .2s}.event-meta[data-astro-cid-jo6i4kqk] dd[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:focus-visible{outline:2px solid var(--color-accent-hot);outline-offset:var(--focus-gap-tight)}@media (hover:hover){.event-meta[data-astro-cid-jo6i4kqk] dd[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--color-accent-hot)}}.email[data-astro-cid-jo6i4kqk]{min-height:2.75rem;font-family:var(--font-sans);font-size:var(--fs-body);color:var(--color-text);text-underline-offset:3px;align-items:center;font-weight:400;text-decoration:underline;transition:color .2s;display:inline-flex}@media (hover:hover){.email[data-astro-cid-jo6i4kqk]:hover{color:var(--color-accent-hot)}}.org[data-astro-cid-jo6i4kqk]{font-family:var(--font-sans);font-size:var(--fs-ui);color:var(--color-text);margin:0 0 1rem;font-weight:400;line-height:1.5}.org-link[data-astro-cid-jo6i4kqk]{white-space:nowrap;font:inherit;letter-spacing:0;text-transform:none;text-underline-offset:3px;text-decoration:underline}.socials[data-astro-cid-jo6i4kqk]{flex-wrap:nowrap;align-items:center;display:flex}.social-link[data-astro-cid-jo6i4kqk]{color:var(--ink-strong);border-radius:var(--radius);flex:0 2.5rem;justify-content:flex-start;align-items:center;min-width:1.75rem;height:2.5rem;transition:color .25s;display:inline-flex}.social-link[data-astro-cid-jo6i4kqk]:focus-visible{outline:2px solid var(--color-accent-hot);outline-offset:var(--focus-gap-tight)}@media (hover:hover){.social-link[data-astro-cid-jo6i4kqk]:hover{color:var(--color-accent-hot)}}.footer-bottom[data-astro-cid-jo6i4kqk]{font-family:var(--font-sans);font-size:var(--fs-note-sm);letter-spacing:0;text-transform:none;color:var(--ink-dim);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 2rem;margin-top:max(3rem,min(5vw,4.5rem));font-weight:400;line-height:1.5;display:flex}@media (max-width:45em){.footer-bottom[data-astro-cid-jo6i4kqk]{flex-direction:column;align-items:flex-start}}.copyright[data-astro-cid-jo6i4kqk],.opensource[data-astro-cid-jo6i4kqk]{font-size:inherit}.opensource[data-astro-cid-jo6i4kqk] .footer-link[data-astro-cid-jo6i4kqk]{font:inherit;letter-spacing:0;text-transform:none;color:var(--ink-strong);text-underline-offset:3px;text-decoration:underline}.site-header[data-astro-cid-xrc56gie]{z-index:10001;padding:var(--header-pad-y) min(clamp(1rem, 3vw, 2.25rem), 5vw);background:0 0;justify-content:space-between;gap:min(1.5rem,7.5vw);transition:transform .3s;display:flex;position:fixed;top:0;left:0;right:0}.site-header[data-astro-cid-xrc56gie]:before{content:"";background:var(--ink);opacity:1;pointer-events:none;z-index:-1;transition:opacity .3s;position:absolute;top:0;bottom:0;left:0;right:0}.site-header[data-astro-cid-xrc56gie]:after{content:"";opacity:0;pointer-events:none;z-index:-1;background:linear-gradient(#05090fb3 0%,#05090f66 58%,#05090f00 100%);transition:opacity .3s;position:absolute;top:0;bottom:0;left:0;right:0}.site-header[data-astro-cid-xrc56gie][data-state=top]:before{opacity:0}.site-header[data-astro-cid-xrc56gie][data-state=top]:after{opacity:1}.site-header[data-astro-cid-xrc56gie][data-hidden=true]{transform:translateY(-100%)}.brand[data-astro-cid-xrc56gie]{min-height:var(--header-tap);min-width:max-content;color:var(--color-text);z-index:2;opacity:1;flex-shrink:0;justify-self:start;align-items:center;text-decoration:none;transition:opacity .15s,visibility linear;display:inline-flex;position:relative}.brand-logo[data-astro-cid-xrc56gie]{object-fit:contain;width:auto;max-width:none;height:min(26px,9.70874vw - .776699rem);display:block}@media (min-width:1921px){.brand-logo[data-astro-cid-xrc56gie]{height:1.625rem}}.header-actions[data-astro-cid-xrc56gie]{flex-wrap:wrap;justify-content:flex-end;justify-self:end;align-items:center;gap:min(.6rem,3vw);min-width:0;display:flex}.header-cta[data-astro-cid-xrc56gie]{white-space:nowrap;font-family:var(--font-sans);font-size:var(--fs-small);letter-spacing:.18em;text-transform:uppercase;color:var(--ink);background:var(--brass);clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px),0 8px);min-height:var(--header-tap);border:0;align-items:center;padding:0 1.1rem;font-weight:600;line-height:1.3;text-decoration:none;transition:color .2s,background .2s;display:inline-flex}@media (hover:hover){.header-cta[data-astro-cid-xrc56gie]:hover{color:var(--ink);background:var(--aether)}}.header-cta[data-astro-cid-xrc56gie]:focus-visible{background:var(--aether);outline:2px solid var(--ink);outline-offset:-5px}.bar-nav[data-astro-cid-xrc56gie]{margin-left:auto;display:none}.bar-list[data-astro-cid-xrc56gie]{align-items:center;gap:max(1rem,min(1.8vw,1.65rem));margin:0;padding:0;list-style:none;display:flex}.bar-link[data-astro-cid-xrc56gie]{font-family:var(--font-sans);font-size:var(--fs-action);letter-spacing:.18em;text-transform:uppercase;min-height:var(--header-tap);color:var(--color-text);white-space:nowrap;align-items:center;font-weight:600;line-height:1.2;text-decoration:none;transition:color .18s;display:inline-flex}.bar-link--secondary[data-astro-cid-xrc56gie]{color:var(--ink-soft)}.bar-link--current[data-astro-cid-xrc56gie]{color:var(--brass)}@media (hover:hover){.bar-link[data-astro-cid-xrc56gie]:hover{color:var(--color-accent-hot)}}.bar-link[data-astro-cid-xrc56gie]:focus-visible{outline:2px solid var(--color-accent-hot);outline-offset:var(--focus-gap-tight)}.bar-sep[data-astro-cid-xrc56gie]{background:var(--rule-strong);width:1px;height:1.1rem}@media (min-width:1100px){.bar-nav[data-astro-cid-xrc56gie]{display:block}.site-header[data-astro-cid-xrc56gie] .nav[data-astro-cid-xrc56gie]{display:none}.header-actions[data-astro-cid-xrc56gie]{margin-left:max(1rem,min(1.8vw,1.65rem))}}#site-header[data-astro-cid-xrc56gie][data-home=true][data-state=top] .nav-toggle[data-astro-cid-xrc56gie]{border-color:#0000}#site-header[data-astro-cid-xrc56gie][data-home=true][data-state=top] .nav-toggle[data-astro-cid-xrc56gie]:hover{border-color:var(--color-text)}#site-header[data-astro-cid-xrc56gie][data-home=true][data-state=top] .nav-toggle[data-astro-cid-xrc56gie]:focus-visible{border-color:var(--color-text)}.nav[data-astro-cid-xrc56gie]{align-items:center;display:flex}.nav-toggle[data-astro-cid-xrc56gie]{z-index:2;min-height:var(--header-tap);min-width:var(--header-tap);color:var(--color-text);font-family:var(--font-sans);font-size:var(--fs-action);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:min(.65rem,3.25vw);padding:.72rem 0 .72rem min(1.5rem,7.5vw);font-weight:600;line-height:1.2;transition:border-color .2s,color .2s,background .2s;display:inline-flex;position:relative}.nav-toggle[data-astro-cid-xrc56gie]:hover{border-color:var(--color-text)}.nav-toggle[data-astro-cid-xrc56gie]:focus-visible{border-color:var(--color-text)}.nav-toggle[data-astro-cid-xrc56gie]:focus-visible{outline:2px solid var(--color-accent-hot);outline-offset:var(--focus-gap-tight)}.nav-toggle[data-astro-cid-xrc56gie][aria-expanded=true]{border-color:var(--color-text)}.nav-toggle-bars[data-astro-cid-xrc56gie]{flex-direction:column;justify-content:space-between;width:17px;height:11px;display:inline-flex}.nav-toggle-bars[data-astro-cid-xrc56gie] span[data-astro-cid-xrc56gie]{transform-origin:50%;background:currentColor;height:1.5px;transition:transform .2s,opacity .2s;display:block}.nav-toggle[data-astro-cid-xrc56gie][aria-expanded=true] .nav-toggle-bars[data-astro-cid-xrc56gie] span[data-astro-cid-xrc56gie]:first-child{transform:translateY(4.75px)rotate(45deg)}.nav-toggle[data-astro-cid-xrc56gie][aria-expanded=true] .nav-toggle-bars[data-astro-cid-xrc56gie] span[data-astro-cid-xrc56gie]:nth-child(2){opacity:0}.nav-toggle[data-astro-cid-xrc56gie][aria-expanded=true] .nav-toggle-bars[data-astro-cid-xrc56gie] span[data-astro-cid-xrc56gie]:nth-child(3){transform:translateY(-4.75px)rotate(-45deg)}.nav-panel[data-astro-cid-xrc56gie]{z-index:1;padding:calc(var(--header-h) + 1.3rem + env(safe-area-inset-top)) min(clamp(1.5rem, 5vw, 4.5rem), 6.25vw) calc(2rem + env(safe-area-inset-bottom));background:var(--ink);overscroll-behavior:contain;visibility:hidden;opacity:0;flex-direction:column;justify-content:space-between;gap:2rem;transition:opacity .28s,transform .32s cubic-bezier(.16,1,.3,1),visibility 0s linear .32s;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto;transform:translateY(-1.25rem)}.nav-panel[data-astro-cid-xrc56gie][data-open=true]{visibility:visible;opacity:1;transition:opacity .24s,transform .36s cubic-bezier(.16,1,.3,1),visibility linear;transform:none}.nav-body[data-astro-cid-xrc56gie]{width:100%;max-width:var(--maxw);flex:auto;grid-template-columns:minmax(0,1fr);align-items:center;gap:max(2rem,min(5vw,5rem));margin-left:auto;margin-right:auto;display:grid}.nav-lists[data-astro-cid-xrc56gie]{flex-direction:column;justify-content:center;width:100%;display:flex}.nav-list[data-astro-cid-xrc56gie]{width:100%;max-width:var(--maxw);flex-direction:column;margin:0;margin-left:auto;margin-right:auto;padding:0;list-style:none;display:flex}.nav-link[data-astro-cid-xrc56gie]{font-family:var(--font-sans);font-size:var(--fs-h2);font-weight:600;line-height:var(--lh-display);letter-spacing:var(--track-display);text-transform:none;color:var(--color-text);min-height:var(--header-tap);align-items:center;padding:.15em 0;line-height:1.15;text-decoration:none;transition:color .18s;display:flex}.nav-link[data-astro-cid-xrc56gie]:focus-visible{color:var(--color-accent-hot)}@media (hover:hover){.nav-link[data-astro-cid-xrc56gie]:hover{color:var(--color-accent-hot)}}.nav-link--current[data-astro-cid-xrc56gie]{color:var(--ink-dim)}.nav-link--cta[data-astro-cid-xrc56gie]{color:var(--brass)}.nav-foot[data-astro-cid-xrc56gie]{width:100%;max-width:var(--maxw);flex-direction:column;margin-left:auto;margin-right:auto;display:flex}.nav-secondary[data-astro-cid-xrc56gie]{flex-direction:column;width:100%;margin:max(.9rem,min(2.2vw,2rem)) 0 0;padding:0;list-style:none;display:flex}.nav-secondary-link[data-astro-cid-xrc56gie]{min-height:var(--header-tap);font-family:var(--font-sans);font-size:var(--fs-rubric);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--color-text);align-items:center;padding:.15em 0;font-weight:600;line-height:1.3;text-decoration:none;transition:color .18s;display:flex}.nav-secondary-link[data-astro-cid-xrc56gie]:focus-visible{color:var(--color-accent-hot)}@media (hover:hover){.nav-secondary-link[data-astro-cid-xrc56gie]:hover{color:var(--color-accent-hot)}}.nav-secondary-link--current[data-astro-cid-xrc56gie]{color:var(--ink-dim)}@media (min-width:901px){.nav-body[data-astro-cid-xrc56gie]{grid-template-columns:minmax(0,1fr) auto}.nav-link[data-astro-cid-xrc56gie]{font-size:var(--fs-h2);padding:.08em 0}.nav-secondary-link[data-astro-cid-xrc56gie]{font-size:var(--fs-h3)}}.nav-foot-meta[data-astro-cid-xrc56gie]{width:100%;font-family:var(--font-sans);font-size:var(--fs-note);letter-spacing:0;text-transform:none;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem 2rem;padding-top:.9rem;font-weight:400;line-height:1.5;display:flex}.nav-foot-line[data-astro-cid-xrc56gie]{color:var(--ink-dim);margin:0}.nav-foot-mail[data-astro-cid-xrc56gie]{color:var(--color-text);text-underline-offset:.25em;text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:var(--brass);transition:color .3s,text-decoration-color .3s}.nav-foot-mail[data-astro-cid-xrc56gie]:hover{color:var(--brass-light);text-decoration-color:var(--aether)}.nav-foot-mail[data-astro-cid-xrc56gie]:focus-visible{color:var(--brass-light);text-decoration-color:var(--aether)}@media (prefers-reduced-motion:reduce){.nav-foot-mail[data-astro-cid-xrc56gie]{transition:none}}@media (max-width:600px){.nav-toggle-label[data-astro-cid-xrc56gie]{display:none}.nav-toggle[data-astro-cid-xrc56gie]{aspect-ratio:1;justify-content:center;min-width:0;padding:.72rem 0}.site-header[data-astro-cid-xrc56gie]{padding-inline:min(var(--gutter), 3.2vw);gap:.5rem}.header-actions[data-astro-cid-xrc56gie]{gap:.375rem}.header-cta[data-astro-cid-xrc56gie]{padding-left:.8rem;padding-right:.8rem}}@media (max-width:379.98px){.header-cta[data-astro-cid-xrc56gie]{display:none}}@media (max-height:620px){.nav-link[data-astro-cid-xrc56gie]{font-size:var(--fs-h3);min-height:2rem;padding:.22rem 0}.nav-secondary-link[data-astro-cid-xrc56gie]{min-height:2rem;font-size:var(--fs-title-sm)}.nav-foot-meta[data-astro-cid-xrc56gie]{padding-top:.5rem}.nav-panel[data-astro-cid-xrc56gie]{padding-top:calc(var(--header-h) + .55rem + env(safe-area-inset-top))}}@media (prefers-reduced-motion:reduce){.site-header[data-astro-cid-xrc56gie]:before,.site-header[data-astro-cid-xrc56gie]:after,.site-header[data-astro-cid-xrc56gie],.nav-panel[data-astro-cid-xrc56gie],.nav-link[data-astro-cid-xrc56gie],.nav-secondary-link[data-astro-cid-xrc56gie],.header-cta[data-astro-cid-xrc56gie],.brand[data-astro-cid-xrc56gie],.bar-link[data-astro-cid-xrc56gie],.nav-toggle-bars[data-astro-cid-xrc56gie] span[data-astro-cid-xrc56gie]{transition:none}}.site-header[data-astro-cid-xrc56gie][data-home=true][data-state=top] .brand-logo[data-astro-cid-xrc56gie]{opacity:0}.site-header[data-astro-cid-xrc56gie] .brand[data-astro-cid-xrc56gie]:focus-visible .brand-logo[data-astro-cid-xrc56gie]{opacity:1}.site-header[data-astro-cid-xrc56gie][data-home=true][data-state=top] .header-cta[data-astro-cid-xrc56gie]{visibility:hidden}.brand-logo[data-astro-cid-xrc56gie]{transition:opacity .3s}@media (prefers-reduced-motion:reduce){.brand-logo[data-astro-cid-xrc56gie]{transition:none}}:root{--ink:#05090f;--ink-veil:#05090fe6;--ivory:#f6ecd6;--ivory-muted:#c9c0ad;--brass:#cfa862;--brass-light:#fbf1da;--brass-deep:#d9b26a;--aether:#74ebe0;--font-sans:"Avenir Next", "Segoe UI Variable Display", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--ease-rise:cubic-bezier(.2, .7, .2, 1);--measure:40rem;--color-bg:var(--ink);--color-grey:var(--ivory-muted);--color-text:var(--ivory);--color-accent:var(--brass);--color-accent-hot:var(--aether);--maxw:76rem;--side-col:24rem;--side-gap:clamp(1.5rem, 4vw, 4rem);--gutter:max(min(clamp(1.5rem, 5vw, 4.5rem), 6.25vw), env(safe-area-inset-left), env(safe-area-inset-right));--section-y-tight:clamp(3.5rem, 2.5rem + 4vw, 6rem);--section-y:clamp(4.5rem, 3rem + 7vw, 9rem);--header-pad-y:.85rem;--header-tap:44px;--header-h:calc(var(--header-pad-y) * 2 + var(--header-tap))}@media (max-width:380px){:root{--header-pad-y:.7rem}}@media (min-width:1921px){:root{--header-tap:2.75rem}}:root{--radius:0;--fs-display:clamp(2.5rem, 1.6rem + 3.6vw, 4.5rem);--fs-hero:clamp(2.75rem, 1.6rem + 4.6vw, 5rem);--fs-h2:clamp(1.75rem, 1.3rem + 1.8vw, 2.75rem);--fs-h3:clamp(1.4rem, 1.15rem + 1vw, 1.9rem);--fs-head:clamp(1.4rem, 1.15rem + 1vw, 1.9rem);--fs-section:clamp(1.75rem, 1.3rem + 1.8vw, 2.75rem);--fs-subpage:clamp(2.5rem, 1.6rem + 3.6vw, 4.5rem);--fs-card-title:1.5rem;--fs-row-sm:clamp(1.15rem, 1rem + .6vw, 1.45rem);--fs-label-xs:.6875rem;--fs-label-sm:.74rem;--fs-label:.78rem;--fs-label-lg:.84rem;--fs-rubric:.90625rem;--fs-note-sm:.875rem;--fs-note:.9375rem;--fs-small:.875rem;--fs-action:.875rem;--fs-ui:.9375rem;--fs-body:1.0625rem;--fs-body-lg:1.125rem;--fs-lede:clamp(1.25rem, 1.05rem + .9vw, 1.75rem);--fs-lead:var(--fs-lede);--fs-figure:clamp(2.75rem, 1.75rem + 4.5vw, 5rem);--fs-title-sm:1.25rem;--fs-monogram:2.6rem;--fs-cta:.90625rem;--track-label:.24em;--lh-display:1.1;--track-display:-.01em;--rule:#cfa86238;--rule-strong:#cfa86266;--rule-red:#cfa8628c;--field-border:#cfa862b3;--ink-strong:var(--ivory);--ink-text:#f6ecd6e6;--ink-soft:var(--ivory-muted);--ink-meta:var(--ivory-muted);--ink-dim:var(--ivory-muted);--ink-muted:var(--ivory-muted);--ink-faint:var(--ivory-muted);--focus-gap-tight:2px;--focus-gap:3px;--focus-gap-lg:4px;--paper:#061016db;--tape:transparent;--paper-ink:var(--ivory);--paper-ink-dim:var(--ivory-muted);--paper-shadow:none;--print-edge:#cfa86280;--print-plate:#05090f99;--tilt-1:0deg;--tilt-2:0deg;--tilt-3:0deg;--panel-lit:#06101699;--panel-lit-2:#061016bf;--ink-monogram:var(--ivory-muted);--ink-monogram-sm:var(--ivory-muted);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 1.5rem);scroll-padding-bottom:calc(var(--cookie-slip-h,0px) + 1rem)}@media (min-width:1921px){html{font-size:max(100%,min(100% + .833333vw - 16px,200%))}}html{background:radial-gradient(90% 60% at 50% 110%, #5a2a1c 0%, transparent 65%), radial-gradient(70% 70% at 15% 15%, #173c44 0%, transparent 70%), radial-gradient(60% 60% at 90% 30%, #2b1a42 0%, transparent 70%), var(--ink);overscroll-behavior-y:none;dynamic-range-limit:standard;background-attachment:fixed}@supports (overflow-x:clip){html{overflow-x:clip}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}::selection{background:var(--aether);color:var(--ink)}:focus{outline:none}:focus-visible{outline:2px solid var(--aether);outline-offset:var(--focus-gap)}body{min-height:100vh;padding-bottom:var(--cookie-slip-h,0px);color:var(--color-text);font-family:var(--font-sans);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-wrap:break-word;background:0 0;flex-direction:column;line-height:1.6;display:flex}.skip-link{background:var(--ink);color:var(--ivory);font-family:var(--font-sans);font-size:var(--fs-small);letter-spacing:var(--track-label);text-transform:uppercase;z-index:10001;clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:.75rem 1rem;font-weight:600;line-height:1.3;text-decoration:none;position:absolute;top:0;left:0;overflow:hidden}.skip-link:focus{clip-path:none;white-space:normal;outline:2px solid var(--aether);outline-offset:4px;width:auto;height:auto;overflow:visible}#main-content:focus{outline:none}#main-content:focus-visible{outline:none}strong,b{color:var(--color-text);font-weight:600}a{color:inherit;text-decoration-color:var(--brass);text-underline-offset:.25em;text-decoration-thickness:1px;transition:color .3s,text-decoration-color .3s}a:hover{color:var(--brass-light);text-decoration-color:var(--aether)}.svg-defs{width:0;height:0;position:absolute;overflow:hidden}.rise{animation:rise 1.4s var(--ease-rise) both}.rise-2{animation-delay:.25s}.rise-3{animation-delay:.4s}.rise-4{animation-delay:.55s}@keyframes rise{0%{transform:translateY(14px)}to{transform:none}}@media (prefers-reduced-motion:reduce){.rise{animation:none}a{transition:none}}.sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.eyebrow{font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--brass);align-items:center;gap:.75rem;font-size:.78rem;font-weight:600;line-height:1.3;display:inline-flex}.head-rule{max-width:var(--measure);text-align:center;flex-direction:column;align-items:center;gap:1rem;margin:0 auto max(2.25rem,min(4vw,3.5rem));display:flex}.head-rule .head-rule-title{font-family:var(--font-sans);font-size:var(--fs-rubric);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--brass);justify-content:center;align-items:center;gap:1rem;margin:0;font-weight:600;line-height:1.3;display:flex}.head-rule .head-rule-title:before,.head-rule .head-rule-title:after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 72 10'%3E%3Cg fill='none' stroke='%23d9b26a' stroke-width='1.2'%3E%3Cpath d='M0 5H60'/%3E%3Cpath d='M66 1L70 5L66 9L62 5Z'/%3E%3C/g%3E%3C/svg%3E") 50%/100% 100% no-repeat;flex:none;width:max(2.5rem,min(8vw,4.5rem));height:10px}.head-rule .head-rule-title:after{transform:scaleX(-1)}.head-rule .head-rule-note{font-family:var(--font-sans);font-size:var(--fs-body-lg);color:var(--ink-soft);text-wrap:balance;margin:0;font-weight:400;line-height:1.6}.paper{background:var(--paper);color:var(--paper-ink);border:1px solid var(--rule);padding:.4rem .4rem 0;display:block;position:relative}.paper-photo{background:var(--ink);outline:1px solid var(--print-edge);position:relative;overflow:hidden}.paper-photo img{object-fit:cover;filter:saturate(.85)contrast(1.05);width:100%;height:100%;display:block}.paper-edge{font-family:var(--font-sans);font-size:var(--fs-label-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--paper-ink-dim);justify-content:space-between;align-items:baseline;gap:.75rem;padding:.7rem .15rem .8rem;font-weight:600;line-height:1.3;display:flex}.paper-edge .edge-word{font-family:var(--font-sans);font-size:var(--fs-label-xs);letter-spacing:.18em;text-transform:uppercase;font-weight:600;line-height:1.2}.tape{background:var(--ink);color:var(--brass);font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;padding:.2rem .6rem;font-size:.72rem;font-weight:600;line-height:1.3;display:inline-block}.paper>.tape{z-index:2;width:max-content;max-width:calc(100% - 2rem);position:absolute;top:-.7rem;left:1rem}.grease{display:none}.display{font-family:var(--font-sans);font-weight:600;line-height:var(--lh-display);letter-spacing:var(--track-display);text-transform:none;color:var(--color-text);text-wrap:balance;margin:0}.display .red{color:var(--brass-light)}:where(h1,h2,h3) .red{color:var(--brass-light)}.page-stack{flex-direction:column;display:flex}.js .no-js{display:none}.fallback-note{font-family:var(--font-sans);font-size:var(--fs-lede);color:var(--color-grey);max-width:52ch;margin:2rem 0 0;font-weight:400;line-height:1.7}.fallback-note a{color:var(--color-text);text-underline-offset:.25em;text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:var(--brass);transition:color .3s,text-decoration-color .3s}.fallback-note a:hover{color:var(--brass-light);text-decoration-color:var(--aether)}.fallback-note a:focus-visible{color:var(--brass-light);text-decoration-color:var(--aether)}@media (prefers-reduced-motion:reduce){.fallback-note a{transition:none}}.anchor-target{scroll-margin-top:calc(-1 * var(--section-air,var(--section-y)))}.band{--section-air:var(--section-y);width:100%;padding:var(--section-air) var(--gutter);background:var(--ink-veil);position:relative}.band--lit{background:var(--ink-veil)}.subpage-hero+.band{padding-top:0}.band:has(+.closer-band){padding-bottom:0}.page-stack>.band:last-child{padding-bottom:var(--section-y-tight)}.band-inner{z-index:1;width:100%;max-width:var(--maxw);margin-left:auto;margin-right:auto;position:relative}.closer{max-width:var(--measure);text-align:center;flex-direction:column;align-items:center;gap:max(1.25rem,min(2.5vw,1.9rem));margin-left:auto;margin-right:auto;display:flex}.closer-title{font-size:var(--fs-h2)}.closer-side{flex-direction:column;align-items:center;gap:max(1.25rem,min(2.5vw,1.9rem));display:flex}.closer-note{font-family:var(--font-sans);font-size:var(--fs-lede);color:var(--ink-soft);text-wrap:balance;margin:0;font-weight:400;line-height:1.5}.closer-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.9rem 1.5rem;display:flex}.btn-primary,.btn-framed{font-family:var(--font-sans);font-size:var(--fs-rubric);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink);overflow-wrap:anywhere;text-align:center;cursor:pointer;background:0 0;border:20px solid #0000;border-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 60'%3E%3Cfilter id='i' x='-10%25' y='-10%25' width='120%25' height='120%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.045' numOctaves='2' seed='7'/%3E%3CfeDisplacementMap in='SourceGraphic' scale='2.4'/%3E%3C/filter%3E%3Cpath fill='%23cfa862' d='M16 2H44L58 16V44L44 58H16L2 44V16Z'/%3E%3Cg fill='none' filter='url(%23i)'%3E%3Cpath stroke='%23fbf1da' stroke-width='1.6' d='M16 2H44L58 16V44L44 58H16L2 44V16Z'/%3E%3Cpath stroke='%2305090f' stroke-opacity='.35' stroke-width='.8' d='M20 8H40L52 20V40L40 52H20L8 40V20Z'/%3E%3C/g%3E%3C/svg%3E") 20 fill/20px;justify-content:center;align-items:center;gap:14px;min-width:min(280px,100%);max-width:100%;min-height:62px;padding:0 .6rem 0 calc(.6rem + .24em);font-weight:600;line-height:1.3;text-decoration:none;transition:filter .3s;display:inline-flex;position:relative}.btn-primary:after,.btn-framed:after{content:"";background:currentColor;flex:none;width:28px;height:12px;transition:transform .3s;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 12'%3E%3Cpath d='M1 6H26M20 1L26 6L20 11' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 12'%3E%3Cpath d='M1 6H26M20 1L26 6L20 11' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.btn-primary:hover,.btn-framed:hover{color:var(--ink);filter:drop-shadow(0 0 14px #74ebe066);border-image-source:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 60'%3E%3Cfilter id='i' x='-10%25' y='-10%25' width='120%25' height='120%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.045' numOctaves='2' seed='7'/%3E%3CfeDisplacementMap in='SourceGraphic' scale='2.4'/%3E%3C/filter%3E%3Cpath fill='%2374ebe0' d='M16 2H44L58 16V44L44 58H16L2 44V16Z'/%3E%3Cg fill='none' filter='url(%23i)'%3E%3Cpath stroke='%2374ebe0' stroke-width='1.6' d='M16 2H44L58 16V44L44 58H16L2 44V16Z'/%3E%3Cpath stroke='%2305090f' stroke-opacity='.5' stroke-width='.8' d='M20 8H40L52 20V40L40 52H20L8 40V20Z'/%3E%3C/g%3E%3C/svg%3E")}.btn-primary:focus-visible{color:var(--ink);filter:drop-shadow(0 0 14px #74ebe066);border-image-source:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 60'%3E%3Cfilter id='i' x='-10%25' y='-10%25' width='120%25' height='120%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.045' numOctaves='2' seed='7'/%3E%3CfeDisplacementMap in='SourceGraphic' scale='2.4'/%3E%3C/filter%3E%3Cpath fill='%2374ebe0' d='M16 2H44L58 16V44L44 58H16L2 44V16Z'/%3E%3Cg fill='none' filter='url(%23i)'%3E%3Cpath stroke='%2374ebe0' stroke-width='1.6' d='M16 2H44L58 16V44L44 58H16L2 44V16Z'/%3E%3Cpath stroke='%2305090f' stroke-opacity='.5' stroke-width='.8' d='M20 8H40L52 20V40L40 52H20L8 40V20Z'/%3E%3C/g%3E%3C/svg%3E")}.btn-framed:focus-visible{color:var(--ink);filter:drop-shadow(0 0 14px #74ebe066);border-image-source:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 60'%3E%3Cfilter id='i' x='-10%25' y='-10%25' width='120%25' height='120%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.045' numOctaves='2' seed='7'/%3E%3CfeDisplacementMap in='SourceGraphic' scale='2.4'/%3E%3C/filter%3E%3Cpath fill='%2374ebe0' d='M16 2H44L58 16V44L44 58H16L2 44V16Z'/%3E%3Cg fill='none' filter='url(%23i)'%3E%3Cpath stroke='%2374ebe0' stroke-width='1.6' d='M16 2H44L58 16V44L44 58H16L2 44V16Z'/%3E%3Cpath stroke='%2305090f' stroke-opacity='.5' stroke-width='.8' d='M20 8H40L52 20V40L40 52H20L8 40V20Z'/%3E%3C/g%3E%3C/svg%3E")}.btn-primary:hover:after,.btn-framed:hover:after{transform:translate(5px)}.btn-primary:focus-visible:after{transform:translate(5px)}.btn-framed:focus-visible:after{transform:translate(5px)}.btn-primary:focus-visible{outline:2px solid var(--aether);outline-offset:5px}.btn-framed:focus-visible{outline:2px solid var(--aether);outline-offset:5px}.btn-primary:active,.btn-framed:active{filter:drop-shadow(0 0 22px #74ebe0a6)}.btn-framed{color:var(--ivory);border-image-source:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 60'%3E%3Cfilter id='i' x='-10%25' y='-10%25' width='120%25' height='120%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.045' numOctaves='2' seed='7'/%3E%3CfeDisplacementMap in='SourceGraphic' scale='2.4'/%3E%3C/filter%3E%3Cpath fill='%23061016' fill-opacity='.86' d='M16 2H44L58 16V44L44 58H16L2 44V16Z'/%3E%3Cg fill='none' stroke='%23cfa862' filter='url(%23i)'%3E%3Cpath stroke-width='1.6' d='M16 2H44L58 16V44L44 58H16L2 44V16Z'/%3E%3Cpath stroke-opacity='.5' stroke-width='.8' d='M20 8H40L52 20V40L40 52H20L8 40V20Z'/%3E%3C/g%3E%3C/svg%3E")}.btn-framed:after{background:var(--brass)}.btn-framed:hover{color:var(--brass-light);border-image-source:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 60'%3E%3Cfilter id='i' x='-10%25' y='-10%25' width='120%25' height='120%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.045' numOctaves='2' seed='7'/%3E%3CfeDisplacementMap in='SourceGraphic' scale='2.4'/%3E%3C/filter%3E%3Cpath fill='%23123438' fill-opacity='.95' d='M16 2H44L58 16V44L44 58H16L2 44V16Z'/%3E%3Cg fill='none' stroke='%2374ebe0' filter='url(%23i)'%3E%3Cpath stroke-width='1.6' d='M16 2H44L58 16V44L44 58H16L2 44V16Z'/%3E%3Cpath stroke-opacity='.8' stroke-width='.8' d='M20 8H40L52 20V40L40 52H20L8 40V20Z'/%3E%3C/g%3E%3C/svg%3E")}.btn-framed:focus-visible{color:var(--brass-light);border-image-source:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 60'%3E%3Cfilter id='i' x='-10%25' y='-10%25' width='120%25' height='120%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.045' numOctaves='2' seed='7'/%3E%3CfeDisplacementMap in='SourceGraphic' scale='2.4'/%3E%3C/filter%3E%3Cpath fill='%23123438' fill-opacity='.95' d='M16 2H44L58 16V44L44 58H16L2 44V16Z'/%3E%3Cg fill='none' stroke='%2374ebe0' filter='url(%23i)'%3E%3Cpath stroke-width='1.6' d='M16 2H44L58 16V44L44 58H16L2 44V16Z'/%3E%3Cpath stroke-opacity='.8' stroke-width='.8' d='M20 8H40L52 20V40L40 52H20L8 40V20Z'/%3E%3C/g%3E%3C/svg%3E")}.btn-framed:hover:after{background:var(--aether)}.btn-framed:focus-visible:after{background:var(--aether)}.btn-ghost,.action{font-family:var(--font-sans);font-size:var(--fs-small);letter-spacing:.18em;text-transform:uppercase;color:var(--color-text);text-decoration:underline;text-decoration-color:var(--brass);text-underline-offset:.45em;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;border-radius:0;align-items:center;gap:.6rem;max-width:100%;min-height:2.75rem;padding:.75rem 0;font-weight:600;line-height:1.3;text-decoration-thickness:1px;transition:color .3s,text-decoration-color .3s;display:inline-flex}.btn-ghost:hover,.action:hover{color:var(--brass-light);text-decoration-color:var(--aether);background:0 0}.btn-ghost:focus-visible{color:var(--brass-light);text-decoration-color:var(--aether);background:0 0}.action:focus-visible{color:var(--brass-light);text-decoration-color:var(--aether);background:0 0}@media (forced-colors:active){.btn-primary,.btn-framed{border:2px solid buttontext;border-image:;padding:.9rem 1.4rem}.btn-primary:after,.btn-framed:after{background:buttontext}}@media (prefers-reduced-motion:reduce){.btn-primary,.btn-framed,.btn-primary:after,.btn-framed:after,.btn-ghost,.action{transition:none}}.scene{position:relative}::view-transition-old(speaker-portrait){animation-duration:.42s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-new(speaker-portrait){animation-duration:.42s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-old(root){animation-duration:.24s}::view-transition-new(root){animation-duration:.24s}.status-bar-cover{top:calc(-1 * env(safe-area-inset-top));height:env(safe-area-inset-top);background:var(--color-bg);z-index:10000;pointer-events:none;position:fixed;left:0;right:0}@media print{html,body{color:#000!important;background:#fff!important}*,:before,:after{color:#000000e6!important;box-shadow:none!important;text-shadow:none!important;filter:none!important;background-color:#0000!important;background-image:none!important}.status-bar-cover,.site-header,.footer,.cookie-banner{display:none!important}.band,.subpage-hero{padding-top:1rem!important;padding-bottom:1rem!important}h1,h2,h3,h4,.hero-title,.hero-lede,.display,.eyebrow,.red,a{color:#000!important}input,select,textarea,.btn-primary,.btn-framed,.btn-ghost{color:#000!important;border:1px solid #000!important}a[href^=http]:after,a[href^=mailto\:]:after{content:" (" attr(href) ")";font-family:var(--font-sans);font-variant-numeric:lining-nums tabular-nums;font-size:.75em;font-weight:600}}.aether-canvas[data-astro-cid-7rvikkwb]{z-index:-1;width:100%;height:100vh;opacity:0;height:100lvh;transition:opacity 1.8s;display:block;position:fixed;top:0;left:0}.aether-canvas[data-astro-cid-7rvikkwb].is-live{opacity:1}@media (prefers-reduced-motion:reduce){.aether-canvas[data-astro-cid-7rvikkwb]{transition:none}}
