@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(./CormorantGaramond-Regular-DyvFOtW8.woff2)format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(./CormorantGaramond-Medium-BZCGLOsV.woff2)format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(./CormorantGaramond-SemiBold-DwzYO7dd.woff2)format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(./CormorantGaramond-Bold-DbJGUB07.woff2)format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(./Manrope-Regular-BPWBFtDN.woff2)format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(./Manrope-Medium--UGDgKw0.woff2)format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(./Manrope-SemiBold-BnGJ-YQF.woff2)format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(./Manrope-Bold-BzmY3i4g.woff2)format("woff2")}:root{color:#2a1e0f;font-family:var(--sans);font-synthesis:none;text-rendering:optimizelegibility;--ink:#2a1e0f;--wine:#8b2020;--forest:#3a5a3a;--gold:#c8922a;--paper:#efdfc3;--display:"Cormorant Garamond", Georgia, serif;--sans:"Manrope", Arial, sans-serif;--shell:86.875%;background:#8b2020}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-color:#3a5a3a #dcc8a6}body{min-width:320px;margin:0;overflow-x:clip}body.dialog-open{overflow:hidden}button,input,select{font:inherit;color:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,.map-viewport:focus-visible{outline-offset:4px;outline:3px solid #dca337}img,picture,svg{display:block}img{max-width:100%}picture img{width:100%;height:auto}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:300;background:var(--paper);color:var(--ink);padding:12px;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:none}.quick-nav{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;background:#efdfc3f2;border:1px solid #b9a17e;border-radius:7px;align-items:center;gap:9px;padding:7px 13px;transition:transform .36s cubic-bezier(.22,1,.36,1),opacity .26s;display:flex;position:fixed;top:14px;left:50%;transform:translate(-50%,calc(-100% - 30px));box-shadow:0 8px 28px #3a261d2b}.quick-nav.is-visible{opacity:1;transform:translate(-50%)}.quick-nav button{white-space:nowrap;background:0 0;border:0;border-radius:3px;min-height:30px;padding:0 10px;font-size:12px;font-weight:600;transition:color .18s,background .18s}.quick-nav button:hover{color:#f7ead3;background:var(--wine)}.quick-nav i{background:var(--wine);flex:0 0 5px;width:5px;height:5px;transform:rotate(45deg)}.section-navigation-anchor{pointer-events:none;width:1px;height:1px;position:absolute;top:0;left:0}.section-navigation-anchor--map{scroll-margin-top:24px}.section-navigation-anchor--about{top:7.5vw}.site-canvas{width:100%;overflow:clip}#main-content{z-index:2;background:#efdfc3 -webkit-image-set(url(./paper-background-1280-web-f8541925f380-Hk1EgtT4.avif) 1x type("image/avif"),url(./paper-background-1280-B0alebpR.webp) 1x type("image/webp")) top/100% 100%;background:#efdfc3 image-set("./paper-background-1280-web-f8541925f380-Hk1EgtT4.avif" 1x type("image/avif"),"./paper-background-1280-B0alebpR.webp" 1x type("image/webp")) top/100% 100%;position:relative}.hero{isolation:isolate;height:82.3438vw;position:relative;overflow:hidden}.hero__ornament{z-index:5;width:100%;position:absolute;inset:0 0 auto}.hero__card,.hero__title{pointer-events:none;width:72.7344vw;position:absolute;top:9.45313vw;left:17.8906vw}.hero__card{z-index:1}.hero__forest,.hero__forest-back{z-index:2;filter:drop-shadow(0 .1875vw .125vw #26301c40)drop-shadow(0 .625vw .625vw #3b2b2029);pointer-events:none;width:100%;position:absolute;top:11.7188vw;left:0}.hero__forest-back{z-index:0;display:none}.hero__title{z-index:4}.hero__mobile-subtitle{display:none}.primary-button{z-index:5;background:0 0;border:0;border-radius:5px;width:34.7656vw;padding:0;transition:transform .2s,filter .2s,box-shadow .2s;position:absolute;top:51.9531vw;left:32.6563vw;box-shadow:0 9px 23px #65212425}.primary-button>img{width:100%;height:auto}.primary-button:hover{filter:brightness(1.08);transform:translateY(-3px);box-shadow:0 13px 30px #65212440}.primary-button:active{transform:translateY(1px)}.hero__paper{z-index:3;pointer-events:none;width:100%;position:absolute;top:60.0781vw;left:0}[data-reveal]{opacity:1;transition:opacity .6s,translate .7s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--reveal-order,0) * 45ms);translate:0}[data-reveal-state=pending]{opacity:0;translate:0 16px}[data-reveal]:focus-within{opacity:1;transition-delay:0s;translate:0}.exploration{padding-top:4.76563vw;scroll-margin-top:80px;position:relative}.progress-panel{width:var(--shell);background:url(./progress-frame-BHiNwzhE.svg) 50%/100% 100% no-repeat;border:0;align-items:center;height:4.10547vw;margin:0 auto;padding:0 1.57% 0 3.45vw;display:flex;position:relative}.progress-panel__meta{white-space:nowrap;align-items:baseline;gap:1.7vw;display:flex}.progress-panel__meta>span{font-family:var(--sans);font-size:2.34375vw;font-weight:400;line-height:1}.progress-panel__meta strong{font-family:var(--display);font-size:2.8125vw;font-weight:600;line-height:1}.progress-panel__meta strong span{font-size:inherit;font-weight:inherit}.progress-track{background:#c2a986;border-radius:99px;height:.69375vw;position:absolute;top:50%;left:28.43%;right:max(2.1%,1.36719vw + 5px);transform:translateY(-50%)}.progress-track__fill{z-index:1;border-radius:inherit;background:#c8922a;transition:width .9s cubic-bezier(.22,1,.36,1);position:absolute;inset:0 auto 0 0}.progress-track__ticks{z-index:2;pointer-events:none;position:absolute;inset:0}.progress-track__tick{background:#c2a98680;width:max(.5px,.0625vw);height:1.3875vw;position:absolute;top:50%;transform:translate(-50%,-50%)}.progress-track__marker{z-index:3;background:#2a1e0f;border:.585938vw solid #c8922a;border-radius:50%;width:2.73438vw;height:2.73438vw;transition:left .9s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;transform:translate(-50%,-50%)}.expedition-layout{width:var(--shell);grid-template-columns:minmax(0,734fr) minmax(0,347fr);align-items:stretch;gap:2.65625vw;margin:2.65625vw auto 0;display:grid}.map-panel{background:#e7d3b8 url(./map-frame-viTzxkDY.svg) 50%/100% 100% no-repeat;border:0;min-width:0;padding:0;position:relative}.far-east-map{width:100%;position:relative}.map-viewport{aspect-ratio:734/557;touch-action:pan-y;-webkit-user-select:none;user-select:none;overscroll-behavior:auto;width:100%;position:relative;overflow:hidden}.map-viewport[data-zoomed]{touch-action:none;overscroll-behavior:contain}.map-center{width:100%;position:absolute;top:50%;left:0;transform:translateY(-50%)}.far-east-map__scene{aspect-ratio:734/557;width:100%;position:relative;left:50%;container-type:inline-size}.far-east-map__art{position:absolute;inset:0}.far-east-map__art svg{width:100%;height:auto}.far-east-map__art img{-webkit-user-drag:none;width:100%;height:auto}.map-viewport[data-zoomed]{cursor:grab}.map-viewport[data-zoomed]:active{cursor:grabbing}.dwelling,.section-heading{caret-color:#0000;-webkit-user-select:none;user-select:none;cursor:default}.map-loading{z-index:5;color:#74603f;background:#e7d3b8;flex-direction:column;justify-content:center;align-items:center;gap:16px;font-size:14px;display:flex;position:absolute;inset:0}.map-loading button{min-height:44px;color:inherit;background:0 0;border:1px solid;border-radius:6px;padding:8px 16px}.far-east-map__hotspot{z-index:2;aspect-ratio:1;color:#efdfc3;width:3.815%;font-family:var(--sans);background:#918c82;border:1px solid #2a1e0f;border-radius:50%;place-items:center;padding:0;font-size:1.907cqw;line-height:1;transition:background .24s,box-shadow .24s,transform .22s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;transform:translate(-50%,-50%)}.far-east-map__hotspot:after{content:"";border-radius:50%;position:absolute;inset:-35%}.far-east-map__hotspot.is-current{z-index:4;color:#463219;background:#f6e7c6;border:clamp(1.5px,.16cqw,3px) solid #c8922a;font-weight:700;animation:2.4s ease-in-out infinite paused map-next-glow;box-shadow:0 0 0 .28cqw #c8922a66,0 0 1cqw #f6cf7373}.far-east-map__hotspot.is-completed{color:#ce9f47;background:var(--region-color);border:max(1px,.27cqw) solid #c8922a;font-weight:700}.far-east-map__hotspot.is-locked{color:#f4ebd9;background:#918c82;border-color:#6e685f}.far-east-map__hotspot:not(:disabled):focus-visible{z-index:6;transform:translate(-50%,-50%)scale(1.1);box-shadow:0 0 0 .7cqw #c8922a99}.far-east-map__hotspot.is-current:before{content:"";visibility:hidden;pointer-events:none;border:1.5px solid #c8922a;border-radius:50%;animation:2.8s ease-out infinite paused map-beacon;position:absolute;inset:-30%}.map-panel[data-motion-visible] .far-east-map__hotspot.is-current:before{visibility:visible;animation-play-state:running}.dialog-open .map-panel[data-motion-visible] .far-east-map__hotspot.is-current:before{animation-play-state:paused}.map-next-cue{filter:drop-shadow(0 0 .25cqw #fff2b8);pointer-events:none;border-bottom:max(1.5px,.18cqw) solid #c8922a;border-right:max(1.5px,.18cqw) solid #c8922a;width:32%;height:32%;animation:1.6s ease-in-out infinite paused map-next-nudge;position:absolute;top:-65%;left:50%;transform:translate(-50%)rotate(45deg)}.map-panel[data-motion-visible] .far-east-map__hotspot.is-current,.map-panel[data-motion-visible] .map-next-cue{animation-play-state:running}.dialog-open .map-panel[data-motion-visible] .far-east-map__hotspot.is-current,.dialog-open .map-panel[data-motion-visible] .map-next-cue{animation-play-state:paused}.map-controls{z-index:5;background:#efdfc3ed;border:1px solid #b29a78;border-radius:6px;gap:4px;padding:4px;display:flex;position:absolute;bottom:12px;right:12px;box-shadow:0 3px 12px #503c241c}.map-controls button{color:#60482e;background:0 0;border:0;border-radius:3px;place-items:center;width:29px;height:29px;padding:0;font-size:22px;line-height:1;display:grid}.map-controls button:hover:not(:disabled){background:#d8c19c}.map-controls button:disabled{opacity:.35}.map-controls .map-controls__reset{font-size:20px}.expedition-panel{contain:size;background:#e7d3b8;border:0;flex-direction:column;min-width:0;min-height:0;padding:.234375vw;display:flex;position:relative;overflow:hidden}.expedition-panel:after{content:"";z-index:3;pointer-events:none;background:url(./list-frame-C3eoovRX.svg) 50%/100% 100% no-repeat;position:absolute;inset:0}.expedition-panel h2{color:#483b2a;height:5.11775vw;font-family:var(--display);white-space:nowrap;background:url(./list-header-DMRK7W4p.svg) 50%/100% 100% no-repeat;border:0;flex:none;justify-content:center;align-items:center;margin:-.234375vw -.234375vw 0;padding:0 .8vw;font-size:2.35vw;font-weight:500;line-height:1.15;display:flex}.expedition-list{scrollbar-width:thin;scrollbar-color:#987e5e #e7d3b8;min-height:0;margin:0;padding:0;list-style:none;overflow:hidden auto}.expedition-list li:nth-child(2n){background:#cbb08b63}.expedition-list button{text-align:left;background:0 0;border:0;align-items:center;gap:.46875vw;width:100%;min-height:5vw;padding:.625vw 1.25vw .625vw 4.10156vw;display:flex;position:relative}.expedition-list button:hover:not(:disabled){background:#dbc39d}.expedition-list button:disabled .expedition-list__copy{opacity:.6}.expedition-list__number{color:#ce9f47;background:var(--region-color);width:2.5vw;height:2.5vw;font-family:var(--sans);border:.15625vw solid #c8922a;border-radius:50%;flex:0 0 2.5vw;place-items:center;font-size:1.5625vw;font-weight:700;line-height:1;display:grid}.expedition-list__copy{min-width:0;display:block}.expedition-list__copy b{font-family:var(--sans);font-size:1.5625vw;font-weight:700;line-height:1.2;display:block}.expedition-list__copy small{margin-top:.15625vw;font-size:1.09375vw;line-height:1.25;display:block}.expedition-list__check{color:#3a5a3a;margin-left:auto;font-size:1.2vw}.ornament{pointer-events:none;width:100%;position:relative;overflow:hidden}.ornament img{width:100%;height:auto}.ornament--desktop{margin-top:1.32813vw}.ornament--mobile{display:none}.peoples{z-index:3;min-height:57.7344vw;scroll-margin-top:65px;position:relative}.peoples__inner{min-height:52vw;position:relative}.section-heading{position:absolute;top:0;left:4.76563vw}.section-heading__title{width:44.0625vw}.section-heading__subtitle{width:31.4844vw;margin:.3vw 0 0 .3125vw}.dwelling{width:31.875vw;position:absolute;top:19.4531vw;left:3.59375vw}.dwelling__art{aspect-ratio:6/5;transform-origin:50% 85%;width:100%;transition:transform .6s cubic-bezier(.22,1,.36,1),filter .5s;position:relative}.dwelling__art picture{position:absolute;inset:0}.dwelling__art img{pointer-events:none;-webkit-user-select:none;user-select:none;height:100%}.dwelling[data-hovered] .dwelling__art{transform:translate(var(--dwelling-x,0px),-8px) rotate(var(--dwelling-angle,0deg)) scale(1.025);filter:drop-shadow(0 13px 10px #45301c29)}.peoples-grid{grid-template-columns:repeat(6,9.76563vw);grid-auto-rows:9.45313vw;margin:0;padding:0;list-style:none;display:grid;position:absolute;top:14.4141vw;left:37.2266vw}.peoples-grid li{min-width:0}.peoples-grid button{background:0 0;border:0;width:100%;padding:0;transition:transform .22s,filter .22s;display:block;position:relative}.peoples-grid button img{width:100%;height:auto}.peoples-grid button:focus-visible{z-index:2;filter:drop-shadow(0 6px 5px #604a2b40);transform:translateY(-4px)scale(1.04)}@media (hover:hover) and (pointer:fine){.peoples-grid button:hover{z-index:2;filter:drop-shadow(0 6px 5px #604a2b40);transform:translateY(-4px)scale(1.04)}.far-east-map__hotspot:not(:disabled):hover{z-index:5;transform:translate(-50%,-50%)scale(1.1);box-shadow:0 0 0 .7cqw #c8922a99}}.peoples-grid button:active{transition-duration:90ms;transform:translateY(1px)scale(.97)}.peoples-grid__check{color:#f8f0db;background:#3a5a3a;border-radius:50%;place-items:center;width:1.2vw;height:1.2vw;font-size:.8vw;display:grid;position:absolute;top:2%;right:21%}.peoples__paper{z-index:5;pointer-events:none;width:100%;position:absolute;bottom:-7.10938vw;left:0}.site-footer{z-index:1;background:var(--wine);margin-top:-1.64063vw;scroll-margin-top:30px;position:relative}.site-footer>picture{aspect-ratio:1280/940;width:100%}.site-footer>picture img{height:100%}.footer-actions{pointer-events:none;position:absolute;inset:0}.footer-action{left:calc(100% * var(--x) / 1280);top:calc(100% * var(--y) / 940);width:calc(100% * var(--w) / 1280);height:calc(100% * var(--h) / 940);pointer-events:auto;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:4px;margin:0;padding:0;position:absolute}.footer-action__art,.footer-action__art img{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%}.footer-action__art{transform-origin:50%;transition:transform .22s cubic-bezier(.2,.8,.2,1),filter .22s}@media (hover:hover) and (pointer:fine){.footer-action:hover .footer-action__art{filter:drop-shadow(0 4px 9px #efdfc359);transform:translateY(-4px)scale(1.04)}}.footer-action:focus-visible .footer-action__art{filter:drop-shadow(0 4px 9px #efdfc359);transform:translateY(-4px)scale(1.04)}.footer-action[data-pressed] .footer-action__art,.footer-action:focus-visible:active .footer-action__art{filter:drop-shadow(0 1px 3px #efdfc340);transition-duration:90ms;transform:translateY(1px)scale(.95)}@keyframes card-in{0%{opacity:0;translate:0 10px;scale:.985}to{opacity:1;translate:0;scale:1}}@keyframes backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes map-beacon{0%{opacity:.65;transform:scale(.7)}70%,to{opacity:0;transform:scale(1.55)}}@keyframes map-next-glow{0%,to{box-shadow:0 0 0 .2cqw #c8922a44,0 0 .7cqw #f6cf7352}50%{box-shadow:0 0 0 .42cqw #c8922a66,0 0 1.5cqw #ffe39ba6}}@keyframes map-next-nudge{0%,to{translate:0 -.35cqw}50%{translate:0 .05cqw}}@media (min-width:721px) and (max-width:1050px){.quick-nav{top:8px}.map-controls{padding:2px;bottom:6px;right:6px}.map-controls button{width:24px;height:24px;font-size:19px}}@media (max-width:720px){:root{--shell:85.4%}[data-reveal]{transition-delay:calc(var(--reveal-order-mobile,0) * 45ms)}.quick-nav{gap:6px;max-width:calc(100% - 20px);padding:5px 7px;top:8px}.quick-nav button{padding-inline:7px;font-size:11px}.quick-nav i{flex-basis:4px;width:4px;height:4px}.hero{height:221.667vw}.hero__ornament{width:100%}.hero__forest,.hero__forest-back{filter:none;width:100%;top:20.6667vw}.hero__forest-back{display:block}.hero__forest{-webkit-mask-image:linear-gradient(90deg,#000 0 12%,#0000 12% 88%,#000 88% 100%);mask-image:linear-gradient(90deg,#000 0 12%,#0000 12% 88%,#000 88% 100%)}.hero__card,.hero__title{width:105vw;top:54.6667vw;left:0}.hero__paper{width:100%;top:105.667vw}.hero__mobile-subtitle{z-index:4;width:55vw;display:block;position:absolute;top:145.667vw;left:23.3333vw}.primary-button{border-radius:3px;width:70vw;top:159vw;left:14vw}.ornament--mobile{display:block}.ornament--desktop{display:none}.exploration{padding-top:5.16667vw;scroll-margin-top:65px}.progress-panel{background:#e7d3b8;-o-border-image:url(./progress-frame-BHiNwzhE.svg) 18 fill/12px;border-image:url(./progress-frame-BHiNwzhE.svg) 18 fill/12px;height:36px;padding:0 14px}.progress-panel__meta{gap:5px}.progress-panel__meta>span{font-size:11px}.progress-panel__meta strong{font-size:13px}.progress-track{height:3px;left:42%;right:18px}.progress-track__tick{width:.5px;height:7px}.progress-track__marker{border-width:3px;width:15px;height:15px}.expedition-layout{grid-template-columns:minmax(0,1fr);gap:2vw;margin-top:2vw}.expedition-panel{contain:none;grid-row:1;padding:4px}.expedition-panel:after{background:0 0;border-image:url(./list-frame-C3eoovRX.svg) 8/4px}.expedition-panel h2{text-align:center;height:auto;min-height:32px;margin:-4px -4px 0;padding:6px 10px;font-size:18px;line-height:1}.expedition-list{scrollbar-width:none;overscroll-behavior-x:contain;background:#e7d3b8;grid-auto-columns:minmax(160px,50%);grid-auto-flow:column;width:100%;display:grid;overflow:auto hidden}.expedition-list li{min-width:0}.expedition-list button{gap:8px;height:100%;min-height:56px;padding:8px 10px}.expedition-list__number{border-width:1.5px;flex-basis:24px;width:24px;height:24px;font-size:12px}.expedition-list__copy b{font-size:12px;line-height:1.2}.expedition-list__copy small{margin-top:3px;font-size:9px;line-height:1.25}.expedition-list__check{font-size:12px}.map-panel{background-image:none;-o-border-image:url(./map-frame-viTzxkDY.svg) 12 fill/8px;border-image:url(./map-frame-viTzxkDY.svg) 12 fill/8px;grid-row:2;padding:4px}.map-viewport{aspect-ratio:257/322}.map-controls{gap:2px;padding:3px;bottom:8px;right:8px}.map-controls button{width:28px;height:28px;font-size:22px}.peoples{min-height:0;padding-bottom:20vw;scroll-margin-top:56px}.peoples__inner{flex-direction:column;align-items:center;min-height:0;display:flex}.dwelling{order:0;width:72.3333vw;margin:3vw 0 5vw;position:relative;top:auto;left:auto}.dwelling__art{aspect-ratio:217/181}.section-heading{order:1;width:73.3333vw;margin-bottom:8vw;position:relative;top:auto;left:auto}.section-heading__title{width:100%}.section-heading__subtitle{width:100%;margin:1vw 0 0}.peoples-grid{width:var(--shell);order:2;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:20.26vw;position:relative;top:auto;left:auto}.peoples-grid__check{width:13px;height:13px;font-size:9px;top:1%;right:20%}.peoples__paper{bottom:-13.6667vw}.site-footer{margin-top:0}.site-footer>picture{aspect-ratio:300/391}.section-navigation-anchor--about{top:23.6667vw}.footer-action{left:calc(100% * var(--mobile-x) / 300);top:calc(100% * var(--mobile-y) / 391);width:calc(100% * var(--mobile-w) / 300);height:calc(100% * var(--mobile-h) / 391)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}.footer-action__art{transform:none!important}[data-reveal]{opacity:1!important;transition:none!important;translate:none!important}.dwelling__art,.peoples-grid button{transform:none!important}.far-east-map__hotspot{transform:translate(-50%,-50%)!important}.far-east-map__hotspot.is-current:before{visibility:hidden!important;animation:none!important}.far-east-map__hotspot.is-current,.map-next-cue{animation:none!important}}.journey-dialog{filter:drop-shadow(0 12px 16px #35241338);background:0 0;border:0;width:-moz-fit-content;width:fit-content;max-width:none;height:-moz-fit-content;height:fit-content;max-height:none;margin:0;padding:0;position:fixed;inset:50% auto auto 50%;overflow:visible;transform:translate(-50%,-50%)}.journey-dialog::backdrop{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#20180f6b;animation:.2s both backdrop-in}.journey-card{--card-height:min(728px,calc(92vw * .65),86dvh);--control-target:52px;--control-art:clamp(24px,4.33333cqw,48px);--control-axis:6.5cqw;--nav-bottom:64px;--card-sans:var(--sans);--card-rule:clamp(1.5px,.166667cqw,2px);width:min(1120px,92vw,132.308dvh);height:var(--card-height);color:#000;max-height:86dvh;font-family:var(--card-sans);flex-direction:column;font-weight:400;animation:.26s cubic-bezier(.22,1,.36,1) both card-in;display:flex;position:relative;container-type:inline-size}.journey-close,.journey-arrow,.journey-map-button{width:var(--control-target);height:var(--control-target);flex:0 0 var(--control-target);color:var(--card-accent);touch-action:manipulation;background:0 0;border:0;border-radius:50%;place-items:center;margin:0;padding:0;transition:transform .18s,opacity .18s;display:grid}.card-control-icon{width:var(--control-art);height:var(--control-art);display:block;overflow:visible}.journey-close{z-index:8;top:26px;right:calc(var(--control-axis) - var(--control-target) / 2);position:absolute}.journey-close:focus-visible{outline:none}:root[data-input-method=keyboard] .journey-close:focus-visible .card-control-icon{outline:2px solid var(--card-accent);outline-offset:2px;border-radius:50%}@media (hover:hover) and (pointer:fine){.journey-close:hover{transform:rotate(90deg)}}.info-card{--header-overlap:10cqw;--card-radius:clamp(24px,5vw,60px);border-radius:var(--card-radius);clip-path:inset(0 round var(--card-radius));isolation:isolate;background:var(--paper);overflow:hidden}.info-card .journey-close{top:1.41667cqw}.info-card__header{z-index:2;color:#efdfc3;background:var(--paper);pointer-events:none;flex:none;min-height:20.4167cqw;padding:1.25cqw 9cqw 5cqw;position:relative}.info-card__header:before,.info-card__header:after{content:"";pointer-events:none;position:absolute;inset:0}.info-card__header:before{background:var(--card-accent) var(--header-desktop) top center / 100% 100% no-repeat;clip-path:var(--header-clip-desktop)}.info-card__header:after{background:-webkit-image-set(url(./header-paper-desktop-1200-CQXT-K7_.webp) 1x,url(./header-paper-desktop-2400-DyuEojH6.webp) 2x) 50%/100% 100% no-repeat;background:image-set("./header-paper-desktop-1200-CQXT-K7_.webp" 1x,"./header-paper-desktop-2400-DyuEojH6.webp" 2x) 50%/100% 100% no-repeat}.info-card__header p{z-index:2;width:25cqw;height:1.83333cqw;margin:0;position:absolute;top:2cqw;left:3.33333cqw}.info-card__header p img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.info-card__header h2{z-index:2;font-family:var(--display);text-align:center;margin:0;font-size:clamp(34px,6.66667cqw,80px);font-weight:400;line-height:1.225;position:relative}.info-card__body{z-index:1;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#b4a17c transparent;flex:auto;min-height:0;margin:0;padding:2.33333cqw 0 0;position:relative;overflow:auto}.info-card dl{grid-template-rows:minmax(16.5cqw,auto) minmax(17.9167cqw,auto);grid-template-columns:repeat(2,minmax(0,1fr));min-height:34.4167cqw;margin:0;display:grid;position:relative}.info-card dl:before{content:"";z-index:1;top:.5cqw;bottom:0;left:calc(50% - var(--card-rule) / 2);width:var(--card-rule);pointer-events:none;background:#c4b49a;position:absolute}.info-card dl>div{min-width:0;padding:.25cqw 3.5cqw 1cqw 11.5833cqw;position:relative}.info-card dl>div:nth-child(2){padding-top:.083333cqw}.info-card dl>div:nth-child(n+3){padding-top:1.08333cqw}.info-card dl>div:nth-child(4){padding-left:12.1667cqw}.info-card dl>div:nth-child(-n+2):after{content:"";z-index:1;right:0;bottom:calc(var(--card-rule) / -2);height:var(--card-rule);pointer-events:none;background:#c4b49a;position:absolute;left:0}.info-card dl>div:first-child:after{left:4.75cqw}.info-card dl>div:nth-child(2):after{right:4.75cqw}.info-card__number{width:2.91667cqw;height:2.5cqw;display:block;position:absolute;top:0;left:4.91667cqw}.info-card dl>div:nth-child(n+3) .info-card__number{top:.833333cqw;left:5.91667cqw}.info-card__number img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.info-card dt{font-family:var(--display);margin:0 0 1.08333cqw;font-size:clamp(22px,2.5cqw,30px);font-weight:400;line-height:1}.info-card dl>div:nth-child(2) dt{margin-bottom:.833333cqw}.info-card dl>div:nth-child(n+3) dt{margin-bottom:.666667cqw}.info-card dd{overflow-wrap:break-word;width:32.9167cqw;max-width:100%;font:400 clamp(15px,1.66667cqw,20px)/1 var(--card-sans);margin:0}.info-card dl>div:nth-child(2) dd{width:30.25cqw}.info-card dl>div:nth-child(3) dd{width:34.0833cqw}.info-card dl>div:nth-child(4) dd{width:26.3333cqw}.journey-controls{flex:none;justify-content:space-between;align-items:center;gap:20px;min-height:80px;margin-top:auto;padding:14px 7% 18px;display:flex}.info-card .journey-controls{z-index:3;height:calc(var(--nav-bottom) * 2);min-height:calc(var(--nav-bottom) * 2);padding:0 calc(var(--control-axis) - var(--control-target) / 2);background:var(--paper);align-items:center;position:relative}.info-card .journey-controls>button{z-index:1;margin-top:0;position:relative}.info-card .journey-position{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.info-card .journey-controls:before{content:"";opacity:0;background:linear-gradient(to bottom,#efdfc300,var(--paper));pointer-events:none;height:16px;transition:opacity .16s;position:absolute;bottom:100%;left:0;right:0}.info-card .journey-controls[data-scroll-more]:before{opacity:1}@media (hover:hover) and (pointer:fine){.journey-arrow:hover:not(:disabled),.journey-map-button:hover:not(:disabled){transform:scale(1.08)}}.journey-arrow:disabled{opacity:.3}.journey-map-button{pointer-events:auto}.journey-map-button__label{display:none}.journey-map-button:disabled{opacity:.3;cursor:default}.journey-position{color:var(--card-accent);font:400 clamp(12px,1.33333cqw,16px)/1.2 var(--card-sans);white-space:nowrap;margin:0}.story-card{background:#8b2020;overflow:hidden}.story-card:before{content:"";z-index:0;background:var(--paper);border-radius:18px;position:absolute;inset:6.7% 10.6% 6.4% 10.9%}.story-card:after{content:"";z-index:1;background:var(--scene-frame) center / 100% 100% no-repeat;pointer-events:none;position:absolute;inset:0}.image-card:before{content:none}.story-card__body{z-index:2;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#b4a17c transparent;touch-action:pan-y;flex-direction:column;min-width:0;min-height:0;padding:0 8px;display:flex;position:absolute;inset:max(84px,10%) 14% 12%;overflow:auto}.story-card.has-answer-action .story-card__body{bottom:calc(12% + 64px)}.answer-dock{z-index:4;justify-content:center;padding:0 10px;display:flex;position:absolute;bottom:12%;left:14%;right:14%}.story-content{flex:none;width:100%;min-width:0;margin-block:auto;padding:8px 2px 14px}.story-card__body h2{font-family:var(--display);text-align:center;margin:0 0 24px;font-size:clamp(28px,3.33333cqw,40px);font-weight:400;line-height:1.15}.scene-copy{font-family:var(--display);text-align:center;overflow-wrap:break-word;font-size:clamp(22px,2.66667cqw,32px);font-weight:400;line-height:1.22}.scene-copy p{margin:0 0 .65em}.scene-copy p:last-child{margin-bottom:0}.scene-copy--fact{font-family:var(--card-sans);font-size:clamp(17px,2cqw,24px);line-height:1.2}.scene-copy--long{line-height:1.2}.story-card[data-reading-density] .story-content{max-width:64cqw;margin-inline:auto}.story-card[data-reading-density=medium] .scene-copy--fact{font-size:clamp(19px,2.35cqw,28px);line-height:1.3}.story-card[data-reading-density=short] h2{margin-bottom:.65em;font-size:clamp(30px,4.3cqw,48px)}.story-card[data-reading-density=short] .scene-copy{font-size:clamp(24px,3.15cqw,36px);line-height:1.3}.story-card[data-reading-density=short] .scene-copy--fact{font-size:clamp(21px,2.75cqw,31px)}.story-card .journey-controls{z-index:5;pointer-events:none;min-height:0;margin:0;padding:0;position:absolute;inset:0}.story-card .journey-arrow{top:calc(100% - var(--nav-bottom) - var(--control-target) / 2);left:calc(var(--control-axis) - var(--control-target) / 2);pointer-events:auto;position:absolute}.story-card .journey-arrow:last-of-type{right:calc(var(--control-axis) - var(--control-target) / 2);left:auto}.story-card .journey-map-button{top:calc(100% - var(--nav-bottom) - var(--control-target) / 2);right:calc(var(--control-axis) - var(--control-target) / 2);position:absolute}.story-card .journey-position{color:#efdfc3;font-size:clamp(9px,1.33333cqw,16px);line-height:1;position:absolute;top:95.05%;left:50%;transform:translate(-50%,-50%)}.image-card .story-card__body{padding:0;inset:max(84px,11%) 13% 12%;overflow:hidden}.journey-illustration{background:0 0;place-items:center;width:100%;height:100%;min-height:0;margin:0;display:grid;position:relative}.journey-illustration picture{width:100%;height:100%;position:absolute;inset:0}.journey-illustration img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;min-height:0}.journey-image-status{color:#fff4df;text-align:center;font:500 15px/1.5 var(--sans);background:#601214e6;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:24px;display:flex;position:absolute;inset:0}.unbroken-number{white-space:nowrap;overflow-wrap:normal;word-break:normal}.journey-image-status button{min-height:44px;color:inherit;background:0 0;border:1px solid;border-radius:6px;padding:8px 16px}.orientation-hint{color:#665039;font:400 clamp(12px,1.2cqw,14px)/1.5 var(--sans);background:#cdb99129;border-left:2px solid #b29970;border-radius:0 8px 8px 0;margin:18px auto 0;padding:12px 16px}.orientation-hint button{color:#8b4a3a;background:0 0;border:0;border-bottom:1px dotted;min-height:32px;margin-top:5px;padding:3px 0;font-weight:600;display:block}.story-card[data-kind=final] .scene-copy{font-size:clamp(20px,2.3cqw,28px);line-height:1.35}.exercise-form{width:100%;min-width:0;font-family:var(--card-sans);margin-top:24px}.quiz-options{gap:9px;display:grid}.quiz-options button{color:#000;text-align:left;width:100%;min-width:0;min-height:48px;font:400 clamp(18px,1.66667cqw,20px)/1.25 var(--display);background:#c7ae8752;border:1.5px solid #0000;border-radius:16px;align-items:center;gap:10px;padding:11px 16px;transition:background .16s,color .16s,border-color .16s;display:flex}.quiz-options button span{overflow-wrap:break-word;min-width:0}.quiz-options button i{background:currentColor;border-radius:50%;flex:0 0 6px;width:6px;height:6px}.quiz-options button:hover:not(:disabled){background:#cdb38b88}.quiz-options button.is-selected{color:#fff4df;background:#8b2020}.quiz-options button.is-correct{color:#294428;background:#dce6c8;border-color:#466740}.quiz-options button.is-wrong{color:#792b26;background:#efd4bd;border-color:#984738}.quiz-options button:disabled{cursor:default;opacity:1}.answer-submit,.journey-finish{color:#fff4df;max-width:100%;min-height:48px;font:600 16px/1.25 var(--card-sans);touch-action:manipulation;background:#8b2020;border:1.5px solid #8b2020;border-radius:8px;padding:12px 22px;transition:filter .18s,transform .18s}.answer-submit:hover:not(:disabled),.journey-finish:hover{filter:brightness(1.1);transform:translateY(-1px)}.answer-submit:disabled{opacity:.45;cursor:default}.exercise-feedback{color:#000;font:400 17px/1.35 var(--card-sans);overflow-wrap:break-word;background:#d7c3a34a;border-left:3px solid #b29970;border-radius:0 8px 8px 0;margin:22px 0 0;padding:16px 18px}.exercise-feedback h3{font:600 20px/1.25 var(--card-sans);margin:0 0 8px}.exercise-feedback p{margin:7px 0 0}.exercise-feedback.is-correct{background:#dce6c86b;border-color:#587344}.exercise-feedback.is-wrong{background:#e9c9b466;border-color:#984738}.answer-next-hint{font-size:13px}.gear-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.gear-grid button{color:#000;min-width:0;min-height:130px;font:400 13px/1.2 var(--card-sans);background:0 0;border:1.5px solid #0000;border-radius:9px;flex-direction:column;justify-content:space-between;align-items:center;gap:7px;padding:9px 5px;display:flex}.gear-grid button:hover:not(:disabled){background:#cbb18b33}.gear-grid button.is-selected{background:#8b202018;border-color:#8b2020}.gear-grid button img{-o-object-fit:contain;object-fit:contain;width:100%;height:88px}.gear-count{text-align:center;margin:12px 0 0;font-size:13px}.gear-explanations{gap:6px;margin-top:10px;display:grid}.riddle-form{gap:8px;margin-top:8px;font-size:16px;display:grid}.riddle-form input{box-sizing:border-box;color:#000;width:100%;min-width:0;max-width:100%;min-height:48px;font:400 18px/1.3 var(--card-sans);background:#f3e7cf;border:1.5px solid #b29a78;border-radius:6px;margin:0;padding:11px 12px;display:block}.matching-exercise{min-width:0}.matching-hint{color:#71583e;text-align:center;min-height:1.3em;margin:0 0 10px;font-size:13px;line-height:1.3}.matching-board{grid-template-columns:minmax(0,.8fr) clamp(32px,6cqw,64px) minmax(0,1.2fr);min-width:0;display:grid;position:relative}.matching-column{z-index:1;grid-template-rows:repeat(3,minmax(70px,1fr));gap:14px;min-width:0;display:grid;position:relative}.matching-column--items{grid-column:1}.matching-column--purposes{grid-column:3}.matching-endpoint{color:#352719;width:100%;min-width:0;min-height:48px;font:500 16px/1.25 var(--card-sans);text-align:center;touch-action:none;-webkit-user-select:none;user-select:none;background:#f3e7cf;border:1.5px solid #b29a78;border-radius:9px;justify-content:center;align-items:center;padding:10px 12px;transition:background .14s,border-color .14s,box-shadow .14s;display:flex;position:relative}.matching-endpoint span{overflow-wrap:anywhere;min-width:0}.matching-endpoint:after{content:"";background:#efdfc3;border:1.5px solid #b29a78;border-radius:50%;width:8px;height:8px;position:absolute;top:calc(50% - 4px)}.matching-endpoint--item:after{right:-5px}.matching-endpoint--purpose:after{left:-5px}.matching-endpoint.is-linked{border-color:var(--match-color)}.matching-endpoint.is-linked:after{border-color:var(--match-color);background:var(--match-color)}.matching-endpoint.is-active{background:#f9e9bc;border-color:#bd8b2e;box-shadow:0 0 0 2px #bd8b2e55}.matching-endpoint.is-active:after{background:#bd8b2e;border-color:#bd8b2e}.matching-endpoint:disabled{color:#352719;opacity:1}@media (hover:hover) and (pointer:fine){.matching-endpoint:hover:not(:disabled){background:#f7e7c8}}.matching-lines{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.matching-lines path{fill:none;stroke-width:2.5px;stroke-linecap:round;vector-effect:non-scaling-stroke}.matching-lines .matching-lines__preview{stroke:#bd8b2e;stroke-dasharray:5 4}.matching-count{color:#71583e;text-align:center;margin:10px 0 0;font-size:13px;line-height:1.3}.sorting-exercise ol{gap:9px;margin:0;padding:0;list-style:none;display:grid}.sorting-exercise li{background:#cab28d55;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:8px 10px;font-size:17px;line-height:1.3;display:flex}.sorting-exercise li>span{overflow-wrap:break-word;min-width:0}.sorting-exercise li>div{flex:none;gap:6px;display:flex}.sorting-exercise button{color:#352719;background:#efdfc3;border:1.5px solid #b09976;border-radius:5px;width:44px;height:44px;padding:0}.sorting-exercise button:disabled{opacity:.3}.journey-finish{margin:24px auto 0;display:block}@container (width<=640px){.info-card__header p{display:none}}@container (width<=800px){.info-card__header p{display:none}}@media (max-width:720px){.journey-dialog[open]{place-items:center;width:100vw;height:100dvh;display:grid;inset:0;transform:none}.journey-card{--card-height:min(860px,calc(100dvh - 32px));--control-target:44px;--control-art:clamp(20px,6.5cqw,24px);--control-axis:8.125cqw;--nav-bottom:52px;width:min(440px,100vw - 24px);height:var(--card-height);max-height:calc(100dvh - 32px)}.journey-close{top:24px}.info-card{--header-overlap:28cqw;--card-rule:2px;--card-radius:24px}.info-card .journey-close{top:8px}.info-card__header{min-height:52.5cqw;padding:20px 52px 35px}.info-card__header:before{background-image:var(--header-mobile);clip-path:var(--header-clip-mobile)}.info-card__header:after{background-image:-webkit-image-set(url(./header-paper-mobile-600-Cm3shWES.webp) 1x,url(./header-paper-mobile-1200-CLShmx14.webp) 2x);background-image:image-set("./header-paper-mobile-600-Cm3shWES.webp" 1x,"./header-paper-mobile-1200-CLShmx14.webp" 2x)}.info-card__header p{display:none}.info-card__header h2{font-size:clamp(30px,calc(var(--name-size) * .94),60px);text-align:center;margin:0;font-weight:700;line-height:1.05}.info-card__body{padding:0 20px 20px}.info-card dl{grid-template-rows:none;grid-template-columns:minmax(0,1fr);min-height:0}.info-card dl:before{content:none}.info-card dl>div:nth-child(n){padding:14px 0 18px}.info-card dl>div:first-child{padding-top:0}.info-card dl>div:nth-child(n):after{content:"";height:var(--card-rule);background:#c4b49a;position:absolute;bottom:0;left:0;right:0}.info-card dl>div:last-child:after{content:none}.info-card dl>div:nth-child(n) .info-card__number{width:35px;height:30px;margin-bottom:5px;display:block;position:static}.info-card dl>div:nth-child(n) dt{margin-bottom:8px;font-size:24px;font-weight:700;line-height:1}.info-card dl>div:nth-child(n) dd{width:auto;max-width:none;font-size:clamp(17px,5.7cqw,20px);line-height:1.1}.info-card .journey-controls{height:calc(var(--nav-bottom) * 2);min-height:calc(var(--nav-bottom) * 2);padding:0 calc(var(--control-axis) - var(--control-target) / 2);align-items:center}.info-card .journey-controls>button{margin-top:0}.info-card .journey-position{top:50%}.story-card:before{border-radius:12px;inset:4.3% 12.75% 5.3% 13.4%}.story-card:after{background-image:var(--scene-frame-mobile)}.story-card{height:min(var(--card-height),max(620px,min(704px,calc((100vw - 24px) * 1.6))))}.story-card__body{padding:0 3px;inset:max(80px,10%) 16% 12%}.story-card.has-answer-action .story-card__body{bottom:calc(12% + 62px)}.answer-dock{padding:0 3px;bottom:12%;left:16%;right:16%}.story-content{padding:5px 0 10px}.story-card__body h2{margin-bottom:16px;font-size:clamp(28px,8.8cqw,34px)}.scene-copy{font-size:clamp(18px,5.5cqw,22px);line-height:1.24}.scene-copy--fact{font-size:clamp(17px,5.4cqw,20px);line-height:1.25}.story-card[data-reading-density] .story-content{max-width:none}.story-card[data-reading-density=medium] .scene-copy--fact{font-size:clamp(18px,5.7cqw,21px)}.story-card[data-reading-density=short] h2{font-size:clamp(30px,9.3cqw,36px)}.story-card[data-reading-density=short] .scene-copy{font-size:clamp(20px,6.2cqw,24px)}.story-card[data-reading-density=short] .scene-copy--fact{font-size:clamp(19px,6cqw,23px)}.journey-arrow{opacity:.45}.journey-arrow:disabled{opacity:.14}:root:not([data-input-method=keyboard]) .journey-controls button:focus-visible{outline:none}.orientation-hint{padding:10px;font-size:12px}.story-card[data-kind=final] .scene-copy{font-size:20px}.story-card .journey-position{font-size:12px;top:95.92%}.image-card .story-card__body{inset:80px 9% 17%}.image-card .journey-position{color:#efdfc3}.exercise-form{margin-top:16px}.quiz-options{gap:8px}.quiz-options button{border-radius:16px;gap:8px;min-height:44px;padding:8px 12px;font-size:20px}.answer-submit{width:100%;padding-inline:10px;font-size:14px}.exercise-feedback{padding:12px 13px;font-size:16px;line-height:1.35}.exercise-feedback h3{font-size:18px}.answer-next-hint{font-size:12px}.gear-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.gear-card .story-card__body h2{margin-bottom:15px;font-size:26px}.gear-card .scene-copy{font-size:20px}.gear-grid button{min-height:92px;padding:7px 3px;font-size:12px}.gear-grid button img{height:56px}.riddle-form input{font-size:16px}.story-card[data-kind=matching] .story-card__body{left:14%;right:14%}.story-card[data-kind=matching] .story-card__body h2{margin-bottom:12px;font-size:clamp(25px,8cqw,30px)}.story-card[data-kind=matching] .scene-copy{font-size:18px;line-height:1.2}.matching-board{grid-template-columns:minmax(68px,.75fr) 30px minmax(0,1.25fr)}.matching-column{grid-template-rows:repeat(3,minmax(64px,1fr));gap:12px}.matching-endpoint{border-radius:7px;padding:8px 6px;font-size:clamp(13px,3.8cqw,16px)}.matching-hint,.matching-count{font-size:12px}.sorting-exercise li{padding:8px;font-size:16px}.sorting-exercise button{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.journey-card{animation:none}.journey-dialog::backdrop{animation:none}}@media (max-width:360px){.info-card__header h2{font-size:clamp(30px,calc(var(--name-size) * .9),54px)}}@media (max-width:720px) and (max-height:640px){.story-card[data-kind=matching] .story-card__body{top:68px}.story-card[data-kind=matching] .story-content{padding-block:3px 6px}.story-card[data-kind=matching] .story-card__body h2{margin-bottom:8px;font-size:24px}.story-card[data-kind=matching] .scene-copy{font-size:17px}.story-card[data-kind=matching] .exercise-form{margin-top:12px}.matching-column{grid-template-rows:repeat(3,minmax(54px,1fr));gap:10px}.matching-hint{margin-bottom:7px;font-size:11px}.matching-count{margin-top:8px;font-size:11px}}@media (max-width:720px) and (max-height:480px){.story-card .journey-position{font-size:10px}}@media (max-height:500px) and (min-width:721px){.story-card__body,.image-card .story-card__body{top:78px;bottom:16%}.story-card__body h2{margin-bottom:14px;font-size:27px}.scene-copy{font-size:21px}.scene-copy--fact{font-size:17px}}
