.gl-blog-page{color:var(--gl-carbon);background:var(--gl-soft-salt);font-family:var(--gl-font-ui);overflow:clip}.gl-blog-page *{box-sizing:border-box}.gl-blog-page .gl-wide{width:min(100%,var(--gl-wide-width));margin-inline:auto;padding-inline:var(--gl-gutter)}.gl-blog-page a{color:inherit;text-decoration:none}.gl-blog-page h1,.gl-blog-page h2,.gl-blog-page h3,.gl-blog-page p{margin-top:0}.gl-blog-page h1,.gl-blog-page h2,.gl-blog-page h3{color:var(--gl-atlantic);font-family:var(--gl-font-display);font-weight:400;letter-spacing:-.015em;text-wrap:balance}.gl-blog-page__image,.gl-blog-page__placeholder{display:block;width:100%;height:100%;object-fit:cover}.gl-blog-page__eyebrow,.gl-blog-page__meta{margin-bottom:0;color:var(--gl-ocean-mineral);font-size:.56rem;font-weight:700;letter-spacing:.18em;line-height:1.25;text-transform:uppercase}.gl-blog-page__eyebrow--clay{color:var(--gl-sun-clay)}
.gl-blog-page__hero{border-bottom:1px solid var(--gl-sand-line);background:var(--gl-bone)}.gl-blog-page__hero-inner{display:grid;grid-template-columns:5fr 7fr;align-items:center;gap:3rem;padding-block:0}.gl-blog-page__hero-copy{padding-block:3.5rem}.gl-blog-page__hero-copy h1{max-width:12ch;margin:.9rem 0 0;font-size:clamp(2.3rem,3.65vw,3.5rem);line-height:.93}.gl-blog-page__hero-body{max-width:24rem;margin:1.25rem 0 0;color:var(--gl-ocean-mineral);font-size:.72rem;line-height:1.65}.gl-blog-page__hero-media{align-self:stretch;min-height:26rem;margin-right:calc(var(--gl-gutter)*-1)}.gl-blog-page__hero-media picture{display:block;height:100%}.gl-blog-page__hero-media .gl-blog-page__image{object-position:var(--gl-blog-hero-focus,center)}
.gl-blog-page__featured{padding-block:clamp(3.5rem,5.5vw,5rem)}.gl-blog-page__featured-link{display:grid;grid-template-columns:2fr 1fr;align-items:center;gap:clamp(2rem,4vw,4.25rem)}.gl-blog-page__media-zoom{overflow:hidden;background:var(--gl-bone)}.gl-blog-page__media-zoom .gl-blog-page__image{transition:transform 700ms var(--gl-ease)}.gl-blog-page__featured-link:hover .gl-blog-page__image,.gl-blog-page__card-link:hover .gl-blog-page__image{transform:scale(1.03)}.gl-blog-page__featured-media{aspect-ratio:16/10}.gl-blog-page__featured-copy h2{margin:.85rem 0 0;font-size:clamp(2rem,2.7vw,2.9rem);line-height:.98}.gl-blog-page__excerpt{margin:1rem 0 0;color:var(--gl-ocean-mineral);font-size:.75rem;line-height:1.62}.gl-blog-page__meta{margin-top:1.45rem}.gl-blog-page__story-link{display:inline-flex;gap:.55rem;margin-top:1.5rem;padding-bottom:.28rem;border-bottom:1px solid var(--gl-atlantic);color:var(--gl-atlantic);font-size:.62rem;font-weight:700;letter-spacing:.16em;line-height:1.2;text-transform:uppercase}
.gl-blog-page__stories{padding-bottom:clamp(4.5rem,8vw,7rem)}.gl-blog-page__tag-rail{overflow-x:auto;border-block:1px solid var(--gl-sand-line);scrollbar-width:none}.gl-blog-page__tag-rail::-webkit-scrollbar{display:none}.gl-blog-page__tag-list{display:flex;min-width:max-content;align-items:center;gap:1.65rem;padding:.95rem 0}.gl-blog-page__tag-list a{padding:.4rem 0;border-bottom:1px solid transparent;color:var(--gl-ocean-mineral);font-size:.54rem;font-weight:700;letter-spacing:.18em;line-height:1;text-transform:uppercase;transition:color var(--gl-motion) var(--gl-ease),border-color var(--gl-motion) var(--gl-ease)}.gl-blog-page__tag-list a:hover,.gl-blog-page__tag-list a[aria-current=page]{border-color:var(--gl-atlantic);color:var(--gl-atlantic)}.gl-blog-page__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3.75rem 2rem;margin-top:clamp(2.5rem,4vw,3.5rem)}.gl-blog-page__card{min-width:0}.gl-blog-page__card--wide{grid-column:span 2}.gl-blog-page__card-media{aspect-ratio:4/3}.gl-blog-page__card--wide .gl-blog-page__card-media{aspect-ratio:3/2}.gl-blog-page__card .gl-blog-page__eyebrow{margin-top:1rem}.gl-blog-page__card h3{margin:.62rem 0 0;font-size:clamp(1.5rem,1.75vw,1.7rem);line-height:1}.gl-blog-page__card--wide h3{font-size:clamp(1.75rem,2.3vw,2.3rem)}.gl-blog-page__card .gl-blog-page__excerpt{min-height:2.43em;margin-top:.75rem;font-size:.7rem}.gl-blog-page__card .gl-blog-page__meta{margin-top:1rem;font-size:.5rem}
.gl-blog-page__pagination{display:flex;align-items:center;flex-direction:column;gap:.8rem;margin-top:clamp(3.5rem,5vw,5rem);text-align:center}.gl-blog-page__progress-label{margin:0;color:var(--gl-ocean-mineral);font-size:.54rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.gl-blog-page__progress{display:block;width:10rem;height:1px;overflow:hidden;background:var(--gl-sand-line)}.gl-blog-page__progress span{display:block;height:100%;background:var(--gl-atlantic);transition:width var(--gl-motion) var(--gl-ease)}.gl-blog-page__load-more{min-width:7.25rem;min-height:2.75rem;margin-top:.35rem;padding:.75rem 1rem;border:1px solid var(--gl-sand-line);border-radius:0;background:transparent;color:var(--gl-atlantic);font:700 .57rem/1 var(--gl-font-ui);letter-spacing:.16em;text-transform:uppercase;cursor:pointer}.gl-blog-page__load-more:hover{border-color:var(--gl-atlantic);background:var(--gl-atlantic);color:var(--gl-soft-salt)}
.gl-blog-page__promo{border-block:1px solid var(--gl-sand-line);background:var(--gl-bone)}.gl-blog-page__promo-inner{display:grid;grid-template-columns:minmax(9rem,15rem) minmax(0,1fr);align-items:center;gap:1.75rem;padding-block:2.5rem}.gl-blog-page__promo-media{aspect-ratio:4/3;overflow:hidden}.gl-blog-page__promo-copy h2{margin:0;font-size:clamp(1.8rem,2.2vw,2.2rem);line-height:1}.gl-blog-page__promo-copy p{max-width:34rem;margin:.8rem 0 0;color:var(--gl-ocean-mineral);font-size:.72rem;line-height:1.6}.gl-blog-page__promo-copy .gl-blog-page__story-link{margin-top:1.1rem}.gl-blog-page__newsletter{background:var(--gl-soft-salt)}.gl-blog-page__newsletter-inner{display:grid;grid-template-columns:1fr minmax(18rem,1fr);align-items:end;gap:3rem;padding-block:clamp(3.5rem,5vw,4rem)}.gl-blog-page__newsletter-copy h2{margin:.75rem 0 0;font-size:clamp(2rem,2.6vw,2.6rem);line-height:1}.gl-blog-page__newsletter-copy>p:not(.gl-blog-page__eyebrow){max-width:31rem;margin:.75rem 0 0;color:var(--gl-ocean-mineral);font-size:.72rem;line-height:1.6}.gl-blog-page__newsletter-form{width:min(100%,27rem);justify-self:end}.gl-blog-page__newsletter-field{display:flex;border-bottom:1px solid var(--gl-sand-line)}.gl-blog-page__newsletter-field input{min-width:0;flex:1;height:2.75rem;padding:0 .35rem;border:0;border-radius:0;outline:0;background:transparent;color:var(--gl-carbon);font:400 .72rem var(--gl-font-ui)}.gl-blog-page__newsletter-field input:focus-visible{outline:2px solid var(--gl-atlantic);outline-offset:2px}.gl-blog-page__newsletter-field button{min-width:6.5rem;padding:.75rem 1rem;border:1px solid var(--gl-atlantic);border-radius:0;background:var(--gl-atlantic);color:var(--gl-soft-salt);font:700 .57rem/1 var(--gl-font-ui);letter-spacing:.16em;text-transform:uppercase;cursor:pointer}.gl-blog-page__form-message{margin:.75rem 0 0;color:var(--gl-atlantic);font-size:.72rem}.gl-blog-page__empty{padding-block:clamp(5rem,8vw,8rem);text-align:center}.gl-blog-page__empty h2{margin:.9rem 0 0;font-size:clamp(2rem,4vw,3rem)}.gl-blog-page__empty>p:not(.gl-blog-page__eyebrow){max-width:26rem;margin:1rem auto 0;color:var(--gl-ocean-mineral);font-size:.8rem;line-height:1.6}.gl-blog-page__empty .button{display:inline-flex;margin-top:1.75rem}
@media(max-width:749px){.gl-blog-page__hero-inner,.gl-blog-page__featured-link,.gl-blog-page__newsletter-inner{grid-template-columns:1fr;gap:0}.gl-blog-page__hero-copy{padding-block:3rem 2.5rem}.gl-blog-page__hero-copy h1{font-size:clamp(2.35rem,11vw,3.5rem)}.gl-blog-page__hero-media{min-height:15rem;margin:0 calc(var(--gl-gutter)*-1)}.gl-blog-page__featured{padding-block:3rem}.gl-blog-page__featured-copy{padding-top:1.5rem}.gl-blog-page__featured-copy h2{font-size:2.25rem}.gl-blog-page__grid{grid-template-columns:1fr;gap:2.75rem;margin-top:2.5rem}.gl-blog-page__card--wide{grid-column:auto}.gl-blog-page__card--wide .gl-blog-page__card-media{aspect-ratio:4/3}.gl-blog-page__card h3,.gl-blog-page__card--wide h3{font-size:1.75rem}.gl-blog-page__promo-inner{grid-template-columns:7.5rem minmax(0,1fr);gap:1.25rem;padding-block:2rem}.gl-blog-page__promo-copy h2{font-size:1.7rem}.gl-blog-page__promo-copy p{font-size:.68rem}.gl-blog-page__newsletter-inner{gap:2rem}.gl-blog-page__newsletter-form{width:100%;justify-self:auto}}@media(min-width:750px) and (max-width:1023px){.gl-blog-page__hero-media{min-height:22rem}.gl-blog-page__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gl-blog-page__card--wide{grid-column:span 2}.gl-blog-page__card--wide .gl-blog-page__card-media{aspect-ratio:16/10}}@media(prefers-reduced-motion:reduce){.gl-blog-page__media-zoom .gl-blog-page__image{transition:none}}
