.blog-page{min-height:80vh}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.blog-hero{position:relative;overflow:hidden;min-height:calc(100vh - 88px);display:flex;flex-direction:column;justify-content:flex-start;padding:6rem 1.5rem 5rem;background:linear-gradient(160deg,#0b1a33,#0f2040)}.blog-canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.blog-hero-overlay{position:absolute;inset:0;background:linear-gradient(100deg,rgba(11,26,51,.72) 0%,rgba(15,32,64,.18) 60%,transparent 100%);pointer-events:none}.blog-hero-watermark{position:absolute;right:-2%;top:50%;transform:translateY(-54%) rotate(-6deg);font-size:clamp(7rem,18vw,18rem);font-weight:900;letter-spacing:-.04em;color:#fff;opacity:.028;pointer-events:none;user-select:none;line-height:1;white-space:nowrap}.blog-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(1.35rem,2.8vw,2.45rem);align-items:start;flex:1}.blog-hero-copy h1{max-width:600px;margin:0 0 1.4rem;color:#fff;font-size:clamp(2.4rem,4.5vw,3.8rem);font-weight:800;line-height:1.08;letter-spacing:-.025em}.blog-hero-copy>p{max-width:560px;margin:0 0 2.4rem;color:#ffffffb3;font-size:.95rem;line-height:1.58}.blog-eyebrow-pill{display:inline-flex;align-items:center;gap:.55rem;background:#ffffff14;color:#ffffffd1;border:1px solid rgba(255,255,255,.13);border-radius:100px;padding:.55rem 1.25rem;font-size:.78rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;margin-bottom:1.6rem}.blog-hero-cats{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.bhc-label{font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#ffffff61;margin-right:.2rem;white-space:nowrap}.bhc-pill{display:inline-flex;align-items:center;padding:.42rem 1rem;border-radius:100px;border:1px solid rgba(255,255,255,.16);background:#ffffff0d;color:#ffffffad;font-size:.78rem;font-weight:500;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease;white-space:nowrap}.bhc-pill:hover{background:#0176cd2e;border-color:#0176cd8c;color:#fff}.blog-dot{width:6px;height:6px;background:#fab703;border-radius:50%;flex-shrink:0;animation:blogBlink 2s ease-in-out infinite}@keyframes blogBlink{0%,to{opacity:1}50%{opacity:.25}}.blog-accent{display:inline;color:#fab703}.blog-cursor{display:inline-block;color:#fab703;font-weight:300;margin-left:1px;animation:blogCursorBlink .65s step-end infinite}@keyframes blogCursorBlink{0%,to{opacity:1}50%{opacity:0}}.hero-stats-strip{display:flex;gap:1.5rem;margin-top:1.8rem}.hero-stat-chip{display:flex;flex-direction:column;gap:.1rem}.hero-stat-chip strong{color:#fab703;font-size:clamp(1.4rem,2.2vw,1.9rem);font-weight:800;line-height:1;letter-spacing:-.02em}.hero-stat-chip span{color:#ffffff80;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.hero-proof-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin-top:1.25rem}.hero-proof-list span{display:grid;grid-template-columns:24px 1fr;gap:.55rem;align-items:start;color:#ffffffa6;font-size:.62rem;font-weight:800;line-height:1.32}.hero-proof-list svg,.filter-chip svg,.reset-filters svg,.search-box svg,.section-icon svg{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.hero-proof-list svg{width:24px;height:24px;max-width:24px;flex:0 0 24px;color:#4fc3f7;fill:none!important;stroke:currentColor!important}.hero-proof-list svg *{fill:none!important;stroke:currentColor!important;vector-effect:non-scaling-stroke}.hero-emergence{position:relative;min-width:0;align-self:stretch;min-height:320px}.emergence-canvas{position:absolute;inset:0;width:100%;height:100%}.featured-card{position:relative;min-width:0;overflow:hidden;border:none;border-radius:12px;background:var(--white);box-shadow:0 20px 48px #00000038,0 4px 12px #0000001f}.featured-card:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(180deg,#0176cd,#4fc3f7);border-radius:12px 0 0 12px}.featured-inner{display:grid;grid-template-columns:minmax(240px,.46fr) minmax(0,.54fr);gap:1rem;align-items:center;padding:.72rem;color:inherit;text-decoration:none}.featured-media,.article-media{position:relative;overflow:hidden;background:linear-gradient(135deg,#e9f8ff,#f5f8fc)}.featured-media{height:340px;min-height:0;border-radius:8px;align-self:stretch}.featured-media img,.article-media img{display:block;width:100%;height:100%;object-fit:cover}.media-icon{display:grid;place-items:center;color:var(--blue)}.media-icon svg{width:72%;max-width:150px;height:auto;fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.media-icon svg *{fill:none;stroke:currentColor}.featured-media.media-icon{background:radial-gradient(circle at 66% 58%,rgba(245,109,109,.58),transparent 23%),linear-gradient(155deg,#0060c7eb,#00aeef52);color:#ffffffe6}.article-media.media-icon{background:radial-gradient(circle at 68% 30%,rgba(245,166,35,.18),transparent 25%),linear-gradient(145deg,#00aeef24,#1a234009)}.featured-content{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:.25rem .55rem .25rem 0}.featured-label{align-self:flex-start;border-radius:999px;background:var(--blue);color:var(--white);padding:.22rem .58rem;font-size:.58rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.article-meta{display:flex;flex-wrap:wrap;gap:.48rem;align-items:center;margin:.58rem 0 0;color:var(--muted);font-size:.64rem;font-weight:800}.category-pill{border-radius:5px;background:var(--blue-xl);color:var(--blue);padding:.22rem .38rem}.featured-content h2{margin:.65rem 0 .62rem;color:var(--dark);font-size:clamp(1.08rem,1.38vw,1.32rem);line-height:1.24;letter-spacing:0;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.featured-content p,.featured-empty p{margin:0;color:var(--muted);font-size:.8rem;line-height:1.48;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4}.featured-content strong,.read-link{margin-top:.82rem;color:var(--blue);font-size:.78rem;font-weight:800}.featured-content strong:after,.read-link:after,.load-more:after,.newsletter-action button:after{content:" →"}.featured-loading,.featured-empty{padding:1.5rem;color:var(--muted);font-weight:700}.feat-leaving{animation:featOut .28s ease forwards}.feat-entering{animation:featIn .38s cubic-bezier(.22,1,.36,1) forwards}@keyframes featOut{to{opacity:0;transform:translateY(-8px)}}@keyframes featIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.feat-live-badge{position:absolute;top:.65rem;right:.65rem;display:inline-flex;align-items:center;gap:.35rem;background:#fab7031f;border:1px solid rgba(250,183,3,.32);border-radius:100px;padding:.26rem .6rem;font-size:.6rem;font-weight:800;color:#fab703;z-index:3;pointer-events:none}.feat-live-dot{width:5px;height:5px;border-radius:50%;background:#fab703;flex-shrink:0;animation:featLivePulse 1.8s ease-in-out infinite}@keyframes featLivePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.65)}}.feat-trend-wrap{display:flex;align-items:center;gap:.5rem;margin:.45rem 0}.feat-trend-bar{flex:1;height:3px;background:#fab70326;border-radius:100px;overflow:hidden}.feat-trend-fill{height:100%;width:0;background:linear-gradient(90deg,#fab703,#ffd454);border-radius:100px;transition:width 1.2s cubic-bezier(.22,1,.36,1)}.feat-trend-label{color:#fab703;font-size:.54rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;white-space:nowrap}.feat-nav-dots{position:absolute;bottom:.7rem;left:50%;transform:translate(-50%);display:flex;gap:.42rem;z-index:3}.feat-nav-dot{width:6px;height:6px;border-radius:50%;border:none;background:#0000002e;cursor:pointer;padding:0;transition:background .2s ease,transform .2s ease}.feat-nav-dot.is-active{background:#0176cd;transform:scale(1.4)}.fil-veille{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:center;gap:0;overflow:hidden;border-top:2px solid rgba(250,183,3,.5);background:#fab7030f;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:2}.fil-veille-anchor{display:flex;align-items:center;gap:.5rem;flex:0 0 auto;padding:.62rem 1rem .62rem 1.5rem;border-right:1px solid rgba(250,183,3,.22);background:transparent;z-index:1}.fil-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#fab703;animation:dotPulse 1.8s ease-in-out infinite}@keyframes dotPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.72)}}.fil-label-text{color:#fab703;font-size:.6rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.fil-veille-wrap{flex:1 1 0;overflow:hidden;mask-image:linear-gradient(to right,transparent 0%,#000 4%,#000 96%,transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 4%,#000 96%,transparent 100%)}.fil-veille-track{display:flex;align-items:center;gap:0;width:max-content;animation:veilleTick 42s linear infinite}.fil-veille-track:hover{animation-play-state:paused}@keyframes veilleTick{0%{transform:translate(0)}to{transform:translate(-50%)}}.fil-veille-loading{padding:.62rem 1.2rem;color:#fff6;font-size:.72rem}.veille-chip{display:inline-flex;align-items:center;gap:.45rem;padding:.62rem 1.2rem;color:#ffffffb3;font-size:.72rem;font-weight:600;text-decoration:none;white-space:nowrap;border-right:1px solid rgba(255,255,255,.08);transition:color .15s ease}.veille-chip:hover{color:#4fc3f7}.chip-dot{display:inline-block;width:7px;height:7px;border-radius:50%;flex:0 0 7px}@media(prefers-reduced-motion:reduce){.fil-veille-track{animation:none}.fil-dot{animation:none;opacity:1}}.blog-content{padding:2rem 1.5rem 4.5rem}.filter-panel{margin-bottom:2.2rem;overflow:hidden;border:1px solid rgba(226,232,240,.85);border-radius:14px;background:#fffffffa;box-shadow:0 4px 16px #1a23400a}.filter-top{display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);gap:1rem;align-items:center;padding:1rem 1.4rem}.search-box{position:relative;display:block;color:var(--muted)}.search-box svg{position:absolute;left:.7rem;top:50%;width:16px;height:16px;transform:translateY(-50%);pointer-events:none}.search-box input{width:100%;min-height:38px;border:1px solid var(--border);border-radius:8px;background:#f9fbff;color:var(--dark);padding:0 .78rem 0 2.15rem;font:inherit;font-size:.78rem;font-weight:700;outline:none}.category-tabs{display:flex;gap:.62rem;overflow-x:auto;padding-bottom:.03rem;scrollbar-width:thin}.filter-chip,.topic-list button,.load-more,.newsletter-action button{border:1px solid var(--border);border-radius:999px;background:var(--white);color:var(--dark);cursor:pointer;font-weight:800;white-space:nowrap;text-decoration:none}.filter-chip{display:inline-flex;align-items:center;gap:.42rem;min-height:38px;padding:0 1rem;font-size:.74rem;border-radius:10px;transition:all .18s ease}.filter-chip svg{width:15px;height:15px}.filter-chip.is-active,.topic-list button:hover,.newsletter-action button{border-color:var(--blue);background:var(--blue);color:var(--white)}.filter-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(220px,auto);border-top:1px solid var(--border)}.filter-select{display:flex;flex-direction:column;gap:.22rem;min-height:62px;padding:.75rem 1.1rem;border-right:1px solid var(--border)}.filter-select span{color:var(--muted);font-size:.62rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.filter-select select{width:100%;border:0;background:transparent;color:var(--dark);font:inherit;font-size:.75rem;font-weight:800;outline:none}.reset-filters{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;border:0;background:transparent;color:var(--dark);cursor:pointer;font:inherit;font-size:.72rem;font-weight:800}.reset-filters svg{width:15px;height:15px;color:var(--blue)}.search-box input:focus,.filter-select:focus-within{border-color:var(--blue);box-shadow:inset 0 0 0 1px #00aeef59}.blog-status{margin:0 0 .85rem;color:var(--muted);font-weight:700}.blog-status.is-error{border:1px solid #ffc9c5;border-radius:8px;background:#fff2f1;color:#b42318;padding:1rem}.article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.article-card{min-width:0;overflow:hidden;border:1px solid rgba(226,232,240,.95);border-radius:14px;background:var(--white);box-shadow:0 4px 16px #1a23400d;transition:transform .22s ease,box-shadow .22s ease;display:flex;flex-direction:column}.article-card:hover{transform:translateY(-3px);box-shadow:0 16px 36px #1a23401a}.article-card:hover .article-media img{transform:scale(1.04)}.article-media{aspect-ratio:16 / 9;overflow:hidden;flex-shrink:0}.article-media img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.article-card:first-child{grid-column:1 / -1;flex-direction:row;align-items:stretch;min-height:300px}.article-card:first-child>a{flex:0 0 46%;overflow:hidden;display:block;border-radius:14px 0 0 14px}.article-card:first-child .article-media{width:100%;height:100%;aspect-ratio:unset;border-radius:0}.article-card:first-child .article-media img{width:100%;height:100%;object-fit:cover}.article-card:first-child .media-icon{height:100%;min-height:300px}.article-card:first-child .article-body{flex:1;padding:2rem 2.4rem;display:flex;flex-direction:column;justify-content:center}.article-card:first-child .article-body h3{font-size:1.5rem;line-height:1.2;-webkit-line-clamp:3;letter-spacing:-.025em;margin-bottom:.75rem}.article-card:first-child .article-body>p{-webkit-line-clamp:4;font-size:.875rem;line-height:1.65;display:-webkit-box}.article-card:first-child .read-link{display:inline-flex;margin-top:1.4rem;font-size:.82rem}.article-body{padding:1.15rem 1.3rem 1.3rem;flex:1;display:flex;flex-direction:column}.article-body .article-meta{margin-top:0;gap:.45rem;font-size:.58rem}.article-body h3{margin:.55rem 0 .5rem;color:var(--dark);font-size:.9rem;line-height:1.38;letter-spacing:-.01em;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.article-body h3 a{color:inherit;text-decoration:none}.article-body>p{margin:0 0 auto;color:var(--muted);font-size:.75rem;line-height:1.55;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.read-link{display:inline-flex;font-size:.72rem;margin-top:.9rem}.article-new-badge{display:inline-flex;align-items:center;gap:.28rem;background:#fab7031f;color:#c27a00;border:1px solid rgba(250,183,3,.3);border-radius:100px;padding:.1rem .45rem;font-size:.52rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.blog-empty{grid-column:1 / -1;border:1px dashed var(--border);border-radius:8px;background:#ffffffb8;color:var(--muted);padding:1rem;font-weight:700}.load-more-wrap{display:flex;justify-content:center;margin-top:.95rem}.load-more{min-height:36px;min-width:236px;padding:0 1rem;color:var(--blue);font-size:.76rem}.load-more:disabled{cursor:default;opacity:.72}.popular-topics,.newsletter-band{margin-top:.75rem;border:1px solid rgba(226,232,240,.95);border-radius:8px;background:var(--white);box-shadow:0 10px 22px #1a234009}.popular-topics{display:grid;grid-template-columns:minmax(250px,.28fr) minmax(0,1fr);gap:1rem;align-items:center;padding:.64rem .92rem}.compact-heading{display:grid;grid-template-columns:42px 1fr;gap:.76rem;align-items:center}.newsletter-copy{display:flex;flex-direction:column;gap:0}.section-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:999px;background:var(--blue-xl);color:var(--blue)}.section-icon svg{width:22px;height:22px}.compact-heading h2,.newsletter-copy h2{margin:0;color:var(--dark);font-size:1rem;line-height:1.22;letter-spacing:0}.compact-heading p,.newsletter-copy p{margin:.18rem 0 0;color:var(--muted);font-size:.72rem;font-weight:700;line-height:1.35}.topic-list{display:flex;flex-wrap:wrap;gap:.56rem;justify-content:flex-end}.topic-list button{min-height:31px;min-width:130px;padding:0 .72rem;color:var(--dark);font-size:.68rem;background:#f8fbff}.newsletter-band{display:grid;grid-template-columns:minmax(0,1fr) minmax(390px,.85fr);gap:2rem;align-items:center;padding:2.2rem 2.4rem;background:linear-gradient(155deg,#061525,#0a2240);border:none;border-radius:16px;box-shadow:0 24px 56px #06152538}.nl-kicker{margin:0 0 .4rem;color:#fab703;font-size:.68rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.newsletter-copy h2{color:#fff;font-size:clamp(1.3rem,1.8vw,1.7rem);letter-spacing:-.01em}.newsletter-copy p{color:#fff9}.newsletter-action input[type=email]{background:#ffffff12;border-color:#ffffff26;color:#fff}.newsletter-action input[type=email]::placeholder{color:#ffffff59}.newsletter-action button{background:#fab703;border-color:#fab703;color:#0b1a33;font-weight:800}.newsletter-action button:hover{background:#ffc825;border-color:#ffc825}.newsletter-action{display:flex;flex-direction:column;gap:.6rem;margin:0}.newsletter-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.78rem;align-items:center}.nl-consent-label{display:flex;align-items:flex-start;gap:.45rem;cursor:pointer;font-size:.7rem;color:#ffffff73;line-height:1.45}.nl-consent-check{width:13px;height:13px;flex-shrink:0;margin-top:2px;accent-color:#FAB703;cursor:pointer}.nl-consent-label a{color:#fab703;text-decoration:underline}.newsletter-action input[type=email]{width:100%;min-height:42px;border:1px solid var(--border);border-radius:8px;background:var(--white);color:var(--dark);padding:0 .9rem;font:inherit;font-size:.78rem;outline:none}.newsletter-action button{min-height:42px;border-radius:7px;padding:0 1.35rem;font-size:.76rem}.hubspot-box{min-width:320px;border:1px solid var(--border);border-radius:8px;background:var(--white);padding:.7rem}@media(max-width:1040px){.blog-hero-grid,.featured-inner,.popular-topics,.newsletter-band{grid-template-columns:1fr}.hero-emergence{min-height:200px}.featured-media{height:220px}.filter-top,.filter-options{grid-template-columns:1fr}.filter-select{border-right:0;border-bottom:1px solid var(--border)}.reset-filters{min-height:48px}.article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-card:first-child{grid-column:span 2;flex-direction:column;min-height:auto}.article-card:first-child .article-media{width:100%;flex:none;height:240px;border-radius:14px 14px 0 0}.article-card:first-child .article-body{padding:1.4rem 1.6rem 1.6rem}.article-card:first-child .article-body h3{font-size:1.2rem}.topic-list{justify-content:flex-start}}@media(max-width:700px){.hero-emergence{display:none}.blog-hero{min-height:auto;padding:5rem 1.25rem 4rem}.blog-hero-watermark{font-size:clamp(5rem,28vw,8rem);right:-4%;opacity:.022}.hero-stats-strip{gap:1rem}.blog-content{padding:0 1.25rem 3rem}.blog-hero-copy h1{font-size:clamp(2rem,8vw,2.8rem)}.blog-hero-copy>p{font-size:.9rem;margin-bottom:1.6rem}.blog-hero-cats{gap:.4rem}.bhc-pill{font-size:.73rem;padding:.38rem .85rem}.hero-proof-list{display:none}.article-card:first-child{grid-column:span 1;flex-direction:column}.article-card:first-child .article-media{width:100%;flex:none;height:200px;border-radius:14px 14px 0 0}.article-card:first-child .article-body{padding:1.2rem 1.4rem 1.4rem}.article-card:first-child .article-body h3{font-size:1.05rem}.featured-inner{grid-template-columns:112px minmax(0,1fr);gap:.7rem;padding:.58rem}.featured-media{height:116px}.featured-content{padding:.05rem .18rem .05rem 0}.featured-label{padding:.16rem .42rem;font-size:.5rem}.featured-content .article-meta{margin-top:.36rem;font-size:.52rem}.featured-content h2{margin:.38rem 0 0;font-size:.9rem;line-height:1.22}.featured-content p{display:none}.featured-content strong{margin-top:.48rem;font-size:.68rem}.article-grid{grid-template-columns:1fr}.article-card:first-child{grid-column:span 1}.article-card:nth-child(n+5){flex-direction:column}.article-card:nth-child(n+5) .article-media{width:100%;flex:none;height:160px;aspect-ratio:unset}.article-card:nth-child(n+5) .article-body>p{display:block}.filter-panel{margin-left:-.25rem;margin-right:-.25rem}.filter-top{gap:.7rem}.category-tabs{margin-left:-.8rem;margin-right:-.8rem;padding-left:.8rem;padding-right:.8rem}.popular-topics,.newsletter-band{padding:.82rem}.topic-list{flex-wrap:nowrap;overflow-x:auto;padding-bottom:.1rem;scrollbar-width:thin}.topic-list button{flex:0 0 auto}.newsletter-row{grid-template-columns:1fr}}
