html,body{background:var(--color-paper-bright)}.blog-eyebrow,.blog-featured__label{color:var(--color-text-muted);letter-spacing:var(--tracking-caps);text-transform:uppercase;font-size:.7rem;font-weight:700}.blog-masthead{background:var(--color-paper-bright)}.blog-masthead__inner{gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));padding-block:clamp(2.5rem,4vw,4rem) clamp(3.5rem,5.5vw,5.5rem);display:grid}.blog-masthead__inner>.blog-eyebrow{margin-bottom:var(--space-5);grid-column:1/-1}.blog-masthead h1{max-width:10ch;letter-spacing:var(--tracking-tight);text-wrap:balance;grid-column:1/9;font-size:clamp(3.25rem,2.35rem + 3vw,5.5rem);font-weight:430;line-height:.96}.blog-masthead__inner>p:last-child{max-width:32rem;color:var(--color-text-muted);grid-column:9/-1;align-self:end;font-size:clamp(1.1rem,1.03rem + .28vw,1.35rem);line-height:1.5}.blog-index{z-index:1;padding-block:clamp(1.5rem, 3vw, 2.5rem) var(--section-space);background:var(--color-paper);border-radius:4rem 4rem 0 0;margin-top:clamp(-2.5rem,-3vw,-1.5rem);position:relative}.blog-featured__header{justify-content:space-between;align-items:center;gap:var(--space-5);margin-bottom:var(--space-5);display:flex}.blog-featured__count{color:var(--color-text-muted);font-size:var(--font-size-small);line-height:1}.blog-featured{padding-block:var(--space-7) var(--space-9)}.blog-featured__label{margin-bottom:var(--space-4)}.article-card{background:var(--color-paper-bright);min-width:0;transition:transform var(--duration-medium) var(--ease-out), box-shadow var(--duration-medium) var(--ease-out);border:1px solid #3231681a;border-radius:1.25rem;padding:clamp(1.1rem,1rem + .6vw,1.75rem);box-shadow:0 1.1rem 2.5rem #11103014}.article-card:hover{transform:translateY(-.35rem)scale(1.008);box-shadow:0 1.5rem 3rem #11103021}.article-card__image{margin-bottom:var(--space-5);background:var(--color-paper-muted);aspect-ratio:16/10;border-radius:.85rem;display:block;overflow:hidden}.article-card__image img{object-fit:cover;width:100%;height:100%;transition:transform var(--duration-medium) var(--ease-out);display:block}.article-card__image:hover img{transform:scale(1.012)}.article-card__metadata{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:700;display:flex}.article-card__content h2{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(1.55rem,1.25rem + .75vw,2.1rem);font-weight:520;line-height:1.16}.article-card__content h2 a{text-decoration:none}.article-card__content h2 a:hover{text-underline-offset:.14em;text-decoration:underline 1px}.article-card__content p{max-width:42rem;margin-top:var(--space-4);color:var(--color-text-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:1rem;line-height:1.65;display:-webkit-box;overflow:hidden}.article-card__link{align-items:center;gap:var(--space-3);width:fit-content;margin-top:var(--space-5);font-size:var(--font-size-small);font-weight:700;text-decoration:none;display:inline-flex}.article-card__link svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:1.15rem;height:1.15rem;transition:transform var(--duration-fast) var(--ease-out)}.article-card__link:hover svg{transform:translate(.25rem)}.article-card--featured{column-gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));padding:clamp(1.1rem,1rem + .6vw,1.75rem);display:grid}.article-card--featured .article-card__image{grid-area:1/1/5/8;align-self:start;height:100%;margin-bottom:0}.article-card--featured .article-card__metadata,.article-card--featured .article-card__content,.article-card--featured .article-card__link{grid-column:9/-1}.article-card--featured .article-card__metadata{align-self:start}.article-card--featured .article-card__content{padding-block:var(--space-6);align-self:center}.article-card--featured .article-card__content h2{font-size:clamp(2rem,1.45rem + 1.8vw,3.7rem);line-height:1.05}.article-card--featured .article-card__content p{font-size:var(--font-size-body)}.article-card--featured .article-card__link{align-self:end}.blog-grid{gap:clamp(4rem, 7vw, 7rem) var(--grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.blog-cta{background:var(--color-ink);color:var(--color-text-on-dark);padding-block:clamp(4.5rem,7vw,7rem)}.blog-cta__inner{align-items:end;gap:var(--space-7);grid-template-columns:minmax(0,1fr) auto;display:grid}.blog-cta .blog-eyebrow,.blog-article__footer .blog-eyebrow{margin-bottom:var(--space-4);color:var(--color-text-muted-on-dark)}.blog-cta h2{max-width:17ch;letter-spacing:var(--tracking-display);text-wrap:balance;font-size:clamp(2.35rem,1.7rem + 2.1vw,4.25rem);font-weight:430;line-height:1.05}.blog-article{background:var(--color-paper-bright)}.blog-article__header{border-bottom:var(--border-width) solid var(--color-border-brand)}.blog-article__header-inner{max-width:calc(62rem + (2 * var(--page-gutter)));padding-block:clamp(3.5rem,7vw,7rem)}.blog-article__back{color:var(--color-text-muted);font-size:var(--font-size-small);margin-bottom:clamp(3rem,6vw,5.5rem);font-weight:650;text-decoration:none;display:inline-block}.blog-article__back:hover{text-underline-offset:.25em;text-decoration:underline}.blog-article__metadata{align-items:center;gap:var(--space-4);margin-bottom:var(--space-5);color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:700;display:flex}.blog-article__metadata>*+*{padding-left:var(--space-4);border-left:var(--border-width) solid var(--color-border-brand)}.blog-article__header h1{max-width:17ch;letter-spacing:var(--tracking-tight);text-wrap:balance;font-size:clamp(3rem,2rem + 3.4vw,6rem);font-weight:430;line-height:.98}.blog-article__subtitle{max-width:44rem;margin-top:var(--space-6);color:var(--color-text-muted);font-size:var(--font-size-lead);line-height:1.5}.blog-article__author{margin-top:var(--space-6);font-size:var(--font-size-small);font-weight:650}.blog-article__hero{padding-top:clamp(2rem,4vw,4rem)}.blog-article__hero img{background:var(--color-paper-muted);width:100%;height:auto;display:block}.blog-article__layout{gap:var(--grid-gap);grid-template-columns:minmax(8rem,1fr) minmax(0,46rem) minmax(0,1fr);padding-block:clamp(4rem,7vw,7rem);display:grid}.blog-article__rail{align-content:start;gap:var(--space-2);color:var(--color-text-muted);grid-column:1;padding-top:.45rem;font-size:.72rem;line-height:1.5;display:grid}.blog-article__rail span{letter-spacing:var(--tracking-caps);text-transform:uppercase;font-weight:700}.blog-article__body{min-width:0;color:var(--color-brand-neutral);grid-column:2;font-size:clamp(1.08rem,1.03rem + .2vw,1.2rem);line-height:1.78}.blog-article__body>*+*{margin-top:1.45em}.blog-article__body h2,.blog-article__body h3{color:var(--color-text);letter-spacing:-.035em;text-wrap:balance;font-weight:560;line-height:1.18}.blog-article__body h2{margin-top:2.4em;font-size:clamp(1.8rem,1.55rem + .8vw,2.5rem)}.blog-article__body h3{margin-top:2em;font-size:clamp(1.35rem,1.25rem + .35vw,1.65rem)}.blog-article__body ul,.blog-article__body ol{padding-left:1.35em}.blog-article__body li+li{margin-top:.65em}.blog-article__body blockquote{padding:var(--space-5) 0 var(--space-5) var(--space-6);border-left:2px solid var(--color-brand-primary);color:var(--color-text);font-size:var(--font-size-lead);margin-block:2em;line-height:1.55}.blog-article__body a{color:var(--color-brand-primary);text-underline-offset:.2em}.blog-article__body strong{color:var(--color-text);font-weight:700}.blog-article__body hr{margin-block:var(--space-7);border:0;border-top:var(--border-width) solid var(--color-border-brand)}.blog-article__footer{background:var(--color-ink);color:var(--color-text-on-dark);padding-block:clamp(4.5rem,7vw,7rem)}.blog-article__footer-inner{align-items:end;gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(16rem,.45fr);display:grid}.blog-article__footer h2{max-width:18ch;letter-spacing:var(--tracking-display);text-wrap:balance;font-size:clamp(2.25rem,1.7rem + 1.8vw,4rem);font-weight:430;line-height:1.06}.blog-article__footer-actions{gap:var(--space-5);display:grid}.blog-article__footer-actions>a:last-child{width:fit-content;color:var(--color-text-muted-on-dark);font-size:var(--font-size-small);text-underline-offset:.25em;font-weight:650}@media (width<=63.99rem){.blog-masthead h1{grid-column:1/9}.article-card--featured .article-card__image{grid-column:1/7}.article-card--featured .article-card__metadata,.article-card--featured .article-card__content,.article-card--featured .article-card__link{grid-column:8/-1}.blog-article__layout{grid-template-columns:minmax(7rem,.35fr) minmax(0,46rem);justify-content:center}}@media (width<=47.99rem){.blog-masthead__inner{display:block}.blog-masthead__inner>.blog-eyebrow{margin-bottom:var(--space-7)}.blog-masthead h1{max-width:12ch}.blog-masthead__inner>p:last-child{margin-top:var(--space-6)}.article-card--featured{display:block}.article-card--featured .article-card__image{margin-bottom:var(--space-5);height:auto}.article-card--featured .article-card__content{padding-block:0}.blog-grid{gap:var(--space-8) var(--grid-gap)}.blog-cta__inner,.blog-article__footer-inner{grid-template-columns:1fr;align-items:start}.blog-article__layout{display:block}.blog-article__rail{display:none}}@media (width<=39.99rem){.blog-featured__header{flex-direction:column;align-items:flex-start}.blog-grid{grid-template-columns:1fr}.blog-article__metadata{align-items:flex-start;gap:var(--space-2);flex-direction:column}.blog-article__metadata>*+*{border-left:0;padding-left:0}}@media (width<=30rem){.blog-masthead__inner{padding-block:var(--space-7)}.blog-masthead h1,.blog-article__header h1{font-size:clamp(2.7rem,13vw,3.65rem)}.blog-featured{padding-bottom:var(--space-8)}.article-card__metadata{align-items:flex-start;gap:var(--space-1);flex-direction:column}.blog-article__back{margin-bottom:var(--space-7)}.blog-article__hero{padding-inline:0}.blog-article__body blockquote{padding-left:var(--space-4)}}
