@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(/_astro/poppins-latin-300-normal.Dku2WoCh.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/poppins-latin-400-normal.cpxAROuN.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/_astro/poppins-latin-500-normal.C8OXljZJ.woff2)format("woff2")}@font-face{font-family:Marcellus;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/marcellus-latin-400-normal.86dSXJnk.woff2)format("woff2")}@font-face{font-family:FaSR Script;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/yellowtail-latin-400-normal.BfFX3xIh.woff2)format("woff2")}@font-face{font-family:Poppins Fallback;src:local(Arial),local(Helvetica),local(Liberation Sans);size-adjust:112.16%;ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%}@font-face{font-family:Marcellus Fallback;src:local(Georgia),local(Times New Roman),local(Liberation Serif);size-adjust:100%;ascent-override:97.4%;descent-override:28%;line-gap-override:0%}:root{--brand-green:#008c7c;--brand-lime:#dcef9c;--brand-rose:#c49282;--brand-wine:#6b3d48;--brand-text:#5f574b;--green-deep:#00695d;--cream:#fbf8f3;--ink:#2e2a25;--white:#fff;--lime-soft:color-mix(in oklab, var(--brand-lime) 35%, var(--white));--rose-soft:color-mix(in oklab, var(--brand-rose) 20%, var(--white));--color-bg:var(--white);--color-bg-alt:var(--cream);--color-bg-accent:var(--lime-soft);--color-bg-deep:var(--brand-wine);--color-text:var(--brand-text);--color-heading:var(--ink);--color-link:var(--green-deep);--color-cta-bg:var(--brand-wine);--color-cta-fg:var(--white);--color-cta-inverse-bg:var(--brand-lime);--color-cta-inverse-fg:var(--brand-wine);--color-focus:var(--brand-green);--color-error:var(--brand-wine);--color-on-deep:var(--white);--color-photo-placeholder:var(--rose-soft);--font-body:"Poppins", "Poppins Fallback", system-ui, sans-serif;--font-display:"Marcellus", "Marcellus Fallback", Georgia, serif;--font-script:"FaSR Script", "Brush Script MT", cursive;--text-xs:.875rem;--text-sm:1rem;--text-base:clamp(1.0625rem, 1.03rem + .12vw, 1.125rem);--text-lead:clamp(1.1875rem, 1.1rem + .37vw, 1.375rem);--text-h3:clamp(1.375rem, 1.29rem + .37vw, 1.75rem);--text-h2:clamp(2rem, 1.6rem + 1.67vw, 3.5rem);--text-display:clamp(2.5rem, 1.5rem + 4.44vw, 5.5rem);--leading-tight:1.05;--leading-heading:1.15;--leading-body:1.65;--measure:62ch;--tracking-label:.08em;--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;--space-32:8rem;--space-40:10rem;--space-section:clamp(6rem, 4.5rem + 6.67vw, 10rem);--gutter:clamp(1.25rem, .8rem + 2vw, 4rem);--container-max:90rem;--grid-gap:clamp(1rem, .85rem + .6vw, 1.5rem);--header-h:3.5rem;--radius-arch:999px 999px 0 0;--radius-pill:999px;--radius-sm:4px;--cut-angle:7deg;--target-min:2.75rem;--target-cta:3.25rem;--focus-offset:3px;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-micro:.16s;--dur-ui:.28s;--dur-reveal:.8s;--dur-shutter:.9s}@media (width>=64rem){:root{--header-h:4.5rem}}@media (prefers-reduced-motion:reduce){:root{--dur-micro:0s;--dur-ui:0s;--dur-reveal:0s;--dur-shutter:0s}}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;color-scheme:light;scroll-padding-top:calc(var(--header-h) + var(--space-4));hanging-punctuation:first last}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{min-height:100dvh;font-family:var(--font-body);font-size:var(--text-base);font-weight:400;line-height:var(--leading-body);color:var(--color-text);background-color:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;overflow-x:clip}img,picture,video,svg{max-width:100%;display:block}img{background-color:var(--color-photo-placeholder);height:auto;font-style:italic}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer}p,li,figcaption{text-wrap:pretty;max-width:var(--measure)}h1,h2,h3,h4{font-family:var(--font-display);color:var(--color-heading);font-weight:400;line-height:var(--leading-heading);text-wrap:balance;overflow-wrap:break-word}h1{font-size:var(--text-display);line-height:var(--leading-tight);letter-spacing:-.01em}h2{font-size:var(--text-h2)}h3{font-size:var(--text-h3)}a{color:var(--color-link);text-underline-offset:3px;text-decoration-thickness:1px}strong{font-weight:500}:focus-visible{outline:3px solid var(--color-focus);outline-offset:var(--focus-offset)}::selection{background:var(--brand-lime);color:var(--brand-wine)}:is(ul,ol)[role=list]{padding:0;list-style:none}[hidden]{display:none!important}.skip-link{z-index:100;inset-inline-start:var(--space-2);top:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--color-cta-bg);color:var(--color-cta-fg);position:absolute;transform:translateY(-200%)}.skip-link:focus{transform:none}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}main:focus{outline:none}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:.26s;animation-timing-function:var(--ease-out)}}:root[data-menu-open]{overflow:hidden}.arch{border-radius:var(--radius-arch);overflow:hidden}.arch-content{gap:var(--space-4);text-align:center;padding:clamp(5rem, 22%, 7rem) var(--space-8) var(--space-8);justify-items:center;display:grid}.arch-content>*{max-width:22ch}.arch-content>.btn{max-width:none}.arch-down{border-radius:0 0 999px 999px;overflow:hidden}.arch-start{border-start-end-radius:999px;overflow:hidden}.arch-end{border-start-start-radius:999px;overflow:hidden}.cut-bottom{clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--cut-size,8vw)), 0 100%)}.cut-top{clip-path:polygon(0 var(--cut-size,8vw), 100% 0, 100% 100%, 0 100%)}.cut-corner{clip-path:polygon(0 0, 100% 0, 100% 100%, var(--cut-size,18%) 100%, 0 calc(100% - var(--cut-size,18%)))}.curve-top{isolation:isolate;position:relative}.curve-top:before{content:"";z-index:-1;inset-inline:0;height:var(--curve-h,clamp(2.5rem, 8vw, 7rem));background:var(--curve-color,currentColor);border-radius:50% 50% 0 0/100% 100% 0 0;position:absolute;bottom:calc(100% - 1px)}.ratio-4x5{aspect-ratio:4/5}.ratio-2x3{aspect-ratio:2/3}.ratio-9x16{aspect-ratio:9/16}.ratio-3x2{aspect-ratio:3/2}.ratio-1x1{aspect-ratio:1}:is(.ratio-4x5,.ratio-2x3,.ratio-9x16,.ratio-3x2,.ratio-1x1)>img{object-fit:cover;width:100%;height:100%}.container{width:100%;max-width:var(--container-max);padding-inline:var(--gutter);margin-inline:auto}.grid{gap:var(--grid-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (width>=48rem){.grid{grid-template-columns:repeat(8,minmax(0,1fr))}}@media (width>=64rem){.grid{grid-template-columns:repeat(12,minmax(0,1fr))}}.full-bleed{width:100vw;margin-inline:calc(50% - 50vw)}.section{padding-block:var(--space-section)}.lead{font-size:var(--text-lead);font-weight:300}.script{font-family:var(--font-script);letter-spacing:0;font-size:1.35em;font-weight:400;line-height:1}.label{font-family:var(--font-display);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-label)}.caption{font-size:var(--text-xs)}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--target-cta);padding:var(--space-3) var(--space-8);border-radius:var(--radius-pill);font-family:var(--font-body);font-size:var(--text-sm);text-align:center;background:var(--color-cta-bg);color:var(--color-cta-fg);transition:transform var(--dur-micro) var(--ease-out), background-color var(--dur-ui) var(--ease-out);-webkit-tap-highlight-color:transparent;border:0;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex}.btn .btn__arrow{transition:transform var(--dur-ui) var(--ease-out)}.btn:active{transform:scale(.98)}@media (hover:hover) and (pointer:fine){.btn:hover .btn__arrow{transform:translate(4px)}}.btn--inverse{background:var(--color-cta-inverse-bg);color:var(--color-cta-inverse-fg)}.link-grow{align-items:center;gap:var(--space-2);min-height:var(--target-min);color:var(--color-link);transition:background-size var(--dur-ui) var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 calc(100% - .6rem)/0% 1px no-repeat;font-weight:500;text-decoration:none;display:inline-flex}.link-grow:is(:hover,:focus-visible){background-size:100% 1px}@media (hover:none){.link-grow{background-size:100% 1px}}.surface-accent{background:var(--color-bg-accent)}.surface-alt{background:var(--color-bg-alt)}.surface-deep{background:var(--color-bg-deep);color:var(--color-on-deep);--color-heading:var(--color-on-deep);--color-text:var(--color-on-deep);--color-link:var(--brand-lime);--color-focus:var(--brand-lime)}[data-reveal]{--reveal-hidden:inset(100% 0 0 0)}[data-reveal=arch]{--reveal-hidden:inset(100% 0 0 0 round 50% 50% 0 0)}[data-reveal=diagonal]{--reveal-hidden:polygon(0 0, 0 0, -30% 100%, 0 100%);--reveal-shown:polygon(0 0, 130% 0, 100% 100%, 0 100%)}@keyframes reveal{0%{clip-path:var(--reveal-hidden)}to{clip-path:var(--reveal-shown,inset(0 0 0 0 round 0))}}@keyframes parallax{0%{translate:0 calc(var(--parallax,.06) * -100%)}to{translate:0 calc(var(--parallax,.06) * 100%)}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){[data-reveal]{animation-name:reveal;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry 5% cover 35%}[data-parallax]{overflow:clip}[data-parallax] img{scale:calc(1 + var(--parallax,.06) * 2.2);animation-name:parallax;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view()}}[data-reveal][data-reveal-armed]{clip-path:var(--reveal-hidden)}[data-reveal][data-reveal-armed][data-revealed]{clip-path:var(--reveal-shown,inset(0 0 0 0 round 0));transition:clip-path var(--dur-reveal) var(--ease-out)}}.curtain{timeline-scope:--curtain}.curtain__hero{z-index:0;position:sticky;top:0}.curtain__rest{z-index:1;background:var(--color-bg);view-timeline:--curtain block;border-radius:clamp(1.75rem,4vw,3.5rem) clamp(1.75rem,4vw,3.5rem) 0 0;position:relative;box-shadow:0 -20px 60px #2e2a2538}@keyframes curtain-recede{to{opacity:0;translate:0 -12%}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.curtain__hero .scene__content{animation-name:curtain-recede;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--curtain;animation-range:entry entry 70%}}}.lightbox{background:var(--white);width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--color-text);border:0;margin:0;padding:0}.lightbox::backdrop{background:#fffffff5}.lightbox[open]{grid-template-rows:1fr auto;display:grid}.lightbox__stage{min-height:0;padding:var(--space-16) var(--space-4) 0;touch-action:pan-y;place-items:center;display:grid}.lightbox__stage picture,.lightbox__stage img{object-fit:contain;background:0 0;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 9rem)}.lightbox__bar{justify-items:center;gap:var(--space-1);padding:var(--space-4) var(--space-16) var(--space-6);text-align:center;font-size:var(--text-xs);display:grid}.lightbox__btn{width:var(--target-cta);height:var(--target-cta);border-radius:var(--radius-pill);background:var(--white);color:var(--brand-wine);border:0;place-items:center;display:grid;position:fixed;box-shadow:0 4px 20px #2e2a251f}.lightbox__btn:disabled{opacity:.35;cursor:default}.lightbox__close{top:var(--space-4);right:var(--space-4)}.lightbox__prev,.lightbox__next{bottom:var(--space-4)}.lightbox__prev{left:var(--space-4)}.lightbox__next{right:var(--space-4)}@media (width>=64rem){.lightbox__prev,.lightbox__next{top:50%;bottom:auto;translate:0 -50%}}.logo[data-astro-cid-f7espo7c]{background:0 0;height:auto}.lang-switch[data-astro-cid-l4evwy7q]{align-items:center;gap:var(--space-1);padding:0;list-style:none;display:flex}.lang-switch[data-astro-cid-l4evwy7q] li[data-astro-cid-l4evwy7q]+li[data-astro-cid-l4evwy7q]:before{content:"";width:1px;height:.9em;opacity:.35;vertical-align:middle;background:currentColor;margin-inline-end:var(--space-1);display:inline-block}.lang-switch[data-astro-cid-l4evwy7q] a[data-astro-cid-l4evwy7q]{min-width:var(--target-min);min-height:var(--target-min);padding-inline:var(--space-1);font-size:var(--text-xs);letter-spacing:.06em;color:inherit;text-underline-offset:6px;justify-content:center;align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.lang-switch[data-astro-cid-l4evwy7q] a[data-astro-cid-l4evwy7q]:hover{text-decoration:underline dotted}.lang-switch[data-astro-cid-l4evwy7q] a[data-astro-cid-l4evwy7q][aria-current=true]{text-underline-offset:6px;text-decoration:underline 1px}.lang-switch--full[data-astro-cid-l4evwy7q] a[data-astro-cid-l4evwy7q]{font-size:var(--text-sm);letter-spacing:0}.site-header[data-astro-cid-fzpbxy5g]{--header-fg:var(--color-heading);z-index:50;height:var(--header-h);color:var(--header-fg);background:color-mix(in oklab, var(--white) 92%, transparent);backdrop-filter:saturate(1.4)blur(10px);border-bottom:1px solid color-mix(in oklab, var(--brand-text) 10%, transparent);transition:transform var(--dur-ui) var(--ease-out), background-color var(--dur-ui) var(--ease-out), color var(--dur-ui) var(--ease-out), border-color var(--dur-ui) var(--ease-out);view-transition-name:site-header;position:sticky;top:0}.site-header[data-astro-cid-fzpbxy5g][data-hidden]{transform:translateY(-100%)}.site-header[data-astro-cid-fzpbxy5g][data-overlay]{position:fixed;inset-inline:0}.site-header[data-astro-cid-fzpbxy5g][data-overlay]:not([data-scrolled]){--header-fg:var(--white);backdrop-filter:none;background:linear-gradient(#2e2a2559,#0000);border-color:#0000}.site-header__logo--white[data-astro-cid-fzpbxy5g]{display:none}.site-header[data-astro-cid-fzpbxy5g][data-overlay]:not([data-scrolled]) .site-header__logo--white[data-astro-cid-fzpbxy5g]{display:block}.site-header[data-astro-cid-fzpbxy5g][data-overlay]:not([data-scrolled]) .site-header__logo--color[data-astro-cid-fzpbxy5g]{display:none}.site-header__inner[data-astro-cid-fzpbxy5g]{justify-content:space-between;align-items:center;gap:var(--space-4);height:100%;display:flex}.site-header__brand[data-astro-cid-fzpbxy5g]{min-height:var(--target-min);flex-shrink:0;align-items:center;display:flex}.site-header__brand[data-astro-cid-fzpbxy5g] .logo{width:auto;height:2.25rem}.site-header__nav[data-astro-cid-fzpbxy5g]{display:none}.site-header__actions[data-astro-cid-fzpbxy5g]{align-items:center;gap:var(--space-1);display:flex}.site-header__cta[data-astro-cid-fzpbxy5g]{display:none}.site-header__menu-btn[data-astro-cid-fzpbxy5g]{width:3rem;height:3rem;border-radius:var(--radius-pill);color:inherit;-webkit-tap-highlight-color:transparent;transition:transform var(--dur-micro) var(--ease-out);background:0 0;border:0;justify-content:center;align-items:center;margin-inline-end:calc(var(--space-2) * -1);padding:0;display:none}.site-header__menu-btn[data-astro-cid-fzpbxy5g]:active{transform:scale(.94)}.site-header__menu-fallback[data-astro-cid-fzpbxy5g]{min-height:var(--target-min);padding-inline:var(--space-2);color:inherit;font-size:var(--text-sm);align-items:center;font-weight:500;display:inline-flex}@supports selector(:popover-open){.site-header__menu-btn[data-astro-cid-fzpbxy5g]{display:inline-flex}.site-header__menu-fallback[data-astro-cid-fzpbxy5g]{display:none}}@media (width>=64rem){.site-header__brand[data-astro-cid-fzpbxy5g] .logo{height:2.75rem}.site-header__nav[data-astro-cid-fzpbxy5g]{display:block}.site-header__nav[data-astro-cid-fzpbxy5g] ul[data-astro-cid-fzpbxy5g]{gap:clamp(var(--space-2), 1.2vw, var(--space-6));padding:0;list-style:none;display:flex}.site-header__nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{min-height:var(--target-min);padding-inline:var(--space-2);color:inherit;font-size:var(--text-sm);align-items:center;text-decoration:none;display:inline-flex;position:relative}.site-header__nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:after{content:"";transform-origin:50%;width:.4375rem;height:.4375rem;transition:transform var(--dur-ui) var(--ease-out);background:currentColor;border-radius:50%;position:absolute;bottom:.3rem;left:50%;transform:translate(-50%)scale(0)}.site-header__nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g][aria-current=page]:after,.site-header__nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:hover:after{transform:translate(-50%)scale(1)}.site-header__actions[data-astro-cid-fzpbxy5g]{gap:var(--space-4)}.site-header__cta[data-astro-cid-fzpbxy5g]{min-height:var(--target-min);padding-inline:var(--space-6);display:inline-flex}.site-header__menu-btn[data-astro-cid-fzpbxy5g],.site-header__menu-fallback[data-astro-cid-fzpbxy5g]{display:none}}.site-menu[data-astro-cid-lceocqfp]{width:100%;max-width:none;height:100dvh;max-height:none;padding:0 0 max(var(--space-6), env(safe-area-inset-bottom));overscroll-behavior:contain;color:var(--color-heading);background:var(--white);border:0;flex-direction:column;margin:0;display:none;position:fixed;inset:0;overflow-y:auto}.site-menu[data-astro-cid-lceocqfp]:popover-open{display:flex}.site-menu[data-astro-cid-lceocqfp]::backdrop{background:0 0}.site-menu__top[data-astro-cid-lceocqfp]{min-height:var(--header-h);justify-content:space-between;align-items:center;display:flex}.site-menu__brand[data-astro-cid-lceocqfp] .logo{width:auto;height:2.25rem}.site-menu__close[data-astro-cid-lceocqfp]{width:3rem;height:3rem;border-radius:var(--radius-pill);color:inherit;background:0 0;border:0;justify-content:center;align-items:center;margin-inline-end:calc(var(--space-2) * -1);padding:0;display:inline-flex}.site-menu__nav[data-astro-cid-lceocqfp]{padding-block:var(--space-8);flex:1;align-items:center;display:flex}.site-menu__nav[data-astro-cid-lceocqfp] ul[data-astro-cid-lceocqfp]{gap:var(--space-1);padding:0;list-style:none;display:grid}.site-menu__nav[data-astro-cid-lceocqfp] a[data-astro-cid-lceocqfp]{min-height:3.5rem;font-family:var(--font-display);color:inherit;align-items:center;font-size:clamp(1.875rem,1.5rem + 2vw,2.5rem);line-height:1.1;text-decoration:none;display:flex}.site-menu__nav[data-astro-cid-lceocqfp] a[data-astro-cid-lceocqfp][aria-current=page]{color:var(--color-link)}.site-menu__bottom[data-astro-cid-lceocqfp]{gap:var(--space-6);display:grid}.site-menu__cta[data-astro-cid-lceocqfp]{justify-content:space-between;width:100%}.site-menu__social[data-astro-cid-lceocqfp]{gap:var(--space-2);margin-inline-start:calc(var(--space-3) * -1);padding:0;list-style:none;display:flex}.site-menu__social[data-astro-cid-lceocqfp] a[data-astro-cid-lceocqfp]{width:3rem;height:3rem;color:var(--color-link);justify-content:center;align-items:center;display:inline-flex}@media (prefers-reduced-motion:no-preference){.site-menu[data-astro-cid-lceocqfp]{transition:clip-path var(--dur-reveal) var(--ease-out), display var(--dur-reveal) allow-discrete, overlay var(--dur-reveal) allow-discrete;clip-path:inset(100% 0 0 round 50% 50% 0 0)}.site-menu[data-astro-cid-lceocqfp]:popover-open{clip-path:inset(0)}@starting-style{.site-menu[data-astro-cid-lceocqfp]:popover-open{clip-path:inset(100% 0 0 round 50% 50% 0 0)}}.site-menu__nav[data-astro-cid-lceocqfp] li[data-astro-cid-lceocqfp]{transition:opacity var(--dur-reveal) var(--ease-out), transform var(--dur-reveal) var(--ease-out);transition-delay:calc(.12s + var(--i) * 50ms)}@starting-style{.site-menu[data-astro-cid-lceocqfp]:popover-open .site-menu__nav[data-astro-cid-lceocqfp] li[data-astro-cid-lceocqfp]{opacity:0;transform:translateY(1.25rem)}}}@media (width>=64rem){.site-menu[data-astro-cid-lceocqfp]{display:none!important}}.camera-mark[data-astro-cid-yln5q4ry]{flex:none;overflow:visible}.camera-mark__blade[data-astro-cid-yln5q4ry],.camera-mark__lens[data-astro-cid-yln5q4ry],.camera-mark__finder[data-astro-cid-yln5q4ry]{transform-box:view-box}.camera-mark__lens[data-astro-cid-yln5q4ry]{transform-origin:12px 13.5px}.camera-mark__blade[data-astro-cid-yln5q4ry]{stroke-width:1.1px}@keyframes camera-shoot{45%{rotate:-38deg}}@keyframes camera-finder{45%{translate:0 -1px}}@keyframes camera-settle{0%{rotate:-90deg;scale:.6}}@media (prefers-reduced-motion:no-preference){:is(a,button):is(:hover,:focus-visible,:active) .camera-mark__blade[data-astro-cid-yln5q4ry]{animation:.26s cubic-bezier(.16,1,.3,1) camera-shoot}:is(a,button):is(:hover,:focus-visible,:active) .camera-mark__finder[data-astro-cid-yln5q4ry]{animation:.26s cubic-bezier(.16,1,.3,1) camera-finder}@supports (animation-timeline:view()){.camera-mark[data-astro-cid-yln5q4ry]{view-timeline:--camera-mark}.camera-mark__lens[data-astro-cid-yln5q4ry]{animation-name:camera-settle;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--camera-mark;animation-range:entry 20%}}}.site-footer[data-astro-cid-nns7i3if]{margin-top:var(--space-section);padding-bottom:max(var(--space-8), env(safe-area-inset-bottom));background:var(--white)}.site-footer__closing[data-astro-cid-nns7i3if]{justify-items:center;gap:var(--space-6);padding-block:var(--space-16) var(--space-16);text-align:center;display:grid;position:relative}.site-footer__arch[data-astro-cid-nns7i3if]{aspect-ratio:2;background:var(--brand-lime);width:clamp(4rem,12vw,6rem)}.site-footer__question[data-astro-cid-nns7i3if]{max-width:16ch;font-family:var(--font-display);font-size:var(--text-h2);line-height:var(--leading-heading);color:var(--color-heading);text-wrap:balance}.site-footer__grid[data-astro-cid-nns7i3if]{gap:var(--space-12);padding-block:var(--space-12);border-top:1px solid color-mix(in oklab, var(--brand-text) 15%, transparent);display:grid}.site-footer__col[data-astro-cid-nns7i3if]{align-content:start;gap:var(--space-4);display:grid}.site-footer__col[data-astro-cid-nns7i3if] h2[data-astro-cid-nns7i3if]{color:var(--color-text)}.site-footer__col[data-astro-cid-nns7i3if] ul[data-astro-cid-nns7i3if]{gap:0;padding:0;list-style:none;display:grid}.site-footer__col[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{align-items:center;gap:var(--space-2);min-height:var(--target-min);color:var(--color-heading);text-decoration:none;display:inline-flex}.site-footer__col[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:hover{color:var(--color-link);text-decoration:underline}.site-footer__col[data-astro-cid-nns7i3if] .icon{color:var(--color-link);flex-shrink:0}address[data-astro-cid-nns7i3if]{gap:var(--space-1);font-style:normal;display:grid}.site-footer__name[data-astro-cid-nns7i3if]{font-family:var(--font-display);font-size:var(--text-h3);color:var(--color-heading)}address[data-astro-cid-nns7i3if] ul[data-astro-cid-nns7i3if]{margin-top:var(--space-3)}.site-footer__social[data-astro-cid-nns7i3if]{margin-inline-start:calc(var(--space-3) * -1);gap:var(--space-2)!important;display:flex!important}.site-footer__social[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{justify-content:center;width:3rem;height:3rem}#footer-nav[data-astro-cid-nns7i3if]:focus{outline:none}.site-footer__legal[data-astro-cid-nns7i3if]{padding-top:var(--space-6);font-size:var(--text-xs);border-top:1px solid color-mix(in oklab, var(--brand-text) 15%, transparent)}@media (width>=48rem){.site-footer__grid[data-astro-cid-nns7i3if]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=64rem){.site-footer__grid[data-astro-cid-nns7i3if]{grid-template-columns:1fr 1.4fr 1fr}}.lang-notice[data-astro-cid-bochmodp]{z-index:60;inset-inline:var(--space-3);bottom:max(var(--space-3), env(safe-area-inset-bottom));align-items:center;gap:var(--space-1) var(--space-3);max-width:30rem;padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);font-size:var(--text-xs);color:var(--color-heading);background:var(--white);border:1px solid color-mix(in oklab, var(--brand-text) 15%, transparent);border-radius:1.5rem;flex-wrap:wrap;margin-inline:auto;display:flex;position:fixed;box-shadow:0 8px 30px -12px #2e2a2540}.lang-notice[data-astro-cid-bochmodp][hidden]{display:none}.lang-notice[data-astro-cid-bochmodp] p[data-astro-cid-bochmodp]{flex:12rem}.lang-notice[data-astro-cid-bochmodp] a[data-astro-cid-bochmodp]{min-height:var(--target-min);align-items:center;font-weight:500;display:inline-flex}.lang-notice[data-astro-cid-bochmodp] button[data-astro-cid-bochmodp]{width:var(--target-min);height:var(--target-min);border-radius:var(--radius-pill);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}@media (prefers-reduced-motion:no-preference){.lang-notice[data-astro-cid-bochmodp]{animation:notice-in var(--dur-reveal) var(--ease-out)}}@keyframes notice-in{0%{opacity:0;transform:translateY(1rem)}}
