@property --spot-r{syntax:"<length>";inherits:true;initial-value:0}.hero-wash[data-astro-cid-ge2uvauf]{mask-image:radial-gradient(circle var(--spot-r) at var(--sx,50%) var(--sy,50%), #0003, #000);transition:--spot-r .7s var(--ease-out-expo)}.hero[data-astro-cid-ge2uvauf].spot-on .hero-wash[data-astro-cid-ge2uvauf]{--spot-r:15rem}.calc-heart[data-astro-cid-ncxs4bf6] path[data-astro-cid-ncxs4bf6]{fill:#0000;stroke:var(--color-pink-deep);stroke-width:1.5px;transition:fill .3s var(--ease-out-expo), stroke .3s var(--ease-out-expo)}.calc-heart[data-astro-cid-ncxs4bf6] svg[data-astro-cid-ncxs4bf6]{transition:scale .45s var(--ease-out-expo);display:block}.calc-heart[data-astro-cid-ncxs4bf6][data-on=true] path[data-astro-cid-ncxs4bf6]{fill:var(--color-rose);stroke:var(--color-berry)}@media (prefers-reduced-motion:no-preference){.calc-heart[data-astro-cid-ncxs4bf6][data-on=true] svg[data-astro-cid-ncxs4bf6]{animation:heart-pop .45s var(--ease-out-expo)}@keyframes heart-pop{0%{scale:.5}}}.blossom[data-astro-cid-xs5cs6es]{z-index:2;pointer-events:none;translate:calc(var(--wind,0) * -14px) 0;transition:translate .6s var(--ease-out-expo);position:absolute;inset:0;overflow:hidden}.petal[data-astro-cid-xs5cs6es]{top:-2.5rem;left:var(--left);width:var(--size);display:none;position:absolute}.petal-shape[data-astro-cid-xs5cs6es]{fill:url(#petal-fill);stroke:#7a2e452e;stroke-width:.6px;filter:drop-shadow(0 3px 4px #7a2e452e);width:100%;display:block}.petal[data-astro-cid-xs5cs6es]:nth-child(3n) .petal-shape[data-astro-cid-xs5cs6es]{opacity:.75}@media (prefers-reduced-motion:no-preference){.petal[data-astro-cid-xs5cs6es]{animation:petal-fall var(--fall) linear var(--delay) infinite;display:block}.petal-sway[data-astro-cid-xs5cs6es]{animation:petal-sway calc(var(--fall) / 4) ease-in-out var(--delay) infinite alternate;display:block}.petal-shape[data-astro-cid-xs5cs6es]{animation:petal-tumble calc(var(--fall) / 3) linear var(--delay) infinite}@keyframes petal-fall{0%{translate:0}to{translate:-5rem 60rem}}@keyframes petal-sway{0%{translate:calc(var(--sway) * -1) 0;rotate:-25deg}to{translate:var(--sway) 0;rotate:25deg}}@keyframes petal-tumble{0%{transform:rotate3d(1,.4,.2,0)}to{transform:rotate3d(1, .4, .2, calc(var(--spin) * 360deg))}}}.wall[data-astro-cid-z2oyz5r2]{scrollbar-width:thin;padding-block:1.5rem;position:relative;overflow-x:auto}.wall-track[data-astro-cid-z2oyz5r2]{gap:1.5rem;width:max-content;padding-inline:1.25rem;display:flex}.snap[data-astro-cid-z2oyz5r2]{background:var(--color-cream);box-shadow:var(--shadow-card);rotate:var(--sway,0deg);transform-origin:50% 0;transition:translate .5s var(--ease-out-expo), box-shadow .5s var(--ease-out-expo);border-radius:4px;padding:.65rem .65rem 2.6rem;position:relative}.snap[data-astro-cid-z2oyz5r2]:before{content:"";background:#efa5a39e;width:4.5rem;height:1.4rem;position:absolute;top:-.7rem;left:50%;translate:-50%;box-shadow:0 1px 2px #16161614}.snap[data-astro-cid-z2oyz5r2]:nth-child(2n):before{background:#d2d9f6bf}.snap-open[data-astro-cid-z2oyz5r2]{cursor:inherit;display:block}.snap-open[data-astro-cid-z2oyz5r2]:focus-visible{outline-offset:4px}.snap-photo[data-astro-cid-z2oyz5r2]{border-radius:2px;width:auto;height:clamp(13rem,24vw,20rem);display:block}.snap-heart[data-astro-cid-z2oyz5r2]{width:1.25rem;fill:var(--color-rose);transition:scale .4s var(--ease-out-expo);position:absolute;bottom:.7rem;right:.85rem}.snap[data-astro-cid-z2oyz5r2]:hover{box-shadow:var(--shadow-lift)}.snap[data-astro-cid-z2oyz5r2]:hover .snap-heart[data-astro-cid-z2oyz5r2]{scale:1.3}@media (prefers-reduced-motion:no-preference){.snap[data-astro-cid-z2oyz5r2]:hover{translate:0 -6px}}.wall[data-astro-cid-z2oyz5r2].is-live{cursor:grab;touch-action:pan-y;user-select:none;overflow-x:clip}.wall[data-astro-cid-z2oyz5r2].is-live.is-dragging{cursor:grabbing}.wall[data-astro-cid-z2oyz5r2].is-live .wall-track[data-astro-cid-z2oyz5r2]{will-change:transform}.wall[data-astro-cid-z2oyz5r2]:focus-visible{outline-offset:-3px}.wall-progress[data-astro-cid-z2oyz5r2]{background:#5e223626;border-radius:999px;width:min(16rem,60vw);height:4px;margin:1.25rem auto 0;display:none;overflow:hidden}.wall-progress[data-astro-cid-z2oyz5r2] span[data-astro-cid-z2oyz5r2]{border-radius:inherit;background:var(--color-berry);transform-origin:0;width:100%;height:100%;scale:var(--p,0) 1;display:block}.wall[data-astro-cid-z2oyz5r2].is-live+.wall-progress[data-astro-cid-z2oyz5r2]{display:block}.wall-dialog[data-astro-cid-z2oyz5r2]{background:var(--color-cream);max-width:min(92vw,60rem);max-height:92svh;box-shadow:var(--shadow-lift);border:0;border-radius:6px;margin:auto;padding:.85rem .85rem 0;overflow:visible}.wall-dialog[data-astro-cid-z2oyz5r2]::backdrop{background:#5e2236d1}.wall-dialog[data-astro-cid-z2oyz5r2] img[data-astro-cid-z2oyz5r2]{border-radius:2px;width:auto;max-width:100%;height:auto;max-height:calc(92svh - 7rem);margin-inline:auto;display:block}.wall-dialog[data-astro-cid-z2oyz5r2] figcaption[data-astro-cid-z2oyz5r2]{max-width:60ch;font-size:var(--text-small);color:var(--color-ink-soft);text-align:center;margin-inline:auto;padding:.9rem .25rem 1.1rem}.wall-close[data-astro-cid-z2oyz5r2]{background:var(--color-berry-deep);width:2.75rem;height:2.75rem;color:var(--color-cream);box-shadow:var(--shadow-card);border-radius:999px;place-items:center;display:grid;position:absolute;top:-.9rem;right:-.9rem}@media (prefers-reduced-motion:no-preference){.wall-dialog[data-astro-cid-z2oyz5r2][open]{animation:card-in .5s var(--ease-out-expo)}@keyframes card-in{0%{opacity:0;rotate:-3deg;scale:.9}}}
