@font-face{font-family:Geist;src:url(/fonts/Geist-Variable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Barlow Condensed;src:url(/fonts/BarlowCondensed-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--color-dark-obsidian:#0d0d0e;--color-obsidian:#131314;--color-charcoal:#1e1e1e;--color-flint:#6b655e;--color-egret:#f3ebe0;--color-weathered-bone:#c4b9ac;--color-muted-stone:#8c857b;--color-wild-honey:#c39132;--color-amber-gold:#d4a54a;--color-irr-olive:#4b573e;--color-forest-fern:#5b7553;--color-terracotta:#b86b43;--color-moule:#382d2b;--color-tobacco-brown:#9a7354;--color-alpine-oak:#ae946b;--color-mossy-elm:#5e6d4e;--color-bg:var(--color-dark-obsidian);--color-surface:var(--color-obsidian);--color-line:var(--color-charcoal);--color-input-border:var(--color-flint);--color-text:var(--color-egret);--color-text-secondary:var(--color-weathered-bone);--color-text-quiet:var(--color-muted-stone);--color-accent:var(--color-wild-honey);--color-accent-hover:var(--color-amber-gold);--color-on-accent:var(--color-dark-obsidian);--color-brand-support:var(--color-irr-olive);--color-success:var(--color-forest-fern);--color-error:var(--color-terracotta);--color-logo-brown:var(--color-moule);--font-body:"Geist", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display:"Barlow Condensed", "Arial Narrow", sans-serif;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--space-24:6rem;--radius-sm:.25rem;--radius-md:.5rem;--radius-button:.75rem;--radius-lg:1rem;--radius-full:9999px;--text-h1:clamp(3rem, 7vw + 1rem, 8rem);--text-h2:2rem;--leading-h2:2.5rem;--text-lead:1.5rem;--leading-lead:2rem;--text-h3:1.5rem;--leading-h3:2rem;--text-body:1rem;--leading-body:1.5rem;--text-small:.875rem;--leading-small:1.25rem;--tracking-h1:0;--tracking-h2:-.02em;--tracking-h3:-.01em;--tracking-wide:.14em;--tracking-nav:.04em;--measure-h1:12ch;--measure-lead:40ch;--measure-body:65ch;--section-space:var(--space-16);--max-width:90rem;--gutter:clamp(1rem, 4vw, 3rem);--header-height:4rem;--header-fade-distance:12.5rem;color-scheme:dark;scroll-padding-block-start:var(--header-height)}@media (width>=48rem){:root{--text-h2:3rem;--leading-h2:3.5rem;--text-lead:2rem;--leading-lead:2.5rem;--text-body:1.125rem;--leading-body:1.75rem;--section-space:var(--space-24)}}*,:before,:after{box-sizing:border-box}body{background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;flex-direction:column;min-block-size:100dvh;margin:0;display:flex}main{flex:1}h1,h2,h3,h4,h5,h6,p{margin-block:0}h1,.h1{max-inline-size:var(--measure-h1);font-family:var(--font-display);font-size:var(--text-h1);text-transform:uppercase;letter-spacing:var(--tracking-h1);text-wrap:balance;margin-block-end:var(--space-6);font-weight:700;line-height:.9}h2,.h2{font-size:var(--text-h2);font-weight:800;line-height:var(--leading-h2);letter-spacing:var(--tracking-h2);text-wrap:balance;margin-block-end:var(--space-6)}h3,.h3{font-size:var(--text-h3);font-weight:800;line-height:var(--leading-h3);letter-spacing:var(--tracking-h3);text-wrap:balance;margin-block-end:var(--space-4)}p{max-inline-size:var(--measure-body);margin-block-end:var(--space-4)}.lead{max-inline-size:var(--measure-lead);color:var(--color-text-secondary);font-size:var(--text-lead);font-weight:300;line-height:var(--leading-lead);margin-block-end:var(--space-6)}.small{color:var(--color-text-secondary);font-size:var(--text-small);line-height:var(--leading-small)}.label,h4,h5,h6{font-size:var(--text-small);font-weight:500;line-height:var(--leading-small);letter-spacing:var(--tracking-wide);text-transform:uppercase;margin-block-end:var(--space-3)}:is(h1,h2,h3,h4,h5,h6,p,.h1,.h2,.h3,.label):last-child{margin-block-end:0}a{color:var(--color-accent);text-decoration:none;&:hover{color:var(--color-accent-hover)}}p a{font-weight:600}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.container{inline-size:100%;max-inline-size:calc(var(--max-width) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.visually-hidden{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.section{padding-block:var(--section-space)}.skip-link{z-index:100;background-color:var(--color-accent);color:var(--color-on-accent);padding:.5rem 1rem;font-weight:600;text-decoration:none;position:absolute;inset-block-start:.5rem;inset-inline-start:.5rem;transform:translateY(-200%);&:focus-visible{outline-color:var(--color-text);transform:translateY(0)}}.button{block-size:var(--space-12);padding-inline:var(--space-6);border-radius:var(--radius-button);font:inherit;font-size:1rem;font-weight:500;line-height:var(--space-6);white-space:nowrap;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s,scale .1s;display:inline-flex;&:active{scale:.97}&:disabled{cursor:not-allowed;opacity:.5;scale:1}}.button-compact{block-size:calc(var(--space-8) + var(--space-2));padding-inline:var(--space-4);font-size:var(--text-small);line-height:var(--leading-small)}.button-primary{background-color:var(--color-accent);color:var(--color-on-accent);&:hover:not(:disabled){background-color:var(--color-accent-hover)}}.button-outline{border-color:var(--color-accent);color:var(--color-accent);background-color:#0000;&:hover:not(:disabled){border-color:var(--color-accent-hover);color:var(--color-accent-hover)}}.button-glass{background-color:color-mix(in srgb, var(--color-bg) 45%, transparent);border-color:color-mix(in srgb, var(--color-text) 25%, transparent);color:var(--color-text);backdrop-filter:blur(12px)saturate(1.2)brightness(.9);&:hover:not(:disabled){background-color:color-mix(in srgb, var(--color-bg) 60%, transparent);border-color:color-mix(in srgb, var(--color-text) 40%, transparent)}}.text-link{align-items:center;gap:var(--space-1);color:var(--color-accent);font-weight:500;text-decoration:none;display:inline-flex;&:hover{color:var(--color-accent-hover);text-underline-offset:4px;text-decoration:underline}}.icon-button{inline-size:var(--space-12);block-size:var(--space-12);border:1px solid var(--color-input-border);border-radius:var(--radius-full);background-color:var(--color-surface);color:var(--color-text);cursor:pointer;place-items:center;padding:0;transition:background-color .2s,color .2s,scale .1s;display:inline-grid;& svg{inline-size:var(--space-6);block-size:var(--space-6)}&:hover{background-color:var(--color-text);color:var(--color-bg)}&:active{scale:.97}}@media (prefers-reduced-motion:reduce){.button,.icon-button{transition:none;&:active{scale:1}}}.scroll-sentinel[data-astro-cid-nen7h5rs]{pointer-events:none;block-size:1px;inline-size:1px;position:absolute;inset-block-start:var(--space-8)}.site-header[data-astro-cid-nen7h5rs]{z-index:50;background-color:var(--color-bg);border-block-end:1px solid var(--color-line);transition:background-color .3s,border-color .3s,translate .3s;position:sticky;inset-block-start:0}@keyframes header-fill{0%{background-color:color-mix(in srgb, var(--color-bg) 5%, transparent);border-block-end-color:#0000}to{background-color:var(--color-bg);border-block-end-color:var(--color-line)}}@keyframes bag-fill{0%{background-color:color-mix(in srgb, var(--color-surface) 5%, transparent);border-color:#0000}to{background-color:var(--color-surface);border-color:var(--color-input-border)}}@supports (animation-timeline:scroll()){.site-header[data-astro-cid-nen7h5rs][data-transparent]:not(:has(.menu-button[aria-expanded=true])){background-color:color-mix(in srgb, var(--color-bg) 5%, transparent);border-block-end-color:#0000}.site-header[data-astro-cid-nen7h5rs][data-transparent]:not(:has(.menu-button[aria-expanded=true])) .bag-link[data-astro-cid-nen7h5rs]:not(:hover){background-color:color-mix(in srgb, var(--color-surface) 5%, transparent);border-color:#0000}.site-header[data-astro-cid-nen7h5rs][data-transparent]{animation-name:header-fill;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(root);animation-range:0 var(--header-fade-distance)}.site-header[data-astro-cid-nen7h5rs][data-transparent]:has(.menu-button[aria-expanded=true]){animation:none}.site-header[data-astro-cid-nen7h5rs][data-transparent] .bag-link[data-astro-cid-nen7h5rs]{animation-name:bag-fill;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(root);animation-range:0 var(--header-fade-distance)}.site-header[data-astro-cid-nen7h5rs][data-transparent] .bag-link[data-astro-cid-nen7h5rs]:hover,.site-header[data-astro-cid-nen7h5rs][data-transparent]:has(.menu-button[aria-expanded=true]) .bag-link[data-astro-cid-nen7h5rs]{animation-name:none}}@supports not (animation-timeline:scroll()){html[data-js] .site-header[data-astro-cid-nen7h5rs][data-transparent]:not([data-scrolled]):not(:has(.menu-button[aria-expanded=true])){background-color:color-mix(in srgb, var(--color-bg) 5%, transparent);border-block-end-color:#0000}html[data-js] .site-header[data-astro-cid-nen7h5rs][data-transparent]:not([data-scrolled]):not(:has(.menu-button[aria-expanded=true])) .bag-link[data-astro-cid-nen7h5rs]:not(:hover){background-color:color-mix(in srgb, var(--color-surface) 5%, transparent);border-color:#0000}}.site-header[data-astro-cid-nen7h5rs][data-hidden]:not(:focus-within):not(:has(.menu-button[aria-expanded=true])){translate:0 -100%}.header-inner[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-8);min-block-size:var(--header-height);padding-block:var(--space-2);flex-wrap:wrap;display:flex}.logo[data-astro-cid-nen7h5rs]{color:var(--color-text);transition:color .2s;display:block;& svg{block-size:var(--space-8);inline-size:auto;display:block}&:hover{color:var(--color-accent-hover)}}.nav[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-3) var(--space-8);flex-wrap:wrap;display:flex}.nav-list[data-astro-cid-nen7h5rs]{gap:0 var(--space-8);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}@media (width<48rem){.nav[data-astro-cid-nen7h5rs],.nav-list[data-astro-cid-nen7h5rs]{column-gap:var(--space-6)}}.nav-link[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-2);padding-block:var(--space-3);color:var(--color-text-secondary);font-size:1rem;font-weight:500;line-height:var(--space-6);letter-spacing:var(--tracking-nav);text-transform:uppercase;transition:color .2s;display:inline-flex;&:hover{color:var(--color-accent)}&[aria-current]{color:var(--color-text);font-weight:700}}.link-label[data-astro-cid-nen7h5rs]{flex-direction:column;align-items:center;display:inline-flex;&:after{content:attr(data-label);content:attr(data-label) / "";visibility:hidden;block-size:0;font-weight:700;overflow:hidden}}.bag-link[data-astro-cid-nen7h5rs]{block-size:2.5rem;padding-block:0;padding-inline:var(--space-3);border:.5px solid var(--color-input-border);border-radius:var(--radius-button);background-color:var(--color-surface);gap:.375rem;transition:color .2s,background-color .2s,border-color .2s;&:hover{background-color:var(--color-text);color:var(--color-on-accent);border-color:#0000}}.bag-icon[data-astro-cid-nen7h5rs]{inline-size:var(--space-6);block-size:var(--space-6)}.menu-button[data-astro-cid-nen7h5rs]{inline-size:var(--space-12);block-size:var(--space-12);color:var(--color-text);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;transition:color .2s;display:none;&:hover{color:var(--color-accent)}}.menu-icon[data-astro-cid-nen7h5rs]{inline-size:var(--space-6);block-size:var(--space-6);grid-area:1/1;transition:opacity .2s,transform .2s}.menu-icon-close[data-astro-cid-nen7h5rs]{opacity:0;transform:rotate(-90deg)}.menu-button[data-astro-cid-nen7h5rs][aria-expanded=true]{& .menu-icon-open{opacity:0;transform:rotate(90deg)}& .menu-icon-close{opacity:1;transform:rotate(0)}}@media (width<48rem){html[data-js]{& .header-inner{flex-wrap:nowrap}& .nav{column-gap:var(--space-4);flex-wrap:nowrap}& .menu-button{display:grid}& .bag-link{order:-1}& .nav-list{block-size:calc(100dvh - var(--header-height));padding:var(--space-8) var(--gutter);background-color:var(--color-bg);visibility:hidden;opacity:0;transform:translateY(calc(-1 * var(--space-2)));flex-flow:column;gap:0;transition:opacity .2s,transform .2s,visibility 0s linear .2s;position:fixed;inset-block-start:var(--header-height);inset-inline:0;overflow-y:auto}& .nav-list li+li[data-astro-cid-nen7h5rs]{border-block-start:1px solid var(--color-line)}& .nav-list .nav-link{padding-block:var(--space-4);font-size:1.5rem;line-height:var(--space-8);display:flex}& .nav-list .link-label{align-items:flex-start}}html[data-js]:has(.menu-button[aria-expanded=true]){overflow:hidden;& .nav-list{visibility:visible;opacity:1;transition:opacity .2s,transform .2s,visibility;transform:none}}}@media (prefers-reduced-motion:reduce){.site-header[data-astro-cid-nen7h5rs],.logo[data-astro-cid-nen7h5rs],.nav-link[data-astro-cid-nen7h5rs],.menu-button[data-astro-cid-nen7h5rs],.menu-icon[data-astro-cid-nen7h5rs],.nav-list[data-astro-cid-nen7h5rs],.bag-link[data-astro-cid-nen7h5rs]{transition:none!important}}.site-footer[data-astro-cid-jo6i4kqk]{background-color:var(--color-surface);border-block-start:1px solid var(--color-line);font-size:var(--text-small);line-height:var(--leading-small);color:var(--color-text-secondary);& p{margin:0}}.footer-top[data-astro-cid-jo6i4kqk]{gap:var(--space-8);padding-block:var(--space-12);display:grid;@media (width>=48rem){grid-template-columns:1fr minmax(0,24rem);align-items:start}}.footer-brand[data-astro-cid-jo6i4kqk]{justify-items:start;gap:var(--space-2);display:grid}.footer-logo[data-astro-cid-jo6i4kqk]{color:var(--color-text);margin-block-end:var(--space-2);transition:color .2s;display:block;& svg{block-size:var(--space-6);inline-size:auto;display:block}&:hover{color:var(--color-accent-hover)}}.footer-tagline[data-astro-cid-jo6i4kqk]{color:var(--color-text);font-weight:500}.footer-note[data-astro-cid-jo6i4kqk]{color:var(--color-text-quiet)}.social[data-astro-cid-jo6i4kqk]{gap:var(--space-1);margin:var(--space-2) 0 0;margin-inline-start:-.625rem;padding:0;list-style:none;display:flex}.icon-link[data-astro-cid-jo6i4kqk]{block-size:2.5rem;inline-size:2.5rem;color:var(--color-text-quiet);place-items:center;transition:color .2s;display:grid;& svg{block-size:1.25rem;inline-size:1.25rem}}a[data-astro-cid-jo6i4kqk].icon-link:hover{color:var(--color-accent)}.newsletter[data-astro-cid-jo6i4kqk]{gap:var(--space-2);display:grid}.newsletter-label[data-astro-cid-jo6i4kqk]{color:var(--color-text);font-weight:500}.newsletter-row[data-astro-cid-jo6i4kqk]{gap:var(--space-2);display:flex}.newsletter-input[data-astro-cid-jo6i4kqk]{border-radius:var(--radius-sm);block-size:2.5rem;font:inherit;min-inline-size:0;padding-inline:var(--space-3);border:1px solid var(--color-input-border);background-color:var(--color-bg);color:var(--color-text);flex:1;&::placeholder{color:var(--color-text-quiet)}&[aria-invalid=true]{border-color:var(--color-error)}}.newsletter-button[data-astro-cid-jo6i4kqk]:disabled{cursor:wait}.newsletter-hint[data-astro-cid-jo6i4kqk]{color:var(--color-text-quiet);& a{color:var(--color-text-secondary);text-underline-offset:2px;text-decoration:underline;&:hover{color:var(--color-accent)}}}.newsletter-status[data-astro-cid-jo6i4kqk]{color:var(--color-text);&:empty{display:none}&[data-type]{padding-block:var(--space-2);border-inline-start:2px solid;padding-inline-start:var(--space-3)}&[data-type=success]{border-color:var(--color-success)}&[data-type=error]{border-color:var(--color-error)}}.footer-bottom[data-astro-cid-jo6i4kqk]{border-block-start:1px solid var(--color-line);color:var(--color-text-quiet)}.footer-bottom-inner[data-astro-cid-jo6i4kqk]{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-6);padding-block:var(--space-4);flex-wrap:wrap;display:flex}.nowrap[data-astro-cid-jo6i4kqk]{white-space:nowrap}.legal[data-astro-cid-jo6i4kqk]{gap:var(--space-6);margin:0;padding:0;list-style:none;display:flex;& a{color:var(--color-text-quiet);transition:color .2s;&:hover{color:var(--color-accent)}}}@media (prefers-reduced-motion:reduce){.footer-logo[data-astro-cid-jo6i4kqk],.icon-link[data-astro-cid-jo6i4kqk],.legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{transition:none}}
