@media (max-width: 379px){.np-nav-brand[data-astro-cid-5blmo7yk] span:first-child{width:6rem}}@font-face{font-family:Inter;font-style:normal;font-weight:300 900;font-display:swap;src:url(/fonts/inter-latin-variable.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/jetbrains-mono-latin-variable.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--np-paper:#f8f6f2;--np-surface:#fff;--np-ink:#202427;--np-muted:#606968;--np-line:#dedfd8;--np-accent:#a7533b;--np-soft:#efe4dc;--np-radius:16px;color-scheme:light}.dark{--np-paper:#202427;--np-surface:#292e30;--np-ink:#f6f3f1;--np-muted:#b9c1bd;--np-line:#454c4b;--np-accent:#dda28a;--np-soft:#3b302b;color-scheme:dark}body{background:var(--np-paper);color:var(--np-ink);font-size:16px;line-height:1.6}.np-shell{width:100%;max-width:1280px;margin-inline:auto;padding-inline:clamp(20px,4vw,64px)}.np-kicker{display:flex;align-items:center;gap:10px;font-size:11px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--np-muted)}.np-dot{width:8px;height:8px;background:#c16b4e;border-radius:50%;flex-shrink:0;display:inline-block}.np-button{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:52px;border-radius:8px;padding:12px 24px;font-size:14px;font-weight:600;transition:background .18s,transform .18s,box-shadow .18s;line-height:1.4}.np-button-primary{background:#a7533b;color:#fff;box-shadow:0 4px 12px #68342710}.np-button-primary:hover{background:#88422f;transform:translateY(-2px);box-shadow:0 8px 20px #68342718}.np-button-primary:active{transform:translateY(0)}.np-text-link{display:inline-flex;align-items:center;gap:12px;min-height:44px;font-size:13px;font-weight:500;text-decoration:underline;text-underline-offset:5px;text-decoration-color:var(--np-line);transition:color .18s}.np-text-link:hover{color:var(--np-accent)}.np-section{padding-block:clamp(48px,6vw,88px)}.np-section-heading{font-size:clamp(28px,3.2vw,44px);font-weight:550;letter-spacing:-.045em;line-height:1.15;max-width:760px}main h2,main h3{letter-spacing:-.025em}input,select,textarea{font:inherit;accent-color:#a7533b}input[type=range]{cursor:pointer;min-height:32px;accent-color:#a7533b}input[type=range]::-webkit-slider-thumb{cursor:grab}button,a{-webkit-tap-highlight-color:transparent}button:disabled{cursor:not-allowed;opacity:.6}::-moz-selection{background:#e7c2b2;color:#202427}::selection{background:#e7c2b2;color:#202427}.np-product-card{box-shadow:0 8px 28px #20242705}.np-product-card:hover{box-shadow:0 14px 40px #2024270c}.np-editorial-page{background:var(--np-paper)!important}.np-editorial-page h1{font-weight:600;letter-spacing:-.045em;line-height:1.12}.np-editorial-page p{font-size:14px;line-height:1.8}.np-editorial-page h2,.np-editorial-page h3{font-weight:550}.np-editorial-page .font-black{font-weight:600}.np-editorial-page .shadow-2xl,.np-editorial-page .shadow-lg{box-shadow:0 8px 28px #20242706}.np-editorial-page .rounded-3xl{border-radius:16px}.np-editorial-page table td{padding-block:16px}.np-product-analysis .np-analysis-image{background:var(--np-soft);border:0;border-radius:8px;min-height:320px}.np-product-analysis .np-analysis-image img{filter:drop-shadow(0 16px 16px #20242714)}.np-product-analysis .np-analysis-stats{border-radius:0;background:transparent;border-block:1px solid var(--np-line);padding:24px 0;gap:24px}.np-product-analysis .np-analysis-stats>div{background:none;border:0;border-radius:0;padding:0;min-width:0}.np-product-analysis .np-analysis-stats strong{font-family:Inter,system-ui,sans-serif;font-weight:550;font-variant-numeric:tabular-nums}.np-product-analysis .np-analysis-commercial{background:transparent;border:0;border-top:1px solid var(--np-line);border-radius:0;padding:24px 0}.np-method{border-block:1px solid var(--np-line);padding-block:48px;display:grid;grid-template-columns:1.1fr 1fr;gap:48px}.np-method h2{font-size:clamp(28px,3vw,42px);letter-spacing:-.04em;line-height:1.2;font-weight:550}.np-method p{color:var(--np-muted);font-size:15px;line-height:1.8}.np-method-list{display:grid;gap:24px}.np-method-list>div{display:grid;grid-template-columns:32px 1fr;gap:16px}.np-method-list span{font-size:11px;color:var(--np-accent);padding-top:3px}.np-method-list h3{font-size:16px;font-weight:600;margin-bottom:4px}.np-footer{background:var(--np-paper);border-top:1px solid var(--np-line)}.np-footer li a{display:inline-flex;align-items:center;min-height:36px}.np-footer .shadow-sm{box-shadow:none}.np-navigation{background:var(--np-paper)!important;border-color:var(--np-line)!important}.np-navigation>div>div{min-height:80px}.np-mobile-dock{padding-bottom:max(8px,env(safe-area-inset-bottom));background:var(--np-surface);box-shadow:0 -1px 0 var(--np-line)}@media (max-width:640px){.np-shell{padding-inline:20px}.np-method{grid-template-columns:1fr;gap:32px}.np-product-analysis .np-analysis-image{min-height:240px}.np-product-analysis .np-analysis-stats{gap:20px}.np-footer li a{min-height:44px}}@media (prefers-reduced-motion:reduce){.np-button:hover{transform:none}.np-product-card{transition:none}}.np-editorial-page .rounded-3xl,.np-editorial-page .rounded-2xl{box-shadow:none}.np-editorial-page>.max-w-6xl>.rounded-3xl,.np-editorial-page .grid.md\:grid-cols-3>.rounded-3xl{border-radius:0;border:0;border-top:1px solid var(--np-line);background:transparent;padding:32px 0}.np-landing-intro{padding-block:24px}.np-landing-intro h1{font-size:clamp(36px,5vw,64px);max-width:760px}.np-editorial-page .bg-gradient-to-br{background:var(--np-ink);color:var(--np-paper);border:0;box-shadow:none}.np-editorial-page .np-kicker{letter-spacing:.13em;line-height:1.7;font-size:11px}.np-analysis-commercial summary{list-style:none}.np-analysis-commercial summary::-webkit-details-marker{display:none}.np-product-analysis .np-analysis-stats strong{color:var(--np-ink)}.np-product-analysis .np-analysis-image{background:#efe4dc}.dark .np-product-analysis .np-analysis-image{background:#e4ded6}.np-shell+astro-island>.np-calculator,.np-shell+astro-island>.np-comparison{padding-top:24px}@media (max-width:640px){.np-comparison-table table{min-width:0;width:calc(84px + var(--np-cols)*180px);table-layout:fixed}.np-comparison-table thead th:first-child,.np-comparison-table th[scope=row]{width:84px;min-width:84px;max-width:84px;padding-inline:10px;overflow-wrap:anywhere}.np-comparison-table thead th:not(:first-child){width:180px;min-width:180px;max-width:180px;padding:52px 12px 16px}.np-comparison-table td{padding-inline:12px;overflow-wrap:anywhere}.np-comparison-table thead a:has(img){height:80px;margin-bottom:12px;padding:12px}.np-comparison-table thead h3{font-size:16px}}@media (prefers-reduced-motion:reduce){.np-hero-visual:hover img,.np-analysis-image img:hover{transform:none!important}}.np-question-symbol{display:inline-flex;padding:10px;background:#f6f3f1;border-radius:12px;vertical-align:middle;flex-shrink:0}.np-question-window{position:relative;display:block;width:30px;height:42px;overflow:hidden}.np-question-window img{position:absolute;width:318.24%;max-width:none;height:auto;left:-110.33%;top:-37.97%}.np-faq-title{display:flex;align-items:center;gap:20px;margin-bottom:24px}.np-faq .np-faq-title h3{margin:0}a[data-amazon-url]:not([data-offer-active]){display:none!important}[data-offer-pending][hidden]{display:none!important}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;scroll-padding-top:6.5rem}.tabular-nums{font-variant-numeric:tabular-nums}h1,h2,h3{text-wrap:balance}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid #c16b4e;outline-offset:4px}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto!important}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
