:root{--paper:#eee8d7;--ink:#20261d;--acid:#dcf85b;--blue:#4744ed;--rust:#c94c31;--lavender:#c5a5ed;--line:#20261d42}*{box-sizing:border-box}html{scrollbar-width:thin;scrollbar-color:#808b59 #d7dbba}body{margin:0;background:#293622;color:var(--paper);font:14px/1.6 'DM Sans',Arial,sans-serif}body:after{content:'';position:fixed;inset:0;pointer-events:none;z-index:70;opacity:.085;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23000' filter='url(%23n)' d='M0 0h160v160H0z'/%3E%3C/svg%3E")}button,input,select{font:inherit;color:inherit}button{cursor:pointer;border:0}button,a,input,select,summary{outline-offset:5px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid currentColor}button:disabled{opacity:.35;cursor:default}a{color:inherit}button{touch-action:manipulation}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:'Barlow Condensed',Impact,sans-serif;line-height:.91;letter-spacing:-.035em;font-weight:800}h1 em,h2 em{font-family:Georgia,serif;font-weight:400;font-size:.8em;letter-spacing:-.055em}h1:focus,h2:focus{outline:none}.skip{position:fixed;top:-70px;left:20px;z-index:100;background:var(--acid);color:var(--ink);padding:12px}.skip:focus{top:15px}.journey-header{position:fixed;top:0;left:0;right:0;z-index:40;display:flex;justify-content:space-between;align-items:center;padding:22px 3.5%;color:var(--ink);transition:color .3s}.wordmark{font-size:60px;letter-spacing:-6px;font-weight:900;line-height:1;background:none;padding:0;color:inherit}.wordmark span{font-size:35px;margin-left:8px;display:inline-block;transform:rotate(-9deg);vertical-align:middle}.header-tools{display:flex;align-items:center;gap:25px}.utility{background:none;border:0;padding:8px 0;font:10px/1.5 'Courier New',monospace;letter-spacing:.6px}.header-book{padding:12px 17px;background:var(--blue);color:var(--paper);font-size:11px;box-shadow:3px 3px 0 #20261d36}.header-book span:last-child{padding-left:24px;font-size:17px}.header-book:hover{background:var(--rust)}.world{position:fixed;inset:0;overflow:hidden;z-index:0;pointer-events:none;background:#2b3524}.landscape{position:absolute;inset:-2%;background-size:cover;background-position:center;opacity:0;will-change:transform,opacity;filter:saturate(.6) sepia(.08)}.camper-land{background-position:65% 60%}.world-tint{position:absolute;inset:0;background:#e5e5c3c9;transition:background .7s}.world:after{content:'';position:absolute;inset:0;box-shadow:inset 0 0 180px #17211644;pointer-events:none}.near-leaf{position:absolute;width:220px;height:600px;background:#1c301d28;filter:blur(30px);border-radius:90% 10% 90% 10%;will-change:transform;opacity:.45}.leaf-one{left:-140px;top:-150px;rotate:-25deg}.leaf-two{right:-130px;bottom:-130px;rotate:35deg}body[data-scene="1"] .world-tint{background:#29255ebd}body[data-scene="2"] .world-tint{background:#17221aa8}body[data-scene="3"] .world-tint{background:linear-gradient(90deg,#172116bd,#17211670 60%,#17211645)}body[data-scene="1"] .journey-header,body[data-scene="2"] .journey-header,body[data-scene="3"] .journey-header{color:var(--paper)}.scenes{position:fixed;inset:0;perspective:1100px;perspective-origin:50% 48%;z-index:10;pointer-events:none;overflow:hidden}.scene{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:108px 5vw 110px;opacity:0;visibility:hidden;pointer-events:none;transform-origin:center;will-change:transform,opacity,filter;text-align:center}.scene-content{width:min(100%,1050px);max-height:100%;pointer-events:auto}.scene[inert] .scene-content{pointer-events:none}.eyebrow{font:10px/1.6 'Courier New',monospace;letter-spacing:1.5px;text-transform:uppercase}.scene h1,.scene h2{font-size:clamp(76px,10vw,150px);margin:25px auto 24px}.language-scene{color:var(--ink)}.language-scene h1{font-size:clamp(80px,10vw,150px)}.language-scene h1 em{color:var(--blue);background:var(--acid);display:inline-block;padding:0 14px 6px;transform:rotate(-2deg);box-shadow:5px 5px 0 #20261d18}.scene-copy{font-size:15px;line-height:1.8;max-width:590px;margin:0 auto}.language-prompt{font:11px/1.7 'Courier New',monospace;margin-top:28px}.language-choices{display:flex;justify-content:center;gap:25px;margin:28px auto 0;max-width:620px}.language-choices button{background:none;color:var(--ink);border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);padding:15px 5px;font:700 40px/.95 'Barlow Condensed',sans-serif;flex:1;display:flex;justify-content:space-between;align-items:center;text-align:left}.language-choices button span:last-child{font:25px Georgia,serif;color:var(--blue)}.language-choices button:hover{background:var(--blue);color:var(--paper);padding-inline:15px}.language-choices button:hover span:last-child{color:var(--acid)}.hand-note{font:italic 19px/1.4 Georgia,serif;transform:rotate(-4deg);margin:25px auto 0;max-width:480px}.escape-choices{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:45px auto 0;max-width:920px}.escape-choices button{position:relative;text-align:left;border:1px solid var(--acid);padding:22px 24px 20px;background:var(--acid);color:var(--ink);min-height:170px;transition:transform .2s}.escape-choices button:nth-child(2){background:var(--lavender);color:#29255e;border-color:var(--lavender);transform:rotate(-2deg)}.escape-choices button:nth-child(3){background:#c74d30;color:var(--paper);border-color:#c74d30;transform:rotate(1.5deg)}.choice-number{display:block;font:10px 'Courier New',monospace}.escape-choices strong{font:700 46px/.95 'Barlow Condensed',sans-serif;display:block;margin:18px 0 9px;letter-spacing:-1px}.escape-choices small{font-size:10px;display:block}.choice-arrow{position:absolute;right:20px;top:16px;font:24px Georgia,serif}.escape-choices button:hover{transform:translateY(-7px) rotate(0)}.feeling-scene h2 em{color:var(--acid)}.feeling-scene .eyebrow{color:var(--acid)}.feeling-scene .scene-copy{max-width:615px}.scene-actions{display:flex;justify-content:center;align-items:center;gap:30px;margin:32px auto 0}.solid-action{display:flex;align-items:center;justify-content:space-between;gap:35px;background:var(--acid);color:var(--ink);padding:16px 22px;border:1px solid var(--acid);font-size:12px;font-weight:600;text-decoration:none;min-height:53px;transition:background .18s,color .18s}.solid-action span:last-child{font-size:21px;line-height:1}.solid-action:hover{background:var(--blue);border-color:var(--blue);color:var(--paper)}.solid-action:disabled{background:#d1cfbc;color:#686b5d;border-color:#d1cfbc}.quiet-action{display:flex;align-items:center;gap:28px;background:none;border-bottom:1px solid #eee8d780;padding:10px 0;font-size:12px;min-height:44px}.quiet-action span:last-child{font-size:20px}.camper-scene h2{font-size:clamp(90px,12vw,180px);margin-bottom:20px}.camper-facts{display:flex;justify-content:center;gap:45px;margin:28px auto 0}.camper-facts>span{display:flex;flex-direction:column}.camper-facts strong{font:700 30px 'Barlow Condensed',sans-serif;color:var(--acid)}.camper-facts small{font:9px 'Courier New',monospace}.journey-footer{position:fixed;bottom:0;left:0;right:0;z-index:40;display:flex;align-items:center;justify-content:space-between;padding:23px 3.5%;color:var(--ink);gap:20px;pointer-events:none}.journey-footer>*,.journey-footer button{pointer-events:auto}body:not([data-scene="0"]) .journey-footer{color:var(--paper)}#back-scene{width:95px;text-align:left}.journey-progress{display:flex;gap:13px;align-items:center}.journey-progress button{background:none;padding:10px 0;color:inherit;display:flex;align-items:center;gap:7px;font:9px 'Courier New',monospace;opacity:.55}.journey-progress i{display:block;width:25px;height:2px;background:currentColor}.journey-progress button[aria-current]{opacity:1}.journey-progress button[aria-current] i{background:var(--blue);height:4px}body:not([data-scene="0"]) .journey-progress button[aria-current] i{background:var(--acid)}.forward-hint{background:none;display:flex;gap:20px;align-items:center;font:10px/1.5 'Courier New',monospace;letter-spacing:.5px}.forward-hint>span:last-child{font-size:26px}.panel{color:var(--ink);background:var(--paper);position:fixed;inset:0 0 0 auto;margin:0;width:min(650px,100%);max-width:100%;height:100dvh;max-height:100dvh;padding:30px 40px 22px;border:0;border-left:1px solid var(--ink);overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}.panel::backdrop{background:#111b1bb8;backdrop-filter:blur(6px)}body.modal-open{overflow:hidden}.panel-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.mini-logo{font-size:30px;font-weight:900;letter-spacing:-3px}.close-panel{background:none;font-size:33px;line-height:1;padding:4px 0 4px 15px;color:var(--ink)}.booking-progress{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:22px 0 32px}.booking-progress button{border-top:1px solid var(--line);background:none;padding:10px 0 0;text-align:left;font:10px 'Courier New',monospace}.booking-progress button[aria-current="step"]{border-top:3px solid var(--blue);color:var(--blue);font-weight:700;padding-top:8px}.panel h2{font-size:70px;max-width:530px;margin:20px 0}.panel h2 em{color:var(--blue)}.panel-intro{font-size:13px;line-height:1.8;max-width:490px;margin-bottom:25px}.booking-page[hidden]{display:none}.date-inputs{display:grid;grid-template-columns:1fr 18px 1fr;gap:12px;align-items:end}.date-inputs>span{padding-bottom:12px;font-size:18px}.date-inputs label{font:10px 'Courier New',monospace}.date-inputs input{width:100%;min-width:0;display:block;border:1px solid var(--ink);border-radius:0;background:transparent;padding:12px 9px;margin-top:9px;font:13px 'DM Sans',sans-serif;height:48px}.calendar{margin-top:23px;padding-top:5px}.calendar-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.calendar-head h3{font:600 15px 'DM Sans',sans-serif;text-transform:uppercase;letter-spacing:0}.calendar-head button{width:38px;height:38px;border:1px solid var(--line);background:none;font-size:23px}.weekdays,.calendar-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;text-align:center}.weekdays{font:10px 'Courier New',monospace;opacity:.65;margin-bottom:8px}.calendar-days button{background:none;border:1px solid transparent;min-height:39px;aspect-ratio:1.3;font-size:13px}.calendar-days button:hover:not(:disabled){background:var(--acid);border-color:var(--ink)}.calendar-days button.selected{background:var(--blue);color:var(--paper)}.calendar-days button.between{background:#dcf85b77}.calendar-days button:disabled{opacity:.22}.calendar-days button[aria-current="date"]{text-decoration:underline;text-underline-offset:5px}.panel-note{font:10px/1.8 'Courier New',monospace;margin:20px 0;color:#53594d;max-width:520px}.booking-bottom{display:flex;justify-content:space-between;gap:25px;align-items:center;border-top:1px solid var(--line);margin-top:26px;padding-top:21px}.booking-bottom>span{font:10px/1.7 'Courier New',monospace;max-width:250px}.booking-bottom .solid-action{min-width:170px}.booking-bottom button[hidden]{display:none}.option{display:flex;align-items:center;gap:16px;border:1px solid var(--line);padding:21px 18px;margin:0 0 13px;cursor:pointer;line-height:1.5}.option:has(input:checked){box-shadow:inset 4px 0 0 var(--blue);border-color:var(--blue);background:#dcf85b44}.option input{width:18px;height:18px;flex-shrink:0;accent-color:var(--blue);margin:0}.option>span{min-width:0}.option strong{font-size:15px;display:block;font-weight:600}.option small{display:block;font-size:11px;line-height:1.7;margin-top:6px}.option em{display:block;font:10px/1.7 'Courier New',monospace;color:var(--blue);margin-top:10px;font-style:normal}.gear-tabs{display:flex;gap:10px;margin-bottom:20px}.gear-tabs button{background:none;border:1px solid var(--ink);padding:10px 24px;font-size:12px}.gear-tabs button[aria-selected="true"]{background:var(--ink);color:var(--acid)}.gear-option{padding:15px 17px}.pad-count{display:flex;align-items:center;justify-content:space-between;font-size:11px;margin:15px 0}.pad-count[hidden]{display:none}.pad-count select{background:transparent;border:1px solid var(--ink);padding:8px 18px}.long-deal{background:var(--acid);padding:15px 18px;font-size:12px;line-height:1.8;margin-top:20px}#trip-summary{margin:20px 0}#trip-summary>div{display:flex;justify-content:space-between;gap:25px;padding:13px 0;border-bottom:1px solid var(--line);font-size:12px;line-height:1.8}#trip-summary dt{color:#5a6053;max-width:42%}#trip-summary dd{margin:0;text-align:right;font-weight:600;max-width:63%}.rate-note{border-top:2px solid var(--ink);padding-top:23px;margin:26px 0}.rate-note strong{display:block;font:700 37px 'Barlow Condensed',sans-serif;margin:12px 0}.rate-note p{font-size:12px;line-height:1.8;max-width:420px}.campr-link{width:100%;margin-top:25px}.info-panel .info-gallery{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:30px 0}.info-gallery figure:first-child{grid-column:1/-1}.info-gallery img{width:100%;height:auto;display:block}.info-gallery figcaption{font:9px/1.6 'Courier New',monospace;margin-top:9px}.info-accordions details{padding:18px 0;border-top:1px solid var(--line)}.info-accordions summary{cursor:pointer;font-size:13px;font-weight:600}.info-accordions p{font-size:12px;line-height:1.9;margin-top:12px;max-width:490px}.no-script{position:fixed;bottom:0;left:0;right:0;z-index:200;background:var(--paper);color:var(--ink);padding:25px;text-align:center}.calm-mode .landscape,.calm-mode .scene,.calm-mode .world-tint{transition:none;will-change:auto}.calm-mode .near-leaf{display:none}@media(max-width:900px){.scene h1,.scene h2{font-size:clamp(75px,11vw,115px)}.escape-choices{gap:12px}.escape-choices button{padding:22px 18px;min-height:160px}.escape-choices strong{font-size:37px}.header-tools{gap:18px}.scene-copy{font-size:14px}.forward-hint{max-width:170px;text-align:right}.camper-scene h2{font-size:125px}}@media(max-width:600px){.journey-header{padding:20px 6%}.wordmark{font-size:47px;letter-spacing:-5px}.wordmark span{font-size:28px;margin-left:6px}.header-tools{gap:12px}.utility{font-size:8px;letter-spacing:0}.header-book{font-size:10px;padding:10px 11px}.header-book span:last-child{padding-left:10px;font-size:14px}#motion-switch{max-width:48px;line-height:1.5}.scene{padding:95px 6% 110px}.scene h1,.scene h2{font-size:clamp(55px,13vw,78px);margin:20px auto}.language-scene h1{font-size:clamp(65px,15vw,90px)}.scene .eyebrow{font-size:8px;letter-spacing:1px}.scene-copy{font-size:13px;line-height:1.85;max-width:350px}.language-prompt{font-size:10px;margin-top:25px}.language-choices{gap:18px;margin-top:25px}.language-choices button{font-size:35px;padding:16px 0}.language-choices button span:last-child{font-size:23px}.hand-note{font-size:16px;margin-top:28px;max-width:300px}.escape-choices{display:flex;flex-direction:column;gap:12px;margin-top:30px;max-width:340px}.escape-choices button{min-height:85px;padding:17px 20px 17px 45px}.choice-number{position:absolute;top:21px;left:17px;font-size:8px}.escape-choices strong{font-size:34px;margin:0 0 5px}.escape-choices small{font-size:10px}.choice-arrow{font-size:22px;top:23px}.scene-actions{gap:22px;margin-top:28px;flex-wrap:wrap}.solid-action{padding:14px 18px;min-height:49px;font-size:11px;gap:24px}.quiet-action{font-size:11px;gap:16px}.camper-scene h2{font-size:99px}.camper-facts{gap:24px;margin-top:24px}.camper-facts strong{font-size:28px}.camper-facts small{font-size:8px}.camper-land{background-position:65% 64%}.journey-footer{padding:16px 6% 20px;gap:10px}.journey-progress{gap:8px}.journey-progress button{font-size:8px;gap:4px}.journey-progress i{width:15px}.journey-progress button:not([aria-current]) span{display:none}#back-scene{width:55px}.forward-hint{font-size:8px;gap:10px;max-width:115px}.forward-hint>span:last-child{font-size:22px}.panel{padding:22px 23px}.panel h2{font-size:60px;margin-top:20px}.panel-intro{font-size:12px}.booking-progress{gap:6px;margin:16px 0 25px}.booking-progress button{font-size:9px}.date-inputs{gap:8px;grid-template-columns:1fr 15px 1fr}.date-inputs label{font-size:9px}.date-inputs input{padding:10px 7px;font-size:12px}.calendar-days button{min-height:38px;font-size:12px}.booking-bottom{gap:15px}.booking-bottom>span{font-size:9px;max-width:160px}.booking-bottom .solid-action{min-width:135px}.option{padding:17px 14px;gap:13px}.option strong{font-size:13px}.option small{font-size:10px}.option em{font-size:9px}.panel-note{font-size:9px}.info-panel .info-gallery{gap:13px}.rate-note strong{font-size:34px}.near-leaf{filter:blur(25px)}.world:after{box-shadow:inset 0 0 100px #17211633}}@media(max-height:650px) and (min-width:601px){.journey-header{padding-top:14px}.scene{padding-top:85px;padding-bottom:85px}.scene h1,.scene h2{font-size:90px;margin:18px auto}.scene-copy{font-size:12px}.language-choices{margin-top:20px}.language-choices button{font-size:32px;padding:12px 5px}.hand-note{font-size:15px;margin-top:18px}.escape-choices{margin-top:25px}.escape-choices button{min-height:140px}.camper-facts{margin-top:20px}.scene-actions{margin-top:23px}.journey-footer{padding-bottom:15px}}@media(max-height:620px) and (max-width:600px){.scene{padding-top:85px;padding-bottom:75px}.scene h1,.scene h2{font-size:51px;margin:15px auto}.scene-copy{font-size:11px;line-height:1.6}.language-choices{margin-top:18px}.language-choices button{font-size:29px;padding:12px 0}.hand-note{font-size:13px;margin-top:16px}.escape-choices{margin-top:20px;gap:7px}.escape-choices button{min-height:65px;padding:11px 18px 11px 42px}.escape-choices strong{font-size:29px}.escape-choices small{font-size:8px}.choice-number{top:15px}.choice-arrow{top:18px}.scene-actions{margin-top:18px}.camper-scene h2{font-size:70px}.camper-facts{margin-top:17px}.camper-facts strong{font-size:23px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.near-leaf{display:none}.scene,.landscape{will-change:auto}}

.pixel-flock{position:fixed;inset:0;z-index:24;pointer-events:none;overflow:hidden}.pixel-bird{--bird-color:var(--red);position:absolute;left:-80px;top:var(--height);width:64px;height:58px;padding:10px;background:transparent;pointer-events:auto;color:var(--bird-color);animation:bird-cross var(--duration) linear infinite;animation-delay:var(--delay);border-radius:3px}.pixel-bird svg{width:100%;height:100%;overflow:visible;shape-rendering:crispEdges;filter:drop-shadow(1px 1px 0 #f0e9d8) drop-shadow(-1px -1px 0 #27211d55);animation:bird-bob 3.1s ease-in-out infinite}.pixel-bird .wing-frame{animation:bird-flap .66s steps(1,end) infinite;opacity:0}.pixel-bird .wing-frame:nth-child(2){animation-delay:-.22s}.pixel-bird .wing-frame:nth-child(3){animation-delay:-.44s}.pixel-bird:hover,.pixel-bird:focus-visible{color:var(--acid);animation-play-state:paused;transform-origin:center}.pixel-bird:hover svg,.pixel-bird:focus-visible svg{scale:1.18}.pixel-bird:focus-visible{outline:2px dashed var(--red);outline-offset:0}.pixel-bird[data-colour="1"]{--bird-color:#dce66b}.pixel-bird[data-colour="2"]{--bird-color:#789baf}.pixel-bird[data-colour="3"]{--bird-color:#bf3d28}.pixel-bird:hover[data-colour="1"]{color:#789baf}.bird-control{position:fixed;bottom:16px;right:16px;z-index:25;background:var(--paper);color:var(--ink);border:1px solid var(--ink);padding:9px 12px;min-height:38px;font:10px 'Courier New',monospace;box-shadow:3px 3px 0 #27211d26}.bird-control:hover{background:var(--acid)}.flock-paused .pixel-bird,.flock-paused .pixel-bird svg,.flock-paused .wing-frame{animation-play-state:paused}.modal-open .pixel-flock,.modal-open .bird-control{visibility:hidden}@keyframes bird-cross{from{translate:-5vw 0}to{translate:calc(100vw + 160px) 0}}@keyframes bird-bob{0%,100%{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-24px) rotate(3deg)}}@keyframes bird-flap{0%,32.99%{opacity:1}33%,100%{opacity:0}}@media(max-width:700px){.pixel-bird{width:54px;height:50px}.pixel-bird:nth-child(3){display:none}.bird-control{bottom:10px;right:10px;font-size:9px;min-height:36px}}@media(prefers-reduced-motion:reduce){.pixel-bird{left:auto;right:28px;top:auto;bottom:65px;translate:none!important}.pixel-bird:not(:first-child){display:none}.pixel-bird svg{transform:none}.pixel-bird .wing-frame{opacity:0}.pixel-bird .wing-frame:first-child{opacity:1}.flock-paused .pixel-flock{visibility:hidden}}

.flock-background .pixel-bird,.flock-background .pixel-bird svg,.flock-background .wing-frame{animation-play-state:paused}

.pixel-flock{z-index:16}.bird-control{display:none}.pixel-bird{--bird-color:var(--acid)}.pixel-bird[data-colour="2"]{--bird-color:#c5a5ed}.pixel-bird[data-colour="3"]{--bird-color:#dcf85b}.pixel-bird:hover{color:#ff7759}.modal-open .pixel-flock{visibility:hidden}
@media(min-width:601px) and (max-height:500px){.journey-header{padding:12px 3.5%}.wordmark{font-size:43px;letter-spacing:-4px}.wordmark span{font-size:26px}.scene{padding:70px 5vw 65px}.scene h1,.scene h2{font-size:56px;margin:10px auto}.scene .eyebrow{font-size:8px}.scene-copy{font-size:11px;line-height:1.6}.language-prompt{margin-top:13px}.language-choices{margin-top:12px;max-width:470px}.language-choices button{font-size:26px;padding:9px 4px}.hand-note{display:none}.escape-choices{margin-top:18px;max-width:760px}.escape-choices button{min-height:100px;padding:12px 17px}.escape-choices strong{font-size:30px;margin:15px 0 6px}.escape-choices small{font-size:8px}.choice-number{font-size:8px}.choice-arrow{font-size:19px;top:9px}.scene-actions{margin-top:16px}.solid-action{min-height:40px;padding:10px 16px;font-size:10px}.quiet-action{min-height:40px;font-size:10px}.camper-scene h2{font-size:70px}.camper-facts{margin-top:12px}.camper-facts strong{font-size:22px}.camper-facts small{font-size:8px}.journey-footer{padding:12px 3.5%}.forward-hint{font-size:8px}}

/* Scroll owns the landscape colour: no timed CSS fade competing with it. */
.world-tint{transition:none}

.campr-explanation{border:1px solid var(--line);padding:22px;margin:25px 0;background:#dcf85b22}.campr-explanation h3{font-size:32px;margin:12px 0 20px}.campr-explanation dl{margin:0}.campr-explanation dl>div+div{margin-top:18px}.campr-explanation dt{font-size:12px;font-weight:700}.campr-explanation dd{margin:5px 0 0;font-size:12px;line-height:1.8}.campr-explanation>a{display:inline-block;font-size:11px;margin-top:20px;text-underline-offset:3px}.handoff-title{font-size:28px;margin-top:28px}
