:root{--belong-ink:#49283e;--belong-berry:#ec3866;--belong-tangerine:#ffa126;--belong-paper:#fff8ef;--belong-muted:#755d6a;--belong-font-body:-apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif}
:root{--jk-ink:var(--belong-ink);--jk-muted:var(--belong-muted);--jk-berry:var(--belong-berry);--jk-berry-deep:#a82f57;--jk-tang:var(--belong-tangerine);--jk-paper:var(--belong-paper);--jk-surface:#fffdf9;--jk-rose:#f2a7c0;--jk-blush:#fde8e4;--jk-butter:#fff0c8;--jk-glow:#fff4c9;--jk-gold:#ffcf3f;--jk-mint:#e4f2de;--jk-sage:#a9c795;--jk-sage-deep:#8fb07a;--jk-sky:#e1f0f6;--jk-sky-deep:#9fcfe2;--jk-lav:#eee7f8;--jk-lav-deep:#c9b6ec;--jk-peach:#fbe2d3;--jk-edge:#d6789629;--jk-edge-strong:#d678964d;--jk-lift:0 16px 34px -22px #49283e6b;--jk-lift-hover:0 22px 40px -22px #49283e80;--jk-hand:"Bradley Hand", "Segoe Print", "Comic Sans MS", cursive;--jk-out:cubic-bezier(.2, .7, .2, 1);--jk-spring:cubic-bezier(.34, 1.56, .64, 1);--n-display:"Arial Rounded MT Bold", var(--font-display,"Nunito"), "Trebuchet MS", Arial, sans-serif;--n-body:var(--belong-font-body);--n-ok:#2f7a45;--n-warn:#8f5600;--n-bad:#b0234a;--n-safe:env(safe-area-inset-bottom,0px);--n-gutter:clamp(16px, 4vw, 40px);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{background:var(--jk-paper);-webkit-text-size-adjust:100%}body{background:var(--jk-paper);min-height:100dvh;color:var(--jk-ink);font:400 16px/1.6 var(--n-body);-webkit-font-smoothing:antialiased;margin:0}:where(h1,h2,h3,h4,p,ul,ol,dl,dd,figure,fieldset){margin:0;padding:0}:where(ul,ol){list-style:none}:where(button,input,select,textarea){font:inherit;color:inherit}:where(button){cursor:pointer;background:0 0;border:0;padding:0}:where(a){color:inherit;text-decoration:none}:where(img,svg){max-width:100%;display:block}:where(fieldset){border:0;min-width:0}h1,h2,h3{font-family:var(--n-display);font-synthesis:none;letter-spacing:-.035em;text-wrap:balance;font-weight:700;line-height:1.08}:focus-visible{outline:3px solid var(--jk-tang);outline-offset:3px;border-radius:8px}.nest{min-height:100dvh;position:relative}.sr,.nest .sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.num{font-variant-numeric:tabular-nums}.muted{color:var(--jk-muted)}.hand{font-family:var(--jk-hand);color:var(--jk-berry-deep)}.i{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.i-sm{width:16px;height:16px}.i.is-filled{fill:currentColor}.jv-host .jv,.n-stage .jv{pointer-events:none}.t-blush{--tint:#fde8e4;--wall:#fce4e0;--floor:#f5d0ca;--go:#fbd3dc}.t-butter{--tint:#fff0c8;--wall:#fff1cf;--floor:#f7e0a6;--go:#ffe39e}.t-mint{--tint:#e4f2de;--wall:#e6f2e0;--floor:#cfe3c5;--go:#cfe6c3}.t-sky{--tint:#e1f0f6;--wall:#e3f1f7;--floor:#c7e1ec;--go:#c7e3ef}.t-lav{--tint:#eee7f8;--wall:#efe8f8;--floor:#dbcff0;--go:#ddd0f3}.t-peach{--tint:#fbe2d3;--wall:#fce6d9;--floor:#f3cdb7;--go:#f8cfb8}.n-eyebrow{color:var(--jk-berry-deep);letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 14px;font-size:12px;font-weight:600;line-height:1.4;display:flex}.n-eyebrow .jv{flex:none;width:36px;margin-block:-10px}.n-eyebrow-dot{background:linear-gradient(90deg, var(--jk-rose) 0 60%, var(--jk-gold) 60%);border-radius:999px;flex:none;width:22px;height:8px}.n-lead{max-width:48ch;color:var(--jk-muted);text-wrap:pretty;margin-top:18px;font-size:clamp(16px,1.35vw,19px);line-height:1.55}.n-hl{isolation:isolate;color:var(--jk-berry);transform-origin:20% 90%;transition:rotate .32s var(--jk-spring);animation:n-pop .56s var(--jk-spring) .3s backwards;padding-inline:.04em;display:inline-block;position:relative}.n-hl:before{content:"";z-index:-1;background:var(--jk-butter);transform-origin:0;height:.34em;animation:n-mark .56s var(--jk-out) .6s backwards;position:absolute;top:calc(90% - .306em);left:0;right:0}.n-hl:hover{rotate:-4deg}.n-strike{color:var(--jk-muted);display:inline-block;position:relative}.n-strike:after{content:"";background:var(--jk-rose);transform-origin:0;height:.09em;animation:n-strike .56s var(--jk-out) .2s backwards;transition:rotate .32s var(--jk-spring);border-radius:999px;position:absolute;top:52%;left:-.04em;right:-.04em;rotate:-4deg}.n-strike:hover:after{rotate:3deg}@keyframes n-pop{0%{opacity:0;scale:.6}}@keyframes n-mark{0%{scale:0 1}}@keyframes n-strike{0%{scale:0 1}}@keyframes n-rise{0%{opacity:0;translate:0 14px}}.n-sticky-note{z-index:3;background:var(--jk-surface);box-shadow:var(--jk-lift);font-family:var(--jk-hand);color:var(--jk-berry-deep);white-space:nowrap;animation:n-pop .56s var(--jk-spring) .9s backwards;border-radius:999px;padding:8px 16px;font-size:18px;line-height:1.2;position:absolute;rotate:-5deg}.n-arrow{flex:none;width:18px;height:18px}.n-story{--story-h:54px;isolation:isolate;min-height:var(--story-h);color:#fff;max-width:100%;font:600 15px/1.2 var(--n-body);text-align:left;transition:background-position .56s var(--jk-out), box-shadow .32s var(--jk-out), transform .32s var(--jk-spring), opacity .2s;background:linear-gradient(110deg,#a82f57 0%,#c7305f 50%,#d4434c 100%) 0 0/180% 100%;border-radius:999px;align-items:center;gap:12px;padding:6px 8px 6px 6px;display:inline-flex;position:relative;box-shadow:0 14px 28px -16px #e23b6abf,inset 0 1px #ffffff47}.n-story:hover,.n-story:focus-visible{background-position:100% 0;transform:translateY(-2px);box-shadow:0 18px 32px -16px #e23b6ad9,inset 0 1px #ffffff4d}.n-story:active{transition-duration:.12s;transform:scale(.97)}.n-story:disabled{opacity:.6;cursor:progress;transform:none}.n-story-home{width:calc(var(--story-h) - 12px);height:calc(var(--story-h) - 12px);background:#fff4e6;border-radius:50%;flex:none;place-items:center;display:grid;position:relative;box-shadow:inset 0 -2px #e23b6a1f}.n-story-home .jv{width:34px;translate:0 2px}.n-story-sparks i{opacity:0;pointer-events:none;background:#ffd23f;border-radius:2px;width:7px;height:7px;margin:-3.5px;position:absolute;top:50%;left:50%;rotate:45deg}.n-story-sparks i:nth-child(2){background:#fff}.n-story-sparks i:nth-child(3){background:#ffb3c7}.n-story:is(:hover,:focus-visible) .n-story-sparks i{animation:n-spark .7s var(--jk-out) var(--sd,0s)}.n-story-sparks i:first-child{--sx:-22px;--sy:-20px}.n-story-sparks i:nth-child(2){--sx:4px;--sy:-28px;--sd:50ms}.n-story-sparks i:nth-child(3){--sx:24px;--sy:-16px;--sd:.1s}@keyframes n-spark{0%{opacity:0;translate:0;scale:.3}30%{opacity:1}to{opacity:0;translate:var(--sx) var(--sy);scale:1}}.n-story-text{flex:1;min-width:0;padding-right:2px}.n-story-go{width:32px;height:32px;transition:background .32s, translate .32s var(--jk-spring);background:#fff3;border-radius:50%;flex:none;place-items:center;margin-left:-2px;display:grid}.n-story-go .n-arrow{width:16px}.n-story:hover .n-story-go{background:#ffffff52;translate:3px}.n-story.is-block{width:100%;display:flex}.n-btn{background:var(--jk-ink);min-height:48px;color:var(--jk-paper);font:500 15px/1.25 var(--n-body);text-align:center;box-shadow:var(--jk-lift);transition:transform .32s var(--jk-spring), box-shadow .25s var(--jk-out), background .25s;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:8px 20px;display:inline-flex}.n-btn:hover{box-shadow:var(--jk-lift-hover);transform:translateY(-2px)}.n-btn:active{transform:scale(.97)}.n-btn .n-arrow{transition:translate .32s var(--jk-spring)}.n-btn:hover .n-arrow{translate:4px}.n-btn-soft{background:var(--jk-blush);color:var(--jk-berry-deep);box-shadow:none}.n-btn-soft:hover{box-shadow:none;background:#fbd9e2}.n-btn-white{color:var(--jk-ink);border-color:var(--jk-edge-strong);background:#fff;box-shadow:0 8px 18px -14px #49283e66}.n-btn-white:hover{border-color:var(--jk-rose);background:#fff}.n-btn-sm{min-height:40px;padding:6px 16px;font-size:14px}.n-btn-block{width:100%}.n-btn .jv{width:26px;margin-block:-6px}.n-btn[aria-disabled=true],.n-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.n-tlink{min-height:44px;color:var(--jk-ink);background:linear-gradient(var(--jk-rose), var(--jk-rose)) 0 calc(100% - 8px) / 0 2px no-repeat;transition:background-size .35s var(--jk-out);align-items:center;gap:8px;font-size:15px;font-weight:500;display:inline-flex}.n-tlink:hover{background-size:100% 2px}.n-tlink .n-arrow{transition:translate .3s var(--jk-spring)}.n-tlink:hover .n-arrow{translate:4px}.n-actions{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:28px;display:flex}.n-stage{aspect-ratio:1;background:radial-gradient(circle at 50% 60%, #fff 0 38%, var(--tint,var(--jk-blush)) 39%);border-radius:50%;place-items:center;display:grid;position:relative}.n-stage .jv{width:78%}.n-bunting{height:46px;position:relative}.n-bunting svg{width:100%;height:100%;overflow:visible}.n-bunting .flag{transform-box:fill-box;transform-origin:50% 0;animation:3.4s ease-in-out infinite jv-sway}.n-bunting .flag:nth-of-type(2n){animation-delay:-1.7s}.n-bunting .flag.is-now{animation:1.6s ease-in-out infinite n-wave}@keyframes n-wave{0%,to{rotate:-8deg}50%{rotate:8deg}}.n-chip{min-height:40px;color:var(--jk-ink);font:600 13.5px/1.2 var(--n-body);white-space:nowrap;transition:background .2s, color .2s, transform .3s var(--jk-spring);background:#fff;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:6px 14px 6px 10px;display:inline-flex;box-shadow:0 8px 18px -14px #49283e73}.n-chip .jv{width:24px;margin-block:-4px}.n-chip:hover{transform:translateY(-2px)}.n-chip[aria-current=true],.n-chip[aria-pressed=true]{background:var(--jk-ink);color:#fff}.n-chip.is-plain{padding-left:14px}.n-st{white-space:nowrap;background:var(--jk-blush);min-height:26px;color:var(--jk-berry-deep);border-radius:999px;align-items:center;gap:6px;padding:3px 11px;font-size:12.5px;font-weight:600;display:inline-flex}.n-st:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.n-st.ok{background:var(--jk-mint);color:var(--n-ok)}.n-st.warn{background:var(--jk-butter);color:var(--n-warn)}.n-st.bad{color:var(--n-bad);background:#fde3e8}.n-st.neutral{color:var(--jk-muted);background:#f4ebe6}.n-st.lav{background:var(--jk-lav);color:#5d4591}.n-av{background:var(--tint,var(--jk-peach));width:44px;height:44px;color:var(--jk-ink);font:700 15px/1 var(--n-display);letter-spacing:-.02em;border-radius:50%;flex:none;place-items:center;display:grid;position:relative;box-shadow:0 0 0 3px #fff}.n-av-sm{letter-spacing:-.04em;width:36px;height:36px;font-size:12px;box-shadow:0 0 0 2px #fff}.n-av-lg{width:72px;height:72px;font-size:24px;box-shadow:0 0 0 4px #fff}.n-av-photo{object-fit:cover;border-radius:50%;width:100%;height:100%}.n-av .n-verified{background:var(--n-ok);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;bottom:-3px;right:-3px;box-shadow:0 0 0 2px #fff}.n-av-lg .n-verified{width:26px;height:26px;bottom:-2px;right:-2px}.n-av .n-verified .i{stroke-width:3px;width:12px;height:12px}.n-faces{display:flex}.n-faces .n-av+.n-av{margin-left:-10px}.n-card{background:var(--jk-surface);box-shadow:var(--jk-lift);border-radius:30px;padding:clamp(18px,2.4vw,26px);position:relative}.n-card-h{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.n-card-h h2,.n-card-h h3{font-size:clamp(19px,1.8vw,22px)}.n-wrap{width:min(1180px,100%);padding-inline:var(--n-gutter);margin-inline:auto}.n-main{padding-bottom:calc(110px + var(--n-safe));display:block}.n-main:focus{outline:none}@media (min-width:1100px){.n-main{padding-bottom:64px}}.n-skip{z-index:60;background:var(--jk-ink);color:#fff;border-radius:999px;padding:10px 16px;font-weight:600;position:fixed;top:-60px;left:12px}.n-skip:focus{top:12px}.n-section{animation:n-rise .56s var(--jk-out) backwards;margin-top:clamp(48px,7vw,88px)}.n-sec-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;margin-bottom:clamp(18px,2.4vw,28px);display:flex}.n-sec-head h2{letter-spacing:-.04em;font-size:clamp(26px,3.2vw,40px)}.n-sec-head .n-eyebrow{margin-bottom:10px}.n-header{z-index:30;padding:calc(10px + env(safe-area-inset-top,0px)) 12px 0;position:sticky;top:0}.n-bar{width:min(1180px,100%);min-height:64px;box-shadow:var(--jk-lift);-webkit-backdrop-filter:blur(16px)saturate(1.15);background:#fffdf9e6;border-radius:26px;align-items:center;gap:16px;margin:0 auto;padding:8px 10px 8px 16px;display:flex}.n-logo{--wm:112px;align-items:flex-start;gap:calc(var(--wm) * .075);transition:transform .35s var(--jk-spring);border-radius:14px;flex:none;padding:4px;display:inline-flex}.n-logo:hover{transform:rotate(-2deg)scale(1.03)}.n-logo img{width:var(--wm);height:auto;display:block}.n-logo-mark{width:calc(var(--wm) * .212);height:auto}@media (max-width:599px){.n-logo{--wm:100px}}.n-nav{flex:1;justify-content:center;display:none}.n-nav ul{align-items:center;gap:2px;display:flex}.n-link{min-height:44px;color:var(--jk-ink);font:500 15px/1 var(--n-body);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:6px 13px 6px 9px;transition:background .2s,color .2s;display:inline-flex;position:relative}.n-link .jv{width:26px;transition:translate .35s var(--jk-spring), scale .35s var(--jk-spring);flex:none}.n-link:hover{background:var(--jk-blush)}.n-link:hover .jv{translate:0 -2px;scale:1.15}.n-link[aria-current=page]{color:var(--jk-berry-deep)}.n-link[aria-current=page]:after{content:"";border:2px solid var(--jk-rose);border-top:0;border-radius:0 0 10px 10px;width:14px;height:5px;margin-left:4px;position:absolute;bottom:3px;left:50%}.n-bar-end{align-items:center;gap:6px;margin-left:auto;display:flex}@media (min-width:1100px){.n-nav{display:flex}.n-bar-end{margin-left:0}}.n-iconbtn{background:var(--jk-blush);width:48px;height:48px;color:var(--jk-berry-deep);transition:transform .3s var(--jk-spring), background .2s;border-radius:50%;place-items:center;display:grid;position:relative}.n-iconbtn .jv{width:34px}.n-iconbtn:hover{transform:rotate(-6deg)scale(1.05)}.n-iconbtn[aria-expanded=true]{background:#fbd3dc}.n-iconbtn.is-me{background:#fff;border-radius:999px;gap:8px;width:auto;padding:4px 12px 4px 4px;display:inline-flex;box-shadow:0 8px 18px -14px #49283e73}.n-iconbtn.is-me .n-av{width:40px;height:40px;box-shadow:none;font-size:14px}.n-iconbtn.is-me .i{color:var(--jk-muted)}.n-iconbtn.is-me:hover{transform:none}.n-me-name{font-size:14px;font-weight:600;display:none}@media (min-width:700px){.n-me-name{display:inline}}.n-dot{background:var(--jk-berry);width:11px;height:11px;box-shadow:0 0 0 2px var(--jk-surface);border-radius:50%;animation:1.8s ease-in-out infinite n-beat;position:absolute;top:8px;right:8px}@keyframes n-beat{50%{scale:1.25}}.n-tabs-bar{z-index:30;left:10px;right:10px;bottom:calc(10px + var(--n-safe));-webkit-backdrop-filter:blur(16px);background:#fffdf9f0;border-radius:28px;grid-auto-columns:1fr;grid-auto-flow:column;gap:2px;padding:6px;display:grid;position:fixed;box-shadow:0 18px 40px -18px #49283e80}.n-tabs-bar a{min-height:58px;color:var(--jk-muted);border-radius:22px;justify-items:center;gap:1px;padding:4px 2px;font-size:11.5px;font-weight:600;transition:background .25s,color .2s;display:grid}.n-tabs-bar .jv{width:34px;transition:translate .35s var(--jk-spring), scale .35s var(--jk-spring)}.n-tabs-bar a[aria-current=page]{background:var(--jk-blush);color:var(--jk-berry-deep)}.n-tabs-bar a[aria-current=page] .jv{translate:0 -2px;scale:1.1}@media (min-width:1100px){.n-tabs-bar{display:none}}@media (min-width:700px) and (max-width:1099px){.n-tabs-bar{width:min(560px,100% - 20px);left:50%;right:auto;translate:-50%}}.n-hero{align-items:center;gap:28px 56px;padding-top:clamp(28px,5vw,64px);display:grid;position:relative}.n-hero h1{letter-spacing:-.05em;max-width:15ch;font-size:clamp(36px,5vw,66px);line-height:1.03}.n-hero-copy{animation:n-rise .56s var(--jk-out) backwards;min-width:0}.n-hero-visual{justify-self:center;width:min(100%,420px);position:relative}@media (min-width:900px){.n-hero.has-visual{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}}@media (max-width:899px){.n-hero-visual{width:min(78%,320px)}}.n-hero-stage{width:min(100%,330px);animation:n-pop .7s var(--jk-spring) .1s backwards;margin-inline:auto}.n-hero-visual .n-sticky-note{bottom:14%;right:-4%}.n-hero-visual:has(.n-house-frame) .n-sticky-note{inset:38% auto auto -8%;rotate:-7deg}.n-glow{z-index:-1;background:radial-gradient(closest-side, var(--jk-blush), transparent);border-radius:50%;position:absolute;inset:10% -4% -2%}.n-house-frame{aspect-ratio:5/6;background:var(--jk-peach);animation:n-rise .56s var(--jk-out) .1s backwards;position:relative;overflow:hidden;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 120' preserveAspectRatio='none'%3E%3Cpath d='M0 44Q0 38 5 34.6L44.5 7.7Q50 4 55.5 7.7L95 34.6Q100 38 100 44V108Q100 120 88 120H12Q0 120 0 108Z'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 120' preserveAspectRatio='none'%3E%3Cpath d='M0 44Q0 38 5 34.6L44.5 7.7Q50 4 55.5 7.7L95 34.6Q100 38 100 44V108Q100 120 88 120H12Q0 120 0 108Z'/%3E%3C/svg%3E") 50%/100% 100% no-repeat}.n-house-frame img{object-fit:cover;transition:scale .56s var(--jk-out)}.n-hero-visual:hover .n-house-frame img{scale:1.04}.n-house-frame .n-stage{background:0 0;position:absolute;inset:22% 14% 8%}.n-house-pct{box-shadow:var(--jk-lift);white-space:nowrap;background:#fffdf9f0;border-radius:999px;align-items:center;gap:8px;padding:7px 14px 7px 8px;font-size:13px;font-weight:600;display:inline-flex;position:absolute;bottom:7%;left:50%;translate:-50%}.n-house-pct b{background:var(--jk-berry);color:#fff;min-width:38px;height:26px;font:700 13px/1 var(--n-display);border-radius:999px;place-items:center;padding:0 8px;display:grid}.n-float{z-index:2;animation:n-pop .56s var(--jk-spring) .7s backwards;display:block;position:absolute}.n-float .jv{width:100%}.n-float.is-tr{width:22%;top:-2%;right:-4%}.n-float.is-bl{width:26%;animation-delay:.85s;bottom:-2%;left:-8%}.n-scenes{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:clamp(14px,2vw,22px);display:grid}.n-scene{background:var(--jk-surface);box-shadow:var(--jk-lift);transition:transform .4s var(--jk-spring), box-shadow .3s var(--jk-out);border-radius:34px;flex-direction:column;gap:14px;padding:12px 12px 14px;display:flex;position:relative}.n-scene:is(:hover,:focus-visible){box-shadow:var(--jk-lift-hover);transform:translateY(-6px)}.n-scene:active{transform:translateY(-2px)scale(.99)}.n-scene-wall{aspect-ratio:10/8;background:radial-gradient(circle at 12px 12px, #ffffffb3 1.6px, transparent 2px) 0 0 / 24px 24px, var(--wall);border-radius:26px;display:block;position:relative;overflow:hidden}.n-scene-floor{background:linear-gradient(#ffffffbf, #ffffffbf) 0 0 / 100% 3px no-repeat, var(--floor);height:24%;position:absolute;bottom:0;left:0;right:0}.n-scene-shadow{background:radial-gradient(closest-side,#6b443633,#6b443600);border-radius:50%;width:42%;height:7%;position:absolute;bottom:17%;left:50%;translate:-50% 50%}.n-scene-art{width:44%;transition:scale .45s var(--jk-spring);display:block;position:absolute;bottom:13%;left:50%;translate:-50%}.n-scene-art .jv-shadow{display:none}.n-scene:is(:hover,:focus-visible) .n-scene-art{scale:1.06}.n-scene-stickers{pointer-events:none;flex-wrap:wrap;justify-content:center;gap:6px;display:flex;position:absolute;top:24px;left:20px;right:20px}.n-scene-sticker{max-width:100%;font:600 12.5px/1.2 var(--n-body);white-space:nowrap;text-overflow:ellipsis;rotate:var(--r);animation:5s ease-in-out infinite n-float;animation-delay:calc(var(--d) * -1.6s);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:6px 11px 6px 9px;display:inline-flex;overflow:hidden;box-shadow:0 8px 18px -12px #49283e73}.n-scene-sticker:before{content:"";background:var(--dot);border-radius:50%;flex:none;width:7px;height:7px}.n-scene-sticker.is-1{--r:-4deg;--d:0;--dot:var(--jk-berry)}.n-scene-sticker.is-2{--r:3deg;--d:1;--dot:var(--jk-tang)}.n-scene-sticker.is-3{--r:-2deg;--d:2;--dot:var(--jk-sage-deep)}@media (max-width:599px){.n-scene-wall{aspect-ratio:10/6.4}.n-scene-art{width:34%}}@keyframes n-float{0%,to{translate:0}50%{translate:0 -4px}}.n-scene-plate{justify-content:space-between;align-items:center;gap:12px;padding:0 6px 0 10px;display:flex}.n-scene-name{gap:3px;min-width:0;display:grid}.n-scene-title{font-family:var(--n-display);letter-spacing:-.03em;font-size:21px;font-weight:700;line-height:1.15}.n-scene-line{color:var(--jk-muted);font-size:14px;line-height:1.35}.n-scene-go{background:var(--go);width:44px;height:44px;color:var(--jk-berry-deep);transition:translate .35s var(--jk-spring);border-radius:50%;flex:none;place-items:center;display:grid}.n-scene:is(:hover,:focus-visible) .n-scene-go{translate:4px}.n-storycard{background:var(--jk-surface);box-shadow:var(--jk-lift);border-radius:34px;gap:0;padding:12px;display:grid;overflow:hidden}@media (min-width:800px){.n-storycard{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center}}.n-storycard-pic{aspect-ratio:4/3;background:var(--jk-peach);border-radius:26px;display:block;position:relative;overflow:hidden}.n-storycard-pic img{object-fit:cover}.n-storycard-copy{padding:clamp(18px,3vw,40px)}.n-storycard-copy h3{letter-spacing:-.04em;margin-top:14px;font-size:clamp(24px,2.6vw,34px)}.n-storycard-copy p{color:var(--jk-muted);max-width:44ch;margin-top:10px}.n-tag{background:var(--jk-peach);color:#8a4b33;letter-spacing:.1em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:11.5px;font-weight:700;display:inline-flex}.n-byline{color:var(--jk-muted);align-items:center;gap:10px;margin-top:18px;font-size:14px;display:flex}.n-byline b{color:var(--jk-ink);font-weight:600}.n-photo-tag{background:#fffdf9eb;border-radius:999px;padding:5px 11px;font-size:11.5px;font-weight:600;position:absolute;bottom:14px;left:14px}.n-tickets{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:14px;display:grid}.n-ticket{background:var(--jk-surface);box-shadow:var(--jk-lift);border-radius:26px;align-items:center;gap:14px;padding:12px 16px 12px 12px;display:flex}.n-ticket-date{background:var(--tint,var(--jk-blush));text-align:center;border-radius:20px;flex:none;place-content:center;width:64px;height:68px;line-height:1;display:grid}.n-ticket-date small{letter-spacing:.12em;text-transform:uppercase;color:var(--jk-berry-deep);font-size:11px;font-weight:700}.n-ticket-date b{font:700 26px/1.05 var(--n-display);letter-spacing:-.04em;margin-top:3px}.n-ticket-text{gap:4px;min-width:0;display:grid}.n-ticket-text b{font-weight:600;line-height:1.3}.n-ticket-text span{color:var(--jk-muted);font-size:13.5px;line-height:1.35}.n-ticket-text .n-st{justify-self:start}.n-checks{gap:10px;display:grid}.n-check{background:var(--jk-surface);box-shadow:var(--jk-lift);border-radius:24px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 16px 12px 12px;display:grid}.n-check.is-need{box-shadow:0 0 0 2px #ffe39e, var(--jk-lift);background:linear-gradient(#fff7df,#fffdf6)}.n-check-mark{color:#fff;background:#f4ebe6;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.n-check-mark .i{stroke-width:2.6px;width:22px;height:22px}.n-check.is-done .n-check-mark{background:var(--jk-sage)}.n-check.is-now .n-check-mark{background:var(--jk-butter);box-shadow:inset 0 0 0 2px var(--jk-tang)}.n-check.is-now .n-check-mark:after{content:"";background:var(--jk-tang);border-radius:50%;width:14px;height:14px;animation:1.6s ease-in-out infinite n-beat}.n-check.is-next .n-check-mark{box-shadow:inset 0 0 0 2px var(--jk-edge-strong);background:#fff}.n-check-text{gap:2px;min-width:0;display:grid}.n-check-text b{font-weight:600}.n-check.is-done .n-check-text b{color:var(--jk-muted)}.n-check-text span{color:var(--jk-muted);font-size:14px}.n-check-when{text-align:right;color:var(--jk-muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:13.5px}.n-check-when s{color:#b9a3ad;font-size:12px;display:block}.n-check-when b{color:var(--jk-ink);font-weight:600}.n-check .n-btn{justify-self:start;margin-top:8px}.n-path{scrollbar-width:thin;grid-auto-columns:minmax(118px,1fr);grid-auto-flow:column;gap:10px;margin-inline:-4px;padding:6px 4px 18px;display:grid;overflow-x:auto}.n-stop{background:var(--jk-surface);box-shadow:var(--jk-lift);text-align:center;border-radius:26px;justify-items:center;gap:8px;padding:16px 10px 14px;display:grid;position:relative}.n-stop .n-stage{width:64px}.n-stop b{font-size:14px;font-weight:600;line-height:1.2}.n-stop small{color:var(--jk-muted);font-size:12px}.n-stop.is-done .n-stage:after{content:"";background:var(--n-ok) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m6 12.5 4 4 8-9' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 14px no-repeat;border-radius:50%;width:22px;height:22px;position:absolute;bottom:-2px;right:-2px;box-shadow:0 0 0 2px #fff}.n-stop.is-now{box-shadow:0 0 0 3px var(--jk-rose), var(--jk-lift-hover);transform:translateY(-4px)}.n-stop.is-now small{color:var(--jk-berry-deep);font-weight:700}.n-stop.is-next{opacity:.72}.n-stop.is-next .n-stage{filter:saturate(.5)}.n-rooms{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:14px;display:grid}.n-room{background:var(--jk-surface);box-shadow:var(--jk-lift);border-radius:24px;align-items:center;gap:12px;padding:12px 16px 12px 12px;display:flex}.n-room .n-stage{flex:none;width:56px}.n-room-body{flex:1;gap:7px;min-width:0;display:grid}.n-room-top{justify-content:space-between;gap:8px;font-size:14.5px;font-weight:600;display:flex}.n-room-top span{color:var(--jk-berry-deep);font-variant-numeric:tabular-nums}.n-meter{background:#f4e8e2;border-radius:999px;height:10px;overflow:hidden}.n-meter i{border-radius:inherit;background:linear-gradient(90deg, var(--jk-rose), var(--jk-berry));height:100%;display:block}.n-crew{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:16px;display:grid}.n-person{background:var(--jk-surface);box-shadow:var(--jk-lift);text-align:center;border-radius:30px;justify-items:center;gap:6px;padding:12px 12px 18px;display:grid;position:relative}.n-person-top{background:radial-gradient(circle at 12px 12px, #ffffffb3 1.6px, transparent 2px) 0 0 / 24px 24px, var(--wall);border-radius:22px;place-items:center;width:100%;height:88px;margin-bottom:30px;display:grid}.n-person-top .n-av{translate:0 44px}.n-person b{font:700 19px/1.2 var(--n-display);letter-spacing:-.03em;margin-top:6px}.n-person>span{color:var(--jk-muted);font-size:14px}.n-person-time{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:6px;display:flex}.n-person-time .n-st.neutral:before{display:none}.n-sup{background:radial-gradient(circle at 14px 14px,#fff9 1.6px,#0000 2px) 0 0/28px 28px,#fce4e0;border-radius:34px;align-items:center;gap:18px;padding:clamp(18px,3vw,28px);display:grid}@media (min-width:700px){.n-sup{grid-template-columns:auto minmax(0,1fr) auto}}.n-sup h3{font-size:clamp(22px,2.4vw,28px)}.n-sup p{color:var(--jk-muted);margin-top:4px}.n-sup-actions{flex-wrap:wrap;gap:10px;display:flex}.n-trust{background:var(--jk-mint);color:#2e5a31;border-radius:999px;align-items:center;gap:12px;width:fit-content;max-width:100%;margin-top:18px;padding:10px 18px 10px 10px;font-size:14px;display:flex}.n-trust .jv{flex:none;width:38px}.n-shelf-tools{gap:14px;margin-top:28px;display:grid}.n-search{min-height:56px;box-shadow:var(--jk-lift);background:#fff;border-radius:999px;align-items:center;gap:10px;max-width:560px;padding:0 8px 0 20px;display:flex}.n-search .i{color:var(--jk-muted);flex:none}.n-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;height:52px;font-size:16px}.n-search:focus-within{box-shadow:0 0 0 3px var(--jk-rose), var(--jk-lift)}.n-rail{scrollbar-width:none;padding:6px var(--n-gutter) 14px;margin-inline:calc(var(--n-gutter) * -1);gap:8px;display:flex;overflow-x:auto}.n-rail::-webkit-scrollbar{display:none}.n-rail .n-chip{flex:none}.n-shelf-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.n-tiers{background:#fff;border-radius:999px;gap:4px;padding:4px;display:inline-flex;box-shadow:0 8px 18px -14px #49283e73}.n-tiers a{min-height:38px;color:var(--jk-muted);border-radius:999px;align-items:center;padding:0 16px;font-size:14px;font-weight:600;transition:background .2s,color .2s;display:inline-flex}.n-tiers a[aria-current=true]{background:var(--jk-butter);color:var(--jk-ink)}.n-items{grid-template-columns:repeat(auto-fill,minmax(min(46%,240px),1fr));gap:clamp(12px,2vw,22px);margin-top:8px;display:grid}.n-item{background:var(--jk-surface);box-shadow:var(--jk-lift);transition:transform .4s var(--jk-spring), box-shadow .3s;border-radius:30px;padding:10px 10px 14px;position:relative}.n-item:hover{box-shadow:var(--jk-lift-hover);transform:translateY(-5px)}.n-item-open{border-radius:22px;gap:12px;display:grid}.n-item-pic{aspect-ratio:1;background:#f7ede6;border-radius:22px;place-items:center;display:grid;position:relative;overflow:hidden}.n-item-pic.n-pic img{object-fit:cover;transition:scale .56s var(--jk-out)}.n-item:hover .n-item-pic img{scale:1.05}.n-sample i{aspect-ratio:1;width:58%;transition:rotate .4s var(--jk-spring);border-radius:18px;display:block;position:relative;overflow:hidden;rotate:-4deg;box-shadow:0 14px 24px -14px #49283e80,inset 0 0 0 1px #ffffff4d}.n-sample i:after{content:"";background:linear-gradient(135deg,#ffffff47,#0000 45%);position:absolute;inset:0}.n-item:hover .n-sample i{rotate:3deg}.n-item-body{gap:3px;padding:0 6px;display:grid}.n-item-body b{font:700 16.5px/1.2 var(--n-display);letter-spacing:-.02em}.n-item-body span{color:var(--jk-muted);font-size:13px}.n-item-tier{background:#fffffff0;border-radius:999px;padding:4px 10px;font-size:11.5px;font-weight:700;position:absolute;top:20px;left:20px}.n-item-pick{background:var(--jk-berry);color:#fff;font-family:var(--jk-hand);border-radius:999px;padding:4px 12px;font-size:15px;position:absolute;top:48px;left:14px;rotate:-6deg;box-shadow:0 8px 14px -8px #e23b6acc}.n-heart{width:44px;height:44px;color:var(--jk-muted);transition:transform .35s var(--jk-spring), color .2s;background:#fffffff2;border-radius:50%;place-items:center;display:grid;position:absolute;top:18px;right:18px;box-shadow:0 8px 16px -10px #49283e80}.n-heart:hover{color:var(--jk-berry);transform:scale(1.1)}.n-heart[aria-pressed=true]{color:var(--jk-berry)}.n-heart[aria-pressed=true] .i{fill:currentColor}.n-heart.is-on{animation:n-thump .45s var(--jk-spring)}@keyframes n-thump{40%{transform:scale(1.3)}}.n-back{background:#fff;border-radius:999px;align-items:center;gap:6px;min-height:44px;margin-top:20px;padding:0 16px 0 10px;font-size:14px;font-weight:600;display:inline-flex;box-shadow:0 8px 18px -14px #49283e73}.n-back:hover{background:var(--jk-blush)}.n-pdp{gap:28px;margin-top:20px;display:grid}@media (min-width:900px){.n-pdp{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:48px}}.n-gallery{background:var(--jk-surface);box-shadow:var(--jk-lift);border-radius:34px;padding:12px}.n-gallery-main{aspect-ratio:1;background:#f7ede6;border-radius:26px;place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.n-gallery-main img{object-fit:cover}.n-gallery-main.n-sample i{border-radius:26px;width:50%}.n-thumbs{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:10px;display:grid}.n-thumbs button{aspect-ratio:1;transition:box-shadow .2s, transform .3s var(--jk-spring);border-radius:18px;position:relative;overflow:hidden;box-shadow:0 0 0 2px #0000}.n-thumbs button:hover{transform:translateY(-2px)}.n-thumbs button[aria-pressed=true]{box-shadow:0 0 0 3px var(--jk-berry)}.n-thumbs img{object-fit:cover}.n-pdp h1{letter-spacing:-.05em;font-size:clamp(32px,4vw,52px)}.n-pdp .n-eyebrow{margin-top:8px}.n-price{flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin-top:14px;display:flex}.n-price b{font:700 28px/1 var(--n-display);letter-spacing:-.03em}.n-price span{color:var(--jk-muted);font-size:14px}.n-desc{color:var(--jk-muted);max-width:48ch;margin-top:14px;font-size:17px}.n-opt{margin-top:22px}.n-opt legend{margin-bottom:10px;padding:0;font-size:15px;font-weight:600}.n-opt legend span{color:var(--jk-muted);font-weight:400}.n-swatches{flex-wrap:wrap;gap:12px;display:flex}.n-swatch-opt{cursor:pointer}.n-swatch-opt>span[aria-hidden]{width:48px;height:48px;box-shadow:0 0 0 1px var(--jk-edge-strong), 0 8px 16px -12px #49283e80;transition:box-shadow .2s, transform .3s var(--jk-spring);border:4px solid #fff;border-radius:50%;display:block}.n-swatch-opt:hover>span[aria-hidden]{transform:scale(1.08)}.n-swatch-opt input:checked+span{box-shadow:0 0 0 3px var(--jk-berry)}.n-swatch-opt input:focus-visible+span{outline:3px solid var(--jk-tang);outline-offset:3px}.n-pdp-actions{gap:10px;margin-top:26px;display:flex}.n-pdp-actions .n-story{flex:1}@media (max-width:899px){.n-pdp{padding-bottom:90px}.n-pdp-actions{z-index:25;left:10px;right:10px;bottom:calc(96px + var(--n-safe));margin:0;position:fixed}.n-pdp-actions .n-story{box-shadow:0 18px 32px -14px #a82f57b3}}.n-pick-note{background:var(--jk-butter);border-radius:26px;align-items:center;gap:14px;margin-top:22px;padding:14px 18px 14px 12px;display:flex}.n-pick-note .n-stage{flex:none;width:56px}.n-pick-note b{font-family:var(--jk-hand);color:var(--jk-berry-deep);font-size:20px;font-weight:400;display:block}.n-pick-note p{font-size:15px}.n-specs{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin-top:22px;display:grid}.n-specs div{background:var(--jk-surface);border-radius:20px;padding:12px 14px;box-shadow:0 8px 18px -14px #49283e66}.n-specs dt{letter-spacing:.1em;text-transform:uppercase;color:var(--jk-berry-deep);font-size:11.5px;font-weight:700}.n-specs dd{margin-top:4px;font-size:14.5px;font-weight:600}.n-assure{color:var(--jk-muted);align-items:center;gap:10px;margin-top:18px;font-size:14px;display:flex}.n-assure .jv{flex:none;width:34px}.n-source{margin:16px 10px 0 0}.n-pay-grid{gap:18px;display:grid}@media (min-width:900px){.n-pay-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:stretch}}.n-jar{gap:16px;display:grid}.n-jar-bar{background:#f4e8e2;border-radius:999px;gap:3px;height:18px;display:flex;overflow:hidden}.n-jar-bar i{height:100%;display:block}.n-legend{flex-wrap:wrap;gap:10px;display:flex}.n-legend span{background:var(--jk-paper);color:var(--jk-muted);border-radius:18px;align-items:center;gap:8px;padding:8px 14px 8px 10px;font-size:13px;display:inline-flex}.n-legend i{background:var(--c);border-radius:50%;width:10px;height:10px}.n-legend b{color:var(--jk-ink);font:700 17px/1.2 var(--n-display);letter-spacing:-.02em;display:block}.n-due{background:radial-gradient(circle at 14px 14px,#ffffffa6 1.6px,#0000 2px) 0 0/28px 28px,#fff1cf;border-radius:34px;flex-direction:column;gap:10px;padding:clamp(18px,3vw,28px);display:flex}.n-due-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.n-due .n-stage{width:72px}.n-due-amt{font:700 clamp(34px, 4vw, 46px)/1 var(--n-display);letter-spacing:-.04em;margin-top:4px}.n-due p{color:#6f5a3b}.n-due .n-actions{margin-top:auto;padding-top:10px}.n-plan{gap:10px;display:grid}.n-plan-row{background:var(--jk-surface);box-shadow:var(--jk-lift);border-radius:24px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px 16px 10px 10px;display:grid}.n-plan-row .n-stage{width:52px}.n-plan-row.is-paid{background:#f6fbf3}.n-plan-row.is-due{box-shadow:0 0 0 2px #ffe39e, var(--jk-lift)}.n-plan-name b{font-weight:600}.n-plan-name span{color:var(--jk-muted);font-size:13.5px;display:block}.n-plan-name a{color:var(--jk-berry-deep);text-underline-offset:3px;font-size:13px;font-weight:600;text-decoration:underline}.n-plan-amt{justify-items:end;gap:6px;display:grid}.n-plan-amt b{font:700 18px/1 var(--n-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.n-feed{gap:22px;max-width:820px;display:grid}.n-day{font:700 14px/1 var(--n-body);letter-spacing:.12em;text-transform:uppercase;color:var(--jk-berry-deep);align-items:center;gap:10px;margin-top:10px;display:flex}.n-day:after{content:"";background:repeating-linear-gradient(90deg, var(--jk-edge-strong) 0 8px, transparent 8px 14px);border-radius:2px;flex:1;height:2px}.n-post h3{letter-spacing:-.035em;margin-top:14px;font-size:clamp(21px,2.2vw,26px)}.n-post p{color:var(--jk-muted);margin-top:6px}.n-post-head{align-items:center;gap:12px;display:flex}.n-post-head b{font-size:15px;font-weight:600;display:block}.n-post-head small{color:var(--jk-muted);font-size:13px}.n-polaroids{grid-template-columns:repeat(auto-fill,minmax(min(46%,200px),1fr));gap:16px;margin-top:18px;display:grid}.n-polaroid{transition:rotate .35s var(--jk-spring), transform .35s var(--jk-spring);background:#fff;border-radius:10px;padding:8px 8px 12px;display:block;rotate:-2deg;box-shadow:0 14px 24px -16px #49283e80}.n-polaroid:nth-child(2n){rotate:2.2deg}.n-polaroid:hover{transform:scale(1.03)}.n-polaroid .n-pic{aspect-ratio:1;border-radius:6px}.n-polaroid .n-pic img{object-fit:cover}.n-polaroid span{text-align:center;font-family:var(--jk-hand);color:var(--jk-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:8px;font-size:15px;line-height:1.2;display:block;overflow:hidden}.n-audio{width:100%;max-width:380px;margin-top:16px}.n-pic{display:block;position:relative;overflow:hidden}.n-empty{text-align:center;background:var(--jk-surface);box-shadow:var(--jk-lift);border-radius:34px;justify-items:center;gap:8px;padding:clamp(28px,5vw,48px) 20px;display:grid}.n-empty .n-stage{width:120px;margin-bottom:6px}.n-empty b{font:700 22px/1.2 var(--n-display);letter-spacing:-.03em}.n-empty p{color:var(--jk-muted);max-width:38ch}.n-empty .n-btn,.n-empty .n-story{margin-top:10px}.n-preview-note{color:var(--jk-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin:40px auto 0;font-size:13px;display:flex}.n-preview-note button{color:var(--jk-berry-deep);text-underline-offset:3px;min-height:32px;font-weight:600;text-decoration:underline}.n-label{margin-bottom:8px;font-size:14px;font-weight:600;display:block}.n-field{min-height:58px;box-shadow:inset 0 0 0 1.5px var(--jk-edge-strong);background:#fff;border-radius:20px;align-items:center;gap:10px;padding:0 18px;transition:box-shadow .2s;display:flex}.n-field:focus-within{box-shadow:inset 0 0 0 2px var(--jk-berry), 0 0 0 5px #ec38661f}.n-field.is-error{box-shadow:inset 0 0 0 2px var(--n-bad)}.n-field input{background:0 0;border:0;outline:0;flex:1;min-width:0;height:54px;font-size:17px}.n-field input::placeholder{color:#b4a2ac}.n-prefix{border-right:1.5px solid var(--jk-edge-strong);color:var(--jk-muted);align-items:center;gap:6px;padding-right:12px;font-weight:600;display:inline-flex}.n-help{min-height:22px;color:var(--jk-muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;font-size:13.5px;display:flex}.n-help.is-error{color:var(--n-bad);font-weight:500}.n-textarea{width:100%;box-shadow:inset 0 0 0 1.5px var(--jk-edge-strong);resize:vertical;background:#fff;border:0;border-radius:20px;padding:14px 18px;font-size:16px}.n-textarea:focus{box-shadow:inset 0 0 0 2px var(--jk-berry), 0 0 0 5px #ec38661f;outline:none}.n-error{color:#7e1a37;background:#fde3e8;border-radius:20px;align-items:flex-start;gap:10px;padding:12px 16px;font-size:14px;display:flex}.n-error .i{flex:none;margin-top:1px}.n-otp{grid-template-columns:repeat(6,1fr);gap:8px;display:grid;position:relative}.n-otp span{height:62px;box-shadow:inset 0 0 0 1.5px var(--jk-edge-strong);font:700 26px/1 var(--n-display);font-variant-numeric:tabular-nums;transition:box-shadow .2s, transform .3s var(--jk-spring), background .2s;background:#fff;border-radius:18px;place-items:center;display:grid}.n-otp span.filled{background:var(--jk-blush);box-shadow:none;animation:n-pop .3s var(--jk-spring)}.n-otp.is-focus span.cur{box-shadow:inset 0 0 0 2px var(--jk-berry), 0 0 0 5px #ec38661f}.n-otp.is-focus span.cur:not(.filled):after{content:"";background:var(--jk-berry);width:2px;height:26px;animation:1s step-end infinite n-blink}.n-otp.is-ok span{background:var(--jk-mint);color:var(--n-ok)}.n-otp input{opacity:0;caret-color:#0000;width:100%;font-size:16px;position:absolute;inset:0}@keyframes n-blink{50%{opacity:0}}.n-resend{min-height:44px;color:var(--jk-muted);justify-content:space-between;align-items:center;gap:10px;margin:6px 0 16px;font-size:14px;display:flex}.n-resend button{color:var(--jk-berry-deep);text-underline-offset:3px;min-height:40px;font-weight:600;text-decoration:underline}.n-auth{min-height:100dvh;padding:calc(14px + env(safe-area-inset-top,0px)) var(--n-gutter) calc(32px + var(--n-safe));background:var(--jk-paper);position:relative;overflow-x:clip}.n-auth-top{justify-content:space-between;align-items:center;gap:12px;width:min(1180px,100%);min-height:64px;margin:0 auto;display:flex}.n-auth-top .n-back{margin-top:0}.n-auth-grid{align-items:center;gap:28px;width:min(1180px,100%);margin:clamp(8px,3vw,24px) auto 0;display:grid}@media (min-width:960px){.n-auth-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:64px;min-height:calc(100dvh - 140px)}}.n-auth-copy{max-width:560px;animation:n-rise .56s var(--jk-out) backwards}.n-auth-copy h1{letter-spacing:-.05em;font-size:clamp(38px,5.2vw,70px);line-height:1.02}.n-auth-copy .n-lead{margin-bottom:28px}.n-auth-copy .n-error{margin-bottom:18px}.n-auth-visual{justify-self:center;width:min(100%,460px);padding:6% 9% 5%;position:relative}.n-auth-visual .n-float.is-tr{width:17%;top:3%;right:4%}.n-auth-visual .n-float.is-bl{width:25%;bottom:0;left:0}.n-auth-visual .n-float.is-sun{width:15%;animation-delay:1s;top:30%;left:-2%}.n-auth-visual .n-sticky-note{bottom:20%;right:-2%}.n-house-frame .n-photo-tag{white-space:nowrap;bottom:5%;left:50%;translate:-50%}@media (max-width:959px){.n-auth-visual{order:-1;width:min(62%,260px);padding:4% 8% 2%}.n-auth-visual .n-photo-tag,.n-auth-visual .n-float.is-sun{display:none}.n-auth-visual .n-sticky-note{font-size:15px;right:-14%}.n-auth-copy{justify-self:center}.n-auth-copy h1{font-size:clamp(32px,8.6vw,48px)}}.n-pillfield{box-shadow:0 0 0 1.5px var(--jk-edge-strong), var(--jk-lift);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:6px;transition:box-shadow .2s;display:flex}.n-pillfield:focus-within{box-shadow:0 0 0 2px var(--jk-berry), 0 0 0 6px #ec38661f, var(--jk-lift)}.n-pillfield.is-error{box-shadow:0 0 0 2px var(--n-bad), var(--jk-lift)}.n-pillfield-in{flex:1;align-items:center;gap:10px;min-width:0;padding-left:16px;display:flex}.n-pillfield input{background:0 0;border:0;outline:0;flex:1;min-width:0;height:52px;font-size:17px}.n-pillfield input::placeholder{color:#b4a2ac}.n-pillfield .n-story{--story-h:52px;flex:none}@media (max-width:479px){.n-pillfield{border-radius:28px;flex-direction:column;align-items:stretch}.n-pillfield .n-story{width:100%}.n-auth-top>.n-tlink{display:none}.n-auth-alt form,.n-auth-alt .n-google{width:100%}.n-auth-alt>span{display:none}}.n-auth-alt{color:var(--jk-muted);flex-wrap:wrap;align-items:center;gap:14px;margin-top:18px;font-size:14px;display:flex}.n-google{gap:12px}.n-google svg{width:20px;height:20px}.n-auth-form .n-help{padding-left:18px}.n-legal{max-width:46ch;color:var(--jk-muted);margin-top:26px;font-size:13px;line-height:1.55}.n-legal a,.n-inline-link{color:var(--jk-berry-deep);text-underline-offset:3px;font-weight:600;text-decoration:underline}.n-auth-copy .n-otp,.n-auth-copy .n-resend{max-width:440px}.n-preview-entry{background:repeating-linear-gradient(135deg,#fffaf2 0 10px,#fff5e3 10px 20px);border-radius:18px;max-width:520px;margin-top:18px;padding:10px 14px;font-size:13px;box-shadow:inset 0 0 0 1.5px #f3dfb8}.n-preview-entry b{font-variant-numeric:tabular-nums}.n-preview-entry button{color:var(--jk-berry-deep);text-underline-offset:3px;font-weight:600;text-decoration:underline}.n-welcome{align-items:start;gap:28px;display:grid}@media (min-width:960px){.n-welcome{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:48px}}.n-perks{gap:10px;margin:22px 0 26px;display:grid}.n-perks li{align-items:center;gap:10px;font-weight:500;display:flex}.n-perks .n-stage{flex:none;width:40px}.n-planner{border-radius:34px;padding:clamp(18px,3vw,30px)}.n-steps-meta{color:var(--jk-muted);justify-content:space-between;align-items:center;gap:12px;font-size:13.5px;display:flex}.n-steps-meta b{color:var(--jk-berry-deep)}.n-planner .n-bunting{margin:6px 0 4px}.n-planner-q{letter-spacing:-.04em;margin:16px 0 4px;font-size:clamp(22px,2.6vw,30px)}.n-planner-q:focus{outline:none}.n-q{margin-top:18px}.n-q-label{margin-bottom:10px;padding:0;font-size:14px;font-weight:600}.n-choices{grid-template-columns:repeat(auto-fill,minmax(min(46%,170px),1fr));gap:12px;display:grid}.n-choice{cursor:pointer;transition:transform .3s var(--jk-spring), box-shadow .2s;background:#fff;border-radius:24px;gap:4px;padding:8px 8px 14px;display:grid;position:relative;box-shadow:0 10px 22px -16px #49283e80}.n-choice:hover{transform:translateY(-3px)}.n-choice[data-on]{box-shadow:0 0 0 3px var(--jk-berry), 0 14px 26px -16px #a82f5799}.n-choice-top{position:relative}.n-choice-pic{aspect-ratio:4/3;border-radius:18px;margin-bottom:6px}.n-choice-pic img{object-fit:cover}.n-check-badge{background:var(--jk-berry);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;display:none;position:absolute;top:8px;right:8px}.n-choice[data-on] .n-check-badge{animation:n-pop .3s var(--jk-spring);display:grid}.n-check-badge .i{stroke-width:3px;width:16px;height:16px}.n-option-text{gap:2px;min-width:0;padding:0 6px;display:grid}.n-option-text b{font-size:14.5px;font-weight:600}.n-option-text span{color:var(--jk-muted);font-size:12.5px}.n-options{flex-wrap:wrap;gap:8px;display:flex}.n-option{cursor:pointer;min-height:48px;transition:background .2s, transform .3s var(--jk-spring);background:#fff;border-radius:999px;align-items:center;gap:10px;padding:8px 16px 8px 8px;display:inline-flex;box-shadow:0 8px 18px -14px #49283e73}.n-option:hover{transform:translateY(-2px)}.n-option[data-on]{background:var(--jk-ink);color:#fff}.n-option[data-on] .n-option-text span{color:#ffffffbf}.n-option-mark{background:var(--jk-blush);width:30px;height:30px;color:var(--jk-berry-deep);border-radius:50%;flex:none;place-items:center;display:grid}.n-option[data-on] .n-option-mark{background:var(--jk-berry);color:#fff}.n-option-mark .i{stroke-width:3px;width:16px;height:16px}:is(.n-choice:has(input:focus-visible),.n-option:has(input:focus-visible)){outline:3px solid var(--jk-tang);outline-offset:3px}.n-consent{cursor:pointer;align-items:flex-start;gap:12px;margin-top:18px;font-size:14.5px;display:flex}.n-consent input{width:22px;height:22px;accent-color:var(--jk-berry);flex:none;margin:1px 0 0}.n-planner-foot{justify-content:space-between;align-items:center;gap:12px;margin-top:24px;display:flex}.n-planner .n-error{margin-top:16px}.n-sent{text-align:center;justify-items:center;gap:12px;padding:clamp(28px,5vw,48px) 20px;display:grid}.n-sent .n-stage{width:130px}.n-sent h2{font-size:clamp(26px,3vw,34px)}.n-scrim{z-index:40;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:n-fade .2s var(--jk-out);background:#49283e47;position:fixed;inset:0}@keyframes n-fade{0%{opacity:0}}.n-sheet{z-index:41;padding:10px 22px calc(24px + var(--n-safe));background:var(--jk-surface);animation:n-up .35s var(--jk-spring);border-radius:34px 34px 0 0;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -20px 50px -20px #49283e80}@keyframes n-up{0%{opacity:0;transform:translateY(40px)}}@media (min-width:700px){.n-sheet{border-radius:34px;width:420px;padding:26px;animation-name:n-pop;inset:50% auto auto 50%;translate:-50% -50%}}.n-sheet .n-grab{background:var(--jk-edge-strong);border-radius:5px;width:40px;height:5px;margin:0 auto 14px}@media (min-width:700px){.n-sheet .n-grab{display:none}}.n-sheet-head{align-items:center;gap:14px;display:flex}.n-sheet-head .n-stage{flex:none;width:72px}.n-sheet-head h2{font-size:24px}.n-sheet-head p{color:var(--jk-muted);font-size:13.5px}.n-sheet .n-close{align-self:flex-start;width:40px;height:40px;margin-left:auto}.n-sheet .n-perks{margin:18px 0 20px}.n-sheet-actions{gap:10px;display:flex}.n-sheet-actions>*{flex:1}.n-install-steps{background:var(--jk-paper);border-radius:18px;margin-bottom:16px;padding:12px 14px;font-size:14px}.n-install-steps .i{vertical-align:-3px;color:var(--jk-berry-deep);display:inline}.n-pop{z-index:41;right:12px;top:calc(86px + env(safe-area-inset-top,0px));background:var(--jk-surface);width:min(360px,100% - 24px);box-shadow:var(--jk-lift-hover), 0 0 0 1px var(--jk-edge);animation:n-pop .3s var(--jk-spring);transform-origin:100% 0;border-radius:28px;padding:10px;position:fixed}@media (min-width:1200px){.n-pop{right:calc(50% - 580px)}}.n-pop-h{justify-content:space-between;align-items:center;gap:10px;padding:8px 10px 10px;display:flex}.n-pop-h b{font:700 18px/1.2 var(--n-display);letter-spacing:-.02em}.n-pop-me{border-bottom:2px dashed var(--jk-edge);margin-bottom:6px;padding-bottom:14px}.n-notif{text-align:left;border-radius:20px;grid-template-columns:44px minmax(0,1fr) 10px;align-items:center;gap:12px;width:100%;padding:8px;transition:background .2s;display:grid}.n-notif:hover{background:var(--jk-blush)}.n-notif .n-stage{width:44px}.n-notif b{font-size:14px;font-weight:600;line-height:1.35;display:block}.n-notif span{color:var(--jk-muted);font-size:12.5px}.n-unread{background:var(--jk-berry);border-radius:50%;width:10px;height:10px}.n-menuitem{grid-template-columns:40px minmax(0,1fr)}.n-menuitem .n-stage{width:40px}.n-pop-empty{color:var(--jk-muted);padding:6px 10px 14px;font-size:14px}.n-toast-slot{z-index:50;left:50%;bottom:calc(100px + var(--n-safe));pointer-events:none;position:fixed;translate:-50%}@media (min-width:1100px){.n-toast-slot{bottom:28px}}.n-toast{background:var(--jk-ink);color:#fff;white-space:nowrap;pointer-events:auto;animation:n-up .35s var(--jk-spring);border-radius:999px;align-items:center;gap:12px;padding:10px 12px 10px 18px;font-size:14px;font-weight:500;display:flex;box-shadow:0 18px 36px -16px #49283eb3}.n-toast button{color:#ffd6e2;background:#ffffff29;border-radius:999px;padding:6px 12px;font-weight:700}.n-offline-bar{z-index:45;left:50%;top:calc(88px + env(safe-area-inset-top,0px));background:var(--jk-ink);color:#fff;width:max-content;max-width:calc(100% - 24px);box-shadow:var(--jk-lift-hover);border-radius:999px;align-items:center;gap:10px;padding:10px 18px;font-size:14px;display:flex;position:fixed;translate:-50%}.n-offline-bar .i{color:#ffd6e2;flex:none}main svg.jv:not(a svg,button svg){cursor:pointer}.n-woken{animation:n-woken .5s var(--jk-spring)}@keyframes n-woken{30%{scale:1.1 .9}60%{scale:.95 1.07}}.n-burst{z-index:90;pointer-events:none;width:0;height:0;position:fixed}.n-burst i{background:var(--jk-gold);width:8px;height:8px;rotate:var(--a);animation:n-burst .7s var(--jk-out) var(--d,0s) forwards;opacity:0;border-radius:2px;margin:-4px;position:absolute}.n-burst i:nth-child(3n+2){background:var(--jk-rose)}.n-burst i:nth-child(3n){background:var(--jk-sky-deep);border-radius:50%}.n-burst.is-hearts i{width:auto;height:auto;color:var(--jk-berry);background:0 0;margin:-8px;font-size:15px;font-style:normal;line-height:1}.n-burst.is-hearts i:nth-child(2n){color:var(--jk-rose);font-size:11px}.n-burst.is-confetti i{width:7px;height:11px}.n-burst.is-confetti i:nth-child(4n){background:var(--jk-sage)}.n-burst.is-confetti i:nth-child(5n){background:var(--jk-lav-deep)}@keyframes n-burst{0%{opacity:1;transform:translateY(0)scale(.5)}to{opacity:0;transform:translateY(calc(var(--r,34px) * -1)) scale(1) rotate(160deg)}}.n-sound{min-height:44px;color:var(--jk-muted);font:500 13px/1 var(--n-body);border-radius:999px;align-items:center;gap:8px;padding:0 14px 0 8px;transition:background .2s,color .2s;display:inline-flex}.n-sound:hover{background:var(--jk-blush);color:var(--jk-berry-deep)}.n-sound-track{background:#ece3ee;border-radius:999px;flex:none;width:46px;height:26px;transition:background .3s;position:relative;box-shadow:inset 0 1px 3px #49283e24}.n-sound[aria-pressed=true] .n-sound-track{background:linear-gradient(90deg,#ffe3a8,#ffb35c)}.n-sound-knob{width:22px;height:22px;transition:translate .4s var(--jk-spring), rotate .4s var(--jk-spring);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:2px;left:2px;box-shadow:0 2px 6px -1px #49283e4d}.n-sound[aria-pressed=true] .n-sound-knob{translate:20px;rotate:360deg}.n-sound-knob svg{width:16px;height:16px;overflow:visible}.n-sound-body{fill:var(--jk-berry-deep)}.n-sound-wave,.n-sound-off{fill:none;stroke:var(--jk-berry-deep);stroke-width:1.8px;stroke-linecap:round;transition:opacity .2s}.n-sound[aria-pressed=true] .n-sound-off,.n-sound[aria-pressed=false] .n-sound-wave{opacity:0}.n-sound-notes{pointer-events:none;position:absolute;top:0;right:0}.n-sound-notes i{color:var(--jk-berry);opacity:0;font-size:13px;font-style:normal;line-height:1;animation:1.1s ease-out forwards n-note;position:absolute;top:-4px;right:2px}.n-sound-notes i:nth-child(2){color:var(--jk-tang);--nx:12px;animation-delay:.12s}.n-sound-notes i:nth-child(3){color:#9b7fd6;--nx:-10px;animation-delay:.24s}@keyframes n-note{0%{opacity:0;transform:translateY(6px)scale(.5)}25%{opacity:1}to{opacity:0;transform:translate(var(--nx,4px), -26px) scale(1.1) rotate(-14deg)}}.n-menu-sound{border-top:2px dashed var(--jk-edge);border-bottom:2px dashed var(--jk-edge);margin:6px 0;padding:4px 4px 6px}.n-menu-sound .n-sound{width:100%}.n-auth-top-end{align-items:center;gap:6px;display:flex}@media (max-width:479px){.n-auth-sound>span:last-child{display:none}.n-auth-sound{padding-right:8px}}.n-hero-visual .jc-spot.n-critter.is-top{--jc-size:76px;top:-2%;right:2%}.n-hero-visual .jc-spot.n-critter.is-house{--jc-size:84px;bottom:-4%;right:-2%}.n-auth-visual .jc-spot.n-critter.is-sun{--jc-size:68px;top:26%;left:-4%}.n-auth-visual .jc-spot.n-critter.is-house{--jc-size:92px;bottom:-6%;right:6%}@media (max-width:959px){.n-auth-visual .jc-spot.n-critter.is-sun{display:none}.n-auth-visual .jc-spot.n-critter.is-house{--jc-size:64px;right:-6%}}.n-hero-visual .n-house-frame~.n-float.is-tr{display:none}:is(.n-scenes,.n-items,.n-crew,.n-checks,.n-rooms,.n-path,.n-plan,.n-tickets)>*{animation:n-rise .56s var(--jk-out) backwards}:is(.n-scenes,.n-items,.n-crew,.n-checks,.n-rooms,.n-path,.n-plan,.n-tickets)>:nth-child(2){animation-delay:60ms}:is(.n-scenes,.n-items,.n-crew,.n-checks,.n-rooms,.n-path,.n-plan,.n-tickets)>:nth-child(3){animation-delay:.12s}:is(.n-scenes,.n-items,.n-crew,.n-checks,.n-rooms,.n-path,.n-plan,.n-tickets)>:nth-child(4){animation-delay:.18s}:is(.n-scenes,.n-items,.n-crew,.n-checks,.n-rooms,.n-path,.n-plan,.n-tickets)>:nth-child(5){animation-delay:.24s}:is(.n-scenes,.n-items,.n-crew,.n-checks,.n-rooms,.n-path,.n-plan,.n-tickets)>:nth-child(6){animation-delay:.3s}:is(.n-scenes,.n-items,.n-crew,.n-checks,.n-rooms,.n-path,.n-plan,.n-tickets)>:nth-child(n+7){animation-delay:.36s}.n-meter i,.n-jar-bar i{animation:n-fill 1.1s var(--jk-out) .3s backwards;transform-origin:0}@keyframes n-fill{0%{transform:scaleX(0)}}.n-check.is-done .n-check-mark .i path{stroke-dasharray:24;animation:n-draw .6s var(--jk-out) .4s backwards}@keyframes n-draw{0%{stroke-dashoffset:24px}}.n-stop:hover{transform:translateY(-4px)rotate(-1deg)}.n-stop{transition:transform .35s var(--jk-spring)}.n-person{transition:transform .35s var(--jk-spring), box-shadow .3s}.n-person:hover{box-shadow:var(--jk-lift-hover);transform:translateY(-5px)rotate(-.6deg)}.n-person:hover .n-av{animation:n-woken .5s var(--jk-spring)}.n-plan-row,.n-ticket,.n-room{transition:transform .35s var(--jk-spring)}.n-plan-row:hover,.n-ticket:hover,.n-room:hover{transform:translate(4px)}.n-btn:active,.n-chip:active,.n-heart:active{scale:.94}.n-house-frame{transition:transform .45s var(--jk-out)}.n-hero-visual:hover .n-house-frame,.n-auth-visual:hover .n-house-frame{transform:rotate(-1.2deg)scale(1.01)}.n-sticky-note{transition:rotate .35s var(--jk-spring)}.n-hero-visual:hover .n-sticky-note,.n-auth-visual:hover .n-sticky-note{rotate:3deg}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation:none!important}}
