.blog-page{background:var(--cream);padding-top:92px}.blog-hero{background:var(--black);text-align:center;padding:100px 48px 80px;position:relative;overflow:hidden}.blog-hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 50% 0,#ed6c1526,#0000 70%);position:absolute;inset:0}.blog-hero-inner{z-index:2;max-width:800px;margin:0 auto;position:relative}.blog-hero-eyebrow{font-family:var(--font-display);letter-spacing:.4em;color:var(--orange);text-transform:uppercase;margin-bottom:20px;font-size:12px;font-weight:600}.blog-hero-title{font-family:var(--font-display);letter-spacing:-.03em;text-transform:uppercase;color:var(--cream);font-size:clamp(48px,7vw,96px);font-weight:800;line-height:.95}.blog-hero-title .accent{font-family:var(--font-serif), Georgia, serif;text-transform:lowercase;color:var(--orange);font-style:italic;font-weight:400}.blog-hero-sub{font-family:var(--font-body);color:#fbf1e6b3;margin-top:24px;font-size:17px;line-height:1.6}.blog-list-section{max-width:1200px;margin:0 auto;padding:80px 48px 120px}.blog-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:36px;display:grid}.blog-card{background:var(--white);border:1px solid var(--cream-border);border-radius:10px;flex-direction:column;text-decoration:none;transition:transform .25s,box-shadow .25s;display:flex;overflow:hidden}.blog-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px #0000001f}.blog-card-image{background:var(--black);align-items:flex-end;height:200px;padding:20px 24px;display:flex;position:relative;overflow:hidden}.blog-card-image:before{content:"";background:radial-gradient(circle at 80% 20%,#ed6c1540,#0000 60%);position:absolute;inset:0}.blog-card-image .blog-card-eyebrow-text{z-index:2;font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:var(--orange);background:#0009;border:1px solid #ed6c1566;padding:5px 12px;font-size:10px;font-weight:700;position:relative}.blog-card-body{flex-direction:column;flex:1;padding:28px 28px 24px;display:flex}.blog-card-title{font-family:var(--font-display);letter-spacing:-.01em;text-transform:uppercase;color:var(--black);margin-bottom:14px;font-size:20px;font-weight:700;line-height:1.2;transition:color .2s}.blog-card:hover .blog-card-title{color:var(--orange)}.blog-card-excerpt{font-family:var(--font-body);color:var(--grey-text);flex:1;margin-bottom:24px;font-size:14px;line-height:1.7}.blog-card-meta{border-top:1px solid var(--cream-border);align-items:center;gap:12px;padding-top:20px;display:flex}.blog-card-meta-avatar{background:var(--orange);width:36px;height:36px;color:var(--white);font-family:var(--font-display);flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.blog-card-meta-info{flex-direction:column;gap:2px;display:flex}.blog-card-meta-author{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--black);font-size:12px;font-weight:700}.blog-card-meta-date{font-family:var(--font-body);color:var(--grey-soft);font-size:12px}.blog-post-page{background:var(--cream);padding-top:92px}.blog-back-link{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--orange);align-items:center;gap:8px;font-size:11px;font-weight:700;text-decoration:none;transition:gap .2s;display:inline-flex}.blog-back-link:hover{gap:14px}.blog-back-bar{background:var(--black);padding:14px 48px}.blog-post-hero{background:var(--black);padding:80px 48px 70px;position:relative;overflow:hidden}.blog-post-hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 100% 0,#ed6c152e,#0000 55%);position:absolute;inset:0}.blog-post-hero-inner{z-index:2;max-width:860px;margin:0 auto;position:relative}.blog-post-meta-row{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:28px;display:flex}.blog-post-meta-dot{color:#fbf1e64d;font-size:12px}.blog-post-meta-text{font-family:var(--font-body);color:#fbf1e699;font-size:13px}.blog-post-title{font-family:var(--font-display);letter-spacing:-.02em;text-transform:uppercase;color:var(--cream);margin-bottom:36px;font-size:clamp(30px,5vw,56px);font-weight:800;line-height:1}.blog-post-title .accent{color:var(--orange);font-family:var(--font-serif), Georgia, serif;text-transform:lowercase;margin-top:8px;font-style:italic;font-weight:400;display:block}.blog-post-author-row{border-top:1px solid #ffffff1a;align-items:center;gap:14px;padding-top:28px;display:flex}.blog-post-author-avatar{background:var(--orange);width:44px;height:44px;color:var(--white);font-family:var(--font-display);flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.blog-post-author-name{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--cream);font-size:13px;font-weight:700}.blog-post-author-role{font-family:var(--font-body);color:#fbf1e680;font-size:12px}.blog-post-body-wrap{padding:72px 48px 120px}.blog-post-body{max-width:800px;margin:0 auto}.blog-post-body p{font-family:var(--font-body);color:#2a2a2a;margin-bottom:24px;font-size:17px;line-height:1.8}.blog-post-body h2{font-family:var(--font-display);letter-spacing:-.01em;text-transform:uppercase;color:var(--black);border-bottom:2px solid var(--cream-border);margin:64px 0 24px;padding-bottom:16px;font-size:clamp(24px,3vw,36px);font-weight:800}.blog-tldr{background:var(--black);margin:48px 0;overflow:hidden}.blog-tldr-header{background:var(--orange);align-items:center;gap:12px;padding:16px 28px;display:flex}.blog-tldr-header-title{font-family:var(--font-display);letter-spacing:.15em;text-transform:uppercase;color:var(--black);margin:0;font-size:14px;font-weight:800}.blog-tldr-body{padding:32px 28px}.blog-tldr-body .blog-tldr-intro{font-family:var(--font-body);color:#fbf1e699;margin-bottom:20px;font-size:14px}.blog-tldr-list{flex-direction:column;gap:16px;list-style:none;display:flex}.blog-tldr-item{align-items:flex-start;gap:16px;display:flex}.blog-tldr-num{background:var(--orange);width:30px;height:30px;color:var(--black);font-family:var(--font-display);flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;font-size:13px;font-weight:800;display:flex}.blog-tldr-item-text{font-family:var(--font-body);color:var(--cream);font-size:16px;line-height:1.6}.blog-tldr-item-text strong{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;color:var(--orange);font-size:14px;font-weight:700}.blog-highlight{border-left:4px solid var(--orange);background:#ed6c150f;margin:32px 0;padding:20px 24px}.blog-highlight p{font-family:var(--font-body);color:#2a2a2a;font-size:16px;font-style:italic;line-height:1.7;margin:0!important}.blog-callout{border-left:4px solid var(--black);background:#0000000d;margin:32px 0;padding:20px 24px}.blog-callout p{font-family:var(--font-display);letter-spacing:.01em;text-transform:uppercase;color:var(--black);font-size:15px;font-weight:600;line-height:1.5;margin:0!important}.blog-expertise-grid{grid-template-columns:1fr 1fr;gap:24px;margin:32px 0 48px;display:grid}.blog-expertise-card{background:var(--white);border:1px solid var(--cream-border);padding:28px 24px;transition:box-shadow .25s}.blog-expertise-card:hover{box-shadow:0 8px 24px #00000014}.blog-expertise-card-title{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--orange);border-bottom:1px solid var(--cream-border);align-items:center;gap:10px;margin-bottom:20px;padding-bottom:14px;font-size:13px;font-weight:800;display:flex}.blog-expertise-list{flex-direction:column;gap:12px;list-style:none;display:flex}.blog-expertise-list li{font-family:var(--font-body);color:#2a2a2a;padding-left:20px;font-size:14px;line-height:1.55;position:relative}.blog-expertise-list li:before{content:"—";color:var(--orange);font-weight:700;position:absolute;left:0}.blog-expertise-list li strong{color:var(--black);font-weight:700}.blog-overlap-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0 32px;display:grid}.blog-overlap-item{background:var(--white);border:1px solid var(--cream-border);text-align:center;font-family:var(--font-body);color:var(--black);padding:18px 16px;font-size:13px;font-weight:600;line-height:1.4;transition:background .2s}.blog-overlap-item:hover{background:var(--black);color:var(--cream)}.blog-table-wrap{border:1px solid var(--cream-border);margin:32px 0 48px;overflow-x:auto}.blog-table{border-collapse:collapse;width:100%;min-width:480px}.blog-table thead tr{background:var(--black)}.blog-table th{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;text-align:left;color:var(--cream);padding:18px 24px;font-size:12px;font-weight:700}.blog-table th:first-child{border-right:1px solid #ffffff1a}.blog-table th:last-child{color:var(--orange)}.blog-table tbody tr{border-bottom:1px solid var(--cream-border);transition:background .15s}.blog-table tbody tr:nth-child(2n){background:#00000005}.blog-table tbody tr:hover{background:#ed6c150d}.blog-table td{font-family:var(--font-body);color:#2a2a2a;padding:16px 24px;font-size:14px;line-height:1.5}.blog-table td:first-child{border-right:1px solid var(--cream-border);color:var(--black);font-weight:600}.blog-table td:last-child{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--orange);font-size:12px;font-weight:700}.blog-table-note{font-family:var(--font-body);color:var(--grey-soft);text-transform:none;letter-spacing:0;margin-top:2px;font-size:12px;font-weight:400;display:block}.blog-bottom-line{background:var(--black);text-align:center;margin-top:64px;padding:60px 48px;position:relative;overflow:hidden}.blog-bottom-line:before{content:"";pointer-events:none;background:radial-gradient(circle at 50% 100%,#ed6c152e,#0000 65%);position:absolute;inset:0}.blog-bottom-line-inner{z-index:2;max-width:640px;margin:0 auto;position:relative}.blog-bottom-line-label{font-family:var(--font-display);letter-spacing:.3em;text-transform:uppercase;color:var(--orange);margin-bottom:20px;font-size:11px;font-weight:600}.blog-bottom-line-text{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.01em;color:var(--cream);margin:0;font-size:clamp(24px,3.5vw,40px);font-weight:800;line-height:1.05}.blog-bottom-line-text .accent{color:var(--orange);font-family:var(--font-serif), Georgia, serif;text-transform:lowercase;font-style:italic;font-weight:400}.blog-aep-statement{text-align:center;background:#ed6c1514;border:1px solid #ed6c1533;margin:32px 0 56px;padding:32px 36px}.blog-aep-statement p{font-family:var(--font-body);color:#2a2a2a;font-size:16px;line-height:1.7;margin:0!important}.blog-aep-statement strong{font-family:var(--font-display);letter-spacing:.03em;text-transform:uppercase;color:var(--black);margin-top:12px;font-size:18px;font-weight:800;display:block}@media (max-width:900px){.blog-page,.blog-post-page{padding-top:0}}@media (max-width:768px){.blog-hero{padding:80px 24px 60px}.blog-list-section{padding:48px 24px 80px}.blog-grid{grid-template-columns:1fr;gap:24px}.blog-post-hero{padding:60px 24px 50px}.blog-back-bar{padding:14px 24px}.blog-post-body-wrap{padding:48px 24px 80px}.blog-expertise-grid{grid-template-columns:1fr}.blog-overlap-grid{grid-template-columns:1fr 1fr}.blog-bottom-line{padding:48px 24px}}@media (max-width:480px){.blog-overlap-grid{grid-template-columns:1fr}}
