.nw{width:100%;overflow-x:hidden;font-family:var(--ah-font-sans);color:var(--ah-plum);background:var(--ah-grey-2)}.nw-eyebrow{margin:0 0 14px;font-size:13px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--ah-sun)}.nw-hero{margin-top:-104px;padding:170px var(--ah-section-x) clamp(50px,6vw,84px);color:var(--ah-ink);background:radial-gradient(ellipse 80% 60% at 50% 0,rgba(248,149,2,.14) 0,rgba(248,149,2,0) 70%),var(--ah-white)}.nw-hero-inner{max-width:var(--ah-content-wide);margin:0 auto}.nw-hero h1{margin:0;font-family:var(--ah-font-script);font-weight:400;font-size:clamp(44px,6vw,88px);line-height:.96}.nw-hero-sub{margin:20px 0 0;max-width:560px;font-size:clamp(15px,1.25vw,18px);line-height:1.7;color:var(--ah-muted-on-dark)}.nw-body{padding:clamp(36px,5vw,64px) var(--ah-section-x) var(--ah-section-y)}.nw-body-inner{max-width:var(--ah-content-wide);margin:0 auto}.nw-cats{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:clamp(26px,3vw,40px)}.nw-cats button{min-height:42px;padding:0 20px;border:2px solid rgba(35,2,46,.12);border-radius:var(--ah-radius-pill);background:var(--ah-white);color:var(--ah-plum);font-family:var(--ah-font-sans);font-size:14px;font-weight:600;cursor:pointer;transition:background .2s,border-color .2s,color .2s}.nw-cats button:hover{border-color:var(--ah-red);color:var(--ah-red)}.nw-cats button[data-on]{background:var(--ah-red);border-color:var(--ah-red);color:var(--ah-white)}.nw-none{padding:40px 0;color:var(--ah-muted)}.nw-tag{display:inline-block;margin-bottom:12px;padding:5px 16px;border-radius:var(--ah-radius-pill);background:var(--ah-sun);color:var(--ah-plum);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.nw-meta{margin:14px 0 0;font-size:13px;color:var(--ah-muted)}.nw-lead{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));grid-gap:0;gap:0;margin-bottom:clamp(20px,3vw,32px);background:var(--ah-white);border-radius:var(--ah-radius-card-lg);overflow:hidden;box-shadow:var(--ah-shadow-card);text-decoration:none;color:var(--ah-plum);transition:transform .25s var(--ah-ease)}.nw-lead:focus-visible,.nw-lead:hover{transform:translateY(-5px);color:var(--ah-plum)}.nw-lead img{width:100%;height:100%;min-height:260px;object-fit:cover;display:block}.nw-lead>div{padding:clamp(26px,3vw,42px)}.nw-lead h2{margin:0 0 14px;font-family:var(--ah-font-script);font-weight:400;font-size:clamp(30px,3.4vw,48px);line-height:1.02}.nw-lead p{margin:0;font-size:16px;line-height:1.7;color:var(--ah-muted)}.nw-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));grid-gap:clamp(16px,2vw,26px);gap:clamp(16px,2vw,26px)}.nw-card{display:flex;flex-direction:column;background:var(--ah-white);border-radius:var(--ah-radius-card-lg);overflow:hidden;box-shadow:0 2px 10px rgba(35,2,46,.06);text-decoration:none;color:var(--ah-plum);transition:transform .25s var(--ah-ease),box-shadow .25s}.nw-card:focus-visible,.nw-card:hover{transform:translateY(-6px);box-shadow:var(--ah-shadow-card);color:var(--ah-plum)}.nw-card img{width:100%;aspect-ratio:16/10;object-fit:cover;display:block;height:auto}.nw-card>div{padding:24px 22px 26px}.nw-card h3{margin:0 0 10px;font-family:var(--ah-font-script);font-weight:400;font-size:26px;line-height:1.1}.nw-card p{margin:0;font-size:15px;line-height:1.65;color:var(--ah-muted)}.nw-article{max-width:760px;margin:0 auto;padding:clamp(34px,4vw,56px) var(--ah-section-x) clamp(40px,5vw,70px)}.nw-crumbs{display:flex;gap:10px;align-items:center;margin-bottom:22px;font-size:14px;color:var(--ah-muted)}.nw-crumbs a{color:var(--ah-red);text-decoration:none}.nw-article-head h1{margin:0;font-family:var(--ah-font-script);font-weight:400;font-size:clamp(36px,4.6vw,62px);line-height:1.02}.nw-article-hero{width:100%;height:auto;margin:30px 0;border-radius:var(--ah-radius-card-lg);display:block;box-shadow:var(--ah-shadow-card)}.nw-prose p{margin:0 0 22px;font-size:clamp(16px,1.25vw,18px);line-height:1.8;color:var(--ah-plum)}.nw-article-cta{margin-top:36px;padding:26px 28px;border-radius:var(--ah-radius-card-lg);background:var(--ah-grey-2);color:var(--ah-plum);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.nw-article-cta p{margin:0;font-family:var(--ah-font-script);font-size:28px;color:var(--ah-plum)}.nw-article-cta a{display:inline-flex;align-items:center;min-height:50px;padding:0 28px;border-radius:var(--ah-radius-pill);background:var(--ah-red);color:var(--ah-white);font-family:var(--ah-font-script);font-size:21px;text-decoration:none}.nw-article-cta a:hover{background:#b81213;color:var(--ah-white)}.nw-related{padding:0 var(--ah-section-x) var(--ah-section-y)}.nw-related-inner{max-width:var(--ah-content-wide);margin:0 auto}.nw-related h2{margin:0 0 26px;font-family:var(--ah-font-script);font-weight:400;font-size:clamp(30px,3.4vw,46px);line-height:1}.nl{padding:var(--ah-section-y) var(--ah-section-x);background:var(--ah-grey-2)}.nl-inner{max-width:var(--ah-content);margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));grid-gap:clamp(30px,4vw,60px);gap:clamp(30px,4vw,60px);align-items:center}.nl-eyebrow{margin:0 0 12px;font-size:13px;font-weight:700;letter-spacing:.24em;text-transform:uppercase}.nl h2,.nl-eyebrow{color:var(--ah-plum)}.nl h2{margin:0;font-family:var(--ah-font-script);font-weight:400;font-size:clamp(32px,4vw,54px);line-height:1}.nl-sub{margin:16px 0 0;font-size:15px;line-height:1.7;color:rgba(35,2,46,.75)}.nl-row{display:flex;flex-wrap:wrap;gap:10px}.nl-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.nl-row input{flex:1 1 220px;min-height:56px;padding:0 22px;border:0;border-radius:var(--ah-radius-pill);background:var(--ah-white);color:var(--ah-plum);font-family:var(--ah-font-sans);font-size:16px}.nl-row input:focus{outline:3px solid var(--ah-plum);outline-offset:2px}.nl-row button{min-height:56px;padding:0 32px;border:0;border-radius:var(--ah-radius-pill);background:var(--ah-red);color:var(--ah-white);font-family:var(--ah-font-script);font-size:22px;cursor:pointer;transition:background .2s,transform .2s}.nl-row button:hover:not(:disabled){background:#b81213;transform:translateY(-2px)}.nl-row button:disabled{opacity:.6;cursor:default}.nl-note{margin:12px 0 0;font-size:14px;color:rgba(35,2,46,.75)}.nl-note-bad{color:var(--ah-red);font-weight:600}@media (max-width:959px){.nw-hero{margin-top:-84px;padding-top:140px}}