.subpage .blog-hero h1{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;max-width:14ch;font-size:clamp(38px,6.1vw,88px);line-height:1.05}.subpage .blog-hero .page-hero-copy>.blog-hero-intro{max-width:56ch;display:block}.subpage .blog-article .blog-hero h1{max-width:18ch;font-size:clamp(34px,5vw,74px)}.blog-hero-date{flex-wrap:wrap;gap:4px 18px;margin-top:18px;font-size:14px;display:flex}.blog-breadcrumbs{border-bottom:1px solid var(--line);color:var(--muted);padding-block:22px;font-size:14px}.blog-breadcrumbs ol{flex-wrap:wrap;gap:5px 12px;margin:0;padding:0;list-style:none;display:flex}.blog-breadcrumbs li{align-items:baseline;gap:12px;min-width:0;display:flex}.blog-breadcrumbs a{text-underline-offset:4px;text-decoration:underline}.blog-index{padding-bottom:var(--section-space)}.blog-feature{background:var(--surface);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:stretch;margin-top:clamp(32px,5vw,76px);display:grid}.blog-photo{aspect-ratio:4/3}.blog-photo img{width:100%;height:100%;position:absolute;inset:0}.blog-feature .blog-photo{aspect-ratio:16/10}.blog-feature-copy,.blog-card-copy{flex-direction:column;justify-content:center;align-items:flex-start;gap:20px;min-width:0;padding:clamp(24px,4vw,64px);display:flex}.blog-feature-copy .section-kicker,.blog-card-copy .section-kicker{margin-bottom:0}.blog-feature h2{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;font-size:clamp(28px,2.7vw,44px)}.blog-feature-copy>p:not(.section-kicker),.blog-card time{color:var(--muted)}.blog-feature .text-link,.blog-card .text-link{min-height:44px}.blog-feature .text-link svg,.blog-card .text-link svg{width:20px;transition:transform var(--hover-out) var(--hover-ease);flex-shrink:0}.blog-feature:focus-visible,.blog-card:focus-visible{outline-offset:6px}.blog-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-top:clamp(32px,5vw,72px);display:grid}.blog-card{border-bottom:1px solid var(--line)}.blog-card-copy{gap:14px;padding:24px 0}.blog-card h2{overflow-wrap:anywhere;font-size:clamp(26px,3vw,40px)}.blog-article .blog-breadcrumbs{padding-block:16px}.blog-reading-layout{gap:clamp(24px,4vw,36px);padding-block:20px clamp(32px,5vw,56px);display:grid}.blog-toc{background:var(--surface);padding:14px clamp(14px,3vw,22px)}.blog-toc h2{font-size:20px}.blog-toc ol{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;margin:6px 0 0;padding:0;list-style:none;display:grid}.blog-toc a{text-underline-offset:4px;padding-block:3px;font-size:15px;display:block}.blog-article-copy{min-width:0;color:var(--text);font-size:clamp(16px,1.4vw,18px);line-height:1.65}.blog-article-copy section{scroll-margin-top:20px}.blog-article-copy section+section{margin-top:clamp(32px,4vw,50px)}.blog-article-copy h2{color:var(--ink);margin-bottom:14px;font-size:clamp(28px,3vw,38px)}.blog-article-copy h3{color:var(--ink);margin-block:18px 8px;font-size:clamp(21px,2.1vw,27px)}.blog-article-copy p+p{margin-top:14px}.blog-article-copy a{text-underline-offset:4px;overflow-wrap:anywhere;text-decoration:underline;text-decoration-thickness:1px}.blog-article-copy ul{margin:14px 0;padding-inline-start:1.2em;list-style:outside}.blog-article-copy li+li{margin-top:6px}.blog-article-copy .blog-table{table-layout:fixed;width:100%;margin-block:20px}.blog-table caption{text-align:left;color:var(--ink);padding-bottom:8px;font-weight:600}.blog-article-copy .blog-table :is(th,td){white-space:normal;overflow-wrap:anywhere;text-align:left;vertical-align:top;padding:10px 12px}.blog-table th:first-child{width:31%}.blog-table thead{background:var(--surface)}.blog-inline-photo{aspect-ratio:3/4;max-width:340px;margin:20px auto}.blog-sources{border-top:1px solid var(--line);padding-top:20px}.blog-sources h2{font-size:24px}.blog-sources ul{margin-bottom:0;font-size:15px}.blog-article .blog-offer-section{padding-block:clamp(24px,4vw,44px)}.blog-offer{grid-template-columns:minmax(0,320px) minmax(0,1fr);align-items:center;gap:clamp(22px,4vw,36px);display:grid}.blog-offer .blog-photo{aspect-ratio:16/10}.blog-offer-copy .section-kicker{margin-bottom:10px}.blog-offer-copy h2{overflow-wrap:anywhere;font-size:clamp(27px,3vw,36px)}.blog-offer-copy>p:not(.section-kicker){color:var(--muted);margin-block:12px 18px}.blog-return{padding-block:24px}@media (hover:hover) and (pointer:fine){.blog-feature:hover .text-link svg,.blog-card:hover .text-link svg{transform:translate(3px,-3px)}.blog-toc a:hover{text-decoration:underline}}@media (max-width:900px){.blog-feature{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.subpage .blog-hero h1{font-size:clamp(36px,9vw,52px)}.subpage .blog-article .blog-hero h1{-webkit-hyphens:manual;hyphens:manual;max-width:none;font-size:clamp(24px,7.1vw,34px)}.subpage .blog-hero .page-hero-copy>.blog-hero-intro{font-size:15px;line-height:1.5}.blog-hero-date{font-size:13px}.blog-feature h2{font-size:clamp(25px,6.6vw,34px)}.blog-card-grid,.blog-toc ol,.blog-offer{grid-template-columns:minmax(0,1fr)}.blog-offer .blog-photo{width:100%;max-width:440px}.blog-article-copy .blog-table :is(th,td){padding-inline:8px}}@media (max-height:500px){:is(.subpage .blog-hero,.subpage .blog-article .blog-hero) h1{max-width:none;font-size:clamp(24px,8svh,40px)}.subpage .blog-hero .page-hero-copy>.blog-hero-intro{margin-top:10px}.blog-hero-date{margin-top:8px}}@media (max-height:300px) and (orientation:landscape){.subpage .blog-article .blog-hero .page-hero-copy>.blog-hero-intro{display:none}}@media (prefers-reduced-motion:reduce){.blog-feature .text-link svg,.blog-card .text-link svg{transition:none;transform:none}}
