.blog-page{min-height:100vh;color:var(--color-dark-charcoal);font-family:var(--font-mono);background:#f5f3ef;position:relative;overflow-x:hidden}.blog-hero{z-index:2;border-bottom:2px solid var(--color-dark-charcoal);position:relative;overflow:hidden}.blog-hero-risograph-wrapper{filter:url(#risograph);background:url(/blog-cover.png) 50%/cover no-repeat;padding:140px 40px 80px;position:relative}.blog-hero-risograph-wrapper:before{content:"";z-index:0;position:absolute;inset:0}.blog-hero-risograph-wrapper>*{z-index:1;position:relative}.blog-hero-inner{z-index:1;max-width:1200px;margin:0 auto;position:relative}.blog-hero-content{align-items:flex-start;gap:30px;display:flex}.blog-hero-text{flex:1}.blog-hero-title{letter-spacing:-1px;font-size:72px;font-weight:700;line-height:1;font-family:var(--font-mono);text-transform:uppercase;color:#fff;margin:0 0 20px}.blog-hero-subtitle{color:#fff;max-width:600px;font-size:18px;line-height:1.6;font-family:var(--font-mono);margin:0}.blog-featured-section{z-index:2;background:#f5f3ef;padding:60px 40px;position:relative}.blog-featured-inner{max-width:1200px;margin:0 auto}.blog-featured-card{border:2px solid var(--color-dark-charcoal);background:#fff;grid-template-columns:1fr 1fr;gap:0;display:grid;position:relative;overflow:hidden}.blog-featured-card:before{content:"";opacity:.15;pointer-events:none;z-index:0;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");position:absolute;inset:0}.blog-featured-card>*{z-index:1;position:relative}.blog-featured-image{border-right:2px solid var(--color-dark-charcoal);align-items:stretch;display:flex;position:relative;overflow:hidden}.blog-featured-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.blog-featured-card:hover .blog-featured-image img{transform:scale(1.05)}.blog-featured-content{flex-direction:column;justify-content:center;padding:40px;display:flex}.blog-featured-badges{align-items:center;gap:10px;margin-bottom:20px;display:flex}.blog-featured-badge{letter-spacing:2px;border:2px solid var(--color-dark-charcoal);font-size:10px;font-family:var(--font-mono);text-transform:uppercase;background:var(--color-accent-coral);color:var(--color-off-white);justify-content:center;align-items:center;padding:6px 12px;font-weight:700;line-height:1;display:inline-flex}.blog-featured-title{font-size:28px;font-weight:700;line-height:1.2;font-family:var(--font-mono);margin:0 0 15px}.blog-featured-excerpt{color:var(--color-text-secondary);font-size:14px;line-height:1.7;font-family:var(--font-mono);margin:0 0 20px}.blog-featured-meta{font-size:16px;font-family:var(--font-mono);color:var(--color-dark-charcoal);flex-direction:column;gap:10px;display:flex}.blog-featured-meta-item{align-items:center;gap:12px;display:flex}.blog-featured-meta-item:first-child{font-weight:700}.blog-category-filter{z-index:2;border-bottom:2px solid var(--color-dark-charcoal);background:#f5f3ef;padding:30px 40px;position:relative}.blog-category-filter-inner{flex-wrap:wrap;align-items:center;gap:12px;max-width:1200px;margin:0 auto;display:flex}.blog-category-btn{font-family:var(--font-mono);letter-spacing:1px;border:2px solid var(--color-dark-charcoal);color:var(--color-dark-charcoal);cursor:pointer;text-transform:uppercase;background:0 0;padding:8px 16px;font-size:10px;font-weight:700;text-decoration:none;transition:all .1s;display:inline-block;position:relative}.blog-category-btn:hover{color:#f5f3ef;background:0 0}.blog-category-btn:hover:before{content:"";background:var(--color-dark-charcoal);z-index:-1;position:absolute;inset:2px}.blog-category-btn--active{color:#f5f3ef;background:0 0}.blog-category-btn--active:before{content:"";background:var(--color-dark-charcoal);z-index:-1;position:absolute;inset:2px}.blog-posts-section{z-index:2;background:#f5f3ef;padding:60px 40px;position:relative}.blog-posts-inner{max-width:1200px;margin:0 auto}.blog-posts-grid{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.blog-post-card{border:2px solid var(--color-dark-charcoal);transition:var(--transition-normal);background:#fff;flex-direction:column;display:flex;position:relative;overflow:hidden}.blog-post-card:before{content:"";opacity:.15;pointer-events:none;z-index:0;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");position:absolute;inset:0}.blog-post-card:hover{box-shadow:0 5px 0 var(--color-dark-charcoal);transform:translateY(-3px)}.blog-post-card>*{z-index:1;position:relative}.blog-post-card-image{aspect-ratio:17/10;border-bottom:2px solid var(--color-dark-charcoal);position:relative;overflow:hidden}.blog-post-card-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .3s}.blog-post-card:hover .blog-post-card-image img{transform:scale(1.05)}.blog-post-card-image-placeholder{background:#0000000d;justify-content:center;align-items:center;width:100%;height:100%;font-size:48px;display:flex}.blog-post-card-content{flex-direction:column;flex:1;padding:25px;display:flex}.blog-post-card-categories{flex-wrap:wrap;gap:8px;margin-bottom:15px;display:flex}.blog-post-card-category{letter-spacing:2px;border:1.5px solid var(--color-dark-charcoal);font-size:9px;font-family:var(--font-mono);text-transform:uppercase;background:0 0;padding:4px 8px;font-weight:700;display:inline-block}.blog-post-card-title{font-size:18px;font-weight:700;line-height:1.3;font-family:var(--font-mono);margin:0 0 12px}.blog-post-card-excerpt{color:var(--color-text-secondary);font-size:13px;line-height:1.6;font-family:var(--font-mono);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 auto;display:-webkit-box;overflow:hidden}.blog-post-card-meta{font-size:14px;font-family:var(--font-mono);color:var(--color-dark-charcoal);border-top:1px solid #1a1a1833;flex-direction:column;gap:10px;margin-top:20px;padding-top:15px;display:flex}.blog-post-card-meta-item{align-items:center;gap:12px;display:flex}.blog-post-card-author{font-weight:700}.blog-pagination{justify-content:center;align-items:center;gap:10px;margin-top:60px;display:flex}.blog-pagination-btn{letter-spacing:1px;border:2px solid var(--color-dark-charcoal);font-size:11px;font-family:var(--font-mono);text-transform:uppercase;background:var(--color-background);color:var(--color-dark-charcoal);cursor:pointer;transition:var(--transition-fast);justify-content:center;align-items:center;padding:10px 18px;font-weight:700;text-decoration:none;display:inline-flex}.blog-pagination-btn:hover{box-shadow:0 3px 0 var(--color-dark-charcoal);transform:translateY(-2px)}.blog-pagination-btn--active{background:var(--color-dark-charcoal);color:var(--color-off-white)}.blog-pagination-btn--number{width:40px;height:40px;padding:0}.blog-empty-state{text-align:center;padding:80px 40px}.blog-empty-state-text{color:var(--color-text-secondary);font-size:16px;font-family:var(--font-mono);margin:0 0 20px}.blog-empty-state-link{letter-spacing:1px;font-size:12px;font-family:var(--font-mono);text-transform:uppercase;color:var(--color-accent-teal);align-items:center;gap:8px;font-weight:700;text-decoration:none;display:inline-flex}.blog-empty-state-link:hover{text-decoration:underline}.article-page{background:var(--color-background-warm);min-height:100vh;color:var(--color-dark-charcoal);font-family:var(--font-mono);position:relative}.article-header{z-index:2;background:var(--color-background);border-bottom:2px solid var(--color-dark-charcoal);padding:140px 40px 60px;position:relative;overflow:hidden}.article-header-risograph-wrapper{z-index:0;filter:url(#risograph);pointer-events:none;position:absolute;inset:0}.article-header-blob-magenta,.article-header-blob-orange,.article-header-blob-teal{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.article-header-blob-magenta{z-index:1}.article-header-blob-orange{z-index:2}.article-header-blob-teal{z-index:3}.article-header-content-box{z-index:10;border:2px solid var(--color-dark-charcoal);background:#fff;max-width:850px;margin:0 auto;padding:40px;position:relative}.article-header-content-box:before{content:"";opacity:.08;pointer-events:none;z-index:0;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");position:absolute;inset:0}.article-header-content-box>*{z-index:1;position:relative}.article-header-inner{max-width:100%;margin:0}.article-back-link{letter-spacing:1px;font-size:12px;font-family:var(--font-mono);text-transform:uppercase;color:var(--color-text-secondary);transition:var(--transition-fast);align-items:center;gap:8px;margin-bottom:30px;font-weight:700;text-decoration:none;display:inline-flex}.article-back-link:hover{color:var(--color-dark-charcoal)}.article-categories{flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex}.article-category{font-family:var(--font-mono);letter-spacing:1px;border:2px solid var(--color-dark-charcoal);color:var(--color-dark-charcoal);cursor:pointer;text-transform:uppercase;background:0 0;padding:8px 16px;font-size:10px;font-weight:700;text-decoration:none;transition:all .1s;display:inline-block;position:relative}.article-category:hover{color:#f5f3ef;background:0 0}.article-category:hover:before{content:"";background:var(--color-dark-charcoal);z-index:-1;position:absolute;inset:2px}.article-title{font-size:48px;font-weight:700;line-height:1.1;font-family:var(--font-mono);margin:0 0 20px}.article-excerpt{color:var(--color-text-secondary);font-size:18px;line-height:1.6;font-family:var(--font-mono);margin:0 0 30px}.article-meta{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.article-author{align-items:center;gap:12px;display:flex}.article-author-avatar{border:2px solid var(--color-dark-charcoal);width:40px;height:40px;overflow:hidden}.article-author-avatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.article-author-avatar-placeholder{background:#0000000d;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.article-author-name{font-size:14px;font-weight:700;font-family:var(--font-mono)}.article-meta-item{font-size:13px;font-family:var(--font-mono);color:var(--color-text-secondary);align-items:center;gap:6px;display:flex}.article-featured-image{z-index:2;background:var(--color-background-warm);border-bottom:2px solid var(--color-dark-charcoal);padding:60px 40px;position:relative}.article-featured-image-inner{max-width:1000px;margin:0 auto}.article-featured-image-frame{border:2px solid var(--color-dark-charcoal);position:relative;overflow:hidden}.article-featured-image-frame img{width:100%;height:auto;display:block}.article-featured-image-caption{text-align:center;color:var(--color-text-secondary);font-size:13px;font-family:var(--font-mono);margin-top:15px}.article-content{z-index:2;background:var(--color-background-warm);padding:0 40px;position:relative}.article-content-inner{max-width:800px;margin:0 auto}.retro-rich-text{font-family:var(--font-mono);color:var(--color-dark-charcoal);font-size:16px;line-height:1.8}.retro-rich-text h1,.retro-rich-text h2,.retro-rich-text h3,.retro-rich-text h4,.retro-rich-text h5,.retro-rich-text h6{font-family:var(--font-mono);letter-spacing:.5px;margin-top:2em;margin-bottom:.75em;font-weight:700}.retro-rich-text h1{font-size:32px}.retro-rich-text h2{font-size:26px}.retro-rich-text h3{font-size:22px}.retro-rich-text h4{font-size:18px}.retro-rich-text p{text-align:justify;margin-bottom:1.5em}.retro-rich-text a{color:var(--color-accent-teal);text-underline-offset:3px;text-decoration:underline}.retro-rich-text a:hover{color:var(--color-dark-charcoal)}.retro-rich-text code{font-family:var(--font-mono);border:2px solid var(--color-dark-charcoal);background:#a0bfc3;padding:3px 8px;font-size:14px}.retro-rich-text pre{font-family:var(--font-mono);border:2px solid var(--color-dark-charcoal);background:#a0bfc3;margin:2em 0;padding:25px;font-size:14px;position:relative;overflow-x:auto}.retro-rich-text pre:before{content:"";opacity:.1;pointer-events:none;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");position:absolute;inset:0}.retro-rich-text pre code{background:0 0;border:none;padding:0}.retro-rich-text blockquote{border-left:4px solid var(--color-accent-coral);background:#e1422814;margin:2em 0;padding:20px 25px;font-style:italic}.retro-rich-text blockquote p:last-child{margin-bottom:0}.retro-rich-text img{border:2px solid var(--color-dark-charcoal);max-width:100%;height:auto}.retro-rich-text ul,.retro-rich-text ol{margin:1.5em 0;padding-left:1.5em}.retro-rich-text li{margin-bottom:.5em}.retro-rich-text hr{border:none;border-top:2px solid var(--color-dark-charcoal);margin:3em 0}.article-tags{border-top:2px solid var(--color-dark-charcoal);margin-top:20px;padding-top:20px}.article-tags-label{letter-spacing:2px;font-size:12px;font-family:var(--font-mono);text-transform:uppercase;margin-right:15px;font-weight:700}.article-tags-list{flex-wrap:wrap;gap:10px;display:inline-flex}.article-tag{letter-spacing:1px;border:1.5px solid var(--color-dark-charcoal);font-size:11px;font-family:var(--font-mono);background:0 0;padding:6px 12px;font-weight:600}.article-share{border-top:2px solid var(--color-dark-charcoal);justify-content:space-between;align-items:center;margin-top:20px;padding-top:20px;display:flex}.article-share-label{letter-spacing:2px;font-size:12px;font-family:var(--font-mono);text-transform:uppercase;font-weight:700}.article-share-buttons{gap:10px;display:flex}.article-share-btn{border:2px solid var(--color-dark-charcoal);background:var(--color-background);cursor:pointer;width:40px;height:40px;transition:var(--transition-fast);color:var(--color-dark-charcoal);justify-content:center;align-items:center;text-decoration:none;display:flex}.article-share-btn:hover{background:var(--color-dark-charcoal);color:var(--color-off-white);box-shadow:0 3px 0 var(--color-dark-charcoal);transform:translateY(-2px)}.article-share-btn svg{width:18px;height:18px}.article-author-bio{border:2px solid var(--color-dark-charcoal);background:#a0bfc3;margin-top:20px;margin-bottom:60px;padding:30px;position:relative;overflow:hidden}.article-author-bio:before{content:"";opacity:.15;pointer-events:none;z-index:0;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");position:absolute;inset:0}.article-author-bio>*{z-index:1;position:relative}.article-author-bio-layout{align-items:flex-start;gap:25px;display:flex}.article-author-bio-avatar{border:2px solid var(--color-dark-charcoal);flex-shrink:0;width:80px;height:80px;overflow:hidden}.article-author-bio-avatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.article-author-bio-avatar-placeholder{background:#0000000d;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.article-author-bio-content{flex:1}.article-author-bio-name{font-size:18px;font-weight:700;font-family:var(--font-mono);margin:0 0 5px}.article-author-bio-role{color:var(--color-text-secondary);font-size:13px;font-family:var(--font-mono);margin:0 0 15px}.article-author-bio-text{font-size:14px;line-height:1.6;font-family:var(--font-mono);margin:0 0 15px}.article-author-bio-social{gap:10px;display:flex}.article-author-bio-social-link{border:1.5px solid var(--color-dark-charcoal);width:32px;height:32px;color:var(--color-dark-charcoal);transition:var(--transition-fast);background:0 0;justify-content:center;align-items:center;text-decoration:none;display:flex}.article-author-bio-social-link:hover{background:var(--color-dark-charcoal);color:var(--color-off-white)}.article-author-bio-social-link svg{width:16px;height:16px}.article-related{z-index:2;background:var(--color-background);border-top:2px solid var(--color-dark-charcoal);padding:60px 40px;position:relative}.article-related-inner{max-width:1200px;margin:0 auto}.article-related-header{align-items:flex-start;gap:20px;margin-bottom:40px;display:flex}.article-related-num{border:2px solid var(--color-dark-charcoal);width:40px;height:40px;font-size:14px;font-weight:700;font-family:var(--font-mono);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.article-related-title{font-size:32px;font-weight:700;font-family:var(--font-mono);text-transform:uppercase;margin:0}.article-related-grid{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.article-cta{z-index:2;background:var(--color-background-warm);padding:20px 40px;position:relative}.article-cta-inner{max-width:800px;margin:0 auto}.article-cta-card{background:var(--color-accent-coral);border:2px solid var(--color-dark-charcoal);padding:25px 35px;position:relative;overflow:hidden}.article-cta .retro-btn--primary{color:var(--color-off-white)!important;border-color:var(--color-off-white)!important;background:0 0!important}.article-cta .retro-btn--primary:hover{background:var(--color-off-white)!important;color:var(--color-accent-coral)!important}.article-cta .retro-btn--primary:hover:before{border-color:var(--color-accent-coral)!important}.article-cta-card:after{content:"";pointer-events:none;z-index:0;background:repeating-linear-gradient(0deg,#0000 0 3px,#00000008 3px,#0000000a 6px);position:absolute;inset:0}.article-cta-card>*{z-index:1;position:relative}.article-cta-content{justify-content:space-between;align-items:center;gap:40px;display:flex}.article-cta-text{flex:1}.article-cta-title{font-size:28px;font-weight:700;font-family:var(--font-mono);text-transform:uppercase;color:var(--color-off-white);margin:0 0 10px}.article-cta-desc{font-size:16px;font-family:var(--font-mono);color:var(--color-off-white);opacity:.9;margin:0}.article-cta-btn{font-family:var(--font-mono);letter-spacing:1px;border:2px solid var(--color-off-white);color:var(--color-off-white);cursor:pointer;text-transform:uppercase;background:0 0;flex-shrink:0;align-items:center;gap:8px;padding:8px 16px;font-size:10px;font-weight:700;text-decoration:none;transition:all .1s;display:inline-flex}.article-cta-btn:hover{background:var(--color-off-white);color:var(--color-accent-coral)}.article-mid-cta{border:2px solid var(--color-dark-charcoal);background:#a0bfc3;margin:40px 0;padding:30px;position:relative;overflow:hidden}.article-mid-cta:before{content:"";opacity:.15;pointer-events:none;z-index:0;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");position:absolute;inset:0}.article-mid-cta>*{z-index:1;position:relative}.article-mid-cta-content{justify-content:space-between;align-items:center;gap:30px;display:flex}.article-mid-cta-title{font-size:20px;font-weight:700;font-family:var(--font-mono);margin:0 0 8px}.article-mid-cta-desc{font-size:14px;font-family:var(--font-mono);color:var(--color-text-secondary);margin:0}.article-mid-cta-btn{font-family:var(--font-mono);letter-spacing:1px;border:2px solid var(--color-dark-charcoal);color:var(--color-dark-charcoal);cursor:pointer;text-transform:uppercase;background:0 0;flex-shrink:0;align-items:center;gap:8px;padding:8px 16px;font-size:10px;font-weight:700;text-decoration:none;transition:all .1s;display:inline-flex;position:relative}.article-mid-cta-btn:hover{color:#f5f3ef;background:0 0}.article-mid-cta-btn:hover:before{content:"";background:var(--color-dark-charcoal);z-index:-1;position:absolute;inset:2px}@media (max-width:1024px){.blog-posts-grid,.article-related-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.blog-hero{padding:0}.blog-hero-risograph-wrapper{background-position:50%;background-size:cover;min-height:500px;padding:160px 25px 60px}.blog-hero-title{font-size:48px}.blog-featured-section{padding:40px 25px}.blog-featured-card{border-top:none;grid-template-columns:1fr}.blog-featured-image{border-right:none;border-bottom:2px solid var(--color-dark-charcoal)}.blog-category-filter{padding:20px 25px}.blog-posts-section{padding:40px 25px}.article-header{padding:120px 25px 50px}.article-header-content-box{margin:40px auto 0;padding:30px}.article-title{font-size:36px}.article-featured-image{padding:40px 25px}.article-content{padding:30px 25px}.article-related{padding:40px 25px}.article-cta{padding:15px 25px}.article-cta-content{text-align:center;flex-direction:column}}@media (max-width:768px){.blog-hero-content{flex-direction:column;gap:20px}.blog-hero-num{width:40px;height:40px;font-size:14px}.blog-hero-title{font-size:36px}.blog-posts-grid,.article-related-grid{grid-template-columns:1fr}.article-author-bio-layout{text-align:center;flex-direction:column;align-items:center}.article-author-bio-social{justify-content:center}.article-mid-cta-content{text-align:center;flex-direction:column}.article-share{flex-direction:column;align-items:flex-start;gap:15px}}@media (max-width:600px){.blog-hero{padding:0}.blog-hero-inner{padding-top:100px}.blog-hero-risograph-wrapper{background-position:50%;background-size:cover;min-height:400px;padding:120px 20px 40px}.blog-hero-title{font-size:28px}.blog-hero-subtitle{font-size:14px}.blog-featured-content{padding:25px}.blog-featured-title{font-size:22px}.blog-category-filter{padding:15px 20px}.blog-category-btn{padding:6px 12px;font-size:9px}.blog-posts-section{padding:30px 20px}.blog-post-card-content{padding:20px}.blog-post-card-title{font-size:16px}.article-header{padding:100px 20px 40px}.article-header-content-box{margin:70px 0 0;padding:25px}.article-title{font-size:28px}.article-excerpt{font-size:15px}.article-meta{flex-direction:column;align-items:flex-start;gap:15px}.article-featured-image{padding:30px 20px}.article-content{padding:25px 20px}.retro-rich-text{font-size:10px}.retro-rich-text p{text-align:left}.retro-rich-text h2{font-size:18px}.retro-rich-text h3{font-size:13px}.article-author-bio{padding:20px}.article-author-bio-avatar{width:60px;height:60px}.article-related{padding:30px 20px}.article-related-title{font-size:24px}.article-cta{padding:15px 20px}.article-cta-card{padding:20px 25px}.article-cta-title{font-size:22px}}.footer{color:var(--color-dark-charcoal);z-index:2;border-top:2px solid var(--color-dark-charcoal);background:0 0;justify-content:center;padding:40px;display:flex;position:relative}.footer-inner{background:var(--color-accent-coral);width:100%;max-width:1400px;color:var(--color-off-white);border:2px solid var(--color-dark-charcoal);z-index:2;justify-content:space-between;align-items:center;padding:40px;display:flex;position:relative}.footer-inner:after{content:"";pointer-events:none;z-index:0;background:repeating-linear-gradient(0deg,#0000 0 3px,#00000008 3px,#0000000a 6px);position:absolute;inset:0}.footer-inner>*{z-index:1;position:relative}.footer-brand{flex-direction:column;gap:5px;display:flex}.footer-brand .brand-name{font-size:20px;font-weight:600}.footer-copy{opacity:.7;font-size:14px}.footer-links{gap:25px;display:flex}.footer-links a{color:var(--color-off-white);opacity:.7;font-size:15px;text-decoration:none;transition:opacity .2s}.footer-links a:hover{opacity:1}@media (max-width:900px){.footer{padding:40px 25px}.footer-inner{text-align:center;flex-direction:column;gap:25px}}
