.frontiers-hero{position:relative;isolation:isolate;min-height:740px;display:flex;align-items:center;background:var(--deep)}.frontiers-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:65% center;z-index:-2}.frontiers-hero::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#0b191bf2,#0b191ba6 50%,#0b191b11),linear-gradient(0deg,#101c1c,transparent 30%)}.frontiers-hero .shell{padding-block:5rem 4rem}.frontiers-hero .eyebrow{color:var(--lime);margin-bottom:1.8rem}.frontiers-page .frontiers-hero h1{font-size:clamp(4.5rem,8vw,8.5rem);font-weight:800}.frontiers-hero h1>span{color:var(--lime)}.frontiers-hero h1+p{max-width:42ch;font-size:1.05rem;margin-top:2rem}.frontiers-art-label{font:400 .52rem/1.7 var(--mono);letter-spacing:.05em;color:var(--muted);margin-top:3rem!important}
.frontiers-framing{display:grid;grid-template-columns:.8fr 1.2fr;gap:4rem;padding-block:2.5rem;border-bottom:1px solid var(--line)}.frontiers-framing>p:first-child{font-family:var(--heading);font-size:2rem;line-height:1.25;color:var(--lime)}.frontiers-framing>p:last-child{font-size:.82rem;color:var(--muted);margin:0}.frontier-jump{display:flex;gap:1rem;flex-wrap:wrap;padding-block:2rem}.frontier-jump a{font:500 .7rem/1.6 var(--mono);text-decoration:none;border:1px solid var(--line);padding:.7rem 1rem}.frontier-jump a:hover{border-color:var(--lime);color:var(--lime)}.frontier-region{--region:#ffbd86;background:#192824;border-top:1px solid var(--line)}.region-nature{--region:#d1f678;background:#1c3027}.region-biological{--region:#ffb3a0;background:#2a2023}.region-machines{--region:#91e6e4;background:#142d31}.frontier-region .eyebrow{color:var(--region)}.frontier-region .section-heading>div{min-width:0}.frontier-region .section-heading h2{font-size:clamp(3.3rem,5.5vw,6rem);max-width:18ch}.frontier-region .section-heading>p{color:var(--muted)}.frontier-story{display:grid;grid-template-columns:1.15fr 1fr;gap:4rem;padding-block:3rem}.frontier-story h3{font-size:2.6rem;margin-bottom:1.3rem}.frontier-story p{font-size:.88rem;color:var(--muted)}.frontier-pressure{border-left:2px solid var(--region);padding-left:2rem}.frontier-pressure .eyebrow{margin-bottom:1rem}.frontier-pressure h3{font-size:2.2rem;line-height:1.15;margin-top:1.8rem;color:var(--region)}.frontier-hooks{display:grid;grid-template-columns:.7fr 1.3fr;gap:3rem;margin-block:3rem}.frontier-hooks>h3{font-size:2.8rem}.frontier-hooks details{border-top:1px solid #8fa99c66;padding-block:1rem}.frontier-hooks details:last-child{border-bottom:1px solid #8fa99c66}.frontier-hooks summary{cursor:pointer;font-size:1rem;font-weight:600;padding:.4rem 0}.frontier-hooks details p{font-size:.84rem;color:var(--muted);margin-top:1rem}.frontier-hooks strong{color:var(--region)}.frontier-button{border-color:var(--region);color:var(--region)}.frontier-button:hover{background:#ffffff09}.contested-frontier .eyebrow{color:var(--lime)}.contested-frontier .section-heading>p{color:var(--muted)}.frontier-conflicts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}.frontier-conflicts article{border-top:1px solid var(--line);padding-top:1.5rem}.frontier-conflicts h3{font-size:2.6rem;margin-bottom:1.3rem}.frontier-conflicts p{font-size:.85rem;color:var(--muted)}.frontier-source-note{font-size:.77rem;color:var(--muted);margin-top:2rem}.frontiers-next{display:flex;flex-wrap:wrap;align-items:center;gap:2rem;padding-bottom:5rem}.frontiers-next .button{margin-top:0}.frontiers-next>a:not(.button){font-size:.8rem}
@media(max-width:1000px){.frontier-story{gap:2.5rem}.frontier-hooks{gap:2rem}.frontiers-framing{gap:2.5rem}.frontier-conflicts{gap:1.5rem}.frontier-conflicts h3{font-size:2.3rem}}
@media(max-width:760px){.frontiers-hero{min-height:680px}.frontiers-page .frontiers-hero h1{font-size:clamp(4.2rem,11vw,6rem)}.frontiers-framing,.frontier-story,.frontier-hooks{grid-template-columns:minmax(0,1fr);gap:1.8rem}.frontier-story{padding-block:2rem}.frontier-pressure{padding-left:1.3rem}.frontier-hooks{margin-block:2rem}.frontier-conflicts{grid-template-columns:minmax(0,1fr);gap:2rem}.frontiers-framing>p:first-child{font-size:2.4rem}.frontier-region .section-heading h2{font-size:3.8rem}.frontier-jump{gap:.7rem}.frontier-jump a{font-size:.62rem;padding:.6rem .8rem}}
@media(max-width:500px){.frontiers-hero{min-height:650px}.frontiers-page .frontiers-hero h1{font-size:clamp(3.8rem,13.8vw,5rem)}.frontiers-hero h1+p{font-size:.9rem;max-width:30ch}.frontiers-hero .eyebrow{font-size:.53rem}.frontier-region .section-heading h2{font-size:3.3rem}.frontier-story h3,.frontier-hooks>h3{font-size:2.5rem}.frontier-pressure h3{font-size:2.1rem}.frontiers-next{align-items:flex-start;flex-direction:column;gap:1.5rem}.frontier-button{font-size:.72rem;gap:1rem}}
