﻿.map-modal .panel,.map-marker svg #path,.panels .panel.shadow{box-shadow:1px 1px 30px rgba(0,0,0,.2)}[hidden]{display:none !important}.flex-row{display:flex}.flex-row.wrap{flex-flow:row wrap}.flex-row.center{align-items:center}.flex-row.space-between{justify-content:space-between}@media(max-width: 768px){.flex-row:not(.mobile-row){flex-flow:column}}.flex-column{display:flex;flex-flow:column}html[lang=mi] [lang=en]{display:none !important}html[lang=en] [lang=mi]{display:none !important}html.noscroll{overflow:hidden;position:fixed;scroll-behavior:auto !important}html.noscroll body{position:relative}section.dark,.hero,.pattern-bg{background-color:#000;background-position:0 0;background-position-x:0;background-position-y:0}.graphic-novel-preview:before,.tour-hero:before,.comic-slider .comic:before,.panels .panel:before,.hero:before,.shade:before{content:"";background:rgba(0,0,0,.3);position:absolute;left:0;right:0;top:0;bottom:0;z-index:2}@media(max-width: 768px){.hide-on-mobile{display:none !important}}.mobile-only{display:none !important}@media(max-width: 768px){.mobile-only{display:block !important}}.image-shadow{border-radius:20px;box-shadow:1px 1px 30px rgba(0,0,0,.3)}.page-home .hero{min-height:816px;padding:150px 60px 150px 60px;height:85vh;min-height:660px;align-items:center}.page-home .slider-wrapper.hero-slider{height:85vh}@media(max-width: 768px){.page-home .slider-wrapper.hero-slider{height:auto}}.hero{height:756px;padding:40px 60px 80px 60px;position:relative;background-size:cover;background-position:center center;display:flex;align-items:flex-end}.hero:before{content:none}.hero .panels{margin:0 0 20px 0}.hero .video{margin:0;padding:0;width:100%;height:100%;overflow:hidden;position:absolute;left:0;right:0;top:0;bottom:0}.hero .video video{width:100%;height:100%;object-fit:cover}@media(max-width: 768px){.hero .video{display:none}}.hero .breadcrumb{margin:0}.hero .breadcrumb li{margin:0}.hero .breadcrumb li:after{content:" ›";color:#fff}.hero .breadcrumb li a{font-size:1rem;color:#fff}.hero .highlights{background:#000;padding:20px;position:absolute;right:20px;bottom:20px;width:20%}.hero .highlights h4{color:#1a1a1a}.hero>.content{z-index:1;width:40%;display:flex;flex-flow:column}.hero>.content p{color:#fff}.hero>.content.wide{width:100%}.hero>.content h1{color:#fff;margin:0 0 .3em 0}.hero button,.hero .button{background:#852a20;margin-right:auto}.hero .links{margin:20px 0 0 0}.hero .links ul{flex-flow:row wrap}.hero .links ul li{margin:0 10px 10px 0}.hero .links ul li a{display:block;text-decoration:none;background:#000;padding:5px 15px;border-radius:20px;color:#fff;font-weight:bold}@media(min-width: 768px)and (max-height: 800px){.hero{height:660px}.hero>.content{width:60%}.page-home .hero,.hero{padding-top:60px}}@media(min-width: 769px)and (max-width: 1000px){.hero>.content{width:70%}.page-home .hero,.hero{padding-top:60px}}@media(min-width: 769px)and (max-width: 1024px){.hero,.page-home .hero{padding:40px 40px}}@media(max-width: 768px){.hero{padding:40px 30px;height:auto}.hero:before{content:""}.slider .hero{padding:40px 30px;height:auto;min-height:0;display:none}.hero>.content{width:100%;position:relative;z-index:2}.slider>div:first-child .hero{display:block}}.show-trigger span,.action .exit,.action .back,.directions-map .marker-icon span,.map-point span.label,#itinerary-map .map-marker span,.slider-nav ul.nav-container li,.invert-marker span,.directions .direction .mark,h1,h2,h3,h4,h5,h6{font-style:var(--display-font-style);font-weight:var(--display-font-weight);font-family:var(--display-font-family)}.map-point.style-highway span.label,p,li,a,input,textarea,button,select,body{font-style:var(--body-font-style);font-weight:var(--body-font-weight);font-family:var(--body-font-family)}.font-smooth,.map-point span.label,p,li,a,input,textarea,button,select,h1,h2,h3,h4,h5,h6{-webkit-font-smoothing:antialiased}h1{margin:0 0 .5em 0;line-height:.9em;text-transform:uppercase}h1,h2,h3,h4,h5,h6{margin:0 0 .5em 0;line-height:1.3em}h1.center,h2.center,h3.center,h4.center,h5.center,h6.center{text-align:center}h1.invert,h2.invert,h3.invert,h4.invert,h5.invert,h6.invert{color:#fff}p,li,a,input,textarea,button,select{font-size:1.1rem;line-height:1.4em;margin:0 0 1em 0;color:#3f3d3e}@media(max-width: 320px){p,li,a,input,textarea,button,select{font-size:1rem}}strong{font-weight:600}a{margin:0}h1{font-size:3rem;line-height:1em}h1.center{text-align:center}@media(max-width: 320px){h1{font-size:3rem}}h2{font-size:3.8rem;line-height:1em;margin:0 0 .3em 0}h3{font-size:2.6rem;color:#000;font-weight:normal;line-height:.9em}h4{text-transform:uppercase;margin:0 0 1em 0;font-weight:normal}h4,h4 a{line-height:1.2em;font-size:1.75rem}h5{font-weight:normal;font-size:1.5rem}h5.ochre{color:var(--highlight-color)}.no-margin{margin:0}.style-bold{font-weight:600}.sub-heading{font-size:2rem;text-transform:uppercase;margin-bottom:30px}.stack{padding:30px}@media(max-width: 768px){.stack{padding:20px}}.nodes{display:flex;flex-flow:row wrap}.nodes .node{flex:0 1 30%;padding-top:40px}a.panel{text-decoration:none}.panels.grid .panel{margin:0}.panels .panel{background:var(--bg-color-shade);background:-webkit-linear-gradient(legacy-direction(var(--bg-color)), var(--bg-color-shade));background:linear-gradient(var(--bg-color), var(--bg-color-shade));display:flex;flex-flow:column;flex:1 0;height:380px;margin:0 40px 20px 0;overflow:hidden;padding:30px 30px 80px 30px;position:relative;transition:transform .2s;z-index:1}.panels .panel.small{height:408px;padding:20px 30px;padding-bottom:60px}.panels .panel.small footer{justify-content:space-between}.panels .panel.small footer svg{stroke:var(--highlight-color)}.panels .panel .content{position:relative;z-index:2}.panels .panel .content p{margin:0 0 20px 0}.panels .panel .outline svg{width:30px;height:30px;stroke:#fff;display:flex}.panels .panel h3{position:relative;font-size:2.5rem;margin:0 0 0 0;color:#fff}.panels .panel .image{position:absolute;left:0;right:0;top:0;bottom:0;height:100%}.panels .panel .image picture{width:100%;height:100%}.panels .panel .image img{width:100%;height:100%;object-fit:cover}.panels .panel:nth-child(1) footer:before{background-position:378px 0}.panels .panel:nth-child(2) footer:before{background-position:282px 0}.panels .panel:nth-child(3) footer:before{background-position:225px 0}.panels .panel:nth-child(4) footer:before{background-position:372px 0}.panels .panel p,.panels .panel a{position:relative;color:#fff}.panels .panel footer{position:absolute;bottom:0;left:0;right:0;z-index:2;background:#fff;padding:15px 10px 20px 10px;align-items:center;justify-content:space-between}.panels .panel footer>div{align-items:center}.panels .panel footer.dark{background:#000}.panels .panel footer.dark span{color:#fff}.panels .panel footer.dark svg{fill:#fff}.panels .panel footer,.panels .panel footer>div{display:flex}.panels .panel footer span,.panels .panel footer>div span{font-weight:bold;color:var(--highlight-color)}.panels .panel footer>div{margin:0 10px 0 0}.panels .panel footer svg{fill:var(--highlight-color);width:20px;height:20px;margin:0 5px 0 0}.panels .panel footer p{color:#852a20;margin:0}.panels .panel:last-child{margin-right:0}.panels .panel:hover{z-index:100;transform:scale(1.05)}.panels .panel:hover a.button{transform:scale(1.05)}@media(max-width: 768px){.panels .panel:hover{transform:none}}.panels{display:flex;flex-flow:row}.panels.thin{padding:0 5%}@media(min-width: 769px)and (max-width: 1000px){.panels.thin{padding:0}}.hero .panels{margin-top:20px}.hero .panels .panel{background:#fff}@media(min-width: 768px)and (max-height: 800px){.hero .panels .panel{height:350px}}@media(max-width: 768px){.panels{flex-flow:column}.panels .panel{margin:0 0 30px 0;flex:auto}.panels .panel.small{height:352px}.panels.thin{padding:0}}.zone-info p{margin:0;color:var(--highlight-color)}article.grid{display:-ms-grid;display:grid;grid-template-columns:repeat(auto-fit, minmax(240px, 1fr));-ms-grid-columns:1fr 1fr 1fr;-ms-grid-rows:1fr 1fr;grid-row-gap:40px;grid-column-gap:40px}article.grid .col{padding:0}article.grid>*:nth-child(1){-ms-grid-column:1;-ms-grid-row:1}article.grid>*:nth-child(4){-ms-grid-column:1;-ms-grid-row:2}article.grid>*:nth-child(2){-ms-grid-column:2;-ms-grid-row:1}article.grid>*:nth-child(5){-ms-grid-column:2;-ms-grid-row:2}article.grid>*:nth-child(3){-ms-grid-column:3;-ms-grid-row:1}article.grid>*:nth-child(6){-ms-grid-column:3;-ms-grid-row:2}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){article.grid>*{margin:0 20px 0 0}}article{margin:0 0 60px 0;display:flex}article.middle{align-items:center}article.cols{flex-flow:row wrap}article.whats-next .col{margin:0 0 30px 0}article.whats-next .col:first-child,article.whats-next .col:nth-child(5){flex:1 1 100%;padding:0}article.whats-next .col:first-child div,article.whats-next .col:nth-child(5) div{width:80%}@media(max-width: 768px){article.whats-next .col:first-child div,article.whats-next .col:nth-child(5) div{width:100%}}article.text-image{align-items:center}article.text-image .image img{display:block;width:100%}article.text-image .text{flex:1 1 45%;padding-right:50px}article.text-image .text .image{display:none}article.text-image .image{flex:1 1 55%}@media(min-width: 769px)and (max-width: 1200px){article.text-image{display:block}article.text-image .text .image{display:block;max-width:45%;margin:0 0 30px 30px;float:right}article.text-image .image{display:none}}@media(max-width: 768px){article.text-image{flex-flow:column-reverse}article.text-image .image{margin:0 0 30px 0}article.text-image .text{margin:0;padding:0}article.text-image .text .image{display:none}}article .feature{flex:1 1 50%;display:flex;flex-flow:column}article .feature a.button,article .feature button{margin-right:auto}article .image picture{width:100%;height:100%}article .image img{max-width:100%;max-height:100%}article.slim{padding:0 10%}article.slim .text{flex:1 1 50%;padding-top:100px;display:flex;flex-flow:column;justify-content:center}article.slim .image.overlap{flex:1 1 50%;display:flex;justify-content:flex-end;padding:0 50px 0 0;overflow:visible;position:relative;z-index:100;height:564px;margin:40px 0 -140px 0}article.slim .image.overlap img{max-height:100%;max-width:100%;width:auto;margin:0 auto;align-self:center}article.reverse{flex-flow:row-reverse}article .col{flex:0 0 33%;padding:0 30px 0 0;margin-bottom:20px}article .col:last-child{padding:0}article .col h3{margin:0 0 .3em 0}article .col .image{margin:0 0 20px 0;display:block;height:auto}article .col .image img{max-width:100%}article .col .small-image{border-radius:20px;height:200px;overflow:hidden;margin:0 0 20px 0}article .col .small-image img{display:block;width:100%;height:100%;object-fit:cover}@media(min-width: 769px)and (max-width: 1000px){article{flex-flow:row wrap}article .col{flex:1 0 50%}}@media(max-width: 768px){article{flex-flow:column;margin:0 0 30px 0}article.reverse-column{flex-flow:column-reverse}article .col{flex:1 1 100%;margin:0 0 50px 0;padding-right:0}article .col .small-image{width:100%}article .image{width:100%;display:flex;justify-content:center}article .text{margin:0}article>*:first-child{margin:0 0 50px 0}article.reverse{flex-flow:column}article.reverse>:first-child{margin:0}article.reverse>*:nth-child(2){margin:0 0 30px 0}article.slim{padding:0;align-items:center}article.slim .image.overlap{display:flex;padding:0 20px 0 0;margin:0;height:408px;max-width:408px}article.slim .text{padding:0;margin:0 0 40px 0;text-align:center;flex:1 1 0%}article.slim .text .button{margin:0 auto}article.slim .text h2{font-size:2rem;font-weight:bold}article.slim .image.overlap{padding:0;height:auto;margin:-20px 0 -80px 0;display:flex;flex:0 1 80%}article.slim .image.overlap img{align-self:center;margin:0 auto}}section{display:flex;flex-flow:column;background:#fff;padding:60px 60px 50px 60px;position:relative}section.center{justify-content:center}section.center .button{margin-left:auto;margin-right:auto}section.row{flex-flow:row}section.row>*{flex:1}section.dark.no-pattern{background-color:#000;background-image:none}section.dark.green{background-color:#526a39;background-image:none;padding-top:60px}section.dark.green a,section.dark.green p,section.dark.green h2,section.dark.green h3{color:#fff}section.dark h2,section.black h2{color:#fff}section.dark p,section.black p{color:#b7b7b7}section.black{background:#000}section header{margin:0 0 30px 0}section header .col-full{flex:0 1 80%}section header.center{display:block;align-items:center;padding:0 10%}section header.center p{text-align:center}section.full>header{margin:30px 0 0 0}section .full-image,section .half-image{width:100%;margin:60px auto}section .full-image img,section .half-image img{width:100%;max-width:100%}@media(max-width: 768px){section .full-image,section .half-image{max-width:100%;margin:30px auto}}section .half-image{max-width:60%}section footer{padding:0 20px}section.full{padding:0}section.reduce-padding{padding-top:30px}section.reduce-padding article{margin:0}section.full.padding{padding:60px 0 50px 0}section.full.padding h2{text-align:center}section.full.padding header{padding:0 20%}@media(max-width: 768px){section.full.padding header{padding:0 30px}}section.full-feature{padding:20px 0}section.full-feature header{padding:0 30px}section.full-feature>div{background:#e0e0e0;height:408px;width:100%;display:flex;justify-content:center;align-items:center}section.full-feature>div .info{display:flex;flex-flow:column;align-items:center}section.full-feature>div .info h4{margin:0}@media(min-width: 769px)and (max-width: 1024px){section{padding:60px 40px}}@media(max-width: 768px){section{padding:30px}}.video{position:relative;padding-bottom:56.25%;padding-top:25px;height:0;margin:0 0 10px 0}.video iframe{position:absolute;top:0;left:0;width:100%;height:100%}@media(max-width: 320px){.video{padding:0;height:auto}.video iframe{position:static}}article.video-feature .feature,article.map-feature .feature{flex:0 1 50%}article.video-feature .text,article.map-feature .text{flex:0 1 50%;padding-right:30px}article.video-feature .video-info,article.map-feature .video-info{padding:0}@media(min-width: 769px)and (max-width: 1000px){article.video-feature,article.map-feature{flex-flow:column}article.video-feature .text,article.map-feature .text{margin:0 0 30px 0}}@media(max-width: 768px){article.video-feature.video-feature,article.map-feature.video-feature{display:block}article.video-feature.map-feature,article.map-feature.map-feature{flex-flow:column-reverse}article.video-feature.map-feature .feature,article.map-feature.map-feature .feature{height:200px;margin:0 0 30px 0}}.feature{display:flex;justify-content:center;flex-flow:column}.feature .info{width:156px}.avatar{border-radius:50%;width:60px;height:60px;background:#1a1a1a;margin:0 20px 0 0;overflow:hidden}.avatar img{width:100%;height:100%;object-fit:cover}.itineraries.panels.panels{flex-flow:row wrap}.itineraries.panels.panels .col{padding:0}.itineraries.panels .panel{flex:1 0 25%;background:#ccc;border-radius:10px;margin:0}@media(max-width: 1023px){.itineraries.panels .panel:nth-child(even){margin-right:0}}@media(max-width: 768px){.itineraries.panels .col{margin:0}.itineraries.panels .panel{margin-right:0}}.zone-map{position:relative;padding:0}.zone-map .layer{width:100%;height:100%;pointer-events:none}.zone-map .layer img{max-width:100%;width:100%;display:block}.zone-map .layer:last-child{transition:opacity .3s;opacity:0}.zone-map .layer.active{pointer-events:all;opacity:1}.zone-map .layer:not(:first-child){position:absolute;left:0;top:0}.zone-map .layer a{position:absolute;width:150px;height:180px;cursor:pointer;display:block}.zone-map .layer a:hover{background:rgba(255,0,0,.3)}.image{overflow:hidden}.image img{display:block;width:100%}.image picture{height:100%;width:100%;display:flex;justify-content:center;align-items:center;overflow:hidden}.image picture img.lazyloading{transform:scale(1.2);filter:blur(10px);width:100%;height:100%;object-fit:contain}section header{display:flex;justify-content:space-between;align-items:center;margin:0 0 40px 0}section header .col:first-child{flex:0 1 50%}@media(max-width: 768px){section header{flex-flow:column;align-items:flex-start}section header .col,section header .col:first-child{flex:auto;width:100%}}.zone-info-sm{color:var(--highlight-color);display:flex;padding:0;margin:0 0 20px 0}.zone-info-sm span{font-weight:bold;margin:0 20px 0 0}.zone-info-sm svg{fill:var(--highlight-color);width:20px;height:20px;margin:0 5px 0 0;position:relative}.supporters{display:flex;flex-flow:row wrap}.supporters .supporter{width:100px;margin:0 20px 20px 0}.supporters .supporter .supporter-image{background:#000;height:100px;width:100%;border-radius:10px;overflow:hidden;margin:0 0 20px 0}.facilities{display:flex;flex-flow:column;margin:0 0 10px 0;padding:0}.facilities.row{flex-flow:row wrap}.facility{margin:10px 20px 0 0;display:flex;flex-flow:row nowrap}.facility p{margin:0}.facility svg{height:20px;margin:0 10px 0 0;width:20px}.map-feature .facility svg{width:30px;height:30px;filter:invert(100%)}.directions .direction{background:#edeae5;border-radius:10px;padding:20px;margin:0 0 10px 0;position:relative;display:flex;align-items:center}.directions .direction h3,.directions .direction h5{margin:0}.directions .direction.new{display:block;background:#000}.directions .direction.new h3,.directions .direction.new p{color:#fff}.directions .direction.new:after{content:none}.directions .direction:before,.directions .direction:after{content:"";position:absolute;left:35px;top:0;border-top:15px solid #fff;border-left:15px solid rgba(0,0,0,0);border-right:15px solid rgba(0,0,0,0)}.directions .direction.has-note:after{content:none}.directions .direction:after{top:100%;border-top:15px solid #edeae5}.directions .direction.final:after,.directions .direction.has-note:after,.directions .direction:first-child:after,.directions .direction:first-child:before{content:none}.directions .direction .image{width:20%;height:100px;border:10px solid #fff;display:block}.directions .direction .content{flex:1}.directions .direction .facility svg{fill:#000}.directions .direction .mark{height:60px;width:60px;align-items:center;background:#000;border-radius:50%;color:#fff;display:flex;font-size:3rem;justify-content:center;margin:0 20px 0 0;padding-top:8px}.directions .direction .mark svg{fill:#fff;width:30px;height:30px;margin-top:-8px}.directions .join{padding:10px 0 30px 0;margin:20px 0 0 46px;border-left:7.5px dotted #7e8867;display:flex;align-items:center}.directions .join [class*=icon-]{border:3px solid #7e8867;background:#fff;width:50px;height:50px;margin-right:30px;margin-left:-30px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex:0 0 50px}.directions .join [class*=icon-] svg{fill:#7e8867;width:30px;height:30px}.directions .join p{margin:0;font-weight:bold}@media(max-width: 768px){.directions .direction{flex-flow:column;align-items:flex-start}.directions .direction .mark{margin:10px 0 20px 0}.directions .direction .image{display:none}.directions .join{padding:10px 0}.directions .join [class*=icon-]{margin-right:10px}}.note{background:#edeae5;padding:20px;margin:10px 0 0 0;border-radius:10px;position:relative}.note p{margin:0}.note:after{content:"";position:absolute;left:35px;border-left:15px solid rgba(0,0,0,0);border-right:15px solid rgba(0,0,0,0);top:100%;border-top:15px solid #edeae5}.invert-marker{position:relative;height:35px;display:flex;align-items:center;justify-content:center;margin:0 10px 0 0;flex:0 0 35px}.invert-marker svg{fill:#fff;width:35px;height:35px;flex:0 0 35px;position:absolute;left:0;top:0}.invert-marker span{color:#000;font-size:1.5rem;position:relative}.tns-controls,.tns-nav{position:absolute;z-index:99}.tns-outer{position:relative}.tns-controls{bottom:0}.tns-nav{bottom:0}.slider-nav{display:flex;justify-content:space-between;align-items:center;position:absolute;bottom:10px;left:0;right:0}.slider-nav ul.nav-container{padding:20px 60px;display:flex;width:100%;padding-right:160px;justify-content:space-between}.slider-nav ul.nav-container li{font-weight:normal;margin:0 10px 0 0;cursor:pointer;color:var(--highlight-color);font-size:1.5rem}.slider-nav ul.nav-container li span{padding:0;color:#fff;text-transform:uppercase;margin:0 0 0 10px;line-height:1em;border-bottom:2px solid rgba(0,0,0,0);transition:border-color .3s}.slider-nav ul.nav-container li:hover span{border-color:rgba(255,255,255,.6)}.slider-nav ul.nav-container li.tns-nav-active{pointer-events:none}.slider-nav ul.nav-container li.tns-nav-active span{border-color:#fff}@media(min-width: 769px)and (max-width: 1000px){.slider-nav ul.nav-container li{font-size:1.25rem}}@media(max-width: 768px){.slider-nav{display:none}}.slider-wrapper{position:relative}.slider .hero>.content{bottom:180px}@media(max-width: 768px){.slider .hero>.content{bottom:auto}}.slider-next.button{width:50px;height:50px;background:#e0e0e0;padding:15px;position:absolute;right:60px;bottom:20px;margin:0}.slider-next.button svg{margin-left:1px;margin-top:-2px;fill:#000;width:20px;height:20px}.comic-slider-wrapper{height:660px;overflow:hidden}.comic-slider-wrapper .floating-content{position:absolute;left:0;right:0;color:#fff;z-index:200;top:60px;display:flex;justify-content:center}.comic-slider-wrapper .floating-content h3{color:#fff}@media(max-width: 768px){.comic-slider-wrapper{height:auto}}.comic-slider .comic{height:660px;position:relative}.comic-slider .comic .comic-title{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-flow:column;align-items:center;justify-content:center;z-index:2}.comic-slider .comic .comic-title p{text-align:center;max-width:50%;color:#fff}.comic-slider .comic .comic-title button{margin-left:auto;margin-right:auto}.comic-slider .comic h1{color:#fff;width:40%;text-align:center;margin:0 auto 20px auto}@media(max-width: 768px){.comic-slider .comic{height:408px}.comic-slider .comic h1{width:90%;margin-top:50px}.comic-slider .comic .comic-title p{display:none}.comic-slider .comic:not(:first-child){display:none}}.comic-slider .image{width:100%;height:100%}.comic-slider .image img{width:100%;height:100%;object-fit:cover}.comic-controls{position:absolute;left:60px;right:60px;top:50%;margin:-20px 0 0 0;display:flex;justify-content:space-between}.comic-controls .prev,.comic-controls .next{background:#fff;border-radius:50%;padding:10px;width:40px;height:40px;cursor:pointer}.comic-controls .prev svg,.comic-controls .next svg{width:20px;height:20px;fill:#000}.comic-controls .prev[aria-disabled=true],.comic-controls .next[aria-disabled=true]{opacity:.2;pointer-events:none}.comic-controls .next svg{margin-left:2px}.comic-controls .prev{transform:rotate(180deg)}.comic-controls .prev svg{margin-left:2px}@media(max-width: 768px){.comic-controls{display:none}}.comic-nav-container{position:absolute;left:0;right:0;bottom:20px;justify-content:center}.comic-nav-container li button{padding:0;margin:0 10px 0 0;color:#fff;border-radius:50%;width:40px;height:40px;display:flex;justify-content:center;align-items:center}.comic-nav-container li.last-child{margin:0}.comic-nav-container li.tns-nav-active button{background:#fff;color:#000;pointer-events:none}@media(max-width: 768px){.comic-nav-container{display:none}}.page-explore .hero,.page-explore .map,.page-explore .slider{height:912px}@media(min-width: 768px)and (max-height: 800px){.page-explore .hero,.page-explore .map,.page-explore .slider{height:792px}}@media(max-width: 768px){.page-explore .map{height:408px;overflow:visible}}.page-explore .slider,.page-home .slider-wrapper{overflow:hidden}@media(max-width: 768px){.page-explore .slider,.page-home .slider-wrapper{height:auto;overflow:visible}}.slider-container{position:relative}.slider-container .button-container{position:absolute;bottom:50px;width:100%;display:none}.slider-container .button-container[aria-label="Carousel Pagination"]{display:flex}.slider-container .button-container button{margin-top:0}.slider-container .button-container .tns-nav-active{display:none}.page-explore .hero{padding-bottom:110px;overflow:hidden}.page-explore .hero .swiper-container{opacity:0;transition:opacity .2s}.page-explore .hero .swiper-container-horizontal,.page-explore .hero .visible{opacity:1}.page-explore .hero .swiper-container-horizontal .swiper-wrapper .swiper-slide{flex:0 0 320px;margin:0}.page-explore .hero .swiper-wrapper{justify-content:space-between;height:auto}.page-explore .hero .swiper-wrapper .swiper-slide{flex:1 0 25%;margin:0 20px 0 0}.page-explore .hero .swiper-wrapper .swiper-slide:last-child{margin:0}.page-explore .hero .swiper-wrapper .panel{width:100%}.page-explore .hero .panels{overflow:visible}@media(min-width: 769px)and (max-width: 1000px){.page-explore .hero .swiper-wrapper .swiper-slide{margin:0 10px 0 0}}@media(max-width: 768px){.page-explore .hero{height:auto;overflow:visible}.page-explore .hero .swiper-wrapper{flex-flow:column}}.swiper-container-horizontal>.swiper-pagination-bullets{position:absolute;z-index:999;bottom:90px}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{border:2.5px solid #fff;border-radius:0;height:10px;width:30px;background:none;opacity:1}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#fff}.map{position:relative;height:100%}.map .button-container{position:absolute;left:0;right:0;display:flex;justify-content:center;bottom:50px;width:100%}.map .button-container button{margin:0}@media(max-width: 768px){.map{height:408px}.map .button-container{display:none}}.mapboxgl-ctrl-geolocate{display:none !important}.markers{display:none}.map-heading{margin:0;background:#000;padding-bottom:10px;position:absolute;top:-70px;z-index:50;width:100%}#itinerary-map .map-marker{width:40px;height:40px;justify-content:center}#itinerary-map .map-marker span{color:#fff;position:relative;font-size:1.5rem}#itinerary-map .map-marker svg{width:40px;height:40px;position:absolute;left:0;top:0}.map-marker{display:flex;align-items:center;flex-flow:row;max-width:200px}.map-marker *{pointer-events:none}.map-marker.left{flex-flow:row-reverse}.map-marker svg{width:60px;height:60px;flex:0 0 50px}.map-marker svg pattern path{stroke:#5c4b4f !important}.map-marker svg #bg{fill:#e0e0e0;stroke:#5c4b4f;stroke-width:4px}.map-marker h2{margin:0;color:#000;font-size:2rem;text-align:center;background:#fff;border-radius:10px;padding:5px 10px;transition:background .3s,color .3s;position:relative;box-shadow:1px 1px 30px rgba(0,0,0,.6)}.map-marker h2:after{content:"";border-left:10px solid rgba(0,0,0,0);border-right:10px solid rgba(0,0,0,0);border-top:10px solid #fff;position:absolute;bottom:-10px;left:50%;margin-left:-10px}.map-marker.active{z-index:1}.map-marker.active .marker-icon.light>svg{fill:#000}.map-marker.active .marker-icon.light .star svg{fill:#fff}.map-marker.active .marker-icon.light span{color:#fff}.map-marker.align-left{flex-flow:row-reverse}.map-point{position:absolute;font-weight:bold;display:flex;flex-flow:column;align-items:center;transition:transform .3s;transform-origin:50% 100%}.map-point:not(.label){cursor:pointer}.map-point.style-small span.label{font-size:1.25rem}.map-point.style-highway{background:var(--highlight-color);border-radius:15px;padding:2.5px 5px}.map-point.style-highway span.label{font-size:.75rem}.map-point.style-highway .label{margin:0}.map-point.style-highway .label:before{content:none}.map-point.label:hover{transform:none}.map-point *{pointer-events:none}.map-point span{font-size:2rem;color:#fff;margin:0 0 10px 0}.map-point span.label{font-size:1.5rem;display:flex;align-items:center}.map-point span.label:before{content:"";width:10px;height:10px;background:#e0e0e0;display:block;margin:0 10px 0 0;border-radius:10px}.map-point svg{width:50px;height:50px}.map-point svg pattern>path{stroke:#c5c4c4 !important}.map-point svg #bg{fill:#e0e0e0}.map-point:hover{transform:scale(1.2)}#pattern path{stroke:red;fill:green}.map-modal-wrapper{position:fixed;left:0;right:0;top:0;bottom:0;align-items:center;justify-content:center;z-index:300;background:rgba(0,0,0,.7);opacity:0;transition:opacity .3s;pointer-events:none;display:none}.map-modal-wrapper.active{pointer-events:all;opacity:1;display:flex}.map-modal{width:408px;height:auto;height:100%;display:flex}.map-modal .panels{position:relative;margin:auto 0;display:flex;max-height:660px;height:80%}.map-modal .panel{height:100%;background:#fff;padding-bottom:160px;justify-content:flex-end}.map-modal .panel:hover{transform:none;z-index:auto}.map-modal .panel .content{width:80%}.map-modal .panel footer{height:80px}.map-modal .close{background:#e0e0e0;border-radius:50%;height:40px;position:absolute;right:-20px;top:-20px;width:40px;z-index:99;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .3s}.map-modal .close svg{fill:#000;width:12.5px;height:12.5px;pointer-events:none;transition:fill .3s}.map-modal .close:hover{background:#000}.map-modal .close:hover svg{fill:#e0e0e0}.map-modal footer{padding:30px 40px}#map{width:100%;padding:0;height:408px}#explore-map,#overview-map,#itinerary-map{width:100%;height:100%}#zone-map-modal{width:660px;height:408px;border:2px solid #fff;margin:30px;background:#ccc;position:relative}#explore-map{position:relative;overflow:hidden}#explore-map .map-container{cursor:move;position:absolute}#explore-map .map-container img{min-height:100%;min-width:100%;display:block}@media(max-width: 768px){.page-explore [data-next]{display:none}}.directions-map{width:100%;height:80vh;background:#fff;position:relative}.directions-map #directions-map{width:100%;height:100%}.directions-map #directions-map .marker-icon{width:50px;height:50px}.directions-map #directions-map .marker-icon>svg{width:50px;height:50px}.directions-map #directions-map .marker-icon span{font-size:2rem}.directions-map .swiper{position:absolute;bottom:0;left:0;right:0;z-index:100;height:auto}.directions-map .swiper .swiper-container{height:100%;flex:1;margin:0 auto;padding:0 5%}.directions-map .swiper .map-slide{background:#fff;margin:0 0 20px 0;border-radius:10px;padding:20px;display:flex;align-items:center;justify-content:space-between;text-decoration:none}.directions-map .swiper .map-slide>div{display:flex;align-items:center}.directions-map .swiper .map-slide>svg{width:20px;height:20px;stroke:#000}.directions-map .swiper .map-slide .marker-icon{margin:0 10px 0 0;flex:0 0 40px}.directions-map .swiper .map-slide .marker-icon .star{width:40px;height:40px;padding:5px}.directions-map .swiper .map-slide .marker-icon .star svg{position:static;width:30px;height:30px}.directions-map .swiper .map-slide p{font-weight:bold;font-size:20px;margin:0;color:#000}.directions-map .swiper .map-slide>*{pointer-events:none}@media(max-width: 320px){.directions-map .swiper .map-slide{padding:20px 10px}}.directions-map .marker-icon{position:relative;display:flex;width:40px;height:40px;align-items:center;justify-content:center}.directions-map .marker-icon svg{width:40px;height:40px;position:absolute;left:0;top:0}.directions-map .marker-icon.light svg{fill:#fff}.directions-map .marker-icon.light span{color:#000}.directions-map .marker-icon.light .star{position:relative}.directions-map .marker-icon.light .star svg{width:20px;height:20px;fill:#000;position:static}.directions-map .marker-icon span{font-weight:normal;position:relative;color:#fff;font-size:1.5rem;margin-top:-2px}.direction .map-marker{display:none}.loader{height:100%;display:flex;align-items:center}body.page-tour{background:#000;height:100%}body.page-tour .walking-times{text-align:center;margin:20px 0 0 0}body.page-tour .page-panel{height:100%}body.page-tour .page-panel.current{position:relative}body.page-tour #wrapper{position:relative;background:#000;max-width:768px;margin:0 auto}body.page-tour #wrapper.page-transition{overflow:hidden}body.page-tour .back-to-top{margin-bottom:10px}body.page-tour section,body.page-tour section>div.content{margin:0 0 30px 0}body.page-tour section .content-image,body.page-tour section>div.content .content-image{margin:20px 0 40px 0}body.page-tour section>p,body.page-tour section>h3,body.page-tour section>ul,body.page-tour section>.content-container,body.page-tour section>div.content>p,body.page-tour section>div.content>h3,body.page-tour section>div.content>ul,body.page-tour section>div.content>.content-container{padding:0 30px}body.page-tour section .content-container,body.page-tour section>div.content .content-container{padding-bottom:40px}body.page-tour section>h3,body.page-tour section>div.content>h3{margin-top:40px}body.page-tour section>p,body.page-tour section .show-hide p,body.page-tour section>div.content>p,body.page-tour section>div.content .show-hide p{margin:0 0 1em 0}body.page-tour section>p.no-margin,body.page-tour section .show-hide p.no-margin,body.page-tour section>div.content>p.no-margin,body.page-tour section>div.content .show-hide p.no-margin{margin:0 0 1em 0}body.page-tour section>p+.button,body.page-tour section>div.content>p+.button{margin-top:-1em}body.page-tour section h3,body.page-tour section>div.content h3{margin:0 0 .5em 0;color:var(--highlight-color)}body.page-tour section h3+p,body.page-tour section>div.content h3+p{margin-top:-10px}body.page-tour section p.prefix,body.page-tour section>div.content p.prefix{margin:0;line-height:.7em;font-size:1rem}body.page-tour section p.prefix+h3,body.page-tour section>div.content p.prefix+h3{margin-top:0}body.page-tour section:before,body.page-tour section>div.content:before{content:none}body.page-tour section.tour-content>section>p{padding:0}body.page-tour .content>span:after{content:" "}body.page-tour .content-container{position:relative}body.page-tour [data-show-hidden]{position:absolute;bottom:0;width:100%;left:0;right:0;font-weight:bold;background:linear-gradient(rgba(255, 255, 255, 0), rgb(255, 255, 255), rgb(255, 255, 255));color:var(--highlight-color);text-align:center;padding:40px 0 15px 0;display:flex;justify-content:center;align-items:center;display:flex}body.page-tour [data-show-hidden] .collapse{display:none}body.page-tour [data-show-hidden] span{margin:0 5px 0 0}body.page-tour [data-show-hidden] svg{margin-bottom:-5px;width:15px;height:15px;fill:var(--highlight-color);transform:rotate(90deg);transition:transform .3s,margin .3s}body.page-tour [data-show-hidden].active{background:none}body.page-tour [data-show-hidden].active svg{transform:rotate(-90deg);margin:0}body.page-tour [data-show-hidden].active .expand{display:none}body.page-tour [data-show-hidden].active .collapse{display:block}body.page-tour .show-hide{transition:height .3s;overflow:hidden}body.page-tour .show-hide.collapsed{height:0}body.page-tour .nodes{margin:20px 0 0 0;flex-flow:column}body.page-tour .nodes .node{margin:0 0 20px 0;position:relative;overflow:hidden;min-height:160px;border-radius:10px;text-decoration:none;padding-top:0;background-color:#e0e0e0}body.page-tour .nodes .node>*{pointer-events:none}body.page-tour .nodes .node:nth-child(1){background-position:-605px,-160px}body.page-tour .nodes .node:nth-child(2){background-position:-380px,-98px}body.page-tour .nodes .node:nth-child(3){background-position:-820px,-130px}body.page-tour .nodes .node:nth-child(4){background-position:-480px,-260px}body.page-tour .nodes .node .time{margin:5px 0 0 0;display:flex;align-items:center}body.page-tour .nodes .node .time span{color:#fff}body.page-tour .nodes .node .time svg{width:15px;height:15px;fill:#fff;margin:0 5px 5px 0}body.page-tour .nodes .node .content{width:100%;display:flex}body.page-tour .nodes .node .time{position:absolute;bottom:10px;left:10px}body.page-tour .nodes .node .time span{display:block}body.page-tour .nodes .node .step{width:30px;height:30px;flex:0 0 30px;display:flex;justify-content:center;align-items:center;background:#fff;border-radius:50%;font-weight:bold;font-size:1.5rem;color:#322b2d;margin-right:10px;line-height:1.8em;padding-top:4px}body.page-tour .nodes .node .go{margin-left:auto;border-radius:20px}body.page-tour .nodes .node .go svg{height:30px;width:auto;stroke:#fff}body.page-tour .nodes .node .content{position:relative;padding:15px}body.page-tour .nodes .node .content h4{color:#fff}body.page-tour .nodes .node p{margin:0;color:#fff;font-weight:bold;font-size:1.25rem;line-height:1.1em;word-break:break-word;hyphens:auto}body.page-tour .nodes .node .image{position:absolute;left:0;right:0;top:0;bottom:0}body.page-tour .nodes .node .image img{width:100%;height:100%;object-fit:cover}body.page-tour .nodes .node a{position:relative;width:100%;height:100%;word-break:break-word;hyphens:auto}body.page-tour .nodes .node a>*{pointer-events:none}@media(max-width: 768px){body.page-tour{height:100%}}.page-tour section.intro{margin:0}section.wrap,section.intro{height:100%;padding:0}section.wrap .map,section.intro .map{transition:opacity .5s}section.wrap .map,section.intro .map{opacity:0;pointer-events:none;padding:0;position:absolute;top:0;left:0;right:0;bottom:0;height:auto}@media(max-width: 768px){section.wrap .map,section.intro .map{position:fixed;bottom:80px}}section.wrap .map #zone-map,section.intro .map #zone-map{width:100%;height:100%}section.wrap.show-map .map,section.intro.show-map .map{opacity:1;pointer-events:all}section.intro{height:100%;padding:0;background-color:#000;background-position:center;background-repeat:no-repeat}section.intro .intro-logo{display:flex;justify-content:center;align-items:center;width:100%;margin:0 auto;margin-bottom:50px}section.intro .intro-logo svg{height:auto;max-width:200px}section.intro section.map{transition:opacity .5s;background:none}section.intro section.map{opacity:0;pointer-events:none;height:100%;padding:0;position:fixed;top:0;left:0;right:0;bottom:0}section.intro section.map #m-container{width:100%;height:100%}section.intro.show-map section.map{opacity:1;pointer-events:all}.swiper{position:absolute;height:100%;width:100%;overflow:hidden}.swiper,.swiper footer{transition:height .3s}.swiper h2,.swiper button{transition:.3s}.swiper .swiper-slide:nth-child(1) button.go{background:var(--zone-1-color, "black")}.swiper .swiper-slide:nth-child(2) button.go{background:var(--zone-2-color, "black")}.swiper .swiper-slide:nth-child(3) button.go{background:var(--zone-3-color, "black")}.swiper .swiper-slide:nth-child(4) button.go{background:var(--zone-4-color, "black")}.swiper .swiper-slide:nth-child(5) button.go{background:var(--zone-5-color, "black")}.swiper .swiper-slide:nth-child(6) button.go{background:var(--zone-6-color, "black")}.swiper .swiper-slide:nth-child(7) button.go{background:var(--zone-7-color, "black")}.swiper .swiper-slide:nth-child(8) button.go{background:var(--zone-8-color, "black")}.swiper .swiper-slide:nth-child(9) button.go{background:var(--zone-9-color, "black")}.swiper .swiper-slide:nth-child(10) button.go{background:var(--zone-10-color, "black")}.swiper .swiper-slide:nth-child(11) button.go{background:var(--zone-11-color, "black")}.swiper .swiper-slide:nth-child(12) button.go{background:var(--zone-12-color, "black")}.swiper .swiper-slide:nth-child(13) button.go{background:var(--zone-13-color, "black")}.swiper .swiper-slide:nth-child(14) button.go{background:var(--zone-14-color, "black")}.swiper .swiper-slide:nth-child(15) button.go{background:var(--zone-15-color, "black")}.swiper .swiper-slide:nth-child(16) button.go{background:var(--zone-16-color, "black")}.swiper .swiper-slide:nth-child(17) button.go{background:var(--zone-17-color, "black")}.swiper .swiper-slide:nth-child(18) button.go{background:var(--zone-18-color, "black")}.swiper .swiper-slide:nth-child(19) button.go{background:var(--zone-19-color, "black")}.swiper .swiper-slide:nth-child(20) button.go{background:var(--zone-20-color, "black")}.show-map .swiper{padding-bottom:80px;bottom:0;height:190px}.show-map .swiper h1,.show-map .swiper .swiper-pagination{display:none}.show-map .swiper .swiper-slide{padding:10px}.show-map .swiper .swiper-wrapper{width:auto}.show-map .swiper .highlight-first .swiper-slide:first-child .panel{padding:0}.show-map .swiper .highlight-first .swiper-slide:first-child .panel .button{display:none}.show-map .swiper .highlight-first .swiper-slide:first-child .panel .content{flex-flow:column;justify-content:center;margin:0}.show-map .swiper .highlight-first .swiper-slide:first-child .panel .content p.prefix{margin:0}.show-map .swiper .highlight-first .swiper-slide:first-child .panel .content p,.show-map .swiper .highlight-first .swiper-slide:first-child .panel .content h2{margin:0;display:block;color:#000;font-size:10px}.show-map .swiper .swiper-container .panel{flex-flow:row;background:#000;justify-content:flex-start;padding-top:0}.show-map .swiper .swiper-container .panel:before{content:none}.show-map .swiper .swiper-container .panel .intro-logo{display:none}.show-map .swiper .swiper-container .panel .content{height:100%;padding:20px;flex:1;align-items:flex-start;justify-content:space-between}.show-map .swiper .swiper-container .panel .content h2{text-align:left;margin-bottom:10px;font-size:1.8rem;margin:0 0 5px 0;color:#fff}.show-map .swiper .swiper-container .panel .bg{width:100px;position:absolute;left:0;top:0;bottom:0;z-index:0;overflow:hidden;background-color:#4a373b}.show-map .swiper .swiper-container .panel button{position:absolute;right:10px}.show-map .swiper .swiper-container .panel footer,.show-map .swiper .swiper-container .panel p{display:none}.show-map .swiper .swiper-container .panel p.show-on-map-view{display:block;color:#fff;font-size:1rem}.show-map .swiper .swiper-container .panel .image{position:absolute;left:0;right:0;top:0;bottom:0;object-fit:cover}.show-map .swiper footer{height:0;overflow:hidden}.swiper .node{background:#e0e0e0;padding:20px;border-radius:20px}.swiper .node h3{margin:0}.swiper .swiper-container{overflow:visible;width:100%;height:100%;padding:0;flex:1}.swiper .swiper-container .panel{margin:0;height:100%;padding:0;position:relative}.swiper .swiper-container .panel:hover{transform:none}.swiper .swiper-container .panel .go{margin-top:10px;margin-left:auto;margin-right:auto}.swiper .swiper-container .panel .bullet-divider{line-height:1em;margin:auto 10px auto 10px}.swiper .swiper-container .panel .bullet-divider:before{content:"";display:inline-block;background:#fff;border-radius:50%;width:5px;height:5px;margin-bottom:3px}.show-map .swiper .swiper-container .panel .go{margin-top:0;margin-right:0}.show-map .swiper .swiper-container .panel .go svg{stroke:#000}.swiper .swiper-container .panel,.swiper .swiper-container .panel .content{display:flex;flex-flow:column;justify-content:center;align-items:center}.swiper .swiper-container .panel .content{align-items:center;padding:0 30px;padding-bottom:30px}.swiper .swiper-container .panel .content h1{margin-bottom:60px}.swiper .swiper-container .panel .content h2{font-size:3.5rem;margin:0 0 .1em 0;text-transform:uppercase}.swiper .swiper-container .panel .content h2,.swiper .swiper-container .panel .content p,.swiper .swiper-container .panel .content h1{color:#fff;text-align:center;font-weight:bold}.swiper .swiper-container .panel footer{padding:15px 20px}.swiper .swiper-container .panel footer .zone-info-sm{justify-content:space-between;width:100%;margin-right:0}.swiper .swiper-container .panel footer .zone-info-sm div{display:flex;align-items:center}.swiper .swiper-container .panel footer .zone-info-sm span{margin:0}@media(max-height: 700px){.swiper .swiper-container .panel{padding-top:20px;justify-content:center}.swiper .swiper-container .panel .content{margin-bottom:30px}.show-map .swiper .swiper-container .panel .content{margin-bottom:0}.swiper .swiper-container .panel .content p{margin:0 0 .2em 0}}@media(max-width: 350px){.swiper .swiper-container{padding:0}.swiper .swiper-container .panel footer{padding:15px 10px}.swiper .swiper-container .panel footer span{font-size:1rem}.swiper .swiper-container .panel .content h2{margin:0}}@media(max-height: 650px){.swiper .swiper-container .panel footer{padding:15px 10px}.swiper .content{padding:0 20px 20px 20px}.swiper .content h2{font-size:3rem}}header.tour-header{max-width:768px;position:absolute;top:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;padding:30px 30px;z-index:1000;transition:background .2s,padding .3s,transform .3s;background:rgba(0,0,0,0)}header.tour-header p.zone-title{margin:0;color:#fff;font-weight:bold;font-size:1.25rem}header.tour-header.show-bg{padding:10px 30px;background:rgba(0,0,0,.8)}header.tour-header.hide-header{transform:translateY(-100%)}header.tour-header .logo{width:50px;height:40px;opacity:1;transition:opacity .3s;position:absolute;left:50%;margin-left:-25px}header.tour-header .logo svg{width:50px;height:40px}header.tour-header.hide-logo .logo{opacity:0}@media(max-width: 768px){header.tour-header{position:fixed}}@media(max-width: 350px){header.tour-header{padding:20px}}.tour-hero{position:relative;background:#000;padding:120px 30px 40px 30px;min-height:340px;overflow:hidden}.tour-hero+.tour-content>h1{margin:10px 0 0 0;padding:0 30px}.tour-hero .inner{position:relative;z-index:2}.tour-hero .inner p{color:#fff;margin:0}.tour-zone .tour-hero h1{margin:0 0 .1em 0}.tour-zone .tour-hero h1+p{margin:0 0 .5em 0}.tour-zone .tour-hero .button-group{margin:1.4em auto 1em auto}.tour-zone .tour-hero .button-group .button{margin:0 10px 0 0}.tour-zone .tour-hero .flex-row{flex-flow:row;align-items:center}.tour-zone .tour-hero svg{width:15px;height:15px;fill:#fff}.tour-hero .zone-info-sm{display:flex;justify-content:center;color:#fff}.tour-hero .zone-info-sm svg{width:20px;height:20px;fill:#fff}.tour-hero .bg{position:absolute;left:0;right:0;top:0;bottom:0;z-index:1;background:#000}.tour-hero .bg svg{transform:translate(0px, 0px)}.tour-hero .bg svg line,.tour-hero .bg svg path,.tour-hero .bg svg polyline{stroke:#322b2d !important}.tour-hero.node{min-height:300px;height:auto;background-color:#000}.tour-hero.node .inner{position:relative;top:auto;left:auto;bottom:auto;right:auto;z-index:40}.tour-hero .prefix{font-weight:bold;margin:0;color:#fff}.tour-hero .prefix span:nth-child(2){margin:0 10px}.tour-hero picture{width:100%;height:100%}.tour-hero .image{width:100%;height:100%;position:absolute;left:0;top:0}.tour-hero img{width:100%;height:100%;object-fit:cover}.tour-hero h1{margin:10px 0;color:#fff;line-height:1em}.tour-hero h4{margin:10px 0 0 0;color:#fff;font-weight:normal;text-align:center}@media(max-width: 320px){.tour-hero{min-height:300px;padding-top:70px}}.is-fullscreen .tour-footer .fullscreen,.is-ios .fullscreen{opacity:0}footer.tour-footer{background:#fff;padding:0;height:80px;z-index:500;transition:transform .2s;position:fixed;left:0;right:0;bottom:0}footer.tour-footer,footer.tour-footer .inner{display:flex;justify-content:center;align-items:center}footer.tour-footer .inner{position:relative;max-width:768px;width:100%}footer.tour-footer .inner button{border-color:var(--color-button-grey);border-radius:5px;font-family:var(--display-font-family);font-size:inherit;margin:0;padding:5px 20px 5px 10px;text-transform:uppercase;display:flex;align-items:center}footer.tour-footer .inner svg{height:15px;display:block;margin-right:2.5px}footer.tour-footer.show-map .inner button:nth-child(2),footer.tour-footer .inner button:nth-child(1){color:#fff;background:var(--color-button-grey)}footer.tour-footer.show-map .inner button:nth-child(1),footer.tour-footer .inner button{color:var(--color-button-grey);background:#fff}footer.tour-footer .inner button:nth-child(1){border-radius:5px 0 0 5px;border-right:1px solid var(--color-button-grey)}footer.tour-footer .inner button:nth-child(2){border-radius:0 5px 5px 0;border-left:1px solid var(--color-button-grey)}footer.tour-footer.hide-footer{transform:translateY(120%)}nav.tour-nav{display:none}.play-button{border-radius:50%;display:flex;align-items:center;justify-content:center;padding:0;margin:0}.play-button:focus{outline:none}.tour-hero .button{display:inline-flex;align-items:center}.tour-hero .button svg{width:auto;height:20px}.tour-hero .directions-button svg{margin:0 10px 0 0;fill:#fff}.tour-hero .threesixty{background:#fff;color:#000}.tour-hero .threesixty svg{color:var(--highlight-color);height:15px;margin:2px 10px 0 0}.page-tour .video-feature{border-top:4px solid #000;border-bottom:4px solid #000;margin:0 20px 20px 20px;background:#000;padding-top:56.25%;position:relative}.page-tour .video-feature iframe,.page-tour .video-feature .tns-outer{position:absolute;top:0;left:0;width:100%;height:100%}.video-info{margin:0 0 30px 0;display:flex;align-items:center;padding:0 30px}.video-info .avatar{width:50px;height:50px;margin:0 10px 0 0}.video-info p{margin:0}section .image img{max-width:100%}.gallery-preview{margin:0 0 20px 0;width:100%;height:400px;position:relative}.gallery-preview img{display:block;width:100%;height:100%;transform:scale(1.1);object-fit:cover;object-position:center}.gallery-preview .image{position:relative;height:100%}.gallery-preview .preview-overlay{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.2)}.gallery-preview .preview-overlay .image-count{position:absolute;top:20px;right:20px}.gallery-preview .preview-overlay button{margin:0 auto}.gallery-preview .title{background:#c8c8c8;padding:20px 30px;margin:0}.image-count{background:#c8c8c8;padding:0 10px;height:20px;border-radius:10px;font-weight:bold}.gallery-feature{width:100%;position:fixed;left:0;right:0;top:0;bottom:0;z-index:1000;background:#c8c8c8;transition:opacity .3s;opacity:1}.gallery-feature[hidden]{display:none}.gallery-feature .tns-outer{position:relative;height:100%}.gallery-feature .tns-ovh,.gallery-feature .tns-inner{height:100%}.gallery-feature img{display:block;max-width:100%}.gallery-feature .gallery-header{position:absolute;margin:0;left:0;top:0;right:0;padding:20px;display:flex;align-items:center;justify-content:space-between}.gallery-feature .gallery-back{margin:0}.gallery-feature .gallery{display:flex;align-items:center;height:100%}.gallery-feature .gallery>div{height:100%}.gallery-feature .gallery .gallery-item{height:100%;position:relative}.gallery-feature .gallery .gallery-item picture{height:100%;display:flex;align-items:center;padding-bottom:80px}.gallery-feature .gallery .gallery-item img{max-height:100%;width:auto}.gallery-feature .gallery .gallery-item .image{height:100%;max-width:100%;padding:10px;display:flex;align-items:center;justify-content:center}.gallery-feature p{margin:0}.gallery-feature p.credit{font-size:1rem;color:#5c4b4f;font-style:italic}.gallery-feature .image-desc.active .image-slug{opacity:0}.gallery-feature .image-desc.active .image-desc-full{transform:translateY(0%)}.gallery-feature .image-slug,.gallery-feature .image-desc-full{-webkit-tap-highlight-color:rgba(0,0,0,0);background:#c8c8c8;position:absolute;bottom:0;left:0;right:0;padding:20px;transition:transform .3s}.gallery-feature .image-slug *,.gallery-feature .image-desc-full *{pointer-events:none}.gallery-feature .image-desc-full{transform:translateY(100%)}.gallery-feature .read-more{color:var(--highlight-color)}.gallery-feature .read-more:before{content:" "}.gallery-feature .zoom-image-trigger{position:absolute;left:0;bottom:0;top:0;right:0;opacity:0}.gallery-feature .zoom-image-trigger.active{opacity:1}.gallery-feature .gallery-nav{position:absolute;top:50%;width:100%;display:flex;justify-content:space-between;margin-top:-25px;pointer-events:none;user-select:none}.gallery-feature .gallery-nav .right,.gallery-feature .gallery-nav .left{pointer-events:all;background:#fff;width:50px;height:50px;border-radius:0;display:flex;padding:15px;margin:0}.gallery-feature .gallery-nav .right[disabled],.gallery-feature .gallery-nav .left[disabled]{opacity:.1}.gallery-feature .gallery-nav .right svg,.gallery-feature .gallery-nav .left svg{fill:#000;width:20px;height:20px;margin-left:4px}.gallery-feature .gallery-nav .left{transform:rotate(180deg)}.zoom-image-container{display:none;position:fixed;background:#000;left:0;bottom:0;top:0;right:0;z-index:1000}.zoom-image-container.active{display:flex;align-items:center;justify-content:center}.zoom-image-container .loader{position:relative;z-index:0;pointer-events:none}.zoom-image-container .image{width:100%;height:100%;position:absolute;left:0;top:0}.zoom-image-container .exit-zoom{position:absolute;left:20px;margin:0;top:20px;z-index:300}.show-trigger{height:20px;display:flex;align-items:center;margin-left:auto}.show-trigger svg{display:block;fill:#fff;width:17.5px;margin-right:5px}.show-trigger span,.action .exit,.action .back{text-transform:uppercase;font-size:1.5rem}.show-trigger span{text-decoration:none;font-weight:600;color:#fff}.action .exit,.action .back{color:#fff;display:flex;align-items:center;font-weight:bold;text-decoration:none;cursor:pointer}.action .exit>*,.action .back>*{pointer-events:none}.action .exit svg,.action .back svg{width:15px;height:15px;stroke:#fff;margin:0 5px 0 0;transform:rotate(180deg)}.action .exit svg line,.action .exit svg polyline,.action .back svg line,.action .back svg polyline{stroke-width:10px !important}.tour-content.node{margin:0;padding-bottom:0}.tour-content{padding:30px 0 0 0;background:#fff}.tour-content.directions{padding-top:40px}.tour-content.directions a.button{margin:0 auto 20px 0;color:var(--highlight-color);display:flex;align-items:center}.tour-content.directions a.button span{margin-right:10px}.tour-content.directions a.button svg{width:15px;height:15px;fill:var(--highlight-color)}.tour-content.directions .content-container{display:none}.tour-content.directions .content-container.active{display:flex;flex-flow:column}.tour-content>section{padding:30px;padding-top:0}.tour-content section>section{padding:0}.tour-content .nodes .node.shade .content,.tour-content .nodes .node.shade .time{z-index:2}.page-panel{height:100%}.page-panel.next{position:fixed;z-index:0;left:0;top:0;right:0;bottom:0;height:100%;pointer-events:none}.page-tour .breadcrumb{margin:0 0 20px 30px}.page-tour .breadcrumb ul{flex-flow:row wrap;margin:0}.page-tour .breadcrumb li{margin:0 5px 0 0}.page-tour .breadcrumb li span,.page-tour .breadcrumb li a{font-weight:bold;margin:0 5px 0 0;font-size:.9rem}.page-tour .breadcrumb li:first-child>*{margin-left:0}.hr{width:100%;margin:20px 0;display:flex;justify-content:center;height:auto;position:relative}.hr:before{content:"";height:2px;background:#000;width:100%;position:absolute;top:50%;left:0}.hr>*{position:relative;margin:0 auto;background:#fff;margin:0 40px;padding:0 10px;font-size:1.5rem;line-height:1em;text-align:center;background:#fff}.graphic-novel-preview{background:#ccc;width:100%;min-height:468px;border-radius:20px;padding:20px;overflow:hidden;position:relative;display:flex;align-items:center}.graphic-novel-preview .content{height:100%;display:flex;justify-content:center;align-items:center;flex-flow:column;position:relative;z-index:2}.graphic-novel-preview .image{position:absolute;left:0;right:0;top:0;bottom:0}.graphic-novel-preview .image img{width:100%;height:100%;object-fit:cover}.graphic-novel-preview h2{text-align:center;color:#fff}.graphic-novel-preview p{color:#fff;text-align:center}.graphic-novel-preview button{margin-left:auto;margin-right:auto}ul.anchor-links{list-style:none;margin:20px 0;padding:0}ul.anchor-links li{margin:0 0 15px 0;color:var(--highlight-color)}ul.anchor-links li:last-child{margin:0}ul.anchor-links li a{font-weight:bold;text-decoration:none;color:var(--highlight-color)}.audio-player{margin:0 0 30px 0;background:#000;padding:30px 20px;display:flex;justify-content:space-between;align-items:center}.audio-player .transcript-overlay{z-index:7000;position:fixed;left:0;right:0;bottom:0;top:0;overflow-y:scroll;padding:20px 30px;opacity:0;transition:transform .2s;transform:translateX(-100%);background:#fff}.audio-player .transcript-overlay header{display:flex;flex-flow:row;width:100%;justify-content:space-between;align-items:center;margin:0 0 20px 0}.audio-player .transcript-overlay .close{color:#000;padding:0;margin:0;background:none;width:auto;display:block;text-decoration:underline}.audio-player .transcript-overlay .close:hover{border:none;transform:none}.audio-player .transcript-overlay p,.audio-player .transcript-overlay h5{margin:0}.audio-player .transcript-overlay.active{opacity:1;transform:translateX(0)}.audio-player+.divider{margin:0}.audio-player.light{background:#f4f4f4;border-radius:20px;margin:0 30px}.audio-player.light .time{background:none;color:#fff;flex:0 0 60px}.audio-player.light .title .subtitle{display:none}.audio-player.first{margin:0}.audio-player.first>button:first-child{width:60px;height:60px;flex:0 0 60px}.audio-player.first>button:first-child svg{width:35px;height:35px}@media(max-width: 350px){.audio-player.first>button:first-child svg{width:40px;height:40px;margin-left:12px}}.audio-player.first .scrubber-wrapper{margin:0 10px}.audio-player.first .play-button .pause{width:25px;height:25px}.audio-player.first .scrubber-wrapper .scrubber{display:none}.audio-player.first .scrubber-wrapper .control{display:none}.audio-player.first>.time{display:none}.audio-player.first .transcript-button{background:none;border:none;flex:0 0 30px;margin:0 10px 0 0;padding:0}.audio-player.first .transcript-button svg{width:30px;height:30px;display:block;margin:0;fill:#edeae5}.audio-player.first .title h3{color:#fff;font-size:1.75rem;margin:0;line-height:1em}.audio-player.first .title .time{background:none;padding:0;margin:0;text-align:left}.audio-player.playing .play-button svg:first-child{display:none}.audio-player.playing .scrubber-wrapper .title{display:none}.audio-player.playing .scrubber-wrapper .control,.audio-player.playing .scrubber-wrapper .scrubber{display:block}.audio-player.playing>.time{display:block}.audio-player.paused .play-button svg:nth-child(2){display:none}.audio-player button{width:45px;height:45px}.audio-player .play-button{background:#fff;padding:0;margin:0 20px 0 0;flex:0 0 45px;position:relative;display:flex;align-items:center;justify-content:center;border:none;padding-left:5px}.audio-player .play-button svg{fill:#333;width:30px;height:30px;pointer-events:none;margin:0 auto;display:block}.audio-player .play-button .pause{width:20px;height:20px;margin:0 auto}.audio-player .scrubber-wrapper{position:relative;flex:1 30%}.audio-player .scrubber-wrapper .control{width:25px;height:25px;border-radius:50%;position:absolute;top:-10px;left:0;margin-left:-15px;background:#edeae5;border:2.5px solid var(--highlight-color)}@keyframes fadeInOut{0%{background:#c8c8c8}100%{background:var(--highlight-color)}}.audio-player .scrubber-wrapper.loading .scrubber{animation:fadeInOut .6s infinite alternate ease-in-out}.audio-player .scrubber-wrapper .scrubber{background:#c8c8c8;height:5px;border-radius:10px;box-shadow:inset -1px 1px 0 rgba(0,0,0,.7);overflow:hidden;position:relative}.audio-player .scrubber-wrapper .scrubber .bar,.audio-player .scrubber-wrapper .scrubber .buffer{width:10px;height:100%;background:var(--highlight-color);position:absolute;left:0;top:0}.audio-player .scrubber-wrapper .scrubber .buffer{background:var(--highlight-color);opacity:.5}.audio-player .subtitle{color:#e0e0e0;font-size:1rem}.audio-player .time{background:#322b2d;color:#e0e0e0;padding:5px;border-radius:10px;margin:0 10px;font-size:1rem;text-align:center;flex:0 0 60px}.audio-player audio{display:none}footer button.fullscreen{position:absolute;right:10px;opacity:1;transition:opacity .3s;top:50%;margin-top:-20px}footer button.fullscreen svg{fill:#e0e0e0}footer button.fullscreen svg:first-child{margin:0}.divider{height:0;background:#f4f4f4;border-top:2px solid #c5c4c4;margin:0 0 20px 0}.tour-hero .inner .node-marker{position:relative;width:40px;height:40px;display:flex;justify-content:center;align-items:centere;margin:0 0 10px 0}.tour-hero .inner .node-marker p{position:relative;color:#000;margin:0;font-weight:bold;font-size:1.5rem;line-height:1.8em}.tour-hero .inner .node-marker svg{fill:#fff;position:absolute;left:0;top:0;width:40px;height:40px}a.panel>*{pointer-events:none}div.tile,a.tile{position:relative;padding:20px;margin:0 30px 30px 30px;min-height:300px;display:flex;align-items:center;justify-content:center;border-radius:10px;overflow:hidden}div.tile.size-tall,a.tile.size-tall{min-height:300px}div.tile.size-short,a.tile.size-short{min-height:200px}div.tile .bg .image,a.tile .bg .image{position:absolute;left:0;right:0;top:0;bottom:0}div.tile .bg .image img,a.tile .bg .image img{width:100%;height:100%;object-fit:cover}div.tile p,a.tile p{color:#fff;line-height:.8em;display:inline-block;border-bottom:1px solid}div.tile .threesixtylogo,a.tile .threesixtylogo{width:40px;position:absolute;top:10px;right:10px;z-index:2;color:#fff}div.tile .threesixtylogo svg,a.tile .threesixtylogo svg{width:100%;height:auto}div.tile .fullscreen,a.tile .fullscreen{width:55px;height:55px;display:flex;justify-content:center;align-items:center;position:relative;border-radius:50%;z-index:2;background:#000;color:#fff}div.tile .fullscreen svg,a.tile .fullscreen svg{width:30px;height:30px}div.tile .content,a.tile .content{position:absolute;left:20px;bottom:20px;z-index:2}div.tile .content h4,div.tile .content h5,a.tile .content h4,a.tile .content h5{margin-bottom:0;color:#fff}.comic-modal{background:#000;position:fixed;left:0;right:0;top:0;bottom:0;padding:0;display:flex;justify-content:center}.comic-modal .loader{display:none;position:absolute;left:0;right:0;top:0;bottom:0}.comic-modal.loading .loader{display:flex}.comic-modal.loading video{opacity:0}.comic-modal .video-overlay{position:absolute;left:0;right:0;top:0;bottom:0}.comic-modal button.show-glossary{background:var(--highlight-color);position:absolute;left:30px;top:30px;padding:0;width:40px;height:40px;display:flex;justify-content:center;align-items:center;font-size:1.5rem}.comic-modal .glossary{opacity:0;position:fixed;left:0;right:0;bottom:0;top:0;overflow-y:scroll;padding:20px 30px;transition:transform .2s,opacity .2s;transform:translateX(-100%);background:#fff}.comic-modal .glossary header{display:flex;justify-content:space-between;align-items:center;margin:0 0 20px 0}.comic-modal .glossary header h5,.comic-modal .glossary header button{margin:0}.comic-modal .glossary.active{opacity:1;transform:translateX(0)}.comic-modal .glossary .hide-glossary{padding:0;border:none;background:none}.comic-modal .glossary .hide-glossary svg{fill:#000}.comic-modal .glossary ul{list-style:none;padding:0;margin:0}.comic-modal .glossary ul li{display:flex}.comic-modal .glossary ul li p.word{font-weight:bold;margin:0 20px 0 0}.comic-modal button.close-comic{position:absolute;right:30px;top:30px;background:#000;margin:0;border:none;padding:10px;width:45px;height:45px;transform:none}.comic-modal button.close-comic svg{transition:fill .3s}.comic-modal button.close-comic:hover svg{fill:var(--highlight-color)}.comic-modal .video-container{width:100%;height:100%;padding:0 40px;display:flex;justify-content:center;position:relative;max-width:1068px}.comic-modal video{max-width:1068px;width:100%;height:100%;opacity:1;transition:opacity .2s}.comic-modal .info{position:absolute;left:0;top:20px;right:0;background:#000;display:none}.comic-modal .info p{width:60%;margin:20px auto;color:#e0e0e0;border:1px solid #e0e0e0;padding:20px 30px;text-align:center}@media all and (max-width: 768px)and (orientation: portrait){.comic-modal .info{display:block}}.comic-modal .controls{display:flex;flex:0 0;justify-content:space-between;position:absolute;top:50%;left:0;right:0;margin:-35px auto 0 auto;max-width:1068px;align-items:center}.comic-modal .controls button{margin:0;border-radius:0;transition:opacity .2s;width:50px;height:50px;padding:0;display:flex;align-items:center;margin-left:-20px}.comic-modal .controls button[disabled]{opacity:.5;pointer-events:none}.comic-modal .controls button svg{width:20px;height:20px;fill:#fff;margin:0 auto;display:block}.comic-modal .controls .next-interval{width:60px;height:60px;margin-right:-20px}.comic-modal .controls .next-interval svg{width:30px;height:30px}@media(max-width: 1127px){.comic-modal .controls button,.comic-modal .controls .next-interval{margin:0}}.comic-modal .controls .prev-interval{background:#000;display:flex}.comic-modal .controls .prev-interval svg{transform:rotate(180deg)}.overlay.comic-overlay.active{display:block;opacity:1}@media(max-width: 768px){.overlay.comic-overlay{padding:0;display:block}}.replay{position:absolute;left:0;right:0;top:0;bottom:0;display:none;align-items:center;justify-content:center;cursor:pointer}.replay svg{fill:#fff}.finished .replay{display:flex}.finished .controls{display:none}*{box-sizing:border-box}html{height:100%}html:not(.no-smooth-scroll){scroll-behavior:smooth}html,body{width:100%;min-height:100%;background-color:#000}body{padding:0;margin:0}#wrapper{height:100%;max-width:1440px;margin:0 auto;position:relative}.overlay,#overlay{opacity:0;pointer-events:none;position:fixed;z-index:1000;left:0;right:0;top:0;bottom:0;transition:opacity .3s;background:#1a1a1a;display:none}.overlay.active,#overlay.active{opacity:.6;pointer-events:all;display:block}.overlay .close,#overlay .close{color:#fff;cursor:pointer;border:1px solid red;position:absolute;top:20px;right:20px;font-size:4rem}.overlay .close svg,#overlay .close svg{fill:#fff}.modal-wrapper{display:flex;flex-flow:column}.modal-wrapper>a.button,.modal-wrapper>button{margin-right:auto}.modal{pointer-events:none;display:none;position:fixed;z-index:1000;left:0;right:0;top:0;bottom:0;transition:opacity .3s}.modal .modal-content{height:100%;width:100%;display:flex;pointer-events:all;flex-flow:column;justify-content:center;align-items:center;margin:auto;position:relative}.modal:before{transition:opacity .3s;content:"";opacity:.6;background:#1a1a1a;position:absolute;left:0;top:0;right:0;bottom:0;display:block}.modal.active{display:block;pointer-events:all}.mobile-only-overlay{position:absolute;left:0;right:0;top:0;bottom:0;background:rgba(0,0,0,.8);z-index:8888;display:flex;align-items:center;justify-content:center}@media(max-width: 800px){.mobile-only-overlay{display:none}}.mobile-only-overlay .mobile-only-warning{border:1px solid #fff;padding:20px;display:flex;flex-flow:column}.mobile-only-overlay button{margin:0 auto}.mobile-only-overlay button span{pointer-events:none}.mobile-only-overlay p{color:#fff;font-weight:bold;margin:0 10% 20px 10%;max-width:252px;text-align:center}header#main{display:flex;justify-content:space-between;padding:50px 60px;position:absolute;top:0;left:0;right:0;z-index:100;background:rgba(0,0,0,0);background:-webkit-linear-gradient(legacy-direction(rgba(0, 0, 0, 0.4)), rgba(0, 0, 0, 0));background:linear-gradient(rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0))}header#main .logo{width:240px;margin:0 30px 0 0}header#main .logo svg{width:240px;height:60px;transition:opacity .3s}header#main .logo a{margin:0;color:#fff;font-size:2rem;text-decoration:none}header#main .logo:hover svg{opacity:.6}header#main #language{margin:0 0 10px 0;display:flex;justify-content:stretch}header#main #language label{border:1px solid #fff;padding:10px;flex:1}header#main #language label input{margin:0}header#main #language label span{color:#fff}@media(min-width: 769px)and (max-width: 1200px){[lang=mi] header#main{flex-flow:column}[lang=mi] header#main nav.main{margin:0}[lang=mi] header#main nav.main .submenu .submenu-inner{right:auto;left:-20px}}@media(min-width: 769px)and (max-width: 1024px){header#main{padding:50px 40px}}@media(max-width: 768px){header#main{padding:0;position:static;flex-flow:column;background:#000;justify-content:flex-start}header#main .flex-row:first-child{flex-flow:row;align-items:center;padding:20px 20px 10px 20px}header#main .logo,header#main .logo svg{height:55px}header#main .logo svg{margin:0 auto 0 0}header#main .logo{flex:1;margin:0;margin:0 20px 0 0}}@media(max-width: 320px){header#main .logo svg{width:100%;height:100%}}footer#main-footer{background:#edeae5;position:relative}footer#main-footer:before{content:"";transform:scaleX(-1);background-size:cover;width:100%;height:15px;position:absolute;left:0;right:0;top:-15px}footer#main-footer .inner{margin:0 auto;padding:80px 60px 20px 60px}footer#main-footer .inner>div{display:flex;padding-bottom:40px}footer#main-footer .inner>div>div{flex:1 1 75%;justify-content:space-between}footer#main-footer .inner>div>div>a{display:block;margin-bottom:30px;font-weight:bold}footer#main-footer .inner>div .flex-row>div{padding-right:20px;flex:1 0 33%;margin:0 0 20px 0}footer#main-footer .flex-row p{flex:1}footer#main-footer .flex-row.logos{margin:0 0 30px 0;padding:0}footer#main-footer .flex-row.logos img{height:70px}footer#main-footer .flex-row.logos img:first-child{margin:0 30px 0 0}@media(max-width: 768px){footer#main-footer .flex-row.logos{flex-flow:row;justify-content:center}}footer#main-footer p a{margin:0 0 0 20px}footer#main-footer a{font-weight:bold}footer#main-footer nav{flex:1 1 25%}footer#main-footer nav ul{flex-flow:column}footer#main-footer nav ul li a{font-weight:600}footer#main-footer nav ul li.active a{color:#000}footer#main-footer nav .submenu{display:none}@media(min-width: 769px)and (max-width: 1024px){footer#main-footer .inner{padding:60px 40px}}@media(max-width: 768px){footer#main-footer .inner{margin:0 auto;padding:60px 30px}footer#main-footer .inner p{text-align:center}footer#main-footer nav{flex:1 0 100%}footer#main-footer nav ul{align-items:center;margin:0 0 30px 0}footer#main-footer .flex-row{align-items:center}footer#main-footer .flex-row p a{margin:5px 0;display:block}footer#main-footer .inner>div:first-child{flex-flow:row wrap;padding:0}footer#main-footer .inner>div>div .flex-row{flex-flow:row wrap}footer#main-footer .inner>div>div,footer#main-footer .inner>div>div .flex-row div{flex:1 0 100%;display:flex;flex-flow:column;align-items:center;margin:0 0 40px 0;padding:0}footer#main-footer .inner>div>div .button,footer#main-footer .inner>div>div .flex-row div .button{align-self:center;margin:0}footer#main-footer hr{margin:0 0 30px 0}}footer hr{height:1px;border:none;background:#c8c8c8;margin:0 0 20px 0}nav ul{display:flex;list-style:none;margin:0;padding:0}nav ul a{margin:0}nav.main{margin:auto 10px}nav.main ul li{margin:0}nav.main>ul>li{padding:5px;margin:0 20px 0 0;position:relative}nav.main>ul>li a{font-size:1.25rem;color:#fff;text-decoration:none;white-space:nowrap;padding-bottom:3px;font-weight:600;transition:border .3s;border-bottom:2px solid rgba(0,0,0,0)}nav.main>ul>li.has-submenu:hover:after{opacity:1;top:42px}nav.main>ul>li.has-submenu:after{content:"";position:absolute;top:50px;opacity:0;margin-left:-10px;left:50%;border-bottom:10px solid #fff;border-left:10px solid rgba(0,0,0,0);border-right:10px solid rgba(0,0,0,0);transition:opacity .3s,top .2s;transition-delay:.1s;z-index:500}@media(max-width: 768px){nav.main>ul>li.has-submenu:after{content:none}}nav.main>ul>li:hover>a{border-bottom:2px solid #fff}@media(max-width: 768px){nav.main>ul>li:hover>a{border:none}}nav.main>ul>li.active>a{border-bottom:2px solid #fff}@media(max-width: 768px){nav.main>ul>li.active>a{border:none;color:var(--highlight-color)}}nav.main>ul>li .panel{height:auto}nav.main>ul>li .panel p{width:100%;background:pinke;color:#000}@media(min-width: 769px){nav.main>ul>li:last-child{border:1px solid rgba(255,255,255,.6);padding:5px 15px;margin:auto 0;border-radius:20px;transition:background .3s}nav.main>ul>li:last-child>a{padding:0}nav.main>ul>li:last-child:hover{background:rgba(255,255,255,.2)}nav.main>ul>li:last-child:hover>a{padding:0;border:none}nav.main>ul>li:last-child.active{border-color:var(--highlight-color);background:var(--highlight-color)}nav.main>ul>li:last-child.active a{border:none}}nav.main .submenu{position:absolute;right:0;width:100%;min-height:20px}nav.main .submenu .submenu-inner{pointer-events:none;position:absolute;right:-20px;top:-20px;overflow:hidden;padding:20px}nav.main .submenu .panel{z-index:200;width:300px;pointer-events:none;background:#fff;transition:transform .2s,opacity .2s ease;transition-delay:.15s;opacity:0;transform:translateY(-10%);box-shadow:3px 3px 30px rgba(0,0,0,.5);padding:0;margin:18px 0 0 0;overflow:hidden;position:relative;border-radius:10px}nav.main .submenu header,nav.main .submenu footer{padding:10px 15px;display:flex;align-items:center;justify-content:space-between}nav.main .submenu header .icon,nav.main .submenu footer .icon{border-radius:50%;background:#e0e0e0;width:50px;height:50px;margin:0 10px 0 10px;flex:0 0 50px;overflow:hidden}nav.main .submenu header .icon img,nav.main .submenu footer .icon img{width:100%;height:100%;object-fit:cover}nav.main .submenu header a,nav.main .submenu footer a{font-size:1.25rem;padding:0;margin-bottom:5px;display:block}nav.main .submenu a{font-size:1rem;font-weight:600;white-space:nowrap;color:var(--highlight-color);transition:color .3s,background .4s;border-bottom:none}nav.main .submenu a:hover{background:var(--highlight-color);color:#fff}nav.main .submenu li.active a{pointer-events:none;background:var(--highlight-color);color:#fff}nav.main .submenu li a{padding:10px 15px;display:block}nav.main .submenu p{font-size:.75rem;line-height:1.2em}nav.main .submenu ul{flex-flow:column;padding:0}nav.main .submenu ul li{border-top:1px solid #e0e0e0}nav.main>ul>li:hover .submenu .panel{z-index:300;transition-delay:0s;transition:transform .3s,opacity .3s;opacity:1;transform:translateX(0);pointer-events:all}@media(max-width: 768px){nav.main{margin:0;padding:15px 5px;background:#271d20;width:100%}nav.main ul{flex-flow:row wrap;justify-content:space-around;max-width:100%}nav.main ul li{margin:0 5px}nav.main ul li:last-child{border:none;border-radius:0}nav.main ul li a{width:100%;border:none;padding:0 5px;display:block;text-align:center;font-size:1.1rem}nav.main ul .submenu{display:none}}@media(min-width: 769px)and (max-width: 1000px){nav.main ul li{margin-right:10px}}@media(max-width: 320px){nav.main ul li a{font-size:1rem}}nav#mobile-nav{position:fixed;right:0;bottom:0;top:0;background:#fff;padding:20px;transform:translateX(100%);transition:transform .3s;z-index:1001;width:80%;overflow-y:scroll}nav#mobile-nav[data-zone="0"] ul.zones li:nth-child(1) ul,nav#mobile-nav[data-zone="1"] ul.zones li:nth-child(2) ul,nav#mobile-nav[data-zone="2"] ul.zones li:nth-child(3) ul,nav#mobile-nav[data-zone="3"] ul.zones li:nth-child(4) ul,nav#mobile-nav[data-zone="4"] ul.zones li:nth-child(5) ul,nav#mobile-nav[data-zone="5"] ul.zones li:nth-child(6) ul{display:block}nav#mobile-nav[data-zone="0"] ul.zones li:nth-child(1) svg,nav#mobile-nav[data-zone="1"] ul.zones li:nth-child(2) svg,nav#mobile-nav[data-zone="2"] ul.zones li:nth-child(3) svg,nav#mobile-nav[data-zone="3"] ul.zones li:nth-child(4) svg,nav#mobile-nav[data-zone="4"] ul.zones li:nth-child(5) svg,nav#mobile-nav[data-zone="5"] ul.zones li:nth-child(6) svg{fill:var(--highlight-color)}nav#mobile-nav[data-zone="0"] ul.zones li:nth-child(1) a,nav#mobile-nav[data-zone="1"] ul.zones li:nth-child(2) a,nav#mobile-nav[data-zone="2"] ul.zones li:nth-child(3) a,nav#mobile-nav[data-zone="3"] ul.zones li:nth-child(4) a,nav#mobile-nav[data-zone="4"] ul.zones li:nth-child(5) a,nav#mobile-nav[data-zone="5"] ul.zones li:nth-child(6) a{color:var(--highlight-color)}nav#mobile-nav[data-step="0"] ul ul>li:nth-child(1),nav#mobile-nav[data-step="1"] ul ul>li:nth-child(2),nav#mobile-nav[data-step="2"] ul ul>li:nth-child(3),nav#mobile-nav[data-step="3"] ul ul>li:nth-child(4),nav#mobile-nav[data-step="4"] ul ul>li:nth-child(5),nav#mobile-nav[data-step="5"] ul ul>li:nth-child(6),nav#mobile-nav[data-step="6"] ul ul>li:nth-child(7),nav#mobile-nav[data-step="7"] ul ul>li:nth-child(8),nav#mobile-nav[data-step="8"] ul ul>li:nth-child(9),nav#mobile-nav[data-step="9"] ul ul>li:nth-child(10){text-decoration:underline}nav#mobile-nav form{margin:0 0 40px 0}nav#mobile-nav form input{display:none}nav#mobile-nav form label{font-weight:bold;font-size:1rem;margin:10px 20px 10px 0;cursor:pointer;padding:0 0 2.5px 0}[lang=en] nav#mobile-nav form [data-lang=en]+span,[lang=mi] nav#mobile-nav form [data-lang=mi]+span{border-bottom:5px solid}nav#mobile-nav header{display:flex;justify-content:space-between;margin:0 0 40px 0}nav#mobile-nav header a{font-weight:bold;text-decoration:none;color:#000}nav#mobile-nav ul{flex-flow:column;margin:10px 0;padding:0 0 10px 0}nav#mobile-nav ul ul{padding-left:40px;margin:10px 0 0 0;display:none}nav#mobile-nav ul ul li a{font-weight:normal}@media(max-width: 350px){nav#mobile-nav ul ul{padding-left:20px}}nav#mobile-nav ul li{margin:0 0 10px 0}nav#mobile-nav ul li a{font-weight:bold;text-decoration:none;display:flex;align-items:center;color:#000}nav#mobile-nav ul li a svg{margin:0 10px 0 0;width:20px;height:20px}nav#mobile-nav ul li a *{pointer-events:none}nav#mobile-nav.visible{transform:translateX(0)}nav.explore-nav{padding:20px;display:flex;justify-content:center;align-items:center}nav.explore-nav ul li{margin:0}nav.explore-nav ul li a{margin:0}nav.explore-nav ul li.tns-nav-active{display:none}nav.explore-nav ul li.active a{color:#000;text-decoration:none;background:#e0e0e0}.language-select ul li{margin:0 5px 0 0}.language-select ul li button{margin:0;background:none;padding:5px 5px 0 5px;margin:0 0 5px 0;font-weight:600;font-size:1rem;border-radius:0;transform:none;border:none;border-bottom:2px solid rgba(0,0,0,0);transition:border .3s}.language-select ul li button:hover{border-bottom:2px solid #fff}[lang=en] .language-select [data-lang=en],[lang=mi] .language-select [data-lang=mi]{pointer-events:none;border-bottom:2px solid #fff}@media(min-width: 769px)and (max-width: 1000px){.language-select ul{flex-flow:column}}@media(max-width: 768px){.language-select ul{flex-flow:column}.language-select ul li,.language-select ul button{margin:0}}.hide-trigger{display:flex;align-items:center}.hide-trigger span{margin:0 10px 0 0}button,a.button{border:none;background:var(--highlight-color);border-radius:var(--button-border-radius);padding:7.5px 20px;margin:10px 10px 0 0;display:inline-block;text-decoration:none;color:#fff;cursor:pointer;transition:background .3s,color .3s,transform .2s,border .3s;font-family:var(--display-font-family);font-size:1.5rem;font-weight:600;border-radius:2.5px;vertical-align:middle}button span,button svg,a.button span,a.button svg{pointer-events:none}button svg,a.button svg{fill:#fff;width:25px;height:25px}button.icon,a.button.icon{display:flex;align-items:center}button.icon svg:first-child,a.button.icon svg:first-child{margin:0 10px 0 0}button.icon svg:not(:first-child),a.button.icon svg:not(:first-child){margin:0 0 0 10px;width:20px;height:20px}button.center,a.button.center{margin-left:auto;margin-right:auto;align-self:center}button.olive,a.button.olive{background:#526a39}button.invert,a.button.invert{background:#fff;color:#852a20}button.invert svg,a.button.invert svg{fill:#852a20}button:hover,a.button:hover{border-color:rgba(255,255,255,.6)}button.full,a.button.full{width:auto;text-align:center;flex:1 0 100%;justify-content:center}button.outline,a.button.outline{border:2px solid var(--highlight-color);background:none;color:var(--highlight-color)}button.outline.dark,a.button.outline.dark{border:2px solid #000;background:none;color:#000}button.outline.dark svg,a.button.outline.dark svg{fill:#000}button.outline.light,a.button.outline.light{border:2px solid #fff;background:none;color:#fff}button.small,a.button.small{padding:5px 15px}@media(max-width: 768px){button,a.button{margin-right:auto}}button.unstyled,a.button.unstyled{background:none;border-radius:0;border:none}a{color:var(--highlight-color);transition:color .3s,background .3s}a:hover{color:#852a20}.external svg{width:10px;height:10px}.button-group{flex-flow:column;display:flex}.button-group a{margin-right:auto}p a{font-weight:bold}p a:before{content:" "}/*# sourceMappingURL=main.css.map */
