.blog-page_page__Fpy3S{min-height:100svh;padding:clamp(60px,7vw,120px) var(--gutter) 0;background:#fff;color:var(--text-on-light)}.blog-page_page__Fpy3S .site-header{margin:calc(clamp(60px, 7vw, 120px) * -1) calc(var(--gutter) * -1) 60px;padding-inline:var(--gutter);background:var(--bg-dark);color:var(--text-on-dark)}.blog-page_page__Fpy3S>.site-footer{margin-inline:calc(var(--gutter) * -1);padding-inline:max(var(--gutter),calc((100vw - 1100px) / 2))}.blog-page_header__tNkBY{max-width:1100px;margin:0 auto clamp(36px,5vw,64px)}.blog-page_header__tNkBY h1{max-width:12ch;margin:10px 0 18px;font-size:clamp(48px,5vw,76px);font-weight:500;line-height:.92;letter-spacing:-.04em}.blog-page_intro__QmZTW{max-width:52ch;margin:0;font-size:clamp(16px,1.15vw,19px);line-height:1.45}.blog-page_grid__FlGJP{max-width:1100px;margin:0 auto}.blog-page_card__XBcdn{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:stretch;padding-bottom:clamp(28px,3vw,42px);border-bottom:1px solid var(--hairline-light);background:transparent;color:var(--text-on-light);text-decoration:none}.blog-page_card__XBcdn+.blog-page_card__XBcdn{padding-top:clamp(28px,3vw,42px)}.blog-page_coverImage__sM8Ut{display:block;width:100%;height:auto;aspect-ratio:1672/941;object-fit:contain}.blog-page_coverFallback__9Grn4{display:grid;place-items:center;aspect-ratio:1672/941;padding:24px;background:var(--bg-dark);color:var(--text-on-dark);font-size:clamp(18px,2vw,30px);letter-spacing:.08em;text-align:center;text-transform:uppercase;width:100%}.blog-page_cardContent__hjPml{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:18px;padding:clamp(18px,2.5vw,34px) 0 clamp(18px,2.5vw,34px) clamp(24px,3.5vw,52px)}.blog-page_cardContent__hjPml h2{max-width:24ch;margin:8px 0 0;font-size:clamp(32px,3.2vw,50px);font-weight:500;line-height:.98;letter-spacing:-.03em}.blog-page_cardContent__hjPml p{max-width:52ch;margin:0;font-size:16px;line-height:1.55}.blog-page_meta__6WMaF{margin-top:18px!important;color:var(--muted-light);font-size:13px!important;letter-spacing:.08em;line-height:1.2!important}.blog-page_meta__6WMaF,.blog-page_readMore__Zwxwm{font-family:var(--font-barlow),sans-serif;text-transform:uppercase}.blog-page_readMore__Zwxwm{color:var(--accent);font-size:15px;letter-spacing:.05em}.blog-page_empty__5rQUh{padding:32px 0;font-size:18px}.blog-page_articleHeader__rHXej{max-width:900px;margin:0 auto clamp(50px,7vw,100px)}.blog-page_articleHeader__rHXej h1{max-width:30ch;margin:0;font-size:clamp(42px,5.5vw,78px);font-weight:500;line-height:.95;letter-spacing:-.04em}.blog-page_articleLead__fdoK6{max-width:56ch;margin:32px 0 0;font-size:clamp(18px,1.5vw,25px);line-height:1.45}.blog-page_author__mKAGn{display:flex;align-items:center;gap:12px;margin-top:28px;font-size:14px;line-height:1.35}.blog-page_authorImage__MwzRR{width:42px;height:42px;border-radius:50%;object-fit:cover}.blog-page_author__mKAGn time{display:block;color:var(--muted-light)}.blog-page_articleCover__pD7zO,.blog-page_articleImage__YkSzM{display:block;width:min(100%,900px);height:auto;margin:clamp(36px,6vw,80px) auto;object-fit:cover}.blog-page_articleCover__pD7zO{margin-bottom:clamp(28px,4vw,48px)}.blog-page_articleCover__pD7zO+.blog-page_toc__ajr2t{margin-top:0}.blog-page_toc__ajr2t{margin:clamp(44px,7vw,88px) 0;padding:24px 0;border-block:1px solid var(--hairline-light)}.blog-page_toc__ajr2t h2{margin:0 0 16px;font-size:20px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.blog-page_toc__ajr2t ol{margin:0;padding-left:1.35em}.blog-page_toc__ajr2t li{margin:7px 0;padding-left:.25em}.blog-page_toc__ajr2t a{text-decoration:none}.blog-page_toc__ajr2t a:hover{color:var(--accent)}.blog-page_articleLayout__3cFvQ{display:grid;grid-template-columns:minmax(0,760px) minmax(180px,240px);align-items:start;gap:clamp(36px,6vw,96px);max-width:1100px;margin:0 auto}.blog-page_articleLayout__3cFvQ>.blog-page_article__Z5_bM{max-width:none;margin:0}.blog-page_articleLayout__3cFvQ>.blog-page_toc__ajr2t{position:sticky;top:clamp(92px,10vw,128px);margin:0;padding:20px 0;border-block:1px solid var(--hairline-light)}.blog-page_toc__ajr2t a{display:grid;grid-template-columns:32px minmax(0,1fr);gap:8px;color:var(--muted-light);font-size:13px;line-height:1.3}.blog-page_toc__ajr2t a>span:first-child{color:var(--accent);font-family:var(--font-barlow),sans-serif;letter-spacing:.04em}.blog-page_toc__ajr2t a.blog-page_tocActive__MnhHB{color:var(--text-on-light);font-weight:600}.blog-page_toc__ajr2t a.blog-page_tocActive__MnhHB>span:first-child{color:var(--accent)}.blog-page_article__Z5_bM h2[id]{scroll-margin-top:132px}.blog-page_article__Z5_bM{max-width:760px;margin:0 auto;font-size:18px;line-height:1.7}.blog-page_article__Z5_bM h2,.blog-page_article__Z5_bM h3{margin:2.5em 0 .7em;font-weight:500;line-height:1;letter-spacing:-.025em}.blog-page_article__Z5_bM h2{position:relative;padding-top:20px;border-top:1px solid var(--hairline-light);font-size:clamp(30px,4vw,52px)}.blog-page_article__Z5_bM h2:before{position:absolute;top:-1px;left:-72px;width:48px;height:2px;background:var(--accent);content:""}.blog-page_article__Z5_bM h3{font-size:clamp(24px,3vw,38px)}.blog-page_article__Z5_bM p{margin:0 0 1.25em}.blog-page_article__Z5_bM strong{font-weight:700;text-decoration-line:underline;text-decoration-color:var(--accent);text-decoration-thickness:2px;text-underline-offset:.22em;text-decoration-skip-ink:auto}.blog-page_article__Z5_bM a{color:var(--text-on-light);text-decoration-color:var(--accent);text-underline-offset:4px}.blog-page_article__Z5_bM ul{margin:0 0 1.5em;padding-left:1.4em}.blog-page_article__Z5_bM li{padding-left:.3em;margin-bottom:.45em}.blog-page_checklist__NpkGH{list-style:none;padding-left:0!important}.blog-page_checklist__NpkGH li:before{content:"□";color:var(--accent);margin-right:.65em}.blog-page_cta__659m5{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(28px,5vw,64px);width:auto;max-width:none;margin:clamp(52px,7vw,84px) calc(var(--gutter) * -1) clamp(48px,7vw,80px);padding:clamp(30px,4vw,46px) max(var(--gutter),calc((100vw - 1100px) / 2)) clamp(34px,4vw,48px);border-top:2px solid var(--accent);background:var(--bg-dark);color:var(--text-on-dark)}.blog-page_cta__659m5 h2{max-width:10ch;margin:0;font-size:clamp(36px,4.5vw,58px);font-weight:500;line-height:.92}.blog-page_cta__659m5 h2 span{display:block}.blog-page_cta__659m5 p{max-width:26ch;margin:18px 0 0;color:var(--text-on-dark);font-size:17px;line-height:1.4}.blog-page_cta__659m5 a{align-self:end;color:var(--accent);font-family:var(--font-barlow),sans-serif;font-size:16px;text-decoration:underline;text-underline-offset:5px;text-transform:uppercase;transition:color .18s ease,text-decoration-thickness .18s ease}.blog-page_cta__659m5 a:hover{color:var(--text-on-dark);text-decoration-thickness:2px}.blog-page_articlePage__SQBUv>.site-footer{margin-inline:calc(var(--gutter) * -1);padding-inline:max(var(--gutter),calc((100vw - 1100px) / 2))}@media (max-width:700px){.blog-page_page__Fpy3S .site-header{margin-top:calc(clamp(60px, 7vw, 120px) * -1);margin-bottom:48px}.blog-page_header__tNkBY h1{max-width:10ch;font-size:clamp(42px,11vw,60px)}.blog-page_card__XBcdn{grid-template-columns:1fr;padding-bottom:30px}.blog-page_card__XBcdn+.blog-page_card__XBcdn{padding-top:30px}.blog-page_cardContent__hjPml{gap:20px;padding:24px 0 0}.blog-page_cardContent__hjPml h2{font-size:clamp(30px,8vw,42px)}.blog-page_articleHeader__rHXej h1{max-width:16ch}.blog-page_article__Z5_bM{font-size:17px}.blog-page_article__Z5_bM h2{padding-top:16px}.blog-page_article__Z5_bM h2:before{display:none}.blog-page_cta__659m5{grid-template-columns:1fr;align-items:start;gap:22px;margin-top:52px;margin-bottom:48px;padding:28px var(--gutter) 32px}.blog-page_cta__659m5 a{align-self:start;padding:6px 0}}@media (min-width:701px) and (max-width:900px){.blog-page_article__Z5_bM h2:before{display:none}}@media (max-width:900px){.blog-page_articleLayout__3cFvQ{display:flex;flex-direction:column;gap:0}.blog-page_articleLayout__3cFvQ>.blog-page_toc__ajr2t{position:static;order:-1;width:100%;margin:0 0 40px;padding:20px 0}.blog-page_toc__ajr2t ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}}