.archive-hero{background:var(--navy);color:#f6f8ff;padding:clamp(4rem,8vw,7rem) max(2rem,50vw - 590px);position:relative;overflow:hidden}.archive-hero:after{content:"";border:1px solid #18d7e352;border-radius:50%;width:34rem;height:34rem;position:absolute;top:-16rem;right:-9rem;box-shadow:0 0 0 45px #2f58ff2e,0 0 0 90px #ff8c1a14}.archive-hero>*{z-index:1;position:relative}.archive-hero .eyebrow{color:var(--cyan)}.archive-hero>div{justify-content:space-between;align-items:end;gap:3rem;display:flex}.archive-hero h1{margin:1rem 0 0;font-size:clamp(3.2rem,6vw,6rem)}.archive-hero>div p{color:#c4cee4;max-width:410px;line-height:1.8}.archive-count{color:#ffffff1a;font:800 clamp(4rem,8vw,8rem)/.8 Manrope,sans-serif;position:absolute;bottom:3rem;right:max(2rem,50vw - 590px)}.archive-count small{letter-spacing:.13em;color:var(--orange);margin-top:1rem;font:700 .62rem Manrope,sans-serif;display:block}.archive-content{max-width:1180px;margin:auto;padding:clamp(3rem,6vw,5rem) 2rem}.archive-toolbar{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;margin-bottom:2rem;padding-bottom:1.3rem;font-size:.9rem;display:flex}.archive-toolbar a{color:var(--ink);font-weight:750}.archive-grid{grid-template-columns:repeat(2,1fr);gap:3rem 2rem;display:grid}.archive-card{grid-template-columns:1fr;gap:1.2rem;display:grid}.archive-image{background:#e4eafa;height:260px;display:block;position:relative;overflow:hidden}.archive-image img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.archive-image:hover img{transform:scale(1.04)}.archive-image span{color:var(--navy);background:#fff;border-radius:50%;place-items:center;width:2.4rem;height:2.4rem;display:grid;position:absolute;bottom:1rem;right:1rem}.archive-card h2{margin:.55rem 0;font-size:clamp(1.35rem,2.5vw,2rem)}.archive-card>div>p:not(.category){color:var(--muted);font-size:.9rem}.archive-meta{margin-top:1rem;font-size:.78rem;font-weight:700}.archive-meta span{color:var(--muted);font-weight:400}.archive-cta{text-align:center;background:#e7edff;padding:clamp(3rem,6vw,5rem) max(2rem,50vw - 590px)}.archive-cta h2{margin:.8rem auto 1.5rem;font-size:clamp(2rem,4vw,3.6rem)}.archive-cta a{background:var(--navy);color:#fff;padding:.9rem 1.2rem;font-weight:750;display:inline-block}.archive-cta a span{margin-left:1rem}.post-hero{background:var(--navy);color:#fff;grid-template-columns:1fr 1fr;min-height:570px;display:grid}.post-hero-inner{flex-direction:column;justify-content:center;padding:clamp(3rem,7vw,7rem) clamp(2rem,7vw,9rem);display:flex}.post-hero .breadcrumb{color:#b9c5df;margin-bottom:2rem}.post-hero .breadcrumb a{color:#fff}.post-hero h1{margin:.9rem 0 1.3rem;font-size:clamp(2.7rem,5vw,5.2rem)}.post-hero-inner>p{color:#c7d0e8;font-size:1.08rem;line-height:1.8}.post-hero>img{object-fit:cover;width:100%;height:100%}.post-byline{align-items:center;gap:.8rem;margin-top:2rem;font-size:.9rem;display:flex}.post-byline a{font-weight:750}.post-byline small{color:#b9c5df;margin-top:.15rem;display:block}.post-avatar,.post-author-mark{background:var(--orange);width:2.7rem;height:2.7rem;color:var(--navy);border-radius:50%;place-items:center;font-size:.72rem;font-weight:850;display:grid}.post-layout{grid-template-columns:215px minmax(0,680px);gap:clamp(3rem,8vw,8rem);max-width:1120px;margin:auto;padding:clamp(3rem,7vw,6rem) 2rem;display:grid}.post-toc{border-left:1px solid var(--line);align-self:start;padding-left:1rem;position:sticky;top:2rem}.post-toc p{letter-spacing:.12em;color:var(--electric);margin-bottom:.8rem;font-size:.67rem;font-weight:800}.post-toc a{color:var(--muted);grid-template-columns:1.6rem 1fr;gap:.4rem;margin:.8rem 0;font-size:.78rem;display:grid}.post-toc a:hover{color:var(--electric)}.post-content{font-size:1.08rem}.post-content section{margin-bottom:3.3rem;position:relative}.post-section-number{color:var(--orange);letter-spacing:.1em;font-size:.72rem;font-weight:850}.post-content h2{margin:.55rem 0 1rem;font-size:clamp(1.8rem,3vw,2.7rem)}.post-content p{color:#49566f;line-height:1.9}.post-author{background:#e8edff;grid-template-columns:3.4rem 1fr;gap:1.4rem;margin-top:4rem;padding:2rem;display:grid}.post-author-mark{background:var(--navy);color:#fff;width:3.4rem;height:3.4rem}.post-author h2{margin:.5rem 0;font-size:1.7rem}.post-author p:not(.eyebrow){font-size:.92rem;line-height:1.7}.post-author a{color:var(--electric);border-bottom:2px solid var(--orange);margin-top:1rem;padding-bottom:.25rem;font-weight:750;display:inline-block}.post-author a span{margin-left:1rem}.post-back{margin-top:2.5rem;font-weight:750;display:inline-block}@media (width<=760px){.archive-hero>div{display:block}.archive-hero>div p{margin-top:1rem}.archive-count{display:none}.archive-grid{grid-template-columns:1fr}.archive-toolbar{display:block}.archive-toolbar a{margin-top:.7rem;display:inline-block}.post-hero{grid-template-columns:1fr}.post-hero>img{height:300px}.post-layout{grid-template-columns:1fr;padding:3rem 1.5rem}.post-toc{border-left:0;border-top:1px solid var(--line);order:2;padding:1.2rem 0 0;position:static}.post-content{order:1}.post-author{grid-template-columns:1fr}.archive-content{padding-left:1.5rem;padding-right:1.5rem}}
