.archive-page{background:radial-gradient(circle at 75% 8%,#2f1846 0,#07142e 25%,#050916 62%)}
.archive-hero{min-height:calc(100vh - 92px);max-width:1440px;margin:auto;padding:3rem clamp(1.4rem,7vw,7rem) 6rem;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(2rem,7vw,8rem);position:relative;z-index:2}
.archive-intro h1{font:500 clamp(4rem,8.5vw,8.5rem)/.78 var(--display);text-transform:uppercase;letter-spacing:-.025em;margin:1.2rem 0 2rem;color:var(--pale);background:linear-gradient(180deg,#fff2c1,#b77b35 62%,#f5d68c);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.archive-intro h1 em{font-family:var(--editorial);text-transform:none;color:var(--violet);-webkit-text-fill-color:var(--violet);font-weight:500}.archive-deck{font:italic 500 clamp(1.4rem,2.4vw,2.1rem)/1.25 var(--editorial);max-width:620px;color:#d8d0c4}.archive-jump{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:2.2rem}.archive-jump a{color:var(--teal);text-decoration:none;text-transform:uppercase;letter-spacing:.14em;font-size:.72rem;border:1px solid #58c9d055;padding:.75rem 1rem;border-radius:999px}.archive-jump a:hover{background:#58c9d016}.archive-portrait{margin:0;position:relative}.archive-portrait:before{content:"";position:absolute;inset:-3% -5% 8%;border:1px solid #e4b45b66;border-radius:48% 48% 8px 8px;box-shadow:0 0 70px #8e55c744}.archive-portrait img{display:block;width:100%;max-height:720px;object-fit:cover;object-position:center 18%;border-radius:48% 48% 8px 8px;filter:saturate(.9) contrast(1.04);position:relative}.archive-portrait figcaption{position:relative;text-align:center;margin-top:1.4rem;color:#bdb2a2;font:500 1rem var(--editorial);letter-spacing:.08em}
.archive-section{max-width:1280px;margin:auto;padding:7rem clamp(1.4rem,6vw,6rem);position:relative;z-index:2;border-top:1px solid #e4b45b2b}.section-number{font:500 1rem var(--display);color:var(--gold);letter-spacing:.2em}.section-heading{display:grid;grid-template-columns:1fr minmax(280px,520px);gap:2rem;align-items:end;margin:1rem 0 3.5rem}.section-heading .section-kicker{grid-column:1/-1;margin:0}.section-heading h2{font:500 clamp(2.8rem,6vw,5.5rem)/.9 var(--display);margin:0;color:var(--pale)}.section-heading>p:last-child{line-height:1.7;color:#bcb3a7;margin:0}.feature-panel{min-height:330px;border:1px solid #e4b45b88;border-radius:18px;padding:clamp(2rem,5vw,4rem);display:grid;grid-template-columns:auto 1fr;gap:clamp(2rem,5vw,5rem);align-items:center;background:linear-gradient(120deg,#211426dd,#081027dd);position:relative;overflow:hidden}.feature-panel:after{content:"";position:absolute;width:380px;height:380px;border:1px solid #e4b45b33;border-radius:50%;right:-140px;top:-200px;box-shadow:0 0 60px #e4b45b22}.feature-mark{font:5rem var(--editorial);color:var(--gold)}.feature-panel h3{font:500 clamp(1.8rem,4vw,3rem) var(--display);margin:.2rem 0 1rem;color:var(--pale)}.feature-panel p{color:#cfc6b8}.status{display:inline-block;text-transform:uppercase;font:600 .65rem var(--ui);letter-spacing:.16em;padding:.45rem .65rem;border-radius:999px}.feature-panel>.status{position:absolute;top:1.5rem;right:1.5rem}.status.live{color:#9cf0df;background:#14443d;border:1px solid #58c9d066}.text-action{color:var(--gold);text-underline-offset:7px;font-weight:600}.archive-note{margin:2rem 0 0 auto;max-width:760px;padding:1.5rem 2rem;border-left:2px solid var(--violet);background:#8e55c70b}.archive-note b{font-family:var(--display);color:var(--violet);text-transform:uppercase;letter-spacing:.12em}.archive-note p{color:#bcb3a7}.research-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.research-grid article{padding:2.4rem;border:1px solid #ffffff16;background:#071126cc;border-radius:14px;min-height:260px}.research-grid article>span{font-size:2.3rem;color:var(--teal)}.research-grid h3{font:500 1.25rem var(--display);color:var(--pale);text-transform:uppercase}.research-grid p{color:#bcb3a7;line-height:1.6}.research-grid small{color:var(--violet);text-transform:uppercase;letter-spacing:.12em}.archive-button{width:max-content;max-width:100%;padding:0 2rem;margin-top:2rem}.channel-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem}.channel-card{color:var(--cream);text-decoration:none;border:1px solid #58c9d066;border-radius:16px;padding:3rem;background:linear-gradient(145deg,#0c2732aa,#060b18);min-height:320px;display:flex;flex-direction:column;align-items:flex-start;transition:.25s transform,.25s box-shadow}.channel-card.ember{border-color:#e4b45b66;background:linear-gradient(145deg,#362211aa,#060b18)}.channel-card:hover{transform:translateY(-6px);box-shadow:0 18px 50px #000a}.channel-card h3{font:500 clamp(1.7rem,3vw,2.5rem) var(--display);margin:2rem 0 1rem;color:var(--pale)}.channel-card p{color:#bcb3a7;line-height:1.65}.channel-card b{margin-top:auto;color:var(--teal)}.channel-card.ember b{color:var(--gold)}.media-contact{display:grid;grid-template-columns:1fr auto;gap:3rem;align-items:center;background:linear-gradient(110deg,#2e163dbb,#08152e);border:1px solid #a86ed366;border-radius:18px;padding:clamp(2rem,5vw,4rem)}.media-quote{font:italic 600 clamp(2rem,4vw,3.8rem)/1 var(--editorial);color:var(--violet);margin:0}.media-contact .button{padding:0 2rem}
@media(max-width:850px){.archive-hero{grid-template-columns:1fr;padding-top:2rem}.archive-portrait{max-width:560px;margin:auto}.section-heading{grid-template-columns:1fr}.research-grid,.channel-grid{grid-template-columns:1fr}.media-contact{grid-template-columns:1fr}.media-contact .button{width:max-content;max-width:100%}}
@media(max-width:560px){.archive-intro h1{font-size:3.7rem}.archive-portrait img{max-height:540px}.archive-section{padding-top:5rem;padding-bottom:5rem}.feature-panel{grid-template-columns:1fr;gap:1rem;padding-top:4.5rem}.feature-mark{font-size:3.5rem}.research-grid article,.channel-card{padding:2rem}.media-contact{padding:2rem}.archive-jump{gap:.45rem}.archive-jump a{font-size:.63rem;padding:.65rem .8rem}}
.research-profile{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(2rem,5vw,5rem);padding:clamp(2rem,5vw,4rem);margin-bottom:1.2rem;border:1px solid #58c9d077;border-radius:18px;background:radial-gradient(circle at 100% 0,#143d4a88,transparent 36%),linear-gradient(135deg,#0a2330dd,#070b18);position:relative}.profile-label{margin:2rem 0 .4rem;color:var(--teal);text-transform:uppercase;letter-spacing:.16em;font-size:.72rem}.research-profile h3{font:500 clamp(2rem,4vw,3.5rem) var(--display);color:var(--pale);margin:0}.research-profile>div:first-child>p:last-child{color:#bcb3a7;line-height:1.7}.publication-list{display:grid;gap:.8rem}.publication-list article{border-left:2px solid var(--gold);padding:1.2rem 1.5rem;background:#ffffff08}.publication-list small{color:var(--gold);text-transform:uppercase;letter-spacing:.1em}.publication-list h4{font:500 1.05rem/1.4 var(--display);color:var(--cream);margin:.6rem 0 0}.researchgate-button{grid-column:1/-1;width:max-content;max-width:100%;padding:0 2rem}@media(max-width:850px){.research-profile{grid-template-columns:1fr}.researchgate-button{grid-column:1}}
.research-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem;align-self:center}.research-metrics p{margin:0;padding:1.5rem 1rem;border:1px solid #58c9d044;border-radius:12px;background:#ffffff08;text-align:center}.research-metrics strong{display:block;font:500 clamp(2.2rem,4vw,3.4rem) var(--display);color:var(--pale)}.research-metrics span{display:block;margin-top:.35rem;color:var(--teal);text-transform:uppercase;font-size:.62rem;letter-spacing:.1em}@media(max-width:560px){.research-metrics{grid-template-columns:1fr 1fr}.research-metrics p:last-child{grid-column:1/-1}}
.research-profile,.research-profile>*{min-width:0;max-width:100%}.research-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:560px){.research-profile{padding:1.4rem;overflow:hidden}.research-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.research-metrics p{padding:1.1rem .45rem}.research-metrics p:last-child{grid-column:1/-1}.research-metrics span{font-size:.55rem;letter-spacing:.06em;overflow-wrap:anywhere}.researchgate-button{width:100%;min-width:0;padding:1rem .8rem;white-space:normal;line-height:1.35;letter-spacing:.07em}.research-grid article{min-width:0;overflow-wrap:anywhere}}
@media(max-width:560px){.researchgate-button{display:grid;grid-template-columns:1fr auto;align-items:center;justify-content:stretch;gap:.35rem;width:100%;max-width:100%;min-width:0;padding:.9rem .65rem;font-size:.68rem;line-height:1.25;letter-spacing:.025em;text-align:center;overflow:hidden}.researchgate-button span{font-size:.9rem}}
@media(max-width:560px){.research-metrics{grid-template-columns:minmax(0,1fr)!important}.research-metrics p,.research-metrics p:last-child{grid-column:auto;width:100%}}
