@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Fraunces:ital,opsz,wght@0,9..144,400;0,9..144,500;0,9..144,600;1,9..144,400;1,9..144,500&display=swap";:root{color:#26332e;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#f6f2e9;font-family:DM Sans,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Fraunces,Georgia,serif;font-weight:500}img{max-width:100%}em{font-weight:400}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid #27a3b6}.shell{overflow:hidden}.wrap{max-width:1180px;margin:auto;padding-left:28px;padding-right:28px}.header{z-index:5;background:#faf7ef;justify-content:space-between;align-items:center;height:82px;padding:0 max(28px,50vw - 562px);display:flex;position:relative}.brand{text-align:left;color:#213a35;background:0 0;border:0;align-items:center;gap:12px;display:flex}.brand-icon{color:#a1653d;border:1px solid #c79669;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.brand strong{letter-spacing:.12em;font-family:Fraunces,serif;font-size:17px;display:block}.brand small{letter-spacing:.3em;margin-top:5px;font-size:8px;display:block}.header nav{color:#364942;align-items:center;gap:32px;font-size:13px;font-weight:600;display:flex}.header nav button{color:inherit;background:0 0;border:0}.header nav a:hover,.header nav button:hover{color:#ad7347}.active-ticket{color:#4c7568;border:1px solid #bfd0c4;border-radius:20px;align-items:center;gap:7px;padding:9px 13px;display:flex}.hero{color:#fff;background:#1d2b2c;height:610px;position:relative}.hero>img{object-fit:cover;object-position:center 44%;filter:brightness(.67);width:100%;height:100%;position:absolute;inset:0}.hero:after{content:"";background:linear-gradient(90deg,#0d1d1fe3 0%,#0d1d1fa1 44%,#0d1d1f08 100%);position:absolute;inset:0}.hero-content{z-index:1;max-width:1180px;margin:auto;padding:130px 28px;position:relative}.kicker{letter-spacing:.23em;color:#a66a40;text-transform:uppercase;align-items:center;gap:12px;font-size:11px;font-weight:700;display:flex}.kicker:before{content:"";background:currentColor;width:28px;height:1px}.kicker.light{color:#deb68a}.hero h1{letter-spacing:-.045em;margin:28px 0 23px;font-size:clamp(49px,5.4vw,78px);line-height:1.07}.hero h1 em{color:#dbba8c}.hero p{color:#ebe8df;max-width:470px;margin-bottom:29px;font-size:17px;line-height:1.7}.primary,.ticket-box button,.next{color:#fff;background:#b8794d;border:0;justify-content:center;align-items:center;gap:23px;padding:16px 22px;font-size:13px;font-weight:700;transition:background .2s;display:inline-flex}.primary:hover,.ticket-box button:hover,.next:hover{background:#98603b}.ribbon{color:#e0cfb0;letter-spacing:.23em;background:#273d39;padding:18px max(28px,50vw - 562px);font-size:10px;font-weight:700}.ribbon span{color:#b88356;margin:0 9px}.ribbon small{float:right;letter-spacing:.17em;font-size:10px}.access{grid-template-columns:1fr 1fr;align-items:center;gap:95px;padding-top:100px;padding-bottom:105px;display:grid}.access h2,.section-title h2,.how h2{letter-spacing:-.04em;margin:24px 0;font-size:clamp(43px,4.2vw,62px);line-height:1.1}.access h2 em,.section-title h2 em,.how h2 em{color:#b77b4f}.access p,.section-title>p,.how p{color:#65716b;max-width:445px;line-height:1.75}.ticket-box{background:#fff;border:1px solid #ebe6db;flex-direction:column;align-items:flex-start;padding:38px 40px;display:flex;box-shadow:0 16px 55px #3f3b2b17}.ticket-box>svg{color:#a66a40;margin-bottom:22px}.ticket-box label{margin-bottom:10px;font-size:14px;font-weight:700}.ticket-box input{letter-spacing:.09em;background:#fcfbf8;border:1px solid #d9d7ce;width:100%;margin-bottom:14px;padding:15px 16px;font-size:15px}.ticket-box button{justify-content:space-between;width:100%}.ticket-box small{color:#77857b;align-items:center;gap:7px;margin-top:18px;font-size:11px;display:flex}.ticket-box .note{margin:12px 0 0;font-size:13px}.error{background:#fff0ed;padding:12px;font-size:13px;color:#a53627!important;margin-top:12px!important}.tours{background:#eae7de;padding:95px 0 90px}.section-title{justify-content:space-between;align-items:end;gap:40px;margin-bottom:36px;display:flex}.section-title h2{margin-bottom:0}.section-title>p{max-width:315px;margin:0 0 7px}.tour-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.tour-card{color:#fff;background:#263a37;height:445px;position:relative;overflow:hidden}.tour-card img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.tour-card:hover img{transform:scale(1.04)}.tour-card:after{content:"";background:linear-gradient(#0a15160f 25%,#0a1516f2);position:absolute;inset:0}.tour-content{z-index:1;position:absolute;bottom:27px;left:26px;right:26px}.tour-content span{text-transform:uppercase;letter-spacing:.15em;color:#e6b685;font-size:10px}.tour-content h3{margin:12px 0 9px;font-size:34px;line-height:1.15}.tour-content p{color:#e5e7e0;font-size:13px}.tour-content button{color:#fff;background:0 0;border:0;border-top:1px solid #ffffff59;justify-content:space-between;align-items:center;width:100%;padding:16px 0 0;font-size:13px;font-weight:700;display:flex}.tours .note{color:#7e8278;margin:22px 0 0;font-size:12px}.how{grid-template-columns:1fr 1fr;align-items:center;gap:90px;padding-top:100px;padding-bottom:110px;display:grid}.how>img{object-fit:cover;width:100%;height:520px}.how h2{margin-bottom:35px}.step{border-top:1px solid #ddd9ce;gap:22px;padding:20px 0;display:flex}.step>b{color:#b77b4f;font-family:Fraunces,serif;font-size:23px}.step strong{color:#283a35;margin-bottom:5px;display:block}.step p{margin:0;font-size:13px}.footer{color:#d6d7cb;background:#263b37;padding:38px 0}.footer .wrap{align-items:center;gap:30px;display:flex}.footer strong{color:#fff;letter-spacing:.07em;font-family:Fraunces,serif;font-size:15px}.footer strong span{color:#bf865b}.footer p{flex:1;margin:0;font-size:12px}.footer a{text-underline-offset:4px;font-size:12px;text-decoration:underline}.visitor{background:#f6f2e9;min-height:75vh}.visitor-bar{justify-content:space-between;align-items:center;max-width:1040px;margin:auto;padding:24px 28px;display:flex}.visitor-bar button{color:#53665d;background:0 0;border:0;align-items:center;gap:9px;font-size:13px;display:flex}.visitor-bar span{color:#658071;font-size:11px;font-weight:700}.visitor-hero{color:#fff;background-position:50%;background-size:cover;flex-direction:column;justify-content:center;height:310px;padding:30px max(28px,50vw - 492px);display:flex}.visitor-hero h1{margin:15px 0 6px;font-size:clamp(42px,5vw,68px)}.visitor-hero p{color:#ece9e1}.visitor-body{max-width:940px;margin:auto;padding:48px 28px 90px}.route-heading{justify-content:space-between;align-items:end;display:flex}.route-heading h2{margin:12px 0;font-size:40px}.route-heading>span{color:#688072;font-size:12px}.progress{background:#e0ddd3;height:5px;margin:14px 0 20px}.progress i{background:#b97c51;height:100%;display:block}.next-clue{background:#e8eee9;border-left:4px solid #6f9684;margin:24px 0 30px;padding:28px}.next-clue h3{margin:15px 0 6px;font-family:Fraunces,serif;font-size:30px}.next-clue p{color:#50665a;line-height:1.6}.next-clue small{color:#416a58;align-items:center;gap:6px;display:flex}.visited-heading{margin:34px 0 16px;font-family:Fraunces,serif;font-size:26px}.stop:disabled{cursor:default;opacity:.66}.stop:disabled:hover{border-color:#e6e2d8;transform:none}.visitor-body>p{color:#65736b;margin-bottom:25px;font-size:13px}.stops{gap:12px;display:grid}.stop{text-align:left;color:#34453d;background:#fff;border:1px solid #e6e2d8;align-items:center;gap:20px;width:100%;padding:19px 24px;transition:transform .2s,border-color .2s;display:flex}.stop:hover{border-color:#bd9573;transform:translate(3px)}.stop>b{color:#a97149;border:1px solid #d8c2a8;border-radius:50%;place-items:center;width:45px;height:45px;font-family:Fraunces,serif;font-weight:400;display:grid}.stop>b.done{color:#fff;background:#679486;border-color:#679486}.stop>span{flex:1}.stop small{color:#a9734d;align-items:center;gap:4px;font-size:11px;display:flex}.stop strong{margin:3px 0;font-family:Fraunces,serif;font-size:22px;display:block}.stop em{color:#768178;font-size:12px;font-style:normal}.preview-note{color:#4d7567;background:#e8eee9;gap:14px;margin-top:25px;padding:20px;display:flex}.preview-note p{color:#698377;margin:3px 0 0;font-size:12px}.story-image{max-width:940px;height:300px;margin:auto;position:relative}.story-image img{object-fit:cover;width:100%;height:100%}.story-image span{color:#4b5a50;background:#f7f3eb;align-items:center;gap:6px;padding:9px 12px;font-size:12px;display:flex;position:absolute;bottom:18px;left:18px}.story{max-width:740px;margin:auto;padding:42px 28px 100px}.story h1{margin:20px 0 5px;font-size:clamp(40px,5vw,58px)}.story-subtitle{color:#aa704b;margin-bottom:26px}.player{background:#fff;border:1px solid #e4ded2;margin-bottom:15px;padding:25px;box-shadow:0 12px 35px #202b240a}.player-title{align-items:center;gap:15px;display:flex}.player-title>svg{color:#ae774e}.player-title strong,.player-title small{display:block}.player-title small{color:#859087;margin-top:3px;font-size:11px}.player-buttons{justify-content:center;align-items:center;gap:30px;padding:18px 0 0;display:flex}.player-buttons button{color:#547069;background:0 0;border:0}.player-buttons .play{color:#fff;background:#b97a4e;border-radius:50%;place-items:center;width:58px;height:58px;display:grid}.player-buttons span{color:#829188;letter-spacing:.1em;font-size:9px}.seek{color:#78847a;align-items:center;gap:12px;margin-top:15px;font-size:11px;display:flex}.seek input{accent-color:#ad7045;flex:1}.text-toggle{color:#4e6258;text-align:left;background:0 0;border:1px solid #e3ddd1;align-items:center;gap:10px;width:100%;padding:16px;display:flex}.complete-button{color:#315e4e;background:#e8eee9;border:1px solid #6f9684;align-items:center;gap:10px;margin:18px 0 26px;padding:12px 16px;font-weight:700;display:inline-flex}.complete-button:disabled{opacity:.68;cursor:default}.text-toggle span{margin-left:auto}.script{color:#53645a;background:#fff;margin-top:0;padding:25px;line-height:1.8}.quiz{background:#e6eee8;margin-top:24px;padding:25px}.quiz h2{margin:16px 0;font-size:25px}.quiz>button{text-align:left;color:#354a40;background:#fff;border:1px solid #d5ded7;width:100%;margin:7px 0;padding:12px;display:block}.quiz>button.chosen{background:#e0f5f3;border-color:#2b8b9d}.quiz p{color:#4c7163;margin-top:12px;font-size:13px}.next{justify-content:space-between;min-width:200px;margin-top:28px}.admin-shell{background:#f4f1e9;min-height:100vh}.admin-header{color:#fff;background:#263b37;justify-content:space-between;align-items:center;padding:23px max(28px,50vw - 562px);display:flex}.admin-header>a:last-child{align-items:center;gap:7px;font-size:12px;display:flex}.admin-brand{letter-spacing:.08em;font-family:Fraunces,serif}.admin-brand span{color:#d3a178}.admin-login{background:#fff;width:min(430px,100% - 40px);margin:90px auto;padding:38px;box-shadow:0 16px 50px #202b2012}.admin-login h1{margin:18px 0 8px;font-size:45px}.admin-login p,.admin-main>p,.admin-panel>p,.panel-title p{color:#6f7c71;font-size:13px;line-height:1.6}.admin-login label{margin:24px 0 8px;font-size:13px;font-weight:700;display:block}.admin-login input{border:1px solid #d6d9d0;width:100%;padding:12px}.admin-login button,.issue-row button,.panel-title button{color:#fff;background:#ad7048;border:0;align-items:center;gap:12px;padding:13px 19px;font-size:13px;font-weight:700;display:inline-flex}.admin-login button{justify-content:space-between;width:100%;margin-top:14px}.admin-main{max-width:1160px;margin:auto;padding:55px 28px 100px}.admin-main h1{margin:13px 0 4px;font-size:45px}.admin-tabs{border-bottom:1px solid #d8d8cf;gap:8px;margin-top:38px;display:flex}.admin-tabs button{color:#748076;background:0 0;border:0;align-items:center;gap:8px;padding:14px 20px;display:flex}.admin-tabs button.active{color:#945b34;border-bottom:2px solid #ad7048;font-weight:700}.admin-panel{background:#fff;border:1px solid #e5e2d9;margin-top:26px;padding:32px}.admin-panel h2{margin-bottom:5px;font-size:28px}.admin-panel h3{margin-top:34px;font-size:21px}.issue-row{gap:12px;margin-top:22px;display:flex}.issue-row select{background:#fff;border:1px solid #d7dacf;min-width:260px;padding:12px}.issued{background:#e8eee8;flex-wrap:wrap;align-items:center;gap:20px;margin-top:25px;padding:20px;display:flex}.issued small{letter-spacing:.1em;color:#617468}.issued strong{letter-spacing:.12em;color:#244b43;font-size:24px}.issued img{background:#fff;width:150px;padding:6px}.issued button{background:0 0;border:1px solid #9aac9e;padding:7px 13px}.ticket-rows>div{border-bottom:1px solid #e8e8e2;grid-template-columns:1fr 1fr auto;gap:15px;padding:12px 0;font-size:13px;display:grid}.ticket-rows small{color:#718375}.admin-message{color:#3b6d51;background:#e7f1e8;padding:13px;font-size:13px}.panel-title{justify-content:space-between;align-items:start;gap:30px;display:flex}.qr-grid{grid-template-columns:repeat(4,1fr);gap:15px;margin-top:25px;display:grid}.qr-card{text-align:center;border:1px solid #e6e5df;min-width:0;padding:16px}.qr-card img{width:100%}.qr-card h3{margin:8px 0 3px;font-size:19px}.qr-card p{color:#7c897e;font-size:12px}.qr-card code{word-break:break-all;color:#5a6e65;font-size:9px}.editor-list{margin-top:22px}.editor-list details{border-bottom:1px solid #e4e5de}.editor-list summary{cursor:pointer;grid-template-columns:1fr 2fr 1fr;align-items:center;gap:15px;padding:16px 5px;font-size:13px;display:grid}.editor-list summary span{color:#a46e45}.editor-list summary strong{font-size:15px}.editor-list summary small{color:#839084}.editor-list label{color:#66766b;margin:15px;font-size:12px;font-weight:700;display:block}.editor-list input,.editor-list textarea{border:1px solid #daddd3;width:100%;margin-top:7px;padding:11px;line-height:1.5;display:block}.editor-list textarea{resize:vertical}@media (width<=800px){.header{height:70px}.header nav{gap:13px}.header nav a{display:none}.hero{height:570px}.hero-content{padding-top:115px}.ribbon small{display:none}.access,.how{grid-template-columns:1fr;gap:30px;padding-top:70px;padding-bottom:70px}.section-title{display:block}.section-title>p{margin-top:20px}.tour-grid{grid-template-columns:1fr;gap:14px}.tour-card{height:320px}.how>img{height:330px}.qr-grid{grid-template-columns:repeat(2,1fr)}.footer .wrap{display:block}.footer p{margin:10px 0}}@media (width<=520px){.header nav button{font-size:12px}.active-ticket{display:none}.brand strong{font-size:13px}.brand small{font-size:7px}.brand-icon{width:37px;height:37px}.hero{height:590px}.hero>img{object-position:62% center}.hero:after{background:linear-gradient(90deg,#0d1d1fe6,#0d1d1f80)}.hero-content{padding-top:112px}.hero h1{font-size:48px}.hero p{font-size:15px}.access{padding-top:60px;padding-bottom:65px}.ticket-box{padding:25px}.tours{padding:65px 0}.how{padding-top:65px;padding-bottom:65px}.visitor-bar{padding:17px 20px}.visitor-hero{height:250px}.visitor-body{padding:35px 20px 70px}.route-heading h2{font-size:32px}.route-heading>span{font-size:10px}.stop{gap:12px;padding:14px}.stop strong{font-size:18px}.stop em{display:none}.stop>b{flex:none;width:39px;height:39px}.story-image{height:230px}.story{padding:35px 20px 70px}.story h1{font-size:39px}.admin-main{padding:36px 18px 70px}.admin-main h1{font-size:38px}.admin-tabs button{padding:12px;font-size:12px}.admin-panel{padding:20px}.issue-row,.panel-title{display:block}.issue-row select,.issue-row button{width:100%;margin:5px 0}.qr-grid{grid-template-columns:1fr 1fr;gap:7px}.qr-card{padding:7px}.qr-card h3{font-size:15px}.ticket-rows>div{grid-template-columns:1fr 1fr}.ticket-rows small{grid-column:2}.editor-list summary{grid-template-columns:1fr 2fr}.editor-list summary small{display:none}}@media print{.admin-header,.admin-tabs,.panel-title button{display:none!important}.admin-panel{border:0}.qr-grid{grid-template-columns:repeat(2,1fr)}.qr-card{break-inside:avoid}}.stats-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin:25px 0;display:grid}.stats-grid>div{background:#eef2ec;padding:24px}.stats-grid strong{color:#416c5b;font-family:Fraunces,serif;font-size:35px;display:block}.stats-grid span{color:#65766b;font-size:12px}.ticket-rows button{color:#805739;background:0 0;border:1px solid #c9d2c8;padding:5px 9px;font-size:11px}.public-point{grid-template-columns:minmax(240px,42%) 1fr;align-items:center;gap:36px;padding-top:46px;padding-bottom:46px;display:grid}.public-point>img{object-fit:cover;border-radius:8px;width:100%;max-height:350px}.public-point h2{margin:8px 0}.public-point small,.collection-progress{align-items:center;gap:8px;display:flex}.public-point p{max-width:62ch;line-height:1.65}.public-point .primary{display:inline-flex}.collection-progress{color:#416c5b;margin:22px 0;font-weight:700}.findable{color:#236e75;background:#e8f4f2;border:1px solid #8abbb8;border-radius:8px;align-items:flex-start;gap:14px;margin:24px 0;padding:20px;display:flex}.findable p{margin:5px 0 0}.scan-badge{color:#5a6b61;font-size:13px}.qr-add{grid-template-columns:1fr 1fr;gap:14px;margin:20px 0 45px;display:grid}.qr-add label{gap:6px;display:grid}.qr-add label:nth-child(3){grid-column:1/-1}.qr-add input,.qr-add textarea,.rule-editor input,.rule-editor textarea,.rule-editor select{width:100%;font:inherit;border:1px solid #c9d2c8;border-radius:4px;padding:10px}.qr-add button{justify-self:start}.rule-editor{background:#f5f7f2;border-radius:8px;margin:22px 0;padding:20px}.rule-editor label{gap:6px;margin:12px 0;display:grid}.rule-editor .checkbox-label{align-items:center;display:flex}.rule-editor .checkbox-label input{width:auto}.rule-editor h4{margin:24px 0 5px}.unlock-settings{background:#fff;border:1px solid #c7d8cc;margin:20px 0;padding:16px}.unlock-settings h4{margin:0 0 8px}.unlock-settings p{color:#536c5d}.rule-card{background:#fff;border:1px solid #c9d2c8;margin:16px 0;padding:16px}.audio-list>div,.audio-jobs article{border-bottom:1px solid #d9ded6;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 0;display:flex}.audio-list strong,.audio-jobs strong{flex:240px}.audio-jobs audio{width:100%}.audio-jobs small{text-transform:uppercase;color:#416c5b}.issue-row{flex-wrap:wrap;align-items:end}.ticket-name{color:#52685c;gap:6px;font-size:12px;font-weight:700;display:grid}.ticket-name input{min-width:220px;font:inherit;border:1px solid #d7dacf;padding:12px;font-weight:400}.visitor-bar .inventory-toggle{color:#275c4c;background:#e9f1e9;border:1px solid #9ab6a7;border-radius:5px;padding:10px 13px;font-weight:700}.inventory-toggle b{color:#fff;background:#477868;border-radius:50%;place-items:center;min-width:21px;height:21px;padding:0 5px;font-size:11px;display:inline-grid}.name-prompt,.inventory-panel{background:#e8eee8;border:1px solid #ccd9cf;max-width:984px;margin:0 auto 20px;padding:25px 28px}.name-prompt{grid-template-columns:1fr 1fr;align-items:center;gap:25px;display:grid}.name-prompt h2,.inventory-panel h2{margin:7px 0;font-size:28px}.name-prompt p,.inventory-panel p{color:#4e6559;font-size:13px;line-height:1.6}.name-prompt form{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.name-prompt label{width:100%;font-size:12px;font-weight:700}.name-prompt input,.inventory-name input{min-width:0;font:inherit;border:1px solid #b9cabe;border-radius:4px;flex:160px;padding:11px}.name-prompt button,.inventory-name button{color:#fff;font:inherit;background:#a96c45;border:0;padding:11px 15px;font-size:13px;font-weight:700}.name-prompt .text-button{color:#476959;background:0 0;text-decoration:underline}.inventory-panel{background:#fff;box-shadow:0 12px 35px #243b2b15}.inventory-heading{justify-content:space-between;align-items:start;gap:15px;display:flex}.inventory-heading button{color:#416c5b;cursor:pointer;background:0 0;border:0}.inventory-panel h3{margin:25px 0 12px;font-family:Fraunces,serif;font-size:21px}.inventory-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.inventory-grid article{background:#f5f9f3;border:1px solid #d3e1d6;gap:5px;padding:16px;display:grid}.inventory-grid article svg{color:#b5814d}.inventory-grid article p{margin:0}.inventory-stops{margin:0;padding:0;list-style:none}.inventory-stops li{border-bottom:1px solid #e6ebe4;justify-content:space-between;gap:15px;padding:10px 0;font-size:13px;display:flex}.inventory-stops strong{color:#446c59;text-align:right}.inventory-name{margin-top:20px}.inventory-name label{gap:7px;max-width:350px;font-size:12px;display:grid}.inventory-name button{margin-top:8px}.personal-greeting{margin-top:0;font-family:Fraunces,serif;color:#325e4a!important;font-size:24px!important}.story-audio{background:#f4f8f3;border:1px solid #d3dfd4;margin:16px;padding:18px}.story-audio h4{color:#315d4d;margin:0 0 10px;font-size:16px}.story-audio>small{color:#52685c;margin-bottom:6px;display:block}.story-audio>p{color:#66766b;font-size:13px}.story-audio audio,.story-audio-jobs audio{width:min(100%,470px);margin:8px 0;display:block}.story-audio button{color:#315d4d;cursor:pointer;background:#fff;border:1px solid #99b19f;margin:5px 8px 5px 0;padding:8px 12px}.story-audio .generate-audio{color:#fff;background:#a96c45;border-color:#a96c45}.story-audio .audio-warning{color:#a05a32;font-weight:700}.story-audio-jobs{border-top:1px solid #d3dfd4;margin-top:18px}.story-audio-jobs>div{border-bottom:1px solid #e0e8df;padding:12px 0}.story-audio-jobs strong{margin-right:10px}.story-audio-jobs span{color:#52685c;font-size:12px}.story-toolbar{flex-wrap:wrap;align-items:end;gap:20px;margin:22px 0;display:flex}.story-toolbar>label,.new-story label{color:#52685c;gap:7px;font-size:13px;font-weight:700;display:grid}.story-toolbar select,.new-story input,.available-row select,.tour-settings input,.quiz-editor input,.quiz-editor textarea,.quiz-editor select{min-width:220px;font:inherit;background:#fff;border:1px solid #c9d2c8;padding:11px}.language-picker{border:0;margin:0;padding:0}.language-picker legend{color:#52685c;margin-bottom:6px;font-size:12px;font-weight:700}.language-picker button{color:#315d4d;cursor:pointer;background:#fff;border:1px solid #a9b9a8;padding:10px 14px}.language-picker button.active{color:#fff;background:#315d4d}.tour-settings,.available-points,.quiz-editor{background:#fafbf8;border:1px solid #d6dfd4;margin:16px 0;padding:15px 18px}.tour-settings summary,.available-points summary,.quiz-editor summary,.qr-context summary{cursor:pointer;color:#315d4d;font-weight:700}.tour-settings label,.quiz-editor label{color:#52685c;gap:6px;margin:12px 0;font-size:12px;display:grid}.tour-settings .checkbox-label{align-items:center;display:flex}.tour-settings .checkbox-label input{min-width:0}.new-story,.available-row{flex-wrap:wrap;align-items:end;gap:12px;margin:18px 0;display:flex}.new-story button,.available-row button,.story-actions button{color:#315d4d;cursor:pointer;background:#fff;border:1px solid #a9b9a8;padding:10px 14px}.story-flow{background:#eaf1eb;border-left:4px solid #4c867b;margin:24px 0;padding:16px 20px}.story-flow h3{margin-top:0}.story-flow ol{margin:0;padding:0;list-style:none}.story-flow li{border-top:1px solid #cfddd1;justify-content:space-between;gap:15px;padding:9px 0;display:flex}.story-flow small{color:#5d7466}.cms-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin:12px 0 0;display:flex}.cms-actions>span{margin-right:auto}.cms-actions button,.cms-save-footer button{padding:11px 15px}.cms-actions .unsaved,.cms-save-footer .unsaved{color:#a05a32;font-weight:700}.cms-actions .saved,.cms-save-footer .saved{color:#416c5b}.cms-help{color:#647567;font-size:12px}.cms-layout{grid-template-columns:minmax(245px,290px) minmax(0,1fr);align-items:start;gap:25px;margin-top:20px;display:grid}.cms-sidebar .story-flow{margin:0 0 16px;padding:15px}.cms-sidebar .story-flow li{padding:0;display:block}.cms-sidebar .story-flow li button{color:#173d36;text-align:left;cursor:pointer;background:0 0;border:0;gap:10px;width:100%;padding:11px 7px;display:flex}.cms-sidebar .story-flow li button.active{background:#fff;box-shadow:inset 3px 0 #a96c45}.cms-sidebar .story-flow li button strong,.cms-sidebar .story-flow li button small{display:block}.cms-sidebar .story-flow li button small{margin-top:4px;font-size:11px}.chapter-number{border:1px solid #9bb5a3;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.cms-sidebar .available-points{margin:12px 0}.cms-sidebar .available-row select,.cms-sidebar .qr-add input,.cms-sidebar .qr-add textarea{width:100%;min-width:0}.cms-sidebar .qr-add{display:block}.cms-sidebar .qr-add label{margin-bottom:12px}.cms-layout .editor-list{min-width:0;margin-top:0}.cms-point-editor,.cms-empty{background:#fff;border:1px solid #d6dfd4;padding:23px}.cms-point-heading{border-bottom:1px solid #d6dfd4;justify-content:space-between;align-items:start;gap:16px;margin-bottom:18px;display:flex}.cms-point-heading h3{margin:4px 0 18px;font-family:Fraunces,serif;font-size:27px}.cms-point-heading button{color:#315d4d;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #a9b9a8;padding:9px 12px}.cms-point-editor>label{margin:16px 0}.glossary-table{gap:10px;margin:14px 0;display:grid}.glossary-row{background:#fff;border:1px solid #d6dfd4;grid-template-columns:minmax(160px,1.5fr) repeat(3,minmax(105px,1fr)) auto;align-items:end;gap:8px;padding:9px;display:grid}.glossary-row label{min-width:0;margin:0}.glossary-row input{width:100%;min-width:0}.glossary-remove{min-height:40px}.quiz-translation-actions{flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0;display:flex}.quiz-translation-actions span{color:#52685c;flex:220px;font-size:12px}@media (width<=760px){.glossary-row{grid-template-columns:repeat(2,minmax(0,1fr))}.glossary-row label:first-child{grid-column:1/-1}}.chapter-translation-toolbar{background:#edf4ee;border:1px solid #c9d9cd;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;margin:0 0 18px;padding:14px 16px;display:flex}.chapter-translation-toolbar strong{color:#235847}.chapter-translation-toolbar p{margin:4px 0 0;font-size:13px}.chapter-translation-actions{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.chapter-translation-actions>button{min-height:41px}.chapter-translation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:16px 0;display:grid}.chapter-language-column{min-width:0}.chapter-language-column h4{color:#235847;border-bottom:1px solid #d6dfd4;margin:0 0 12px;padding-bottom:8px}.chapter-translation-grid label{margin:0 0 14px;display:block}.chapter-translation-grid input,.chapter-translation-grid textarea{width:100%}@media (width<=760px){.chapter-translation-grid{grid-template-columns:1fr}}.cms-layout .editor-list summary{justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.tour-settings>summary,.cms-sidebar .available-points>summary{justify-content:space-between;align-items:center;gap:10px;list-style:none;display:flex}.tour-settings>summary::-webkit-details-marker{display:none}.cms-sidebar .available-points>summary::-webkit-details-marker{display:none}.cms-layout details>summary:after,.cms-new-tour>summary:after,.tour-settings>summary:after{content:"Openen +";color:#a96c45;white-space:nowrap;margin-left:auto;font-size:12px}.cms-layout details[open]>summary:after,.cms-new-tour[open]>summary:after,.tour-settings[open]>summary:after{content:"Sluiten −"}.cms-save-footer{background:#fffefb;border:1px solid #d6dfd4;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding:12px 16px;display:flex}.audio-language-status{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:10px 0;display:grid}.audio-language-card{background:#fff;border:1px solid #d3dfd4;flex-direction:column;gap:4px;padding:7px;display:flex}.audio-language-card.selected{background:#e7f2e9;border-color:#95b8a4}.audio-language-card.mismatch{background:#fff8ef;border-color:#c57d50}.audio-language-card small{font-size:11px}.audio-language-card-actions{margin-top:auto;display:block}.audio-language-card-actions button{width:100%;min-height:32px;padding:4px 6px;font-size:12px}.audio-view-language{color:#315d4d;cursor:pointer;text-align:left;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:2px;width:100%;min-height:44px;padding:3px 5px;display:flex}.audio-view-language[aria-pressed=true]{outline:1px solid #95b8a4}.audio-queue-status{color:#9a4e22;font-weight:700}@media (width<=760px){.audio-language-status{grid-template-columns:1fr}}.qr-context{background:#f2f8f5;border:1px solid #cbded7;margin:18px 15px;padding:16px}.qr-context-grid{grid-template-columns:160px 1fr;gap:18px;margin:15px 0;display:grid}.qr-context-grid img{width:160px;max-width:100%}.qr-context-grid code{overflow-wrap:anywhere;font-size:11px;display:block}.story-actions{flex-wrap:wrap;gap:8px;display:flex}.qr-context>label{gap:6px;margin:15px 0;display:grid}.qr-context>label textarea{border:1px solid #c9d2c8;width:100%;padding:10px}.story-audio-jobs{padding-top:12px}.story-audio-jobs>summary{cursor:pointer;color:#315d4d;font-weight:700}.audio-take{border-top:1px solid #d3dfd4;padding:12px 0}.audio-take summary{cursor:pointer}.audio-take label{color:#52685c;gap:5px;margin:12px 0;font-size:12px;display:grid}.audio-take textarea{resize:vertical;border:1px solid #c9d2c8;width:100%;padding:10px}.story-audio>label{color:#52685c;gap:6px;margin:10px 0;font-size:12px;display:grid}.story-audio>label textarea{resize:vertical;border:1px solid #c9d2c8;width:100%;padding:10px}.visitor-language{color:#315d4d;align-items:center;gap:7px;font-size:12px;display:flex}.visitor-language select,.ticket-box select{background:#fff;border:1px solid #afc1b1;padding:8px}.visitor .public-point button{color:#fff;font:inherit;cursor:pointer;background:#a96c45;border:0;padding:10px 14px}@media (width<=900px){.cms-layout{grid-template-columns:1fr}}@media (width<=600px){.cms-actions>span{flex-basis:100%}.cms-point-editor{padding:15px}.cms-point-heading,.cms-save-footer{flex-wrap:wrap}.qr-context-grid{grid-template-columns:1fr}.story-flow li,.story-flow small{display:block}}@media (width<=700px){.name-prompt{grid-template-columns:1fr;margin:0 15px 15px}.inventory-panel{margin:0 15px 15px}.inventory-stops li{flex-direction:column;gap:3px}.inventory-stops strong{text-align:left}.public-point,.qr-add{grid-template-columns:1fr}.qr-add label:nth-child(3){grid-column:auto}}@media (width<=520px){.stats-grid{grid-template-columns:1fr 1fr}.stats-grid>div{padding:16px}}
