.blog-hero{border-bottom:1px solid var(--line);padding-block:clamp(72px,9vw,120px) clamp(56px,7vw,88px)}.blog-title{letter-spacing:-.072em;white-space:normal;margin:30px 0 34px;font-size:clamp(56px,7.4vw,104px);font-weight:620;line-height:.92}.blog-title em{color:#67706b;font-style:normal;font-weight:430}.blog-hero-foot{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:40px;display:grid}.blog-lede{color:#505a55;letter-spacing:-.02em;max-width:620px;margin:0;font-size:clamp(17px,1.5vw,20px);line-height:1.58}.blog-hero-links{flex-wrap:wrap;gap:26px;display:flex}.blog-featured{padding-block:clamp(56px,7vw,88px) 0}.featured-card{background:var(--ink);border-radius:18px;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:1px;padding:1px;transition:transform .25s;display:grid;overflow:hidden}.featured-card:hover{transform:translateY(-3px)}.featured-card:focus-visible{outline-offset:4px;outline:3px solid #6e9100}.featured-copy{background:#f8f7f1;border-radius:17px 0 0 17px;flex-direction:column;padding:clamp(28px,4vw,48px);display:flex}.featured-copy .section-label{margin-bottom:18px}.featured-copy h2{letter-spacing:-.055em;margin:14px 0 18px;font-size:clamp(32px,3.4vw,48px);font-weight:600;line-height:1.02}.featured-description{color:#555e59;letter-spacing:-.015em;max-width:560px;margin:0 0 26px;font-size:17px;line-height:1.6}.featured-cta{border-bottom:1px solid;align-items:center;gap:12px;width:fit-content;margin-top:auto;padding-top:30px;padding-bottom:5px;font-size:13px;font-weight:630;display:inline-flex}.featured-cta span{transition:transform .2s}.featured-card:hover .featured-cta span{transform:translate(3px)}.featured-visual{color:#fff;background:var(--ink);flex-direction:column;justify-content:flex-end;gap:12px;min-height:360px;padding:20px 24px 26px;display:flex;position:relative;overflow:hidden}.featured-visual:before{content:"";opacity:.22;pointer-events:none;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0}.featured-visual>*{position:relative}.featured-visual .pipeline-topline{padding:0;position:absolute;inset:20px 24px auto}.featured-visual strong{color:var(--acid);letter-spacing:-.07em;font-size:clamp(72px,8vw,116px);font-weight:650;line-height:.82}.featured-visual>span{color:#99a29e;font:500 11px/1.45 var(--font-geist-mono)}.featured-bars{gap:7px;margin-top:12px;display:grid}.featured-bars i{height:8px;width:calc(var(--w) * 100%);background:var(--acid);transform-origin:0;animation:4.8s cubic-bezier(.2,.8,.2,1) infinite featured-bar;animation-delay:calc(var(--i) * .12s);border-radius:3px;display:block}.featured-bars i:nth-child(2){background:#e6ebe8}.featured-bars i:nth-child(3){background:var(--mint)}.featured-bars i:nth-child(4){background:#59645e}.post-meta{color:#69716d;font:500 11px/1.5 var(--font-geist-mono);letter-spacing:.02em;margin:0}.tag-list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.tag-list li{border:1px solid var(--line);color:#505a55;font:600 10px/1 var(--font-geist-mono);letter-spacing:.04em;border-radius:999px;padding:6px 10px}.blog-archive{padding-block:clamp(80px,10vw,140px)}.blog-archive-head{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:baseline;padding-bottom:18px;display:flex}.blog-archive-head .section-label{margin:0}.blog-archive-head>span{color:#69716d;font:500 11px/1 var(--font-geist-mono)}.archive-year{grid-template-columns:160px minmax(0,1fr);gap:24px;display:grid}.archive-year>h2{color:#9aa19d;font:600 13px/1 var(--font-geist-mono);letter-spacing:.04em;padding-top:28px}.archive-year ol{margin:0;padding:0;list-style:none}.archive-year li{border-bottom:1px solid var(--line)}.archive-row{grid-template-columns:76px minmax(0,1fr) auto 24px;align-items:baseline;gap:28px;padding:28px 0;transition:background .2s;display:grid}.archive-row time{color:#69716d;font:600 11px/1.6 var(--font-geist-mono);letter-spacing:.04em;text-transform:uppercase}.archive-row h3{letter-spacing:-.03em;margin:0 0 8px;font-size:21px;font-weight:600;line-height:1.25;transition:color .2s}.archive-row p{color:#646d68;max-width:640px;margin:0;font-size:14px;line-height:1.6}.archive-tags{color:#7a817d;font:500 10px/1.6 var(--font-geist-mono);text-align:right}.archive-arrow{font-size:16px;transition:transform .2s}.archive-row:hover h3{color:#526b00}.archive-row:hover .archive-arrow{transform:translate(4px)}.eyebrow a{border-bottom:1px solid}.eyebrow a:hover{color:var(--ink)}.post-endnav{border-top:1px solid var(--ink);flex-wrap:wrap;justify-content:space-between;gap:18px;margin-top:clamp(60px,8vw,100px);padding-top:26px;display:flex}@keyframes featured-bar{0%{transform:scaleX(0)}30%,85%{transform:scaleX(1)}to{opacity:.6;transform:scaleX(1)}}@media (max-width:900px){.blog-hero-foot{grid-template-columns:1fr;gap:28px}.featured-card{grid-template-columns:1fr}.featured-copy{border-radius:17px 17px 0 0}.featured-visual{min-height:280px}.archive-year{grid-template-columns:1fr;gap:0}.archive-row{grid-template-columns:64px minmax(0,1fr) 20px}.archive-tags{display:none}}@media (max-width:640px){.blog-title{font-size:clamp(48px,14vw,64px)}.archive-row{grid-template-columns:minmax(0,1fr) 20px;gap:10px 16px}.archive-row time{grid-column:1/-1}}
