[hidden]{display:none!important}
.header-book{text-decoration:none;display:inline-flex;align-items:center;min-height:44px}
.header-tools .utility{min-height:44px;min-width:60px;font-size:11px;display:flex;align-items:center;justify-content:center}
.language-scene{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr);gap:5vw;text-align:left;background:var(--paper);color:var(--ink);padding-inline:6vw}
.language-scene .scene-content{max-height:none;width:100%}
.language-scene h1{font-size:clamp(72px,7.5vw,118px);margin:22px 0;line-height:.95}
.language-scene h1 em{padding:0 8px 5px;white-space:nowrap;font-size:.82em}
.language-scene .scene-copy{font-size:16px;line-height:1.7;margin:0;max-width:470px}
.hero-facts{font:11px/1.8 'Courier New',monospace;margin-top:20px}
.hero-actions{display:flex;gap:22px;align-items:center;flex-wrap:wrap;margin-top:24px}
.hero-actions .quiet-action{color:var(--ink);border-color:var(--ink)}
.hero-handoff{font:10px/1.6 'Courier New',monospace;margin-top:13px}
.hero-camper{margin:0;min-width:0;align-self:center;pointer-events:auto}.hero-camper img{display:block;width:auto;max-width:100%;margin-inline:auto;height:auto;max-height:57dvh;object-fit:contain;box-shadow:7px 7px 0 var(--blue)}
.hero-camper figcaption{display:flex;justify-content:space-between;gap:20px;margin-top:20px;font:10px/1.6 'Courier New',monospace}.hero-camper figcaption>span:first-child{font:900 24px/1 'DM Sans',sans-serif;letter-spacing:-2px}
.journey-progress button{min-height:44px;min-width:60px;font-size:11px;justify-content:center;flex-direction:column;gap:7px;padding:7px 9px}
.journey-progress button:not([aria-current]) span{display:inline}.journey-progress i{width:22px}
.copy-trip{color:var(--ink);border-color:var(--ink);font-size:13px;margin-top:24px}.copy-trip-status{font-size:12px;line-height:1.6;margin-top:10px}
@media(max-width:760px){
.journey-header{padding:16px 5%}.wordmark{font-size:43px}.wordmark span{font-size:25px}.header-tools{gap:7px}.header-tools .utility{font-size:10px;min-width:46px}.header-book{font-size:11px;padding:11px}.header-book span:last-child{padding-left:8px}#motion-switch{max-width:48px;line-height:1.3}
.language-scene{grid-template-columns:1fr;align-content:center;gap:20px;padding:95px 6% 100px}.language-scene h1{font-size:clamp(52px,11vw,76px);margin:14px 0 18px}.language-scene .scene-copy{font-size:14px;line-height:1.6;max-width:100%}.hero-facts{font-size:10px;margin-top:13px}.hero-actions{gap:20px;margin-top:16px}.hero-handoff{font-size:9px;margin-top:10px}.hero-camper img{max-height:25dvh;box-shadow:5px 5px 0 var(--blue)}.hero-camper figcaption{margin-top:13px;font-size:9px}.hero-camper figcaption>span:first-child{font-size:20px}
.journey-footer{padding:9px 4% 12px;background:color-mix(in srgb,var(--paper) 94%,transparent);color:var(--ink)!important;border-top:1px solid var(--line)}.journey-footer #back-scene,.journey-footer #forward-scene{display:none}.journey-progress{width:100%;justify-content:space-between;gap:0}.journey-progress button{min-width:64px;font-size:11px;min-height:48px}.journey-progress button[aria-current] i{background:var(--blue)!important}
}
@media(max-height:700px){.language-scene h1{font-size:clamp(44px,6vw,76px);margin-block:12px}.language-scene .scene-copy{font-size:13px}.hero-facts{margin-top:10px}.hero-actions{margin-top:13px}.hero-camper figcaption{display:none}}
@media(max-height:700px) and (max-width:760px){.language-scene{gap:14px;padding-top:90px;padding-bottom:85px}.hero-camper img{max-height:19dvh}.hero-handoff{margin-top:7px}}

body[data-scene="0"] .wild-stamp{display:none}
