.blog-hero,.blog-page{overflow:hidden}.blog-hero{background:var(--color-primary);color:var(--color-on-primary);isolation:isolate;padding:clamp(62px,7vw,95px) 0;position:relative}.blog-hero:before{background:color-mix(in srgb,var(--color-secondary) 27%,transparent);border-radius:0 72px 72px 0;height:84%;left:-7%;top:36px;width:51%}.blog-hero:after,.blog-hero:before{content:"";position:absolute;z-index:-1}.blog-hero:after{background:var(--color-highlight);border-radius:50%;height:280px;opacity:.08;right:-105px;top:-108px;width:280px}.blog-hero-grid{align-items:center;display:grid;gap:clamp(45px,7vw,95px);grid-template-columns:minmax(0,1fr) minmax(330px,.73fr)}.blog-hero .eyebrow{color:var(--color-accent);margin-bottom:13px}.blog-hero h1{color:var(--color-on-primary);font-size:clamp(3rem,5vw,5.15rem);letter-spacing:-.055em;margin:0}.blog-hero h1+p{color:color-mix(in srgb,var(--color-on-primary) 85%,transparent);font-size:1rem;max-width:630px}.blog-hero-actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:27px}.blog-hero-secondary{background:color-mix(in srgb,var(--color-on-primary) 8%,transparent);border:1.5px solid color-mix(in srgb,var(--color-on-primary) 65%,transparent);color:var(--color-on-primary)}.blog-hero-secondary:hover{background:var(--color-on-primary);color:var(--color-primary)}.blog-hero-visual{isolation:isolate;min-height:330px;position:relative}.blog-hero-backing{background:var(--color-accent);border-radius:45px 17px 45px 17px;inset:25px -8px 5px 37px;position:absolute;transform:rotate(-2.5deg);z-index:-1}.blog-hero-visual article{background:var(--color-surface);border:7px solid var(--color-background);border-radius:28px 67px 28px 67px;box-shadow:14px 17px 0 color-mix(in srgb,var(--color-secondary) 28%,transparent),var(--shadow-lg);color:var(--color-primary);display:grid;gap:12px;inset:0 19px 18px 0;padding:clamp(25px,4vw,42px);position:absolute}.blog-hero-visual article p{font-size:.68rem;font-weight:900;letter-spacing:.13em;margin:0}.blog-hero-visual article strong{border-top:1px solid color-mix(in srgb,var(--color-primary) 13%,transparent);font-family:var(--font-display),Georgia,serif;font-size:clamp(1.65rem,2.5vw,2.4rem);padding-top:13px}.blog-hero-visual article i{align-items:center;background:var(--color-accent-soft);border-radius:50%;bottom:24px;display:flex;font-style:normal;height:42px;justify-content:center;right:27px;width:42px}.blog-hero-note,.blog-hero-visual article i{color:var(--color-primary);position:absolute}.blog-hero-note{background:var(--color-highlight);border:3px solid var(--color-surface);box-shadow:var(--shadow-sm);font-size:.62rem;font-weight:900;letter-spacing:.1em;padding:8px;z-index:2}.blog-hero-note-one{left:-7px;top:24px;transform:rotate(-6deg)}.blog-hero-note-two{background:var(--color-primary);bottom:16px;color:var(--color-accent);right:-6px;transform:rotate(5deg)}.blog-introduction{background:var(--color-surface);padding:83px 0 22px}.blog-introduction .section-heading{margin-bottom:0}.blog-library{background:var(--color-surface);padding-top:39px}.blog-library-controls{display:grid;gap:18px}.blog-search{align-items:center;background:var(--color-background);border:1px solid color-mix(in srgb,var(--color-primary) 14%,transparent);border-radius:14px;box-shadow:var(--shadow-sm);color:var(--color-primary);display:flex;max-width:430px;padding:0 14px}.blog-search svg{height:20px;flex:0 0 auto;width:20px}.blog-search input{background:transparent;border:0;min-height:49px;outline:0;padding:0 10px;width:100%}.blog-search:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 38%,transparent)}.blog-category-controls{display:flex;gap:9px;overflow-x:auto;padding:4px 2px 11px;scrollbar-width:thin}.blog-category-controls button{background:var(--color-background);border:1px solid color-mix(in srgb,var(--color-primary) 15%,transparent);border-radius:999px;color:var(--color-primary);cursor:pointer;flex:0 0 auto;font-size:.74rem;font-weight:900;min-height:38px;padding:0 13px;transition:background .2s ease,box-shadow .2s ease,transform .2s ease}.blog-category-controls button.is-active{background:var(--color-primary);border-color:var(--color-primary);box-shadow:0 5px 0 color-mix(in srgb,var(--color-secondary) 25%,transparent);color:var(--color-on-primary)}.blog-topic-introduction{background:var(--color-accent-soft);border:1px solid color-mix(in srgb,var(--color-primary) 14%,transparent);border-radius:23px;box-shadow:var(--shadow-md);margin-top:35px;max-width:820px;padding:clamp(27px,4vw,48px);position:relative}.blog-topic-introduction:after{background:var(--color-primary);border-radius:0 20px 20px 0;bottom:18px;content:"";position:absolute;right:-9px;top:18px;width:9px;z-index:-1}.blog-topic-introduction .eyebrow{color:var(--color-primary);margin-bottom:9px}.blog-topic-introduction h2{font-size:clamp(1.9rem,3.2vw,3.1rem);margin:0}.blog-topic-introduction p:not(.eyebrow){color:color-mix(in srgb,var(--color-text) 70%,transparent);font-size:.91rem;margin:13px 0 0;max-width:660px}.blog-featured-shell{display:grid;gap:17px;margin-top:35px}.blog-featured-article{background:var(--color-surface);border:1px solid color-mix(in srgb,var(--color-primary) 14%,transparent);border-radius:24px;box-shadow:var(--shadow-lg);display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);overflow:hidden}.blog-featured-copy{padding:clamp(26px,4vw,52px)}.blog-article-card>div>p:first-child,.blog-featured-copy>p:first-child{color:var(--color-primary);font-size:.68rem;font-weight:900;letter-spacing:.1em;margin:0;text-transform:uppercase}.blog-featured-copy h2{font-size:clamp(2rem,3.7vw,3.65rem);line-height:1.06;margin:12px 0}.blog-featured-copy h2+p{color:color-mix(in srgb,var(--color-text) 68%,transparent);max-width:570px}.blog-featured-image{min-height:320px}.blog-related>div,.blog-supporting-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.blog-article-card{background:var(--color-surface);border:1px solid color-mix(in srgb,var(--color-primary) 13%,transparent);border-radius:17px;box-shadow:var(--shadow-sm);overflow:hidden}.blog-article-card>div:last-child{padding:21px}.blog-article-card h3{font-family:var(--font-sans);font-size:1rem;line-height:1.35;margin:11px 0}.blog-article-card h3+p{color:color-mix(in srgb,var(--color-text) 67%,transparent);font-size:.82rem;margin:0}.blog-article-card small{color:color-mix(in srgb,var(--color-text) 63%,transparent);display:block;font-size:.72rem;margin-top:12px}.blog-article-card a{color:var(--color-primary);display:inline-block;font-size:.78rem;font-weight:900;margin-top:17px}.blog-article-card a b{color:var(--color-cta);font-size:1rem}.blog-article-image{height:190px}.blog-newsletter{background:var(--color-muted);padding:82px 0}.blog-newsletter-shell{align-items:center;background:var(--color-primary);border-radius:25px 64px 25px 64px;box-shadow:var(--shadow-lg);color:var(--color-on-primary);display:grid;gap:clamp(30px,6vw,80px);grid-template-columns:minmax(0,.83fr) minmax(340px,1fr);padding:clamp(28px,5vw,62px);position:relative}.blog-newsletter-shell:after{background:var(--color-accent);border-radius:0 22px 22px 0;bottom:20px;content:"";position:absolute;right:-10px;top:20px;width:10px;z-index:-1}.blog-newsletter .eyebrow{color:var(--color-accent);margin-bottom:10px}.blog-newsletter h2{color:var(--color-on-primary);font-size:clamp(2rem,3.2vw,3.25rem);margin:0}.blog-newsletter h2+p{color:color-mix(in srgb,var(--color-on-primary) 82%,transparent);font-size:.91rem;margin:13px 0 0;max-width:520px}.newsletter-form{display:grid;gap:9px;grid-template-columns:minmax(0,1fr) auto}.newsletter-form input{background:var(--color-surface);border:2px solid transparent;border-radius:999px;color:var(--color-text);min-height:51px;outline:0;padding:0 18px;width:100%}.newsletter-form input:focus{border-color:var(--color-accent)}.newsletter-form button{border:0;cursor:pointer;white-space:nowrap}.newsletter-form button:disabled{cursor:wait;opacity:.78}.newsletter-consent{color:color-mix(in srgb,var(--color-on-primary) 73%,transparent);font-size:.69rem;grid-column:1/-1;line-height:1.45;margin:2px 3px 0}.newsletter-consent a{border-bottom:1px solid var(--color-accent);color:var(--color-on-primary)}.newsletter-message{font-size:.77rem;grid-column:1/-1;line-height:1.45;margin:0 3px;min-height:1.45em}.newsletter-message-success{color:var(--color-accent)}.newsletter-message-error{color:var(--color-highlight)}.blog-article{padding:54px 0 94px}.blog-article>.container{max-width:950px}.blog-breadcrumbs{color:color-mix(in srgb,var(--color-text) 62%,transparent);display:flex;flex-wrap:wrap;font-size:.75rem;gap:8px;margin-bottom:41px}.blog-breadcrumbs a{color:var(--color-primary);font-weight:800}.blog-article header{max-width:830px}.blog-article header .eyebrow{color:var(--color-primary)}.blog-article h1{font-size:clamp(2.8rem,5.3vw,5.25rem);margin:0}.blog-article header>p:not(.eyebrow){color:color-mix(in srgb,var(--color-text) 68%,transparent);font-size:1.05rem;max-width:750px}.blog-article-meta{color:color-mix(in srgb,var(--color-text) 65%,transparent);display:flex;flex-wrap:wrap;font-size:.76rem;gap:11px;margin-top:20px}.blog-article-meta span+span:before,.blog-article-meta time+span:before{content:"•";margin-right:11px}.blog-article-hero-image{border:5px solid var(--color-surface);border-radius:22px 55px 22px 55px;box-shadow:13px 14px 0 var(--color-accent),var(--shadow-lg);height:440px;margin-top:39px}.blog-article-body{margin:60px auto 0;max-width:760px}.blog-article-body section+section{margin-top:35px}.blog-article-body h2{font-size:clamp(1.7rem,3vw,2.7rem);margin:0 0 13px}.blog-article-body li,.blog-article-body p{color:color-mix(in srgb,var(--color-text) 77%,transparent);font-size:1rem;line-height:1.75}.blog-article-body ul{padding-left:21px}.blog-contextual-cta{background:var(--color-accent-soft);border:1px solid color-mix(in srgb,var(--color-primary) 13%,transparent);border-radius:21px;box-shadow:var(--shadow-md);margin:65px auto 0;max-width:760px;padding:clamp(24px,4vw,42px);position:relative}.blog-contextual-cta:after{background:var(--color-primary);border-radius:0 16px 16px 0;bottom:18px;content:"";position:absolute;right:-8px;top:18px;width:8px;z-index:-1}.blog-contextual-cta .eyebrow{color:var(--color-primary);margin-bottom:9px}.blog-contextual-cta h2{font-size:clamp(1.65rem,2.8vw,2.45rem);margin:0}.blog-contextual-cta p:not(.eyebrow){color:color-mix(in srgb,var(--color-text) 68%,transparent);font-size:.9rem;margin:10px 0 21px}.blog-article-newsletter{background:var(--color-primary);border-radius:21px 52px 21px 52px;color:var(--color-on-primary);margin:24px auto 0;max-width:760px;padding:clamp(24px,4vw,40px)}.blog-article-newsletter h2{color:var(--color-on-primary);font-size:clamp(1.6rem,2.6vw,2.3rem);margin:0}.blog-article-newsletter>p{color:color-mix(in srgb,var(--color-on-primary) 80%,transparent);font-size:.88rem;margin:8px 0 21px}.newsletter-form-compact{max-width:610px}.blog-article-faq,.blog-related{margin:62px auto 0;max-width:760px}.blog-article-faq h2,.blog-related h2{font-size:clamp(1.85rem,3vw,2.7rem);margin:0 0 20px}.blog-article-faq details{border-bottom:1px solid color-mix(in srgb,var(--color-primary) 14%,transparent)}.blog-article-faq summary{cursor:pointer;font-weight:900;padding:17px 0}.blog-article-faq summary span{color:var(--color-cta);float:right}.blog-article-faq p{color:color-mix(in srgb,var(--color-text) 70%,transparent);font-size:.88rem;line-height:1.65;margin:0 0 17px}.blog-related{max-width:none}.blog-related>div{grid-template-columns:repeat(3,minmax(0,1fr))}@media (hover:hover) and (prefers-reduced-motion:no-preference){.blog-article-card:hover,.blog-category-controls button:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}}@media(max-width:900px){.blog-hero-grid{gap:39px;grid-template-columns:minmax(0,1fr) minmax(282px,.73fr)}.blog-featured-article{grid-template-columns:1fr}.blog-featured-image{min-height:280px}.blog-newsletter-shell{grid-template-columns:1fr}.blog-related>div,.blog-supporting-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.blog-hero{padding-block:53px 63px}.blog-hero-grid{grid-template-columns:1fr}.blog-hero-visual{max-width:560px;min-height:290px;width:100%}.blog-newsletter{padding-block:60px}.blog-article{padding-block:42px 64px}.blog-article-hero-image{height:330px}.blog-related>div,.blog-supporting-grid{grid-template-columns:1fr}}@media(max-width:560px){.blog-hero{padding-block:45px 55px}.blog-hero h1{font-size:clamp(2.75rem,12vw,3.75rem)}.blog-hero-actions{display:grid}.blog-hero-actions .button{width:100%}.blog-hero-visual{min-height:270px}.blog-hero-visual article{border-width:5px;border-radius:21px 48px 21px 48px;padding:23px}.blog-hero-visual article strong{font-size:1.55rem;padding-top:9px}.blog-introduction{padding:58px 0 15px}.blog-library{padding-top:27px}.blog-category-controls{margin-inline:-2px}.blog-topic-introduction{margin-top:26px;padding:25px 20px}.blog-newsletter-shell{border-radius:19px 43px 19px 43px;padding:26px 20px}.newsletter-form{grid-template-columns:1fr}.newsletter-form button{width:100%}.blog-article h1{font-size:clamp(2.55rem,11.5vw,3.6rem)}.blog-article-hero-image{height:250px;margin-top:28px}.blog-article-body{margin-top:45px}.blog-article-newsletter,.blog-contextual-cta{padding:24px 20px}.blog-related{margin-top:48px}}