:root{color-scheme:dark;--bg:#142a2c;--ink:#f5f1e9;--gold:#d9bc8b}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:Tahoma,Arial,sans-serif}header{max-width:1320px;margin:auto;padding:32px 24px 22px;display:flex;align-items:center;justify-content:space-between;gap:24px}.identity{display:flex;align-items:center;gap:18px}.identity img{width:54px;height:54px;object-fit:contain}.identity span{height:38px;border-left:1px solid #81948d}.heading{text-align:left}.heading p{margin:6px 0;font-size:12px;color:#b9c7c4}.heading h1{font-size:clamp(19px,3.5vw,30px);margin:0;font-weight:600}nav{z-index:5;position:sticky;top:0;background:#102628f2;backdrop-filter:blur(16px);border-block:1px solid #ffffff1a;display:flex;align-items:center;gap:18px;padding:14px max(20px,calc((100vw - 1272px)/2))}select,button{font:inherit;color:inherit;background:none;border:1px solid #d9bc8b66;border-radius:4px;padding:8px 12px;cursor:pointer}select{max-width:330px;margin-inline-start:8px;background:#173133}#count{font-size:11px;color:#b9c7c4}#experience{margin-inline-start:auto;color:var(--gold)}main{max-width:1280px;margin:auto;padding:24px 12px 64px}.slide{scroll-margin-top:88px;margin:0 0 30px}.slide button{border:0;padding:0;width:100%;display:block;line-height:0;box-shadow:0 5px 28px #0006;background:#102123}.slide img{width:100%;height:auto;display:block;aspect-ratio:16/9;object-fit:contain}.slide figcaption{display:flex;justify-content:space-between;gap:10px;padding:10px 4px;font-size:12px;color:#b9c7c4}.slide figcaption span:first-child{color:var(--gold)}footer{text-align:center;border-top:1px solid #ffffff1a;padding:22px;font-size:11px;color:#a4b7b1}dialog{color:var(--ink);background:#142a2c;border:1px solid #d9bc8b44;border-radius:8px}dialog::backdrop{background:#030909e8}#zoom{width:100vw;max-width:100vw;padding:40px 0 12px;border:0}#zoomImage{width:100%;height:auto;max-height:80vh;object-fit:contain}#closeZoom,#closeJourney{position:absolute;right:10px;top:6px;border:0;font-size:30px;line-height:1}.zoomNav{display:flex;align-items:center;justify-content:center;gap:22px;margin-top:12px;font-size:12px}#journey{width:min(94vw,620px);padding:30px;text-align:center}.calligraphy{width:75%;height:110px;object-fit:contain}#journey .small{font-size:11px;color:#b9c7c4}#journey h2{font-size:24px;color:var(--gold)}#journey p{line-height:1.8;font-size:15px}#answers{display:flex;flex-direction:column;gap:12px}#answers button:hover{background:#d9bc8b20}#feedback{min-height:42px}#continue,#saveMemory{background:#d9bc8b;color:#102628;font-weight:600}#souvenir .symbols{font-size:22px;color:var(--gold)}@media(max-width:600px){header{padding:20px 16px;gap:12px}.identity img{width:32px;height:40px}.identity{gap:10px}.heading p{font-size:10px}.heading h1{font-size:18px}nav{gap:8px;padding:10px 12px;font-size:11px}select{max-width:175px;padding:7px}#count{display:none}#experience{padding:8px}main{padding:16px 6px 40px}.slide{margin-bottom:22px}.slide figcaption{font-size:10px}#journey{padding:30px 20px}}

.slideLinks{display:flex;flex-wrap:wrap;gap:10px;padding:6px 4px 12px}.slideLinks a{color:var(--gold);font-size:12px;text-decoration:none;border-bottom:1px solid #d9bc8b55;padding:5px 0;margin-inline-end:16px}
.downloads{max-width:1280px;margin:20px auto 0;padding:0 16px;display:flex;flex-wrap:wrap;gap:12px}.downloads[hidden]{display:none}.downloads a{color:var(--gold);border:1px solid #d9bc8b55;border-radius:5px;padding:10px 15px;text-decoration:none;font-size:13px}
