.blog-page .header nav{gap:22px}.blog-page .header nav a[aria-current=page]{color:var(--lime)}
.blog-hero{padding-top:36px;padding-bottom:60px;background:var(--blue);color:white;overflow:hidden}.blog-topline{display:flex;justify-content:space-between;gap:20px;font-size:.875rem;letter-spacing:.04em}.blog-hero h1{font:400 clamp(3rem,7.6vw,7.6rem)/.98 var(--display);letter-spacing:-.065em;margin:70px 0 38px}.blog-hero h1>span{color:var(--lime)}.hero-summary{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #ffffff50;padding-top:26px}.hero-summary p{font-size:1.125rem;line-height:1.6;margin:0}.blog-star{font-size:3.5rem;line-height:1;animation:spin 20s linear infinite}.blog-topics{display:flex;flex-wrap:wrap;justify-content:center;gap:15px 24px;padding:23px var(--pad);font-weight:700;font-size:.875rem;border-bottom:1px solid #c9cac5}.blog-topics span{color:var(--blue)}
.blog-empty{display:grid;grid-template-columns:1.1fr .9fr;gap:65px;align-items:center;padding-top:90px;padding-bottom:100px}.editorial-label{font-size:.875rem;letter-spacing:.1em;font-weight:700}.empty-copy h2,.blog-contact h2{font:400 clamp(2.25rem,4.5vw,4.4rem)/1.02 var(--display);letter-spacing:-.05em;margin:28px 0}.empty-copy h2 em{color:var(--blue);font-style:normal}.empty-copy p{font-size:1.0625rem;line-height:1.8;color:#50545a;max-width:490px}.blog-page .text-link{font-size:.875rem}.empty-photo{margin:0;position:relative;transform:rotate(2deg)}.empty-photo img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:3px}.empty-photo figcaption{background:var(--ink);color:var(--lime);padding:18px;font-size:.8125rem;font-weight:700;letter-spacing:.07em}.blog-contact{background:var(--blue);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:40px;padding-top:70px;padding-bottom:70px}.blog-contact p{font-size:1.0625rem;line-height:1.7;max-width:540px}.blog-contact .button{flex-shrink:0;font-size:.875rem}.blog-page .button{min-height:48px}.blog-page a:focus-visible{outline:3px solid currentColor;outline-offset:5px}
.article-grid{padding-top:70px;padding-bottom:90px;display:grid;grid-template-columns:1fr 1fr;gap:40px}.article-card{display:block}.card-photo{overflow:hidden}.card-photo img{width:100%;height:auto;aspect-ratio:1.5;object-fit:cover;display:block;transition:transform .4s}.article-card:hover img{transform:scale(1.04)}.card-copy{padding:24px 0}.article-category{display:block;color:var(--blue);font-size:.875rem;font-weight:700;margin-bottom:18px}.card-copy h2{font:400 1.8rem/1.15 var(--display);letter-spacing:-.035em}.card-copy p{line-height:1.7;color:#50545a}.article-meta{font-size:.875rem;line-height:1.6;color:#565a61}.article-head{padding-top:45px;padding-bottom:40px}.article-head>a{display:inline-block;margin-bottom:45px}.article-head h1{font:400 clamp(2.25rem,5vw,5rem)/1.08 var(--display);letter-spacing:-.045em;max-width:1100px;margin:20px 0}.article-deck{font-size:1.25rem;line-height:1.6;max-width:850px}.article-cover img{display:block;width:100%;height:auto;max-height:650px;object-fit:cover}.article-body{max-width:800px;padding:50px 24px 90px;margin:auto;font-size:1.125rem;line-height:1.85;overflow-wrap:anywhere}.article-body h2{font:400 clamp(1.7rem,3vw,2.3rem)/1.2 var(--display);letter-spacing:-.035em;margin-top:48px}.article-body section{scroll-margin-top:35px}.article-lead{font-size:1.35rem}.article-toc{display:flex;flex-direction:column;gap:10px;padding:24px;border-left:3px solid var(--blue);background:white;margin:32px 0}.article-toc a,.article-sources a{text-decoration:underline;text-underline-offset:4px}.article-offer{background:var(--blue);color:#fff;padding:36px;margin:50px 0}.article-offer h2{margin-top:20px}.article-offer .button{font-size:.875rem;white-space:normal;max-width:100%}.article-sources{font-size:.9375rem}
@media(max-width:1000px){.blog-empty{gap:32px}.blog-page .header nav{gap:15px}}
@media(max-width:760px){.blog-hero{padding-bottom:35px}.blog-topline{font-size:.8125rem;align-items:start}.blog-topline>a{text-align:right}.blog-hero h1{font-size:clamp(2.65rem,10.5vw,5rem);margin:50px 0 30px}.hero-summary p{font-size:1rem}.blog-star{font-size:2.5rem}.blog-topics{gap:12px;font-size:.75rem}.blog-empty{grid-template-columns:1fr;padding-top:55px;padding-bottom:65px;gap:35px}.empty-photo{transform:none}.empty-photo img{aspect-ratio:1.2}.blog-contact{display:block;padding-top:50px;padding-bottom:55px}.blog-contact .button{margin-top:18px}.article-grid{grid-template-columns:1fr;padding-top:45px;gap:20px}.article-head{padding-top:30px}.article-head>a{margin-bottom:30px}.article-body{padding-top:25px}.article-offer{padding:24px}.article-deck{font-size:1.125rem}}
@media(prefers-reduced-motion:reduce){.blog-star{animation:none}.card-photo img{transition:none}}

.article-breadcrumb{font-size:.875rem;margin-bottom:36px;line-height:1.8}.article-breadcrumb a,.article-meta a{text-decoration:underline;text-underline-offset:3px}.article-reference{font-size:.875rem;line-height:1.7}.article-reference a{color:var(--blue);text-decoration:underline;text-underline-offset:4px}.article-body h3{font-size:1.2rem;line-height:1.5;margin-top:30px}
