.jw{--navy:#1b2a4a;--pink:#e6007e;--lemon:#ffe27a;--yel:#ffedb3;--gold:#e8b44a;--cream:#fbf8f3;--cream-2:#e8e1d8;--paper:#fffcf2;--ink-2:#5b6275;--ink-3:#6b7184;--line:#e6e8ef;--hair:#efeae4;--serif:Fraunces,Georgia,serif;--sans:Figtree,system-ui,sans-serif;--g:20px;color:var(--navy);font-family:var(--sans);-webkit-font-smoothing:antialiased;background:#fff;font-size:16px;line-height:24px}.jw *{box-sizing:border-box}.jw p,.jw h1,.jw h2,.jw h3,.jw h4{margin:0}.jw a{color:inherit;text-decoration:none}.jw img{max-width:100%;display:block}.jw button{font:inherit;color:inherit}.jw .k{color:var(--pink)}.jw .ul{text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;-webkit-text-decoration:underline #1b2a4a66;text-decoration:underline #1b2a4a66;text-decoration-thickness:1px}.jw .eb{font:700 12px/16px var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2)}.jw .btn{background:var(--pink);color:#fff;width:100%;min-height:56px;font:700 17px/1.2 var(--sans);text-align:center;cursor:pointer;border:0;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;padding:8px 20px;display:flex}.jw .btn small{font:500 13px/1.3 var(--sans);opacity:.92;margin-top:2px;display:block}.jw .btn.off{cursor:default;background:#1b2a4a66}.jw .fld{margin-top:14px;display:block}.jw .fld>span{font:600 14px var(--sans);margin-bottom:6px;display:block}.jw .fld>span i{color:var(--ink-3);font-style:normal;font-weight:400}.jw .inp{width:100%;height:50px;font:500 16px var(--sans);color:var(--navy);background:#fff;border:1.5px solid #d6dae3;border-radius:12px;padding:0 14px}.jw .inp.kidn{color:var(--pink);font-weight:700}.jw .inp::placeholder{color:#8a90a0;font-weight:400}.jw .fine{color:var(--ink-3);font-size:13px;line-height:19px}.jw .chip{min-height:40px;font:600 15px var(--sans);color:#3d4760;cursor:pointer;white-space:nowrap;background:#fff;border:0;border-radius:999px;align-items:center;padding:0 14px;display:inline-flex;box-shadow:inset 0 0 0 1.5px #d6dae3}.jw .chip.on{background:var(--yel);box-shadow:inset 0 -2px 0 var(--gold);color:var(--navy)}.jw .chips{flex-wrap:wrap;gap:8px;display:flex}.jw .err{color:#b42318;margin-top:8px;font-size:14px}.jw.ja .grid{max-width:560px;padding:0 var(--g);margin:0 auto}.jw.ja h1{font:600 28px/1.15 var(--serif);letter-spacing:-.01em;text-wrap:balance;margin-top:20px}.jw.ja h1 em{font-style:italic;font-weight:400;display:block}.jw.ja .checks{margin:12px 0 0;padding:0;list-style:none}.jw.ja .checks li{color:#3d4760;gap:10px;padding:5px 0;font-size:15px;line-height:1.45;display:flex}.jw.ja .checks svg{flex:0 0 18px;margin-top:2px}.jw.ja .checks b{color:var(--navy)}.jw.ja .close{font:italic 400 19px/26px var(--serif);text-wrap:balance;margin-top:14px}.jw.ja .card{box-shadow:none;background:#fff;border:1px solid #e4e7ee;border-radius:20px;margin-top:16px;padding:20px}.jw.ja .price b{font:600 30px/1.1 var(--serif)}.jw.ja .keep{margin-top:6px;font-size:15px}.jw.ja .pay{color:var(--ink-3);justify-content:center;align-items:center;gap:8px;margin-top:8px;font-size:13px;display:flex}.jw.ja .pm{height:22px;font:700 11px var(--sans);color:var(--navy);border:1px solid #d6dae3;border-radius:5px;align-items:center;padding:0 7px;display:inline-flex}.jw.ja .pm.ap{color:#fff;background:#000;border-color:#000}.jw.ja .after{color:#3d4760;align-items:flex-start;gap:10px;margin-top:14px;font-size:14px;line-height:20px;display:flex}.jw.ja .after .n{background:var(--lemon);width:22px;height:22px;font:700 12px var(--sans);color:var(--navy);border-radius:50%;flex:none;place-items:center;margin-top:-1px;display:grid}.jw.ja .agree{color:var(--ink-3);text-align:center;margin-top:12px;font-size:13px;line-height:19px}.jw.ja .agree a{color:var(--navy);text-decoration:underline}.jw.ja .free{text-align:center;margin:20px 0 0}.jw.ja .free a{font:500 15px var(--sans);text-underline-offset:3px;text-decoration:underline}.jw.ja .proof{margin-top:40px}.jw.ja .proof h2{font:600 24px/30px var(--serif);margin-top:8px}.jw.ja .media{margin-top:14px;position:relative}.jw.ja .photo{object-fit:cover;object-position:center 55%;width:calc(100% + 40px);max-width:none;height:220px;margin:0 -20px;display:block}.jw.ja .letter{box-shadow:none;background:#fffdf8;border:2px dashed #e8702a;border-radius:14px;margin:-56px 14px 0;padding:14px 16px 16px;position:relative}.jw.ja .letter .from{font:700 10.5px var(--sans);letter-spacing:.12em;color:#e8702a}.jw.ja .letter .dear{font:600 24px var(--serif);margin-top:4px}.jw.ja .letter .dear .nm{color:var(--pink);font:700 30px Caveat,cursive}.jw.ja .letter p.l{font:400 14px/1.45 var(--serif);margin-top:6px}.jw.ja .letter .sig{color:#e8702a;margin-top:8px;font:700 22px Caveat,cursive}.jw.ja .sample{color:var(--ink-3);margin-top:10px;font-size:13px}.jw.ja .desk-proof{display:none}.jw.ja .mob-proof{display:block}@media (width>=1024px){.jw.ja .grid{grid-template-columns:minmax(0,1fr) 440px;align-items:start;column-gap:clamp(40px,5vw,72px);max-width:1160px;padding:44px 40px 0;display:grid}.jw.ja h1{margin:0;font-size:42px;line-height:48px}.jw.ja h1 em{margin-top:6px;font-size:34px;line-height:42px}.jw.ja .checks{margin-top:22px}.jw.ja .checks li{padding:6px 0;font-size:17px;line-height:25px}.jw.ja .card{margin-top:0;padding:28px}.jw.ja .close{margin-top:20px;font-size:22px;line-height:30px}.jw.ja .photo{border-radius:18px;width:100%;height:330px;margin:0}.jw.ja .letter{width:430px;margin:-110px 0 0 40px}.jw.ja .desk-proof{display:block}.jw.ja .mob-proof{display:none}}.jw .hdr{border-bottom:1px solid var(--line);background:#fff}.jw .hdr .wrap{max-width:1216px;padding:0 var(--g);margin:0 auto}.jw .hdr .bar{justify-content:space-between;align-items:center;height:64px;display:flex}.jw .logo{font-family:var(--serif);letter-spacing:-.01em;color:var(--navy);align-items:flex-start;font-size:28px;font-weight:400;line-height:1;display:inline-flex}.jw .logo svg{width:20px;height:23px;margin:-12px 0 0}.jw .hdr .nav{align-items:stretch;gap:32px;height:48px;display:flex}.jw .hdr .nav a{white-space:nowrap;color:var(--ink-3);align-items:center;font-size:15px;font-weight:500;display:flex;position:relative}.jw .hdr .nav a[aria-current]{color:var(--navy)}.jw .hdr .nav a[aria-current]:after{content:"";background:var(--navy);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.jw .hdr .right{align-items:center;gap:32px;display:flex}.jw .hdr .kids{align-items:center;gap:6px;display:flex}.jw .hdr .kids button{all:unset;cursor:pointer;background:var(--cream);width:36px;height:36px;font-family:var(--serif);color:var(--pink);box-shadow:inset 0 0 0 1px var(--cream-2);border-radius:50%;place-items:center;font-size:16px;font-style:italic;font-weight:500;display:grid}.jw .hdr .kids button.age{font-style:normal;font-family:var(--sans);color:var(--navy);font-size:14px;font-weight:700}.jw .hdr .kids button[aria-pressed=true]{box-shadow:inset 0 0 0 1.5px var(--navy)}.jw .hdr .nav-row .nav{justify-content:space-between;gap:0}.jw .hdr .bar .nav{display:none}.jw .sep{background:var(--line);width:1px;height:24px;display:none}@media (width>=768px){.jw .hdr .bar{height:80px}.jw .hdr .nav-row{display:none}.jw .hdr .bar .nav{height:80px;display:flex}.jw .sep{display:block}.jw{--g:40px}}.jw .pane{max-width:560px;padding:24px var(--g) 40px;margin:0 auto}.jw .badge{background:var(--navy);color:#fff;text-align:center;width:116px;height:116px;box-shadow:0 0 0 6px #fff,0 0 0 7.5px var(--lemon);border-radius:50%;place-items:center;margin:12px auto 0;display:grid;position:relative}.jw .badge small{font:700 9.5px var(--sans);letter-spacing:.18em;color:var(--lemon);display:block}.jw .badge b{font:italic 400 20px/22px var(--serif);margin:2px 0;display:block}.jw .badge .sp{color:var(--pink);font-size:18px;position:absolute;top:2px;right:6px}.jw .in-h{font:400 40px/44px var(--serif);text-align:center;letter-spacing:-.5px;margin-top:22px}.jw .in-h em{font-style:italic}.jw .in-p{text-align:center;color:#3d4760;margin-top:10px;font-size:16px;line-height:24px}.jw .rcpt{border:1px solid var(--hair);color:var(--ink-2);border-radius:14px;margin-top:18px;padding:12px 14px;font-size:14px;line-height:20px}.jw .rcpt b{color:var(--navy)}.jw .skip{text-align:center;margin:14px auto 0;font-size:15px;display:block}.jw .prog{justify-content:space-between;align-items:center;display:flex}.jw .dots{gap:6px;display:flex}.jw .dots i{background:#e6e8ef;border-radius:3px;width:28px;height:5px}.jw .dots i.on{background:var(--navy)}.jw .prog .n{font:600 13px var(--sans);color:var(--ink-3)}.jw .prog .sk{font-size:15px}.jw .q{font:400 30px/36px var(--serif);letter-spacing:-.3px;margin-top:18px}.jw .q em{font-style:italic}.jw .qs{color:var(--ink-2);margin-top:6px;font-size:15px;line-height:22px}.jw .kidc{border:1px solid var(--hair);border-radius:16px;margin-top:14px;padding:14px 16px}.jw .kidc .top{justify-content:space-between;align-items:center;display:flex}.jw .kidc .top b{font:600 15px var(--sans)}.jw .kidc .rm{color:var(--ink-3);font-size:14px}.jw .agerow{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.jw .agerow .chip{justify-content:center;min-width:44px;min-height:40px;padding:0 6px;font-size:14px}.jw .pf{font:600 12px var(--sans);color:#8a6a16;background:#fff8db;border-radius:999px;align-items:center;gap:6px;margin-top:10px;padding:3px 10px;display:inline-flex}.jw .addk{margin-top:14px;font-size:15px;display:inline-block}.jw .who{font:600 16px var(--sans);margin:18px 0 8px}.jw .who .k{font-weight:700}.jw .foot{padding:12px var(--g) 14px;border-top:1px solid var(--line);margin-top:24px;margin-left:calc(-1*var(--g));margin-right:calc(-1*var(--g));background:#fff;position:sticky;bottom:0}@media (width>=1024px){.jw .foot{border:0}}.jw .foot .fine{text-align:center;margin-top:8px}.jw .rnote{margin-top:8px}.jw .hello{max-width:1120px;padding:28px var(--g) 0;margin:0 auto}.jw .hello .wb{font:600 13px var(--sans);background:var(--navy);color:#fff;border-radius:999px;align-items:center;gap:8px;padding:5px 12px 5px 6px;display:inline-flex}.jw .hello .wb i{background:var(--lemon);width:20px;height:20px;color:var(--navy);border-radius:50%;place-items:center;font-size:11px;font-style:normal;display:grid}.jw .hello h1{font:400 34px/38px var(--serif);letter-spacing:-.5px;margin-top:14px}.jw .hello h1 em{font-style:italic}.jw .fm{max-width:1120px;padding:0 var(--g);margin:20px auto 0}.jw .fmc{border:1px solid var(--hair);border-radius:20px;overflow:hidden}.jw .fmc img{object-fit:cover;width:100%;height:210px}.jw .fmc .b{padding:18px}.jw .fmc .eb{color:#8a6a16}.jw .fmc h2{font:400 26px/30px var(--serif);margin-top:6px}.jw .fmc h2 em{font-style:italic}.jw .fmc .p{color:#3d4760;margin-top:8px;font-size:15px;line-height:22px}.jw .made{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.jw .made span{font:600 13px var(--sans);background:var(--yel);border-radius:999px;padding:5px 10px}.jw .facts{border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);grid-template-columns:repeat(3,1fr);margin:14px -18px 0;display:grid}.jw .facts div{padding:10px 18px}.jw .facts div+div{border-left:1px solid var(--hair)}.jw .facts small{font:700 10.5px var(--sans);letter-spacing:.12em;color:var(--ink-3);display:block}.jw .facts b{font:400 18px var(--serif)}.jw .cu{max-width:1120px;padding:0 var(--g) 48px;margin:32px auto 0}.jw .cu h3{font:400 24px var(--serif)}.jw .cu h3 em{font-style:italic}.jw .cur{border-top:1px solid var(--hair);grid-template-columns:72px 1fr;align-items:center;gap:12px;padding:12px 0;display:grid}.jw .cur img{object-fit:cover;border-radius:12px;width:72px;height:72px}.jw .cur small{font:700 10.5px var(--sans);letter-spacing:.12em;color:var(--ink-3);display:block}.jw .cur b{font-size:16px;display:block}.jw .cur span{color:var(--ink-2);font-size:14px;line-height:20px;display:block}.jw .fam{color:var(--ink-2);margin-top:16px;font-size:14px}@media (width>=1024px){.jw .pane{max-width:620px;padding-top:56px}.jw .hello h1{font-size:52px;line-height:56px}.jw .fmc{grid-template-columns:1.1fr 1fr;display:grid}.jw .fmc img{height:100%;min-height:400px}.jw .fmc .b{padding:32px}.jw .fmc h2{font-size:34px;line-height:40px}.jw .cu .list{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.jw .cur{border-top:0;grid-template-columns:1fr}.jw .cur img{width:100%;height:180px}}html body .jw .chip{box-shadow:inset 0 0 0 1.5px #d6dae3!important}html body .jw .chip.on{box-shadow:inset 0 -2px #e8b44a!important}.jw.ja .inp.code{letter-spacing:.3em;font:700 22px var(--sans);text-align:center}.jw .tks{gap:10px;margin-top:16px;display:grid}.jw .tks .cap{font:600 12px var(--sans);letter-spacing:.06em;text-transform:uppercase;color:#5b6478;margin:0}.jw .tk{background:#fff;border:1.5px dashed #e8702a;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:end;column-gap:12px;padding:12px 16px;display:grid}.jw .tk-eb{font:700 12px var(--sans);letter-spacing:.12em;color:#e8702a}.jw .tk-n{grid-area:1/2/3;align-items:flex-end;min-height:40px;display:flex}.jw .tk-n .nm{color:#e6007e;font:700 32px/1 Caveat,cursive}.jw .tk-n .blank{border-bottom:1.5px solid #1b2a4a;width:100%;height:30px;display:block}.jw .tk-s{font:600 10px var(--sans);letter-spacing:.1em;color:#5b6478}.jw .inp.kidn.big{height:56px;font-size:18px}
