.detail-page{--detail-navy:#071d2b;--detail-blue:#0e3042;--detail-sun:#f2aa32;--detail-paper:#f7f4ed;--detail-ink:#102934;--detail-muted:#647176;background:var(--detail-paper);color:var(--detail-ink);overflow:hidden}.detail-page .shell{width:min(1180px,calc(100% - 48px))}.detail-hero{position:relative;min-height:680px;color:#fff;display:flex;align-items:flex-end}.detail-hero-media,.detail-hero-media:after{position:absolute;inset:0}.detail-hero-media>img{width:100%;height:100%;object-fit:cover}.detail-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,22,33,.96),rgba(6,29,42,.76) 48%,rgba(5,25,36,.15) 83%),linear-gradient(0deg,rgba(3,19,28,.8),transparent 55%)}.detail-hero-content{position:relative;z-index:2;padding:68px 0 72px}.detail-hero .breadcrumbs{margin:0 0 54px;color:#cfdddf;font-size:10px;letter-spacing:.08em}.detail-hero .breadcrumbs a{color:#fff}.detail-hero .eyebrow{color:var(--detail-sun);font-size:10px;letter-spacing:.2em;font-weight:800}.detail-hero h1{font-size:clamp(52px,7vw,96px);line-height:.92;letter-spacing:-.055em;max-width:980px;margin:19px 0 24px;color:#fff}.detail-hero .lead{max-width:720px;color:#e0eaeb;font-size:18px;line-height:1.65;margin:0}.detail-hero .article-meta{justify-content:flex-start;margin-top:32px;color:#d1dee0;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.detail-hero .article-meta a{color:#fff}.detail-hero .article-meta span{display:flex;align-items:center;gap:8px}.detail-hero .article-meta span+span:before{content:"✦";color:var(--detail-sun);margin-right:10px}.detail-photo-credit{position:absolute;z-index:2;right:24px;bottom:18px;font-size:8px;letter-spacing:.09em;color:#d4dfe0;margin:0;writing-mode:vertical-rl}.detail-statbar{position:relative;z-index:4;margin-top:-24px;background:#fff;box-shadow:0 22px 55px rgba(4,24,35,.13);display:grid;grid-template-columns:repeat(4,1fr)}.detail-statbar>div{padding:24px 27px;border-right:1px solid #dce2df}.detail-statbar>div:last-child{border-right:0}.detail-statbar small{display:block;color:#c2760b;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.14em;margin-bottom:7px}.detail-statbar b{font-size:13px;line-height:1.4}.detail-page .article-layout{grid-template-columns:255px minmax(0,760px);gap:9%;padding-top:95px;padding-bottom:115px;align-items:start}.detail-page .article-layout>aside{position:relative}.detail-aside-intro{border-top:3px solid var(--detail-sun);padding:21px 0 25px;display:flex;gap:14px;align-items:center}.detail-aside-intro span{font-family:var(--font-serif);font-size:42px;color:var(--detail-navy);line-height:1}.detail-aside-intro p{font-size:10px;line-height:1.4;color:var(--detail-muted);margin:0;max-width:120px}.detail-page .toc{top:120px;border-top:1px solid #cfd5d2;padding-top:18px}.detail-page .toc .eyebrow{color:#b66f0d;font-size:9px}.detail-page .toc a{padding:11px 0;color:#758084;font-size:10px;line-height:1.35}.detail-page .toc a[aria-current]{color:var(--detail-navy);border-left-color:var(--detail-sun);background:linear-gradient(90deg,rgba(242,170,50,.08),transparent)}.detail-page .reading-progress{background:var(--detail-sun);height:3px}.detail-page .prose{font-size:17px;line-height:1.82;max-width:760px}.detail-page .prose>section{margin-bottom:78px}.detail-page .prose h2{font-size:clamp(35px,4vw,52px);line-height:1.04;letter-spacing:-.04em;margin:0 0 26px;color:var(--detail-navy)}.detail-page .prose h2:before{content:"";display:block;width:44px;height:3px;background:var(--detail-sun);margin-bottom:23px}.detail-page .prose h3{font-size:23px;color:var(--detail-navy);margin-top:36px}.detail-page .prose p{color:#394b52;margin:0 0 1.35em}.detail-page .prose p:first-of-type{font-size:19px;color:#253d46}.detail-page .prose a{color:#a75f00;text-decoration-color:#dca247}.detail-page .prose figure{margin:42px 0}.detail-page .prose figure img{width:100%;height:auto;max-height:570px;object-fit:cover}.detail-page .prose figcaption{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:#778286}.detail-page .facts{margin-top:32px;border-top:1px solid #ced5d2}.detail-page .facts>div{grid-template-columns:150px 1fr;padding:19px 4px;border-color:#d6dcda}.detail-page .facts dt{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#bd720b}.detail-page .facts dd{font-size:14px;color:#354950}.detail-page .timeline{border-left-color:#ccd7d3}.detail-page .timeline:before{background:var(--detail-sun)}.detail-page .timeline li{position:relative;padding:0 0 40px 12px}.detail-page .timeline li:before{content:"";position:absolute;left:-37px;top:2px;width:11px;height:11px;background:var(--detail-sun);border:5px solid var(--detail-paper);box-sizing:content-box;border-radius:50%}.detail-page .timeline li>span{color:#b96d05;font-weight:800;letter-spacing:.12em}.detail-page .source-note{background:#e8f0ef;border-left:4px solid var(--detail-blue);padding:35px}.detail-page .source-note h2{font-size:31px}.detail-page .source-note h2:before{display:none}.detail-page .source-note li,.detail-page .source-note p{font-size:13px}.detail-page .source-note li{padding:9px 0}.detail-page .source-note small{margin-top:2px}.detail-plan-cta{background:var(--detail-navy);color:#fff;padding:86px 0}.detail-plan-cta>.shell{display:grid;grid-template-columns:1.15fr .85fr;gap:100px;align-items:end}.detail-plan-cta .eyebrow{color:var(--detail-sun);font-size:10px;letter-spacing:.18em}.detail-plan-cta h2{font-size:clamp(42px,5vw,67px);line-height:.98;letter-spacing:-.045em;margin:0}.detail-plan-cta h2 em{font-family:var(--font-serif);font-weight:400;color:var(--detail-sun)}.detail-plan-cta p{color:#c4d4d7;line-height:1.7}.detail-plan-cta .button{background:var(--detail-sun);color:var(--detail-navy);margin-top:18px}.detail-related{padding-top:105px!important;padding-bottom:120px!important}.detail-related .section-heading{align-items:end}.detail-related .section-heading h2{font-size:clamp(40px,5vw,62px);letter-spacing:-.045em}.detail-related .story-card{border-top:3px solid transparent;padding-top:0;transition:.25s}.detail-related .story-card:hover{border-color:var(--detail-sun);transform:translateY(-4px)}.detail-related .card-image{height:280px;overflow:hidden}.detail-related .card-image img{height:100%;object-fit:cover}.detail-related .card-meta{color:#b66d09}.detail-related .story-card h3{font-size:23px}.detail-page+.footer{background:var(--detail-navy)}@media(max-width:900px){.detail-hero{min-height:620px}.detail-page .article-layout{grid-template-columns:210px minmax(0,1fr);gap:6%}.detail-statbar{grid-template-columns:repeat(2,1fr)}.detail-statbar>div:nth-child(2){border-right:0}.detail-statbar>div:nth-child(-n+2){border-bottom:1px solid #dce2df}.detail-plan-cta>.shell{grid-template-columns:1fr;gap:35px}}@media(max-width:720px){.detail-page .shell{width:min(100% - 32px,1180px)}.detail-hero{min-height:630px}.detail-hero-content{padding:46px 0 52px}.detail-hero .breadcrumbs{margin-bottom:40px}.detail-hero h1{font-size:47px}.detail-hero .lead{font-size:16px;line-height:1.55}.detail-hero .article-meta{gap:10px 18px}.detail-photo-credit{display:none}.detail-statbar{width:calc(100% - 32px);margin-top:-18px}.detail-statbar>div{padding:18px 16px}.detail-page .article-layout{display:block;padding-top:62px;padding-bottom:70px}.detail-page .article-layout>aside{margin-bottom:45px}.detail-aside-intro{max-width:240px}.detail-page .toc{position:static;max-height:none}.detail-page .toc a{min-height:44px;align-items:center}.detail-page .prose{font-size:16px;line-height:1.75}.detail-page .prose>section{margin-bottom:58px}.detail-page .prose h2{font-size:35px}.detail-page .prose p:first-of-type{font-size:17px}.detail-page .facts>div{grid-template-columns:1fr;gap:7px}.detail-plan-cta{padding:64px 0}.detail-related{padding-top:70px!important;padding-bottom:80px!important}.detail-related .card-image{height:240px}}@media(max-width:430px){.detail-statbar{grid-template-columns:1fr}.detail-statbar>div{border-right:0}.detail-statbar>div,.detail-statbar>div:nth-child(3){border-bottom:1px solid #dce2df}.detail-hero h1{font-size:42px}.detail-hero{min-height:680px}}@media(prefers-reduced-motion:reduce){.detail-page *{scroll-behavior:auto!important;transition:none!important}}.detail-page .detail-hero{min-height:570px;background:#071d2b;align-items:center}.detail-page .detail-hero-media{left:46%;overflow:hidden}.detail-page .detail-hero-media>img{object-position:center}.detail-page .detail-hero-shade{background:linear-gradient(90deg,#071d2b,#071d2b18 35%,transparent)}.detail-page .detail-hero-content{padding:55px 0 65px;pointer-events:none}.detail-hero-content a{pointer-events:auto}.detail-page .detail-hero h1{max-width:58%;font-size:clamp(48px,5.6vw,78px);line-height:1.02}.detail-page .detail-hero .lead{max-width:47%;font-size:16px}.detail-page .detail-hero .breadcrumbs{margin-bottom:35px}.detail-page .detail-hero .article-meta{max-width:48%;line-height:1.6}.detail-page .detail-photo-credit{writing-mode:horizontal-tb;right:20px;bottom:14px}.experience-tabs{display:flex;gap:27px;align-items:center;overflow-x:auto;padding-block:23px!important;border-bottom:1px solid #d6dedb;white-space:nowrap}.experience-tabs a{font-size:11px;font-weight:800;color:#213d48;padding-block:8px;min-height:38px}.experience-tabs a:hover{color:#af6500}.detail-page .detail-statbar{margin-top:26px;box-shadow:none;border:1px solid #dce2df}.detail-page .article-layout{grid-template-columns:minmax(0,760px) minmax(280px,340px);gap:65px;padding-top:65px}.detail-page .article-layout>aside{grid-column:2;grid-row:1;position:sticky;top:135px}.detail-page .article-layout>article{grid-column:1;grid-row:1}.experience-planner{background:#fff;padding:30px;border:1px solid #d9e1de;border-top:4px solid #f2aa32;box-shadow:0 15px 45px #0b2b3b0a;margin-bottom:32px}.experience-label{font-size:9px!important;letter-spacing:.14em;font-weight:800;color:#ab6400!important;margin:0 0 14px!important}.experience-planner h2{font-family:var(--font-serif);font-size:43px;line-height:.96;letter-spacing:-.04em;margin:18px 0;color:#0b2939}.experience-planner h2 em{font-weight:400;color:#ab6400}.experience-planner>p:not(.experience-label){font-size:13px;color:#607178;line-height:1.65}.experience-planner dl{margin:25px 0}.experience-planner dl>div{border-top:1px solid #e1e6e2;padding:13px 0}.experience-planner dt{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:#7a898c}.experience-planner dd{font-size:12px;font-weight:700;margin:4px 0 0;color:#173641}.experience-enquire{display:flex;justify-content:space-between;align-items:center;background:#f2aa32;color:#071d2b;padding:16px 20px;font-weight:800;font-size:12px;min-height:52px}.experience-enquire:hover{background:#ffc66b}.experience-planner>small{display:block;font-size:9px;line-height:1.55;color:#748187;margin-top:13px}.detail-page .toc{position:static;max-height:340px}.experience-overview{padding:0 0 35px;border-bottom:1px solid #d4ddda}.detail-page .experience-overview h2:before{display:none}.experience-pills{display:flex;gap:8px;flex-wrap:wrap;margin-top:25px}.experience-pills span{font-size:10px;background:#e6eeeb;border:1px solid #d5dfda;padding:8px 12px;color:#25434e}.detail-page .prose section{scroll-margin-top:145px}.detail-page .prose h2{font-size:40px}.detail-page .prose p:first-of-type{font-size:17px}.detail-page .prose{font-size:16px}.detail-page .prose>section{margin-bottom:55px}@media(max-width:1000px){.detail-page .article-layout{gap:30px;grid-template-columns:minmax(0,1fr) 290px}.experience-planner{padding:24px}.experience-tabs{gap:20px}}@media(max-width:720px){.detail-page .detail-hero{display:flex;flex-direction:column;min-height:0}.detail-page .detail-hero-media{position:relative;left:auto;inset:auto;width:100%;height:300px;order:2}.detail-page .detail-hero-shade{background:linear-gradient(180deg,#071d2b,transparent 28%)}.detail-page .detail-hero-content{padding:35px 0}.detail-page .detail-hero .article-meta,.detail-page .detail-hero .lead,.detail-page .detail-hero h1{max-width:100%}.detail-page .detail-hero h1{font-size:46px}.detail-page .detail-photo-credit{display:none}.experience-tabs{padding-block:14px!important}.detail-page .article-layout{display:flex;flex-direction:column;padding-top:40px;gap:0}.detail-page .article-layout>article{order:1;width:100%}.detail-page .article-layout>aside{order:2;position:static;width:100%;margin-bottom:0}.detail-page .prose h2{font-size:33px}.experience-planner h2{font-size:43px}.detail-page .toc{max-height:none}.experience-tabs a{min-height:44px}.detail-page .prose section{scroll-margin-top:95px}}