.journey .support-experience{--support-gold:#dec39a;--support-cream:#f3ede1;margin:85px 0;padding:0;border:0;background:#143b30;color:var(--support-cream);overflow:hidden;scroll-margin-top:110px}
.support-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;padding:45px 46px 34px;border-bottom:1px solid #dec39a35}
.journey .support-heading .kicker{color:var(--support-gold);font-size:10px;margin-bottom:20px;display:block}
.journey .support-heading h3{font:clamp(36px,4vw,56px)/1.06 'Cormorant Garamond',serif;color:var(--support-cream);max-width:15ch;margin:0}
.journey .support-heading>p{font-size:13px;line-height:1.8;max-width:26ch;margin:0;color:#d5ded5}
.support-body{display:grid;grid-template-columns:1.3fr 1fr;min-width:0}
.support-landscape{position:relative;min-width:0;aspect-ratio:600/400;align-self:center;background:radial-gradient(ellipse at 45% 40%,#2c5141,#113229 80%);overflow:hidden}
.support-landscape>svg{display:block;width:100%;height:auto;min-height:0}
.support-contours{fill:none;stroke:#d8c7a4;stroke-width:1;opacity:.12}
.support-landscape .support-path{fill:none;stroke:#d5c5a349;stroke-width:2;stroke-linecap:round}
#support-ink{stroke:#dfc291;stroke-width:3;fill:none;stroke-linecap:round}
.support-road{stroke:#e8eddf45;stroke-width:1.5;stroke-dasharray:4 8;fill:none}
.support-pin{position:absolute;transform:translate(-50%,-50%);display:grid;place-items:center;width:44px;height:44px;border:1px solid #d9bf8b8c;border-radius:50%;background:#163a2eee;color:#e2c89d;cursor:pointer;transition:background .3s,box-shadow .3s}
.support-pin svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.support-pin:nth-of-type(1){left:13.3%;top:72.5%}.support-pin:nth-of-type(2){left:50%;top:40%}.support-pin:nth-of-type(3){left:88.3%;top:20%}
.support-pin:hover{background:#dec39a;color:#15372c;box-shadow:0 0 0 8px #dec39a15}
.support-compass{position:absolute;left:26px;top:23px;color:#dec39a;font:10px Jost,sans-serif;letter-spacing:.16em}
.support-map-label{fill:#c3cdbf;font:10px Jost,sans-serif;letter-spacing:.08em}
.support-legend{position:absolute;left:26px;bottom:24px;display:flex;gap:20px;color:#cbd5c8;font-size:9px;letter-spacing:.05em}
.support-legend span{display:flex;align-items:center;gap:8px}.support-legend b{width:18px;border-top:2px solid #dec39a}.support-legend span+span b{border-top:1px dashed #d1dacf}
.support-story{padding:38px 35px;display:flex;flex-direction:column;border-left:1px solid #dec39a30;min-width:0}
.support-story-top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px;color:var(--support-gold);font-size:10px;letter-spacing:.14em}
.journey .support-story h4{font:clamp(30px,3vw,42px)/1.12 'Cormorant Garamond',serif;color:var(--support-cream);margin:0 0 22px;text-wrap:balance}
.journey .support-story p{font-size:14px;line-height:1.85;margin:0;color:#e0e5d9;min-height:9.25em}
.support-story-note{border-top:1px solid #dec39a30;padding-top:20px;margin-top:auto;font-size:11px;line-height:1.7;color:var(--support-gold)}
.support-controls{padding:28px 35px;border-top:1px solid #dec39a30;display:none}
.support-ready .support-controls{display:block}
.support-tabs{display:flex;gap:12px;margin-bottom:30px}
.support-tabs button{flex:1;display:flex;align-items:center;justify-content:center;gap:12px;padding:15px 12px;min-height:52px;border:1px solid #dec39a50;color:#e5e9df;background:transparent;cursor:pointer;font:13px Jost,sans-serif;transition:background .25s,color .25s,border-color .25s}
.support-tabs button>span{font-size:10px;color:#d0b387}.support-tabs button[aria-selected=true]{background:var(--support-gold);border-color:var(--support-gold);color:#15372c}.support-tabs button[aria-selected=true]>span{color:#47604b}
.support-scrub{display:grid;grid-template-columns:1fr auto;gap:32px;align-items:center}
.support-scrub label{font-size:11px;color:#ced7ca;display:block;margin-bottom:12px}
.support-scrub input{--fill:0%;display:block;appearance:none;width:100%;height:28px;cursor:ew-resize;background:transparent;margin:0;padding:0;border:0;color:var(--support-gold);accent-color:var(--support-gold)}
.support-scrub input::-webkit-slider-runnable-track{height:2px;background:linear-gradient(to right,#dec39a var(--fill),#718572 var(--fill));border:0}
.support-scrub input::-webkit-slider-thumb{appearance:none;width:18px;height:18px;border:4px solid #143b30;box-shadow:0 0 0 1px #dec39a;border-radius:50%;background:#dec39a;margin-top:-8px}
.support-scrub input::-moz-range-track{height:2px;background:#718572}.support-scrub input::-moz-range-progress{background:#dec39a;height:2px}.support-scrub input::-moz-range-thumb{height:14px;width:14px;background:#dec39a;border:3px solid #143b30;border-radius:50%}
.support-play{min-width:185px;min-height:48px;display:flex;align-items:center;justify-content:center;gap:12px;padding:14px 18px;border:1px solid #dec39a70;color:#f3ede1;background:transparent;cursor:pointer;font:11px Jost,sans-serif}
.support-play svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.5}.support-play[aria-pressed=true] svg{opacity:.5}
.journey .support-footnote{padding:21px 35px;border-top:1px solid #dec39a30;font-size:10px;line-height:1.8;color:#c0cfc0;margin:0}
.support-experience button:hover{border-color:#f3e3c3}.support-experience :focus-visible{outline:2px solid #f3e3c3;outline-offset:5px}
.support-status{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@media(max-width:1050px){.support-body{grid-template-columns:1fr}.support-landscape>svg{max-height:390px;min-height:0}.support-landscape{aspect-ratio:600/400}.support-story{border-left:0;border-top:1px solid #dec39a30}.journey .support-story p{min-height:5.55em}.support-story-note{margin-top:24px}}
@media(max-width:600px){.journey .support-experience{margin:55px -3vw}.support-heading{padding:30px 22px;display:block}.journey .support-heading h3{font-size:39px}.journey .support-heading>p{max-width:32ch;margin-top:22px}.support-landscape>svg{min-height:0}.support-compass{left:18px;top:16px;font-size:8px}.support-legend{left:18px;bottom:15px;font-size:8px;gap:14px}.support-pin{width:40px;height:40px}.support-pin svg{width:19px;height:19px}.support-story{padding:28px 22px}.journey .support-story h4{font-size:33px}.journey .support-story p{min-height:9.25em}.support-controls{padding:24px 22px}.support-tabs{gap:6px;margin-bottom:26px}.support-tabs button{font-size:11px;flex-direction:column;gap:6px;padding:12px 5px;min-height:62px}.support-scrub{grid-template-columns:1fr;gap:20px}.support-play{width:100%}.journey .support-footnote{padding:20px 22px}.support-map-label{font-size:12px}}
@media(prefers-reduced-motion:reduce){.support-experience *{transition:none!important}}
.journey .support-experience p.support-footnote{font-size:11px;line-height:1.8}
.support-experience[data-scene="0"] [data-support-marker="0"],.support-experience[data-scene="1"] [data-support-marker="1"],.support-experience[data-scene="2"] [data-support-marker="2"]{background:#dec39a;color:#143b30;box-shadow:0 0 0 7px #dec39a12}
