.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-reading-layout{padding-block:clamp(44px, 6vw, 88px) var(--section-space);grid-template-columns:minmax(0,760px) minmax(195px,320px);grid-template-areas:"copy contents";align-items:start;gap:clamp(28px,6vw,96px);display:grid}.blog-toc{border-top:1px solid var(--line);grid-area:contents;padding-block:18px}.blog-toc h2{font-size:21px}.blog-toc ol{margin-block:14px 0;padding:0;list-style:none}.blog-toc a{text-underline-offset:4px;padding-block:6px;display:inline-block}.blog-article-copy{min-width:0;color:var(--text);grid-area:copy;font-size:clamp(16px,1.4vw,18px);line-height:1.7}.blog-article-copy section{scroll-margin-top:calc(var(--site-header-height) + 24px)}.blog-article-copy section+section{margin-top:clamp(42px,6vw,84px)}.blog-article-copy h2{color:var(--ink);margin-bottom:22px;font-size:clamp(30px,3.4vw,46px)}.blog-article-copy h3{color:var(--ink);margin-block:26px 12px;font-size:clamp(22px,2.3vw,29px)}.blog-article-copy p+p{margin-top:18px}.blog-article-copy a{text-underline-offset:4px;overflow-wrap:anywhere;text-decoration:underline;text-decoration-thickness:1px}.blog-article-copy ul{margin:18px 0;padding-inline-start:1.2em;list-style:outside}.blog-article-copy li+li{margin-top:8px}.blog-article-copy .blog-table{table-layout:fixed;width:100%;margin-block:28px}.blog-table caption{text-align:left;color:var(--ink);padding-bottom:12px;font-weight:600}.blog-article-copy .blog-table :is(th,td){white-space:normal;overflow-wrap:anywhere;text-align:left;vertical-align:top;padding:14px 12px}.blog-table th:first-child{width:31%}.blog-table thead{background:var(--surface)}.blog-inline-photo{aspect-ratio:3/4;max-width:460px;margin:28px 0}.blog-sources{border-top:1px solid var(--line);padding-top:28px}.blog-sources h2{font-size:24px}.blog-sources ul{font-size:15px}.blog-offer{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,6vw,90px);display:grid}.blog-offer .blog-photo{aspect-ratio:16/10}.blog-offer-copy h2{overflow-wrap:anywhere;font-size:clamp(31px,4vw,56px)}.blog-offer-copy>p:not(.section-kicker){color:var(--muted);margin-block:20px 26px}.blog-return{padding-block:clamp(30px,5vw,64px)}@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,.blog-offer,.blog-reading-layout{grid-template-columns:minmax(0,1fr)}.blog-reading-layout{grid-template-areas:"contents""copy"}.blog-toc ol{columns:2;column-gap:32px}.blog-toc li{break-inside:avoid}.blog-article-copy{max-width:760px}}@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{grid-template-columns:minmax(0,1fr)}.blog-toc ol{columns:1}.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}}
