.wtour{position:fixed;inset:0;z-index:4000;pointer-events:auto}.wtour-hole{position:fixed;border-radius:16px;box-shadow:0 0 0 9999px rgba(8,13,28,.58),0 0 0 2px var(--accent) inset;transition:top .42s var(--ease-out),left .42s var(--ease-out),width .42s var(--ease-out),height .42s var(--ease-out)}.wtour-scrim{position:fixed;inset:0;background:rgba(8,13,28,.58)}.wtour-card{position:fixed;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-tile);box-shadow:0 24px 60px rgba(8,13,28,.28);padding:24px 152px 20px 24px;opacity:0;transform:translateY(8px);transition:opacity .3s var(--ease-out),transform .3s var(--ease-out),left .42s var(--ease-out),top .42s var(--ease-out)}.wtour-card.in{opacity:1;transform:none}.wtour-card:focus{outline:none}.wtour-mascot{position:absolute;right:-14px;bottom:0;width:138px;height:auto;pointer-events:none;filter:drop-shadow(0 12px 22px rgba(8,13,28,.22));animation:wtourBob 3.6s var(--ease-out) infinite}@keyframes wtourBob{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-7px) rotate(-1.2deg)}}.wtour-x{position:absolute;inset-inline-end:12px;top:12px;inline-size:30px;block-size:30px;display:grid;place-items:center;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--muted);cursor:pointer;transition:color .15s,border-color .15s}.wtour-x:before{content:"";position:absolute;inset:-7px}.wtour-x:hover{color:var(--ink);border-color:var(--line-3)}.wtour-x:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.wtour-x svg{stroke:currentColor;fill:none;stroke-width:2}.wtour-body{margin-top:24px}.wtour-kick{font-family:var(--mono);font-size:var(--fs-3xs,11px);font-weight:700;letter-spacing:calc(.04em*var(--track-on));color:var(--muted)}.wtour-card h2{margin-top:6px;font-size:var(--fs-h4);font-weight:800;letter-spacing:-.02em;line-height:var(--lh-snug);color:var(--ink)}.wtour-card p{margin-top:8px;font-size:var(--fs-sm,13.5px);line-height:var(--lh-body);color:var(--ink-2)}.wtour-foot{display:grid;gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.wtour-dots{display:inline-flex;align-items:center;gap:4px}.wtour-dots i{inline-size:6px;block-size:6px;border-radius:50%;background:var(--line-2);transition:background .2s,inline-size .2s var(--ease-out)}.wtour-dots i.past{background:var(--line-3)}.wtour-dots i.on{inline-size:18px;border-radius:3px;background:var(--accent)}.wtour-acts{display:flex;align-items:center;gap:8px;justify-self:end}.wtour-b{display:inline-flex;align-items:center;justify-content:center;min-height:var(--ctl-h);border-radius:var(--r-ctl,12px);padding-inline:16px;font-size:var(--fs-md);font-weight:700;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.wtour-b.ghost{background:none;border:1px solid var(--line-2);color:var(--ink-2)}.wtour-b.quiet{background:none;border:none;color:var(--muted);padding-inline:6px}.wtour-b.quiet:hover{color:var(--ink)}.wtour-b.ghost:hover{border-color:var(--ink);color:var(--ink)}.wtour-b.main{background:var(--navy);border:1px solid var(--navy);color:#fff}.wtour-b.main:hover{background:#02205e}.wtour-b:focus-visible{outline:2px solid var(--navy);outline-offset:2px}@media (max-width:560px){.wtour-card{inline-size:calc(100vw - 24px)!important;padding:16px 120px 16px 16px}.wtour-mascot{width:108px;right:-8px}.wtour-foot{flex-wrap:wrap}.wtour-acts{margin-inline-start:auto}}@media (prefers-reduced-motion:reduce){.wtour-card,.wtour-hole{transition:none}.wtour-mascot{animation:none}.wtour-card{opacity:1;transform:none}}