.circular-gallery{cursor:grab;width:100%;height:100%;overflow:hidden;-webkit-mask:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.circular-gallery:active{cursor:grabbing}.circular-gallery:focus-visible{outline-offset:4px;outline:2px solid #fff}.circular-gallery--fallback{scroll-snap-type:x mandatory;cursor:grab;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--color-pink-soft) transparent;align-items:center;gap:1.25rem;padding:.5rem 1rem 1.25rem;display:flex;overflow:auto hidden}.circular-gallery--fallback::-webkit-scrollbar{height:8px}.circular-gallery--fallback::-webkit-scrollbar-thumb{background:var(--color-pink-soft);border-radius:999px}.cg-fallback__item{scroll-snap-align:center;flex:none;width:min(74vw,360px);height:90%;margin:0}.cg-fallback__item img{object-fit:cover;border-radius:20px;width:100%;height:100%;box-shadow:0 24px 44px -22px #3a25308c}.mosaic-collections[data-astro-cid-jievpil4]{flex-direction:column;gap:clamp(4rem,9vw,7rem);display:flex}.collection__head[data-astro-cid-jievpil4]{max-width:34rem}.collection__blurb[data-astro-cid-jievpil4]{color:var(--color-ink-soft);margin-top:.85rem;line-height:1.75}.mosaic[data-astro-cid-jievpil4]{grid-template-columns:repeat(2,1fr);gap:.9rem;margin:2.5rem 0 0;padding:0;list-style:none;display:grid}@media (width>=900px){.mosaic[data-astro-cid-jievpil4]{grid-template-columns:repeat(4,1fr);gap:1.1rem}.mosaic__cell[data-astro-cid-jievpil4]:first-child{grid-area:span 2/span 2}}.mosaic__cell[data-astro-cid-jievpil4]{margin:0}.mosaic__btn[data-astro-cid-jievpil4]{cursor:pointer;border-radius:var(--radius-card);background:var(--color-pink-pale);border:0;width:100%;height:100%;padding:0;transition:transform .45s cubic-bezier(.2,.75,.2,1),box-shadow .45s;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #c9972e47,0 22px 34px -26px #5a1e3cb3}.mosaic__cell[data-astro-cid-jievpil4]:not(:first-child) .mosaic__btn[data-astro-cid-jievpil4]{aspect-ratio:3/4}@media (width<=899px){.mosaic__cell[data-astro-cid-jievpil4]:first-child{grid-column:span 2}.mosaic__cell[data-astro-cid-jievpil4]:first-child .mosaic__btn[data-astro-cid-jievpil4]{aspect-ratio:4/5}}.mosaic__btn[data-astro-cid-jievpil4] img[data-astro-cid-jievpil4]{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.75,.2,1),opacity .4s;display:block}html.js .mosaic__btn[data-astro-cid-jievpil4] img[data-astro-cid-jievpil4]:not(.is-loaded){opacity:0}.mosaic__btn[data-astro-cid-jievpil4]:hover,.mosaic__btn[data-astro-cid-jievpil4]:focus-visible{transform:translateY(-6px);box-shadow:inset 0 0 0 1px #c9972e99,0 34px 46px -26px #5a1e3cbf}.mosaic__btn[data-astro-cid-jievpil4]:focus-visible{outline:3px solid var(--color-gold);outline-offset:4px}.mosaic__btn[data-astro-cid-jievpil4]:hover img[data-astro-cid-jievpil4],.mosaic__btn[data-astro-cid-jievpil4]:focus-visible img[data-astro-cid-jievpil4]{transform:scale(1.07)}.mosaic__glow[data-astro-cid-jievpil4]{opacity:0;background:linear-gradient(#d43e7a00 45%,#d43e7a73);transition:opacity .4s;position:absolute;inset:0}.mosaic__btn[data-astro-cid-jievpil4]:hover .mosaic__glow[data-astro-cid-jievpil4],.mosaic__btn[data-astro-cid-jievpil4]:focus-visible .mosaic__glow[data-astro-cid-jievpil4]{opacity:1}.mosaic__zoom[data-astro-cid-jievpil4]{width:2.3rem;height:2.3rem;color:var(--color-pink-deep);opacity:0;background:#fffffff0;border-radius:999px;place-items:center;transition:opacity .35s,transform .35s cubic-bezier(.34,1.4,.5,1);display:grid;position:absolute;bottom:.85rem;right:.85rem;transform:translateY(8px)scale(.85)}.mosaic__btn[data-astro-cid-jievpil4]:hover .mosaic__zoom[data-astro-cid-jievpil4],.mosaic__btn[data-astro-cid-jievpil4]:focus-visible .mosaic__zoom[data-astro-cid-jievpil4]{opacity:1;transform:none}#cake-lightbox[data-astro-cid-jievpil4]{background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;place-items:center;gap:clamp(.4rem,2vw,1.5rem);width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:auto;padding:0;display:none;inset:0;overflow:visible}#cake-lightbox[data-astro-cid-jievpil4][open]{display:grid}#cake-lightbox[data-astro-cid-jievpil4]::backdrop{backdrop-filter:blur(6px);background:#280c1ad1;animation:.35s both lb-fade}@keyframes lb-fade{0%{opacity:0}}.lb__figure[data-astro-cid-jievpil4]{flex-direction:column;align-items:center;gap:.9rem;max-height:88dvh;margin:0;display:flex}.lb__img[data-astro-cid-jievpil4]{object-fit:contain;border-radius:18px;width:auto;max-width:min(92vw,60rem);height:auto;max-height:76dvh;display:block;box-shadow:0 40px 80px -30px #000c}.lb__caption[data-astro-cid-jievpil4]{font-family:var(--font-body);letter-spacing:.22em;text-transform:uppercase;color:#ffffffbf;font-size:.74rem;font-weight:600}.lb__nav[data-astro-cid-jievpil4],.lb__close[data-astro-cid-jievpil4]{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:999px;place-items:center;width:3rem;height:3rem;transition:background-color .2s,transform .2s;display:grid}.lb__nav[data-astro-cid-jievpil4]:hover,.lb__close[data-astro-cid-jievpil4]:hover{background:var(--color-pink);transform:scale(1.08)}.lb__nav[data-astro-cid-jievpil4]:focus-visible,.lb__close[data-astro-cid-jievpil4]:focus-visible{outline:3px solid var(--color-gold);outline-offset:3px}.lb__close[data-astro-cid-jievpil4]{font-size:1.6rem;line-height:1;position:absolute;top:clamp(.8rem,3vw,1.6rem);right:clamp(.8rem,3vw,1.6rem)}@media (prefers-reduced-motion:reduce){.mosaic__btn[data-astro-cid-jievpil4],.mosaic__btn[data-astro-cid-jievpil4] img[data-astro-cid-jievpil4],.mosaic__glow[data-astro-cid-jievpil4],.mosaic__zoom[data-astro-cid-jievpil4],.lb__nav[data-astro-cid-jievpil4],.lb__close[data-astro-cid-jievpil4]{transition:none}.mosaic__btn[data-astro-cid-jievpil4]:hover,.mosaic__btn[data-astro-cid-jievpil4]:hover img[data-astro-cid-jievpil4]{transform:none}#cake-lightbox[data-astro-cid-jievpil4]::backdrop{animation:none}}.carousel-section[data-astro-cid-3mhbem3k]{background:radial-gradient(60% 70% at 50% 58%, #ffffff80, #fff0 70%), var(--color-pink-soft)}.carousel-stage[data-astro-cid-3mhbem3k]{width:100%;height:clamp(380px,58vh,620px);margin-top:2.5rem;position:relative}.carousel-hint[data-astro-cid-3mhbem3k]{font-family:var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:var(--color-gold-ink);justify-content:center;align-items:center;gap:.5rem;margin-top:1.75rem;font-size:.72rem;font-weight:600;display:flex}.carousel-hint[data-astro-cid-3mhbem3k] svg[data-astro-cid-3mhbem3k]{animation:2.6s ease-in-out infinite hint-nudge}@keyframes hint-nudge{0%,to{opacity:.6;transform:translate(0)}50%{opacity:1;transform:translate(-3px)}}@media (prefers-reduced-motion:reduce){.carousel-hint[data-astro-cid-3mhbem3k] svg[data-astro-cid-3mhbem3k]{animation:none}}
