.insights-page{background:var(--paper);color:var(--ink)}.light-nav{color:#f7f5ee}.insights-hero{min-height:100svh;padding:9rem 1.5rem 2rem;display:flex;flex-direction:column;justify-content:flex-end;position:relative;overflow:hidden;background:var(--paper)}.insights-hero::after{content:"";position:absolute;width:42vw;aspect-ratio:1;border:1px solid #b5b1a6;border-radius:50%;right:-7vw;top:13vh;box-shadow:0 0 0 6vw transparent,0 0 0 calc(6vw + 1px) #c9c5ba}.insights-hero h1{position:relative;z-index:2;font-size:clamp(5rem,15vw,15rem);font-weight:600;line-height:.66;letter-spacing:-.08em;margin:2rem 0;text-transform:uppercase}.insights-hero h1 em{font-family:var(--serif);font-weight:400;color:var(--hot);text-transform:none}.insights-hero>div{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:end}.insights-hero p{max-width:34rem;font-size:1.2rem}.insights-hero>div span{font:500 .62rem/1 var(--mono);letter-spacing:.1em}.insights-feature{padding:7rem 1.5rem;background:#111319;color:#f5f2ea}.insights-feature>a{display:grid;grid-template-columns:1.15fr .85fr;gap:4rem;align-items:center}.insights-feature figure{margin:0;height:min(66vh,46rem);overflow:hidden}.insights-feature img{height:100%;object-fit:cover;transition:transform .8s var(--ease)}.insights-feature a:hover img{transform:scale(1.035)}.insights-feature h2{font-size:clamp(3.4rem,7vw,7rem);line-height:.84;letter-spacing:-.06em;margin:1.5rem 0}.insights-feature p{color:#b6bbc7;max-width:34rem}.insights-feature b{display:inline-block;margin-top:2rem;color:var(--hot);font:500 .65rem/1 var(--mono);letter-spacing:.1em}.insights-list{padding:8rem 1.5rem}.insights-list header{display:flex;justify-content:space-between;align-items:end;border-bottom:1px solid #aaa69c;padding-bottom:1rem}.insights-list h2{font-size:clamp(3rem,6vw,6rem);letter-spacing:-.06em;margin:0}.insights-list>a{display:grid;grid-template-columns:4rem 1fr 15rem 2rem;align-items:center;gap:1rem;padding:1.6rem 0;border-bottom:1px solid #aaa69c;position:relative;transition:padding .35s,color .35s}.insights-list>a::before{content:"";position:absolute;inset:0;background:var(--hot);transform:scaleY(0);transform-origin:bottom;transition:transform .45s var(--ease);z-index:0}.insights-list>a>*{position:relative;z-index:1}.insights-list>a:hover{padding-left:1rem;padding-right:1rem}.insights-list>a:hover::before{transform:scaleY(1)}.insights-list h3{font-size:clamp(1.6rem,3.3vw,3.4rem);line-height:1;letter-spacing:-.045em;margin:0}.insights-list span,.insights-list small{font:500 .6rem/1.4 var(--mono);letter-spacing:.08em}.insights-cta{padding:8rem 1.5rem;text-align:center;background:var(--acid)}.insights-cta h2{font-size:clamp(3.5rem,8vw,8rem);line-height:.85;letter-spacing:-.06em;margin:1.5rem 0 2.5rem}.insights-cta h2 em{font-family:var(--serif);font-weight:400;color:var(--hot)}
.article-page{background:var(--paper);color:var(--ink)}.article-hero{padding:10rem 1.5rem 4rem;min-height:78svh;display:grid;grid-template-columns:.45fr 1.25fr;gap:4rem;align-items:end}.article-meta{align-self:start}.article-meta a{display:block;margin-top:2rem;font:500 .62rem/1 var(--mono);text-transform:uppercase}.article-title h1{font-size:clamp(4rem,9vw,9rem);line-height:.82;letter-spacing:-.07em;margin:0}.article-title p{max-width:43rem;font-size:1.25rem;margin:2rem 0 0}.article-cover{margin:0 1.5rem;height:min(75vh,52rem);overflow:hidden}.article-cover img{height:100%;object-fit:cover}.article-body{max-width:76rem;margin:auto;padding:6rem 1.5rem;display:grid;grid-template-columns:.45fr 1.2fr;gap:4rem}.article-aside{font:500 .62rem/1.6 var(--mono);letter-spacing:.08em;text-transform:uppercase}.article-copy{max-width:48rem}.article-copy>p:first-child{font-size:1.45rem;line-height:1.45}.article-copy h2{font-size:clamp(2.7rem,5vw,5rem);line-height:.92;letter-spacing:-.055em;margin:4.5rem 0 1.5rem}.article-copy h3{font-size:1.55rem;margin:2.5rem 0 .5rem}.article-copy p,.article-copy li{font-size:1.08rem;color:#3f4249}.article-copy li{margin:.7rem 0}.article-pull{margin:4rem 0;padding:2rem 0;border-top:1px solid #aaa69c;border-bottom:1px solid #aaa69c;font:400 clamp(2.3rem,4vw,4rem)/1 var(--serif);color:var(--hot)}.article-image-pair{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:4rem -8rem 4rem -3rem}.article-image-pair figure{margin:0}.article-image-pair img{height:25rem;object-fit:cover}.article-image-pair figcaption{font:500 .55rem/1.5 var(--mono);margin-top:.6rem}.article-next{background:#111319;color:#f4f1e9;padding:6rem 1.5rem}.article-next a{display:flex;justify-content:space-between;align-items:end}.article-next h2{font-size:clamp(3rem,7vw,7rem);line-height:.85;letter-spacing:-.06em;margin:1rem 0 0}.article-next b{font:500 .68rem/1 var(--mono);color:var(--hot)}
@media(max-width:760px){.insights-hero{padding:8rem 1rem 1.5rem}.insights-hero h1{font-size:clamp(4.7rem,24vw,8rem)}.insights-hero>div{display:block}.insights-feature{padding:5rem 1rem}.insights-feature>a{grid-template-columns:1fr;gap:2rem}.insights-feature figure{height:50vh}.insights-feature h2{font-size:3.6rem}.insights-list{padding:5rem 1rem}.insights-list header{display:block}.insights-list>a{grid-template-columns:2rem 1fr 1.5rem}.insights-list small{display:none}.article-hero{padding:8rem 1rem 3rem;grid-template-columns:1fr;gap:2rem}.article-title h1{font-size:clamp(3.8rem,17vw,6rem)}.article-cover{margin:0;height:45vh}.article-body{grid-template-columns:1fr;padding:4rem 1rem}.article-aside{border-bottom:1px solid #aaa69c;padding-bottom:1rem}.article-image-pair{margin:3rem 0;grid-template-columns:1fr}.article-image-pair img{height:18rem}.article-next{padding:4rem 1rem}.article-next a{display:block}.article-next b{display:block;margin-top:2rem}}

.insights-hero h1{line-height:.78;letter-spacing:-.075em}
@media(max-width:760px){.insights-hero h1{font-size:clamp(4.4rem,22vw,7.4rem);line-height:.84}}
