@font-face{font-family:Inter;src:url('/assets/inter-latin-8kRkwJBP.woff2') format('woff2');font-display:swap}@font-face{font-family:Space;src:url('/assets/space-grotesk-latin-DPT1xrvW.woff2') format('woff2');font-display:swap}
:root{--pf-muted:#9ea5ac}
.pf-card{min-width:0;display:block}.pf-card figure{position:relative;overflow:hidden;aspect-ratio:1.45;background:#111416;border:1px solid #ffffff14}.pf-card figure>img{height:100%;width:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.pf-card:hover figure>img{transform:scale(1.035)}.pf-category{display:inline-block;background:#0c1115d9;border:1px solid #ffffff40;padding:8px 12px;border-radius:3px;font-size:12px;letter-spacing:.025em;line-height:1.4}.pf-card figure>.pf-category{position:absolute;top:20px;left:20px;backdrop-filter:blur(12px)}.pf-card-meta{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-top:22px}.pf-card h2{font-size:clamp(25px,2.4vw,34px);line-height:1.2}.pf-kind{display:block;font-size:12px;color:#aab2b9;margin:0 0 8px}.pf-card-action{font-size:12px;white-space:nowrap;padding-bottom:4px;border-bottom:1px solid #ffffff40}.pf-card>p{font-size:14px;line-height:1.5;color:var(--pf-muted);margin-top:12px}nova-featured{display:block}.nf-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:40px}.nf-heading h2{font-size:clamp(38px,4.5vw,66px);font-weight:400;letter-spacing:-.04em;line-height:1.05}.nf-heading h2 span{color:#9ea5ac}.nf-heading>a{font-size:14px;padding:14px 0;border-bottom:1px solid #ffffff60;white-space:nowrap}.nf-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px 28px}.nf-grid .pf-card h2{font-family:Space,Inter,sans-serif}.nf-grid .pf-card img{position:static}.site-header{position:fixed!important;z-index:1100!important;top:0!important;background:linear-gradient(#000e,#000a)!important;backdrop-filter:blur(16px);border-bottom:1px solid #ffffff16}.site-header .main-nav a{font-size:14px!important}.site-header .main-nav{z-index:1101!important}.site-header .menu-toggle{z-index:1102!important}.site-header .main-nav.is-open{background:#0c1014!important}.site-header .nova-mark{height:auto}body:has(nova-featured) .study-dialog{z-index:1200}
@media(max-width:760px){.nf-grid{grid-template-columns:1fr;gap:40px}.nf-heading{align-items:flex-start;flex-direction:column;gap:22px}.nf-heading h2{font-size:42px}.nf-grid .pf-card-meta{flex-wrap:wrap}.site-header .main-nav a{font-size:16px!important}}@media(prefers-reduced-motion:reduce){.pf-card figure>img{transition:none}}