.dawson-symbol{vertical-align:middle;transform-origin:50% 75%;flex:none;width:56px;height:56px;display:inline-block}.dawson-symbol img{object-fit:contain;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.dawson-mark{box-sizing:border-box;width:100%;height:100%;padding:12%;display:block}.dawson-mark[hidden]{display:none}.dawson-symbol[data-dawson-symbol=galler]{transform-origin:50%}.dawson-heading .dawson-symbol{width:64px;height:64px}.dawson-invite .dawson-symbol{width:38px;height:38px}.dawson-launcher{right:max(24px, env(safe-area-inset-right));bottom:max(24px, env(safe-area-inset-bottom));z-index:25;background:var(--paper);width:68px;height:68px;color:var(--ink);cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;border-radius:50%;place-items:center;padding:9px;display:grid;position:fixed;box-shadow:0 6px 22px #201b1833}.dawson-launcher[hidden]{display:none!important}.dawson-launcher .dawson-symbol{width:50px;height:50px}.dawson-launcher:has([data-dawson-symbol=galler]){width:60px;height:60px;padding:5px}.dawson-launcher:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.dawson-launcher-label{border-radius:var(--control-radius);background:var(--ink);width:max-content;color:var(--paper);font:500 13px/1.4 var(--sans);opacity:0;visibility:hidden;pointer-events:none;padding:8px 12px;transition:opacity .16s;position:absolute;top:50%;right:calc(100% + 12px);translate:0 -50%}.dawson-launcher:is(:hover,:focus-visible) .dawson-launcher-label{opacity:1;visibility:visible}.dawson-launcher:is(:hover,:focus-visible) .dawson-symbol{animation:.65s cubic-bezier(.16,1,.3,1) dawson-object-hello}.is-greeting .dawson-symbol{animation:1.05s cubic-bezier(.16,1,.3,1) dawson-object-hello}.is-speaking .dawson-symbol{animation:1s ease-out dawson-object-answer}.is-greeting .dawson-symbol[data-dawson-symbol=lens]{animation-name:dawson-lens-hello}@keyframes dawson-object-hello{0%,to{filter:brightness();transform:none}40%{filter:brightness(1.08);transform:translateY(-3px)rotate(-3deg)}}@keyframes dawson-object-answer{0%,to{filter:brightness()}40%{filter:brightness(1.12)}}@keyframes dawson-lens-hello{0%,to{transform:none}40%{transform:rotate(8deg)translateY(-2px)}}.dawson-launcher:is(:hover,:focus-visible) .dawson-symbol[data-dawson-symbol=galler],.is-greeting .dawson-symbol[data-dawson-symbol=galler],.is-speaking .dawson-symbol[data-dawson-symbol=galler]{animation:.65s cubic-bezier(.16,1,.3,1) dawson-frame-open}@keyframes dawson-frame-open{0%,to{transform:scale(1)}40%{transform:scale(1.06)}}[data-dawson-dock]>.dawson-launcher{color:var(--ink);box-shadow:none;bottom:var(--dawson-launcher-bottom,max(24px, env(safe-area-inset-bottom)));background:0 0;border:0;width:56px;height:56px;padding:0}@media (prefers-reduced-motion:no-preference){[data-dawson-dock][data-dawson-resting]>.dawson-launcher{transition:bottom .18s cubic-bezier(.2,0,0,1)}}[data-dawson-dock]>.dawson-launcher .dawson-symbol{width:34px;height:34px}[data-dawson-dock]>.dawson-launcher .dawson-mark{filter:drop-shadow(0 0 2px color-mix(in srgb, currentColor 50%, transparent)) drop-shadow(0 0 9px color-mix(in srgb, currentColor 28%, transparent))}[data-dawson-dock] .dawson-launcher-label{border:1px solid var(--rule);background:var(--paper);color:var(--ink);box-shadow:var(--frame-shadow);font:500 14px/1.4 var(--sans);white-space:nowrap;border-radius:999px;padding:9px 14px;transition:opacity .16s,visibility .16s;right:calc(100% + 10px)}[data-dawson-dock][data-dawson-label]>.dawson-launcher[aria-expanded=false]:not([aria-busy=true]) .dawson-launcher-label{opacity:1;visibility:visible;pointer-events:auto}.walk-page [data-dawson-dock][data-dawson-label]>.dawson-launcher[aria-expanded=false]:not([aria-busy=true]):not(:hover):not(:focus-visible) .dawson-launcher-label{opacity:0;visibility:hidden;pointer-events:none}.dawson-launcher-key{border:1px solid var(--theme-control-border,var(--rule));min-width:20px;height:20px;color:var(--muted);font:500 12px/1 var(--sans);border-radius:5px;place-items:center;margin-inline-start:8px;padding:0 5px;display:inline-grid}@media (hover:none),(pointer:coarse){.dawson-launcher-key{display:none}}[data-dawson-dock]>.dawson-launcher[aria-busy=true]:after{content:"";border:2px solid #0000;border-top-color:var(--accent);border-right-color:var(--accent);pointer-events:none;border-radius:50%;animation:.9s linear infinite dawson-launcher-busy;position:absolute;inset:-5px}@keyframes dawson-launcher-busy{to{transform:rotate(1turn)}}[data-dawson-dock]:has([data-dawson-hint]:not([hidden])) .dawson-launcher-label{opacity:0;visibility:hidden}.dawson-launcher-hint{z-index:25;right:max(24px, env(safe-area-inset-right));bottom:calc(var(--dawson-launcher-bottom,max(24px, env(safe-area-inset-bottom))) + 68px);border-radius:var(--control-radius);background:var(--ink);max-width:calc(100vw - 48px);color:var(--paper);align-items:center;padding:2px;display:flex;position:fixed;box-shadow:0 4px 16px #201b1826}.dawson-launcher-hint[hidden]{display:none}.dawson-launcher-hint button{border-radius:calc(var(--control-radius) - 2px);min-height:44px;color:inherit;font:500 14px/1.4 var(--sans);cursor:pointer;background:0 0;border:0;padding:10px 12px}.dawson-launcher-hint [data-dawson-hint-dismiss]{flex:none;place-items:center;width:44px;height:44px;padding:14px;display:grid}.dawson-launcher-hint [data-dawson-hint-dismiss] svg{width:16px;height:16px}.dawson-launcher-hint button:is(:hover,:focus-visible){background:color-mix(in srgb, currentColor 12%, transparent)}.dawson-launcher-hint button:focus-visible{outline-offset:-2px;outline:2px solid}[data-dawson-dock]>.dawson-launcher:is(:hover,:focus-within,[aria-expanded=true]) .dawson-symbol{animation:none;transform:none}@media (prefers-reduced-motion:no-preference){[data-dawson-dock]:not([hidden]):not([data-dawson-paused])>.dawson-launcher[aria-expanded=false]:not([hidden]):not(:hover):not(:focus-within) .dawson-mark{animation:8s linear infinite dawson-launcher-glow}}@keyframes dawson-launcher-glow{0%,to{filter:drop-shadow(0 0 2px color-mix(in srgb, currentColor 45%, transparent)) drop-shadow(0 0 9px color-mix(in srgb, currentColor 24%, transparent))}50%{filter:drop-shadow(0 0 3px color-mix(in srgb, currentColor 65%, transparent)) drop-shadow(0 0 11px color-mix(in srgb, currentColor 38%, transparent))}}@media (width<=760px){.dawson-launcher{right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));width:60px;height:60px;padding:8px}.dawson-launcher .dawson-symbol{width:44px;height:44px}.dawson-launcher:has([data-dawson-symbol=galler]){width:56px;height:56px;padding:6px}[data-dawson-dock]>.dawson-launcher{bottom:var(--dawson-launcher-bottom,max(16px, env(safe-area-inset-bottom)));width:48px;height:48px;padding:0}[data-dawson-dock]>.dawson-launcher .dawson-symbol{width:30px;height:30px}.dawson-launcher-hint{right:max(16px, env(safe-area-inset-right));bottom:calc(var(--dawson-launcher-bottom,max(16px, env(safe-area-inset-bottom))) + 60px);max-width:calc(100vw - 32px)}.dawson-heading .dawson-symbol{width:52px;height:52px}}@media (prefers-reduced-motion:reduce){.dawson-symbol,.dawson-launcher:is(:hover,:focus-visible) .dawson-symbol,.is-greeting .dawson-symbol,.is-greeting .dawson-symbol[data-dawson-symbol=lens],.is-speaking .dawson-symbol,.dawson-launcher:is(:hover,:focus-visible) .dawson-symbol[data-dawson-symbol=galler],.is-greeting .dawson-symbol[data-dawson-symbol=galler],.is-speaking .dawson-symbol[data-dawson-symbol=galler]{filter:none;animation:none;transform:none}.dawson-launcher-label,[data-dawson-dock] .dawson-launcher-label{transition:none}[data-dawson-dock]>.dawson-launcher[aria-busy=true]:after{border-color:var(--accent);border-style:dotted;animation:none}}.dawson-audio-announcement[data-astro-cid-o7vaivfy]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[data-astro-cid-o7vaivfy][data-audio-load-error]{min-width:0;color:var(--muted);flex-basis:100%;font-size:14px}[data-dawson-dock][hidden]{display:none!important}.dawson-style-introduction{z-index:25;box-sizing:border-box;overscroll-behavior:contain;background:var(--paper);width:min(336px,100vw - 32px);color:var(--ink);border:1px solid var(--rule);border-radius:var(--surface-radius);scrollbar-color:var(--rule) var(--paper);padding:20px 20px 8px;position:fixed;overflow-y:auto}.dawson-style-introduction[hidden]{display:none}.dawson-style-introduction h2{font:650 18px/1.35 var(--sans);letter-spacing:-.02em;margin:0 32px 10px 0}.dawson-style-introduction p{font:400 16px/1.5 var(--sans);overflow-wrap:break-word;margin:0}.dawson-style-introduction:lang(ko) p{word-break:keep-all}.dawson-style-introduction:lang(ja) p{word-break:normal;line-break:strict;overflow-wrap:normal}.dawson-style-introduction button{color:inherit;font:500 14px/1.4 var(--sans);cursor:pointer;border-radius:var(--control-radius);background:0 0;border:0;min-height:44px}.dawson-style-dismiss{place-items:center;width:44px;padding:12px;display:grid;position:absolute;top:6px;right:6px}.dawson-style-dismiss svg{width:20px;height:20px}.dawson-style-introduction button:hover{background:var(--stone)}.dawson-style-introduction .dawson-style-actions{flex-wrap:wrap;align-items:center;gap:4px 8px;margin:14px 0 12px;display:flex}.dawson-style-introduction .dawson-style-listen{background:var(--action-background);color:var(--action-foreground);align-items:center;gap:8px;margin:0;padding:0 18px 0 14px;display:inline-flex}.dawson-style-introduction .dawson-style-listen:hover{background:var(--action-hover)}.dawson-style-introduction .dawson-style-listen[aria-busy]{cursor:progress}.dawson-style-listen svg{flex:none;width:20px;height:20px}.dawson-style-introduction .audio-listen-reload:hover{background:0 0}.dawson-style-introduction button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}[data-dawson-style-visible] .dawson-launcher-label{opacity:0!important;visibility:hidden!important}[data-dawson-dock] .dawson-launcher[aria-expanded=true] .dawson-launcher-label{opacity:0;visibility:hidden}[data-dawson-dock] .dawson-launcher[aria-expanded=true] .dawson-symbol{animation:none}@media (width<=760px),(height<=500px){[data-dawson-dock]:has([data-dawson-chat]:not([hidden]))>.dawson-launcher{visibility:hidden}}.walk-page .walk-main[data-dawson-open]>[data-dawson-dock]>.dawson-launcher{visibility:hidden}:root:not([data-app-mode]) body:has([data-dawson-dock]:not([hidden])) .site-footer{padding-inline-end:max(var(--page-gutter), calc(max(24px, env(safe-area-inset-right)) + 72px - (100% - min(100%, var(--page-width))) / 2))}@media (width<=760px){:root:not([data-app-mode]) body:has([data-dawson-dock]:not([hidden])) .site-footer{padding-inline-end:calc(max(16px, env(safe-area-inset-right)) + 64px)}}
