.atlas-game-card.clay{border-top-color:var(--atlas-clay)}.atlas-game-card.plum{border-top-color:var(--atlas-plum)}.atlas-game-card.clay .atlas-game-mark{color:var(--atlas-clay)}.atlas-game-card.plum .atlas-game-mark{color:var(--atlas-plum)}.lg-product{min-height:100dvh;background-color:var(--atlas-paper);background-image:linear-gradient(rgba(23,49,58,.03) 1px,transparent 0),linear-gradient(90deg,rgba(23,49,58,.022) 1px,transparent 0);background-size:32px 32px;color:var(--atlas-ink)}.lg-product button{color:inherit}.lg-header{height:66px;display:grid;grid-template-columns:190px minmax(240px,520px) 190px;align-items:center;justify-content:space-between;padding:8px max(14px,calc((100vw - 1380px)/2));position:sticky;top:0;z-index:50;border-bottom:1px solid var(--atlas-rule);background:rgba(251,248,240,.97);backdrop-filter:blur(10px)}.lg-back{min-height:44px;display:flex;align-items:center;gap:9px;padding:0 8px;border:0;background:none;cursor:pointer}.lg-back>span{font-size:20px}.lg-back>b{font-size:13px}.lg-progress{display:grid;gap:7px;text-align:center}.lg-progress>span{font-size:12px;font-weight:800;letter-spacing:.06em;white-space:nowrap}.lg-progress>i{height:4px;display:block;overflow:hidden;background:#ddd5c7}.lg-progress>i>em{height:100%;display:block;background:var(--atlas-river);transition:width .2s ease}.lg-metric{min-width:85px;justify-self:end;display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:5px 10px;border-left:1px solid var(--atlas-rule)}.lg-metric small{color:#718186;font-size:12px;text-transform:uppercase}.lg-metric b{font-size:15px}.lg-stage{width:min(1180px,100%);min-height:calc(100dvh - 66px);margin:auto;padding:30px 22px 50px}.culture-workspace,.invents-workspace,.lg-question-layout,.time-workspace{min-height:calc(100dvh - 146px);display:grid;grid-template-columns:minmax(300px,.85fr) minmax(430px,1.15fr);gap:14px;align-items:stretch}.culture-board,.culture-intro,.invents-choices,.invents-problem,.lg-choice-panel,.lg-prompt-card,.time-board,.time-intro{border:1px solid var(--atlas-rule);border-radius:5px;background:var(--atlas-paper-soft)}.culture-intro,.invents-problem,.lg-prompt-card,.time-intro{display:flex;flex-direction:column;padding:30px}.lg-round-meta{display:flex;align-items:center;gap:9px}.lg-round-meta>span{color:var(--atlas-clay);font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.lg-round-meta>b{padding-left:9px;border-left:1px solid var(--atlas-rule);color:#687a7f;font-size:12px;letter-spacing:.08em}.lg-big-mark{height:94px;display:flex;align-items:center;color:var(--atlas-ochre);font-family:var(--atlas-serif);font-size:82px;line-height:1}.time-product .lg-big-mark{color:var(--atlas-clay)}.culture-product .lg-big-mark{color:var(--atlas-plum)}.invents-product .lg-big-mark{color:var(--atlas-indigo)}.culture-intro h1,.invents-problem h1,.lg-prompt-card h1,.time-intro h1{margin:10px 0 12px;font-family:var(--atlas-serif);font-size:clamp(38px,4vw,54px);font-weight:600;line-height:1.02;letter-spacing:-.04em}.culture-intro>p,.invents-problem>p,.lg-prompt-card>p,.time-intro>p{margin:0;color:#5b6d73;font-family:var(--atlas-serif);font-size:16px;line-height:1.55}.lg-streak{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:auto;padding-top:25px;border-top:1px solid var(--atlas-rule)}.lg-streak>span{font-size:12px;font-weight:800;text-transform:uppercase}.lg-streak>b{font-family:var(--atlas-serif);font-size:20px}.lg-streak>i{grid-column:1/-1;display:grid;grid-template-columns:repeat(5,1fr);gap:5px}.lg-streak em{height:6px;background:#ddd6c9}.lg-streak em.on{background:var(--atlas-ochre)}.lg-choice-panel{display:flex;flex-direction:column;padding:27px}.culture-column>span,.invents-problem>span,.lg-choice-panel>div:first-child>span,.time-board-heading>span{color:var(--atlas-clay);font-size:12px;font-weight:900;letter-spacing:.12em}.lg-choice-panel h2{margin:5px 0 22px;font-family:var(--atlas-serif);font-size:34px}.lg-choice-grid{display:grid;gap:9px}.lg-choice-grid>button{min-height:72px;display:grid;grid-template-columns:40px 1fr 30px;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--atlas-rule);border-radius:3px;background:#fffdf7;text-align:left;cursor:pointer}.lg-choice-grid>button>span{width:38px;height:38px;display:grid;place-items:center;background:#ede8de;font-size:13px;font-weight:900}.lg-choice-grid>button>b{font-family:var(--atlas-serif);font-size:19px}.lg-choice-grid>button>i{width:26px;height:26px;display:grid;place-items:center;border:1px solid #cfc7b8;border-radius:50%;font-style:normal}.lg-choice-grid>button.selected{border-color:var(--atlas-river);background:#e5eee8;box-shadow:inset 4px 0 var(--atlas-river)}.lg-choice-grid>button.selected>i,.lg-choice-grid>button.selected>span{border-color:var(--atlas-river);background:var(--atlas-river);color:#fff}.lg-primary,.lg-secondary{min-height:48px;padding:0 18px;border-radius:3px;font-size:12px;font-weight:900;letter-spacing:.07em;text-transform:uppercase;cursor:pointer}.lg-primary{display:flex;align-items:center;justify-content:center;gap:12px;border:1px solid var(--atlas-ink);background:var(--atlas-ink);color:#fff!important}.lg-primary>span{font-size:18px}.lg-primary:hover:not(:disabled){background:#264550}.lg-primary:disabled{opacity:.42;cursor:not-allowed}.lg-secondary{border:1px solid var(--atlas-rule);background:transparent}.lg-lock{width:100%;margin-top:auto}.lg-reveal{width:min(920px,100%);min-height:calc(100dvh - 146px);display:flex;flex-direction:column;justify-content:center;margin:auto;padding:clamp(28px,5vw,64px);border:1px solid var(--atlas-rule);border-top:5px solid var(--atlas-river);border-radius:5px;background:var(--atlas-paper-soft);outline:none}.lg-reveal.learn{border-top-color:var(--atlas-clay)}.lg-reveal>span{color:var(--atlas-river);font-size:12px;font-weight:900;letter-spacing:.14em}.lg-reveal.learn>span{color:var(--atlas-clay)}.lg-reveal h2{margin:11px 0 18px;font-size:clamp(40px,5vw,68px);font-weight:600;line-height:1}.lg-reveal h2,.lg-reveal-copy{font-family:var(--atlas-serif)}.lg-reveal-copy{color:#53676e;font-size:18px;line-height:1.6}.lg-reveal-copy>p{margin:0 0 14px}.lg-your-answer{padding:11px 14px;border-left:3px solid var(--atlas-clay);background:#f4e7df}.lg-reveal-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:24px;padding-top:20px;border-top:1px solid var(--atlas-rule)}.lg-source{display:inline-flex;align-items:center;gap:7px;color:#506871;font-family:var(--atlas-sans);font-size:12px;font-weight:800}.lg-source>span{font-size:15px}.lg-reveal-footer .lg-primary{min-width:210px}.lg-finish{min-height:100dvh;display:flex;align-items:center;flex-direction:column;justify-content:center;padding:45px 22px;background-color:var(--atlas-paper);background-image:linear-gradient(rgba(23,49,58,.035) 1px,transparent 0);background-size:100% 32px;text-align:center}.lg-finish-mark{width:64px;height:64px;display:grid;place-items:center;margin-bottom:14px;border:1px solid var(--atlas-ink);border-radius:50%;font-family:var(--atlas-serif);font-size:28px}.lg-finish>span{color:var(--atlas-clay);font-size:12px;font-weight:900;letter-spacing:.15em}.lg-finish h1{margin:13px 0;font-family:var(--atlas-serif);font-size:clamp(48px,6vw,74px);font-weight:600;line-height:.96;letter-spacing:-.05em}.lg-finish h1 em{color:var(--atlas-river);font-weight:400}.lg-finish>p{max-width:640px;margin:0;color:#5d7076;font-family:var(--atlas-serif);font-size:16px}.lg-finish-score{width:170px;height:170px;display:grid;place-content:center;gap:3px;margin:25px 0;border:9px solid var(--atlas-river);border-radius:50%;background:var(--atlas-paper-soft)}.lg-finish-score>strong{font-family:var(--atlas-serif);font-size:40px}.lg-finish-score>span{font-size:10px;font-weight:900;letter-spacing:.1em}.lg-finish-stats{width:min(760px,100%);display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.lg-finish-stats>article{min-height:88px;display:grid;place-content:center;gap:5px;padding:13px;border:1px solid var(--atlas-rule);background:var(--atlas-paper-soft)}.lg-finish-stats b{font-family:var(--atlas-serif);font-size:20px}.lg-finish-stats span{font-size:10px;font-weight:900;letter-spacing:.08em}.lg-finish-actions{display:flex;gap:9px;margin-top:20px}.time-rule{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:auto;padding-top:24px;border-top:1px solid var(--atlas-rule);font-size:11px;letter-spacing:.09em}.time-rule>i{height:1px;background:var(--atlas-clay);position:relative}.time-rule>i:after{content:"→";position:absolute;right:-2px;top:-11px;color:var(--atlas-clay);font-style:normal;font-size:18px}.time-board{display:flex;flex-direction:column;padding:27px}.time-board-heading{display:flex;justify-content:space-between;gap:15px;margin-bottom:16px}.time-board-heading>b{color:#687a7f;font-size:12px}.time-board ol{display:grid;gap:10px;margin:0;padding:0;list-style:none}.time-board li{min-height:100px;display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:13px;padding:13px;border:1px solid var(--atlas-rule);border-left:4px solid var(--atlas-clay);background:#fffdf7;cursor:grab}.time-board li>span{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#efe5de;font-family:var(--atlas-serif);font-size:18px}.time-board li>b{font-family:var(--atlas-serif);font-size:20px}.time-board li>div{display:grid;grid-template-columns:1fr 1fr;gap:4px}.time-board li button{width:44px;height:44px;border:1px solid var(--atlas-rule);background:#f0ebe2;font-size:18px;cursor:pointer}.time-board li button:disabled{opacity:.3}.time-board .lg-lock{margin-top:auto}.time-correct-order{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 18px;padding:0;list-style:none}.time-correct-order li{min-height:118px;display:flex;align-items:flex-start;gap:10px;padding:14px;border:1px solid var(--atlas-rule);background:#fffdf7}.time-correct-order li>span{width:28px;height:28px;flex:none;display:grid;place-items:center;border-radius:50%;background:var(--atlas-river);color:#fff;font-family:var(--atlas-sans);font-size:12px}.time-correct-order li>div{display:grid;gap:6px}.time-correct-order li b{font-size:16px;line-height:1.25}.time-correct-order li small{color:var(--atlas-clay);font-family:var(--atlas-sans);font-size:11px;font-weight:900}.culture-help{display:grid;grid-template-columns:28px auto 1fr 28px auto 1fr 28px auto;align-items:center;gap:5px;margin-top:auto;padding-top:24px;border-top:1px solid var(--atlas-rule);font-size:10px;font-weight:900;text-transform:uppercase}.culture-help>b{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:var(--atlas-plum);color:#fff}.culture-help>i{height:1px;background:var(--atlas-rule)}.culture-board{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:start;gap:18px 24px;padding:24px}.culture-board-head{grid-column:1/-1;display:grid;grid-template-columns:1fr auto;align-items:center;gap:6px 12px;padding-bottom:15px;border-bottom:1px solid var(--atlas-rule)}.culture-board-head>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.culture-board-head>div>span{color:var(--atlas-clay);font-size:12px;font-weight:900;letter-spacing:.12em}.culture-board-head>div>b{font-size:12px}.culture-board-head>p{grid-column:1;margin:0;color:#536970;font-family:var(--atlas-serif);font-size:14px;line-height:1.4}.culture-board-head>p strong{color:var(--atlas-ink)}.culture-cancel{grid-column:2;grid-row:1/3;min-height:42px;padding:0 14px;border:1px solid var(--atlas-rule-dark);border-radius:3px;background:#fffdf7;font-size:12px;font-weight:800;cursor:pointer}.culture-column{min-width:0;display:grid;align-content:start;gap:9px;scroll-margin-top:76px}.culture-column>span{margin-bottom:1px}.culture-card{--pair:#827a6d;--pair-bg:#f0ece4;--pair-ink:var(--atlas-ink);min-height:94px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 12px;border:1px solid var(--atlas-rule);border-radius:4px;background:#fffdf7;text-align:left;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s}.culture-card.pair-1{--pair:#9a493a;--pair-bg:#f6e3dc;--pair-ink:#712f25}.culture-card.pair-2{--pair:#2f7665;--pair-bg:#e1eee9;--pair-ink:#205d50}.culture-card.pair-3{--pair:#415b72;--pair-bg:#e3e9ef;--pair-ink:#30495e}.culture-pair-badge{width:36px;height:36px;display:grid;place-items:center;border:2px solid var(--pair);border-radius:50%;background:#fffdf7;color:var(--pair-ink);font-size:13px;font-weight:900}.culture-card-copy{min-width:0;display:grid;gap:5px}.culture-card-copy>b{font-family:var(--atlas-serif);font-size:18px;line-height:1.2}.culture-card-copy>small{overflow:hidden;color:#5e7076;font-size:12px;line-height:1.3;text-overflow:ellipsis}.culture-card-action{min-width:66px;padding:7px 8px;border-radius:3px;background:#eee9df;color:#51656c;font-size:11px;text-align:center}.culture-card:hover:not(:disabled){border-color:var(--pair);transform:translateY(-1px)}.culture-card.assigned,.culture-card.available{border-color:var(--pair);background:var(--pair-bg)}.culture-card.assigned{box-shadow:inset 4px 0 var(--pair)}.culture-card.assigned .culture-card-action,.culture-card.assigned .culture-pair-badge,.culture-card.selected .culture-pair-badge{background:var(--pair);color:#fff}.culture-card.selected{border-color:var(--pair);background:var(--pair-bg);box-shadow:0 0 0 3px color-mix(in srgb,var(--pair) 24%,transparent),inset 4px 0 var(--pair)}.culture-card.selected .culture-card-action{background:var(--atlas-ink);color:#fff}.culture-card.locked{border-color:var(--pair);background:var(--pair-bg);box-shadow:inset 4px 0 var(--pair);cursor:default;opacity:1}.culture-card.locked .culture-card-action{background:transparent;color:var(--pair-ink)}.target-card:not(.assigned):disabled{cursor:default;opacity:.7}.target-card.available:not(.assigned){border-style:dashed}.target-card.available:not(.assigned) .culture-card-action{background:var(--pair);color:#fff}.culture-submit{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:1px;padding-top:15px;border-top:1px solid var(--atlas-rule)}.culture-submit>p{margin:0;color:#536970;font-family:var(--atlas-serif);font-size:14px;line-height:1.4}.culture-submit .lg-primary{min-width:210px}.culture-notes{display:grid;gap:8px}.culture-notes article{padding:13px 15px;border-left:4px solid var(--atlas-river);background:#edf3ed}.culture-notes b{color:var(--atlas-ink);font-size:18px}.culture-notes p{margin:4px 0 0;font-size:15px}.invents-problem>span{margin-top:auto;padding-top:20px;border-top:1px solid var(--atlas-rule)}.invents-chain-preview{display:grid;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:7px;margin-top:24px}.invents-chain-preview>b{padding:8px;border:1px solid var(--atlas-rule);background:#eee9df;font-size:10px;text-align:center}.invents-chain-preview>b.ready{border-color:var(--atlas-indigo);background:#e5e7ef}.invents-chain-preview>i{height:1px;position:relative;background:var(--atlas-rule);font-size:0}.invents-chain-preview>i:after{content:"→";position:absolute;right:-1px;top:-10px;font-size:16px}.invents-choices{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:24px}.invents-choices fieldset{min-width:0;display:grid;align-content:start;gap:8px;margin:0;padding:0;border:0}.invents-choices legend{width:100%;display:flex;align-items:center;gap:10px;margin-bottom:9px}.invents-choices legend>span{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:var(--atlas-indigo);color:#fff;font-size:11px;font-weight:900}.invents-choices legend>div{display:grid}.invents-choices legend b{font-family:var(--atlas-serif);font-size:18px}.invents-choices legend small{color:#687a7f;font-size:10px}.invents-choices fieldset>button{min-height:96px;display:grid;grid-template-columns:27px 1fr;align-items:center;gap:9px;padding:11px;border:1px solid var(--atlas-rule);background:#fffdf7;text-align:left;cursor:pointer}.invents-choices fieldset>button>span{width:26px;height:26px;display:grid;place-items:center;border:1px solid var(--atlas-rule);border-radius:50%}.invents-choices fieldset>button>b{font-family:var(--atlas-serif);font-size:15px;line-height:1.25}.invents-choices fieldset>button.selected{border-color:var(--atlas-indigo);background:#e8eaf1;box-shadow:inset 4px 0 var(--atlas-indigo)}.invents-choices fieldset>button.selected>span{border-color:var(--atlas-indigo);background:var(--atlas-indigo);color:#fff}.invents-choices>.lg-lock{grid-column:1/-1;margin-top:auto}.invents-complete-chain{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;gap:8px;margin-bottom:18px}.invents-complete-chain>article{display:grid;align-content:start;gap:7px;padding:13px;border:1px solid var(--atlas-rule);background:#fffdf7}.invents-complete-chain article>span{color:var(--atlas-indigo);font-family:var(--atlas-sans);font-size:10px;font-weight:900;letter-spacing:.1em}.invents-complete-chain article>b{font-size:14px;line-height:1.35}.invents-complete-chain>i{align-self:center;color:var(--atlas-indigo);font-style:normal}.lg-reveal blockquote{margin:14px 0;padding:14px;border-left:4px solid var(--atlas-indigo);background:#e9ebf2;font-size:15px}.lg-reveal blockquote>b{display:block;margin-bottom:5px;color:var(--atlas-indigo);font-family:var(--atlas-sans);font-size:10px;letter-spacing:.1em}.invents-contrast{display:grid;gap:6px}.invents-contrast p{margin:0;padding:9px 11px;background:#f4e7df;font-size:14px}.lg-product a:focus-visible,.lg-product button:focus-visible{outline:3px solid var(--atlas-ochre);outline-offset:3px}@media(max-width:900px){.culture-workspace,.invents-workspace,.lg-question-layout,.time-workspace{grid-template-columns:1fr;min-height:0}.culture-intro,.invents-problem,.lg-prompt-card,.time-intro{min-height:390px}.lg-lock{margin-top:22px}.culture-intro{min-height:300px}.culture-board{min-height:0}.atlas-game-grid{grid-template-columns:1fr 1fr}.atlas-game-card{border-right:1px solid var(--atlas-rule)}.atlas-game-card:nth-child(2n){border-right:0}}@media(max-width:700px){.lg-header{height:58px;grid-template-columns:72px 1fr 72px;gap:5px;padding:5px 8px}.lg-back{padding:0 3px}.lg-back>b{font-size:10px}.lg-progress{gap:4px}.lg-progress>span{font-size:8px;letter-spacing:.02em}.lg-metric{min-width:0;display:block;padding:2px 3px;border:0;text-align:right}.lg-metric small{display:none}.lg-metric b{font-size:13px}.lg-stage{min-height:calc(100dvh - 58px);padding:10px 8px 28px}.culture-intro,.invents-problem,.lg-prompt-card,.time-intro{min-height:310px;padding:19px 15px}.lg-big-mark{height:65px;font-size:60px}.culture-intro h1,.invents-problem h1,.lg-prompt-card h1,.time-intro h1{font-size:35px}.culture-intro>p,.invents-problem>p,.lg-prompt-card>p,.time-intro>p{font-size:14px}.lg-round-meta>b,.lg-round-meta>span{font-size:9px}.culture-board,.invents-choices,.lg-choice-panel,.time-board{padding:14px}.lg-choice-panel h2{font-size:28px}.lg-choice-grid>button{min-height:60px;grid-template-columns:35px 1fr 25px;padding:7px 9px}.lg-choice-grid>button>span{width:33px;height:33px}.lg-choice-grid>button>b{font-size:16px}.lg-reveal{min-height:calc(100dvh - 78px);padding:24px 15px}.lg-reveal h2{font-size:41px}.lg-reveal-copy{font-size:16px}.lg-reveal-footer{align-items:stretch;flex-direction:column}.lg-reveal-footer .lg-primary{width:100%}.lg-finish{padding:34px 12px}.lg-finish h1{font-size:45px}.lg-finish-score{width:145px;height:145px}.lg-finish-stats{grid-template-columns:1fr}.lg-finish-stats>article{min-height:68px}.lg-finish-actions{width:100%;flex-direction:column}.time-board li{min-height:86px;grid-template-columns:34px 1fr auto;padding:9px}.time-board li>span{width:32px;height:32px}.time-board li>b{font-size:16px}.time-board li button{width:40px;height:40px}.time-correct-order{grid-template-columns:1fr}.time-correct-order li{min-height:80px}.culture-intro{min-height:0;padding:18px 16px}.culture-help,.culture-intro .lg-big-mark{display:none}.culture-intro h1{margin-top:20px}.culture-board{grid-template-columns:1fr;gap:18px;padding:14px}.culture-board-head{grid-template-columns:1fr auto;position:sticky;top:58px;z-index:10;margin:-14px -14px 0;padding:13px 14px;border-bottom:1px solid var(--atlas-rule);background:rgba(251,248,240,.97);backdrop-filter:blur(8px)}.culture-board-head>div>span{font-size:10px}.culture-board-head>p{font-size:13px}.culture-cancel{min-height:44px}.culture-column{scroll-margin-top:155px}.culture-card{min-height:86px;grid-template-columns:36px minmax(0,1fr) auto;padding:10px;gap:9px}.culture-card-copy>b{font-size:17px}.culture-card-copy>small{font-size:12px;white-space:normal}.culture-card-action{min-width:62px;font-size:10px}.culture-column.targets{padding-top:4px;border-top:1px solid var(--atlas-rule)}.culture-submit{align-items:stretch;flex-direction:column;padding-bottom:max(2px,env(safe-area-inset-bottom))}.culture-submit .lg-primary{width:100%}.invents-choices{grid-template-columns:1fr}.invents-choices>.lg-lock{grid-column:1}.invents-choices fieldset>button{min-height:76px}.invents-complete-chain{grid-template-columns:1fr}.invents-complete-chain>i{transform:rotate(90deg);justify-self:center}.atlas-game-grid{grid-template-columns:1fr}.atlas-game-card{border-right:0}}@media(max-width:390px){.culture-intro h1,.invents-problem h1,.lg-prompt-card h1,.time-intro h1{font-size:31px}.culture-card{grid-template-columns:34px minmax(0,1fr)}.culture-card-action{grid-column:2;justify-self:start;margin-top:-2px;padding:5px 8px}.culture-pair-badge{width:34px;height:34px}.invents-chain-preview{font-size:8px}}@media(prefers-reduced-motion:reduce){.lg-product *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}@media(forced-colors:active){.culture-column>button.locked,.invents-choices fieldset>button.selected,.lg-choice-grid>button.selected,.lg-primary{forced-color-adjust:auto;border:2px solid ButtonText}.lg-progress>i>em{background:Highlight}}.pc-product{--pc-ink:#183947;--pc-indigo:#17324f;--pc-teal:#2f8584;--pc-clay:#c65d45;--pc-marigold:#dfa53b;--pc-paper:#f8f1df;--pc-card:#fffdf7;min-height:100dvh;overflow-x:clip;background:var(--pc-paper);color:var(--pc-ink);font-family:var(--atlas-sans,Arial,sans-serif)}.pc-product button{min-height:44px;font:inherit}.pc-header{min-height:66px;display:grid;grid-template-columns:180px minmax(300px,540px) 180px;align-items:center;gap:18px;padding:8px max(16px,calc((100vw - 1380px)/2));position:sticky;top:0;z-index:50;border-bottom:1px solid rgba(24,57,71,.2);background:rgba(251,247,237,.96);backdrop-filter:blur(12px)}.pc-exit{justify-self:start;display:flex;align-items:center;gap:9px;padding:0 6px;border:0;background:none;color:var(--pc-ink);font-size:11px;font-weight:900;letter-spacing:.08em;cursor:pointer}.pc-exit>span{font-size:20px}.pc-progress{display:grid;gap:7px}.pc-progress>span{text-align:center;font-size:10px;font-weight:900;letter-spacing:.16em}.pc-progress>div{display:grid;grid-template-columns:repeat(10,1fr);gap:5px}.pc-progress i{height:4px;background:#d8d0c0}.pc-progress i.active{background:var(--pc-marigold)}.pc-progress i.done{background:var(--pc-teal)}.pc-first-look{justify-self:end;display:flex;align-items:center;gap:10px;padding-left:15px;border-left:1px solid #cbc2b2}.pc-first-look small{font-size:9px;font-weight:900;letter-spacing:.12em}.pc-first-look b{width:37px;height:37px;display:grid;place-items:center;border-radius:50%;background:var(--pc-indigo);color:#fff;font-family:var(--atlas-serif,Georgia,serif);font-size:18px}.pc-stage{min-height:calc(100dvh - 66px)}.pc-stage [data-pc-heading]:focus{outline:none}.pc-stage [data-pc-heading]:focus-visible{outline:3px solid var(--pc-marigold);outline-offset:5px}.pc-kicker{color:var(--pc-clay);font-size:10px;font-weight:900;letter-spacing:.16em}.pc-primary{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:54px;padding:0 18px;border:0;border-radius:4px;background:var(--pc-indigo);color:#fff;font-size:11px;font-weight:900;letter-spacing:.08em;cursor:pointer}.pc-primary:hover{background:#244c68}.pc-primary>span{font-size:18px}.pc-secondary{padding:0 8px;border:0;border-bottom:1px solid #89989d;background:none;color:inherit;font-size:11px;font-weight:800;cursor:pointer}.pc-intro{min-height:calc(100dvh - 66px);display:grid;grid-template-columns:1.04fr .96fr;background:var(--pc-indigo)}.pc-intro-art{min-height:0;position:relative;overflow:hidden;background:#e2cfa4}.pc-intro-art:after{content:"";position:absolute;inset:0;box-shadow:inset -60px 0 100px rgba(23,50,79,.18)}.pc-intro-art img{width:100%;height:100%;display:block;object-fit:cover}.pc-intro-art>span{position:absolute;left:28px;bottom:25px;z-index:1;padding:9px 12px;border:1px solid rgba(255,255,255,.7);background:rgba(23,50,79,.76);color:#fff;font-size:10px;font-weight:900;letter-spacing:.13em}.pc-intro>article{display:flex;flex-direction:column;justify-content:center;padding:clamp(38px,6vw,86px);background:radial-gradient(circle at 100% 0,rgba(223,165,59,.18),transparent 34%),var(--pc-indigo);color:#fff}.pc-album-heading h1,.pc-intro h1{margin:15px 0 20px;font-family:var(--atlas-serif,Georgia,serif);font-size:clamp(52px,6.2vw,88px);line-height:.92;letter-spacing:-.05em}.pc-album-heading h1 em,.pc-intro h1 em{color:#efb64e;font-weight:400}.pc-intro article>p{max-width:590px;margin:0;color:#ced9dc;font-family:var(--atlas-serif,Georgia,serif);font-size:17px;line-height:1.6}.pc-intro-notes{display:flex;flex-wrap:wrap;gap:7px;margin:25px 0}.pc-intro-notes span{padding:8px 11px;border:1px solid rgba(255,255,255,.2);border-radius:20px;color:#e5ddc7;font-size:9px;font-weight:900;letter-spacing:.08em}.pc-intro .pc-primary{align-self:flex-start;min-width:300px;background:var(--pc-marigold);color:var(--pc-indigo)}.pc-intro article>small{margin-top:16px;color:#90a9b1;font-size:10px}.pc-play{width:min(1440px,100%);min-height:calc(100dvh - 66px);display:grid;grid-template-columns:minmax(420px,.84fr) minmax(600px,1.16fr);gap:14px;margin:auto;padding:16px}.pc-map{min-height:520px;display:flex;flex-direction:column;overflow:hidden;margin:0;border:1px solid rgba(24,57,71,.2);border-radius:6px;background:#dce8df}.pc-play>.pc-map{height:calc(100dvh - 98px);position:sticky;top:82px}.pc-map-heading{min-height:59px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 14px;border-bottom:1px solid rgba(24,57,71,.16);background:#fffaf0}.pc-map-heading>div{display:grid;gap:3px}.pc-map-heading span{color:#a15442;font-size:9px;font-weight:900;letter-spacing:.14em}.pc-map-heading b{font-family:var(--atlas-serif,Georgia,serif);font-size:15px}.pc-map-heading small{font-size:9px;font-weight:900}.pc-map svg{width:100%;height:100%;display:block;flex:1}.pc-map-sea{fill:#c9e0dc}.pc-map-states path{fill:#f5e9c8;stroke:#587b79;stroke-width:1;vector-effect:non-scaling-stroke}.pc-map-water path{fill:none;stroke:#4a9ba3;stroke-width:4;stroke-linecap:round;opacity:.7;vector-effect:non-scaling-stroke}.pc-water-label{fill:#4a777d;font-size:11px;font-weight:900;letter-spacing:.1em}.pc-map-trail{fill:none;stroke:#ad7652;stroke-width:2;stroke-dasharray:6 7;opacity:.55}.pc-map-trail,.pc-pin{vector-effect:non-scaling-stroke}.pc-pin{fill:#fff9e8;stroke:var(--pc-indigo);stroke-width:2}.pc-map-pins text{fill:var(--pc-indigo);text-anchor:middle;font-size:9px;font-weight:900}.pc-map-pins .done .pc-pin{fill:var(--pc-teal);stroke:#fff}.pc-map-pins .done>text{fill:#fff}.pc-map-pins .active .pc-pin{fill:var(--pc-marigold);stroke:var(--pc-indigo)}.pc-pin-pulse{fill:none;stroke:var(--pc-marigold);stroke-width:4;opacity:.65;vector-effect:non-scaling-stroke;animation:pc-pulse 1.8s infinite}.pc-map-callout rect{fill:var(--pc-indigo)}.pc-map-callout text{fill:#fff;text-anchor:start;font-size:9px}.pc-map figcaption{min-height:44px;display:flex;align-items:center;gap:14px;padding:8px 13px;border-top:1px solid rgba(24,57,71,.16);background:#fffaf0;color:#526b72;font-size:9px;font-weight:800}.pc-map figcaption span{display:flex;align-items:center;gap:6px}.pc-map figcaption i{width:10px;height:10px;border-radius:50%;background:var(--pc-marigold)}.pc-map figcaption span:nth-child(2) i{background:var(--pc-teal)}.pc-map figcaption small{margin-left:auto}.pc-card{min-height:calc(100dvh - 98px);display:grid;grid-template-columns:minmax(300px,.84fr) minmax(360px,1.16fr);overflow:hidden;border:1px solid rgba(24,57,71,.2);border-radius:6px;background:var(--pc-card)}.pc-card-image{min-height:0;position:relative;overflow:hidden;background:#e5d4ad}.pc-card-image img{width:100%;height:100%;display:block;object-fit:cover}.pc-card-image:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 70px rgba(43,42,30,.16)}.pc-card-image>span{position:absolute;left:15px;bottom:15px;z-index:1;padding:8px 10px;background:rgba(23,50,79,.82);color:#fff;font-size:9px;font-weight:900;letter-spacing:.1em}.pc-card-copy{min-width:0;overflow:auto;padding:clamp(24px,3.2vw,46px)}.pc-card-copy h1{margin:9px 0;font-size:clamp(38px,4.2vw,59px);line-height:.95;letter-spacing:-.04em}.pc-card-copy h1,.pc-card-copy>p{font-family:var(--atlas-serif,Georgia,serif)}.pc-card-copy>p{margin:0 0 18px;color:#5d7077;font-size:14px;line-height:1.5}.pc-choices{display:grid;gap:8px;margin:0;padding:0;border:0}.pc-choices legend{margin-bottom:10px;font-family:var(--atlas-serif,Georgia,serif);font-size:17px;font-weight:800;line-height:1.35}.pc-choices>button{min-height:66px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:11px;padding:9px 12px;border:1px solid #d2c9b9;border-radius:4px;background:#fffaf0;color:var(--pc-ink);text-align:left;cursor:pointer}.pc-choices>button:hover:not(:disabled){border-color:var(--pc-marigold);transform:translateY(-1px)}.pc-choices>button:disabled{opacity:1;cursor:default}.pc-choices>button>span{width:32px;height:32px;display:grid;place-items:center;border:1px solid #aeb9b7;border-radius:50%;font-size:10px;font-weight:900}.pc-choices>button>div{display:grid;gap:3px}.pc-choices b{font-size:12px}.pc-choices small{color:#6e7d81;font-size:10px;line-height:1.3}.pc-choices>button.wrong{border-color:#d6a39a;background:#fbebe6}.pc-choices>button.wrong>span{border-color:var(--pc-clay);background:var(--pc-clay);color:#fff}.pc-choices>button.correct{border-color:#72a99d;background:#e4f1eb}.pc-choices>button.correct>span{border-color:var(--pc-teal);background:var(--pc-teal);color:#fff}.pc-feedback{display:grid;gap:6px;margin-top:13px;padding:13px;border-radius:4px}.pc-feedback>span{font-size:9px;font-weight:900;letter-spacing:.12em}.pc-feedback p{margin:0;font-family:var(--atlas-serif,Georgia,serif);font-size:13px;line-height:1.42}.pc-feedback b{font-size:9px}.pc-feedback.try{border:1px solid #dea99e;background:#f9e7e1}.pc-feedback.try>span{color:#a54435}.pc-feedback.found{border:1px solid #87b8ac;background:#e3f2eb}.pc-feedback.found>span{color:#24705f}.pc-feedback .pc-primary{margin-top:5px}.pc-album{width:min(1380px,100%);margin:auto;padding:45px 28px 55px}.pc-album-heading{text-align:center}.pc-album-heading h1{margin:12px 0;font-size:clamp(48px,5vw,72px)}.pc-album-heading>p{max-width:670px;margin:0 auto 30px;color:#5a7077;font-family:var(--atlas-serif,Georgia,serif);font-size:15px;line-height:1.55}.pc-album-layout{display:grid;grid-template-columns:minmax(380px,.76fr) minmax(600px,1.24fr);gap:16px}.pc-album .pc-map{min-height:570px}.pc-album-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:9px}.pc-album-grid article{min-width:0;overflow:hidden;border:1px solid #cfc4b2;border-radius:4px;background:#fffaf0;box-shadow:3px 4px 0 #dbc79d;transform:rotate(-1deg);animation:pc-card-in .45s both}.pc-album-grid article:nth-child(2n){transform:rotate(1deg)}.pc-album-grid img{width:100%;aspect-ratio:4/3;display:block;object-fit:cover}.pc-album-grid article>div{display:grid;grid-template-columns:auto 1fr;gap:3px 7px;padding:8px}.pc-album-grid span{grid-row:1/3;width:24px;height:24px;display:grid;place-items:center;border:1px solid var(--pc-clay);border-radius:50%;color:var(--pc-clay);font-size:8px;font-weight:900}.pc-album-grid b{font-family:var(--atlas-serif,Georgia,serif);font-size:13px}.pc-album-grid small{overflow:hidden;color:#6f7c80;font-size:7px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.pc-album-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:25px;padding-top:20px;border-top:1px solid #cdc3b3}.pc-album-footer p{margin:0;color:#607277;font-family:var(--atlas-serif,Georgia,serif)}.pc-album-footer>div{display:flex;align-items:center;gap:18px}.pc-card-image picture,.pc-intro-art picture{width:100%;height:100%;display:block}.pc-album-grid picture{display:block}@keyframes pc-pulse{50%{r:30;opacity:.12}}@keyframes pc-card-in{0%{opacity:0;transform:translateY(25px) rotate(-2deg)}to{opacity:1}}@media(max-width:1080px){.pc-play{grid-template-columns:minmax(360px,.8fr) minmax(500px,1.2fr)}.pc-card{grid-template-columns:1fr}.pc-card-image{height:290px}.pc-album-layout{grid-template-columns:1fr}.pc-album .pc-map{min-height:480px}}@media(min-width:701px){.pc-stage:has(.pc-intro),.pc-stage:has(.pc-play){height:calc(100dvh - 66px);min-height:0;overflow:hidden}.pc-intro{min-height:0;grid-template-rows:minmax(0,1fr)}.pc-intro,.pc-intro-art{height:100%}.pc-intro>article{min-height:0;overflow:auto}.pc-play{height:100%;min-height:0}.pc-card,.pc-play>.pc-map{height:calc(100dvh - 98px);min-height:0}.pc-card-copy{overscroll-behavior:contain;scrollbar-gutter:stable}}@media(min-width:701px) and (max-height:800px){.pc-intro>article{padding:28px 6vw}.pc-intro h1{margin:9px 0 12px;font-size:60px}.pc-intro article>p{font-size:15px;line-height:1.45}.pc-intro-notes{margin:14px 0}.pc-intro article>small{margin-top:9px}.pc-card-copy{padding:20px 22px}.pc-card-copy h1{font-size:42px}.pc-card-copy>p{margin-bottom:12px}.pc-choices legend{margin-bottom:7px;font-size:15px}.pc-choices>button{min-height:58px}.pc-feedback{margin-top:9px;padding:10px}}@media(max-width:700px){.pc-header{min-height:58px;grid-template-columns:54px 1fr 45px;gap:7px;padding:5px 8px}.pc-exit{padding:0 3px}.pc-exit>b{display:none}.pc-progress>span{font-size:8px;letter-spacing:.08em}.pc-progress>div{gap:3px}.pc-first-look{padding-left:5px;border:0}.pc-first-look small{display:none}.pc-first-look b{width:35px;height:35px;font-size:16px}.pc-intro,.pc-stage{min-height:calc(100dvh - 58px)}.pc-intro{display:block}.pc-intro-art{height:min(31dvh,260px)}.pc-intro-art>span{left:13px;bottom:12px;font-size:8px}.pc-intro>article{min-height:calc(69dvh - 58px);justify-content:flex-start;padding:18px 16px 22px}.pc-intro h1{margin:9px 0 10px;font-size:clamp(38px,11vw,46px)}.pc-intro article>p{font-size:13px;line-height:1.42}.pc-intro-notes{margin:13px 0}.pc-intro-notes span{padding:6px 8px;font-size:8px}.pc-intro .pc-primary{width:100%;min-width:0}.pc-intro article>small{margin-top:10px;font-size:8px}.pc-play{display:block;min-height:calc(100dvh - 58px);padding:7px}.pc-play>.pc-map{height:150px;min-height:150px;position:static;margin-bottom:7px}.pc-map-heading{min-height:42px;padding:5px 9px}.pc-map-heading span{font-size:7px}.pc-map-heading b{font-size:12px}.pc-map-heading small{font-size:8px}.pc-map svg{min-height:106px}.pc-map figcaption,.pc-map-callout,.pc-water-label{display:none}.pc-card{min-height:0;display:block}.pc-card-image{height:184px}.pc-card-copy{overflow:visible;padding:17px 12px 20px}.pc-card-copy h1{margin:6px 0;font-size:34px}.pc-card-copy>p{margin-bottom:11px;font-size:12px;line-height:1.38}.pc-choices{gap:6px}.pc-choices legend{margin-bottom:6px;font-size:14px}.pc-choices>button{min-height:54px;padding:7px 9px}.pc-choices>button>span{width:29px;height:29px}.pc-choices b{font-size:11px}.pc-choices small{font-size:8px}.pc-feedback{margin-top:9px;padding:10px}.pc-feedback p{font-size:12px}.pc-album{padding:28px 9px 38px}.pc-album-heading h1{font-size:39px}.pc-album-heading>p{margin-bottom:20px;font-size:13px}.pc-album-layout{display:block}.pc-album .pc-map{min-height:350px;margin-bottom:10px}.pc-album .pc-map svg{min-height:300px}.pc-album-grid{grid-template-columns:1fr 1fr;gap:8px}.pc-album-footer,.pc-album-footer>div{align-items:stretch;flex-direction:column}.pc-album-footer .pc-primary{width:100%}}@media(max-width:390px){.pc-intro-art{height:27dvh}.pc-intro>article{min-height:calc(73dvh - 58px)}.pc-intro h1{font-size:38px}.pc-card-image{height:168px}.pc-card-copy h1{font-size:31px}.pc-choices>button{min-height:52px}}@media(prefers-reduced-motion:reduce){.pc-product *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}@media(forced-colors:active){.pc-card,.pc-map,.pc-product button{border:2px solid ButtonText}.pc-choices>button.correct{outline:3px solid Highlight}}.pc-album-grid small,.pc-card-image>span,.pc-feedback>b,.pc-feedback>span,.pc-intro article>small,.pc-intro-art>span,.pc-intro-notes span,.pc-kicker,.pc-map figcaption,.pc-map-heading small,.pc-map-heading span{font-size:12px}.pc-choices b{font-size:14px}.pc-choices small{font-size:12px}.pc-feedback p{font-size:14px}.pc-primary{min-height:50px;border-radius:3px;font-size:14px;letter-spacing:.04em}.pc-secondary{min-height:46px;padding:0 14px;border:1px solid #a9a193;border-radius:3px;font-size:14px;letter-spacing:.02em;text-transform:uppercase}.pc-album-grid span{font-size:12px}.pc-album-grid b{font-size:14px}@media(max-width:700px){.pc-intro,.pc-stage{min-height:calc(100dvh - 64px)}.pc-intro-art>span{font-size:12px}.pc-intro>article{min-height:calc(69dvh - 64px)}.pc-intro article>p{font-size:14px}.pc-intro article>small,.pc-intro-notes span{font-size:12px}.pc-map-heading{min-height:44px}.pc-map-heading small,.pc-map-heading span{font-size:12px}.pc-card-copy>p,.pc-map-heading b{font-size:14px}.pc-choices legend{font-size:16px}.pc-choices b{font-size:14px}.pc-choices small,.pc-feedback>b,.pc-feedback>span{font-size:12px}.pc-album-heading>p,.pc-feedback p{font-size:14px}.pc-album-grid small{font-size:12px}.pc-album-footer .game-completion-actions{align-items:stretch;flex-direction:column}}@media(max-width:390px){.pc-intro>article{min-height:calc(73dvh - 64px)}}@media(max-width:700px){.pc-play{min-height:calc(100dvh - 64px)}}