.blog-hero{padding-top:clamp(132px,13vw,190px)}.blog-hero__inner{display:grid;grid-template-columns:minmax(0,7fr) minmax(280px,4fr);align-items:end;gap:clamp(48px,8vw,128px);padding-bottom:clamp(72px,9vw,120px)}.blog-hero h1{max-width:12ch;margin-top:20px;font-size:clamp(2.75rem,6vw,4.5rem);font-weight:200;line-height:1.04;letter-spacing:-.02em}.blog-featured{padding-block:clamp(72px,9vw,128px)}.blog-listing,.blog-related{padding-block:clamp(72px,10vw,136px)}.blog-listing__heading{display:grid;gap:16px;margin-bottom:clamp(40px,6vw,72px)}.blog-listing__heading h2,.blog-related h2{font-size:clamp(2rem,4.6vw,3.4rem);font-weight:200;line-height:1.08;letter-spacing:-.02em}.blog-grid{border-bottom:1px solid var(--line)}.blog-card{position:relative}.blog-card--row{display:grid;grid-template-columns:48px minmax(240px,4fr) minmax(0,6fr);gap:clamp(24px,4vw,64px);align-items:center;padding-block:clamp(36px,4vw,48px);border-top:1px solid var(--line)}.blog-card--featured{display:grid;grid-template-columns:minmax(0,7fr) minmax(300px,4fr);gap:clamp(48px,7vw,112px);align-items:center}.blog-card__ordinal{align-self:start;padding-top:4px;color:var(--muted);font-size:.78rem;letter-spacing:.12em}.blog-card--row .blog-card__image{grid-column:2}.blog-card--row .blog-card__body{grid-column:3}.blog-card__image{display:block;overflow:hidden;background:var(--bg-deep)}.blog-card--row .blog-card__image{aspect-ratio:16 / 9}.blog-card--featured .blog-card__image{aspect-ratio:16 / 10}.blog-card__image img{width:100%;height:100%;object-fit:cover;filter:saturate(.94);transition:transform .7s var(--ease),filter .7s var(--ease)}.blog-card:has(h2 a:hover) .blog-card__image img,.blog-card:has(h2 a:focus-visible) .blog-card__image img,.blog-card:has(h3 a:hover) .blog-card__image img,.blog-card:has(h3 a:focus-visible) .blog-card__image img,.blog-card:has(.blog-card__cta:hover) .blog-card__image img,.blog-card:has(.blog-card__cta:focus-visible) .blog-card__image img{transform:scale(1.03);filter:saturate(1)}.blog-card__body{min-width:0}.blog-card__labels{display:flex;flex-wrap:wrap;gap:10px 24px;margin-bottom:18px}.blog-card h2,.blog-card h3{font-weight:200;letter-spacing:-.015em}.blog-card h2{font-size:clamp(2rem,3.5vw,3.25rem);line-height:1.1}.blog-card h3{font-size:clamp(1.45rem,2.4vw,2.1rem);line-height:1.18}.blog-card h2 a,.blog-card h3 a{position:relative;display:inline-block;min-height:44px;padding-bottom:4px;background-image:linear-gradient(var(--accent),var(--accent));background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;transition:background-size .45s var(--ease)}.blog-card h2 a:hover,.blog-card h2 a:focus-visible,.blog-card h3 a:hover,.blog-card h3 a:focus-visible{background-size:100% 1px}.blog-card__description{max-width:58ch;margin-top:18px;color:var(--muted);font-size:.98rem;line-height:1.8}.blog-card__meta,.blog-article__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:22px;color:var(--muted);font-size:.78rem;line-height:1.6}.blog-card__cta{margin-top:24px}.blog-empty-wrap{padding-block:clamp(72px,10vw,120px)}.blog-empty{padding-block:36px;border-block:1px solid var(--line);color:var(--muted)}.blog-article{padding-top:clamp(124px,12vw,164px);padding-bottom:clamp(80px,11vw,150px)}.blog-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;max-width:980px;margin-inline:auto;color:var(--muted);font-size:.8rem}.blog-breadcrumb a{display:inline-flex;align-items:center;min-height:44px;transition:color .35s var(--ease)}.blog-breadcrumb a:hover,.blog-breadcrumb a:focus-visible{color:var(--accent)}.blog-article__header{max-width:980px;margin:clamp(36px,5vw,56px) auto 0}.blog-article h1{max-width:18ch;margin-top:20px;font-size:clamp(2.5rem,5vw,4.75rem);font-weight:200;line-height:1.05;letter-spacing:-.025em}.blog-article__lead{max-width:760px;margin-top:28px;color:var(--muted);font-size:clamp(1.05rem,1.8vw,1.25rem);line-height:1.8}.blog-article__meta strong{color:var(--text);font-weight:400}.blog-article__hero{width:min(100%,1200px);height:auto;aspect-ratio:16 / 9;margin:clamp(52px,7vw,76px) auto;object-fit:cover;background:var(--bg-deep)}.blog-prose,.blog-author,.blog-article__cta{width:min(100%,720px);margin-inline:auto}.blog-prose{font-size:1.0625rem;line-height:1.85}.blog-prose :is(p,ul,ol,blockquote)+:is(p,ul,ol,blockquote){margin-top:1.45rem}.blog-prose h2{margin:56px 0 18px;font-size:clamp(1.75rem,3vw,2.35rem);font-weight:200;line-height:1.2;letter-spacing:-.015em}.blog-prose h3{margin:32px 0 12px;font-size:clamp(1.2rem,2vw,1.35rem);font-weight:200;line-height:1.35}.blog-prose :is(ul,ol){padding-left:1.4rem}.blog-prose li+li{margin-top:8px}.blog-prose strong{font-weight:500}.blog-prose a{border-bottom:1px solid var(--accent);text-underline-offset:4px;transition:color .35s var(--ease)}.blog-prose a:hover,.blog-prose a:focus-visible{color:var(--accent)}.blog-prose blockquote{padding-left:24px;border-left:1px solid var(--accent);color:var(--muted)}.blog-author{display:grid;grid-template-columns:128px minmax(0,1fr);gap:clamp(28px,5vw,48px);align-items:center;margin-top:clamp(72px,9vw,112px);padding-block:40px;border-block:1px solid var(--line)}.blog-author__portrait{aspect-ratio:1;overflow:hidden}.blog-author__portrait img{width:100%;height:100%;object-fit:cover}.blog-author h2{margin-top:10px;font-size:clamp(1.45rem,2.6vw,2rem);font-weight:200;line-height:1.2}.blog-author__role,.blog-author__bio{color:var(--muted)}.blog-author__role{margin-top:8px;font-size:.86rem}.blog-author__bio{margin-top:14px;font-size:.92rem;line-height:1.75}.blog-article__cta{margin-top:clamp(64px,9vw,104px);padding-block:clamp(36px,5vw,48px);border-block:1px solid var(--line)}.blog-article__cta h2{max-width:18ch;margin-top:16px;font-size:clamp(1.75rem,3.4vw,2.6rem);font-weight:200;line-height:1.15}.blog-article__cta>p:not(.micro){max-width:52ch;margin-top:18px;color:var(--muted)}.blog-article__cta .pill{margin-top:28px}.blog-related{background:var(--bg-deep)}.blog-related h2{margin-bottom:clamp(40px,6vw,72px)}@media(max-width:1100px){.blog-card--row{grid-template-columns:40px minmax(220px,4fr) minmax(0,5fr)}.blog-card--featured{gap:48px}}@media(max-width:860px){.blog-hero__inner,.blog-card--featured{grid-template-columns:minmax(0,1fr)}.blog-hero__inner{gap:28px}.blog-card--featured{gap:30px}.blog-card--row{grid-template-columns:34px minmax(180px,.8fr) minmax(0,1.2fr);gap:22px}}@media(max-width:760px){body.blog-theme .rail{position:absolute;top:82px;bottom:auto;flex-direction:row-reverse;transform:none}.blog-hero{padding-top:154px}.blog-article{padding-top:148px}}@media(max-width:640px){.blog-hero__inner{padding-bottom:64px}.blog-hero h1{font-size:clamp(2.3rem,12vw,3.4rem)}.blog-featured{padding-block:64px}.blog-card--featured .blog-card__image,.blog-article__hero{width:100vw;max-width:none;margin-left:calc(50% - 50vw)}.blog-card--row{grid-template-columns:1fr auto;gap:16px;padding-block:32px}.blog-card--row .blog-card__ordinal{grid-column:1;grid-row:1}.blog-card--row .blog-card__image{grid-column:1 / -1;grid-row:2}.blog-card--row .blog-card__body{grid-column:auto;display:contents}.blog-card--row .blog-card__labels{grid-column:2;grid-row:1;justify-self:end;margin:0}.blog-card--row h3,.blog-card--row .blog-card__description,.blog-card--row .blog-card__meta{grid-column:1 / -1}.blog-card--row h3{grid-row:3;margin-top:8px}.blog-card--row .blog-card__description{grid-row:4;margin-top:0}.blog-card--row .blog-card__meta{grid-row:5;margin-top:0}.blog-article__hero{margin-top:52px;margin-bottom:56px}}@media(max-width:480px){.blog-author{grid-template-columns:minmax(0,1fr)}.blog-author__portrait{width:120px}}@media(prefers-reduced-motion:reduce){.blog-card__image img{transform:none!important}}
