.gb-blog-index{padding:clamp(28px,4vw,46px) 0 clamp(30px,4vw,46px)}.gb-blog-index__masthead{grid-template-columns:minmax(0,1fr);grid-template-areas:"title""lede""guides-title""guides";display:grid}.gb-blog-index__title{color:var(--gb-ink);font-size:var(--fs-pub-h1);letter-spacing:-.035em;text-wrap:balance;grid-area:title;margin:0;font-weight:800;line-height:1}.gb-blog-index__lede{max-width:48ch;color:var(--gb-ink-2);text-wrap:balance;grid-area:lede;margin:14px 0 0;font-size:17px;line-height:1.55}.gb-blog-index__nobr{white-space:nowrap}@media (min-width:900px){.gb-blog-index__masthead{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);grid-template-areas:"title guides-title""lede guides";align-items:baseline;column-gap:clamp(48px,7vw,96px)}.gb-blog-index__masthead--solo{grid-template-columns:minmax(0,1fr);grid-template-areas:"title""lede"}.gb-blog-index__lede{align-self:start}}.gb-blog-featured{padding-block:clamp(36px,5vw,58px)}.gb-blog-featured__topline{flex-wrap:wrap;align-items:baseline;gap:6px 18px;margin:0 0 clamp(18px,2.5vw,26px);display:flex}.gb-blog-featured__flag{color:var(--gb-gsap-lime);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:600}.gb-blog-featured__meta{color:var(--gb-on-dark-2);font-family:var(--font-mono);letter-spacing:-.01em;font-size:12px}.gb-blog-featured__grid{gap:clamp(26px,4vw,36px);display:grid}.gb-blog-featured__link{color:var(--gb-on-dark);justify-self:start;text-decoration:none;display:block}.gb-blog-featured__link:focus-visible{outline:3px solid var(--gb-lime);outline-offset:6px}.gb-blog-featured__title{color:var(--gb-on-dark);font-size:var(--fs-pub-feature-title);letter-spacing:-.025em;text-wrap:balance;text-underline-offset:6px;transition:text-decoration-color .3s var(--ease-spring);margin:0;font-weight:800;line-height:1.06;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:2px}.gb-blog-featured__link:hover .gb-blog-featured__title{-webkit-text-decoration-color:var(--gb-lime);text-decoration-color:var(--gb-lime)}.gb-blog-featured__dek{max-width:58ch;color:var(--gb-on-dark-2);text-wrap:pretty;margin:12px 0 0;font-size:15.5px;line-height:1.55}.gb-blog-featured__cta{color:var(--gb-on-dark);font-family:var(--font-mono);text-decoration:underline;-webkit-text-decoration-color:var(--gb-lime);text-decoration-color:var(--gb-lime);text-underline-offset:5px;transition:color var(--dur-base) var(--ease-spring);align-items:center;gap:9px;margin-top:18px;font-size:12.5px;font-weight:600;text-decoration-thickness:2px;display:inline-flex}.gb-blog-featured__arrow{transition:transform var(--dur-base) var(--ease-spring)}.gb-blog-featured__link:hover .gb-blog-featured__cta{color:var(--gb-gsap-lime)}.gb-blog-featured__link:hover .gb-blog-featured__arrow{transform:translate(5px)}.gb-blog-featured__rail{align-content:start;gap:clamp(18px,2.5vw,24px);display:grid}.gb-blog-featured__stat{flex-wrap:wrap;align-items:center;gap:8px 18px;margin:0;display:flex}.gb-blog-featured__figure{color:var(--gb-on-dark);font-size:var(--fs-pub-feature-figure);font-variant-numeric:tabular-nums}.gb-blog-featured__caption{max-width:30ch;color:var(--gb-on-dark-2);text-wrap:pretty;font-size:12.5px;line-height:1.5}.gb-blog-featured__quote{max-width:34ch;color:var(--gb-on-dark);font-size:var(--fs-pub-quote);text-wrap:pretty;margin:0;font-weight:500;line-height:1.4}.gb-blog-featured__quote:before{content:"“ ";color:var(--gb-gsap-lime)}.gb-blog-featured__map-head{color:var(--gb-on-dark-2);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px;font-size:10.5px;font-weight:600;display:block}.gb-blog-featured__map-list{border-top:1px solid #f4f4f024;margin:0;padding:0;list-style:none}.gb-blog-featured__map-list li{border-bottom:1px solid #f4f4f024}.gb-blog-featured__map-link{color:var(--gb-on-dark);grid-template-columns:26px minmax(0,1fr);align-items:baseline;column-gap:12px;padding:9px 0;text-decoration:none;display:grid}.gb-blog-featured__map-link:focus-visible{outline:3px solid var(--gb-lime);outline-offset:3px}.gb-blog-featured__map-num{color:var(--gb-on-dark-2);font-family:var(--font-mono);transition:color var(--dur-base) var(--ease-spring);font-size:11px;font-weight:500}.gb-blog-featured__map-label{text-underline-offset:4px;transition:text-decoration-color .25s var(--ease-spring), transform .25s var(--ease-spring);font-size:13.5px;font-weight:500;line-height:1.35;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1.5px}.gb-blog-featured__map-link:hover .gb-blog-featured__map-num{color:var(--gb-gsap-lime)}.gb-blog-featured__map-link:hover .gb-blog-featured__map-label{-webkit-text-decoration-color:var(--gb-lime);text-decoration-color:var(--gb-lime);transform:translate(3px)}@media (min-width:900px){.gb-blog-featured__grid{grid-template-columns:minmax(0,1.3fr) minmax(300px,1fr);align-items:start;column-gap:clamp(44px,5.5vw,88px)}}.gb-blog-archive{padding:clamp(40px,5.5vw,64px) 0 clamp(64px,8vw,96px)}.gb-blog-archive__head{color:var(--gb-ink);font-size:var(--fs-pub-quote);letter-spacing:-.015em;margin:0 0 clamp(6px,1.2vw,10px);font-weight:800}.gb-blog-archive__list{border-top:1px solid var(--gb-line);display:grid}.gb-blog-archive__item{border-bottom:1px solid var(--gb-line)}.gb-blog-archive__link{color:var(--gb-ink);grid-template-columns:minmax(112px,.18fr) minmax(0,1fr) auto;align-items:start;column-gap:clamp(20px,3vw,36px);padding:clamp(16px,2.4vw,22px) 0 clamp(18px,2.6vw,24px);text-decoration:none;display:grid}.gb-blog-archive__link:focus-visible{outline:3px solid var(--gb-ink);outline-offset:4px}.gb-blog-archive__meta{color:var(--gb-ink-3);font-family:var(--font-mono);letter-spacing:-.01em;padding-top:4px;font-size:11.5px;line-height:1.5}.gb-blog-archive__body{gap:6px;display:grid}.gb-blog-archive__title{color:var(--gb-ink);font-size:var(--fs-pub-card-title);letter-spacing:-.02em;text-wrap:balance;text-underline-offset:4px;transition:text-decoration-color .25s var(--ease-spring);font-weight:750;line-height:1.12;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:2px}.gb-blog-archive__link:hover .gb-blog-archive__title{-webkit-text-decoration-color:var(--gb-lime);text-decoration-color:var(--gb-lime)}.gb-blog-archive__dek{max-width:68ch;color:var(--gb-ink-2);text-wrap:pretty;font-size:14.5px;line-height:1.5}.gb-blog-archive__read{color:var(--gb-ink);font-family:var(--font-mono);transition:color var(--dur-base) var(--ease-spring);justify-self:end;align-items:center;gap:7px;padding-top:6px;font-size:11.5px;font-weight:600;line-height:1.4;display:inline-flex}.gb-blog-archive__arrow{transition:transform var(--dur-base) var(--ease-spring)}.gb-blog-archive__link:hover .gb-blog-archive__read{color:var(--gb-lime-text)}.gb-blog-archive__link:hover .gb-blog-archive__arrow{transform:translate(4px)}@media (max-width:640px){.gb-blog-index{padding-top:26px}.gb-blog-featured{padding-block:34px}.gb-blog-featured__figure{font-size:var(--fs-pub-act-title)}.gb-blog-archive__link{grid-template-columns:1fr;row-gap:8px}.gb-blog-archive__read{justify-self:start;padding-top:0}}@media (max-width:560px){.gb-blog-featured__title{font-size:var(--fs-h2-sm)}.gb-blog-featured__flag,.gb-blog-featured__map-head,.gb-blog-featured__map-num,.gb-blog-archive__meta,.gb-blog-archive__read{font-size:var(--fs-micro)}}@media (prefers-reduced-motion:reduce){.gb-blog-featured__title,.gb-blog-featured__cta,.gb-blog-featured__arrow,.gb-blog-featured__map-num,.gb-blog-featured__map-label,.gb-blog-archive__title,.gb-blog-archive__read,.gb-blog-archive__arrow{transition:none}}
.gb-blog-guides__title{color:var(--gb-ink);letter-spacing:-.015em;text-wrap:balance;grid-area:guides-title;margin:26px 0 0;font-size:20px;font-weight:750;line-height:1.2}.gb-blog-guides{grid-area:guides;margin-top:12px}.gb-blog-guides__rule{background:var(--gb-lime);height:2px;display:block}.gb-blog-guides__list.gb-pub-numlist{border-top:0}.gb-blog-guides__link.gb-pub-numrow{min-height:48px;color:var(--gb-ink);border-bottom:0;grid-template-columns:30px minmax(0,1fr) auto;align-items:baseline;column-gap:12px;padding-block:13px;font-size:16px;font-weight:600;line-height:1.35;position:relative}.gb-blog-guides__link.gb-pub-numrow:after{content:"";background:var(--gb-line);height:1px;position:absolute;bottom:0;left:12px;right:12px}.gb-blog-guides__link .gb-pub-numrow-num{padding-top:0}@media (min-width:900px){.gb-blog-guides__title{margin-top:0}.gb-blog-guides{align-self:start;margin-top:22px}}
