html{scroll-behavior:auto;overscroll-behavior-y:none}body{overflow-x:hidden}.world{position:fixed;inset:0;isolation:isolate;background:var(--ink);overflow:hidden}.film{position:absolute;inset:0;width:100%;height:100%;z-index:1}.screen{position:relative;height:100%;width:100%}#travel{height:3200svh;pointer-events:none}.world-vignette{position:absolute;inset:0;z-index:25;background:linear-gradient(#080a0e66,transparent 17%,transparent 78%,#080a0e88);pointer-events:none}.chapter-scene{position:absolute;inset:0;z-index:2;overflow:hidden;opacity:0;visibility:hidden;contain:layout paint}.landscape{position:absolute;inset:-7%;will-change:transform;transform:scale(1.1)}.landscape img{width:100%;height:100%;object-fit:cover;display:block}.landscape-shade{position:absolute;inset:0;background:linear-gradient(90deg,#080a0ed9 0%,#080a0ea6 30%,#080a0e22 70%),linear-gradient(0deg,#080a0e88,transparent 70%)}.side-right .landscape-shade{background:linear-gradient(270deg,#080a0edb,#080a0e8a 42%,#080a0e0a 80%),linear-gradient(0deg,#080a0e88,transparent 70%)}.scene-copy{position:absolute;left:7%;top:50%;width:min(650px,51vw);transform:translateY(-50%);z-index:3;will-change:transform,opacity}.side-right .scene-copy{left:auto;right:7%;width:min(600px,48vw)}.scene-copy h2{font:clamp(44px,5.4vw,86px)/1.02 Instrument,Georgia,serif;font-weight:400;letter-spacing:-.025em;margin:25px 0}.scene-copy h2 em{font-weight:400;color:#e5d0b6}.scene-description{font:clamp(21px,2vw,28px)/1.4 Garamond,Georgia,serif;max-width:530px;text-wrap:pretty}.scene-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin-top:32px}.scene-action{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;border:0;border-bottom:1px solid #e4bd8299;padding:12px 0;font:10px/1.5 Tenor,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--stone);min-height:44px;background:transparent;cursor:pointer}.scene-action span{font-size:23px;color:var(--gold);transition:transform .3s}.scene-action:hover span{transform:translate(3px,-3px)}.scene-detail{position:absolute;z-index:3;right:8%;bottom:24%;text-align:right;max-width:300px;text-shadow:0 2px 30px #0009}.scene-detail>span{font:9px Tenor,sans-serif;color:var(--gold);letter-spacing:.13em}.scene-detail strong{font:clamp(52px,6vw,94px) Instrument,serif;display:block;color:var(--stone)}.scene-detail p{font:22px Garamond,serif}.motion-space .landscape img{object-position:50% 50%}.motion-space .landscape-shade{background:linear-gradient(90deg,#080a0efa,#080a0e66 45%,#080a0e11 90%)}.motion-columns .landscape img{object-position:50% 45%}.motion-giza .landscape img{object-position:65% 55%}.motion-portal .landscape{inset:0}.motion-portal .landscape img{object-fit:contain;object-position:50% 15%;mask-image:linear-gradient(black 48%,transparent 95%)}.motion-portal .landscape-shade{background:linear-gradient(0deg,#080a0e 0%,#080a0e88 35%,transparent 75%)}.motion-portal .scene-copy{left:0;right:0;width:100%;top:18%;text-align:center}.motion-portal .scene-copy .scene-description,.motion-portal .scene-actions{display:none}.final-invite{position:absolute;z-index:4;left:0;right:0;bottom:15%;text-align:center}.final-logo{width:min(570px,62vw);filter:brightness(0) invert(91%) sepia(8%);margin:0 auto 24px;display:block}.final-contact{display:flex;justify-content:center;align-items:center;gap:18px;text-align:left}.final-contact>img{width:53px;height:68px;object-fit:cover}.final-contact h2{font:28px Instrument,serif;margin:0}.final-contact p{font:8px Tenor,sans-serif;color:var(--gold);letter-spacing:.1em;margin:7px 0}.final-contact a{font-size:20px}.align-action{display:inline-flex;gap:50px;align-items:center;padding:13px 25px;margin-top:25px;border:1px solid #e4bd8280;font:11px Tenor,sans-serif;letter-spacing:.12em;color:var(--gold)}.align-action span{font-size:24px}.align-action:hover{background:var(--gold);color:var(--ink)}.final-dates{font-size:18px;line-height:1.45;margin-top:22px;color:#e8e2d6b3}.vessel{position:absolute;left:7%;bottom:20%;width:32%;opacity:.85;filter:drop-shadow(0 10px 20px #0007);transform-origin:center;will-change:transform}.vessel img{width:100%}.header-actions{display:flex;gap:30px;align-items:center}.chapters-toggle{font:9px Tenor,sans-serif;letter-spacing:.13em;min-height:44px}.chapters-toggle span{margin-left:10px;color:var(--gold)}header{z-index:40;background:linear-gradient(#080a0ecc,transparent)}.cinema-controls{position:fixed;z-index:40;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:16px 3.3vw calc(16px + env(safe-area-inset-bottom));background:linear-gradient(transparent,#080a0ed9);gap:22px}.cinema-controls button{min-height:44px}.cinema-play{display:flex;align-items:center;gap:12px;font:24px Georgia,serif;color:var(--gold);min-width:140px}.cinema-play span,.cinema-motion{font:9px Tenor,sans-serif;color:var(--stone);letter-spacing:.1em}.cinema-motion{min-width:140px;text-align:right}.cinema-controls nav{display:flex;align-items:center;justify-content:center;gap:24px}.cinema-current{font:9px Tenor,sans-serif;letter-spacing:.1em;text-transform:uppercase;min-width:250px;text-align:center}.cinema-prev,.cinema-next{font:25px Garamond,serif;color:var(--gold);width:44px}.cinema-controls button:disabled{opacity:.25}.journey-line{position:absolute;left:0;right:0;bottom:0;height:2px;background:#e8e2d617}.journey-line span{height:100%;display:block;background:var(--gold);width:0}.chapters-dialog{position:fixed;inset:0 0 0 auto;margin:0;width:min(480px,100%);height:100%;max-height:none;max-width:none;border:0;background:#080a0ef5;color:var(--stone);padding:90px 45px 55px;overflow:auto}.chapters-dialog::backdrop,.detail-dialog::backdrop{background:#080a0e99;backdrop-filter:blur(10px)}.chapters-dialog>.kicker{margin-bottom:25px}.chapters-dialog>button:not(.close-icon){display:flex;align-items:center;gap:22px;text-align:left;padding:12px 0;border-bottom:1px solid #e4bd8225;width:100%;font:29px Instrument,serif}.chapters-dialog>button>span{font:9px Tenor,sans-serif;color:var(--gold)}.close-icon{font:35px Garamond,serif;width:44px;height:44px;cursor:pointer}.chapters-close{position:absolute;right:20px;top:20px}.detail-dialog{border:0;background:var(--stone);color:var(--ink);padding:0;width:min(1040px,92vw);max-width:none;height:85svh;max-height:90svh;overflow:hidden}.detail-toolbar{height:66px;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:10px 22px;border-bottom:1px solid #80502c33;background:var(--stone)}.detail-name{font:10px Tenor,sans-serif;color:#80502c;letter-spacing:.13em;text-transform:uppercase}.detail-body{height:calc(100% - 66px);overflow:auto;overscroll-behavior:contain;padding:35px!important;background:var(--stone);color:var(--ink)}.detail-body .section{padding:0;max-width:none}.detail-body .eyebrow{font-size:10px}.detail-body h2{font-size:45px}.detail-body h3{font-size:30px}.detail-body .dark,.detail-body .green{background:transparent;color:var(--ink)}.detail-body .dark .eyebrow,.detail-body .green .eyebrow{color:#80502c}.detail-body img{max-height:300px;object-fit:cover}.detail-body .gathering,.detail-body .opportunity{display:block}.detail-body .gathering-image,.detail-body .opportunity-photo{display:none}.detail-body .gathering .section,.detail-body .opportunity .section{padding:0}.detail-body .extension>img{margin-bottom:25px}.detail-body .gathering-thumbnails{display:flex;gap:10px;margin-top:25px}.detail-body .gathering-thumbnails img{width:calc(33.33% - 7px);height:140px;object-fit:cover}.detail-body .stays-heading h2{margin:20px 0}.detail-body .stays{margin-top:30px}.detail-body .stay-illustration{height:100px;object-fit:contain}.detail-body .story-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:30px}.detail-body .story-steps h3{margin:15px 0}.detail-body .story-close{margin-top:25px}.detail-body .scene-action{color:#80502c}.detail-body .scene-action span{color:#80502c}.detail-body .partner-scenes{display:flex;gap:20px;margin:25px 0}.detail-body .partner-scenes img{width:calc(50% - 10px);height:190px}.detail-body .sponsor-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:25px;margin-top:25px}.detail-body .sponsor-grid img{height:55px;object-fit:contain}.detail-body .calendar{margin-top:0}.detail-body .calendar-art{height:130px;margin-top:20px;object-fit:cover}.detail-body .trilogy{max-height:none;object-fit:contain}.detail-body .reach-stats{border-color:#80502c44}.detail-body .big-stat strong{color:#80502c}.detail-body .reach .text-link{color:#80502c}.detail-body .text-link span{color:#80502c}.detail-body .explore-map{max-height:none;max-width:none;display:block;width:100%;height:auto}.map-tools{display:flex;align-items:center;gap:15px;color:#80502c;font:10px Tenor,sans-serif}.map-tools[hidden]{display:none}.map-tools button{font-size:24px;width:36px;height:40px}.map-instruction{font:11px Tenor,sans-serif;text-align:center;padding:15px}.detail-dialog:focus{outline:none}
@media(max-width:700px){header{padding:12px 20px}.brand img{width:102px}.edition{display:none}.header-actions{gap:22px}.chapters-toggle{font-size:8px}.chapters-toggle span{display:none}.skip{font-size:8px}.landscape{inset:-8% -17%}.landscape img{object-position:55% center}.landscape-shade,.side-right .landscape-shade{background:linear-gradient(0deg,#080a0ef5 0%,#080a0ebd 24%,#080a0e3a 70%,#080a0e11)}.scene-copy,.side-right .scene-copy{left:25px;right:25px;top:auto;bottom:19%;width:auto;transform:none}.scene-copy h2{font-size:45px;line-height:1.04;margin:17px 0}.scene-description{font-size:21px;line-height:1.35}.scene-actions{margin-top:19px;gap:20px}.scene-action{font-size:9px;gap:18px}.scene-detail{right:25px;top:18%;bottom:auto;max-width:220px}.scene-detail>span{font-size:8px}.scene-detail strong{font-size:60px}.scene-detail p{font-size:19px}.motion-space .scene-detail{top:21%}.motion-space .landscape-shade{background:linear-gradient(0deg,#080a0efa,#080a0e66 50%,#080a0e33)}.motion-giza .landscape img{object-position:69% 40%}.motion-giza .landscape{inset:-5% -40% 0}.motion-portal .scene-copy{top:15%;bottom:auto;left:25px;right:25px}.final-invite{bottom:19%;left:25px;right:25px}.final-logo{width:min(85vw,420px);margin-bottom:20px}.final-contact h2{font-size:26px}.final-contact>img{width:45px;height:58px}.final-contact a{font-size:18px}.final-dates{font-size:16px;margin-top:16px}.align-action{margin-top:20px}.motion-portal .landscape img{object-fit:cover;mask-image:linear-gradient(black 30%,transparent 88%)}.motion-portal .landscape{inset:0}.vessel{width:70%;left:15%;bottom:auto;top:30%;opacity:.9}.cinema-controls{padding:8px 17px calc(10px + env(safe-area-inset-bottom));flex-wrap:wrap;gap:0;background:linear-gradient(transparent,#080a0eea 38%)}.cinema-controls nav{order:0;width:100%;gap:10px}.cinema-current{min-width:235px;font-size:8px}.cinema-play{order:1;min-width:0;font-size:23px;margin-right:auto}.cinema-play span,.cinema-motion{font-size:8px}.cinema-motion{order:2;min-width:0}.cinema-controls button{min-height:38px}.chapters-dialog{padding:80px 30px 35px}.detail-dialog{width:100%;height:93svh;max-height:none;max-width:none;margin:auto 0 0}.detail-toolbar{height:60px;padding:8px 15px}.detail-body{height:calc(100% - 60px);padding:25px!important}.detail-name{font-size:9px}.detail-body h2{font-size:38px}.detail-body .stays{grid-template-columns:1fr}.detail-body .stays article{margin-bottom:25px}.detail-body .gathering-thumbnails img{height:90px}.detail-body .story-steps{grid-template-columns:1fr;gap:25px}.detail-body .sponsor-grid{grid-template-columns:repeat(3,1fr)}.detail-body .trilogy{width:100%;margin:25px 0}.detail-body .calendar-grid{grid-template-columns:1fr 1fr}.detail-body .calendar-grid h3{font-size:26px}.detail-body .package-name{font-size:29px}.detail-body .package-price{font-size:24px}.detail-body .package-price b{margin-left:8px}.detail-body .calendar-art{height:110px}.detail-body .section{padding:0}.detail-body .place-head{display:block}.detail-body .partner-scenes img{height:120px}}
@media(max-height:700px){.scene-copy h2{font-size:clamp(37px,4.6vw,62px)}.scene-description{font-size:21px}.scene-copy h2{margin:15px 0}.scene-actions{margin-top:17px}.final-logo{max-width:400px;margin-bottom:15px}.final-invite{bottom:14%}.final-dates{margin-top:12px}.align-action{margin-top:15px}}
@media(max-height:700px) and (max-width:700px){.scene-copy,.side-right .scene-copy{bottom:21%}.scene-copy h2{font-size:35px}.scene-description{font-size:19px}.scene-detail strong{font-size:44px}.scene-detail{top:17%}.scene-detail p{font-size:17px}.scene-actions{margin-top:10px}.scene-action{padding:7px 0}.final-invite{bottom:21%}.final-logo{max-width:290px}.final-dates{font-size:14px}.final-contact>img{height:45px;width:35px}.final-contact h2{font-size:22px}.final-contact a{font-size:16px}.motion-portal .scene-copy{top:13%}}
:root{--bronze:#80502c;--green:#26332f;--line:rgba(38,51,47,.22)}
/* Keep emphasis phrases intact instead of stranding their final word. */
.scene-copy h2,.detail-body h2{text-wrap:balance}
.scene-copy h2 em,.detail-body h2 em{display:inline-block;max-width:100%;text-wrap:balance}
.chapter-scene[data-key="extension"] .scene-copy h2 em,
.chapter-scene[data-key="community"] .scene-copy h2 em,
.chapter-scene[data-key="tradition"] .scene-copy h2 em{display:block}
@media(max-width:375px){.scene-copy h2{font-size:40px}}
@media(max-height:700px) and (max-width:375px){.scene-copy h2{font-size:35px}}

/* Release audit: accessible detail navigation and complete comparisons. */
.detail-back{border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;padding:12px}.detail-back[hidden]{display:none}.extension-highlights{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:32px}.comparison-scroll{overflow:auto;max-width:100%;margin:28px 0}.comparison{border-collapse:collapse;width:100%;min-width:700px;font-size:17px;text-align:left}.comparison caption{text-align:left;margin-bottom:16px}.comparison th,.comparison td{padding:18px 12px;border-bottom:1px solid #baae96}.comparison th{font-weight:normal}.comparison th:first-child{position:sticky;left:0;background:#e9e3d5;z-index:1}.comparison small{font-size:14px;color:#81542f}.comparison-hint{display:none}.moment-copy .scene-action{margin-top:12px;pointer-events:auto}.detail-body .explore-map{max-width:none}.detail-body .dark-action{color:#293b36;border-color:#85613c}@media(max-width:700px){.extension-highlights{grid-template-columns:1fr}.comparison-hint{display:block;font-size:14px}.detail-toolbar{gap:6px}.detail-name{font-size:10px}.detail-back{font-size:12px}.moment-copy .scene-action{font-size:10px}}

/* Mobile invitation polish: aligned navigation and readable partner photography. */
header .brand{display:flex;align-items:center}
header .brand img{display:block}
header .header-actions{align-items:center}
header .chapters-toggle,header .skip{display:inline-flex;align-items:center;justify-content:center;min-height:44px;line-height:1;white-space:nowrap}
header .skip span{display:block;line-height:1}
.opening .kicker{width:100%;text-align:center;padding-inline:16px;text-indent:.16em}
.partner-mobile-collage{display:none}
@media(max-width:700px){
 header .header-actions{gap:20px}
 header .chapters-toggle,header .skip{font-size:8px;letter-spacing:.1em;padding:0}
 .opening .kicker{text-indent:.15em}
 .chapter-scene[data-key="partners"]{display:flex;flex-direction:column;padding:78px 23px 116px;background:var(--ink)}
 .chapter-scene[data-key="partners"]>.landscape,.chapter-scene[data-key="partners"]>.landscape-shade{display:none}
 .partner-mobile-collage{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:2fr 1fr;gap:6px;flex:1;min-height:120px;max-height:43svh;overflow:hidden}
 .partner-mobile-collage .partner-hero{grid-column:1/-1;width:100%;height:100%;min-height:0;object-fit:cover;object-position:center 43%}
 .partner-tile{min-height:0;background-image:url('partners-build.webp');background-size:300% 200%;background-repeat:no-repeat}
 .partner-making{background-position:0 0}
 .partner-community{background-position:50% 0}
 .chapter-scene[data-key="partners"] .scene-copy{position:relative;inset:auto;width:100%;transform:none;translate:none!important;flex:none;margin-top:20px}
 .chapter-scene[data-key="partners"] .scene-copy h2{font-size:clamp(32px,8.5vw,43px);margin:12px 0}
 .chapter-scene[data-key="partners"] .scene-description{font-size:19px;line-height:1.3}
 .chapter-scene[data-key="partners"] .scene-actions{margin-top:12px}
}
@media(max-width:700px) and (max-height:720px){
 .chapter-scene[data-key="partners"]{padding-top:70px;padding-bottom:108px}
 .chapter-scene[data-key="partners"] .scene-copy{margin-top:12px}
 .chapter-scene[data-key="partners"] .scene-copy h2{font-size:32px;margin:8px 0}
 .chapter-scene[data-key="partners"] .scene-description{font-size:18px}
 .chapter-scene[data-key="partners"] .scene-actions{margin-top:6px}
}

/* Partnership enquiry */
.contact-dialog{width:min(540px,calc(100vw - 32px));max-height:90svh;overflow:auto;border:1px solid #e4bd8255;background:#10191b;color:var(--stone);padding:46px 38px 30px}
.contact-dialog::backdrop{background:#080a0ecc;backdrop-filter:blur(8px)}
.contact-close{position:absolute;top:10px;right:12px;color:var(--gold)}
.contact-wordmark{display:block;width:155px;margin:0 0 34px}
.contact-dialog h2{font:58px/1.08 Instrument,serif;margin:14px 0}
.contact-intro{font:23px/1.3 Garamond,serif;margin-bottom:25px}
.contact-dialog label{display:block;font:10px/1.5 Tenor,sans-serif;letter-spacing:.04em}
.contact-dialog label span{opacity:.65}
.contact-dialog input:not([type=hidden]){display:block;width:100%;border:0;border-bottom:1px solid #e4bd8277;border-radius:0;background:#ffffff06;color:var(--stone);padding:12px 8px;font:20px Garamond,serif;margin:8px 0 19px;min-height:46px}
.contact-dialog input:focus-visible{outline:1px solid var(--gold);outline-offset:3px}
.contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.contact-tier{font:11px Tenor,sans-serif;color:var(--gold);margin-bottom:16px}
.contact-consent{font:16px/1.4 Garamond,serif;opacity:.8;margin:12px 0 20px}
.contact-submit{display:flex;align-items:center;justify-content:space-between;width:100%;padding:15px 20px;background:var(--gold);color:var(--ink);font:12px Tenor,sans-serif;letter-spacing:.1em;text-transform:uppercase;min-height:50px}
.contact-submit span{font-size:23px}.contact-submit:disabled{opacity:.6;cursor:wait}
.contact-status{font:18px/1.35 Garamond,serif;margin-top:17px}.contact-status:empty{display:none}
.contact-honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.detail-body .package-note{margin-top:22px}.package-instruction{font-size:17px;margin-top:7px}
@media(max-width:450px){.contact-dialog{padding:38px 24px 25px}.contact-wordmark{margin-bottom:25px}.contact-dialog h2{font-size:48px}.contact-fields{gap:12px}}

/* The proof retains the cinematic full-bleed composition with a gentler crop. */
@media(min-width:701px){
 .chapter-scene[data-key="partners"]>.landscape{inset:0;transform:none!important;will-change:auto}
 .chapter-scene[data-key="partners"]>.landscape img{object-fit:cover;object-position:70% 42%}
 .chapter-scene[data-key="partners"]>.landscape-shade{background:linear-gradient(90deg,rgba(8,10,14,.85) 0%,rgba(8,10,14,.64) 32%,rgba(8,10,14,.12) 65%,transparent 90%),linear-gradient(0deg,rgba(8,10,14,.65),transparent 30%)}
 .chapter-scene[data-key="partners"]>.scene-copy{width:43%;left:6%}
 .chapter-scene[data-key="partners"] .scene-copy h2{font-size:clamp(44px,4.8vw,76px)}
}

/* Preserve the face and engraved detail behind the inclusions copy. */
.chapter-scene[data-key="inclusions"]>.landscape img{object-position:40% 45%}
@media(min-width:701px){.chapter-scene[data-key="inclusions"]>.scene-copy{left:6%;top:50%;width:43%}.chapter-scene[data-key="inclusions"]>.landscape-shade{background:linear-gradient(90deg,#080a0ec9, #080a0e55 42%,transparent 78%),linear-gradient(0deg,#080a0e88,transparent 40%)}}

@media(min-width:701px){.chapter-scene[data-key="inclusions"]>.landscape{inset:0;transform:none!important;will-change:auto}}

/* Reach: keep the eclipse above the horizon visible on wide screens. */
@media(min-width:701px){
 .chapter-scene[data-key="proof"]>.landscape{inset:0;transform:none!important;will-change:auto}
 .chapter-scene[data-key="proof"]>.landscape img{object-position:50% 33%}
 .chapter-scene[data-key="proof"]>.landscape-shade{background:linear-gradient(270deg,#080a0ee0, #080a0e99 36%,transparent 68%),linear-gradient(0deg,#080a0e99,transparent 35%)}
 .chapter-scene[data-key="proof"]>.scene-copy{left:auto;right:6%;width:45%;top:46%}
 .chapter-scene[data-key="proof"]>.scene-detail{left:6%;right:auto;bottom:15%;text-align:left}
}

/* IMXP chapters: retain the setting and production scale. */
.chapter-scene[data-key="calendar"]>.landscape img{object-position:58% 52%}
.chapter-scene[data-key="team"]>.landscape img{object-position:42% 50%}
@media(min-width:701px){
 .chapter-scene[data-key="calendar"]>.landscape,.chapter-scene[data-key="team"]>.landscape{inset:-2%;transform:scale(1.02)!important;will-change:auto}
}

/* Partner marks: preserve original brand artwork on a high-contrast field. */
.detail-body .partner-stories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:36px}
.detail-body .partner-stories article{min-width:0}
.detail-body .partner-logo{height:150px;display:flex;align-items:center;justify-content:center;background:#152321;padding:26px}
.detail-body .partner-logo img{display:block;width:100%;height:88px;max-width:230px;object-fit:contain;filter:none}
.detail-body .partner-logo img[alt="66°North"]{max-width:112px}
.detail-body .partner-stories article>p{font-size:23px;line-height:1.4;margin:20px 0 0}
.detail-body .sponsor-grid{background:#152321;padding:32px;grid-template-columns:repeat(5,minmax(0,1fr));gap:30px 28px;align-items:center}
.detail-body .sponsor-grid img{display:block;width:100%;height:76px;max-width:170px;margin:auto;object-fit:contain;filter:none}
.detail-body .sponsor-grid img[alt="marino"],.detail-body .sponsor-grid img[alt="pulse"]{max-width:145px}
@media(max-width:700px){
 .detail-body .partner-stories{grid-template-columns:1fr;gap:26px}
 .detail-body .partner-logo{height:130px}
 .detail-body .partner-stories article>p{font-size:21px;margin-top:14px}
 .detail-body .sponsor-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:24px 20px;gap:24px 22px}
 .detail-body .sponsor-grid img{height:65px}
}

.chapter-scene[data-key="tradition"]>.landscape img{object-position:46% 42%}
@media(min-width:701px){
.chapter-scene[data-key="tradition"]>.landscape{inset:0;transform:none!important;will-change:auto}
.chapter-scene[data-key="tradition"]>.scene-copy{right:5%;width:32%}
.chapter-scene[data-key="tradition"] .scene-copy h2{font-size:clamp(42px,4.3vw,68px)}
.chapter-scene[data-key="tradition"]>.landscape-shade{background:linear-gradient(270deg,#080a0ee8, #080a0ea8 27%,#080a0e11 56%,transparent 75%),linear-gradient(0deg,#080a0e88,transparent 32%)}
}

/* Six package options remain readable in the scrollable comparison. */
.comparison{min-width:1080px}
.comparison th:not(:first-child),.comparison td{min-width:130px}

.imxp-story-logo{width:180px;max-width:45%;height:auto;margin-bottom:28px}.imxp-photo-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:36px 0}.imxp-photo-pair figure{margin:0;min-width:0}.imxp-photo-pair img{width:100%;height:240px;object-fit:cover;display:block}.imxp-photo-pair figcaption{font-size:17px;line-height:1.4;margin-top:12px}.imxp-principles{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin:36px 0 52px}.imxp-principles h3{margin:0 0 12px}.imxp-missions{border-top:1px solid #b7aa96;padding-top:36px}.imxp-space{margin:32px 0;background:#101820;color:#e8e2d6;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:24px;padding:24px}.imxp-space img{width:100%;height:340px;object-fit:contain}.imxp-space p{font-size:23px;line-height:1.45;padding:12px}.imxp-timeline{list-style:none;margin:40px 0 24px;padding:0 0 0 28px;border-left:1px solid #aa8455}.imxp-timeline li{position:relative;margin:0 0 32px}.imxp-timeline li:before{content:'';position:absolute;left:-33px;top:5px;width:9px;height:9px;border-radius:50%;background:#80502c}.imxp-timeline span{font-family:'Tenor Sans',sans-serif;font-size:12px;letter-spacing:1.2px;color:#80502c}.imxp-timeline h3{margin:10px 0}.imxp-timeline p{margin:0;max-width:760px}.imxp-roadmap-note{font-size:17px;line-height:1.5;color:#555}.imxp-seekers{margin-top:40px;padding-top:30px;border-top:1px solid #b7aa96}.imxp-links{display:flex;flex-wrap:wrap;gap:24px;margin-top:28px}@media(max-width:650px){.imxp-photo-pair,.imxp-principles,.imxp-space{grid-template-columns:1fr}.imxp-photo-pair img{height:220px}.imxp-space{padding:18px;gap:8px}.imxp-space img{height:300px}.imxp-space p{font-size:20px;padding:0;margin:8px 0}.imxp-timeline{padding-left:22px}.imxp-timeline li:before{left:-27px}.imxp-principles{gap:20px}.imxp-links{flex-direction:column;align-items:flex-start}}

.chapter-scene[data-key="vision"] .landscape img{object-position:65% center}
.imxp-photo-pair figure:nth-child(2) img{object-position:center 35%}
