@font-face{font-family:blueSans;src:url(../media/BlueSans_Rg-s.p.2f6y1pxsng1ki.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:blueSans;src:url(../media/BlueSans_W_Md-s.p.39rgscviyu86t.woff2)format("woff2");font-display:swap;font-weight:500 600;font-style:normal}@font-face{font-family:blueSans;src:url(../media/BlueSans_W_XBd-s.p.43uj2supx1k2n.woff2)format("woff2");font-display:swap;font-weight:700 900;font-style:normal}@font-face{font-family:blueSans Fallback;src:local(Arial);ascent-override:92.16%;descent-override:26.97%;line-gap-override:0.0%;size-adjust:107.53%}.CTdwmq_className{font-family:blueSans,blueSans Fallback}.CTdwmq_variable{--blue-sans:"blueSans", "blueSans Fallback"}
:root{--canvas:#003b95;--action:#006ce4;--action-disabled:#395d8d;--yellow:#ffb700;--ink:#00224f;--brand:var(--canvas);--muted:#365776;--paper:#fff;--border:#a6c8e8;--page-gutter:1rem;--page-max:44rem;--page-edge:max(var(--page-gutter), env(safe-area-inset-left,0px), env(safe-area-inset-right,0px), calc((100vw - var(--page-max)) / 2));--column-gap:clamp(1.5rem, 2.25vw, 2.5rem);--screen-inset:1.5rem;--ink-weight:clamp(6px, .91vw, 14px);--ribbon-weight:clamp(7px, 1.65vw, 24px);--mark-length:clamp(1.5rem, 2.6vw, 2.5rem);--ease-out:cubic-bezier(.23, 1, .32, 1);font-family:var(--blue-sans), Arial, sans-serif;color:#fff;background:var(--canvas);-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body,h1,h2,h3,p,fieldset,ul{margin:0}body{min-width:280px}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:default}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:3px solid var(--yellow);outline-offset:4px}h1:focus,h2:focus{outline:none}img,svg{display:block}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.quiz-app{height:100dvh;padding-bottom:env(safe-area-inset-bottom,0px);grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.site-header,.screen{width:calc(100vw - 2 * var(--page-edge));margin-inline-start:var(--page-edge)}.site-header{z-index:1;padding-block:calc(.5rem + env(safe-area-inset-top,0px)) .25rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem 1rem;display:flex;position:relative}.brand{width:clamp(9rem,45vw,15rem);min-width:0;max-width:65%;height:auto}.switches{padding:.25rem var(--page-edge) .5rem;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:0 .5rem;display:flex}.progress,.motion-switch{font-size:.875rem;font-weight:600;line-height:1.5}.progress{font-variant-numeric:tabular-nums;flex:0 7.25rem;min-width:0}.flight-progress{background:#092b66;border-radius:999px;height:1.75rem;margin-top:.2rem;display:block;position:relative}.flight-track{inset-inline:1rem;background:#356297;border-radius:999px;height:6px;position:absolute;top:calc(50% - 3px)}.flight-filled,.flight-carriage{position:absolute;inset:0}.flight-filled{border-radius:inherit;background:var(--yellow);transform-origin:0;transform:scaleX(var(--progress))}.flight-waypoint,.flight-plane{position:absolute;top:50%;transform:translate(-50%,-50%)}.flight-waypoint{width:4px;height:4px}.flight-carriage{transform:translateX(calc(var(--progress) * 100%))}.flight-plane{width:24px;height:auto;left:0}[data-motion=on] :is(.flight-filled,.flight-carriage){transition:transform .55s cubic-bezier(.2,.8,.2,1)}.motion-switch{min-height:44px;color:var(--paper);background:0 0;border:0;border-radius:4px;flex:none;align-items:center;gap:.5rem;padding:0 .5rem;display:inline-flex}.switch-track{width:2.25rem;height:1.25rem;box-shadow:inset 0 0 0 1px var(--border);background:#526782;border-radius:999px;align-items:center;padding:.125rem;display:inline-flex}.switch-track:after{content:"";background:var(--paper);border-radius:50%;width:1rem;height:1rem}.motion-switch[aria-checked=true] .switch-track{background:var(--action)}.motion-switch[aria-checked=true] .switch-track:after{transform:translate(100%)}@media (prefers-reduced-motion:no-preference){[data-motion=on] .switch-track:after{transition:transform .15s var(--ease-out)}}@media (forced-colors:active){.switch-track{forced-color-adjust:none;background:canvas;box-shadow:inset 0 0 0 1px buttontext}.switch-track:after{background:buttontext}.motion-switch[aria-checked=true] .switch-track{box-shadow:none;background:highlight}.motion-switch[aria-checked=true] .switch-track:after{background:highlighttext}}.viewport{isolation:isolate;min-height:0;position:relative;overflow:clip}.viewport:has(.station[data-arriving]){clip-path:inset(-100dvh 0 0);overflow:visible}.world,.station,.travel-ink{width:100%;height:100%;position:absolute}.world{will-change:transform;inset:0}.station{overscroll-behavior:contain;scrollbar-color:#9bcbff transparent;overflow:hidden auto}.station[inert]{pointer-events:none}.station[aria-hidden=true]:not([data-departing]){visibility:hidden}.station[data-arriving],.station[data-departing]{z-index:3}.travel-scene{visibility:hidden;pointer-events:none;width:100%;height:100%;position:absolute}.travel-photo{object-fit:cover;position:absolute;transform:translate(-50%,-50%)}.travel-photo.primary-photo{width:48%;height:71%;top:43%;left:36%}.travel-photo.secondary-photo{width:34%;height:52%;top:65%;left:75%}.travel-scene[data-reverse] .primary-photo{top:42%;left:65%}.travel-scene[data-reverse] .secondary-photo{top:65%;left:25%}.travel-ink{z-index:1;visibility:hidden;pointer-events:none;stroke-width:var(--ribbon-weight);inset:0;overflow:visible}.subject-matte{z-index:2;pointer-events:none;overflow:hidden}.station[data-arriving] [data-route-dock]{visibility:hidden}.screen{min-height:100%;padding-block:var(--screen-inset) 2rem}.content-grid{gap:1.5rem var(--column-gap);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.content-grid>*{min-width:0}.question-screen{flex-direction:column;justify-content:center;max-width:42rem;margin-inline:auto;display:flex}.question-stack{gap:1rem;display:grid}.question-actions{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-top:1.25rem;display:flex}.question-actions .speech{flex-basis:100%}[data-transition-photos=off] :is(.travel-photo,[data-departing] .cover-photos img,[data-departing] .context-photo){display:none}.context-photo{object-fit:cover;width:100%;height:clamp(8rem,16vw,11rem);display:block}.welcome{flex-direction:column;justify-content:center;gap:1.5rem;display:flex}.welcome-copy{z-index:1;position:relative}.quiz-length,.question-label,.result-kicker{font-size:.9375rem;font-weight:600;line-height:1.5}.quiz-length{margin-bottom:1rem}h1,h2,h3,.score{font-weight:800}h1,h2,.question-topic{overflow-wrap:anywhere}.welcome h1{letter-spacing:-.035em;font-size:clamp(2.375rem,9vw,3.75rem);line-height:.98}.intro-text{max-width:35ch;margin:1rem 0 1.5rem;font-size:clamp(1.125rem,1.65vw,1.5rem);line-height:1.45}.primary,.guide-toggle{color:var(--paper);background:var(--action);border:1px solid #0000;border-radius:4px}.primary{width:fit-content;max-width:100%;min-height:3rem;padding:.625rem 1.25rem;font-size:1rem;font-weight:600;line-height:1.5}:is(.primary,.guide-toggle,.motion-switch):enabled:is(:active,[data-pressed]){background:var(--paper);color:var(--action)}.primary:disabled{background:var(--action-disabled)}.cover-photos{aspect-ratio:580/420;order:-1;align-self:center;width:min(100%,26rem);position:relative}.cover-photos img{object-fit:cover;position:absolute}.cover-window{object-position:62% center;width:68%;height:65%;top:0;left:0}.cover-airport{object-position:46% center;width:47%;height:47%;top:40%;right:0}.cover-photos .cover-ink{pointer-events:none;width:100%;height:100%;stroke-width:var(--ink-weight);position:absolute;inset:0;overflow:visible}.question-label,.result-kicker{flex-wrap:wrap;align-items:center;gap:.25rem .625rem;margin-bottom:1rem;display:flex}.route-mark{width:var(--mark-length);height:var(--ink-weight);background:var(--yellow);border-radius:999px;flex:none}.question-topic{align-items:baseline;gap:.625rem;min-width:0;display:inline-flex}.question-topic>span{opacity:.75}.station-heading{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(1.75rem,3.2vw,2.875rem);line-height:1.12}.instruction{margin-bottom:.75rem;font-size:1rem;line-height:1.5}fieldset{border:0;gap:.5rem;min-inline-size:0;padding:0;display:grid}.choice{cursor:pointer;min-height:3rem;color:var(--ink);border:1px solid var(--border);background:#fff;border-radius:6px;grid-template-columns:1.5rem minmax(0,1fr) 1.25rem;align-items:center;gap:.75rem;padding:.625rem .875rem;display:grid;position:relative}.choice input{opacity:0;width:100%;height:100%;cursor:inherit;margin:0;position:absolute;inset:0}.choice:has(input:focus-visible){outline:3px solid var(--yellow);outline-offset:2px}.choice:has(input:checked){box-shadow:inset 0 0 0 2px var(--brand);border-color:var(--brand);background:#deedff}.choice-text{overflow-wrap:anywhere;font-size:clamp(1rem,1.25vw,1.125rem);font-weight:500;line-height:1.4}.letter{width:1.5rem;height:1.5rem;color:var(--brand);background:#f0f7ff;border:1px solid #b1cce7;border-radius:4px;place-items:center;font-size:.8125rem;font-weight:600;display:grid}.indicator{color:#fff;border:1.5px solid #7897b2;justify-self:end;place-items:center;width:20px;height:20px;display:grid}.indicator.square{border-radius:4px}.indicator.round{border-radius:50%}.indicator svg{width:16px;height:16px}.indicator path{stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;opacity:0}input:checked~.indicator{background:var(--action);border-color:var(--action)}input:checked~.indicator path{stroke-dashoffset:0;opacity:1}.round i{opacity:0;background:#fff;border-radius:50%;width:8px;height:8px;transform:scale(.65)}input:checked~.round i{opacity:1;transform:scale(1)}.quiz-app[data-motion=on]:not([data-input=keyboard]) .indicator{transition:transform .15s var(--ease-out), background-color .11s ease, border-color .11s ease}.quiz-app[data-motion=on]:not([data-input=keyboard]) .choice:active .indicator{transition-duration:60ms;transform:scale(.9)}.quiz-app[data-motion=on]:not([data-input=keyboard]) .square path{transition:stroke-dashoffset .1s var(--ease-out), opacity 90ms ease}.quiz-app[data-motion=on]:not([data-input=keyboard]) input:checked~.square path{transition:stroke-dashoffset .18s var(--ease-out), opacity 65ms ease}.quiz-app[data-motion=on]:not([data-input=keyboard]) .round i{transition:transform .16s var(--ease-out), opacity .1s ease}.quiz-app[data-motion=on]:not([data-input=keyboard]) .primary{transition:transform .15s var(--ease-out)}.quiz-app[data-motion=on]:not([data-input=keyboard]) .primary:enabled:is(:active,[data-pressed]){transition-duration:70ms;transform:scale(.97)}.form-error{margin-top:.75rem;line-height:1.5}.hint-trigger{justify-self:start;align-items:center;gap:.375rem;display:inline-flex;position:relative}.hint-trigger img{object-fit:contain;transform-origin:50% 90%;width:2.75rem;height:2.75rem}.guide-toggle{min-height:44px;padding:.375rem .75rem;font-size:.9375rem;font-weight:600;line-height:1.4}.guide-toggle:after{content:"";position:absolute;inset:0}.speech,.context-card,.breakdown{color:var(--ink);background:var(--paper);border-radius:.75rem}.speech{transform-origin:24px 0;padding:1rem 1.25rem;font-size:1rem;line-height:1.5}.speech p{color:var(--muted);margin-top:.25rem}.answer-feedback{margin-top:1.5rem}.outcome{align-items:center;gap:.5rem;margin-bottom:1rem;font-size:1.0625rem;font-weight:600;line-height:1.5;display:flex}.outcome>span{border-radius:50%;flex:none;place-items:center;width:1.5rem;height:1.5rem;display:grid}.outcome.correct>span{color:#216d4d;background:#d3f0dd}.outcome.review>span{color:var(--brand);background:#d6eaff}.answer-caption{margin-bottom:.5rem;font-weight:600;line-height:1.5}.correct-list,.breakdown ul{padding:0;list-style:none}.single-answer,.correct-list{overflow-wrap:anywhere;max-width:60ch;font-size:clamp(1.0625rem,1.5vw,1.3125rem);line-height:1.5}.correct-list{gap:.75rem;display:grid}.correct-list li{grid-template-columns:1.25rem minmax(0,1fr);align-items:start;gap:.625rem;display:grid}.correct-list svg{margin-top:.2em}.context-card{border-radius:8px;width:100%;overflow:hidden}.context-copy,.breakdown{padding:clamp(1.25rem,2.2vw,2rem)}h3{letter-spacing:-.02em;font-size:clamp(1.25rem,1.6vw,1.5rem);line-height:1.2}.context-copy p{max-width:65ch;color:var(--muted);overflow-wrap:anywhere;font-size:clamp(1rem,1.25vw,1.125rem);line-height:1.5}.report-links{flex-direction:column;align-items:flex-start;gap:.25rem;margin-top:.75rem;display:flex}.report-links a{color:#005abb;text-underline-offset:.18em;align-items:center;max-width:100%;min-height:44px;font-weight:600;display:inline-flex}.report-links a:focus-visible{outline-color:var(--brand)}.continue{justify-self:start}.result-main h2{letter-spacing:-.035em;font-size:clamp(2.5rem,4.8vw,4.25rem);line-height:1.05}.score{letter-spacing:-.045em;font-variant-numeric:tabular-nums;margin-top:1rem;font-size:clamp(4.5rem,8vw,7rem);line-height:1.05}.score-label{margin-top:.25rem;font-size:1.25rem;line-height:1.4}.breakdown h3{margin-bottom:.5rem}.breakdown li{border-bottom:1px solid #d7e5f2;justify-content:space-between;align-items:center;gap:.75rem;padding:.625rem 0;font-size:1.0625rem;line-height:1.4;display:flex}.breakdown li:last-child{border:0;padding-bottom:0}.tick,.miss{flex:none}.tick{color:#216d4d}.miss{color:#8a4329}.save-state p{margin-bottom:1rem;font-size:1.0625rem;line-height:1.5}@media (hover:hover) and (pointer:fine){:is(.primary,.guide-toggle,.motion-switch):enabled:hover{background:var(--paper);color:var(--action)}.choice:hover:not(:has(input:checked)){background:#f1f7ff}}@media (min-width:22.5rem){:root{--page-gutter:1.5rem}}@media not (min-width:42rem){.question-actions{column-gap:.75rem}.hint-trigger{gap:.25rem}.hint-trigger img{width:2.125rem;height:2.125rem}.guide-toggle{padding-inline:.625rem}.motion-switch{font-size:.8125rem}}@media (min-width:42rem){.site-header{min-height:4.25rem;padding-block:max(.375rem, env(safe-area-inset-top,0px)) .375rem}.progress{flex:none;width:clamp(8rem,16vw,14rem)}}@media (min-width:40rem){:root{--page-gutter:2rem;--screen-inset:2rem}.site-header{min-height:4.5rem}}@media (min-width:56rem){:root{--page-max:80rem;--page-gutter:3rem;--screen-inset:clamp(2rem, 5vh, 3.5rem)}.site-header{min-height:clamp(4.5rem,10vh,6rem)}.progress{width:clamp(12rem,18vw,15.5rem)}.flight-progress{height:2.375rem}.flight-track{inset-inline:1.5rem;height:9px;top:calc(50% - 4.5px)}.flight-plane{width:33px}.brand{width:clamp(15.5rem,21vw,19.5rem)}.welcome,.content-grid{column-gap:var(--column-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.welcome{align-content:center;align-items:center}.welcome-copy{grid-column:1/span 6}.welcome h1{font-size:clamp(3.125rem,5.5vw,5rem)}.intro-text{margin-block:1.5rem 2rem}.cover-photos{aspect-ratio:580/462;order:0;grid-column:7/-1;width:100%}.content-grid{grid-template-rows:max-content max-content minmax(0,1fr);row-gap:0}.reveal-main,.result-main{grid-area:1/1/auto/span 7}.continue,.save-state{grid-area:2/1/auto/span 7;margin-top:1.5rem}.context-card,.breakdown{grid-area:1/8/4/-1}.context-photo{aspect-ratio:16/10;height:auto}.reveal-grid .context-card{justify-self:end;max-width:28rem}}@media (min-width:75rem){:root{--page-gutter:4rem}}@media not (min-width:56rem){.travel-photo.primary-photo{width:64%;height:48%}.travel-photo.secondary-photo{width:43%;height:33%}}@media (max-height:42rem){:root{--screen-inset:1rem}.site-header{min-height:3.5rem}.welcome{gap:1rem}.cover-photos{max-width:min(100%,52vh)}}@media (min-width:40rem) and (not (min-width:56rem)) and (max-height:30rem){.welcome{grid-template-columns:1fr 1fr;align-items:center;gap:1.5rem;display:grid}.cover-photos{order:0;justify-self:end}.welcome h1{font-size:2.375rem}}
