@import "https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Manrope:wght@300;400;500&display=swap";
.ee-root{--bg:#f6f2ea;--m1:#eee4d2d9;--m2:#faf6ece6;--m3:#e2d6c4a8;--m4:#fcfaf4e6;--vig:#8c78601f;--env-a:#fffdf8;--env-b:#f4eee0;--env-c:#e3d9c6;--lining-a:#7a6440;--lining-b:#a08658;--lining-c:#c9b384;--card:#fffefa;--ink:#3e362a;--ink-soft:#847a66;--ink-faint:#b3a992;--accent:#a98f5e;--hairline:#a98f5e33;--shadow:#6e5e443d;--shadow-deep:#5c4e3857;--hint:#463c2cb8;--wing-1:#ffe7b8;--wing-2:#f7bf5e;--wing-3:#ea8f3c;--wing-4:#c85a24;--wing-vein:#4a2410;--wing-margin:#2c150a;--wing-irid:#fff2d2;--wing-spot:#fffdf4;--body-a:#5a4c34;--body-b:#3e3424;--body-c:#2a2318;isolation:isolate;background:var(--bg);font-family:Manrope,system-ui,sans-serif;position:relative}.ee-sky{pointer-events:none;z-index:1;position:fixed;inset:0;overflow:hidden}.ee-root .defs{width:0;height:0;position:absolute;overflow:hidden}.ee-root .ee-photobg{z-index:0;opacity:0;pointer-events:none;transition:opacity .9s;position:fixed;inset:0;overflow:hidden}.ee-root .ee-photobg.is-on{opacity:1}.ee-root .ee-photobg-pic{width:100%;height:100%;display:block}.ee-root .ee-photobg-img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;filter:blur(2px);width:100%;height:100%;transform:scale(1.06)}.ee-root .ee-photobg-wash{background:linear-gradient(#f6f2ea8c,#f6f2ea66 42%,#f6f2ea9e);position:absolute;inset:0}.ee-root .ee-music{z-index:60;opacity:0;pointer-events:none;transition:opacity .5s;position:relative}.ee-root .ee-music.is-on{opacity:1;pointer-events:auto}.ee-stage{z-index:2;perspective:1600px;perspective-origin:50% 44%;background:0 0;place-items:center;min-height:100svh;display:grid;position:relative;overflow:hidden}.ee-root:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(40% 46% at 24% 24%, var(--m1), transparent 72%), radial-gradient(36% 40% at 78% 20%, var(--m2), transparent 72%), radial-gradient(46% 50% at 66% 80%, var(--m3), transparent 74%), radial-gradient(34% 38% at 12% 76%, var(--m4), transparent 74%);animation:30s ease-in-out infinite alternate eeDrift;position:fixed;inset:-8%}@keyframes eeDrift{0%{transform:translate(-2%,-1%)scale(1)}to{transform:translate(3%,2%)scale(1.1)}}.ee-root:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(ellipse 78% 66% at 50% 44%, transparent 46%, var(--vig) 100%);position:fixed;inset:0}.ee-stage .mesh,.ee-stage .vignette{display:none}.ee-root .route{will-change:transform;z-index:3;position:absolute}.ee-root .tint{will-change:filter}.ee-root .bf{perspective:320px;transform-style:preserve-3d;position:relative}.ee-root .wing{will-change:transform;width:50%;height:100%;position:absolute;top:0}.ee-root .wing svg{width:100%;height:100%;overflow:visible}.ee-root .w-l{transform-origin:100%;left:0}.ee-root .w-r{transform-origin:0;left:50%}.ee-root .hind{z-index:0}.ee-root .fore{z-index:1}@keyframes eeBeatL{0%{transform:rotateY(-4deg)rotate(-5deg)}34%{transform:rotateY(62deg)rotate(7deg)}62%{transform:rotateY(44deg)rotate(3deg)}to{transform:rotateY(-4deg)rotate(-5deg)}}@keyframes eeBeatR{0%{transform:rotateY(4deg)rotate(5deg)}34%{transform:rotateY(-62deg)rotate(-7deg)}62%{transform:rotateY(-44deg)rotate(-3deg)}to{transform:rotateY(4deg)rotate(5deg)}}@keyframes eeGlideL{0%{transform:rotateY(2deg)rotate(-5deg)}16%{transform:rotateY(58deg)rotate(7deg)}30%{transform:rotateY(8deg)rotate(-4deg)}44%{transform:rotateY(55deg)rotate(6deg)}56%{transform:rotateY(26deg)rotate(0)}80%{transform:rotateY(22deg)rotate(1deg)}to{transform:rotateY(2deg)rotate(-5deg)}}@keyframes eeGlideR{0%{transform:rotateY(-2deg)rotate(5deg)}16%{transform:rotateY(-58deg)rotate(-7deg)}30%{transform:rotateY(-8deg)rotate(4deg)}44%{transform:rotateY(-55deg)rotate(-6deg)}56%{transform:rotateY(-26deg)rotate(0)}80%{transform:rotateY(-22deg)rotate(-1deg)}to{transform:rotateY(-2deg)rotate(5deg)}}.ee-root .core{z-index:2;height:100%;position:absolute;top:0;left:50%;overflow:visible;transform:translate(-50%)}@keyframes eeBob{0%{transform:translateY(2%)rotateX(3deg)}32%{transform:translateY(-4%)rotateX(-4deg)}to{transform:translateY(2%)rotateX(3deg)}}.ee-root .bob{transform-style:preserve-3d;animation:.3s cubic-bezier(.35,0,.5,1) infinite eeBob}.ee-root .perch{transition:opacity 1.1s}.ee-root:has(.ee-stage.is-open) .perch{opacity:0;visibility:hidden;transition:opacity 1.1s,visibility 0s linear 1.1s}.ee-root .tier-far{opacity:.6}.ee-root .tier-far .tint{filter:blur(2.4px)}.ee-root .tier-mid{opacity:.9}.ee-root .tier-mid .tint{filter:blur(.5px)}.ee-stage .swarm .route{opacity:0;animation-play-state:paused}.ee-stage.is-open .swarm .route{animation-play-state:running}.ee-stage.is-settled .swarm{opacity:0;pointer-events:none;transition:opacity .7s}.ee-stage .scene{z-index:10;transform-style:preserve-3d;position:relative}.ee-stage .env{--w:436px;--h:280px;width:var(--w);height:var(--h);transform-style:preserve-3d;cursor:pointer;position:relative}.ee-stage.is-open .env{cursor:default;pointer-events:none}.ee-stage .panel{border-radius:16px;position:absolute;inset:0}.ee-stage .env-back{background:linear-gradient(165deg, var(--env-b), var(--env-c));box-shadow:0 26px 60px -16px var(--shadow-deep)}.ee-stage .env-front{z-index:3;background:linear-gradient(170deg, var(--env-a), var(--env-b) 62%, var(--env-c));box-shadow:inset 0 1px 0 #fffffff2, inset 0 -18px 30px -22px var(--shadow)}.ee-stage .env-front:after{content:"";opacity:.8;background:linear-gradient(90deg, transparent, var(--accent), transparent);width:44px;height:1px;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.ee-stage .flap{transform-origin:50% 0;width:100%;height:56%;transform-style:preserve-3d;z-index:5;position:absolute;top:0;left:0;transform:rotateX(0)}.ee-stage .face{clip-path:polygon(0 0,100% 0,50% 100%);backface-visibility:visible;background:linear-gradient(178deg, var(--env-a), var(--env-b));filter:drop-shadow(0 3px 4px #6e5e4442);position:absolute;inset:0}.ee-stage.is-open .face{filter:none}.ee-stage .face:after{content:"";background:linear-gradient(178deg, var(--shadow), transparent 54%);opacity:.4;position:absolute;inset:0}.ee-stage .clasp-anchor{z-index:6;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%)translateZ(4px)}.ee-stage .clasp{border:1px solid var(--accent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);width:58px;height:58px;box-shadow:0 3px 14px var(--shadow), inset 0 1px 0 #fff;letter-spacing:.04em;color:var(--accent);background:#fffdf8d1;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;font-family:Instrument Serif,serif;font-size:16px;line-height:.98;display:flex}.ee-stage .clasp .claspDot{opacity:.5;margin:1px 0;font-size:11px}.ee-stage .env:hover .clasp{animation:1.6s ease-in-out infinite eePulse}@keyframes eePulse{0%,to{box-shadow:0 2px 12px var(--shadow), inset 0 1px 0 #ffffffe6}50%{box-shadow:0 2px 24px var(--accent), inset 0 1px 0 #fff}}.ee-stage .burst{z-index:7;opacity:0;pointer-events:none;background:radial-gradient(circle,#fff6dcf2 0%,#e9b06c80 38%,#e9b06c00 70%);border-radius:50%;width:12px;height:12px;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%)translateZ(3px)}.ee-stage.is-open .burst{animation:1.15s cubic-bezier(.2,.7,.3,1) .28s both eeBurst}@keyframes eeBurst{0%{opacity:0;transform:translate(-50%,-50%)translateZ(3px)scale(.2)}22%{opacity:.95}to{opacity:0;transform:translate(-50%,-50%)translateZ(3px)scale(28)}}.ee-stage .card-clip{z-index:2;pointer-events:none;position:absolute;inset:-1000px 0 0;overflow:hidden}.ee-stage .card{z-index:2;-webkit-backdrop-filter:blur(14px)saturate(1.05);backdrop-filter:blur(14px)saturate(1.05);width:376px;box-shadow:0 30px 60px -20px var(--shadow-deep), 0 6px 16px var(--shadow);transform-origin:50% 100%;background:#fffefa66;border-radius:18px;position:absolute;bottom:16px;left:50%;overflow:hidden;transform:translate(-50%)}.ee-stage .card-img{background-image:linear-gradient(#0000 38%,#4a342f57),radial-gradient(circle at 60% 32%,#fdead2,#f0c39c 32%,#c98c7e 66%,#7a4e4a);background-position:50% 22%;background-size:cover;height:190px}.ee-stage .card-body{text-align:center;padding:18px 26px}.ee-stage .card-body .eyebrow{color:#6b6252}.ee-stage .card-body .names{color:#2f2920}.ee-stage .card-body .when{color:#4a4234}.ee-stage .card-body .when small{color:#6b6252}.ee-stage .eyebrow{letter-spacing:.36em;text-transform:uppercase;color:var(--ink-faint);font-size:9px;font-weight:500}.ee-stage .names{color:var(--ink);letter-spacing:-.012em;margin-top:12px;font-family:Instrument Serif,Noto Serif Armenian,serif;font-size:38px;line-height:1.05}.ee-stage .amp{color:var(--accent);margin:3px 0;font-size:21px;font-style:italic;display:block}.ee-stage .when{letter-spacing:.16em;color:var(--ink-soft);margin-top:20px;font-size:11.5px}.ee-stage .when small{letter-spacing:.2em;color:var(--ink-faint);margin-top:6px;font-size:10px;display:block}.ee-stage .stagger>*{opacity:0}.ee-stage.is-open .stagger>*{animation:.9s cubic-bezier(.16,1,.3,1) both eeUp}.ee-stage.is-open .stagger>:first-child{animation-delay:2s}.ee-stage.is-open .stagger>:nth-child(2){animation-delay:2.11s}.ee-stage.is-open .stagger>:nth-child(3){animation-delay:2.22s}.ee-stage.is-open .stagger>:nth-child(4){animation-delay:2.33s}@keyframes eeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.ee-stage .hint{letter-spacing:.32em;text-transform:uppercase;color:var(--hint);white-space:nowrap;font-size:9px;animation:3s ease-in-out infinite eeBreathe;position:absolute;bottom:-70px;left:50%;transform:translate(-50%)}@keyframes eeBreathe{0%,to{opacity:.45}50%{opacity:1}}.ee-stage.is-open .hint{opacity:0;transition:opacity .35s;animation:none}.ee-stage .env:focus-visible{outline:2px solid var(--accent);outline-offset:5px}@media (max-width:520px){.ee-stage .env{--w:88vw;--h:calc(88vw * .64)}.ee-stage .card{width:80vw}.ee-stage .names{font-size:8vw}.ee-stage .card-img{height:46vw}}@media (max-width:640px){.ee-root:before{filter:none}.ee-root .tint{will-change:auto}.ee-root .tier-far .tint,.ee-root .tier-mid .tint{filter:none}.ee-stage .clasp{-webkit-backdrop-filter:none;backdrop-filter:none}.ee-stage .card{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffefa8c}}@media (prefers-reduced-motion:reduce){.ee-root:before,.ee-root .route,.ee-root .tint,.ee-root .wander,.ee-root .bob,.ee-root .wing,.ee-stage .hint{animation:none}.ee-stage .swarm,.ee-stage .burst{display:none}.ee-stage.is-open .stagger>*{animation-duration:.01ms}}
.fairy-tale-module__NT76YG__scene{background-color:#1a1038;min-height:100vh}.fairy-tale-module__NT76YG__backdrop{z-index:0;pointer-events:none;background:radial-gradient(135% 90% at 50% -12%,#7e60d04d,#0000 55%),radial-gradient(120% 85% at 50% 112%,#e084a852,#0000 62%),radial-gradient(70% 55% at 80% 22%,#60bac429,#0000 62%),radial-gradient(60% 50% at 16% 34%,#9e76dc33,#0000 62%),linear-gradient(#150c31 0%,#241452 32%,#3a1f5e 64%,#2a1740 100%);position:fixed;inset:0;overflow:hidden}.fairy-tale-module__NT76YG__aurora{opacity:.6;will-change:transform;border-radius:50%;position:absolute}.fairy-tale-module__NT76YG__auroraA{background:radial-gradient(circle,#6ec8be8c,#0000 66%);width:70vw;height:42vh;animation:28s ease-in-out infinite alternate fairy-tale-module__NT76YG__ftAuroraA;top:3%;left:-10%}.fairy-tale-module__NT76YG__auroraB{background:radial-gradient(circle,#d67aba85,#0000 66%);width:66vw;height:46vh;animation:34s ease-in-out infinite alternate fairy-tale-module__NT76YG__ftAuroraB;top:0%;right:-12%}@keyframes fairy-tale-module__NT76YG__ftAuroraA{0%{transform:translate(-4%,-2%)scale(1)}to{transform:translate(8%,5%)scale(1.18)}}@keyframes fairy-tale-module__NT76YG__ftAuroraB{0%{transform:translate(4%)scale(1.1)}to{transform:translate(-6%,6%)scale(.92)}}.fairy-tale-module__NT76YG__moon{background:radial-gradient(circle at 38% 34%,#fef8e8,#f4e5c4 52%,#d9b98a 100%);border-radius:50%;width:90px;height:90px;animation:8s ease-in-out infinite fairy-tale-module__NT76YG__ftMoon;position:absolute;top:8%;right:15%}.fairy-tale-module__NT76YG__moon:after{content:"";border-radius:50%;position:absolute;inset:0;box-shadow:inset -12px -9px 20px #96785a52}@keyframes fairy-tale-module__NT76YG__ftMoon{0%,to{box-shadow:0 0 46px 12px #f6e8c85c,0 0 110px 54px #d296b424}50%{box-shadow:0 0 60px 18px #f6e8c880,0 0 145px 72px #d296b438}}.fairy-tale-module__NT76YG__star{will-change:opacity, transform;animation:fairy-tale-module__NT76YG__ftTwinkle var(--tdur,3.4s) ease-in-out infinite alternate;animation-delay:var(--tdelay,0s);background:#fff;border-radius:50%;position:absolute;box-shadow:0 0 4px 1px #f5e6d399}@keyframes fairy-tale-module__NT76YG__ftTwinkle{0%{opacity:var(--omin,.18);transform:scale(.6)}to{opacity:var(--omax,.95);transform:scale(1)}}.fairy-tale-module__NT76YG__mist{will-change:transform;background:linear-gradient(#0000 22%,#ceb0dc38 72%,#0000);height:26vh;animation:26s ease-in-out infinite alternate fairy-tale-module__NT76YG__ftMist;position:absolute;bottom:5%;left:-12%;right:-12%}@keyframes fairy-tale-module__NT76YG__ftMist{0%{transform:translate(-3%)}to{transform:translate(4%)}}.fairy-tale-module__NT76YG__foliage{filter:blur(5px)}.fairy-tale-module__NT76YG__blossomGlow{filter:drop-shadow(0 0 3px #ffe2b0e6)}.fairy-tale-module__NT76YG__blossomTwinkle{animation:3.4s ease-in-out infinite alternate fairy-tale-module__NT76YG__ftBlossom}@keyframes fairy-tale-module__NT76YG__ftBlossom{0%{opacity:.6}to{opacity:1}}.fairy-tale-module__NT76YG__bulb{width:7px;height:7px;animation:2.6s ease-in-out infinite fairy-tale-module__NT76YG__ftBulb;animation-delay:var(--bd,0s);background:radial-gradient(circle at 40% 34%,#fff6d8,#ffd98a 58%,#efb45e);border-radius:50%;margin-left:-3.5px;position:absolute;box-shadow:0 0 8px 2px #ffd678cc}@keyframes fairy-tale-module__NT76YG__ftBulb{0%,to{opacity:.5}50%{opacity:1}}.fairy-tale-module__NT76YG__fireflyLayer{z-index:4;pointer-events:none;position:fixed;inset:0;overflow:hidden}.fairy-tale-module__NT76YG__firefly{will-change:transform, opacity;animation:fairy-tale-module__NT76YG__ftFloat var(--ffloat,9s) ease-in-out infinite, fairy-tale-module__NT76YG__ftGlow var(--fglow,2.6s) ease-in-out infinite;animation-delay:var(--fdelay,0s), var(--fdelay2,0s);background:#ffe08a;border-radius:50%;position:absolute}@keyframes fairy-tale-module__NT76YG__ftFloat{0%{transform:translate(0)}25%{transform:translate(16px,-20px)}50%{transform:translate(-10px,-34px)}75%{transform:translate(-20px,-14px)}to{transform:translate(0)}}@keyframes fairy-tale-module__NT76YG__ftGlow{0%,to{opacity:.12;box-shadow:0 0 4px 1px #ffd67880}50%{opacity:1;box-shadow:0 0 12px 4px #ffd678f2}}.fairy-tale-module__NT76YG__sparkle{pointer-events:none;animation:fairy-tale-module__NT76YG__sparkleDrift var(--drift-duration,10s) linear infinite, fairy-tale-module__NT76YG__sparkleTwinkle var(--twinkle-duration,2s) ease-in-out infinite alternate;animation-delay:var(--drift-delay,0s), var(--twinkle-delay,0s);border-radius:50%}@keyframes fairy-tale-module__NT76YG__sparkleDrift{0%{opacity:0;transform:translateY(0)translate(0)}10%{opacity:var(--sparkle-opacity,.6)}90%{opacity:var(--sparkle-opacity,.4)}to{transform:translateY(-100vh) translateX(var(--drift-x,10px));opacity:0}}@keyframes fairy-tale-module__NT76YG__sparkleTwinkle{0%{opacity:.2}to{opacity:var(--sparkle-opacity,.8)}}.fairy-tale-module__NT76YG__float{animation:fairy-tale-module__NT76YG__floatY var(--fdur,3s) ease-in-out infinite alternate}@keyframes fairy-tale-module__NT76YG__floatY{0%{transform:translateY(0)}to{transform:translateY(-15px)}}.fairy-tale-module__NT76YG__wing{transform-origin:50%;animation:fairy-tale-module__NT76YG__wingFlutter var(--wdur,.2s) ease-in-out infinite alternate}@keyframes fairy-tale-module__NT76YG__wingFlutter{0%{transform:scaleX(1)}to{transform:scaleX(.7)}}.fairy-tale-module__NT76YG__envelope{cursor:pointer;transform:rotate(3deg)}.fairy-tale-module__NT76YG__envelope:before{content:"";z-index:-1;pointer-events:none;border-radius:6px;position:absolute;inset:12% 0 0;box-shadow:0 8px 24px #0000004d}.fairy-tale-module__NT76YG__flap{transform-origin:top;transform-style:preserve-3d}.fairy-tale-module__NT76YG__envelopeBody{perspective:1500px;transform-style:preserve-3d}.fairy-tale-module__NT76YG__waxSeal>svg{filter:drop-shadow(0 3px 6px #00000059);display:block}.fairy-tale-module__NT76YG__letter{background-color:#faf3e7;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.03'/%3E%3C/svg%3E")}.fairy-tale-module__NT76YG__flash{pointer-events:none;background:radial-gradient(circle,#d4a017cc 0%,#d4a01700 70%)}.fairy-tale-module__NT76YG__fontCormorant{font-family:var(--font-cormorant), Georgia, serif}.fairy-tale-module__NT76YG__fontGreatVibes{font-family:var(--font-script), cursive}.fairy-tale-module__NT76YG__fontDancing{font-family:var(--font-dancing), cursive}@media (prefers-reduced-motion:reduce){.fairy-tale-module__NT76YG__sparkle,.fairy-tale-module__NT76YG__float,.fairy-tale-module__NT76YG__wing,.fairy-tale-module__NT76YG__aurora,.fairy-tale-module__NT76YG__moon,.fairy-tale-module__NT76YG__star,.fairy-tale-module__NT76YG__mist,.fairy-tale-module__NT76YG__firefly,.fairy-tale-module__NT76YG__blossomTwinkle,.fairy-tale-module__NT76YG__bulb{animation:none!important}.fairy-tale-module__NT76YG__firefly{opacity:.5}.fairy-tale-module__NT76YG__star{opacity:.7}.fairy-tale-module__NT76YG__bulb{opacity:.85}}
