@layer reset{*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{margin:0;padding:0;list-style:none}img,picture,svg,video{max-width:100%;display:block}img{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer}[hidden]{display:none!important}}@layer tokens{:root{color-scheme:light;--c-paper:#f4f1ec;--c-paper-2:#ece7df;--c-paper-3:#e1dace;--c-white:#fbfaf7;--c-line:#dbd5cc;--c-line-strong:#bfb8ad;--c-ink:#1c2023;--c-ink-2:#3b4043;--c-muted:#65615b;--c-accent:#2b5468;--c-accent-deep:#1f4153;--c-accent-soft:#dfe7ea;--c-sand:#e8dfd1;--c-petrol:#173a47;--c-petrol-2:#1f4a5a;--c-night:#0f2730;--c-oak:#c48a4a;--c-oak-light:#e2b27a;--c-oak-text:#875824;--c-on-ink:#eee8df;--c-on-ink-muted:#a9bcc2;--c-accent-on-ink:#e2b27a;--c-ok:#2f7a55;--c-ok-bg:#e6efe8;--c-danger:#a8261d;--c-danger-bg:#f6e6e3;--c-brass:var(--c-accent);--c-brass-text:var(--c-accent);--ff-display:var(--font-display), Georgia, serif;--ff-body:var(--font-body), system-ui, sans-serif;--ff-mono:var(--font-body), system-ui, sans-serif;--fs-xs:.78rem;--fs-sm:.9rem;--fs-base:clamp(1rem, .97rem + .12vw, 1.0625rem);--fs-md:clamp(1.1rem, 1.04rem + .25vw, 1.25rem);--fs-lg:clamp(1.4rem, 1.2rem + .8vw, 1.9rem);--fs-xl:clamp(2.3rem, 1.5rem + 3.2vw, 4.4rem);--fs-2xl:clamp(2.6rem, 1.6rem + 4vw, 5rem);--fs-hero:clamp(3.1rem, 1.5rem + 6vw, 7.4rem);--gutter:clamp(1.25rem, .5rem + 3vw, 3.5rem);--container:84rem;--section-y:clamp(5rem, 3rem + 8vw, 10.5rem);--header-h:5rem;--radius-sm:2px;--radius:4px;--radius-lg:6px;--radius-pill:999px;--ease-out:cubic-bezier(.22, .61, .21, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur:.26s;interpolate-size:allow-keywords}@media (width<=47.99rem){:root{--header-h:4.25rem}}}@layer base{html{scroll-behavior:smooth;scroll-padding-top:var(--header-h);background:var(--c-paper)}html:has(dialog[open]){overflow:hidden}body{background-color:var(--c-paper);min-height:100dvh;color:var(--c-ink-2);font-family:var(--ff-body);font-size:var(--fs-base);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-feature-settings:"ss01", "cv11";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .2 0 0 0 0 .16 0 0 0 0 .12 0 0 0 .045 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");font-weight:400;line-height:1.6}h1,h2,h3,h4{color:var(--c-ink);text-wrap:balance}h1,h2{font-family:var(--ff-display);letter-spacing:-.015em;font-weight:400;line-height:.98}h1{font-size:var(--fs-2xl)}h2{font-size:var(--fs-xl)}h3,h4{font-family:var(--ff-body);font-size:var(--fs-md);letter-spacing:-.01em;font-weight:500;line-height:1.3}h1 em,h2 em{color:var(--c-accent);font-style:italic}h2 em{display:inline-block}p{text-wrap:pretty}a{color:var(--c-ink);text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{color:var(--c-accent)}:focus-visible{outline:2px solid var(--c-accent);outline-offset:3px}::selection{background:var(--c-oak-light);color:var(--c-ink)}}@layer layout{.container{width:min(100% - 2 * var(--gutter), var(--container));margin-inline:auto}.container--narrow{width:min(100% - 2 * var(--gutter), 46rem);margin-inline:auto}.section{padding-block:var(--section-y);position:relative}.section--stone{background:var(--c-paper-2)}.section--sand{background-color:var(--c-sand)}.section--night{background-color:var(--c-petrol);color:var(--c-on-ink-muted)}.section--night :is(h1,h2,h3){color:var(--c-on-ink)}.section--night :is(h1,h2) em{color:var(--c-accent-on-ink)}.stack{gap:1.25rem;display:grid}.btn-row{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;display:flex}.section-head{gap:1.5rem var(--gutter);grid-template-columns:minmax(0,3fr) minmax(0,9fr);margin-bottom:clamp(3rem,2rem + 4vw,6rem);padding-top:clamp(1.4rem,.9rem + 1.4vw,2.4rem);display:grid;position:relative}.section-head:before{content:"";background:var(--c-line-strong);transform-origin:0;height:1px;position:absolute;inset:0 0 auto}.section-head__aside{align-content:start;justify-items:start;gap:1.1rem;display:grid}.section-head__label{font-size:var(--fs-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--c-muted);align-items:center;gap:.7rem;font-weight:500;display:inline-flex}.section-head__label:before{content:"";background:var(--c-oak);width:1.6rem;height:1px}.section-head__body{justify-items:start;gap:1.6rem;display:grid}.section-head__body .lead{max-width:36rem;color:var(--c-muted)}.section-head__meta{letter-spacing:.14em;text-transform:uppercase;color:var(--c-muted);flex-wrap:wrap;align-items:center;gap:.75rem 0;padding-top:.2rem;font-size:.72rem;font-weight:500;display:flex}.section-head__meta li{align-items:baseline;gap:.5em;display:inline-flex}.section-head__meta li+li:before{content:"";background:var(--c-oak);border-radius:50%;align-self:center;width:4px;height:4px;margin-inline:1.1rem}.section-head__meta b{font-family:var(--ff-display);letter-spacing:0;text-transform:none;color:var(--c-ink);font-size:1.6rem;font-weight:400;line-height:.8}.section-head__meta .is-hint{color:var(--c-accent);align-items:center}.section-head__meta .is-hint svg{flex:none}.section--night .section-head:before{background:#ffffff29}.section--night :is(.section-head__label,.section-head__meta){color:var(--c-on-ink-muted)}.section--night .section-head__meta b{color:var(--c-on-ink)}.section--night .section-head__meta .is-hint{color:var(--c-accent-on-ink)}@media (width<=61.99rem){.section-head{grid-template-columns:minmax(0,1fr)}.section-head__aside{grid-auto-flow:column;justify-content:start;align-items:end;gap:1rem}.section-head__label{padding-bottom:.15rem}}@media (width<=47.99rem){.section-head__meta{gap:.7rem 1.5rem}.section-head__meta li+li:before{display:none}.section-head__meta .is-hint{flex-basis:100%}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.section-head:before{animation-name:head-rule;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry cover 40%}.section-head__title{animation-name:head-title;animation-timing-function:cubic-bezier(.3,.7,.3,1);animation-fill-mode:both;animation-timeline:view();animation-range:entry cover 32%}}}@keyframes head-rule{0%{scale:0 1}}@keyframes head-title{0%{clip-path:inset(-.3em -.3em 100%);translate:0 .45em}to{clip-path:inset(-.3em);translate:0}}}@layer components{.label{font-size:var(--fs-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--c-muted);align-items:baseline;gap:.75rem;font-weight:500;display:inline-flex}.label__num{font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--c-accent)}.section--night .label{color:var(--c-on-ink-muted)}.section--night .label__num{color:var(--c-accent-on-ink)}.lead{max-width:34rem;font-size:var(--fs-md);color:var(--c-ink-2);line-height:1.55}.section--night .lead{color:var(--c-on-ink-muted)}.btn{--bg:var(--c-ink);--fg:var(--c-paper);--bd:var(--c-ink);border:1px solid var(--bd);border-radius:var(--radius-pill);background:var(--bg);min-height:3.25rem;color:var(--fg);font-size:var(--fs-sm);letter-spacing:.01em;white-space:nowrap;transition:background-color var(--dur), color var(--dur), border-color var(--dur), translate .45s var(--ease-out);justify-content:center;align-items:center;gap:.65rem;padding:.75rem 1.6rem;font-weight:500;text-decoration:none;display:inline-flex}.btn:hover{--bg:var(--c-accent);--bd:var(--c-accent);--fg:#fff;color:var(--fg)}.btn .icon{flex:none}.btn--primary,.btn--brass{--bg:var(--c-ink);--fg:var(--c-paper)}.btn--outline{--bg:transparent;--fg:var(--c-ink);--bd:var(--c-line-strong)}.btn--outline:hover{--bg:transparent;--fg:var(--c-ink);--bd:var(--c-ink)}.btn--light{--bg:var(--c-on-ink);--fg:var(--c-night);--bd:var(--c-on-ink)}.btn--light:hover{--bg:#fff;--bd:#fff;--fg:var(--c-night)}.btn--lg{min-height:3.6rem;font-size:var(--fs-base);padding-inline:1.9rem}.btn--sm{min-height:2.6rem;padding:.45rem 1.15rem}.icon--arrow{transition:transform var(--dur) var(--ease-out)}.btn:hover .icon--arrow,.link:hover .icon--arrow{transform:translate(3px)}.link{color:var(--c-ink);font-size:var(--fs-sm);transition:background-size .4s var(--ease-out), color var(--dur);background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;align-items:center;gap:.5rem;padding-block:.3rem;font-weight:500;text-decoration:none;display:inline-flex}.link:hover{color:var(--c-accent);background-size:40% 1px}.section--night .link{color:var(--c-on-ink)}.photo{margin:0}.photo img{object-fit:cover;background:var(--c-paper-3);width:100%;height:100%}.photo figcaption{font-size:var(--fs-xs);letter-spacing:.02em;color:var(--c-muted);justify-content:space-between;gap:1rem;margin-top:.75rem;display:flex}.section--night .photo figcaption{color:var(--c-on-ink-muted)}.chip{color:var(--c-muted);font-size:var(--fs-sm);white-space:nowrap;transition:color var(--dur), border-color var(--dur);background:0 0;border:0;border-bottom:1px solid #0000;align-items:baseline;gap:.35rem;padding:.55rem 0;font-weight:500;display:inline-flex}.chip:hover{color:var(--c-ink)}.chip[aria-pressed=true]{color:var(--c-ink);border-bottom-color:var(--c-ink)}.chip__count{font-variant-numeric:tabular-nums;color:var(--c-muted);font-size:.72em}.prose{max-width:44rem}.prose h2{font-size:var(--fs-lg);margin:2.6rem 0 .9rem}.prose p,.prose ul{margin-bottom:1rem}.legal-text h2,.legal-text h3{font-family:var(--ff-body);letter-spacing:.14em;text-transform:uppercase;color:var(--c-ink);margin:2rem 0 .6rem;font-size:.8rem;font-weight:600;line-height:1.4}.legal-text>:first-child{margin-top:0}.legal-text p{margin-bottom:.85rem;line-height:1.65}.legal-text a{color:var(--c-accent);text-underline-offset:.18em}}@layer utilities{.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.nowrap{white-space:nowrap}.js [data-reveal]{opacity:0;transition:opacity .9s var(--ease-out), translate .9s var(--ease-out);transition-delay:var(--reveal-delay,0s);translate:0 1.25rem}.js [data-reveal].is-visible{opacity:1;translate:0}@supports (animation-timeline:view()){.unveil{animation-name:unveil;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry entry 70%}@keyframes unveil{0%{clip-path:inset(12% 0 0);opacity:.4}to{clip-path:inset(0);opacity:1}}}}@view-transition{navigation:auto}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.js [data-reveal]{opacity:1;translate:none}}.logo[data-astro-cid-f7espo7c]{width:auto;height:var(--logo-h,auto)}.open-status[data-astro-cid-kwaqoha5]{font-size:var(--fs-xs);letter-spacing:.01em;white-space:nowrap;color:var(--c-muted);align-items:center;gap:.5rem;font-weight:500;display:inline-flex}.open-status--pill[data-astro-cid-kwaqoha5]{border:1px solid var(--c-line);border-radius:var(--radius-pill);padding:.4rem .85rem .4rem .7rem}.open-status__dot[data-astro-cid-kwaqoha5]{background:var(--c-line-strong);border-radius:50%;width:.45rem;height:.45rem}.open-status[data-astro-cid-kwaqoha5].is-ready .open-status__dot[data-astro-cid-kwaqoha5]{background:#a8693f}.open-status[data-astro-cid-kwaqoha5].is-open .open-status__dot[data-astro-cid-kwaqoha5]{background:#3e8e63;animation:2.4s ease-out infinite pulse;box-shadow:0 0 #3e8e6373}@keyframes pulse{to{box-shadow:0 0 0 .5rem #3e8e6300}}.site-header[data-astro-cid-nen7h5rs]{z-index:50;-webkit-backdrop-filter:blur(12px);transition:border-color var(--dur), translate .45s var(--ease-out);background:#f3efe8f0;border-bottom:1px solid #0000;position:sticky;top:0}.site-header[data-astro-cid-nen7h5rs].is-hidden{translate:0 -100%}.header__progress[data-astro-cid-nen7h5rs]{display:none}@supports (animation-timeline:scroll()){.header__progress[data-astro-cid-nen7h5rs]{background:var(--c-oak);transform-origin:0;height:2px;animation-name:header-progress;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(root);display:block;position:absolute;inset:auto 0 -1px}@keyframes header-progress{0%{scale:0 1}to{scale:1}}}.site-header[data-astro-cid-nen7h5rs].is-scrolled{border-bottom-color:var(--c-line)}.header__inner[data-astro-cid-nen7h5rs]{height:var(--header-h);align-items:center;gap:2rem;display:flex}.header__brand[data-astro-cid-nen7h5rs]{flex:none;display:block}.header__brand[data-astro-cid-nen7h5rs] .logo{height:2.6rem}.header__nav[data-astro-cid-nen7h5rs]{margin-left:auto}.header__nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:2rem;display:flex}.header__nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{font-size:var(--fs-sm);color:var(--c-ink);padding-block:.4rem;font-weight:500;text-decoration:none;display:block;position:relative}.header__nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:after{content:"";transform-origin:100%;height:1px;transition:transform .35s var(--ease-out);background:currentColor;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.header__nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover:after,.header__nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current]:after{transform-origin:0;transform:scaleX(1)}.header__actions[data-astro-cid-nen7h5rs]{border-left:1px solid var(--c-line);align-items:center;gap:1.5rem;padding-left:2rem;display:flex}.header__phone[data-astro-cid-nen7h5rs]{color:var(--c-ink);align-items:center;gap:.6rem;line-height:1.25;text-decoration:none;display:flex}.header__phone-icon[data-astro-cid-nen7h5rs]{border:1px solid var(--c-line-strong);border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;display:none}.header__phone-text[data-astro-cid-nen7h5rs]{display:grid}.header__phone-text[data-astro-cid-nen7h5rs] strong[data-astro-cid-nen7h5rs]{font-size:var(--fs-sm);font-variant-numeric:tabular-nums;letter-spacing:.01em;font-weight:600}.header__phone[data-astro-cid-nen7h5rs]:hover strong[data-astro-cid-nen7h5rs]{color:var(--c-accent)}.header__phone-text[data-astro-cid-nen7h5rs] .open-status{font-size:.72rem}.header__burger[data-astro-cid-nen7h5rs]{border:1px solid var(--c-line-strong);width:2.75rem;height:2.75rem;color:var(--c-ink);background:0 0;border-radius:50%;place-items:center;display:none}.burger-lines[data-astro-cid-nen7h5rs]{gap:6px;width:1.1rem;display:grid}.burger-lines[data-astro-cid-nen7h5rs] i[data-astro-cid-nen7h5rs]{background:currentColor;height:1.5px;display:block}@media (width<=75rem){.header__nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:1.4rem}.header__actions[data-astro-cid-nen7h5rs]{gap:1.1rem;padding-left:1.4rem}}@media (width<=61.99rem){.header__nav[data-astro-cid-nen7h5rs],.header__phone-text[data-astro-cid-nen7h5rs],.header__cta[data-astro-cid-nen7h5rs]{display:none}.header__actions[data-astro-cid-nen7h5rs]{border-left:0;gap:.6rem;margin-left:auto;padding-left:0}.header__phone-icon[data-astro-cid-nen7h5rs],.header__burger[data-astro-cid-nen7h5rs]{display:grid}.header__brand[data-astro-cid-nen7h5rs] .logo{height:2.25rem}}.mobile-nav[data-astro-cid-nen7h5rs]{background:var(--c-paper);width:100%;max-width:none;height:100dvh;max-height:none;color:var(--c-ink);border:0;margin:0;padding:0}.mobile-nav[data-astro-cid-nen7h5rs]::backdrop{background:#1b222659}.mobile-nav[data-astro-cid-nen7h5rs][open]{animation:menu-in .3s var(--ease-out);flex-direction:column;display:flex}@keyframes menu-in{0%{opacity:0}}.mobile-nav__bar[data-astro-cid-nen7h5rs]{height:var(--header-h);border-bottom:1px solid var(--c-line);justify-content:space-between;align-items:center;display:flex}.mobile-nav__bar[data-astro-cid-nen7h5rs] .logo{height:2.25rem}.mobile-nav__body[data-astro-cid-nen7h5rs]{padding-block:1.5rem calc(2rem + env(safe-area-inset-bottom));flex-direction:column;flex:1;justify-content:space-between;gap:2rem;display:flex}.mobile-nav__list[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--c-line);font-family:var(--ff-display);color:var(--c-ink);animation:item-in .5s var(--ease-out) both;animation-delay:calc(var(--i) * 50ms + 60ms);align-items:baseline;gap:1.1rem;padding:1rem 0;font-size:clamp(2.3rem,1.6rem + 4vw,3.2rem);line-height:1;text-decoration:none;display:flex}@keyframes item-in{0%{opacity:0;transform:translateY(8px)}}.mobile-nav__num[data-astro-cid-nen7h5rs]{font-family:var(--ff-body);font-size:var(--fs-xs);color:var(--c-accent);font-variant-numeric:tabular-nums;font-weight:500}.mobile-nav__foot[data-astro-cid-nen7h5rs]{justify-items:start;gap:1rem;display:grid}.footer[data-astro-cid-jo6i4kqk]{padding:clamp(4.5rem, 3rem + 5vw, 8rem) 0 calc(2rem + env(safe-area-inset-bottom));background:var(--c-night);color:var(--c-on-ink-muted)}.footer__cta[data-astro-cid-jo6i4kqk]{border-bottom:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:2rem;padding-bottom:clamp(3rem,2rem + 4vw,6rem);display:flex}.footer__claim[data-astro-cid-jo6i4kqk]{max-width:12em;font-family:var(--ff-display);letter-spacing:-.015em;color:var(--c-on-ink);font-size:clamp(2.6rem,1.4rem + 4.5vw,5.6rem);line-height:.98}.footer__claim[data-astro-cid-jo6i4kqk] em[data-astro-cid-jo6i4kqk]{color:var(--c-accent-on-ink);white-space:nowrap}.footer__cta-actions[data-astro-cid-jo6i4kqk]{justify-items:start;gap:1.25rem;display:grid}.footer__phone[data-astro-cid-jo6i4kqk]{font-family:var(--ff-display);color:var(--c-on-ink);font-size:clamp(2rem,1.5rem + 1.6vw,2.8rem);line-height:1;text-decoration:none}.footer__phone[data-astro-cid-jo6i4kqk]:hover{color:var(--c-accent-on-ink)}.footer__grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1.4fr repeat(3,1fr);gap:2.5rem;padding-block:clamp(3rem,2rem + 3vw,4.5rem);display:grid}.footer__brand[data-astro-cid-jo6i4kqk]{max-width:20rem;font-size:var(--fs-sm);align-content:start;gap:1.25rem;display:grid}.footer__brand[data-astro-cid-jo6i4kqk] .logo{height:3rem}.footer__title[data-astro-cid-jo6i4kqk]{font-family:var(--ff-body);letter-spacing:.16em;text-transform:uppercase;color:var(--c-on-ink-muted);margin-bottom:1rem;font-size:.7rem;font-weight:500}.footer__list[data-astro-cid-jo6i4kqk]{font-size:var(--fs-sm);color:var(--c-on-ink);gap:.55rem;display:grid}.footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:not(.btn){color:var(--c-on-ink);align-items:center;gap:.4rem;text-decoration:none;display:inline-flex}.footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:not(.btn):hover{color:var(--c-accent-on-ink)}.footer__bottom[data-astro-cid-jo6i4kqk]{color:var(--c-on-ink-muted);border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem 2rem;padding-top:1.75rem;font-size:.8rem;line-height:1.7;display:flex}.footer__legal[data-astro-cid-jo6i4kqk]{display:inline}.footer__legal[data-astro-cid-jo6i4kqk] span[data-astro-cid-jo6i4kqk]{margin-inline:.35em}.footer[data-astro-cid-jo6i4kqk] .footer__legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--c-on-ink-muted);display:inline}.footer[data-astro-cid-jo6i4kqk] .footer__legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--c-on-ink)}@media (width<=47.99rem){.footer__bottom[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:.75rem;font-size:.9rem}}@media (width<=61.99rem){.footer__grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr}.footer__brand[data-astro-cid-jo6i4kqk]{grid-column:1/-1}}@media (width<=30rem){.footer__grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr}}.mobile-actions[data-astro-cid-c2e4uaqk]{left:.75rem;right:.75rem;bottom:calc(.75rem + env(safe-area-inset-bottom));z-index:40;border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(10px);transition:transform .45s var(--ease-out);background:#1b2226f0;grid-template-columns:1fr 1fr;gap:.4rem;padding:.4rem;display:none;position:fixed;transform:translateY(calc(100% + 1.5rem));box-shadow:0 12px 30px -12px #1b22268c}.mobile-actions[data-astro-cid-c2e4uaqk].is-visible{transform:none}.mobile-actions[data-astro-cid-c2e4uaqk] .btn[data-astro-cid-c2e4uaqk]{min-height:2.9rem;padding-inline:1rem}.mobile-actions__ghost[data-astro-cid-c2e4uaqk]{--bg:transparent;--fg:var(--c-on-ink);--bd:#ffffff40}@media (width<=47.99rem){.mobile-actions[data-astro-cid-c2e4uaqk]{display:grid}}.legal-dialog[data-astro-cid-fnkihy7z]{background:var(--c-white);width:min(100% - 2rem,46rem);max-width:none;max-height:min(85dvh,52rem);color:var(--c-ink-2);border:0;border-radius:14px;margin:auto;padding:0;overflow:hidden;box-shadow:0 30px 80px #00000059}.legal-dialog[data-astro-cid-fnkihy7z][open]{animation:legal-in .35s var(--ease-out);display:flex}@keyframes legal-in{0%{opacity:0;translate:0 14px}}.legal-dialog[data-astro-cid-fnkihy7z]::backdrop{backdrop-filter:blur(4px);background:#0f273099}.legal-dialog__panel[data-astro-cid-fnkihy7z]{overscroll-behavior:contain;flex:1;padding:clamp(1.75rem,1rem + 3vw,3rem);position:relative;overflow-y:auto}.legal-dialog__close[data-astro-cid-fnkihy7z]{float:right;background:var(--c-paper-2);width:2.75rem;height:2.75rem;color:var(--c-ink);z-index:1;border:0;border-radius:50%;place-items:center;margin:-.25rem -.25rem 0 1rem;display:grid;position:sticky;top:0}.legal-dialog__close[data-astro-cid-fnkihy7z]:hover{background:var(--c-paper-3)}.legal-dialog__title[data-astro-cid-fnkihy7z]{color:var(--c-ink);margin-bottom:1.75rem;padding-right:1rem;font-size:clamp(2rem,1.5rem + 1.6vw,2.8rem);line-height:1}.preloader[data-astro-cid-xtleqxzo]{z-index:200;background:var(--c-paper);pointer-events:none;place-items:center;transition:translate .85s cubic-bezier(.76,0,.24,1) .2s;display:none;position:fixed;inset:0}html.is-loading .preloader[data-astro-cid-xtleqxzo],html.is-loaded .preloader[data-astro-cid-xtleqxzo]{display:grid}html.is-loaded .preloader[data-astro-cid-xtleqxzo]{translate:0 -100%}.preloader__inner[data-astro-cid-xtleqxzo]{justify-items:center;gap:1.4rem;transition:opacity .5s,translate .85s cubic-bezier(.76,0,.24,1) .2s;display:grid}html.is-loaded .preloader__inner[data-astro-cid-xtleqxzo]{opacity:0;translate:0 -2.5rem}.preloader__inner[data-astro-cid-xtleqxzo] .logo{height:clamp(3.6rem,2.6rem + 2.6vw,5.6rem);animation:1.1s cubic-bezier(.65,0,.35,1) both pre-wipe}.preloader__bar[data-astro-cid-xtleqxzo]{background:var(--c-line);width:clamp(10rem,8rem + 6vw,15rem);height:1px;animation:.9s cubic-bezier(.16,1,.3,1) .1s both pre-in;display:block;position:relative;overflow:hidden}.preloader__bar[data-astro-cid-xtleqxzo] span[data-astro-cid-xtleqxzo]{background:var(--c-oak);transform-origin:0;animation:1s cubic-bezier(.3,.6,.2,1) .15s both pre-bar;position:absolute;inset:0}html.is-loaded .preloader__bar[data-astro-cid-xtleqxzo] span[data-astro-cid-xtleqxzo]{animation:none;scale:1}.preloader__place[data-astro-cid-xtleqxzo]{letter-spacing:.22em;text-transform:uppercase;color:var(--c-muted);font-size:.68rem;font-weight:500;animation:.9s cubic-bezier(.16,1,.3,1) .25s both pre-in}@keyframes pre-in{0%{opacity:0;translate:0 12px}}@keyframes pre-wipe{0%{clip-path:inset(0 100% 0 0);translate:-6px}to{clip-path:inset(0)}}@keyframes pre-bar{0%{scale:0 1}to{scale:.86 1}}@media (prefers-reduced-motion:reduce){.preloader[data-astro-cid-xtleqxzo],.preloader__inner[data-astro-cid-xtleqxzo]{transition:opacity .3s}.preloader__inner[data-astro-cid-xtleqxzo] .logo,.preloader__bar[data-astro-cid-xtleqxzo],.preloader__place[data-astro-cid-xtleqxzo]{animation:none}html.is-loaded .preloader[data-astro-cid-xtleqxzo]{opacity:0;translate:none}}.cursor-label[data-astro-cid-u5d2xuah]{z-index:90;pointer-events:none;position:fixed;top:0;left:0}.cursor-label__pill[data-astro-cid-u5d2xuah]{backdrop-filter:blur(10px)saturate(1.3);color:#f4efe7;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;transform-origin:0 0;opacity:0;height:2rem;transition:opacity .22s var(--ease-out), scale .35s var(--ease-out);background:#0f2730b8;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:.45rem;margin:1.15rem 0 0 .85rem;padding:0 .75rem 0 .85rem;font-size:.66rem;font-weight:600;display:inline-flex;scale:.6;box-shadow:0 8px 24px #00000038}.cursor-label[data-astro-cid-u5d2xuah].is-on .cursor-label__pill[data-astro-cid-u5d2xuah]{opacity:1;scale:1}.cursor-label__icon[data-astro-cid-u5d2xuah]{background:var(--c-oak-light);width:1.15rem;height:1.15rem;color:var(--c-night);border-radius:50%;place-items:center;margin-right:-.2rem;display:grid}.cursor-label[data-astro-cid-u5d2xuah].is-on .cursor-label__icon[data-astro-cid-u5d2xuah] svg[data-astro-cid-u5d2xuah]{animation:nudge .5s var(--ease-out) both}@keyframes nudge{0%{opacity:0;translate:-3px 3px}}@media (hover:none),(pointer:coarse){.cursor-label[data-astro-cid-u5d2xuah]{display:none}}.skip-link[data-astro-cid-z4jru4n3]{z-index:100;border-radius:var(--radius-pill);background:var(--c-ink);color:var(--c-on-ink);transition:transform .2s var(--ease-out);padding:.75rem 1.25rem;font-weight:700;text-decoration:none;position:fixed;top:.75rem;left:.75rem;transform:translateY(-200%)}.skip-link[data-astro-cid-z4jru4n3]:focus{color:var(--c-on-ink);transform:none}main[data-astro-cid-z4jru4n3]:focus{outline:none}
