:root{--background:#fff;--foreground:#171717;--np-navy:#0d1b2e;--np-navy-deep:#081322;--np-navy-2:#16294a;--np-gold:#d4aa5a;--np-gold-light:#f3d58c;--np-red:#c8382b;--np-red-hover:#b02f23;--np-burgundy:#6b0f0f;--np-paper:#fdf6e8;--np-parchment:#f6ead2;--np-cream:#f5ead8;--np-ink:#2c1a0e;--np-ink-muted:#4a3423;--np-muted-on-paper:#6b5640;--np-muted-on-navy:#cfc0a2;--np-rule:#e0cfae;--np-postmark:#7a1f19;--np-font-display:var(--font-fraunces),Georgia,"Times New Roman",serif;--np-font-body:var(--font-nunito-sans),system-ui,-apple-system,"Segoe UI",sans-serif;--np-font-postal:var(--font-courier-prime),"Courier New",Courier,monospace;--np-font-hand:var(--font-kalam),"Comic Sans MS",cursive;--np-font-signature:var(--font-signature),"Brush Script MT",cursive}@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#ededed}}body,html{max-width:100vw;overflow-x:hidden}body{color:var(--foreground);background:var(--background);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;padding:0;margin:0}a{color:inherit;text-decoration:none}@media (prefers-color-scheme:dark){html{color-scheme:dark}}.blog-body{font-family:var(--np-font-body);font-size:19px;line-height:1.75;color:var(--np-ink)}@media (max-width:600px){.blog-body{font-size:18px}}.blog-body p{margin:0 0 22px}.blog-body h2{font-size:32px;line-height:1.15;letter-spacing:-.01em;margin:48px 0 14px}.blog-body h2,.blog-body h3{font-family:var(--np-font-display);font-weight:700;color:var(--np-navy)}.blog-body h3{font-size:24px;line-height:1.2;margin:36px 0 12px}@media (max-width:600px){.blog-body h2{font-size:27px;margin-top:40px}.blog-body h3{font-size:22px}}.blog-body ol,.blog-body ul{margin:0 0 22px;padding-left:22px}.blog-body li{margin-bottom:8px}.blog-body li::marker{color:var(--np-red)}.blog-body a{color:var(--np-red);text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px}.blog-body a:hover{color:var(--np-red-hover)}.blog-body strong{font-weight:800;color:var(--np-ink)}.blog-body em{font-style:italic}.blog-body blockquote{margin:0 0 22px;padding:4px 0 4px 20px;border-left:3px solid var(--np-gold);font-family:var(--np-font-hand);font-size:1.05em;color:var(--np-ink-muted)}.blog-body blockquote p:last-child{margin-bottom:0}.blog-body hr{border:0;border-top:1px solid var(--np-rule);margin:40px 0}.blog-body img{max-width:100%;height:auto}.blog-body code{font-family:var(--np-font-postal);font-size:.92em}.blog-body table{display:block;overflow-x:auto;border-collapse:collapse;margin:0 0 22px}.blog-body td,.blog-body th{border:1px solid var(--np-rule);padding:8px 12px;text-align:left}.np{font-family:var(--np-font-body);font-size:18px;line-height:1.6}.np :where(a,button,[role=button],input,select,textarea,summary):focus-visible{outline:3px solid var(--np-gold);outline-offset:3px}.np-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.np-mono{font-family:var(--np-font-postal)}.np-hand{font-family:var(--np-font-hand)}.np-sig{font-family:var(--np-font-signature)}.np-display{font-family:var(--np-font-display)}.np-paper{background-color:var(--np-parchment);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .35  0 0 0 0 .25  0 0 0 0 .12  0 0 0 .13 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.np-eyebrow{font-family:var(--np-font-postal);font-weight:700;letter-spacing:.18em;text-transform:uppercase;font-size:14px}.np-h1{font-family:var(--np-font-display);font-weight:900;font-size:clamp(46px,6.6vw,90px);line-height:.98;letter-spacing:-.025em;margin:0 0 26px}.np-em,.np-h1 .np-em{font-style:italic;font-weight:500;color:var(--np-gold)}.np-h2{font-family:var(--np-font-display);font-weight:700;font-size:clamp(34px,4.2vw,56px);line-height:1.04;letter-spacing:-.02em;margin:0}.np-word{display:inline-block}.np-wrap{max-width:1240px;margin:0 auto;padding-left:32px;padding-right:32px}@media (max-width:480px){.np-wrap{padding-left:20px;padding-right:20px}}.np-night{position:relative;overflow:hidden;background:linear-gradient(180deg,var(--np-navy-deep) 0,var(--np-navy) 45%,var(--np-navy-2) 100%);color:var(--np-cream)}.np-night-layer{position:absolute;inset:0;pointer-events:none}.np-night-content{position:relative;z-index:3}.np-aurora{left:-15%;right:-15%;top:-60px;height:460px;filter:blur(54px);opacity:.42;background:linear-gradient(100deg,transparent 12%,rgba(63,165,138,.7) 30%,rgba(212,170,90,.32) 46%,rgba(63,165,138,.55) 60%,rgba(126,96,180,.38) 74%,transparent 88%);background-size:230% 100%;-webkit-mask-image:linear-gradient(#000 30%,transparent);mask-image:linear-gradient(#000 30%,transparent)}.np-aurora,.np-snow{position:absolute;pointer-events:none}.np-snow{inset:0}.np-s1{background-image:radial-gradient(2.5px 2.5px at 20px 30px,#fff 50%,transparent 51%),radial-gradient(2px 2px at 110px 140px,#fff 50%,transparent 51%),radial-gradient(3px 3px at 190px 70px,#fff 50%,transparent 51%);background-size:240px 220px;opacity:.9;z-index:4}.np-s2{background-image:radial-gradient(1.6px 1.6px at 40px 50px,#fff 50%,transparent 51%),radial-gradient(1.4px 1.4px at 130px 100px,#fff 50%,transparent 51%);background-size:170px 150px;opacity:.6}.np-s3{background-image:radial-gradient(4px 4px at 60px 80px,hsla(0,0%,100%,.85) 50%,transparent 51%);background-size:420px 380px;filter:blur(1.2px);opacity:.7}.np-village{position:relative;z-index:2;display:block;width:100%;height:auto;margin-top:12px}.np-star{position:relative;display:inline-block;border-radius:999px;overflow:hidden;padding:2px 0;box-shadow:0 10px 30px rgba(200,56,43,.35)}.np-star .np-sb{position:absolute;width:300%;height:50%;border-radius:50%;opacity:.95;background:radial-gradient(circle,#f8e2a4,transparent 10%)}.np-star .np-sb-b{bottom:-12px;right:-250%}.np-star .np-sb-t{top:-11px;left:-250%}.np-star-in{position:relative;z-index:1;display:inline-block;border-radius:999px;text-decoration:none;font-family:var(--np-font-body);font-weight:800;font-size:18px;line-height:1.2;padding:17px 32px;min-height:44px;box-sizing:border-box;background:var(--np-red);color:#fff!important;border:1px solid #e88a72;cursor:pointer;text-align:center}.np-star-in:hover{background:var(--np-red-hover)}.np-star-in:disabled{opacity:.7;cursor:wait}.np-ghost{cursor:pointer;font-family:var(--np-font-body);font-weight:700;font-size:17px;color:var(--np-gold);background:transparent;border:0;border-bottom:1px solid rgba(212,170,90,.5);padding:8px 2px;min-height:44px}.np-ghost:hover{color:#fff;border-color:#fff}.np-header{display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between;padding-top:22px;padding-bottom:22px}.np-logo{gap:12px;font-family:var(--np-font-display);font-size:25px;text-decoration:none;color:#fff;min-height:44px}.np-logo,.np-nav{display:flex;align-items:center;font-weight:700}.np-nav{flex-wrap:wrap;gap:8px 24px;font-size:16px}.np-nav a{color:var(--np-cream);text-decoration:none;display:inline-flex;align-items:center;min-height:44px}.np-nav a:hover{color:#fff}.np-nav .np-nav-cta{color:var(--np-navy);background:var(--np-gold);padding:10px 18px;border-radius:999px}.np-nav .np-nav-cta:hover{color:var(--np-navy);background:var(--np-gold-light)}@media (max-width:600px){.np-logo{font-size:21px}.np-nav .np-nav-hide-sm{display:none}}.np-footer{background:var(--np-navy-deep);color:var(--np-muted-on-navy);font-size:15px}.np-footer-in{padding-top:40px;padding-bottom:40px;display:flex;flex-wrap:wrap;gap:18px 40px;justify-content:space-between;align-items:center}.np-footer a{color:var(--np-gold);text-decoration:none;display:inline-flex;align-items:center;min-height:44px}.np-footer a:hover{color:#fff}.np-stage{container-type:inline-size;position:relative;width:100%;max-width:540px;aspect-ratio:1/1.3;margin:0 auto}.np-flipwrap{position:absolute;left:0;right:0;height:66.67cqw;perspective:2000px;transition:top .9s cubic-bezier(.3,.7,.2,1)}.np-bobber,.np-flipper{width:100%;height:100%}.np-flipper{position:relative;transform-style:preserve-3d;transition:transform 1s cubic-bezier(.3,.7,.2,1)}.np-face{position:absolute;inset:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:1.2cqw}.np-face-back{transform:rotateY(180deg)}.np-envclick{cursor:pointer}.np-airmail{background:repeating-linear-gradient(-45deg,var(--np-red) 0 3.2cqw,var(--np-parchment) 3.2cqw 4.6cqw,var(--np-navy) 4.6cqw 7.8cqw,var(--np-parchment) 7.8cqw 9.2cqw);padding:1.8cqw;box-shadow:0 3cqw 7cqw rgba(0,0,0,.5),0 .6cqw 1.2cqw rgba(0,0,0,.3)}.np-perf{-webkit-mask-composite:source-over,source-in;-webkit-mask:linear-gradient(#000 0 0) content-box,radial-gradient(circle at 0 0,#0000 .9cqw,#000 1cqw) 0 0 /2.6cqw 2.6cqw round,radial-gradient(circle at 100% 100%,#0000 .9cqw,#000 1cqw) 0 0 /2.6cqw 2.6cqw round;mask:linear-gradient(#000 0 0) content-box,radial-gradient(circle at 0 0,#0000 .9cqw,#000 1cqw) 0 0 /2.6cqw 2.6cqw round,radial-gradient(circle at 100% 100%,#0000 .9cqw,#000 1cqw) 0 0 /2.6cqw 2.6cqw round;-webkit-mask-composite:source-over,source-in,xor;mask-composite:add,intersect}.np-env-letter{position:absolute;left:6cqw;right:6cqw;height:60cqw;box-sizing:border-box;padding:5cqw 5.5cqw;border-radius:.6cqw;box-shadow:0 1.5cqw 4cqw rgba(0,0,0,.35)}.np-fold{transform-origin:top center}.np-flap{transition:transform .7s cubic-bezier(.3,.7,.2,1)}.np-env-btn{cursor:pointer;font-family:var(--np-font-body);border:1px solid rgba(212,170,90,.6);background:rgba(13,27,46,.6);color:var(--np-gold);font-size:16px;font-weight:800;padding:11px 22px;border-radius:999px;min-height:44px}.np-env-btn:hover{color:#fff;border-color:#fff}.np-pwrap{filter:drop-shadow(0 14px 24px rgba(0,0,0,.35))}.np-pstamp{background:var(--np-paper);padding:12px;-webkit-mask-composite:source-over,source-in;-webkit-mask:linear-gradient(#000 0 0) content-box,radial-gradient(circle at 0 0,#0000 6px,#000 6.5px) 0 0 /18px 18px round,radial-gradient(circle at 100% 100%,#0000 6px,#000 6.5px) 0 0 /18px 18px round;mask:linear-gradient(#000 0 0) content-box,radial-gradient(circle at 0 0,#0000 6px,#000 6.5px) 0 0 /18px 18px round,radial-gradient(circle at 100% 100%,#0000 6px,#000 6.5px) 0 0 /18px 18px round;-webkit-mask-composite:source-over,source-in,xor;mask-composite:add,intersect}.np-pinner,.np-pstamp{height:100%;box-sizing:border-box}.np-pinner{border:1.5px solid rgba(44,26,14,.35);padding:22px 22px 24px;display:flex;flex-direction:column;gap:10px;position:relative}.np-pinner-paper{color:var(--np-navy)}.np-pinner-red{background:var(--np-red);color:#fff;border-color:hsla(0,0%,100%,.5)}.np-pinner-burgundy{background:var(--np-burgundy);color:var(--np-cream);border-color:hsla(37,59%,90%,.4)}.np-stamp-label{font-family:var(--np-font-postal);font-size:13px;font-weight:700;letter-spacing:.2em}.np-stamp-price{font-family:var(--np-font-display);font-weight:900;font-size:58px;line-height:1}.np-stamp-badge{align-self:flex-end;margin:-6px -6px 0 0;transform:rotate(6deg);border:2px solid var(--np-gold);color:var(--np-gold-light);font-family:var(--np-font-postal);font-weight:700;font-size:11px;letter-spacing:.14em;padding:4px 8px;border-radius:4px}.np-lift{transition:transform .35s cubic-bezier(.2,.7,.2,1)}@media (max-width:899px){.np-sleigh-path{display:none}}.np-faq details{border-top:1px solid var(--np-rule)}.np-faq details:last-child{border-bottom:1px solid var(--np-rule)}.np-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 2px;min-height:44px;font-family:var(--np-font-display);font-weight:700;font-size:21px;line-height:1.3;color:var(--np-navy)}.np-faq summary::-webkit-details-marker{display:none}.np-faq summary:after{content:"+";font-family:var(--np-font-body);font-weight:700;font-size:26px;color:var(--np-red);flex:0 0 auto}.np-faq details[open] summary:after{content:"\2212"}.np-faq details p{margin:0 0 20px;color:var(--np-ink-muted);max-width:46em}@media (prefers-reduced-motion:no-preference){.np-aurora{animation:np-aurora-shift 18s ease-in-out infinite alternate}.np-s1{animation:np-fall1 18s linear infinite}.np-s2{animation:np-fall2 30s linear infinite}.np-s3{animation:np-fall3 12s linear infinite}.np-tw{animation:np-twinkle 3.6s ease-in-out infinite}.np-word{animation:np-rise .9s cubic-bezier(.2,.7,.2,1) both}.np-reveal{animation:np-rise 1s cubic-bezier(.2,.7,.2,1) .8s both}.np-reveal2{animation:np-rise 1s cubic-bezier(.2,.7,.2,1) 1.05s both}.np-bob{animation:np-bob 6s ease-in-out infinite}.np-star .np-sb-b{animation:np-sbB 5s linear infinite alternate}.np-star .np-sb-t{animation:np-sbT 5s linear infinite alternate}.np-win{animation:np-flick 4s ease-in-out infinite}.np-lift:hover{transform:translateY(-8px) rotate(-1deg)}.np-fold-in{animation:np-unfold .7s cubic-bezier(.2,.7,.2,1) both}}@media (prefers-reduced-motion:reduce){.np-env-letter,.np-flap,.np-flipper,.np-flipwrap{transition:none!important}}@keyframes np-aurora-shift{to{background-position:100% 0}}@keyframes np-fall1{to{background-position:0 220px}}@keyframes np-fall2{to{background-position:0 150px}}@keyframes np-fall3{to{background-position:30px 380px}}@keyframes np-twinkle{0%,to{opacity:.25}50%{opacity:1}}@keyframes np-rise{0%{opacity:0;transform:translateY(24px);filter:blur(8px)}to{opacity:1;transform:none;filter:none}}@keyframes np-bob{0%,to{translate:0 0}50%{translate:0 -1.2cqw}}@keyframes np-sbB{to{transform:translateX(-100%)}}@keyframes np-sbT{to{transform:translateX(100%)}}@keyframes np-unfold{0%{opacity:0;transform:perspective(800px) rotateX(-85deg)}to{opacity:1;transform:none}}@keyframes np-flick{0%,to{opacity:1}45%{opacity:.82}55%{opacity:.95}}.np-create-grid{padding-top:48px;padding-bottom:96px;display:flex;flex-wrap:wrap;gap:48px;align-items:flex-start}.np-create-card{flex:1.4 1 520px;min-width:0;border-radius:18px;padding:40px;box-shadow:0 20px 50px rgba(13,27,46,.12)}.np-create-aside{flex:1 1 340px;min-width:0;position:-webkit-sticky;position:sticky;top:24px}.np-mini{container-type:inline-size}@media (max-width:600px){.np-create-grid{padding-top:28px;gap:36px}.np-create-card{padding:24px 18px;border-radius:14px}.np-create-aside{position:static}}.np-field{margin-top:24px}.np-field:first-child{margin-top:0}.np-name-age{display:grid;grid-template-columns:1fr 120px;grid-gap:16px;gap:16px}.np-lbl{display:block;font-weight:800;margin:0 0 8px;padding:0}.np-opt{font-weight:600}.np-hint,.np-opt{color:var(--np-muted-on-paper)}.np-hint{font-size:15px;margin:6px 0 0}.np-fld{width:100%;box-sizing:border-box;font-family:var(--np-font-body);font-size:18px;padding:13px 15px;min-height:50px;border:1.5px solid #cdb98f;border-radius:10px;background:#fffaf0;color:var(--np-ink)}.np-fld::placeholder{color:#9a8566}.np .np-fld:focus,.np .np-fld:focus-visible{outline:3px solid var(--np-gold);outline-offset:1px;border-color:var(--np-ink)}.np-slider-box{background:#fffaf0;border:1.5px solid #cdb98f;border-radius:10px;padding:14px 16px 10px}.np-check{display:flex;align-items:flex-start;gap:12px;margin-top:24px;cursor:pointer;font-size:16px;color:var(--np-ink-muted);line-height:1.5;min-height:44px}.np-check input{width:22px;height:22px;margin-top:2px;accent-color:var(--np-red);flex:0 0 auto;cursor:pointer}.np-error{margin-top:20px;background:#fbe9e6;border:1px solid #e3a59c;color:#8f1f15;border-radius:10px;padding:12px 16px;font-size:16px;font-weight:600}.np-result-grid{padding-top:24px;padding-bottom:60px;display:flex;flex-wrap:wrap;gap:56px;align-items:flex-start}.np-result-letter{flex:1.1 1 480px;min-width:0}.np-result-postage{flex:1 1 400px;min-width:0}@media (max-width:600px){.np-result-grid{gap:44px}}.np-letterhead{position:relative;border-radius:6px;padding:46px 48px 40px;box-shadow:0 24px 60px rgba(0,0,0,.45);color:var(--np-ink);background-color:var(--np-paper)}@media (max-width:600px){.np-letterhead{padding:34px 26px 30px}}.np-letterhead-border{position:absolute;inset:14px;border:2px solid rgba(212,170,90,.7);outline:1px solid rgba(212,170,90,.5);outline-offset:-7px;pointer-events:none}.np-letter-body{position:relative;font-size:21px;line-height:1.55}@media (max-width:600px){.np-letter-body{font-size:19px}}.np-letter-salutation{margin:0 0 14px;font-size:30px;line-height:1.2}.np-letter-signature{font-size:58px;line-height:1.1;color:#9b2a22;margin-top:6px}.np-stamp-row{display:flex;align-items:center;gap:18px}@media (max-width:420px){.np-stamp-row{flex-wrap:wrap;gap:10px 16px}}.np-pick{margin-top:8px;font-family:var(--np-font-body);font-weight:800;font-size:16px;border-radius:999px;padding:12px 18px;min-height:44px;border:0;width:100%}.np-blog-head{max-width:760px;margin:0 auto;padding:40px 32px 64px}@media (max-width:600px){.np-blog-head{padding:24px 20px 44px}}.np-blog-article{max-width:680px;margin:0 auto;padding:56px 24px 40px}@media (max-width:600px){.np-blog-article{padding:36px 20px 32px}}.np-blog-cta{margin:40px 0 0;border-radius:14px;padding:28px 30px;border:1px solid var(--np-rule);display:flex;flex-wrap:wrap;gap:18px 24px;align-items:center;color:var(--np-ink)}.np-blog-cta a{color:var(--np-red);font-weight:800;text-decoration:underline;text-underline-offset:3px}.np-blog-more-wrap{background:var(--np-cream);border-top:1px solid var(--np-rule)}.np-blog-more-in{max-width:1000px;margin:0 auto;padding:56px 32px 72px}@media (max-width:600px){.np-blog-more-in{padding:44px 20px 56px}}.np-blog-list{max-width:820px;margin:0 auto;padding:48px 24px 88px;display:flex;flex-direction:column;gap:20px}.np-blog-card{display:block;text-decoration:none;color:var(--np-navy);background:var(--np-paper);border:1px solid var(--np-rule);border-radius:14px;padding:24px 26px;transition:border-color .2s,box-shadow .2s}.np-blog-card:hover{border-color:var(--np-gold);box-shadow:0 10px 30px rgba(13,27,46,.08)}.np-blog-card h2{font-weight:700;font-size:26px;line-height:1.2;margin:8px 0 10px}.np-blog-card p{margin:0 0 12px;font-size:17px;line-height:1.6;color:var(--np-ink-muted)}.np-blog-more{font-weight:800;color:var(--np-red);font-size:16px}.np-legal{max-width:780px;margin:0 auto;padding:56px 24px 88px}.np-legal-h1{font-size:clamp(34px,4.6vw,46px);font-weight:800;line-height:1.08;letter-spacing:-.01em;color:var(--np-navy);margin:0 0 8px}.np-legal-h2{font-size:clamp(21px,2.6vw,24px);font-weight:700;color:var(--np-navy);margin:0 0 12px}