.blog_hero__iv1NP{padding:120px 0 40px}.blog_heroCopy__E4h_H{display:flex;flex-direction:column;gap:22px;max-width:800px}.blog_lead__uEPoH{display:grid;grid-template-columns:minmax(0,.34fr) minmax(0,.66fr);gap:clamp(20px,4vw,64px);padding:clamp(28px,4vw,48px) 0;border-top:1px solid rgba(239,234,226,.12);border-bottom:1px solid rgba(239,234,226,.12);color:inherit;text-decoration:none}.blog_lead__uEPoH>p:first-child{margin:0;align-self:start}.blog_lead__uEPoH>div{display:flex;flex-direction:column;gap:14px}.blog_lead__uEPoH h2{margin:0;font-family:var(--display);font-weight:500;font-size:clamp(28px,3.4vw,48px);letter-spacing:-.035em;line-height:1.02;text-wrap:balance;transition:color .2s}.blog_lead__uEPoH:hover h2{color:var(--accent)}.blog_lead__uEPoH>div>p{margin:0;font-size:17px;line-height:1.55;color:var(--muted);max-width:64ch}.blog_meta__qRu87{display:flex;flex-wrap:wrap;gap:6px 14px}.blog_cat__DMS2Z{display:grid;grid-template-columns:minmax(0,.34fr) minmax(0,.66fr);gap:clamp(20px,4vw,64px);padding:clamp(32px,4.5vw,56px) 0;border-bottom:1px solid rgba(239,234,226,.12)}.blog_catHead__j_ZVh{display:flex;flex-direction:column;gap:10px;position:sticky;top:110px;align-self:start}.blog_catHead__j_ZVh h2{margin:0;font-family:var(--display);font-weight:500;font-size:clamp(24px,2.4vw,34px);letter-spacing:-.03em;line-height:1.05}.blog_list__MHP6k{margin:0;padding:0;list-style:none}.blog_list__MHP6k a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;align-items:start;padding:18px 0;border-top:1px solid rgba(239,234,226,.1);color:inherit;text-decoration:none}.blog_list__MHP6k li:first-child a{border-top:0;padding-top:4px}.blog_list__MHP6k h3{margin:0;font-family:var(--display);font-weight:500;font-size:21px;letter-spacing:-.02em;line-height:1.2;transition:color .2s}.blog_list__MHP6k a:hover h3{color:var(--accent)}.blog_list__MHP6k p{margin:6px 0 0;font-size:15px;line-height:1.5;color:var(--muted);max-width:64ch}.blog_list__MHP6k .blog_read__wPRf1,.blog_list__MHP6k time{font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);white-space:nowrap;margin-top:4px}.blog_artHero__fqmVP{padding:120px 0 36px}.blog_artHero__fqmVP .blog_heroCopy__E4h_H{gap:16px}.blog_crumb__wOQJc{color:inherit;text-decoration:none}.blog_crumb__wOQJc:hover{color:var(--accent)}.blog_artH1__dkwK2{font-size:clamp(32px,4.2vw,60px)}.blog_article__smyZy{max-width:760px}.blog_body__XGb4S{font-size:17px;line-height:1.65}.blog_body__XGb4S h2{margin:48px 0 14px;font-size:clamp(24px,2.6vw,34px);letter-spacing:-.03em;line-height:1.1}.blog_body__XGb4S h2,.blog_body__XGb4S h3{font-family:var(--display);font-weight:500}.blog_body__XGb4S h3{margin:32px 0 10px;font-size:22px;letter-spacing:-.02em;line-height:1.2}.blog_body__XGb4S h4{margin:24px 0 8px;font-size:17px;font-weight:600}.blog_body__XGb4S p{margin:0 0 18px}.blog_body__XGb4S ol,.blog_body__XGb4S ul{margin:0 0 18px;padding-left:22px}.blog_body__XGb4S li{margin:8px 0}.blog_body__XGb4S li::marker{color:var(--accent);font-family:var(--mono);font-size:14px}.blog_body__XGb4S strong{font-weight:600;color:var(--ink)}.blog_body__XGb4S em{font-style:italic}.blog_body__XGb4S a{color:var(--accent);text-decoration:underline;text-underline-offset:4px}.blog_body__XGb4S code{font-family:var(--mono);font-size:14px;padding:2px 6px;background:rgba(239,234,226,.08)}.blog_body__XGb4S pre{margin:0 0 18px;padding:14px 16px;background:rgba(239,234,226,.05);overflow-x:auto;font-size:14px}.blog_body__XGb4S pre code{padding:0;background:none}.blog_body__XGb4S blockquote{margin:0 0 18px;padding:4px 0 4px 18px;box-shadow:inset 3px 0 0 var(--accent);color:var(--ink)}.blog_body__XGb4S blockquote p{margin:0}.blog_body__XGb4S hr{border:0;border-top:1px solid rgba(239,234,226,.12);margin:32px 0}.blog_body__XGb4S table{width:100%;border-collapse:collapse;margin:0 0 24px;font-size:15px;line-height:1.45;display:block;overflow-x:auto}.blog_body__XGb4S thead th{text-align:left;font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:500;padding:10px 12px 10px 0;border-bottom:1px solid rgba(239,234,226,.2)}.blog_body__XGb4S td{padding:10px 12px 10px 0;border-bottom:1px solid rgba(239,234,226,.1);vertical-align:top}.blog_body__XGb4S img{max-width:100%;height:auto}.blog_faq__lp_GS{margin-top:48px;padding-top:32px;border-top:1px solid rgba(239,234,226,.12)}.blog_faq__lp_GS h2{margin:0 0 12px;font-family:var(--display);font-weight:500;font-size:clamp(24px,2.4vw,32px);letter-spacing:-.03em;line-height:1.1}.blog_more__29QPQ{margin-top:48px;padding-top:24px;border-top:1px solid rgba(239,234,226,.12)}@media (max-width:1000px){.blog_cat__DMS2Z,.blog_lead__uEPoH{grid-template-columns:1fr;gap:14px}.blog_catHead__j_ZVh{position:static}}@media (max-width:640px){.blog_artHero__fqmVP,.blog_hero__iv1NP{padding-top:104px}.blog_list__MHP6k a{grid-template-columns:1fr}}.blog_heroImage__Vuz_0{margin:36px 0 0;max-width:1320px}.blog_heroImage__Vuz_0 img{display:block;width:100%;height:auto;clip-path:polygon(22px 0,calc(100% - 22px) 0,100% 22px,100% calc(100% - 22px),calc(100% - 22px) 100%,22px 100%,0 calc(100% - 22px),0 22px)}@media (max-width:640px){.blog_heroImage__Vuz_0{margin-top:24px}.blog_heroImage__Vuz_0 img{clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px),0 10px)}}.blog_body__XGb4S .lede{margin:0 0 32px;padding:22px 24px;background:rgba(239,234,226,.05);box-shadow:inset 3px 0 0 var(--accent)}.blog_body__XGb4S .lede p{margin:0}.blog_body__XGb4S .toc{margin:0 0 32px;padding:20px 24px;border:1px solid rgba(239,234,226,.12)}.blog_body__XGb4S .toc p{margin:0 0 10px;font-family:var(--mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.blog_body__XGb4S .toc ol{margin:0}.blog_body__XGb4S .toc li{margin:4px 0}.blog_body__XGb4S .toc a{text-decoration:none}.blog_body__XGb4S .toc a:hover{text-decoration:underline}.blog_body__XGb4S .note{margin-top:32px;font-size:15px;color:var(--muted)}.blog_body__XGb4S h2[id],.blog_body__XGb4S h3[id]{scroll-margin-top:110px}