@font-face{font-family:General Sans;src:url(/fonts/GeneralSans-Variable.woff2)format("woff2-variations");font-weight:200 700;font-display:swap}@property --n{syntax:"<integer>";inherits:false;initial-value:0}.gm{--g-moss:#0c2626;--g-teal:#016b5f;--g-slip:#20b8a9;--g-stone:#bfe2e3;--g-cream:#fbf8ec;--g-honey:#ffcd03;--g-ochre:#eda820;--g-ink2:#0c2626a8;--g-ink3:#0c26266b;--g-line:#0c26261a;--g-tile:#e3f1ef;--g-shadow:0 1px 2px #0c26260f, 0 8px 24px #0c262614;--g-lift:0 44px 80px -24px #0c262680, 0 16px 32px -12px #0c262652;--g-ease:cubic-bezier(.2, .8, .2, 1);--g-spring:cubic-bezier(.34, 1.4, .64, 1);color:var(--g-moss);-webkit-font-smoothing:antialiased;letter-spacing:-.005em;font-family:General Sans,ui-sans-serif,system-ui,-apple-system,sans-serif;line-height:1.35}.gm p,.gm h3,.gm h4{margin:0}.gm b{font-weight:600}.gp{aspect-ratio:418/872;position:relative}.gp-stage{transform-origin:0 0;width:418px;height:872px;transform:scale(var(--s,.5));perspective:2000px;position:absolute;top:0;left:0}.gp-tilt{width:100%;height:100%;transform-style:preserve-3d;transition:transform .7s cubic-bezier(.16,1,.3,1);position:relative}.gp[data-tilt] .gp-tilt{transform:rotateY(var(--ry,-10deg)) rotateX(var(--rx,3deg))}.gp-frame{background:linear-gradient(145deg,#24324a,#0b1220 55%);border-radius:64px;padding:14px;position:absolute;inset:0;box-shadow:inset 0 0 0 2px #ffffff17,inset 0 0 0 7px #05080f,0 60px 100px -30px #0f18288c,0 24px 48px -16px #0f182859}.gp-screen{background:var(--g-cream);isolation:isolate;border-radius:50px;width:390px;height:844px;position:relative;overflow:hidden}.gp-island{z-index:30;background:#000;border-radius:20px;width:122px;height:35px;position:absolute;top:11px;left:50%;transform:translate(-50%)}.gp-pops{transform-style:preserve-3d;pointer-events:none;position:absolute;inset:0}.gm-view{background:var(--g-cream);opacity:0;visibility:hidden;transition:opacity .5s ease, transform .8s var(--g-ease), visibility 0s .5s;position:absolute;inset:0;overflow:hidden;transform:scale(1.04)}.gm-view.active{opacity:1;visibility:visible;transition:opacity .5s ease, transform .8s var(--g-ease), visibility 0s;transform:none}.gm-status{z-index:20;color:#fff;justify-content:space-between;align-items:center;height:54px;padding:6px 30px 0 46px;font-size:17px;font-weight:600;display:flex;position:absolute;top:0;left:0;right:0}.gm-status.dark{color:#000}.gm-status.frosted{-webkit-backdrop-filter:blur(14px);background:#fbf8ecd1}.gm-status-r{align-items:center;gap:6px;display:flex}.gm-home{z-index:25;background:#000;border-radius:3px;width:134px;height:5px;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.gm-hero{color:#fff;background-position:50%;background-size:cover;flex-direction:column;justify-content:space-between;height:300px;padding:58px 20px 46px;display:flex;position:relative;overflow:hidden}.gm-hero:before{content:"";background-image:inherit;z-index:-2;background-position:50%;background-size:cover;position:absolute;inset:0}.gm-hero:after{content:"";z-index:-1;background:linear-gradient(#0c262659 0%,#0c26261a 35%,#0c2626b8 100%);position:absolute;inset:0}.gm-hero{z-index:0}.gm-hero-top{justify-content:space-between;align-items:center;display:flex}.gm-logo{width:auto;height:30px}.gm-share{background:var(--g-honey);height:38px;color:var(--g-moss);border-radius:999px;align-items:center;gap:6px;padding:0 16px;font-size:15px;font-weight:600;display:inline-flex}.gm-party{letter-spacing:.08em;text-transform:uppercase;color:#ffffffd9;font-size:12px;font-weight:600}.gm-big{letter-spacing:-.03em;text-transform:uppercase;white-space:nowrap;color:var(--g-honey);margin-top:8px;font-size:58px;font-weight:700;line-height:.9}.gm-sub{letter-spacing:-.02em;margin-top:4px;font-size:24px;font-weight:600;line-height:1.1}.gm-wx{color:#ffffffe6;gap:14px;margin-top:10px;font-size:14px;font-weight:500;display:flex}.gm-wx span{align-items:center;gap:5px;display:inline-flex}.gm-count{--n:var(--to);counter-reset:n var(--n)}.gm-count:after{content:counter(n)}.gm-sheet{z-index:1;background:var(--g-cream);border-radius:28px 28px 0 0;margin-top:-28px;padding:24px 20px 120px;position:relative}.gm-sheet.gm-scrolled{border-radius:0;margin-top:0;padding-top:70px}.gm-shelf{justify-content:space-between;align-items:flex-end;margin:26px 0 12px;display:flex}.gm-shelf:first-child{margin-top:2px}.gm-shelf h3{letter-spacing:-.02em;font-size:21px;font-weight:600;line-height:1.15}.gm-shelf p{color:var(--g-ink2);margin-top:3px;font-size:13px}.gm-all{color:var(--g-teal);align-items:center;gap:2px;font-size:14px;font-weight:600;display:inline-flex}.gm-card{box-shadow:var(--g-shadow);background:#fff;border-radius:20px}.gm-ink3{color:var(--g-ink3);flex:none}.gm-tile{background:var(--g-tile);width:38px;height:38px;color:var(--g-teal);border-radius:12px;flex:none;place-items:center;display:grid}.gm-rail{margin:0 -20px;padding:0 20px 6px;overflow:hidden}.gm-track{gap:12px;display:flex}.gm-pick{flex-direction:column;flex:none;width:196px;display:flex;overflow:hidden}.gm-pick-img{aspect-ratio:4/3;background-position:50%;background-size:cover;position:relative}.gm-lbl{color:#fff;background:#0c2626b8;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:600;line-height:1;position:absolute;top:8px;left:8px}.gm-walk{background:#fbf8ece6;border-radius:999px;align-items:center;gap:4px;padding:5px 8px;font-size:11.5px;font-weight:600;line-height:1;display:inline-flex;position:absolute;bottom:8px;left:8px}.gm-pick-t{flex-direction:column;flex:1;gap:4px;padding:10px 12px 12px;display:flex}.gm-pick-n{letter-spacing:-.01em;justify-content:space-between;gap:6px;font-size:15px;font-weight:600;line-height:1.2;display:flex}.gm-pick-d{color:var(--g-ink2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.35;display:-webkit-box;overflow:hidden}.gm-perk{white-space:nowrap;background:var(--g-honey);border-radius:999px;align-self:flex-start;align-items:center;gap:5px;margin-top:6px;padding:6px 8px 6px 10px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.gm-ship{box-shadow:var(--g-shadow);border-radius:20px;overflow:hidden}.gm-ship-img{background-position:50%;background-size:cover;height:150px;position:relative}.gm-shipwatch{background:var(--g-honey);border-radius:999px;align-items:center;gap:5px;padding:6px 10px;font-size:12px;font-weight:600;display:inline-flex;position:absolute;bottom:10px;left:10px}.gm-tabs{z-index:10;border-top:1px solid var(--g-line);background:#fff;grid-template-columns:repeat(4,1fr) 1.4fr;height:98px;padding-bottom:34px;display:grid;position:absolute;bottom:0;left:0;right:0}.gm-tab{color:var(--g-ink2);flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:11px;font-weight:600;display:flex}.gm-tab.on{color:var(--g-moss)}.gm-help{align-items:center;padding:0 10px 0 2px;display:flex}.gm-help>span{background:var(--g-honey);border-radius:14px;justify-content:center;align-items:center;gap:6px;width:100%;height:44px;font-size:14px;font-weight:600;display:inline-flex}.gm-welcome{background:var(--g-moss);color:#fff;border-radius:20px;padding:20px 20px 18px;position:relative;overflow:hidden}.gm-welcome:after{content:"”";color:#20b8a947;font-size:120px;font-weight:700;line-height:1;position:absolute;top:-18px;right:14px}.gm-welcome p{z-index:1;font-size:15.5px;font-weight:500;line-height:1.42;position:relative}.gm-host{align-items:center;gap:10px;margin-top:14px;display:flex}.gm-host img{object-fit:cover;border:2px solid #ffffffd9;border-radius:50%;width:36px;height:36px}.gm-host b{font-size:14px;display:block}.gm-host u{color:#ffffffb3;font-size:12px}.gm-list{padding:4px 0}.gm-row{grid-template-columns:38px minmax(0,1fr) 16px;align-items:center;gap:12px;padding:12px 16px;display:grid}.gm-row+.gm-row{border-top:1px solid var(--g-line)}.gm-row b{font-size:15px;display:block}.gm-row span{color:var(--g-ink2);font-size:13px}.gm-steps{padding:8px 16px;position:relative}.gm-steps:before,.gm-steps:after{content:"";background:var(--g-line);border-radius:2px;width:2px;height:calc(100% - 96px);position:absolute;top:36px;left:30px}.gm-steps:after{background:var(--g-slip);transform-origin:top}.gm-step{grid-template-columns:30px minmax(0,1fr);gap:12px;padding:12px 0;display:grid;position:relative}.gm-step+.gm-step{border-top:1px solid var(--g-line)}.gm-num{z-index:1;background:var(--g-teal);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:13px;font-weight:700;display:grid;position:relative}.gm-num em{font-style:normal;display:none}.gm-num svg{grid-area:1/1}.gm-step b{font-size:15px;display:block}.gm-step span{color:var(--g-ink2);margin-top:2px;font-size:13px;display:block}.gm-btn{background:var(--g-honey);border-radius:999px;align-items:center;gap:6px;padding:9px 14px;font-weight:600;color:var(--g-moss)!important;margin-top:10px!important;font-size:13.5px!important;display:inline-flex!important}.gm-code{letter-spacing:.06em;background:#fff3c4;border-radius:10px;align-items:baseline;gap:10px;padding:8px 14px;color:var(--g-moss)!important;margin-top:10px!important;font:700 20px/1 ui-monospace,SF Mono,Menlo,monospace!important;display:inline-flex!important}.gm-code small{letter-spacing:.1em;text-transform:uppercase;color:var(--g-ink2);font:600 10px/1 General Sans,sans-serif}.gm-keys{color:#fff;background:radial-gradient(120% 100% at 0% 0%, #155049 0%, var(--g-moss) 60%);border-radius:22px;width:300px;padding:20px}.gm-keys small{letter-spacing:.1em;text-transform:uppercase;color:#fff9;align-items:center;gap:5px;font-size:10.5px;font-weight:600;display:flex}.gm-keys-h{align-items:center;gap:12px;margin-bottom:16px;display:flex}.gm-keys-h img{width:auto;height:26px}.gm-keys-h b{font-size:16px;display:block}.gm-keys-h span{color:#ffffffa6;font-size:12px}.gm-digits{color:var(--g-honey);letter-spacing:.04em;gap:6px;font:700 46px/1 ui-monospace,SF Mono,Menlo,monospace;display:flex;margin:6px 0 14px!important}.gm-keys-g{grid-template-columns:1fr 1fr;gap:10px;display:grid}.gm-keys-g>div,.gm-keys-w{background:#ffffff12;border-radius:12px;padding:10px 12px}.gm-keys-g b{margin-top:4px;font:700 18px/1 ui-monospace,SF Mono,Menlo,monospace;display:block}.gm-keys-w{margin-top:10px}.gm-keys-w b{margin-top:5px;font-size:15px;display:block}.gm-keys-w b.pw{color:#ffffffd9;font:600 15px/1.2 ui-monospace,SF Mono,Menlo,monospace}.gm-hunt{background:var(--g-moss);color:#fff;border-radius:22px;padding:20px;position:relative}.gm-hunt-k{letter-spacing:.1em;text-transform:uppercase;color:var(--g-honey);align-items:center;gap:6px;font-size:11.5px;font-weight:600;display:flex}.gm-hunt h4{letter-spacing:-.02em;max-width:190px;margin-top:8px;font-size:24px;font-weight:600;line-height:1.08}.gm-hunt-d{color:#ffffffb3;max-width:200px;margin-top:8px;font-size:13.5px}.gm-polaroids{width:92px;height:100px;position:absolute;top:18px;right:26px}.gm-polaroids span{transform:translateX(var(--x)) rotate(var(--r));background-position:50%;background-size:cover;border:5px solid #fff;border-bottom-width:16px;border-radius:3px;position:absolute;inset:0;box-shadow:0 8px 18px #0000004d}.gm-bar{background:#ffffff24;border-radius:3px;height:6px;margin:18px 0 14px;overflow:hidden}.gm-bar i{width:var(--pct,30%);background:var(--g-honey);height:100%;transition:width .6s var(--g-ease);border-radius:3px;display:block}.gm-hunt-f{justify-content:space-between;align-items:center;display:flex}.gm-found{color:#ffffffd9;align-items:center;gap:8px;font-size:13px;display:inline-flex}.gm-badge{width:28px;height:28px;color:var(--g-honey);background:#ffcd0329;border-radius:8px;place-items:center;display:grid}.gm-found-n{--n:var(--found,3);counter-reset:f var(--n);color:#fff;font-weight:600}.gm-found-n:after{content:counter(f)}.gm-go{background:var(--g-honey);height:38px;color:var(--g-moss);border-radius:999px;align-items:center;gap:4px;padding:0 14px 0 16px;font-size:14px;font-weight:600;display:inline-flex}.gm-stamp{background:var(--g-honey);color:var(--g-moss);border-radius:999px;padding:8px 12px;font-size:13px;font-weight:700;position:absolute;top:-16px;right:-18px;transform:rotate(6deg);box-shadow:0 10px 24px #0c26264d}.gm-plans{grid-template-columns:1fr 1fr;gap:12px;display:grid}.gm-plan p{color:var(--g-ink2);margin-top:8px;font-size:13px}.gm-plan-h{height:62px;color:var(--g-honey);letter-spacing:-.01em;background:#134540;border-radius:16px 16px 0 0;padding:12px;font-size:17px;font-weight:700;line-height:1.05}.gm-plan.rain .gm-plan-h{color:#fff;background:#3d4f5c}.gm-plan-img{background-position:50%;background-size:cover;border-radius:0 0 16px 16px;height:96px}.gm-chores{gap:10px;display:grid}.gm-chore{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;border:0;grid-template-columns:38px minmax(0,1fr) 28px;align-items:center;gap:12px;padding:14px 16px;transition:background-color .3s;display:grid}.gm-chore-t b{font-size:15px;line-height:1.25;display:block}.gm-chore-t span{color:var(--g-ink2);margin-top:2px;font-size:12.5px;display:block}.gm-tick{border:2px solid var(--g-teal);background:var(--g-teal);color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.gm-tick svg{transform:scale(1)}.gm-chores.manual .gm-chore:not(.done) .gm-tick{background:0 0;border-color:#0c262633}.gm-chores.manual .gm-chore:not(.done) .gm-tick svg{transform:scale(0)}.gm-chores.manual .gm-chore.done{background:#f2faf8}.gm-chores-pop{width:290px;padding:16px}.gm-cp-h{letter-spacing:-.01em;font-size:17px;font-weight:600;margin:2px 4px 10px!important}.gm-cp-row{grid-template-columns:34px minmax(0,1fr) 24px;align-items:center;gap:10px;padding:9px 4px;display:grid}.gm-cp-row+.gm-cp-row{border-top:1px solid var(--g-line)}.gm-cp-row .gm-tile{border-radius:10px;width:34px;height:34px}.gm-cp-row b{font-size:13.5px;line-height:1.25}.gm-cp-row .gm-tick{width:22px;height:22px}.gm-review{background:var(--g-honey);text-align:center;border-radius:22px;padding:24px 22px}.gm-stars{color:var(--g-moss);justify-content:center;gap:6px;display:flex}.gm-stars span{cursor:pointer;transition:opacity .2s,transform .2s;display:inline-flex}.gm-review h4{letter-spacing:-.02em;margin-top:12px;font-size:26px;font-weight:600}.gm-review p{color:#0c2626b8;max-width:280px;margin:6px auto 0;font-size:14px}.gm-rbtn{background:var(--g-moss);color:#fff;border-radius:16px;justify-content:center;align-items:center;gap:8px;height:52px;margin-top:18px;font-size:15px;font-weight:600;display:flex;position:relative;overflow:hidden}.gm-rbtn:after{content:"";background:linear-gradient(105deg,#0000 35%,#ffcd0373 50%,#0000 65%);position:absolute;inset:0;transform:translate(-120%)}.gm-wrapped{color:#fff;background-position:50%;background-size:cover;border-radius:22px;justify-content:space-between;align-items:flex-end;height:190px;margin-top:14px;padding:18px;display:flex;position:relative;overflow:hidden}.gm-wrapped:before{content:"";background:linear-gradient(#0000 30%,#0c2626cc);position:absolute;inset:0}.gm-wrapped>*{position:relative}.gm-wrapped small{letter-spacing:.1em;text-transform:uppercase;opacity:.8;font-size:11px;font-weight:600;display:block}.gm-wrapped b{letter-spacing:-.02em;max-width:200px;font-size:24px;line-height:1.05;display:block}.gm-play{background:var(--g-honey);width:50px;height:50px;color:var(--g-moss);border-radius:50%;place-items:center;display:grid}.gm-play svg{margin-left:3px}.gm-chat{background:#fff;flex-direction:column;display:flex;position:absolute;inset:0}.gm-chat-h{color:#17243a;border-bottom:1px solid #eee;align-items:center;gap:10px;padding:60px 16px 12px;display:flex}.gm-av{color:#e8b84a;background:#17243a;border-radius:50%;place-items:center;width:40px;height:40px;font-size:14px;font-weight:700;display:grid}.gm-chat-h b{font-size:16px;display:block}.gm-chat-h div span{color:#8a8f98;font-size:12.5px}.gm-chat-b{flex-direction:column;flex:1;gap:8px;padding:16px 14px;display:flex}.gm-day{color:#9aa0a8;align-self:center;font-size:12px;margin-bottom:6px!important}.gm-msg{border-radius:20px;max-width:82%;padding:11px 14px;font-size:15.5px;line-height:1.38}.gm-msg.in{color:#17243a;background:#f1f1f3;border-bottom-left-radius:6px;align-self:flex-start}.gm-msg.out{color:#fff;background:#17243a;border-bottom-right-radius:6px;align-self:flex-end}.gm-link{background:#fff;border:1px solid #e8e8ec;border-radius:18px;width:250px;position:relative;overflow:visible;box-shadow:0 2px 6px #17243a0f}.gm-link.in{align-self:flex-start}.gm-link-img{aspect-ratio:16/9;color:#fff;background-position:50%;background-size:cover;border-radius:17px 17px 0 0;flex-direction:column;justify-content:flex-end;padding:14px;display:flex;position:relative;overflow:hidden}.gm-link-img:before{content:"";background:linear-gradient(#0000 20%,#0c2626bf);position:absolute;inset:0}.gm-link-img>*{position:relative}.gm-link-img b{letter-spacing:-.03em;color:var(--g-honey);font-size:26px;font-weight:700;line-height:.95}.gm-link-img span{font-size:13px;font-weight:600}.gm-link-t{padding:10px 14px 12px}.gm-link-t b{color:#17243a;font-size:15px;display:block}.gm-link-t span{color:#8a8f98;font-size:12.5px}.gm-heart{color:#e5484d;background:#fff;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;bottom:-10px;right:-8px;box-shadow:0 2px 8px #17243a2e}.gm-typing{background:#f1f1f3;border-radius:20px;gap:4px;width:max-content;padding:14px 16px;display:flex}.gm-typing.out{background:#e6e9ef;align-self:flex-end}.gm-typing i{background:#9aa0a8;border-radius:50%;width:7px;height:7px}.gm-chat-in{color:#9aa0a8;border:1px solid #e5e5ea;border-radius:999px;justify-content:space-between;align-items:center;gap:10px;margin:0 14px 44px;padding:6px 6px 6px 16px;font-size:15px;display:flex}.gm-send{color:#fff;background:#17243a;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;transform:rotate(90deg)}.gm-pop{z-index:5;position:absolute;transform:translateZ(70px)}.gm-pop:not(.on){visibility:hidden}.gm-pop-in{transform:rotate(var(--rot,0deg)) scale(var(--sc,1));position:relative}.gm-pop-in:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#e8b84a38,#0000);position:absolute;inset:-30%}.gm-lifted{box-shadow:var(--g-lift)!important}.gm-pop .gm-hunt,.gm-pop .gm-welcome,.gm-pop .gm-review,.gm-pop .gm-keys{pointer-events:auto}.gm-pop [data-hunt],.gm-pop [data-stars] span{pointer-events:auto;cursor:pointer}.gm-mini{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:12px;width:250px;padding:10px;display:grid}.gm-mini-img{background-position:50%;background-size:cover;border-radius:12px;height:64px}.gm-mini-k{background:var(--g-honey);border-radius:999px;align-items:center;gap:4px;padding:4px 8px;font-size:11px;font-weight:600;display:inline-flex}.gm-mini-t{font-size:16px;font-weight:600;margin-top:6px!important}.gm-mini-s{color:var(--g-ink2);font-size:12.5px}@media (prefers-reduced-motion:no-preference){.run .gm-hero:before{animation:16s ease-in-out infinite alternate gm-kenburns}.on>.gm-pop-in{animation:gm-lift 1.1s var(--g-spring) var(--d,.7s) both}.on .gm-lifted{animation:gm-float 6.5s ease-in-out calc(var(--d,.7s) + 1.2s) infinite}.run .gm-track{animation:gm-carousel 16s var(--g-ease) 1.6s infinite}.run .gm-count{animation:1.6s cubic-bezier(.2,.7,.2,1) .3s both gm-countdown}.run .gm-stagger>*{animation:gm-rise .7s var(--g-ease) both;animation-delay:calc(.5s + var(--i) * .11s)}.run .gm-welcome{animation:gm-rise .7s var(--g-ease) .25s both, gm-dim .7s ease 1.3s forwards}.run .gm-steps:after{animation:3.6s linear .7s both gm-rail}.run .gm-step .gm-num{animation:.4s both gm-step-bg;animation-delay:calc(.7s + var(--i) * .9s)}.run .gm-step .gm-num svg{animation:gm-step-check .5s var(--g-spring) both;animation-delay:calc(.7s + var(--i) * .9s)}.run .gm-step .gm-num em{animation:.4s both gm-step-num;animation-delay:calc(.7s + var(--i) * .9s);grid-area:1/1;display:block}.on .gm-digits span{animation:gm-digit .4s var(--g-spring) both;animation-delay:calc(1.5s + var(--i) * .22s)}.run .gm-hunt{animation:.7s 1.1s forwards gm-dim}.run .gm-polaroids span,.on .gm-polaroids span{animation:gm-fan .9s var(--g-spring) both;animation-delay:.4s}.on .gm-polaroids.fly span{animation-delay:1.4s}.on .gm-bar i{animation:gm-fill 1.4s var(--g-ease) 1.7s both}.on .gm-found-n{animation:1.4s 1.7s both gm-found}.on .gm-stamp{animation:gm-stamp .6s var(--g-spring) 3.1s both}.run .gm-plans>*{animation:gm-rise .7s var(--g-ease) both;animation-delay:calc(.5s + var(--i) * .12s)}.run .gm-chores:not(.manual) .gm-tick,.on .gm-cp-row .gm-tick{animation:8s infinite gm-tick;animation-delay:calc(.9s + var(--i) * .65s)}.run .gm-chores:not(.manual) .gm-tick svg,.on .gm-cp-row .gm-tick svg{animation:gm-tick-svg 8s var(--g-spring) infinite;animation-delay:calc(.9s + var(--i) * .65s)}.run .gm-stars span,.on .gm-stars span{animation:gm-star .6s var(--g-spring) both;animation-delay:calc(.9s + var(--i) * .14s)}.run .gm-rbtn:after,.on .gm-rbtn:after{animation:3.6s ease-in-out 2.2s infinite gm-gleam}.run .gm-play{animation:2.4s ease-in-out 1s infinite gm-breathe}.run .gm-review{animation:.7s 1.2s forwards gm-dim}.run .gm-typing.in{animation:1.5s .2s both gm-typing-life}.run .m1{animation:gm-bubble .5s var(--g-spring) 1.5s both}.run .m2{animation:gm-bubble .6s var(--g-spring) 2.2s both}.run .gm-typing.out{animation:1.4s 3.5s both gm-typing-life}.run .m3{animation:gm-bubble .5s var(--g-spring) 4.8s both}.run .gm-heart{animation:gm-heart .6s var(--g-spring) 5.5s both}.run .gm-typing i{animation:.9s ease-in-out infinite gm-dot}.run .gm-typing i:nth-child(2){animation-delay:.15s}.run .gm-typing i:nth-child(3){animation-delay:.3s}.gm-pop-share.on>.gm-pop-in{--d:2.9s}}@media (prefers-reduced-motion:reduce){.gm-typing{display:none!important}.gp-tilt{transition:none}}.gm-view:not(.run) .gm-typing{display:none}.run .gm-typing{opacity:0}@keyframes gm-kenburns{0%{transform:scale(1)}to{transform:scale(1.12)translate(-2%,1%)}}@keyframes gm-lift{0%{opacity:0;transform:translate(var(--fx), var(--fy)) scale(.82) rotate(0deg)}35%{opacity:1}to{opacity:1;transform:rotate(var(--rot)) scale(var(--sc))}}@keyframes gm-float{0%,to{translate:0}50%{translate:0 -10px}}@keyframes gm-dim{to{opacity:.4;filter:saturate(.6)}}@keyframes gm-carousel{0%,15%{transform:translate(0)}20%,35%{transform:translate(-208px)}40%,55%{transform:translate(-416px)}60%,75%{transform:translate(-624px)}80%,to{transform:translate(-832px)}}@keyframes gm-countdown{0%{--n:var(--from)}to{--n:var(--to)}}@keyframes gm-rise{0%{opacity:0;transform:translateY(18px)}}@keyframes gm-rail{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes gm-step-bg{0%{background:var(--g-moss)}to{background:var(--g-teal)}}@keyframes gm-step-check{0%{transform:scale(0)rotate(-30deg)}to{transform:none}}@keyframes gm-step-num{0%{opacity:1}to{opacity:0}}@keyframes gm-digit{0%{opacity:0;transform:translateY(14px)scale(.7)}}@keyframes gm-fan{0%{transform:translate(0)rotate(0)scale(.9)}}@keyframes gm-fill{0%{width:0}}@keyframes gm-found{0%{--n:0}to{--n:var(--found,3)}}@keyframes gm-stamp{0%{opacity:0;transform:rotate(-10deg)scale(1.8)}}@keyframes gm-tick{0%{background:0 0;border-color:#0c262633}4%,82%{background:var(--g-teal);border-color:var(--g-teal)}88%,to{background:0 0;border-color:#0c262633}}@keyframes gm-tick-svg{0%{transform:scale(0)}5%,82%{transform:scale(1)}86%,to{transform:scale(0)}}@keyframes gm-star{0%{opacity:.2;transform:scale(.4)rotate(-40deg)}}@keyframes gm-gleam{0%{transform:translate(-120%)}30%,to{transform:translate(120%)}}@keyframes gm-breathe{0%,to{box-shadow:0 0 #ffcd0399}50%{box-shadow:0 0 0 12px #ffcd0300}}@keyframes gm-typing-life{0%{opacity:0;transform:scale(.8)}15%,85%{opacity:1;transform:none}to{opacity:0;height:0;margin:-4px 0;padding:0;transform:scale(.9)}}@keyframes gm-bubble{0%{opacity:0;transform:translateY(14px)scale(.92)}}@keyframes gm-heart{0%{opacity:0;transform:scale(0)}}@keyframes gm-dot{0%,to{opacity:.5;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}}.gm-polaroids.fly{top:-44px;right:-30px}@property --deg{syntax:"<integer>";inherits:false;initial-value:84}@property --min{syntax:"<integer>";inherits:false;initial-value:12}.nudge{z-index:2;width:21em;box-shadow:var(--g-lift);border-radius:1.45em;font-size:clamp(10.5px,1.05vw,13.5px);position:absolute}.nudge svg{flex:none;width:1.1em;height:1.1em}.nudge .nk{letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.4em;font-size:.82em;font-weight:600;display:inline-flex}.n-plan{background:var(--g-cream);overflow:hidden}.np-h{color:var(--g-honey);background:#134540;gap:.45em;padding:1.1em 1.2em 1.15em;display:grid}.np-h .nk{color:var(--g-stone)}.np-h b{letter-spacing:-.015em;font-size:1.42em;font-weight:700;line-height:1.08}.np-steps{gap:.75em;margin:0;padding:.9em 1.2em 1.1em;list-style:none;display:grid;position:relative}.np-steps:before{content:"";background:var(--g-line);width:2px;position:absolute;top:1.5em;bottom:1.6em;left:3.85em}.np-steps li{grid-template-columns:2.1em 1.1em 1fr;align-items:start;gap:0;display:grid;position:relative}.np-steps i{color:var(--g-ink3);font-variant-numeric:tabular-nums;padding-top:.12em;font-size:.92em;font-style:normal;font-weight:600}.np-steps li:before{content:"";background:var(--g-cream);width:.62em;height:.62em;box-shadow:inset 0 0 0 2px var(--g-teal);z-index:1;border-radius:50%;grid-area:1/2;justify-self:center;margin-top:.38em;position:relative}.np-steps li.star:before{background:var(--g-honey);width:.8em;height:.8em;margin-top:.3em;box-shadow:0 0 0 3px #ffcd034d}.np-steps span{color:var(--g-ink2);grid-area:1/3;padding-left:.5em;font-size:.92em;line-height:1.3;display:grid}.np-steps span b{color:var(--g-moss);font-size:1.08em}.np-steps li.star i{color:var(--g-teal)}.n-pick{background:#fff;padding:1em 1.1em 1.1em}.nw{background:var(--g-honey);color:var(--g-moss);border-radius:999px;align-items:center;gap:.35em;padding:.42em .8em .42em .7em;font-size:.92em;font-weight:600;display:inline-flex;position:absolute;top:-1.05em;left:1.1em;box-shadow:0 .4em 1em -.3em #0c262659}.nw-n{counter-reset:d var(--deg);font-variant-numeric:tabular-nums}.nw-n:before{content:counter(d) "°"}.npk{grid-template-columns:auto 1fr;gap:.85em;margin-top:.7em;display:grid}.npk-icon{color:#c2416b;background:#fde4ea;border-radius:1em;place-items:center;width:3.3em;height:3.3em;display:grid}.npk-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.7em;height:1.7em}.npk .nk{color:var(--g-teal);font-size:.78em}.npk b{letter-spacing:-.02em;margin-top:.1em;font-size:1.36em;font-weight:700;line-height:1.1;display:block}.npk p{color:var(--g-ink2);margin-top:.3em;font-size:.95em;line-height:1.35}.npk-a{align-items:center;gap:.6em;margin-top:.95em;display:flex}.npk-go{background:var(--g-honey);border-radius:999px;align-items:center;gap:.35em;height:2.6em;padding:0 1.05em 0 .95em;font-size:.98em;font-weight:600;display:inline-flex}.npk-m{color:var(--g-ink2);align-items:center;gap:.35em;font-size:.95em;font-weight:600;display:inline-flex}.npk-heart{color:#e0446f;background:#fde4ea;border-radius:50%;place-items:center;width:2.4em;height:2.4em;margin-left:auto;display:grid}.n-ship{width:23.5em;color:var(--g-cream);background:linear-gradient(150deg, color-mix(in srgb, var(--g-moss) 82%, var(--g-slip)) 0%, var(--g-moss) 70%);padding:1.25em 1.3em 1.2em;overflow:hidden}.ns-hd{align-items:center;gap:.55em;display:flex}.ns-hd .nk{color:var(--g-slip)}.ns-dot{background:var(--g-slip);border-radius:50%;width:.6em;height:.6em}.ns-v{letter-spacing:-.03em;z-index:1;margin-top:.6em;font-size:1.9em;font-weight:700;line-height:1.02;display:block;position:relative}.ns-when{color:color-mix(in srgb, var(--g-cream) 85%, transparent);flex-wrap:wrap;align-items:center;gap:.5em;margin-top:.35em;font-size:1.05em;display:flex}.ns-cd{color:var(--g-moss);background:var(--g-honey);font-variant-numeric:tabular-nums;border-radius:.45em;padding:.05em .5em;font-size:.88em;font-weight:700}.ns-n{counter-reset:m var(--min)}.ns-n:before{content:counter(m)}.ns-meta{color:color-mix(in srgb, var(--g-cream) 60%, transparent);margin-top:.3em;font-size:.9em}.ns-acts{z-index:1;align-items:center;gap:.5em;margin-top:1.1em;display:flex;position:relative}.ns-b{background:color-mix(in srgb, var(--g-cream) 12%, transparent);white-space:nowrap;border-radius:999px;align-items:center;gap:.4em;height:2.5em;padding:0 .85em;font-size:.9em;font-weight:600;display:inline-flex}.ns-sun{color:var(--g-honey);align-items:center;gap:.3em;margin-left:auto;font-size:.9em;font-weight:600;display:inline-flex}.ns-bridge{color:color-mix(in srgb, var(--g-cream) 8%, transparent);position:absolute;top:1.3em;right:-.4em;width:11em!important;height:auto!important}@media (prefers-reduced-motion:no-preference){.js .nudge{opacity:0;transition:opacity .7s ease, transform 1s var(--g-spring);transition-delay:calc(var(--i,0) * .14s + .65s);transform:translateY(2.2em)scale(.94)}.js [data-stagger].in .nudge{opacity:1;transform:none}.in .nudge{animation:nudge-float 7s ease-in-out calc(var(--i,0) * -2.3s + 1.8s) infinite}.js .np-steps li{opacity:0;transition:opacity .5s ease, transform .6s var(--g-ease);transform:translate(-.6em)}.js .in .np-steps li{opacity:1;transform:none}.js .in .np-steps li:first-child{transition-delay:1.1s}.js .in .np-steps li:nth-child(2){transition-delay:1.3s}.js .in .np-steps li:nth-child(3){transition-delay:1.5s}.in .np-steps li.star:before{animation:2.4s ease-in-out 2s infinite np-glow}.in .nw-n{animation:1.8s cubic-bezier(.2,.7,.2,1) 1.2s both deg-climb}.in .nw{animation:chip-pop .6s var(--g-spring) 2.9s both}.in .npk-heart svg{animation:3.2s ease-in-out 3.4s infinite heart-beat}.ns-dot{animation:1.6s infinite ns-blink}.in .ns-n{animation:36s steps(9,end) 1.5s infinite ship-count}}@keyframes nudge-float{0%,to{translate:0}50%{translate:0 -.45em}}@keyframes np-glow{0%,to{box-shadow:0 0 0 3px #ffcd034d}50%{box-shadow:0 0 0 7px #ffcd031f}}@keyframes deg-climb{0%{--deg:71}to{--deg:84}}@keyframes chip-pop{0%{scale:1}40%{scale:1.12}to{scale:1}}@keyframes heart-beat{0%,20%,40%,to{scale:1}10%,30%{scale:1.22}}@keyframes ns-blink{50%{opacity:.25}}@keyframes ship-count{0%{--min:12}to{--min:3}}
