@font-face{font-family:Aptos;src:local(Aptos),url(/fonts/v3/Aptos.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Aptos;src:local(Aptos Italic),local(Aptos-Italic),url(/fonts/v3/Aptos-Italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Aptos;src:local(Aptos SemiBold),local(Aptos-SemiBold),url(/fonts/v3/Aptos-SemiBold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Aptos Display;src:local(Aptos Display),url(/fonts/v3/Aptos-Display.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Aptos Display;src:local(Aptos Display Italic),url(/fonts/v3/Aptos-Display-Italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Newsreader;src:local(Newsreader),url(/fonts/v3/Newsreader.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Newsreader;src:local(Newsreader Italic),url(/fonts/v3/Newsreader-Italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Newsreader;src:local(Newsreader SemiBold),url(/fonts/v3/Newsreader-SemiBold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Newsreader Fallback;src:local(Georgia);size-adjust:96%}@font-face{font-family:Aptos Fallback;src:local(Arial);size-adjust:101%;ascent-override:93%;descent-override:24%;line-gap-override:0%}.npt-v3{--npt-ink:#0a1622;--npt-midnight:#07101c;--npt-panel:#05080b;--npt-navy:#0e2742;--npt-navy-2:#143861;--npt-deep-blue:#004069;--npt-royal:#0e55b5;--npt-steel:#4f6e7a;--npt-steel-2:#678a9a;--npt-mist:#b7c7ce;--npt-fog:#e4eaec;--npt-paper:#f4f1ea;--npt-bone:#fafaf7;--npt-pure:#fff;--npt-gold:#b69658;--npt-gold-ink:#7e6334;--npt-gold-on-dark:#c9a96a;--bg-page:var(--npt-bone);--bg-paper:var(--npt-paper);--bg-surface:#fff;--bg-sunken:var(--npt-fog);--bg-inverse:var(--npt-midnight);--bg-inverse-navy:var(--npt-navy);--bg-panel-dark:#05080be0;--bg-ours:#0e27420f;--fg-1:#0a1622;--fg-2:#2d3d4d;--fg-3:#5a6e7c;--fg-4:#8395a0;--fg-on-dark-1:#f4f1ea;--fg-on-dark-2:#b7c7ce;--fg-on-dark-3:#8c9ea9;--border-hairline:#0a162214;--border-soft:#0a162224;--border-strong:#0a162252;--border-on-dark:#f4f1ea29;--border-on-dark-strong:#f4f1ea5c;--accent:var(--npt-steel);--link:var(--npt-navy-2);--link-hover:var(--npt-royal);--link-on-dark:var(--fg-on-dark-1);--status-up:#276b4e;--status-down:#b23a3a;--status-warn:var(--npt-gold-ink);--status-info:var(--npt-royal);--status-up-on-dark:#6fbf93;--status-down-on-dark:#e07474;--approach-max:#e4914f;--approach-max-ink:#8a551c;--approach-diversify:#94c6ee;--approach-diversify-ink:#2a5f8c;--approach-enhance:#6dbfa5;--approach-enhance-ink:#256e58;--viz-short:#d9785f;--cat-essay:#006147;--cat-primer:var(--npt-gold-ink);--cat-resource:#6c2031;--cat-external:var(--npt-steel);--chart-1:var(--npt-royal);--chart-2:var(--npt-steel);--chart-3:var(--npt-steel-2);--chart-4:var(--npt-navy-2);--chart-5:var(--npt-mist);--chart-6:var(--npt-gold);--chart-dark-1:var(--npt-paper);--chart-dark-2:var(--npt-steel-2);--chart-dark-3:#b7c7ce9e;--chart-dark-track:#f4f1ea1a;--font-display:"Newsreader", "Newsreader Fallback", Georgia, serif;--font-sans:"Aptos", "Aptos Display", "Aptos Fallback", "Segoe UI", system-ui, sans-serif;--font-mono:"Aptos Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--fw-display:400;--fw-strong:600;--fs-hero:64px;--fs-display:48px;--fs-h2:40px;--fs-h3:24px;--fs-h4:18px;--fs-lede:19px;--fs-body-lg:17px;--fs-body:16px;--fs-body-sm:14px;--fs-caption:13px;--fs-label:11px;--lh-tight:1.06;--lh-snug:1.2;--lh-normal:1.5;--lh-loose:1.7;--tracking-display:-.01em;--tracking-label:.18em;--word-space-display:0;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--sp-9:96px;--sp-10:128px;--section-y:96px;--content:1216px;--gutter:32px;--col-gap:64px;--reading:880px;--r-0:0;--r-1:2px;--r-2:4px;--r-3:8px;--r-pill:999px;--shadow-1:0 1px 2px #0a16220f;--shadow-3:0 8px 24px #0a162217, 0 2px 4px #0a16220a;--shadow-float:0 10px 30px -8px #0000008c;--target-min:44px;--input-fs:16px;--ease-standard:cubic-bezier(.2, .6, .2, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--dur-1:.12s;--dur-2:.22s;--dur-3:.36s;--dur-4:.6s}@media (max-width:1024px){.npt-v3{--fs-hero:52px;--fs-display:40px;--fs-h2:34px;--gutter:24px;--col-gap:48px;--section-y:80px}}@media (max-width:768px){.npt-v3{--fs-hero:42px;--fs-display:34px;--fs-h2:30px;--fs-h3:22px;--fs-lede:18px;--section-y:64px}}@media (max-width:480px){.npt-v3{--fs-hero:36px;--fs-display:30px;--fs-h2:28px;--fs-h3:21px;--section-y:56px}}.npt-v3,.npt-v3 *,.npt-v3 :before,.npt-v3 :after{box-sizing:border-box}.npt-v3{-webkit-font-smoothing:antialiased;font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-normal);color:var(--fg-1);background:var(--bg-page)}.npt-v3 :where(h1,h2,h3,h4,h5,h6){font-family:var(--font-display);font-weight:var(--fw-display);letter-spacing:var(--tracking-display);word-spacing:var(--word-space-display);line-height:var(--lh-snug);color:var(--fg-1);text-wrap:balance;font-optical-sizing:auto;margin:0}.npt-v3 :where(p,li,dd,dt,summary,figcaption,blockquote,td,th,label){text-wrap:pretty}.npt-v3 :where(p,h1,h2,h3,h4,dl,dd,figure){margin:0}.npt-v3 :where(h1){font-size:var(--fs-hero);line-height:var(--lh-tight)}.npt-v3 :where(h2){font-size:var(--fs-h2);line-height:1.12}.npt-v3 :where(h3){font-size:var(--fs-h3)}.npt-v3 :where(h4){font-family:var(--font-sans);font-size:var(--fs-h4);font-weight:var(--fw-strong);letter-spacing:0;word-spacing:0}.npt-v3 :where(a){color:var(--link);text-underline-offset:.22em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);transition:color var(--dur-2) var(--ease-standard), text-decoration-color var(--dur-2)}.npt-v3 :where(a:not([class])):hover{color:var(--link-hover);text-decoration-color:currentColor}.npt-eyebrow{font-family:var(--font-sans);font-size:var(--fs-label);font-weight:var(--fw-strong);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--fg-3);line-height:1.4;display:block}.npt-numeric,.npt-num{font-variant-numeric:tabular-nums lining-nums}.npt-kw,.npt-nw{white-space:nowrap}@media (max-width:480px){.npt-nw.npt-nw--soft{white-space:normal}}.npt-sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.npt-sup{vertical-align:super;font-variant-numeric:lining-nums;margin-left:1px;font-size:.62em;line-height:0}.npt-sup a{color:var(--fg-3);text-decoration:none}.npt-approach--max{--approach:var(--approach-max);--approach-ink:var(--approach-max-ink)}.npt-approach--diversify{--approach:var(--approach-diversify);--approach-ink:var(--approach-diversify-ink)}.npt-approach--enhance{--approach:var(--approach-enhance);--approach-ink:var(--approach-enhance-ink)}.npt-approach-name{color:var(--approach-ink)}.npt-dark .npt-approach-name,.on-dark .npt-approach-name{color:var(--approach)}.npt-dark{color:var(--fg-on-dark-2);background:var(--bg-inverse)}.npt-dark h1,.npt-dark h2,.npt-dark h3,.npt-dark h4{color:var(--fg-on-dark-1)}.npt-dark .npt-eyebrow{color:var(--npt-gold-on-dark)}.npt-dark :where(a:not([class])){color:var(--link-on-dark)}.npt-dark .npt-sup a{color:var(--fg-on-dark-3)}.npt-navy{background:var(--bg-inverse-navy)}.npt-v3 :focus-visible{outline:2px solid var(--npt-royal);outline-offset:3px}.npt-dark .npt-v3 :focus-visible{outline-color:var(--npt-paper)}@media (prefers-reduced-motion:reduce){.npt-v3 *,.npt-v3 :before,.npt-v3 :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes npt-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.npt-hairline-draw{transform-origin:0;animation:npt-draw var(--dur-4) var(--ease-out) both}@media (max-width:360px){.npt-v3{--fs-hero:32px;--fs-display:28px;--fs-h2:25px}}.npt-caption{font-size:var(--fs-caption);line-height:var(--lh-normal);color:var(--fg-3)}.npt-meta{font-size:var(--fs-body-sm);color:var(--fg-3)}.npt-gold-keyline{border-bottom:1px solid var(--npt-gold);padding-bottom:10px;display:inline-block}.npt-dark .npt-gold-keyline,.on-dark .npt-gold-keyline{border-bottom-color:var(--npt-gold-on-dark)}.npt-paper-grain{position:relative}.npt-paper-grain:after{content:"";pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E");position:absolute;inset:0}.npt-duotone img,img.npt-duotone{filter:grayscale()brightness(.92)sepia()hue-rotate(175deg)saturate(.55)}.npt-rule-engraved{border:0;border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border-hairline);height:4px;margin:var(--sp-6) 0}.npt-dark .npt-rule-engraved,.on-dark .npt-rule-engraved{border-top-color:var(--border-on-dark-strong);border-bottom-color:var(--border-on-dark)}.npt-v3{--container:var(--content);--fs-section:var(--fs-h2);--fs-h1:var(--fs-display);--font-serif:var(--font-display);--tracking-eyebrow:var(--tracking-label);--tracking-tight:-.01em;--shadow-2:0 2px 6px #0a162212, 0 1px 2px #0a16220a;--shadow-card:0 1px 0 #0a16220a, 0 12px 32px -16px #0a16222e;--bg-inverse-raised:#0f1e33}.on-dark{color:var(--fg-on-dark-2);background:var(--bg-inverse)}.on-dark h1,.on-dark h2,.on-dark h3,.on-dark h4{color:var(--fg-on-dark-1)}.on-dark .npt-eyebrow{color:var(--npt-gold-on-dark)}.on-dark :where(a:not([class])){color:var(--link-on-dark)}.on-dark .npt-v3 :focus-visible{outline-color:var(--npt-paper)}.npt-wrap{max-width:calc(var(--content) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.npt-section{padding-block:var(--section-y)}.npt-section--bone{background:var(--npt-bone)}.npt-section--paper{background:var(--npt-paper)}.npt-section--white{background:var(--bg-surface)}.npt-section--rule{border-top:1px solid var(--border-hairline)}.npt-reading{max-width:var(--reading);margin-inline:auto}.npt-sechead{margin-bottom:var(--sp-7)}.npt-sechead .npt-eyebrow+h2,.npt-sechead .npt-keyline+h2{margin-top:var(--sp-4)}.npt-sechead h2+.npt-lede{margin-top:var(--sp-5)}.npt-keyline{background:var(--npt-gold);width:56px;height:1px;margin-top:12px;display:block}.npt-dark .npt-keyline{background:var(--npt-gold-on-dark)}.npt-lede{font-size:var(--fs-lede);color:var(--fg-2);line-height:1.6}.npt-dark .npt-lede{color:var(--fg-on-dark-2)}.npt-prose p{font-size:var(--fs-body-lg);line-height:var(--lh-loose);color:var(--fg-2)}.npt-prose p+p{margin-top:1em}.npt-dark .npt-prose p{color:var(--fg-on-dark-2)}.npt-cols{grid-template-columns:repeat(var(--n,2), minmax(0, 1fr));column-gap:var(--col-gap);row-gap:var(--sp-6);display:grid}.npt-cols--ruled>*{position:relative}.npt-cols--ruled>*+:before{content:"";top:0;bottom:0;left:calc(var(--col-gap) / -2);background:var(--border-soft);width:1px;position:absolute}.npt-dark .npt-cols--ruled>*+:before{background:var(--border-on-dark)}.npt-cells{grid-template-columns:repeat(var(--n,4), minmax(0, 1fr));border:1px solid var(--border-soft);display:grid}.npt-cells>*{padding:var(--sp-7) var(--sp-6)}.npt-cells>*+*{border-left:1px solid var(--border-soft)}.npt-dark .npt-cells,.npt-dark .npt-cells>*+*{border-color:var(--border-on-dark)}@media (max-width:900px){.npt-cols{grid-template-columns:minmax(0,1fr)}.npt-cols--ruled>*+*{padding-top:var(--sp-6);border-top:1px solid var(--border-soft)}.npt-cols--ruled>*+:before{display:none}.npt-cells{grid-template-columns:minmax(0,1fr)}.npt-cells>*+*{border-left:0;border-top:1px solid var(--border-soft)}}.npt-btn{--bg:transparent;--fg:var(--npt-navy);--bd:transparent;appearance:none;min-height:48px;font:var(--fw-strong) var(--fs-label)/1 var(--font-sans);letter-spacing:var(--tracking-label);text-transform:uppercase;word-spacing:0;white-space:nowrap;cursor:pointer;color:var(--fg);background:var(--bg);border:1px solid var(--bd);border-radius:var(--r-1);transition:background var(--dur-2) var(--ease-standard), color var(--dur-2) var(--ease-standard), border-color var(--dur-2) var(--ease-standard);justify-content:center;align-items:center;gap:12px;padding:0 28px;text-decoration:none;display:inline-flex}.npt-btn:hover{color:var(--fg)}.npt-btn:active{transform:translateY(1px)}.npt-btn[disabled],.npt-btn[aria-disabled=true]{opacity:.45;pointer-events:none}.npt-btn--primary{--bg:var(--npt-royal);--fg:#fff;--bd:var(--npt-royal)}.npt-btn--primary:hover{--bg:var(--npt-navy);--bd:var(--npt-navy)}.npt-btn--secondary{--fg:var(--npt-navy);--bd:var(--npt-navy)}.npt-btn--secondary:hover{--bg:var(--npt-navy);--fg:var(--npt-paper)}.npt-btn--solid{--bg:var(--npt-paper);--fg:var(--npt-navy);--bd:var(--npt-paper)}.npt-btn--solid:hover{--bg:#fff;--bd:#fff}.npt-btn--outline{--fg:var(--npt-paper);--bd:var(--npt-paper)}.npt-btn--outline:hover{--bg:#f4f1ea1f}.npt-btn--sm{min-height:44px;padding:0 20px}.npt-btn--block{width:100%;display:flex}.npt-pill{min-height:var(--target-min);border-radius:var(--r-pill);border:1px solid var(--border-soft);background:var(--bg-surface);font:var(--fw-strong) 12px/1 var(--font-sans);letter-spacing:.04em;color:var(--fg-2);cursor:pointer;transition:all var(--dur-2) var(--ease-standard);padding:0 18px}.npt-pill:hover{border-color:var(--border-strong);color:var(--fg-1)}.npt-pill[aria-pressed=true]{color:var(--npt-paper);background:var(--npt-navy);border-color:var(--npt-navy)}.npt-link{min-height:var(--target-min);font:var(--fw-strong) var(--fs-label)/1.3 var(--font-sans);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--npt-navy);align-items:center;gap:12px;text-decoration:none;display:inline-flex}.npt-link:hover{color:var(--npt-royal)}.npt-dark .npt-link{color:var(--fg-on-dark-1)}.npt-dark .npt-link:hover{color:var(--npt-gold-on-dark)}.npt-arrow{width:16px;height:1px;transition:width var(--dur-3) var(--ease-out);background:currentColor;flex:none;display:inline-block;position:relative}.npt-arrow:after{content:"";border-top:1px solid;border-right:1px solid;width:7px;height:7px;position:absolute;top:-3px;right:0;transform:rotate(45deg)}.npt-btn:hover .npt-arrow,.npt-link:hover .npt-arrow{width:24px}.npt-arrow--down{margin-inline:4px;transform:rotate(90deg)}.npt-btn:hover .npt-arrow--down,.npt-link:hover .npt-arrow--down{width:16px}.npt-btn-pair{gap:var(--sp-4);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:inline-grid}.npt-btn-pair>.npt-btn{width:100%}@media (max-width:560px){.npt-btn-pair{grid-auto-flow:row;width:100%;display:grid}}.npt-nav{z-index:30;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border-on-dark);background:#07101cf0;position:sticky;top:0}.npt-nav .npt-wrap{justify-content:space-between;align-items:center;gap:var(--sp-6);min-height:76px;display:flex}.npt-nav__brand{min-height:var(--target-min);color:var(--fg-on-dark-1);font:400 18px/1 var(--font-display);letter-spacing:0;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.npt-nav__brand img{width:36px;height:36px}.npt-nav__links{gap:28px;margin:0;padding:0;list-style:none;display:flex}.npt-nav__links a{min-height:var(--target-min);font:var(--fw-strong) var(--fs-label)/1 var(--font-sans);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--fg-on-dark-2);align-items:center;text-decoration:none;display:inline-flex}.npt-nav__links a:hover,.npt-nav__links a[aria-current=page]{color:var(--fg-on-dark-1)}.npt-nav__links>li>a{position:relative}.npt-nav__links>li>a[aria-current=page]:after{content:"";background:var(--npt-gold-on-dark);height:1px;position:absolute;bottom:10px;left:0;right:0}.npt-nav__menu{border:1px solid var(--border-on-dark-strong);border-radius:var(--r-1);width:44px;height:44px;color:var(--fg-on-dark-1);background:0 0;justify-content:center;align-items:center;display:none}.npt-nav__menu span,.npt-nav__menu span:before,.npt-nav__menu span:after{background:currentColor;width:18px;height:1px;display:block;position:relative}.npt-nav__menu span:before,.npt-nav__menu span:after{content:"";position:absolute;left:0}.npt-nav__menu span:before{top:-6px}.npt-nav__menu span:after{top:6px}.npt-nav__brand img{flex:none}@media (max-width:640px){.npt-nav__wordmark{display:none}}.npt-menu__inner{flex-direction:column;flex:1;width:100%;display:flex}.npt-nav__links>li{position:relative}.npt-nav__drop{opacity:0;visibility:hidden;transition:opacity var(--dur-2) var(--ease-out), transform var(--dur-2) var(--ease-out), visibility var(--dur-2);padding-top:12px;position:absolute;top:100%;left:50%;transform:translate(-50%,4px)}.npt-nav__links>li:hover .npt-nav__drop,.npt-nav__links>li:focus-within .npt-nav__drop{opacity:1;visibility:visible;transform:translate(-50%)}.npt-nav__drop ul{background:var(--npt-midnight);border:1px solid var(--border-on-dark);border-top:1px solid var(--npt-gold-on-dark);min-width:240px;box-shadow:var(--shadow-float);margin:0;padding:8px 0;list-style:none}.npt-nav__drop a{min-height:var(--target-min);white-space:nowrap;align-items:center;gap:12px;padding:0 20px;display:flex}.npt-nav__drop a:before{content:"";background:var(--npt-gold-on-dark);width:0;height:1px;transition:width var(--dur-2) var(--ease-out)}.npt-nav__drop a:hover:before,.npt-nav__drop a[aria-current=page]:before{width:16px}@media (max-width:1024px){.npt-nav__links,.npt-nav__portal{display:none!important}.npt-nav__menu{display:inline-flex}}.npt-hero{color:var(--fg-on-dark-2);background:var(--npt-midnight);padding:var(--sp-9) 0 var(--sp-8);position:relative}.npt-hero--ground{background:var(--npt-midnight) var(--hero-image,none) center / cover no-repeat}.npt-hero--ground:before{content:"";background:linear-gradient(90deg,#07101ceb 0%,#07101cb8 55%,#07101c59 100%);position:absolute;inset:0}.npt-hero>*{position:relative}.npt-hero h1{max-width:18ch;margin-top:var(--sp-5);color:var(--fg-on-dark-1)}.npt-hero .npt-lede{max-width:42em;margin-top:var(--sp-5)}.npt-hero--compact{padding:var(--sp-8) 0 var(--sp-7)}.npt-hero--compact h1{font-size:var(--fs-display)}.npt-hero__actions{margin-top:var(--sp-6)}@media (min-width:769px){.npt-hero:not(.npt-hero--compact):not(.npt-hero--ground){flex-direction:column;justify-content:flex-end;min-height:360px;display:flex}.npt-hero:not(.npt-hero--compact):not(.npt-hero--ground)>.npt-wrap{width:100%}}.npt-crumbs{margin:0 0 var(--sp-5);font:var(--fw-strong) var(--fs-label)/1.4 var(--font-sans);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--fg-on-dark-3);flex-wrap:wrap;gap:4px 10px;padding:0;list-style:none;display:flex}.npt-crumbs li+li:before{content:"·";margin-right:10px}.npt-crumbs a{min-height:var(--target-min);color:var(--fg-on-dark-3);align-items:center;margin-block:-15px;text-decoration:none;display:inline-flex}.npt-crumbs [aria-current]{color:var(--fg-on-dark-1)}@media (max-width:640px){.npt-crumbs [aria-current]{display:none}}.npt-facts{margin:var(--sp-7) 0 0;padding:var(--sp-5) 0 0;border-top:1px solid var(--border-on-dark);font:var(--fw-strong) 12px/1.4 var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-on-dark-1);grid-template-columns:minmax(0,1fr);gap:12px;list-style:none;display:grid}.npt-facts li{align-items:center;gap:12px;min-height:28px;display:flex}.npt-facts li:before{content:"";background:var(--npt-gold-on-dark);flex:none;width:6px;height:6px}.npt-facts a{min-height:var(--target-min);color:inherit;align-items:center;margin-block:-8px;display:inline-flex}@media (min-width:640px){.npt-facts{column-gap:var(--sp-7);grid-template-columns:repeat(2,max-content)}}@media (min-width:1100px){.npt-facts{border-top:0;flex-wrap:nowrap;gap:0;padding-top:0;display:flex}.npt-facts li{padding-right:var(--sp-5);margin-right:var(--sp-5);border-right:1px solid var(--border-on-dark-strong)}.npt-facts li:last-child{border-right:0;margin-right:0;padding-right:0}}.npt-facts--light{color:var(--fg-1);border-color:var(--border-soft)}.npt-facts--light li:before{background:var(--npt-gold)}@media (min-width:1100px){.npt-facts--light li{border-right-color:var(--border-soft)}}.npt-cardgrid{--n:3;grid-template-columns:repeat(var(--n), minmax(0, 1fr));column-gap:var(--col-gap);border-top:1px solid var(--border-soft);grid-template-rows:auto 1fr auto;display:grid}.npt-card{grid-row:span 3;grid-template-rows:subgrid;row-gap:var(--sp-4);padding-top:var(--sp-6);display:grid;position:relative}.npt-card+.npt-card:before{content:"";top:0;bottom:0;left:calc(var(--col-gap) / -2);background:var(--border-soft);width:1px;position:absolute}.npt-card h3{font-size:22px}.npt-card p{color:var(--fg-2);line-height:1.65}.npt-card .npt-link{align-self:end}.npt-dark .npt-cardgrid{border-color:var(--border-on-dark)}.npt-dark .npt-card+.npt-card:before{background:var(--border-on-dark)}.npt-dark .npt-card p{color:var(--fg-on-dark-2)}@media (max-width:900px){.npt-cardgrid{grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.npt-card{padding-block:var(--sp-6);border-bottom:1px solid var(--border-soft);grid-row:auto;grid-template-rows:none}.npt-card+.npt-card:before{display:none}.npt-dark .npt-card{border-color:var(--border-on-dark)}}.npt-panel{background:var(--bg-panel-dark);border:1px solid var(--border-on-dark);padding:var(--sp-7);color:var(--fg-on-dark-2)}.npt-panel+.npt-panel{margin-top:var(--sp-5)}@media (max-width:768px){.npt-panel{padding:var(--sp-5)}}.npt-steps{grid-template-columns:repeat(var(--n,4), minmax(0, 1fr));counter-reset:step;margin:0;padding:0;list-style:none;display:grid}.npt-steps>li{padding:var(--sp-7) var(--sp-6);border-left:1px solid var(--border-on-dark)}.npt-steps>li:first-child{border-left:0}.npt-steps .npt-step__n{margin-bottom:var(--sp-4);font:italic 400 32px/1 var(--font-display);color:var(--npt-gold-on-dark);font-variant-numeric:lining-nums;display:block}.npt-steps h3{color:var(--fg-on-dark-1);font-size:20px}.npt-steps p{margin-top:var(--sp-3);color:var(--fg-on-dark-2);font-size:15px;line-height:1.65}.npt-steps--panel{background:var(--npt-navy);border:1px solid var(--border-on-dark)}.npt-steps--3{--n:3}@media (max-width:1100px){.npt-steps:not(.npt-steps--3){grid-template-columns:repeat(2,minmax(0,1fr))}.npt-steps:not(.npt-steps--3)>li:nth-child(odd){border-left:0}.npt-steps:not(.npt-steps--3)>li:nth-child(n+3){border-top:1px solid var(--border-on-dark)}}@media (max-width:900px){.npt-steps.npt-steps--3{--n:1}.npt-steps--3>li{border-left:0}.npt-steps--3>li+li{border-top:1px solid var(--border-on-dark)}}@media (max-width:640px){.npt-steps,.npt-steps:not(.npt-steps--3){grid-template-columns:minmax(0,1fr)}.npt-steps>li{padding:var(--sp-5);border-left:0}.npt-steps>li+li{border-top:1px solid var(--border-on-dark)}.npt-steps .npt-step__head{align-items:baseline;gap:var(--sp-4);display:flex}.npt-steps .npt-step__n{margin-bottom:0;font-size:26px}}.npt-seg{border:1px solid var(--border-on-dark-strong);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.npt-seg button{appearance:none;min-height:var(--target-min);font:400 12px/1 var(--font-sans);letter-spacing:.08em;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--fg-on-dark-2);cursor:pointer;transition:background var(--dur-2), color var(--dur-2);background:0 0;border:0;padding:0 16px}.npt-seg button+button{border-left:1px solid var(--border-on-dark-strong)}.npt-seg button:hover{color:var(--fg-on-dark-1);background:#f4f1ea14}.npt-seg button[aria-pressed=true]{color:var(--npt-navy);background:var(--npt-paper);font-weight:var(--fw-strong)}.npt-seg--light{border-color:var(--border-strong)}.npt-seg--light button{color:var(--fg-2)}.npt-seg--light button+button{border-color:var(--border-strong)}.npt-seg--light button:hover{color:var(--fg-1);background:var(--bg-sunken)}.npt-seg--light button[aria-pressed=true]{color:#fff;background:var(--npt-navy)}.npt-diagram__head{justify-content:space-between;align-items:center;gap:var(--sp-5);margin-bottom:var(--sp-7);display:flex}.npt-diagram__head .npt-eyebrow{color:var(--fg-on-dark-2)}.npt-bars{row-gap:var(--sp-5);display:grid}.npt-bar{align-items:center;column-gap:var(--sp-5);grid-template-columns:3fr 8fr 1fr;display:grid}.npt-bar__label{font-size:15px;font-weight:var(--fw-strong);color:var(--fg-on-dark-1)}.npt-bar__track{background:var(--chart-dark-track);height:12px}.npt-bar__fill{height:100%;transition:width var(--dur-4) var(--ease-out)}.npt-bar__value{text-align:right;font:400 20px/1 var(--font-display);color:var(--fg-on-dark-1);font-variant-numeric:tabular-nums}.npt-bar--1 .npt-bar__fill{background:var(--chart-dark-2)}.npt-bar--2 .npt-bar__fill{background:var(--chart-dark-3)}.npt-bar--3 .npt-bar__fill{background:var(--chart-dark-1)}.npt-meters{column-gap:var(--col-gap);row-gap:var(--sp-6);margin-top:var(--sp-7);padding-top:var(--sp-6);border-top:1px solid var(--border-on-dark);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.npt-meter .npt-eyebrow{color:var(--fg-on-dark-1);margin-bottom:var(--sp-3)}.npt-meter__cells{grid-template-columns:repeat(5,1fr);gap:4px;display:grid}.npt-meter__cells span{background:var(--chart-dark-track);height:8px;transition:background var(--dur-3)}.npt-meter__cells span.is-on{background:var(--chart-dark-1)}.npt-meter__ends{margin-top:var(--sp-2);font:var(--fw-strong) 11px/1.4 var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-on-dark-3);justify-content:space-between;display:flex}.npt-diagram__note{margin-top:var(--sp-6);padding-top:var(--sp-5);border-top:1px solid var(--border-on-dark);color:var(--fg-on-dark-2);font-size:14px;line-height:1.65}@media (max-width:768px){.npt-diagram__head{flex-direction:column;align-items:stretch}.npt-bar{row-gap:var(--sp-2);grid-template-columns:1fr auto}.npt-bar__track{grid-area:2/1/auto/-1}.npt-meters{grid-template-columns:minmax(0,1fr)}.npt-seg button{letter-spacing:0;padding:0 4px}}.npt-compare{border-collapse:collapse;table-layout:fixed;width:100%}.npt-compare th,.npt-compare td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border-soft);padding:20px 24px;font-size:15px;line-height:1.6}.npt-compare thead th{font:400 20px/1.25 var(--font-display);color:var(--fg-1);border-bottom:1px solid var(--border-strong);text-wrap:balance;padding-block:22px}.npt-compare thead th:first-child,.npt-compare tbody th{padding-left:0}.npt-compare tbody th{font:var(--fw-strong) var(--fs-label)/1.6 var(--font-sans);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--fg-3)}.npt-compare td{color:var(--fg-2)}.npt-compare tbody th,.npt-compare tbody td{vertical-align:baseline}.npt-compare .is-ours{background:var(--bg-ours);color:var(--fg-1);box-shadow:inset 1px 0 #0e274240,inset -1px 0 #0e274240}.npt-compare thead .is-ours{background:var(--npt-navy);color:var(--npt-paper);box-shadow:none;border-bottom-color:var(--npt-navy)}.npt-compare-stack{border-top:1px solid var(--border-strong);display:none}.npt-compare-stack>div{padding:var(--sp-5) 0;border-bottom:1px solid var(--border-soft)}.npt-compare-stack .npt-eyebrow{margin-bottom:var(--sp-3)}.npt-compare-stack__ours{margin-bottom:var(--sp-4);background:var(--bg-ours);border-left:2px solid var(--npt-navy);padding:12px 16px}.npt-compare-stack__ours .npt-eyebrow{color:var(--npt-navy);margin-bottom:4px}.npt-compare-stack__ours p:not(.npt-eyebrow){color:var(--fg-1);font-size:15px;line-height:1.6}.npt-compare-stack__alts{gap:var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:2px;display:grid}.npt-compare-stack__alts .npt-eyebrow{letter-spacing:.14em;margin-bottom:4px;font-size:10px}.npt-compare-stack__alts p:not(.npt-eyebrow){color:var(--fg-2);font-size:14px;line-height:1.5}@media (max-width:899px){.npt-compare{display:none}.npt-compare-stack{display:block}}.npt-table{border-collapse:collapse;table-layout:fixed;font-variant-numeric:tabular-nums;width:100%}.npt-table th{text-align:left;font:var(--fw-strong) var(--fs-label)/1.3 var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-3);border-bottom:1px solid var(--border-strong);white-space:nowrap;padding:0 24px 14px 0}.npt-table td{height:88px;color:var(--fg-2);vertical-align:middle;border-bottom:1px solid var(--border-hairline);padding:16px 24px 16px 0;font-size:14px;line-height:1.45}.npt-table th:last-child,.npt-table td:last-child{padding-right:0}.npt-table td:first-child{font:400 18px/1.3 var(--font-display);color:var(--fg-1)}.npt-table tr.is-ours{background:var(--npt-paper);box-shadow:inset 3px 0 0 var(--npt-gold)}.npt-table tr.is-ours td{border-block:1px solid #b6965873}.npt-table tr.is-ours td:first-child{padding-left:16px}.npt-ours-label{font:var(--fw-strong) var(--fs-label)/1.3 var(--font-sans);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--npt-gold-ink);margin-top:6px;display:block}.npt-muted{color:var(--fg-3);font-style:italic}.npt-chip{border:1px solid var(--border-soft);border-radius:var(--r-pill);font:var(--fw-strong) 11px/1.3 var(--font-sans);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:var(--fg-3);padding:4px 10px;display:inline-block}.npt-chip--ours{color:var(--npt-navy);border-color:#0e274280}.npt-cat--essay{--cat:var(--cat-essay)}.npt-cat--primer{--cat:var(--cat-primer)}.npt-cat--resource{--cat:var(--cat-resource)}.npt-cat--external{--cat:var(--cat-external)}.npt-chip[class*=npt-cat--]{color:var(--cat);border-color:color-mix(in srgb, var(--cat) 45%, transparent)}.npt-pill[class*=npt-cat--]:hover{color:var(--cat);border-color:var(--cat)}.npt-pill[class*=npt-cat--][aria-pressed=true]{color:var(--cat);background:color-mix(in srgb, var(--cat) 9%, var(--bg-surface));border-color:var(--cat)}.npt-card[class*=npt-cat--]:before{content:"";background:linear-gradient(90deg, var(--cat), transparent);height:2px;position:absolute;top:-1px;left:0;right:0}.npt-table-cards{display:none}.npt-table-cards article{padding:var(--sp-5);border:1px solid var(--border-soft)}.npt-table-cards article+article{margin-top:var(--sp-4)}.npt-table-cards article.is-ours{background:var(--npt-paper);box-shadow:inset 3px 0 0 var(--npt-gold);border-color:#b6965880}.npt-table-cards h3{font-size:20px}.npt-table-cards dl{margin:var(--sp-3) 0 0}.npt-table-cards dl>div{justify-content:space-between;align-items:baseline;gap:var(--sp-4);border-top:1px solid var(--border-hairline);padding:10px 0;display:flex}.npt-table-cards dt{font:var(--fw-strong) var(--fs-label)/1.3 var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-3)}.npt-table-cards dd{text-align:right;color:var(--fg-1);margin:0;font-size:14px}@media (max-width:1024px){.npt-table{display:none}.npt-table-cards{display:block}}.npt-stats{--n:3;grid-template-columns:repeat(var(--n), minmax(0, 1fr));column-gap:var(--col-gap);border-top:1px solid var(--border-soft);grid-template-rows:auto auto 1fr;margin:0;display:grid}.npt-stat{grid-row:span 3;grid-template-rows:subgrid;padding-top:var(--sp-6);row-gap:0;display:grid;position:relative}.npt-stat+.npt-stat:before{content:"";top:0;bottom:0;left:calc(var(--col-gap) / -2);background:var(--border-soft);width:1px;position:absolute}.npt-stat dd{margin:0}.npt-stat__figure{font:italic 400 44px/1.05 var(--font-display);letter-spacing:-.01em;color:var(--fg-1);font-variant-numeric:tabular-nums lining-nums;order:1}.npt-stat__label{margin-top:var(--sp-4);white-space:nowrap;text-overflow:ellipsis;order:2;overflow:hidden}.npt-stat__text{margin-top:var(--sp-3);color:var(--fg-2);order:3;font-size:15px;line-height:1.6}.npt-dark .npt-stats{border-color:var(--border-on-dark)}.npt-dark .npt-stat+.npt-stat:before{background:var(--border-on-dark)}.npt-dark .npt-stat__figure{color:var(--fg-on-dark-1)}.npt-dark .npt-stat__label{color:var(--fg-on-dark-3)}.npt-dark .npt-stat__text{color:var(--fg-on-dark-2)}@media (max-width:768px){.npt-stats{grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.npt-stat{padding-block:var(--sp-5);grid-row:auto;grid-template-rows:none}.npt-stat+.npt-stat{border-top:1px solid var(--border-soft)}.npt-dark .npt-stat+.npt-stat{border-color:var(--border-on-dark)}.npt-stat+.npt-stat:before{display:none}.npt-stat__label{white-space:normal}}.npt-form{gap:var(--sp-5) var(--sp-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.npt-form .npt-field--full{grid-column:1/-1}.npt-form .npt-check.npt-form__end{align-self:stretch;align-items:center;padding-top:0}.npt-form .npt-check.npt-form__end input{margin-top:0}.npt-field{flex-direction:column;gap:8px;display:flex}.npt-field label,.npt-field legend{font:var(--fw-strong) var(--fs-label)/1.3 var(--font-sans);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--fg-3)}.npt-field .req{color:var(--status-down)}.npt-input,.npt-select,.npt-textarea{width:100%;min-height:48px;font:400 var(--input-fs)/1.4 var(--font-sans);color:var(--fg-1);background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:var(--r-1);transition:border-color var(--dur-2);padding:12px 14px}.npt-textarea{resize:vertical;min-height:128px}.npt-input:hover,.npt-select:hover,.npt-textarea:hover{border-color:var(--fg-2)}.npt-input:focus-visible,.npt-select:focus-visible,.npt-textarea:focus-visible{outline:2px solid var(--npt-royal);outline-offset:0;border-color:var(--npt-royal)}.npt-input[aria-invalid=true]{border-color:var(--status-down)}.npt-field .npt-error{color:var(--status-down);font-size:13px}.npt-field .npt-hint{color:var(--fg-3);font-size:13px}.npt-check{min-height:var(--target-min);color:var(--fg-2);align-items:flex-start;gap:12px;padding-top:10px;font-size:15px;display:flex}.npt-check input{width:20px;height:20px;accent-color:var(--npt-navy);flex:none;margin:1px 0 0}.npt-dark .npt-field label{color:var(--fg-on-dark-3)}.npt-dark .npt-input,.npt-dark .npt-select,.npt-dark .npt-textarea{color:var(--fg-on-dark-1);border-color:var(--border-on-dark-strong);background:#f4f1ea0a}.npt-dark .npt-input:focus-visible,.npt-dark .npt-select:focus-visible{outline-color:var(--npt-paper);border-color:var(--npt-paper)}@media (max-width:640px){.npt-form{grid-template-columns:minmax(0,1fr)}}.npt-teaser{gap:var(--sp-6);grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;display:grid}.npt-teaser__field label{font:var(--fw-strong) var(--fs-label)/1.3 var(--font-sans);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--fg-on-dark-3);margin-bottom:8px;display:block}.npt-teaser__box{border-bottom:1px solid var(--border-on-dark-strong);height:48px;transition:border-color var(--dur-2);align-items:center;display:flex}.npt-teaser__box:focus-within{border-bottom-color:var(--npt-paper);box-shadow:0 1px 0 var(--npt-paper)}.npt-teaser__box span{font:400 22px/1 var(--font-display);color:var(--fg-on-dark-3);margin-right:6px}.npt-teaser__box input{min-width:0;height:100%;font:400 22px/1 var(--font-display);color:var(--fg-on-dark-1);font-variant-numeric:tabular-nums;background:0 0;border:0;flex:1;padding:0}.npt-teaser__box input:focus-visible{outline:none}.npt-teaser .npt-btn{width:100%}@media (max-width:768px){.npt-teaser{gap:var(--sp-5);grid-template-columns:minmax(0,1fr)}}.npt-faq{border-top:1px solid var(--border-soft)}.npt-faq details{border-bottom:1px solid var(--border-soft)}.npt-faq summary{justify-content:space-between;align-items:center;gap:var(--sp-5);cursor:pointer;min-height:64px;font:400 20px/1.35 var(--font-display);letter-spacing:-.005em;color:var(--fg-1);padding:18px 0;list-style:none;display:flex}@media (max-width:480px){.npt-faq summary{font-size:18px}}.npt-faq summary .npt-faq__q{font:inherit;letter-spacing:inherit;color:inherit;margin:0}.npt-faq summary::-webkit-details-marker{display:none}.npt-faq summary:after{content:"";width:14px;height:14px;color:var(--fg-3);transition:transform var(--dur-3) var(--ease-out);background:linear-gradient(currentColor,currentColor) 50%/14px 1px no-repeat,linear-gradient(currentColor,currentColor) 50%/1px 14px no-repeat;flex:none}.npt-faq details[open] summary:after{transform:rotate(45deg)}.npt-faq summary:hover{color:var(--npt-navy-2)}.npt-faq .npt-faq__a{padding:0 0 var(--sp-5);font-size:var(--fs-body-lg);line-height:var(--lh-loose);color:var(--fg-2)}.npt-dark .npt-faq,.npt-dark .npt-faq details{border-color:var(--border-on-dark)}.npt-dark .npt-faq summary{color:var(--fg-on-dark-1)}.npt-dark .npt-faq .npt-faq__a{color:var(--fg-on-dark-2)}.npt-results{border:1px solid var(--border-soft);background:var(--bg-surface);padding:var(--sp-6)}.npt-legend{padding:var(--sp-4) var(--sp-5);border:1px solid var(--border-soft);background:var(--npt-paper);letter-spacing:.01em;color:var(--fg-2);border-top:0;margin:0;font-size:12.5px;line-height:1.6}.npt-sources{margin:var(--sp-4) 0 0;counter-reset:src;padding:0;list-style:none}.npt-sources li{color:var(--fg-3);grid-template-columns:32px 1fr;gap:8px;padding:6px 0;font-size:13px;line-height:1.65;display:grid}.npt-sources li:before{counter-increment:src;content:counter(src) ".";font-variant-numeric:tabular-nums}.npt-sources a{color:var(--fg-2);overflow-wrap:anywhere}.npt-disclosure p{color:var(--fg-3);font-size:13px;line-height:1.7}.npt-disclosure p+p{margin-top:12px}.npt-ctaband{column-gap:var(--col-gap);row-gap:var(--sp-7);grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;display:grid}.npt-ctaband h2{margin-top:var(--sp-4)}.npt-ctaband .npt-lede{margin-top:var(--sp-5);font-size:var(--fs-body-lg)}.npt-ctaband__button{margin-top:var(--sp-6)}.npt-ctaband--single{grid-template-columns:minmax(0,1fr)}.npt-linklist{border-top:1px solid var(--border-on-dark);margin:0;padding:0;list-style:none}.npt-linklist li{border-bottom:1px solid var(--border-on-dark)}.npt-linklist a{justify-content:space-between;align-items:center;gap:var(--sp-5);min-height:64px;font:var(--fw-strong) 12px/1.5 var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-on-dark-2);padding:14px 0;text-decoration:none;display:flex}.npt-linklist a:hover{color:var(--fg-on-dark-1)}.npt-linklist a.is-lead{color:var(--npt-gold-on-dark)}.npt-linklist a:hover .npt-arrow{width:24px}.npt-linklist--light{border-top-color:var(--border-soft)}.npt-linklist--light li{border-bottom-color:var(--border-soft)}.npt-linklist--light a{color:var(--fg-1)}.npt-linklist--light a:hover{color:var(--npt-royal)}@media (max-width:900px){.npt-ctaband{grid-template-columns:minmax(0,1fr)}.npt-ctaband__button .npt-btn{width:100%}}.npt-sticky{z-index:40;padding-bottom:calc(env(safe-area-inset-bottom) + 16px);pointer-events:none;opacity:0;transition:transform var(--dur-3) var(--ease-out), opacity var(--dur-3);background:0 0;justify-content:center;align-items:center;gap:8px;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(120%)}.npt-sticky.is-visible{opacity:1;transform:none}.npt-sticky a,.npt-sticky button{pointer-events:auto;border-radius:var(--r-pill);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-height:48px;box-shadow:var(--shadow-float);font:var(--fw-strong) 12px/1 var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--npt-paper);cursor:pointer;background:#0e2742f0;border:1px solid #b7c7ce59;align-items:center;gap:12px;padding:0 28px;text-decoration:none;display:inline-flex}.npt-sticky .npt-sticky__dismiss{justify-content:center;gap:0;width:48px;padding:0;position:relative}.npt-sticky__dismiss:before,.npt-sticky__dismiss:after{content:"";background:currentColor;width:14px;height:1.5px;position:absolute;transform:rotate(45deg)}.npt-sticky__dismiss:after{transform:rotate(-45deg)}@media (min-width:768px){.npt-sticky{display:none}}.npt-footer{background:var(--npt-ink);color:var(--fg-on-dark-2);padding:var(--sp-8) 0 var(--sp-6)}.npt-footer__grid{column-gap:var(--col-gap);row-gap:var(--sp-7);padding-bottom:var(--sp-7);border-bottom:1px solid var(--border-on-dark);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.npt-footer__brand>a{min-height:var(--target-min);font:400 18px/1 var(--font-display);color:var(--fg-on-dark-1);align-items:center;gap:12px;text-decoration:none;display:inline-flex}.npt-footer__brand img{width:40px;height:40px}.npt-footer__brand p{margin-top:var(--sp-4);color:var(--fg-on-dark-2);font-size:14px;line-height:1.65}.npt-footer h2,.npt-footer__title{margin-bottom:var(--sp-3);font:var(--fw-strong) var(--fs-label)/1.4 var(--font-sans);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--fg-on-dark-3)}.npt-footer ul{margin:0;padding:0;list-style:none}.npt-footer li a,.npt-footer li>span{min-height:36px;color:var(--fg-on-dark-2);align-items:center;font-size:14px;text-decoration:none;display:flex}.npt-footer li a:hover{color:var(--fg-on-dark-1)}.npt-footer__base{justify-content:space-between;gap:var(--sp-5);padding-top:var(--sp-5);color:var(--fg-on-dark-3);font-size:13px;line-height:1.6;display:flex}.npt-footer__base a{color:var(--fg-on-dark-3)}.npt-footer address{font-style:normal}.npt-footer__brand ul{margin-top:var(--sp-3)}.npt-footer__meta{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:4px;display:flex}@media (max-width:1024px){.npt-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.npt-footer li a,.npt-footer li>span{min-height:var(--target-min)}}@media (max-width:640px){.npt-footer__grid{column-gap:var(--sp-5)}.npt-footer__brand,.npt-footer__grid>:last-child{grid-column:1/-1}.npt-footer__base{flex-direction:column}.npt-footer__meta{white-space:normal;align-items:flex-start}}.npt-empty{border:1px dashed var(--border-soft);border-radius:var(--r-2);padding:var(--sp-8) var(--sp-6);text-align:center}@keyframes npt-pulse{0%,to{opacity:.55}50%{opacity:.25}}.npt-skeleton{background:var(--bg-sunken);border-radius:var(--r-1);animation:npt-pulse 1.6s var(--ease-standard) infinite;min-height:12px}.npt-error-band{padding:var(--sp-4) var(--sp-5);border:1px solid var(--border-soft);border-radius:var(--r-2);background:var(--bg-sunken);color:var(--fg-2);align-items:baseline;gap:12px;font-size:14px;display:flex}.npt-error-band .marker{color:var(--status-down);font-weight:var(--fw-strong);white-space:nowrap}@media (max-width:360px){.npt-compare-stack__alts{grid-template-columns:minmax(0,1fr)}}.npt-ground{--g-wash:182 150 88;background:var(--g-texture,none), radial-gradient(135% 125% at var(--g-x) 2%, transparent 34%, #0009 100%), radial-gradient(900px 540px at var(--g-x) var(--g-y), rgb(var(--g-light) / .45), transparent 66%), radial-gradient(760px 420px at 97% -24%, rgb(var(--g-wash) / .12), transparent 60%), linear-gradient(158deg, var(--g-deep) 0%, var(--g-mid) 58%, var(--g-deep) 100%)}.npt-ground--alts{--g-texture:repeating-linear-gradient(var(--g-angle,112deg), #ffffff0f 0 1px, transparent 1px calc(var(--g-pitch) * .45), #ffffff07 calc(var(--g-pitch) * .45) calc(var(--g-pitch) * .45 + 1px), transparent calc(var(--g-pitch) * .45 + 1px) var(--g-pitch))}.npt-ground--im{--g-texture:repeating-linear-gradient(0deg, #ffffff0b 0 1px, transparent 1px var(--g-pitch)), repeating-linear-gradient(90deg, #ffffff04 0 1px, transparent 1px 72px)}.npt-ground--firm{--g-texture:repeating-linear-gradient(var(--g-angle,34deg), #ffffff09 0 1px, transparent 1px var(--g-pitch)), repeating-linear-gradient(calc(var(--g-angle,34deg) * -1), #ffffff09 0 1px, transparent 1px var(--g-pitch))}.npt-ground--about{--g-deep:#03121f;--g-mid:#0a4677;--g-light:22 128 198;--g-x:76%;--g-y:-8%;--g-angle:34deg;--g-pitch:9px}.npt-ground--alternatives{--g-deep:#0b171c;--g-mid:#2c5866;--g-light:118 164 182;--g-x:84%;--g-y:-10%;--g-angle:112deg;--g-pitch:11px}.npt-ground--investment{--g-deep:#04131a;--g-mid:#1b5566;--g-light:90 156 178;--g-x:22%;--g-y:-8%;--g-pitch:15px}.npt-ground--financing{--g-deep:#07101c;--g-mid:#0e2742;--g-light:201 169 106;--g-x:80%;--g-y:-10%;--g-pitch:15px}.npt-ground--taxaware{--g-deep:#040c1c;--g-mid:#143861;--g-light:40 96 190;--g-x:68%;--g-y:-6%;--g-pitch:18px}.npt-ground--concentrated{--g-deep:#12161a;--g-mid:#333f47;--g-light:124 142 155;--g-x:46%;--g-y:-12%;--g-pitch:13px}.npt-ground--prism{--g-deep:#02101a;--g-mid:#004069;--g-light:40 130 180;--g-x:88%;--g-y:-4%;--g-pitch:20px}.npt-ground--calculator{--g-deep:#040a1e;--g-mid:#0e2c6a;--g-light:14 85 181;--g-x:12%;--g-y:-10%;--g-pitch:16px}.npt-ground--contact{--g-deep:#080e18;--g-mid:#1d3350;--g-light:201 169 106;--g-x:18%;--g-y:-6%;--g-angle:26deg;--g-pitch:11px;--g-wash:103 138 154}.npt-ground--disclosures{--g-deep:#0a1016;--g-mid:#1e2b36;--g-light:103 138 154;--g-x:50%;--g-y:-14%;--g-angle:40deg;--g-pitch:8px}.npt-ground--financing{background:var(--g-texture,none), radial-gradient(135% 125% at var(--g-x) 2%, transparent 34%, #0009 100%), linear-gradient(158deg, transparent 28%, rgb(var(--g-light) / .22) 52%, transparent 78%), radial-gradient(900px 540px at var(--g-x) var(--g-y), rgb(var(--g-light) / .3), transparent 66%), linear-gradient(158deg, var(--g-deep) 0%, var(--g-mid) 58%, var(--g-deep) 100%)}.npt-section--navy{background:radial-gradient(ellipse at 70% 0%, #143861e6, transparent 60%), var(--npt-navy)}.npt-section--midnight{background:var(--npt-midnight)}.npt-section--quant,.npt-section--quant-mirror{background-color:var(--npt-midnight);background-image:radial-gradient(ellipse at var(--q-a,0% 100%), #678a9a6b, transparent 60%), radial-gradient(ellipse at var(--q-b,100% 0%), #0040699e, transparent 58%), radial-gradient(circle at 1px 1px, #b7c7ce1f 1px, transparent 0);background-size:auto,auto,22px 22px}.npt-section--quant-mirror{--q-a:100% 100%;--q-b:0% 0%}.npt-reveal{transition:transform .48s var(--ease-out)}.npt-reveal.is-pending{transform:translateY(12px)}@media print{.npt-reveal.is-pending{transform:none}}.npt-menu{z-index:48;background:var(--npt-midnight);color:var(--fg-on-dark-2);flex-direction:column;padding-top:77px;display:flex;position:fixed;inset:0;overflow-y:auto}.npt-menu[hidden]{display:none}.npt-menu__list{padding:var(--sp-4) 0 0;margin:0;list-style:none}.npt-menu__list>li{border-bottom:1px solid var(--border-on-dark)}.npt-menu__list a{min-height:56px;font:400 22px/1.2 var(--font-display);letter-spacing:-.01em;color:var(--fg-on-dark-1);justify-content:space-between;align-items:center;text-decoration:none;display:flex}.npt-menu__list a[aria-current=page]:after{content:"";background:var(--npt-gold-on-dark);width:24px;height:1px}.npt-menu__sub{border-left:1px solid var(--border-on-dark);margin:-4px 0 12px;padding:0 0 0 16px;list-style:none}.npt-menu__sub a{min-height:var(--target-min);font:400 16px/1.3 var(--font-sans);letter-spacing:0;color:var(--fg-on-dark-2)}.npt-menu__foot{padding:var(--sp-6) 0 calc(env(safe-area-inset-bottom) + var(--sp-6));margin-top:auto}.npt-menu__foot .npt-btn-pair{grid-auto-flow:column;width:100%;display:grid}.npt-nav__menu[aria-expanded=true] span{background:0 0}.npt-nav__menu[aria-expanded=true] span:before{top:0;transform:rotate(45deg)}.npt-nav__menu[aria-expanded=true] span:after{top:0;transform:rotate(-45deg)}@media (min-width:1025px){.npt-menu{display:none}}.npt-dialog{z-index:60;padding:var(--sp-5);overscroll-behavior:contain;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#04101bb8;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.npt-dialog__panel{background:var(--bg-surface);border-radius:var(--r-2);border-top:2px solid var(--npt-gold);flex-direction:column;width:100%;max-width:520px;max-height:calc(100dvh - 48px);padding:52px 0 0;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px -28px #0a162299}.npt-dialog__panel h2{margin-top:var(--sp-3);font-size:30px}.npt-dialog__panel .npt-lede{margin-top:var(--sp-3);color:var(--fg-2);font-size:16px}.npt-dialog__body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding:0 var(--sp-7) var(--sp-6);flex:auto;overflow-y:auto}.npt-dialog .npt-dialog__body>:first-child{margin-top:0}.npt-dialog__close{z-index:2;cursor:pointer;width:44px;height:44px;color:var(--fg-2);background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:4px;right:4px}.npt-dialog__close:before,.npt-dialog__close:after{content:"";background:currentColor;width:18px;height:1.5px;position:absolute;transform:rotate(45deg)}.npt-dialog__close:after{transform:rotate(-45deg)}.npt-dialog__close:hover{color:var(--fg-1)}.npt-dialog .npt-form{margin-top:var(--sp-6);gap:var(--sp-4)}.npt-dialog .npt-form .npt-btn{margin-top:var(--sp-2);grid-column:1/-1}.npt-label-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.npt-dialog__opt{letter-spacing:.08em;color:var(--fg-4);flex:none;font-weight:400}@media (max-width:640px){.npt-dialog{align-items:flex-end;padding:0}.npt-dialog__panel{border-radius:var(--r-3) var(--r-3) 0 0;max-width:none;max-height:92dvh}.npt-dialog__body{padding:0 var(--sp-5) calc(env(safe-area-inset-bottom) + var(--sp-5))}.npt-dialog__panel h2{font-size:26px}.npt-dialog .npt-form{grid-template-columns:repeat(2,minmax(0,1fr))}.npt-dialog .npt-form .npt-field--full{grid-column:1/-1}}.npt-stage{position:relative;overflow:hidden}.npt-stage>.npt-menu,.npt-stage>.npt-dialog{position:absolute}
.npt-site-header{z-index:50;transition:background-color .4s,border-color .4s,-webkit-backdrop-filter .4s,backdrop-filter .4s}.npt-site-header.is-clear{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom-color:#0000}.npt-site-header.is-glass{-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);background:#07101cdb}main .npt-v3>header.npt-hero:first-of-type{margin-top:calc(-1 * var(--site-header-h,77px));border-top:var(--site-header-h,77px) solid transparent;background-origin:border-box}main .npt-v3>header.npt-hero--ground:first-of-type:before{top:calc(-1 * var(--site-header-h,77px))}@media (min-width:769px){main .npt-v3>header.npt-hero:not(.npt-hero--compact):not(.npt-hero--ground):first-of-type{min-height:calc(360px + var(--site-header-h,77px))}}.npt-nav__links>li{position:relative}.npt-nav__links .npt-nav__drop{left:-21px;transform:translateY(4px)}.npt-nav__links>li:hover .npt-nav__drop,.npt-nav__links>li:focus-within .npt-nav__drop{transform:translate(0)}.npt-eyebrow__part{white-space:nowrap}@media (max-width:640px){.npt-eyebrow__sep{display:none}.npt-eyebrow__part{display:block}}main:has(.npt-portal){min-height:0}.npt-portal{min-height:calc(100svh - var(--site-header-h,77px));align-items:center;display:flex}.npt-portal>.npt-wrap{width:100%}.npt-portal__cell{flex-direction:column;display:flex}.npt-portal__action{padding-top:var(--sp-6);margin-top:auto}.npt-nav__links a,.npt-nav__wordmark{white-space:nowrap}@media (max-width:1199px){.npt-nav__links,.npt-nav__portal{display:none!important}.npt-nav__menu{display:inline-flex}.npt-menu:not([hidden]){display:flex}}.npt-v3{--section-y:64px}@media (max-width:1024px){.npt-v3{--section-y:56px}}@media (max-width:768px){.npt-v3{--section-y:48px}}@media (max-width:480px){.npt-v3{--section-y:40px}}.npt-v3 .npt-sechead{margin-bottom:var(--sp-6)}.npt-inline-cta{margin-top:var(--sp-7);padding-block:var(--sp-6);border-top:1px solid var(--border-hairline);border-bottom:1px solid var(--border-hairline);justify-content:space-between;align-items:center;gap:var(--sp-6);display:flex}.npt-inline-cta__text{font-family:var(--font-display);font-weight:var(--fw-display);letter-spacing:var(--tracking-display);font-size:var(--fs-h3);color:var(--fg-1);text-wrap:balance;margin:0;line-height:1.25}.npt-inline-cta__sub{margin:var(--sp-2) 0 0;color:var(--fg-2);text-wrap:pretty}.npt-inline-cta .npt-btn{flex-shrink:0}@media (max-width:640px){.npt-inline-cta{flex-direction:column;align-items:stretch}.npt-inline-cta .npt-btn{justify-content:center;width:100%}}.pf-card{border:1px solid var(--border-hairline);box-shadow:var(--shadow-card);padding:var(--sp-7);color:var(--fg-2);background:#fff}@media (max-width:768px){.pf-card{padding:var(--sp-5)}}.pf-card .npt-diagram__head .npt-eyebrow{color:var(--fg-3)}.pf-card .npt-diagram__note{border-top-color:var(--border-soft);color:var(--fg-3)}.pf-card .npt-bar__label,.pf-card .npt-bar__value{color:var(--fg-1)}.pf-card .npt-bar__track{background:var(--npt-paper)}.pf-card .npt-bar--3 .npt-bar__fill{background:var(--chart-1)}.pf-card .npt-bar--1 .npt-bar__fill{background:var(--chart-2)}.pf-card .npt-bar--2 .npt-bar__fill{background:var(--chart-3)}.pf-aftertax{margin-top:var(--sp-2);background:color-mix(in srgb, var(--npt-royal) 9%, transparent);border-left:2px solid var(--npt-royal);color:var(--npt-royal);font-size:14px;font-weight:var(--fw-strong);padding:4px 10px;display:inline-block}.pf-aftertax-value{font-family:var(--font-sans);font-size:14px;font-weight:var(--fw-strong);white-space:nowrap;color:var(--npt-royal);margin-top:6px;display:block}@media (min-width:769px){main .npt-v3>header.npt-hero:not(.npt-hero--compact):not(.npt-hero--ground):not(.npt-hero--table):first-of-type{padding-block:var(--sp-8);min-height:calc(var(--hero-band-standard,290px) + var(--site-header-h,77px));justify-content:flex-start}main .npt-v3>header.npt-hero:not(.npt-hero--ground):first-of-type h1{max-width:22ch}main .npt-v3>header.npt-hero:not(.npt-hero--compact):not(.npt-hero--ground):not(.npt-hero--table):first-of-type:has(.npt-hero__actions,.npt-facts){min-height:calc(var(--hero-band-feature,498px) + var(--site-header-h,77px))}main .npt-v3>header.npt-hero:not(.npt-hero--compact):not(.npt-hero--ground):not(.npt-hero--table):first-of-type>.npt-wrap>h1:first-child{margin-top:var(--hero-crumb-slot,40px)}}main .npt-v3>header.npt-hero:first-of-type .npt-lede{max-width:none}.pl-card{background:#fff;border:1px solid #678a9a38;border-radius:16px;overflow:hidden;box-shadow:0 1px 2px #0a16220a,0 18px 40px -24px #0a162247}.pl-card .npt-table th{color:var(--fg-2);background:#fafaf7;padding-top:18px}.pl-card .npt-table th:first-child,.pl-card .npt-table td:first-child{padding-left:28px}.pl-card .npt-table tr.is-ours td:first-child{padding-left:28px}.pl-card .npt-table tbody tr:last-child td{border-bottom:0}.pl-card .npt-table tbody tr:not(.is-ours) td{transition:background-color .15s}.pl-card .npt-table tbody tr:not(.is-ours):hover td{background:#678a9a0f}.pl-chip{border-radius:999px}.pl-chip--npt{color:#2f7d5b;background:#2f7d5b1a;border-color:#2f7d5b66}.pl-chip--direct{color:var(--npt-royal);background:#0e55b512;border-color:#0e55b559}.pl-chip--adv{color:var(--fg-2);background:#678a9a1a;border-color:#678a9a59}.pl-card .npt-table th,.pl-card .npt-table td{padding-right:18px}.pl-card .npt-table th:first-child,.pl-card .npt-table td:first-child,.pl-card .npt-table tr.is-ours td:first-child{padding-left:20px}.pl-card .npt-table th:last-child,.pl-card .npt-table td:last-child{padding-right:16px}.npt-steps p{text-wrap:pretty}.pl-toc{margin-top:var(--sp-7)}.pl-toc ul{margin:var(--sp-4) 0 0;border-top:1px solid var(--border-soft);grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}.pl-toc li{border-bottom:1px solid var(--border-soft)}.pl-toc li:not(:nth-child(4n+1)){border-left:1px solid var(--border-soft)}.pl-toc a{justify-content:space-between;align-items:center;gap:var(--sp-3);height:100%;min-height:64px;padding:var(--sp-3) var(--sp-4);color:var(--fg-1);text-wrap:balance;font-size:15px;line-height:1.35;text-decoration:none;transition:background-color .15s,color .15s;display:flex}.pl-toc a:hover{color:var(--npt-royal)}.pl-toc li:nth-child(4n+1) a{padding-left:0}@media (max-width:1024px){.pl-toc ul{grid-template-columns:repeat(2,minmax(0,1fr))}.pl-toc li:not(:nth-child(4n+1)){border-left:0}.pl-toc li:nth-child(2n){border-left:1px solid var(--border-soft)}.pl-toc li:nth-child(4n+1) a{padding-left:var(--sp-4)}.pl-toc li:nth-child(odd) a{padding-left:0}}@media (max-width:640px){.pl-toc ul{grid-template-columns:minmax(0,1fr)}.pl-toc li:nth-child(2n){border-left:0}.pl-toc li a{padding-left:0}}@media (prefers-reduced-motion:no-preference){html:has(.pl-toc){scroll-behavior:smooth}}.pl-card .npt-table tbody tr,.npt-table-cards article{position:relative}.pl-card .npt-table tbody tr{cursor:pointer}.pl-rowlink{color:inherit;text-decoration:none}.pl-rowlink:after{content:"";position:absolute;inset:0}.pl-rowlink:focus-visible{outline:none}.pl-rowlink:focus-visible:after{outline:2px solid var(--npt-royal);outline-offset:-2px}.pl-card .npt-sup a,.npt-table-cards .npt-sup a{z-index:1;position:relative}.pl-card .npt-table tbody tr:hover .pl-rowlink{color:var(--npt-royal)}.npt-steps--panel>li{background-image:linear-gradient(#678a9a00 0% 100%);transition:background-color .25s;position:relative}.npt-steps--panel>li:before{content:"";background:var(--npt-gold-on-dark);transform-origin:0;height:2px;transition:transform .35s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.npt-steps--panel>li:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(#143861f2 0%,#14386100 85%);transition:opacity .3s;position:absolute;inset:0}.npt-steps--panel>li>*{z-index:1;position:relative}.npt-steps--panel>li:hover:after{opacity:1}.npt-steps--panel>li:hover:before{transform:scaleX(1)}.npt-steps--panel>li .npt-step__n,.npt-steps--panel>li h3{transition:color .25s}.npt-steps--panel>li:hover .npt-step__n{color:#ddbe7e}.npt-steps--panel>li:hover h3{color:#fff}@media (prefers-reduced-motion:reduce){.npt-steps--panel>li,.npt-steps--panel>li:before,.npt-steps--panel>li:after,.npt-steps--panel>li .npt-step__n,.npt-steps--panel>li h3{transition:none}}.npt-steps--panel>li:before{z-index:2}.pf-spread{margin-top:var(--sp-5);padding:var(--sp-5);background:#fff;border:1px solid #678a9a38;border-radius:12px}.pf-spread__head{justify-content:space-between;align-items:baseline;gap:var(--sp-2) var(--sp-5);flex-wrap:wrap;display:flex}.pf-spread__sum{color:var(--fg-2);font-variant-numeric:tabular-nums lining-nums;font-size:15px}.pf-spread__sum strong{color:var(--npt-royal);font-weight:var(--fw-strong)}.pf-spread__scale{color:var(--fg-3);font-variant-numeric:tabular-nums lining-nums;justify-content:space-between;font-size:12px;display:flex}.pf-range{appearance:none;width:100%;height:44px;margin-top:var(--sp-2);cursor:pointer;background:0 0;display:block}.pf-range::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--npt-royal) var(--pct), var(--npt-paper) var(--pct));border-radius:999px;height:4px}.pf-range::-moz-range-track{background:linear-gradient(to right, var(--npt-royal) var(--pct), var(--npt-paper) var(--pct));border-radius:999px;height:4px}.pf-range::-webkit-slider-thumb{-webkit-appearance:none;border:2px solid var(--npt-royal);width:20px;height:20px;box-shadow:var(--shadow-2);background:#fff;border-radius:50%;margin-top:-8px}.pf-range::-moz-range-thumb{border:2px solid var(--npt-royal);width:16px;height:16px;box-shadow:var(--shadow-2);background:#fff;border-radius:50%}.pf-range:focus-visible{outline:2px solid var(--npt-royal);outline-offset:4px}.pf-range-wrap{padding-top:34px;position:relative}.pf-bubble{background:var(--npt-navy);color:#fff;font:var(--fw-strong) 12px/1.4 var(--font-sans);font-variant-numeric:tabular-nums lining-nums;white-space:nowrap;pointer-events:none;border-radius:6px;padding:3px 9px;position:absolute;top:15px;transform:translate(-50%)}.pf-bubble:after{content:"";border:5px solid #0000;border-top-color:var(--npt-navy);position:absolute;top:100%;left:50%;transform:translate(-50%)}.pt-head h1{font-size:var(--fs-display);color:var(--fg-1)}.pt-head .npt-lede{margin-top:var(--sp-3);color:var(--fg-2)}.pt-cards{gap:var(--sp-5);margin-top:var(--sp-7);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:768px){.pt-cards{grid-template-columns:minmax(0,1fr)}}.pt-card{padding:var(--sp-7);background:#fff;border:1px solid #678a9a38;border-radius:16px;flex-direction:column;transition:transform .25s,box-shadow .25s;display:flex;box-shadow:0 1px 2px #0a16220a,0 18px 40px -24px #0a162247}.pt-card:hover{transform:translateY(-3px);box-shadow:0 1px 2px #0a16220d,0 26px 48px -24px #0a162257}@media (max-width:768px){.pt-card{padding:var(--sp-5)}}.pt-card h2{margin-top:var(--sp-4);color:var(--fg-1)}.pt-card__tail{color:var(--fg-3)}.pt-card__desc{margin-top:var(--sp-4);color:var(--fg-2);font-size:16px;line-height:1.6}.pt-card__action{padding-top:var(--sp-6);margin-top:auto}.pt-card .npt-btn--primary{border-radius:8px}.pt-help{margin-top:var(--sp-6);font-size:var(--fs-body-sm);color:var(--fg-3)}@media (prefers-reduced-motion:reduce){.pt-card,.pt-card:hover{transition:none;transform:none}}.pt-card__help{margin-top:var(--sp-6);padding-top:var(--sp-5);border-top:1px solid var(--border-hairline)}.pt-card__help p:last-child{margin-top:var(--sp-2);color:var(--fg-2);text-wrap:pretty;font-size:15px;line-height:1.6}.pt-card__help a{color:var(--npt-royal);white-space:nowrap;text-decoration:none}.pt-card__help a:hover{text-decoration:underline}.pt-card__action{margin-top:auto}main.min-h-screen{flex-direction:column;display:flex}main.min-h-screen>.npt-v3{flex-direction:column;flex:1 0 auto;display:flex}main.min-h-screen>.npt-v3>:last-child{flex:1 0 auto}@media (min-width:769px){.pt-card{grid-row:span 5;grid-template-rows:subgrid;align-content:start;row-gap:0;display:grid}.pt-card__action{padding-top:var(--sp-6);margin-top:0}}.ct-cols{align-items:stretch}.ct-card{padding:var(--sp-7);background:#fff;border:1px solid #678a9a38;border-radius:16px;box-shadow:0 1px 2px #0a16220a,0 18px 40px -24px #0a162247}@media (max-width:768px){.ct-card{padding:var(--sp-5)}}.ct-card dl>div:last-child{border-bottom:0!important;padding-bottom:0!important}.ct-card .npt-btn--primary,.ct-card .npt-input,.ct-card .npt-select,.ct-card textarea{border-radius:8px}.ct-card a:not(.npt-btn){color:var(--npt-royal)}@media (min-width:769px){.ct-card:last-child{flex-direction:column;display:flex}.ct-card:last-child>div{flex-direction:column;flex:1;display:flex}.ct-card:last-child .npt-form{flex:1;grid-template-rows:auto auto 1fr auto}.ct-card:last-child .npt-form .npt-field--full:has(textarea){flex-direction:column;display:flex}.ct-card:last-child .npt-form textarea{flex:1;min-height:140px}}.pt-card{background:#fafaf7;border:1px solid #0e27422e;border-radius:14px;padding:0;overflow:hidden;box-shadow:0 1px 2px #0a16220a,0 18px 36px -22px #0a16224d}.pt-card__band{padding:var(--sp-7) var(--sp-7) var(--sp-6);background:radial-gradient(ellipse at 85% 0%, #143861e6, transparent 70%), var(--npt-navy)}.pt-card__band .npt-eyebrow{color:var(--npt-gold-on-dark)}.pt-card__band .npt-keyline{background:var(--npt-gold-on-dark)}.pt-card__band h2{color:var(--npt-paper)}.pt-card__band .pt-card__tail{color:var(--npt-mist)}.pt-card__action{padding:var(--sp-6) var(--sp-7) 0}.pt-card__help{margin:var(--sp-6) var(--sp-7) var(--sp-7)}@media (min-width:769px){.pt-card{grid-row:span 3}.pt-card__action{padding-top:var(--sp-6)}}@media (max-width:768px){.pt-card{padding:0}.pt-card__band{padding:var(--sp-5)}.pt-card__action{padding:var(--sp-5) var(--sp-5) 0}.pt-card__help{margin:var(--sp-5)}}.npt-v3 .npt-compare-stack__alts>div:only-child{grid-column:1/-1}@media (max-width:640px){.npt-v3 .npt-bar__label .npt-nw{white-space:normal}}.npt-v3 .npt-panel.cs-route{background:var(--npt-navy)}.npt-v3 .npt-footer__base a.npt-footer__disclosures{text-underline-offset:3px;-webkit-text-decoration:underline #b7c7ce73;text-decoration:underline #b7c7ce73}.npt-v3 .npt-footer__base a.npt-footer__disclosures:hover{color:var(--fg-on-dark-1);text-decoration-color:currentColor}
