.editorial-pillar-page{width:100%;overflow-x:clip}.editorial-breadcrumb-bar{border-bottom:1px solid hsl(var(--border));background:hsl(var(--background))}.editorial-container{width:min(100%,1440px);margin:0 auto;padding:16px clamp(24px,5vw,80px)}.editorial-pillar-hero{position:relative;min-height:clamp(380px,50vh,560px);display:flex;align-items:center;justify-content:center;background-color:#071326;color:#fff;isolation:isolate;padding:120px 24px 60px}.editorial-pillar-hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.editorial-pillar-hero-scrim{position:absolute;inset:0;background:linear-gradient(180deg,#030c1c80,#030c1cf2);z-index:-1}.editorial-pillar-hero-content{width:min(100%,800px);margin:0 auto;text-align:center}.editorial-pillar-hero h1{font-family:var(--app-font-serif);font-size:clamp(36px,5vw,56px);line-height:1.1;letter-spacing:-.02em;margin:24px 0 16px;color:#fff}.editorial-pillar-hero p{font-family:var(--app-font-sans);font-size:clamp(16px,2vw,20px);line-height:1.6;color:#ffffffd9;max-width:640px;margin:0 auto}.editorial-pillar-main{background:hsl(var(--background));padding:clamp(60px,8vw,100px) 24px}.editorial-pillar-container{width:min(100%,720px);margin:0 auto}.editorial-pillar-content h2{font-family:var(--app-font-serif);font-size:clamp(26px,3vw,32px);line-height:1.2;letter-spacing:-.02em;color:hsl(var(--foreground));margin:72px 0 24px}.editorial-pillar-content h2:first-child{margin-top:0}.editorial-pillar-content h3{font-family:var(--app-font-serif);font-size:clamp(22px,2.5vw,26px);line-height:1.3;color:hsl(var(--foreground));margin:48px 0 20px}.editorial-pillar-content p{font-family:var(--app-font-sans);font-size:17px;line-height:1.75;color:hsl(var(--foreground));margin-bottom:24px}.editorial-pillar-content strong{font-weight:600;color:hsl(var(--foreground))}.editorial-pillar-content ul{margin:24px 0 32px;padding-left:24px;list-style:disc}.editorial-pillar-content li{font-family:var(--app-font-sans);font-size:17px;line-height:1.75;color:hsl(var(--foreground));margin-bottom:12px;padding-left:8px}.editorial-pillar-content li::marker{color:hsl(var(--muted-foreground))}.editorial-pillar-content blockquote{margin:48px 0;padding:32px;background:hsl(var(--secondary));border-left:3px solid hsl(var(--primary));font-family:var(--app-font-serif);font-size:20px;line-height:1.6;color:hsl(var(--foreground))}.editorial-pillar-source-note{padding:20px 24px;border:1px solid hsl(var(--border));font-size:14px!important;color:hsl(var(--muted-foreground))!important}.editorial-pillar-source-note a{color:hsl(var(--foreground));text-underline-offset:3px}.editorial-pillar-image-break{margin:64px 0;position:relative;width:100%}.editorial-pillar-image-break img{width:100%;height:auto;border-radius:4px;display:block}.editorial-pillar-image-caption{font-family:var(--app-font-sans);font-size:13px;line-height:1.5;color:hsl(var(--muted-foreground));margin-top:16px;text-align:center}.editorial-pillar-links{margin-top:80px;padding-top:48px;border-top:1px solid hsl(var(--border));display:flex;flex-direction:column;gap:24px}.editorial-pillar-links h3{margin:0}.editorial-pillar-button-group{display:flex;flex-wrap:wrap;gap:16px}.editorial-pillar-cta-button{display:inline-flex;align-items:center;gap:12px;text-decoration:none}.editorial-pillar-newsletter{background:hsl(var(--secondary));padding:clamp(60px,8vw,100px) 24px;text-align:center}.editorial-pillar-newsletter-inner{width:min(100%,540px);margin:0 auto}.editorial-pillar-newsletter-inner h2{font-family:var(--app-font-serif);font-size:clamp(28px,3vw,36px);line-height:1.2;letter-spacing:-.02em;color:hsl(var(--foreground));margin:0 0 16px}.editorial-pillar-newsletter-inner p{font-family:var(--app-font-sans);font-size:16px;line-height:1.6;color:hsl(var(--muted-foreground));margin-bottom:32px}@media(max-width:640px){.editorial-container{padding-inline:20px}.editorial-pillar-hero{min-height:420px;padding:88px 20px 48px}.editorial-pillar-main{padding-inline:20px}.editorial-pillar-button-group{flex-direction:column}.editorial-pillar-cta-button{justify-content:center}}
