.site-header.nova-header[data-blog-index]{backdrop-filter:none;background:#fff;position:fixed;inset:0 0 auto}.site-header.nova-header[data-blog-transparent]{color:#fff;background:0 0}.nova-header[data-blog-transparent] .nova-nav-trigger,.nova-header[data-blog-transparent] .nova-mobile-trigger{color:#fff}.nova-header[data-blog-transparent] .logo img{filter:brightness(0)invert()}.nova-blog{color:var(--nova-ink);font-family:var(--nova-body-font);background:#fff}.nova-blog :is(h1,h2,h3){font-family:var(--nova-heading-font);color:var(--nova-ink)}.nova-blog a{color:inherit}.nova-blog :is(a,button,input,summary):focus-visible{outline:2px solid var(--nova-accent);outline-offset:5px}.blog-index,.blog-detail{padding-block:80px 96px}.nova-blog .blog-eyebrow{color:var(--nova-accent-hover);margin:0 0 20px;font-size:14px;font-weight:600}.nova-blog .blog-index{background:#f5f8f6;padding-block:0 96px}.blog-top{background:var(--nova-ink,#171d27);color:#fff;padding-block:136px 80px}.nova-blog .blog-top :is(h2,h3),.nova-blog .blog-top .blog-meta>span:first-child,.nova-blog .blog-top .blog-categories a[aria-current]{color:#fff}.nova-blog .blog-top .blog-meta{color:#cbd5df}.nova-blog .blog-top .blog-card:is(:hover,:focus-visible) h3{color:#a8c7ff}.nova-blog .blog-top a:focus-visible{outline-color:#a8c7ff}.nova-header[data-blog-transparent] .nova-nav-trigger:is(:hover,:focus-visible){color:#a8c7ff}.blog-top .blog-search{border-color:#687482}.blog-top .blog-search input{color:#fff}.blog-top .blog-search input::placeholder{color:#cbd5df}.nova-blog .blog-all{margin-top:0;padding-top:80px}@media (width<=800px){.blog-top{padding-block:120px 56px}.nova-blog .blog-all{padding-top:56px}.nova-blog .blog-index{padding-bottom:72px}}.blog-toolbar{border-block:0;justify-content:space-between;align-items:center;gap:24px;min-width:0;margin-bottom:40px;padding:16px 0;display:flex}.blog-categories{gap:24px;min-width:0;margin:-5px;padding:5px;display:flex;overflow-x:auto}.blog-categories a{border-bottom:2px solid #0000;flex-shrink:0;align-items:center;min-height:44px;font-size:14px;text-decoration:none;display:flex}.blog-categories a[aria-current]{color:var(--nova-accent-hover);border-color:var(--nova-accent)}.blog-search{border:1px solid var(--nova-border);border-radius:4px;flex:0 280px;min-width:220px;display:flex}.blog-search input{width:100%;min-width:0;font:inherit;color:var(--nova-ink);background:0 0;border:0;padding:12px;font-size:14px}.blog-search button{background:var(--nova-soft);color:var(--nova-ink);min-height:44px;font:inherit;cursor:pointer;border:0;padding:0 12px;font-size:14px}.blog-featured{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);gap:32px;display:grid}.blog-card{min-width:0;text-decoration:none;display:block}.blog-card-image{aspect-ratio:16/10;background:var(--nova-soft);border-radius:4px;overflow:hidden}.blog-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .25s;display:block}.blog-card:hover .blog-card-image img{transform:scale(1.025)}.blog-card:hover h3{color:var(--nova-accent-hover)}.blog-card-copy{padding-top:18px}.nova-blog .blog-meta{color:var(--nova-muted);flex-wrap:wrap;gap:6px 14px;margin:0 0 12px;font-size:12px;display:flex}.blog-meta>span:first-child{color:var(--nova-accent-hover);font-weight:600}.nova-blog .blog-card h3{letter-spacing:-.025em;margin:0;font-size:clamp(21px,1.8vw,27px);line-height:1.25}.blog-featured .blog-card-lead{grid-row:span 2}.blog-featured .blog-card-lead .blog-card-image{aspect-ratio:4/3}.nova-blog .blog-card-lead h3{font-size:clamp(28px,2.6vw,40px)}.blog-featured>.blog-card:not(.blog-card-lead) .blog-card-image{aspect-ratio:2.7}.blog-all{margin-top:80px}.blog-grid-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:32px;display:flex}.nova-blog .blog-grid-heading h2,.nova-blog .blog-related>h2{margin:0;font-size:clamp(30px,3vw,42px)}.blog-grid-heading p{margin:0}.blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 28px;display:grid}.blog-empty{padding:64px 0}.blog-empty a{text-underline-offset:5px}.blog-breadcrumb{flex-wrap:wrap;gap:12px;margin-bottom:40px;font-size:14px;display:flex}.blog-breadcrumb a{text-underline-offset:4px}.blog-article-heading{max-width:1040px;margin:0 0 40px}.nova-blog .blog-article-heading h1{letter-spacing:-.04em;margin:0 0 24px;font-size:clamp(36px,4.5vw,68px);line-height:1.08}.blog-byline{color:var(--nova-muted);flex-wrap:wrap;gap:10px 24px;margin-top:28px;font-size:14px;display:flex}.blog-hero{aspect-ratio:16/7;background:var(--nova-soft);border-radius:4px;margin-bottom:64px;overflow:hidden}.blog-hero img{object-fit:cover;width:100%;height:100%;display:block}.blog-reading-layout{grid-template-columns:minmax(190px,250px) minmax(0,1fr);align-items:start;gap:clamp(40px,7vw,112px);display:grid}.blog-rail{overflow-wrap:anywhere;min-width:0;padding:4px 8px 8px 4px;position:static;top:120px}@media (width>=801px){.blog-rail[data-sticky=true]{position:sticky}}.blog-toc-desktop>p{color:var(--nova-ink);margin:0 0 16px;font-size:14px;font-weight:600}.blog-rail ol{margin:0;padding:0;list-style:none}.blog-rail li{margin:0}.blog-rail nav a{border-left:2px solid var(--nova-border);color:var(--nova-muted);padding:6px 0 6px 12px;font-size:14px;line-height:1.45;text-decoration:none;display:block}.blog-rail nav a[aria-current]{border-color:var(--nova-accent);color:var(--nova-accent-hover)}.blog-audit{background:var(--nova-soft);border-radius:4px;margin-top:32px;padding:24px}.nova-blog .blog-audit h2{letter-spacing:-.025em;margin:0 0 12px;font-size:22px;line-height:1.2}.nova-blog .blog-audit p{margin:0 0 18px;font-size:14px}.blog-audit a{text-underline-offset:5px;font-size:14px;font-weight:600}.blog-prose{width:100%;min-width:0;max-width:72ch;font-size:18px;line-height:1.75}.blog-prose section{margin-bottom:48px}.blog-prose :is(section,li[id]){scroll-margin-top:150px}.nova-blog .blog-prose h2{letter-spacing:-.025em;margin:0 0 20px;font-size:clamp(26px,2.4vw,34px);line-height:1.2}.nova-blog .blog-prose h3{margin:28px 0 12px;font-size:21px;line-height:1.35}.nova-blog .blog-prose p{max-width:none;color:var(--nova-ink);margin:0 0 20px;line-height:1.75}.blog-prose ul,.blog-prose ol{padding-left:24px}.blog-prose li{margin-bottom:12px;padding-left:6px}.blog-prose a{color:var(--nova-accent-hover);text-underline-offset:4px;overflow-wrap:anywhere;text-decoration:underline}.nova-blog .blog-summary{font-size:20px}.blog-related{margin-top:64px}.blog-related>h2{margin-bottom:32px!important}.blog-toc-mobile{display:none}.blog-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=1100px){.blog-toolbar{flex-direction:column;align-items:stretch;gap:16px}.blog-search{flex-basis:auto;max-width:400px}.blog-featured{gap:24px}.blog-reading-layout{grid-template-columns:210px minmax(0,1fr);gap:40px}}@media (width<=800px){.blog-index,.blog-detail{padding-block:56px 72px}.blog-featured{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-featured .blog-card-lead{grid-area:auto/1/auto/-1}.blog-featured .blog-card-lead .blog-card-image,.blog-featured>.blog-card:not(.blog-card-lead) .blog-card-image{aspect-ratio:16/10}.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-reading-layout{display:block}.blog-rail{max-height:none;margin-bottom:32px;padding:0;position:static;overflow:visible}.blog-toc-desktop,.blog-audit{display:none}.blog-toc-mobile{border-block:1px solid var(--nova-border);padding:16px 0;display:block}.blog-toc-mobile summary{cursor:pointer;align-content:center;min-height:44px;font-weight:600}.blog-toc-mobile nav{padding-top:16px}.blog-rail nav a{min-height:44px}.blog-prose{max-width:72ch}.blog-hero{aspect-ratio:16/9;margin-bottom:32px}}@media (width<=520px){.blog-categories{gap:20px}.blog-grid,.blog-featured{grid-template-columns:minmax(0,1fr);gap:36px}.blog-featured .blog-card-lead{grid-column:auto}.nova-blog .blog-card h3{font-size:25px}.blog-all{margin-top:56px}.blog-grid-heading{gap:12px}.blog-prose{font-size:17px}.blog-byline{gap:10px 18px}.blog-breadcrumb{margin-bottom:32px}.blog-related{margin-top:48px}}@media (prefers-reduced-motion:reduce){.blog-card-image img{transition:none}.blog-card:hover .blog-card-image img{transform:none}}.blog-prose .blog-citation{vertical-align:super;font-size:.75em;line-height:0;text-decoration:none}.blog-citation:hover{text-decoration:underline}.blog-card h3,.blog-article-heading h1,.blog-breadcrumb,.blog-prose{overflow-wrap:anywhere}
