.story-hero{position:relative;display:flex;min-height:max(36rem,90svh);background:var(--dark);color:var(--white);overflow:hidden}.story-hero-img{object-fit:cover}.story-hero:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(26,26,26,.6),rgba(26,26,26,.15) 32%,rgba(26,26,26,.35) 55%,rgba(26,26,26,.88))}.story-hero-inner{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:space-between;gap:3rem;padding-top:calc(var(--header-h) + 1.25rem);padding-bottom:clamp(3rem,9vh,6rem)}.story-hero-who{display:flex;align-items:baseline;gap:.5em;max-width:58rem;margin:0 0 1.25rem;font-size:clamp(1.125rem,1rem + .6vw,1.5rem);line-height:1.3;text-wrap:pretty}.story-hero-mark{flex:none;width:.75em;height:.75em;align-self:flex-start;margin-top:.27em}.story-hero-title{max-width:58rem;margin:0;font-size:clamp(2rem,1.2rem + 3vw,4.25rem);line-height:1.18;text-wrap:balance;text-shadow:0 2px 28px rgba(26,26,26,.45)}.story-hero-lede{max-width:46rem;margin:clamp(1rem,2vw,1.5rem) 0 0;color:rgba(255,255,255,.85);text-wrap:pretty;text-shadow:0 1px 20px rgba(26,26,26,.5)}.story{padding-top:clamp(3.5rem,8vw,6.5rem)}.story-layout{display:grid;grid-template-columns:16.5rem minmax(0,47rem);justify-content:space-between;gap:clamp(2.5rem,6vw,6rem);align-items:start}.story-aside{position:sticky;top:calc(var(--header-h) + 2rem);display:grid;gap:2.25rem}.story-facts{display:grid;gap:1.25rem;margin:0}.story-facts div{padding-top:1rem;border-top:1px solid var(--border)}.story-facts dt{font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground)}.story-facts dd{margin:.35rem 0 0;font-weight:600;font-size:1rem;line-height:1.45}.story-menu{padding:1.25rem 1.5rem 1.5rem;border:1px solid var(--border)}.story-menu .eyebrow{margin:0 0 1rem}.story-menu ol{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.story-menu li{position:relative;padding-left:1.1rem;font-size:.875rem;line-height:1.45}.story-menu li:before{content:"";position:absolute;left:0;top:.45em;width:8px;height:8px;background:var(--grey-500);transition:background .3s ease;-webkit-mask:url(/img/bricks-mark.svg) center/contain no-repeat;mask:url(/img/bricks-mark.svg) center/contain no-repeat}.story-menu a{color:var(--muted-foreground);transition:color .3s ease}.story-menu a:hover,.story-menu li.is-active a{color:var(--dark)}.story-menu li.is-active:before{background:var(--red)}.story-body>.story-stats{margin-top:2rem}.story-stats dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:1px;margin:0;background:var(--border);border:1px solid var(--border)}.story-stats dl div{display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:.4rem;padding:1.25rem 1.5rem 1.4rem;background:var(--grey-100)}.story-stats dd{margin:0;font-family:var(--font-display);font-size:clamp(1.5rem,1.2rem + 1vw,2rem);line-height:1.2}.story-stats dt{font-size:.8125rem;line-height:1.45;color:var(--muted-foreground)}.story-stats-note{margin-top:.75rem;font-size:.75rem;line-height:1.55;color:var(--muted-foreground)}.story-body>.story-section{margin-top:clamp(3rem,6vw,4.5rem);scroll-margin-top:calc(var(--header-h) + 1.5rem)}.story-section>*+*{margin-top:1.25em}.story-body .story-section h2{margin:0;font-size:clamp(1.625rem,1.2rem + 1.4vw,2.375rem);line-height:1.3;text-wrap:balance}.story-body .story-section h2+*{margin-top:1em}.story-body.prose ul>li:before{top:calc(.72em - 1px);width:9px;height:9px;-webkit-mask:url(/img/bricks-mark.svg) center/contain no-repeat;mask:url(/img/bricks-mark.svg) center/contain no-repeat}.story-body .story-table{table-layout:fixed;border:1px solid var(--border)}.story-table th{background:var(--dark);color:var(--white);font-weight:600}.story-table td,.story-table th{padding:.85rem 1rem;vertical-align:top;line-height:1.55}.story-table td+td,.story-table th+th{border-left:1px solid var(--border)}.story-table tbody tr:nth-child(2n){background:var(--grey-100)}.story-body .story-quote{margin-block:2.5rem}.story-body .story-quote blockquote{padding:0 0 0 1.25em;border-left:3px solid var(--red);color:var(--dark);font-family:var(--font-display);font-size:clamp(1.25rem,1rem + .8vw,1.625rem);line-height:1.5}.story-quote figcaption{margin-top:.9rem;font-size:.875rem;color:var(--muted-foreground)}.story-body>.story-takeaway{margin-top:clamp(3rem,6vw,4.5rem);padding-top:clamp(1.75rem,3vw,2.5rem);border-top:1px solid var(--border);font-size:clamp(1.5rem,1.1rem + 1.3vw,2.25rem);line-height:1.4;text-wrap:pretty}.story-more-head{margin:0 0 clamp(2rem,4vw,3rem)}.story-more-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.story-more-grid .cs-tile{aspect-ratio:1}@media (max-width:1023px){.story-layout{grid-template-columns:minmax(0,1fr)}.story-aside{position:static}.story-facts{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1rem 1.5rem}.story-menu{display:none}.story-more-grid{grid-template-columns:repeat(2,1fr);gap:8px}}@media (max-width:599px){.story-more-grid{grid-template-columns:minmax(0,1fr)}}