.gallery.svelte-jpfjzt{--tile:9rem}@media (width>=40rem){.gallery.svelte-jpfjzt{--tile:11rem}}@media (width>=96rem){.gallery.svelte-jpfjzt{--tile:13rem}}.tile.svelte-jpfjzt{height:var(--tile);width:var(--tile)}.track.svelte-jpfjzt{scrollbar-width:none;-webkit-overflow-scrolling:touch}.track.svelte-jpfjzt::-webkit-scrollbar{display:none}.veil.svelte-jpfjzt{opacity:0;transition:opacity .6s cubic-bezier(.33,1,.68,1)}.words.svelte-jpfjzt{opacity:0;transition:opacity .5s cubic-bezier(.33,1,.68,1) 60ms,transform .7s cubic-bezier(.33,1,.68,1) 60ms;transform:translateY(8px)}.pic.svelte-jpfjzt{transition:transform 1.2s cubic-bezier(.33,1,.68,1)}.group.svelte-jpfjzt:hover .veil:where(.svelte-jpfjzt),.group.svelte-jpfjzt:focus-visible .veil:where(.svelte-jpfjzt){opacity:1}.group.svelte-jpfjzt:hover .words:where(.svelte-jpfjzt),.group.svelte-jpfjzt:focus-visible .words:where(.svelte-jpfjzt){opacity:1;transform:none}.group.svelte-jpfjzt:hover .pic:where(.svelte-jpfjzt),.group.svelte-jpfjzt:focus-visible .pic:where(.svelte-jpfjzt){transform:scale(1.04)}@media (prefers-reduced-motion:reduce){.veil.svelte-jpfjzt,.words.svelte-jpfjzt,.pic.svelte-jpfjzt{transition:none}.group.svelte-jpfjzt:hover .pic:where(.svelte-jpfjzt){transform:none}}.wallpaper.svelte-xgpq8d{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64' viewBox='0 0 64 64'%3E%3Cpath fill='%23000' d='M20 30l-1.2-1.1C14.5 25 12 22.6 12 19.6c0-2.4 1.9-4.3 4.3-4.3 1.4 0 2.7.6 3.5 1.6.9-1 2.2-1.6 3.5-1.6 2.4 0 4.3 1.9 4.3 4.3 0 3-2.5 5.4-6.8 9.3L20 30zm26 24l-1-.9c-3.5-3.2-5.8-5.2-5.8-7.7 0-2 1.6-3.6 3.6-3.6 1.1 0 2.2.5 2.9 1.4.7-.9 1.8-1.4 2.9-1.4 2 0 3.6 1.6 3.6 3.6 0 2.5-2.3 4.5-5.8 7.7L46 54z'/%3E%3C/svg%3E");background-size:48px 48px}.bubble-in.svelte-xgpq8d:before,.bubble-out.svelte-xgpq8d:before{content:"";border-style:solid;width:0;height:0;position:absolute;top:0}.bubble-in.svelte-xgpq8d:before{border-width:0 6px 8px 0;border-color:transparent var(--wa-in) transparent transparent;left:-6px}.bubble-out.svelte-xgpq8d:before{border-width:0 0 8px 6px;border-color:transparent transparent transparent var(--wa-out);right:-6px}.dot.svelte-xgpq8d{animation:svelte-xgpq8d-bob 1s ease-in-out var(--d,0s) infinite}@keyframes svelte-xgpq8d-bob{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.selfies.svelte-uks08o{--tile:9.5rem;--gap:1.25rem;--dur:34s;contain:inline-size;position:relative;overflow:hidden}.columns.svelte-uks08o{justify-content:center;gap:var(--gap);height:min(72vh,36rem);display:flex;-webkit-mask-image:linear-gradient(#0000,#000 12% 88%,#0000);mask-image:linear-gradient(#0000,#000 12% 88%,#0000)}.strip.svelte-uks08o{width:100%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}@media (width>=96rem){.selfies.svelte-uks08o{--tile:11rem;--gap:1.5rem}}.track.svelte-uks08o{animation:svelte-uks08o-slide var(--dur) linear infinite;flex:none;display:flex}.columns.svelte-uks08o .track:where(.svelte-uks08o){flex-direction:column}.strip.svelte-uks08o .track:where(.svelte-uks08o){flex-direction:row}.track.reverse.svelte-uks08o{animation-direction:reverse}.copy.svelte-uks08o{display:contents}.selfies.svelte-uks08o:hover .track:where(.svelte-uks08o){animation-play-state:paused}.polaroid.svelte-uks08o{width:var(--tile);margin:0 0 var(--gap);background:var(--brand-white);border:1px solid var(--brand-mist);box-shadow:0 10px 30px -14px color-mix(in oklab, var(--brand-claret) 45%, transparent);transform:rotate(calc(-2.5deg + 5deg * mod(var(--i), 2)));border-radius:.375rem;flex:none;padding:.5rem .5rem .4rem;transition:transform .3s}.strip.svelte-uks08o .polaroid:where(.svelte-uks08o){margin:0 var(--gap) 0 0}.polaroid.svelte-uks08o:hover{transform:rotate(0)scale(1.03)}.photo.svelte-uks08o{aspect-ratio:4/5}.card.svelte-uks08o{box-shadow:0 2px 6px -2px color-mix(in oklab, var(--brand-claret) 60%, transparent);transform:rotate(-6deg)}@keyframes svelte-uks08o-slide{to{transform:translate(var(--x,0), var(--y,0))}}.columns.svelte-uks08o .track:where(.svelte-uks08o){--y:-50%}.strip.svelte-uks08o .track:where(.svelte-uks08o){--x:-50%}@media (prefers-reduced-motion:reduce){.track.svelte-uks08o{animation:none}.columns.svelte-uks08o .track.reverse:where(.svelte-uks08o){margin-top:calc(var(--tile) * .6)}}.arrow.svelte-1m9w8ar{animation:1.4s ease-in-out infinite alternate svelte-1m9w8ar-bob}@keyframes svelte-1m9w8ar-bob{0%{transform:translateY(0)}to{transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.arrow.svelte-1m9w8ar{animation:none}}.bubble.svelte-1984itd{opacity:0;transition:opacity .26s ease-out,transform .42s cubic-bezier(.34,1.4,.64,1);transform:scale(.85)translateY(8px)}.bubble-you.svelte-1984itd{transform-origin:100% 100%}.bubble-mk.svelte-1984itd{transform-origin:0 100%;transition-delay:.18s}.bubble.svelte-1984itd.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.bubble.svelte-1984itd{transition:opacity .2s;transform:none}}.stage.svelte-1ewzqr7{--step:.11s;--ease:cubic-bezier(.23, 1, .32, 1)}.stage.svelte-1ewzqr7 .line:where(.svelte-1ewzqr7){padding-bottom:.06em;display:block;overflow:hidden}.stage.svelte-1ewzqr7 .line:where(.svelte-1ewzqr7)>span:where(.svelte-1ewzqr7){display:block;transform:translateY(110%)}.stage.svelte-1ewzqr7.in .line:where(.svelte-1ewzqr7)>span:where(.svelte-1ewzqr7){animation:svelte-1ewzqr7-surface .64s var(--ease) calc(var(--i) * var(--step)) forwards}@keyframes svelte-1ewzqr7-surface{to{transform:translateY(0)}}.stage.svelte-1ewzqr7 .piece:where(.svelte-1ewzqr7){opacity:0;transform:translateY(14px)}.stage.svelte-1ewzqr7.in .piece:where(.svelte-1ewzqr7){animation:svelte-1ewzqr7-rise .56s var(--ease) calc(var(--i) * var(--step)) forwards}@keyframes svelte-1ewzqr7-rise{to{opacity:1;transform:none}}.stage.svelte-1ewzqr7 .face:where(.svelte-1ewzqr7){opacity:0;transition:transform .3s var(--ease);transform:scale(.5)}.stage.svelte-1ewzqr7.in .face:where(.svelte-1ewzqr7){animation:svelte-1ewzqr7-pop .42s cubic-bezier(.34, 1.5, .64, 1) calc(var(--i) * var(--step)) forwards}@keyframes svelte-1ewzqr7-pop{to{opacity:1;transform:scale(1)}}.stage.svelte-1ewzqr7.in .face.ring-brand-red:where(.svelte-1ewzqr7){animation-name:svelte-1ewzqr7-pop-large}@keyframes svelte-1ewzqr7-pop-large{to{opacity:1;transform:scale(1.25)}}.stage.svelte-1ewzqr7 .draw:where(.svelte-1ewzqr7){stroke-dasharray:1;stroke-dashoffset:1px}.stage.svelte-1ewzqr7.in .draw:where(.svelte-1ewzqr7){animation:svelte-1ewzqr7-draw .5s var(--ease) calc(3 * var(--step) + .2s) forwards}.stage.svelte-1ewzqr7.in .draw-late:where(.svelte-1ewzqr7){animation-delay:calc(3 * var(--step) + .45s)}@keyframes svelte-1ewzqr7-draw{to{stroke-dashoffset:0}}.stage.svelte-1ewzqr7 .head:where(.svelte-1ewzqr7){opacity:0;transform-box:fill-box;transform-origin:50%;transform:scale(.3)}.stage.svelte-1ewzqr7.in .head:where(.svelte-1ewzqr7){animation:svelte-1ewzqr7-pop .38s cubic-bezier(.34, 1.5, .64, 1) calc(3 * var(--step) + .65s) forwards}.stage.svelte-1ewzqr7.in .arrow:where(.svelte-1ewzqr7){animation:svelte-1ewzqr7-nudge 1.8s ease-in-out calc(3 * var(--step) + 1.1s) infinite}@keyframes svelte-1ewzqr7-nudge{0%,to{translate:0}50%{translate:5px}}@media (prefers-reduced-motion:reduce){.stage.svelte-1ewzqr7 .line:where(.svelte-1ewzqr7)>span:where(.svelte-1ewzqr7),.stage.svelte-1ewzqr7 .piece:where(.svelte-1ewzqr7),.stage.svelte-1ewzqr7 .face:where(.svelte-1ewzqr7),.stage.svelte-1ewzqr7 .head:where(.svelte-1ewzqr7){opacity:1;transform:none;animation:none!important}.stage.svelte-1ewzqr7 .draw:where(.svelte-1ewzqr7){stroke-dashoffset:0;animation:none!important}.stage.svelte-1ewzqr7 .arrow:where(.svelte-1ewzqr7){animation:none!important}}.fly-right.svelte-1ewzqr7{animation:14s linear infinite svelte-1ewzqr7-fly-right}.fly-left.svelte-1ewzqr7{animation:17s linear -6s infinite svelte-1ewzqr7-fly-left}@keyframes svelte-1ewzqr7-fly-right{0%{transform:translate(-30vw)rotate(-3deg)}to{transform:translate(110vw)rotate(-3deg)}}@keyframes svelte-1ewzqr7-fly-left{0%{transform:translate(110vw)scaleX(-1)rotate(3deg)}to{transform:translate(-30vw)scaleX(-1)rotate(3deg)}}@media (prefers-reduced-motion:reduce){.arrows.svelte-1ewzqr7{display:none}}.live.svelte-1ewzqr7{animation:1.6s ease-in-out infinite svelte-1ewzqr7-breathe}@keyframes svelte-1ewzqr7-breathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.35)}}@media (prefers-reduced-motion:reduce){.live.svelte-1ewzqr7{animation:none}}.note-card.svelte-1ewzqr7{border-radius:2rem 2rem .5rem;transition:transform .6s cubic-bezier(.23,1,.32,1),border-color .6s}.note.reveal.svelte-1ewzqr7{transform:translateY(18px)scale(.96)}.note.reveal.in.svelte-1ewzqr7{transform:none}@media (hover:hover) and (pointer:fine){.note-card.svelte-1ewzqr7:hover{border-color:color-mix(in oklab, var(--brand-red) 45%, transparent);transform:translateY(-4px)scale(1.02)}}.heart.svelte-1ewzqr7{filter:drop-shadow(0 4px 8px color-mix(in oklab, var(--brand-claret) 25%, transparent))}@media (prefers-reduced-motion:reduce){.note.reveal.svelte-1ewzqr7{transform:none}.note-card.svelte-1ewzqr7,.note-card.svelte-1ewzqr7:hover{transition:none;transform:none}}@supports (animation-timeline:scroll()){.hero-copy.svelte-1ewzqr7{animation:linear both svelte-1ewzqr7-hero-away;animation-timeline:scroll(root);animation-range:0 70vh}.hero-side.svelte-1ewzqr7{animation:linear both svelte-1ewzqr7-hero-lag;animation-timeline:scroll(root);animation-range:0 100vh}}@keyframes svelte-1ewzqr7-hero-away{to{opacity:0;transform:translateY(-6vh)}}@keyframes svelte-1ewzqr7-hero-lag{to{transform:translateY(12vh)}}@media (prefers-reduced-motion:reduce){.hero-copy.svelte-1ewzqr7,.hero-side.svelte-1ewzqr7{animation:none}}.shimmer.svelte-1ewzqr7{background-image:linear-gradient(105deg, var(--brand-red) 0%, var(--brand-red) 42%, color-mix(in oklab, var(--brand-red) 55%, var(--brand-white)) 48%, color-mix(in oklab, var(--brand-red) 15%, var(--brand-white)) 50%, color-mix(in oklab, var(--brand-red) 55%, var(--brand-white)) 52%, var(--brand-red) 58%, var(--brand-red) 100%);color:#0000;background-position:100% 0;background-size:300% 100%;-webkit-background-clip:text;background-clip:text;animation:5s ease-in-out 1.4s infinite svelte-1ewzqr7-shimmer}@keyframes svelte-1ewzqr7-shimmer{0%{background-position:100% 0}45%,to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.shimmer.svelte-1ewzqr7{color:var(--brand-red);background:0 0;animation:none}}.enter.svelte-1ewzqr7{opacity:0;animation:svelte-1ewzqr7-enter .7s cubic-bezier(.23, 1, .32, 1) var(--delay,0s) forwards;transform:translateY(14px)}@keyframes svelte-1ewzqr7-enter{to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.enter.svelte-1ewzqr7{animation:svelte-1ewzqr7-enter .3s ease var(--delay,0s) forwards;transform:none}}
