.blog-index-page{background:var(--sys-color-paper);color:var(--sys-color-ink)}.blog-index-hero{color:#fff;background:var(--sys-color-dark);isolation:isolate;block-size:100svh;min-block-size:100svh;max-block-size:100svh;max-inline-size:100svw;position:relative;overflow:hidden}.blog-index-hero__layout{z-index:var(--sys-z-content);align-items:center;block-size:100%;min-block-size:0;padding-block:clamp(8rem,16svh,10rem) clamp(1.5rem,4svh,3rem);display:grid;position:relative}.blog-index-hero .page-navigation:not(.page-navigation--floating){z-index:var(--sys-z-navigation);margin-inline:auto;position:absolute;inset-block-start:clamp(.75rem,2svh,1.25rem);inset-inline:0;transform:none}.blog-index-hero__content{align-content:end;max-inline-size:48rem;display:grid}.blog-index-hero__image{z-index:var(--sys-z-base);pointer-events:none;position:absolute;inset:0}.blog-index-hero__shade{z-index:var(--sys-z-base);content:"";pointer-events:none;background:linear-gradient(#06211714 0%,#0621177a 72%,#062117e0 100%),linear-gradient(100deg,#031810fa 0%,#031810e6 32%,#031810a8 54%,#03181038 100%);position:absolute;inset:0}.blog-index-hero__image .responsive-image,.blog-index-hero__image img{block-size:100%;inline-size:100%}.blog-index-hero__image img{object-fit:cover;object-position:62% 23%}.blog-index-hero h1,.blog-index-heading h2{letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(2.85rem,12svw,5.75rem);font-weight:760;line-height:.96}.blog-index-hero h1{max-inline-size:12ch}.blog-index-hero em{color:var(--sys-color-mint);font-family:var(--sys-font-editorial);font-style:italic;font-weight:400}.blog-index-hero p:last-of-type{color:#ffffffd1;max-inline-size:43rem;margin:1.5rem 0 0;font-size:1.08rem;line-height:1.75}.blog-index-hero__principles{color:var(--sys-color-mint);flex-wrap:wrap;gap:.75rem clamp(1.2rem,3svw,2rem);margin-block-start:clamp(1.5rem,4svh,2.25rem);font-size:.86rem;font-weight:850;display:flex}.blog-index-hero__principles span{align-items:center;gap:.6rem;display:inline-flex}.blog-index-hero__principles span:before{content:"+";color:var(--sys-color-mint);font-size:1.1rem;line-height:1}.blog-index-hero__cta{min-block-size:2.75rem;inline-size:max-content;color:var(--sys-color-mint);text-underline-offset:.22em;margin-block-start:clamp(1.75rem,4svh,2.5rem);font-weight:800;text-decoration:underline}.blog-index-shell{gap:clamp(2rem,4svw,3.5rem);display:grid}.blog-index-heading{gap:1rem;max-inline-size:52rem;display:grid}.blog-index-heading h2{color:var(--sys-color-ink);font-size:clamp(2.6rem,6svw,4.75rem)}.blog-index-heading p:last-child{max-inline-size:42rem;color:var(--sys-color-muted-strong);margin:0;font-size:1rem;line-height:1.72}.blog-filters{border-block:1px solid #1f6b4c3d;grid-template-columns:1fr;align-items:end;gap:.8rem;padding-block:1rem;display:grid}.blog-filters label{color:var(--sys-color-primary-text);gap:.45rem;font-size:.82rem;font-weight:800;display:grid}.blog-filters input,.blog-filters select{min-block-size:3rem;inline-size:100%;color:var(--sys-color-ink);background:#ffffff94;border:1px solid #1f6b4c47;border-radius:.45rem;padding-inline:1rem}.blog-filters .cta-primary{inline-size:100%}.blog-index-stack{gap:clamp(2rem,4svw,3.5rem);display:grid}.blog-featured{background:var(--sys-color-dark);border:1px solid #bce7d32e;grid-template-columns:1fr;min-block-size:0;display:grid;overflow:hidden}.blog-featured__media,.blog-row__media{min-block-size:100%;color:var(--sys-color-mint);background:linear-gradient(135deg,#bce7d31f,#40a97e38);text-decoration:none;display:grid}.blog-featured__media{aspect-ratio:16/11}.blog-featured__media img,.blog-row__media img{object-fit:cover;block-size:100%;inline-size:100%}.blog-featured__media span,.blog-row__media span{font-family:var(--sys-font-editorial);place-self:center;font-size:clamp(2.5rem,7svw,5rem)}.blog-featured__body{align-content:center;gap:1rem;padding:clamp(2rem,5svw,4rem);display:grid}.blog-featured__body p,.blog-row__body p{color:var(--sys-color-mint);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:850}.blog-featured__body h3{color:#fff;letter-spacing:-.04em;text-wrap:balance;max-inline-size:11ch;margin:0;font-size:clamp(2.6rem,6svw,5rem);font-weight:800;line-height:.92}.blog-featured__body span,.blog-row__body span,.blog-empty span{color:#ffffffc2;line-height:1.7}.blog-featured__link{color:var(--sys-color-mint)}.blog-reading-list{border-block-start:1px solid #1f6b4c3d;gap:0;margin:0;padding:0;list-style:none;display:grid}.blog-row{border-block-end:1px solid #1f6b4c38;grid-template-columns:1fr;gap:clamp(1rem,3svw,2rem);padding-block:clamp(1.25rem,2.6svw,2rem);display:grid}.blog-row__media{aspect-ratio:16/10;border:1px solid #1f6b4c2e;min-block-size:0}.blog-row__body{color:inherit;align-content:center;gap:.6rem;text-decoration:none;display:grid}.blog-row__body h3{max-inline-size:24ch;color:var(--sys-color-ink);letter-spacing:-.035em;margin:0;font-size:clamp(1.45rem,3svw,2.5rem);line-height:1.02}.blog-row__body span{max-inline-size:48rem;color:var(--sys-color-muted-strong)}.blog-pagination{color:var(--sys-color-primary-text);grid-template-columns:1fr;align-items:center;gap:1rem;padding-block-start:1rem;font-weight:800;display:grid}.blog-pagination a{min-block-size:2.75rem;color:inherit;align-items:center;text-decoration:none;display:inline-flex}.blog-pagination a:last-child{justify-self:start}.blog-pagination>span{color:var(--sys-color-muted-strong)}.blog-empty{color:var(--sys-color-muted-strong);background:#ffffff7a;border:1px solid #1f6b4c38;gap:.7rem;padding:clamp(2rem,5svw,4rem);display:grid}.blog-empty p{color:var(--sys-color-ink);letter-spacing:-.035em;margin:0;font-size:clamp(1.8rem,4svw,3rem);font-weight:760}@media (min-width:35.0625rem){.blog-index-hero h1,.blog-index-heading h2{font-size:clamp(3rem,7.4svw,5.4rem)}.blog-pagination{grid-template-columns:1fr auto 1fr}.blog-pagination a:last-child{justify-self:end}}@media (max-width:53.125rem){.blog-index-hero__layout{padding-block:clamp(5.25rem,11svh,6.25rem) clamp(1.75rem,4svh,2.5rem)}.blog-index-hero h1{font-size:clamp(2.35rem,10.4svw,3.1rem);line-height:.97}.blog-index-hero p:last-of-type{margin-block-start:1rem;font-size:.98rem;line-height:1.58}.blog-index-hero__principles{gap:.45rem 1rem;margin-block-start:1.1rem;font-size:.78rem}.blog-index-hero__cta{margin-block-start:1.1rem}}@media (min-width:53.1875rem){.blog-index-hero__content{margin-inline-start:clamp(0rem,5svw,4rem)}.blog-index-hero__image img{object-position:64% 22%}.blog-filters{grid-template-columns:minmax(0,1.3fr) minmax(14rem,.8fr) auto}.blog-filters .cta-primary{inline-size:auto}.blog-featured{grid-template-columns:minmax(0,1.15fr) minmax(20rem,.85fr);min-block-size:clamp(26rem,54svh,34rem)}.blog-featured__media{aspect-ratio:auto}.blog-row{grid-template-columns:minmax(8rem,14rem) minmax(0,1fr)}}
@media (max-width:53.125rem){.blog-index-hero{block-size:100svh;min-block-size:100svh;max-block-size:100svh;overflow:hidden}.blog-index-hero .page-navigation:not(.page-navigation--floating){inline-size:auto;margin-inline:0;inset-block-start:max(.75rem, env(safe-area-inset-top));inset-inline:1.25rem;transform:none}.blog-index-hero__layout{align-items:center;block-size:100%;min-block-size:0;padding-block:clamp(7rem,16svh,8.5rem) clamp(1rem,3svh,2rem)}.blog-index-hero__content{align-content:end;margin:0}.blog-index-hero h1{max-inline-size:11ch;font-size:clamp(2rem,min(10.5svw,6.5svh),3.1rem);line-height:.94}.blog-index-hero p:last-of-type{max-inline-size:38rem;margin-block-start:clamp(.75rem,2svh,1.25rem);font-size:clamp(.88rem,min(3.7svw,2svh),1rem);line-height:1.5}.blog-index-hero__principles{gap:.35rem 1rem;margin-block-start:clamp(.75rem,2svh,1.25rem);font-size:clamp(.72rem,min(3svw,1.65svh),.82rem)}.blog-index-hero__cta{margin-block-start:clamp(.6rem,1.8svh,1.15rem)}.blog-index-section.section-space{padding-block:clamp(4.5rem,12svh,6rem)}.blog-index-shell{gap:2rem}.blog-index-heading h2{font-size:clamp(2.35rem,10svw,3.75rem)}.blog-filters{gap:.75rem}.blog-featured{grid-template-columns:1fr}.blog-featured__media{aspect-ratio:4/3;min-block-size:0}.blog-featured__body{padding:1.5rem}.blog-featured__body h3{max-inline-size:18ch;font-size:clamp(2rem,9svw,3.25rem)}.blog-row{grid-template-columns:1fr;gap:1rem}.blog-row__media{aspect-ratio:16/10;min-block-size:0}.blog-row__body h3{font-size:clamp(1.45rem,6.5svw,2.2rem)}.blog-pagination a{min-block-size:3rem}}@media (max-width:53.125rem) and (max-height:43.75rem){.blog-index-hero__layout{padding-block:clamp(6.25rem,17svh,6.75rem) .75rem}.blog-index-hero .eyebrow{margin-block-end:.45rem;font-size:.68rem}.blog-index-hero h1{font-size:clamp(1.85rem,min(9.5svw,5.8svh),2.65rem)}.blog-index-hero p:last-of-type{margin-block-start:.65rem;font-size:.84rem;line-height:1.42}.blog-index-hero__principles{gap:.25rem .75rem;margin-block-start:.65rem;font-size:.7rem}.blog-index-hero__cta{min-block-size:2.75rem;margin-block-start:.45rem;font-size:.78rem}}@media (min-width:35.0625rem) and (max-width:53.125rem){.blog-row{grid-template-columns:minmax(10rem,.72fr) minmax(0,1.28fr);align-items:stretch}.blog-row__media{aspect-ratio:4/3}}
