.hero[data-astro-cid-lcdefpme]{color:#fffaf2;background:var(--lake-3);align-items:center;min-height:max(640px,100svh);padding:120px 0 150px;display:grid;position:relative;overflow:hidden}.hero-media[data-astro-cid-lcdefpme],.hero-media[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme],.hero-media[data-astro-cid-lcdefpme] video[data-astro-cid-lcdefpme]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-media[data-astro-cid-lcdefpme]{animation:30s ease-in-out infinite alternate drift;transform:scale(1.08)}@keyframes drift{to{transform:scale(1)translate(-1.5%)}}.hero-video[data-astro-cid-lcdefpme]{opacity:0;transition:opacity 1.6s}.hero-video[data-astro-cid-lcdefpme].on{opacity:1}.hero-wash[data-astro-cid-lcdefpme]{background:linear-gradient(#062338c7 0%,#0a335073 34%,#e98f6373 72%,#ffb3478c 100%),radial-gradient(at 20%,#0623388c,#0000 60%);position:absolute;inset:0}.hero-lh[data-astro-cid-lcdefpme]{z-index:2;position:absolute;bottom:70px;right:5%}.hero-in[data-astro-cid-lcdefpme]{z-index:3;width:100%;max-width:1200px;position:relative}.hero-mark[data-astro-cid-lcdefpme]{filter:drop-shadow(0 10px 22px #06233880);width:120px;height:auto;animation:markIn 1.2s var(--spring) .1s both;margin-bottom:14px}@keyframes markIn{0%{opacity:0;transform:rotate(-200deg)scale(.3)}to{opacity:1;transform:none}}.hero-script[data-astro-cid-lcdefpme]{font:400 clamp(2rem, 4.6vw, 3.4rem)/1 var(--script);color:var(--sun);transform-origin:0;text-shadow:0 3px 16px #06233899;animation:up 1s var(--ease) .35s both;margin:0 0 8px;transform:rotate(-3deg)}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{color:#fffaf2;margin:0 0 18px}.h1-big[data-astro-cid-lcdefpme]{text-shadow:0 4px #06233859,0 24px 50px #06233880;animation:up 1s var(--ease) .5s both;font-size:clamp(2.7rem,8.4vw,7rem);font-stretch:125%;line-height:.92;display:block}.h1-sub[data-astro-cid-lcdefpme]{font:800 clamp(.95rem, 2.1vw, 1.5rem)/1.2 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:#fff1d8;animation:up 1s var(--ease) .65s both;margin-top:14px;display:block}.hero-lead[data-astro-cid-lcdefpme]{color:#fdf3e3;text-shadow:0 1px 14px #06233899;max-width:40ch;animation:up 1s var(--ease) .8s both;font-size:clamp(1.08rem,1.8vw,1.3rem)}.hero[data-astro-cid-lcdefpme] .row-cta[data-astro-cid-lcdefpme]{animation:up 1s var(--ease) .95s both}@keyframes up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.hero-down[data-astro-cid-lcdefpme]{z-index:4;border:2.5px solid #fffaf2cc;border-radius:20px;width:30px;height:48px;margin-left:-15px;position:absolute;bottom:96px;left:50%}.hero-down[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{background:#fffaf2;border-radius:3px;width:5px;height:9px;margin-left:-2.5px;animation:1.8s ease-in-out infinite scrolly;position:absolute;top:9px;left:50%}@keyframes scrolly{0%{opacity:1;transform:translateY(0)}80%{opacity:0;transform:translateY(14px)}to{opacity:0}}@media (width<=760px){.hero[data-astro-cid-lcdefpme]{padding:110px 0 140px}.hero-lh[data-astro-cid-lcdefpme]{transform-origin:100% 100%;bottom:76px;right:-10px;transform:scale(.62)}.hero-mark[data-astro-cid-lcdefpme]{width:92px}.hero-down[data-astro-cid-lcdefpme]{display:none}}.welcome-grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:70px;display:grid}.sig[data-astro-cid-lcdefpme]{font:400 3rem/1 var(--script);color:var(--coral);transform-origin:0;margin:16px 0 0;transform:rotate(-4deg)}.welcome-card[data-astro-cid-lcdefpme]{justify-self:center;width:min(380px,100%);transform:rotate(-3deg)}.welcome-card[data-astro-cid-lcdefpme].reveal.in{transform:rotate(-3deg)}.welcome-card[data-astro-cid-lcdefpme]>img[data-astro-cid-lcdefpme]{aspect-ratio:1}.welcome-card[data-astro-cid-lcdefpme] figcaption[data-astro-cid-lcdefpme]{text-align:center;padding:14px 0 6px;display:grid}.welcome-card[data-astro-cid-lcdefpme] figcaption[data-astro-cid-lcdefpme] b[data-astro-cid-lcdefpme]{font:400 2.1rem/1 var(--script);color:var(--lake)}.welcome-card[data-astro-cid-lcdefpme] figcaption[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{font:800 .72rem/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--coral);margin-top:6px}.wc-pm{width:180px;position:absolute;bottom:54px;right:-40px;transform:rotate(-14deg)}@media (width<=860px){.welcome-grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr);gap:50px}.wc-pm{width:150px;right:-6px}}.greet-sec[data-astro-cid-lcdefpme]{padding-top:20px}.greet[data-astro-cid-lcdefpme]{background:#fffaf2;border-radius:10px;margin:0;padding:clamp(26px,5vw,56px) clamp(16px,4vw,50px) clamp(24px,4vw,40px);position:relative;transform:rotate(-.8deg);box-shadow:0 2px #0000000d,0 50px 80px -50px #0a3350b3}.greet[data-astro-cid-lcdefpme]:before{content:"";background:var(--airmail);-webkit-mask-composite:xor;pointer-events:none;background-size:59.4px 100%;border-radius:10px;padding:9px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.greet-from[data-astro-cid-lcdefpme]{z-index:2;font:400 clamp(2.2rem, 7vw, 5.4rem)/1 var(--script);color:var(--coral);transform-origin:0 100%;text-shadow:3px 3px #fffaf2,5px 5px #0a33502e;margin:0 0 -.25em clamp(10px,4vw,60px);position:relative;transform:rotate(-6deg)}.greet-svg[data-astro-cid-lcdefpme]{width:100%;height:auto;display:block;overflow:visible}.gl-t[data-astro-cid-lcdefpme]{font:900 300px/1 var(--serif);font-variation-settings:"wdth" 66;letter-spacing:0;font-stretch:66%}.gl-shadow[data-astro-cid-lcdefpme] text[data-astro-cid-lcdefpme]{fill:var(--lake)}.gl-outline[data-astro-cid-lcdefpme] text[data-astro-cid-lcdefpme]{fill:none;stroke:#fffaf2;stroke-width:5px;paint-order:stroke}.gl-img[data-astro-cid-lcdefpme]{transform-box:fill-box;transform-origin:50%;animation:14s ease-in-out infinite alternate kb;animation-delay:calc(var(--i) * -1.7s);transition:opacity .6s}.gl-img[data-astro-cid-lcdefpme].fade{opacity:0}@keyframes kb{0%{transform:scale(1)}to{transform:scale(1.18)translateY(-4%)}}.gl-letter[data-astro-cid-lcdefpme]{opacity:0;transition:opacity .7s var(--ease), transform .9s var(--spring);transition-delay:calc(.2s + var(--i) * 80ms);transform:translateY(30px)}.greet[data-astro-cid-lcdefpme].in .gl-letter[data-astro-cid-lcdefpme]{opacity:1;transform:none}.greet-cap[data-astro-cid-lcdefpme]{z-index:2;text-align:center;font:700 .82rem/1.4 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);margin-top:18px;position:relative}.greet-stamp[data-astro-cid-lcdefpme]{z-index:3;background:var(--sun);--r:3.6px;--d:10px;justify-items:center;gap:4px;width:104px;padding:12px 10px 8px;display:grid;position:absolute;top:-22px;right:clamp(10px,4vw,40px);transform:rotate(6deg);box-shadow:0 10px 16px -8px #0006}.greet-stamp[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{width:70px;height:auto}.greet-stamp[data-astro-cid-lcdefpme] small[data-astro-cid-lcdefpme]{font:900 .56rem/1 var(--sans);letter-spacing:.14em;color:var(--lake)}.greet-pm{z-index:4;width:200px;position:absolute;top:6px;right:clamp(70px,10vw,120px);transform:rotate(-8deg)}@media (width<=640px){.greet-stamp[data-astro-cid-lcdefpme]{width:74px;top:-16px}.greet-stamp[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{width:48px}.greet-pm{width:130px;top:0;right:50px}.gl-outline[data-astro-cid-lcdefpme] text[data-astro-cid-lcdefpme]{stroke-width:7px}}.board-sec[data-astro-cid-lcdefpme]{overflow:hidden}.board-sec[data-astro-cid-lcdefpme]:before{content:"";pointer-events:none;background:radial-gradient(at 50% 0,#3fa7c938,#0000 60%);position:absolute;inset:0}.board[data-astro-cid-lcdefpme]{background:#0b1b2a;border-radius:18px;max-width:1000px;margin:0 auto;padding:clamp(16px,3vw,30px);position:relative;box-shadow:inset 0 0 0 2px #1d3448,0 0 0 8px #13283a,0 50px 80px -40px #000c}.board-days[data-astro-cid-lcdefpme]{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-bottom:22px;display:grid}.board-days[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme]{font:800 .9rem/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:#b9cad8;cursor:pointer;background:#142a3d;border:0;border-radius:10px;padding:14px 4px;transition:background .2s,color .2s,transform .2s}.board-days[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme]:hover:not(:disabled){color:#fff;background:#1d3a53;transform:translateY(-2px)}.board-days[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme][aria-pressed=true]{background:var(--sun);color:var(--lake);box-shadow:0 0 22px -4px #ffb347cc}.board-days[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme]:disabled{opacity:.3;cursor:default}.board-head[data-astro-cid-lcdefpme],.brow{grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr) minmax(0,1fr);align-items:center;gap:16px;display:grid}.board-head[data-astro-cid-lcdefpme]{font:800 .7rem/1 var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--sun);border-bottom:1px dashed #2a4258;padding:0 14px 10px}.board-rows[data-astro-cid-lcdefpme]{min-height:200px;margin:0;padding:0;list-style:none}.brow{border-bottom:1px solid #16293a;padding:14px}.brow a{text-decoration:none}.flaps{perspective:400px;flex-wrap:wrap;gap:2px;display:flex}.flap{min-width:.92em;height:1.5em;font:800 clamp(.82rem, 1.6vw, 1.15rem)/1 var(--serif);color:#fff6e3;text-transform:uppercase;transform-origin:50%;animation:flap .5s var(--ease) both;animation-delay:var(--fd);background:linear-gradient(#1c2f40 0 49%,#0a1622 49% 51%,#172838 51%);border-radius:3px;place-items:center;padding:0 .06em;font-stretch:100%;display:inline-grid;box-shadow:0 1px #0009}.flap.sp{box-shadow:none;background:0 0;min-width:.4em}@keyframes -global-flap{0%{opacity:0;transform:rotateX(90deg)}60%{opacity:1;transform:rotateX(-20deg)}to{transform:none}}.brow .where,.brow .when{color:#c9d7e2;animation:fadeR .6s var(--ease) both;animation-delay:var(--fd);font-weight:600}.brow .when{color:var(--sun)}.brow .lvl{font:700 .7rem/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:#7f9bb1;margin-top:6px;display:block}@keyframes -global-fadeR{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:none}}.board-empty{color:#b9cad8;text-align:center;padding:40px 14px}.board-foot[data-astro-cid-lcdefpme]{color:#8fa6b8;margin:18px 4px 0;font-size:.9rem}.board-foot[data-astro-cid-lcdefpme] .dot[data-astro-cid-lcdefpme]{background:#5bd17a;border-radius:50%;width:8px;height:8px;margin-right:6px;animation:2s ease-in-out infinite blink;display:inline-block;box-shadow:0 0 8px #5bd17a}@keyframes blink{50%{opacity:.3}}@media (width<=700px){.board-head[data-astro-cid-lcdefpme]{display:none}.brow{grid-template-columns:minmax(0,1fr);gap:8px}.board-days[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,minmax(0,1fr))}}.nums[data-astro-cid-lcdefpme]{background:var(--sun);padding:64px 0}.nums-grid[data-astro-cid-lcdefpme]{text-align:center;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.num[data-astro-cid-lcdefpme] .n[data-astro-cid-lcdefpme]{font:900 clamp(2.8rem, 7vw, 5rem)/1 var(--serif);color:var(--lake);font-stretch:125%;display:block}.num[data-astro-cid-lcdefpme] .l[data-astro-cid-lcdefpme]{font:800 .78rem/1.3 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--lake2);margin-top:8px;display:block}@media (width<=700px){.nums-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 16px}}.head-row[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px;margin-bottom:56px;display:flex}.head-row[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin:0}.tt-sec[data-astro-cid-lcdefpme]{overflow:hidden}.tt-grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:50px;display:grid}.price[data-astro-cid-lcdefpme]{flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin:22px 0 0;display:flex}.price[data-astro-cid-lcdefpme] b[data-astro-cid-lcdefpme]{font:900 1.7rem/1 var(--serif);color:var(--coral-2);font-stretch:115%}.price[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--muted)}@media (width<=900px){.tt-grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr)}}.learn-sec[data-astro-cid-lcdefpme]{padding-bottom:150px}.learn-grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:60px;display:grid}.stamps[data-astro-cid-lcdefpme]{height:500px;position:relative}.lstamp[data-astro-cid-lcdefpme]{width:min(270px,62%);transition:transform .5s var(--spring);--r:4.2px;--d:12px;background:#fffaf2;gap:8px;padding:12px 12px 10px;display:grid;position:absolute;box-shadow:0 16px 30px -16px #0009}.lstamp[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{aspect-ratio:4/3;object-fit:cover;width:100%}.lstamp[data-astro-cid-lcdefpme] small[data-astro-cid-lcdefpme]{font:900 .7rem/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--lake);text-align:center}.s1[data-astro-cid-lcdefpme]{top:10px;left:0;transform:rotate(-8deg)}.s2[data-astro-cid-lcdefpme]{z-index:2;top:120px;left:30%;transform:rotate(5deg)}.s3[data-astro-cid-lcdefpme]{top:230px;left:8%;transform:rotate(-2deg)}.stamps[data-astro-cid-lcdefpme]:hover .s1[data-astro-cid-lcdefpme]{transform:rotate(-12deg)translate(-14px,-10px)}.stamps[data-astro-cid-lcdefpme]:hover .s2[data-astro-cid-lcdefpme]{transform:rotate(8deg)translate(18px,-6px)}.stamps[data-astro-cid-lcdefpme]:hover .s3[data-astro-cid-lcdefpme]{transform:rotate(-4deg)translate(-8px,14px)}@media (width<=860px){.learn-grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr)}.stamps[data-astro-cid-lcdefpme]{max-width:460px;height:360px}}
