.hello[data-astro-cid-lcdefpme]{min-height:100svh;padding:calc(var(--header-h) + 24px) 0 clamp(120px, 18vh, 200px);isolation:isolate;align-items:center;display:flex;position:relative;overflow:hidden}.sky[data-astro-cid-lcdefpme]{z-index:-1;pointer-events:none;position:absolute;inset:0}.sky[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]:not(.sky__sun),.sky[data-astro-cid-lcdefpme]>svg[data-astro-cid-lcdefpme]{position:absolute;inset:0}.sky__night[data-astro-cid-lcdefpme]{background:linear-gradient(#13142b 0%,#241433 55%,#2a1630 100%)}.sky__dusk[data-astro-cid-lcdefpme]{background:linear-gradient(#2a1630 0%,#4a2034 50%,#7a3a3e 85%,#8e4a3a 100%)}.sky__gold[data-astro-cid-lcdefpme]{background:linear-gradient(#4a2034 0%,#8e4830 42%,#d9894a 72%,#f3c27e 92%)}.sky__glow[data-astro-cid-lcdefpme]{background:radial-gradient(60% 70% at 70% 100%,#f7c47873,#0000 70%);height:55%;inset:auto 0 0!important}.sky__sun[data-astro-cid-lcdefpme]{aspect-ratio:1;background:radial-gradient(circle at 50% 45%,#ffe2b0,#f7c478 45%,#f2a33a 75%,#e08a2a);border-radius:50%;width:clamp(110px,15vmin,190px);position:absolute;top:14%;left:74%;transform:translate(-50%);box-shadow:0 0 120px 40px #f2a33a59}.sky__stars[data-astro-cid-lcdefpme]{opacity:0}.sky__stars[data-astro-cid-lcdefpme] i[data-astro-cid-lcdefpme]{width:var(--s);height:var(--s);animation:5s ease-in-out infinite twinkle;animation-delay:var(--d);background:#fff6e6;border-radius:50%;position:absolute}@keyframes twinkle{0%,to{opacity:.35}50%{opacity:1}}.sky__lights[data-astro-cid-lcdefpme]{transform-origin:50% 0;width:100%;height:clamp(90px,14vh,170px);overflow:visible;inset:0 0 auto!important}.sky__lights[data-astro-cid-lcdefpme] .bulb{fill:#f7c478;opacity:.18;filter:drop-shadow(0 0 6px #f7c478e6)}.sky__hills[data-astro-cid-lcdefpme]{width:100%;height:clamp(90px,18vh,200px);inset:auto 0 0!important}.hello__grid[data-astro-cid-lcdefpme]{width:min(var(--max), 100% - var(--gutter) * 2);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(32px,6vw,110px);display:grid;position:relative}.hello__logo[data-astro-cid-lcdefpme]{cursor:default;width:100%;max-width:420px}.hello__logo[data-astro-cid-lcdefpme] svg{filter:drop-shadow(0 10px 40px #13142b59);width:100%;height:auto}.hello__copy[data-astro-cid-lcdefpme] .kicker[data-astro-cid-lcdefpme]{color:#f6e9dacc}.hello__warm[data-astro-cid-lcdefpme]{color:var(--saffron-2);margin:22px 0 0;font-size:clamp(28px,3vw,46px);line-height:1.05}.reduced[data-astro-cid-lcdefpme] .sky__gold[data-astro-cid-lcdefpme],.reduced[data-astro-cid-lcdefpme] .sky__dusk[data-astro-cid-lcdefpme]{opacity:0}.reduced[data-astro-cid-lcdefpme] .sky__sun[data-astro-cid-lcdefpme]{display:none}.reduced[data-astro-cid-lcdefpme] .sky__stars[data-astro-cid-lcdefpme],.reduced[data-astro-cid-lcdefpme] .sky__lights[data-astro-cid-lcdefpme] .bulb{opacity:1}.photo__grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(40px,6vw,100px);display:grid}.photo__copy[data-astro-cid-lcdefpme] .h2[data-astro-cid-lcdefpme]{max-width:13ch}.photo__print[data-astro-cid-lcdefpme]{position:relative}.photo__dev[data-astro-cid-lcdefpme]{will-change:filter, transform}.hello__moon[data-astro-cid-lcdefpme],.photo__print[data-astro-cid-lcdefpme] .hello__moon{z-index:2;width:72px;height:72px;position:absolute;top:-48px;right:4%}.photo__print[data-astro-cid-lcdefpme] .hello__stars{z-index:2;width:64px;height:64px;position:absolute;bottom:-36px;left:-2%}@media (width<=860px){.photo__grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.hello[data-astro-cid-lcdefpme]{padding-top:calc(var(--header-h) + 72px);align-items:flex-start}.hello__grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:28px}.hello__logo[data-astro-cid-lcdefpme]{max-width:150px}.sky__sun[data-astro-cid-lcdefpme]{top:10%;left:78%}}.env-sec[data-astro-cid-lcdefpme]{height:340vh;position:relative}.env-stage[data-astro-cid-lcdefpme]{perspective:1400px;--w:min(620px, 86vw);--h:calc(var(--w) * .62);height:100svh;position:sticky;top:0;overflow:hidden}.envp[data-astro-cid-lcdefpme],.letter[data-astro-cid-lcdefpme]{position:absolute;top:56%;left:50%}.envp[data-astro-cid-lcdefpme]:not(.env__seal){width:var(--w);height:var(--h)}.env__back[data-astro-cid-lcdefpme]{background:#e7d3bc;box-shadow:0 40px 90px #0a040e80}.env__pocket[data-astro-cid-lcdefpme]{z-index:3;clip-path:polygon(0 0,50% 54%,100% 0,100% 100%,0 100%);will-change:transform;background:linear-gradient(160deg,#f3e4d1,#ead6be)}.env__for[data-astro-cid-lcdefpme]{color:var(--ink-soft);letter-spacing:.01em;font-size:clamp(14px,1.6vw,18px);font-weight:500;position:absolute;bottom:14%;left:50%;transform:translate(-50%)}.env__mark[data-astro-cid-lcdefpme]{aspect-ratio:1;text-align:center;color:#8a4510b3;border:1.5px solid #8a451073;border-radius:50%;place-content:center;width:clamp(58px,9vw,84px);font-size:clamp(7px,.9vw,9.5px);font-weight:500;line-height:1.3;display:grid;position:absolute;bottom:10%;left:7%;transform:rotate(-14deg)}.env__mark[data-astro-cid-lcdefpme] i[data-astro-cid-lcdefpme]{font-style:normal;display:block}.env__mark[data-astro-cid-lcdefpme]:after{content:"";background:repeating-linear-gradient(#0000 0 4px,#8a451059 4px 5.5px);width:70%;height:40%;position:absolute;top:30%;left:85%}.env__flap[data-astro-cid-lcdefpme]{will-change:transform;z-index:4;clip-path:polygon(0 0,100% 0,50% 60%);transform-origin:50% 0;backface-visibility:visible;background:linear-gradient(#efddc6,#e2cbaf)}.env__seal[data-astro-cid-lcdefpme]{z-index:5;cursor:pointer;background:radial-gradient(circle at 35% 30%,#f7c478,#f2a33a 55%,#d98a2a);border:0;border-radius:50%;place-items:center;width:clamp(76px,12vw,104px);height:clamp(76px,12vw,104px);padding:0;display:grid;box-shadow:inset 0 -6px 12px #783c0a59,inset 0 4px 8px #ffffff59,0 8px 16px #2a16304d}.env__seal[data-astro-cid-lcdefpme] svg{width:70%}.env__seal[data-astro-cid-lcdefpme]:hover{filter:brightness(1.05)}.env__glow[data-astro-cid-lcdefpme]{background:radial-gradient(40% 45% at 50% 58%,#f2a33a29,#0000 70%);position:absolute;inset:0}.env__floats[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{left:var(--x);top:var(--y);transform:rotate(var(--r));position:absolute}.env__floats[data-astro-cid-lcdefpme] .doodle{opacity:.7;width:clamp(48px,6vw,84px);height:auto}.env__intro[data-astro-cid-lcdefpme]{left:0;right:0;top:calc(var(--header-h) + 3vh);text-align:center;z-index:6;position:absolute}.env__intro[data-astro-cid-lcdefpme] .kicker[data-astro-cid-lcdefpme]{justify-content:center}.env__intro[data-astro-cid-lcdefpme] .kicker[data-astro-cid-lcdefpme]:before,.reduced[data-astro-cid-lcdefpme] .env__intro[data-astro-cid-lcdefpme],.reduced[data-astro-cid-lcdefpme] .env__floats[data-astro-cid-lcdefpme],.reduced[data-astro-cid-lcdefpme] .env__glow[data-astro-cid-lcdefpme]{display:none}.env__hint[data-astro-cid-lcdefpme]{text-align:center;color:var(--lilac);margin:0;font-size:14px;position:absolute;bottom:6vh;left:0;right:0}.letter[data-astro-cid-lcdefpme]{will-change:transform, opacity;z-index:2;width:min(680px,90vw);padding:clamp(28px,4vw,60px) clamp(24px,4.5vw,68px);font-size:clamp(15.5px,1.15vw,19px);line-height:1.6}.letter[data-astro-cid-lcdefpme] .letter__logo{width:64px;margin:0 auto 24px}.letter__dear[data-astro-cid-lcdefpme]{margin:0 0 14px;font-size:clamp(28px,2.6vw,40px)}.letter[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{max-width:54ch;margin:0 0 14px}.letter__sign[data-astro-cid-lcdefpme]{margin-top:22px!important}.reduced[data-astro-cid-lcdefpme] .env-sec[data-astro-cid-lcdefpme]{height:auto;padding:80px 0}.reduced[data-astro-cid-lcdefpme] .env-stage[data-astro-cid-lcdefpme]{place-items:center;height:auto;display:grid;position:relative;overflow:visible}.reduced[data-astro-cid-lcdefpme] .envp[data-astro-cid-lcdefpme],.reduced[data-astro-cid-lcdefpme] .env__hint[data-astro-cid-lcdefpme]{display:none}.reduced[data-astro-cid-lcdefpme] .letter[data-astro-cid-lcdefpme]{position:relative;top:auto;left:auto;transform:rotate(-1deg)}@media (width<=860px){.letter[data-astro-cid-lcdefpme] .letter__logo{width:48px;margin-bottom:16px}.letter[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{margin-bottom:10px}.env__seal[data-astro-cid-lcdefpme]{width:58px;height:58px}.env__for[data-astro-cid-lcdefpme]{font-size:13px;bottom:6%}.env__mark[data-astro-cid-lcdefpme]{bottom:14%}}.menu-sec__grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:clamp(40px,7vw,120px);display:grid}.menu-sec__art[data-astro-cid-lcdefpme] .doodle{stroke-width:1.6px;width:clamp(140px,18vw,260px);height:auto;margin-top:clamp(32px,5vw,72px)}.menu[data-astro-cid-lcdefpme]{border-top:1px solid var(--hair-l);margin:0;padding:0;list-style:none}.menu[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--hair-l);grid-template-columns:52px auto 1fr auto;align-items:center;gap:14px;padding:20px 0;display:grid}.menu[data-astro-cid-lcdefpme] .doodle{width:44px;height:44px}.menu__h[data-astro-cid-lcdefpme]{color:var(--ink-soft);font-size:15px;font-weight:500}.menu__dots[data-astro-cid-lcdefpme]{background-image:radial-gradient(circle,#2a163059 1px,#0000 1.4px);background-repeat:repeat-x;background-size:7px 2px;align-self:center;height:1px;margin-top:6px}.menu__t[data-astro-cid-lcdefpme]{letter-spacing:-.015em;text-align:right;font-size:clamp(18px,1.5vw,23px);font-weight:700}.menu__more[data-astro-cid-lcdefpme]{border-bottom:0!important;padding-top:28px!important;display:block!important}@media (width<=860px){.menu-sec__grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.menu-sec__art[data-astro-cid-lcdefpme]{display:none}.menu[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{grid-template-columns:40px 1fr;gap:4px 12px}.menu[data-astro-cid-lcdefpme] .doodle{grid-row:1/span 2;width:36px;height:36px}.menu__dots[data-astro-cid-lcdefpme]{display:none}.menu__t[data-astro-cid-lcdefpme]{text-align:left}}.care__head[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:clamp(40px,5vw,72px);display:flex}.care__head[data-astro-cid-lcdefpme] .h2[data-astro-cid-lcdefpme]{max-width:16ch}.care__list[data-astro-cid-lcdefpme]{border-top:1px solid var(--hair-d);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.care__list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{color:var(--lilac);padding:28px 28px 8px 0}.care__list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]+li[data-astro-cid-lcdefpme]{border-left:1px solid var(--hair-d);padding-left:28px}.care__list[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--saffron);margin-bottom:44px;font-size:14px;font-weight:500;display:block}.care__list[data-astro-cid-lcdefpme] b[data-astro-cid-lcdefpme]{color:var(--cream);letter-spacing:-.02em;margin-bottom:10px;font-size:clamp(20px,1.7vw,26px);font-weight:700;line-height:1.15;display:block}@media (width<=860px){.care__list[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.care__list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]+li[data-astro-cid-lcdefpme]{border-left:0;border-top:1px solid var(--hair-d);padding-left:0}}.stories[data-astro-cid-lcdefpme]{padding-top:0}.stories__empty[data-astro-cid-lcdefpme]{border-top:1px solid var(--hair-d);grid-template-columns:auto 1fr;align-items:start;gap:clamp(20px,4vw,56px);padding-top:clamp(64px,8vw,110px);display:grid}.stories__empty[data-astro-cid-lcdefpme] .doodle{width:72px;height:72px;margin-top:6px}.stories__empty[data-astro-cid-lcdefpme] .h2[data-astro-cid-lcdefpme]{max-width:15ch}.stories__latest[data-astro-cid-lcdefpme]{border-top:1px solid var(--hair-d);padding-top:clamp(64px,8vw,110px)}.stories__head[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:40px;display:flex}.ask__grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,.75fr) minmax(0,1.5fr);align-items:center;gap:clamp(40px,6vw,90px);display:grid}.ask[data-astro-cid-lcdefpme] .ask__arrow{width:120px;height:80px;margin-top:32px;transform:rotate(8deg)}@media (width<=1000px){.ask__grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.ask[data-astro-cid-lcdefpme] .ask__arrow{width:64px;margin:16px 0 0;transform:rotate(90deg)}}
