.tpp-photo.svelte-10pnh02{--ph-frame:var(--o-paper);--ph-frame-edge:color-mix(in oklab, var(--o-paper) 80%, var(--o-ink) 16%);--ph-scene:linear-gradient(165deg, color-mix(in oklab, var(--o-lilac) 70%, white) 0%, var(--o-lilac) 48%, color-mix(in oklab, var(--o-peach) 80%, var(--o-lilac)) 100%);--ph-veil-a:color-mix(in oklab, var(--o-plum-deep) 70%, var(--o-lilac) 30%);--ph-veil-b:color-mix(in oklab, var(--o-ink) 70%, var(--o-plum-deep));--ph-back:color-mix(in oklab, var(--o-ink) 82%, var(--o-plum-deep));width:var(--ph-w);perspective:1400px;display:block;container-type:inline-size}.tone-lilac.svelte-10pnh02{--ph-frame:color-mix(in oklab, var(--o-lilac) 55%, var(--o-paper));--ph-frame-edge:color-mix(in oklab, var(--o-lilac) 70%, var(--o-ink) 14%)}.tone-lime.svelte-10pnh02{--ph-frame:color-mix(in oklab, var(--o-lime) 50%, var(--o-paper));--ph-frame-edge:color-mix(in oklab, var(--o-lime) 66%, var(--o-ink) 16%)}.tone-peach.svelte-10pnh02{--ph-frame:color-mix(in oklab, var(--o-peach) 50%, var(--o-paper));--ph-frame-edge:color-mix(in oklab, var(--o-peach) 66%, var(--o-ink) 14%)}.tpp-photo-card.svelte-10pnh02{aspect-ratio:88/107;transform-style:preserve-3d;transition:transform .9s cubic-bezier(.3,1.25,.45,1);display:block;position:relative}.is-back.svelte-10pnh02 .tpp-photo-card:where(.svelte-10pnh02){transform:rotateY(180deg)}.tpp-photo-face.svelte-10pnh02{backface-visibility:hidden;border-radius:4cqw;position:absolute;inset:0}.tpp-photo-front.svelte-10pnh02{background:linear-gradient(165deg, #ffffff8c, transparent 42%), var(--ph-frame);box-shadow:inset 0 1.5px 0 #fffc, inset 0 -1px 0 color-mix(in oklab, var(--o-ink) 10%, transparent), 0 1.6cqw 0 var(--ph-frame-edge), 0 2.2cqw 0 color-mix(in oklab, var(--ph-frame-edge) 80%, var(--o-ink) 10%), 0 9cqw 12cqw -5cqw var(--o-shadow), 0 3cqw 4cqw -2cqw var(--o-shadow);flex-direction:column;padding:6.5cqw 6.5cqw 0;display:flex}@supports (color:lab(0% 0 0)){.tpp-photo-front.svelte-10pnh02{background:linear-gradient(165deg, lab(100% -.0000298023 .0000119209/.55), transparent 42%), var(--ph-frame);box-shadow:inset 0 1.5px 0 lab(100% -.0000298023 .0000119209/.8), inset 0 -1px 0 color-mix(in oklab, var(--o-ink) 10%, transparent), 0 1.6cqw 0 var(--ph-frame-edge), 0 2.2cqw 0 color-mix(in oklab, var(--ph-frame-edge) 80%, var(--o-ink) 10%), 0 9cqw 12cqw -5cqw var(--o-shadow), 0 3cqw 4cqw -2cqw var(--o-shadow)}}.tpp-photo-image.svelte-10pnh02{aspect-ratio:1;background:var(--ph-scene);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--o-ink) 14%, transparent), inset 0 1.4cqw 2.4cqw -1cqw color-mix(in oklab, var(--o-ink) 32%, transparent);border-radius:1.6cqw;display:block;position:relative;overflow:hidden}.tpp-photo-scene.svelte-10pnh02{filter:saturate(calc(.25 + var(--ph-dev) * .75)) contrast(calc(.7 + var(--ph-dev) * .3));transition:filter 1.6s ease-out;display:block;position:absolute;inset:0}.tpp-photo-veil.svelte-10pnh02{background:radial-gradient(circle at 38% 30%, color-mix(in oklab, var(--o-lilac) 22%, transparent), transparent 60%), linear-gradient(160deg, var(--ph-veil-a), var(--ph-veil-b));opacity:calc(1 - var(--ph-dev));pointer-events:none;transition:opacity 1.6s ease-out;display:block;position:absolute;inset:0}.tpp-photo-glare.svelte-10pnh02{mix-blend-mode:soft-light;pointer-events:none;background:linear-gradient(125deg,#0000 28%,#ffffff4d 38%,#0000 52%);background:linear-gradient(125deg,#0000 28%,lab(100% -.0000298023 .0000119209/.3) 38%,#0000 52%);display:block;position:absolute;inset:0}.tpp-photo-stamp.svelte-10pnh02{letter-spacing:.16em;text-transform:uppercase;font-variant-numeric:tabular-nums;white-space:nowrap;color:color-mix(in oklab, var(--o-peach) 45%, white);background:color-mix(in oklab, var(--o-ink) 76%, transparent);text-shadow:0 0 6px color-mix(in oklab, var(--o-peach) 70%, transparent);opacity:0;border-radius:1.2cqw;padding:.9cqw 1.8cqw;font-size:max(11px,3.8cqw);font-weight:600;line-height:1;transition:opacity .6s ease-out,translate .6s ease-out;position:absolute;bottom:4cqw;right:4cqw;translate:0 3px}.tpp-photo-stamp.is-on.svelte-10pnh02{opacity:1;translate:0}.tpp-photo-chin.svelte-10pnh02{flex:1;justify-content:center;align-items:center;padding:1cqw 2cqw 2cqw;display:flex}.tpp-photo-caption.svelte-10pnh02{letter-spacing:-.01em;text-align:center;color:var(--o-ink);font-size:max(14px,5.4cqw);line-height:1.25}.tpp-photo-back.svelte-10pnh02{background:linear-gradient(165deg, #ffffff1f, transparent 40%), var(--ph-back);box-shadow:inset 0 1.5px 0 #ffffff38, 0 1.6cqw 0 color-mix(in oklab, var(--ph-back) 70%, black), 0 9cqw 12cqw -5cqw var(--o-shadow);flex-direction:column;padding:7cqw;display:flex;transform:rotateY(180deg)}@supports (color:lab(0% 0 0)){.tpp-photo-back.svelte-10pnh02{background:linear-gradient(165deg, lab(100% -.0000298023 .0000119209/.12), transparent 40%), var(--ph-back);box-shadow:inset 0 1.5px 0 lab(100% -.0000298023 .0000119209/.22), 0 1.6cqw 0 color-mix(in oklab, var(--ph-back) 70%, black), 0 9cqw 12cqw -5cqw var(--o-shadow)}}.tpp-photo-back-label.svelte-10pnh02{background:var(--o-paper);color:var(--o-ink);box-shadow:0 .8cqw 0 color-mix(in oklab, var(--o-paper) 70%, var(--o-ink) 20%);border-radius:2cqw;flex:1;padding:6cqw;display:block}.tpp-photo-back-ridge.svelte-10pnh02{background:repeating-linear-gradient(90deg,#ffffff1a 0 2px,#0000 2px 7px);background:repeating-linear-gradient(90deg,lab(100% -.0000298023 .0000119209/.1) 0 2px,#0000 2px 7px);border-radius:99px;height:6cqw;margin-top:5cqw;display:block}@media (prefers-reduced-motion:reduce){.tpp-photo-card.svelte-10pnh02,.tpp-photo-scene.svelte-10pnh02,.tpp-photo-veil.svelte-10pnh02,.tpp-photo-stamp.svelte-10pnh02{transition:none}}[data-motion=off] .tpp-photo-card.svelte-10pnh02,[data-motion=off] .tpp-photo-scene.svelte-10pnh02,[data-motion=off] .tpp-photo-veil.svelte-10pnh02,[data-motion=off] .tpp-photo-stamp.svelte-10pnh02{transition:none}
