.search-eyes[data-astro-cid-uqn6qlux]{width:100%;max-width:570px}.search-eyes[data-astro-cid-uqn6qlux] svg[data-astro-cid-uqn6qlux]{width:100%;height:auto;overflow:visible}.eye-shape[data-astro-cid-uqn6qlux]{transform-box:fill-box;transform-origin:50%;animation:6.8s ease-in-out infinite searching-blink}.eye-shape--right[data-astro-cid-uqn6qlux]{animation-delay:45ms}.is-asleep[data-astro-cid-uqn6qlux] .eye-shape[data-astro-cid-uqn6qlux]{animation-play-state:paused}@keyframes searching-blink{0%,90%,95%,to{transform:scaleY(1)}92.5%{transform:scaleY(.045)}}@media (prefers-reduced-motion:reduce){.eye-shape[data-astro-cid-uqn6qlux]{animation:none}}.hero[data-astro-cid-ge2uvauf]{z-index:1;background:var(--night-950);flex-direction:column;justify-content:center;min-height:min(850px,100svh - 100px);padding-top:clamp(3rem,6vw,6rem);display:flex;position:relative}.hero-grid[data-astro-cid-ge2uvauf]{flex:1;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:clamp(2rem,5vw,5rem);padding-bottom:clamp(3rem,6vw,5rem);display:grid}.hero-title[data-astro-cid-ge2uvauf]{letter-spacing:-.045em;font-size:clamp(2.6rem,4.1vw,3.8rem);line-height:1.02}.hero-title[data-astro-cid-ge2uvauf]>span[data-astro-cid-ge2uvauf]{display:block}.hero-title[data-astro-cid-ge2uvauf] em[data-astro-cid-ge2uvauf]{color:var(--coral);font-style:italic}.hero-dot[data-astro-cid-ge2uvauf]{color:var(--coral)}.hero-lead[data-astro-cid-ge2uvauf]{max-width:49ch;color:var(--sand-soft);margin-top:1.8rem;font-size:clamp(1rem,1.25vw,1.125rem);line-height:1.75}.hero-actions[data-astro-cid-ge2uvauf]{flex-wrap:wrap;align-items:center;gap:1.4rem;margin-top:2.2rem;display:flex}.hero-actions[data-astro-cid-ge2uvauf] .btn[data-astro-cid-ge2uvauf]{min-height:54px}.hero-secondary[data-astro-cid-ge2uvauf]{color:var(--muted);align-items:center;gap:1.2rem;padding-block:.8rem;font-size:.875rem;transition:color .2s;display:inline-flex}.hero-secondary[data-astro-cid-ge2uvauf]:hover{color:var(--sand)}.hero-secondary[data-astro-cid-ge2uvauf] span[data-astro-cid-ge2uvauf]{transition:transform .3s var(--ease)}.hero-secondary[data-astro-cid-ge2uvauf]:hover span[data-astro-cid-ge2uvauf]{transform:translateY(4px)}.hero-note[data-astro-cid-ge2uvauf]{color:var(--muted-dim);max-width:48ch;margin-top:1.2rem;font-size:.78rem}.hero-visual[data-astro-cid-ge2uvauf]{justify-content:center;align-items:center;height:clamp(300px,33vw,440px);display:flex}.hero-foot[data-astro-cid-ge2uvauf]{background:var(--night-950)}.hero-foot-inner[data-astro-cid-ge2uvauf]{justify-content:space-between;align-items:center;gap:1.5rem;min-height:72px;display:flex}.hero-discover[data-astro-cid-ge2uvauf],.intro-replay[data-astro-cid-ge2uvauf]{color:var(--muted-dim);align-items:center;gap:.8rem;font-size:.78rem;transition:color .2s;display:inline-flex}.hero-discover[data-astro-cid-ge2uvauf]:hover,.intro-replay[data-astro-cid-ge2uvauf]:hover{color:var(--sand)}.intro-replay[data-astro-cid-ge2uvauf]{padding:.7rem 0}.intro-replay[data-astro-cid-ge2uvauf] svg[data-astro-cid-ge2uvauf]{width:24px;height:18px}.binocular-intro[data-astro-cid-ge2uvauf]{z-index:200;pointer-events:none;opacity:0;transition:opacity .35s;position:fixed;inset:0}.binocular-intro[data-astro-cid-ge2uvauf].is-active{opacity:1}.binocular-intro[data-astro-cid-ge2uvauf] canvas[data-astro-cid-ge2uvauf]{width:100%;height:100%;display:block}.intro-skip[data-astro-cid-ge2uvauf]{right:max(24px, env(safe-area-inset-right));bottom:max(24px, env(safe-area-inset-bottom));pointer-events:auto;background:var(--night-900);color:var(--sand-soft);border:0;border-radius:8px;align-items:center;gap:1.5rem;padding:12px 18px;font-size:.8rem;transition:background .2s;display:flex;position:absolute}.intro-skip[data-astro-cid-ge2uvauf]:hover{background:var(--night-800)}@media (width<=1000px){.hero-grid[data-astro-cid-ge2uvauf]{grid-template-columns:1.2fr .8fr;gap:2rem}.hero-title[data-astro-cid-ge2uvauf]{font-size:clamp(2.3rem,4.6vw,3rem)}.hero-visual[data-astro-cid-ge2uvauf]{height:300px}}@media (width<=700px){.hero[data-astro-cid-ge2uvauf]{padding-top:3.3rem}.hero-grid[data-astro-cid-ge2uvauf]{grid-template-columns:1fr;gap:2.7rem;padding-bottom:2.5rem}.hero-title[data-astro-cid-ge2uvauf]{font-size:clamp(2.2rem,10.4vw,3.4rem);line-height:1.01}.hero-lead[data-astro-cid-ge2uvauf]{margin-top:1.4rem;line-height:1.65}.hero-actions[data-astro-cid-ge2uvauf]{gap:1.2rem;margin-top:1.8rem}.hero-note[data-astro-cid-ge2uvauf]{font-size:.73rem}.hero-visual[data-astro-cid-ge2uvauf]{width:100%;max-width:410px;height:220px;margin-inline:auto}.hero-foot-inner[data-astro-cid-ge2uvauf]{gap:1rem;min-height:66px}.hero-discover[data-astro-cid-ge2uvauf],.intro-replay[data-astro-cid-ge2uvauf]{gap:.5rem;font-size:.68rem}.intro-replay[data-astro-cid-ge2uvauf] svg[data-astro-cid-ge2uvauf]{width:20px}.intro-skip[data-astro-cid-ge2uvauf]{bottom:18px;right:18px}}@media (prefers-reduced-motion:reduce){.intro-replay[data-astro-cid-ge2uvauf]{display:none}}.explainer[data-astro-cid-7ad7adh6]{color:#17283c;--sand:#17283c;--sand-soft:#34485c;--muted:#53687d;--muted-dim:#6a7e91;--focus:#253f5d;background:#e8edf2}.explainer-heading[data-astro-cid-7ad7adh6]{grid-template-columns:1.4fr .75fr;align-items:end;gap:4rem;margin-bottom:3rem;display:grid}.explainer-heading[data-astro-cid-7ad7adh6] h2[data-astro-cid-7ad7adh6]{font-size:clamp(2rem,4vw,3.3rem);line-height:1.06}.explainer-heading[data-astro-cid-7ad7adh6] h2[data-astro-cid-7ad7adh6]>span[data-astro-cid-7ad7adh6]{color:#6b7f93}.explainer-heading[data-astro-cid-7ad7adh6]>p[data-astro-cid-7ad7adh6]{color:var(--muted);max-width:37ch;font-size:.98rem;line-height:1.7}.explainer-grid[data-astro-cid-7ad7adh6]{grid-template-columns:.9fr 1.1fr;align-items:start;gap:2.7rem;display:grid}.step-list[data-astro-cid-7ad7adh6]{gap:.6rem;display:grid}.step-button[data-astro-cid-7ad7adh6]{text-align:left;width:100%;color:var(--sand);background:0 0;border:0;border-radius:12px;align-items:start;gap:1rem;padding:1.6rem 1.3rem;transition:background .3s;display:flex}.step-button[data-astro-cid-7ad7adh6].is-active{background:#f8fafc}.step-button[data-astro-cid-7ad7adh6]:hover{background:#f8fafc99}.step-number[data-astro-cid-7ad7adh6]{color:#6b7f93;background:#dce4ec;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;margin-top:1px;font-size:.8rem;font-weight:600;display:grid}.is-active[data-astro-cid-7ad7adh6] .step-number[data-astro-cid-7ad7adh6]{color:#fff;background:#17283c}.step-copy[data-astro-cid-7ad7adh6]{gap:.6rem;display:grid}.step-title[data-astro-cid-7ad7adh6]{font-family:var(--ff-display);letter-spacing:-.025em;font-size:1.35rem;font-weight:800;line-height:1.2}.step-text[data-astro-cid-7ad7adh6]{color:var(--muted);max-width:35ch;font-size:.9rem;line-height:1.65}.step-arrow[data-astro-cid-7ad7adh6]{color:#6b7f93;opacity:0;margin-left:auto;font-size:1.25rem}.is-active[data-astro-cid-7ad7adh6] .step-arrow[data-astro-cid-7ad7adh6]{opacity:1}.motion-panel[data-astro-cid-7ad7adh6]{background:#f8fafc;border:0;border-radius:16px;min-width:0;padding:1.4rem 1.8rem}.motion-controls[data-astro-cid-7ad7adh6]{color:#6b7f93;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.6rem;font-size:.8rem;display:flex}.playback[data-astro-cid-7ad7adh6]{color:#53687d;align-items:center;gap:.45rem;padding:.25rem;font-size:.8rem;display:inline-flex}.playback[data-astro-cid-7ad7adh6]:hover{color:#17283c}.playback-icon[data-astro-cid-7ad7adh6]{text-align:center;width:13px;font-size:.8rem}.scene[data-astro-cid-7ad7adh6]{min-height:330px;animation:scene-appear .45s var(--ease);flex-direction:column;justify-content:center;display:flex}.exchange[data-astro-cid-7ad7adh6]{border:0;border-radius:12px;padding:1.25rem 1.4rem}.question[data-astro-cid-7ad7adh6]{background:#e8edf2}.answer[data-astro-cid-7ad7adh6]{color:#f3f6fa;background:#17283c;animation:.8s .25s both answer-arrive}.speaker[data-astro-cid-7ad7adh6]{color:#6b7f93;font-size:.78rem;font-weight:500;line-height:1.4;display:block}.answer[data-astro-cid-7ad7adh6] .speaker[data-astro-cid-7ad7adh6]{color:#a9b9ca}.exchange[data-astro-cid-7ad7adh6] p[data-astro-cid-7ad7adh6]{font-family:var(--ff-display);letter-spacing:-.025em;margin-top:.5rem;font-size:clamp(1.25rem,2vw,1.65rem);font-weight:650;line-height:1.3}.exchange-direction[data-astro-cid-7ad7adh6]{color:#8296ab;margin:.6rem 1.5rem;font-size:1.4rem;line-height:1;animation:2.8s ease-in-out infinite direction-move}.scene-conclusion[data-astro-cid-7ad7adh6]{color:#6b7f93;text-align:center;margin-top:1.3rem;font-size:.9rem}.scene-conclusion[data-astro-cid-7ad7adh6] strong[data-astro-cid-7ad7adh6]{color:#17283c;font-weight:600}.scene-title[data-astro-cid-7ad7adh6]{font-family:var(--ff-sans);letter-spacing:-.015em;text-align:center;max-width:29ch;margin:0 auto 1.5rem;font-size:1.05rem;font-weight:600;line-height:1.4}.clue-collection[data-astro-cid-7ad7adh6]{grid-template-columns:repeat(3,1fr);gap:.7rem;display:grid}.clue[data-astro-cid-7ad7adh6]{background:#e8edf2;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-height:145px;animation:2.8s ease-in-out infinite collect-clue;display:flex}.clue[data-astro-cid-7ad7adh6]:nth-child(2){animation-delay:.2s}.clue[data-astro-cid-7ad7adh6]:nth-child(3){animation-delay:.4s}.clue[data-astro-cid-7ad7adh6] svg[data-astro-cid-7ad7adh6]{stroke:#617b94;stroke-width:1.5px;width:48px;height:42px}.clue[data-astro-cid-7ad7adh6] span[data-astro-cid-7ad7adh6]{font-size:.83rem;font-weight:500}.more-clues[data-astro-cid-7ad7adh6]{text-align:center;color:#6b7f93;margin-top:1rem;font-size:.82rem}.comparison[data-astro-cid-7ad7adh6]{flex-direction:column;gap:.6rem;display:flex}.compare-item[data-astro-cid-7ad7adh6]{background:#e8edf2;border-radius:12px;padding:1rem 1.3rem}.compare-item[data-astro-cid-7ad7adh6] p[data-astro-cid-7ad7adh6]{font-family:var(--ff-display);letter-spacing:-.025em;margin-top:.5rem;font-size:1.5rem;font-weight:650;line-height:1.3}.compare-arrow[data-astro-cid-7ad7adh6]{color:#8296ab;margin-left:1.3rem;font-size:1.4rem;line-height:1}.compare-request[data-astro-cid-7ad7adh6]{background:#dce6ef;animation:.8s .25s both answer-arrive}.scene-takeaway[data-astro-cid-7ad7adh6]{color:#53687d;align-items:start;gap:.65rem;padding-top:1.5rem;font-size:.84rem;line-height:1.6;display:flex}.scene-takeaway[data-astro-cid-7ad7adh6]>span[data-astro-cid-7ad7adh6]{font-size:1.1rem;line-height:1.2}.learning-questions[data-astro-cid-7ad7adh6]{margin-top:2.5rem}.learning-questions[data-astro-cid-7ad7adh6]>p[data-astro-cid-7ad7adh6]{color:var(--muted);font-size:.83rem}.learning-questions[data-astro-cid-7ad7adh6] ul[data-astro-cid-7ad7adh6]{flex-wrap:wrap;gap:.8rem 2.3rem;margin-top:.9rem;display:flex}.learning-questions[data-astro-cid-7ad7adh6] li[data-astro-cid-7ad7adh6]{font-size:.95rem;font-weight:500}@keyframes scene-appear{0%{opacity:.75;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes answer-arrive{0%{opacity:.7;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes direction-move{0%,to{transform:translateY(-2px)}50%{transform:translateY(2px)}}@keyframes collect-clue{0%,65%,to{transform:translateY(0)}30%{transform:translateY(-6px)}}.is-paused[data-astro-cid-7ad7adh6] .scene[data-astro-cid-7ad7adh6],.is-paused[data-astro-cid-7ad7adh6] .scene[data-astro-cid-7ad7adh6] [data-astro-cid-7ad7adh6]{animation:none}@media (width<=960px){.explainer-heading[data-astro-cid-7ad7adh6]{grid-template-columns:1fr;gap:1.4rem}.explainer-heading[data-astro-cid-7ad7adh6]>p[data-astro-cid-7ad7adh6]{max-width:57ch}.explainer-grid[data-astro-cid-7ad7adh6]{gap:1.4rem}.motion-panel[data-astro-cid-7ad7adh6]{padding:1.2rem}.step-button[data-astro-cid-7ad7adh6]{gap:.7rem;padding:1.4rem 1rem}.step-arrow[data-astro-cid-7ad7adh6]{display:none}.step-title[data-astro-cid-7ad7adh6]{font-size:1.2rem}}@media (width<=700px){.explainer-grid[data-astro-cid-7ad7adh6]{grid-template-columns:1fr}.step-list[data-astro-cid-7ad7adh6]{grid-template-columns:repeat(3,1fr);gap:.4rem}.step-button[data-astro-cid-7ad7adh6]{flex-direction:column;gap:.7rem;padding:.9rem .7rem}.step-number[data-astro-cid-7ad7adh6]{width:23px;height:23px;font-size:.7rem}.step-title[data-astro-cid-7ad7adh6]{font-size:.85rem;line-height:1.3}.step-text[data-astro-cid-7ad7adh6]{display:none}.scene[data-astro-cid-7ad7adh6]{min-height:330px}.motion-controls[data-astro-cid-7ad7adh6]{margin-bottom:1.2rem}.clue[data-astro-cid-7ad7adh6]{gap:.7rem;min-height:125px}.clue[data-astro-cid-7ad7adh6] svg[data-astro-cid-7ad7adh6]{width:38px}.clue[data-astro-cid-7ad7adh6] span[data-astro-cid-7ad7adh6]{font-size:.72rem}.scene-title[data-astro-cid-7ad7adh6]{font-size:.98rem}}@media (prefers-reduced-motion:reduce){.scene[data-astro-cid-7ad7adh6],.scene[data-astro-cid-7ad7adh6] [data-astro-cid-7ad7adh6]{animation:none!important}}.box-mark[data-astro-cid-tou25hgi]{width:var(--box-mark-size,40px);height:var(--box-mark-size,40px);background:#e8edf2;border-radius:9px;flex:none;display:block}.interrogation[data-astro-cid-pdzt6ilj]{background:var(--night-900)}.interrogation-grid[data-astro-cid-pdzt6ilj]{grid-template-columns:1.1fr .9fr;grid-template-areas:"chat copy";align-items:center;gap:clamp(2.5rem,6vw,6rem);display:grid}.interrogation-copy[data-astro-cid-pdzt6ilj]{grid-area:copy}.interrogation-copy[data-astro-cid-pdzt6ilj] h2[data-astro-cid-pdzt6ilj]{font-size:clamp(2rem,4.2vw,3.5rem);line-height:1.04}.interrogation-copy[data-astro-cid-pdzt6ilj] h2[data-astro-cid-pdzt6ilj]>span[data-astro-cid-pdzt6ilj]{color:var(--muted)}.interrogation-copy[data-astro-cid-pdzt6ilj] .lead[data-astro-cid-pdzt6ilj]{max-width:40ch;margin-top:1.7rem;font-size:1.08rem}.chat-insight[data-astro-cid-pdzt6ilj]{max-width:39ch;margin-top:2.3rem}.chat-insight[data-astro-cid-pdzt6ilj] h3[data-astro-cid-pdzt6ilj]{font-family:var(--ff-sans);letter-spacing:-.015em;font-size:.96rem;font-weight:600;line-height:1.4}.chat-insight[data-astro-cid-pdzt6ilj] p[data-astro-cid-pdzt6ilj]{color:var(--muted);margin-top:.65rem;font-size:.9rem;line-height:1.75}.chat-window[data-astro-cid-pdzt6ilj]{grid-area:chat;width:100%;min-width:0}.chat[data-astro-cid-pdzt6ilj]{color:#17283c;--sand:#17283c;--muted:#64788e;--focus:#345373;background:#fff;border:0;border-radius:14px;width:100%;min-width:0;max-width:none;margin:0;padding:0;position:static;overflow:hidden}.window-bar[data-astro-cid-pdzt6ilj]{background:#edf1f5;justify-content:space-between;align-items:center;gap:1rem;min-height:46px;padding:.35rem .4rem .35rem 1.3rem;display:flex}.window-title[data-astro-cid-pdzt6ilj]{color:#53687d;font-size:.76rem;font-weight:500}.window-controls[data-astro-cid-pdzt6ilj]{align-items:center;gap:2px;display:flex}.window-control[data-astro-cid-pdzt6ilj]{color:#53687d;border:0;border-radius:5px;place-items:center;width:34px;height:32px;padding:0;display:grid}.window-control[data-astro-cid-pdzt6ilj]:hover{color:#17283c;background:#dce4ec}.window-control--close[data-astro-cid-pdzt6ilj]:hover{background:var(--coral);color:var(--coral-ink)}.window-control[data-astro-cid-pdzt6ilj] svg[data-astro-cid-pdzt6ilj]{stroke:currentColor;stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.window-content[data-astro-cid-pdzt6ilj]{padding:1.6rem}.window-reopen[data-astro-cid-pdzt6ilj]{color:#17283c;background:#fff;border:0;border-radius:9px;align-items:center;gap:1.5rem;padding:1rem 1.4rem;font-size:.9rem;display:inline-flex}.chat[data-astro-cid-pdzt6ilj]:modal{width:min(760px,100vw - 48px);max-height:calc(100dvh - 48px);margin:auto;position:fixed;inset:24px}.chat[data-astro-cid-pdzt6ilj]:modal::backdrop{background:#070f1cc7}.chat[data-astro-cid-pdzt6ilj]:modal .chat-messages[data-astro-cid-pdzt6ilj]{height:min(52dvh,520px)}.chat-header[data-astro-cid-pdzt6ilj]{align-items:center;gap:.9rem;margin-bottom:1.8rem;display:flex}.chat-app-mark[data-astro-cid-pdzt6ilj]{--box-mark-size:36px;flex:none}.chat-title[data-astro-cid-pdzt6ilj]{color:var(--sand);font-size:.91rem;font-weight:600;line-height:1.4}.chat-subtitle[data-astro-cid-pdzt6ilj]{color:var(--muted);margin-top:.2rem;font-size:.75rem}.chat-messages[data-astro-cid-pdzt6ilj]{scrollbar-width:thin;scrollbar-color:#c5d1dd transparent;flex-direction:column;gap:.95rem;height:390px;padding-right:.25rem;display:flex;overflow-y:auto}.message[data-astro-cid-pdzt6ilj]{flex-direction:column;flex-shrink:0;align-items:start;max-width:91%;display:flex}.message-speaker[data-astro-cid-pdzt6ilj]{color:var(--muted);margin-bottom:.3rem;padding-inline:.2rem;font-size:.69rem}.message-bubble[data-astro-cid-pdzt6ilj]{color:#17283c;background:#edf2f7;border:0;border-radius:12px 12px 12px 3px;padding:.8rem 1rem;font-size:.9rem;line-height:1.55;transition:background .3s}.message--team[data-astro-cid-pdzt6ilj]{align-self:end;align-items:end;max-width:85%}.message--team[data-astro-cid-pdzt6ilj] .message-bubble[data-astro-cid-pdzt6ilj]{color:#f3f6fa;background:#17283c;border-radius:12px 12px 3px}.message[data-astro-cid-pdzt6ilj].is-writing .message-bubble[data-astro-cid-pdzt6ilj]:after{content:"";vertical-align:-.12em;background:currentColor;width:1.5px;height:1em;margin-left:3px;animation:.8s steps(2,end) infinite typing-caret;display:inline-block}.message[data-astro-cid-pdzt6ilj].is-writing .message-speaker[data-astro-cid-pdzt6ilj]{color:var(--sand)}.message[data-astro-cid-pdzt6ilj].is-arriving{animation:message-emphasis .3s var(--ease)}.chat-footer[data-astro-cid-pdzt6ilj]{justify-content:space-between;align-items:center;gap:1rem;margin-top:1.8rem;display:flex}.chat-footer[data-astro-cid-pdzt6ilj]>p[data-astro-cid-pdzt6ilj]{color:var(--muted);max-width:23ch;font-size:.73rem;line-height:1.6}.chat-play[data-astro-cid-pdzt6ilj]{color:#17283c;white-space:nowrap;background:#e4ebf2;border:0;border-radius:7px;align-items:center;gap:.45rem;padding:.65rem .9rem;font-size:.75rem;display:inline-flex}.chat-play[data-astro-cid-pdzt6ilj]:hover{background:#d6e1ec}.chat-play[data-astro-cid-pdzt6ilj]>span[data-astro-cid-pdzt6ilj]:first-child{text-align:center;width:12px}@keyframes message-emphasis{0%{opacity:.85;transform:translateY(3px)}to{opacity:1;transform:none}}@keyframes typing-caret{50%{opacity:0}}@media (width<=900px){.interrogation-grid[data-astro-cid-pdzt6ilj]{grid-template-columns:1fr;grid-template-areas:"copy""chat";gap:2rem}.interrogation-copy[data-astro-cid-pdzt6ilj] .lead[data-astro-cid-pdzt6ilj]{max-width:58ch}.chat-insight[data-astro-cid-pdzt6ilj]{max-width:58ch;margin-top:1.5rem}.chat-window[data-astro-cid-pdzt6ilj]{max-width:600px;margin-inline:auto}}@media (width<=560px){.window-content[data-astro-cid-pdzt6ilj]{padding:1.2rem}.window-bar[data-astro-cid-pdzt6ilj]{padding-left:1.2rem}.chat-title[data-astro-cid-pdzt6ilj]{font-size:.83rem}.chat-subtitle[data-astro-cid-pdzt6ilj]{font-size:.72rem}.message[data-astro-cid-pdzt6ilj]{max-width:94%}.message-bubble[data-astro-cid-pdzt6ilj]{padding:.75rem .85rem;font-size:.84rem}.chat-footer[data-astro-cid-pdzt6ilj]{flex-direction:column;align-items:start;gap:.8rem}.chat-footer[data-astro-cid-pdzt6ilj]>p[data-astro-cid-pdzt6ilj]{max-width:none}.chat[data-astro-cid-pdzt6ilj]:modal{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);inset:12px}.chat[data-astro-cid-pdzt6ilj]:modal .chat-messages[data-astro-cid-pdzt6ilj]{height:min(46dvh,390px)}}@media (prefers-reduced-motion:reduce){.message[data-astro-cid-pdzt6ilj]{animation:none!important}.chat-messages[data-astro-cid-pdzt6ilj]{height:auto;overflow:visible}.chat-play[data-astro-cid-pdzt6ilj]{display:none}}.timeline-section[data-astro-cid-3xih677i]{border-top:1px solid var(--line-soft)}.timeline-section[data-astro-cid-3xih677i] .section-head[data-astro-cid-3xih677i]{margin-bottom:clamp(3rem,6vw,5rem)}.timeline[data-astro-cid-3xih677i]{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(2.5rem,6vw,6rem);display:grid}.clock-col[data-astro-cid-3xih677i]{top:calc(var(--header-h) + 2rem);position:sticky}.clock-card[data-astro-cid-3xih677i]{border-radius:var(--r-lg);background:var(--night-900);box-shadow:none;border:0;padding:clamp(1.4rem,2.4vw,1.9rem);position:relative;overflow:hidden}.clock-card[data-astro-cid-3xih677i]:before{content:"";background:linear-gradient(90deg,#0000,#f2e9da40,#0000);height:1px;display:none;position:absolute;inset:0 0 auto}.clock-card[data-astro-cid-3xih677i]:after{content:"";aspect-ratio:1;filter:blur(20px);pointer-events:none;background:radial-gradient(circle,#ff6f5929,#0000 65%);border-radius:50%;width:70%;display:none;position:absolute;top:-40%;right:-30%}.clock-top[data-astro-cid-3xih677i]{color:var(--muted-dim);justify-content:space-between;align-items:center;gap:1rem;display:flex}.clock-live[data-astro-cid-3xih677i]{font-family:var(--ff-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--coral);align-items:center;gap:.4rem;font-size:.5625rem;display:inline-flex}.clock-readout[data-astro-cid-3xih677i]{font-family:var(--ff-display);letter-spacing:-.05em;font-variant-numeric:tabular-nums;align-items:baseline;gap:.5rem;margin-top:1.2rem;font-weight:800;line-height:.9;display:flex}.clock-readout[data-astro-cid-3xih677i]>span[data-astro-cid-3xih677i]:first-child{color:var(--sand);font-size:clamp(3.2rem,6.4vw,4.8rem)}.clock-total[data-astro-cid-3xih677i]{font-family:var(--ff-mono);letter-spacing:.08em;color:var(--muted-dim);font-size:.8rem;font-weight:500}.clock-phase[data-astro-cid-3xih677i]{color:var(--coral);min-height:1.5em;margin-top:.5rem;font-size:.9375rem;font-weight:500}.clock-track[data-astro-cid-3xih677i]{gap:3px;height:10px;margin-top:1.6rem;display:flex;position:relative}.clock-seg[data-astro-cid-3xih677i]{flex:var(--flex) 1 0;background:#f2e9da1a;border-radius:3px;position:relative;overflow:hidden}.clock-seg-fill[data-astro-cid-3xih677i]{width:calc(var(--f,0) * 100%);background:var(--muted);border-radius:3px;position:absolute;inset:0 auto 0 0}.clock-head[data-astro-cid-3xih677i]{background:var(--sand);width:2px;height:18px;box-shadow:none;pointer-events:none;opacity:0;transition:opacity .3s var(--ease);border-radius:2px;margin-left:-1px;position:absolute;top:-4px;left:0}.clock-head[data-astro-cid-3xih677i].is-on{opacity:1}.clock-labels[data-astro-cid-3xih677i]{height:1.1rem;font-family:var(--ff-mono);letter-spacing:.04em;color:var(--muted-dim);font-variant-numeric:tabular-nums;margin-top:.55rem;font-size:.5rem;position:relative}.clock-labels[data-astro-cid-3xih677i] span[data-astro-cid-3xih677i]{white-space:nowrap;position:absolute;top:0;transform:translate(-50%)}.clock-labels[data-astro-cid-3xih677i] span[data-astro-cid-3xih677i]:first-child{transform:none}.clock-labels[data-astro-cid-3xih677i] span[data-astro-cid-3xih677i]:last-child{transform:translate(-100%)}.clock-labels[data-astro-cid-3xih677i] span[data-astro-cid-3xih677i]:not(:first-child):not(:last-child){display:none}.clock-note[data-astro-cid-3xih677i]{color:var(--muted);border-top:0;max-width:34ch;margin-top:1.3rem;padding-top:1rem;font-size:.75rem;line-height:1.5}.phases[data-astro-cid-3xih677i]{border-top:1px solid var(--line-soft);gap:0;display:grid}.phase[data-astro-cid-3xih677i]{border-bottom:1px solid var(--line-soft);transition:opacity .4s var(--ease);grid-template-columns:2.2rem 1fr;gap:1.15rem;padding-block:clamp(1.8rem,3.4vw,2.6rem);display:grid}.phase-marker[data-astro-cid-3xih677i]{justify-content:center;padding-top:.35rem;display:flex;position:relative}.phase-marker[data-astro-cid-3xih677i]:before{content:"";background:var(--line-soft);width:1px;position:absolute;top:0;bottom:calc(-1*clamp(1.8rem,3.4vw,2.6rem) - 1px);left:50%;transform:translate(-50%)}.phase[data-astro-cid-3xih677i]:last-child .phase-marker[data-astro-cid-3xih677i]:before{display:none}.phase-marker[data-astro-cid-3xih677i] span[data-astro-cid-3xih677i]{z-index:1;border:1px solid var(--muted-dim);background:var(--night-950);width:9px;height:9px;transition:background-color .4s var(--ease), border-color .4s var(--ease), box-shadow .4s var(--ease);border-radius:50%;position:relative}.phase[data-astro-cid-3xih677i].is-active .phase-marker[data-astro-cid-3xih677i] span[data-astro-cid-3xih677i]{background:var(--coral);box-shadow:none;border-color:#0000}.phase-meta[data-astro-cid-3xih677i]{align-items:center;gap:.7rem;margin-bottom:.55rem;display:flex}.phase-time[data-astro-cid-3xih677i]{font-family:var(--ff-mono);letter-spacing:.1em;color:var(--coral);font-variant-numeric:tabular-nums;font-size:.6875rem}.phase-duration[data-astro-cid-3xih677i]{font-family:var(--ff-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-dim);border-left:1px solid var(--line);padding-left:.7rem;font-size:.5625rem}.phase-index[data-astro-cid-3xih677i]{font-family:var(--ff-mono);letter-spacing:.1em;color:var(--muted-dim);opacity:.7;margin-left:auto;font-size:.5625rem}.phase[data-astro-cid-3xih677i] h3[data-astro-cid-3xih677i]{color:var(--sand);font-size:clamp(1.35rem,2.2vw,1.75rem);line-height:1.1}.phase[data-astro-cid-3xih677i] p[data-astro-cid-3xih677i]{max-width:48ch;color:var(--muted);margin-top:.55rem;font-size:.9375rem;line-height:1.6}.phase[data-astro-cid-3xih677i]:not(.is-active) h3[data-astro-cid-3xih677i]{color:var(--sand-soft)}@media (width<=900px){.timeline[data-astro-cid-3xih677i]{grid-template-columns:1fr;gap:2.2rem}.clock-col[data-astro-cid-3xih677i]{position:static}.clock-note[data-astro-cid-3xih677i]{display:none}.clock-readout[data-astro-cid-3xih677i]>span[data-astro-cid-3xih677i]:first-child{font-size:3rem}}@media (width<=560px){.clock-card[data-astro-cid-3xih677i]{padding:1.2rem}.clock-labels[data-astro-cid-3xih677i]{font-size:.4375rem}.phase[data-astro-cid-3xih677i]{grid-template-columns:1.4rem 1fr;gap:.85rem}.clock-note[data-astro-cid-3xih677i]{display:block}}.reservation-band[data-astro-cid-gcet3ptn]{z-index:1;background:var(--coral);color:var(--night-950);--focus:var(--night-950);padding-block:clamp(4.5rem,8vw,7.5rem);position:relative}.reservation-inner[data-astro-cid-gcet3ptn]{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2rem;display:flex}.reservation-inner[data-astro-cid-gcet3ptn] h2[data-astro-cid-gcet3ptn]{max-width:19ch;margin-inline:auto;font-size:clamp(2.2rem,4.5vw,3.6rem);line-height:1.04}.reservation-inner[data-astro-cid-gcet3ptn] p[data-astro-cid-gcet3ptn]{margin-top:1.3rem;color:#263347;max-width:46ch;margin-inline:auto;font-size:clamp(1rem,1.2vw,1.1rem)}.reservation-inner[data-astro-cid-gcet3ptn] .btn[data-astro-cid-gcet3ptn]{--btn-bg:var(--night-950);--btn-fg:var(--sand);min-height:56px;box-shadow:none;flex:none}.reservation-inner[data-astro-cid-gcet3ptn] .btn[data-astro-cid-gcet3ptn]:hover{--btn-bg:var(--night-850);box-shadow:none}.school-section[data-astro-cid-gcet3ptn]{color:#17283c;--sand:#17283c;--sand-soft:#34485c;--muted:#53687d;--muted-dim:#6a7e91;--line:#17283c22;--line-soft:#17283c14;--line-strong:#17283c38;--focus:#253f5d;background:#dfe7ee}.school-heading[data-astro-cid-gcet3ptn]{grid-template-columns:1.4fr .7fr;align-items:end;gap:3rem;display:grid}.school-heading[data-astro-cid-gcet3ptn] h2[data-astro-cid-gcet3ptn]{font-size:clamp(2rem,4vw,3.2rem);line-height:1.06}.school-heading[data-astro-cid-gcet3ptn] h2[data-astro-cid-gcet3ptn] span[data-astro-cid-gcet3ptn]{color:#62788d}.school-heading[data-astro-cid-gcet3ptn]>p[data-astro-cid-gcet3ptn]{max-width:38ch;color:var(--muted);font-size:.95rem}.school-facts[data-astro-cid-gcet3ptn]{grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:3rem;display:grid}.school-facts[data-astro-cid-gcet3ptn]>div[data-astro-cid-gcet3ptn]{padding-top:1.2rem}.school-facts[data-astro-cid-gcet3ptn] b[data-astro-cid-gcet3ptn]{font-family:var(--ff-display);letter-spacing:-.055em;font-size:clamp(2.8rem,5vw,4.3rem);font-weight:800;line-height:1.1;display:block}.school-facts[data-astro-cid-gcet3ptn] span[data-astro-cid-gcet3ptn]{color:var(--muted);margin-top:.5rem;font-size:.8rem;display:block}.requirements[data-astro-cid-gcet3ptn]{grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:2.8rem;display:grid}.requirement-mark[data-astro-cid-gcet3ptn]{color:#647f98;font-size:1.4rem}.requirements[data-astro-cid-gcet3ptn] h3[data-astro-cid-gcet3ptn]{margin-top:.65rem;font-size:1.1rem;line-height:1.2}.requirements[data-astro-cid-gcet3ptn] p[data-astro-cid-gcet3ptn]{color:var(--muted);max-width:31ch;margin-top:.6rem;font-size:.86rem;line-height:1.65}.safety-note[data-astro-cid-gcet3ptn]{align-items:start;gap:1rem;margin-top:2.8rem;padding-top:1.6rem;display:flex}.safety-note[data-astro-cid-gcet3ptn] svg[data-astro-cid-gcet3ptn]{color:#647f98;flex:none}.safety-note[data-astro-cid-gcet3ptn] h3[data-astro-cid-gcet3ptn]{font-family:var(--ff-sans);letter-spacing:-.01em;font-size:.9rem;font-weight:600;line-height:1.4}.safety-note[data-astro-cid-gcet3ptn] p[data-astro-cid-gcet3ptn]{color:var(--muted);max-width:82ch;margin-top:.4rem;font-size:.83rem}@media (width<=800px){.reservation-inner[data-astro-cid-gcet3ptn]{gap:1.4rem}.school-heading[data-astro-cid-gcet3ptn]{grid-template-columns:1fr;gap:1.3rem}.school-heading[data-astro-cid-gcet3ptn]>p[data-astro-cid-gcet3ptn]{max-width:55ch}.school-facts[data-astro-cid-gcet3ptn]{gap:1.2rem}}@media (width<=600px){.requirements[data-astro-cid-gcet3ptn]{grid-template-columns:1fr;gap:1.7rem}.requirements[data-astro-cid-gcet3ptn]>div[data-astro-cid-gcet3ptn]{grid-template-columns:20px 1fr;column-gap:.6rem;display:grid}.requirement-mark[data-astro-cid-gcet3ptn]{grid-row:1/3}.requirements[data-astro-cid-gcet3ptn] h3[data-astro-cid-gcet3ptn]{margin-top:.35rem}.requirements[data-astro-cid-gcet3ptn] p[data-astro-cid-gcet3ptn]{grid-column:2;max-width:none}.school-facts[data-astro-cid-gcet3ptn] b[data-astro-cid-gcet3ptn]{font-size:2.3rem}.school-facts[data-astro-cid-gcet3ptn] span[data-astro-cid-gcet3ptn]{font-size:.7rem;line-height:1.5}}
