.blog-home{display:grid;gap:0;padding-top:0;color:var(--color-graphite)}.blog-home>section{position:relative;isolation:isolate;padding-block:clamp(3.2rem,2.55rem + 2.7vw,5.6rem)}.blog-home>section:before{content:"";position:absolute;inset-block:0;left:calc(50% - 50vw);right:calc(50% - 50vw);z-index:-1;background:var(--surface-page)}.blog-home>section:nth-of-type(2n):before{background:var(--surface-alt)}.blog-home>section:first-child{padding-top:clamp(2.6rem,2rem + 2.4vw,4.6rem)}.blog-home>section:last-of-type{padding-bottom:clamp(3.6rem,2.9rem + 2.8vw,6rem)}.blog-hero{position:relative;overflow:visible;padding-inline:0;border-radius:0;background:transparent;border:0;color:var(--text-body);box-shadow:none}.blog-hero:after{content:"";position:absolute;inset:clamp(.35rem,.2rem + .8vw,.9rem) 0 auto auto;z-index:-1;width:min(42vw,460px);height:min(42vw,460px);background:radial-gradient(circle at 72% 28%,color-mix(in srgb,var(--color-accent) 9%,transparent),transparent 34%),linear-gradient(135deg,color-mix(in srgb,var(--color-petrol) 8%,transparent) 1px,transparent 1px);background-size:auto,14px 14px;opacity:.34}.blog-hero--with-featured{display:grid;grid-template-columns:minmax(0,.95fr) minmax(320px,.72fr);gap:clamp(2rem,1.1rem + 4vw,4.8rem);align-items:center}.blog-hero__content{position:relative;z-index:1;display:grid;gap:clamp(1.05rem,.85rem + .8vw,1.7rem);max-width:760px}.blog-hero__featured{min-width:0}.blog-hero__featured .featured-post{grid-template-columns:1fr}.blog-hero__featured .featured-post__media{min-height:180px}.blog-hero .badge{justify-self:start;padding:0;border:0;background:transparent;color:var(--color-accent)}.blog-hero h1{max-width:16.5ch;font-size:clamp(2.05rem,1.35rem + 2.4vw,3.55rem);line-height:1.06;color:var(--color-graphite)}.blog-hero p{font-size:clamp(1.04rem,1rem + .24vw,1.18rem);line-height:1.75;max-width:62ch;color:var(--text-body)}.blog-hero__chips,.blog-hero__actions,.blog-actions{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.blog-editorial-hero{display:grid;grid-template-columns:minmax(0,.94fr) minmax(320px,.62fr);gap:clamp(1.5rem,1rem + 2.7vw,3.8rem);align-items:stretch}.blog-editorial-hero__visual{position:relative;min-height:clamp(280px,38vw,510px);margin:0;overflow:hidden;border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--color-line) 82%,white);background:var(--surface-alt)}.blog-editorial-hero__visual img{width:100%;height:100%;object-fit:cover;filter:grayscale(.94) saturate(.18) contrast(.98)}.blog-editorial-hero__visual figcaption{position:absolute;left:clamp(1rem,.82rem + .8vw,1.5rem);bottom:clamp(1rem,.82rem + .8vw,1.5rem);max-width:26ch;padding-left:.75rem;border-left:2px solid var(--color-accent);color:#fff;font-size:.92rem;line-height:1.55;text-shadow:0 1px 12px rgba(0,0,0,.45)}.most-read-panel{display:grid;align-content:start;gap:clamp(1rem,.78rem + 1vw,1.55rem);padding-block:clamp(.35rem,.25rem + .5vw,.8rem)}.most-read-list{list-style:none;display:grid;border-top:1px solid color-mix(in srgb,var(--color-line) 82%,white)}.most-read-list li{border-bottom:1px solid color-mix(in srgb,var(--color-line) 82%,white)}.most-read-list__item{display:grid;grid-template-columns:2.35rem minmax(0,1fr);gap:.2rem .85rem;padding-block:.9rem;color:var(--color-graphite)}.most-read-list a{color:inherit;text-decoration:none}.most-read-list span{grid-row:span 2;color:var(--color-accent);font-size:.78rem;font-weight:800}.most-read-list strong{font-size:clamp(.98rem,.94rem + .16vw,1.08rem);line-height:1.38}.most-read-list small{color:var(--text-muted);font-size:.82rem}.most-read-list a:hover,.most-read-list a:focus-visible{color:var(--color-accent)}.blog-chip{padding:.34rem .68rem;border-radius:var(--radius-pill);border:1px solid color-mix(in srgb,var(--color-graphite) 18%,var(--color-line));color:var(--color-graphite);font-size:.8rem;text-decoration:none;background:var(--surface-card);max-width:100%}.blog-chip:hover,.blog-chip:focus-visible{background:color-mix(in srgb,var(--color-accent) 5%,white);border-color:color-mix(in srgb,var(--color-accent) 46%,var(--color-line));color:var(--color-accent)}.taxonomy-index{display:grid;grid-template-columns:minmax(0,.82fr) minmax(320px,1fr);gap:clamp(2rem,1.2rem + 4vw,4.8rem);align-items:start}.taxonomy-index__intro{display:grid;gap:clamp(.8rem,.68rem + .45vw,1.15rem);max-width:48ch}.taxonomy-index__intro h2{max-width:18ch}.taxonomy-index__intro p{color:var(--text-muted);line-height:1.72}.taxonomy-index__nav ol{list-style:none;display:grid;border-top:1px solid color-mix(in srgb,var(--color-line) 82%,white)}.taxonomy-index__nav a{display:grid;grid-template-columns:2.4rem minmax(0,1fr) auto;align-items:baseline;gap:clamp(.75rem,.6rem + .65vw,1.2rem);padding:.82rem 0;border-bottom:1px solid color-mix(in srgb,var(--color-line) 82%,white);color:var(--color-graphite);text-decoration:none}.taxonomy-index__nav a:hover,.taxonomy-index__nav a:focus-visible{color:var(--color-accent)}.taxonomy-index__number{font-size:.76rem;font-weight:700;color:color-mix(in srgb,var(--color-accent) 72%,var(--text-muted))}.taxonomy-index__label{font-weight:700;line-height:1.35}.taxonomy-index__count{justify-self:end;font-size:.82rem;color:var(--text-muted);white-space:nowrap}.theme-chip-list{display:flex;flex-wrap:wrap;gap:.6rem}.blog-section-intro{max-width:56ch;color:var(--text-muted)}.entry-point-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm)}.entry-point-card{display:grid;gap:var(--space-sm);padding:var(--card-padding)}.entry-point-card__link{font-weight:700;color:var(--color-petrol);text-decoration:none}.entry-point-card__link:hover,.entry-point-card__link:focus-visible{color:color-mix(in srgb,var(--color-petrol) 86%,black);text-decoration:underline}.editorial-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-sm)}.editorial-guide-grid--wide{grid-template-columns:repeat(3,minmax(0,1fr))}.editorial-guide-card{padding:var(--card-padding);display:grid;gap:var(--space-xs)}.editorial-guide-card p{color:var(--text-muted)}.blog-section-intro{max-width:66ch;margin-top:var(--space-xs)}.entry-point-card{align-content:start}.entry-point-card__link{display:inline-flex;align-items:center;gap:.4rem;margin-top:var(--space-xs);font-weight:700;color:var(--color-petrol);text-decoration:none}.entry-point-card__link:hover,.entry-point-card__link:focus-visible{color:color-mix(in srgb,var(--color-petrol) 78%,black)}.blog-chip--theme{background:var(--surface-card);color:var(--color-petrol);border-color:color-mix(in srgb,var(--color-petrol) 24%,var(--color-line))}.featured-post{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1fr);border-radius:var(--radius-md);overflow:hidden;background:var(--surface-card);border:1px solid var(--color-line);box-shadow:none}.featured-post__media{background:color-mix(in srgb,var(--surface-alt) 84%,var(--color-mist));min-height:260px}.featured-post__media img{width:100%;height:100%;object-fit:cover}.featured-post__placeholder{height:100%;display:grid;place-items:center;font-family:var(--font-serif);color:color-mix(in srgb,var(--color-accent) 28%,var(--color-sand));font-size:1.2rem;letter-spacing:0;text-transform:uppercase}.featured-post__copy{display:grid;align-content:start;gap:clamp(.8rem,.7rem + .45vw,1.2rem);padding:clamp(1.35rem,1.05rem + 1.4vw,2.45rem)}.featured-post__title{font-size:clamp(1.45rem,1.1rem + 1.15vw,2.1rem);text-wrap:balance}.featured-post__description{color:var(--text-muted);max-width:50ch}.featured-post__link{display:inline-flex;align-items:center;gap:.42rem;font-weight:700;color:var(--color-petrol);text-decoration:none}.featured-post__link:after{content:"->";color:var(--color-accent)}.featured-post__category{justify-self:start;text-decoration:none}.featured-post__link:hover,.featured-post__link:focus-visible,.featured-post__category:hover,.featured-post__category:focus-visible{color:color-mix(in srgb,var(--color-petrol) 82%,black);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--color-petrol) 26%,transparent);text-underline-offset:.18em}.blog-home .section-title{align-items:end;margin-bottom:clamp(1.35rem,1.05rem + 1.3vw,2.2rem)}.blog-home .surface-card,.blog-home .featured-post,.blog-home .blog-card{box-shadow:none}.blog-home .featured-post{grid-template-columns:minmax(220px,.58fr) minmax(0,1fr);border-radius:var(--radius-sm);border-color:color-mix(in srgb,var(--color-line) 86%,white);margin-block:0}.blog-home .featured-post__media{min-height:250px;background:color-mix(in srgb,var(--surface-alt) 78%,white)}.blog-home .featured-post__media img{filter:saturate(.88) contrast(.96)}.blog-home .featured-post__copy{gap:.85rem;padding:clamp(1.3rem,1.05rem + 1.2vw,2.2rem)}.blog-home .featured-post__title{line-height:1.14}.blog-home .featured-post__description,.blog-home .blog-card__excerpt,.blog-home .cluster-directory-card p,.blog-home .blog-author-spotlight p{line-height:1.72}.blog-grid{display:grid;gap:clamp(1.35rem,1.05rem + 1vw,2rem)}.blog-grid--cards{grid-template-columns:repeat(3,minmax(0,1fr))}.blog-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-grid__empty{grid-column:1 / -1;align-content:start}.blog-card{display:grid;grid-template-rows:auto 1fr;height:100%;background:var(--surface-card);border:1px solid var(--color-line);border-radius:var(--radius-sm);overflow:hidden;box-shadow:none;text-decoration:none;color:inherit;transition:border-color var(--transition-fast),background var(--transition-fast)}.blog-home .blog-card{border-radius:var(--radius-sm);border-color:color-mix(in srgb,var(--color-line) 82%,white)}.blog-home .blog-card--no-image{grid-template-rows:1fr}.blog-home .blog-card--no-image .blog-card__media{display:none}.blog-card:hover,.blog-card:focus-visible,.blog-card:focus-within{box-shadow:none;border-color:color-mix(in srgb,var(--color-accent) 34%,var(--color-line));background:color-mix(in srgb,var(--surface-card) 92%,var(--surface-alt))}.blog-home .blog-card:hover,.blog-home .blog-card:focus-visible,.blog-home .blog-card:focus-within{box-shadow:none}.blog-card__media{position:relative;background:color-mix(in srgb,var(--surface-alt) 78%,white);min-height:148px;aspect-ratio:16 / 7}.blog-card__media-link{display:block;min-height:inherit;color:inherit;text-decoration:none}.blog-home .blog-card__media{min-height:128px;background:color-mix(in srgb,var(--surface-alt) 82%,white)}.blog-card__media img{width:100%;height:100%;object-fit:cover}.blog-home .blog-card__media img{filter:saturate(.9) contrast(.98)}.blog-card__placeholder{min-height:inherit;display:grid;place-items:center;font-family:var(--font-serif);font-size:1.1rem;letter-spacing:0;color:color-mix(in srgb,var(--color-accent) 25%,var(--color-sand))}.blog-card__body{display:grid;align-content:start;gap:var(--space-sm);padding:var(--card-padding)}.blog-home .blog-card__body{gap:.72rem;padding:clamp(1rem,.92rem + .45vw,1.3rem)}.blog-card__title{font-family:var(--font-sans);font-size:clamp(1rem,.96rem + .2vw,1.12rem);font-weight:700;line-height:1.34}.blog-card__title-link,.blog-card__category{color:inherit;text-decoration:none}.blog-card__title-link:hover,.blog-card__title-link:focus-visible,.blog-card__category:hover,.blog-card__category:focus-visible{color:var(--color-accent);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--color-accent) 34%,transparent)}.blog-card__excerpt{color:var(--text-muted);font-size:.98rem;line-height:1.65}.blog-card__meta{display:flex;flex-wrap:wrap;gap:.45rem 1rem;font-size:.88rem;color:var(--text-muted)}.blog-card__arrow{display:inline-flex;align-items:center;gap:.4rem;margin-top:.35rem;font-weight:700;color:var(--color-accent);text-decoration:none}.blog-card__arrow:hover,.blog-card__arrow:focus-visible{text-decoration:underline}.blog-row{display:grid;gap:.95rem;grid-template-columns:repeat(2,minmax(0,1fr))}.blog-row__item{border:1px solid var(--color-line);border-radius:var(--radius-sm);padding:var(--card-padding);background:color-mix(in srgb,var(--surface-card-muted) 88%,var(--surface-card))}.blog-row__item h3{font-size:1.1rem;margin-bottom:.5rem}.blog-row__item p{font-size:.94rem;color:var(--text-muted)}.editorial-lane{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:var(--space-sm)}.editorial-lane__lead,.editorial-lane__side{padding:var(--card-padding);display:grid;gap:var(--space-sm)}.editorial-lane__lead h2{font-size:clamp(1.35rem,1.1rem + 1vw,1.95rem)}.editorial-lane__lead p{color:var(--text-muted)}.editorial-lane__side ul{list-style:none;display:grid;gap:.5rem}.editorial-lane__side a{display:grid;gap:.16rem;padding:.65rem;border-radius:var(--radius-xs);border:1px solid color-mix(in srgb,var(--color-line) 84%,white);text-decoration:none}.editorial-lane__side span{font-size:.85rem;color:var(--text-muted)}.cluster-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-sm)}.cluster-directory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm)}.blog-home .cluster-directory-grid{grid-template-columns:repeat(auto-fit,minmax(285px,1fr));gap:clamp(1rem,.78rem + .9vw,1.55rem)}.cluster-directory-grid--wide{grid-template-columns:repeat(2,minmax(0,1fr))}.cluster-directory-card{display:grid;gap:var(--space-sm);padding:var(--card-padding);border-top:2px solid color-mix(in srgb,var(--color-accent) 45%,white)}.blog-home .cluster-directory-card{gap:clamp(.72rem,.62rem + .3vw,.95rem);padding:clamp(1.12rem,.98rem + .65vw,1.55rem);border-top:0;border-color:color-mix(in srgb,var(--color-line) 72%,white);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-card) 94%,transparent)}.cluster-directory-card:nth-child(2n){border-top-color:color-mix(in srgb,var(--color-sand) 60%,white)}.cluster-directory-card:nth-child(3n){border-top-color:color-mix(in srgb,var(--color-mist) 60%,white)}.cluster-directory-card h2,.cluster-directory-card h3{font-size:var(--step-h3)}.blog-home .cluster-directory-card h3{font-family:var(--font-sans);font-size:clamp(1.02rem,.98rem + .26vw,1.18rem);font-weight:700;line-height:1.34}.cluster-directory-card p{color:var(--text-muted)}.cluster-directory-list,.cluster-directory-posts ul,.blog-contact-panel ul{margin:0;padding-left:1rem;display:grid;gap:.45rem}.cluster-directory-list li,.cluster-directory-posts li,.blog-contact-panel li{color:var(--text-muted)}.cluster-directory-posts{display:grid;gap:var(--space-xs)}.blog-home .cluster-directory-posts ul{gap:.35rem}.blog-home .cluster-directory-posts a{color:var(--color-petrol);text-decoration-color:color-mix(in srgb,var(--color-petrol) 26%,transparent);text-underline-offset:.16em}.cluster-directory-meta{font-size:var(--step-small);font-weight:700;color:color-mix(in srgb,var(--color-graphite) 76%,var(--text-muted))}.cluster-directory-empty{padding:0;border-radius:0;border:0;background:transparent;font-size:var(--step-small);color:var(--text-muted)}.cluster-directory-actions{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-top:auto}.blog-home .cluster-directory-actions{flex-direction:column;align-items:flex-start;gap:.5rem;padding-top:.35rem}.blog-home .cluster-directory-actions .btn{min-height:38px;padding:.58rem .78rem;box-shadow:none}.blog-home .cluster-directory-actions .btn-primary{min-height:auto;padding:0;border:0;background:transparent;color:var(--color-accent)}.blog-home .cluster-directory-actions .btn-primary:after{content:"->";margin-left:.38rem}.blog-home .cluster-directory-actions .btn-ghost{min-height:auto;padding:0;border:0;background:transparent;font-size:.86rem;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--color-graphite) 28%,transparent);text-underline-offset:.18em}.cluster-card{padding:var(--card-padding);display:grid;gap:var(--space-sm)}.cluster-card ul{padding-left:1rem;display:grid;gap:.4rem}.cluster-card a{text-decoration:none}.blog-author-spotlight{display:grid;grid-template-columns:minmax(180px,240px) minmax(0,1fr);gap:var(--space-md);padding:var(--card-padding);align-items:start}.blog-home .blog-author-spotlight{grid-template-columns:minmax(88px,118px) minmax(0,1fr);gap:clamp(1.1rem,.85rem + 1.1vw,1.9rem);padding:clamp(1.7rem,1.25rem + 1.8vw,2.8rem) 0;border-width:1px 0;border-radius:0;background:transparent;align-items:center}.blog-author-spotlight img{width:100%;aspect-ratio:3 / 4;object-fit:cover;border-radius:var(--radius-sm);border:1px solid var(--color-line)}.blog-home .blog-author-spotlight img{aspect-ratio:1 / 1;filter:grayscale(.88) contrast(.98)}.blog-author-spotlight p{color:var(--text-muted)}.empty-state{padding:var(--card-padding);border:1px dashed color-mix(in srgb,var(--color-mist) 45%,var(--color-line));background:color-mix(in srgb,var(--surface-card) 88%,white);display:grid;gap:var(--space-sm)}.empty-state h2,.empty-state h3{font-size:1.25rem}.empty-state p{color:var(--text-muted)}.featured-reading[hidden]{display:none}.blog-map-hero,.blog-contact-hero{padding:clamp(1.3rem,1.15rem + 1vw,2.1rem);display:grid;gap:var(--space-sm);background:linear-gradient(140deg,color-mix(in srgb,var(--surface-card) 96%,white),color-mix(in srgb,var(--surface-highlight) 76%,var(--surface-card)),color-mix(in srgb,var(--surface-alt) 88%,var(--surface-card)));border:1px solid color-mix(in srgb,var(--color-mist) 32%,var(--color-line))}.blog-map-hero p,.blog-contact-hero p{max-width:74ch;color:var(--text-body)}.blog-category-page{color:var(--text-body)}.blog-category-page>nav{margin-top:1.2rem;margin-bottom:clamp(1.2rem,.9rem + 1.2vw,2rem)}.category-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(1.2rem,.9rem + 1.2vw,2rem);align-items:end}.category-hero>div:first-child{display:grid;gap:clamp(.8rem,.65rem + .55vw,1.15rem);max-width:760px}.category-hero .badge{justify-self:start;padding:0;border:0;background:transparent;color:var(--color-accent)}.category-hero h1{max-width:18ch;color:var(--color-graphite);font-size:clamp(2rem,1.42rem + 2vw,3.25rem);line-height:1.08;text-wrap:balance}.category-hero p{max-width:62ch;color:var(--text-body);font-size:clamp(1.02rem,.98rem + .2vw,1.14rem);line-height:1.74}.category-hero .btn-secondary{border-color:color-mix(in srgb,var(--color-petrol) 40%,var(--color-line));color:var(--color-petrol)}.category-area-link{display:grid;grid-template-columns:minmax(0,.95fr) minmax(280px,.55fr);gap:clamp(1.6rem,1.1rem + 2vw,3.25rem);align-items:start}.category-area-link__copy{display:grid;gap:clamp(.8rem,.66rem + .5vw,1.1rem);max-width:720px}.category-area-link__copy h2,.category-final-cta h2,.category-author-strip h2{color:var(--color-graphite);text-wrap:balance}.category-area-link__copy h2{max-width:20ch}.category-area-link__copy p,.category-final-cta p,.category-author-strip p{color:var(--text-muted);line-height:1.72}.category-area-link__facts{list-style:none;display:grid;margin:0;padding:0;border-top:1px solid color-mix(in srgb,var(--color-line) 82%,white)}.category-area-link__facts li{display:grid;gap:.35rem;padding-block:.9rem;border-bottom:1px solid color-mix(in srgb,var(--color-line) 82%,white)}.category-area-link__facts span{color:var(--color-accent);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.category-area-link__facts strong{color:var(--color-graphite);font-family:var(--font-sans);font-size:clamp(.98rem,.94rem + .18vw,1.08rem);line-height:1.42}.category-archive-summary{display:grid;grid-template-columns:minmax(0,.42fr) minmax(0,1fr);gap:clamp(1rem,.75rem + 1vw,1.8rem);align-items:baseline;padding-block:clamp(1.2rem,.92rem + 1.1vw,2rem);border-block:1px solid color-mix(in srgb,var(--color-line) 82%,white)}.category-archive-summary h2{font-family:var(--font-sans);font-size:clamp(1.05rem,1rem + .25vw,1.22rem);color:var(--color-graphite)}.category-archive-summary p{max-width:62ch;color:var(--text-muted);line-height:1.72}.category-featured{display:grid;gap:clamp(1.2rem,.95rem + 1vw,1.8rem)}.category-featured .section-title{margin-bottom:0}.category-featured .featured-post{background:color-mix(in srgb,var(--surface-card) 96%,transparent)}.category-reading-list{display:grid;gap:clamp(1.2rem,.95rem + 1vw,1.8rem)}.category-reading-list .section-title{margin-bottom:0}.category-reading-list__items{list-style:none;display:grid;border-top:1px solid color-mix(in srgb,var(--color-line) 82%,white)}.category-reading-list__items>li{border-bottom:1px solid color-mix(in srgb,var(--color-line) 82%,white)}.category-reading-item{display:grid;grid-template-columns:3.2rem minmax(0,1fr);gap:clamp(.9rem,.7rem + .8vw,1.5rem);padding-block:clamp(1.05rem,.9rem + .7vw,1.65rem);align-items:start}.category-reading-item__number{color:var(--color-accent);font-size:.78rem;font-weight:800;line-height:1.4}.category-reading-item__meta{margin-bottom:.38rem;color:color-mix(in srgb,var(--color-petrol) 76%,var(--text-muted));font-size:.84rem;font-weight:700}.category-reading-item h3{margin-bottom:.45rem;font-family:var(--font-serif);font-size:clamp(1.18rem,1.04rem + .55vw,1.55rem);line-height:1.25}.category-reading-item h3 a{color:var(--color-graphite);text-decoration:none}.category-reading-item h3 a:hover,.category-reading-item h3 a:focus-visible{color:var(--color-petrol);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--color-petrol) 26%,transparent);text-underline-offset:.16em}.category-reading-item p:not(.category-reading-item__meta){max-width:68ch;color:var(--text-muted);line-height:1.72}.category-author-strip{display:grid;grid-template-columns:minmax(0,.22fr) minmax(0,1fr) auto;gap:clamp(1rem,.8rem + 1vw,1.8rem);align-items:center;padding-block:clamp(1.5rem,1.15rem + 1.5vw,2.7rem);border-block:1px solid color-mix(in srgb,var(--color-line) 82%,white)}.category-author-strip .section-kicker{align-self:start}.category-author-strip h2{font-size:clamp(1.25rem,1.08rem + .6vw,1.65rem)}.category-author-strip p{max-width:66ch}.category-final-cta{display:grid;gap:clamp(.9rem,.72rem + .65vw,1.3rem);max-width:780px}.category-final-cta .btn-primary{width:fit-content;max-width:100%}.category-final-cta h2{max-width:20ch;font-size:clamp(1.55rem,1.18rem + 1.2vw,2.2rem)}.category-final-cta p{max-width:62ch}.blog-contact-page{align-items:start}.blog-contact-note{font-size:var(--step-small);color:var(--text-muted)}.blog-contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm)}.blog-contact-panel{padding:var(--card-padding);display:grid;gap:var(--space-sm)}.blog-contact-panel--wide{margin-top:0}.blog-contact-panel h2{font-size:var(--step-h3)}.blog-contact-panel h3{font-size:var(--step-h4)}.blog-contact-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm)}.blog-home .featured-post .badge,.blog-home .blog-card .badge{justify-self:start;padding:0;border:0;border-radius:0;background:transparent;color:var(--color-accent);font-size:.72rem;line-height:1.35}.blog-home .blog-author-spotlight .btn-primary{background:transparent;border-color:color-mix(in srgb,var(--color-graphite) 22%,var(--color-line));color:var(--color-graphite);box-shadow:none}.blog-home .blog-author-spotlight .btn-primary:hover,.blog-home .blog-author-spotlight .btn-primary:focus-visible{background:color-mix(in srgb,var(--color-accent) 5%,white);color:var(--color-petrol)}.author-page{padding-top:1.25rem}.author-page>nav{margin-bottom:clamp(1.2rem,.9rem + 1.2vw,2rem)}.author-hero{display:grid;grid-template-columns:minmax(180px,280px) minmax(0,1fr);gap:clamp(1.6rem,1rem + 2.4vw,3.4rem);align-items:center}.author-hero__media img{width:100%;aspect-ratio:4 / 5;object-fit:cover;border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--color-line) 84%,white);filter:grayscale(.92) contrast(.98);transition:filter var(--transition-base),border-color var(--transition-base)}.author-hero__copy{display:grid;gap:clamp(.78rem,.66rem + .5vw,1.15rem);max-width:760px}.author-hero__copy .badge{justify-self:start;padding:0;border:0;background:transparent;color:var(--color-accent)}.author-hero__copy h1{max-width:13ch;font-size:clamp(2rem,1.3rem + 2.2vw,3.25rem)}.author-hero__copy p{max-width:66ch;line-height:1.74;color:var(--text-body)}.author-hero__oab{color:var(--text-muted);font-weight:700}.author-focus{display:grid;gap:clamp(1.2rem,.9rem + 1.2vw,1.9rem)}.author-focus__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm)}.author-focus__card{display:grid;gap:.7rem;padding:clamp(1.15rem,.95rem + .75vw,1.55rem);border-color:color-mix(in srgb,var(--color-line) 78%,white);box-shadow:none}.author-focus__card span{color:var(--color-accent);font-size:.74rem;font-weight:800}.author-focus__card h3{font-family:var(--font-sans);font-size:clamp(1.02rem,.98rem + .2vw,1.16rem)}.author-focus__card p{color:var(--text-muted);line-height:1.72}.author-institutional-link{display:grid;grid-template-columns:minmax(0,.24fr) minmax(0,1fr) auto;gap:clamp(1rem,.8rem + 1vw,1.8rem);align-items:center;padding-block:clamp(1.5rem,1.15rem + 1.5vw,2.7rem);border-block:1px solid color-mix(in srgb,var(--color-line) 82%,white)}.author-institutional-link h2{font-size:clamp(1.25rem,1.08rem + .6vw,1.65rem)}.author-institutional-link p{max-width:68ch;color:var(--text-muted);line-height:1.72}.blog-grid-section{display:grid;gap:clamp(1.2rem,.96rem + 1vw,1.85rem)}.blog-grid-section .section-title{margin-bottom:0}.blog-grid__items{align-items:stretch}.blog-home .blog-grid-section{gap:clamp(1.45rem,1.1rem + 1.35vw,2.25rem)}.blog-editorial-hero{position:relative}.blog-editorial-hero:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:color-mix(in srgb,var(--color-line) 76%,white)}.most-read-panel{padding-inline-start:clamp(.9rem,.55rem + 1.4vw,1.8rem);border-inline-start:1px solid color-mix(in srgb,var(--color-line) 82%,white)}.most-read-list__item{transition:color var(--transition-fast),padding-inline-start var(--transition-fast)}.most-read-list__item:focus-within,.most-read-list__item:hover{padding-inline-start:.28rem}.blog-card{min-height:100%}.blog-card__body{grid-template-rows:auto auto minmax(0,1fr) auto auto}.blog-card__meta{padding-top:.25rem;border-top:1px solid color-mix(in srgb,var(--color-line) 72%,white)}.blog-card__arrow{color:var(--color-petrol)}.blog-card__arrow span{color:var(--color-accent)}.blog-home .featured-post .badge,.blog-home .blog-card .badge,.featured-post__category,.blog-card__category{font-weight:800;letter-spacing:.02em}.category-hero{padding-bottom:clamp(1.2rem,.95rem + 1vw,1.9rem);border-bottom:1px solid color-mix(in srgb,var(--color-line) 82%,white)}.category-hero .blog-actions{justify-content:flex-end;align-items:center}.category-area-link__facts{padding:clamp(.9rem,.72rem + .75vw,1.25rem);border:1px solid color-mix(in srgb,var(--color-line) 82%,white);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-card) 90%,var(--surface-alt))}.category-area-link__facts li:first-child{padding-top:0}.category-area-link__facts li:last-child{padding-bottom:0;border-bottom:0}.category-reading-list__items{background:color-mix(in srgb,var(--surface-card) 72%,transparent)}.category-reading-item{transition:background var(--transition-fast),padding-inline var(--transition-fast)}.category-reading-item:hover,.category-reading-item:focus-within{background:color-mix(in srgb,var(--surface-alt) 58%,transparent);padding-inline:clamp(.4rem,.26rem + .5vw,.8rem)}.category-final-cta{padding-inline-start:clamp(1rem,.8rem + .8vw,1.45rem);border-inline-start:2px solid color-mix(in srgb,var(--color-accent) 72%,white)}.author-page .blog-grid-section{gap:clamp(1.15rem,.95rem + .8vw,1.75rem)}.author-hero{padding-bottom:clamp(1.4rem,1rem + 1.6vw,2.5rem);border-bottom:1px solid color-mix(in srgb,var(--color-line) 82%,white)}.author-hero__media{position:relative;z-index:0}.author-hero__media img{position:relative;z-index:1}.author-hero__media:after{content:"";position:absolute;inset:.7rem -.7rem -.7rem .7rem;z-index:-1;border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--color-sand) 54%,white)}.author-focus__card,.author-institutional-link{background:color-mix(in srgb,var(--surface-card) 86%,transparent)}.blog-home>section.blog-taxonomy-strip{padding-block:clamp(.95rem,.78rem + .72vw,1.55rem)}.blog-taxonomy-strip{display:grid;grid-template-columns:minmax(150px,.25fr) minmax(0,1fr);gap:clamp(.85rem,.68rem + .72vw,1.35rem);align-items:start;border-block:1px solid color-mix(in srgb,var(--color-line) 82%,white)}.blog-taxonomy-strip__intro{display:grid;gap:.32rem}.blog-taxonomy-strip__intro h2{font-family:var(--font-sans);font-size:clamp(.96rem,.92rem + .22vw,1.1rem);line-height:1.24}.blog-taxonomy-strip__list{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:1px solid color-mix(in srgb,var(--color-line) 74%,white)}.blog-taxonomy-strip__list li{border-bottom:1px solid color-mix(in srgb,var(--color-line) 74%,white)}.blog-taxonomy-strip__list a,.blog-taxonomy-strip__item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.12rem .5rem;height:100%;padding:clamp(.5rem,.44rem + .26vw,.7rem) .55rem;color:var(--color-graphite);text-decoration:none;transition:background var(--transition-fast),color var(--transition-fast),padding-inline var(--transition-fast)}.blog-taxonomy-strip__item{color:color-mix(in srgb,var(--color-graphite) 72%,var(--text-muted))}.blog-taxonomy-strip__list a:hover,.blog-taxonomy-strip__list a:focus-visible{background:color-mix(in srgb,var(--surface-alt) 62%,transparent);color:var(--color-petrol);padding-inline:.95rem .45rem}.blog-taxonomy-strip__list span{color:var(--color-accent);font-size:.72rem;font-weight:800;line-height:1.35}.blog-taxonomy-strip__list strong{font-size:.82rem;line-height:1.36}.blog-taxonomy-strip__list small{grid-column:2;color:var(--text-muted);font-size:.7rem}.blog-editorial-hero__visual{min-height:clamp(260px,34vw,440px)}.blog-editorial-hero__visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0f121114,#0f121166),linear-gradient(90deg,rgba(15,18,17,.18),transparent 48%);pointer-events:none}.blog-editorial-hero__visual figcaption{z-index:1}.blog-grid-section .section-title{padding-bottom:clamp(.7rem,.58rem + .45vw,1rem);border-bottom:1px solid color-mix(in srgb,var(--color-line) 76%,white)}.blog-grid-section .section-title h2{max-width:23ch;text-wrap:balance}.blog-card{background:color-mix(in srgb,var(--surface-card) 96%,white)}.blog-card__media{overflow:hidden}.blog-card__media img,.featured-post__media img{transition:filter var(--transition-base),transform var(--transition-base)}.blog-card:hover .blog-card__media img,.blog-card:focus-within .blog-card__media img,.featured-post:hover .featured-post__media img,.featured-post:focus-within .featured-post__media img{transform:scale(1.015)}.blog-card__excerpt{font-size:.95rem}.blog-card__meta{margin-top:auto}.blog-card__arrow{align-self:end;font-size:.92rem}#blog-recent-selected.blog-grid-section{gap:clamp(1rem,.86rem + .55vw,1.45rem)}#blog-recent-selected .blog-grid__items{gap:0;border-block:1px solid color-mix(in srgb,var(--color-line) 76%,white)}#blog-recent-selected .blog-card{grid-template-columns:minmax(108px,.28fr) minmax(0,1fr);grid-template-rows:none;border-width:0 0 1px;border-radius:0;background:transparent}#blog-recent-selected .blog-card:last-child{border-bottom:0}#blog-recent-selected .blog-card__media{min-height:0;aspect-ratio:4 / 3;margin:clamp(.85rem,.72rem + .45vw,1.1rem) 0;border-radius:var(--radius-xs)}#blog-recent-selected .blog-card__body{padding-block:clamp(.9rem,.74rem + .58vw,1.18rem)}#blog-recent-selected .blog-card__excerpt{display:none}#blog-recent-selected .blog-card__meta{border-top:0;padding-top:0}.category-area-link__facts{padding:0;border-width:1px 0;border-radius:0;background:transparent}.category-area-link__facts li{padding-block:clamp(.78rem,.68rem + .42vw,1rem)}.category-reading-list__items{background:transparent}.category-reading-item{border-radius:var(--radius-xs)}.category-final-cta{max-width:860px;padding:clamp(1rem,.84rem + .62vw,1.4rem) 0 0;border:0;border-top:1px solid color-mix(in srgb,var(--color-line) 76%,white);border-radius:0;background:transparent}.category-final-cta .btn-primary{background:transparent;border-color:color-mix(in srgb,var(--color-petrol) 34%,var(--color-line));color:var(--color-petrol);box-shadow:none}.category-author-strip,.author-institutional-link{background:transparent}.blog-home .blog-author-spotlight,.category-author-strip,.author-institutional-link{border-color:color-mix(in srgb,var(--color-line) 76%,white)}.author-focus__card{border-width:1px 0 0;border-radius:0;background:transparent}.author-page .author-hero{grid-template-columns:minmax(150px,230px) minmax(0,1fr);align-items:start}.author-page .author-focus{gap:clamp(.9rem,.76rem + .52vw,1.35rem)}.author-page .author-institutional-link{padding-block:clamp(1rem,.86rem + .6vw,1.45rem)}.author-page .author-institutional-link .btn{background:transparent;box-shadow:none}.author-hero__media:after{inset:.55rem -.55rem -.55rem .55rem}@media(hover:hover)and (pointer:fine){.author-hero__media img:hover,.blog-author-spotlight img:hover,.author-card__photo:hover,.blog-home .featured-post__media img:hover,.blog-home .blog-card__media img:hover{filter:grayscale(.1) contrast(1)}}@media(max-width:1080px){.featured-post,.blog-home .featured-post,.editorial-lane,.editorial-guide-grid,.entry-point-grid,.blog-hero--with-featured,.blog-editorial-hero,.blog-taxonomy-strip,.taxonomy-index,.category-hero,.category-area-link,.category-author-strip,.category-archive-summary,.author-hero,.author-institutional-link,.cluster-directory-grid,.blog-contact-grid,.blog-contact-split,.cluster-grid,.blog-author-spotlight{grid-template-columns:1fr}.blog-grid--cards{grid-template-columns:repeat(2,minmax(0,1fr))}#blog-recent-selected .blog-card{grid-template-columns:1fr}#blog-recent-selected .blog-card__media{display:none}.most-read-panel{padding-inline-start:0;border-inline-start:0}.blog-taxonomy-strip__list{grid-template-columns:repeat(2,minmax(0,1fr))}.category-hero .blog-actions{justify-content:flex-start}}@media(max-width:720px){.blog-home{padding-top:1.2rem}.blog-home>section{padding-block:clamp(2.4rem,2rem + 1.8vw,3.2rem)}.blog-home>section.blog-taxonomy-strip{padding-block:clamp(.78rem,.68rem + .5vw,1.1rem)}.blog-taxonomy-strip__list{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-taxonomy-strip__list a,.blog-taxonomy-strip__item{padding:.55rem .35rem}.blog-hero{padding-inline:0;border-radius:var(--radius-sm)}.blog-hero h1{font-size:clamp(1.9rem,1.66rem + 1.15vw,2.15rem)}.blog-chip{white-space:normal;line-height:1.35}.taxonomy-index{gap:var(--space-xl)}.taxonomy-index__intro h2{max-width:16ch}.taxonomy-index__nav a{grid-template-columns:1.7rem minmax(0,1fr);gap:.55rem;padding:.72rem 0}.taxonomy-index__count{grid-column:2;justify-self:start;white-space:normal}.blog-home .section-title{display:grid;align-items:start}.blog-home .section-title .btn{width:fit-content;max-width:100%}.category-hero{align-items:start}.category-hero .blog-actions,.category-final-cta .blog-actions{width:100%}.category-hero .btn,.category-final-cta .btn{width:100%;justify-content:center}.category-reading-item{grid-template-columns:2rem minmax(0,1fr)}.category-author-strip{align-items:start}.category-author-strip .btn{width:fit-content;max-width:100%}.blog-home .featured-post__media{min-height:190px}.blog-home .blog-author-spotlight{grid-template-columns:1fr}.blog-home .blog-author-spotlight img{width:112px}.author-focus__grid{grid-template-columns:1fr}.author-hero__media img{width:min(220px,72vw)}.blog-grid--cards,.blog-grid--compact,.blog-row,.entry-point-grid,.cluster-directory-grid{grid-template-columns:1fr}.blog-card__media{min-height:165px}.blog-map-hero,.blog-contact-hero,.editorial-guide-card,.entry-point-card,.cluster-directory-card,.blog-contact-panel{padding:1rem}}
