.experience-shell{--visual-ink:#14232b;--visual-gold:#b88b49;color:#1b292e;max-width:1320px;margin:auto;padding:32px 5vw 80px}.experience-header{letter-spacing:.05em;border-bottom:1px solid #c7c1b3;justify-content:space-between;gap:20px;padding-bottom:26px;font:600 12px Arial;display:flex}.experience-intro{max-width:950px;padding:68px 0 36px}.experience-intro h1{margin:16px 0 25px;font:clamp(42px,6vw,78px)/1.04 Georgia}.experience-intro>p{max-width:790px;font-size:19px;line-height:1.65}.experience-eyebrow{text-transform:uppercase;letter-spacing:.2em;color:#7b643f;font:12px Arial}.experience-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;display:grid}.experience-card img{aspect-ratio:16/9;object-fit:cover;background:#14232b;width:100%;height:auto}.experience-card h2{margin:12px 0;font:30px/1.12 Georgia}.experience-card p{line-height:1.6}.experience-card a{text-decoration:none}.experience-card>a:last-child{border-bottom:1px solid;margin:10px 0 28px;font-weight:600;display:inline-block}.experience-details{grid-template-columns:1.6fr 1fr;gap:44px;margin-top:35px;display:grid}.experience-details p{font-size:18px;line-height:1.75}.experience-footer{border-top:1px solid #c7c1b3;flex-wrap:wrap;gap:20px;margin-top:60px;padding-top:24px;display:flex}.visual-stage{aspect-ratio:16/9;isolation:isolate;background:#14232b;width:100%;min-height:280px;position:relative;overflow:hidden}.visual-canvas{position:absolute;inset:0}.visual-canvas canvas{touch-action:none;width:100%;height:100%;display:block}.visual-poster{object-fit:contain;z-index:1;width:100%;height:100%;position:absolute;inset:0}.visual-load{z-index:2;color:#fff;background:linear-gradient(#0000 55%,#0a161bcc);flex-direction:column;justify-content:flex-end;align-items:center;gap:12px;padding:25px;display:flex;position:absolute;inset:0}.visual-load button,.globe-poster button{color:#14232b;cursor:pointer;background:#efd5a0;border:0;padding:16px 28px;font-size:16px;font-weight:700}.visual-load span{text-align:center;font:12px/1.5 Arial}.visual-loading{z-index:3;text-align:center;color:#fff;background:#14232bdd;padding:15px;position:absolute;inset:auto 0 15%}.visual-toolbar,.visual-parts{flex-wrap:wrap;gap:8px;padding:16px 0;display:flex}.visual-toolbar button,.visual-parts button,.waypoint-list button{color:#14232b;cursor:pointer;background:0 0;border:1px solid #a7a393;min-height:44px;padding:11px 15px;font:14px Arial}.visual-parts button[aria-pressed=true],.waypoint-list button[aria-pressed=true]{color:#f4e7d1;background:#14232b}.visual-toolbar button:disabled,.visual-parts button:disabled{opacity:.4;cursor:default}.visual-scrubber,.visual-timeline label,.visual-route>label{padding:10px 0;font:14px Arial;display:block}.visual-scrubber output,.visual-timeline output{float:right}input[type=range]{accent-color:#8c6a34}.visual-scrubber input,.visual-timeline input,.visual-route input,.visual-compare input{width:100%;min-height:35px;display:block}.visual-part-description{background:#e3dfd3;min-height:100px;padding:22px;line-height:1.65}.visual-small{font-size:13px;line-height:1.6}.reconstruction-note,.visual-source-panel{border-top:1px solid #b9b2a4;padding:22px 0;line-height:1.65}.reconstruction-note summary{cursor:pointer;font-size:21px}.visual-source-panel h2{font:29px Georgia}.visual-source-panel li{margin:12px 0}.visual-timeline,.visual-route{border-top:1px solid #b9b2a4;margin:60px 0;padding-top:32px}.visual-timeline h2,.visual-route h2{font:clamp(30px,4vw,44px) Georgia}.visual-timeline svg{color:#9d7435;width:100%;display:block}.visual-timeline svg text{fill:#14232b;font:14px Arial}.visual-timeline p,.visual-route p{line-height:1.65}.globe-stage{aspect-ratio:16/10;min-height:380px}.globe-poster{color:#f3dfb5;text-align:center;background:radial-gradient(at 50% 90%,#344d51,#14232b 70%);flex-direction:column;justify-content:center;align-items:center;padding:25px;display:flex;position:absolute;inset:0}.globe-poster strong{margin:18px;font:clamp(30px,4vw,54px) Georgia}.globe-poster span{letter-spacing:.25em}.globe-poster small{margin-top:14px}.waypoint-list{grid-template-columns:1fr 1fr;gap:15px 35px;padding-left:24px;display:grid}.waypoint-list button{text-align:left}.visual-film{margin:40px 0}.visual-film video{background:#14232b;width:100%;height:auto}.visual-film select{background:0 0;border:1px solid;margin:15px;padding:10px}.visual-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.visual-gallery figure{margin:0}.visual-gallery .gallery-open img{width:100%;height:auto}.gallery-open{cursor:zoom-in;background:0 0;border:0;padding:0;text-decoration:none;display:block}.gallery-open span{padding:10px;display:block}.visual-compare>div{position:relative}.visual-compare img{width:100%;height:auto}.compare-after{position:absolute;inset:0}.experience-shell :focus-visible{outline-offset:4px;outline:3px solid #a5752d}.visual-error{border:1px solid #a54c2a;padding:16px}.cesium-viewer-bottom{max-width:100%;font-size:10px!important}.cesium-widget-credits{max-width:100%}@media (width<=850px){.experience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.experience-details{grid-template-columns:1fr;gap:10px}.experience-intro{padding-top:45px}}@media (width<=560px){.experience-shell{padding:22px 18px 55px}.experience-header{font-size:10px;line-height:1.5}.experience-grid,.waypoint-list,.visual-gallery{grid-template-columns:1fr}.experience-intro h1{font-size:43px}.visual-stage{aspect-ratio:4/3;min-height:270px}.globe-stage{min-height:390px}.visual-load{padding:18px}.visual-toolbar button,.visual-parts button{padding:10px}.visual-timeline svg text{font-size:20px}.waypoint-list{padding-left:22px}.experience-card h2{font-size:31px}}@media (prefers-reduced-motion:reduce){.experience-shell *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.visual-canvas>svg{touch-action:none;width:100%;height:100%;display:block}.flat-route-map{width:100%;height:100%;display:block}.visual-canvas[hidden]{display:none}.experience-details h2{margin:0 0 24px;font:500 clamp(1.5rem,3vw,2rem)/1.3 Georgia,serif}.experience-details h3{margin:28px 0 12px;font:600 1.2rem/1.4 Georgia,serif}.experience-details p{max-width:68ch;margin:12px 0 24px}.experience-details ol,.visual-source-panel ul{padding-left:24px;list-style:decimal}.experience-details li{margin:12px 0;padding-left:6px}.experience-details a,.visual-source-panel a{text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.experience-details>div,.experience-details aside{min-width:0}.visual-gallery figcaption{overflow-wrap:anywhere;margin:12px 0 24px;font-size:1rem;line-height:1.75}.study-interactive>h2{margin-bottom:16px}.study-interactive>p{margin:12px 0 24px;line-height:1.75}.atlas-paths{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=700px){.atlas-paths{grid-template-columns:1fr}}.experience-shell .atlas-paths{border:0;gap:28px;margin:28px 0 48px}.experience-shell .atlas-paths>a{border:0;border-bottom:1px solid #263c3540;min-width:0;padding:0 0 24px}.experience-shell .atlas-paths h3{letter-spacing:normal;margin:14px 0;line-height:1.2}.experience-shell .atlas-paths p{max-width:65ch;margin:12px 0 0}.experience-shell .atlas-new-stories>h2{margin:16px 0 28px;line-height:1.2}.experience-intro h1{word-spacing:.04em}body .experience-header{flex-wrap:wrap;align-items:center;gap:16px;font-size:14px;line-height:1.5}.experience-header nav{flex-wrap:wrap;gap:8px 24px;display:flex}.experience-header a,.experience-footer a{align-items:center;min-height:44px;display:inline-flex}body .experience-intro{padding-top:44px;padding-bottom:32px}body .experience-intro>p{max-width:65ch;margin:18px 0}body .experience-intro>.experience-eyebrow{font-size:13px;line-height:1.5}body .experience-intro>.visual-small{color:#536057;font-size:16px;line-height:1.7}.experience-jump-links{flex-wrap:wrap;gap:10px;margin:28px 0 0;display:flex}.experience-jump-links a{background:#faf8f2;border:1px solid #263c3560;align-items:center;min-height:44px;padding:10px 16px;font-size:14px;line-height:1.5;display:inline-flex}.experience-jump-links a:hover{color:#fff;background:#263c35}.experience-shell [id]{scroll-margin-top:24px}.experience-models>h2{font:500 clamp(32px,4vw,48px)/1.2 var(--font-display),Georgia,serif;margin:16px 0}.experience-models>p:not(.experience-eyebrow){max-width:68ch;margin:16px 0 28px;font-size:17px;line-height:1.75}.experience-shell .atlas-paths>a{background:#faf8f2;border:1px solid #263c3528;padding:20px}.experience-shell .atlas-paths>a>img{aspect-ratio:auto;object-fit:contain;background:#e9e4d8;height:280px}.experience-shell .atlas-paths span{color:#6b5037;font-size:12px;line-height:1.7}.experience-shell .atlas-paths p{font-size:16px;line-height:1.75}.experience-card{background:#faf8f2;border:1px solid #263c3528;min-width:0;padding:20px}.experience-card img{object-fit:contain;background:#e9e4d8}.experience-card p{margin:14px 0;font-size:16px;line-height:1.75}.experience-card .experience-eyebrow{font-size:12px;line-height:1.7}.experience-card>a:last-child{min-height:44px;margin-bottom:0;padding:10px 0;line-height:1.5}.experience-footer{gap:16px 28px;padding:24px;font-size:16px;line-height:1.6}@media (width<=700px){body .experience-header{font-size:14px}.experience-header nav{gap:8px 18px}.experience-shell .atlas-paths>a{padding:16px}.experience-shell .atlas-paths>a>img{height:260px}.experience-jump-links{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.experience-jump-links a{font-size:14px}.experience-card{padding:16px}}
