.blog-page{overflow:hidden;background:var(--bg-color-body);color:var(--text-color-body)}.blog-page :is(h1,h2,h3,p,figure){margin-block:0}.blog-shell{width:var(--wrapper-width);margin-inline:auto}.blog-page h2{color:var(--text-color-title);font-size:clamp(2.35rem, 5vw, 4.75rem);line-height:1;letter-spacing:-.035em}.blog-page h3{font-size:clamp(1.6rem, 3vw, 2.8rem);line-height:1.05;letter-spacing:-.025em}.blog-page p{line-height:1.65}.blog-button{display:inline-flex;min-height:3.25rem;align-items:center;justify-content:center;padding:.9rem 1.3rem;border:2px solid #fff0;border-radius:0;font-weight:750;line-height:1;text-decoration:none;transition:color 150ms ease,background-color 150ms ease,border-color 150ms ease}.blog-button--primary{border-color:var(--color-text-on-brand);background:var(--color-text-on-brand);color:var(--text-color-title)}.blog-button--primary:hover,.blog-button--light:hover{border-color:var(--bg-color-body);background:var(--bg-color-body);color:var(--text-color-title)}.blog-button--light{border-color:var(--color-text-on-brand);background:var(--color-text-on-brand);color:var(--text-color-title)}.blog-button:focus-visible,.blog-row a:focus-visible{outline:3px solid var(--color-text-on-brand);outline-offset:-5px;box-shadow:0 0 0 3px var(--text-color-title)}.blog-hero{background:var(--bg-color-surface)}.blog-hero__grid{display:grid;grid-template-columns:minmax(24rem,0.95fr) minmax(0,1.05fr);min-height:calc(100svh - 4.5rem);align-items:stretch}.blog-hero__copy{grid-column:2;grid-row:1;display:flex;width:calc(100% + max(var(--space-m), calc((100vw - 75rem) / 2)));flex-direction:column;align-items:flex-start;justify-content:center;margin-right:calc(-1 * max(var(--space-m), calc((100vw - 75rem) / 2)));padding:var(--space-3xl) max(var(--space-2xl), calc((100vw - 75rem) / 2)) var(--space-3xl) var(--space-3xl);background:var(--color-primary);color:var(--color-text-on-brand)}.blog-hero h1{max-width:9ch;color:var(--color-text-on-brand);font-size:clamp(3.2rem, 7vw, 6.5rem);line-height:.94;letter-spacing:-.048em}.blog-hero__lede{max-width:34rem;margin-top:var(--space-l)!important;font-size:var(--text-l)}.blog-hero .blog-button{margin-top:var(--space-l)}.blog-hero__media{grid-column:1;grid-row:1;min-height:36rem;overflow:hidden}.blog-hero__media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.blog-results{padding-block:var(--space-3xl);background:var(--bg-color-body)}.blog-results__heading{max-width:50rem;padding-bottom:var(--space-2xl)}.blog-results__heading p{max-width:40rem;margin-top:var(--space-l)!important;font-size:var(--text-l)}.blog-list{border-top:2px solid var(--text-color-title)}.blog-row{display:grid;grid-template-columns:minmax(9rem,0.4fr) minmax(0,1.7fr) auto;gap:var(--space-xl);align-items:center;padding-block:var(--space-xl);border-bottom:1px solid rgb(62 107 122 / 42%)}.blog-row__date{font-size:var(--text-s);font-weight:750;letter-spacing:.035em;text-transform:uppercase}.blog-row h3 a{color:var(--text-color-title);text-decoration:none}.blog-row h3 a:hover{color:var(--color-primary-500);text-decoration:underline;text-underline-offset:.18em}.blog-row__link{color:var(--text-color-title);font-weight:750;text-underline-offset:.24em;text-decoration-thickness:.12em}.blog-row__link::after{content:' →';text-decoration:none}.blog-row__link:hover{color:var(--color-primary-500)}.blog-empty{padding-block:var(--space-3xl);background:var(--color-grey-800);color:var(--color-text-on-brand)}.blog-empty__inner{padding-left:var(--space-2xl);border-left:.75rem solid var(--color-primary)}.blog-empty h2{max-width:12ch;color:var(--color-text-on-brand)}.blog-empty p{max-width:48rem;margin-top:var(--space-l)!important;font-size:var(--text-l)}.blog-empty .blog-button{margin-top:var(--space-l)}@media (max-width:56.25rem){.blog-hero__grid{grid-template-columns:1fr;min-height:auto}.blog-hero__copy{grid-column:1;grid-row:1;width:calc(100% + var(--space-m));margin-right:calc(-1 * var(--space-m));padding:var(--space-3xl) var(--space-m) var(--space-3xl) var(--space-2xl)}.blog-hero__media{grid-column:1;grid-row:2;min-height:28rem}.blog-row{grid-template-columns:minmax(8rem,0.4fr) minmax(0,1.6fr)}.blog-row__link{grid-column:2}}@media (max-width:40rem){.blog-page h2{font-size:clamp(2.2rem, 12vw, 3.6rem)}.blog-hero h1{font-size:clamp(3rem, 15vw, 4.5rem)}.blog-hero__copy{width:calc(100% + var(--space-s));margin-right:calc(-1 * var(--space-s));padding:var(--space-2xl) var(--space-s)}.blog-hero__media{min-height:22rem}.blog-button{width:100%}.blog-row{grid-template-columns:1fr;gap:var(--space-s);padding-block:var(--space-l)}.blog-row__link{grid-column:1;margin-top:var(--space-s)}.blog-empty__inner{padding-left:var(--space-m);border-left-width:.5rem}}@media (prefers-reduced-motion:reduce){.blog-button{transition:none}}.blog-hero h1{font-size:var(--text-2xl);line-height:var(--lh-s)}.blog-page h2{font-size:var(--text-xl);line-height:var(--lh-s)}.blog-page h3{font-size:var(--text-l);line-height:var(--lh-s)}