.r5-layer{pointer-events:none;z-index:4;position:absolute;inset:0;overflow:hidden}.r5-surface{transform-origin:0 0;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .6s,visibility 0s linear .6s;position:absolute;top:0;left:0}.r5-surface.on{visibility:visible;opacity:1;pointer-events:auto;transition:opacity .6s .15s,visibility}.r5-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.r5-tile{cursor:pointer;background:0 0;border:0;border-radius:10px;transition:box-shadow .25s,background-color .25s;position:absolute;box-shadow:inset 0 0 #1c1a1800}.r5-tile:hover{background:#fff8ee1a;box-shadow:inset 0 0 0 4px #1c1a1847,0 18px 40px -18px #3c281473}.r5-tile:active,.r5-link:not(.soon):active{transition-duration:60ms;transform:translateY(3px)scale(.985)}.r5-tile,.r5-link{transition:box-shadow .25s,background-color .25s,transform .18s}.r5-tile:focus-visible{outline:none;box-shadow:inset 0 0 0 5px #1c1a188c}.r5-tile.picked{background:#fff4e429;box-shadow:inset 0 0 0 7px #1c1a18,0 0 60px #ffc48c8c}.r5-field{box-sizing:border-box;color:#1c1a18;background:0 0;border:0;border-radius:6px;outline:none;padding:0 24px;font:400 34px/1.3 Inter,system-ui,sans-serif;transition:box-shadow .2s,background-color .2s;position:absolute}.r5-field.invalid{box-shadow:inset 0 0 0 3px #9a3322bf}.r5-field:disabled{opacity:.6}.r5-field::placeholder{color:#6f6a63}.r5-field:hover{background:#ffffff1a}.r5-field:focus{background:#ffffff38;box-shadow:inset 0 0 0 3px #1c1a188c}.r5-select{-webkit-appearance:none;appearance:none;cursor:pointer;padding-right:80px}.r5-select.empty{color:#8d877e}.r5-select option{color:#1c1a18;font-size:15px}.r5-area{resize:none;padding-top:16px}.r5-send{color:#f6f1e9;letter-spacing:.01em;cursor:pointer;background:#1f3a5f;border:0;border-radius:5px;font:500 30px/1 Inter,system-ui,sans-serif;transition:background-color .2s,box-shadow .2s,transform .15s;position:absolute}.r5-send:hover{background:#152a46;box-shadow:0 18px 44px -14px #0009}.r5-send:hover .r5-arrow{transform:translate(8px)}.r5-arrow{margin-left:14px;transition:transform .25s;display:inline-block}.r5-send:focus-visible{outline:none;box-shadow:0 0 0 4px #ffc48ce6}.r5-send:active{transform:translateY(2px)}.r5-send:disabled{cursor:progress;opacity:.85;background:#1f3a5f}.r5-status-wrap{position:absolute}.r5-status{color:#3d3a35;background:#ece5dafa;border-radius:8px;margin:0;padding:18px 22px;font:400 24px/1.4 Inter,system-ui,sans-serif;box-shadow:0 14px 40px -16px #281c108c}.r5-status p{margin:0}.r5-status p+p{flex-wrap:wrap;align-items:center;gap:10px 22px;margin-top:12px;display:flex}.r5-status.error{color:#8a2c1d}.r5-status a,.r5-status button{color:#1c1a18;font:inherit;text-underline-offset:5px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:500;text-decoration:underline}.r5-status a:hover,.r5-status button:hover{color:#000;text-decoration-thickness:2px}.r5-thanks-wrap{background:#ece5dafa;border-radius:10px;place-items:center;animation:.6s both r5-thanks;display:grid;position:absolute;box-shadow:0 24px 60px -24px #281c1080}@keyframes r5-thanks{0%{opacity:0;transform:translateY(14px)}}.r5-thanks{text-align:center;color:#1c1a18;padding:0 60px;font:400 28px/1.45 Inter,system-ui,sans-serif}.r5-thanks strong{letter-spacing:.01em;text-transform:uppercase;margin-bottom:18px;font:800 54px/1.05 Montserrat,Inter,system-ui,sans-serif;display:block}.r5-thanks p{color:#4a463f;overflow-wrap:anywhere;margin:0 0 34px}.r5-thanks div{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.r5-thanks button+button{text-underline-offset:6px;border-color:#0000;text-decoration:underline}.r5-thanks button{color:#1c1a18;cursor:pointer;background:0 0;border:2px solid #1c1a18;border-radius:6px;padding:16px 34px;font:500 24px/1 Inter,system-ui,sans-serif;transition:background-color .2s,color .2s}:is(.r5-thanks button:hover,.r5-thanks button:focus-visible){color:#fff;background:#1c1a18;outline:none}.r5-link{cursor:pointer;border-radius:8px;transition:background-color .25s,box-shadow .25s;position:absolute}.r5-link:hover{background:#fff8ee1f;box-shadow:inset 0 0 0 4px #1c1a1840,0 16px 36px -16px #3c281473}.r5-link:focus-visible{outline:none;box-shadow:inset 0 0 0 5px #1c1a188c}.r5-link.soon{cursor:default}.r5-link.soon:hover{box-shadow:none;background:0 0}.r5-sheet{left:12px;right:12px;bottom:calc(max(16px, env(safe-area-inset-bottom)) + 96px);pointer-events:auto;color:#1c1a18;overscroll-behavior:contain;background:#f7f2eaf5;border-radius:18px;max-height:min(64vh,100svh - 230px);padding:20px 18px;font:400 15px/1.4 Inter,system-ui,sans-serif;animation:.5s both r5-rise;position:absolute;overflow-y:auto;box-shadow:0 24px 60px -20px #00000080}@keyframes r5-rise{0%{opacity:0;transform:translateY(24px)}}.r5-sheet:has(form){max-height:calc(100svh - max(16px, env(safe-area-inset-bottom)) - 96px - 84px)}.r5-sheet h2{letter-spacing:.01em;text-transform:uppercase;margin:0 0 12px;font:800 24px/1.05 Montserrat,Inter,system-ui,sans-serif}.r5-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:#55504a;margin:14px 0 8px;font-size:12px;font-weight:600}.r5-sheet-tiles{grid-template-columns:1fr 1fr;gap:8px;display:grid}.r5-sheet-tiles button,.r5-sheet-links a{color:#1c1a18;text-align:left;background:#fbf8f3;border:1px solid #d8cfc2;border-radius:10px;padding:14px 12px;font:500 14px/1.2 Inter,system-ui,sans-serif;text-decoration:none}.r5-sheet-tiles button.picked{border-color:#1c1a18;box-shadow:inset 0 0 0 2px #1c1a18}.r5-sheet label{margin-bottom:10px;display:block}.r5-sheet label span{margin-bottom:4px;font-size:13px;font-weight:500;display:block}.r5-sheet label em{color:#8a2c1d;margin-top:4px;font-size:13px;font-style:normal;display:block}.r5-sheet-tiles button:active,.r5-sheet-links a:active{background:#f0e9df}.r5-sheet .r5-field{background:#fbf8f3;border:1px solid #d8cfc2;width:100%;height:44px;padding:0 12px;font-size:16px;position:static}.r5-sheet .r5-area{height:96px;padding-top:10px}.r5-sheet .r5-select{background:#fbf8f3 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%231c1a18' stroke-width='1.6'/%3E%3C/svg%3E") right 14px center no-repeat;padding-right:36px}.r5-sheet{isolation:isolate}.r5-sheet-close{float:right;z-index:1;color:#1c1a18;background:#fbf8f3;border:1px solid #d8cfc2;border-radius:50%;width:36px;height:36px;margin:-6px -4px 0 8px;font-size:22px;line-height:1;position:sticky;top:0}.r5-sheet-tiles+.r5-sheet-send{margin-top:12px}.r5-sheet-send:disabled{opacity:.6}.r5-sheet .r5-field:focus{box-shadow:inset 0 0 0 2px #1c1a188c}.r5-sheet .r5-status{box-shadow:none;border:1px solid #e2c8c0;padding:10px 12px;font-size:13px}.r5-sheet .r5-thanks{padding:8px 4px 4px;font-size:15px}.r5-sheet .r5-thanks strong{margin-bottom:8px;font-size:24px}.r5-sheet .r5-thanks p{margin-bottom:16px}.r5-sheet .r5-thanks button{border-width:1px;padding:12px 20px;font-size:14px}.r5-sheet-send{color:#fff;background:#1c1a18;border:0;border-radius:10px;width:100%;height:46px;margin:6px 0 4px;font:500 15px/1 Inter,system-ui,sans-serif}.r5-toast{left:50%;bottom:calc(max(26px, env(safe-area-inset-bottom)) + 64px);color:#fff;white-space:nowrap;text-overflow:ellipsis;opacity:0;pointer-events:none;background:#1c1a18;border-radius:999px;max-width:calc(100vw - 32px);margin:0;padding:10px 18px;font:500 13px/1 Inter,system-ui,sans-serif;transition:opacity .25s,transform .25s;position:absolute;overflow:hidden;transform:translate(-50%,8px)}.r5-toast.show{opacity:1;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.r5-thanks-wrap,.r5-sheet{animation:none}}.r5-sheet-links{grid-template-columns:1fr 1fr;gap:8px;display:grid}.r5-sheet-links a.soon{opacity:.45}.walkthrough.room-5 .intro-copy{display:none}.walk-wipe{z-index:1;pointer-events:none;opacity:0;background:radial-gradient(circle,#9fc9d4 0%,#5f93a2 45%,#24444f 100%);position:fixed;inset:0}.walk-wipe[data-to="1"]{background:radial-gradient(circle at 50% 55%,#e6c98d 0%,#7a5a27 42%,#0e0a06 100%)}.walk-wipe[data-to="2"]{background:radial-gradient(circle at 50% 55%,#cbb9ff 0%,#5d3fc4 45%,#140d26 100%)}.walk-wipe[data-to="3"]{background:radial-gradient(circle at 50% 40%,#fffaf2 0%,#f3e3cd 50%,#d9c2a3 100%)}.walk-wipe.in{-webkit-mask-image:radial-gradient(circle at var(--x,50%) var(--y,50%), transparent max(0px, calc(var(--r,0px) - var(--f,160px))), #000 var(--r,0px));-webkit-mask-image:radial-gradient(circle at var(--x,50%) var(--y,50%), transparent max(0px, calc(var(--r,0px) - var(--f,160px))), #000 var(--r,0px));mask-image:radial-gradient(circle at var(--x,50%) var(--y,50%), transparent max(0px, calc(var(--r,0px) - var(--f,160px))), #000 var(--r,0px))}.walk-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}html:has(.walkthrough){overscroll-behavior:none;height:100%;overflow:hidden}html:has(.walkthrough) body{overscroll-behavior:none;height:100%;overflow:hidden}.walk-loader{z-index:6;color:#f3e7da;background:#0b0908;place-items:center;transition:opacity 1s .55s,visibility 0s linear 1.6s;display:grid;position:fixed;inset:0}.walk-loader.done{opacity:0;visibility:hidden;pointer-events:none}.walk-loader-still{opacity:.3;background:#0b0908 url(/walkthrough/still-wide.jpg) 50%/cover no-repeat;transition:opacity .6s;animation:14s ease-out both walk-still;position:absolute;inset:0}@media (max-aspect-ratio:85/100){.walk-loader-still{background-image:url(/walkthrough/still-tall.jpg)}}.walk-loader.done .walk-loader-still{opacity:1;animation:none}.walk-loader.deep .walk-loader-still{display:none}@keyframes walk-still{0%{transform:scale(1.035)}to{transform:none}}.walk-loader-card{text-align:center;text-shadow:0 2px 24px #0b0908;flex-direction:column;align-items:center;padding:24px;transition:opacity .35s;display:flex;position:relative}.walk-loader.done .walk-loader-card{opacity:0}.walk-loader-card p,.walk-fallback-card>p:first-child{letter-spacing:.42em;text-indent:.42em;text-transform:uppercase;color:#ded4c8;margin:0 0 14px;font-size:12px}.walk-loader-card strong{letter-spacing:-.04em;font-size:clamp(46px,7vw,92px);font-weight:600;line-height:1}.walk-loader-bar{background:#e4d4bc33;width:min(220px,56vw);height:2px;margin:34px 0 14px;overflow:hidden}.walk-loader-bar span{transform-origin:0;background:#f0c58c;height:100%;transition:transform .35s ease-out;display:block;transform:scaleX(0)}.walk-loader-card em{letter-spacing:.04em;color:#ded4c8;font-variant-numeric:tabular-nums;font-size:12px;font-style:normal}.walk-loader-card em:first-of-type:not(:last-child){margin-top:30px}.walk-loader-card button,.walk-fallback-card button,.walk-fallback-card a,.walk-wait button,.walk-wait a{color:#f3e7da;cursor:pointer;background:#0b090899;border:1px solid #f0c58c8c;border-radius:999px;margin-top:16px;padding:10px 18px;font-size:13px;text-decoration:none;transition:background-color .2s,border-color .2s}.walk-loader-card button:hover,.walk-fallback-card button:hover,.walk-fallback-card a:hover,.walk-wait button:hover,.walk-wait a:hover{background:#f0c58c26;border-color:#f0c58c}.walk-fallback{z-index:7;color:#f3e7da;background:#0b0908;place-items:center;display:grid;position:fixed;inset:0}.walk-fallback-card{text-shadow:0 2px 24px #0b0908;max-width:480px;padding:28px;position:relative}.walk-fallback-card h2{letter-spacing:-.04em;margin:0 0 18px;font-size:clamp(40px,6vw,72px);font-weight:600;line-height:1}.walk-fallback-card p,.walk-fallback-card li{color:#eee3d6;font-size:15px;line-height:1.55}.walk-fallback-card ul{margin:14px 0 6px;padding-left:18px}.walk-fallback-card div{flex-wrap:wrap;gap:10px;display:flex}.walk-wait{z-index:5;left:50%;bottom:calc(86px + env(safe-area-inset-bottom));color:#f3e7da;font-variant-numeric:tabular-nums;background:#0b0908d9;border:1px solid #f4dec129;border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 10px;max-width:calc(100vw - 32px);padding:10px 18px;font-size:13px;animation:.4s .45s both walk-wait-in;display:flex;position:fixed;transform:translate(-50%)}.walk-wait i{background:#f0c58c;border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite walk-pulse}.walk-wait.failed{border-radius:18px;padding:14px 18px;animation-delay:0s}.walk-wait button,.walk-wait a{margin-top:0;padding:7px 14px;font-size:12px}@keyframes walk-wait-in{0%{opacity:0;transform:translate(-50%,6px)}}@keyframes walk-pulse{0%,to{opacity:.35}50%{opacity:1}}.walk-hint{z-index:2;color:#f3e7da;letter-spacing:.02em;white-space:nowrap;pointer-events:none;opacity:0;background:#0b0908b3;border:1px solid #f4dec133;border-radius:999px;align-items:center;gap:12px;margin:0;padding:11px 20px 11px 16px;font-size:13px;transition:opacity .5s,transform .5s;display:flex;position:fixed;bottom:calc(clamp(0px,50svh - 22.7273vw,9svh) + 30px);left:50%;transform:translate(-50%,8px)}.walk-hint.show{opacity:1;transition-delay:2.2s;transform:translate(-50%)}.walk-hint i{border:1.5px solid #f0c58c;border-radius:8px;width:14px;height:22px;position:relative}.walk-hint i:after{content:"";background:#f0c58c;border-radius:1px;width:2px;height:5px;margin-left:-1px;animation:1.6s ease-in-out infinite walk-wheel;position:absolute;top:4px;left:50%}.walkthrough.touch .walk-hint i{border:0;width:12px}.walkthrough.touch .walk-hint i:after{background:0 0;border-top:1.5px solid #f0c58c;border-left:1.5px solid #f0c58c;border-radius:0;width:8px;height:8px;margin-left:-4px;animation-name:walk-swipe;top:auto;bottom:2px;transform:rotate(45deg)}@keyframes walk-wheel{0%{opacity:0;transform:translateY(0)}30%{opacity:1}to{opacity:0;transform:translateY(8px)}}@keyframes walk-swipe{0%{opacity:0;transform:translateY(4px)rotate(45deg)}40%{opacity:1}to{opacity:0;transform:translateY(-8px)rotate(45deg)}}.walkthrough .intro-chapters{min-width:0}.walkthrough .intro-chapters button{cursor:pointer;position:relative}.walkthrough .intro-chapters button.room-start{margin-left:12px}.walkthrough .intro-chapters button span{transition:background .3s,transform .2s}.walkthrough .intro-chapters button.seen span{background:#e4d4bc99}:is(.walkthrough .intro-chapters button:hover span,.walkthrough .intro-chapters button:focus-visible span){background:#f7e3c7;transform:scaleY(2.5)}.walkthrough .intro-chapters button[aria-current] span{background:#f0c58c}.walkthrough .intro-chapters button:after{content:attr(data-label);color:#f3e7da;letter-spacing:.14em;white-space:nowrap;pointer-events:none;opacity:0;background:#0b0908e6;border:1px solid #f4dec129;border-radius:6px;padding:6px 10px;font-size:11px;transition:opacity .2s,transform .2s;position:absolute;bottom:100%;left:50%;transform:translate(-50%,4px)}.walkthrough .intro-chapters button:hover:after{opacity:1;transform:translate(-50%)}.walkthrough .intro-chapters button:focus-visible:after{opacity:1;transform:translate(-50%)}.walkthrough .intro-top .intro-name,.walkthrough .intro-top a,.walkthrough .intro-motion{cursor:pointer;transition:opacity .2s,border-color .2s,color .2s}.walkthrough .intro-top .intro-name:hover{opacity:.82}.walkthrough .intro-top a span{transition:transform .25s;display:inline-block}.walkthrough .intro-top a:hover{border-bottom-color:#f0c58c}.walkthrough .intro-top a:hover span{transform:translate(4px)}.walkthrough .intro-motion:hover{color:#fff7ed;text-underline-offset:4px;text-decoration:underline}.walkthrough .showup-hot{transition:opacity .3s,box-shadow .25s,border-color .25s,background-color .25s}.walkthrough .showup-hot:hover{background:#0f1b2bf2;border-color:#06b6d4;box-shadow:0 0 34px #06b6d473}.walkthrough .showup-hot.show span:first-child{animation:2.4s ease-out infinite walk-hot}@keyframes walk-hot{0%{box-shadow:0 0 #06b6d499}70%,to{box-shadow:0 0 0 9px #06b6d400}}.walkthrough .showup-close:hover{background:#374151}.walkthrough .intro-copy:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#08090b85,#08090b42 55%,#0000);position:absolute;inset:-36px -90px -44px -60px}.walkthrough .intro-copy.speaking:before,.walkthrough.room-5 .intro-copy:before{display:none}.walkthrough .speech-card{bottom:calc(16px - var(--dy,0px))}.walkthrough .speech.beside .speech-card{transform-origin:0}.walkthrough .speech.beside .speech-card:after{border-radius:0 0 0 3px;top:calc(100% - 38px);bottom:auto;left:-6px;transform:rotate(45deg)}.walkthrough .intro-top{padding-top:max(clamp(10px, calc(4.5svh - 25px), 28px), env(safe-area-inset-top));padding-left:max(36px, env(safe-area-inset-left));padding-right:max(36px, env(safe-area-inset-right));text-shadow:0 1px 14px #0b0908cc}@media (min-aspect-ratio:21/10){.walkthrough .intro-top{background:linear-gradient(#0b0908a6,#0000);padding-bottom:34px}.walkthrough .intro-bottom{text-shadow:0 1px 14px #0b0908cc}}.walkthrough .intro-bottom{bottom:max(26px, env(safe-area-inset-bottom))}@media (max-width:700px){.walkthrough .intro-top{padding:max(clamp(10px, calc(4.5svh - 24px), 22px), env(safe-area-inset-top)) 22px 0}.walkthrough .intro-bottom{bottom:max(16px, env(safe-area-inset-bottom));gap:4px 10px;padding-top:6px}.walkthrough .intro-chapters{flex:1 0 100%;order:-1;gap:3px}.walkthrough .intro-chapters button{flex:1 1 0;min-width:0;padding:12px 0}.walkthrough .intro-chapters button span{width:100%}.walkthrough .intro-chapters button.room-start{margin-left:7px}.walkthrough .intro-chapters button:after{display:none}.walkthrough .intro-bottom p{flex:1}.walkthrough .intro-bottom .intro-motion{padding:10px 0}.walkthrough .intro-copy{bottom:calc(max(16px, env(safe-area-inset-bottom)) + 96px)}.walkthrough .intro-copy:before{inset:-30px -40px}.walk-hint{bottom:calc(max(16px, env(safe-area-inset-bottom)) + 150px)}.walk-wait{bottom:calc(max(16px, env(safe-area-inset-bottom)) + 92px)}.walkthrough .showup-hot{padding:10px 17px 10px 10px}.walkthrough .speech-card{border-radius:17px;padding:12px 15px 13px}.walkthrough .speech-card strong{font-size:19px}.walkthrough .speech-card span{margin-top:4px;font-size:13px}}@media (max-height:520px){.walk-hint{display:none}.walkthrough .intro-bottom{border-top:0;padding-top:0}}@media (prefers-reduced-motion:reduce){.walk-loader-still,.walk-hint i:after,.walk-wait i,.walkthrough .showup-hot.show span:first-child{animation:none}.walk-loader,.walk-loader-still,.walk-hint{transition-duration:10ms}}.walkthrough.room-1 .showup-hot{--hot:#f0c58c;--hot-ink:#1c1714}.walkthrough.room-3 .showup-hot{--hot:#e2c384;--hot-ink:#14110b}.walkthrough.room-4 .showup-hot{--hot:#a78bfa;--hot-ink:#120d1f}.walkthrough:is(.room-1,.room-3,.room-4) .showup-hot{border-color:color-mix(in srgb, var(--hot) 55%, transparent);box-shadow:0 0 24px color-mix(in srgb, var(--hot) 25%, transparent);background:#0e0d0ce6}.walkthrough:is(.room-1,.room-3,.room-4) .showup-hot span{background:var(--hot);color:var(--hot-ink)}.walkthrough:is(.room-1,.room-3,.room-4) .showup-hot:hover{border-color:var(--hot);box-shadow:0 0 34px color-mix(in srgb, var(--hot) 45%, transparent);background:#171513f2}.walkthrough:is(.room-1,.room-3,.room-4) .showup-hot:focus-visible{outline-color:var(--hot)}.walkthrough:is(.room-1,.room-3,.room-4) .showup-hot.show span:first-child{animation-name:walk-hot-own}@keyframes walk-hot-own{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--hot) 60%, transparent)}70%,to{box-shadow:0 0 0 9px #0000}}.walkthrough .showup-hot:active{transform-origin:18px 18px;scale:.96}.showup-video.wide{aspect-ratio:16/9;width:min(92vw,150vh,1280px);height:auto}.showup-video.wide video{border-radius:14px;box-shadow:0 0 0 1px #ffffff26,0 30px 80px #000000a6}.walkthrough .intro-cue.ended{align-items:center;gap:14px;display:flex}.walk-replay{color:#f7e3c7;cursor:pointer;background:#f0c58c1f;border:1px solid #f0c58c8c;border-radius:999px;padding:8px 16px;font-size:12px;transition:background-color .2s,border-color .2s;animation:.6s 1.2s both walk-replay-in}.walk-replay:hover{background:#f0c58c3d;border-color:#f0c58c}.walk-replay span{transition:transform .5s;display:inline-block;margin-left:6px!important}.walk-replay:hover span{transform:rotate(-200deg)}@keyframes walk-replay-in{0%{opacity:0;transform:translateY(4px)}}.walkthrough .speech-card{background:linear-gradient(#fffcf7 0%,#f7efe4 100%);border:1px solid #ffffffb3;border-radius:22px;max-width:min(380px,70vw);padding:13px 20px 17px 16px;transition:opacity .3s;transform:none;box-shadow:inset 0 1px #fff,0 26px 60px -12px #00000080,0 8px 18px -8px #0000004d}.walkthrough .speech.show .speech-card{animation:.55s cubic-bezier(.2,.9,.25,1.18) both speech-pop}@keyframes speech-pop{0%{opacity:0;transform:translateY(12px)scale(.86)}}.walkthrough .speech-card:after{background:#f7efe4}.speech-who{align-items:center;gap:8px;margin:0 0 8px;display:flex}.speech-who img{object-fit:cover;object-position:50% 30%;width:26px;height:26px;box-shadow:0 0 0 2px #fff, 0 0 0 3px var(--accent,#f0a868);background:#e9dfd2;border-radius:50%}.speech-who b{letter-spacing:.04em;color:#6e6155;font:600 12px/1 Inter,system-ui,sans-serif}.walkthrough .speech.show .speech-who img{animation:2.4s ease-out both speech-voice}@keyframes speech-voice{0%{box-shadow:0 0 0 2px #fff, 0 0 0 3px var(--accent,#f0a868), 0 0 0 0 var(--accent,#f0a868)}25%{box-shadow:0 0 0 2px #fff, 0 0 0 3px var(--accent,#f0a868), 0 0 14px 4px var(--accent,#f0a868)}60%{box-shadow:0 0 0 2px #fff, 0 0 0 3px var(--accent,#f0a868), 0 0 10px 2px var(--accent,#f0a868)}to{box-shadow:0 0 0 2px #fff, 0 0 0 3px var(--accent,#f0a868), 0 0 0 0 transparent}}.walkthrough .speech-card strong{letter-spacing:-.025em;color:#1a1512;font-size:clamp(22px,2vw,29px);font-weight:650;line-height:1.12}.walkthrough .speech-card .speech-line{color:#5d5147;max-width:32ch;margin-top:7px;font-size:clamp(14px,1.05vw,16px);line-height:1.45;display:block}.speech-card .w{font-style:normal;animation:.42s cubic-bezier(.2,.8,.3,1) both speech-word;display:inline-block}@keyframes speech-word{0%{opacity:0;filter:blur(3px);transform:translateY(.45em)}}.walkthrough .speech.docked{left:max(36px, env(safe-area-inset-left));top:auto;bottom:calc(max(26px, env(safe-area-inset-bottom)) + 74px);transform:none!important}.walkthrough .speech.docked .speech-card{position:relative;bottom:0;left:0}.walkthrough .speech.docked .speech-card:after{display:none}.walkthrough .speech.docked .speech-who img{width:34px;height:34px}@media (prefers-reduced-motion:reduce){.speech-card .w,.walkthrough .speech.show .speech-card,.walkthrough .speech.show .speech-who img{animation:none}}@media (min-width:701px){.walkthrough .intro-copy h1,.walkthrough .intro-copy .intro-description{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.walkthrough .intro-copy:before,.walkthrough .intro-who{display:none}}.intro-who{display:none}@media (max-width:700px){.walkthrough .speech{display:none}.walkthrough .intro-copy.speaking h1,.walkthrough .intro-copy.speaking .intro-description{clip:auto;white-space:normal;width:auto;height:auto;position:static;overflow:visible}.walkthrough .intro-who{align-items:center;gap:8px;margin:0 0 8px;display:flex}.walkthrough .intro-who img{object-fit:cover;object-position:50% 30%;width:28px;height:28px;box-shadow:0 0 0 2px #0b0908, 0 0 0 3px var(--accent,#f0a868);background:#2a2521;border-radius:50%}.walkthrough .intro-who b{letter-spacing:.05em;color:#f3e6d6;font:600 12px/1 Inter,system-ui,sans-serif}.walkthrough .intro-copy h1:before{content:"“";color:var(--accent,#f0a868);margin-right:.04em}.walkthrough .intro-copy .intro-description:after,.walkthrough .intro-copy.speaking h1:last-child:after{content:"”";color:var(--accent,#f0a868)}}.walkthrough .speech{z-index:5}.walkthrough .speech.beside.left .speech-card{transform-origin:100%}.walkthrough .speech.beside.left .speech-card:after{border-radius:0 3px 0 0;left:auto;right:-6px}.walkthrough .intro-copy.under-speech{opacity:0;animation:none}.walk-replay{white-space:nowrap}@media (max-width:700px){.walkthrough .intro-cue.ended{font-size:0}.walkthrough .intro-cue.ended .walk-replay{font-size:12px}}@media (min-width:701px){.walkthrough .intro-bottom .intro-motion{white-space:nowrap;flex:none}.walkthrough .intro-cue{flex:0 auto}.walkthrough .intro-chapters{flex:0 auto;min-width:0}.walkthrough .intro-chapters button{flex:0 38px;min-width:0;padding:14px 4px;display:flex}.walkthrough .intro-chapters button span{flex:28px;width:auto;min-width:10px}}.walkthrough:has(.r5-sheet) .speech{display:none}.walk-loader-sub{letter-spacing:.06em;color:#e9dccd;opacity:.86;margin-top:16px;font-size:clamp(13px,1.25vw,16px)}.walk-enter{flex-direction:column;align-items:center;margin-top:34px;animation:.7s both walk-enter-in;display:flex}@keyframes walk-enter-in{0%{opacity:0;transform:translateY(8px)}}.walk-loader-card .walk-enter-go{color:#1a130d;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#f0c58c;border:1px solid #f0c58c;border-radius:999px;margin:0;padding:13px 44px;font:600 15px/1 Inter,system-ui,sans-serif;transition:background-color .2s,transform .2s,box-shadow .2s}:is(.walk-loader-card .walk-enter-go:hover,.walk-loader-card .walk-enter-go:focus-visible){background:#ffd9a3;border-color:#ffd9a3;outline:none;transform:translateY(-1px);box-shadow:0 0 0 6px #f0c58c26}.walk-loader-card .walk-enter-quiet{color:#ded4c8;letter-spacing:.04em;text-underline-offset:4px;cursor:pointer;opacity:.8;background:0 0;border:0;margin-top:14px;padding:6px 10px;font:400 12px/1 Inter,system-ui,sans-serif;text-decoration:underline}.walk-loader-card .walk-enter-quiet:hover{opacity:1;background:0 0}.walk-enter em{letter-spacing:.12em;text-transform:uppercase;opacity:.6;margin-top:18px;font-size:11px}.walk-enter .walk-credit{letter-spacing:.08em;color:#ded4c8;opacity:.55;margin-top:8px;font-size:11px;text-decoration:none}.walk-enter .walk-credit:hover{opacity:.9;text-underline-offset:3px;text-decoration:underline}
