.jr-shell button:disabled{opacity:.55;cursor:default}.jr-welcome{max-width:760px;padding:28px 0 36px}.jr-welcome h1{letter-spacing:-3px;margin:14px 0 20px;font:clamp(45px,6vw,84px)/.98 Georgia,serif}.jr-welcome>p:not(.exp-eyebrow){color:#536258;max-width:560px;font-size:17px;line-height:1.7}.jr-label{letter-spacing:.5px;color:#795637;background:#eadbc0;border-radius:3px;padding:6px 9px;font-size:10px;display:inline-block}.jr-catalogue{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.jr-route-card{color:inherit;background:#f6eedb;border:1px solid #beaf95;border-radius:8px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:block;overflow:hidden;box-shadow:0 5px 20px #243c3010}.jr-route-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px #243c3028}.jr-route-picture{aspect-ratio:3/4;background-color:#be9860;background-image:url(/expedition/route-cards.webp);background-repeat:no-repeat;background-size:400% 200%;width:100%}.jr-route-card>div:last-child{padding:19px}.jr-route-card .exp-eyebrow{letter-spacing:1.1px;min-height:20px;font-size:8px}.jr-route-card h2{letter-spacing:-.5px;margin:6px 0 12px;font:25px/1.13 Georgia,serif}.jr-route-card p:not(.exp-eyebrow){color:#68705d;min-height:36px;font-size:11px;line-height:1.6}.jr-route-card span{color:#9b4b22;font-size:11px;font-weight:700}.jr-small{color:#69715e;margin:22px 0;font-size:12px;line-height:1.7}.jr-brief{grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);align-items:start;gap:48px;max-width:1200px;margin:15px auto;display:grid}.jr-cover{color:#eee1c4;background:#19363b;border:1px solid #bdaa8c;border-radius:8px;overflow:hidden;box-shadow:0 12px 35px #243c3025}.jr-cover>p{margin:0;padding:15px 20px;font-size:12px}.jr-brief h1{letter-spacing:-1.5px;margin:8px 0 18px;font:clamp(36px,4.2vw,58px)/1.03 Georgia,serif}.jr-lead{color:#7a5639;font:18px/1.5 Georgia,serif}.jr-brief h2{margin:24px 0 8px;font:27px Georgia,serif}.jr-brief section>p{font-size:13px;line-height:1.65}.jr-character-choices{grid-template-columns:1fr 1fr;gap:14px;margin:18px 0 25px;display:grid}.jr-character{text-align:left;cursor:pointer;color:#24443e;background:#f4ead4;border:2px solid #cab99a;border-radius:7px;padding:0 14px 16px;overflow:hidden}.jr-character.selected{background:#fff0d2;border-color:#aa562c;box-shadow:0 0 0 3px #aa562c20}.jr-character-art{aspect-ratio:1;filter:drop-shadow(0 7px 5px #584c3520);background-image:url(/expedition/crew.png);background-position:0 0;background-repeat:no-repeat;background-size:300% 200%;width:100%}.jr-character-art.ellis{background-position:0 100%}.jr-character strong{font:27px Georgia,serif;display:block}.jr-character span{margin-top:7px;font-size:11px;display:block}.jr-character small{color:#826043;margin-top:10px;font:italic 12px/1.5 Georgia,serif;display:block}.jr-run-title{letter-spacing:-1.3px!important;font-size:clamp(28px,3vw,43px)!important;line-height:1.08!important}.jr-chapters{gap:7px;margin:0 0 21px;padding:3px 3px 8px;display:flex;overflow-x:auto}.jr-chapters button{color:#626d58;white-space:nowrap;cursor:pointer;background:#ede5d1;border:1px solid #b9b49a;border-radius:4px;min-height:42px;padding:10px 12px;font-size:11px}.jr-chapters button[aria-current]{color:#fff0d1;background:#23473f;border-color:#23473f}.jr-choices{margin-top:22px}.jr-result{border-top:1px dashed #c1b292;margin-top:21px;padding-top:17px}.jr-result h3{margin:13px 0;font:23px Georgia,serif}.jr-result>p{color:#4b5b4e;font-size:14px;line-height:1.7}.jr-result .jr-gag{color:#89603d;border-left:2px solid #b38352;margin:18px 0;padding-left:14px;font:italic 15px/1.65 Georgia,serif}.jr-result .jr-effects{color:#52634a;background:#e7e5cc;border-radius:4px;padding:11px;font-size:11px}.jr-result .exp-next-row{margin-top:18px}.jr-notes{color:#67725e;border-top:1px solid #d5c7aa;margin-top:24px;padding:14px 0 0;font-size:12px;line-height:1.7}.jr-notes summary{cursor:pointer;color:#776040}.jr-notes p{overflow-wrap:anywhere;margin:12px 0}.jr-notes a{color:#9a4d28;overflow-wrap:anywhere;margin:7px 0;text-decoration:underline;display:block}.jr-notes details{padding:10px 0}.jr-manifest-extra{color:#6b755d;border-top:1px dashed #bcb39b;padding-top:8px;font-size:11px;line-height:1.65}.jr-manifest-extra b{letter-spacing:.5px;color:#8f7150;font-size:9px}.jr-drawer{background:#f7edd9;border:1px solid #bda98b;border-radius:6px;margin:0 0 24px;padding:22px;font-size:13px;line-height:1.6}.jr-drawer h2{margin:0;font:29px Georgia,serif}.jr-drawer summary{cursor:pointer;border-top:1px solid #d4c4a8;padding:11px 0}.jr-drawer details>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:8px 0 20px;display:grid}.jr-drawer button{text-align:left;color:#2f5044;cursor:pointer;background:#ebe6ce;border:1px solid #c1baa0;border-radius:4px;min-height:50px;padding:11px;font-size:12px}.jr-drawer button small{color:#8a7753;margin-top:4px;font-size:9px;display:block}.jr-fork-choices{gap:14px;margin-top:20px;display:grid}.jr-fork-choices article{background:#e9e8d4;border:1px solid #b2b69b;border-radius:5px;padding:18px}.jr-fork-choices h3{margin:12px 0;font:23px Georgia,serif}.jr-fork-choices p{font-size:13px;line-height:1.7}.jr-fork-choices .exp-primary{margin-top:15px}.jr-stage{background-image:none}.jr-shell .exp-footer{margin-top:35px}@media (max-width:1100px){.jr-catalogue{grid-template-columns:repeat(2,minmax(0,1fr))}.jr-route-picture{aspect-ratio:3/4}.jr-brief{gap:25px}.jr-brief h1{font-size:38px}}@media (max-width:700px){.jr-welcome{padding:15px 0 25px}.jr-welcome h1{letter-spacing:-2px;font-size:48px}.jr-welcome>p:not(.exp-eyebrow){font-size:14px}.jr-catalogue{gap:12px}.jr-route-card>div:last-child{padding:13px}.jr-route-card h2{font-size:20px}.jr-route-card .exp-eyebrow{letter-spacing:.5px;font-size:7px}.jr-brief{margin-top:0;display:block}.jr-cover{float:right;width:32%;margin:0 0 16px 16px}.jr-cover>p{display:none}.jr-brief h1{font-size:35px}.jr-brief .jr-small,.jr-character-choices{clear:both}.jr-character{padding:0 10px 14px}.jr-character span{font-size:10px;line-height:1.5}.jr-character small{font-size:11px}.jr-run-title{font-size:28px!important}.jr-shell .exp-heading{gap:12px}.jr-shell .exp-heading>.exp-text-button{max-width:90px;font-size:10px}.jr-drawer details>div{grid-template-columns:1fr 1fr}.jr-manifest-extra{grid-template-columns:1fr 1fr;gap:0 14px;margin-top:14px;display:grid}.jr-shell .exp-header-right{gap:10px}.jr-shell .exp-header-right a:last-child{max-width:95px;line-height:1.5}.jr-result>p{font-size:13px}.jr-notes{font-size:11px}}
.jr-shell{--fit-chrome:477px;flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:hidden}.jr-shell .exp-header{flex:none;height:54px}.jr-shell .exp-brand small{margin-top:3px}.jr-shell .exp-main{flex-direction:column;flex:auto;width:100%;min-height:0;padding:12px 3.2% 6px;display:flex}.jr-shell .exp-footer{flex:none;margin-top:6px;font-size:9px}.jr-shell .jr-welcome{flex:none;padding:0 0 12px}.jr-shell .jr-welcome h1{letter-spacing:-2px;margin:6px 0 8px;font-size:clamp(26px,3.3vw,44px)}.jr-shell .jr-welcome>p:not(.exp-eyebrow){font-size:13px;line-height:1.5}.jr-shell .jr-welcome .jr-label{font-size:10px}.jr-shell .jr-catalogue{flex:0 auto;grid-template-columns:repeat(8,minmax(0,1fr));gap:12px;min-height:0}.jr-shell .jr-route-card>div:last-child{padding:9px 10px 11px}.jr-shell .jr-route-card h2{margin:3px 0 5px;font-size:14px;line-height:1.15}.jr-shell .jr-route-card .exp-eyebrow{letter-spacing:.6px;min-height:0;font-size:7px}.jr-shell .jr-route-card p:not(.exp-eyebrow){min-height:0;font-size:10px;line-height:1.35}.jr-shell .jr-route-card span{font-size:10px}.jr-shell .jr-small{margin:10px 0 0;font-size:11px}.jr-shell .jr-brief{flex:auto;align-items:stretch;gap:30px;min-height:0;margin:0 auto}.jr-shell .jr-brief>section{min-height:0;overflow:auto}.jr-shell .jr-brief h1{margin:4px 0 10px;font-size:clamp(28px,3.2vw,42px)}.jr-shell .jr-brief h2{margin:14px 0 6px;font-size:21px}.jr-shell .jr-brief section>p{font-size:12px;line-height:1.5}.jr-shell .jr-brief .jr-lead{font-size:14px}.jr-shell .jr-character-choices{gap:12px;margin:10px 0 12px}.jr-shell .jr-character{padding:0 12px 10px}.jr-shell .jr-character strong{font-size:21px}.jr-shell .jr-character small{margin-top:6px;font-size:11px}.jr-shell .jr-cover{align-self:start}.jr-shell .exp-heading{flex:none;margin-bottom:8px}.jr-shell .exp-heading h1{letter-spacing:-1px;font-size:clamp(19px,2vw,28px)}.jr-shell .jr-chapters{flex:none;margin:0 0 8px;padding:2px 2px 5px}.jr-shell .jr-chapters button{min-height:28px;padding:4px 9px;font-size:10px}.jr-shell .jr-drawer{flex:0 auto;min-height:0;overflow:auto}.jr-shell .exp-layout{flex:auto;grid-template-rows:minmax(0,1fr);align-items:stretch;min-height:0}.jr-shell .exp-play{flex-direction:column;min-height:0;display:flex}.jr-shell .exp-layout:has(.jr-result){--fit-chrome:560px}.jr-shell .exp-layout:has(.exp-settlement){--fit-chrome:560px}.jr-shell .exp-stage{width:min(100%, calc((100dvh - var(--fit-chrome)) * 12 / 7));flex:none;margin-inline:auto}.jr-shell .exp-story{flex:auto;min-height:0;padding:14px 22px 16px;overflow:auto}.jr-shell .exp-story h2{margin:0 0 8px;font-size:clamp(19px,1.9vw,26px)}.jr-shell .exp-prose{font-size:14px;line-height:1.55}.jr-shell .exp-choices{gap:10px;margin-top:12px}.jr-shell .exp-choice{min-height:0;padding:10px 11px}.jr-shell .exp-dialogue{margin:10px 0}.jr-shell .jr-result{margin-top:10px;padding-top:10px}.jr-shell .jr-result h3{margin:6px 0;font-size:17px}.jr-shell .jr-result>p{font-size:12.5px;line-height:1.5}.jr-shell .jr-result .jr-label{font-size:10px}.jr-shell .jr-result .jr-gag{margin:8px 0;padding-left:11px;font-size:12.5px}.jr-shell .jr-result .jr-effects{padding:8px 9px;font-size:10px}.jr-shell .jr-result .exp-next-row{margin-top:10px}.jr-shell .jr-notes{margin-top:12px;padding-top:10px}.jr-shell .exp-settlement{margin:10px 0}.jr-shell .exp-manifest{min-height:0;max-height:100%;padding:14px 15px 12px;position:relative;overflow:auto}.jr-shell .exp-manifest h3{margin:10px 0 6px;font-size:19px}.jr-shell .exp-mission{font-size:11px;line-height:1.5}.jr-shell .jr-manifest-extra p{margin:8px 0}.jr-shell .exp-options{margin-top:10px}.jr-shell [data-narrator]{position:relative}@media (max-width:1180px){.jr-shell{--fit-chrome:340px}.jr-shell .jr-catalogue{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.jr-shell .jr-route-card h2{font-size:16px}}@media (max-width:860px){.jr-shell{--fit-chrome:300px}.jr-shell .exp-header{height:46px}.jr-shell .exp-main{padding:8px 3.5% 5px}.jr-shell .jr-catalogue{scroll-snap-type:x mandatory;gap:10px;padding-bottom:6px;display:flex;overflow-x:auto}.jr-shell .jr-route-card{scroll-snap-align:start;flex:0 0 min(58vw,210px)}.jr-shell .jr-welcome h1{margin:4px 0 6px;font-size:30px}.jr-shell .jr-welcome>p:not(.exp-eyebrow){font-size:12px}.jr-shell .jr-welcome{padding-bottom:8px}.jr-shell .jr-brief>section{overflow:visible}.jr-shell .jr-brief{display:block;overflow:auto}.jr-shell .exp-heading{margin-bottom:6px}.jr-shell .exp-heading h1{letter-spacing:-.5px;font-size:19px}.jr-shell .exp-heading .exp-eyebrow{margin-bottom:3px;font-size:8px}.jr-shell .jr-chapters{margin-bottom:6px;padding:2px 2px 4px}.jr-shell .jr-chapters button{min-height:26px;padding:3px 8px;font-size:9px}.jr-shell .exp-footer{margin-top:4px;font-size:8px}.jr-shell .exp-layout{flex-direction:column;gap:10px;min-height:0;display:flex}.jr-shell .exp-play{flex:auto;min-height:0}.jr-shell .exp-manifest{flex:none;max-height:134px;padding:10px 12px}.jr-shell .exp-manifest h3{margin:6px 0 4px;font-size:15px}.jr-shell .exp-mission{font-size:10px}.jr-shell .exp-resources{gap:14px;margin:6px 0;display:flex}.jr-shell .exp-units{font-size:8px}.jr-shell .jr-manifest-extra{flex-wrap:wrap;gap:2px 14px;display:flex}.jr-shell .jr-manifest-extra p{margin:2px 0;font-size:10px}.jr-shell .exp-story{padding:12px 14px 14px}.jr-shell .exp-story h2{margin-bottom:6px;font-size:18px}.jr-shell .exp-prose{font-size:13px;line-height:1.5}.jr-shell .exp-dialogue{margin:8px 0 10px}.jr-shell .exp-dialogue p{margin:2px 0;font-size:12.5px}.jr-shell .exp-settlement{gap:8px 18px;margin:10px 0;padding:10px 0}.jr-shell .exp-settlement strong{font-size:20px}.jr-shell .exp-layout{--fit-chrome:620px}.jr-shell .exp-layout:has(.jr-result){--fit-chrome:700px}.jr-shell .exp-layout:has(.exp-settlement){--fit-chrome:745px}}
