.intro[data-v-61790621]{gap:1.5rem;display:grid}.intro-copy[data-v-61790621]{align-content:center;gap:1rem;display:grid}.eyebrow[data-v-61790621]{color:var(--story-ink);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.85rem;font-weight:700}h1[data-v-61790621]{margin:0;font-size:clamp(2.2rem,5vw,3.4rem)}.hotspot-frame[data-v-48bd30bc]{background:#e6ded1;border:1px solid #d8d0c4;border-radius:12px;min-height:16rem;position:relative}.hotspot[data-v-48bd30bc]{color:#1c2430;background:#fffaf4;border:1px solid #d8d0c4;border-radius:999px;min-height:44px;padding:.4rem .7rem;position:absolute;transform:translate(-50%,-50%)}.is-selected[data-v-48bd30bc],.is-correct[data-v-48bd30bc]{background:#e7f3ec;border-color:#1d6a4a}.is-incorrect[data-v-48bd30bc]{background:#f8e8e4;border-color:#9d3d32}.columns[data-v-56dd68cc]{gap:1rem;display:grid}.drag-handle[data-v-56dd68cc]{touch-action:none}.target[data-v-56dd68cc]{text-align:left;background:#f3eee6;border:1px dashed #d8d0c4;border-radius:12px;gap:.25rem;min-height:64px;padding:.75rem;display:grid}.is-selected[data-v-56dd68cc]{background:#e7f3ec;border-color:#1d6a4a}.ghost[data-v-56dd68cc]{z-index:5;pointer-events:none;background:#fffaf4;border:1px solid #1d6a4a;border-radius:999px;padding:.45rem .7rem;position:fixed;top:0;left:0}@media (width>=720px){.columns[data-v-56dd68cc]{grid-template-columns:1fr 1fr}}.columns[data-v-f5541f30]{gap:1rem;display:grid}.pair[data-v-f5541f30]{justify-items:start;display:grid}.is-selected[data-v-f5541f30]{background:#e7f3ec;border-color:#1d6a4a}@media (width>=720px){.columns[data-v-f5541f30]{grid-template-columns:1fr 1fr}}.monitor[data-v-bd33911c]{background:#243044;border-radius:18px;padding:.75rem .75rem 1.1rem}.monitor__screen[data-v-bd33911c]{color:#e7f3ec;background:#101820;border-radius:10px;min-height:7rem;padding:1rem}p[data-v-bd33911c]{margin:0;font-family:Consolas,Cascadia Mono,monospace}.is-selected[data-v-c787e26f],.is-correct[data-v-c787e26f]{background:#e7f3ec;border-color:#1d6a4a}.is-incorrect[data-v-c787e26f]{background:#f8e8e4;border-color:#9d3d32}.order-list[data-v-6ec7fc68]{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}li[data-v-6ec7fc68]{background:#f3eee6;border:1px solid #d8d0c4;border-radius:12px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:.5rem;padding:.4rem;display:grid}.drag-handle[data-v-6ec7fc68]{touch-action:none;background:0 0;border:0;min-width:44px;min-height:44px}.is-correct[data-v-dc2741b5]{background:#e7f3ec;border-color:#1d6a4a}.is-incorrect[data-v-dc2741b5]{background:#f8e8e4;border-color:#9d3d32}.is-correct[data-v-74d6ca0a]{background:#e7f3ec;border-color:#1d6a4a}.is-incorrect[data-v-74d6ca0a]{background:#f8e8e4;border-color:#9d3d32}.interaction[data-v-35f36697]{gap:.75rem;padding-top:.25rem;display:grid}.interaction.is-correct[data-v-35f36697]{background:#e7f3ec;border-radius:12px;padding:.75rem}.interaction.is-incorrect[data-v-35f36697]{background:#f8e8e4;border-radius:12px;padding:.75rem}h3[data-v-35f36697],.tries[data-v-35f36697]{margin:0}.tries[data-v-35f36697]{color:#4a5568}.stage-frame[data-v-f5bdb729]{pointer-events:none;position:absolute;inset:0}.is-background[data-v-f5bdb729],.is-overlay[data-v-f5bdb729]{display:block;position:absolute}.is-background[data-v-f5bdb729]{object-fit:cover;object-position:right bottom;width:100%;height:100%;inset:0}.is-overlay[data-v-f5bdb729]{object-fit:contain;max-width:100%;height:auto}.missing-file[data-v-f5bdb729]{z-index:3;margin:1rem;position:relative}.scene[data-v-9e9c7f2a]{background:#fffaf4;min-height:100%;padding:1.25rem;position:relative}.scene-copy[data-v-9e9c7f2a] p{margin-top:0;margin-bottom:10px}.scene.has-stage[data-v-9e9c7f2a]{flex-direction:column;min-height:100vh;padding:0;display:flex}.scene-copy[data-v-9e9c7f2a]{z-index:4;position:relative}.scene-copy.has-content-width[data-v-9e9c7f2a]{width:var(--scene-content-width);min-width:0;max-width:100%}.has-text-color .scene-copy[data-v-9e9c7f2a],.has-text-color .scene-copy[data-v-9e9c7f2a] .instruction,.has-text-color .scene-copy[data-v-9e9c7f2a] .choice-row .button-secondary,.has-text-color .scene-copy[data-v-9e9c7f2a] .columns .button-secondary,.has-text-color .scene-copy[data-v-9e9c7f2a] .target{color:var(--scene-text)}.has-stage .scene-copy[data-v-9e9c7f2a]{padding:2.5rem}.has-stage .scene-copy p[data-v-9e9c7f2a]{margin-block-start:0;margin-top:0}.scene__bg[data-v-9e9c7f2a]{object-fit:cover;border-radius:12px;width:100%;max-height:24rem;margin-bottom:1rem;display:block}@media (width<=720px){.scene-copy.has-content-width[data-v-9e9c7f2a]{width:var(--scene-content-width-mobile,var(--scene-content-width))}.has-stage .scene-copy[data-v-9e9c7f2a]{padding:1.5rem}.has-stage .scene-copy p[data-v-9e9c7f2a]{margin-bottom:7px}}.story-menu[data-v-06fc2ca4]{z-index:20;pointer-events:none;position:absolute;inset:0}.menu-button[data-v-06fc2ca4],.drawer[data-v-06fc2ca4],.drawer-backdrop[data-v-06fc2ca4],.help-backdrop[data-v-06fc2ca4],.help-dialog[data-v-06fc2ca4]{pointer-events:auto}.menu-button[data-v-06fc2ca4]{background:#fffaf4e0;border:1px solid #d8d0c4;border-radius:999px;place-content:center;gap:.28rem;width:2.75rem;height:2.75rem;display:grid;position:absolute;top:.75rem;right:.75rem;box-shadow:0 18px 50px #30241614}.menu-button span[data-v-06fc2ca4]{background:#1c2430;border-radius:999px;width:1rem;height:2px;display:block}.drawer-backdrop[data-v-06fc2ca4],.help-backdrop[data-v-06fc2ca4]{background:#1c243047;position:absolute;inset:0}.drawer[data-v-06fc2ca4]{background:#fffaf4;border-left:1px solid #d8d0c4;align-content:start;gap:.75rem;width:min(20rem,86%);padding:1rem;transition:transform .28s;display:grid;position:absolute;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:0 18px 50px #30241614}.drawer.is-open[data-v-06fc2ca4]{transform:translate(0)}.drawer-bar[data-v-06fc2ca4]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.drawer-bar p[data-v-06fc2ca4],.help-dialog h2[data-v-06fc2ca4],.help-dialog p[data-v-06fc2ca4]{margin:0}.help-backdrop[data-v-06fc2ca4]{place-items:center;padding:1.25rem;display:grid}.help-dialog[data-v-06fc2ca4]{background:#fffaf4;border:1px solid #d8d0c4;border-radius:18px;gap:.8rem;width:min(28rem,100%);max-height:min(70vh,32rem);padding:1.25rem;animation:.22s help-in-06fc2ca4;display:grid;overflow:auto;box-shadow:0 18px 50px #30241614}@keyframes help-in-06fc2ca4{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}.scene-transition[data-v-125adce8]{width:100%}.next-arrow[data-v-f2cc7687]{margin-left:auto}.arrow-image[data-v-f2cc7687]{width:4.5rem;height:auto;display:block}.arrow-image--back[data-v-f2cc7687]{transform:rotate(180deg)}.arrow-image--vertical[data-v-f2cc7687]{transform:rotate(90deg)}.arrow-image--back.arrow-image--vertical[data-v-f2cc7687]{transform:rotate(-90deg)}.engine[data-v-87d3b2ad]{gap:1rem;display:grid}.engine-bar[data-v-87d3b2ad]{color:#4a5568;justify-content:space-between;gap:1rem;margin:0;display:flex}.engine-bar p[data-v-87d3b2ad]{margin:0}.stage[data-v-87d3b2ad]{min-height:18rem;position:relative}.back-link[data-v-13f66837]{color:#4a5568;width:fit-content;font-weight:650}.page-enter-active,.page-leave-active{transition:opacity .18s}.page-enter-from,.page-leave-to{opacity:0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}*,:before,:after{box-sizing:border-box}:root{--story-accent:#1d6a4a}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{color:#1c2430;background:radial-gradient(circle at 0 0,#1d6a4a14,#0000 32rem),#f3eee6;min-height:100vh;margin:0;font-family:Segoe UI,system-ui,sans-serif;font-size:calc(.75vw + .5rem);line-height:1.5}button,input,select{font:inherit}button{cursor:pointer}img{max-width:100%;height:auto}h1,h2,h3,p{overflow-wrap:anywhere}h1,h2,h3{font-family:Iowan Old Style,Palatino,Palatino Linotype,Georgia,serif;font-weight:650;line-height:1.2}a{color:#124833}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid #1d6a4a}.skip{z-index:10;background:#fffaf4;border-radius:999px;padding:.6rem .9rem;position:absolute;top:-4rem;left:1rem}.skip:focus{top:1rem}.shell{height:100vh;overflow:hidden}.absolute{position:absolute;bottom:2rem}.absolute.next-arrow{right:2rem}.topbar{border-bottom:1px solid #d8d0c4;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.brand{color:#1c2430;font-family:Iowan Old Style,Palatino,Palatino Linotype,Georgia,serif;font-size:1.25rem;text-decoration:none}.main{margin:0 auto}.stack{display:grid}.lede{color:#4a5568;margin:0;font-size:1.125rem}.panel{background:#fffaf4;border:1px solid #d8d0c4;border-radius:18px;padding:1.25rem;box-shadow:0 18px 50px #30241614}.note,.alert,.status{border-radius:12px;margin:0;padding:.85rem 1rem}.note{color:#8a5a12;background:#f8efd8}.alert{color:#9d3d32;background:#f8e8e4}.status{color:var(--story-accent);background:color-mix(in srgb, var(--story-accent) 16%, #fff)}.field{gap:.4rem;display:grid}.field span{font-weight:650}.text-input,.select-input{color:#1c2430;background:#fff;border:1px solid #d8d0c4;border-radius:12px;width:100%;min-height:48px;padding:.65rem .8rem}.button,.button-secondary,.button-ghost{background-color:#0000;border:none;justify-content:center;align-items:center;width:60px;padding:0;text-decoration:none;display:inline-flex}.story-page{color:var(--story-ink,inherit)}.story-page a.button-secondary,.story-page a.button-ghost{color:#1c2430}.button-secondary,.button-ghost{color:#1c2430;background:0 0}.button:disabled,.button-secondary:disabled,.button-ghost:disabled{cursor:not-allowed;opacity:.55}.form-actions,.choice-row,.arrow-row{flex-wrap:wrap;gap:.75rem;display:flex}.instruction{color:#4a5568;margin:0;font-style:italic}.figure{margin:0}.figure img{object-fit:contain;background:color-mix(in srgb, var(--story-accent) 8%, #fff);border-radius:16px;width:100%;max-height:22rem;display:block}.missing-file{color:#4a5568;margin:0}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=820px){.arrow-row .button,.arrow-row .button-secondary{flex:8rem}.panel{padding:1rem}body{font-size:calc(1vw + .5rem)}}
