.experiences-page{background:#f3eadb}
.experiences-page .paths-header-inner{min-height:82px}
.experiences-page .paths-header nav{gap:17px}
.experiences-page .account-mark{flex:none;border:1px solid #d4b378;border-radius:22px;padding:7px 12px;text-decoration:none;white-space:nowrap;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.experiences-page .member-access{flex:none}
.experiences-hero{position:relative;isolation:isolate;min-height:550px;display:flex;align-items:center;overflow:hidden;background:#162540;color:#fff}
.experiences-hero::before,.experiences-hero::after{content:"";position:absolute;inset:0;z-index:-1}
.experiences-hero::before{background:url('../../assets/images/athenaeum-entrance.webp') center 47%/cover}
.experiences-hero::after{background:linear-gradient(90deg,rgba(9,20,40,.94),rgba(11,23,44,.76) 48%,rgba(11,23,44,.27))}
.experiences-hero-inner{padding-block:95px}
.experiences-hero h1{max-width:900px;margin:18px 0 25px;font:400 clamp(54px,6.5vw,94px)/1.05 var(--font-display);letter-spacing:-.045em}
.experiences-hero h1 em{font-weight:400;color:#efc88f}
.experiences-hero-inner>p:not(.eyebrow){max-width:670px;font-size:18px;line-height:1.65;color:#f2e9dc}
.experiences-hero .button{margin-top:24px}
.experiences-heading{max-width:850px;margin-bottom:35px}
.experiences-heading h2{font:400 clamp(39px,4.8vw,66px)/1.1 var(--font-display);letter-spacing:-.04em;margin:10px 0 15px}
.experiences-heading>p:last-child{max-width:760px;color:#53616b;font-size:16px;line-height:1.65}
.experience-paths{background:#f3eadb}
.experience-path-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.experience-path-grid article{display:flex;flex-direction:column;align-items:flex-start;border-top:4px solid #b78c56;background:#fffaf2;padding:clamp(24px,3vw,36px);box-shadow:0 12px 30px rgba(25,32,49,.07)}
.experience-number{font:italic 43px/1 var(--font-display);color:#a77c49}
.experience-path-grid h3{font:400 35px/1.1 var(--font-display);margin:24px 0 8px}
.experience-path-grid p{color:#52606a;margin:0 0 24px;line-height:1.6}
.experience-state{display:block;color:#805b32;text-transform:uppercase;font-size:10px;font-weight:800;letter-spacing:.1em;line-height:1.5}
.experience-path-grid .experience-state{margin-top:auto}
.experience-path-grid a,.experience-world>div>a,.experience-guided a,.experience-entry-actions a{color:#78512b;font-size:12px;font-weight:800;letter-spacing:.06em;text-decoration-thickness:1px;text-underline-offset:5px}
.experience-path-grid a{margin-top:20px}
.experience-list{background:#e9ddc8}
.experience-world-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.experience-world{min-width:0;display:flex;flex-direction:column;background:#fffaf2;box-shadow:0 16px 34px rgba(26,29,40,.1)}
.experience-door{position:relative;display:block;isolation:isolate;aspect-ratio:4/5;overflow:hidden;border:7px solid #9a774b;border-bottom-width:10px;border-radius:47% 47% 4px 4px;background:#1d2d47;color:#fff;text-decoration:none;box-shadow:inset 0 0 0 2px #e1c598}
.experience-door::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 43%,rgba(6,15,31,.83));pointer-events:none}
.experience-door img{width:100%;height:100%;object-fit:cover;transition:transform .35s}
.experience-door:hover img,.experience-door:focus-visible img{transform:scale(1.05)}
.experience-door span{position:absolute;z-index:1;left:18px;right:18px;bottom:18px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;text-shadow:0 2px 5px #071022}
.experience-world>div{display:flex;flex:1;flex-direction:column;align-items:flex-start;padding:25px}
.experience-world h3{font:400 clamp(25px,2.3vw,33px)/1.12 var(--font-display);margin:9px 0 10px}
.experience-world p{color:#52606a;font-size:14px;line-height:1.55;margin:0 0 18px}
.experience-world>div>a,.experience-unavailable{margin-top:auto}
.experience-unavailable{color:#6e737b;font-size:12px;font-weight:700}
.experience-popular{background:#273a56;color:#fff}
.experience-popular-inner{display:flex;align-items:center;justify-content:space-between;gap:40px}
.experience-popular h2{font:400 clamp(39px,4.8vw,62px)/1.1 var(--font-display);letter-spacing:-.04em;margin:10px 0 15px}
.experience-popular p:last-child{max-width:700px;color:#e1dfd9;font-size:16px;line-height:1.65}
.experience-popular .button{flex:none}
.experience-guided{background:#fffaf1}
.experience-guided-block{display:grid;grid-template-columns:minmax(190px,.34fr) 1fr;gap:38px;padding:32px 0;border-top:1px solid #d9c7aa}
.experience-guided-block h3{font:400 36px var(--font-display);margin:8px 0}
.experience-guided-block>p,.experience-guided-block>div>p:not(.eyebrow){max-width:700px;color:#53616b;line-height:1.6;margin:0}
.experience-scenario-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}
.experience-scenario-grid article{min-width:0}
.experience-scenario-grid .experience-door{aspect-ratio:3/4;border-width:5px;border-bottom-width:8px}
.experience-scenario-grid h4{font:400 24px/1.2 var(--font-display);margin:13px 0 3px}
.experience-scenario-grid p{font-size:12px!important;color:#66707a!important;margin:0!important}
.experience-test{background:#172540;color:#fff}
.experience-test-inner{display:flex;align-items:center;justify-content:space-between;gap:40px}
.experience-test h2{font:400 clamp(39px,4vw,58px)/1.1 var(--font-display);margin:12px 0 18px}
.experience-test p:last-child{max-width:690px;color:#d9dce1;line-height:1.65}
.experience-test .button{flex:none}
.experience-entry{background:#f5ecdc}
.experience-entry .paths-header{background:#172540}
.experience-entry-hero{background:#172540;color:#fff}
.experience-entry-hero-inner{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(240px,.75fr);align-items:center;gap:clamp(35px,6vw,100px);padding-block:72px}
.experience-entry-hero h1{font:400 clamp(51px,6vw,89px)/1.05 var(--font-display);letter-spacing:-.045em;margin:15px 0 22px}
.experience-entry-hero p:not(.eyebrow){max-width:660px;font-size:18px;color:#e8dfd3;line-height:1.6}
.experience-entry-hero img{width:100%;max-height:430px;object-fit:cover;border:7px solid #a37f51;border-radius:45% 45% 4px 4px}
.experience-entry-main{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(230px,.6fr);gap:clamp(35px,7vw,100px);padding-block:70px 110px}
.experience-entry-main h2{font:400 clamp(36px,4vw,52px)/1.14 var(--font-display);margin:8px 0 23px}
.experience-entry-main p{font-size:17px;line-height:1.75;color:#4e5b66}
.experience-entry-meta{margin:0;padding:23px;border:1px solid #cdb992;background:#fffaf0;align-self:start}
.experience-entry-meta>div{padding:13px 0;border-bottom:1px solid #e3d6c1}
.experience-entry-meta>div:last-child{border-bottom:0}
.experience-entry-meta dt{font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#84623a}
.experience-entry-meta dd{margin:5px 0 0;color:#283955;font:400 18px var(--font-display)}
.experience-entry-actions{margin-top:33px;padding-top:23px;border-top:1px solid #cdb992}
.experience-entry-actions h3{font:400 29px var(--font-display);margin:0 0 8px}
.experience-entry-actions p{font-size:14px;margin:0 0 16px}
.experience-entry-related{margin-top:37px}
.experience-entry-related h3{font:400 29px var(--font-display);margin:0 0 12px}
.experience-entry-related ul{padding-left:20px;line-height:2}
.experience-entry-related a{color:#79502a;font-weight:700}
.experience-world-offerings{background:#e9ddc8}
.experience-offerings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.experience-offerings-grid article{min-width:0;background:#fffaf2;padding:14px 14px 19px}
.experience-offerings-grid .experience-door{aspect-ratio:3/4;border-width:5px;border-bottom-width:8px}
.experience-offerings-grid h3{font:400 26px/1.18 var(--font-display);margin:15px 7px 5px}
.experience-offerings-grid p{font-size:12px;color:#68707a;margin:0 7px}
.experience-offerings-empty{max-width:650px;padding:26px;background:#fffaf2;color:#52606a;line-height:1.6}
.experience-entry-error{padding:50px 0 90px}
@media(max-width:1050px){.experience-world-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.experience-path-grid{grid-template-columns:1fr 1fr}.experience-test-inner,.experience-popular-inner{align-items:flex-start;flex-direction:column}}
@media(max-width:760px){.experiences-page .paths-header-inner{gap:13px}.experiences-page .paths-header nav{gap:12px}.experiences-page .account-mark{margin-left:auto}.experiences-hero{min-height:0}.experiences-hero-inner{padding-block:85px}.experiences-hero h1{font-size:clamp(48px,10vw,68px)}.experiences-hero-inner>p:not(.eyebrow){font-size:16px}.experience-path-grid,.experience-world-grid,.experience-scenario-grid,.experience-guided-block,.experience-entry-hero-inner,.experience-entry-main,.experience-offerings-grid{grid-template-columns:1fr}.experience-world-grid,.experience-offerings-grid{max-width:500px;margin:auto}.experience-guided-block{gap:10px}.experience-entry-hero-inner{padding-block:45px}.experience-entry-hero img{max-width:400px}.experience-entry-main{padding-block:52px}.experience-test .button,.experience-popular .button{flex:auto}}
@media(max-width:440px){.experience-door{aspect-ratio:1/1}.experience-scenario-grid .experience-door{aspect-ratio:4/5}.experiences-page .paths-header nav{font-size:10px}.experiences-page .member-chip{max-width:42px;padding:4px;border:0}.experiences-page .member-chip-name{display:none}}
@media(prefers-reduced-motion:reduce){.experience-door img{transition:none}}
