main.page-top.nw{--nw-cream:#f3f1eb;--nw-sand:#f1ead8;--nw-ink:#0a1620;--nw-ink-2:#46505a;--nw-line:#d3ccbf;--nw-blue:#6f97e4;--nw-on-ink:#f6f3ec;--nw-gut:clamp(16px, 5vw, 40px);background:var(--nw-cream);color:var(--nw-ink);padding-bottom:0;font-size:18px;line-height:1.6;overflow-x:clip}.nw *,.nw :before,.nw :after{box-sizing:border-box}:where(.nw) :is(p,h1,h2,h3,ol,ul,figure,dl,dd){margin:0;padding:0}:where(.nw) :is(ol,ul){list-style:none}:where(.nw) img{max-width:100%;height:auto;display:block}.nw :focus-visible{outline-offset:3px;outline:3px solid #0a1620}.nw-ink :focus-visible{outline-color:#6f97e4}.nw-wrap{max-width:1160px;padding:0 var(--nw-gut);margin:0 auto}.nw-ink{background:var(--nw-ink);color:var(--nw-on-ink);border-bottom:6px solid var(--nw-blue);padding:clamp(44px,8vw,96px) 0 clamp(40px,6vw,72px)}.nw-eyebrow{background:var(--nw-blue);color:var(--nw-ink);letter-spacing:.14em;text-transform:uppercase;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:800;display:inline-block}.nw-h1{letter-spacing:-.035em;text-wrap:balance;max-width:15ch;margin-top:22px;font-size:clamp(2.5rem,8.2vw,6rem);font-weight:800;line-height:.96}.nw-h1 em{color:var(--nw-blue);font-style:normal}.nw-lede{color:#cfd6de;max-width:46ch;margin-top:22px;font-size:clamp(1.05rem,2.4vw,1.3rem)}.nw-chips{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.nw-chip{color:var(--nw-on-ink);border:1.5px solid #3a4856;border-radius:999px;padding:6px 14px;font-size:14px;font-weight:600}.nw-sec{padding:clamp(36px,6vw,72px) 0}.nw-feature{color:inherit;grid-template-columns:1.25fr 1fr;align-items:center;gap:clamp(18px,3vw,36px);text-decoration:none;display:grid}.nw-feature__img{border:1.5px solid var(--nw-ink);border-radius:18px;overflow:hidden}.nw-feature__img img{width:100%;transition:transform .5s}.nw-feature:hover .nw-feature__img img{transform:scale(1.03)}.nw-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--nw-ink-2);font-size:13px;font-weight:800}.nw-feature h2{letter-spacing:-.025em;text-wrap:balance;margin-top:10px;font-size:clamp(1.7rem,4.4vw,3rem);line-height:1.05}.nw-feature p{color:var(--nw-ink-2);margin-top:14px}.nw-more{border-bottom:3px solid var(--nw-blue);margin-top:18px;padding-bottom:2px;font-weight:800;display:inline-block}.nw-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:22px;margin-top:clamp(30px,5vw,56px);display:grid}.nw-card{border:1.5px solid var(--nw-line);color:inherit;background:#fff;border-radius:16px;flex-direction:column;text-decoration:none;transition:transform .25s,border-color .25s;display:flex;overflow:hidden}.nw-card:hover{border-color:var(--nw-ink);transform:translateY(-4px)}.nw-card__body{flex-direction:column;flex:1;gap:8px;padding:16px 18px 20px;display:flex}.nw-card h3{letter-spacing:-.01em;font-size:1.15rem;line-height:1.25}.nw-card p{color:var(--nw-ink-2);font-size:15px}.nw-meta{color:var(--nw-ink-2);margin-top:auto;padding-top:6px;font-size:13px}.nw-offer{background:var(--nw-sand);border:1.5px solid var(--nw-ink);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:clamp(30px,5vw,56px);padding:18px 22px;display:flex}.nw-offer p{max-width:60ch}.nw-btn{background:var(--nw-blue);color:var(--nw-ink);border:2px solid var(--nw-ink);border-radius:12px;min-height:48px;padding:13px 22px;font-weight:800;text-decoration:none;display:inline-block}.nw-btn:hover{background:#8ab0f0}.nw-bar{background:var(--nw-blue);transform-origin:0;z-index:60;pointer-events:none;height:4px;position:fixed;inset:0 0 auto;transform:scaleX(0)}@supports (animation-timeline:scroll()){.nw-bar{animation:linear both nw-grow;animation-timeline:scroll(root)}@keyframes nw-grow{to{transform:scaleX(1)}}}.nw-crumbs{color:#b8c2cc;margin-bottom:18px;font-size:14px}.nw-crumbs a{color:inherit;text-underline-offset:3px;text-decoration:underline}.nw-post-h1{letter-spacing:-.03em;text-wrap:balance;max-width:20ch;margin-top:16px;font-size:clamp(2rem,6vw,4rem);font-weight:800;line-height:1.03}.nw-by{color:#cfd6de;margin-top:18px;font-size:15px}.nw-hero-img{margin-top:-1px}.nw-post{grid-template-columns:minmax(0,1fr);gap:36px;padding:clamp(30px,5vw,60px) 0;display:grid}@media (min-width:960px){.nw-post{grid-template-columns:220px minmax(0,700px);justify-content:center;gap:56px}}.nw-toc{font-size:15px}@media (min-width:960px){.nw-toc{align-self:start;position:sticky;top:110px}}.nw-toc h2{letter-spacing:.14em;text-transform:uppercase;color:var(--nw-ink-2);margin-bottom:10px;font-size:12px}.nw-toc a{color:var(--nw-ink);border-left:3px solid var(--nw-line);padding:6px 0 6px 12px;text-decoration:none;display:block}.nw-toc a:hover{border-left-color:var(--nw-blue)}.nw-answer{border:1.5px solid var(--nw-ink);border-left:8px solid var(--nw-blue);background:#fff;border-radius:12px;padding:20px 24px;font-size:1.15rem;line-height:1.55}.nw-answer b{letter-spacing:.14em;text-transform:uppercase;color:var(--nw-ink-2);margin-bottom:6px;font-size:12px;display:block}.nw-body>*+*{margin-top:18px}.nw-body h2{letter-spacing:-.02em;text-wrap:balance;margin-top:40px;scroll-margin-top:110px;font-size:clamp(1.5rem,3.6vw,2.1rem);line-height:1.12}.nw-body ul{gap:10px;display:grid}.nw-body ul li{padding-left:26px;position:relative}.nw-body ul li:before{content:"";background:var(--nw-blue);border:1.5px solid var(--nw-ink);border-radius:2px;width:10px;height:10px;position:absolute;top:.7em;left:4px}.nw-body ol{counter-reset:nw;gap:12px;display:grid}.nw-body ol li{counter-increment:nw;padding-left:48px;position:relative}.nw-body ol li:before{content:counter(nw);background:var(--nw-ink);width:34px;height:34px;color:var(--nw-on-ink);border-radius:50%;place-items:center;font-size:15px;font-weight:800;display:grid;position:absolute;top:0;left:0}.nw-tip{background:var(--nw-sand);border:1.5px solid var(--nw-ink);border-radius:12px;padding:16px 20px}.nw-tip b{letter-spacing:.14em;text-transform:uppercase;margin-bottom:4px;font-size:12px;display:block}.nw-faq{margin-top:48px}.nw-faq h2{margin-top:0;font-size:clamp(1.5rem,3.6vw,2.1rem)}.nw-faq details{border-top:1.5px solid var(--nw-line);padding:14px 0}.nw-faq details:last-child{border-bottom:1.5px solid var(--nw-line)}.nw-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:44px;font-weight:700;list-style:none;display:flex}.nw-faq summary::-webkit-details-marker{display:none}.nw-faq summary:after{content:"+";font-size:1.6rem;line-height:1}.nw-faq details[open] summary:after{content:"−"}.nw-faq details p{color:var(--nw-ink-2);margin-top:8px}.nw-cta{background:var(--nw-ink);color:var(--nw-on-ink);border-top:6px solid var(--nw-blue);padding:clamp(36px,6vw,64px) 0}.nw-cta h2{letter-spacing:-.025em;text-wrap:balance;max-width:20ch;font-size:clamp(1.7rem,4.5vw,2.8rem);line-height:1.05}.nw-cta p{color:#cfd6de;max-width:50ch;margin-top:12px}.nw-cta .nw-btn{margin-top:20px}.nw-related{padding:clamp(30px,5vw,56px) 0}.nw-related h2{margin-bottom:18px;font-size:1.4rem}@media (max-width:720px){.nw-feature{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.nw-card,.nw-feature__img img{transition:none}.nw-card:hover,.nw-feature:hover .nw-feature__img img{transform:none}.nw-bar{animation:none;display:none}}
