.article-page{background:var(--munk-void);color:var(--munk-cream)}.article-progress{position:fixed;top:0;left:0;height:3px;width:0%;background:var(--munk-amber);z-index:1000;transition:width .1s linear}.article-hero{position:relative;padding:clamp(120px,18vh,220px) var(--space-lg) var(--space-3xl);overflow:hidden;isolation:isolate}.article-hero__bg{position:absolute;inset:0;background-size:cover;background-position:center;z-index:-2;transform:scale(1.05)}.article-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(var(--munk-void-rgb),.55) 0%,rgba(var(--munk-void-rgb),.82) 60%,var(--munk-void) 100%)}.article-hero__inner{max-width:820px;margin:0 auto}.article-eyebrow{display:inline-flex;align-items:center;gap:var(--space-sm);font-family:JetBrains Mono,monospace;font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--munk-amber);margin-bottom:var(--space-md)}.article-title{font-family:Archivo Black,sans-serif;font-size:clamp(var(--text-4xl),6vw,var(--text-7xl));line-height:1.02;letter-spacing:-.02em;color:var(--munk-white);margin:0 0 var(--space-lg)}.article-meta{display:flex;flex-wrap:wrap;gap:var(--space-md);font-family:JetBrains Mono,monospace;font-size:var(--text-sm);color:var(--munk-sand)}.article-meta a{color:var(--munk-sand);text-decoration:underline}.article-takeaways{max-width:820px;margin:calc(-1 * var(--space-2xl)) auto var(--space-2xl);padding:var(--space-xl);background:var(--munk-charcoal);border:1px solid rgba(var(--munk-sand-rgb),.18);border-radius:var(--radius-lg);position:relative;z-index:2}.article-takeaways h2{font-family:Archivo,sans-serif;font-weight:700;font-size:var(--text-sm);letter-spacing:.12em;text-transform:uppercase;color:var(--munk-amber);margin:0 0 var(--space-md)}.article-takeaways ul{list-style:none;margin:0;padding:0}.article-takeaways li{position:relative;padding-left:var(--space-lg);margin-bottom:var(--space-sm);font-family:DM Sans,sans-serif;font-size:var(--text-base);line-height:1.55;color:var(--munk-cream)}.article-takeaways li:before{content:"";position:absolute;left:0;top:.65em;width:8px;height:8px;border-radius:50%;background:var(--munk-amber)}.article-body{max-width:720px;margin:0 auto;padding:0 var(--space-lg) var(--space-4xl);font-family:DM Sans,sans-serif;font-size:var(--text-lg);line-height:1.75;color:var(--munk-cream)}.article-body>*:first-child{margin-top:0}.article-body p{margin:0 0 var(--space-lg)}.article-body strong{color:var(--munk-white);font-weight:600}.article-body a{color:var(--munk-amber);text-decoration:underline;text-underline-offset:3px}.article-body a:hover{color:var(--munk-white)}.article-body h2{font-family:Archivo,sans-serif;font-weight:700;font-size:clamp(var(--text-2xl),4vw,var(--text-3xl));line-height:1.15;letter-spacing:-.01em;color:var(--munk-white);margin:var(--space-3xl) 0 var(--space-md)}.article-body h3{font-family:Archivo,sans-serif;font-weight:600;font-size:var(--text-xl);color:var(--munk-white);margin:var(--space-2xl) 0 var(--space-sm)}.article-body ul,.article-body ol{margin:0 0 var(--space-lg);padding-left:var(--space-xl)}.article-body li{margin-bottom:var(--space-sm)}.article-body blockquote{margin:var(--space-2xl) 0;padding:var(--space-lg) var(--space-xl);border-left:3px solid var(--munk-amber);background:rgba(var(--munk-charcoal-rgb),.6);border-radius:0 var(--radius-md) var(--radius-md) 0;font-family:Playfair Display,serif;font-style:italic;font-size:var(--text-xl);line-height:1.4;color:var(--munk-white)}.article-body blockquote p{margin:0}.article-body img{max-width:100%;height:auto;border-radius:var(--radius-md);margin:var(--space-2xl) 0}.article-body hr{border:none;border-top:1px solid rgba(var(--munk-sand-rgb),.2);margin:var(--space-3xl) 0}.article-faq{max-width:720px;margin:0 auto;padding:var(--space-3xl) var(--space-lg) var(--space-4xl);border-top:1px solid rgba(var(--munk-sand-rgb),.2)}.article-faq h2{font-family:Archivo Black,sans-serif;font-size:var(--text-3xl);color:var(--munk-white);margin:0 0 var(--space-xl)}.article-faq details{border-bottom:1px solid rgba(var(--munk-sand-rgb),.16);padding:var(--space-md) 0}.article-faq summary{cursor:pointer;font-family:Archivo,sans-serif;font-weight:600;font-size:var(--text-lg);color:var(--munk-white);list-style:none}.article-faq summary::-webkit-details-marker{display:none}.article-faq summary:after{content:"+";float:right;color:var(--munk-amber)}.article-faq details[open] summary:after{content:"−"}.article-faq details p{margin:var(--space-sm) 0 0;font-family:DM Sans,sans-serif;font-size:var(--text-base);line-height:1.65;color:var(--munk-cream)}.article-footer-cta{max-width:720px;margin:0 auto;padding:0 var(--space-lg) var(--space-4xl)}.article-back{display:inline-flex;align-items:center;gap:var(--space-sm);font-family:JetBrains Mono,monospace;font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--munk-sand);text-decoration:none}.article-back:hover{color:var(--munk-amber)}@media (max-width: 768px){.article-takeaways{margin-top:var(--space-lg);border-radius:var(--radius-md);padding:var(--space-lg)}.article-body{font-size:var(--text-base)}}
