:root{--blog-blue: #3b82f6;--blog-blue-light: #8ec5ff;--blog-ink: #030712;--blog-line: rgba(148, 192, 255, .24)}.blog-page{background:var(--blog-ink)}html:has(body.blog-page),body.blog-page{overflow-x:clip}.blog-page main{overflow:visible}.blog-page [hidden]{display:none!important}.blog-label,.article-topic{color:var(--blog-blue-light);font-size:.72rem;font-weight:600;letter-spacing:.2em;line-height:1.4;text-transform:uppercase}.blog-hero{min-height:175svh;padding:0;position:relative;--orbit-progress: 0;--arca-reveal: 0}.blog-hero:after{background:linear-gradient(90deg,transparent,rgba(59,130,246,.55),transparent);bottom:0;content:"";height:1px;left:10%;opacity:.5;position:absolute;right:10%}.blog-hero__grid{align-items:center;display:grid;gap:clamp(3rem,8vw,7rem);grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);height:100svh;padding-block:7.5rem 2rem;position:sticky;top:0}.blog-page .blog-hero__content{max-width:760px;opacity:calc(1 - var(--arca-reveal));transform:translate3d(0,calc(var(--orbit-progress) * -22px),0);transition:opacity .15s linear}.blog-hero__content .blog-label{margin-bottom:1.4rem}.blog-hero h1{font-size:clamp(3rem,6.4vw,6.2rem);letter-spacing:-.055em;line-height:.98;max-width:840px}.blog-hero__lead{color:var(--color-text-2);font-size:clamp(1.05rem,1.8vw,1.3rem);line-height:1.75;margin:2rem 0 2.4rem;max-width:670px}.blog-orbit{isolation:isolate;margin-right:calc(var(--container-pad) * -1);max-width:700px;position:relative}.blog-orbit__stage{aspect-ratio:1672 / 941;perspective:1100px;position:relative}.blog-orbit__earth{height:auto;-webkit-mask-image:radial-gradient(ellipse 86% 80% at 72% 50%,black 42%,transparent 88%);mask-image:radial-gradient(ellipse 86% 80% at 72% 50%,black 42%,transparent 88%);opacity:calc(1 - (var(--arca-reveal) * .58));transform:perspective(1100px) rotateY(calc(var(--orbit-progress) * -18deg)) rotate(calc(var(--orbit-progress) * 7deg)) translate3d(calc(var(--orbit-progress) * -6%),0,0) scale(calc(1 + (var(--orbit-progress) * .13)));transform-origin:72% 52%;width:100%;will-change:transform,opacity}.blog-orbit p{color:#ffffff8f;font-size:.65rem;left:3%;letter-spacing:.2em;line-height:1.8;position:absolute;text-transform:uppercase;top:21%}.blog-orbit__ring{border:1px solid rgba(142,197,255,.55);border-radius:50%;box-shadow:0 0 22px #3b82f633,inset 0 0 22px #3b82f614;height:57%;position:absolute;right:-4%;top:17%;transform:rotateX(67deg) rotate(calc(-24deg + (var(--orbit-progress) * 135deg))) scale(calc(1 + (var(--orbit-progress) * .15)));width:82%;will-change:transform}.blog-orbit__ring:after{background:#d9ecff;border-radius:50%;box-shadow:0 0 18px 5px #59a1ffe6;content:"";height:7px;left:14%;position:absolute;top:12%;width:7px}.blog-orbit__arca{align-items:center;background:radial-gradient(circle at center,rgba(22,78,143,.48),rgba(3,7,18,.2) 68%,transparent 76%);display:flex;flex-direction:column;gap:1rem;inset:21% 4% 16% 26%;justify-content:center;opacity:var(--arca-reveal);position:absolute;transform:translate3d(0,calc((1 - var(--arca-reveal)) * 28px),55px) scale(calc(.76 + (var(--arca-reveal) * .24)));z-index:2}.blog-orbit__arca:before{background:radial-gradient(circle,rgba(79,158,255,.36),transparent 68%);content:"";filter:blur(18px);inset:4%;position:absolute;z-index:-1}.blog-orbit__arca>span{color:#deefffd1;font-size:.62rem;letter-spacing:.22em;text-transform:uppercase}.blog-orbit__arca img{filter:drop-shadow(0 0 22px rgba(80,160,255,.42));height:auto;mix-blend-mode:screen;width:min(190px,42%)}.blog-orbit__progress{background:#ffffff1f;bottom:4%;height:1px;left:27%;overflow:hidden;position:absolute;right:8%}.blog-orbit__progress i{background:linear-gradient(90deg,#3b82f6,#d9ecff);box-shadow:0 0 12px #3b82f6cc;display:block;height:100%;transform:scaleX(var(--orbit-progress));transform-origin:left}.blog-featured,.blog-library{padding:clamp(5rem,10vw,9rem) 0}.blog-section-heading{align-items:end;display:flex;gap:2rem;justify-content:space-between;margin-bottom:2.8rem}.blog-section-heading .blog-label{margin-bottom:.8rem}.blog-section-heading h2{font-size:clamp(2rem,4vw,3.7rem);letter-spacing:-.045em;line-height:1.05}.blog-section-heading__intro{color:var(--color-text-3);max-width:430px}.blog-text-link{align-items:center;color:var(--blog-blue-light);display:inline-flex;font-size:.78rem;font-weight:600;gap:.7rem;letter-spacing:.16em;text-transform:uppercase}.blog-text-link:hover{color:#fff;opacity:1}.featured-layout{display:grid;gap:1.25rem;grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr)}.featured-main,.featured-compact{border:1px solid var(--blog-line);overflow:hidden;position:relative}.featured-main{min-height:560px}.featured-main:after{background:linear-gradient(0deg,#020712fa 6%,#02071238 72%);content:"";inset:0;position:absolute}.featured-main>img{height:100%;object-fit:cover;position:absolute;width:100%}.featured-main>img,.featured-compact img{transition:transform .9s var(--ease-out),filter .9s var(--ease-out)}.featured-main:hover>img,.featured-compact:hover img{filter:saturate(1.08);transform:scale(1.045)}.featured-main__body{bottom:0;max-width:680px;padding:clamp(1.6rem,4vw,3.2rem);position:absolute;z-index:1}.featured-main h3{font-size:clamp(1.7rem,3.2vw,3rem);letter-spacing:-.04em;line-height:1.08;margin:.8rem 0 1rem}.featured-main__body>p:not(.article-topic){color:var(--color-text-2);margin-bottom:1.5rem;max-width:570px}.featured-stack{display:grid;gap:1.25rem;grid-template-rows:1fr 1fr}.featured-compact{min-height:265px}.featured-compact:after{background:linear-gradient(0deg,#020712fa,#02071240);content:"";inset:0;position:absolute}.featured-compact img{height:100%;object-fit:cover;position:absolute;width:100%}.featured-compact>div{bottom:0;display:grid;gap:.7rem;padding:1.7rem;position:absolute;z-index:1}.featured-compact h3{font-size:clamp(1.2rem,2vw,1.55rem);letter-spacing:-.025em;line-height:1.18}.featured-compact>div>a{color:var(--blog-blue-light);font-size:1.4rem;position:absolute;right:1.6rem;top:1.6rem}.blog-library{background:#01050e94;border-top:1px solid rgba(255,255,255,.08)}.topic-filter{border-bottom:1px solid var(--blog-line);display:flex;gap:.4rem;margin-bottom:1.6rem;overflow-x:auto;scrollbar-width:none}.topic-filter::-webkit-scrollbar{display:none}.topic-filter__button{color:var(--color-text-3);flex:0 0 auto;font-size:.78rem;font-weight:600;letter-spacing:.12em;padding:1rem 1.2rem;position:relative;text-transform:uppercase}.topic-filter__button:after{background:var(--blog-blue);bottom:-1px;content:"";height:2px;left:0;position:absolute;transform:scaleX(0);transition:transform .25s ease;width:100%}.topic-filter__button.is-active{color:#fff}.topic-filter__button.is-active:after{transform:scaleX(1)}.article-list{display:grid}.article-row{align-items:center;border-bottom:1px solid rgba(148,192,255,.16);display:grid;gap:clamp(1.4rem,4vw,3rem);grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);padding:1.4rem 0}.article-row[hidden]{display:none}.article-row__media{aspect-ratio:16 / 8.5;border:1px solid rgba(148,192,255,.22);overflow:hidden}.article-row__media img{height:100%;object-fit:cover;transition:transform .65s var(--ease-out);width:100%}.article-row:hover img{transform:scale(1.035)}.article-row__content{max-width:760px}.article-row h3{font-size:clamp(1.45rem,2.5vw,2.25rem);letter-spacing:-.035em;line-height:1.12;margin:.55rem 0 .75rem}.article-row__content>p:not(.article-topic){color:var(--color-text-2);margin-bottom:1.1rem}.filter-empty{border:1px solid var(--blog-line);color:var(--color-text-2);padding:3rem;text-align:center}.blog-cta{padding:clamp(4rem,9vw,8rem) 0}.blog-cta__inner{align-items:center;border-block:1px solid var(--blog-line);display:flex;gap:3rem;justify-content:space-between;padding-block:clamp(3rem,7vw,5.5rem)}.blog-cta h2{font-size:clamp(2rem,4vw,3.6rem);letter-spacing:-.045em;line-height:1.08;margin:.8rem 0 1rem;max-width:830px}.blog-cta p:not(.blog-label){color:var(--color-text-2);max-width:700px}.blog-cta .btn{flex:0 0 auto}.article-page{background:var(--blog-ink)}.article-hero{padding:10rem 0 4rem}.article-breadcrumb{color:var(--color-text-3);display:flex;flex-wrap:wrap;font-size:.75rem;gap:.7rem;letter-spacing:.08em;margin-bottom:3.5rem;text-transform:uppercase}.article-breadcrumb a:hover{color:#fff}.article-hero__grid{align-items:end;display:grid;gap:3rem;grid-template-columns:minmax(0,1.1fr) minmax(320px,.65fr)}.article-hero h1{font-size:clamp(2.8rem,6vw,5.8rem);letter-spacing:-.055em;line-height:.98;margin:.9rem 0 1.5rem}.article-hero__lead{color:var(--color-text-2);font-size:clamp(1.05rem,1.8vw,1.28rem);line-height:1.7;max-width:820px}.article-meta{border-left:1px solid var(--blog-line);color:var(--color-text-3);display:grid;gap:1.2rem;padding-left:2rem}.article-meta strong{color:#fff;display:block;font-size:.72rem;letter-spacing:.16em;margin-bottom:.2rem;text-transform:uppercase}.article-cover{aspect-ratio:2.2 / 1;border-block:1px solid var(--blog-line);margin-top:4rem;overflow:hidden;position:relative}.article-cover:after{background:linear-gradient(105deg,transparent 30%,rgba(111,172,255,.14) 49%,transparent 68%);content:"";inset:0;pointer-events:none;position:absolute;transform:translate(-115%)}.article-cover.is-visible:after{animation:article-cover-light 1.55s .3s var(--ease-out) both}.article-cover img{height:100%;object-fit:cover;transform:scale(1.055) translate3d(0,var(--media-shift, 0),0);transition:filter .8s ease;width:100%;will-change:transform}.article-cover:hover img{filter:saturate(1.08) contrast(1.03)}.article-body{display:grid;gap:clamp(2rem,6vw,6rem);grid-template-columns:240px minmax(0,760px);justify-content:center;padding:clamp(4rem,9vw,8rem) var(--container-pad)}.article-aside{align-self:start;border-top:1px solid var(--blog-line);padding-top:1.2rem;position:sticky;top:110px}.article-aside p{color:var(--color-text-3);font-size:.72rem;letter-spacing:.16em;margin-bottom:1rem;text-transform:uppercase}.article-aside a{color:var(--color-text-2);display:block;font-size:.84rem;margin:.65rem 0}.article-aside a:hover{color:#fff}.article-prose{color:#ffffffc7;font-size:clamp(1rem,1.5vw,1.12rem);line-height:1.85}.article-prose>p:first-child{color:#fff;font-size:clamp(1.25rem,2vw,1.55rem);line-height:1.6}.article-prose h2{color:#fff;font-size:clamp(1.8rem,3vw,2.6rem);letter-spacing:-.035em;line-height:1.15;margin:3.5rem 0 1.2rem;scroll-margin-top:120px}.article-prose h3{color:#fff;font-size:1.25rem;margin:2rem 0 .6rem}.article-prose p+p{margin-top:1.25rem}.article-prose ul{display:grid;gap:.8rem;margin:1.4rem 0}.article-prose li{padding-left:1.5rem;position:relative}.article-prose li:before{background:var(--blog-blue);content:"";height:6px;left:0;position:absolute;top:.75rem;width:6px}.article-note{border-left:2px solid var(--blog-blue);color:#fff;font-size:1.1rem;margin:2.5rem 0;padding:1rem 0 1rem 1.5rem}.article-consultation{align-items:center;background:linear-gradient(115deg,#3b82f61c,#ffffff06);border:1px solid var(--blog-line);display:flex;gap:2rem;justify-content:space-between;margin:3rem 0;padding:clamp(1.5rem,4vw,2.25rem)}.article-consultation h3{font-size:clamp(1.25rem,2.3vw,1.75rem);margin:.55rem 0}.article-consultation p:not(.blog-label){color:var(--color-text-2);font-size:.96rem;line-height:1.65;margin:0;max-width:520px}.article-consultation .blog-text-link{flex:0 0 auto}.article-related{border-top:1px solid var(--blog-line);padding:5rem 0}.article-related__inner{align-items:center;display:flex;gap:2rem;justify-content:space-between}.article-related h2{font-size:clamp(1.8rem,3vw,2.8rem);letter-spacing:-.04em}.article-progress{background:linear-gradient(90deg,#3b82f6,#8cc2ff);box-shadow:0 0 16px #3b82f68c;height:3px;inset:0 0 auto;position:fixed;transform:scaleX(0);transform-origin:left center;width:100%;z-index:1100}.blog-motion-ready .blog-reveal{opacity:0;transform:translate3d(0,28px,0);transition:opacity .75s var(--ease-out) var(--reveal-delay, 0ms),transform .75s var(--ease-out) var(--reveal-delay, 0ms)}.blog-motion-ready .blog-reveal.is-visible{opacity:1;transform:translateZ(0)}@keyframes article-cover-light{0%{transform:translate(-115%)}to{transform:translate(115%)}}@media(max-width:980px){.blog-hero{min-height:auto;padding:8rem 0 5rem}.blog-hero__grid{grid-template-columns:1fr;height:auto;min-height:auto;padding-block:0;position:relative}.blog-page .blog-hero__content{opacity:1;transform:none}.blog-orbit{display:none}.featured-layout{grid-template-columns:1fr}.featured-stack{grid-template-columns:1fr 1fr;grid-template-rows:auto}.article-hero__grid{grid-template-columns:1fr}.article-meta{border-left:0;border-top:1px solid var(--blog-line);grid-template-columns:repeat(3,1fr);padding:1.5rem 0 0}.article-body{grid-template-columns:1fr}.article-aside{display:none}}@media(max-width:700px){.blog-hero{min-height:auto;padding:8rem 0 4.5rem}.blog-hero h1{font-size:clamp(2.7rem,13vw,4rem)}.blog-section-heading{align-items:start;flex-direction:column}.featured-main{min-height:500px}.featured-stack{grid-template-columns:1fr}.article-row{grid-template-columns:1fr;padding:1.2rem 0 2rem}.article-row__media{aspect-ratio:16 / 9}.blog-cta__inner,.article-consultation,.article-related__inner{align-items:start;flex-direction:column}.article-meta{grid-template-columns:1fr 1fr}.article-cover{aspect-ratio:16 / 10}}@media(prefers-reduced-motion:reduce){.article-row__media img,.featured-main>img,.featured-compact img,.article-cover img{transition:none}.blog-hero{min-height:auto;padding:9rem 0 6rem;--arca-reveal: 1;--orbit-progress: 1}.blog-hero__grid{height:auto;min-height:auto;padding-block:0;position:relative}.blog-page .blog-hero__content{opacity:1;transform:none}.blog-orbit__earth,.blog-orbit__ring,.blog-orbit__arca{transform:none}.article-cover:after{animation:none!important;display:none}.blog-motion-ready .blog-reveal{opacity:1;transform:none;transition:none}}
