html{scroll-behavior:smooth}*,:after,:before{box-sizing:border-box}*{margin:0}body{-webkit-font-smoothing:antialiased;line-height:1.5}canvas,img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}#__next,#root{isolation:isolate}@media (prefers-reduced-motion:reduce){*{animation-duration:NaNs!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:NaNs!important}}@font-face{font-display:swap;font-family:Montserrat;font-weight:100 900;src:url(../fnts/Montserrat-Variable.ttf) format("truetype")}body{background-color:#000;display:flex;flex-direction:column;font-family:Montserrat,sans-serif;font-size:1em;font-weight:200;margin:0}a,body{color:#ebedec}a{text-decoration:none}.content,.footer,.header,.page,.wrapper{clear:both;float:left;margin:0;padding:0;width:100%}.page .section{margin:auto}.header{padding:0}.header .section{display:flex;justify-content:space-between}.header .branding{float:left;-webkit-transition:opacity 1s;transition:opacity 1s}.header .branding:hover{opacity:.75}.header{box-shadow:1px 1px 4px 0 rgba(0,0,0,.1);width:100%;z-index:3}.header ul{list-style:none;margin:0;overflow:hidden;padding:0}.header li a{border:1px solid #933336;color:#933336;display:block;font-weight:400;margin:0 .55em;padding:5px 10px;text-decoration:none;-webkit-transition:color 1s,background-color 1s;transition:color 1s,background-color 1s}.header li a.active{border:1px dotted #c66669;color:#c66669;text-decoration:none}.header .menucheck:hover,.header li a:hover{background-color:#933336;color:#ebebeb;text-decoration:none}.header .logo{display:block;float:left;font-size:2em;padding:10px 20px;text-decoration:none}.header .menu{background-color:#000;clear:both;font-size:smaller;max-height:0;position:relative;right:0;top:0;transition:max-height .2s ease-out;z-index:100}.header .menubox{padding:20px}.header .menuicon{border:1px solid #933336;cursor:pointer;float:right;padding:15px 10px;position:relative;-webkit-transition:color 1s,background-color 1s;transition:color 1s,background-color 1s;user-select:none}.header .menuicon .navicon{background:#8d313a;display:block;height:2px;position:relative;transition:background .2s ease-out;width:18px}.header .menuicon .navicon:after,.header .menuicon .navicon:before{background:#8d313a;content:"";display:block;height:100%;position:absolute;transition:all .2s ease-out;width:100%}.header .menuicon .navicon:before{top:5px}.header .menuicon .navicon:after{top:-5px}.header .menucheck{display:none}.header .menucheck:checked~.menu{max-height:260px;top:0}.header .menucheck:checked~.menu li a{text-align:right}.header .menucheck:checked~.menubox .menuicon .navicon{background:0 0}.header .menucheck:checked~.menubox .menuicon .navicon:before{transform:rotate(-45deg)}.header .menucheck:checked~.menubox .menuicon .navicon:after{transform:rotate(45deg)}.header .menucheck:checked~.menubox .menuicon .navicon:after,.header .menucheck:checked~.menubox .menuicon .navicon:before{top:0}main{margin:10px 0 0;padding:10px}.content .photo{float:left;margin:0 20px 10px 0}.content .title,.content h1,.content h2{float:left;font-size:1.75rem;font-variation-settings:"wght" 200;margin:10px 0;text-align:center;width:100%}.content h2{font-size:1.5rem}.content .section p{font-size:1em;letter-spacing:.025em;line-height:1.75em;margin:.75em auto;width:calc(100% - 100px)}.content .section .subtitles{display:flex;justify-content:space-between;padding:5px}.content .section .subtitles a{align-items:center;border:1px dotted #933336;color:#c66669;display:flex;font-size:1em;gap:.25em;justify-content:space-between;padding:5px 10px}.content .section .subtitles a,.content .section .subtitles a .arrow{text-decoration:none;-webkit-transition:color 1s,background-color 1s;transition:color 1s,background-color 1s}.content .section .subtitles a .arrow{color:#933336;font-size:x-small}.content .section .subtitles a:hover,.content .section .subtitles a:hover .arrow{background-color:#933336;color:#ebebeb;text-decoration:none}.content .section .subtitles a:hover .arrow{color:#b9b9b9}.content .section .subnavs{display:flex;font-size:smaller;justify-content:space-between;padding:5px}.content .section .subnavs .subnav:last-child{text-align:right}.content .section .subnavs .subnav a{align-items:center;border:1px dotted #933336;color:#c66669;display:flex;font-size:1em;gap:.25em;justify-content:space-between;padding:5px 10px}.content .section .subnavs .subnav a,.content .section .subnavs .subnav a .arrow{text-decoration:none;-webkit-transition:color 1s,background-color 1s;transition:color 1s,background-color 1s}.content .section .subnavs .subnav a .arrow{color:#933336;font-size:x-small}.content .section .subnavs .subnav a:hover,.content .section .subnavs .subnav a:hover .arrow{background-color:#933336;color:#ebebeb;text-decoration:none}.content .section .subnavs .subnav a:hover .arrow{color:#b9b9b9}.content .monuments-thumbs{align-items:stretch;display:flex;flex-direction:row;flex-wrap:wrap;gap:1.5em;justify-content:center;margin:0 0 20px;width:100%}.content .monuments-thumbs .item{border:1px solid #933336;color:#ebedec;font-size:.9em;font-weight:400;padding:1px;text-align:center;text-decoration:none;-webkit-transition:color 1s,background-color 1s;transition:color 1s,background-color 1s}.content .monuments-thumbs .item .label{padding:5px 0 0}.content .monuments-thumbs .item a{color:#ebedec;text-decoration:none}.content .monuments-thumbs .item a:hover,.content .monuments-thumbs .item:hover,.content .monuments-thumbs .item:hover a{color:#fff}.content .monuments-thumbs .item:hover{background-color:#933336}.content .festivals-thumbs{margin:0 0 20px}.content .festivals-thumbs,.content .festivals-thumbs .festival-dated{align-items:center;display:flex;flex-direction:column;flex-wrap:wrap;gap:1.5em;justify-content:center;width:100%}.content .festivals-thumbs .festival-dated{margin:0}.content .festivals-thumbs .items{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1.5em;justify-content:center;margin:0 0 20px;width:100%}.content .festivals-thumbs .item{border:1px solid #933336;color:#ebedec;font-size:.9em;font-weight:400;padding:1px;text-align:center;text-decoration:none;-webkit-transition:color 1s,background-color 1s;transition:color 1s,background-color 1s;width:200px}.content .festivals-thumbs .item .label{padding:5px 5px 0}.content .festivals-thumbs .item a{color:#ebedec;text-decoration:none}.content .festivals-thumbs .item a:hover,.content .festivals-thumbs .item:hover,.content .festivals-thumbs .item:hover a{color:#fff}.content .festivals-thumbs .item:hover{background-color:#933336}.content .sublinking{display:flex;gap:1em;margin:1.125em auto 0;width:calc(100% - 100px)}.content .sublinking .sublabel{padding:8px 0}.content .sublinks{align-items:center;display:flex;flex-wrap:wrap;gap:1em}.content .sublinks a{align-items:center;border:1px dotted #933336;color:#c66669;display:flex;font-size:1em;gap:.25em;justify-content:space-between;padding:5px 10px;text-decoration:none;-webkit-transition:color 1s,background-color 1s;transition:color 1s,background-color 1s}.content .sublinks a:hover{background-color:#933336;color:#ebebeb;text-decoration:none}.content .lineup{align-items:center;display:flex;flex-direction:column;text-align:center;width:100%}.content .lineup .artists{margin:.5em auto 1.5em}.content .lineup .artists .suptitle{font-size:1.125rem;margin:.75em auto .25em}.content .lineup .suplinks{align-items:center;display:flex;flex-wrap:wrap;gap:1em;justify-content:center;margin:.25em auto}.content .suplinks a{align-items:center;border:1px dotted #933336;color:#c66669;display:flex;font-size:1em;gap:.25em;justify-content:space-between;padding:5px 10px;text-decoration:none;-webkit-transition:color 1s,background-color 1s;transition:color 1s,background-color 1s}.content .suplinks a:hover{background-color:#933336;color:#ebebeb;text-decoration:none}.content .monument-link{align-items:center;display:flex;flex-wrap:wrap;font-size:smaller;gap:1.5em;justify-content:center;margin:0 auto 1.25em;width:calc(100% - 100px)}.content .monument-link a{align-items:center;border:1px dotted #933336;color:#c66669;display:flex;font-size:1em;gap:.25em;justify-content:space-between;padding:5px 10px;text-decoration:none;-webkit-transition:color 1s,background-color 1s;transition:color 1s,background-color 1s}.content .monument-link a:hover{background-color:#933336;color:#ebebeb;text-decoration:none}.content .linked{flex-wrap:wrap;font-size:smaller;gap:1.5em;justify-content:center;margin:0 auto 1.25em;width:calc(100% - 100px)}.content .linked,.content .linked .linker,.content .linked a{align-items:center;display:flex}.content .linked a{border:1px dotted #933336;font-size:1em;gap:.25em;justify-content:space-between;padding:10px 15px;text-decoration:none;-webkit-transition:color 1s,background-color 1s;transition:color 1s,background-color 1s}.content .linked a:hover{background-color:#933336;color:#ebebeb;text-decoration:none}.footer a{border:1px solid #933336;color:#933336;font-weight:400;padding:5px 10px;text-decoration:none;-webkit-transition:color 1s,background-color 1s;transition:color 1s,background-color 1s}.footer a.active{border:1px dotted #c66669;color:#c66669;text-decoration:none}.footer a:hover{background-color:#933336;color:#ebebeb;text-decoration:none}footer .infodetails{color:#64939d;font-size:1.36rem;line-height:2.36rem;padding:20px 10px;text-align:center}footer .copyrights{color:#94939d;font-size:smaller;padding:20px 0;text-align:center}@media (min-width:45em){.page .section{width:45em}.header li{float:left}.header .menu{clear:none;float:right;max-height:none;padding:20px 5px}.header .menubox,.header .menuicon{display:none}}@media (max-width:45em){.header .menu{min-width:135px;position:fixed;top:65px}.header .menu li a{text-align:right}.header .menucheck:checked~.menu{min-width:135px;top:65px}.header .menu li:first-child a,.header .menucheck:checked~.menu li:first-child a{margin:0 20px 15px 15px}.header .menu li:not(:first-child) a,.header .menucheck:checked~.menu li:not(:first-child) a{margin:10px 20px 15px 15px}.content .section .subnavs .subnav{max-width:calc(50% - 20px)}.content .section .subnavs .subnav a{align-items:flex-start;padding:5px}.content .section .subnavs .subnav a .arrow{padding:1px 0}.content .section p{width:calc(100% - 20px)}}.content .videopick_wrapper{display:block;margin:0 auto 20px;width:100%}.content .videopick_wrapper .video-wrapper{padding-bottom:52.25%;position:relative}.content .videopick_wrapper iframe{height:100%;left:0;position:absolute;top:0;width:100%}.content .videopick_wrapper .video-footer{clear:both;display:block;margin:15px auto;width:100%}.content .videopick_wrapper .video-desc{float:right;font-size:small;text-align:right;width:125px}.picapick_wrapper{gap:1em;margin:10px auto}.picapick,.picapick_wrapper{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:center;width:100%}.picapick{gap:.9em;margin:0 auto 1em;padding-top:calc(60% + 1em);position:relative}.picapick.monument{padding-top:calc(56.5% + 1em)}.picapick>.pic{left:0;position:absolute;top:0;transition:all .5s}.picapick>.pic img{border:1px solid #93333699;min-width:calc(100% - 100px);width:calc(100% - 100px)}.picapick input[name=picapick]{display:none}.pica{align-items:center;display:flex;justify-content:center;margin:0 0 10px;width:100%}.pica img{border:1px solid #93333699;min-width:calc(100% - 100px);width:calc(100% - 100px)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.picapick input[name=picapick]+.pic+label{align-items:center;border:1px solid #93333699;display:flex;justify-content:center;padding:1px;text-decoration:none;transition:all 1s;width:100px}.picapick input[name=picapick]+.pic+label span:before{animation:spin .75s linear infinite;border-radius:50%;border-right:2px solid transparent;border-top:2px solid #933336;box-sizing:border-box;content:"";display:flex;height:30px;left:50%;margin-left:-15px;margin-top:-30px;position:relative;top:50px;width:30px}.picapick input[name=picapick]+.pic+label img{cursor:pointer;height:auto;margin:0;position:relative;transition:all .5s;width:100%}.picapick label img{display:block}.picapick input[name=picapick]:checked+.pic+label{background-color:#93333666;border:1px dashed #933336cc;box-shadow:inset 0 0 35px 25px #000;text-decoration:none;transition:all 1s}.picapick input[name=picapick]:checked+.pic+label img,.picapick input[name=picapick]:checked+.pic+label span:before{opacity:0}.picapick input[name=picapick]+.pic+label:active,.picapick input[name=picapick]+.pic+label:hover,.picapick input[name=picapick]:checked+.pic+label:active,.picapick input[name=picapick]:checked+.pic+label:hover{border-color:#c66669}.picapick input[name=picapick]~.pic{align-items:center;display:flex;justify-content:center;opacity:0;visibility:hidden}.picapick input[name=picapick]:checked+.pic{opacity:1;visibility:visible}.picapick input[name=picapick]~.pic label{align-items:center;align-self:stretch;color:#933336;cursor:pointer;display:flex;font-size:large;justify-content:center;opacity:.5;width:50px}.picapick input[name=picapick]~.pic label span{align-items:center;border:1px solid #93333699;display:flex;height:30px;justify-content:center;margin:10px;padding:4px 0;text-decoration:none;-webkit-transition:color 1s,background-color 1s;transition:color 1s,background-color 1s;width:30px}.picapick input[name=picapick]~.pic label:active,.picapick input[name=picapick]~.pic label:hover{opacity:1}.picapick input[name=picapick]~.pic label:active span,.picapick input[name=picapick]~.pic label:hover span{background-color:#933336;color:#ebebeb;text-decoration:none}@media (min-width:45em){.picapick_wrapper{width:45em}}@media (max-width:45em){.picapick input[name=picapick]+.pic+label{width:50px}.picapick input[name=picapick]+.pic+label span:before{height:20px;left:50%;margin-left:-10px;margin-top:-20px;top:28px;width:20px}}