.blog-article-page,.blog-page{--blog-paper:#fbfbf8;--blog-ink:#0b0b0f;--blog-purple:#5b27ff;--blog-blue:#39a7ff;--blog-muted:#696976;--blog-line:#dcdce4;background:var(--blog-paper);color:var(--blog-ink);font-family:DM Sans,sans-serif;min-height:100vh;overflow:hidden}.blog-width{margin-inline:auto;max-width:1180px;width:calc(100% - 72px)}.blog-article-page h1,.blog-article-page h2,.blog-article-page h3,.blog-article-page p,.blog-page h1,.blog-page h2,.blog-page h3,.blog-page p{margin:0}.blog-article-page a,.blog-page a{color:inherit;text-decoration:none}.blog-eyebrow{color:var(--blog-purple);display:block;font-size:11px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.blog-intro{padding-bottom:88px;padding-top:158px;text-align:center}.blog-intro h1{font:800 clamp(43px,5.4vw,72px) Manrope,sans-serif;letter-spacing:-.07em;line-height:1;margin:20px auto 22px;max-width:780px}.blog-intro p{color:var(--blog-muted);font-size:17px;line-height:1.65;margin:auto;max-width:570px}.blog-featured{background:#fff;border:1px solid var(--blog-line);border-radius:22px;display:grid;grid-template-columns:1.08fr .92fr;overflow:hidden;transition:box-shadow .25s,transform .25s}.blog-featured:hover{box-shadow:0 18px 45px rgba(20,20,40,.1);transform:translateY(-3px)}.blog-card:focus-visible,.blog-featured:focus-visible,.blog-related-card:focus-visible{outline:3px solid var(--blog-blue);outline-offset:4px}.blog-featured-image{min-height:430px;overflow:hidden;position:relative}.blog-article-cover img,.blog-card-image img,.blog-featured-image img{object-fit:cover;transition:transform .45s ease}.blog-card:hover .blog-card-image img,.blog-featured:hover .blog-featured-image img{transform:scale(1.035)}.blog-featured-copy{align-self:center;padding:48px}.blog-article-meta,.blog-card-meta{align-items:center;color:var(--blog-muted);display:flex;flex-wrap:wrap;font-size:11px;gap:12px}.blog-article-meta span:first-child,.blog-card-meta span:first-child{color:var(--blog-purple);font-weight:800}.blog-featured-copy>time{color:var(--blog-muted);display:block;font-size:12px;margin-top:18px}.blog-featured-copy h2{font:800 clamp(31px,3.4vw,49px) Manrope,sans-serif;letter-spacing:-.06em;line-height:1.04;margin:17px 0}.blog-featured-copy>p{color:var(--blog-muted);font-size:15px;line-height:1.6}.blog-featured-byline{border-top:1px solid var(--blog-line);display:flex;font-size:12px;justify-content:space-between;margin-top:28px;padding-top:17px}.blog-read-link{align-items:center;color:var(--blog-purple);display:inline-flex;font-size:13px;font-weight:800;gap:9px;margin-top:27px}.blog-card-bottom svg,.blog-read-link svg,.blog-related-card svg{transition:transform .2s}.blog-card:hover .blog-card-bottom svg,.blog-featured:hover .blog-read-link svg,.blog-related-card:hover svg{transform:translateX(4px)}.blog-library{padding-bottom:110px;padding-top:110px}.blog-filter-row{align-items:end;display:flex;justify-content:space-between}.blog-filter-row h2{font:800 36px Manrope,sans-serif;letter-spacing:-.06em}.blog-filter-row>div:first-child>span{color:var(--blog-muted);display:block;font-size:12px;margin-top:7px}.blog-search{align-items:center;border-bottom:1px solid var(--blog-ink);display:flex;gap:9px;padding:8px 0;width:260px}.blog-search svg{color:var(--blog-purple)}.blog-search input{background:transparent;border:0;font:14px DM Sans;outline:0;width:100%}.blog-filter-controls{display:flex;gap:9px;margin:37px 0 28px;overflow-x:auto;padding-bottom:3px;scrollbar-width:none}.blog-filter-controls::-webkit-scrollbar{display:none}.blog-filter-controls button{background:#fff;border:1px solid var(--blog-line);border-radius:999px;color:var(--blog-muted);cursor:pointer;flex:none;font:600 12px DM Sans;padding:10px 15px}.blog-filter-controls button.active,.blog-filter-controls button:hover{background:#eeeaff;border-color:var(--blog-purple);color:var(--blog-purple)}.blog-filter-controls button.active:before{content:"✓ "}.blog-grid{display:grid;gap:18px;grid-template-columns:repeat(3,1fr)}.blog-card{background:#fff;border:1px solid var(--blog-line);border-radius:16px;display:flex;flex-direction:column;min-height:440px;overflow:hidden;transition:box-shadow .25s,transform .25s}.blog-card:hover{box-shadow:0 15px 35px rgba(20,20,40,.09);transform:translateY(-4px)}.blog-card-image{aspect-ratio:1.7/1;overflow:hidden;position:relative}.blog-card-content{display:flex;flex:1;flex-direction:column;padding:22px}.blog-card-content h3{font:800 21px Manrope,sans-serif;letter-spacing:-.045em;line-height:1.1;margin:14px 0 9px}.blog-card-content p{color:var(--blog-muted);font-size:13px;line-height:1.55}.blog-card-bottom{align-items:center;color:var(--blog-muted);display:flex;font-size:11px;justify-content:space-between;margin-top:auto;padding-top:22px}.blog-card-bottom svg,.blog-load-more{color:var(--blog-purple)}.blog-load-more{align-items:center;background:transparent;border:1px solid var(--blog-purple);border-radius:8px;cursor:pointer;display:flex;font:700 13px DM Sans;gap:9px;margin:40px auto 0;padding:13px 17px}.blog-empty button:hover,.blog-load-more:hover{background:var(--blog-purple);color:#fff}.blog-empty{border:1px dashed #bdbdcc;border-radius:16px;padding:55px 20px;text-align:center}.blog-empty svg{color:var(--blog-purple)}.blog-empty h3{font:800 22px Manrope;margin:15px 0 7px}.blog-empty p{color:var(--blog-muted);font-size:13px}.blog-empty button{background:transparent;border:1px solid var(--blog-purple);border-radius:7px;color:var(--blog-purple);cursor:pointer;font-size:12px;margin-top:20px;padding:10px 14px}.blog-newsletter{align-items:center;background:#edf9fa;display:flex;gap:70px;justify-content:space-between;margin-inline:auto;max-width:1180px;padding:55px 58px;width:calc(100% - 72px)}.blog-newsletter h2{font:800 30px Manrope;letter-spacing:-.05em;margin:12px 0 7px}.blog-newsletter p{color:var(--blog-muted);font-size:13px}.blog-newsletter form{flex:none;width:330px}.blog-newsletter form>label{display:block;font-size:11px;font-weight:700;margin-bottom:7px}.blog-newsletter form>div{display:flex}.blog-newsletter input{border:1px solid var(--blog-line);border-radius:6px 0 0 6px;flex:1;min-width:0;padding:11px}.blog-newsletter button{align-items:center;background:var(--blog-purple);border:1px solid var(--blog-purple);border-radius:0 6px 6px 0;color:#fff;cursor:pointer;display:flex;font-size:11px;gap:5px;padding:0 12px}.blog-newsletter button:disabled{opacity:.65}.blog-newsletter form small{color:var(--blog-muted);display:block;font-size:10px;margin-top:8px}.blog-newsletter form small[role=alert]{color:#c42c4b}.blog-newsletter-message{display:grid;gap:7px;max-width:330px}.blog-newsletter-message span{color:var(--blog-muted);font-size:12px}.blog-article-header{padding-bottom:60px;padding-top:155px;text-align:center}.blog-back-link{align-items:center;color:var(--blog-purple)!important;display:inline-flex;font-size:12px;font-weight:700;gap:7px;margin-bottom:48px}.blog-article-meta{justify-content:center}.blog-article-header h1{font:800 clamp(42px,5vw,68px) Manrope,sans-serif;letter-spacing:-.07em;line-height:1;margin:20px auto;max-width:900px}.blog-article-header>p{color:var(--blog-muted);font-size:17px;line-height:1.6;margin:auto;max-width:650px}.blog-article-byline{display:flex;gap:20px;justify-content:center;margin-top:25px;font-size:12px}.blog-article-cover{aspect-ratio:2.2/1;border-radius:20px;overflow:hidden;position:relative}.blog-article-body{padding:82px 20px 40px}.blog-article-content{margin:auto;max-width:740px}.blog-article-content section+section{margin-top:58px}.blog-article-content h2{font:800 30px Manrope;letter-spacing:-.05em;margin-bottom:16px}.blog-article-content p{color:#41414b;font-size:17px;line-height:1.8;margin-top:15px}.blog-article-content ul{display:grid;gap:11px;list-style:none;margin:24px 0 0;padding:0}.blog-article-content li{align-items:center;display:flex;font-size:15px;gap:9px}.blog-article-content li svg{color:var(--blog-purple)}.blog-article-content blockquote{border-left:3px solid var(--blog-purple);color:var(--blog-purple);font:700 23px/1.35 Manrope;margin:29px 0 0;padding-left:22px}.blog-related{border-top:1px solid var(--blog-line);padding-bottom:110px;padding-top:60px}.blog-related h2{font:800 35px Manrope;letter-spacing:-.06em;margin-top:10px}.blog-related-grid{display:grid;gap:15px;grid-template-columns:repeat(3,1fr);margin-top:30px}.blog-related-card{border:1px solid var(--blog-line);border-radius:14px;display:grid;gap:13px;padding:22px;transition:.2s}.blog-related-card:hover{border-color:var(--blog-purple);transform:translateY(-3px)}.blog-related-card span{color:var(--blog-purple);font-size:10px;font-weight:800;text-transform:uppercase}.blog-related-card h3{font:800 19px Manrope;letter-spacing:-.04em}.blog-related-card svg{color:var(--blog-purple)}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@media (max-width:900px){.blog-featured-copy{padding:30px}.blog-grid{grid-template-columns:repeat(2,1fr)}.blog-newsletter{gap:30px;padding:40px}.blog-newsletter form{width:290px}}@media (max-width:700px){.blog-newsletter,.blog-width{width:calc(100% - 40px)}.blog-intro{padding-bottom:60px;padding-top:130px}.blog-intro h1{font-size:43px}.blog-intro p{font-size:15px}.blog-featured{display:flex;flex-direction:column}.blog-featured-image{min-height:260px}.blog-featured-copy{padding:27px}.blog-featured-copy h2{font-size:32px}.blog-filter-row{align-items:flex-start;flex-direction:column;gap:25px}.blog-search{width:100%}.blog-filter-controls{margin-top:25px}.blog-grid{grid-template-columns:1fr}.blog-card{min-height:0}.blog-newsletter{align-items:stretch;flex-direction:column;gap:28px}.blog-newsletter form{width:100%}.blog-article-header{padding-top:130px}.blog-article-header h1{font-size:42px}.blog-article-header>p{font-size:15px}.blog-article-cover{aspect-ratio:1.35/1}.blog-article-content p{font-size:16px}.blog-related-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.blog-article-page *,.blog-page *{scroll-behavior:auto!important;transition:none!important}}