/* Insights index */
.current-nav{color:#f2a6ae}.blog-hero{position:relative;min-height:560px;padding:160px clamp(1.25rem,7vw,8rem) 105px;display:flex;align-items:center;overflow:hidden;color:#fff;background:radial-gradient(circle at 80% 42%,rgba(211,32,49,.24),transparent 27%),linear-gradient(120deg,#070707 0%,#100d0e 64%,#280a0e 100%)}.blog-hero:after{content:"";position:absolute;right:-8vw;top:-38%;width:55vw;height:55vw;border:1px solid rgba(211,32,49,.4);border-radius:62% 38% 68% 32%/45% 62% 38% 55%;transform:rotate(-12deg)}.blog-hero-copy{position:relative;z-index:1;width:min(1180px,100%)}.blog-hero h1{margin:1.15rem 0 1.3rem;font:600 clamp(3.4rem,6.5vw,7rem)/.91 var(--display);letter-spacing:-.06em}.blog-hero h1 em{color:var(--red);font-style:normal}.blog-hero-copy>p:not(.kicker){max-width:720px;margin:0;color:#d0d0d0;font-size:clamp(1rem,1.3vw,1.2rem);line-height:1.7}.blog-hero .hero-status{bottom:2.3rem}
.article-browser{padding:clamp(5rem,8vw,8rem) clamp(1.25rem,7vw,8rem);background:var(--paper)}.article-intro{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:end}.article-intro h2{margin:1rem 0 0;font:600 clamp(3rem,5vw,5.5rem)/.95 var(--display);letter-spacing:-.055em}.article-intro>p{max-width:600px;margin:0;color:#575757;line-height:1.7;justify-self:end}.article-controls{position:sticky;z-index:20;top:94px;margin-top:3.5rem;padding:1rem 0;display:flex;justify-content:space-between;gap:2rem;align-items:center;background:rgba(245,243,240,.94);border-top:1px solid var(--ink);border-bottom:1px solid var(--line);backdrop-filter:blur(12px)}.category-filters{display:flex;flex-wrap:wrap;gap:.45rem}.category-filters button{min-height:43px;padding:0 1rem;border:1px solid rgba(10,10,10,.25);background:transparent;color:#242424;font-weight:700;cursor:pointer;transition:.2s}.category-filters button span{margin-left:.45rem;color:#888;font-size:.72rem}.category-filters button:hover,.category-filters button.active{background:var(--ink);border-color:var(--ink);color:#fff}.category-filters button.active span{color:#f19aa3}.article-tools{display:flex;gap:.65rem}.search-control{position:relative}.search-control input{width:220px;height:43px;padding:0 2.6rem 0 .9rem;border:1px solid rgba(10,10,10,.25);background:#fff;font:500 .9rem var(--body)}.search-control i{position:absolute;right:.9rem;top:50%;transform:translateY(-50%);color:var(--red);font-style:normal;font-size:1.1rem}.sort-control{height:43px;display:flex;align-items:center;border:1px solid rgba(10,10,10,.25);background:#fff}.sort-control>span{padding:0 .65rem;color:#777;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;border-right:1px solid var(--line)}.sort-control select{height:100%;padding:0 2.2rem 0 .75rem;border:0;background:#fff;font:600 .86rem var(--body)}.result-summary{margin:1.1rem 0 2rem;color:#747474;font-size:.82rem}
.article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:rgba(10,10,10,.18);border:1px solid rgba(10,10,10,.18)}.blog-card{min-width:0;display:flex;flex-direction:column;background:#fff}.blog-card[hidden]{display:none}.blog-card.featured{grid-column:span 2;display:grid;grid-template-columns:1.08fr .92fr}.blog-card.featured:only-child{grid-column:1/-1}.blog-card.featured .card-image{height:100%;min-height:520px}.blog-card.featured .card-content{padding:clamp(2rem,4vw,4rem)}.blog-card.featured h2{font-size:clamp(2rem,3.4vw,3.8rem)}.card-image{display:block;height:260px;overflow:hidden;background:#ddd}.card-image img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .55s ease,filter .55s ease}.blog-card:hover .card-image img{transform:scale(1.035);filter:saturate(1.08)}.card-content{min-height:360px;padding:1.7rem;display:flex;flex-direction:column}.card-meta{display:flex;justify-content:space-between;gap:1rem;color:#777;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.055em}.card-meta span{color:var(--red)}.card-meta time{display:none}.blog-card h2{margin:2rem 0 1rem;font:600 clamp(1.45rem,2vw,2.15rem)/1.07 var(--display);letter-spacing:-.04em}.blog-card h2 a:hover{color:var(--red)}.blog-card p{margin:0 0 2rem;color:#5b5b5b;line-height:1.65}.card-read{margin-top:auto;padding-top:1rem;display:flex;justify-content:space-between;border-top:1px solid var(--line);font-size:.88rem;font-weight:700}.card-read span{color:var(--red)}.empty-state{padding:5rem 1rem;text-align:center;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.empty-state span{color:var(--red);font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.empty-state h2{margin:1rem auto 2rem;font:600 clamp(2rem,4vw,4rem)/1 var(--display);letter-spacing:-.04em}.empty-state button{padding:.9rem 1.2rem;border:1px solid var(--ink);background:var(--ink);color:#fff;font-weight:700;cursor:pointer}
.insight-cta{padding:clamp(4rem,7vw,6.5rem) clamp(1.25rem,7vw,8rem);display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(3rem,6vw,6rem);align-items:end;background:var(--red);color:#fff}.insight-cta .kicker{color:#2c0509}.insight-cta h2{margin:1.1rem 0 0;font:600 clamp(2.9rem,4.6vw,4.9rem)/.96 var(--display);letter-spacing:-.055em;color:#fff}.insight-cta h2 em{color:#2d0509;font-style:normal}.insight-cta>div:last-child p{max-width:500px;color:#f3e3e5;font-size:1rem;line-height:1.7}.insight-cta a{margin-top:1.6rem;padding:.9rem 0;display:flex;justify-content:space-between;max-width:300px;border-bottom:1px solid #30060b;font-weight:700}.insight-cta a span{color:#35060c}
@media(max-width:1180px){.article-controls{align-items:flex-start;flex-direction:column}.article-tools{width:100%}.search-control{flex:1}.search-control input{width:100%}.article-grid{grid-template-columns:1fr 1fr}.blog-card.featured{grid-column:1/-1}}
@media(max-width:1000px){.blog-hero{min-height:520px;padding-top:135px}.article-controls{top:76px}.article-intro,.insight-cta{grid-template-columns:1fr}.article-intro>p{justify-self:start}.blog-card.featured{display:grid}.blog-card.featured .card-image{min-height:440px}}
@media(max-width:700px){.blog-hero{min-height:520px;padding-bottom:90px}.blog-hero h1{font-size:clamp(3rem,15vw,4.8rem)}.blog-hero .hero-status{display:none}.article-controls{position:static}.article-tools{flex-direction:column}.sort-control,.search-control,.search-control input{width:100%}.sort-control select{flex:1}.article-grid{grid-template-columns:1fr}.blog-card.featured{grid-column:auto;display:flex}.blog-card.featured .card-image{height:260px;min-height:0}.blog-card.featured .card-content{padding:1.7rem}.blog-card.featured h2{font-size:clamp(1.45rem,7vw,2.15rem)}.card-content{min-height:0}.category-filters{width:100%;display:grid;grid-template-columns:1fr 1fr}.category-filters button{padding:0 .5rem}.insight-cta h2{font-size:clamp(2.7rem,13vw,4.5rem)}}
