.experience-detail-page{--bg:#0d0e0d;--panel:#1b1c19;--line:#292a27;--text:#e8e3da;--muted:#989792;--gold:#a9812b;background:var(--bg);color:var(--text);font-family:Manrope,sans-serif}.experience-detail-page h1,.experience-detail-page h2,.experience-detail-page h3{font-family:Cormorant Garamond,Georgia,serif;font-weight:400}.experience-detail-page p{color:var(--muted);font-size:.78rem;font-weight:300;line-height:1.7}.detail-rule{border-bottom:1px solid var(--line)}.detail-kicker{text-transform:uppercase;color:var(--gold)!important;margin:0!important;font-size:.5rem!important;line-height:1.2!important}.detail-hero{height:540px;padding-top:48px;position:relative}.detail-hero img{object-fit:cover;object-position:center}.detail-intro{flex-direction:column;min-height:395px;padding:90px 6vw 28px;display:flex}.detail-intro h1{margin:20px 0 14px;font-size:2.75rem;line-height:1}.detail-intro>p:not(.detail-kicker){margin:0}.detail-intro>a{width:max-content;color:var(--text);text-transform:uppercase;border-bottom:1px solid #aaa8a2;margin-top:auto;padding-bottom:7px;font-size:.5rem}.detail-story{justify-content:center;align-items:center;min-height:475px;padding:80px 22px;display:flex}.detail-story>div{width:600px}.detail-story h2{max-width:570px;margin:18px 0 22px;font-size:2.75rem;line-height:1.08}.detail-story p:last-child{max-width:565px;margin:0}.detail-arranged,.detail-process,.detail-practical,.detail-related{padding:90px 5.7vw}.detail-arranged h2,.detail-process h2,.detail-practical h2,.detail-related h2{margin:18px 0 35px;font-size:2.7rem;line-height:1.08}.detail-arranged ul,.detail-process ol{margin:0;padding:0;list-style:none}.detail-arranged li,.detail-process li{border-bottom:1px solid var(--line);align-items:center;min-height:57px;font-size:.78rem;font-weight:300;display:flex}.detail-process li{justify-content:space-between}.detail-process li b{color:var(--muted);font-size:.48rem;font-weight:300}.detail-excluded{margin-top:30px}.detail-excluded span,.detail-fact>span{color:#d9d6cf;text-transform:uppercase;font-size:.47rem}.detail-excluded p{margin:7px 0 0;font-size:.6rem}.detail-fact{border-top:1px solid var(--line);grid-template-columns:190px 1fr;gap:15px;padding:28px 0;display:grid}.detail-fact:last-child{border-bottom:1px solid var(--line)}.detail-fact h3{margin:0 0 7px;font-size:1.25rem}.detail-fact p{max-width:430px;margin:0}.detail-related>div{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.detail-related a{color:var(--text)}.detail-related-image{aspect-ratio:.88;margin-bottom:17px;display:block;position:relative}.detail-related-image img{object-fit:cover}.detail-related small{color:var(--gold);text-transform:uppercase;font-size:.48rem}.detail-related h3{margin:12px 0 9px;font-size:1.35rem}.detail-related p{margin:0;font-size:.68rem}.detail-access{background:var(--panel);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:475px;padding:70px 20px;display:flex}.detail-access h2{margin:18px 0;font-size:2.65rem}.detail-access>p:not(.detail-kicker){margin:0}.detail-access>a{height:35px;color:var(--text);text-transform:uppercase;border:1px solid #c4c0b8;justify-content:center;align-items:center;margin-top:30px;padding:0 24px;font-size:.54rem;display:inline-flex}@media (max-width:720px){.detail-desktop{display:none}.detail-hero{height:340px;padding-top:44px}.detail-intro{min-height:300px;padding:54px 18px 24px}.detail-intro h1{margin:16px 0 13px;font-size:2rem}.detail-intro>a{font-size:.45rem}.detail-story{min-height:330px;padding:62px 18px;display:block}.detail-story>div{width:auto}.detail-story h2{margin:16px 0 19px;font-size:1.9rem}.detail-arranged,.detail-process,.detail-practical,.detail-related{padding:58px 18px}.detail-arranged h2,.detail-process h2,.detail-practical h2,.detail-related h2{margin:16px 0 28px;font-size:1.9rem}.detail-arranged li,.detail-process li{min-height:54px;font-size:.7rem}.detail-excluded p{font-size:.58rem}.detail-fact{grid-template-columns:1fr;gap:13px;padding:24px 0}.detail-related>div{scroll-snap-type:x mandatory;gap:14px;padding-bottom:8px;display:flex;overflow-x:auto}.detail-related a{scroll-snap-align:start;flex:0 0 82%}.detail-related-image{aspect-ratio:.82}.detail-access{min-height:290px;padding:50px 18px}.detail-access h2{font-size:1.9rem}.detail-access>p:not(.detail-kicker){max-width:270px}.experience-detail-page .site-header{height:44px}}
