.carousel.svelte-8ojyxu{height:calc(100svh - var(--bar));color:#fff;touch-action:pan-y;-webkit-user-select:none;user-select:none;background:#1b1b1b;min-height:420px;position:relative;overflow:hidden}@media (width>=1024px){.carousel.svelte-8ojyxu{height:100svh}}.slides.svelte-8ojyxu,.slide.svelte-8ojyxu{position:absolute;inset:0}.slide.svelte-8ojyxu{opacity:0;transition:opacity .7s var(--ease)}.slide.active.svelte-8ojyxu{opacity:1;z-index:1}.slide.svelte-8ojyxu .photo,.slide.svelte-8ojyxu picture{width:100%;height:100%;position:absolute;inset:0}.slide.svelte-8ojyxu .photo{object-fit:cover;object-position:var(--pos-m,50% 30%);transition:transform 0s linear .7s;transform:scale(1)}@media (width>=768px){.slide.svelte-8ojyxu .photo{object-position:var(--pos,50% 30%)}}.slide.active.svelte-8ojyxu .photo{transition:transform 7s linear;transform:scale(1.04)}.shade.svelte-8ojyxu{pointer-events:none;background:linear-gradient(#0000,#0000008c);height:55%;position:absolute;inset:auto 0 0}.open.svelte-8ojyxu{padding:var(--gutter) var(--gutter) calc(var(--s7) + var(--s2));align-items:flex-end;display:flex;position:absolute;inset:0}.caption.svelte-8ojyxu{gap:var(--s2);flex-direction:column;max-width:40rem;display:flex}.cat.svelte-8ojyxu,.title.svelte-8ojyxu{opacity:0;transition:none;transform:translateY(14px)}.slide.active.svelte-8ojyxu .cat:where(.svelte-8ojyxu),.slide.active.svelte-8ojyxu .title:where(.svelte-8ojyxu){opacity:1;transition:opacity var(--t-base) var(--ease) .3s, transform var(--t-base) var(--ease) .3s;transform:none}.slide.active.svelte-8ojyxu .title:where(.svelte-8ojyxu){transition-delay:.38s}.cat.svelte-8ojyxu{color:#ffffffd9}.title.svelte-8ojyxu{letter-spacing:.2em;text-transform:uppercase;text-wrap:balance;font-size:clamp(1.75rem,1.2rem + 2.4vw,2.75rem);font-weight:200;line-height:1.2}.open.svelte-8ojyxu:hover .title:where(.svelte-8ojyxu){text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:.4em;text-decoration-thickness:1px}.controls.svelte-8ojyxu{z-index:2;inset:auto var(--gutter) var(--s4) var(--gutter);justify-content:space-between;align-items:center;gap:var(--s4);display:flex;position:absolute}.dots.svelte-8ojyxu{gap:var(--s1);display:flex}.dot.svelte-8ojyxu{align-items:center;width:44px;height:44px;display:grid}@media (width<=767px){.controls.svelte-8ojyxu{flex-wrap:wrap;gap:0}.dots.svelte-8ojyxu{flex:1 0 100%;gap:4px}.dot.svelte-8ojyxu{flex:1 1 0;width:auto;min-width:0}.buttons.svelte-8ojyxu{margin-left:auto}.open.svelte-8ojyxu{padding-bottom:calc(var(--s7) + var(--s6))}}.line.svelte-8ojyxu{height:1px;transition:transform var(--t-fast) var(--ease);background:#ffffff73;display:block;overflow:hidden}.dot.svelte-8ojyxu:hover .line:where(.svelte-8ojyxu){background:#fffc}.fill.svelte-8ojyxu{background:var(--accent);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.line.svelte-8ojyxu{height:2px}.dot.active.svelte-8ojyxu .fill:where(.svelte-8ojyxu){transform:scaleX(1)}.dot.anim.svelte-8ojyxu .fill:where(.svelte-8ojyxu){animation:svelte-8ojyxu-progress var(--autoplay) linear forwards;transform:scaleX(0)}.dot.anim.paused.svelte-8ojyxu .fill:where(.svelte-8ojyxu){animation-play-state:paused}@keyframes svelte-8ojyxu-progress{to{transform:scaleX(1)}}.buttons.svelte-8ojyxu{gap:var(--s1);display:flex}.ctl.svelte-8ojyxu{color:#fff;width:44px;height:44px;transition:background-color var(--t-fast) var(--ease);border-radius:50%;place-items:center;display:grid}.ctl.svelte-8ojyxu:hover{background:#ffffff29}.ctl.svelte-8ojyxu:disabled{opacity:.4;cursor:default}.ctl.svelte-8ojyxu:disabled:hover{background:0 0}html.intro-run .dot.svelte-8ojyxu .fill:where(.svelte-8ojyxu){animation:none}html.intro-run .slide.active.svelte-8ojyxu .photo{transition:none;transform:scale(1)}html.intro-run .slide.active.svelte-8ojyxu .cat:where(.svelte-8ojyxu),html.intro-run .slide.active.svelte-8ojyxu .title:where(.svelte-8ojyxu){opacity:0;transition:none;transform:translateY(14px)}@media (prefers-reduced-motion:reduce){.slide.svelte-8ojyxu{transition-duration:.12s}.slide.active.svelte-8ojyxu .photo{transition:none;transform:none}.cat.svelte-8ojyxu,.title.svelte-8ojyxu,.slide.active.svelte-8ojyxu .cat:where(.svelte-8ojyxu),.slide.active.svelte-8ojyxu .title:where(.svelte-8ojyxu){transition-duration:.12s;transition-delay:0s;transform:none}}.intro.svelte-10cvnim{display:none}@media (prefers-reduced-motion:no-preference){html.intro-run .intro.svelte-10cvnim{z-index:1000;color:#111;will-change:transform;animation:svelte-10cvnim-intro-lift .5s var(--ease-out) 1.2s forwards;background:#fff;place-items:center;display:grid;position:fixed;inset:0}html.intro-run{overflow:hidden}.mark.svelte-10cvnim{gap:clamp(14px,2.4vw,22px);display:grid}.logo-box.svelte-10cvnim{clip-path:inset(0 100% 0 0);height:clamp(64px,12vw,120px);animation:svelte-10cvnim-intro-write .8s var(--ease-out) .1s forwards}.rule.svelte-10cvnim{background:var(--accent);transform-origin:0;height:1px;animation:svelte-10cvnim-intro-rule .7s var(--ease-out) .25s forwards;display:block;transform:scaleX(0)}.intro.svelte-10cvnim.skipped{opacity:0;transition:opacity .15s ease-out;animation:none}@keyframes svelte-10cvnim-intro-write{to{clip-path:inset(0)}}@keyframes svelte-10cvnim-intro-rule{to{transform:scaleX(1)}}@keyframes svelte-10cvnim-intro-lift{to{transform:translateY(-100%)}}}
