html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}.overlay.svelte-vtevxk{--slide:0 calc(100% + var(--margin-side));z-index:200;width:100%;max-width:none;height:100%;max-height:none;padding:var(--margin-side);color:var(--color-white);background:0 0;border:0;flex-direction:column-reverse;gap:16px;margin:0;display:flex;position:fixed;inset:0}.overlay.svelte-vtevxk:not([open]){display:none}@media (width>=768px){.overlay.svelte-vtevxk{--slide:calc(100% + var(--margin-side)) 0;flex-direction:row}.overlay[data-side=left].svelte-vtevxk{--slide:calc(-100% - var(--margin-side)) 0}.overlay[data-side=right].svelte-vtevxk{flex-direction:row-reverse}}.overlay.svelte-vtevxk:before{content:"";z-index:-1;background:var(--color-backdrop);position:fixed;inset:0}.overlay.svelte-vtevxk::backdrop{background:0 0}@media (prefers-reduced-motion:no-preference){.overlay.svelte-vtevxk{transition:display .9s allow-discrete, overlay .9s allow-discrete}.overlay.svelte-vtevxk:before{opacity:1;transition:opacity .6s var(--ease-quart)}.overlay.svelte-vtevxk .overlay-panel:where(.svelte-vtevxk){opacity:1;transition:translate .85s var(--ease-quart), opacity .45s var(--ease-quart);translate:0}.overlay.svelte-vtevxk .close:where(.svelte-vtevxk){opacity:1;transition:opacity .45s var(--ease-quart) .7s}.overlay.svelte-vtevxk:not([open]){transition-duration:1.1s}.overlay.svelte-vtevxk:not([open]):before{opacity:0;transition:opacity 1s var(--ease-quart-inout)}.overlay.svelte-vtevxk:not([open]) .overlay-panel:where(.svelte-vtevxk){opacity:0;translate:var(--slide);transition:translate .7s var(--ease-quart-inout), opacity .5s var(--ease-quart) .2s}.overlay.svelte-vtevxk:not([open]) .close:where(.svelte-vtevxk){opacity:0;transition:opacity .25s var(--ease-quart)}}@starting-style{.overlay[open].svelte-vtevxk:before{opacity:0}.overlay[open].svelte-vtevxk .overlay-panel:where(.svelte-vtevxk){opacity:0;translate:var(--slide)}.overlay[open].svelte-vtevxk .close:where(.svelte-vtevxk){opacity:0}}.overlay-panel.svelte-vtevxk{background:var(--bg-panel);background-blend-mode:lighten;border-radius:8px;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}@media (width>=768px){.overlay-panel.svelte-vtevxk{flex:none;width:65%;min-width:320px;max-width:560px}}.overlay-panel.svelte-vtevxk>.overlay-content{--bleed:clamp(12px, 2vw, 16px);padding:var(--bleed);overscroll-behavior:contain;scrollbar-width:none;flex:1;position:relative;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000 0%,#000 7% 93%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 7% 93%,#0000 100%)}@media (width>=768px){.overlay-panel.svelte-vtevxk>.overlay-content{--bleed:clamp(16px, 1.5vw, 32px);padding:var(--bleed);padding-bottom:72px}}.overlay-panel.svelte-vtevxk>.overlay-content::-webkit-scrollbar{display:none}.overlay-panel.svelte-vtevxk>.overlay-content .side>picture{margin-bottom:clamp(40px,4vw,72px)}.overlay-panel.svelte-vtevxk>.overlay-content .side>picture:not(.is-fill){max-width:min(100%,320px);height:clamp(200px,26vh,304px);padding:var(--bleed)}.overlay-panel.svelte-vtevxk>.overlay-content .side>picture:not(.is-fill) img{-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;height:100%}.overlay-panel.svelte-vtevxk>.overlay-content .back{display:none}.overlay-panel.svelte-vtevxk>.overlay-content .content{padding-inline:var(--bleed)}@media (prefers-reduced-motion:no-preference){.overlay-panel.svelte-vtevxk>.overlay-content>*{opacity:1;transition:opacity .7s var(--ease-quart);transition-delay:.2s}.overlay-panel.svelte-vtevxk>.overlay-content>:nth-child(2){transition-delay:.27s}}@starting-style{.overlay[open].svelte-vtevxk .overlay-panel:where(.svelte-vtevxk)>.overlay-content>*{opacity:0}}.close.svelte-vtevxk{flex:none;align-self:center;position:relative}@media (width>=768px){.close.svelte-vtevxk{align-self:flex-start}}.close.svelte-vtevxk button{color:var(--color-white)}.homepage[data-astro-cid-lcdefpme]{z-index:1;position:relative}
