.light-rays-container{pointer-events:none;z-index:3;width:100%;height:100%;position:relative;overflow:hidden}.circular-carousel{--cc-fade:#000;--cc-radius:12px;--cc-inner:.4;touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;outline:none;width:100%;height:100%;position:relative;overflow:hidden}.circular-carousel[data-axis=x]{touch-action:pan-x}.circular-carousel[data-draggable]{cursor:grab}.circular-carousel[data-dragging]{cursor:grabbing}.circular-carousel:focus-visible{box-shadow:inset 0 0 0 2px #80808c8c}.circular-carousel__view{position:absolute;top:0;bottom:0;left:0;right:0}.circular-carousel[data-shape=wheel] .circular-carousel__view{-webkit-mask-image:linear-gradient(#0000,#000 18% 82%,#0000);mask-image:linear-gradient(#0000,#000 18% 82%,#0000)}.circular-carousel[data-shape=panorama] .circular-carousel__view{-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.circular-carousel__stage{opacity:0;justify-content:center;align-items:center;transition:opacity .45s;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.circular-carousel[data-ready] .circular-carousel__stage{opacity:1}.circular-carousel__camera,.circular-carousel__ring,.circular-carousel__card{width:0;height:0;transform-style:preserve-3d}.circular-carousel__camera{position:relative}.circular-carousel__ring,.circular-carousel__card{position:absolute;top:0;left:0}.circular-carousel__tile{-webkit-backface-visibility:hidden;backface-visibility:hidden;outline:1px solid #0000;position:absolute}.circular-carousel__frame{width:100%;position:absolute;top:0;left:0;overflow:hidden}.circular-carousel__photo{object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;max-width:none;display:block;position:absolute}.circular-carousel__shade,.circular-carousel__inner{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.circular-carousel__shade{background:var(--cc-fade);opacity:var(--cc-depth,0)}.circular-carousel__inner{opacity:var(--cc-inner);background:#000}.circular-carousel__caption{color:inherit;text-align:center;pointer-events:none;flex-direction:column;align-items:center;gap:6px;padding:0 16px;animation:.9s both circular-carousel-reveal;display:flex;position:absolute;bottom:22px;left:0;right:0}.circular-carousel__title{flex-direction:column;align-items:center;max-width:100%;font-size:15px;font-weight:500;line-height:1.35;animation:.52s cubic-bezier(.22,1,.36,1) circular-carousel-title;display:flex}.circular-carousel__subtitle{opacity:.6;font-weight:400}.circular-carousel__count{font-variant-numeric:tabular-nums;opacity:.5;align-items:center;gap:3px;font-size:12px;line-height:1;display:inline-flex}.circular-carousel__slash{opacity:.6}.circular-carousel__digits{display:inline-flex}.circular-carousel__digit{height:1em;display:inline-block;overflow:hidden}.circular-carousel__reel{flex-direction:column;transition:transform .6s cubic-bezier(.22,1,.36,1);display:flex}.circular-carousel__reel>span{height:1em}.circular-carousel__live{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes circular-carousel-title{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes circular-carousel-reveal{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.circular-carousel__stage,.circular-carousel__reel{transition:none}.circular-carousel__caption,.circular-carousel__title{animation:none}}.drift-wall{width:100%;height:100%;perspective:var(--dw-perspective,1200px);perspective-origin:50%;--dw-tile-w:200px;--dw-tile-h:132px;--dw-gap:18px;--dw-radius:14px;--dw-lift:64px;--dw-dim:.55;--dw-gray:0;--dw-overlay:#060010;--dw-edge:40%;-webkit-mask-image:radial-gradient(ellipse 78% 82% at 50% 46%, #000 var(--dw-edge), transparent 100%), linear-gradient(to top, #000 var(--dw-edge), transparent 100%);-webkit-mask-composite:source-in;-webkit-mask-image:radial-gradient(ellipse 78% 82% at 50% 46%, #000 var(--dw-edge), transparent 100%), linear-gradient(to top, #000 var(--dw-edge), transparent 100%);mask-image:radial-gradient(ellipse 78% 82% at 50% 46%, #000 var(--dw-edge), transparent 100%), linear-gradient(to top, #000 var(--dw-edge), transparent 100%);position:relative;overflow:hidden;-webkit-mask-composite:source-in;mask-composite:intersect}.drift-wall__plane{transform-style:preserve-3d;cursor:pointer;transform-origin:50%;will-change:transform;flex-direction:row;display:flex;position:absolute;top:50%;left:50%}.drift-wall__col{width:calc(var(--dw-tile-w) + var(--dw-gap));transform-style:preserve-3d;position:relative}.drift-wall__track{will-change:transform;transform-style:preserve-3d;flex-direction:column;display:flex}.drift-wall__tile{width:100%;height:calc(var(--dw-tile-h) + var(--dw-gap));transform-style:preserve-3d;outline:none;flex:none;display:block;position:relative}.drift-wall__inner{inset:calc(var(--dw-gap) / 2);border-radius:var(--dw-radius);opacity:var(--dw-dim);pointer-events:none;background:#0b0b12;transition:transform .42s cubic-bezier(.22,1,.36,1),opacity .42s cubic-bezier(.22,1,.36,1),box-shadow .42s cubic-bezier(.22,1,.36,1);display:block;position:absolute;overflow:hidden;transform:translateZ(0)}.drift-wall__tile img{object-fit:cover;width:100%;height:100%;filter:grayscale(var(--dw-gray)) saturate(.92);-webkit-user-select:none;user-select:none;-webkit-user-drag:none;transition:filter .42s cubic-bezier(.22,1,.36,1);display:block}.drift-wall__overlay{background:var(--dw-overlay);opacity:.42;pointer-events:none;transition:opacity .42s cubic-bezier(.22,1,.36,1);position:absolute;top:0;bottom:0;left:0;right:0}.drift-wall__tile.is-active .drift-wall__inner{opacity:1;transform:translateZ(var(--dw-lift));box-shadow:0 24px 60px -18px #000000b3}.drift-wall__tile:focus-visible .drift-wall__inner{opacity:1;transform:translateZ(var(--dw-lift));box-shadow:0 24px 60px -18px #000000b3}.drift-wall__tile.is-active img{filter:grayscale(0)saturate(1.05)}.drift-wall__tile:focus-visible img{filter:grayscale(0)saturate(1.05)}.drift-wall__tile.is-active .drift-wall__overlay{opacity:0}.drift-wall__tile:focus-visible .drift-wall__overlay{opacity:0}.drift-wall__tile:focus-visible .drift-wall__inner{box-shadow:0 24px 60px -18px #000000b3,0 0 0 2px #ffffffe6}@media (prefers-reduced-motion:reduce){.drift-wall__plane,.drift-wall__track{will-change:auto}}.refine-frame{--rf-w:320px;--rf-aspect:4 / 3;--rf-radius:16px;--rf-bg:#27272a;--rf-ink:#f5f5f5;--rf-stage:.4s;--rf-blur:1.5px;--rf-sat:.8;--rf-scale:1.02;--rf-opacity:.85;--rf-error:#ef4444;--rf-ease-out:cubic-bezier(.23, 1, .32, 1);isolation:isolate;width:min(var(--rf-w), 100%);aspect-ratio:var(--rf-aspect);border-radius:var(--rf-radius);background:var(--rf-bg);color:var(--rf-ink);font-family:inherit;font-size:12px;font-weight:500;line-height:1;position:relative;overflow:hidden}.refine-frame__media{opacity:var(--rf-opacity);filter:blur(var(--rf-blur)) saturate(var(--rf-sat));transform:scale(var(--rf-scale));transition:opacity var(--rf-stage) var(--rf-ease-out), filter var(--rf-stage) var(--rf-ease-out), transform var(--rf-stage) var(--rf-ease-out);position:absolute;top:0;bottom:0;left:0;right:0}.refine-frame[data-status=queued] .refine-frame__media{animation:2.4s ease-in-out infinite refine-frame-wait}@keyframes refine-frame-wait{0%,to{opacity:.45}50%{opacity:.65}}.refine-frame__print{width:100%;height:100%;transition:opacity var(--rf-stage) ease}.refine-frame__print>*{object-fit:cover;width:100%;height:100%;display:block}.refine-frame[data-mosaic] .refine-frame__print{opacity:0}.refine-frame[data-resolved] .refine-frame__print{opacity:1}.refine-frame__mosaic{opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity var(--rf-stage) ease;position:absolute;top:0;bottom:0;left:0;right:0}.refine-frame[data-mosaic] .refine-frame__mosaic{opacity:1}.refine-frame[data-resolved] .refine-frame__mosaic{opacity:0}.refine-frame__sweep{background:linear-gradient(115deg, transparent 38%, color-mix(in srgb, var(--rf-ink) 14%, transparent) 50%, transparent 62%);opacity:0;pointer-events:none;transition:opacity var(--rf-stage) ease;background-size:260% 100%;position:absolute;top:0;bottom:0;left:0;right:0}.refine-frame[data-sweep]:not([data-mosaic]) .refine-frame__sweep{opacity:1;animation:2.2s linear infinite refine-frame-sweep}@keyframes refine-frame-sweep{0%{background-position:130% 0}to{background-position:-130% 0}}.refine-frame__chip{background:color-mix(in srgb, var(--rf-bg) 72%, transparent);-webkit-backdrop-filter:blur(8px);opacity:1;pointer-events:none;height:26px;transition:opacity .2s ease, transform .2s var(--rf-ease-out);border-radius:13px;align-items:center;gap:6px;padding:0 10px 0 8px;display:inline-flex;position:absolute;bottom:10px;left:10px;transform:translateY(0)}@starting-style{.refine-frame__chip{opacity:0;transform:translateY(4px)}}.refine-frame__mark{color:color-mix(in srgb, var(--rf-ink) 80%, transparent);display:inline-flex}.refine-frame__mark[data-kind=spin]{animation:1.1s linear infinite refine-frame-spin}.refine-frame__mark[data-kind=error]{color:var(--rf-error)}@keyframes refine-frame-spin{to{transform:rotate(360deg)}}.refine-frame__label{animation:.2s both refine-frame-label}@keyframes refine-frame-label{0%{opacity:0;filter:blur(2px)}}.refine-frame__retry{background:color-mix(in srgb, var(--rf-ink) 14%, var(--rf-bg));height:32px;color:var(--rf-ink);font:inherit;cursor:pointer;opacity:1;-webkit-tap-highlight-color:transparent;transition:opacity .2s ease, transform .16s var(--rf-ease-out), background-color .15s ease;border:0;border-radius:16px;outline:none;align-items:center;gap:6px;padding:0 14px 0 12px;font-size:13px;font-weight:500;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(1)}@starting-style{.refine-frame__retry{opacity:0;transform:translate(-50%,-50%)scale(.96)}}.refine-frame__retry:active{transform:translate(-50%,-50%)scale(.96)}@media (hover:hover) and (pointer:fine){.refine-frame__retry:hover{background:color-mix(in srgb, var(--rf-ink) 20%, var(--rf-bg))}}.refine-frame__sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.refine-frame__media{transition:opacity var(--rf-stage) ease}.refine-frame[data-sweep] .refine-frame__sweep{opacity:0;animation:none}.refine-frame[data-status=queued] .refine-frame__media,.refine-frame__mark[data-kind=spin]{animation:none}.refine-frame__chip,.refine-frame__retry{transition:opacity .2s}.refine-frame__retry:active{transform:translate(-50%,-50%)}}.pulse-heart{--ph-size:40px;--ph-corner:32px;--ph-pill:#232326;--ph-idle:#8b8b93;--ph-liked:#ff4d6d;--ph-text:#f5f5f5;--ph-roll:.35s;--ph-stroke:2.5px;--ph-ease-out:cubic-bezier(.23, 1, .32, 1);border-radius:var(--ph-corner);color:var(--ph-text);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:transform .16s var(--ph-ease-out);background:0 0;border:0;outline:none;justify-content:center;align-items:center;margin:0;padding:0;font-family:inherit;display:inline-flex;position:relative}.pulse-heart[data-pressed]{transform:scale(.97)}.pulse-heart:focus-visible{outline:2px solid color-mix(in srgb, var(--ph-liked) 60%, transparent);outline-offset:3px}.pulse-heart:disabled{opacity:.55;cursor:default}.pulse-heart__pill{align-items:center;gap:calc(var(--ph-size) * .25);padding:calc(var(--ph-size) * .3);border-radius:var(--ph-corner);background:var(--ph-pill);transform-origin:50%;padding-inline-end:calc(var(--ph-size) * .4);display:inline-flex}.pulse-heart[data-no-count] .pulse-heart__pill{padding-inline-end:calc(var(--ph-size) * .3)}.pulse-heart__heart{width:var(--ph-size);height:var(--ph-size);color:var(--ph-idle);transform-origin:50%;transition:color .16s;display:block}.pulse-heart__heart svg{fill:none;stroke:currentColor;width:100%;height:100%;stroke-width:var(--ph-stroke);stroke-linecap:round;stroke-linejoin:round;display:block;overflow:visible}.pulse-heart[data-solid] .pulse-heart__heart svg,.pulse-heart[data-liked=true] .pulse-heart__heart svg{fill:currentColor}.pulse-heart[data-liked=true] .pulse-heart__heart{color:var(--ph-liked)}.pulse-heart[data-running] .pulse-heart__heart,.pulse-heart[data-instant] .pulse-heart__heart{transition:none}@media (hover:hover) and (pointer:fine){.pulse-heart:not([data-liked=true]):not(:disabled):hover .pulse-heart__heart{color:color-mix(in srgb, var(--ph-idle) 45%, var(--ph-liked))}}.pulse-heart__count{font-size:calc(var(--ph-size) * .5);letter-spacing:-.1px;font-variant-numeric:tabular-nums;color:var(--ph-text);font-weight:600;line-height:1;display:inline-flex}.pulse-heart__count>span{height:1em;display:block}.pulse-heart__slot{position:relative;overflow:hidden}.pulse-heart__roll{transition:transform var(--ph-roll) var(--ph-ease-out);flex-direction:column;display:flex}.pulse-heart__roll>span{height:1em;line-height:1;display:block}.pulse-heart__sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (pointer:coarse){.pulse-heart{min-width:44px;min-height:44px}}@media (prefers-contrast:more){.pulse-heart__pill{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ph-text) 25%, transparent)}}@media (prefers-reduced-motion:reduce){.pulse-heart{transition:none}.pulse-heart__heart{transition:color .2s}.pulse-heart__roll{transition:none}}
/*$vite$:1*/