.orbital-essay{position:relative;min-height:clamp(38rem,72vw,58rem);overflow:hidden;background:#020202;color:#f1eee8;padding:clamp(2rem,5vw,4rem) var(--pad);border-top:1px solid #333;border-bottom:1px solid #333;isolation:isolate}
.orbital-corner{position:absolute;z-index:2;font:500 clamp(.7rem,1vw,.84rem)/1.55 DM Mono,monospace;letter-spacing:.16em;text-transform:uppercase}
.orbital-corner:after{content:"";display:block;width:3rem;border-bottom:2px solid currentColor;margin-top:1.2rem}
.orbital-corner-left{top:clamp(2rem,5vw,4rem);left:var(--pad)}
.orbital-corner-right{top:clamp(2rem,5vw,4rem);right:var(--pad);text-align:right}
.orbital-corner-right:after{margin-left:auto}
.orbital-ring{position:absolute;z-index:-1;width:clamp(31rem,72vw,66rem);aspect-ratio:1;border:1px solid rgba(241,238,232,.55);border-radius:50%;right:clamp(-34rem,-28vw,-12rem);top:50%;transform:translateY(-44%);box-shadow:-18px 0 45px rgba(241,238,232,.08),inset 12px 0 35px rgba(241,238,232,.035)}
.orbital-ring:before,.orbital-ring:after{content:"";position:absolute;border-radius:50%;background:#ff4d00}
.orbital-ring:before{width:2rem;height:2rem;left:12%;top:38%}
.orbital-ring:after{width:.8rem;height:.8rem;left:44%;top:67%}
.orbital-copy{position:absolute;z-index:2;left:var(--pad);bottom:clamp(3rem,7vw,6rem);max-width:min(46rem,64vw)}
.orbital-kicker{font:400 .76rem DM Mono,monospace;letter-spacing:.13em;text-transform:uppercase;margin-bottom:1.25rem}
.orbital-copy h2{font:600 clamp(5rem,13vw,12rem)/.78 Playfair Display,serif;letter-spacing:-.065em;margin:0}
.orbital-copy h2 span{color:#ff4d00}
.orbital-copy p{font:400 clamp(1.45rem,3.5vw,3.25rem)/1.08 Inter,Arial,sans-serif;letter-spacing:-.045em;max-width:20ch;margin:2rem 0 0}
.visual-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,3vw,2.5rem)}
.visual-note{display:block;color:inherit;text-decoration:none}
.visual-note-frame{overflow:hidden;background:#020202;border:1px solid currentColor}
.visual-note img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;transition:transform .35s ease}
.visual-note:hover img,.visual-note:focus-visible img{transform:scale(1.015)}
.visual-note span{display:flex;justify-content:space-between;gap:1rem;margin-top:.75rem;font:500 .72rem/1.5 DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}
.visual-note span b{color:var(--acid);font-weight:500}
.group:nth-child(even) .visual-note span b{color:var(--acid-on-paper,var(--acid-paper,#c43b00))}
@media(max-width:720px){.orbital-essay{min-height:42rem}.orbital-corner-right{display:none}.orbital-ring{width:42rem;right:-31rem;top:44%}.orbital-copy{max-width:calc(100% - 2 * var(--pad))}.orbital-copy h2{font-size:clamp(4.5rem,25vw,7rem)}.orbital-copy p{font-size:clamp(1.5rem,8vw,2.2rem);max-width:15ch}.visual-notes{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.visual-note img{transition:none}}
