.lightbox.svelte-vfywsp{overscroll-behavior:contain;-webkit-backdrop-filter:blur(100px);backdrop-filter:blur(100px);width:100%;max-width:none;height:100dvh;max-height:none;color:var(--ink);cursor:zoom-out;opacity:0;transition:opacity .2s ease-out, display .2s allow-discrete, overlay .2s allow-discrete;background:#fbf6ee1a;border:0;margin:0;padding:0;overflow-y:auto}:is(html:has(dialog.lightbox[open]),body:has(dialog.lightbox[open])){overflow:hidden}.lightbox[open].svelte-vfywsp{opacity:1;transition-duration:.25s}@starting-style{.lightbox[open].svelte-vfywsp{opacity:0}}.lightbox.svelte-vfywsp::backdrop{background:0 0}@media (prefers-reduced-transparency:reduce){.lightbox.svelte-vfywsp{background:var(--canvas);-webkit-backdrop-filter:none;backdrop-filter:none}}.stage.svelte-vfywsp{justify-content:center;align-items:center;gap:var(--space-2);min-height:100%;padding:var(--space-4) var(--gutter);overscroll-behavior:contain;flex-direction:column;display:flex}.frame.svelte-vfywsp,.controls.svelte-vfywsp,.caption.svelte-vfywsp,.stage.svelte-vfywsp>a{cursor:auto}.frame.svelte-vfywsp{touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none;animation:svelte-vfywsp-photo-in .3s var(--ease-out) both;place-items:center;display:grid}.frame.stepped.svelte-vfywsp{animation:.16s both svelte-vfywsp-photo-fade}@keyframes svelte-vfywsp-photo-fade{0%{opacity:0}}.close.svelte-vfywsp{z-index:2;width:48px;height:48px;color:var(--ink);cursor:pointer;transition:scale .16s var(--ease-out);background:#fff;border:1px solid #16302f26;border-radius:50%;place-items:center;display:grid;position:fixed;top:16px;right:16px}.close.svelte-vfywsp:active{scale:.97}.close.svelte-vfywsp:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.close.svelte-vfywsp svg:where(.svelte-vfywsp){fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;width:20px}.lightbox[open].svelte-vfywsp .frame:where(.svelte-vfywsp){animation-delay:40ms}@keyframes svelte-vfywsp-photo-in{0%{opacity:0;translate:0 8px;scale:.96}}@media (prefers-reduced-motion:reduce){.frame.svelte-vfywsp{animation-name:svelte-vfywsp-photo-fade}}.frame.svelte-vfywsp picture{display:contents}.frame.svelte-vfywsp img{object-fit:contain;border-radius:20px;width:auto;max-width:min(100%,560px);height:auto;max-height:66svh;box-shadow:0 1px 2px #16302f14,0 24px 60px #16302f38}.caption.svelte-vfywsp{font-family:var(--font-display);font-size:1.25rem;font-weight:700}.controls.svelte-vfywsp{align-items:center;gap:var(--space-2);display:flex}.arrow.svelte-vfywsp{width:44px;height:44px;color:var(--ink);cursor:pointer;transition:scale .16s var(--ease-out);background:#fff;border:1px solid #16302f26;border-radius:50%;place-items:center;display:grid}.arrow.svelte-vfywsp:active{scale:.97}.arrow.svelte-vfywsp:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.arrow.svelte-vfywsp svg:where(.svelte-vfywsp){fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;width:18px}.dots.svelte-vfywsp{padding-inline:var(--space-1);align-items:center;gap:6px;display:flex}.dots.svelte-vfywsp span:where(.svelte-vfywsp){width:6px;height:6px;transition:width .25s var(--ease-out), scale .25s var(--ease-out), background-color .2s ease;background:#16302f40;border-radius:3px}.dots.svelte-vfywsp span.on:where(.svelte-vfywsp){background:var(--ink);width:22px}.dots.svelte-vfywsp span.far:where(.svelte-vfywsp){scale:.6}.sr-only.svelte-vfywsp{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.gallery.svelte-16h6p05{gap:var(--space-3);padding-block:var(--space-3) var(--space-5);flex-direction:column;display:flex}@media (width>=768px){.gallery.svelte-16h6p05{gap:var(--space-4);padding-block:var(--space-4) var(--space-5)}}.gallery.svelte-16h6p05{min-height:calc(100svh - 72px)}.stage.svelte-16h6p05{flex-direction:column;flex:1;justify-content:center;display:flex}.head.svelte-16h6p05{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}h1.svelte-16h6p05{color:var(--brand-pink);letter-spacing:-.03em;font-size:clamp(2.25rem,1.5rem + 2.5vw,3.5rem);line-height:1}.seg.svelte-16h6p05{border-radius:var(--radius-pill);background:#16302f0f;padding:4px;display:flex;position:relative}.seg.svelte-16h6p05 button:where(.svelte-16h6p05){z-index:1;border-radius:var(--radius-pill);color:#16302fb3;min-height:36px;font-family:var(--font-body);white-space:nowrap;cursor:pointer;transition:color .2s ease, scale .16s var(--ease-out);background:0 0;border:0;padding:0 14px;font-size:.875rem;font-weight:600;position:relative}.seg.svelte-16h6p05 button[aria-pressed=true]:where(.svelte-16h6p05){color:var(--ink)}.seg.svelte-16h6p05 button:where(.svelte-16h6p05):active{scale:.97}.seg.svelte-16h6p05 button:where(.svelte-16h6p05):focus-visible{outline:3px solid var(--ink);outline-offset:2px}.ind.svelte-16h6p05{border-radius:var(--radius-pill);background:#fff;position:absolute;top:4px;bottom:4px;left:0;box-shadow:0 1px 3px #16302f1f}@media (prefers-reduced-motion:no-preference){.ind.svelte-16h6p05{transition:translate .25s var(--ease-out), width .25s var(--ease-out)}}@media (width<=1023px){.head.svelte-16h6p05{row-gap:var(--space-3);grid-template-columns:1fr auto;display:grid}.head.svelte-16h6p05 h1:where(.svelte-16h6p05){grid-area:1/1}.head.svelte-16h6p05 .views:where(.svelte-16h6p05){grid-area:1/2}.head.svelte-16h6p05 .seg:where(.svelte-16h6p05){grid-area:2/1/3/3}.seg.svelte-16h6p05{width:calc(100% + 2 * var(--gutter));margin-inline:calc(-1 * var(--gutter));padding:0 var(--gutter);scrollbar-width:none;background:0 0;border-bottom:1px solid #16302f1a;border-radius:0;overflow-x:auto}.seg.svelte-16h6p05 button:where(.svelte-16h6p05){border-radius:0;min-height:44px}.ind.svelte-16h6p05{background:var(--ink);height:2px;box-shadow:none;border-radius:0;top:auto;bottom:-1px}}.views.svelte-16h6p05{border-radius:var(--radius-pill);background:#16302f0f;gap:4px;padding:4px;display:flex}.views.svelte-16h6p05 button:where(.svelte-16h6p05){border-radius:var(--radius-pill);color:#16302fbf;width:44px;min-height:44px;font-family:var(--font-body);cursor:pointer;transition:background-color .2s ease, color .2s ease, scale .16s var(--ease-out);background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-size:.875rem;font-weight:600;display:inline-flex}.views.svelte-16h6p05 button[aria-pressed=true]:where(.svelte-16h6p05){color:var(--ink);background:#fff;box-shadow:0 1px 3px #16302f1f}.views.svelte-16h6p05 button:where(.svelte-16h6p05):active{scale:.97}.views.svelte-16h6p05 button:where(.svelte-16h6p05):focus-visible{outline:3px solid var(--ink);outline-offset:2px}.views.svelte-16h6p05 svg:where(.svelte-16h6p05){fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linejoin:round;width:16px;height:16px}.grid.svelte-16h6p05{grid-template-columns:repeat(auto-fill,minmax(min(45%,220px),1fr));gap:12px;padding:0;list-style:none;display:grid}.grid.svelte-16h6p05 button:where(.svelte-16h6p05){background:var(--tint-teal);cursor:zoom-in;width:100%;transition:scale .16s var(--ease-out);border:0;border-radius:16px;padding:0;display:block;position:relative;overflow:hidden}.grid.svelte-16h6p05 button:where(.svelte-16h6p05):active{scale:.98}.grid.svelte-16h6p05 button:where(.svelte-16h6p05):focus-visible{outline:3px solid var(--ink);outline-offset:3px}.grid.svelte-16h6p05 picture{display:contents}.grid.svelte-16h6p05 img{aspect-ratio:4/5;object-fit:cover;width:100%;height:auto;display:block}@media (prefers-reduced-motion:no-preference){h1.svelte-16h6p05,.seg.svelte-16h6p05,.views.svelte-16h6p05{animation:svelte-16h6p05-rise .52s var(--ease-out) backwards}.seg.svelte-16h6p05{animation-delay:60ms}.views.svelte-16h6p05{animation-delay:.12s}.grid.svelte-16h6p05 li:where(.svelte-16h6p05){animation:svelte-16h6p05-rise .42s var(--ease-out) backwards;animation-delay:calc(var(--k) * 30ms)}}@keyframes svelte-16h6p05-rise{0%{opacity:0;translate:0 10px}}
