nav [data-walkthrough]{font-size:13px;padding:0;border:0;font-weight:bold}.primary[data-walkthrough]{border-radius:0;border:0;font:inherit;font-size:13px}.wt-start-room{margin-top:15px;background:var(--ink);color:white;font-size:12px}.wt-start-room:hover{background:#3e5648}#walkthrough{background:#111c17;color:#f7f5ec;padding:0;overflow:hidden}#walkthrough .wt-shell{height:100%;display:flex;flex-direction:column}#walkthrough .wt-header{height:86px;min-height:86px;padding:14px 28px;background:#14231d;border-bottom:1px solid #ffffff20;display:flex;justify-content:space-between;color:inherit}#walkthrough .wt-header h2{font-size:27px;letter-spacing:-.6px;margin:5px 0 0}.wt-kicker{font-size:9px;letter-spacing:2.5px;color:#b3c1b4}.wt-header-actions{display:flex;gap:10px}#walkthrough button{color:inherit;border-color:#ffffff35;font-size:12px;min-height:42px}#walkthrough button:hover{background:#ffffff17}#walkthrough button:disabled{opacity:.35;cursor:default}.wt-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;flex:1;min-height:0}.wt-stage{position:relative;overflow:hidden;min-height:0;background:#0c1611;display:flex;align-items:center;justify-content:center}#wt-image{width:100%;height:100%;object-fit:contain;transition:opacity .3s;touch-action:pan-y}.wt-loading{opacity:.25}.wt-arrive{animation:wt-reveal .65s ease-out}.wt-shade{pointer-events:none;position:absolute;inset:0;background:linear-gradient(0deg,#08130feb,transparent 50%,#08130f30)}.wt-scene-meta{position:absolute;left:25px;right:25px;top:20px;display:flex;justify-content:space-between;gap:15px;font-size:9px;letter-spacing:2px;text-transform:uppercase}.wt-scene-meta span{background:#14231dc9;padding:7px 10px}.wt-scene-bottom{position:absolute;left:25px;right:25px;bottom:20px}.wt-scene-bottom p{font-family:Georgia,serif;font-size:22px;color:white;max-width:540px;line-height:1.3;margin:0 0 17px}.wt-scene-bottom small{font-size:9px;opacity:.65;display:block;margin-top:12px}#wt-arrows{display:flex;gap:12px;align-items:flex-start}#walkthrough .wt-arrow{border:0;background:#f7f5efe8;color:#223a2b;display:flex;align-items:center;gap:10px;border-radius:30px;padding:8px 16px 8px 8px;font-size:11px;max-width:32%}#walkthrough .wt-arrow:hover{background:white;transform:translateY(-2px)}.wt-arrow span:first-child{display:grid;place-items:center;min-width:29px;height:29px;border-radius:50%;background:#254330;color:white;font-size:18px}.wt-sidebar{overflow-y:auto;background:#f4f3eb;color:#293b2e;padding:24px 20px}.wt-story>span{font-size:11px;text-transform:uppercase;letter-spacing:1px;color:#6d795f}.wt-story p{font-size:13px;line-height:1.8;margin:14px 0 24px}.wt-story label{display:block;font-size:10px;letter-spacing:1px;text-transform:uppercase;margin-bottom:7px}.wt-story select{width:100%;padding:12px 7px;color:#24392f;background:white;border:1px solid #cbd2c5;font-size:13px;min-height:44px}.wt-map-section{margin-top:25px;padding-top:15px;border-top:1px solid #d1d8cb}#walkthrough #wt-map-toggle{padding:0;border:0;font-size:12px;width:100%;text-align:left;font-weight:bold}#walkthrough #wt-map-toggle:hover{background:transparent}.wt-map-heading{display:flex;justify-content:space-between;font-size:9px;margin:10px 0;color:#6b795d}.wt-map{position:relative;background:white}.wt-map img{width:100%;display:block}#wt-dots{position:absolute;inset:0}#walkthrough .wt-dot{position:absolute;min-height:0;width:13px;height:13px;padding:0;border-radius:50%;border:2px solid white;background:#365441;transform:translate(-50%,-50%);box-shadow:0 1px 4px #0005}#walkthrough .wt-dot[aria-current=location]{background:#bc8641;width:18px;height:18px;z-index:2;box-shadow:0 0 0 4px #bc864140}.wt-map-section small{font-size:9px;color:#75816d;line-height:1.5;display:block;margin-top:10px}.wt-links h3{font:13px Arial,sans-serif;margin:24px 0 10px;font-weight:bold}#wt-links{display:grid;gap:7px}#walkthrough #wt-links button{border:1px solid #cbd2c5;text-align:left;font-size:11px;color:#294032;padding:10px}#walkthrough #wt-links button:hover{background:#e4e9df}.wt-footer{background:#14231d!important;color:white;min-height:76px;padding:14px 28px!important;display:flex;gap:15px;align-items:center;border-top:1px solid #ffffff20}.wt-progress-wrap{flex:1;max-width:600px;margin:auto}#wt-progress{display:block;font-size:10px;letter-spacing:1px;margin-bottom:7px}#wt-bar{display:block;width:100%;height:3px;accent-color:#cbb67e}#wt-bar::-webkit-progress-bar{background:#ffffff22}#wt-bar::-webkit-progress-value{background:#cbb67e}#wt-play[aria-pressed=true]{background:#ffffff22}#wt-loading{position:absolute;top:48%;left:0;right:0;text-align:center;font-size:13px}.wt-focus .wt-sidebar{display:none}.wt-focus .wt-layout{grid-template-columns:1fr}@keyframes wt-reveal{from{opacity:.2;transform:scale(1.012)}to{opacity:1;transform:scale(1)}}@media(max-width:1050px){.wt-layout{grid-template-columns:minmax(0,1fr) 270px}.wt-scene-bottom p{font-size:19px}#wt-arrows{gap:7px}#walkthrough .wt-arrow{font-size:10px;padding-right:10px;gap:5px}.wt-sidebar{padding:20px 16px}}@media(max-width:700px){nav [data-walkthrough]{font-size:11px}header nav{gap:10px}header .brand{font-size:8px}#walkthrough .wt-header{height:76px;min-height:76px;padding:12px 15px}#walkthrough .wt-header h2{font-size:22px}.wt-kicker{font-size:8px}.wt-header-actions{gap:6px}#walkthrough .wt-header button{padding:8px;font-size:10px}#wt-focus{display:none}.wt-layout{display:block;overflow-y:auto}.wt-stage{height:55dvh;min-height:370px}.wt-sidebar{overflow:visible;padding:22px}.wt-scene-meta{left:12px;right:12px;top:12px;font-size:8px;letter-spacing:1px}.wt-scene-bottom{left:14px;right:14px;bottom:14px}.wt-scene-bottom p{font-size:19px;margin-bottom:14px;max-width:330px}#wt-arrows{gap:6px;flex-wrap:wrap}#walkthrough .wt-arrow{max-width:100%;font-size:10px;min-height:39px;padding:5px 10px 5px 6px}.wt-arrow span:first-child{min-width:24px;height:24px;font-size:14px}.wt-scene-bottom small{font-size:8px}.wt-map{max-width:440px;margin:auto}#walkthrough .wt-dot{width:17px;height:17px}#walkthrough .wt-dot[aria-current=location]{width:21px;height:21px}.wt-footer{min-height:78px;padding:12px!important;gap:8px}.wt-footer button{padding:8px 10px!important;font-size:10px!important}.wt-footer button>span{display:none}.wt-progress-wrap{min-width:90px}#wt-progress{font-size:9px;letter-spacing:0}.wt-story p{margin-bottom:18px}.wt-map-section{margin-top:20px}#walkthrough .wt-layout .wt-links{padding-bottom:15px}.wt-focus .wt-sidebar{display:block}}@media(prefers-reduced-motion:reduce){.wt-arrive{animation:none}#wt-image{transition:none}.wt-arrow:hover{transform:none!important}}
