:root{--gold:#b68a47;--paper:#f7f3ee}.editorial-hero{position:relative;height:calc(100svh - 82px);min-height:620px;overflow:hidden;background:#070707;color:#fff}.editorial-hero>img{width:100%;height:100%;object-fit:cover;object-position:center}.editorial-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.9),rgba(0,0,0,.55) 48%,rgba(0,0,0,.12)),linear-gradient(0deg,rgba(0,0,0,.42),transparent 55%)}.editorial-hero-copy{position:absolute;left:7%;top:50%;width:min(760px,55vw);transform:translateY(-50%)}.editorial-hero-copy>span,.editorial-intro>span,.editorial-note>span{text-transform:uppercase;letter-spacing:7px;font-size:11px}.editorial-hero h1{font:400 clamp(52px,6vw,108px)/.98 var(--serif);text-transform:uppercase;margin:22px 0 30px}.editorial-hero p{max-width:580px;color:#e8e8e8;font-size:15px;line-height:1.7}.editorial-scroll{position:absolute;left:7%;bottom:36px;display:flex;align-items:center;gap:15px;text-transform:uppercase;letter-spacing:4px;font-size:9px}.editorial-scroll i{display:block;width:55px;height:1px;background:#fff}.editorial-intro{display:grid;grid-template-columns:.8fr 1.25fr 1fr;gap:8%;max-width:1480px;margin:auto;padding:130px 45px}.editorial-intro>span{padding-top:12px;color:#777}.editorial-intro h2{font:400 clamp(40px,4vw,68px)/1.12 var(--serif);text-transform:uppercase;margin:0}.editorial-intro h2 em{font-family:"Pinyon Script",cursive;font-weight:400;text-transform:none}.editorial-intro p{margin:0 0 20px;color:#626262;font-size:14px;line-height:1.8}.editorial-quote{margin:0;padding:120px max(8%,calc((100% - 1250px)/2));background:#09090a;color:#fff;text-align:center;font:italic 400 clamp(30px,3.5vw,56px)/1.45 var(--serif)}.editorial-sections{max-width:1480px;margin:auto;padding:100px 45px 130px}.editorial-sections article{display:grid;grid-template-columns:90px minmax(250px,.75fr) 1fr;gap:45px;padding:55px 0;border-bottom:1px solid #c9c9c9}.editorial-sections article>span{color:var(--gold);font:italic 21px var(--serif)}.editorial-sections h2{font:400 clamp(25px,2.2vw,37px)/1.25 var(--serif);text-transform:uppercase;margin:0}.editorial-sections p{max-width:680px;margin:0 0 16px;color:#626262;font-size:14px;line-height:1.75}.editorial-note{display:grid;grid-template-columns:220px 1fr;gap:40px;max-width:1240px;margin:0 auto 110px;padding:38px 45px;border-left:2px solid var(--gold);background:var(--paper)}.editorial-note span{color:#7f622e}.editorial-note p{margin:0;line-height:1.7;color:#5e5e5e}.editorial-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));max-width:1480px;margin:0 auto 130px;padding:0 45px}.editorial-links a{display:flex;align-items:center;justify-content:space-between;min-height:115px;padding:25px 35px;border:1px solid #bdbdbd;border-right:0;text-transform:uppercase;letter-spacing:3px;font-size:11px;transition:.3s}.editorial-links a:last-child{border-right:1px solid #bdbdbd}.editorial-links a span{font-size:25px;letter-spacing:0;transition:transform .3s}.editorial-links a:hover{background:#071323;color:#fff}.editorial-links a:hover span{transform:translateX(7px)}.faq-list{max-width:1050px;margin:0 auto;padding:20px 35px 120px}.faq-list details{border-bottom:1px solid #aaa}.faq-list summary{display:flex;justify-content:space-between;gap:30px;padding:34px 0;cursor:pointer;list-style:none;font:400 20px/1.4 var(--serif);text-transform:uppercase}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font:300 27px Arial;transition:transform .25s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list p{max-width:800px;margin:0;padding:0 0 34px;color:#626262;line-height:1.75}.editorial-page--compact .editorial-hero{height:58vh;min-height:480px}.editorial-page--compact .editorial-hero h1{font-size:clamp(48px,5vw,84px)}
@media(max-width:900px){.editorial-hero{height:720px}.editorial-hero-copy{width:70vw}.editorial-intro{grid-template-columns:1fr 1.6fr}.editorial-intro>div{grid-column:2}.editorial-sections article{grid-template-columns:55px 1fr}.editorial-sections article>div{grid-column:2}.editorial-note{margin-left:30px;margin-right:30px}.editorial-links{padding:0 30px}}
@media(max-width:560px){.editorial-hero,.editorial-page--compact .editorial-hero{height:640px;min-height:0}.editorial-hero>img{object-position:62% center}.editorial-hero-shade{background:linear-gradient(0deg,rgba(0,0,0,.94),rgba(0,0,0,.2))}.editorial-hero-copy{left:24px;right:24px;top:auto;bottom:78px;width:auto;transform:none}.editorial-hero-copy>span{letter-spacing:4px}.editorial-hero h1,.editorial-page--compact .editorial-hero h1{font-size:45px}.editorial-hero p{font-size:13px}.editorial-scroll{left:24px;bottom:28px}.editorial-intro{display:block;padding:75px 24px}.editorial-intro>span{display:block;margin-bottom:24px}.editorial-intro h2{font-size:37px;margin-bottom:34px}.editorial-quote{padding:80px 25px;font-size:28px}.editorial-sections{padding:55px 24px 80px}.editorial-sections article{display:block;padding:38px 0}.editorial-sections article>span{display:block;margin-bottom:18px}.editorial-sections h2{margin-bottom:20px}.editorial-note{display:block;margin:0 20px 75px;padding:30px}.editorial-note span{display:block;margin-bottom:15px}.editorial-links{grid-template-columns:1fr;margin-bottom:80px;padding:0 20px}.editorial-links a,.editorial-links a:last-child{border:1px solid #bdbdbd;border-bottom:0}.editorial-links a:last-child{border-bottom:1px solid #bdbdbd}.faq-list{padding:0 24px 80px}.faq-list summary{font-size:16px;padding:27px 0}}
.editorial-sections article.editorial-section--plain{grid-template-columns:minmax(300px,.75fr) 1.25fr;gap:70px}.editorial-section--plain>div{grid-column:2}
@media(max-width:900px){.editorial-sections article.editorial-section--plain{grid-template-columns:minmax(220px,.75fr) 1.25fr;gap:45px}.editorial-section--plain>div{grid-column:2}}
@media(max-width:560px){.editorial-sections article.editorial-section--plain{display:block}.editorial-section--plain>div{grid-column:auto}}
@media(prefers-reduced-motion:reduce){.editorial-links a,.editorial-links a span,.faq-list summary span{transition:none}}
