body.blog-page{--blog-bg:#f7f8fc;--blog-surface:#fff;--blog-ink:#172033;--blog-muted:#667085;--blog-line:#e5e8f0;--blog-accent:#4f46e5;--blog-accent-soft:#eef2ff;background:var(--blog-bg);color:var(--blog-ink);margin:0;transition:background-color .2s,color .2s}html[data-blog-theme=dark] body.blog-page{--blog-bg:#0d1020;--blog-surface:#151a2d;--blog-ink:#f5f7ff;--blog-muted:#aeb7cc;--blog-line:#2a3147;--blog-accent:#a5b4fc;--blog-accent-soft:#202754}html[data-blog-theme=dark] .blog-page .site-header{background:#0d1020f5;border-bottom-color:#2a3147;box-shadow:0 1px 12px -6px #0000007a}.brand-logo--header-dark,html[data-blog-theme=dark] .blog-page .brand-logo--header:not(.brand-logo--header-dark){display:none}html[data-blog-theme=dark] .blog-page .brand-logo--header-dark{display:block}html[data-blog-theme=dark] .blog-page .nav-link{color:#cdd5e8}html[data-blog-theme=dark] .blog-page .nav-link:hover{color:#a5b4fc}html[data-blog-theme=dark] .blog-page .nav-link--active{color:#a5b4fc;background:#202754;box-shadow:inset 0 0 0 1px #a5b4fc33}html[data-blog-theme=dark] .blog-page .language-toggle{background:#151a2d;border-color:#2a3147}html[data-blog-theme=dark] .blog-page .language-toggle__option{color:#aeb7cc}html[data-blog-theme=dark] .blog-page .language-toggle__option--active{color:#fff;background:#667eea}.blog-page *{box-sizing:border-box}.blog-container{width:min(1120px,100% - 3rem);margin-inline:auto}.blog-nav{z-index:10;border-bottom:1px solid color-mix(in srgb,var(--blog-line) 82%,transparent);background:color-mix(in srgb,var(--blog-bg) 88%,transparent);backdrop-filter:blur(14px);position:sticky;top:0}.blog-nav__inner{align-items:center;gap:1.4rem;min-height:76px;display:flex}.blog-brand{align-items:center;margin-right:auto;display:flex}.blog-brand img{width:132px;height:auto;display:block}.blog-nav__links{gap:.25rem;display:flex}.blog-nav__links a{color:var(--blog-muted);border-radius:.55rem;padding:.5rem .7rem;font-size:.86rem;font-weight:700;text-decoration:none}.blog-nav__links a[aria-current=page],.blog-nav__links a:hover{color:var(--blog-accent);background:var(--blog-accent-soft)}.blog-theme-toggle{border:1px solid var(--blog-line);background:var(--blog-surface);width:2.45rem;height:2.45rem;color:var(--blog-ink);cursor:pointer;border-radius:.7rem;place-items:center;transition:transform .16s,border-color .16s;display:grid}.blog-theme-toggle:hover{border-color:var(--blog-accent);transform:translateY(-1px)}.blog-theme-toggle svg{width:1.05rem;height:1.05rem}.blog-hero{padding:clamp(5rem,12vw,9rem) 0 clamp(4rem,8vw,6.5rem);position:relative;overflow:hidden}.blog-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#6366f12e,#0000 67%);border-radius:50%;width:38rem;height:38rem;position:absolute;top:-18rem;right:-18rem}.blog-hero__copy{z-index:1;max-width:48rem;animation:.55s cubic-bezier(.2,.75,.25,1) both blog-enter;position:relative}.blog-eyebrow{color:var(--blog-accent);letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}.blog-hero h1{letter-spacing:-.075em;max-width:11ch;margin:.8rem 0 1.25rem;font-size:clamp(3.4rem,8vw,6.8rem);line-height:.88}.blog-hero__copy>p:last-child{max-width:38rem;color:var(--blog-muted);margin:0;font-size:clamp(1rem,2vw,1.18rem);line-height:1.72}.blog-listing{padding:0 0 7rem}.blog-listing__heading{border-bottom:1px solid var(--blog-line);justify-content:space-between;align-items:end;gap:1rem;padding-bottom:1.1rem;display:flex}.blog-listing__heading h2{letter-spacing:-.02em;margin:0;font-size:1rem}.blog-listing__heading span{color:var(--blog-muted);font-size:.82rem}.blog-grid{background:var(--blog-line);border:1px solid var(--blog-line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:1px;display:grid}.blog-card{background:var(--blog-surface);flex-direction:column;min-height:290px;padding:1.55rem;transition:background-color .18s;display:flex;position:relative}.blog-card:hover{background:var(--blog-accent-soft)}.blog-card__link{z-index:1;position:absolute;inset:0}.blog-card__meta,.blog-card__footer{z-index:2;color:var(--blog-muted);justify-content:space-between;gap:.75rem;font-size:.72rem;font-weight:700;display:flex;position:relative}.blog-card__meta span{color:var(--blog-accent);text-transform:uppercase;letter-spacing:.09em}.blog-card h2{letter-spacing:-.045em;max-width:19ch;margin:2.2rem 0 .75rem;font-size:1.4rem;line-height:1.08}.blog-card p{color:var(--blog-muted);margin:0;font-size:.9rem;line-height:1.6}.blog-card__footer{margin-top:auto;padding-top:1.6rem}.blog-card__footer span:last-child{color:var(--blog-accent);font-size:1rem}.blog-empty{color:var(--blog-muted);max-width:40rem;padding:3rem 0 1rem;line-height:1.7}.blog-empty strong{color:var(--blog-ink)}.blog-article{width:min(780px,100% - 3rem);margin:0 auto;padding:clamp(4rem,10vw,7.5rem) 0 6rem}.blog-article__back{color:var(--blog-muted);margin-bottom:3rem;font-size:.84rem;font-weight:700;text-decoration:none;display:inline-flex}.blog-article__back:hover{color:var(--blog-accent)}.blog-article__meta{color:var(--blog-muted);flex-wrap:wrap;gap:.7rem 1.2rem;font-size:.8rem;display:flex}.blog-article__category{color:var(--blog-accent);letter-spacing:.1em;text-transform:uppercase;font-weight:800}.blog-article h1{letter-spacing:-.07em;margin:1rem 0 1.4rem;font-size:clamp(2.9rem,7vw,5.4rem);line-height:.92}.blog-article__dek{color:var(--blog-muted);margin:0;font-size:1.15rem;line-height:1.7}.blog-article__byline{border-top:1px solid var(--blog-line);color:var(--blog-muted);margin:2rem 0 3.5rem;padding-top:1rem;font-size:.82rem}.blog-prose{color:var(--blog-ink);font-size:1.07rem;line-height:1.85}.blog-prose :is(h2,h3){letter-spacing:-.045em;margin:3.2rem 0 1rem;line-height:1.08}.blog-prose h2{font-size:1.9rem}.blog-prose h3{font-size:1.35rem}.blog-prose a{color:var(--blog-accent);text-underline-offset:.16em}.blog-prose :is(ul,ol){padding-left:1.4rem}.blog-prose blockquote{border-left:3px solid var(--blog-accent);color:var(--blog-muted);margin:2rem 0;padding-left:1.2rem}.blog-footer{border-top:1px solid var(--blog-line)}.blog-footer__inner{color:var(--blog-muted);justify-content:space-between;gap:1rem;padding:2rem 0 3rem;font-size:.78rem;display:flex}.blog-footer p{margin:0}.blog-footer a{color:var(--blog-ink);font-weight:700}@keyframes blog-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (width<=760px){.blog-container{width:min(100% - 2rem,1120px)}.blog-nav__inner{min-height:65px}.blog-brand img{width:116px}.blog-nav__links{display:none}.blog-hero{padding-top:4.5rem}.blog-grid{grid-template-columns:1fr}.blog-card{min-height:250px}.blog-article{width:min(100% - 2rem,780px)}.blog-article h1{font-size:clamp(2.75rem,14vw,4.5rem)}}@media (prefers-reduced-motion:reduce){body.blog-page,.blog-theme-toggle,.blog-card{transition:none}.blog-hero__copy{animation:none}}.blog-card{overflow:hidden}.blog-card__image{opacity:.13;-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:opacity .2s,transform .35s;position:absolute;inset:0}.blog-card:hover .blog-card__image{opacity:.2;transform:scale(1.03)}.blog-card h2,.blog-card p{z-index:2;position:relative}.blog-article__image{border:1px solid var(--blog-line);border-radius:1rem;width:100%;height:auto;margin:0 0 3.2rem;display:block}.blog-prose :is(img,video){border-radius:.8rem;max-width:100%;height:auto;margin:2rem auto;display:block}.blog-hero--editorial{color:#17203a;background:radial-gradient(circle at 80% 38%,#675df633,#0000 27rem),radial-gradient(circle at 15% 20%,#587ff621,#0000 25rem),#f7f8ff;padding:0;overflow:hidden}.blog-hero--editorial .blog-hero__layout{grid-template-columns:minmax(0,1.02fr) minmax(22rem,.98fr);align-items:center;gap:3rem;min-height:30rem;padding:3.7rem 0 3.1rem;display:grid}.blog-hero--editorial .blog-hero__copy{max-width:36rem;animation:.55s cubic-bezier(.2,.75,.25,1) both blog-enter}.blog-hero--editorial .blog-eyebrow{color:#6258f5}.blog-hero--editorial h1{color:#17203a;max-width:none;margin:.65rem 0 1.1rem;font-size:clamp(3rem,5.3vw,5.1rem)}.blog-hero--editorial h1 em{color:#6258f5;font-style:normal}.blog-hero--editorial .blog-hero__copy>p:last-child{color:#53607e;max-width:31rem;font-size:1rem}.blog-search{color:#69738e;background:#ffffffdb;border:1px solid #d9def0;border-radius:999px;align-items:center;gap:.8rem;width:min(100%,31rem);min-height:3rem;margin-top:1.35rem;padding:.4rem .45rem .4rem 1rem;font-size:.76rem;display:flex;box-shadow:0 12px 30px -28px #26336473}.blog-search>span:first-child{color:#37425e;font-size:1.45rem;line-height:1}.blog-search b{color:#fff;background:#6258f5;border-radius:50%;place-items:center;width:2.3rem;height:2.3rem;margin-left:auto;font-size:1.15rem;display:grid}.blog-topic-pills{color:#69738e;flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:1.15rem;font-size:.69rem;display:flex}.blog-topic-pills a{color:#445171;background:#e8ebff;border-radius:999px;padding:.42rem .68rem;text-decoration:none}html[data-blog-theme=dark] .blog-hero--editorial{color:#f7f8ff;background:radial-gradient(circle at 80% 38%,#5049ff52,#0000 27rem),radial-gradient(circle at 15% 20%,#2a4aaf3d,#0000 25rem),#0c1020}html[data-blog-theme=dark] .blog-hero--editorial .blog-eyebrow,html[data-blog-theme=dark] .blog-hero--editorial h1 em{color:#8d87ff}html[data-blog-theme=dark] .blog-hero--editorial h1{color:#f8f9ff}html[data-blog-theme=dark] .blog-hero--editorial .blog-hero__copy>p:last-child{color:#c4c9df}html[data-blog-theme=dark] .blog-search{box-shadow:none;color:#aeb7d1;background:#ffffff12;border-color:#ccd3ff33}html[data-blog-theme=dark] .blog-search>span:first-child{color:#fff}html[data-blog-theme=dark] .blog-topic-pills{color:#aeb7d1}html[data-blog-theme=dark] .blog-topic-pills a{color:#d9ddf5;background:#6976be36}.blog-hero__visual{place-self:end;width:min(100%,29rem);margin-top:1rem;position:relative}.blog-hero__visual:before{z-index:0;content:"";background:linear-gradient(135deg,#765cff,#54a3ff);border-radius:1.6rem;position:absolute;inset:-.1rem}.blog-hero__visual picture{z-index:1;display:block;position:relative}.blog-hero__scene{aspect-ratio:1.08;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 27%;object-position:50% 27%;border-radius:1.5rem;width:100%;display:block}.blog-signal{z-index:2;color:#17203a;white-space:nowrap;background:#fffffff0;border:1px solid #ffffff8c;border-radius:.85rem;align-items:center;gap:.65rem;padding:.72rem .85rem;font-size:.75rem;font-weight:750;display:flex;position:absolute;box-shadow:0 18px 35px -22px #0000008c}.blog-signal strong{color:#5b55ed;background:#ebedff;border-radius:.55rem;place-items:center;width:1.85rem;height:1.85rem;font-size:1.05rem;display:grid}.blog-signal--top{top:10%;left:-2.4rem}.blog-signal--right{top:30%;right:-4.4rem}.blog-signal--bottom{bottom:-1.1rem;right:-1.9rem}.blog-showcase{padding:3.4rem 0 4.2rem}.blog-showcase__heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.blog-showcase__heading h2{color:var(--blog-ink);letter-spacing:-.055em;margin:0;font-size:clamp(1.7rem,3vw,2.25rem)}.blog-showcase__heading a{color:#554cf0;font-size:.8rem;font-weight:750;text-decoration:none}.blog-topic-grid{grid-template-columns:1.15fr 1fr 1fr;gap:1rem;display:grid}.blog-topic-card{border:1px solid var(--blog-line);background:var(--blog-surface);border-radius:1rem;flex-direction:column;min-height:15rem;padding:1.35rem;display:flex;box-shadow:0 13px 30px -28px #141c374d}.blog-topic-card--lead{background:linear-gradient(145deg,var(--blog-surface),var(--blog-accent-soft));min-height:21rem}.blog-topic-card>span{background:var(--blog-accent-soft);width:max-content;color:var(--blog-accent);letter-spacing:.07em;text-transform:uppercase;border-radius:999px;padding:.32rem .54rem;font-size:.6rem;font-weight:850}.blog-topic-card h3{max-width:17ch;color:var(--blog-ink);letter-spacing:-.045em;margin:1rem 0 .6rem;font-size:clamp(1.1rem,2vw,1.48rem);line-height:1.08}.blog-topic-card p{color:var(--blog-muted);margin:0;font-size:.8rem;line-height:1.6}.blog-topic-card footer{color:var(--blog-muted);justify-content:space-between;align-items:center;margin-top:auto;display:flex}.blog-topic-card small{font-size:.72rem}.blog-topic-card i{background:var(--blog-accent-soft);width:2rem;height:2rem;color:var(--blog-accent);border-radius:50%;place-items:center;font-size:1rem;font-style:normal;display:grid}.blog-newsletter{color:#17203a;background:linear-gradient(110deg,#e8eaff,#d8dcff);border-radius:1.5rem;grid-template-columns:auto minmax(0,1fr) minmax(16rem,25rem);align-items:center;gap:1.2rem;margin-bottom:4rem;padding:1.55rem 2rem;display:grid}.blog-newsletter__icon{color:#584ff1;background:#6258f521;border-radius:50%;place-items:center;width:3.5rem;height:3.5rem;font-size:1.55rem;display:grid}.blog-newsletter h2{letter-spacing:-.04em;margin:0;font-size:1.28rem}.blog-newsletter p{color:#53607e;margin:.35rem 0 0;font-size:.82rem}.blog-newsletter__form{color:#9ca6c1;background:#fff;border-radius:999px;align-items:center;min-height:2.9rem;padding:.3rem .35rem .3rem 1rem;font-size:.75rem;display:flex}.blog-newsletter__form button{color:#fff;cursor:pointer;font:inherit;background:#5b52ef;border:0;border-radius:999px;margin-left:auto;padding:.75rem 1.15rem;font-weight:750}.blog-latest{padding:0 0 3.5rem}.blog-latest__heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.2rem;display:flex}.blog-latest__heading h2{color:var(--blog-ink);letter-spacing:-.055em;margin:0;font-size:clamp(1.7rem,3vw,2.25rem)}.blog-filters{flex-wrap:wrap;gap:.45rem;display:flex}.blog-filters span{border:1px solid var(--blog-line);color:var(--blog-muted);border-radius:999px;padding:.4rem .65rem;font-size:.68rem}.blog-filters span:first-child{color:#fff;background:#5b52ef;border-color:#5b52ef}.blog-latest__grid{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.blog-latest-card{border:1px solid var(--blog-line);background:var(--blog-surface);border-radius:.9rem;overflow:hidden;box-shadow:0 14px 28px -26px #131b3659}.blog-latest-card__visual{background:#17213e;height:8.4rem}.blog-latest-card__visual--1{background:radial-gradient(circle at 72% 35%,#81d99b8f,#0000 0 12%),linear-gradient(135deg,#162840,#233a58 44%,#101728)}.blog-latest-card__visual--2{background:linear-gradient(132deg,#1a2338 0 42%,#748bb2 43% 50%,#111b31 51% 100%)}.blog-latest-card__visual--3{background:radial-gradient(circle at 65% 25%,#e0b797 0 8%,#0000 9%),linear-gradient(135deg,#2d2b3b,#161c2d 57%,#a17468)}.blog-latest-card__visual--4{background:linear-gradient(135deg,#403044,#a26088 44%,#283441 45%,#131b28)}.blog-latest-card__body{flex-direction:column;min-height:13rem;padding:1rem;display:flex}.blog-latest-card__body>span{background:var(--blog-accent-soft);width:max-content;color:var(--blog-accent);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:.28rem .48rem;font-size:.58rem;font-weight:850}.blog-latest-card h3{color:var(--blog-ink);letter-spacing:-.04em;margin:.72rem 0 .45rem;font-size:1rem;line-height:1.12}.blog-latest-card p{color:var(--blog-muted);margin:0;font-size:.72rem;line-height:1.52}.blog-latest-card footer{color:var(--blog-muted);justify-content:space-between;align-items:center;margin-top:auto;display:flex}.blog-latest-card small{font-size:.68rem}.blog-latest-card i{background:var(--blog-accent-soft);width:1.8rem;height:1.8rem;color:var(--blog-accent);border-radius:50%;place-items:center;font-style:normal;display:grid}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.blog-search{cursor:text}.blog-search svg{stroke:currentColor;stroke-width:1.8px;fill:none;flex:none;width:1.15rem;height:1.15rem}.blog-search input{min-width:0;color:inherit;font:inherit;background:0 0;border:0;outline:0;flex:1}.blog-search input::placeholder{color:currentColor;opacity:.78}.blog-search button{color:#fff;cursor:pointer;width:2.3rem;height:2.3rem;font:inherit;background:#6258f5;border:0;border-radius:50%;flex:none;place-items:center;margin-left:auto;font-size:1.15rem;transition:transform .18s,box-shadow .18s;display:grid}.blog-search button:hover{transform:translate(2px);box-shadow:0 7px 16px -7px #3c35bc}.blog-search:focus-within{border-color:#6258f5b8;box-shadow:0 0 0 4px #6258f51f}.blog-search-status{color:#6258f5;min-height:1rem;margin:.35rem 0 -.35rem;font-size:.68rem;font-weight:700}.blog-topic-card,.blog-latest-card{cursor:pointer;transition:transform .22s cubic-bezier(.2,.75,.25,1),box-shadow .22s,border-color .22s,background-color .22s}.blog-topic-card:hover,.blog-latest-card:hover{border-color:color-mix(in srgb,var(--blog-accent) 42%,var(--blog-line));transform:translateY(-5px);box-shadow:0 20px 35px -26px #353e8485}.blog-latest-card__visual{transition:transform .3s,filter .3s}.blog-latest-card:hover .blog-latest-card__visual{filter:saturate(1.13)brightness(1.06);transform:scale(1.035)}.blog-topic-card:hover i,.blog-latest-card:hover i{background:var(--blog-accent);color:#fff;transform:translate(2px)}.blog-topic-card i,.blog-latest-card i{transition:transform .2s,background-color .2s,color .2s}.blog-card{cursor:pointer;transition:transform .22s cubic-bezier(.2,.75,.25,1),box-shadow .22s,background-color .2s}.blog-card:hover{transform:translateY(-4px);box-shadow:0 20px 32px -25px #252f688c}.blog-signal strong svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;width:1.04rem;height:1.04rem}html[data-blog-theme=dark] .blog-showcase{background:var(--blog-bg)}.blog-page .blog-showcase,.blog-page .blog-newsletter{transition:background-color .2s,color .2s}@media (width<=900px){.blog-hero--editorial .blog-hero__layout{grid-template-columns:1fr;padding:3.5rem 0}.blog-hero__visual{justify-self:center;margin-top:0}.blog-topic-grid,.blog-latest__grid{grid-template-columns:1fr 1fr}.blog-topic-card--lead{grid-row:span 1}.blog-newsletter{grid-template-columns:auto 1fr}.blog-newsletter__form{grid-column:1/-1}}@media (width<=600px){.blog-hero--editorial .blog-hero__layout{padding:3rem 0 2.5rem}.blog-hero--editorial h1{font-size:clamp(2.65rem,13vw,4rem)}.blog-hero__visual{width:calc(100% - 2rem)}.blog-signal{transform-origin:50%;transform:scale(.78)}.blog-signal--top{left:-2.3rem}.blog-signal--right{right:-3.8rem}.blog-signal--bottom{bottom:-1.2rem;right:-2.3rem}.blog-topic-grid,.blog-latest__grid{grid-template-columns:1fr}.blog-latest__heading{flex-direction:column;align-items:flex-start}.blog-topic-card,.blog-topic-card--lead{min-height:13.5rem}.blog-newsletter{padding:1.4rem;display:block}.blog-newsletter>*+*{margin-top:1rem}}@media (prefers-reduced-motion:reduce){.blog-topic-card,.blog-latest-card,.blog-card,.blog-latest-card__visual,.blog-search button,.blog-topic-card i,.blog-latest-card i{transition:none}.blog-topic-card:hover,.blog-latest-card:hover,.blog-card:hover,.blog-latest-card:hover .blog-latest-card__visual,.blog-search button:hover,.blog-topic-card:hover i,.blog-latest-card:hover i{transform:none}}.blog-card{background:var(--blog-surface);min-height:0;padding:0}.blog-card__media{aspect-ratio:16/7.4;border-bottom:1px solid var(--blog-line);background:#edf0f8;position:relative;overflow:hidden}.blog-card__media:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#0d142b1f);position:absolute;inset:0}.blog-card__image{opacity:1;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;width:100%;height:100%;transition:transform .5s cubic-bezier(.2,.75,.25,1),filter .35s;display:block;position:static}.blog-card:nth-child(2) .blog-card__image{-o-object-position:center 20%;object-position:center 20%}.blog-card:nth-child(3) .blog-card__image{-o-object-position:center 34%;object-position:center 34%}.blog-card:hover .blog-card__image{opacity:1;filter:saturate(1.06)contrast(1.02);transform:scale(1.025)}.blog-card__content{z-index:2;flex-direction:column;flex:1;min-height:15.4rem;padding:1.2rem 1.3rem 1.25rem;display:flex;position:relative}.blog-card h2{max-width:23ch;margin:.8rem 0 .55rem;font-size:1.24rem}.blog-card p{font-size:.82rem;line-height:1.55}.blog-card__footer{padding-top:1.15rem}html[data-blog-theme=dark] .blog-card__media{background:#20263a}@media (width<=760px){.blog-card__content{min-height:0}.blog-card__media{aspect-ratio:16/8.5}}.blog-article{width:min(1160px,100% - 3rem);padding:clamp(3.4rem,7vw,6.5rem) 0 6.5rem}.blog-article__header{width:min(100%,53rem);margin:0 auto}.blog-article__back{margin-bottom:2.4rem}.blog-article h1{max-width:17ch;margin:1rem 0 1.25rem;font-size:clamp(3.2rem,6vw,5.75rem)}.blog-article__byline{margin:2rem 0 2.6rem}.blog-article__image{-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;border:0;border-radius:0;width:100vw;max-width:none;height:clamp(19rem,35vw,34rem);margin:0 calc(50% - 50vw) clamp(3.4rem,6vw,5rem);box-shadow:0 24px 70px -48px #040819b8}.blog-article__layout{grid-template-columns:minmax(0,46rem) minmax(15rem,18rem);justify-content:center;align-items:start;gap:clamp(3rem,7vw,7rem);display:grid}.blog-prose{min-width:0;font-size:1.08rem}.blog-related{border-top:1px solid var(--blog-line);padding-top:1rem;position:sticky;top:6.8rem}.blog-related__eyebrow{color:var(--blog-accent);letter-spacing:.13em;text-transform:uppercase;margin:0 0 .9rem;font-size:.67rem;font-weight:850}.blog-related__links{display:grid}.blog-related__links a{border-top:1px solid var(--blog-line);color:var(--blog-ink);padding:1rem 1.5rem 1rem 0;text-decoration:none;transition:padding .2s,color .2s;display:block;position:relative}.blog-related__links a:last-child{border-bottom:1px solid var(--blog-line)}.blog-related__links a span{color:var(--blog-muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.35rem;font-size:.6rem;font-weight:750;display:block}.blog-related__links a strong{letter-spacing:-.025em;font-size:.88rem;line-height:1.28;display:block}.blog-related__links a i{color:var(--blog-accent);opacity:0;font-size:.9rem;font-style:normal;transition:opacity .2s,transform .2s;position:absolute;top:50%;right:.1rem;transform:translate(-4px,-50%)}.blog-related__links a:hover{color:var(--blog-accent);padding-left:.35rem}.blog-related__links a:hover i{opacity:1;transform:translateY(-50%)}.blog-related__all{color:var(--blog-accent);gap:.4rem;margin-top:1rem;font-size:.76rem;font-weight:750;text-decoration:none;display:inline-flex}.blog-related__all:hover span{transform:translate(3px)}.blog-related__all span{transition:transform .18s}@media (width<=900px){.blog-article__layout{grid-template-columns:minmax(0,46rem);justify-content:start}.blog-related{width:min(100%,46rem);margin-top:3.2rem;position:static}.blog-related__links{border-bottom:1px solid var(--blog-line);grid-template-columns:repeat(3,1fr)}.blog-related__links a:last-child{border-bottom:0}.blog-related__links a+a{border-left:1px solid var(--blog-line);padding-left:1rem}}@media (width<=600px){.blog-article{width:min(100% - 2rem,1160px);padding-top:2.7rem}.blog-article h1{font-size:clamp(2.7rem,12vw,4.25rem)}.blog-article__image{height:14rem;margin-bottom:2.5rem}.blog-prose{font-size:1rem}.blog-related__links{grid-template-columns:1fr}.blog-related__links a+a{border-left:0;padding-left:0}.blog-related__links a:last-child{border-bottom:1px solid var(--blog-line)}}@media (prefers-reduced-motion:reduce){.blog-related__links a,.blog-related__links a i,.blog-related__all span{transition:none}.blog-related__links a:hover,.blog-related__links a:hover i,.blog-related__all:hover span{transform:none}}.blog-article{width:min(1260px,100% - 4rem)}.blog-article__image{border:1px solid var(--blog-line);-o-object-fit:initial;object-fit:initial;border-radius:1.25rem;width:min(100%,58rem);height:auto;margin:0 auto clamp(3.4rem,6vw,5rem);display:block;box-shadow:0 24px 60px -44px #0408199e}.blog-article__layout{grid-template-columns:minmax(0,1fr) 18rem;gap:clamp(3rem,5vw,5rem)}.blog-prose{max-width:none}@media (width<=900px){.blog-article{width:min(100% - 3rem,58rem)}.blog-article__image{width:100%}}@media (width<=600px){.blog-article{width:min(100% - 2rem,58rem)}.blog-article__image{border-radius:.9rem;height:auto}}.blog-article__header{width:min(100%,70rem)}.blog-article h1{max-width:22ch;font-size:clamp(3.45rem,6.4vw,6.25rem)}.blog-article__dek{max-width:56rem;font-size:clamp(1.12rem,1.7vw,1.32rem)}@media (width<=900px){.blog-article__header{width:100%}}@media (width<=600px){.blog-article h1{max-width:18ch;font-size:clamp(2.7rem,12vw,4.25rem)}.blog-article__dek{font-size:1.05rem}}.blog-card__link{z-index:4;cursor:pointer}.blog-card__link:focus-visible{outline:3px solid var(--blog-accent);outline-offset:-3px}.blog-prose table{border:1px solid var(--blog-line);border-collapse:separate;border-spacing:0;background:var(--blog-surface);border-radius:1rem;width:100%;margin:2.25rem 0;font-size:.88rem;line-height:1.45;overflow:hidden;box-shadow:0 18px 36px -32px #070d266b}.blog-prose th,.blog-prose td{text-align:left;vertical-align:top;padding:.9rem 1rem}.blog-prose th{border-bottom:1px solid var(--blog-line);background:var(--blog-accent-soft);color:var(--blog-ink);letter-spacing:.04em;font-size:.72rem;font-weight:850}.blog-prose td{border-bottom:1px solid var(--blog-line);color:var(--blog-muted)}.blog-prose td:first-child{color:var(--blog-ink);font-weight:700}.blog-prose :is(th,td)+:is(th,td){border-left:1px solid var(--blog-line)}.blog-prose tbody tr:last-child td{border-bottom:0}.blog-prose tbody tr{transition:background-color .16s}.blog-prose tbody tr:hover{background:var(--blog-accent-soft)}@media (width<=600px){.blog-prose table{-webkit-overflow-scrolling:touch;white-space:nowrap;max-width:100%;display:block;overflow-x:auto}.blog-prose th,.blog-prose td{min-width:10.5rem;padding:.8rem .9rem}}@media (prefers-reduced-motion:reduce){.blog-prose tbody tr{transition:none}}.blog-prose :is(ul,ol){margin:1.5rem 0 1.8rem;padding-left:1.4rem}.blog-prose li{margin:.6rem 0;padding-left:.3rem}.blog-prose ul{padding-left:0;list-style:none}.blog-prose ul>li{padding-left:1.55rem;display:block;position:relative}.blog-prose ul>li:before{background:var(--blog-accent);width:.45rem;height:.45rem;box-shadow:0 0 0 4px var(--blog-accent-soft);content:"";border-radius:50%;margin:0;position:absolute;top:.64em;left:.1rem}.blog-prose ol::marker,.blog-prose ol>li::marker{color:var(--blog-accent);font-weight:850}.blog-prose h2:has(+h3){border-bottom:1px solid var(--blog-line);align-items:center;gap:.7rem;margin-bottom:1.05rem;padding-bottom:1rem;display:flex}.blog-prose h2:has(+h3):before{background:var(--blog-accent-soft);width:2rem;height:2rem;color:var(--blog-accent);content:"?";border-radius:.65rem;place-items:center;font-size:1.15rem;font-weight:850;display:grid}.blog-prose h2:has(+h3)~h3{border:1px solid var(--blog-line);background:var(--blog-surface);color:var(--blog-ink);border-bottom:0;border-radius:.85rem .85rem 0 0;margin:1rem 0 0;padding:1rem 1.2rem .35rem;font-size:1.02rem}.blog-prose h2:has(+h3)~h3+p{border:1px solid var(--blog-line);background:var(--blog-surface);color:var(--blog-muted);border-top:0;border-radius:0 0 .85rem .85rem;margin:0;padding:0 1.2rem 1.15rem;font-size:.96rem;line-height:1.68}@media (width<=600px){.blog-prose h2:has(+h3){align-items:flex-start;font-size:1.58rem}.blog-prose h2:has(+h3)~h3{padding:.9rem 1rem .3rem}.blog-prose h2:has(+h3)~h3+p{padding:0 1rem 1rem}}.blog-filters button{border:1px solid var(--blog-line);background:var(--blog-surface);color:var(--blog-muted);cursor:pointer;font:inherit;border-radius:999px;padding:.42rem .7rem;font-size:.68rem;transition:transform .2s cubic-bezier(.2,.75,.25,1),box-shadow .2s,border-color .2s,background-color .2s,color .2s}.blog-filters button:hover{border-color:color-mix(in srgb,var(--blog-accent) 42%,var(--blog-line));color:var(--blog-accent);transform:translateY(-2px);box-shadow:0 10px 18px -14px #252f689e}.blog-filters button[aria-pressed=true]{color:#fff;background:#5b52ef;border-color:#5b52ef;box-shadow:0 9px 17px -13px #3f37b8}.blog-filters button:focus-visible{outline:3px solid var(--blog-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.blog-filters button{transition:none}.blog-filters button:hover{transform:none}}.blog-grid{background:0 0;border:0;gap:1rem;margin-top:0}.blog-card{border:1px solid var(--blog-line);border-radius:1rem;box-shadow:0 14px 28px -26px #131b3659}.blog-pagination{justify-content:center;gap:.45rem;margin-top:1.6rem;display:flex}.blog-pagination[hidden]{display:none}.blog-pagination button{border:1px solid var(--blog-line);background:var(--blog-surface);width:2.3rem;height:2.3rem;color:var(--blog-muted);cursor:pointer;font:inherit;border-radius:.65rem;place-items:center;font-size:.78rem;font-weight:750;transition:transform .18s cubic-bezier(.2,.75,.25,1),background-color .18s,border-color .18s,color .18s;display:grid}.blog-pagination button:hover{border-color:color-mix(in srgb,var(--blog-accent) 45%,var(--blog-line));color:var(--blog-accent);transform:translateY(-2px)}.blog-pagination button[aria-current=page]{color:#fff;background:#5b52ef;border-color:#5b52ef;box-shadow:0 8px 16px -12px #3f37b8}.blog-pagination button:focus-visible{outline:3px solid var(--blog-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.blog-pagination button{transition:none}.blog-pagination button:hover{transform:none}}
