.wir-page{background:#070707;color:#f2f2ee}.wir-page-wrap{max-width:1280px;padding-inline:clamp(1.25rem,3vw,2.5rem)}
.wir-page-hero{padding:clamp(3.5rem,8vw,7rem) 0 clamp(3rem,6vw,5rem)}.wir-page-hero h1{font-size:clamp(2.1rem,7.2vw,6.4rem);line-height:1.04;margin:1rem 0 0;letter-spacing:-.04em}
.wir-page h2{font-size:clamp(2rem,4vw,3.6rem);line-height:1.12;margin:0 0 1.8rem;overflow-wrap:anywhere}.wir-page-prose{font-size:1.05rem;line-height:1.8;color:#ccc;min-width:0}.wir-page-prose p{margin-bottom:1.4rem}.wir-page-prose p:last-child{margin-bottom:0}.wir-page-prose h2{color:#f2f2ee}
.wir-page-story{display:grid;grid-template-columns:minmax(0,1fr);gap:2rem;padding:0 0 clamp(3.5rem,7vw,6rem);border:0}.wir-page-photo{margin:0;min-width:0}.wir-page-photo img{display:block;width:100%;height:auto}
.wir-page-crew{padding-block:clamp(3rem,6vw,5rem);border-block:1px solid #252525}.wir-page-crew-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem}.wir-page-member{position:relative;display:block;aspect-ratio:3/2;overflow:hidden;min-width:0;color:#fff}.wir-page-member picture,.wir-page-member img{display:block;width:100%;height:100%;object-fit:cover}.wir-page-member-copy{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:space-between;gap:.5rem;padding:1.25rem;background:linear-gradient(0deg,#000d,transparent 65%);font-size:1.2rem;font-weight:700}.wir-page-member .editorial-person-name{line-height:1.2}.wir-page-member .editorial-person-arrow{font-size:1.4rem}
.wir-page-outlook{padding-block:clamp(3.5rem,7vw,6rem);display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;border:0}.wir-page-outlook h2{max-width:18ch}.wir-page-ending{padding:clamp(3rem,7vw,6rem) 0;border-top:2px solid #ff9900;border-bottom:0}.wir-page-ending h2{font-size:clamp(1.65rem,3.8vw,3.5rem);line-height:1.25;max-width:30ch}.wir-page-ending h2 span{display:block;color:#ff9900;margin-top:1rem}.wir-page-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.wir-page-actions .btn{display:inline-flex;align-items:center;min-height:48px;font-size:.8rem}
@media(min-width:600px){.wir-page-crew-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.wir-page-member{aspect-ratio:4/5}.wir-page-member-copy{font-size:1rem;padding:1rem}}
@media(min-width:992px){.wir-page-story{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:4rem}.wir-page-hands{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.wir-page-hands .wir-page-photo{grid-column:1;grid-row:1}.wir-page-hands .wir-page-prose{grid-column:2;grid-row:1}.wir-page-crew-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem}.wir-page-outlook{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:4rem}}

.wir-page-hero--image{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:flex-end;min-height:clamp(540px,48vw,690px);padding:clamp(1.5rem,4vw,3rem);margin-bottom:clamp(3rem,6vw,5rem);background:#090909}
.wir-page-hero--image .wir-page-heading{position:relative;z-index:1;min-width:0}
@media(max-width:767.98px){.wir-page-hero--image{min-height:580px}}
