:root{--z-scene:0;--z-world-label:10;--z-hud:20;--z-card:30;--z-drawer:40;--z-title:50;--z-cinematic:60;--z-toast:70;--z-skip-link:80}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(./inter-latin-400-normal-C38fXH4l.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(./inter-latin-600-normal-LgqL8muc.woff2)format("woff2")}:root{--font-body:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--type-small:.875rem;--type-body:1rem;--type-card-heading:1.25rem;--type-drawer-heading:1.5rem;--type-chapter:2rem;--type-display:2.5rem;--leading-body:1.45;--leading-heading:1.2;--measure:65ch}@media (max-width:599px),(max-height:599px){:root{font-size:106.25%}}:root[data-text-size=large]{font-size:112.5%}:root[data-text-size=xlarge]{font-size:125%}:root[data-plain-font=on]{--font-display:var(--font-body)}:root{--v3-bg:#0c0e12;--v3-surface:#0c0e12e6;--v3-surface-solid:#0c0e12;--v3-text:#f3f4f6;--v3-muted:#c4cad3;--v3-accent:#ffb347;--v3-accent-ink:#1a1206;--v3-ok:#6fdc9b;--v3-err:#ff9a9a;--v3-border:#fff3;--v3-focus:#ffd166;--v3-topbar-h:56px;--v3-gap:16px;--v3-sheet-max:38vh}:root[data-contrast=high]{--v3-surface:#000;--v3-surface-solid:#000;--v3-text:#fff;--v3-muted:#f0f0f0;--v3-border:#fff}.v3 [hidden]{display:none!important}.v3,.v3 body{height:100%}.v3 body{background:var(--v3-bg);color:var(--v3-text);font-family:var(--font-body);font-size:var(--type-body);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;margin:0;overflow:hidden}.v3 *,.v3 :before,.v3 :after{box-sizing:border-box}.v3 h1,.v3 h2,.v3 h3,.v3 h4{font-size:var(--type-card-heading);line-height:var(--leading-heading);margin:0 0 .4em;font-weight:600}.v3 p{margin:0 0 .6em}.v3 a{color:var(--v3-accent)}.v3 :focus-visible{outline:3px solid var(--v3-focus);outline-offset:2px}.v3 .visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.v3 .skip-link{z-index:var(--z-skip-link);background:var(--v3-accent);color:var(--v3-accent-ink);padding:.6rem 1rem;font-weight:600;position:absolute;top:0;left:-9999px}.v3 .skip-link:focus{top:.5rem;left:.5rem}.v3-btn,.v3-icon-btn{font:inherit;font-size:var(--type-body);color:var(--v3-text);border:1px solid var(--v3-border);cursor:pointer;background:#ffffff12;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 16px;line-height:1.2;text-decoration:none;display:inline-flex}.v3-btn:hover,.v3-icon-btn:hover{border-color:var(--v3-accent)}.v3-btn:disabled{opacity:.55;cursor:not-allowed}.v3-primary{background:var(--v3-accent);color:var(--v3-accent-ink);border-color:#0000;font-weight:600}.v3-primary:hover{filter:brightness(1.08)}.v3-icon-btn{min-width:44px;padding:0 10px}.v3-link-btn{color:var(--v3-accent);background:0 0;border-color:#0000;padding:0 8px;text-decoration:underline}.v3-btn[aria-pressed=true]{border-color:var(--v3-accent);box-shadow:inset 4px 0 0 var(--v3-accent)}.v3-shell{position:fixed;inset:0}.v3-stage{z-index:var(--z-scene);position:absolute;inset:0}.v3-stage canvas{width:100%;height:100%;display:block}.v3-topbar{height:var(--v3-topbar-h);z-index:var(--z-hud);background:var(--v3-surface);border-bottom:1px solid var(--v3-border);align-items:center;gap:12px;padding:0 12px 0 16px;display:flex;position:absolute;top:0;left:0;right:0}.v3-brand{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;max-width:30%;margin:0;font-weight:600;overflow:hidden}.v3-brand-short{display:none}.v3-stepper{scrollbar-width:none;flex:auto;min-width:0;overflow-x:auto}.v3-stepper ol{align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.v3-step{font:inherit;font-size:var(--type-small);color:var(--v3-text);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:22px;align-items:center;gap:8px;min-width:44px;min-height:44px;padding:0 10px 0 6px;display:inline-flex}.v3-step:hover{border-color:var(--v3-border)}.v3-step-dot{border:2px solid var(--v3-muted);border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-weight:600;display:inline-flex}.v3-step.is-current,.v3-step.is-current .v3-step-dot{border-color:var(--v3-accent)}.v3-step.is-done .v3-step-dot{background:var(--v3-accent);border-color:var(--v3-accent);color:var(--v3-accent-ink)}.v3-discovered{font-size:var(--type-small);white-space:nowrap;color:var(--v3-text);flex:none;margin:0}.v3-disc-short{display:none}.v3-menu-btn{flex:none}.v3-back-btn{background:0 0;border-color:#0000;flex:none;min-width:44px;padding:0 10px}.v3-back-btn:hover{border-color:var(--v3-border)}.v3-labels{pointer-events:none;z-index:var(--z-world-label);position:absolute;inset:0;overflow:hidden}.v3-label{background:var(--v3-surface);color:var(--v3-text);font-family:var(--font-display);font-size:var(--type-small);white-space:nowrap;opacity:0;visibility:hidden;will-change:transform, opacity;border:1.5px dashed #ffffffbf;border-radius:999px;padding:3px 12px;font-weight:600;line-height:1.35;transition:opacity .15s,visibility 0s linear .15s;position:absolute;top:0;left:0}.v3-label.is-task{border:2px solid var(--v3-accent)}.v3-label.is-on{opacity:1;visibility:visible;transition:opacity .15s,visibility}.v3-now{left:var(--v3-gap);bottom:var(--v3-gap);width:min(420px,34vw);max-height:min(64vh,540px);z-index:var(--z-hud);background:var(--v3-surface);border:1px solid var(--v3-border);border-left:4px solid var(--v3-accent);border-radius:14px;padding:14px 18px 16px;position:absolute;overflow-y:auto;box-shadow:0 12px 32px #00000059}.v3-now-peek{width:100%;min-height:44px;font:inherit;font-size:var(--type-body);color:var(--v3-text);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:6px 4px;display:none}.v3-now-peek-text{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.v3-now-peek .v3-kicker{margin-right:4px;font-weight:400}.v3-chevron{flex:none;transition:transform .15s}.v3-now[data-expanded=false] .v3-chevron{transform:rotate(180deg)}.v3-kicker{font-size:var(--type-small);color:var(--v3-muted);margin:0 0 4px}.v3-now-goal{font-size:var(--type-card-heading);margin:0 0 6px}.v3-now-action{max-width:var(--measure);margin:0 0 6px}.v3-hint{color:var(--v3-muted);margin:0 0 10px}.v3-now-tool{flex-wrap:wrap;align-items:center;gap:8px;margin:2px 0 8px;display:flex}.v3-now-tool>*{margin:0}.v3-now-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.v3-question{border:0;margin:4px 0 8px;padding:0}.v3-question legend{margin-bottom:6px;padding:0;font-weight:600}.v3-choice{text-align:left;justify-content:flex-start;width:100%;margin:0 0 6px;display:flex}.v3-choice[data-result=correct]{border-color:var(--v3-ok);box-shadow:inset 4px 0 0 var(--v3-ok)}.v3-choice[data-result=incorrect]{border-color:var(--v3-err);box-shadow:inset 4px 0 0 var(--v3-err)}.v3-feedback:empty{display:none}.v3-feedback{margin:0 0 8px}.v3-now[data-expanded=false] .v3-now-peek,[data-drawer-open=true] .v3-now .v3-now-peek{display:flex}.v3-now[data-expanded=false] .v3-now-body,[data-drawer-open=true] .v3-now .v3-now-body{display:none}.v3-cluster{right:var(--v3-gap);bottom:var(--v3-gap);z-index:var(--z-hud);background:var(--v3-surface);border:1px solid var(--v3-border);border-radius:14px;grid-template-columns:repeat(2,44px);gap:6px;padding:8px;display:grid;position:absolute}.v3-cluster .v3-icon-btn{min-width:44px;padding:0}.v3-cluster-wide{font-size:var(--type-small);grid-column:span 2}.v3-joystick{left:12px;bottom:calc(var(--v3-sheet-max) + 12px);width:112px;height:112px;z-index:var(--z-hud);touch-action:none;background:#0c0e1273;border:2px solid #ffffff80;border-radius:50%;position:absolute}.v3-joystick-knob{pointer-events:none;background:#ffffffd9;border-radius:50%;width:48px;height:48px;margin:-24px 0 0 -24px;position:absolute;top:50%;left:50%}.v3-card-layer{pointer-events:none;z-index:var(--z-card);position:absolute;inset:0}.v3-info-card{pointer-events:auto;background:var(--v3-surface);border:1px solid var(--v3-border);border-left:4px solid var(--v3-muted);border-radius:14px;flex-direction:column;width:min(340px,30vw);max-height:min(62vh,480px);padding:10px 16px 14px;display:flex;position:absolute;top:0;left:0;box-shadow:0 12px 32px #0006}.v3-info-card[data-role=task]{border-left-color:var(--v3-accent)}.v3-card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.v3-tag{font-size:var(--type-small);color:var(--v3-muted);margin:0}.v3-info-card h2{font-size:var(--type-card-heading);margin:2px 0 6px}.v3-card-body{min-height:0;overflow-y:auto}.v3-why{color:var(--v3-text)}.v3-card-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:6px;display:flex}.v3-card-actions a{align-items:center;min-height:44px;display:inline-flex}.v3-drawer{right:0;top:var(--v3-topbar-h);width:min(360px,24vw);z-index:var(--z-drawer);background:var(--v3-surface-solid);border-left:1px solid var(--v3-border);flex-direction:column;padding:12px 16px 16px;display:flex;position:absolute;bottom:0}.v3-drawer-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.v3-drawer-head h2{font-size:var(--type-drawer-heading);margin:0}.v3-drawer-body{scrollbar-gutter:stable;min-height:0;padding:8px 12px 0 0;overflow:hidden auto}.v3-drawer-body p,.v3-drawer-body li{max-width:var(--measure);overflow-wrap:anywhere}.v3-drawer-body table{border-collapse:collapse;width:100%;display:block}.v3-drawer-body thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.v3-drawer-body tbody,.v3-drawer-body caption{display:block}.v3-drawer-body tr{border-bottom:1px solid var(--v3-border);padding:6px 0;display:block}.v3-drawer-body td{overflow-wrap:anywhere;border:0;padding:2px 0;display:block}.v3-drawer-body td[data-label]:before{content:attr(data-label) ": ";color:var(--v3-muted);font-weight:600}.v3-drawer-body input[type=checkbox],.v3-drawer-body input[type=radio],.v3-tm input[type=checkbox],.v3-tm input[type=radio]{width:32px;height:32px;accent-color:var(--v3-accent);flex:none;margin:0}.v3-drawer-body h3,.v3-drawer-body h4,.v3-drawer-body h5{font-size:var(--type-body);margin:12px 0 4px;font-weight:700}.v3-drawer-body summary{cursor:pointer;align-items:center;min-height:44px;font-weight:600;display:flex}@media (pointer:coarse){.v3-drawer-body input[type=checkbox],.v3-drawer-body input[type=radio],.v3-tm input[type=checkbox],.v3-tm input[type=radio]{width:44px;height:44px}}.v3-objects-list,.v3-journal{gap:6px;margin:0;padding:0;list-style:none;display:grid}.v3-list-btn{font:inherit;font-size:var(--type-body);color:var(--v3-text);text-align:left;cursor:pointer;border:1px solid var(--v3-border);background:#ffffff0f;border-radius:10px;flex-direction:column;justify-content:center;width:100%;min-height:44px;padding:6px 12px;display:flex}.v3-list-meta{font-size:var(--type-small);color:var(--v3-muted)}.v3-journal li{border-bottom:1px solid var(--v3-border);padding:8px 0}.v3-journal h3{font-size:var(--type-body);margin:0 0 2px}.v3-title{z-index:var(--z-title);background:linear-gradient(90deg,#050608d1 0%,#0506088c 42%,#05060800 72%);align-items:center;padding:24px clamp(24px,6vw,96px);display:flex;position:absolute;inset:0}.v3-title-inner{max-width:34rem}.v3 .v3-display{font-family:var(--font-display);font-size:var(--type-display);margin:0 0 12px;line-height:1.1}.v3-title-kicker{font-size:var(--type-small);color:var(--v3-muted);margin:0 0 8px}.v3-title-line{max-width:var(--measure);margin:0 0 20px}.v3-title-actions{flex-wrap:wrap;gap:10px;display:flex}.v3-chapter{z-index:var(--z-title);background:var(--v3-surface);border:1px solid var(--v3-border);text-align:center;border-radius:16px;max-width:min(36rem,90vw);padding:18px 28px;animation:.24s v3-fade;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.v3-chapter-kicker{font-size:var(--type-small);color:var(--v3-muted);margin:0 0 4px}.v3-chapter-title{font-family:var(--font-display);font-size:var(--type-chapter);margin:0;font-weight:600;line-height:1.15}@keyframes v3-fade{0%{opacity:0}to{opacity:1}}.v3-cinematic-host{pointer-events:none;z-index:var(--z-cinematic);position:absolute;inset:0}.v3-cinematic{pointer-events:none;position:absolute;inset:0}.v3-cinematic .cinematic-caption{color:#fff;width:max-content;max-width:min(46rem,100vw - 32px);font-size:var(--type-card-heading);text-align:center;pointer-events:none;background:#000000bd;border-radius:12px;margin:0;padding:10px 18px;line-height:1.35;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.v3-cinematic .cinematic-caption:empty{display:none}.v3-skip{pointer-events:auto;background:#000000bd;position:absolute;top:12px;right:12px}.v3-toasts{top:calc(var(--v3-topbar-h) + 12px);z-index:var(--z-toast);pointer-events:none;justify-items:center;gap:6px;display:grid;position:absolute;left:50%;transform:translate(-50%)}.v3-toast{background:var(--v3-surface-solid);border:1px solid var(--v3-border);white-space:nowrap;border-radius:999px;margin:0;padding:8px 16px;animation:.2s v3-fade}.v3 dialog{background:var(--v3-surface-solid);color:var(--v3-text);border:1px solid var(--v3-border);border-radius:14px;width:min(30rem,100vw - 24px);max-height:calc(100vh - 24px);padding:12px 20px 18px;overflow-y:auto}.v3 dialog::backdrop{background:#0000008c}.v3 dialog h2{font-size:var(--type-card-heading)}.v3-dialog-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.v3-dialog-head h2{margin:0}.v3-menu{margin:calc(var(--v3-topbar-h) + 8px) 12px auto auto;width:min(22rem,100vw - 24px)}.v3-menu-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.v3-menu-list .v3-btn{justify-content:flex-start;width:100%}.v3-keys{gap:8px;margin:0 0 12px;display:grid}.v3-keys div{grid-template-columns:9rem 1fr;gap:8px;display:grid}.v3-keys dt{font-weight:600}.v3-keys dd{margin:0}.v3-legend{margin:0;padding-left:1.2rem}.v3 dialog fieldset{border:1px solid var(--v3-border);border-radius:10px;margin:0 0 10px}.v3 dialog label{margin:6px 0;display:block}.v3 dialog select,.v3 dialog input[type=range]{min-height:36px;font:inherit;margin-top:4px;display:block}.v3 dialog menu{justify-content:flex-end;gap:8px;margin:12px 0 0;padding:0;display:flex}.v3 dialog menu button,.v3 dialog button:not(.v3-btn):not(.v3-icon-btn){font:inherit;color:var(--v3-text);border:1px solid var(--v3-border);cursor:pointer;background:#ffffff12;border-radius:10px;min-height:44px;padding:0 14px}.v3 .progress-json{max-height:40vh;font-size:var(--type-small);background:var(--v3-bg);border-radius:8px;padding:8px;overflow:auto}.v3-textmode{top:var(--v3-topbar-h);background:var(--v3-bg);padding:24px 20px 48px;position:absolute;bottom:0;left:0;right:0;overflow-y:auto}.v3-tm{max-width:var(--measure);margin:0 auto}.v3-tm h2{font-size:var(--type-drawer-heading)}.v3-tm h3{font-size:var(--type-card-heading);margin-top:1.2em}.v3-tm details{border-bottom:1px solid var(--v3-border);padding:6px 0}.v3-tm summary{cursor:pointer;align-items:center;min-height:44px;font-weight:600;display:flex}.v3-tm .v3-tag{margin-bottom:4px}[data-phase=title] .v3-topbar,[data-phase=title] .v3-now,[data-phase=title] .v3-cluster,[data-phase=title] .v3-joystick,[data-phase=title] .v3-labels,[data-phase=title] .v3-card-layer,[data-phase=title] .v3-drawer,[data-phase=cinematic] .v3-topbar,[data-phase=cinematic] .v3-now,[data-phase=cinematic] .v3-cluster,[data-phase=cinematic] .v3-joystick,[data-phase=cinematic] .v3-labels,[data-phase=cinematic] .v3-card-layer,[data-phase=cinematic] .v3-drawer,[data-phase=cinematic] .v3-toasts,[data-phase=chapter] .v3-now,[data-phase=chapter] .v3-cluster,[data-phase=chapter] .v3-joystick,[data-phase=chapter] .v3-card-layer,[data-text=on] .v3-now,[data-text=on] .v3-cluster,[data-text=on] .v3-joystick,[data-text=on] .v3-labels,[data-text=on] .v3-card-layer{display:none!important}[data-layout^=phone] .v3-brand-full{display:none}[data-layout^=phone] .v3-brand-short{display:inline}[data-layout^=phone] .v3-brand{max-width:28vw}[data-layout=phone-portrait] .v3-brand{display:none}[data-layout^=phone] .v3-step-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[data-layout^=phone] .v3-step{justify-content:center;padding:0}[data-layout^=phone] .v3-disc-long,[data-layout^=phone] .v3-back-label{display:none}[data-layout^=phone] .v3-disc-short{display:inline}@media (max-width:419px){.v3-disc-word{display:none}}[data-layout^=phone] .v3-topbar{gap:8px;padding:0 8px 0 12px}[data-layout^=phone] .v3-now-peek{display:flex}[data-layout^=phone] .v3-now-body>.v3-kicker,[data-layout^=phone] .v3-now-body>.v3-now-goal{display:none}[data-layout^=phone][data-card-open=true] .v3-now,[data-layout^=phone][data-card-open=true] .v3-cluster,[data-layout^=phone][data-card-open=true] .v3-joystick,[data-layout^=phone][data-drawer-open=true] .v3-now,[data-layout^=phone][data-drawer-open=true] .v3-cluster,[data-layout^=phone][data-drawer-open=true] .v3-joystick{display:none!important}[data-layout=phone-portrait] .v3-now,[data-layout=phone-portrait] .v3-info-card,[data-layout=phone-portrait] .v3-drawer{width:auto;max-height:var(--v3-sheet-max);border-left-width:1px;border-top:3px solid var(--v3-accent);border-radius:16px 16px 0 0;inset:auto 0 0;transform:none!important}[data-layout=phone-portrait] .v3-now{padding:6px 14px 12px}[data-layout=phone-portrait] .v3-cluster{right:12px;bottom:calc(var(--v3-sheet-max) + 12px)}[data-layout=phone-landscape] .v3-now{left:0;top:var(--v3-topbar-h);width:34vw;max-height:calc(100vh - var(--v3-topbar-h));border-radius:0 0 14px;padding:6px 14px 12px;bottom:auto}[data-layout=phone-landscape] .v3-info-card,[data-layout=phone-landscape] .v3-drawer{left:auto;right:0;top:var(--v3-topbar-h);border-radius:0;width:34vw;max-height:none;bottom:0;transform:none!important}[data-layout=phone-landscape] .v3-cluster{right:12px;top:calc(var(--v3-topbar-h) + 8px);bottom:auto}[data-layout=phone-landscape] .v3-joystick{bottom:12px;left:calc(34vw + 16px)}@media (prefers-reduced-motion:reduce){.v3 *,.v3 :before,.v3 :after{transition:none!important;animation:none!important}}:root[data-motion=reduced] *,:root[data-motion=reduced] :before,:root[data-motion=reduced] :after{transition:none!important;animation:none!important}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(./playfair-display-latin-600-normal-CZLGqjJe.woff2)format("woff2")}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(./playfair-display-latin-700-normal-CuDiGg7c.woff2)format("woff2")}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:400;font-display:swap;src:url(./atkinson-hyperlegible-latin-400-normal-BrHNak5F.woff2)format("woff2")}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:700;font-display:swap;src:url(./atkinson-hyperlegible-latin-700-normal-GZI4o3u0.woff2)format("woff2")}:root{--font-body:"Atkinson Hyperlegible", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:"Playfair Display", Georgia, "Times New Roman", serif;--v3-bg:#0f1924;--v3-surface:#0f1924e6;--v3-surface-solid:#0f1924;--v3-text:#edf5fa;--v3-muted:#c6d6e0;--v3-accent:#7fb7d6;--v3-accent-ink:#0f1924;--v3-ok:#7fdcaa;--v3-err:#ffab9a;--v3-border:#edf5fa38;--v3-focus:#ffd166;--gtm-measure:#ff8a2a}:root[data-plain-font=on]{--font-body:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-display:var(--font-body)}.gtm-goto-btn{flex:none}.gtm-goto .v3-menu-list .gtm-place{text-align:left;justify-items:start;gap:2px;padding-top:8px;padding-bottom:8px;display:grid}.gtm-place-name{font-weight:600}.gtm-place-note{font-size:var(--type-small);color:var(--v3-muted)}.gtm-year{left:12px;top:calc(var(--v3-topbar-h) + 10px);z-index:var(--z-hud);background:var(--v3-surface);border:1px solid var(--v3-border);font-size:var(--type-small);color:var(--v3-text);pointer-events:none;border-radius:999px;margin:0;padding:4px 12px;font-weight:600;position:absolute}.gtm-year[data-dated=false]{border-color:var(--v3-focus)}[data-phase=title] .gtm-year,[data-phase=cinematic] .gtm-year,[data-phase=text] .gtm-year{display:none}:root:has(.v3-textmode:not([hidden])) .gtm-year{display:none}.gtm-tool-row{flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0;display:flex}.gtm-tool-row .v3-btn[aria-pressed=true]{border-color:var(--v3-accent);background:#7fb7d62e}.gtm-tool-label{font-variant-numeric:tabular-nums;display:block}.v3-now-tool input[type=range]{width:100%;min-height:44px;accent-color:var(--gtm-measure)}.v3-now-tool input[type=text]{font:inherit;width:7rem;min-height:44px;color:var(--v3-text);border:1px solid var(--v3-border);background:#ffffff12;border-radius:8px;padding:4px 10px}.gtm-photo-pair{grid-template-columns:1fr 1fr;gap:8px;margin:8px 0;display:grid}.gtm-photo-pair figure{margin:0}.gtm-photo-pair img,.v3 .ts-photo,.v3 .swipe img{border-radius:6px;width:100%;height:auto;display:block}.gtm-photo-pair figcaption{font-size:var(--type-small);color:var(--v3-muted)}.v3 .gtm-check{align-items:flex-start;gap:10px;min-height:44px;padding:4px 0;display:flex}.v3 .gtm-check>span{padding-top:6px}.gtm-seq{gap:8px;padding-left:1.4rem;display:grid}.gtm-seq li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.gtm-seq-btns{gap:6px;display:flex}.gtm-cards{margin:0;padding:0;list-style:none}.gtm-feedback:not(:empty){border-left:3px solid var(--v3-accent);background:#7fb7d61a;margin:10px 0;padding:8px 12px}.v3 textarea{width:100%;font:inherit;color:var(--v3-text);border:1px solid var(--v3-border);background:#ffffff0f;border-radius:8px;padding:8px}.v3 fieldset{border:1px solid var(--v3-border);border-radius:10px;margin:8px 0;padding:8px 12px}.v3 label.choice{align-items:center;gap:8px;min-height:44px;display:flex}.v3 .rubric-selfcheck h3,.v3 .assessment-item h3{font-size:var(--type-body)}.v3-drawer-body svg.rate-chart{width:100%;height:auto}.v3 .rate-chart .axis,.v3 .rate-chart .bound{stroke:var(--v3-muted);stroke-width:1.5px;fill:none}.v3 .rate-chart .pt{fill:var(--gtm-measure)}.v3 .rate-chart text{fill:var(--v3-text);font-size:14px}.gtm-v2-text button,.v3-drawer-body .choice-btn{font:inherit;font-size:var(--type-body);color:var(--v3-text);border:1px solid var(--v3-border);cursor:pointer;background:#ffffff12;border-radius:10px;min-height:44px;margin:4px 6px 4px 0;padding:6px 14px}.gtm-v2-text button.primary{background:var(--v3-accent);color:var(--v3-accent-ink);border-color:var(--v3-accent);font-weight:600}.gtm-v2-text button:disabled{opacity:.55;cursor:not-allowed}.gtm-v2-text .choice-btn{text-align:left;width:100%;display:block}.gtm-v2-text .choice-btn.correct{border-color:var(--v3-ok)}.gtm-v2-text .choice-btn.incorrect{border-color:var(--v3-err)}.gtm-v2-text .feedback{border-left:3px solid var(--v3-accent);background:#7fb7d61a;margin:8px 0;padding:8px 12px}.gtm-v2-text .note,.gtm-v2-text .source-line,.gtm-v2-text figcaption{color:var(--v3-muted)}.gtm-v2-text .source-line,.gtm-v2-text .source-inline{font-size:var(--type-small)}.gtm-v2-text a{color:var(--v3-accent)}.gtm-v2-text input[type=range]{width:100%;min-height:44px}.gtm-v2-text input[type=text]{font:inherit;min-height:44px;color:var(--v3-text);border:1px solid var(--v3-border);background:#ffffff12;border-radius:8px;padding:4px 10px}.gtm-v2-text figure{margin:8px 0}.gtm-v2-text img{max-width:100%;height:auto}.gtm-v2-text .ts-ticks{height:1.6em;margin:0;padding:0;list-style:none;position:relative}.gtm-v2-text .swipe-stack{position:relative}.gtm-v2-text .swipe-stack .swipe-over{position:absolute;inset:0}.gtm-v2-text .btn-row{flex-wrap:wrap;gap:6px;display:flex}.gtm-v2-text .card-list{padding:0;list-style:none}.gtm-v2-text .seq-list li{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.gtm-v2-text table{border-collapse:collapse;width:100%;display:block;overflow-x:auto}.gtm-v2-text th,.gtm-v2-text td{border-bottom:1px solid var(--v3-border);text-align:left;padding:6px 8px}.gtm-v2-text h3{font-size:var(--type-card-heading)}.gtm-v2-text .assessment-item h3,.gtm-v2-text .rubric-selfcheck h3,.gtm-v2-text h4{font-size:var(--type-body)}:root{--v3-topbar-h:0px;--gtm-bar-h:56px;--gtm-ink:#edf5fae6;--gtm-callout:#0d1620cc}.v3-topbar.gtm-bar{height:var(--gtm-bar-h);border-bottom:0;border-top:1px solid var(--v3-border);background:#0b131cf0;justify-content:space-between;gap:14px;padding:0 10px;top:auto;bottom:0}.gtm-bar .v3-brand{display:none}.gtm-bar-left,.gtm-bar-right{align-items:center;gap:8px;min-width:0;display:flex}.gtm-bar-left{flex:0 auto}.gtm-bar-right{flex:none}.gtm-bar .v3-stepper{flex:0 auto;min-width:0}.gtm-bar .v3-step:not(.is-current) .v3-step-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.gtm-bar .v3-step:not(.is-current){justify-content:center;padding:0}.gtm-bar .v3-step.is-current{font-weight:700}.gtm-bar .v3-step,.gtm-bar .v3-discovered,.gtm-readout{font-size:var(--type-body)}.gtm-timeline{flex:280px;align-items:center;gap:12px;min-width:120px;max-width:560px;height:100%;display:flex}.gtm-track{flex:auto;min-width:0;height:100%;position:relative;container-type:inline-size}.gtm-ticks{pointer-events:none;height:18px;margin:0;padding:0;list-style:none;position:absolute;top:2px;left:8px;right:8px}.gtm-ticks li{top:0;left:calc(var(--at) * 100%);font-size:var(--type-small);white-space:nowrap;color:var(--v3-muted);font-variant-numeric:tabular-nums;letter-spacing:.02em;line-height:18px;position:absolute;transform:translate(-50%)}.gtm-ticks li[data-dated=true]{color:var(--v3-text);font-weight:700}.gtm-ticks li:first-child{transform:none}.gtm-ticks li:last-child{transform:translate(-100%)}.gtm-ticks li[data-year="1950"]{border-left:1px solid var(--gtm-ink);padding-left:4px;line-height:16px;transform:translate(-4px)}@container (width<=560px){.gtm-ticks li[data-year="1950"] span{display:none}}@container (width<=380px){.gtm-ticks li[data-year="2024"] span{display:none}}.gtm-track input[type=range]{appearance:none;cursor:pointer;background:0 0;width:100%;height:44px;margin:0;position:absolute;bottom:0;left:0;right:0}.gtm-track input[type=range]::-webkit-slider-runnable-track{border:1px solid var(--gtm-ink);background:repeating-linear-gradient(90deg, var(--gtm-ink) 0 10%, #edf5fa1f 10% 20%);border-radius:0;height:6px}.gtm-track input[type=range]::-moz-range-track{border:1px solid var(--gtm-ink);background:repeating-linear-gradient(90deg, var(--gtm-ink) 0 10%, #edf5fa1f 10% 20%);border-radius:0;height:6px}.gtm-track input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--gtm-measure);border:2px solid var(--v3-bg);border-radius:3px;width:16px;height:28px;margin-top:-12px}.gtm-track input[type=range]::-moz-range-thumb{background:var(--gtm-measure);border:2px solid var(--v3-bg);border-radius:3px;width:12px;height:24px}.gtm-track input[type=range]:focus-visible{outline:3px solid var(--v3-focus);outline-offset:-2px}.gtm-readout{font-variant-numeric:tabular-nums;min-width:10.5rem;color:var(--v3-text);white-space:nowrap;flex:none}.gtm-readout b{font-weight:700}.gtm-readout[data-kind=between] .gtm-readout-note,.gtm-readout[data-kind=after] .gtm-readout-note{color:var(--v3-focus)}.gtm-year{display:none!important}[data-text=on] .gtm-timeline{display:none}.v3-now,.v3-cluster{bottom:calc(var(--gtm-bar-h) + var(--v3-gap))}.v3-drawer,.v3-textmode{bottom:var(--gtm-bar-h)}.v3-joystick{bottom:calc(var(--v3-sheet-max) + var(--gtm-bar-h) + 12px)}.v3-menu{margin:auto 12px calc(var(--gtm-bar-h) + 8px) auto;max-height:calc(100vh - var(--gtm-bar-h) - 20px)}.v3 dialog.gtm-goto{margin:auto auto calc(var(--gtm-bar-h) + 8px) 12px;max-height:calc(100vh - var(--gtm-bar-h) - 20px)}.v3-toasts{top:12px}.v3-info-card{background:var(--gtm-callout);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid #edf5fa6b;border-top:3px solid var(--v3-muted);border-radius:3px;box-shadow:0 6px 18px #0000004d}.v3-info-card[data-role=task]{border-top-color:var(--gtm-measure);border-left-color:#edf5fa6b}.v3-info-card .v3-tag{text-transform:uppercase;letter-spacing:.08em}.v3-info-card h2{font-variant:small-caps;letter-spacing:.04em;margin-bottom:10px;font-weight:700}.v3-info-card h2:after{content:"";border:1px solid var(--gtm-ink);background:repeating-linear-gradient(90deg, var(--gtm-ink) 0 20px, transparent 20px 40px);width:120px;height:6px;margin-top:6px;display:block}.v3-info-card[data-role=task] h2:after{border-color:var(--gtm-measure);background:repeating-linear-gradient(90deg, var(--gtm-measure) 0 20px, transparent 20px 40px)}.v3-drawer-head h2{font-variant:small-caps;letter-spacing:.03em}.gtm-leader{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;overflow:visible}.gtm-leader[data-on=false]{display:none}.gtm-leader line{stroke:var(--gtm-ink);stroke-width:1.25px}.gtm-leader circle{fill:#0d162099;stroke:var(--gtm-ink);stroke-width:1.5px}[data-phase=cinematic] .gtm-leader,[data-phase=title] .gtm-leader{display:none}[data-layout^=phone] .gtm-bar{gap:6px;padding:0 6px}[data-layout^=phone] .gtm-bar .v3-btn{padding:0 10px}[data-layout^=phone] .gtm-bar-left{gap:6px}[data-layout=phone-portrait] .gtm-bar .v3-stepper{max-width:92px}[data-layout=phone-portrait] .gtm-bar [data-ui=discovered],[data-layout=phone-portrait] .gtm-ticks li span{display:none}[data-layout=phone-portrait] .gtm-ticks li:before{content:"";background:var(--gtm-ink);width:1px;height:8px;position:absolute;top:12px;left:50%}[data-layout=phone-portrait] .gtm-readout{min-width:0}[data-layout=phone-portrait] .gtm-readout-note{display:none}[data-layout=phone-portrait] .gtm-timeline{gap:6px;min-width:110px}[data-layout=phone-landscape] .gtm-readout{min-width:0}[data-layout=phone-portrait] .v3-now,[data-layout=phone-portrait] .v3-info-card,[data-layout=phone-portrait] .v3-drawer{bottom:var(--gtm-bar-h)}[data-layout=phone-portrait] .v3-info-card{border-top:3px solid var(--v3-muted);border-radius:3px 3px 0 0}[data-layout=phone-portrait] .v3-info-card[data-role=task]{border-top-color:var(--gtm-measure)}[data-layout=phone-portrait] .v3-cluster{bottom:calc(var(--v3-sheet-max) + var(--gtm-bar-h) + 12px)}[data-layout=phone-landscape] .v3-now{max-height:calc(100vh - var(--gtm-bar-h));top:0}[data-layout=phone-landscape] .v3-info-card,[data-layout=phone-landscape] .v3-drawer{top:0;bottom:var(--gtm-bar-h)}[data-layout=phone-landscape] .v3-cluster{top:auto;bottom:calc(var(--gtm-bar-h) + 8px)}[data-layout=phone-landscape] .v3-joystick{bottom:calc(var(--gtm-bar-h) + 12px)}
