.knowledge-check-module__RGGCDW__check{margin-top:0}.knowledge-check-module__RGGCDW__check h3{font-size:var(--text-xl);margin-block:var(--space-3);line-height:1.25}.knowledge-check-module__RGGCDW__check fieldset{margin-block:var(--space-5);border:0;min-width:0;padding:0}.knowledge-check-module__RGGCDW__check legend{margin-bottom:var(--space-4);line-height:var(--leading-body)}.knowledge-check-module__RGGCDW__check label{align-items:baseline;gap:var(--space-3);padding:var(--space-3);margin-bottom:var(--space-2);border:1px solid var(--color-border);cursor:pointer;display:flex}.knowledge-check-module__RGGCDW__check input{accent-color:var(--color-accent);flex-shrink:0}.knowledge-check-module__RGGCDW__check button{padding:var(--space-3) var(--space-4);background:var(--color-accent);min-height:2.75rem;color:var(--color-text-on-light);border:1px solid var(--color-border-strong);font:inherit;cursor:pointer}.knowledge-check-module__RGGCDW__check button:disabled{opacity:.6;cursor:not-allowed}.knowledge-check-module__RGGCDW__check :focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.knowledge-check-module__RGGCDW__progress{color:var(--color-text-accent)}
.location-gallery-module__l-ab-G__stage{background:var(--color-page);width:100%;max-width:none;height:100dvh;max-height:none;color:var(--color-text);border:0;margin:0;padding:clamp(1rem,2vw,2rem);position:fixed;inset:0;overflow:auto}.location-gallery-module__l-ab-G__stage[open]{gap:var(--space-4);flex-direction:column;display:flex}.location-gallery-module__l-ab-G__stage{background:color-mix(in srgb, var(--color-page) 35%, transparent)}.location-gallery-module__l-ab-G__stage::backdrop{background:0 0}.location-gallery-module__l-ab-G__footer{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.location-gallery-module__l-ab-G__header{margin-bottom:var(--space-5)}.location-gallery-module__l-ab-G__header h2{font-size:calc(var(--text-2xl) * 1.2);line-height:var(--leading-tight);text-wrap:balance;color:var(--color-text-accent)}.location-gallery-module__l-ab-G__details h3{font-size:var(--text-2xl);margin-block:0 var(--space-4);line-height:1.15}.location-gallery-module__l-ab-G__actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.location-gallery-module__l-ab-G__header h2,.location-gallery-module__l-ab-G__header p{margin:0 0 var(--space-2)}.location-gallery-module__l-ab-G__header p,.location-gallery-module__l-ab-G__footer{font-size:var(--text-sm);color:var(--color-text-muted)}.location-gallery-module__l-ab-G__stage button{font:inherit;color:var(--color-text);cursor:pointer}.location-gallery-module__l-ab-G__header button,.location-gallery-module__l-ab-G__footer button,.location-gallery-module__l-ab-G__details button{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);background:var(--color-surface);min-height:2.75rem}.location-gallery-module__l-ab-G__stage button:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.location-gallery-module__l-ab-G__center{flex:1;place-items:center;min-height:0;display:grid}.location-gallery-module__l-ab-G__hint{color:var(--color-text-muted)}.location-gallery-module__l-ab-G__expanded{align-items:center;gap:var(--space-8);grid-template-columns:minmax(0,2fr) minmax(16rem,1fr);width:min(100%,80rem);display:grid}.location-gallery-module__l-ab-G__mainPhoto{background:var(--color-surface-paper);height:min(48dvh,34rem);color:var(--color-text-on-light);border:.5rem solid var(--color-surface-paper);box-shadow:var(--shadow-lg);place-items:center;display:grid;position:relative}.location-gallery-module__l-ab-G__mainPhoto img{object-fit:contain}.location-gallery-module__l-ab-G__details p{line-height:var(--leading-body)}.location-gallery-module__l-ab-G__strip{justify-content:space-evenly;align-items:flex-start;gap:var(--space-3);flex-shrink:0;width:100%;margin-inline:auto;display:flex}.location-gallery-module__l-ab-G__thumbnail{min-width:0;max-width:15rem;padding:var(--space-1);text-align:center;background:0 0;border:1px solid #0000;flex:1 1 0;font-size:var(--text-xs)!important}.location-gallery-module__l-ab-G__thumbnail:disabled{cursor:default;opacity:1}.location-gallery-module__l-ab-G__stage[data-category=characters] .location-gallery-module__l-ab-G__thumbPhoto{aspect-ratio:3/4}.location-gallery-module__l-ab-G__stage[data-category=characters] .location-gallery-module__l-ab-G__thumbPhoto img{object-position:center top}.location-gallery-module__l-ab-G__stage[data-category=characters] .location-gallery-module__l-ab-G__expanded{grid-template-columns:minmax(0,1fr) minmax(16rem,1.2fr);max-width:60rem}.location-gallery-module__l-ab-G__stage[data-category=characters] .location-gallery-module__l-ab-G__mainPhoto{aspect-ratio:3/4;justify-self:center;width:auto}.location-gallery-module__l-ab-G__stage[data-category=characters] .location-gallery-module__l-ab-G__mainPhoto,.location-gallery-module__l-ab-G__stage[data-category=characters] .location-gallery-module__l-ab-G__thumbPhoto{box-shadow:none;filter:none;background:0 0;border:0}.location-gallery-module__l-ab-G__stage[data-category=characters] svg{display:block}.location-gallery-module__l-ab-G__stage[data-category=locations] .location-gallery-module__l-ab-G__mainPhoto,.location-gallery-module__l-ab-G__stage[data-category=locations] .location-gallery-module__l-ab-G__thumbPhoto{box-shadow:none;filter:none;background:0 0;border:0}.location-gallery-module__l-ab-G__stage[data-category=locations] svg{display:block}.location-gallery-module__l-ab-G__stage[data-category=locations] .location-gallery-module__l-ab-G__thumbPhoto{aspect-ratio:1.6}.location-gallery-module__l-ab-G__thumbnail>span,.location-gallery-module__l-ab-G__thumbnail small{display:block}.location-gallery-module__l-ab-G__thumbPhoto{aspect-ratio:4/3;width:100%;margin:0 auto var(--space-2);background:var(--color-surface-paper);border:.3rem solid var(--color-surface-paper);color:var(--color-text-on-light);box-shadow:var(--shadow-sm);transition:width .25s;position:relative}.location-gallery-module__l-ab-G__thumbPhoto img{object-fit:cover}.location-gallery-module__l-ab-G__thumbPhoto>span{place-items:center;height:100%;display:grid}.location-gallery-module__l-ab-G__strip[data-expanded=true] .location-gallery-module__l-ab-G__thumbPhoto{width:72%}.location-gallery-module__l-ab-G__thumbPhoto{transition:none}.location-gallery-module__l-ab-G__mainPhoto,.location-gallery-module__l-ab-G__thumbPhoto{z-index:1}.location-gallery-module__l-ab-G__mainPhoto{z-index:2}[data-earned=false].location-gallery-module__l-ab-G__thumbPhoto,[data-earned=false].location-gallery-module__l-ab-G__mainPhoto{filter:grayscale()}@media (max-width:48rem){.location-gallery-module__l-ab-G__stage{padding:6rem var(--space-4) var(--space-6);overflow-x:hidden}.location-gallery-module__l-ab-G__center{flex:none;min-height:0;display:block}.location-gallery-module__l-ab-G__expanded,.location-gallery-module__l-ab-G__stage[data-category=characters] .location-gallery-module__l-ab-G__expanded{gap:var(--space-4);grid-template-columns:minmax(0,1fr);width:100%}.location-gallery-module__l-ab-G__expanded .location-gallery-module__l-ab-G__details{display:contents}.location-gallery-module__l-ab-G__header{text-align:center;grid-row:1;margin:0}.location-gallery-module__l-ab-G__header h2{font-size:clamp(1.75rem,7vw,2.25rem)}.location-gallery-module__l-ab-G__header p{font-size:var(--text-sm)}.location-gallery-module__l-ab-G__mainPhoto{aspect-ratio:1.6;grid-row:2;width:100%;height:auto}.location-gallery-module__l-ab-G__stage[data-category=characters] .location-gallery-module__l-ab-G__mainPhoto{aspect-ratio:3/4;width:min(55vw,13rem);height:auto}.location-gallery-module__l-ab-G__details h3{margin:0;font-size:clamp(1.5rem,6vw,2rem)}.location-gallery-module__l-ab-G__details p{margin:0}.location-gallery-module__l-ab-G__actions{align-items:center;gap:var(--space-3);flex-direction:column;width:100%}.location-gallery-module__l-ab-G__actions>button{white-space:normal;text-align:center;max-width:100%}.location-gallery-module__l-ab-G__hint{margin-block:var(--space-4)!important}.location-gallery-module__l-ab-G__strip{padding:var(--space-3) var(--space-1);margin-top:var(--space-4);scroll-snap-type:x proximity;justify-content:flex-start;overflow-x:auto}.location-gallery-module__l-ab-G__thumbnail{scroll-snap-align:start;flex:0 0 7rem}.location-gallery-module__l-ab-G__strip[data-expanded=true] .location-gallery-module__l-ab-G__thumbPhoto{width:100%}}@media (prefers-reduced-motion:reduce){.location-gallery-module__l-ab-G__thumbPhoto{transition:none}}.location-gallery-module__l-ab-G__portraitArrow{display:none}@media (max-width:48rem){.location-gallery-module__l-ab-G__stage[data-category=characters] .location-gallery-module__l-ab-G__mainPhoto{height:var(--mobile-portrait-height,min(32dvh, 17rem));width:min(55vw, 13rem, calc(var(--mobile-portrait-height,17rem) * .75));touch-action:pan-y}.location-gallery-module__l-ab-G__stage .location-gallery-module__l-ab-G__portraitArrow{width:2.75rem;height:2.75rem;color:var(--color-text-accent);background:0 0;border:0;border-radius:0;place-items:center;padding:0;font-size:3.5rem;line-height:.75;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.location-gallery-module__l-ab-G__previous{right:calc(100% + .5rem)}.location-gallery-module__l-ab-G__next{left:calc(100% + .5rem)}.location-gallery-module__l-ab-G__stage{background-color:var(--color-surface-cocoa);background-image:linear-gradient(90deg, color-mix(in srgb, var(--color-page) 68%, transparent), color-mix(in srgb, var(--color-page) 35%, transparent)), var(--gallery-background);padding-bottom:max(var(--space-6), env(safe-area-inset-bottom));background-position:50%;background-size:cover;background-attachment:local}.location-gallery-module__l-ab-G__stage::backdrop{background:var(--color-page)}.location-gallery-module__l-ab-G__stage .location-gallery-module__l-ab-G__actions{flex-shrink:0}.location-gallery-module__l-ab-G__stage .location-gallery-module__l-ab-G__strip[data-expanded=true]{display:none}.location-gallery-module__l-ab-G__stage .location-gallery-module__l-ab-G__details h3{text-align:center}.location-gallery-module__l-ab-G__stage[data-category=locations] .location-gallery-module__l-ab-G__mainPhoto{width:min(100%, calc(var(--mobile-portrait-height,17rem) * 1.6));aspect-ratio:1.6;touch-action:pan-y;justify-self:center;height:auto}.location-gallery-module__l-ab-G__locationName{justify-content:center;align-items:center;gap:var(--space-2);width:100%;display:flex}.location-gallery-module__l-ab-G__locationName h3{flex:1;min-width:0}.location-gallery-module__l-ab-G__stage .location-gallery-module__l-ab-G__locationName .location-gallery-module__l-ab-G__portraitArrow{flex:0 0 2.75rem;position:static;transform:none}}
body:has(.story-desk-module__vxnt7a__desk){grid-template-rows:auto 1fr auto;min-height:100dvh;display:grid}main:has(>.story-desk-module__vxnt7a__desk){display:grid}.story-desk-module__vxnt7a__desk{min-height:var(--page-background-height);isolation:isolate;background:var(--color-surface-cocoa);align-content:center;padding-block:clamp(4rem,9vw,8rem);display:grid;position:relative}.story-desk-module__vxnt7a__texture{z-index:-2;object-fit:cover}.story-desk-module__vxnt7a__concealed{visibility:hidden}.story-desk-module__vxnt7a__desk:before{content:"";z-index:-1;background:linear-gradient(90deg, color-mix(in srgb, var(--color-page) 68%, transparent), color-mix(in srgb, var(--color-page) 16%, transparent));position:absolute;inset:0}.story-desk-module__vxnt7a__layout{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:clamp(2rem,6vw,6rem);display:grid}.story-desk-module__vxnt7a__copy{max-width:38rem}.story-desk-module__vxnt7a__copy h1{margin-block:var(--space-4) var(--space-6);font-size:clamp(2.5rem,4vw,4.5rem);line-height:1.1}.story-desk-module__vxnt7a__copy p{line-height:var(--leading-body)}.story-desk-module__vxnt7a__eyebrow{color:var(--color-text-accent);letter-spacing:var(--tracking-label);text-transform:uppercase;font-size:var(--text-label);font-weight:var(--font-weight-semibold)}.story-desk-module__vxnt7a__stacks{padding:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,3vw,3rem);display:grid}.story-desk-module__vxnt7a__stack{appearance:none;color:var(--color-text);cursor:pointer;min-width:0;font:inherit;background:0 0;border:0;padding:0}.story-desk-module__vxnt7a__label{margin-bottom:var(--space-8);padding:var(--space-3);border:1px solid var(--color-border-strong);background:var(--color-page);color:var(--color-text-accent);display:block}.story-desk-module__vxnt7a__photo{aspect-ratio:3/4;isolation:isolate;display:block;position:relative}.story-desk-module__vxnt7a__photo[data-category=locations]{aspect-ratio:1.6}@media (min-width:60rem){.story-desk-module__vxnt7a__photo[data-category=locations]{width:140%;max-width:calc(100% + max(0px,50vw - 40rem));transform:translateX(calc(-1 * min(var(--space-8), max(0px, (100vw - 80rem) / 2))))}}.story-desk-module__vxnt7a__print{filter:drop-shadow(var(--shadow-photo-contact)) drop-shadow(var(--shadow-photo-lift));display:block;position:absolute;inset:0}.story-desk-module__vxnt7a__print svg{display:block}.story-desk-module__vxnt7a__print[data-layer="0"]{transform:translate(-3%,2%)rotate(-7deg)}.story-desk-module__vxnt7a__print[data-layer="1"]{transform:translate(3%,-1%)rotate(5deg)}.story-desk-module__vxnt7a__print[data-layer="2"]{transform:rotate(-1deg)}.story-desk-module__vxnt7a__stack{align-self:start}.story-desk-module__vxnt7a__stack:hover .story-desk-module__vxnt7a__label{border-color:var(--color-accent)}.story-desk-module__vxnt7a__stack:focus-visible,.story-desk-module__vxnt7a__dialog button:focus-visible,.story-desk-module__vxnt7a__dialog a:focus-visible{outline:2px solid var(--color-focus);outline-offset:5px}.story-desk-module__vxnt7a__dialog{border:1px solid var(--color-border);background:var(--color-surface);width:min(36rem,100vw - 2rem);max-height:calc(100dvh - 2rem);color:var(--color-text);box-shadow:var(--shadow-lg);padding:0}.story-desk-module__vxnt7a__dialog::backdrop{background:color-mix(in srgb, var(--color-page) 85%, transparent)}.story-desk-module__vxnt7a__dialogContent{padding:clamp(1.5rem,5vw,3rem);position:relative}.story-desk-module__vxnt7a__dialogContent h2{font-size:var(--text-2xl);margin-block:var(--space-4)}.story-desk-module__vxnt7a__dialogContent p{line-height:var(--leading-body)}.story-desk-module__vxnt7a__close{width:2.75rem;height:2.75rem;color:var(--color-text);cursor:pointer;background:0 0;border:0;font-size:1.75rem;position:absolute;top:.5rem;right:.5rem}.story-desk-module__vxnt7a__choices,.story-desk-module__vxnt7a__actions{gap:var(--space-3);margin-block:var(--space-5);flex-wrap:wrap;display:flex}.story-desk-module__vxnt7a__choices button,.story-desk-module__vxnt7a__actions button,.story-desk-module__vxnt7a__actions a{font:inherit;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-strong);background:var(--color-page);min-height:2.75rem;color:var(--color-text-accent);cursor:pointer}.story-desk-module__vxnt7a__choices button[aria-pressed=true]{background:var(--color-accent);color:var(--color-text-on-light)}.story-desk-module__vxnt7a__notice{color:var(--color-text-muted)}.story-desk-module__vxnt7a__dialog[data-quiz-active=true]{width:min(42rem,100vw - 2rem)}.story-desk-module__vxnt7a__dialog[data-quiz-active=true] .story-desk-module__vxnt7a__dialogContent{padding:clamp(1rem,3vh,2rem)}.story-desk-module__vxnt7a__dialog[data-quiz-active=true] .story-desk-module__vxnt7a__dialogContent p:first-child{margin-top:0}@media (max-width:60rem){.story-desk-module__vxnt7a__layout{grid-template-columns:1fr}.story-desk-module__vxnt7a__stacks{width:100%;max-width:38rem;margin-inline:auto}}@media (max-width:30rem){.story-desk-module__vxnt7a__label{font-size:var(--text-sm);padding-inline:.4rem}}
