.homepage .float-piece{--float-x:clamp(3px, .5cqw, 7px);--float-y:clamp(7px, 1.15cqw, 16px);--float-turn:3deg;--float-duration:3.2s;--float-delay:-1.8s;--float-direction:alternate;--pointer-depth:1;--entry-name:scene-settle;--entry-duration:.8s;--reveal-duration:.16s;--entry-scale:.65;--entry-turn:7deg;--entry-x:6px;animation:homepage-float var(--float-duration) ease-in-out var(--float-delay) infinite var(--float-direction)}.homepage .float-piece:nth-child(2n){--float-duration:4.1s;--float-delay:-3.1s;--float-direction:alternate-reverse;--pointer-depth:-.7;--entry-turn:-6deg;--entry-x:-6px}.homepage .float-piece:nth-child(3n){--float-duration:2.8s;--float-delay:-2.2s;--float-turn:-4deg}.homepage .float-piece:nth-child(5n){--float-duration:3.7s;--float-delay:-1.1s}.homepage .float-piece.float-calm{--float-x:clamp(2px, .25cqw, 4px);--float-y:clamp(4px, .5cqw, 7px);--float-turn:1.1deg;--float-duration:5.6s;--pointer-depth:.35}.homepage .float-piece.float-message{--float-x:0px;--float-y:0px;--float-turn:0deg;--pointer-depth:0}.homepage .float-piece.entry-fade{--entry-name:none;--reveal-duration:.4s}.homepage .float-piece.entry-rise{--entry-name:scene-rise;--entry-duration:.85s;--reveal-duration:.22s}.homepage .float-piece.entry-left,.homepage .float-piece.entry-right{--entry-name:scene-swoop;--entry-duration:.95s;--reveal-duration:.24s;--swoop-x:clamp(28px, 4cqw, 56px);--swoop-turn:14deg}.homepage .float-piece.entry-left{--swoop-x:clamp(-56px, -4cqw, -28px);--swoop-turn:-14deg}.homepage .hero .float-piece,.homepage.motion-ready .has-entered .float-piece{animation:homepage-float var(--float-duration) ease-in-out var(--float-delay) infinite var(--float-direction), var(--entry-name) var(--entry-duration) linear(0, .03553, .12507, .2464, .38184, .51808, .64573, .75881, .85412, .9306, .98877, 1.03023, 1.05721, 1.07226, 1.07794, 1.07669, 1.07068, 1.06172, 1.05132, 1.0406, 1.03037, 1.02118, 1.01333, 1.00694, 1.002, .99841, .99601, .99459, .99397, .99393, .99431, .99496, .99576, .99659, .99741, .99815, .9988, .99933, .99975, 1.00006, 1.00027, 1.0004, 1.00046, 1.00048, 1.00046, 1.00041, 1.00035, 1.00028, 1) var(--entry-delay) 1 both, scene-reveal var(--reveal-duration) ease-out var(--entry-delay) 1 both;animation-composition:replace,add,replace}.homepage.motion-ready section:not(.hero):not(.has-entered) .float-piece{opacity:0}.homepage.motion-ready section.has-entered:not(.in-view) .float-piece{animation-play-state:paused}@keyframes scene-rise{0%{transform:translateY(clamp(24px,3cqw,42px))}to{transform:translate(0,0)}}@keyframes scene-swoop{0%{transform:rotate(var(--swoop-turn)) translate3d(var(--swoop-x), 28px, 0) scale(.94)}to{transform:rotate(0)translate(0,0)scale(1)}}@keyframes scene-settle{0%{transform:translate3d(var(--entry-x), 14px, 0) scale(var(--entry-scale)) rotate(var(--entry-turn))}to{transform:translate(0,0)scale(1)rotate(0)}}@keyframes scene-reveal{0%{opacity:0}to{opacity:1}}@keyframes homepage-float{0%{transform:translate3d(calc(-1 * var(--float-x) + var(--pointer-x,0px) * var(--pointer-depth)), calc(var(--float-y) + var(--pointer-y,0px) * var(--pointer-depth)), 0) rotate(calc(-1 * var(--float-turn)))}to{transform:translate3d(calc(var(--float-x) + var(--pointer-x,0px) * var(--pointer-depth)), calc(-1 * var(--float-y) + var(--pointer-y,0px) * var(--pointer-depth)), 0) rotate(var(--float-turn))}}.homepage .hero .try-annotation{--annotation-delay:1.3s}.homepage section:not(.hero) .try-annotation{--annotation-delay:.5s}.homepage.motion-ready section:not(.hero):not(.has-entered) .try-annotation,.homepage.motion-ready section:not(.hero):not(.has-entered) .try-annotation *,.homepage.motion-ready section.has-entered:not(.in-view) .try-annotation,.homepage.motion-ready section.has-entered:not(.in-view) .try-annotation img,.homepage.motion-ready section.has-entered:not(.in-view) .try-annotation .annotation-rays{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.homepage .float-piece,.homepage .hero .float-piece,.homepage.motion-ready .has-entered .float-piece{animation:none}.homepage.motion-ready section:not(.hero):not(.has-entered) .float-piece{opacity:1}}.photo-frame.svelte-11luckr{transform-origin:0 0;border:var(--frame-border) solid var(--color-teal);border-radius:var(--frame-radius);box-shadow:var(--frame-shadow);position:absolute;overflow:clip}.photo.svelte-11luckr{background-position:50%;background-size:cover;position:absolute;inset:0}.sticker.svelte-qp5d3{transform-origin:0 0;background-position:50%;background-repeat:no-repeat;background-size:contain;position:absolute}.message-bubble.svelte-swwcvx{transform-origin:0 0;position:absolute}img.svelte-swwcvx{width:100%;height:100%;filter:drop-shadow(var(--bubble-shadow));position:absolute;inset:0;overflow:visible}.message-copy.svelte-swwcvx{top:0;left:var(--copy-left,0px);width:var(--copy-width);height:var(--copy-height);padding:var(--copy-padding-y) var(--copy-padding-x);flex-direction:var(--copy-direction,row);justify-content:center;align-items:center;display:flex;position:absolute}p.svelte-swwcvx,h1.svelte-swwcvx{color:var(--color-ink);font-family:var(--font-sans);font-weight:800;font-size:var(--copy-size);line-height:var(--copy-leading);letter-spacing:var(--copy-tracking);display:var(--copy-display);text-align:var(--text-align,start);white-space:var(--text-whitespace,normal);width:var(--text-width,auto);margin:0}.user.svelte-swwcvx p:where(.svelte-swwcvx){color:var(--color-surface)}.desktop.svelte-1fedxax{--art-safe:clamp(var(--space-16), 6vw, 88px);--hero-reach:.944;--hero-art-width:min(1600px, calc(100svh * 1.6), calc((100cqw - 2 * var(--art-safe)) / var(--hero-reach)));--content-width:calc(var(--hero-art-width) * var(--hero-reach));flex-direction:column;width:100%;display:flex;container-type:inline-size}section.svelte-1fedxax{--art-width:min(var(--art-max,2160px), calc(var(--art-height-cap,115svh) * var(--scene-aspect)), calc(var(--content-width) / var(--art-reach,1)));height:min(100svh, calc(var(--art-width) / var(--scene-aspect) + 2 * var(--art-pad-y,var(--art-safe))))}.inset-card.svelte-1fedxax{margin-inline:var(--card-inset);border-radius:var(--radius-frame)}.scene-art.svelte-1fedxax{width:var(--art-width);aspect-ratio:var(--scene-aspect);transform:translate(calc(-50% + var(--art-shift,0%)), -50%);position:absolute;top:50%;left:50%;container-type:inline-size}#desktop-hero.svelte-1fedxax,#desktop-try.svelte-1fedxax{--art-width:var(--hero-art-width);--art-shift:0.4%}#desktop-experience.svelte-1fedxax{--art-shift:-1.6%;--art-reach:.7685}#desktop-favorites.svelte-1fedxax{--art-shift:1.6%;--art-reach:.8797;--art-pad-y:calc(2 * var(--art-safe))}@media (width<=767px),(aspect-ratio<=1) and (width<=1199px){.desktop.svelte-1fedxax{display:none}}section.svelte-14qvzh3{--safe-width:calc((100% - 2 * var(--art-safe)) / var(--art-span,1))}.scene-art.svelte-14qvzh3{width:var(--safe-width);position:absolute;top:0;bottom:0;left:50%;translate:-50%;container-type:inline-size}#mobile-hero.svelte-14qvzh3,#mobile-try.svelte-14qvzh3{--art-span:1.045}#mobile-experience.svelte-14qvzh3{--art-span:1.02;container-type:inline-size}#mobile-favorites.svelte-14qvzh3{--art-span:.97}.experience-art.svelte-14qvzh3{height:184.615cqw;top:calc(50% - 89.5385cqw);bottom:auto}.pool-polaroid.svelte-14qvzh3{transform-origin:0 0;height:auto;filter:var(--shadow-paper);position:absolute}.inset-card.svelte-14qvzh3{margin-inline:var(--card-inset);border-radius:var(--radius-frame)}.mobile.svelte-14qvzh3{flex-direction:column;width:min(100%,72svh);margin-inline:auto;display:none;container-type:inline-size}@media (width<=767px),(aspect-ratio<=1) and (width<=1199px){.mobile.svelte-14qvzh3{display:flex}}:root:has(.homepage){--color-page:var(--color-cream)}.homepage.svelte-1ewzqr7{padding:var(--safe-top) var(--safe-right) 0 var(--safe-left)}
