header[data-astro-cid-yxete6jp]{background:var(--header-bg,transparent);backdrop-filter:var(--header-blur,none);position:relative}@supports ((-webkit-backdrop-filter:blur(1px))){header[data-astro-cid-yxete6jp]{-webkit-backdrop-filter:var(--header-blur,none)}}nav[data-astro-cid-yxete6jp]{max-width:1200px;padding:var(--header-pad-y,1.5rem) 2rem;justify-content:space-between;align-items:center;margin:0 auto;display:flex}.logo[data-astro-cid-yxete6jp]{font-family:var(--font-logo,inherit);font-weight:var(--logo-weight,700);font-style:var(--logo-style,normal);font-size:var(--logo-size,1rem);letter-spacing:var(--logo-tracking,.1em);color:var(--logo-color,var(--color-text));text-shadow:var(--header-shadow,none);white-space:nowrap}.logo-tagline[data-astro-cid-yxete6jp]{font-family:var(--font-tagline,var(--font-nav,inherit));font-size:var(--logo-tagline-size,.62em);font-style:var(--logo-tagline-style,normal);font-weight:var(--nav-weight,400);letter-spacing:.14em;color:var(--tagline-color,var(--color-muted));text-shadow:var(--header-shadow,none);margin-left:.9em}ul[data-astro-cid-yxete6jp]{align-items:center;gap:2rem;list-style:none;display:flex}ul[data-astro-cid-yxete6jp] li[data-astro-cid-yxete6jp]{align-items:center;display:flex}ul[data-astro-cid-yxete6jp] a[data-astro-cid-yxete6jp]{font-family:var(--font-nav,inherit);font-weight:var(--nav-weight,400);font-style:var(--nav-style,normal);font-size:var(--nav-size,inherit);color:var(--nav-color,var(--color-muted));text-shadow:var(--header-shadow,none);transition:color .2s;position:relative}ul[data-astro-cid-yxete6jp] a[data-astro-cid-yxete6jp]:hover,ul[data-astro-cid-yxete6jp] a[data-astro-cid-yxete6jp].active{color:var(--color-text)}ul[data-astro-cid-yxete6jp] a[data-astro-cid-yxete6jp].active:after{content:"";opacity:.55;background:currentColor;height:1px;position:absolute;bottom:-.45em;left:0;right:0}ul[data-astro-cid-yxete6jp] a[data-astro-cid-yxete6jp].home-link{align-items:center;display:inline-flex}.home-icon[data-astro-cid-yxete6jp]{width:1.15em;height:1.15em}.nav-toggle[data-astro-cid-yxete6jp]{opacity:0;width:1px;height:1px;position:absolute}.nav-burger[data-astro-cid-yxete6jp]{display:none}@media (width<=860px){.nav-burger[data-astro-cid-yxete6jp]{cursor:pointer;flex-direction:column;justify-content:center;gap:5px;width:2rem;height:2rem;display:flex}.nav-burger[data-astro-cid-yxete6jp] span[data-astro-cid-yxete6jp]{background:var(--nav-color,var(--color-text));height:2px;box-shadow:var(--header-shadow,none);transition:transform .2s,opacity .2s;display:block}.nav-toggle[data-astro-cid-yxete6jp]:checked~.nav-burger[data-astro-cid-yxete6jp] span[data-astro-cid-yxete6jp]:first-child{transform:translateY(7px)rotate(45deg)}.nav-toggle[data-astro-cid-yxete6jp]:checked~.nav-burger[data-astro-cid-yxete6jp] span[data-astro-cid-yxete6jp]:nth-child(2){opacity:0}.nav-toggle[data-astro-cid-yxete6jp]:checked~.nav-burger[data-astro-cid-yxete6jp] span[data-astro-cid-yxete6jp]:nth-child(3){transform:translateY(-7px)rotate(-45deg)}ul[data-astro-cid-yxete6jp]{background:var(--color-bg);border-bottom:1px solid var(--color-border);flex-direction:column;align-items:stretch;gap:0;display:none;position:absolute;top:100%;left:0;right:0}.nav-toggle[data-astro-cid-yxete6jp]:checked~ul[data-astro-cid-yxete6jp]{display:flex}ul[data-astro-cid-yxete6jp] li[data-astro-cid-yxete6jp]{display:block}ul[data-astro-cid-yxete6jp] a[data-astro-cid-yxete6jp]{padding:1rem 2rem;display:block}ul[data-astro-cid-yxete6jp] a[data-astro-cid-yxete6jp].active:after{bottom:.55rem;left:2rem;right:2rem}ul[data-astro-cid-yxete6jp] a[data-astro-cid-yxete6jp].home-link{display:flex}header[data-astro-cid-yxete6jp]:has(.nav-toggle:checked){background:var(--color-bg)}}.status-pill[data-astro-cid-yxete6jp]{border:1px solid var(--color-border,#80808066);white-space:nowrap;border-radius:999px;align-items:center;gap:.45em;padding:.3em .75em;font-size:.85em;line-height:1.4;display:inline-flex}.status-dot[data-astro-cid-yxete6jp]{background:#22c55e;border-radius:50%;flex:none;width:.55em;height:.55em;animation:2s ease-out infinite status-pulse}@keyframes status-pulse{0%{box-shadow:0 0 #22c55e8c}70%{box-shadow:0 0 0 .6em #22c55e00}to{box-shadow:0 0 #22c55e00}}@media (prefers-reduced-motion:reduce){.status-dot[data-astro-cid-yxete6jp]{animation:none}}.lang-switch[data-astro-cid-yxete6jp]{font-family:var(--font-nav,inherit);font-size:var(--nav-size,.95rem);letter-spacing:.04em;border:1px solid var(--nav-color,currentColor);opacity:.75;border-radius:3px;margin-left:.75rem;padding:.15rem .55rem;font-weight:600;text-decoration:none;transition:opacity .15s}.lang-switch[data-astro-cid-yxete6jp]:hover{opacity:1}.nl-popup[data-astro-cid-7a7a6m64]{z-index:1000;padding:var(--space-2);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.nl-popup[data-astro-cid-7a7a6m64][hidden]{display:none}.nl-backdrop[data-astro-cid-7a7a6m64]{backdrop-filter:blur(4px);background:#000000b3;position:absolute;inset:0}.nl-card[data-astro-cid-7a7a6m64]{background:var(--color-surface);border:1px solid var(--color-border);width:100%;max-width:420px;padding:var(--space-3);border-radius:4px;animation:.25s ease-out nl-in;position:relative}@keyframes nl-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.nl-card[data-astro-cid-7a7a6m64]{animation:none}}.nl-close[data-astro-cid-7a7a6m64]{top:var(--space-1);right:var(--space-1);color:var(--color-muted);cursor:pointer;background:0 0;border:none;padding:.25rem .5rem;font-size:1.5rem;line-height:1;position:absolute}.nl-close[data-astro-cid-7a7a6m64]:hover{color:var(--color-text)}.nl-title[data-astro-cid-7a7a6m64]{font-family:var(--font-headings,var(--font-main));margin:0 0 var(--space-1);font-size:1.4rem}.nl-text[data-astro-cid-7a7a6m64]{color:var(--color-muted);margin:0 0 var(--space-2);font-size:.95rem;line-height:1.5}.nl-label[data-astro-cid-7a7a6m64]{color:var(--color-muted);margin-bottom:.35rem;font-size:.8rem;display:block}.nl-input[data-astro-cid-7a7a6m64]{background:var(--color-bg);border:1px solid var(--color-border);width:100%;color:var(--color-text);margin-bottom:var(--space-1);border-radius:3px;padding:.6rem .8rem;font-size:1rem}.nl-input[data-astro-cid-7a7a6m64]:focus{outline:2px solid var(--color-accent);outline-offset:1px}.nl-captcha[data-astro-cid-7a7a6m64]{margin-bottom:var(--space-1)}.nl-captcha[data-astro-cid-7a7a6m64] altcha-widget[data-astro-cid-7a7a6m64]{--altcha-color-base:var(--color-surface);--altcha-color-text:var(--color-text);--altcha-border-width:1px;max-width:260px}.nl-submit[data-astro-cid-7a7a6m64]{background:var(--color-accent);width:100%;color:var(--color-bg);cursor:pointer;border:none;border-radius:3px;padding:.7rem;font-size:1rem;font-weight:600}.nl-submit[data-astro-cid-7a7a6m64]:hover:not(:disabled){filter:brightness(1.1)}.nl-submit[data-astro-cid-7a7a6m64]:disabled{opacity:.5;cursor:not-allowed}.nl-privacy[data-astro-cid-7a7a6m64]{color:var(--color-muted);margin:var(--space-1) 0 0;font-size:.75rem}.nl-privacy[data-astro-cid-7a7a6m64] a[data-astro-cid-7a7a6m64]{color:var(--color-muted);text-decoration:underline}.nl-error[data-astro-cid-7a7a6m64]{color:#f87171;margin:var(--space-1) 0 0;font-size:.85rem}.nl-success-title[data-astro-cid-7a7a6m64]{margin:0 0 var(--space-1);font-size:1.2rem;font-weight:600}:root{--color-bg:#0a0a0a;--color-text:#fff;--color-muted:color-mix(in srgb, var(--color-text) 51%, var(--color-bg));--color-border:color-mix(in srgb, var(--color-text) 10%, var(--color-bg));--color-surface:color-mix(in srgb, var(--color-text) 4%, var(--color-bg));--font-main:system-ui, "Inter", sans-serif;--space-1:.618rem;--space-2:1rem;--space-3:1.618rem;--space-4:2.618rem;--space-5:4.236rem;--space-6:6.854rem}@font-face{font-family:Inter;src:url(/fonts/inter.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-italic.woff2)format("woff2");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:Courier Prime;src:url(/fonts/courier-prime-400.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Courier Prime;src:url(/fonts/courier-prime-700.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Courier Prime;src:url(/fonts/courier-prime-400-italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Courier Prime;src:url(/fonts/courier-prime-700-italic.woff2)format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Baskervville;src:url(/fonts/baskervville.woff2)format("woff2");font-weight:400 700;font-display:swap}@font-face{font-family:Baskervville;src:url(/fonts/baskervville-italic.woff2)format("woff2");font-weight:400 700;font-style:italic;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/fonts/cormorant-garamond.woff2)format("woff2");font-weight:300 700;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/fonts/cormorant-garamond-italic.woff2)format("woff2");font-weight:300 700;font-style:italic;font-display:swap}@font-face{font-family:EB Garamond;src:url(/fonts/eb-garamond.woff2)format("woff2");font-weight:400 800;font-display:swap}@font-face{font-family:EB Garamond;src:url(/fonts/eb-garamond-italic.woff2)format("woff2");font-weight:400 800;font-style:italic;font-display:swap}@font-face{font-family:Advercase;src:url(/fonts/advercase-400.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Advercase;src:url(/fonts/advercase-700.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Advercase;src:url(/fonts/advercase-400-italic.otf)format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Advercase;src:url(/fonts/advercase-700-italic.otf)format("opentype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Analogue;src:url(/fonts/analogue-400.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Analogue;src:url(/fonts/analogue-700.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Analogue;src:url(/fonts/analogue-400-italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Analogue;src:url(/fonts/analogue-700-italic.woff2)format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Archive Garamond;src:url(/fonts/archive-garamond.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Brunson;src:url(/fonts/brunson.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Brunson Rough;src:url(/fonts/brunson-rough.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Hello Branch;src:url(/fonts/hello-branch-100.woff2)format("woff2");font-weight:100;font-display:swap}@font-face{font-family:Hello Branch;src:url(/fonts/hello-branch-200.woff2)format("woff2");font-weight:200;font-display:swap}@font-face{font-family:Hello Branch;src:url(/fonts/hello-branch-300.woff2)format("woff2");font-weight:300;font-display:swap}@font-face{font-family:Hello Branch;src:url(/fonts/hello-branch-400.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Hello Branch;src:url(/fonts/hello-branch-500.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Hello Branch;src:url(/fonts/hello-branch-600.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Hello Branch;src:url(/fonts/hello-branch-700.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Hello Branch;src:url(/fonts/hello-branch-800.woff2)format("woff2");font-weight:800;font-display:swap}@font-face{font-family:Rosebay Slab;src:url(/fonts/rosebay-slab.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Rosebay Slab;src:url(/fonts/rosebay-slab-italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}*{box-sizing:border-box;margin:0;padding:0}html,body{overflow-x:clip}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body,var(--font-main));font-size:var(--body-size,1rem);font-weight:var(--body-weight,400);font-style:var(--body-style,normal);line-height:1.6}h1,h2,h3,h4{font-family:var(--font-headings,var(--font-body,var(--font-main)));font-weight:var(--heading-weight,700);font-style:var(--heading-style,normal)}main{max-width:1200px;margin:0 auto;padding:0 2rem 2rem}body:has(#heroflow-fallback) header{z-index:10;background:var(--header-bg,transparent);position:fixed;top:0;left:0;right:0}main.width-narrow{max-width:720px}main.width-wide{max-width:1600px}.page{padding:var(--space-5) 0}.page>*+*{margin-top:var(--space-4)}main.spacing-compact .page{padding:var(--space-3) 0}main.spacing-compact .page>*+*{margin-top:var(--space-2)}main.spacing-large .page{padding:var(--space-6) 0}main.spacing-large .page>*+*{margin-top:var(--space-5)}main.headings-center .block-heading{text-align:center}main{--heading-size:clamp(2.5rem, 8vw, 5rem)}main.headings-size-tiny{--heading-size:clamp(1rem, 3vw, 1.9rem)}main.headings-size-compact{--heading-size:clamp(1.75rem, 5vw, 3rem)}main.headings-size-medium{--heading-size:clamp(2rem, 6vw, 3.9rem)}main.headings-size-large{--heading-size:clamp(3rem, 10vw, 6.5rem)}main.headings-size-huge{--heading-size:clamp(4rem, 12.5vw, 8.1rem)}main.headings-size-giant{--heading-size:clamp(5rem, 16vw, 10.3rem)}main .page>.block-spacing-small{margin-top:var(--space-3)}main .page>.block-spacing-large{margin-top:var(--space-6)}a{color:var(--color-text);text-decoration:none}footer{padding:calc(var(--space-6,6.854rem) * 2) 2rem var(--space-3);background:var(--color-bg)}.footer-grid{gap:var(--space-3) 2.5rem;margin-bottom:var(--space-4);grid-template-columns:1.6fr 1fr 1fr 1fr 1fr;display:grid}.footer-col{flex-direction:column;align-items:flex-start;gap:.55rem;display:flex}.footer-col-title{letter-spacing:.19em;text-transform:uppercase;color:var(--color-muted);margin:0 0 .45rem;font-size:.72rem;font-weight:500}.footer-brand-name{font-family:var(--font-headings);font-size:1.05rem;font-weight:var(--heading-weight,600);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text)}.footer-brand-line,.footer-location{letter-spacing:.03em;color:var(--color-muted);font-size:.875rem;font-weight:300;line-height:1.6}.footer-link{letter-spacing:.03em;color:var(--color-muted);font-size:.875rem;font-weight:300;transition:color .3s;position:relative}.footer-link:after{content:"";opacity:.55;transform-origin:0;background:currentColor;width:100%;height:1px;transition:transform .35s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-3px;left:0;transform:scaleX(0)}.footer-link:hover{color:var(--color-text)}.footer-link:hover:after{transform:scaleX(1)}.footer-social-link{align-items:center;gap:.55rem;display:inline-flex}.footer-social-link svg{opacity:.8;flex-shrink:0;width:15px;height:15px;transition:opacity .3s}.footer-social-link:hover svg{opacity:1}.footer-bottom{text-align:center;padding-top:var(--space-3);border-top:1px solid var(--color-border)}.footer-bottom p{letter-spacing:.14em;color:var(--color-muted);font-size:.72rem}@media (width<=900px){.footer-grid{grid-template-columns:1fr 1fr}}@media (width<=540px){.footer-grid{grid-template-columns:1fr}}
