.case-link{font-family:var(--sans);font-size:.75rem;text-transform:uppercase;letter-spacing:.11em;text-underline-offset:.4rem}
.inner-page{background:var(--paper)}
.inner-header{position:relative;background:var(--forest)}
.experience-hero{padding:8rem 8vw 7rem;background:var(--forest);color:var(--paper)}
.experience-hero h1{margin:1.4rem 0 0;font-size:clamp(4.5rem,9vw,9rem);line-height:.83;letter-spacing:-.055em}
.experience-hero h1 em{color:#d6c39c;font-weight:400}
.experience-hero .lede{max-width:58rem}
.feature-story{display:grid;grid-template-columns:42% 1fr;gap:7vw;padding:8rem 8vw;background:var(--paper)}
.feature-copy h2,.portfolio-band h2,.event-heading h2,.newmar-copy h2{margin:1.2rem 0 2rem;font-size:clamp(2.8rem,5vw,5.2rem);line-height:.98;letter-spacing:-.035em}
.feature-copy>p:not(.section-label),.portfolio-band>p,.leadership-copy>p:last-child,.newmar-copy>p:not(.section-label){font-family:var(--serif);font-size:1.2rem;line-height:1.65}
.button-dark{margin-top:1.2rem;background:var(--forest);color:var(--paper)}
.video-frame{align-self:center;position:relative;padding-top:56.25%;overflow:hidden;background:#0b1210;box-shadow:0 1.5rem 4rem rgba(21,32,29,.18)}
.video-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.leadership-band{display:grid;grid-template-columns:32% 1fr;gap:8vw;padding:6rem 8vw;background:var(--forest);color:var(--paper)}
.leadership-band>div:first-child{display:flex;flex-direction:column;justify-content:center;border-right:1px solid rgba(255,255,255,.18)}
.leadership-band strong{font-family:var(--serif);font-size:clamp(4rem,7vw,7rem);font-weight:400;color:#dec9a0}
.leadership-band span{max-width:16rem;text-transform:uppercase;letter-spacing:.12em;font-size:.7rem;line-height:1.6}
.leadership-copy .section-label{color:#d6c39c}
.event-portfolio{padding:8rem 8vw;background:var(--cream)}
.event-heading{max-width:62rem;margin-bottom:4rem}
.event-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem}
.event-card{background:var(--paper);box-shadow:0 1.2rem 3.5rem rgba(21,32,29,.09)}
.event-card video{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;background:#0b1210}
.event-card-copy{padding:2.5rem}
.event-card-copy h3{margin:.7rem 0 1.2rem;font-size:clamp(2.2rem,3.5vw,3.6rem);line-height:1}
.event-card-copy>p:last-child{font-family:var(--serif);font-size:1.1rem;line-height:1.62}
.newmar-story{display:grid;grid-template-columns:34% 1fr;gap:9vw;padding:8rem 10vw;background:#17211e;color:var(--paper)}
.vertical-video{max-width:25rem;justify-self:center;background:#080d0c;box-shadow:0 1.5rem 4rem rgba(0,0,0,.35)}
.vertical-video video{display:block;width:100%;aspect-ratio:512/910;object-fit:cover}
.newmar-copy{align-self:center;max-width:48rem}
.newmar-copy .section-label{color:#d6c39c}
.portfolio-band{display:grid;grid-template-columns:1fr 40%;gap:8vw;padding:8rem 8vw;background:#c8ac78}
.portfolio-band .section-label{color:#493918}
.portfolio-band>p{align-self:end}
.compact-contact{padding-top:6rem;padding-bottom:7rem}
@media(max-width:900px){.feature-story,.portfolio-band,.leadership-band,.newmar-story{grid-template-columns:1fr;gap:3rem;padding:6rem 7vw}.experience-hero,.event-portfolio{padding:6rem 7vw}.leadership-band>div:first-child{padding-bottom:2rem;border-right:0;border-bottom:1px solid rgba(255,255,255,.18)}.event-grid{grid-template-columns:1fr}.vertical-video{max-width:20rem}}
