.nzp-head.lh-hero-dark{padding:calc(76px + clamp(32px, 5vh, 64px)) 0 clamp(44px,6vw,80px)}.nzp-head-inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center}.nzp-head .lh-h1{max-width:17em;font-size:clamp(2.1rem,1rem + 3.4vw,3.9rem);line-height:1.04}.nzp-head .lh-hero-sub{max-width:64ch}@media (max-width:640px){.nzp-head.lh-hero-dark{padding:calc(76px + 20px) 0 36px}.nzp-head .lh-h1{margin-top:20px;font-size:clamp(1.9rem,1.4rem + 3.4vw,2.6rem)}.nzp-head .lh-hero-sub{margin-top:18px;font-size:1rem}.nzp-byline{margin-top:18px}}.nzp-crumbs{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:0 0 22px;padding:0;list-style:none;font-family:var(--font-mono);font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--d-text-3)}.nzp-crumbs a{color:var(--d-text-2);transition:color .16s var(--ease-out)}.nzp-crumbs a:hover{color:var(--d-text)}.nzp-crumbs li+li:before{content:"/";margin-right:8px;color:var(--d-line-2)}.nzp-byline{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:26px;font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;color:var(--d-text-3)}.nzp-byline .dot{width:3px;height:3px;border-radius:50%;background:var(--d-line-2);align-self:center}.nzp-main{padding:calc(var(--section-y) * .55) 0 0}.nzp-below-tool{margin-top:calc(var(--section-y) * .6)}.nzp-below-tool .nzp-sec:first-child{margin-top:0}.nzp-prose{max-width:720px;margin:0 auto}.nzp-lead{margin:0;font-family:var(--font-serif);font-size:clamp(1.25rem,1.05rem + .8vw,1.55rem);line-height:1.5;letter-spacing:-.01em;color:var(--text);text-wrap:pretty}.nzp-sec{margin-top:clamp(44px,5vw,64px)}.nzp-sec h2{margin:0;font-family:var(--font-serif);font-weight:500;font-size:clamp(1.5rem,1.2rem + 1.2vw,2.1rem);line-height:1.12;letter-spacing:-.018em;color:var(--text);text-wrap:balance}.nzp-prose p{margin:20px 0 0;font-size:1.08rem;line-height:1.75;color:var(--text-2);text-wrap:pretty}.nzp-prose li strong,.nzp-prose p strong{color:var(--text);font-weight:600}.nzp-prose a.inline{color:var(--jade-ink);border-bottom:1px solid oklch(.55 .11 167/.4);transition:border-color .12s var(--ease-out)}.nzp-prose a.inline:hover{border-color:var(--jade-ink)}.nzp-prose ol,.nzp-prose ul{margin:22px 0 0;padding-left:1.3rem;display:grid;gap:12px}.nzp-prose ul{list-style:disc}.nzp-prose ol{list-style:decimal}.nzp-prose li{padding-left:4px;font-size:1.04rem;line-height:1.68;color:var(--text-2);text-wrap:pretty}.nzp-prose li::marker{color:var(--jade-ink)}.nzp-toolhint{margin-top:clamp(56px,6vw,80px);padding:clamp(26px,3.4vw,40px);border-radius:var(--r-xl);border:1px solid var(--line-2);box-shadow:var(--shadow-card);background:radial-gradient(120% 140% at 0 0,var(--jade-tint) 0,transparent 55%),var(--raised)}.nzp-toolhint .lh-eyebrow{color:var(--jade-ink)}.nzp-toolhint h3{margin:14px 0 0;font-family:var(--font-serif);font-weight:500;font-size:clamp(1.45rem,1.2rem + 1vw,1.9rem);line-height:1.12;letter-spacing:-.018em;color:var(--text);text-wrap:balance}.nzp-toolhint p{margin:12px 0 22px;font-size:1.04rem;line-height:1.6}.nzp-faq{margin-top:clamp(44px,5vw,64px)}.nzp-faq>.lh-eyebrow{display:inline-flex;margin:0 0 14px}.nzp-faq-list{border-top:1px solid var(--line-2)}.nzp-faq details{border-bottom:1px solid var(--line)}.nzp-faq summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 2px;cursor:pointer;list-style:none;font-family:var(--font-serif);font-size:clamp(1.08rem,1rem + .3vw,1.25rem);line-height:1.35;color:var(--text)}.nzp-faq summary::-webkit-details-marker{display:none}.nzp-faq summary svg{flex:none;width:18px;height:18px;color:var(--text-3);transition:transform .2s var(--ease-out),color .16s var(--ease-out)}.nzp-faq details[open] summary svg{transform:rotate(45deg);color:var(--jade-ink)}.nzp-faq details p{margin:0;padding:0 2px 22px;max-width:64ch;font-size:1rem}.nzp-links{margin-top:clamp(40px,5vw,56px)}.nzp-links ul{list-style:none;padding:0;margin:14px 0 0;gap:0}.nzp-links li{padding:0;border-top:1px solid var(--line)}.nzp-links li:last-child{border-bottom:1px solid var(--line)}.nzp-links li a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 2px;font-size:1rem;font-weight:500;color:var(--text);transition:color .12s var(--ease-out)}.nzp-links li a:hover{color:var(--jade-ink)}.nzp-links li a svg{flex:none;width:14px;height:14px}.nzp-sources li a{font-weight:400;font-size:.95rem;color:var(--text-2)}.nzp-disclaimer{margin-top:clamp(40px,5vw,56px);font-size:.85rem;line-height:1.6;color:var(--text-3)}.nzp-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none}.nzp-card{display:flex;flex-direction:column;height:100%;padding:clamp(22px,3vw,30px);border-radius:var(--r-lg);border:1px solid var(--line);background:var(--raised);box-shadow:var(--shadow-card);transition:border-color .2s var(--ease-out),transform .2s var(--ease-out)}.nzp-card:hover{border-color:var(--line-2);transform:translateY(-2px)}.nzp-card .lh-eyebrow{color:var(--jade-ink)}.nzp-card h2,.nzp-card h3{margin:12px 0 0;font-family:var(--font-serif);font-weight:500;font-size:clamp(1.3rem,1.1rem + .8vw,1.7rem);line-height:1.14;letter-spacing:-.018em;color:var(--text);text-wrap:balance}.nzp-card p{margin:10px 0 0;font-size:1rem;line-height:1.6;color:var(--text-2)}.nzp-card .more{display:inline-flex;align-items:center;gap:8px;margin-top:auto;padding-top:18px;font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--jade-ink)}.nzp-card .more svg{width:13px;height:13px;transition:transform .2s var(--ease-out)}.nzp-card:hover .more svg{transform:translateX(4px)}@media (max-width:760px){.nzp-cards{grid-template-columns:minmax(0,1fr)}}.nzp-tool{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(20px,3vw,36px);align-items:start}@media (max-width:900px){.nzp-tool{grid-template-columns:minmax(0,1fr)}}.nzp-panel{padding:clamp(22px,3vw,32px);border-radius:var(--r-xl);border:1px solid var(--line);background:var(--raised);box-shadow:var(--shadow-card)}.nzp-panel h2{margin:0 0 18px;font-family:var(--font-serif);font-weight:500;font-size:1.4rem;line-height:1.15;letter-spacing:-.015em;color:var(--text)}.nzp-field{display:block}.nzp-field+.nzp-field,.nzp-help+.nzp-field{margin-top:22px}fieldset.nzp-field{margin:0;padding:0;border:0;min-width:0}.nzp-label{display:block;margin-bottom:8px;font-family:var(--font-mono);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3)}.nzp-input{width:100%;height:48px;padding:0 14px;border-radius:var(--r-md);border:1px solid var(--line-2);background:var(--app);font-family:var(--font-sans);font-size:1rem;color:var(--text);transition:border-color .16s var(--ease-out)}.nzp-input:focus{outline:none;border-color:var(--jade-ink);box-shadow:0 0 0 3px var(--jade-tint)}.nzp-seg{display:grid;gap:8px}.nzp-seg label{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border-radius:var(--r-md);border:1px solid var(--line-2);background:var(--app);cursor:pointer;transition:border-color .16s var(--ease-out),background-color .16s var(--ease-out)}.nzp-seg label:has(input:checked){border-color:var(--jade-ink);background:var(--raised)}.nzp-seg input{margin-top:4px;accent-color:var(--jade-500)}.nzp-seg b{display:block;font-weight:600;font-size:.98rem;color:var(--text)}.nzp-seg span{display:block;margin-top:2px;font-size:.9rem;line-height:1.5;color:var(--text-2)}.nzp-help{margin:10px 0 0;font-size:.88rem;line-height:1.55;color:var(--text-3)}.nzp-result{padding:clamp(22px,3vw,32px);border-radius:var(--r-xl);border:1px solid var(--line-2);background:radial-gradient(120% 140% at 0 0,var(--jade-tint) 0,transparent 55%),var(--raised);box-shadow:var(--shadow-card)}.nzp-result .lh-eyebrow{color:var(--jade-ink)}.nzp-result-date{margin:14px 0 0;font-family:var(--font-serif);font-weight:500;font-size:clamp(1.7rem,1.2rem + 2vw,2.6rem);line-height:1.08;letter-spacing:-.02em;color:var(--text);text-wrap:balance}.nzp-result-sub{margin:10px 0 0;font-size:1rem;line-height:1.6;color:var(--text-2)}.nzp-result-empty{margin:14px 0 0;font-size:1rem;line-height:1.6;color:var(--text-3)}.nzp-flag{display:flex;gap:10px;align-items:flex-start;margin-top:16px;padding:12px 14px;border-radius:var(--r-md);background:var(--rose-tint);color:var(--text);font-size:.94rem;line-height:1.5}.nzp-flag svg{flex:none;width:16px;height:16px;margin-top:3px;color:var(--rose)}.nzp-flag.is-calm{background:var(--jade-tint)}.nzp-flag.is-calm svg{color:var(--jade-ink)}.nzp-filenote{margin:18px 0 0;padding:14px 16px;border-radius:var(--r-md);border:1px dashed var(--line-2);background:var(--app);font-family:var(--font-mono);font-size:12.5px;line-height:1.6;color:var(--text-2);white-space:pre-wrap}.nzp-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.nzp-actions .lh-btn{height:44px;padding:0 18px;font-size:.92rem}.nzp-small{margin:16px 0 0;font-size:.84rem;line-height:1.55;color:var(--text-3)}.nzp-check{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(20px,3vw,36px);align-items:start}.nzp-check-side{position:sticky;top:96px}.nzp-check-side .lh-eyebrow{color:var(--jade-ink);margin-bottom:14px}.nzp-pills{display:grid;gap:8px;margin:0;padding:0;list-style:none}.nzp-pills .nzp-pill{width:100%;height:48px;text-align:left;padding:0 18px}@media (max-width:900px){.nzp-check{grid-template-columns:minmax(0,1fr)}.nzp-check-side{position:static}.nzp-pills{display:flex;flex-wrap:wrap}.nzp-pills .nzp-pill{width:auto;height:40px;padding:0 16px}}.nzp-pill{height:40px;padding:0 16px;border-radius:999px;border:1px solid var(--line-2);background:var(--raised);font-family:var(--font-sans);font-weight:600;font-size:.92rem;color:var(--text-2);cursor:pointer;transition:background-color .16s var(--ease-out),color .16s var(--ease-out),border-color .16s var(--ease-out)}.nzp-pill:hover{border-color:rgba(21,23,26,.24);color:var(--text)}.nzp-pill[aria-pressed=true]{background:var(--ink-800);border-color:var(--ink-800);color:#f6f7f8}.nzp-check-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:14px 24px;margin-bottom:8px}.nzp-check-head h2{margin:0;font-family:var(--font-serif);font-weight:500;font-size:clamp(1.5rem,1.2rem + 1.2vw,2.1rem);line-height:1.12;letter-spacing:-.018em;color:var(--text)}.nzp-check-head p{margin:6px 0 0;font-size:1rem;color:var(--text-2)}.nzp-check-sec{margin-top:26px;padding-top:22px;border-top:1px solid var(--line-2)}.nzp-check-sec h3{margin:0 0 14px;font-family:var(--font-mono);font-weight:500;font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--jade-ink)}.nzp-check-sec ol{margin:0;padding-left:1.4rem;display:grid;gap:10px;list-style:decimal}.nzp-check-sec ol li,.nzp-check-sec ul li{max-width:68ch;font-size:1rem;line-height:1.6;color:var(--text-2)}.nzp-check-sec ol li::marker{font-family:var(--font-mono);font-size:.85rem;color:var(--text-3)}.nzp-check-docs{margin:0;padding:0;list-style:none;display:grid;gap:4px}.nzp-check-docs label{display:flex;gap:12px;align-items:flex-start;padding:9px 10px;margin:0 -10px;border-radius:var(--r-sm);cursor:pointer;transition:background-color .12s var(--ease-out)}.nzp-check-docs label:hover{background:var(--paper-2)}.nzp-check-docs input{margin-top:5px;width:16px;height:16px;accent-color:var(--jade-500)}.nzp-check-docs input:checked+span{color:var(--text-3);text-decoration:line-through;text-decoration-color:var(--line-2)}.nzp-check-notes{margin:0;padding:0;list-style:none;display:grid;gap:12px}.nzp-check-notes li{padding-left:18px;position:relative}.nzp-check-notes li:before{content:"";position:absolute;left:0;top:.62em;width:8px;height:8px;border-radius:50%;background:var(--jade-grad)}.nzp-ask{padding-block:calc(var(--section-y) * .6)}.nzp-ask-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(24px,4vw,64px);align-items:start}@media (max-width:900px){.nzp-ask-grid{grid-template-columns:minmax(0,1fr)}}.nzp-ask-copy .lh-eyebrow{color:var(--jade-ink)}.nzp-ask-copy .lh-h2{margin-top:14px}@media (min-width:901px){.nzp-ask-copy{padding-top:clamp(22px,3vw,32px)}}.nzp-ask-email{margin:18px 0 0;font-size:1rem;color:var(--text-2)}.nzp-ask-mail{font-weight:600;color:var(--text);border-bottom:1px solid var(--line-2);transition:border-color .16s var(--ease-out)}.nzp-ask-mail:hover{border-color:var(--jade-ink)}.nzp-ask-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.nzp-ask-row .nzp-field{margin-top:0}.nzp-ask-row+.nzp-field{margin-top:18px}@media (max-width:560px){.nzp-ask-row{grid-template-columns:minmax(0,1fr)}}.nzp-textarea{height:auto;padding:12px 14px;line-height:1.5;resize:vertical}.nzp-input[aria-invalid=true]{border-color:var(--rose)}.nzp-ask-error{margin:14px 0 0;font-size:.92rem;color:var(--rose)}.nzp-ask-done{text-align:center;padding:16px 0}.nzp-ask-tick{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:var(--jade-tint);color:var(--jade-ink)}.nzp-ask-tick svg{width:20px;height:20px}.nzp-ask-done-title{margin:14px 0 0;font-family:var(--font-serif);font-size:1.4rem;color:var(--text);outline:none}.nzp-ask-done p:last-child{margin:6px 0 0;color:var(--text-2)}.nzp-foot{background:var(--paper);border-top:1px solid var(--line)}.nzp-foot-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px 32px;padding-block:40px}.nzp-foot p{margin:0;font-size:13px;color:var(--text-3)}.nzp-foot nav{display:flex;flex-wrap:wrap;gap:16px 22px;font-size:13px}.nzp-foot nav a{color:var(--text-3);transition:color .16s var(--ease-out)}.nzp-foot nav a:hover{color:var(--text)}.nzp-cta.lh-closing{margin-top:0;padding:clamp(80px,10vw,140px) 0}.nzp-cta-more{margin-top:22px;font-size:.95rem;color:var(--d-text-2)}.nzp-cta-more a{color:var(--jade-300);border-bottom:1px solid rgba(111,231,200,.4)}@media print{.nzp-actions,.nzp-ask,.nzp-cta,.nzp-foot,.nzp-head,.nzp-noprint,.nzp-pills{display:none!important}.nzp-main{padding:0}.nzp-check-docs label{-moz-column-break-inside:avoid;break-inside:avoid}}