.np-editor{--np-ink:#17314d;--np-paper:#f7f8f5;--np-accent:#72542b;color:var(--np-ink);background:#fff}.np-editor *{box-sizing:border-box}.np-editor__eyebrow{font-size:11px;font-weight:750;letter-spacing:.18em;text-transform:uppercase}.np-editor__masthead{padding:78px max(32px,calc((100vw - 1270px)/2));background:var(--np-paper)}.np-editor__intro{max-width:960px}.np-editor__intro h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(52px,7.2vw,118px);line-height:.98;letter-spacing:-.055em;margin:22px 0}.np-editor__intro h1 em{font-weight:400;color:var(--np-accent)}.np-editor__intro>p:not(.np-editor__eyebrow){font-size:clamp(17px,1.5vw,21px);line-height:1.55;max-width:630px}.np-editor__button{display:inline-block;padding:15px 22px;margin:18px 0 38px;background:var(--np-ink);color:#fff;text-decoration:none;font-weight:700}.np-editor__image-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.np-editor__image-strip a,.np-editor__image{display:block;position:relative;aspect-ratio:1/1;background:#eff0ec;overflow:hidden}.np-editor__image-strip img,.np-editor__image img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center}.np-editor__index{max-width:1270px;margin:auto;padding:26px 32px;display:grid;grid-template-columns:1.25fr repeat(3,1fr);gap:16px;align-items:center;border-bottom:1px solid #bdc8c9}.np-editor__index span{font-family:Georgia,serif;font-size:23px}.np-editor__index a{padding:12px 0;border-bottom:2px solid var(--np-accent);text-decoration:none;color:var(--np-ink);font-size:14px;font-weight:700}.np-editor__chapter{max-width:1270px;margin:auto;padding:92px 32px;display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:clamp(34px,6vw,96px);border-bottom:1px solid #cbd3d2;scroll-margin-top:80px}.np-editor__chapter--reverse .np-editor__chapter-copy{grid-column:2;grid-row:1}.np-editor__chapter--reverse .np-editor__pair{grid-column:1;grid-row:1}.np-editor__chapter-copy h2,.np-editor__catalog h2{font-family:Georgia,serif;font-weight:400;font-size:clamp(36px,4vw,62px);line-height:1.06;letter-spacing:-.035em;margin:18px 0}.np-editor__chapter-copy>p:not(.np-editor__eyebrow),.np-editor__catalog p{font-size:16px;line-height:1.65}.np-editor__fact{border-left:3px solid var(--np-accent);padding:12px 0 12px 18px;margin:28px 0;display:grid;gap:8px;line-height:1.5}.np-editor__fact strong{font-size:11px;text-transform:uppercase;letter-spacing:.12em}.np-editor__chapter-link{color:var(--np-ink);font-weight:700;text-underline-offset:5px}.np-editor__pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-content:start}.np-editor__product{text-decoration:none;color:inherit;min-width:0;display:flex;flex-direction:column}.np-editor__product-meta{display:flex;flex-direction:column;flex:1;padding:13px 3px 0;gap:8px}.np-editor__product-meta strong{font-size:15px;line-height:1.4;min-height:4.2em}.np-editor__price{font-weight:750;margin-top:auto}.np-editor__separate{grid-column:1/-1;font-size:12px;text-transform:uppercase;letter-spacing:.08em;margin:5px 0 0;color:#4a5b64}.np-editor__catalog{max-width:1270px;margin:auto;padding:82px 32px 100px;display:grid;grid-template-columns:.85fr 1.15fr;gap:80px}.np-editor__catalog-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 26px;align-content:center}.np-editor__catalog-links a{border-bottom:1px solid #b9c5c7;padding:18px 0;display:flex;justify-content:space-between;gap:12px;color:var(--np-ink);text-decoration:none;font-weight:700}.np-editor__catalog-links span{color:var(--np-accent)}@media(max-width:750px){.np-editor__masthead{padding:44px 18px 38px}.np-editor__intro h1{font-size:clamp(48px,12vw,76px)}.np-editor__button{margin-bottom:22px}.np-editor__image-strip{gap:6px}.np-editor__index{padding:20px 18px;grid-template-columns:1fr 1fr;gap:6px 16px}.np-editor__index span{grid-column:1/-1;margin-bottom:6px}.np-editor__index a{font-size:12px}.np-editor__chapter,.np-editor__chapter--reverse{display:flex;flex-direction:column;padding:58px 18px;gap:26px}.np-editor__chapter--reverse .np-editor__chapter-copy,.np-editor__chapter--reverse .np-editor__pair{grid-column:auto;grid-row:auto}.np-editor__chapter-copy h2,.np-editor__catalog h2{font-size:42px}.np-editor__product-meta strong{font-size:13px;min-height:5.6em}.np-editor__catalog{display:block;padding:62px 18px 75px}.np-editor__catalog-links{margin-top:25px}}@media(max-width:350px){.np-editor__masthead,.np-editor__index,.np-editor__chapter,.np-editor__catalog{padding-left:12px;padding-right:12px}.np-editor__chapter-copy h2,.np-editor__catalog h2{font-size:36px}.np-editor__product-meta strong{font-size:12px}}
