.np-page{overflow-x:hidden;width:100%;max-width:100%;min-width:0;box-sizing:border-box;--np-ink:#1a1209;--np-ink-deep:#0d0a05;--np-muted:#5a4a2a;--np-muted2:#6a5a3a;--np-body:#2a200e;--np-deck:#3a2e1a;--np-paper:#f5f0e8;--np-sage:#c8bfa0;--np-accent:#8b1a1a;--np-quote-bg:#ede8da;--np-rule:#aaa;--np-log-rose:#c75c5c;--np-log-rose-dark:#e08080;min-height:100vh;font-family:var(--font-nb-libre),"Libre Baskerville",Georgia,serif;font-size:16px;line-height:1.65}.dark .np-page,.np-page{background:var(--np-paper);color:var(--np-ink)}.dark .np-page{--np-ink:#e8dfc8;--np-ink-deep:#fdfaf6;--np-muted:#b5a990;--np-muted2:#9c958a;--np-body:#d4cfc4;--np-deck:#c9c2b5;--np-paper:#0d0a05;--np-sage:#2a2010;--np-accent:#e0633a;--np-quote-bg:#1a1209;--np-rule:#4a4540}.np-shell{width:100%;max-width:min(1100px,100%);min-width:0;margin-left:auto;margin-right:auto;padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right));box-sizing:border-box}.np-topbar{padding:10px 0 12px;background:var(--np-paper)}.np-topbar-grid{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px 12px}.np-topbar-left{display:flex;align-items:center;justify-content:flex-start;gap:10px 14px;min-width:0}.np-topbar-meta{min-width:0;text-align:left}.np-topbar-center{justify-self:center}.np-topbar-right{justify-self:end;display:flex;align-items:center;min-width:0}.np-menu-trigger{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:1px solid var(--np-rule);border-radius:6px;background:color-mix(in srgb,var(--np-paper) 88%,var(--np-sage));color:var(--np-ink-deep);cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.np-menu-trigger:hover{border-color:var(--np-accent);color:var(--np-accent)}.np-menu-trigger:focus-visible{outline:2px solid var(--np-accent);outline-offset:2px}.np-topbar-menu-wrap{position:relative;display:flex;align-items:center;justify-content:flex-end}.np-menu-root{position:fixed;inset:0;z-index:200}.np-menu-backdrop{position:absolute;inset:0;border:none;padding:0;margin:0;background:rgba(0,0,0,.38);cursor:pointer}.np-menu-panel{position:absolute;top:0;right:0;bottom:0;z-index:1;width:min(100vw - 1.5rem,20rem);max-width:100%;background:var(--np-paper);border-left:1px solid var(--np-rule);box-shadow:-6px 0 28px rgba(0,0,0,.14);overflow-y:auto;font-family:var(--font-roboto),ui-sans-serif,system-ui,sans-serif}.np-menu-panel-inner{padding:1.25rem 1.25rem 2rem}.np-menu-panel-title{margin:0 0 1rem;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--np-muted)}.np-menu-nav{display:flex;flex-direction:column;gap:0}.np-menu-link{display:block;padding:.65rem 0;font-size:15px;font-weight:500;color:var(--np-ink-deep);text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--np-rule) 70%,transparent);transition:color .15s ease}.np-menu-link:hover{color:var(--np-accent)}.np-menu-link-muted{color:var(--np-muted);font-size:14px}.np-menu-divider{height:1px;margin:.5rem 0;background:transparent;border:0}.np-ad-slot{min-height:0;overflow:hidden}.np-ad-slot:empty{display:none}.np-topbar-date{font-size:13px;letter-spacing:.04em;line-height:1.35;color:var(--np-ink-deep);text-transform:none}.np-topbar-volume{font-size:12px;letter-spacing:.1em;color:var(--np-muted);margin-top:2px;text-transform:none}button.np-topbar-volume-tip{display:block;width:-moz-fit-content;width:fit-content;max-width:100%;margin-top:2px;padding:0;text-align:inherit;font:inherit;letter-spacing:inherit;color:inherit;background:none;border:none;cursor:help;border-bottom:1px dotted color-mix(in srgb,var(--np-muted) 65%,transparent)}button.np-topbar-volume-tip:focus-visible{outline:2px solid var(--np-accent);outline-offset:2px}.np-volume-tooltip-content{--np-vol-tip-surface:#f5f0e8;--np-vol-tip-ink-deep:#0d0a05;--np-vol-tip-body:#2a200e;--np-vol-tip-muted:#5a4a2a;--np-vol-tip-rule:#aaa;--np-vol-tip-accent:#8b1a1a;z-index:220;max-width:min(320px,calc(100vw - 48px));padding:0;background:transparent;border:none;box-shadow:none;filter:none;font-family:var(--font-nb-libre),"Libre Baskerville",Georgia,serif;font-size:12px;line-height:1.45;color:var(--np-vol-tip-body)}.np-volume-tooltip-card{padding:10px 12px;border-radius:6px;border:1px solid var(--np-vol-tip-rule);background:var(--np-vol-tip-surface);color:var(--np-vol-tip-body);box-shadow:0 4px 14px rgba(0,0,0,.22),0 0 0 1px rgba(0,0,0,.06);text-align:left}.dark .np-volume-tooltip-card{box-shadow:0 6px 20px rgba(0,0,0,.55),0 0 0 1px rgba(0,0,0,.12)}.np-volume-tooltip-card-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 10px;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid color-mix(in srgb,var(--np-vol-tip-rule) 80%,transparent)}.np-volume-tooltip-card-kicker{font-family:ui-sans-serif,system-ui,sans-serif;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--np-vol-tip-muted)}.np-volume-tooltip-card-date{font-family:ui-sans-serif,system-ui,sans-serif;font-size:11px;font-weight:600;color:var(--np-vol-tip-ink-deep)}.np-volume-tooltip-list{margin:0;padding-left:0;list-style:none;counter-reset:np-vol-tip;text-align:left}.np-volume-tooltip-list li{counter-increment:np-vol-tip;position:relative;margin:.35em 0;padding-left:1.75em;font-family:ui-sans-serif,system-ui,sans-serif;font-size:11px;line-height:1.45;color:var(--np-vol-tip-body)}.np-volume-tooltip-list li:before{content:counter(np-vol-tip) ") ";position:absolute;left:0;top:0;font-weight:700;font-variant-numeric:tabular-nums;color:var(--np-vol-tip-accent)}.np-volume-tooltip-arrow{fill:var(--np-vol-tip-surface)}.np-series-hero-title-card{max-width:42rem;border-radius:8px;border:1px solid color-mix(in srgb,#1a1209 16%,var(--np-rule));background:rgba(245,240,232,.94);box-shadow:0 8px 28px rgba(0,0,0,.28),0 0 0 1px rgba(0,0,0,.06);padding:.75rem 1rem .9rem;pointer-events:auto}.np-series-hero-title-card--standalone{max-width:none}.np-topic-hub-hero-title{max-width:min(42rem,100%)}.np-choice-card{border-radius:6px;border:1px solid var(--np-rule);background:var(--np-quote-bg);box-shadow:0 4px 14px rgba(0,0,0,.08),0 0 0 1px rgba(0,0,0,.03)}.dark .np-choice-card{box-shadow:0 6px 18px rgba(0,0,0,.35),0 0 0 1px rgba(255,255,255,.05)}.np-choice-card--inset{background:var(--np-bg);box-shadow:0 1px 4px rgba(0,0,0,.07)}a.np-choice-card--link{text-decoration:none}a.np-choice-card--link:hover{border-color:var(--np-accent)}.np-lang-cards{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.np-lang-card{display:inline-flex;align-items:center;justify-content:center;min-width:5.5rem;padding:8px 14px;border:1px solid var(--np-ink);border-radius:6px;text-decoration:none;font-size:12px;font-weight:600;letter-spacing:.06em;color:var(--np-ink);background:color-mix(in srgb,var(--np-paper) 92%,var(--np-sage));transition:background .15s ease,color .15s ease,border-color .15s ease}.np-lang-card:hover{border-color:var(--np-accent);color:var(--np-accent)}.np-lang-card-active{background:var(--np-ink-deep)}.np-lang-card-active,.np-lang-card-active:hover{color:var(--np-paper);border-color:var(--np-ink-deep)}@media (max-width:720px){.np-topbar-grid{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;align-items:start;gap:10px 12px}.np-topbar-left{grid-column:1;grid-row:1;min-width:0}.np-topbar-right{grid-column:2;grid-row:1;justify-self:end;align-self:start}.np-topbar-center{grid-column:1/-1;grid-row:2;justify-self:center;width:100%}.np-lang-cards{justify-content:center}}.np-theme-switch{display:inline-flex;align-items:center;gap:10px;flex-shrink:0;background:none;border:none;cursor:pointer;font-family:inherit;color:var(--np-ink);padding:4px 0}.np-theme-switch:focus-visible{outline:2px solid var(--np-accent);outline-offset:2px}.np-theme-switch-track{width:38px;height:22px;border-radius:999px;background:var(--np-sage);border:1px solid var(--np-rule);position:relative;flex-shrink:0;transition:background .2s ease,border-color .2s ease}.np-theme-switch-track[data-on]{background:var(--np-ink-deep);border-color:var(--np-ink-deep)}.np-theme-switch-thumb{position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:var(--np-paper);box-shadow:0 1px 2px rgba(0,0,0,.18);transition:transform .2s ease}.np-theme-switch-track[data-on] .np-theme-switch-thumb{transform:translateX(16px)}.np-theme-bulb{flex-shrink:0;opacity:.9}.np-header{padding:18px 0 8px;text-align:center;background:var(--np-paper)}.np-header-inner{position:relative}.np-header-meta{display:grid;grid-template-columns:1fr auto 1fr;align-items:flex-end;margin-bottom:6px;gap:8px}.np-header-meta-spacer{min-width:0}.np-header-chronicle{font-size:11px;letter-spacing:.1em;color:var(--np-muted);text-align:right}.np-volume-line{text-transform:none;letter-spacing:.06em}.np-date-small{letter-spacing:.1em}.np-date-small,.np-issue{font-size:11px;color:var(--np-muted)}.np-issue{letter-spacing:.12em;text-transform:uppercase;text-align:center;justify-self:center}.np-rule-thin{border:none;border-top:1px solid var(--np-ink);margin:4px 0}.np-rule-thick{border:none;border-top:3px solid var(--np-ink);margin:4px 0}.np-masthead{font-family:var(--font-nb-playfair),"Playfair Display",Georgia,serif;font-size:clamp(48px,8vw,88px);font-weight:900;letter-spacing:-.02em;line-height:.9;color:var(--np-ink-deep)}.np-masthead-link{color:inherit;text-decoration:none}.np-masthead-link:hover{opacity:.92}.np-masthead-db{color:var(--np-ink-deep)}.np-masthead-log{color:var(--np-log-rose)}.dark .np-masthead-log{color:var(--np-log-rose-dark)}.np-gnb{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 22px;padding:12px 0 4px;margin-top:2px}.np-gnb-fallback{min-height:36px}.np-gnb-link{font-size:15px;letter-spacing:.06em;text-decoration:none;color:var(--np-ink-deep);font-weight:700;font-family:var(--font-nb-playfair),"Playfair Display",Georgia,serif;padding:4px 2px 6px;border-bottom:2px solid transparent;transition:color .15s ease,border-color .15s ease}.np-gnb-link-active,.np-gnb-link:hover{color:var(--np-accent)}.np-gnb-link-active{border-bottom-color:var(--np-accent)}.np-gnb-single{justify-content:center;padding:12px 0 4px;margin-top:2px}.np-gnb-single-text{margin:0;font-size:15px;letter-spacing:.12em;font-weight:700;font-family:var(--font-nb-playfair),"Playfair Display",Georgia,serif;color:var(--np-ink-deep)}.dark .np-gnb-link,.dark .np-gnb-single-text{color:#f5f0e8}.dark .np-gnb-link:hover{color:#ffb59a}.dark .np-gnb-link-active{color:#ff8f6b;border-bottom-color:#ff8f6b}.np-mag-band{background:var(--mag-ink);color:var(--mag-cream);border-top:1px solid var(--mag-rule);border-bottom:1px solid var(--mag-rule)}.np-mag-band .np-shell{min-width:0}.np-ticker-carousel{display:flex;flex-direction:row;align-items:center;gap:16px;width:100%;min-width:0;padding:8px 0 10px}.np-ticker-carousel-track{position:relative;flex:1;min-width:0;display:flex;flex-direction:column;align-items:stretch;z-index:2}.np-ticker-carousel-viewport{flex:1;min-width:0;min-height:1.5em;overflow:hidden;display:flex;align-items:center}.np-ticker-carousel-item{width:100%;min-width:0;animation:np-ticker-slide-down .45s ease-out}.np-ticker-carousel-link{display:flex;align-items:baseline;gap:.35em;width:100%;min-width:0;font-size:13px;letter-spacing:.06em;line-height:1.45;color:var(--mag-cream);text-decoration:none}.np-ticker-carousel-date{flex-shrink:0;opacity:.82;font-variant-numeric:tabular-nums;letter-spacing:.04em}.np-ticker-carousel-sep{flex-shrink:0;opacity:.55}.np-ticker-carousel-title{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.np-ticker-carousel-link:hover .np-ticker-carousel-title{color:var(--mag-accent)}.np-ticker-carousel-link:hover .np-ticker-carousel-date{color:var(--mag-cream)}.np-ticker-preview-card{position:absolute;top:100%;left:0;margin-top:6px;display:flex;flex-direction:row;gap:10px;align-items:flex-start;max-width:min(320px,calc(100vw - 48px));padding:10px 12px;border-radius:6px;border:1px solid var(--np-rule);background:var(--np-paper);color:var(--np-body);box-shadow:0 4px 14px rgba(0,0,0,.18),0 0 0 1px rgba(0,0,0,.04);text-align:left}.dark .np-ticker-preview-card{background:var(--np-ink-deep);color:var(--np-ink);border-color:rgba(255,255,255,.12);box-shadow:0 8px 24px rgba(0,0,0,.45),0 0 0 1px rgba(255,255,255,.06)}.np-ticker-preview-thumb{flex-shrink:0}.np-ticker-preview-thumb-fallback{width:64px;height:64px;border-radius:4px;background:var(--np-quote-bg);border:1px solid var(--np-rule)}.np-ticker-preview-body{min-width:0;flex:1}.np-ticker-preview-title{margin:0 0 4px;font-size:13px;font-weight:600;line-height:1.35;font-family:var(--font-nb-libre),"Libre Baskerville",Georgia,serif;color:var(--np-ink-deep);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dark .np-ticker-preview-title{color:var(--np-paper)}.np-ticker-preview-desc{margin:0;font-size:11px;line-height:1.45;color:var(--np-muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.dark .np-ticker-preview-desc{color:rgba(232,223,200,.75)}.np-ticker-preview-desc--muted{font-style:italic;opacity:.85}@media (prefers-reduced-motion:reduce){.np-ticker-carousel-item{animation:none}}@keyframes np-ticker-slide-down{0%{transform:translateY(-.75em);opacity:.25}to{transform:translateY(0);opacity:1}}.np-watermark{position:absolute;font-family:var(--font-nb-playfair),"Playfair Display",Georgia,serif;font-size:clamp(52px,12vw,100px);font-weight:900;color:rgba(26,18,9,.04);top:-10px;left:0;right:0;text-align:center;pointer-events:none;letter-spacing:-.05em;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dark .np-watermark{color:rgba(232,223,200,.05)}.dark .np-lang-card{background:rgba(255,255,255,.06);color:var(--np-ink);border-color:var(--np-rule)}.dark .np-lang-card-active{background:var(--np-ink-deep);color:var(--np-paper);border-color:var(--np-ink-deep)}.np-featured-bar-inner{display:flex;gap:16px;align-items:center;min-width:0}.np-featured-bar-label{font-size:11px;letter-spacing:.2em;text-transform:uppercase;font-weight:700;white-space:nowrap;border-right:1px solid var(--mag-rule);padding-right:16px;color:var(--mag-cream)}.np-content-row{display:flex;flex-direction:row;align-items:flex-start;justify-content:center;width:100%;max-width:min(1320px,100%);margin:0 auto;padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right));gap:1.25rem;box-sizing:border-box}.np-left-ad-rail{display:none;flex:0 0 auto;width:160px;position:sticky;top:.75rem;align-self:flex-start}@media (min-width:1200px){.np-left-ad-rail{display:block}}.np-left-ad-slot{max-width:160px}.np-content-row-main,.np-main{width:100%;min-width:0}.np-main{max-width:min(1100px,100%);padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right));margin:0 auto;box-sizing:border-box}.np-hero-zone{display:grid;grid-template-columns:1fr;gap:0;border-bottom:2px solid var(--np-ink);margin-top:8px}@media (min-width:900px){.np-hero-zone{grid-template-columns:1fr minmax(260px,300px)}}.np-hero-main{min-width:0;max-width:100%;padding:16px 0;border-right:none;border-bottom:1px solid var(--np-ink)}@media (min-width:900px){.np-hero-main{padding:16px 16px 16px 0;border-right:1px solid var(--np-ink);border-bottom:none}}.np-kicker{font-size:11px;letter-spacing:.2em;text-transform:uppercase;font-weight:700;color:var(--np-accent);margin-bottom:6px}.np-hero-headline{font-family:var(--font-nb-playfair),"Playfair Display",Georgia,serif;font-size:clamp(26px,4vw,42px);font-weight:900;line-height:1.1;margin-bottom:10px;color:var(--np-ink-deep);overflow-wrap:anywhere;word-break:break-word}.np-hero-headline a{color:inherit;text-decoration:none}.np-hero-headline a:hover{color:var(--np-accent)}.np-hero-headline em{font-style:italic;font-weight:400}.np-hero-visual-deck{display:grid;grid-template-columns:1fr;gap:18px;align-items:start;padding:8px 0 16px;border-bottom:1px solid var(--np-rule);margin-bottom:10px}@media (min-width:640px){.np-hero-visual-deck{grid-template-columns:minmax(200px,min(48vw,420px)) minmax(0,1fr);gap:22px 32px;align-items:start}}.np-hero-square{aspect-ratio:1/1;width:100%;max-width:min(100%,340px);margin-inline:auto;border:1px solid var(--np-rule);background:var(--np-sage)}@media (min-width:640px){.np-hero-square{margin-inline:0;max-width:none}}.np-hero-deck-col{min-width:0}.np-hero-deck-wrap{display:grid;grid-template-columns:1fr;gap:14px 20px;align-items:start;border-top:1px solid var(--np-rule);border-bottom:1px solid var(--np-rule);padding:10px 0;margin-bottom:10px}@media (min-width:640px){.np-hero-deck-wrap--tags{grid-template-columns:minmax(0,1fr) minmax(140px,220px)}}.np-hero-deck-wrap--split{border-top:none;border-bottom:none;padding:0;margin:0}.np-hero-deck-wrap--hero-stack{grid-template-columns:1fr;gap:16px 0}.np-hero-deck-tags--solo{padding-top:2px}.np-hero-deck-summary .np-hero-deck{margin-bottom:0}.np-hero-deck-tags-label{font-size:10px;letter-spacing:.2em;text-transform:uppercase;font-weight:700;color:var(--np-accent);margin-bottom:8px;font-family:var(--font-roboto),system-ui,sans-serif}.np-hero-deck-tags-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 8px}.np-hero-deck-tag{display:inline-block;font-size:12px;line-height:1.3;padding:4px 9px;border-radius:4px;font-family:var(--font-roboto),system-ui,sans-serif}.np-hero-deck-tag:not(.tag-chip-tone){color:var(--np-body);border:1px solid var(--np-rule)}.np-hero-deck{font-size:16px;line-height:1.6;color:var(--np-deck);margin:0;overflow-wrap:anywhere;word-break:break-word}.np-hero-deck.np-dropcap{display:flow-root}.np-hero-img{width:100%;min-height:240px;aspect-ratio:16/9;max-height:420px;background:var(--np-sage);border:1px solid var(--np-rule);margin-bottom:14px;position:relative;overflow:hidden}.np-hero-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top}.np-hero-img--post img{-o-object-position:center bottom;object-position:center bottom}.np-hero-body{display:flow-root;font-size:16px;line-height:1.75;color:var(--np-body);-moz-column-count:1;column-count:1;-moz-column-gap:20px;column-gap:20px;min-height:min(22rem,50vh);padding-bottom:8px;overflow-wrap:anywhere;word-break:break-word}@media (min-width:640px){.np-hero-body{font-size:15px;-moz-column-count:2;column-count:2;-moz-column-rule:1px solid var(--np-rule);column-rule:1px solid var(--np-rule)}}.np-dropcap:first-letter{font-family:var(--font-nb-playfair),"Playfair Display",Georgia,serif;font-size:52px;font-weight:900;float:left;line-height:.75;margin-right:5px;margin-top:6px;color:var(--np-ink-deep)}.np-sidebar{padding:16px 0;display:flex;flex-direction:column;gap:0}@media (min-width:900px){.np-sidebar{padding:16px}}.np-sidebar-section{padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid var(--np-ink)}.np-sidebar-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.np-sidebar-label{font-size:10px;letter-spacing:.25em;text-transform:uppercase;font-weight:700;color:var(--np-accent);margin-bottom:6px;border-bottom:2px solid var(--np-accent);padding-bottom:3px}.np-sidebar-tag{display:inline-block;background:var(--np-ink-deep);color:var(--np-paper);font-size:10px;letter-spacing:.1em;padding:3px 8px;margin:2px 2px 2px 0;cursor:pointer;text-decoration:none;border:none}.np-sidebar-tag:hover{background:var(--np-accent);color:var(--np-paper)}.np-sidebar-item{margin-bottom:8px}.np-sidebar-item-title{font-family:var(--font-nb-playfair),"Playfair Display",Georgia,serif;font-size:13px;font-weight:700;line-height:1.3;color:var(--np-ink-deep)}.np-sidebar-item-title a{color:inherit;text-decoration:none}.np-sidebar-item-title a:hover{color:var(--np-accent)}.np-sidebar-item-meta{font-size:10px;color:var(--np-muted2);letter-spacing:.05em;margin-left:22px}.np-num-badge{display:inline-block;background:var(--np-accent);color:var(--np-paper);font-size:9px;font-weight:700;width:18px;height:18px;border-radius:50%;text-align:center;line-height:18px;margin-right:4px;vertical-align:middle}.np-quote-block{border-left:4px solid var(--np-accent);padding:8px 12px;margin:10px 0;font-style:italic;font-size:14px;line-height:1.6;color:var(--np-deck);background:var(--np-quote-bg)}.np-sidebar-popular .np-sidebar-label{margin-bottom:4px}.np-popular-empty{font-size:12px;line-height:1.5;color:var(--np-deck)}.np-popular-slot{display:grid;grid-template-columns:112px 1fr;gap:12px;padding:14px 0;border-bottom:1px solid var(--np-rule);align-items:start}.np-popular-slot:last-child{border-bottom:none;padding-bottom:4px}.np-popular-thumb{width:112px;height:76px;background:var(--np-sage);border:1px solid var(--np-rule);overflow:hidden}.np-popular-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.np-popular-cat{font-size:9px;letter-spacing:.18em;text-transform:uppercase;font-weight:700;color:var(--np-accent);margin-bottom:4px}.np-popular-title{font-family:var(--font-nb-playfair),"Playfair Display",Georgia,serif;font-size:16px;font-weight:700;line-height:1.25;margin:0 0 4px;color:var(--np-ink-deep)}.np-popular-title a{color:inherit;text-decoration:none}.np-popular-title a:hover{color:var(--np-accent)}.np-popular-meta{font-size:11px;color:var(--np-muted2);letter-spacing:.04em}.np-popular-skel-thumb{animation:np-pulse 1.4s ease-in-out infinite;background:color-mix(in srgb,var(--np-sage) 65%,var(--np-paper))}.np-popular-skel-line{height:10px;border-radius:4px;animation:np-pulse 1.4s ease-in-out infinite;background:color-mix(in srgb,var(--np-rule) 55%,var(--np-sage))}.np-popular-skel-line-short{width:40%}.np-popular-skel-line-long{width:92%}.np-popular-skel-meta{width:55%;height:8px;margin-top:4px}@keyframes np-pulse{0%,to{opacity:.55}50%{opacity:.9}}.np-latest-section{border-top:2px solid var(--np-ink);padding-top:2.5rem}.home-post-carousel-track{scrollbar-width:none;-ms-overflow-style:none}.home-post-carousel-track::-webkit-scrollbar{display:none;width:0;height:0}.np-cat-main{max-width:min(980px,100%)}.np-cat-topic-header{margin-top:4px}.np-cat-page-title{font-family:var(--font-nb-playfair),"Playfair Display",Georgia,serif;font-size:clamp(1.35rem,2.8vw,1.85rem);font-weight:900;line-height:1.15;color:var(--np-ink-deep);margin:0;letter-spacing:-.02em}.np-cat-body{display:grid;gap:1.25rem;margin-top:.5rem;align-items:start}@media (min-width:880px){.np-cat-body{grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);gap:1.75rem 2rem}}.np-cat-col--list{min-width:0}.np-cat-list-empty{margin-top:1.5rem;font-family:ui-sans-serif,system-ui,sans-serif;font-size:13px;color:var(--np-muted);line-height:1.5}.np-cat-lead-visual{position:relative;width:100%;max-height:220px;aspect-ratio:16/9;overflow:hidden;border:1px solid var(--np-rule);background:var(--np-sage)}.np-cat-lead-img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition:transform .35s ease}.group:hover .np-cat-lead-img{transform:scale(1.02)}.np-cat-lead-placeholder{min-height:100%;width:100%}.np-cat-lead-text{margin-top:.75rem;padding-bottom:.35rem;border-bottom:1px solid var(--np-rule)}.np-cat-lead-meta{font-family:ui-sans-serif,system-ui,sans-serif;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--np-muted2);margin-bottom:.5rem}.np-cat-lead-meta-sep{font-weight:400}.np-cat-lead-title{font-family:var(--font-nb-playfair),"Playfair Display",Georgia,serif;font-size:clamp(1.1rem,2.1vw,1.35rem);font-weight:800;line-height:1.2;color:var(--np-ink-deep);margin-bottom:.45rem;transition:color .2s ease}.group:hover .np-cat-lead-title{color:var(--np-accent)}.np-cat-lead-deck{font-family:ui-sans-serif,system-ui,sans-serif;font-size:13px;line-height:1.5;color:var(--np-body);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.np-cat-list{list-style:none;margin:0;padding:0}.np-cat-list-item{border-bottom:1px solid var(--np-rule)}.np-cat-list--carded .np-cat-list-item,.np-cat-list-item:last-child{border-bottom:none}.np-cat-list--carded{display:flex;flex-direction:column;gap:.75rem}.np-cat-row-link.np-choice-card{padding:.75rem}.np-cat-col--list .np-cat-list{border-top:1px solid var(--np-rule);padding-top:.25rem}.np-cat-row-link{display:flex;gap:.65rem;align-items:flex-start;padding:.65rem 0;text-decoration:none;color:inherit;transition:background .2s ease}@media (hover:hover){.np-cat-row-link:hover{background:color-mix(in srgb,var(--np-sage) 35%,transparent);margin-inline:-6px;padding-inline:6px;border-radius:4px}}.np-cat-row-thumb{flex-shrink:0;width:88px;height:66px;overflow:hidden;border:1px solid var(--np-rule);background:var(--np-sage)}@media (min-width:640px){.np-cat-row-thumb{width:104px;height:78px}}.np-cat-row-body{min-width:0;flex:1;padding-top:2px}.np-cat-row-title{font-family:var(--font-nb-playfair),Georgia,serif;font-size:.95rem;font-weight:800;line-height:1.25;color:var(--np-ink-deep);margin-bottom:.25rem;overflow-wrap:anywhere}.np-cat-row-link:hover .np-cat-row-title{color:var(--np-accent)}.np-cat-row-meta{font-size:11px;letter-spacing:.04em;color:var(--np-muted2);margin-bottom:.35rem}.np-cat-row-meta-sep{font-weight:400}.np-cat-row-excerpt{line-height:1.4;color:var(--np-body);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0}.np-cat-pager,.np-cat-row-excerpt{font-family:ui-sans-serif,system-ui,sans-serif;font-size:12px}.np-cat-pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem 1rem;margin-top:1rem;padding-top:.75rem;border-top:1px solid var(--np-rule);letter-spacing:.04em}.np-cat-pager-btn{padding:.35rem .65rem;border:1px solid var(--np-rule);background:color-mix(in srgb,var(--np-paper) 92%,var(--np-sage));color:var(--np-ink-deep);text-decoration:none;transition:border-color .2s ease,color .2s ease,background .2s ease}.np-cat-pager-btn:hover{border-color:var(--np-accent);color:var(--np-accent)}.np-cat-pager-btn--disabled{cursor:default;opacity:.45}.np-cat-pager-status{color:var(--np-muted2);font-variant-numeric:tabular-nums}