.blog-hero,.article-hero,.blog-category-hero{color:#fff;background:#0b0b0b;position:relative}.blog-hero{background:linear-gradient(120deg,#be11174d,#0000 48%),#0b0b0b;padding:clamp(4.5rem,9vw,7.5rem) 0}.blog-hero-grid,.article-hero-grid{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:center;gap:clamp(2rem,6vw,5rem);display:grid}.blog-hero h1,.article-hero h1,.blog-category-hero h1{margin:.55rem 0 1rem;font-size:clamp(2.8rem,6vw,5.5rem)}.blog-hero p,.article-hero p,.blog-category-hero p{color:#ffffffd1;max-width:720px;font-size:1.15rem}.blog-hero-stat{border-left:4px solid var(--sso-primary-bright);padding:1rem 0 1rem 1.5rem;display:grid}.blog-hero-stat strong{font-family:var(--font-display);font-size:4.5rem;line-height:1}.blog-hero-stat span{color:#ffffffb8}.blog-hero-stat a{color:#fff;margin-top:1rem;font-weight:800}.blog-heading-row{justify-content:space-between;align-items:end;margin-bottom:2rem;display:flex}.blog-heading-row h2{margin:.35rem 0;font-size:clamp(2.1rem,4vw,3.4rem)}.blog-card{padding:0;overflow:hidden}.blog-card-image{aspect-ratio:16/9;background:#e9ecef;position:relative}.blog-card-image>img,.article-hero-image>img,.blog-related-card-image>img,.blog-category-card-image>img{object-fit:cover}.blog-card-body{padding:1.35rem}.blog-card h3{margin:.7rem 0;font-size:1.45rem}.blog-card h3 a{text-decoration:none}.blog-card h3 a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--sso-primary);text-decoration-color:var(--sso-primary);text-underline-offset:.2em}.blog-category-link{color:var(--sso-primary);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:850;text-decoration:none}.blog-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:2rem;display:grid}.blog-category-card{border:1px solid var(--sso-border);border-left:4px solid var(--sso-primary);background:#fff;gap:.35rem;padding:1.35rem;text-decoration:none;transition:transform .16s,box-shadow .16s;display:grid}.blog-category-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px #0b0b0b1a}.blog-category-card>span{color:#be111759;font-family:var(--font-display);font-size:1.4rem;font-weight:800}.blog-category-card strong{font-family:var(--font-display);font-size:1.4rem}.blog-category-card p{color:var(--sso-muted);margin:.2rem 0}.blog-category-card small{color:var(--sso-primary);font-weight:800}.blog-archive-layout{grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);gap:clamp(2rem,6vw,5rem);display:grid}.blog-archive-years details{border-top:1px solid var(--sso-border)}.blog-archive-years details:last-child{border-bottom:1px solid var(--sso-border)}.blog-archive-years summary{cursor:pointer;justify-content:space-between;align-items:center;padding:1rem 0;display:flex}.blog-archive-years summary strong{font-family:var(--font-display);font-size:1.65rem}.blog-archive-years ol{margin:0;padding:0 0 1rem;list-style:none}.blog-archive-years li{grid-template-columns:3.5rem 1fr;gap:1rem;padding:.45rem 0;display:grid}.blog-archive-years time{color:var(--sso-muted);font-variant-numeric:tabular-nums}.blog-archive-years a{font-weight:700}.article-hero{padding:clamp(3.5rem,7vw,6rem) 0}.article-hero h1{font-size:clamp(2.65rem,5vw,4.8rem)}.article-hero-image{aspect-ratio:4/3;position:relative}.article-byline{color:#ffffffb3;flex-wrap:wrap;gap:.55rem 1.25rem;margin-top:1.5rem;font-size:.85rem;display:flex}.article-takeaways{border-left:5px solid var(--sso-primary);background:#f8f1f1;margin-bottom:2rem;padding:1.5rem}.article-takeaways h2{margin:.4rem 0 1rem}.article-takeaways li{margin:.5rem 0}.article-main>section{scroll-margin-top:8rem}.article-main>section>h2{margin-top:2.7rem;font-size:clamp(1.8rem,3vw,2.5rem)}.article-main>section>p{font-size:1.05rem;line-height:1.78}.article-planning-links{border-top:1px solid var(--sso-border);padding-top:1rem}.article-sources{background:var(--sso-surface-muted);padding:1.5rem}.article-sources ul{margin:0;padding:0;list-style:none}.article-sources li{border-top:1px solid var(--sso-border);flex-wrap:wrap;justify-content:space-between;padding:.7rem 0;display:flex}.article-sources a{font-weight:800}.article-sources span{color:var(--sso-muted);font-size:.85rem}.blog-related-card{flex-direction:column;gap:.55rem;text-decoration:none;display:flex}.blog-related-card small{color:var(--sso-primary);font-weight:800}.blog-related-card strong{font-family:var(--font-display);font-size:1.15rem}.blog-related-card span{color:var(--sso-muted);font-size:.9rem}.article-rent-card{border-top:5px solid var(--sso-primary);position:sticky;top:7rem}.blog-category-hero{padding:4.5rem 0}.blog-category-hero span{border:1px solid #ffffff59;margin-top:1rem;padding:.45rem .7rem;font-size:.85rem;font-weight:800;display:inline-block}.blog-category-layout{grid-template-columns:230px minmax(0,1fr);gap:3rem;display:grid}.blog-category-layout>aside{align-self:start;position:sticky;top:7rem}.blog-category-layout nav{margin-top:.75rem;display:grid}.blog-category-layout nav a{border-top:1px solid var(--sso-border);padding:.65rem 0;text-decoration:none}.blog-category-layout nav a[aria-current=page]{color:var(--sso-primary);font-weight:800}.blog-list article{border-top:1px solid var(--sso-border);grid-template-columns:7rem minmax(0,1fr);gap:1.5rem;padding:1.5rem 0;display:grid}.blog-list time,.blog-list span{color:var(--sso-muted);font-size:.85rem}.blog-list h2{margin:0;font-size:1.55rem}.blog-list h2 a{text-decoration:none}.blog-list p{margin:.5rem 0}.blog-category-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.blog-category-card-grid .blog-card{border:1px solid var(--sso-border)}.blog-category-card-grid time,.blog-category-card-grid .blog-card-body>span{color:var(--sso-muted);font-size:.8rem}.blog-category-card-grid h2{margin:.6rem 0;font-size:1.4rem}.blog-category-card-grid h2 a{text-decoration:none}.article-editorial-note{background:#fff7e8;border-left:4px solid #d58a00;padding:1rem;font-size:.9rem;line-height:1.6}@media (max-width:800px){.blog-hero-grid,.article-hero-grid,.blog-archive-layout,.blog-category-layout,.blog-category-grid,.blog-category-card-grid{grid-template-columns:1fr}.blog-heading-row{flex-direction:column;align-items:start;gap:.75rem}.blog-list article{grid-template-columns:1fr}.blog-category-layout>aside,.article-rent-card{position:static}}.blog-category-card{border-left:0;gap:0;padding:0;overflow:hidden}.blog-category-card-image{aspect-ratio:16/7;position:relative}.blog-category-card-copy{gap:.35rem;padding:1.15rem 1.25rem 1.3rem;display:grid}.blog-category-card-copy>span{color:#be111759;font-family:var(--font-display);font-size:1.4rem;font-weight:800}.blog-related-card{gap:0;padding:0;overflow:hidden}.blog-related-card-image{aspect-ratio:16/9;position:relative}.blog-related-card-copy{flex-direction:column;flex:1;gap:.55rem;padding:1rem;display:flex}.article-action-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin:-.75rem 0 2rem;display:grid}.article-action-cards a{border-top:4px solid var(--sso-primary);color:#fff;background:#0b0b0b;flex-direction:column;min-height:150px;padding:1rem;text-decoration:none;transition:transform .16s,box-shadow .16s;display:flex}.article-action-cards a:hover{transform:translateY(-2px);box-shadow:0 12px 24px #0b0b0b2e}.article-action-cards span{color:var(--sso-primary-bright);font-family:var(--font-display);font-size:1.4rem;font-weight:850}.article-action-cards strong{font-family:var(--font-display);margin-top:auto;font-size:1.05rem}.article-action-cards small{color:#ffffffb8;margin-top:.35rem}@media (max-width:800px){.article-action-cards{grid-template-columns:1fr}.article-action-cards a{min-height:120px}}
