/* NewsVerse Pro — main stylesheet. Tokens (--nv-*) come from inc/dynamic-css.php.Sections: 1 base · 2 type · 3 layout · 4 controls · 5 header · 6 ticker · 7 hero8 cards · 9 sections · 10 archive · 11 article · 12 sidebar · 13 footer · 14 comments/forms15 notices/faq · 16 misc · 17 depth materials · 18 effects levels · 19 responsive · 20 motion/rtl */*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:env(safe-area-inset-top,0px)}body{margin:0;background:var(--nv-background);color:var(--nv-text);font-family:var(--nv-font-ui);font-size:var(--nv-font-size);line-height:var(--nv-line-height);-webkit-font-smoothing:antialiased;overflow-x:hidden}img,svg,video{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}a:hover{color:var(--nv-primary)}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer;padding:0}:focus-visible{outline:2px solid var(--nv-accent);outline-offset:2px;border-radius:4px}.screen-reader-text{position:absolute!important;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);width:1px;height:1px;overflow:hidden}.nv-skip{position:absolute;left:-999px;top:8px;z-index:1000;background:var(--nv-primary);color:var(--nv-primary-text);padding:10px 16px;border-radius:var(--nv-radius-sm)}.nv-skip:focus{left:8px}.nv-site{min-height:100vh;display:flex;flex-direction:column}.nv-main{flex:1;padding-bottom:calc(48px*var(--nv-space))}.nv-cv{content-visibility:auto;contain-intrinsic-size:auto 600px}.nv-icon{width:1.15em;height:1.15em;flex:none}h1,h2,h3,h4,h5,h6{font-family:var(--nv-font-display);font-weight:var(--nv-heading-weight);line-height:1.15;margin:0 0 .5em;letter-spacing:-.01em;overflow-wrap:anywhere}h1{font-size:clamp(1.9rem,1.2rem + 2.4vw,3rem)}h2{font-size:clamp(1.4rem,1rem + 1.2vw,1.9rem)}h3{font-size:1.2rem}p{margin:0 0 1em}.nv-eyebrow{font-family:var(--nv-font-mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.14em;color:var(--nv-muted);margin:0 0 8px}.nv-kicker{display:inline-flex;gap:6px;flex-wrap:wrap;margin-bottom:8px}.nv-kicker a{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:color-mix(in srgb,var(--nv-cat,var(--nv-primary)) 55%,var(--nv-text));padding:3px 9px;border-radius:100px;background:color-mix(in srgb,var(--nv-cat,var(--nv-primary)) 12%,transparent)}.nv-meta{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:.8rem;color:var(--nv-muted);align-items:center}.nv-meta__author{font-weight:600;color:var(--nv-text)}.nv-meta__time::before,.nv-meta__updated::before{content:"·";margin-inline-end:10px;opacity:.6}.nv-heads-gradient .nv-sec-head__title,.nv-heads-gradient .nv-archive__title,.nv-heads-gradient .nv-article__title,.nv-heads-gradient .nv-page__title{background:linear-gradient(90deg,var(--nv-text),var(--nv-primary));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;display:inline-block;width:fit-content;max-width:100%}.nv-heads-accent .nv-sec-head__title,.nv-heads-accent .nv-archive__title,.nv-heads-accent .nv-article__title{color:var(--nv-primary)}.nv-container{width:min(100% - 32px,var(--nv-container));margin-inline:auto}.nv-layout{display:grid;gap:calc(40px*var(--nv-space));grid-template-columns:minmax(0,1fr)}.nv-sidebar-right .nv-layout{grid-template-columns:minmax(0,1fr) var(--nv-sidebar)}.nv-sidebar-left .nv-layout{grid-template-columns:var(--nv-sidebar) minmax(0,1fr)}.nv-sidebar-left .nv-sidebar{order:-1}.nv-grid{display:grid;gap:calc(24px*var(--nv-space));grid-template-columns:repeat(var(--nv-cols,3),minmax(0,1fr))}.nv-grid--1{--nv-cols:1}.nv-grid--2{--nv-cols:2}.nv-grid--3{--nv-cols:3}.nv-grid--4{--nv-cols:4}.nv-grid--list,.nv-grid--compact,.nv-grid--ranked{--nv-cols:1;gap:calc(16px*var(--nv-space))}.nv-grid--ranked{--nv-cols:2}.nv-grid--magazine>.nv-card--wide{grid-column:1/-1}.nv-figure{display:block;position:relative;overflow:hidden;border-radius:var(--nv-radius);background:var(--nv-surface)}.nv-figure .nv-img,.nv-figure picture{width:100%;height:100%;object-fit:cover}.nv-ratio-16-9{aspect-ratio:16/9}.nv-ratio-3-2{aspect-ratio:3/2}.nv-ratio-4-3{aspect-ratio:4/3}.nv-ratio-1-1{aspect-ratio:1}.nv-figure--empty{background:var(--nv-gradient);opacity:.35}.nv-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:100px;font-weight:600;font-size:.9rem;background:var(--nv-primary);color:var(--nv-primary-text);transition:transform .2s,box-shadow .2s}.nv-btn:hover{color:var(--nv-primary-text);transform:translateY(-1px)}.nv-btn--accent{background:var(--nv-accent);color:var(--nv-accent-text)}.nv-btn--accent:hover{color:var(--nv-accent-text)}.nv-btn--ghost{background:transparent;border:1px solid var(--nv-border);color:var(--nv-text)}.nv-chips{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px}.nv-chips a{display:inline-flex;gap:6px;align-items:center;padding:6px 12px;border-radius:100px;background:var(--nv-surface);border:1px solid var(--nv-border);font-size:.85rem}.nv-chips a span{color:var(--nv-muted);font-family:var(--nv-font-mono);font-size:.75rem}.nv-search{display:flex;gap:0;border:1px solid var(--nv-border);border-radius:100px;overflow:hidden;background:var(--nv-card)}.nv-search__input{flex:1;min-width:0;border:0;background:transparent;padding:10px 16px;font:inherit;color:inherit}.nv-search__btn{padding:0 16px;display:grid;place-items:center;color:var(--nv-muted)}.nv-sec-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:calc(20px*var(--nv-space));padding-bottom:12px;border-bottom:2px solid var(--nv-border);position:relative}.nv-sec-head::after{content:"";position:absolute;left:0;bottom:-2px;width:64px;height:2px;background:var(--nv-accent)}.nv-sec-head__title{margin:0}.nv-sec-head__sub{margin:4px 0 0;color:var(--nv-muted);font-size:.9rem}.nv-sec-head__link{font-size:.85rem;font-weight:600;white-space:nowrap;color:var(--nv-primary)}.nv-crumbs ol{list-style:none;padding:0;margin:0 0 16px;display:flex;flex-wrap:wrap;gap:6px;font-size:.78rem;color:var(--nv-muted)}.nv-crumbs li+li::before{content:"/";margin-inline-end:6px;opacity:.5}.nv-pagination{margin-top:calc(32px*var(--nv-space))}.nv-pagination .nav-links{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.nv-pagination .page-numbers{padding:8px 14px;border-radius:100px;border:1px solid var(--nv-border);font-size:.9rem}.nv-pagination .page-numbers.current{background:var(--nv-primary);color:var(--nv-primary-text);border-color:transparent}.nv-empty{text-align:center;padding:48px 0;max-width:520px;margin-inline:auto}.nv-topbar{background:var(--nv-secondary);color:#fff;font-size:.8rem}.nv-topbar__in{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:38px}.nv-topbar__left,.nv-topbar__right{display:flex;align-items:center;gap:16px;min-width:0}.nv-topbar__menu{list-style:none;padding:0;margin:0;display:flex;gap:14px}.nv-topbar a:hover{color:var(--nv-accent)}.nv-social{display:flex;gap:4px}.nv-social a{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;opacity:.85}.nv-social a:hover{opacity:1;background:rgba(255,255,255,.12)}.nv-mode{display:grid;place-items:center;width:32px;height:32px;border-radius:50%}.nv-mode .nv-icon--moon{display:none}:root[data-theme=dark] .nv-mode .nv-icon--sun{display:none}:root[data-theme=dark] .nv-mode .nv-icon--moon{display:block}.nv-header{background:var(--nv-header);border-bottom:1px solid var(--nv-border);position:relative;z-index:50}.nv-header--bar-dark{--nv-header:var(--nv-secondary);color:#fff;border-color:transparent}.nv-header--bar-gradient{--nv-header:transparent;background:var(--nv-gradient);color:#fff;border-color:transparent}.nv-header--bar-plain{border-bottom:0}.nv-has-sticky .nv-header{position:sticky;top:0}.nv-header.is-stuck{box-shadow:0 4px 24px rgba(var(--nv-shadow-rgb),.12)}.nv-header__in{display:flex;align-items:center;gap:24px;min-height:72px}.nv-header__in--stacked{flex-wrap:wrap;justify-content:center;padding:12px 0}.nv-header__in--stacked .nv-header__brand{width:100%;text-align:center;display:flex;justify-content:center}.nv-header__in--stacked .nv-nav{order:3;width:100%;display:flex;justify-content:center;border-top:1px solid var(--nv-border);padding-top:8px}.nv-header__in--stacked .nv-header__tools{order:2;margin-inline-start:auto}.nv-logo{display:inline-flex;align-items:center}.nv-logo__text{font-family:var(--nv-font-display);font-size:1.6rem;font-weight:800;letter-spacing:-.02em}.nv-logo__img{max-height:56px;width:auto}.nv-nav{flex:1;min-width:0}.nv-nav__list{list-style:none;margin:0;padding:0;display:flex;gap:2px;align-items:center}.nv-nav__list li{position:relative}.nv-nav__link{display:inline-flex;align-items:center;gap:6px;padding:9px 13px;border-radius:100px;font-weight:600;font-size:.92rem;white-space:nowrap;transition:background .2s}.nv-nav__link:hover,.nv-nav__link[aria-current]{background:color-mix(in srgb,var(--nv-primary) 10%,transparent);color:inherit;box-shadow:inset 0 -3px 0 var(--nv-accent)}.nv-header--bar-dark .nv-nav__link:hover,.nv-header--bar-gradient .nv-nav__link:hover,.nv-header--bar-dark .nv-nav__link[aria-current],.nv-header--bar-gradient .nv-nav__link[aria-current]{background:rgba(255,255,255,.14);color:#fff}.nv-nav .sub-menu{position:absolute;top:100%;inset-inline-start:0;min-width:220px;background:var(--nv-card);color:var(--nv-text);border:1px solid var(--nv-border);border-radius:var(--nv-radius);padding:8px;list-style:none;margin:6px 0 0;box-shadow:0 12px 32px rgba(var(--nv-shadow-rgb),.16);opacity:0;visibility:hidden;transform:translateY(6px);transition:.18s;z-index:60}.nv-nav li:hover>.sub-menu,.nv-nav li:focus-within>.sub-menu{opacity:1;visibility:visible;transform:none}.nv-nav .sub-menu .nv-nav__link{display:block;border-radius:var(--nv-radius-sm);font-weight:500}.nv-nav .sub-menu .sub-menu{top:0;inset-inline-start:100%}.nv-header__tools{display:flex;align-items:center;gap:6px;margin-inline-start:auto}.nv-header__search{display:grid;place-items:center;width:40px;height:40px;border-radius:50%}.nv-header__search:hover{background:color-mix(in srgb,currentColor 10%,transparent)}.nv-search-panel{border-top:1px solid var(--nv-border);padding:14px 0;background:var(--nv-header)}.nv-burger{display:none;width:40px;height:40px;flex-direction:column;justify-content:center;align-items:center;gap:5px}.nv-burger span{display:block;width:22px;height:2px;background:currentColor;border-radius:2px;transition:.2s}.nv-mobile{position:fixed;inset:0;z-index:200;background:var(--nv-background);color:var(--nv-text);padding:16px;overflow:auto;padding-top:calc(16px + env(safe-area-inset-top,0px))}.nv-mobile__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.nv-mobile__close{font-size:2rem;line-height:1;width:44px;height:44px}.nv-mobile__nav{margin-top:20px}.nv-mobile__list,.nv-mobile__list ul{list-style:none;padding:0;margin:0}.nv-mobile__list>li>a{display:block;padding:14px 4px;border-bottom:1px solid var(--nv-border);font-size:1.15rem;font-weight:600;font-family:var(--nv-font-display)}.nv-mobile__list .sub-menu a{display:block;padding:10px 16px;color:var(--nv-muted)}body.nv-menu-open{overflow:hidden}.nv-ticker{background:var(--nv-surface);border-bottom:1px solid var(--nv-border);font-size:.85rem}.nv-ticker__in{display:flex;align-items:center;gap:14px;min-height:40px}.nv-ticker__label{font-family:var(--nv-font-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.12em;background:var(--nv-accent);color:var(--nv-accent-text);padding:4px 10px;border-radius:4px;white-space:nowrap}.nv-ticker--breaking .nv-ticker__label{background:#DC2626;color:#fff}.nv-ticker__viewport{overflow:hidden;flex:1;min-width:0;mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.nv-ticker__track{list-style:none;margin:0;padding:0;display:flex;gap:40px;white-space:nowrap;width:max-content}.nv-ticker__track li::before{content:"●";color:var(--nv-accent);font-size:.5rem;vertical-align:middle;margin-inline-end:10px}.nv-ticker__track.is-marquee{animation:nv-marquee var(--nv-marquee-duration,30s) linear infinite}.nv-ticker:hover .is-marquee,.nv-ticker:focus-within .is-marquee,.nv-ticker.is-paused .is-marquee{animation-play-state:paused}@keyframes nv-marquee{to{transform:translateX(calc(-1*var(--nv-marquee-width,50%)))}}.nv-hero{margin:calc(24px*var(--nv-space)) 0 calc(40px*var(--nv-space))}.nv-hero__lead{position:relative;display:grid;gap:14px}.nv-hero__media{display:block}.nv-hero__title{font-size:clamp(1.4rem,1rem + 1.6vw,2.2rem);margin:0 0 8px}.nv-hero__lead--big .nv-hero__title{font-size:clamp(1.8rem,1.2rem + 2.6vw,3.2rem)}.nv-hero__dek{color:var(--nv-muted);margin:0 0 10px;font-size:1rem}.nv-hero--full-width .nv-hero__lead{width:min(100% - 32px,var(--nv-container));margin-inline:auto}.nv-hero--full-width .nv-hero__media .nv-figure{aspect-ratio:21/9;border-radius:var(--nv-radius-lg)}.nv-hero--full-width .nv-hero__body{position:absolute;inset:auto 0 0;padding:clamp(20px,4vw,48px);color:#fff;background:linear-gradient(0deg,rgba(0,0,0,calc(var(--nv-hero-overlay) + .3)),transparent);border-radius:0 0 var(--nv-radius-lg) var(--nv-radius-lg)}.nv-hero--full-width .nv-hero__body .nv-meta,.nv-hero--full-width .nv-hero__dek,.nv-hero--full-width .nv-meta__author{color:rgba(255,255,255,.85)}.nv-hero--full-width .nv-kicker a{background:var(--nv-accent);color:var(--nv-accent-text)}.nv-hero__grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);gap:calc(28px*var(--nv-space))}.nv-hero__rail{display:grid;gap:12px;align-content:start}.nv-hero__mag{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:calc(24px*var(--nv-space))}.nv-hero__cells{display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:1fr;gap:16px}.nv-hero__cells .nv-card--overlay{height:100%;aspect-ratio:auto;min-height:200px}.nv-hero__split{display:grid;grid-template-columns:1fr 1fr;gap:calc(24px*var(--nv-space))}.nv-hero__strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-top:20px}.nv-hero__masonry{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:200px;gap:16px}.nv-hero__cell--tall{grid-column:span 2;grid-row:span 2}.nv-hero__cell--wide{grid-column:span 2}.nv-hero__cell .nv-card--overlay{height:100%;aspect-ratio:auto;min-height:0}.nv-hero__cine{position:relative;overflow:hidden;padding:clamp(24px,5vw,72px) 0;background:var(--nv-secondary);color:#fff;isolation:isolate}.nv-hero__cine::before{content:"";position:absolute;inset:0;background:var(--nv-cine,none) center/cover;filter:blur(24px) saturate(1.3);opacity:.5;z-index:-1;transform:scale(1.1)}.nv-hero__cine::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.4),var(--nv-secondary));z-index:-1}.nv-hero__cine .nv-hero__lead{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:32px}.nv-hero__cine .nv-hero__dek,.nv-hero__cine .nv-meta,.nv-hero__cine .nv-meta__author{color:rgba(255,255,255,.8)}.nv-hero__cine .nv-kicker a{background:var(--nv-accent);color:var(--nv-accent-text)}.nv-hero__strip--film .nv-card--overlay{aspect-ratio:2/3}.nv-card{position:relative;display:grid;gap:12px;align-content:start}.nv-card__title{font-size:1.08rem;margin:0 0 6px}.nv-card__title a:hover{color:var(--nv-primary)}.nv-card__dek{color:var(--nv-muted);font-size:.9rem;margin:0 0 8px}.nv-card--wide{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:20px;align-items:center}.nv-card--wide .nv-card__title{font-size:1.4rem}.nv-card--compact,.nv-card--ranked{grid-template-columns:96px minmax(0,1fr);gap:14px;align-items:center}.nv-card--compact .nv-card__title,.nv-card--ranked .nv-card__title{font-size:.98rem;margin:0 0 4px}.nv-card--compact .nv-kicker,.nv-card--ranked .nv-kicker{margin-bottom:4px}.nv-card--ranked,.nv-card--compact.nv-card--has-rank{grid-template-columns:auto 96px minmax(0,1fr)}.nv-card__rank{font-family:var(--nv-font-display);font-size:2rem;font-weight:800;color:var(--nv-border);line-height:1;min-width:1.4ch;text-align:center}.nv-card--overlay{grid-template-areas:"s";grid-template-rows:1fr;grid-template-columns:minmax(0,1fr);min-width:0;aspect-ratio:4/3;gap:0;border-radius:var(--nv-radius);overflow:hidden}.nv-card--overlay .nv-card__dek{display:none}.nv-card--overlay .nv-card__title{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:1.02rem}.nv-card--overlay>*{grid-area:s;min-height:0}.nv-card--overlay .nv-card__media,.nv-card--overlay .nv-figure{height:100%}.nv-card--overlay .nv-figure{aspect-ratio:auto;border-radius:0}.nv-card--overlay .nv-card__body{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:flex-end;padding:18px;color:#fff;background:linear-gradient(0deg,rgba(0,0,0,.85) 0%,rgba(0,0,0,.45) 45%,rgba(0,0,0,0) 80%);pointer-events:none}.nv-card--overlay .nv-card__body a,.nv-card--overlay .nv-card__body button{pointer-events:auto}.nv-card--overlay .nv-meta,.nv-card--overlay .nv-meta__author,.nv-card--overlay .nv-card__dek{color:rgba(255,255,255,.82)}.nv-card--overlay .nv-kicker a{background:var(--nv-accent);color:var(--nv-accent-text)}.nv-card--overlay .nv-card__title{color:#fff}.nv-card--overlay .nv-card__title a:hover{color:var(--nv-accent)}.nv-section{padding:calc(20px*var(--nv-space)) 0}.nv-bg-surface{background:var(--nv-surface);padding:calc(40px*var(--nv-space)) 0}.nv-bg-gradient{background:var(--nv-gradient);color:#fff;padding:calc(40px*var(--nv-space)) 0}.nv-bg-dark{background:var(--nv-secondary);color:#fff;padding:calc(40px*var(--nv-space)) 0}.nv-bg-image{background:var(--nv-sec-img) center/cover;color:#fff;padding:calc(48px*var(--nv-space)) 0;position:relative;isolation:isolate}.nv-bg-image::before{content:"";position:absolute;inset:0;background:rgba(0,0,0,.6);z-index:-1}.nv-bg-gradient .nv-meta,.nv-bg-dark .nv-meta,.nv-bg-image .nv-meta,.nv-bg-gradient .nv-card__dek,.nv-bg-dark .nv-card__dek,.nv-bg-image .nv-card__dek,.nv-bg-gradient .nv-sec-head__sub,.nv-bg-dark .nv-sec-head__sub{color:rgba(255,255,255,.75)}.nv-bg-gradient .nv-meta__author,.nv-bg-dark .nv-meta__author,.nv-bg-image .nv-meta__author,.nv-bg-gradient .nv-sec-head__link,.nv-bg-dark .nv-sec-head__link{color:#fff}.nv-topcats{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.nv-topcat{display:grid;gap:12px;border-radius:var(--nv-radius);overflow:hidden}.nv-topcat__body{display:grid;gap:4px}.nv-topcat__name{font-family:var(--nv-font-display);font-weight:700;font-size:1.15rem;color:var(--nv-cat,var(--nv-primary))}.nv-topcat__desc{color:var(--nv-muted);font-size:.85rem}.nv-topcat__count{font-family:var(--nv-font-mono);font-size:.72rem;color:var(--nv-muted)}.nv-topcats--overlay .nv-topcat{grid-template-areas:"s"}.nv-topcats--overlay .nv-topcat>*{grid-area:s}.nv-topcats--overlay .nv-topcat__body{position:relative;z-index:1;align-self:end;padding:16px;color:#fff;background:linear-gradient(0deg,rgba(0,0,0,.8),transparent)}.nv-topcats--overlay .nv-topcat__name,.nv-topcats--overlay .nv-topcat__desc,.nv-topcats--overlay .nv-topcat__count{color:#fff}.nv-topcats--horizontal .nv-topcat{grid-template-columns:120px 1fr;align-items:center}.nv-topcats--grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.nv-topcats--grid .nv-topcat__media{display:none}.nv-topcats--grid .nv-topcat{padding:20px;background:var(--nv-card);border:1px solid var(--nv-border);text-align:center}.nv-gloss-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.nv-glosscard{display:grid;gap:6px;padding:18px;border-radius:var(--nv-radius);background:var(--nv-card);border:1px solid var(--nv-border)}.nv-glosscard__term{font-family:var(--nv-font-display);font-weight:700;font-size:1.1rem;color:var(--nv-primary)}.nv-glosscard__def{font-size:.88rem;color:var(--nv-muted)}.nv-newsletter{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:24px;align-items:center;padding:clamp(20px,4vw,40px);border-radius:var(--nv-radius-lg);background:var(--nv-gradient);color:#fff}.nv-newsletter:has(> .nv-newsletter__body:only-child){grid-template-columns:1fr}.nv-newsletter__title{color:#fff;margin:0 0 8px}.nv-newsletter .nv-search{max-width:480px}.nv-html{max-width:var(--nv-content);margin-inline:auto}.nv-archive__head{margin:calc(24px*var(--nv-space)) 0 calc(32px*var(--nv-space));position:relative}.nv-archive__head--image{padding:clamp(24px,5vw,56px);border-radius:var(--nv-radius-lg);overflow:hidden;color:#fff;isolation:isolate}.nv-archive__bg{position:absolute;inset:0;z-index:-1}.nv-archive__bg img{width:100%;height:100%;object-fit:cover}.nv-archive__head--image::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.75),rgba(0,0,0,.25));z-index:-1}.nv-archive__head--image .nv-eyebrow,.nv-archive__head--image .nv-archive__desc{color:rgba(255,255,255,.8)}.nv-archive__headgrid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.9fr);gap:32px;align-items:start}.nv-archive__title{margin:0 0 8px}.nv-archive__desc{color:var(--nv-muted);max-width:60ch}.nv-archive__lead{margin-bottom:calc(28px*var(--nv-space))}.nv-secnav__list{display:flex;flex-wrap:wrap;gap:8px}.nv-secnav__btn{display:inline-flex;gap:8px;align-items:center;padding:8px 14px;border-radius:100px;border:1px solid var(--nv-border);background:var(--nv-card);font-size:.85rem;font-weight:600}.nv-secnav__btn span{font-family:var(--nv-font-mono);font-weight:400;font-size:.72rem;color:var(--nv-muted)}.nv-secnav__btn--child{border-style:dashed}.nv-archive__head--image .nv-secnav__btn{background:rgba(255,255,255,.14);border-color:transparent;color:#fff}.nv-authorhead{display:grid;grid-template-columns:auto 1fr;gap:20px;align-items:center}.nv-authorhead__avatar{border-radius:50%;width:120px;height:120px}.nv-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:300;background:transparent}.nv-progress span{display:block;height:100%;width:0;background:var(--nv-accent);transition:width .1s linear}.nv-article__head{max-width:none;margin:calc(24px*var(--nv-space)) 0}.nv-article__head .nv-article__title{max-width:1200px;font-size:clamp(1.9rem,4.2vw,3.2rem)}.nv-article__head .nv-article__sub{max-width:1200px;font-size:1.25rem}.nv-article__head--center{margin-inline:auto;text-align:center}.nv-article__head--center .nv-crumbs ol,.nv-article__head--center .nv-meta{justify-content:center}.nv-article__title{margin:0 0 10px}.nv-article__sub{font-size:1.15rem;color:var(--nv-muted);margin:0 0 14px;line-height:1.5}.nv-article__media{margin:0 0 calc(28px*var(--nv-space))}.nv-article__media .nv-figure{border-radius:var(--nv-radius-lg);aspect-ratio:16/9;max-height:min(70vh,675px)}.nv-article__media .nv-figure img{width:100%;height:100%;object-fit:cover}.nv-article__media--full{width:100vw;margin-inline:calc(50% - 50vw)}.nv-article__media--full .nv-figure{border-radius:0;aspect-ratio:21/9}.nv-article__media figcaption{font-size:.8rem;color:var(--nv-muted);margin-top:8px}.nv-article__cover{position:relative;color:#fff;isolation:isolate;margin-bottom:calc(32px*var(--nv-space));min-height:60vh;display:flex;align-items:flex-end}.nv-article__cover-media{position:absolute;inset:0;z-index:-1}.nv-article__cover-media .nv-figure{height:100%;aspect-ratio:auto;border-radius:0}.nv-article__cover::before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.85),rgba(0,0,0,.2) 60%);z-index:-1}.nv-article__cover-body{padding:clamp(24px,5vw,64px) 0}.nv-article__cover .nv-crumbs,.nv-article__cover .nv-meta,.nv-article__cover .nv-meta__author,.nv-article__cover .nv-article__sub{color:rgba(255,255,255,.85)}.nv-article__cover .nv-kicker a{background:var(--nv-accent);color:var(--nv-accent-text)}.nv-article--magazine .nv-article__cover{min-height:40vh}.nv-article__main{min-width:0}.nv-no-sidebar .nv-article__main,.nv-article--full-width .nv-article__main,.nv-page:not(.nv-page--wide) .nv-article{max-width:var(--nv-content);margin-inline:auto;width:100%}.nv-prose{font-size:calc(var(--nv-font-size) + 1px);line-height:var(--nv-line-height)}.nv-prose>*{margin-block:0 1.3em}.nv-prose h2,.nv-prose h3,.nv-prose h4{margin-top:1.6em;scroll-margin-top:100px}.nv-prose img,.nv-prose figure{border-radius:var(--nv-radius);margin-inline:auto}.nv-prose figcaption{font-size:.82rem;color:var(--nv-muted);text-align:center;margin-top:8px}.nv-prose a{color:var(--nv-primary);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.nv-prose blockquote{margin:1.6em 0;padding:16px 24px;border-inline-start:4px solid var(--nv-accent);background:var(--nv-surface);border-radius:var(--nv-radius-sm);font-family:var(--nv-font-display);font-size:1.2rem}.nv-prose pre{background:var(--nv-secondary);color:#E6E9F2;padding:16px;border-radius:var(--nv-radius);overflow-x:auto;font-family:var(--nv-font-mono);font-size:.9rem}.nv-prose code{font-family:var(--nv-font-mono);font-size:.9em;background:var(--nv-surface);padding:.1em .35em;border-radius:4px}.nv-prose pre code{background:none;padding:0}.nv-prose table{width:100%;border-collapse:collapse;font-size:.92rem;display:block;overflow-x:auto}.nv-prose th,.nv-prose td{padding:10px 12px;border-bottom:1px solid var(--nv-border);text-align:start}.nv-prose th{background:var(--nv-surface)}.nv-prose ul,.nv-prose ol{padding-inline-start:1.4em}.nv-prose .alignwide{width:100%}.nv-prose .alignfull{width:100vw;margin-inline:calc(50% - 50vw);max-width:none}.nv-share{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 24px}.nv-share__btn{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:100px;border:1px solid var(--nv-border);font-size:.8rem;font-weight:600;background:var(--nv-card)}.nv-share__btn:hover{border-color:var(--nv-primary);color:var(--nv-primary)}.nv-share__btn.is-copied{border-color:#16a34a;color:#16a34a}.nv-toc{background:var(--nv-surface);border-radius:var(--nv-radius);padding:16px 20px;margin-bottom:24px}.nv-toc__title{font-weight:700;margin:0 0 8px;font-family:var(--nv-font-display)}.nv-toc ol{margin:0;padding-inline-start:1.2em;font-size:.9rem}.nv-toc a{color:var(--nv-primary)}.nv-tags{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:32px 0}.nv-tags>span{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:var(--nv-muted);font-family:var(--nv-font-mono)}.nv-tags a{padding:5px 12px;border-radius:100px;background:var(--nv-surface);border:1px solid var(--nv-border);font-size:.82rem}.nv-authorbox{display:grid;grid-template-columns:auto 1fr;gap:20px;padding:24px;border-radius:var(--nv-radius-lg);background:var(--nv-surface);margin:32px 0}.nv-authorbox__avatar{border-radius:50%;width:88px;height:88px}.nv-authorbox__name{margin:0 0 6px}.nv-postnav{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:32px 0}.nv-postnav a{display:block;padding:16px;border-radius:var(--nv-radius);border:1px solid var(--nv-border)}.nv-postnav a span{display:block;font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;color:var(--nv-muted);margin-bottom:4px}.nv-postnav__next{text-align:end}.nv-related{margin-top:40px}.nv-page-links{margin:24px 0;display:flex;gap:6px}.nv-sidebar{min-width:0}.nv-sidebar--sticky .nv-sidebar__inner{position:sticky;top:calc(88px + env(safe-area-inset-top,0px))}.nv-widget{margin-bottom:28px}.nv-widget__title{font-size:.95rem;margin:0 0 14px;padding-bottom:8px;border-bottom:2px solid var(--nv-border);position:relative}.nv-widget__title::after{content:"";position:absolute;left:0;bottom:-2px;width:40px;height:2px;background:var(--nv-accent)}.nv-widget ul{list-style:none;padding:0;margin:0}.nv-widget li{padding:6px 0;border-bottom:1px solid var(--nv-border)}.nv-widget--ranked .nv-card{margin-bottom:12px}.nv-footer{background:var(--nv-footer);color:var(--nv-footer-text);padding:calc(48px*var(--nv-space)) 0 calc(24px*var(--nv-space));margin-top:auto;font-size:.9rem}.nv-footer a:hover{color:var(--nv-accent)}.nv-footer__cols{display:grid;gap:32px;grid-template-columns:1.4fr repeat(var(--nv-fcols,3),1fr)}.nv-footer__cols--1{--nv-fcols:0}.nv-footer__cols--2{--nv-fcols:1}.nv-footer__cols--3{--nv-fcols:2}.nv-footer__cols--4{--nv-fcols:3}.nv-footer__cols--5{--nv-fcols:4}.nv-footer__brand p{opacity:.8;max-width:38ch}.nv-footer .nv-widget__title{border-color:rgba(255,255,255,.15)}.nv-footer .nv-widget li{border-color:rgba(255,255,255,.08)}.nv-footer__links,.nv-footer__posts{list-style:none;padding:0;margin:0}.nv-footer__posts time{display:block;font-size:.75rem;opacity:.6}.nv-footer__disclaimer{font-size:.75rem;opacity:.65;margin:32px 0 0;max-width:90ch}.nv-footer__bar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:24px;padding-top:20px;border-top:1px solid rgba(255,255,255,.12);font-size:.8rem}.nv-footer__copy{margin:0;opacity:.75}.nv-footer__menu{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:16px}.nv-footer__center{text-align:center;display:grid;gap:20px;justify-items:center}.nv-footer__center .nv-footer__bar{width:100%;justify-content:center}.nv-footer--mega .nv-footer__cols{grid-template-columns:1.2fr repeat(var(--nv-fcols,3),1fr)}.nv-footer--dark-deck{--nv-footer:#0B1020;--nv-footer-text:#E6E9F2}.nv-footer--dark-deck .nv-footer__cols{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:var(--nv-radius-lg);padding:28px}.nv-footer--minimal{padding:20px 0}.nv-comments{margin-top:48px}.nv-comments__list{list-style:none;padding:0;margin:0 0 24px}.nv-comments__list .children{list-style:none;padding-inline-start:32px}.nv-comments__list .comment-body{padding:16px 0;border-bottom:1px solid var(--nv-border)}.nv-comments__list .avatar{border-radius:50%;float:inline-start;margin-inline-end:12px}.nv-comments__list .comment-metadata{font-size:.78rem;color:var(--nv-muted)}.nv-comments__list .reply a{font-size:.8rem;font-weight:600;color:var(--nv-primary)}.nv-comment-form textarea,.nv-comment-form input[type=text],.nv-comment-form input[type=email],.nv-comment-form input[type=url]{width:100%;padding:12px 14px;border:1px solid var(--nv-border);border-radius:var(--nv-radius-sm);background:var(--nv-card);color:inherit;font:inherit}.nv-comment-form .submit{background:var(--nv-primary);color:var(--nv-primary-text);border:0;border-radius:100px;padding:12px 22px;font-weight:600;cursor:pointer}.nv-comment-form label{display:block;font-size:.85rem;margin-bottom:4px}.nv-comment-form p{margin-bottom:14px}.nv-notice{--nv-notice-rgb:245,158,11;display:grid;grid-template-columns:auto 1fr;gap:12px;padding:14px 18px;margin:24px 0;border-radius:var(--nv-radius);background:rgba(var(--nv-notice-rgb),.08);border-inline-start:3px solid rgb(var(--nv-notice-rgb))}.nv-notice--note{--nv-notice-rgb:var(--nv-primary-rgb)}.nv-notice--update{--nv-notice-rgb:22,163,74}.nv-notice--error{--nv-notice-rgb:220,38,38}.nv-notice__label{font-family:var(--nv-font-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.12em;color:rgb(var(--nv-notice-rgb));padding-top:3px}.nv-notice__body>:last-child{margin-bottom:0}.nv-notice__body{font-size:.92rem;color:var(--nv-muted)}.nv-faq{margin:32px 0}.nv-faq__item{border:1px solid var(--nv-border);border-radius:var(--nv-radius);margin-bottom:10px;background:var(--nv-card)}.nv-faq__item summary{display:flex;align-items:center;gap:12px;padding:14px 18px;cursor:pointer;font-weight:600;list-style:none}.nv-faq__item summary::-webkit-details-marker{display:none}.nv-faq__item summary::after{content:"+";margin-inline-start:auto;font-size:1.3rem;color:var(--nv-muted);transition:transform .2s}.nv-faq__item[open] summary::after{transform:rotate(45deg)}.nv-faq__body{padding:0 18px 16px;color:var(--nv-muted)}.nv-404{text-align:center;padding:40px 0}.nv-404__code{font-family:var(--nv-font-display);font-size:clamp(5rem,14vw,10rem);font-weight:900;line-height:1;margin:0;background:var(--nv-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.nv-404__search{max-width:480px;margin:24px auto 48px}.nv-404 .nv-sec-head,.nv-404 .nv-grid{text-align:start}.nv-page__title{margin:calc(24px*var(--nv-space)) 0 16px}.nv-lang{position:relative;font-size:.85rem}.nv-lang select{background:transparent;color:inherit;border:1px solid currentColor;border-radius:100px;padding:4px 28px 4px 10px;font:inherit}.nv-lang--list{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.nv-lang--list a{padding:6px 12px;border:1px solid var(--nv-border);border-radius:100px}.nv-depth-flat{--nv-elev-1:none;--nv-elev-2:none;--nv-elev-lift:none;--nv-tilt-max:0deg}.nv-depth-d3{--nv-elev-1:0 1px 2px rgba(var(--nv-shadow-rgb),.06),0 8px 24px -12px rgba(var(--nv-shadow-rgb),.18);--nv-elev-2:0 12px 32px -12px rgba(var(--nv-shadow-rgb),.28);--nv-elev-lift:0 22px 40px -18px rgba(var(--nv-shadow-rgb),.35);--nv-tilt-max:3deg}.nv-depth-d5{--nv-elev-1:0 1px 2px rgba(var(--nv-shadow-rgb),.08),0 12px 32px -14px rgba(var(--nv-shadow-rgb),.25);--nv-elev-2:0 18px 44px -14px rgba(var(--nv-shadow-rgb),.35);--nv-elev-lift:0 28px 56px -20px rgba(var(--nv-shadow-rgb),.45),0 0 0 1px rgba(var(--nv-primary-rgb),.15);--nv-tilt-max:5deg}.nv-depth-d7{--nv-elev-1:0 2px 4px rgba(var(--nv-shadow-rgb),.1),0 16px 40px -14px rgba(var(--nv-shadow-rgb),.32);--nv-elev-2:0 24px 56px -16px rgba(var(--nv-shadow-rgb),.42);--nv-elev-lift:0 36px 72px -22px rgba(var(--nv-primary-rgb),.45);--nv-tilt-max:7deg}.nv-depth-d9{--nv-elev-1:0 2px 4px rgba(var(--nv-shadow-rgb),.12),0 20px 48px -16px rgba(var(--nv-shadow-rgb),.4);--nv-elev-2:0 30px 70px -18px rgba(var(--nv-shadow-rgb),.5);--nv-elev-lift:0 44px 88px -24px rgba(var(--nv-primary-rgb),.55),0 0 0 1px rgba(var(--nv-accent-rgb),.3);--nv-tilt-max:9deg}.nv:not(.nv-depth-flat) .nv-card--standard,.nv:not(.nv-depth-flat) .nv-card--wide,.nv:not(.nv-depth-flat) .nv-topcat,.nv:not(.nv-depth-flat) .nv-glosscard,.nv:not(.nv-depth-flat) .nv-authorbox,.nv:not(.nv-depth-flat) .nv-postnav a,.nv:not(.nv-depth-flat) .nv-secnav__btn{background:var(--nv-card);box-shadow:var(--nv-elev-1),inset 0 1px 0 var(--nv-lit),0 0 0 1px var(--nv-hairline);border-color:transparent;border-radius:var(--nv-radius-lg);transition:transform .25s,box-shadow .25s}.nv:not(.nv-depth-flat) .nv-card--standard,.nv:not(.nv-depth-flat) .nv-card--wide{padding:12px}.nv:not(.nv-depth-flat) .nv-card--standard .nv-figure,.nv:not(.nv-depth-flat) .nv-card--wide .nv-figure{border-radius:var(--nv-radius)}.nv-panel-glass:not(.nv-depth-flat) .nv-card--standard,.nv-panel-glass:not(.nv-depth-flat) .nv-card--wide,.nv-panel-glass:not(.nv-depth-flat) .nv-glosscard,.nv-panel-glass:not(.nv-depth-flat) .nv-header{background:var(--nv-glass);backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4)}.nv-panel-plain:not(.nv-depth-flat) .nv-card--standard,.nv-panel-plain:not(.nv-depth-flat) .nv-card--wide{background:transparent;box-shadow:none;padding:0}.nv-hover-lift:not(.nv-depth-flat) [data-nv-tilt]:not(.nv-tilt):hover,.nv-hover-tilt:not(.nv-depth-flat) [data-nv-tilt]:not(.nv-tilt):hover{transform:translateY(-4px);box-shadow:var(--nv-elev-lift)}.nv-tilt{transform:perspective(900px) rotateX(var(--nv-rx,0deg)) rotateY(var(--nv-ry,0deg)) translateY(var(--nv-ty,0));will-change:transform;position:relative}.nv-tilt.is-tilting{box-shadow:var(--nv-elev-lift);z-index:2}.nv-tilt--lift{--nv-ty:-3px}.nv-sheen{position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:radial-gradient(240px circle at var(--nv-mx,50%) var(--nv-my,50%),rgba(255,255,255,.22),transparent 60%);opacity:0;transition:opacity .25s;mix-blend-mode:screen}.nv-tilt.is-tilting .nv-sheen{opacity:1}.nv-depth-d5 .nv-nav .sub-menu,.nv-depth-d7 .nv-nav .sub-menu,.nv-depth-d9 .nv-nav .sub-menu{background:var(--nv-glass);backdrop-filter:blur(18px);box-shadow:var(--nv-elev-2),0 0 0 1px var(--nv-hairline)}.nv-depth-d7 .nv-hero--full-width .nv-figure,.nv-depth-d9 .nv-hero--full-width .nv-figure{box-shadow:var(--nv-elev-2)}.nv-depth-d9 .nv-sec-head__title{text-shadow:0 8px 32px rgba(var(--nv-primary-rgb),.25)}.nv-fx-high .nv-hero__cine::before,.nv-fx-ultra .nv-hero__cine::before{animation:nv-drift 18s ease-in-out infinite alternate}.nv-fx-ultra .nv-bg-gradient,.nv-fx-ultra .nv-newsletter,.nv-fx-high .nv-newsletter{background-size:200% 200%;animation:nv-gradient 14s ease infinite}.nv-fx-ultra .nv-hero--full-width .nv-figure .nv-img{transition:transform 6s ease}.nv-fx-ultra .nv-hero--full-width .nv-hero__lead:hover .nv-figure .nv-img{transform:scale(1.04)}.nv-particles{position:absolute;inset:0;pointer-events:none;z-index:0}@keyframes nv-drift{to{transform:scale(1.18) translate3d(2%,-2%,0)}}@keyframes nv-gradient{0%{background-position:0 50%}50%{background-position:100% 50%}100%{background-position:0 50%}}@media (max-width:1100px){.nv-grid--4{--nv-cols:3}.nv-hero__masonry{grid-template-columns:repeat(3,1fr)}.nv-archive__headgrid{grid-template-columns:1fr}}@media (max-width:1024px){.nv-sidebar-right .nv-layout,.nv-sidebar-left .nv-layout{grid-template-columns:minmax(0,1fr)}.nv-sidebar-left .nv-sidebar{order:1}.nv-sidebar--sticky .nv-sidebar__inner{position:static;max-height:none}.nv-hero__grid,.nv-hero__mag,.nv-hero__cine .nv-hero__lead{grid-template-columns:1fr}.nv-nav{display:none}.nv-burger{display:flex}.nv-header__in{min-height:64px;gap:12px}.nv-header__in--stacked{flex-wrap:nowrap;justify-content:space-between;padding:0}.nv-header__in--stacked .nv-header__brand{width:auto}.nv-topbar__nav,.nv-topbar__text{display:none}}@media (max-width:720px){.nv-grid--3,.nv-grid--4,.nv-grid--2,.nv-grid--ranked{--nv-cols:1}.nv-card--wide{grid-template-columns:1fr}.nv-card--wide .nv-card__title{font-size:1.15rem}.nv-hero__cells,.nv-hero__split,.nv-postnav{grid-template-columns:1fr}.nv-hero__masonry{grid-template-columns:1fr 1fr;grid-auto-rows:160px}.nv-hero__cell--tall{grid-column:span 2}.nv-hero--full-width .nv-figure{aspect-ratio:4/3}.nv-footer__cols{grid-template-columns:1fr 1fr!important}.nv-footer__brand{grid-column:1/-1}.nv-newsletter{grid-template-columns:1fr}.nv-authorbox,.nv-authorhead{grid-template-columns:1fr;text-align:center;justify-items:center}.nv-topcats--horizontal .nv-topcat{grid-template-columns:1fr}.nv-header .nv-header__cta,.nv-topbar__date{display:none}.nv-share__btn span{display:none}.nv-share__btn{width:38px;height:38px;justify-content:center;padding:0}.nv-has-sticky .nv-header{backdrop-filter:none;-webkit-backdrop-filter:none}.nv-hero--lite .nv-hero__lead{grid-template-columns:104px 1fr;gap:14px;align-items:center}.nv-hero--lite .nv-hero__lead .nv-figure{aspect-ratio:1;border-radius:var(--nv-radius)}.nv-hero--lite .nv-hero__title{font-size:1.15rem}.nv-hero--lite .nv-hero__dek{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:.88rem}.nv-hero--lite.nv-hero--full-width .nv-hero__body{position:static;background:none;color:inherit;padding:0}.nv-hero--lite.nv-hero--full-width .nv-hero__dek,.nv-hero--lite.nv-hero--full-width .nv-meta{color:var(--nv-muted)}.nv-hero--lite .nv-hero__rail .nv-card--compact .nv-card__media,.nv-hero--lite .nv-hero__strip .nv-card__media{display:none}.nv-hero--lite .nv-hero__rail .nv-card--compact{grid-template-columns:auto 1fr;padding:10px 0;border-bottom:1px solid var(--nv-border)}.nv-hero--lite .nv-hero__cine{padding:20px 0}.nv-hero--lite .nv-hero__cine::before{display:none}.nv-hero--lite .nv-hero__cine .nv-hero__dek,.nv-hero--lite .nv-hero__cine .nv-meta{color:rgba(255,255,255,.8)}}@media (max-width:400px){.nv-container{width:calc(100% - 24px)}.nv-card--compact,.nv-card--ranked{grid-template-columns:auto 80px 1fr}.nv-card--compact:not(.nv-card--has-rank){grid-template-columns:80px 1fr}.nv-hero__masonry{grid-template-columns:1fr}.nv-hero__cell--tall,.nv-hero__cell--wide{grid-column:span 1}.nv-footer__cols{grid-template-columns:1fr!important}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.nv-tilt{transform:none!important}.nv-hover-lift:not(.nv-depth-flat) [data-nv-tilt]:hover,.nv-hover-tilt:not(.nv-depth-flat) [data-nv-tilt]:hover{transform:none}.nv-ticker__track.is-marquee{animation:none}}@media (pointer:coarse){.nv-tilt{transform:none}}.nv-rtl .nv-sec-head::after,.nv-rtl .nv-widget__title::after{left:auto;right:0}.nv-rtl .nv-ticker__track.is-marquee{animation-name:nv-marquee-rtl}@keyframes nv-marquee-rtl{to{transform:translateX(var(--nv-marquee-width,50%))}}.nv-sidebar .wp-block-heading,.nv-footer .wp-block-heading{font-size:.95rem;margin:0 0 14px;padding-bottom:8px;border-bottom:2px solid var(--nv-border)}.nv-sidebar .wp-block-group,.nv-footer .wp-block-group{margin-bottom:28px}.nv-sidebar .wp-block-search__inside-wrapper{display:flex;gap:6px}.nv-sidebar .wp-block-search__input{flex:1;min-width:0;padding:8px 12px;border:1px solid var(--nv-border);border-radius:100px;background:var(--nv-card);color:inherit}.nv-sidebar .wp-block-search__button{background:var(--nv-primary);color:var(--nv-primary-text);border:0;border-radius:100px;padding:8px 14px}.nv-sidebar .wp-block-latest-posts__list li,.nv-sidebar .wp-block-categories li,.nv-sidebar .wp-block-archives li{padding:6px 0;border-bottom:1px solid var(--nv-border)}.nv-stars{display:inline-flex;gap:2px;color:var(--nv-border)}.nv-star .nv-icon{width:1em;height:1em;fill:currentColor;stroke:none}.nv-star.is-full{color:var(--nv-accent)}.nv-star.is-half{color:var(--nv-accent);position:relative}.nv-star.is-half .nv-icon{clip-path:inset(0 50% 0 0)}.nv-star.is-half::after{content:"";position:absolute;inset:0;background:none}.nv-score{display:flex;align-items:center;gap:10px;margin-bottom:8px}.nv-score__num{font-family:var(--nv-font-display);font-weight:800;font-size:1.4rem;line-height:1;color:var(--nv-primary)}.nv-score__num small{font-size:.7rem;color:var(--nv-muted);font-weight:500}.nv-price{font-weight:700;color:var(--nv-text)}.nv-price--big{font-size:1.4rem;margin:8px 0}.nv-review-hero{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:24px;align-items:start;margin-bottom:calc(32px*var(--nv-space))}.nv-scorecard{padding:24px;border-radius:var(--nv-radius-lg);background:var(--nv-surface);text-align:center;display:grid;gap:10px;justify-items:center;position:sticky;top:96px}.nv-scorecard__ring{--nv-pct:0;width:120px;height:120px;border-radius:50%;display:grid;place-content:center;background:conic-gradient(var(--nv-accent) calc(var(--nv-pct)*1%),var(--nv-border) 0);position:relative}.nv-scorecard__ring::before{content:"";position:absolute;inset:9px;border-radius:50%;background:var(--nv-surface)}.nv-scorecard__ring span,.nv-scorecard__ring small{position:relative}.nv-scorecard__ring span{font-family:var(--nv-font-display);font-size:2.2rem;font-weight:800;line-height:1}.nv-scorecard__ring small{color:var(--nv-muted);font-size:.75rem}.nv-scorecard__product{font-weight:700;margin:0}.nv-scorecard__disclosure{font-size:.78rem;color:var(--nv-muted);margin:0}.nv-proscons{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:0 0 calc(32px*var(--nv-space))}.nv-proscons__col{padding:20px 24px;border-radius:var(--nv-radius-lg);background:var(--nv-surface)}.nv-proscons__col h2{font-size:1rem;margin:0 0 10px}.nv-proscons ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.nv-proscons li{display:flex;gap:8px;align-items:flex-start;font-size:.95rem}.nv-proscons li .nv-icon{flex:none;margin-top:3px;width:1em;height:1em}.nv-proscons__col--pros li .nv-icon,.nv-proscons__pros .nv-icon{color:#16a34a}.nv-proscons__col--cons li .nv-icon,.nv-proscons__cons .nv-icon{color:#dc2626}.nv-proscons--compact{margin:12px 0;gap:12px}.nv-features__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin:0}.nv-features__list div{padding:12px 14px;border:1px solid var(--nv-border);border-radius:var(--nv-radius)}.nv-features__list dt{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--nv-muted)}.nv-features__list dd{margin:2px 0 0;font-weight:600}.nv-verdict{padding:28px;border-radius:var(--nv-radius-lg);background:var(--nv-gradient);color:#fff;margin:32px 0;display:grid;gap:10px;justify-items:start}.nv-verdict h2{color:#fff;margin:0}.nv-verdict .nv-stars{color:rgba(255,255,255,.35)}.nv-verdict .nv-star.is-full,.nv-verdict .nv-star.is-half{color:#fff}.nv-verdict__body>:last-child{margin:0}.nv-card__minilist{margin:0 0 8px;padding-inline-start:1.2em;font-size:.9rem;color:var(--nv-muted)}.nv-badge-inline{display:inline-block;padding:1px 8px;border-radius:100px;background:var(--nv-accent);color:var(--nv-accent-text);font-size:.7rem;font-weight:700;vertical-align:middle}.nv-disclosure{font-size:.8rem;color:var(--nv-muted);padding:10px 14px;border:1px dashed var(--nv-border);border-radius:var(--nv-radius-sm)}.nv-ranklist{list-style:none;margin:0 0 32px;padding:0;display:grid;gap:18px;counter-reset:nv-rank}.nv-rank{display:grid;grid-template-columns:auto 140px minmax(0,1fr);gap:20px;padding:22px;border-radius:var(--nv-radius-lg);background:var(--nv-card);border:1px solid var(--nv-border);scroll-margin-top:100px}.nv-rank:not(:has(.nv-rank__media)){grid-template-columns:auto minmax(0,1fr)}.nv-rank__num{font-family:var(--nv-font-display);font-size:2.4rem;font-weight:900;line-height:1;color:var(--nv-primary);min-width:1.4ch}.nv-rank:first-child .nv-rank__num{color:var(--nv-accent)}.nv-rank__media{border-radius:var(--nv-radius)}.nv-rank__head{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px}.nv-rank__name{margin:0;font-size:1.3rem}.nv-rank__badge{padding:3px 10px;border-radius:100px;background:var(--nv-accent);color:var(--nv-accent-text);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.nv-rank__meta{display:flex;flex-wrap:wrap;gap:12px;align-items:center;font-size:.9rem;margin-bottom:8px}.nv-rank__score{font-weight:700}.nv-rank__desc>:last-child{margin-bottom:0}.nv-rank__cta{margin-top:12px}.nv:not(.nv-depth-flat) .nv-rank{box-shadow:var(--nv-elev-1),inset 0 1px 0 var(--nv-lit),0 0 0 1px var(--nv-hairline);border-color:transparent}.nv-glossary__tools{display:grid;gap:16px;margin-bottom:28px}.nv-glossary__tools .nv-search{max-width:520px}.nv-glossary__az{display:flex;flex-wrap:wrap;gap:4px}.nv-glossary__az a{min-width:34px;height:34px;display:grid;place-items:center;border-radius:8px;font-weight:700;font-size:.85rem;border:1px solid var(--nv-border);padding:0 8px}.nv-glossary__az a.is-active{background:var(--nv-primary);color:var(--nv-primary-text);border-color:transparent}.nv-glossary__az a.is-empty{opacity:.35;pointer-events:none}.nv-glossary__group{margin-bottom:32px}.nv-glossary__letter{font-size:2rem;color:var(--nv-primary);margin:0 0 12px;padding-bottom:6px;border-bottom:2px solid var(--nv-border)}.nv-gloss-def{font-size:1.2rem}@media (max-width:720px){.nv-review-hero,.nv-proscons{grid-template-columns:1fr}.nv-scorecard{position:static}.nv-rank{grid-template-columns:auto minmax(0,1fr);padding:16px}.nv-rank__media{grid-column:2;width:96px}.nv-rank__body{grid-column:1/-1}}.nv-ad{position:relative;min-height:var(--nv-ad-h,250px);display:grid;place-items:center;margin:calc(20px*var(--nv-space)) auto;max-width:100%;text-align:center}.nv-ad__label{position:absolute;top:2px;inset-inline-start:0;font-family:var(--nv-font-mono);font-size:.6rem;text-transform:uppercase;letter-spacing:.14em;color:var(--nv-muted);opacity:.7}.nv-ad__inner{width:100%;display:grid;place-items:center}.nv-ad__inner img{max-height:var(--nv-ad-h);width:auto}.nv-ad--top_bar,.nv-ad--header{margin:0;min-height:0;display:none}.nv-ad--sidebar{margin:0 0 28px}.nv-ad--sticky_desktop,.nv-ad--sticky_mobile{position:fixed;bottom:0;left:0;right:0;z-index:150;margin:0;background:var(--nv-surface);border-top:1px solid var(--nv-border);padding:6px 0 calc(6px + env(safe-area-inset-bottom,0px))}.nv-ad--sticky_mobile{display:none}.nv-ad__close{position:absolute;top:-28px;inset-inline-end:8px;width:28px;height:28px;background:var(--nv-surface);border:1px solid var(--nv-border);border-radius:50%;font-size:1.2rem;line-height:1}.nv-ad--desktop{display:grid}.nv-ad--mobile{display:none}@media (max-width:1024px){.nv-ad--top_bar,.nv-ad--header{display:none}.nv-ad--sticky_desktop{display:none}}@media (min-width:1025px){.nv-ad--top_bar,.nv-ad--header{display:grid}}@media (max-width:720px){.nv-ad{min-height:var(--nv-ad-hm,var(--nv-ad-h))}.nv-ad__inner img{max-height:var(--nv-ad-hm,var(--nv-ad-h))}.nv-ad--sticky_mobile{display:grid}.nv-ad--desktop{display:none}.nv-ad--mobile{display:grid}}.nv-ad.is-closed{display:none}.nv-preview-bar{background:#111;color:#fff;font-size:.85rem;padding:8px 16px;text-align:center;position:relative;z-index:400}.nv-preview-bar a{color:#F59E0B;text-decoration:underline}.nv-lang__btn{display:inline-flex;align-items:center;gap:6px;background:transparent;border:1px solid currentColor;border-radius:100px;padding:4px 12px;color:inherit;font:inherit;font-weight:600}.nv-lang__menu{position:absolute;top:calc(100% + 6px);inset-inline-end:0;min-width:160px;list-style:none;margin:0;padding:6px;background:var(--nv-card);color:var(--nv-text);border:1px solid var(--nv-border);border-radius:var(--nv-radius);box-shadow:var(--nv-elev-2);display:none;z-index:120}.nv-lang.is-open .nv-lang__menu{display:block}.nv-lang__menu a{display:block;padding:8px 10px;border-radius:6px}.nv-lang__menu a:hover,.nv-lang__menu a[aria-current]{background:var(--nv-surface)}.nv-rtl .nv-prose{direction:rtl;text-align:right}.nv-notice{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;padding:14px 18px;border-radius:var(--nv-radius);border:1px solid var(--nv-border);border-inline-start:4px solid var(--nv-primary);background:var(--nv-surface);margin:20px 0}.nv-notice p{margin:0}.nv-notice__label{font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;padding:2px 8px;border-radius:100px;background:var(--nv-primary);color:var(--nv-primary-text);margin-top:3px}.nv-notice--warning{border-inline-start-color:#dc2626}.nv-notice--warning .nv-notice__label{background:#dc2626;color:#fff}.nv-notice--tip{border-inline-start-color:#16a34a}.nv-notice--tip .nv-notice__label{background:#16a34a;color:#fff}.nv-notice--info{border-inline-start-color:#0284c7}.nv-notice--info .nv-notice__label{background:#0284c7;color:#fff}.nv-faq__item{border:1px solid var(--nv-border);border-radius:var(--nv-radius);margin:0 0 10px;background:var(--nv-card)}.nv-faq__item summary{cursor:pointer;padding:14px 18px;font-weight:700;list-style:none;display:flex;justify-content:space-between;align-items:center}.nv-faq__item summary::-webkit-details-marker{display:none}.nv-faq__item summary::after{content:"+";font-size:1.3em;color:var(--nv-primary)}.nv-faq__item[open] summary::after{content:"–"}.nv-faq__body{padding:0 18px 16px;color:var(--nv-muted)}.nv-carousel{position:relative;border-radius:var(--nv-radius-lg);overflow:hidden;background:var(--nv-surface)}.nv-carousel__slides{position:relative;aspect-ratio:21/9;min-height:320px}.nv-carousel__slide{position:absolute;inset:0;opacity:0;transition:opacity .6s ease;pointer-events:none}.nv-carousel__slide.is-active{opacity:1;pointer-events:auto;z-index:1}.nv-carousel__media{display:block;position:absolute;inset:0}.nv-carousel__media .nv-figure{height:100%;aspect-ratio:auto}.nv-carousel__body{position:absolute;inset:auto 0 0;padding:clamp(20px,4vw,56px);max-width:760px;color:#fff;background:linear-gradient(0deg,rgba(0,0,0,calc(var(--nv-hero-overlay,.45) + .35)),transparent 90%);z-index:1}.nv-carousel__body .nv-hero__title,.nv-carousel__body .nv-hero__title a,.nv-carousel__body .nv-meta,.nv-carousel__body .nv-hero__dek{color:#fff}.nv-carousel__body .nv-hero__title{font-size:clamp(1.5rem,3.6vw,2.8rem)}.nv-carousel__arrow{position:absolute;top:40%;z-index:2;width:44px;height:44px;border-radius:50%;background:rgba(0,0,0,.45);color:#fff;border:1px solid rgba(255,255,255,.3);font-size:1.6rem;line-height:1;display:grid;place-items:center;backdrop-filter:blur(6px)}.nv-carousel__arrow--prev{inset-inline-start:16px}.nv-carousel__arrow--next{inset-inline-end:16px}.nv-carousel__arrow:hover{background:var(--nv-accent);color:var(--nv-accent-text)}.nv-carousel__thumbs{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(160px,1fr);gap:8px;padding:10px;background:var(--nv-card);overflow-x:auto;scrollbar-width:thin}.nv-carousel__thumb{display:flex;align-items:center;gap:10px;padding:6px;border-radius:var(--nv-radius);background:transparent;border:2px solid transparent;text-align:start;font:inherit;font-size:.8rem;font-weight:600;color:var(--nv-text);cursor:pointer;min-width:0}.nv-carousel__thumb .nv-figure{width:56px;flex:none;aspect-ratio:1;border-radius:6px}.nv-carousel__thumb span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.nv-carousel__thumb.is-active{border-color:var(--nv-accent);background:var(--nv-surface)}.nv-hero__featured-row{display:grid;gap:16px}.nv-card--overlay-xl{aspect-ratio:21/9;min-height:320px}.nv-card--overlay-xl .nv-card__title{font-size:clamp(1.5rem,3.4vw,2.6rem)}.nv-hero__row{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.nv-hero__mosaic{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:220px;gap:14px}.nv-hero__mosaic .nv-card--overlay{aspect-ratio:auto;height:100%;min-height:0}.nv-mosaic__big{grid-column:span 2;grid-row:span 2}.nv-mosaic__big .nv-card__title{font-size:clamp(1.3rem,2.6vw,2rem)}@media (max-width:1024px){.nv-hero__row{grid-template-columns:1fr 1fr}.nv-hero__mosaic{grid-template-columns:repeat(3,1fr);grid-auto-rows:190px}}@media (max-width:720px){.nv-carousel__slides{aspect-ratio:4/3;min-height:0}.nv-carousel__thumbs{grid-auto-columns:minmax(130px,1fr)}.nv-carousel__thumb span{display:none}.nv-carousel__thumb .nv-figure{width:100%;aspect-ratio:16/9}.nv-hero__row{grid-template-columns:1fr}.nv-hero__mosaic{grid-template-columns:1fr 1fr;grid-auto-rows:150px}.nv-card--overlay-xl{aspect-ratio:4/3}}.nv-header--split-nav .nv-header__in--stacked{display:grid;grid-template-columns:1fr auto 1fr;grid-template-areas:"navl brand navr" "navl brand navr";align-items:center;column-gap:24px;padding:14px 0}.nv-header--split-nav .nv-header__brand{grid-area:brand;width:auto}.nv-header--split-nav .nv-nav{grid-area:navl;order:0;width:auto;justify-content:flex-end;border:0;padding:0}.nv-header--split-nav .nv-nav--right{grid-area:navr;justify-content:flex-start}.nv-header--split-nav .nv-header__tools{grid-column:3;grid-row:1;justify-self:end;margin:0}.nv-header--split-nav .nv-nav--right{grid-row:2}.nv-header--split-nav .nv-nav__list>li>a{text-transform:uppercase;letter-spacing:.08em;font-size:.8rem}.nv-header--bar-brand{--nv-header:var(--nv-primary);color:var(--nv-primary-text);border:0}.nv-header--bold .nv-header__in--stacked{padding:18px 0 0;gap:12px 24px;justify-content:space-between}.nv-header--bold .nv-header__brand{width:auto;flex:1;justify-content:flex-start}.nv-header--bold .nv-header__brand .nv-logo,.nv-header--bold .nv-logo__text{font-size:2rem;color:inherit}.nv-header--bold .nv-header__tools{order:2;margin:0}.nv-header--bold .nv-nav{order:3;width:calc(100% + 40px);margin:6px -20px 0;padding:0 20px;background:var(--nv-accent);border:0;justify-content:flex-start}.nv-header--bold .nv-nav__list>li>a{color:var(--nv-accent-text);padding:12px 16px;font-weight:700}.nv-header--bold .nv-nav__list>li>a:hover{background:rgba(0,0,0,.15)}.nv-header__inline-search{display:flex;align-items:center;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.3);border-radius:100px;padding:2px 4px 2px 14px;min-width:220px}.nv-header__inline-search input{background:transparent;border:0;color:inherit;font:inherit;min-width:0;width:100%;outline:none}.nv-header__inline-search input::placeholder{color:inherit;opacity:.7}.nv-header__inline-search button{background:var(--nv-accent);color:var(--nv-accent-text);border:0;width:32px;height:32px;border-radius:50%;display:grid;place-items:center}.nv-header--floating{background:transparent;border:0;padding:12px 0}.nv-header--floating .nv-header__in{background:var(--nv-header);border:1px solid var(--nv-border);border-radius:100px;padding:0 10px 0 22px;min-height:64px;box-shadow:var(--nv-elev-2)}.nv-header--floating .nv-search-panel{margin-top:8px}.nv-has-sticky .nv-header--floating{background:transparent}.nv-header--ribbon{border-top:5px solid var(--nv-accent)}.nv-header--ribbon .nv-header__in--stacked{justify-content:space-between;padding:16px 0 0}.nv-header--ribbon .nv-header__brand{width:auto;justify-content:flex-start}.nv-header--ribbon .nv-header__tools{order:2;margin:0}.nv-header--ribbon .nv-nav{order:3;justify-content:flex-start;border-top:1px solid var(--nv-border);border-bottom:3px double var(--nv-border);padding:0;margin-top:12px}.nv-header--ribbon .nv-nav__list>li>a{text-transform:uppercase;letter-spacing:.12em;font-size:.78rem;font-weight:800;padding:12px 14px;position:relative}.nv-header--ribbon .nv-nav__list>li>a::after{content:"";position:absolute;left:14px;right:14px;bottom:6px;height:2px;background:var(--nv-accent);transform:scaleX(0);transition:transform .25s}.nv-header--ribbon .nv-nav__list>li>a:hover::after{transform:scaleX(1)}@media (max-width:1024px){.nv-header--split-nav .nv-header__in--stacked{display:flex}.nv-header--bold .nv-nav,.nv-header--ribbon .nv-nav,.nv-header--split-nav .nv-nav{display:none}.nv-header--floating .nv-header__in{border-radius:20px;padding:0 8px 0 16px}.nv-header--bold .nv-header__in--stacked{padding-bottom:12px}.nv-header__inline-search{display:none}}.nv-footer__band{display:grid;grid-template-columns:1.2fr 1fr;gap:28px;align-items:center;padding:32px 36px;border-radius:var(--nv-radius-lg);background:var(--nv-gradient);color:#fff;margin-bottom:40px}.nv-footer__band-title{color:#fff;margin:0 0 6px;font-size:1.6rem}.nv-footer__band p{margin:0;opacity:.9}.nv-footer__form{display:flex;gap:8px;background:rgba(255,255,255,.12);padding:6px;border-radius:100px;border:1px solid rgba(255,255,255,.25)}.nv-footer__form input{flex:1;min-width:0;background:transparent;border:0;color:#fff;padding:8px 14px;font:inherit;outline:none}.nv-footer__form input::placeholder{color:rgba(255,255,255,.7)}.nv-footer--wave{position:relative;padding-top:0;--nv-footer:transparent;background:var(--nv-gradient);color:#fff;--nv-footer-text:#fff}.nv-footer__wave{display:block;width:100%;height:80px;fill:var(--nv-background)}.nv-footer--wave .nv-footer__center{padding-top:24px}.nv-footer--wave .nv-footer__menu a,.nv-footer--wave .nv-footer__bar{color:#fff}.nv-footer--wave .nv-footer__bar{border-color:rgba(255,255,255,.25)}.nv-footer--compact{padding:22px 0}.nv-footer__compact{display:flex;flex-wrap:wrap;align-items:center;gap:18px 28px}.nv-footer__compact .nv-footer__menu{display:flex;flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;list-style:none}.nv-footer__compact .nv-footer__copy{margin:0 0 0 auto;font-size:.8rem;opacity:.8}.nv-footer__brandgrid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1.5fr);gap:40px;align-items:start}.nv-footer__wordmark{font-family:var(--nv-font-display);font-weight:900;font-size:clamp(3rem,9vw,8rem);line-height:.9;letter-spacing:-.04em;opacity:.15;word-break:break-word;grid-row:1}.nv-footer__linkgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;grid-row:1}.nv-footer__linkgrid h3{font-size:.8rem;text-transform:uppercase;letter-spacing:.12em;margin:0 0 10px;color:inherit;opacity:.7}.nv-footer__linkgrid ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.nv-footer__brandgrid .nv-footer__bar{grid-column:1/-1}@media (max-width:860px){.nv-footer__band,.nv-footer__brandgrid{grid-template-columns:1fr}.nv-footer__linkgrid{grid-template-columns:1fr 1fr}.nv-footer__compact .nv-footer__copy{margin:0;width:100%}}.nv-hero__featured-row{grid-template-columns:minmax(0,1fr)}.nv-hero__featured-row>.nv-card--overlay-xl{width:100%;min-width:0}.nv-header--bold .nv-nav{width:100%;margin:6px 0 0;padding:0 8px;border-radius:var(--nv-radius)}.nv-header--bold .nv-nav__list,.nv-header--ribbon .nv-nav__list,.nv-header--split-nav .nv-nav__list{flex-wrap:wrap}.nv-card--overlay-xl .nv-figure{width:100%}@media (max-width:720px){.nv-card--overlay-xl{min-height:0}}.nv-footer__linkgrid{grid-template-columns:repeat(3,minmax(0,1fr))}.nv-footer__linkgrid ul,.nv-footer__linkgrid .menu{list-style:none;margin:0;padding:0;display:grid;gap:6px;min-width:0}.nv-footer__linkgrid li{min-width:0;overflow-wrap:anywhere}.nv-footer__linkgrid>div{min-width:0}@media (max-width:860px){.nv-footer__linkgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.nv-footer__linkgrid{grid-template-columns:minmax(0,1fr)}}.nv-carousel__thumbs{max-width:100%;min-width:0}.nv-footer__band{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.nv-footer__band>div,.nv-footer__form{min-width:0}.nv-footer__form .nv-btn{white-space:nowrap;flex:none}@media (max-width:860px){.nv-footer__band{grid-template-columns:minmax(0,1fr);padding:24px}}@media (max-width:480px){.nv-footer__form{flex-direction:column;border-radius:var(--nv-radius)}.nv-footer__form input{width:100%}}.nv-card--overlay .nv-kicker a,.nv-carousel__body .nv-kicker a,.nv-hero--full-width .nv-kicker a,.nv-hero--cinematic .nv-hero__body .nv-kicker a{color:#fff;background:var(--nv-cat,var(--nv-accent))}.nv-header--split-nav .nv-header__in--stacked{grid-template-columns:1fr auto 1fr auto;grid-template-areas:"navl brand navr tools"}.nv-header--split-nav .nv-nav--right{grid-row:auto}.nv-header--split-nav .nv-header__tools{grid-area:tools;grid-column:auto;grid-row:auto}.nv-grid .nv-card--wide{grid-column:1/-1}.nv-card--nodek .nv-card__dek{display:none}.nv-authorhead{display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:center;padding:28px 32px;border-radius:var(--nv-radius-lg);background:var(--nv-surface);border:1px solid var(--nv-border)}.nv-authorhead__avatar{width:120px;height:120px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 4px var(--nv-background),0 0 0 6px var(--nv-accent)}.nv-authorhead .nv-archive__title{margin:4px 0 8px;font-size:clamp(1.6rem,3.2vw,2.4rem)}.nv-authorhead .nv-archive__desc{margin:0 0 10px;max-width:70ch}.nv-authorhead__meta{margin:0;color:var(--nv-muted);display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center}.nv-authorhead__social{display:flex;gap:8px}.nv-archive--author .nv-archive__headgrid{grid-template-columns:1fr}@media (max-width:640px){.nv-authorhead{grid-template-columns:1fr;text-align:center;justify-items:center}.nv-authorhead__meta{justify-content:center}}.nv-btn--sm{padding:4px 12px;font-size:.78rem}.nv-faqbox{margin:40px 0;padding:6px;border-radius:calc(var(--nv-radius-lg) + 6px);background:linear-gradient(135deg,color-mix(in srgb,var(--nv-primary) 35%,transparent),color-mix(in srgb,var(--nv-accent) 35%,transparent));position:relative}.nv-faqbox__head{display:flex;align-items:center;gap:14px;padding:22px 26px 12px}.nv-faqbox__icon{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:var(--nv-gradient);color:#fff;font-family:var(--nv-font-display);font-weight:900;font-size:1.5rem;box-shadow:var(--nv-elev-1)}.nv-faqbox__title{margin:0;font-size:1.45rem;flex:1}.nv-faqbox__count{font-family:var(--nv-font-mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;color:var(--nv-muted)}.nv-faqbox__list{display:grid;gap:8px;padding:8px}.nv-faqbox__item{background:var(--nv-card);border:1px solid var(--nv-border);border-radius:var(--nv-radius);overflow:hidden;transition:border-color .2s,box-shadow .2s}.nv-faqbox__item[open]{border-color:color-mix(in srgb,var(--nv-accent) 60%,var(--nv-border));box-shadow:var(--nv-elev-1)}.nv-faqbox__item summary{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:16px 18px;cursor:pointer;list-style:none;font-weight:700;font-size:1.02rem;color:var(--nv-text)}.nv-faqbox__item summary::-webkit-details-marker{display:none}.nv-faqbox__num{font-family:var(--nv-font-mono);font-size:.8rem;color:var(--nv-accent);min-width:2ch}.nv-faqbox__chev{width:28px;height:28px;border-radius:50%;background:var(--nv-surface);position:relative;flex:none;transition:transform .25s,background .2s}.nv-faqbox__chev::before{content:"";position:absolute;left:10px;top:9px;width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}.nv-faqbox__item[open] .nv-faqbox__chev{transform:rotate(180deg);background:var(--nv-accent);color:var(--nv-accent-text)}.nv-faqbox__item summary:hover .nv-faqbox__q{color:var(--nv-primary)}.nv-faqbox__a{padding:0 18px 18px 50px;color:var(--nv-muted);line-height:1.65;animation:nv-faq-in .25s ease}.nv-faqbox__a>:first-child{margin-top:0}.nv-faqbox__a>:last-child{margin-bottom:0}@keyframes nv-faq-in{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (max-width:640px){.nv-faqbox__a{padding-left:18px}.nv-faqbox__head{padding:18px 18px 8px}.nv-faqbox__count{display:none}}