@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-opsz-italic-DxWqP7Ku.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-opsz-italic-CGbN9UgK.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-opsz-italic-lSdLDfvT.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Shantell Sans Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/assets/shantell-sans-cyrillic-ext-wght-normal-C5IA4B3w.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Shantell Sans Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/assets/shantell-sans-cyrillic-wght-normal-C3g4RRlc.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Shantell Sans Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/assets/shantell-sans-vietnamese-wght-normal-0TYE14Fi.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Shantell Sans Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/assets/shantell-sans-latin-ext-wght-normal-CkCuiz5d.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Shantell Sans Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/assets/shantell-sans-latin-wght-normal-B8jqu5lV.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--font-display:"Fraunces Variable", "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--font-hand:"Shantell Sans Variable", "Segoe Print", "Bradley Hand", "Comic Sans MS", system-ui, sans-serif;--sky-top:#b7dfde;--sky-mid:#d3ece8;--sky-low:#f1eedc;--glow:#fff7e0e6;--ink:#0e3138;--ink-soft:#2c5960;--paper:#fffdf7;--note-ink:#12343a;--note-ink-soft:#4b6f74;--rail:#0d2e34;--rail-ink:#cfe8e4;--focus:#d9482b;--shadow:8 40 46;--shadow-strength:1}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--sky-top:#06161a;--sky-mid:#0b272d;--sky-low:#133a40;--glow:#ffd6961a;--ink:#e2f3ef;--ink-soft:#9cc6c2;--rail:#040e11;--rail-ink:#a9cfca;--focus:#ff8a5c;--shadow:0 0 0;--shadow-strength:1.6}}*,:before,:after{box-sizing:border-box}html,body{height:100%;margin:0}body{font-family:var(--font-hand);color:var(--ink);background-color:var(--sky-mid);background-image:radial-gradient(60% 46% at 50% 44%, var(--glow), transparent 72%), linear-gradient(180deg, var(--sky-top) 0%, var(--sky-mid) 46%, var(--sky-low) 100%);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background-attachment:fixed;font-size:1rem;line-height:1.5;overflow:hidden}#app{height:100dvh}.field.svelte-11w2rr2{z-index:1;position:absolute;inset:0}.bubbles.svelte-11w2rr2{margin:0;padding:0;list-style:none}.bubble.svelte-11w2rr2{z-index:1;width:var(--d,96px);height:var(--d,96px);will-change:transform;position:absolute;top:0;left:0}.bubble.lifted.svelte-11w2rr2{z-index:2}.bubble.held.svelte-11w2rr2{z-index:3}.bob.svelte-11w2rr2{opacity:0;width:100%;height:100%;transition:opacity .7s ease var(--enter-delay,0s);animation:svelte-11w2rr2-bob var(--bob-time,6s) ease-in-out var(--bob-delay,0s) infinite alternate}.ready.svelte-11w2rr2 .bob:where(.svelte-11w2rr2){opacity:1}.held.svelte-11w2rr2 .bob:where(.svelte-11w2rr2){animation-play-state:paused}@keyframes svelte-11w2rr2-bob{0%{transform:translateY(-4%)rotate(-2deg)}to{transform:translateY(4%)rotate(2deg)}}.avatar.svelte-11w2rr2{background:var(--tint);color:#fff;cursor:pointer;width:100%;height:100%;box-shadow:0 0 0 3px var(--paper), 0 12px 22px -8px rgb(var(--shadow) / calc(.45 * var(--shadow-strength))), 0 4px 8px -4px rgb(var(--shadow) / calc(.3 * var(--shadow-strength)));touch-action:manipulation;-webkit-tap-highlight-color:transparent;border:0;border-radius:50%;padding:0;text-decoration:none;transition:transform .3s cubic-bezier(.3,1.4,.5,1);display:block;position:relative}.lifted.svelte-11w2rr2 .avatar:where(.svelte-11w2rr2){transform:scale(1.06)}.held.svelte-11w2rr2 .avatar:where(.svelte-11w2rr2){transform:scale(1.12)}.avatar.svelte-11w2rr2:focus-visible{outline:3px solid var(--focus);outline-offset:5px}.avatar.svelte-11w2rr2:after{content:"";pointer-events:none;background:radial-gradient(circle at 30% 22%,#fff6,#fff0 46%);border-radius:50%;position:absolute;inset:0}.avatar.svelte-11w2rr2 img:where(.svelte-11w2rr2){object-fit:cover;-webkit-user-select:none;user-select:none;border-radius:50%;width:100%;height:100%;display:block}.initials.svelte-11w2rr2{width:100%;height:100%;font-family:var(--font-display);font-size:calc(var(--d,96px) * .38);letter-spacing:-.02em;place-items:center;font-style:italic;font-weight:600;line-height:1;display:grid}.notes.svelte-11w2rr2{z-index:4;pointer-events:none;position:absolute;inset:0}.note.svelte-11w2rr2{visibility:hidden;will-change:transform;width:max-content;max-width:min(19rem,100% - 20px);transition:visibility 0s linear .3s;position:absolute;top:0;left:0}.note.long.svelte-11w2rr2{max-width:min(23rem,100% - 20px)}.note.open.svelte-11w2rr2{z-index:1;visibility:visible;transition-delay:0s}.note.front.svelte-11w2rr2{z-index:2}.card.svelte-11w2rr2{background:var(--paper);color:var(--note-ink);filter:drop-shadow(0 8px 12px rgb(var(--shadow) / calc(.26 * var(--shadow-strength)))) drop-shadow(0 2px 3px rgb(var(--shadow) / calc(.16 * var(--shadow-strength))));opacity:0;transform-origin:var(--tail-x,50%) 100%;border-radius:16px;padding:12px 16px;transition:opacity .18s ease-in,transform .18s ease-in;position:relative;transform:translateY(8px)scale(.86)}.below.svelte-11w2rr2 .card:where(.svelte-11w2rr2){transform-origin:var(--tail-x,50%) 0%;transform:translateY(-8px)scale(.86)}.open.svelte-11w2rr2 .card:where(.svelte-11w2rr2){opacity:1;transition:opacity .14s ease-out,transform .34s cubic-bezier(.3,1.5,.5,1);transform:none}.tail.svelte-11w2rr2{bottom:-6px;left:var(--tail-x,50%);background:inherit;border-radius:3px;width:16px;height:16px;margin-left:-8px;position:absolute;transform:rotate(45deg)}.below.svelte-11w2rr2 .tail:where(.svelte-11w2rr2){top:-6px;bottom:auto}.message.svelte-11w2rr2{overflow-wrap:break-word;margin:0;font-size:1.125rem;font-weight:500;line-height:1.35}.long.svelte-11w2rr2 .message:where(.svelte-11w2rr2){font-size:1rem;line-height:1.4}.from.svelte-11w2rr2{font-family:var(--font-display);text-align:right;color:var(--note-ink-soft);margin:4px 0 0;font-size:1rem;font-style:italic;font-weight:500;line-height:1.2}@media (width<=480px){.note.svelte-11w2rr2{max-width:min(17rem,100% - 20px)}.note.long.svelte-11w2rr2{max-width:min(21rem,100% - 20px)}.card.svelte-11w2rr2{border-radius:14px;padding:10px 14px}.message.svelte-11w2rr2{font-size:1rem}.long.svelte-11w2rr2 .message:where(.svelte-11w2rr2),.from.svelte-11w2rr2{font-size:.875rem}}@media (prefers-reduced-motion:reduce){.bob.svelte-11w2rr2{animation:none}.avatar.svelte-11w2rr2{transition:none}.card.svelte-11w2rr2,.below.svelte-11w2rr2 .card:where(.svelte-11w2rr2),.open.svelte-11w2rr2 .card:where(.svelte-11w2rr2){transition:opacity .2s linear;transform:none}}.rail.svelte-er9umx{--thumb:clamp(72px, 15vh, 132px);z-index:3;min-width:0;padding:8px 0 calc(8px + env(safe-area-inset-bottom,0px));background:var(--rail);box-shadow:inset 0 1px 0 #ffffff12, 0 -12px 24px -14px rgb(var(--shadow) / calc(.5 * var(--shadow-strength)));position:relative}.label.svelte-er9umx{background:var(--rail);color:var(--rail-ink);letter-spacing:.02em;border-radius:10px 10px 0 0;margin:0;padding:4px 12px 2px;font-size:.875rem;font-weight:600;line-height:1.4;position:absolute;bottom:100%;left:16px}.viewport.svelte-er9umx{cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;padding:8px 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 40px calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#0000,#000 40px calc(100% - 40px),#0000)}.viewport.grabbing.svelte-er9umx{cursor:grabbing}.track.svelte-er9umx{width:max-content;height:var(--thumb);will-change:transform;display:flex;position:relative}.set.svelte-er9umx{flex:none;gap:16px;height:100%;margin:0;padding:0 16px 0 0;list-style:none;display:flex}.set.svelte-er9umx li:where(.svelte-er9umx){flex:none;height:100%}.thumb.svelte-er9umx{border:3px solid var(--paper);background:var(--paper);cursor:pointer;border-radius:6px;height:100%;padding:0;transition:transform .25s cubic-bezier(.3,1.4,.5,1);display:block;overflow:hidden;box-shadow:0 6px 12px -6px #0009}.set.svelte-er9umx li:where(.svelte-er9umx):nth-child(odd) .thumb:where(.svelte-er9umx){transform:rotate(-1.4deg)}.set.svelte-er9umx li:where(.svelte-er9umx):nth-child(2n) .thumb:where(.svelte-er9umx){transform:rotate(1.1deg)}.set.svelte-er9umx li:where(.svelte-er9umx) .thumb:where(.svelte-er9umx):hover,.set.svelte-er9umx li:where(.svelte-er9umx) .thumb:where(.svelte-er9umx):focus-visible{transform:rotate(0)scale(1.05)}.thumb.svelte-er9umx:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.grabbing.svelte-er9umx .thumb:where(.svelte-er9umx){cursor:grabbing}.thumb.svelte-er9umx img:where(.svelte-er9umx){border-radius:3px;width:auto;max-width:none;height:100%;display:block}.still.svelte-er9umx .viewport:where(.svelte-er9umx){cursor:auto;touch-action:auto;scrollbar-width:thin;overflow-x:auto}.still.svelte-er9umx .set:where(.svelte-er9umx){padding-left:16px}.lightbox.svelte-er9umx{color:#fff;background:0 0;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;overflow:hidden}.lightbox.svelte-er9umx[open]{place-items:center;display:grid}.lightbox.svelte-er9umx::backdrop{background:#030e11e0}.art.svelte-er9umx{border:4px solid var(--paper);background:var(--paper);object-fit:contain;border-radius:6px;max-width:min(92vw,1400px);max-height:82dvh;display:block;box-shadow:0 24px 48px -12px #000000b3}.control.svelte-er9umx{color:#fff;cursor:pointer;background:#ffffff24;border:0;border-radius:50%;place-items:center;width:48px;height:48px;padding:0;transition:background-color .15s;display:grid;position:absolute}.control.svelte-er9umx:hover{background:#ffffff42}.control.svelte-er9umx:focus-visible{outline-offset:2px;outline:3px solid #fff}.control.svelte-er9umx svg:where(.svelte-er9umx){fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.close.svelte-er9umx{top:16px;right:16px}.previous.svelte-er9umx{top:calc(50% - 24px);left:16px}.next.svelte-er9umx{top:calc(50% - 24px);right:16px}.count.svelte-er9umx{text-align:center;color:#fffc;pointer-events:none;width:100%;margin:0;font-size:.875rem;position:absolute;bottom:16px;left:0}@media (prefers-reduced-motion:reduce){.thumb.svelte-er9umx,.control.svelte-er9umx{transition:none}}.page.svelte-1n46o8q{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);height:100%;display:grid}.stage.svelte-1n46o8q{min-height:0;position:relative;overflow:hidden}.hero.svelte-1n46o8q{z-index:0;text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}.title.svelte-1n46o8q{font-family:var(--font-display);color:var(--ink);margin:0;font-style:italic;font-weight:400}.title-greeting.svelte-1n46o8q,.title-name.svelte-1n46o8q{display:block}.title-greeting.svelte-1n46o8q{letter-spacing:-.01em;font-size:clamp(1.5rem,min(5.5vw,7vh),3rem);line-height:1.1}.title-name.svelte-1n46o8q{letter-spacing:-.03em;font-size:clamp(4.5rem,min(24vw,30vh),15rem);font-weight:600;line-height:.92}.lede.svelte-1n46o8q{color:var(--ink-soft);margin:16px 0 0;font-size:clamp(1rem,2.4vw,1.25rem);font-weight:500;line-height:1.4}.hint.svelte-1n46o8q{color:var(--ink-soft);margin:8px 0 0;font-size:.875rem;line-height:1.4}.hint-touch.svelte-1n46o8q{display:none}@media (hover:none){.hint-hover.svelte-1n46o8q{display:none}.hint-touch.svelte-1n46o8q{display:inline}}
