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}}
