.uitour{color:var(--background);background:#0a0c0ce6;border:1px solid #fbf8f124;border-radius:20px;margin-top:clamp(30px,4.5vw,48px);padding:clamp(22px,3vw,36px)}.uitour__heading{color:var(--background);max-width:none;margin:0 0 6px}.uitour__intro{color:#fbf8f1bf;max-width:none;margin:10px 0 20px}.uitour__layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:clamp(18px,2.6vw,28px);display:grid}.uitour__stage{background:#00000047;border:1px solid #fbf8f11f;border-radius:18px;padding:clamp(14px,2vw,24px)}.uitour__image-wrap{isolation:isolate;background:#16181c;border-radius:14px;padding:8px;position:relative}.uitour__image-wrap img{user-select:none;border-radius:8px;width:100%;height:auto;display:block}.uitour__markers{pointer-events:none;position:absolute;inset:8px}.uitour__marker{pointer-events:auto;background:var(--highlight);color:#17130d;width:clamp(22px,2.5vw,32px);height:clamp(22px,2.5vw,32px);box-shadow:0 0 0 5px color-mix(in srgb, var(--highlight) 30%, transparent), 0 3px 12px #00000080;cursor:pointer;border:2px solid #fff;border-radius:50%;place-items:center;font-size:13px;font-weight:800;transition:scale .2s;display:grid;position:absolute;transform:translate(-50%,-50%)}.uitour__marker[data-group=nav]{background:#7db6d8;box-shadow:0 0 0 5px #7db6d844,0 3px 12px #00000080}.uitour__marker[data-group=slide]{background:#7cbf93;box-shadow:0 0 0 5px #7cbf9344,0 3px 12px #00000080}.uitour__marker{opacity:.75;transition:scale .2s,opacity .2s}.uitour__marker:hover,.uitour__marker:focus-visible,.uitour__marker.is-pinned{opacity:1}.uitour__marker:hover{z-index:5;scale:1.22}.uitour__marker.is-selected{z-index:5;scale:1.22;box-shadow:0 0 0 7px #f5a3296b,0 5px 18px #000000a6}.uitour__marker[data-group=nav].is-selected{box-shadow:0 0 0 7px #7db6d86b,0 5px 18px #000000a6}.uitour__marker[data-group=slide].is-selected{box-shadow:0 0 0 7px #7cbf936b,0 5px 18px #000000a6}.uitour__marker:focus-visible{outline-offset:4px;outline:3px solid #fff}.uitour__pop{z-index:6;border:2px solid var(--highlight);width:min(300px,44%);color:var(--background);background:#0a0c0ce6;border-radius:12px;padding:12px 34px 12px 14px;position:absolute;box-shadow:0 10px 28px #0000008c}.uitour__pop strong{margin-bottom:4px;font-family:DM Serif Display,Georgia,serif;font-size:1rem;display:block}.uitour__pop p{color:#fbf8f1d9;margin:0;font-size:.85rem;line-height:1.45}.uitour__pop__x{background:var(--highlight);color:#17130d;cursor:pointer;border:none;border-radius:50%;place-items:center;width:22px;height:22px;padding:0;font-size:11px;font-weight:800;display:grid;position:absolute;top:6px;right:6px}.uitour__pop__x:hover{background:var(--background);color:var(--highlight)}.uitour__caption{color:#fbf8f199;justify-content:space-between;gap:12px;margin:14px 2px 0;font-size:.8rem;display:flex}.uitour__panel{color:var(--background);background:#fbf8f10f;border:1px solid #fbf8f129;border-radius:16px;padding:26px 24px;position:sticky;top:90px}.uitour__title{color:var(--background);align-items:center;gap:10px;margin:8px 0 6px;font-family:DM Serif Display,Georgia,serif;font-size:1.5rem;display:flex}.uitour__panel-num{background:var(--highlight);color:#17130d;border-radius:50%;flex-shrink:0;place-items:center;min-width:28px;height:28px;font-family:system-ui,sans-serif;font-size:.85rem;font-weight:800;display:inline-grid}.uitour__panel-num[hidden]{display:none}.uitour__desc{color:#fbf8f1bf;margin:0 0 10px}.uitour__hint{color:#fbf8f199;margin:20px 0 0;font-size:.8rem}@media (width<=1100px){.uitour__layout{grid-template-columns:1fr}.uitour__panel{position:static}}@media (width<=620px){.uitour__marker{font-size:10px}}@media (prefers-reduced-motion:reduce){.uitour__marker{opacity:.8;transition:none}.uitour__marker:hover,.uitour__marker.is-selected{scale:none}}.ageslider[data-astro-cid-m5ga37bu]{color:var(--background);background:#0a0c0ce6;border:1px solid #fbf8f124;border-radius:16px;margin-top:clamp(26px,4vw,44px);padding:clamp(18px,2.6vw,28px)}.ageslider[data-astro-cid-m5ga37bu] .for-whom__heading[data-astro-cid-m5ga37bu]{color:var(--highlight);margin:0 0 18px}.ageslider__range[data-astro-cid-m5ga37bu]{appearance:none;background:linear-gradient(90deg, var(--highlight), color-mix(in srgb, var(--highlight) 45%, var(--border)));outline-offset:6px;cursor:grab;border-radius:999px;width:100%;height:6px}.ageslider__range[data-astro-cid-m5ga37bu]:active{cursor:grabbing}.ageslider__range[data-astro-cid-m5ga37bu]::-webkit-slider-thumb{appearance:none;background:var(--highlight);border:3px solid #fff;border-radius:50%;width:26px;height:26px;box-shadow:0 3px 10px #123a3a59}.ageslider__range[data-astro-cid-m5ga37bu]::-moz-range-thumb{background:var(--highlight);border:3px solid #fff;border-radius:50%;width:22px;height:22px;box-shadow:0 3px 10px #123a3a59}.ageslider__range[data-astro-cid-m5ga37bu]:focus-visible{outline:3px solid var(--highlight)}.ageslider__anchors[data-astro-cid-m5ga37bu]{color:#fbf8f199;justify-content:space-between;margin-top:10px;font-size:.85rem;display:flex}.ageslider__anchors[data-astro-cid-m5ga37bu] span[data-astro-cid-m5ga37bu]{transition:color .2s}.ageslider__anchors[data-astro-cid-m5ga37bu] span[data-astro-cid-m5ga37bu].is-active{color:var(--background);font-weight:700}.ageslider__desc[data-astro-cid-m5ga37bu]{min-height:3em;margin:16px 0 0;line-height:1.5}.ageslider__hint[data-astro-cid-m5ga37bu]{color:#fbf8f199;margin:12px 0 0;font-size:.8rem;font-style:italic}@media (prefers-reduced-motion:reduce){.ageslider__anchors[data-astro-cid-m5ga37bu] span[data-astro-cid-m5ga37bu]{transition:none}}.origin-photo{margin:0}.origin-photo__image{border:1px solid var(--border);border-radius:12px;width:100%;height:auto;display:block;box-shadow:0 14px 44px #123a3a2e}.origin-photo figcaption{color:var(--text);margin-top:10px;font-size:.9rem}.origin-photo__micro{color:var(--muted);font-size:.82rem;font-style:italic;display:block}
