.article-page{background:#f0eee7;color:#111017}.article-nav{color:#fff;background:#090910d9;backdrop-filter:blur(18px)}.article-hero{min-height:78svh;padding:22vh 8vw 10vh;background:radial-gradient(circle at 78% 34%,#5244c5 0,#17152d 32%,#08080d 68%);color:#f7f5ef;display:flex;flex-direction:column;justify-content:flex-end;position:relative;overflow:hidden}.article-hero:before{content:'';position:absolute;inset:-20%;background:repeating-radial-gradient(ellipse at 75% 42%,transparent 0 54px,#ffffff15 55px 56px);transform:rotate(-8deg)}.article-hero>*{position:relative;z-index:1}.article-hero h1{max-width:1200px;font-size:clamp(3.4rem,8.5vw,9.5rem);line-height:.88;margin:5vh 0 4vh}.article-hero>p{max-width:680px;font-size:clamp(1rem,1.6vw,1.35rem);line-height:1.55;color:#d0d0d8}.article-shell{display:grid;grid-template-columns:minmax(180px,280px) minmax(0,780px);gap:8vw;max-width:1250px;margin:0 auto;padding:12vh 5vw 17vh}.article-aside{position:sticky;top:14vh;align-self:start;font:500 .62rem/1.7 'DM Mono';letter-spacing:.06em;text-transform:uppercase;color:#56545c}.article-aside a{display:block;color:inherit;text-decoration:none;padding:8px 0;border-bottom:1px solid #11101724}.article-aside a:hover{color:#4d70ff}.article-body{font-size:clamp(1.03rem,1.45vw,1.22rem);line-height:1.78}.article-body h2{font-size:clamp(2.2rem,4.5vw,4.8rem);line-height:.98;margin:11vh 0 4vh}.article-body h2:first-child{margin-top:0}.article-body h3{font-size:clamp(1.45rem,2.3vw,2.2rem);margin:7vh 0 2vh;letter-spacing:-.05em}.article-body p,.article-body ul,.article-body ol{margin:0 0 1.45em}.article-body li{margin:.65em 0}.article-body a{color:#2f4ed4}.article-callout{margin:8vh 0;padding:32px;border-radius:18px;background:#111017;color:#f4f2ec}.article-callout span{display:block;color:#c9ff63;font:500 .6rem 'DM Mono';letter-spacing:.08em;text-transform:uppercase;margin-bottom:18px}.article-callout strong{font-size:clamp(1.55rem,3vw,2.8rem);line-height:1.05}.article-back{display:inline-flex;margin-top:8vh;color:#111017;text-decoration:none;font:700 .68rem 'DM Mono';letter-spacing:.07em;text-transform:uppercase}.article-back:hover{color:#4d70ff}.blog-card:nth-child(4){background:#181329}.blog-card:nth-child(5){background:#102730}.blog-card[hidden]{display:none}.blog-empty{grid-column:1/-1;background:#090910;padding:12vh 4vw;text-align:center}.blog-page .blog-grid{grid-template-columns:repeat(3,1fr)}
@media(max-width:850px){.article-shell{grid-template-columns:1fr}.article-aside{position:static;display:none}.article-hero{padding-left:6vw;padding-right:6vw}.blog-page .blog-grid{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.article-hero{min-height:70svh;padding-top:18vh}.article-hero h1{font-size:clamp(3rem,14vw,5.5rem)}.article-shell{padding:9vh 6vw 14vh}.article-body h2{margin-top:8vh}.article-callout{padding:24px}.blog-page .blog-grid{grid-template-columns:1fr}}
.legal-hero h1{letter-spacing:-.045em;overflow-wrap:anywhere}.legal-hero h1 .italic{display:inline-block;margin-left:.035em;letter-spacing:-.025em}.legal-page [data-cookiebot-declaration]{min-width:0;max-width:100%;overflow-x:auto;overflow-wrap:anywhere}.legal-page .article-body{min-width:0}
@media(max-width:600px){.legal-hero{min-height:64svh}.legal-hero h1{font-size:clamp(2.7rem,13vw,4.75rem);line-height:.94}.legal-hero>p{font-size:.96rem}.legal-page .article-body h2{font-size:clamp(2rem,10vw,3.5rem);line-height:1.03}}
