.npress{background:var(--nimble-cream, #FAF8F5);color:var(--nimble-ink, #1A1A1A)}.npress [hidden]{display:none!important}.npress__banner{padding:clamp(48px,6vw,96px) 0 clamp(24px,3vw,40px)}.npress__banner-inner{max-width:1280px;margin:0 auto;padding:0 clamp(20px,4vw,48px)}.npress__eyebrow{font-family:var(--nimble-font-sans);font-size:12px;font-weight:700;letter-spacing:.18em;color:var(--nimble-forest, #4A6741);margin-bottom:16px}.npress__headline{font-family:var(--nimble-font-serif);font-size:clamp(40px,6vw,84px);line-height:1.02;font-weight:700;letter-spacing:-.015em;color:var(--nimble-ink, #1A1A1A);margin:0 0 16px}.npress__headline em{font-style:italic;color:var(--nimble-forest, #4A6741)}.npress__subhead{font-family:var(--nimble-font-serif);font-size:clamp(16px,1.3vw,19px);line-height:1.55;color:color-mix(in srgb,var(--nimble-ink, #1A1A1A) 75%,transparent);max-width:640px}.npress__subhead p{margin:0 0 8px}.npress__subhead p:last-child{margin:0}.npress__filters{border-top:1px solid color-mix(in srgb,var(--nimble-ink, #1A1A1A) 15%,transparent);border-bottom:1px solid color-mix(in srgb,var(--nimble-ink, #1A1A1A) 15%,transparent);padding:16px 0}.npress__filters-inner{max-width:1280px;margin:0 auto;padding:0 clamp(20px,4vw,48px);display:flex;flex-wrap:wrap;gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch}.npress__filter{flex:0 0 auto;background:transparent;border:1px solid color-mix(in srgb,var(--nimble-ink, #1A1A1A) 22%,transparent);padding:8px 16px;font-family:var(--nimble-font-sans);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--nimble-ink, #1A1A1A);cursor:pointer;border-radius:999px;transition:background .18s ease,color .18s ease,border-color .18s ease}.npress__filter:hover{background:color-mix(in srgb,var(--nimble-ink, #1A1A1A) 6%,transparent)}.npress__filter.is-active{background:var(--nimble-ink, #1A1A1A);color:var(--nimble-cream, #FAF8F5);border-color:var(--nimble-ink, #1A1A1A)}.npress__band{padding:clamp(40px,5vw,72px) 0}.npress__band-inner{max-width:1280px;margin:0 auto;padding:0 clamp(20px,4vw,48px)}.npress__band-header{padding-bottom:16px;margin-bottom:24px;border-bottom:2px solid var(--nimble-ink, #1A1A1A)}.npress__band-label{font-family:var(--nimble-font-sans);font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--nimble-ink, #1A1A1A);margin:0}.npress__grid{display:grid;gap:clamp(20px,2.4vw,32px)}.npress__grid--latest{grid-template-columns:repeat(4,minmax(0,1fr))}.npress__grid--picks{grid-template-columns:repeat(2,minmax(0,1fr))}.npress__card{display:block}.npress__card-link{display:flex;flex-direction:column;gap:12px;text-decoration:none;color:inherit;height:100%}.npress__card-image{position:relative;aspect-ratio:4 / 3;overflow:hidden;background:color-mix(in srgb,var(--nimble-ink, #1A1A1A) 6%,transparent)}.npress__card-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.npress__card-link:hover .npress__card-image img{transform:scale(1.03)}.npress__card-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-family:var(--nimble-font-sans);font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--nimble-ink, #1A1A1A) 60%,transparent);background:color-mix(in srgb,var(--nimble-forest, #4A6741) 10%,var(--nimble-cream, #FAF8F5))}.npress__card-body{display:flex;flex-direction:column;gap:8px}.npress__card-meta{display:flex;flex-wrap:wrap;gap:4px 10px;font-family:var(--nimble-font-sans);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--nimble-forest, #4A6741)}.npress__card-date{color:color-mix(in srgb,var(--nimble-ink, #1A1A1A) 60%,transparent)}.npress__card-title{font-family:var(--nimble-font-serif);font-size:clamp(17px,1.3vw,20px);line-height:1.25;font-weight:700;margin:0;color:var(--nimble-ink, #1A1A1A);transition:color .18s ease}.npress__card-link:hover .npress__card-title{color:var(--nimble-forest, #4A6741)}.npress__card-excerpt{font-family:var(--nimble-font-serif);font-size:14px;line-height:1.45;color:color-mix(in srgb,var(--nimble-ink, #1A1A1A) 70%,transparent);margin:0}.npress__mix{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:clamp(24px,3vw,48px);align-items:start}.npress__mix-featured,.npress__mix-picks{display:flex;flex-direction:column}.npress__featured-card{background:#fff;border:1px solid color-mix(in srgb,var(--nimble-ink, #1A1A1A) 12%,transparent)}.npress__featured-card .npress__card-link{gap:0}.npress__featured-image{position:relative;aspect-ratio:4 / 3;overflow:hidden;background:color-mix(in srgb,var(--nimble-ink, #1A1A1A) 6%,transparent)}.npress__featured-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.npress__featured-card:hover .npress__featured-image img{transform:scale(1.03)}.npress__featured-body{padding:24px;display:flex;flex-direction:column;gap:12px}.npress__featured-title{font-family:var(--nimble-font-serif);font-size:clamp(22px,1.8vw,28px);line-height:1.18;font-weight:700;letter-spacing:-.005em;margin:0;color:var(--nimble-ink, #1A1A1A)}.npress__featured-excerpt{font-family:var(--nimble-font-serif);font-size:15px;line-height:1.5;color:color-mix(in srgb,var(--nimble-ink, #1A1A1A) 75%,transparent);margin:0}.npress__featured-cta{font-family:var(--nimble-font-sans);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--nimble-forest, #4A6741);margin-top:4px}.npress__band--archive .npress__band-header{border-bottom-width:2px}.npress__archive{display:flex;flex-direction:column}.npress__archive-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:16px 24px;padding:14px 8px;border-bottom:1px solid color-mix(in srgb,var(--nimble-ink, #1A1A1A) 12%,transparent);text-decoration:none;color:var(--nimble-ink, #1A1A1A);transition:background .18s ease,padding-left .18s ease}.npress__archive-row:hover{background:color-mix(in srgb,var(--nimble-forest, #4A6741) 6%,transparent);padding-left:16px}.npress__archive-title{font-family:var(--nimble-font-serif);font-size:clamp(15px,1.1vw,17px);line-height:1.3;font-weight:600;color:var(--nimble-ink, #1A1A1A)}.npress__archive-meta{display:flex;gap:4px 14px;font-family:var(--nimble-font-sans);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,var(--nimble-ink, #1A1A1A) 60%,transparent)}.npress__archive-pub{color:var(--nimble-forest, #4A6741)}.npress__archive-arrow{font-family:var(--nimble-font-sans);color:var(--nimble-forest, #4A6741);font-size:14px;transition:transform .18s ease}.npress__archive-row:hover .npress__archive-arrow{transform:translate(4px)}.npress__archive-row[data-archive-extra]{display:none}.npress__archive.is-expanded .npress__archive-row[data-archive-extra]{display:grid}.npress__archive-toggle{display:inline-block;margin-top:32px;padding:12px 28px;background:transparent;border:1px solid var(--nimble-ink, #1A1A1A);font-family:var(--nimble-font-sans);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--nimble-ink, #1A1A1A);cursor:pointer;border-radius:999px;transition:background .18s ease,color .18s ease}.npress__archive-toggle:hover{background:var(--nimble-ink, #1A1A1A);color:var(--nimble-cream, #FAF8F5)}@media(max-width:640px){.npress__archive-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title arrow" "meta  meta"}.npress__archive-title{grid-area:title}.npress__archive-arrow{grid-area:arrow}.npress__archive-meta{grid-area:meta}}.npress__empty{max-width:1280px;margin:0 auto;padding:48px clamp(20px,4vw,48px);text-align:center;font-family:var(--nimble-font-sans);font-size:14px;color:color-mix(in srgb,var(--nimble-ink, #1A1A1A) 60%,transparent)}@media(max-width:1023px){.npress__banner{padding-top:calc(var(--nimble-pill-clearance, 80px) + 32px)}.npress__grid--latest{grid-template-columns:repeat(2,minmax(0,1fr))}.npress__mix{grid-template-columns:minmax(0,1fr)}.npress__grid--picks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.npress__filters-inner{flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x mandatory}.npress__filter{scroll-snap-align:start}.npress__grid--latest,.npress__grid--picks{grid-template-columns:minmax(0,1fr)}.npress__featured-body{padding:20px}}
/*# sourceMappingURL=/cdn/shop/t/58/assets/nimble-press-room.css.map */
