.blogIndex,.blogArticle{width:min(var(--public-container), calc(100% - 40px));min-width:0;margin-inline:auto}.blogIndex{padding-block:clamp(56px,7vw,92px) 120px}.blogIndexHeader{max-width:780px;margin-bottom:38px}.blogIndexEyebrow{color:var(--yellow);font-family:var(--font-unbounded), Arial, sans-serif;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:700;line-height:1.45}.blogIndex h1,.blogArticle h1,.blogCard h2,.blogArticleBody h2,.blogArticleBody h3,.blogFaq h2,.blogArticleCta h2{font-family:var(--font-unbounded), Arial, sans-serif;word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;text-wrap:balance}.blogIndex h1{letter-spacing:-.045em;margin:14px 0 18px;font-size:clamp(2.8rem,6vw,4.6rem);line-height:1}.blogIndexIntro{max-width:700px;color:var(--muted);font-size:clamp(1.05rem,1.7vw,1.22rem);line-height:1.6}.blogGridList{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.blogCard{border:1px solid var(--line);border-radius:var(--public-radius);background:var(--surface);min-width:0;overflow:hidden}.blogCardMedia,.blogCardMedia picture,.blogCardMedia img{width:100%;display:block}.blogCardMedia{aspect-ratio:3/2;background:var(--surface-2);overflow:hidden}.blogCardMedia picture,.blogCardMedia img{height:100%}.blogCardMedia img{object-fit:cover}.blogCardBody{padding:clamp(21px,3vw,28px)}.blogCard time,.blogArticleHeader time{color:var(--yellow);font-size:.8rem;font-weight:700}.blogCard h2{letter-spacing:-.025em;margin:12px 0;font-size:clamp(1.35rem,2.2vw,1.85rem);line-height:1.16}.blogCard h2 a{text-decoration:none}.blogCard p{color:var(--muted);font-size:1rem;line-height:1.62}.blogCardMore{min-height:44px;color:var(--yellow);align-items:center;gap:6px;font-weight:850;display:inline-flex}.blogArticle{max-width:920px;padding-block:34px 140px}.blogBreadcrumb{color:var(--muted);flex-wrap:wrap;gap:8px;margin-bottom:36px;font-size:.86rem;display:flex}.blogBreadcrumb a{color:var(--muted)}.blogArticleHeader{max-width:840px}.blogArticle h1{letter-spacing:-.045em;margin:16px 0 20px;font-size:clamp(2.4rem,5.4vw,4.15rem);line-height:1.03}.blogArticleLead{color:var(--muted);font-size:clamp(1.1rem,2vw,1.3rem);line-height:1.58}.blogArticleCover{aspect-ratio:3/2;border:1px solid var(--line);border-radius:var(--public-radius);background:var(--surface);margin-block:40px;display:block;overflow:hidden}.blogArticleCover img{object-fit:cover;width:100%;height:100%;display:block}.blogArticleBody,.blogFaq,.blogArticleCta{width:min(720px,100%);margin-inline:auto}.blogArticleBody{font-size:1.08rem;line-height:1.72}.blogArticleBody h2{margin:52px 0 17px;font-size:clamp(1.75rem,3.2vw,2.45rem);line-height:1.12}.blogArticleBody h3{margin-top:36px;font-size:1.45rem;line-height:1.2}.blogArticleBody p,.blogArticleBody li{color:#dedbd1}.blogArticleBody li+li{margin-top:9px}.blogArticleBody a{color:var(--yellow);text-underline-offset:4px}.blogFaq{border-top:1px solid var(--line);margin-top:68px;padding-top:42px}.blogFaq h2{font-size:clamp(1.85rem,4vw,2.75rem)}.blogFaq details{border-bottom:1px solid var(--line);padding-block:17px}.blogFaq summary{cursor:pointer;min-height:44px;font-size:1.05rem;font-weight:800}.blogFaq p{color:var(--muted);line-height:1.65}.blogArticleCta{border-radius:var(--public-radius);background:var(--yellow);color:#111;margin-top:54px;padding:26px}.blogArticleCta h2{margin-top:0;font-size:1.8rem}.blogArticleCta a{color:#fff;background:#111;border-radius:999px;align-items:center;min-height:48px;margin-top:8px;padding:12px 18px;font-weight:900;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.blogCardMedia img{transition:transform .18s,filter .18s}.blogCard:hover .blogCardMedia img{filter:brightness(1.04)saturate(1.04);transform:scale(1.025)}}@media (max-width:700px){.blogIndex,.blogArticle{width:min(var(--public-container), calc(100% - 28px))}.blogIndex{padding-top:46px}.blogGridList{grid-template-columns:1fr}.blogIndex h1{font-size:clamp(2.35rem,11vw,3.15rem)}.blogArticle{padding-top:24px}.blogArticle h1{font-size:clamp(2rem,9.5vw,2.7rem)}.blogArticleCover{margin-inline:-2px}.blogArticleBody{font-size:1.02rem}}@media (prefers-reduced-motion:reduce){.blogCardMedia img{transition:none;transform:none}}
