*{margin:0;padding:0;box-sizing:border-box}fieldset{border:none}html,body{width:100%;height:100%;font-family:"Open Sans", sans-serif;font-family:"proxima-nova"}:root{--gr1: rgb(73, 156, 203);--gr2: 100%;--gr3: 0}.wrap{width:100%;min-height:100%;display:flex;flex-direction:column}@keyframes notin{from{padding-top:0}to{}}.header{position:sticky;width:100%;top:0;left:0;background:#181a1c;z-index:50}.header .header--bar{padding:10px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;overflow:hidden;max-height:65px;transition:all 0.23s linear}.header .header--bar.active{max-height:350px}@media (max-width: 970px){.header .logo span{display:none}}@media (max-width: 780px){.header .logo{order:1;flex-grow:2;width:50%}.header .more-menu{order:2}.header .site-nav{order:3;width:100%}.header .site-nav .navi{width:100%}.header .site-nav .site-navigation{width:100%;flex-direction:column}.header .site-nav .site-navigation li{width:100%;padding:5px}.header .site-nav .site-navigation li>ul{display:none}.header .site-nav .site-navigation li>a{text-align:left}.header .search-container-header{order:4;width:100%}.header .header--bar.active{max-height:100vh;overflow:auto}}.arrow{width:41px;height:41px;position:relative;max-width:0;overflow:hidden;transition:max-width 0.25s ease-in}.arrow:before,.arrow:after{content:"";position:absolute;top:calc(50%);left:0;width:50%;height:2px;background:#fff;transform-origin:0 0;transition:transform 0.15s 0.25s ease-in}.arrow.in{max-width:41px}.arrow.in:before{transform:rotate(-40deg)}.arrow.in:after{transform:rotate(40deg)}.logo a{align-items:center;display:flex;color:#fff;font-size:1.5em;text-transform:uppercase;text-decoration:none}.logo a span{margin-left:10px}.site-nav{display:flex;flex-grow:1;flex-wrap:wrap;justify-content:flex-end}.site-nav .navi{display:flex}.site-nav .site-navigation{list-style:none;display:flex}.site-nav .site-navigation li{z-index:55;margin:0}.site-nav .site-navigation li>a{display:block;color:#fff;padding:10px 15px;text-decoration:none;text-transform:uppercase;text-align:center;font-size:1em}.site-nav .site-navigation li>a:hover{background:rgba(0,0,0,0.5)}.site-nav .site-navigation li ul{display:flex;list-style:none;z-index:60;flex-direction:column;margin-top:15px}.site-nav .site-navigation li ul>li{margin:0;width:100%}.site-nav .site-navigation li ul>li:hover{background:none}.site-nav .site-navigation li ul>li>a{display:block;padding:15px;width:100%;color:#f3f3f3;text-align:center;font-size:0.9em;font-weight:100;border-bottom:1px solid transparent}.site-nav .site-navigation li ul>li>a:hover{border-bottom:1px solid #499ccb}.search-container-header{width:50%;margin:10px auto}.search-container-header .search-form{display:flex}.search-container-header .search-form input[type="text"]{border:0;width:95%;padding:5px}.search-container-header .search-form input[type="text"]:focus{outline:1px auto #499ccb}@media (max-width: 650px){.search-container-header .search-form input[type="text"]{padding:8px;font-size:1em}}.more-menu{padding:12.5px 10px;flex-basis:auto;flex-shrink:1}.more-menu:hover{background:rgba(0,0,0,0.5)}.more-menu span{display:block;width:25px;height:0;border-bottom:2px solid #fff;transition:all 0.1s ease}.more-menu span:nth-child(2){margin:5px 0}.more-menu.active span:first-child{transform-origin:50% 50%;transform:translateY(7px) rotate(-45deg)}.more-menu.active span:nth-child(2){width:0}.more-menu.active span:last-child{transform-origin:50% 50%;transform:translateY(-7px) rotate(45deg)}.footer{background:#24272a}.footer-content{display:flex;padding:75px 10px;justify-content:space-between;align-items:center;flex-wrap:wrap}.footer-content .footer-navi{flex:1 1 auto;padding:15px 0}.footer-content .footer-menu{display:flex}@media (max-width: 750px){.footer-content .footer-menu{flex-wrap:wrap}}.footer-content .footer-menu .footer-item{padding:10px 15px;color:#fff;text-decoration:none}.footer-content .footer-menu .footer-item:hover{background:rgba(0,0,0,0.5)}.footer-content .copyright{color:#fff;padding:10px 0}.footer-content .copyright a{color:#499ccb;text-decoration:none}.footer-content .copyright a:hover{color:#5da7d1}.footer-content .footer-connect{flex:2 1 auto;max-width:100%;padding:15px 0;color:#fff}.footer-content .footer-connect form{border:0;outline:0;margin:15px 0}.footer-content .footer-connect form .mc-field-group{display:flex}.footer-content .footer-connect form .mc-field-group .input{flex:1 0 auto}.footer-content .footer-connect form .mc-field-group .btn{flex:0 1 auto}.footer-content .footer-buttons{display:flex}.footer-content .footer-buttons i{color:#fff;transition:color 0.15s ease-in}.footer-content .footer-buttons i:not(first-child){margin:5px}.footer-content .footer-buttons i:hover{color:#499ccb}.event-wrap{display:flex;flex-direction:column;width:100%;height:100%;flex-grow:1}.event-wrap .ruin--full a{color:var(--accent, #499ccb)}.showcase{padding-top:0;background:#24272a;overflow:hidden;position:relative;transition:padding 0.5s ease}.showcase.video{position:relative}.showcase.video .title-block{padding:155px 10px 50px;position:relative;z-index:5}.showcase.video:after{content:" ";display:block;position:absolute;top:0;left:0;background:rgba(0,0,0,0.6);background:linear-gradient(-130deg, rgba(24,26,28,0.1) 1%, rgba(24,26,28,0.5) 20%, #181a1c 80%);z-index:10;width:100%;height:100%}.showcase .showcase-image{position:absolute;width:100%;top:0;left:0;z-index:5}.showcase .showcase-image img{height:auto;max-width:100%}.title-block{display:flex;padding:75px 10px 25px;position:relative;z-index:10}.title-block .title{font-size:2.8em;font-weight:100;position:relative;color:#fff}.title-block .title::after{content:" ";display:block;height:1px;width:50%;background:#fff;margin:15px 2.5px}.showcase-banners{width:100%;position:relative}.showcase-banners picture{vertical-align:bottom}.showcase-banners picture source,.showcase-banners picture img{max-width:100%;vertical-align:bottom}@media (min-width: 1920px){.showcase-banners{max-height:800px}.showcase-banners source,.showcase-banners img{width:100%}}@media (max-width: 799px){.showcase-banners img{margin-top:-10%}}.showcase-banners-content{position:absolute;top:0;left:0;width:100%;height:100%;color:#fff;font-size:2em;display:flex;align-items:flex-end}.showcase-banners-content:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to top, #181a1c, transparent);transition:transform 0.5s ease;transform:translate3d(0, 100%, 0)}.showcase-banners-content .showcase-banners-inner{position:relative;z-index:15;padding:10px;margin-left:10%;width:50%;font-family:"proxima-nova";margin-bottom:50px;transition:margin 0.5s ease}.showcase-banners-content .showcase-banners-inner .showcase-banner--title{font-size:2em;font-weight:700;text-transform:uppercase;opacity:0;animation:fadeIn 1s 0.5s ease forwards}.showcase-banners-content .showcase-banners-inner .showcase-banner--title span{display:inline-block;letter-spacing:0.1em}.showcase-banners-content .showcase-banners-inner .showcase-banner--title span:after{content:"";width:100%;border-bottom:5px solid #499ccb;display:block}.showcase-banners-content .showcase-banners-inner .showcase-banner--body{padding-top:15px;font-size:0.6em;opacity:0;animation:fadeInLeft 1s 1s ease forwards}.showcase-banners-content .showcase-banners-inner .showcase-banner--footer{padding-top:25px;width:100%;font-size:0.55em;opacity:0;animation:lessFadeBot 1s 1.5s ease forwards}@media (max-width: 1390px){.showcase-banners-content .showcase-banners-inner{margin-bottom:25px}.showcase-banners-content .showcase-banners-inner .showcase-banner--title{font-size:1.5em}.showcase-banners-content .showcase-banners-inner .showcase-banner--body{font-size:0.45em}.showcase-banners-content .showcase-banners-inner .showcase-banner--footer{font-size:0.45em}}@media (max-width: 885px){.showcase-banners-content .showcase-banners-inner{margin-left:0;margin-bottom:15px;width:100%}.showcase-banners-content .showcase-banners-inner .showcase-banner--title{font-size:1.2em}.showcase-banners-content .showcase-banners-inner .showcase-banner--body{font-size:0.45em}.showcase-banners-content .showcase-banners-inner .showcase-banner--footer{font-size:0.45em}}@media (max-width: 885px){.showcase-banners-content:after{transform:translate3d(0, 0, 0)}}@keyframes fadeInLeft{from{opacity:0;transform:translateX(-25px)}to{opacity:1;transform:translateX(0)}}@keyframes lessFadeBot{from{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}.quick-options{background:#181a1c}.quick-options .quick-options-hold{display:flex}.quick-options .quick-options-hold.center{justify-content:center}.quick-options .quick-options-hold.bt-pad{padding-bottom:25px}.quick-options .quick-options-hold.opt-pad .opt{padding:2rem 0}.quick-options .opt{width:100%;max-width:calc(100% / 4);min-height:100px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;transition:color 0.24s linear;cursor:pointer}.quick-options .opt .st1{fill:#fff;transition:fill 0.24s linear}.quick-options .opt.norm{transition:all 0.24s linear}.quick-options .opt.norm:hover{background:#499ccb}.quick-options .opt.pad{padding:25px 0}.quick-options .opt.pad .opt-text{padding-top:10px}.quick-options .opt.selected{background:#499ccb}@media (max-width: 600px){.quick-options .opt .opt-text{text-align:center;display:none}}.quick-options .opt-image{text-align:center}.quick-options a{width:100%;padding:35px 25px;color:#fff;text-decoration:none;text-align:center;transition:color 0.24s linear}.quick-options a svg{fill:#fff;transition:fill 0.24s linear}.quick-options .opt.watch:hover a{color:#3cb878}.quick-options .opt.watch:hover a svg{fill:#3cb878}.quick-options .opt.donate:hover a{color:#fc5b3b}.quick-options .opt.donate:hover a svg{fill:#fc5b3b}.quick-options .opt.app{cursor:pointer}.quick-options .opt.app:hover{color:#a5a5a5}.quick-options .opt.app:hover .st1{fill:#a5a5a5}.quick-options .opt.bulletin:hover a{color:#499ccb}.quick-options .opt.bulletin:hover a svg{fill:#499ccb}.align-middle{width:100%;max-width:1280px;margin:0 auto}.btn{background:var(--accent, #499ccb);color:#fff;border:1px solid var(--accent, #499ccb);padding:5px 25px;text-transform:uppercase;text-decoration:none;cursor:default;display:inline-block;position:relative;z-index:2}.btn:after{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background:rgba(255,255,255,0);transition:background 0.15s ease;z-index:-1}.btn:hover:after{background:rgba(255,255,255,0.1)}.btn.margins{margin:25px;display:inline-block}.btn.margins-y{margin:25px 0;display:inline-block}a.btn{cursor:pointer}input[type="text"].input,input[type="email"].input{border:0;padding:5px;background:#fff;color:#000}input[type="text"].input:focus,input[type="email"].input:focus{outline:none}.btn-con{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between}.btn-con .btn{margin:10px}.btn-con.cen{justify-content:center}.btn-con.same-line *{max-width:50%}@media (max-width: 600px){.btn-con.same-line *{max-width:100%}}.ruin{background:#dfdfdf;color:#000;display:flex;flex-grow:1}.ruin.dark{background:#24272a;color:#fff}.ruin.darker{background:#181a1c;color:#fff}.ruin.blue{background:#499ccb;color:#fff}.ruin.grey{background:#363636;color:#fff}.ruin.light{background:#f3f3f3;color:#000}.ruin.f-col{flex-direction:column}.ruin.xtra{padding-top:65px}.ruin.relative{position:relative}.ruin .ruin-block{padding:75px 10px;display:flex;flex-wrap:wrap;align-items:flex-start}.ruin .ruin-block.less-vert{padding:25px 10px}.ruin .ruin-block.lesser-vert{padding:0 10px 25px}.ruin .ruin-block.no-hoz{padding:75px 0 75px}.ruin .ruin-block .ruin--image{padding:10px}.ruin .ruin-block.no-bot{padding-bottom:0}.ruin .ruin-block .ruin--full{width:100%;padding:25px}.ruin .ruin-block .ruin--full.shrine-dark{background:#24272a;margin-top:30px;overflow:hidden}.ruin .ruin-block .ruin--full.shrine-dark.no-marg{margin-top:0}.ruin .ruin-block .ruin--full.less-top{padding-top:10px}.ruin .ruin-block .ruin--full.fill-half{min-height:50vh}.ruin .ruin-block .ruin--full.fill-fourth{min-height:25vh}.ruin .ruin-block .ruin--full.fill-two-thirds{min-height:60vh}.ruin .ruin-block .ruin--full.more{padding:45px 0 15px}.ruin .ruin-block .ruin--full.less-pad{padding:10px}.ruin .ruin-block .ruin--full.hide{display:none;opacity:0}.ruin .ruin-block .ruin--full.show{display:block;opacity:1}.ruin .ruin-block .ruin--full .staff-section--job-title{font-size:1.35em}@media (max-width: 860px){.ruin .ruin-block .ruin--full{flex-wrap:wrap}}.ruin .ruin-block .ruin--half{width:calc(100% / 2 - 20px);max-width:100%;padding:0 10px}@media (max-width: 860px){.ruin .ruin-block .ruin--half{width:100%;padding:15px 0}}@media (max-width: 730px){.ruin .ruin-block .ruin--half{width:100%;padding:15px 0}}.ruin .ruin-block .ruin--third{width:calc(100% / 3 - 20px);max-width:100%;flex:1 1 auto;padding:0 10px}@media (max-width: 860px){.ruin .ruin-block .ruin--third{width:100%;padding:15px 0}}.ruin .ruin-block .ruin--two-third{width:calc(66.6666666% - 20px);max-width:100%;padding:0 10px;flex:1 1 auto}.ruin .ruin-block .ruin--title{font-size:2.1em;font-weight:100;text-transform:uppercase}.ruin .ruin-block .ruin--title.t-cen{text-align:center}.ruin .ruin-block .ruin--title.margin-t{margin:15px 0}.ruin .ruin-block .ruin--title.margin-more{margin:25px 0}.ruin .ruin-block .ruin--title.margin-bot{margin:0 0 50px}.ruin .ruin-block .ruin--title.less-bot{margin:15px 0 5px}.ruin .ruin-block .ruin--title.no-cap{text-transform:none}.ruin .ruin-block .ruin--title.line-below:after{content:" ";display:block;border-bottom:2px solid #499ccb;width:25%;margin-top:10px;margin-bottom:10px}.ruin .ruin-block .ruin--text{font-weight:100}.ruin .ruin-block .ruin--text .ruin--titled{font-weight:100;font-size:1.8em;padding:7.5px 0}.ruin .ruin-block .ruin--text .ruin--subtitled{font-size:1.4em;font-weight:100;padding:5px 0}.ruin .ruin-block .ruin--text .ruin--sub{padding:5px 0;font-weight:100;font-size:1.2em}.ruin .ruin-block .ruin--text .ruin--sub.accent{color:#499ccb}.ruin .ruin-block .ruin--text .ruin--text-desc{width:95%}.ruin .ruin-block .ruin--text p a{color:#499ccb}.ruin .ruin-block .ruin--text.bot-space{margin-bottom:15px}.ruin .ruin-block span.accent{color:var(--accent, #499ccb)}.ruin .ruin-block img,.ruin .ruin-block iframe{max-width:100%}.ruin .ruin-block .vimeo-vid{padding:0 10px}.ruin .ruin-block .vimeo-vid iframe{width:100%}@media (max-width: 860px){.ruin .ruin-block .vimeo-vid{text-align:center}}.ruin .ruin-block h1,.ruin .ruin-block h2,.ruin .ruin-block h3,.ruin .ruin-block h4,.ruin .ruin-block h5{padding:10px 0;font-weight:300}.ruin .ruin-block h1:first-child,.ruin .ruin-block h2:first-child,.ruin .ruin-block h3:first-child,.ruin .ruin-block h4:first-child,.ruin .ruin-block h5:first-child{padding:0 0 10px}.ruin .ruin-block h1{font-size:2.2em}.ruin .ruin-block h2{font-size:2em}.ruin .ruin-block p{font-size:1.1em;margin:5px 0;line-height:1.5em}.ruin .ruin-block p a{color:var(--accent, #499ccb)}.ruin .ruin-block ul,.ruin .ruin-block ol{margin:10px 0}.ruin .ruin-block ul li,.ruin .ruin-block ol li{margin:5px 0 5px 25px}.ruin .ruin-block ul{list-style:none}.ruin .ruin-block ul li{position:relative}.ruin .ruin-block ul li:before{position:absolute;top:7px;left:-12.5px;content:"";display:block;width:7px;height:7px;background:var(--accent, #499ccb);border-radius:7px}.ruin .ruin-block table{width:100%;background:#fff;padding:10px;margin:20px 0}.ruin .ruin-block table th{color:var(--accent, #499ccb);padding:10px;border-bottom:1px solid #363636}.ruin .ruin-block table tr:not(:last-child) td{border-bottom:1px solid #505050}.ruin .ruin-block table td{padding:10px}.ruin .ruin-block blockquote{text-align:center;background:linear-gradient(to top, var(--accent, #499ccb) 2.5%, #fff 2.5%);padding:3rem 5rem 5rem;font-size:1.8em !important}@media (max-width: 600px){.ruin .ruin-block blockquote{padding:1rem 3rem 3rem}}.ruin .ruin-block .ruin-inline-image{display:inline;max-width:50%;height:auto;float:left;padding:10px 20px 10px 0}.ruin .ruin-block .ruin-inline-image:after{content:"";clear:both}@media (max-width: 660px){.ruin .ruin-block .ruin-inline-image{display:block;max-width:100%;float:none;padding:10px 0}}.ruin .ruin-block .r-lft{text-align:left}.ruin .ruin-block .r-cen{text-align:center}.ruin .ruin-block .r-rig{text-align:right}.ruin .ruin-block .success{font-size:1.4em;color:#fff;text-align:center;background:var(--accent, #499ccb);padding-bottom:15px}.ruin .ruin-block .bad{font-size:1.4em;color:#fff;text-align:center;background:#ed4b35;padding-bottom:15px}.ruin .ruin-block a.btn{color:#fff;background:var(--accent, #499ccb);border-color:var(--accent, #499ccb);position:relative}.ruin .ruin-block a.btn span{position:relative;z-index:5}.ruin .ruin-block a.btn:after{content:" ";width:100%;height:100%;background:rgba(0,0,0,0.1);position:absolute;top:0;left:0;z-index:-1;transition:background 0.15s ease-in}.ruin .ruin-block a.btn:hover:after{background:rgba(0,0,0,0)}.ruin .ruin--media{max-width:80%;margin:auto;padding-bottom:20px}@media (max-width: 860px){.ruin .ruin--media{max-width:100%}}.ruin.dark .ruin-block blockquote{background:linear-gradient(to top, var(--accent, #499ccb) 2.5%, #24272a 2.5%);color:#fff}.ruin.dark .ruin-block table{background:#24272a}.ruin.dark .ruin-block table th{border-bottom:1px solid #fff}.ruin.dark .ruin-block table tr:not(:last-child) td{border-bottom:1px solid #b6b6b6}.ruin.darker .ruin-block blockquote{background:linear-gradient(to top, var(--accent, #499ccb) 2.5%, #181a1c 2.5%);color:#fff}.ruin.darker .ruin-block table{background:#181a1c}.ruin.darker .ruin-block table th{border-bottom:1px solid #fff}.ruin.darker .ruin-block table tr:not(:last-child) td{border-bottom:1px solid #b6b6b6}@media (max-width: 950px){.ruin .ruin--text table{width:100%;max-width:100% !important}.ruin .ruin--text table td{display:block;max-width:100%}.ruin .ruin--text table img{max-width:100%;height:auto !important}.ruin .ruin--text table td{word-break:break-all}}@media (max-width: 600px){.ruin .ruin--full{padding:25px 10px !important}}.ruin.alt .ruin--half:first-child{order:2}.ruin.alt .ruin--half:last-child{order:1}.ruin.alt .ruin--full{order:3}.shrine{width:100%;position:relative}.shrine-panels{width:100%;display:flex;overflow-x:auto;overflow:hidden;padding:25px 0}.shrine-panels.a-cen .panel{display:flex;align-items:center}.shrine-panels .panel{flex-shrink:0;width:100%;padding:20px 10px}.shrine-panels .panel.no-hoz-pd{padding:20px 0}.shrine-panels .panel .panel--title{text-align:center;text-transform:uppercase;font-weight:100;margin-bottom:25px}.shrine-panels .panel .panel--full,.shrine-panels .panel .panel--hold{width:100%}.shrine-panels .panel .panel--hold{display:flex;justify-content:space-around}@media (max-width: 860px){.shrine-panels .panel .panel--hold{flex-wrap:wrap}}.shrine-panels .panel .panel--half{width:50%;max-width:100%;overflow:hidden}.shrine-panels .panel .panel--half.panel--image{flex-grow:0;flex-shrink:2}.shrine-panels .panel .panel--half.panel--image img{padding-right:15px}@media (max-width: 500px){.shrine-panels .panel .panel--half.panel--image img{padding-right:0}}@media (max-width: 860px){.shrine-panels .panel .panel--half{width:100%;padding:15px 0}}.shrine-panels .panel .panel--card{display:flex;background:#fff;border-radius:5px;padding:20px;margin:10px;flex:1 2 auto;flex-direction:column;max-width:50%;position:relative;overflow:hidden}.shrine-panels .panel .panel--card.no-hoz-m{margin:10px 0}.shrine-panels .panel .panel--card .card--title{font-size:1.4em;padding:15px 0 5px}.shrine-panels .panel .panel--card .card--title:after{content:" ";display:block;margin:10px 0;width:25%;border-bottom:1px solid #499ccb}.shrine-panels .panel .panel--card .card--subtitle{color:#24272a}.shrine-panels .panel .panel--card .card--item{padding:10px;margin:10px 0}.shrine-panels .panel .panel--card .card--item .item--header{color:#499ccb;font-size:1.2em;padding:7.5px 0}.shrine-panels .panel .panel--card .card--item .item--body{flex-direction:column;font-size:0.9em}.shrine-panels .panel .panel--card .card--item .item--line{margin:0}.shrine-panels .panel .panel--card .panel--button{position:absolute;bottom:2%;right:2%;width:50px;height:50px;border-radius:50%;background:#499ccb;display:flex;align-items:center;justify-content:center;color:#fff;font-size:2em}.shrine-panels .panel .panel--card .panel--hidden{position:absolute;padding:20px;top:0;left:0;width:100%;height:100%;background:#499ccb;color:#fff;opacity:0;transform:translateY(100%);transition:transform 0.3s ease, opacity 0.1s ease}.shrine-panels .panel .panel--card .panel--hidden-toggle{display:none}.shrine-panels .panel .panel--card .panel--hidden-toggle:checked ~ .panel--hidden{opacity:1;transform:translateY(0)}@media (max-width: 780px){.shrine-panels .panel .panel--card{max-width:100%}}@media (max-width: 780px){.shrine-panels .panel{flex-wrap:wrap}}.shrine-panel--controls,.shrine-page--controls{display:flex;padding:15px 10px}.shrine-pagination{width:100%;align-items:center;display:flex;justify-content:even;flex-wrap:wrap}.shrine-pagination .page-btn{display:flex;align-items:center;justify-content:center;width:calc(100% / 15);padding:10px;color:#fff;background:#499ccb;text-decoration:none}.shrine-pagination .page-btn.active{background:#3891c3;cursor:default}.shrine-pagination .page-btn.active:hover{background:#3891c3}.shrine-pagination .page-btn:hover{background:#5da7d1;cursor:pointer}@media (max-width: 700px){.shrine-pagination .page-btn{width:calc(100% / 10);padding:15px 10px}}.shrine-modal-bg{display:flex;flex-wrap:wrap;padding:25px 0;transition:opacity 0.35s ease-in}.shrine-modal-bg.j-cen{justify-content:center}.shrine-modal-bg.no-vert{padding:0 0}.shrine-modal-bg.no-grow .shrine-cards--card{flex-grow:0}@media (max-width: 660px){.shrine-modal-bg.no-grow .shrine-cards--card{flex-grow:1}}.shrine-modal-bg.half-grow .shrine-cards--card{width:100%;max-width:calc(100% / 2.2) !important}@media (max-width: 660px){.shrine-modal-bg.half-grow .shrine-cards--card{max-width:100% !important}}.shrine-modal-bg.auto-grow .shrine-cards--card{flex:1 1 auto}.shrine-modal-bg.auto-grow .shrine-cards--card:nth-child(2n+1){flex-grow:3;flex-shrink:0}.shrine-modal-bg .shrine-modal--card{background:#fff;width:calc(100% / 4 - 20px);max-width:100%;display:flex;flex:1 1 auto;position:relative;flex-direction:column;color:#000;text-decoration:none;margin:10px;overflow:hidden;transition:transform 0.3s ease}.shrine-modal-bg .shrine-modal--card .card--date{color:#a5a5a5;padding:15px 10px 5px;display:flex;align-items:center;font-size:1.1em}.shrine-modal-bg .shrine-modal--card .card--date .card--date-day{margin-right:5px}.shrine-modal-bg .shrine-modal--card .card--date .card--date-month{margin:0;text-transform:uppercase}.shrine-modal-bg .shrine-modal--card .card--date .card--date-year{padding-left:5px}.shrine-modal-bg .shrine-modal--card .shrine-cards--card-image{background:#499ccb;overflow:hidden;max-width:100%;color:#fff;text-transform:uppercase;font-weight:700}.shrine-modal-bg .shrine-modal--card .shrine-cards--card-image img{max-width:100%;vertical-align:bottom}.shrine-modal-bg .shrine-modal--card .shrine-cards--card-image .shrine-cards--card-title{padding:25px 10px}.shrine-modal-bg .shrine-modal--card .card--date+.shrine-cards--card-image{margin-top:5px}.shrine-modal-bg .shrine-modal--card .shrine-cards--card-title{padding:10px 10px 0;font-size:1.3em;font-weight:700;text-transform:uppercase;color:#6e6e6e;word-break:break-word}.shrine-modal-bg .shrine-modal--card .shrine-cards--card-title:after{content:" ";position:relative;display:block;width:25%;margin:10px 0;border-bottom:2px solid #499ccb}.shrine-modal-bg .shrine-modal--card .shrine-cards--card-subtitle{padding:0 10px 5px;font-size:1em;font-weight:500;text-transform:uppercase;color:#6e6e6e;text-decoration:none}.shrine-modal-bg .shrine-modal--card a.shrine-cards--card-subtitle:hover{color:#499ccb}.shrine-modal-bg .shrine-modal--card .shrine-cards--card-body{padding:5px 10px;flex:1 0 auto;font-size:1.1em;font-weight:100;color:#24272a}.shrine-modal-bg .shrine-modal--card .shrine-cards--card-body.full-pad{padding:0 10px 10px}.shrine-modal-bg .shrine-modal--card .shrine-cards--card-body .link{color:#24272a;text-decoration:none;transition:color 0.3s ease}.shrine-modal-bg .shrine-modal--card .shrine-cards--card-body .link:hover{color:#499ccb}.shrine-modal-bg .shrine-modal--card .shrine-cards--card-subtitle+.shrine-cards--card-body{padding:5px 10px}.shrine-modal-bg .shrine-modal--card .shrine-card--footer-link{text-decoration:none;position:relative}.shrine-modal-bg .shrine-modal--card .shrine-card--footer-link:after{background:#499ccb;content:"";width:100%;height:100%;top:0;left:0;position:absolute;transform-origin:100% 100%;transform:scaleY(0);transition:transform 0.23s ease}.shrine-modal-bg .shrine-modal--card .shrine-card--footer-link .shrine-cards--card-footer{position:relative;z-index:10}.shrine-modal-bg .shrine-modal--card .shrine-card--footer-link:hover .shrine-cards--card-footer{color:#fff;padding:15px 10px 15px 15px}.shrine-modal-bg .shrine-modal--card .shrine-card--footer-link:hover:after{transform:scaleY(1)}.shrine-modal-bg .shrine-modal--card .shrine-cards--card-footer{padding:15px 10px;color:#499ccb;transition:all 0.23s ease}.shrine-modal-bg .shrine-modal--card .shrine-cards--more-bar{height:5px;background:transparent;width:100%;display:flex;align-items:flex-end;transform:scaleY(0);transition:transform 0.15s ease-in;background:#499ccb;width:100%;transform-origin:0 100%}.shrine-modal-bg .shrine-modal--card:hover .shrine-cards--more-bar{transform:scaleY(1)}.shrine-modal-bg .shrine-modal--card.bigger-card{max-width:calc(100% / 2 - 20px)}.shrine-modal-bg .shrine-modal--card.error-card{cursor:pointer}.shrine-modal-bg .shrine-modal--card.error-card .shrine-cards--card-title:after{border-color:#ed4b35}.shrine-modal-bg .shrine-modal--card.error-card .shrine-cards--card-image{background:#ed4b35;max-height:300px}.shrine-modal-bg .shrine-modal--card.error-card .shrine-cards--card-image img{transform:translateY(-100px);width:100%}.shrine-modal-bg .shrine-modal--card.error-card .shrine-cards--card-footer{color:#ed4b35}.shrine-modal-bg .shrine-modal--card.error-card .shrine-cards--more-bar .bar-fill{background:#ed4b35}.shrine-modal-bg.event-cards .shrine-cards--card-subtitle{font-size:0.9em}.shrine-modal-bg.event-cards .shrine-cards--card-body{font-size:0.9em}@media (max-width: 2400px){.shrine-modal-bg.event-cards .shrine-cards--card:nth-child(3n){background:#fff}.shrine-modal-bg.event-cards .shrine-cards--card:nth-child(5n-3){background:#363636}.shrine-modal-bg.event-cards .shrine-cards--card:nth-child(5n-3) .shrine-cards--card-title{color:#fff}.shrine-modal-bg.event-cards .shrine-cards--card:nth-child(5n-3) .shrine-cards--card-body{color:#fff}.shrine-modal-bg.event-cards .shrine-cards--card:nth-child(5n){background:#363636}.shrine-modal-bg.event-cards .shrine-cards--card:nth-child(5n) .shrine-cards--card-title{color:#fff}.shrine-modal-bg.event-cards .shrine-cards--card:nth-child(5n) .shrine-cards--card-body{color:#fff}}a.shrine-cards--card:hover{transform:translateY(-1%)}@media (max-width: 860px){.shrine-cards--card{width:calc(100% / 3 - 20px) !important}}@media (max-width: 700px){.shrine-cards--card{width:calc(100% / 2 - 20px) !important}}@media (max-width: 650px){.shrine-cards--card{width:100% !important}.shrine-cards--card .shrine-cards--card-image{text-align:center}.shrine-cards--card .shrine-cards--card-image img{width:100%}}.shrine-form{width:100%}.shrine-form .search-shrine{width:45%}.shrine-form.same-line{align-items:center;display:flex}.shrine-form.same-line input[type="text"]{padding:10px 5px}.shrine-form.same-line .btn{padding:10px 25px}.shrine-form.same-line.fill{justify-content:space-between}.shrine-form.same-line.fill .shrine-field{width:calc(100% / 4 - 20px);margin:10px}.shrine-form .site-search fieldset{display:flex;width:100%}.shrine-form .site-search fieldset .search-shrine{width:100%}.filter .shrine-cards--card{display:none !important;flex-grow:1}.filter .shrine-cards--card.shown{display:flex !important;flex-grow:0}.shrine-toggles{display:flex;width:100%}.shrine-toggle-opts{width:100%;display:flex;justify-content:space-between;padding:0 10px}.shrine-toggle-opt{width:75px;height:75px;background:#24272a;display:flex;align-items:center;justify-content:center;color:#fff;text-transform:uppercase;border-radius:50px;font-size:2em;font-weight:100;position:relative;cursor:pointer}.shrine-toggle-opt:hover{background:#3c4145}.shrine-toggle-opt:after{top:120%;position:absolute;content:" ";width:0;height:0;left:50%;border-bottom:15px solid #24272a;border-left:17px solid transparent;border-right:17px solid transparent;transform:translateX(-50%);opacity:0;transition:background 0.3s ease}.shrine-toggle-opt.selected{background:#499ccb}.shrine-toggle-opt.selected:after{opacity:1}@media (max-width: 650px){.shrine-toggle-opt{width:50px;height:50px;font-size:1.6em}.shrine-toggle-opt:after{top:130%}}.toggle-shrine{width:100%;padding:25px 10px 50px;display:none;opacity:0;transition:opacity 1s ease;background:inherit;color:#fff;columns:3}.toggle-shrine.selected{display:block;opacity:1;animation:0.7s fadeInBot}.toggle-shrine a{color:#499ccb}@media (max-width: 800px){.toggle-shrine{columns:2}}@media (max-width: 600px){.toggle-shrine{columns:1}}.shrine-list{display:flex;flex-direction:column;width:100%;max-height:600px;overflow-y:scroll}.shrine-list .shrine-list--item{padding:10px;color:var(--dark, #24272a) !important;text-decoration:none}.shrine-list .shrine-list--item:hover{color:var(--accent, #499ccb) !important;background:rgba(170,170,170,0.1)}.shrine-list .shrine-list--item:not(:last-child){border-bottom:1px solid #b3b3b3}.shrine-list .shrine-list--item.active{color:var(--accent, #499ccb) !important;background:rgba(170,170,170,0.1)}.shrine-hoz-list{display:flex;width:100%;flex-direction:column}.shrine-hoz-list .shrine-hoz-list--hold{display:flex;margin:15px 0;align-items:flex-start;flex-wrap:wrap}.shrine-hoz-list .shrine-hoz-list--title{font-size:1.5em;text-transform:uppercase;font-weight:100}.shrine-hoz-list .shrine-hoz-list--title:after{content:"";display:block;width:70px;padding-bottom:5px;border-bottom:1px solid var(--accent, #499ccb)}.shrine-hoz-list .shrine-hoz-list--item{background:var(--ui, #fff);margin:10px;min-width:calc(100% / 6 - 20px);max-width:300px;overflow:hidden}.shrine-hoz-list .shrine-hoz-list--item .shrine-hoz-list--item-title{font-size:1.2em;color:var(--ui-text, #24272a);padding:10px 10px}.shrine-hoz-list .shrine-hoz-list--item .shrine-hoz-list--item-title:after{content:" ";border-bottom:1px solid var(--accent, #499ccb);display:block;width:50%;padding-top:5px}.shrine-hoz-list .shrine-hoz-list--item .shrine-hoz-list--item-body .shrine-hoz-list--item--item{padding:10px}.shrine-hoz-list .shrine-hoz-list--item .shrine-hoz-list--item-body .shrine-hoz-list--item--item:nth-child(even){background:rgba(0,0,0,0.075)}.shrine-hoz-list .shrine-hoz-list--item .shrine-hoz-list--item-body .shrine-hoz-list--item--item .shrine-hoz-list--item--item-inner-title{font-size:1.1em;color:var(--accent, #499ccb)}.shrine-hoz-list .shrine-hoz-list--item .shrine-hoz-list--item-body .shrine-hoz-list--item--item .shrine-hoz-list--item--item-inner-body{width:100%;font-size:0.8em;color:var(--ui-text, #24272a)}@media (max-width: 500px){.shrine-hoz-list{width:100%}.shrine-hoz-list .shrine-hoz-list--item{width:calc(100% - 20px)}}.shrine-form{width:100%;margin-top:15px}.shrine-form form{width:100%}.shrine-form fieldset{width:100%}.shrine-form fieldset .fieldgroup{width:100%;display:flex;justify-content:space-between}.shrine-form fieldset .fieldgroup .fieldgroup-field{width:50%;margin:5px}.shrine-form fieldset .fieldgroup .fieldgroup-field:first-child{margin-left:0}.shrine-form fieldset .fieldgroup .fieldgroup-field:last-child{margin-right:0}.shrine-form .shrine-input{padding:5px;width:100%;margin:5px 0;border:1px solid #fff}.shrine-form .shrine-dropdown{padding:5px;margin:5px 0;background:#fff;border:1px solid #f2f2f2;width:100%;color:#24272a}.shrine-form textarea.shrine-input{height:auto}.shrine-form input[type="text"]{padding:5px;width:100%;margin:5px 0;border:1px solid #fff}.shrine-form .shrine-label{padding:10px 0;color:#24272a;font-weight:600;font-size:1.1em}.shrine-form.shrine-filter{width:100%}@media (max-width: 700px){.shrine-form.shrine-filter{flex-wrap:wrap}.shrine-form.shrine-filter .shrine-field{width:100% !important}}.shrine-email{margin:20px 10px 10px;padding:20px;background:#fff;border-radius:10px}.shrine-email .shrine-email-line{display:flex;justify-content:flex-start;border-bottom:1px solid #ccc;align-items:center}.shrine-email .shrine-email-line span:first-child{color:#499ccb}.shrine-email .shrine-email-content:after{display:inline;content:"|";color:#000;margin-left:-5px;animation:1s flash step-end infinite}@media (max-width: 650px){.shrine-email{margin:20px 0}}.shrine-list::-webkit-scrollbar{width:5px;height:10px}.shrine-list::-webkit-scrollbar-thumb{padding:1px;border-radius:10px;background:#499ccb;width:5px;height:10px}.shrine-list-hold{padding:15px 10px;display:flex}.no-scroll{overflow:hidden}.shrine-modal-bg{z-index:100;position:fixed;top:0;left:0;width:100%;height:100%;animation:colorFadeIn 0.2s linear forwards;display:flex;align-items:center;justify-content:center;padding:10px}.shrine-modal-bg .shrine-modal--card{flex:0 0 auto;width:500px;max-width:100%;max-height:90vh;background:#fff;opacity:0;animation:getBigger 0.1s 0.2s linear forwards}.shrine-modal-bg .shrine-modal--card .shrine-cards--card-body{font-size:1.1em}.shrine-modal-bg .shrine-modal--card .shrine-cards--card-body .t-cen{text-align:center}.shrine-modal-bg .shrine-modal--card .shrine-cards--card-body img{width:50%;max-width:100%;height:auto}.shrine-modal-bg .shrine-modal--card .shrine-cards--card-footer{display:flex;flex-direction:row;align-items:flex-start;justify-content:center}.shrine-modal-bg .shrine-modal--card .shrine-cards--card-footer *{margin:0 10px;display:block}.shrine-modal-bg .shrine-modal--card.medium{width:500px;max-width:100%}.shrine-modal-bg .shrine-modal--card.big{width:800px;max-width:100%}.shrine-modal-bg.remove{animation:fadeOut 0.2s linear forwards}.shrine-modal-bg.remove .shrine-modal--card{animation:getSmaller 0.1s linear forwards}.shrine-modal-bg.remove .shrine-modal-close{opacity:0}.shrine-modal-bg .shrine-modal-close{position:absolute;top:0;right:0;display:block;padding:10px;z-index:15}.shrine-modal-bg .shrine-modal-close .line{top:20px;right:10px;position:absolute;width:30px;border-bottom:1px solid #fff;transform-origin:center center}.shrine-modal-bg .shrine-modal-close .line:first-child{transform:rotate(45deg)}.shrine-modal-bg .shrine-modal-close .line:last-child{transform:rotate(-45deg)}.shrine-modal{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;z-index:100;background:rgba(0,0,0,0.7);padding:10px;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity 0.15s ease-in}.shrine-modal .shrine-modal-hold{min-width:80%;max-width:80%;max-height:100%;background:#fff;color:#000;overflow-y:auto;overflow-x:hidden;transition:width 0.5s ease, max-width 0.5s ease, min-width 0.5s ease}.shrine-modal .shrine-modal-hold.medium{min-width:50%}.shrine-modal .shrine-modal-hold.small{min-width:35%}@media (max-width: 1000px){.shrine-modal .shrine-modal-hold.medium{min-width:65%}.shrine-modal .shrine-modal-hold.small{min-width:55%}}.shrine-modal .shrine-modal-hold-header--image img{width:100%;height:auto}.shrine-modal .shrine-modal-hold-header--title{padding:20px;font-size:2.4em}.shrine-modal .shrine-modal-hold-header--title:after{content:" ";width:25%;height:5px;background:var(--accent, #499ccb);display:block;margin-top:15px}.shrine-modal .shrine-modal-hold-header--title ~ .shrine-modal-hold--bar{margin-top:-15px;margin-bottom:-15px}.shrine-modal .shrine-modal-hold--bar{width:100%;padding-left:20px;display:flex}.shrine-modal .shrine-modal-hold--bar .shrine-modal-hold--share{padding:5px 10px;display:flex;align-items:center;cursor:pointer;justify-content:flex-start;transition:background 0.3s ease, color 0.3s ease;position:relative}.shrine-modal .shrine-modal-hold--bar .shrine-modal-hold--share .shrine-modal-share--icon{width:25px;height:25px;background:var(--accent, #499ccb);color:#fff;display:flex;align-items:center;justify-content:center;border-radius:25px;margin-right:5px;font-size:0.9em}.shrine-modal .shrine-modal-hold--bar .shrine-modal-hold--share .shrine-modal-share--text{font-size:1em}.shrine-modal .shrine-modal-hold--bar .shrine-modal-hold--share:hover{background:var(--accent, #499ccb);color:#fff}.shrine-modal .shrine-modal-hold--bar .shrine-modal-hold--share:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0)}.shrine-modal .shrine-modal-hold--bar .shrine-modal-hold--share:active{background:var(--accent, #499ccb);color:#fff}.shrine-modal .shrine-modal-hold--bar .shrine-modal-hold--share:active:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.2)}.shrine-modal .shrine-modal-hold-body{padding:20px}.shrine-modal .shrine-modal-hold-body img,.shrine-modal .shrine-modal-hold-body iframe,.shrine-modal .shrine-modal-hold-body embed{max-width:100%}.shrine-modal .shrine-modal-hold-body p{margin:10px 0}.shrine-modal .shrine-modal-hold-body ul,.shrine-modal .shrine-modal-hold-body ol{margin:10px 0}.shrine-modal .shrine-modal-hold-body ul li,.shrine-modal .shrine-modal-hold-body ol li{margin:5px 0 5px 25px}.shrine-modal .shrine-modal-hold-body ul{list-style:none}.shrine-modal .shrine-modal-hold-body ul li{display:flex;align-items:center}.shrine-modal .shrine-modal-hold-body ul li:before{content:"";display:inline-block;width:7px;height:7px;background:var(--accent, #499ccb);margin-right:5px;border-radius:7px}.shrine-modal .shrine-modal-hold-body a{color:var(--accent, #499ccb)}.shrine-modal .shrine-modal-hold-body a.btn{color:#fff;background:var(--accent, #499ccb);border-color:var(--accent, #499ccb);position:relative}.shrine-modal .shrine-modal-hold-body a.btn span{position:relative;z-index:5}.shrine-modal .shrine-modal-hold-body a.btn:after{content:" ";width:100%;height:100%;background:rgba(0,0,0,0.1);position:absolute;top:0;left:0;z-index:-1;transition:background 0.15s ease-in}.shrine-modal .shrine-modal-hold-body a.btn:hover:after{background:rgba(0,0,0,0)}.shrine-modal .shrine-modal-hold-body table{width:100%;background:#fff;padding:10px;margin:20px 0}.shrine-modal .shrine-modal-hold-body table th{color:var(--accent, #499ccb);padding:10px;border-bottom:1px solid #363636}.shrine-modal .shrine-modal-hold-body table tr:not(:last-child) td{border-bottom:1px solid #505050}.shrine-modal .shrine-modal-hold-body table td{padding:10px}.shrine-modal .shrine-modal-hold-body blockquote{text-align:center;background:linear-gradient(to top, var(--accent, #499ccb) 2.5%, #fff 2.5%);padding:3rem 5rem 5rem;font-size:1.8em !important}@media (max-width: 600px){.shrine-modal .shrine-modal-hold-body blockquote{padding:1rem 3rem 3rem}}.shrine-modal .shrine-modal-hold-body .modal-text-image{float:left;max-width:45%;vertical-align:bottom;padding:5px 10px 10px 0}.shrine-modal .shrine-modal-hold-body .modal-text-image+p{padding-top:5px}.shrine-modal .shrine-modal-hold-body pre{background:var(--ui, #f1f1f1);padding:10px;margin-bottom:10px}.shrine-modal .shrine-modal-hold-body pre input{background:none;width:100%;border:none;outline:none;font-family:monospace}@media (max-width: 650px){.shrine-modal .shrine-modal-hold-body .modal-text-image{float:none;max-width:100%;padding:10px}}.shrine-modal .shrine-modal-close{position:absolute;top:20px;right:20px;width:40px;height:40px;z-index:12347}.shrine-modal .shrine-modal-close .line{position:absolute;top:50%;left:0;width:100%;height:2px;background:#fff;transition:background 0.15s ease-in, transform 0.15s 0.1s ease-in}.shrine-modal .shrine-modal-close .line:first-child{transform:rotate(0deg)}.shrine-modal .shrine-modal-close .line:last-child{transform:rotate(0deg)}.shrine-modal .shrine-modal-close:hover .line{background:#ed4b35}.shrine-modal.in{opacity:1;transition:opacity 0.15s 0.1s ease-in}.shrine-modal.in .shrine-modal-close .line:first-child{transform:rotate(45deg)}.shrine-modal.in .shrine-modal-close .line:last-child{transform:rotate(-45deg)}@media (max-width: 650px){.shrine-modal{padding:0;z-index:12346}.shrine-modal .shrine-modal-hold{width:100%;max-width:100%}.shrine-modal .shrine-modal-close{position:absolute;right:0;top:0;background:rgba(0,0,0,0.5)}.shrine-modal .shrine-modal-close .line{background:#ed4b35}}.shrine-bubble-list{width:100%;display:flex;flex-direction:column;align-items:center;margin:15px 0}.shrine-bubble-list .shrine-bubble-list-item{width:100%;display:flex;flex-direction:column;align-items:center;margin:10px 0}.shrine-bubble-list .shrine-bubble-list--num{background:#499ccb;color:#fff;width:50px;height:50px;display:flex;align-items:center;justify-content:center;font-size:1.5em;border-radius:50px}.shrine-bubble-list .shrine-bubble-list--title{padding:10px 0;font-size:1.5em;text-transform:uppercase}.shrine-slices{width:100%;display:flex;justify-content:flex-start;align-items:center}.shrine-slices .shrine-slice{height:17rem;width:calc(100% / 4 - 20px);max-width:100%;margin:10px;position:relative;overflow:hidden;background:var(--image);flex-grow:1}.shrine-slices .shrine-slice:first-child{width:calc(50% - 20px)}.shrine-slices .shrine-slice .shrine-slice--image{position:absolute;top:0;left:0;right:0;bottom:0;z-index:5;opacity:0}.shrine-slices .shrine-slice .shrine-slice--image img{width:100%;height:auto}.shrine-slices .shrine-slice .shrine-slice--info{position:absolute;z-index:25;width:100%;top:82.5%}.shrine-slices .shrine-slice .shrine-slice--info:before{content:" ";position:absolute;bottom:85%;left:10px;width:25%;border-top:2.5px solid #fff}.shrine-slices .shrine-slice .shrine-slice--info:after{content:" ";width:100%;height:120%;top:-10%;left:0;position:absolute;background:linear-gradient(to bottom, transparent, #24272a);z-index:1}.shrine-slices .shrine-slice .shrine-slice--info .shrine-slice--title{position:relative;z-index:5;width:100%;padding:10px;font-weight:700;font-size:1.4em;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.shrine-slices .shrine-slice:after{position:absolute;content:attr(data-link-text);top:0;left:0;width:100%;height:100%;z-index:15;background:rgba(36,39,42,0.6);opacity:0;transition:opacity 0.15s ease-in;display:flex;align-items:center;justify-content:center;font-size:1.5em;color:#fff;cursor:pointer}.shrine-slices .shrine-slice:hover:after{opacity:1}@media (max-width: 800px){.shrine-slices{flex-wrap:wrap}.shrine-slices .shrine-slice:first-child{width:calc(100% - 20px)}.shrine-slices .shrine-slice:not(:first-child){width:calc(50% - 20px)}}@media (max-width: 650px){.shrine-slices{flex-direction:column}.shrine-slices .shrine-slice{height:auto;width:100% !important;margin:10px 0;overflow:hidden;background:none}.shrine-slices .shrine-slice .shrine-slice--image{position:relative;overflow:hidden;opacity:1}.shrine-slices .shrine-slice .shrine-slice--info{top:0;position:relative}}.shrine-notification{width:100%;position:fixed;z-index:25;top:65px;left:0;background:#499ccb;color:#fff;padding:5px;text-align:center;animation:slideTop 0.5s 0s ease forwards}.shrine-notification.good{background:#3cb878}.shrine-notification.bad{background:#ed4b35}.shrine-notification.archive{background:#a7a9ac}.shrine-notification.out{animation:slideOutTop 0.5s 0s ease forwards}.shrine-notification.top{top:0;z-index:12345}.shrine-notification span{color:#fff;z-index:30;position:relative}a.shrine-notification{text-decoration:none}a.shrine-notification span{z-index:30;color:#fff;font-weight:700;position:relative}a.shrine-notification span:after{content:"";position:absolute;bottom:5%;left:0;width:100%;border-bottom:1px solid #fff;transform:scaleX(0);transition:transform 0.15s ease}.shrine-notification:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.1);transition:background 0.25s ease}.shrine-notification:hover span:after{transform:scaleX(1)}.shrine-notification:hover:after{background:rgba(0,0,0,0)}@media (max-width: 650px){.shrine-notification.top{z-index:12347}}@media (max-width: 500px){.shrine-notification{font-size:1.1em}}@keyframes slideTop{from{transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes slideOutTop{from{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-100%)}}.loader{width:100%;padding:25px;height:100%;display:flex;align-items:center;justify-content:center;transition:opacity 0.15s ease-in, max-height 0.15s ease-in, transform 0.15s ease-in}.loader.abs{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5)}.spinner{width:15px;height:15px;background:#499ccb;border-radius:100%;position:relative;display:block}.spinner::after{display:block;content:" ";position:absolute;top:0;left:0;width:100% !important;height:100% !important;background:#499ccb;opacity:0.9;border-radius:100%;animation:2.5s expand infinite}.media-wrap{width:100%;position:relative;padding-bottom:56.25%;height:0}.media-wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%}.space-hold{margin-top:-65px;position:relative;min-height:100vh;width:100%;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at center, #145051 10%, #0a2828 15%, #051314)}.space-hold .space{top:0;left:0;width:100%;height:100%;position:absolute;animation:infinRotate 60s linear infinite}.space-hold .space .star{width:1px;height:1px;background:#fff;position:absolute;border-radius:5px;z-index:10}.space-hold .space .star:after{display:block;content:"";width:100%;height:100%;background:#fff;opacity:0.5;transform-origin:50% 50%;transform:scale(0);border-radius:100%}.space-hold .space .star.lit:after{animation:scaleBG 2s linear infinite}.space-hold .space-box{position:relative;z-index:20;text-transform:uppercase}.space-hold .space-box .space-title{text-align:center;font-size:2.3em;color:#fff;letter-spacing:0.15em;border-top:5px solid #fff;border-left:5px solid #fff;border-right:5px solid #fff;padding:25px 50px}.space-hold .space-box .space-subtitle{text-align:center;font-size:1.5em;color:#fff;letter-spacing:0.05em;border-bottom:5px solid #fff;border-left:5px solid #fff;border-right:5px solid #fff;padding:25px 50px}.space-hold .btn-con{margin:55px 0 0}.space-hold .btn-con .btn{background:#145051;border-color:#fff}.m-wrap-center{width:100vw;height:100vh;overflow:hidden;position:relative}.m-wrap-center:before,.m-wrap-center:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;transition:opacity 1.5s linear}.m-wrap-center:before{background:linear-gradient(to bottom right, #24272a, #499ccb);z-index:5;opacity:var(--gr1)}.m-wrap-center:after{background-image:var(--mbg, url("../../images/pixe.jpg"));background-position:center;background-attachment:fixed;background-size:cover;z-index:2}.m-ui-bar{min-width:35%;max-width:100%;z-index:10;overflow:hidden;position:absolute;top:0;right:0;height:100%;display:block;transform:scaleX(0);transform-origin:100% 0;animation:gentleslide 1s 1s ease forwards}@keyframes gentleslide{from{transform:scaleX(0)}to{transform:scaleX(1)}}.m-ui-bar--inner{background:#f1f2f6;width:100%;height:100%;display:flex;flex-direction:column;justify-content:flex-start;z-index:10;align-items:center;box-shadow:0 3px 6px rgba(0,0,0,0.16),0 3px 6px rgba(0,0,0,0.23);transition:right 0.5s ease, transform 0.5s ease}.m-ui-site-logo{width:100%;height:35%;background:#499ccb;position:relative;z-index:45;display:flex;justify-content:center;align-items:center;opacity:0;animation:fadeIn 1s 2s ease forwards}.m-ui-site-logo img{width:100px;height:100px;max-width:100%}.m-ui-loader{position:relative;z-index:26}.m-ui-card{position:relative;z-index:25;display:flex;flex-direction:column;overflow:hidden;transform-origin:0 0;min-height:0;width:450px;max-width:100%;animation:slideInTop 1s 2.5s ease forwards;opacity:0}.m-ui-card .m-ui-card-inner{padding:20px 20px 10px}.m-ui-card .field{padding:10px 0}.m-ui-card .Actions{text-align:center}.m-ui-card .Actions .nes-btn{margin:10px 0 15px;word-break:anywhere}.m-ui-card .Actions p{margin:15px 0 5px}.m-ui-card .message{padding:20px;background:#ccc}.m-ui-card .message.bad{background:#e76e55;color:#fff}@media (max-width: 600px){.m-ui-card{overflow-y:scroll}}@keyframes slideInTop{from{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}.c-showcase{width:100%;max-width:100%;display:flex;background:#24272a;position:relative;overflow:hidden;transition:padding 0.5s ease}.c-showcase:after{content:" ";display:block;position:absolute;top:0;left:0;background:rgba(0,0,0,0.6);background:linear-gradient(-130deg, rgba(24,26,28,0.1) 1%, rgba(24,26,28,0.5) 20%, #181a1c 80%);z-index:10;width:100%;height:100%}.c-showcase .c-showcase-image{position:absolute;width:100%;top:0;left:0;z-index:5}.c-showcase .c-showcase-image img{height:auto;max-width:100%;vertical-align:bottom}.c-showcase .c-title-block{position:relative;z-index:15;padding:75px 10px 25px;color:#fff}.c-showcase .c-title-block--title{font-size:2.8em;font-weight:100;position:relative;color:#fff}.c-showcase .c-title-block--title::after{content:" ";display:block;height:1px;width:50%;background:var(--accent, #fff);margin:15px 2.5px}@media (max-width: 600px){.c-showcase .c-title-block--title{font-size:2.5em}}.c-showcase .c-title-block--subtitle-date{font-weight:500;font-size:1.1em;display:flex;align-items:center}@media (max-width: 450px){.c-showcase .c-title-block--subtitle-date{margin-bottom:5px}}.c-showcase .c-title-block--sub{display:flex;text-decoration:none;color:#fff;align-items:center;justify-content:space-between;transition:transform 0.3s ease;font-weight:500;font-size:1.1em;flex-wrap:wrap;align-items:center}.c-showcase .c-title-block--sub:hover{transform:translate3d(0, -1%, 0)}@media (max-width: 600px){.c-showcase .c-title-block--sub{font-size:1em}}.c-showcase .c-title-block--button{display:flex;padding:5px 10px;justify-content:center;align-items:center;transition:background 0.3s ease, color 0.3s ease}.c-showcase .c-title-block--button:hover{background:rgba(255,255,255,0.9);color:var(--accent, #499ccb)}.c-showcase .c-title-block--button:hover .c-title-block--icon{color:#fff}.c-showcase .c-title-block--icon{width:30px;height:30px;border-radius:30px;overflow:hidden;background:var(--accent, #499ccb);display:flex;align-items:center;justify-content:center;margin-right:5px}.c-showcase.event{flex-direction:column}.c-showcase.event .align-middle{left:50%;transform:translateX(-50%);bottom:0;position:absolute;z-index:15}.c-showcase.event .c-showcase-image{position:relative;max-height:500px;min-height:250px}.c-showcase.event .c-showcase-image img{width:100%}.c-showcase.event .c-title-block .c-title-block--title:after{width:15%}.c-showcase.event:after{background:linear-gradient(to top, #24272a, transparent 150%)}@media (max-width: 750px){.c-showcase{align-items:flex-end}.c-showcase .c-showcase-image{min-height:400px}}.c-shrine-cards{display:flex;flex-wrap:wrap;justify-content:flex-start}.c-shrine-cards.just-cen{justify-content:center}.c-shrine-card{display:flex;flex-direction:column;color:var(--ui-text, #24272a);background:var(--ui, #fff);width:calc(100% / 4 - 20px);margin:10px}.c-shrine-card.full{width:100%}.c-shrine-card .c-shrine-card--image{flex-grow:1}.c-shrine-card .c-shrine-card--image img{max-width:100%;height:auto;vertical-align:bottom}.c-shrine-card .c-shrine-card--title{padding:10px;flex-grow:1;font-size:1.1em;text-transform:uppercase;position:relative;color:var(--ui-text, #24272a)}.c-shrine-card .c-shrine-card--title:before{width:25%;display:block;content:" ";padding-top:5px;border-top:1px solid var(--accent, #499ccb)}.c-shrine-card .c-shrine-card--title-alt{flex-grow:1;padding:10px;font-size:1.1em;text-transform:uppercase;position:relative;color:var(--ui-text, #24272a)}.c-shrine-card .c-shrine-card--title-alt:before{display:none}.c-shrine-card .c-shrine-card--title-alt:after{width:25%;display:block;content:" ";padding-top:5px;border-bottom:1px solid var(--accent, #499ccb)}.c-shrine-card .c-shrine-card--title-alt-full{flex-grow:1;padding:20px 10px;font-size:1.1em;background:var(--accent, #499ccb);color:#fff}.c-shrine-card .c-shrine-card--date{padding:10px;flex-grow:1;font-size:0.9em;color:var(--accent, #499ccb)}.c-shrine-card .c-shrine-card--subtitle{display:flex;flex-grow:1;padding:0 5px;align-items:center;text-decoration:none;color:var(--ui-text, #24272a)}.c-shrine-card .c-shrine-card--subtitle .c-shrine-card--subtitle-icon{width:30px;height:30px;background:var(--accent, #499ccb);border-radius:30px;margin-right:5px;font-size:0.9em;vertical-align:middle;display:flex;align-items:center;justify-content:center;color:#fff}.c-shrine-card .c-shrine-card--subtitle.norm{padding:0 10px 5px;font-size:0.9em}.c-shrine-card a.c-shrine-card--subtitle{transition:margin 0.3s ease}.c-shrine-card a.c-shrine-card--subtitle:hover{margin-left:3px}.c-shrine-card .c-shrine-card--an{flex-grow:1;background:var(--accent, #499ccb);text-align:center;font-size:2.5em;padding:20px 10px;color:#fff}.c-shrine-card .c-shrine-card--an:after{display:block;padding-top:5px;border-bottom:1px solid #24272a;margin:auto}.c-shrine-card .c-shrine-card--body{height:60%;padding:0 10px 10px;font-size:0.9em;text-overflow:ellipsis;overflow:hidden;color:var(--ui-text, #24272a)}.c-shrine-card .c-shrine-card--body hr{border-color:var(--accent, #499ccb);border-style:solid;max-width:25%}.c-shrine-card .c-shrine-card--body a{color:var(--accent, #499ccb)}.c-shrine-card .c-shrine-card--footer{flex-grow:1;padding:10px;position:relative;color:var(--accent, #499ccb);text-decoration:none;transition:all 0.3s ease}.c-shrine-card .c-shrine-card--footer:after{content:" ";position:absolute;bottom:0;left:0;width:100%;height:10%;background:var(--accent, #499ccb);transition:all 0.3s ease;transform:scaleY(0);transform-origin:100% 100%;z-index:-1}.c-shrine-card a.c-shrine-card--footer:hover{color:#fff;text-indent:5px}.c-shrine-card a.c-shrine-card--footer:hover:after{height:100%}.c-shrine-card .c-shrine-card--body-location{width:100%;padding:5px 0}.c-shrine-card .c-shrine-card--body-location .mdi{color:var(--accent, #499ccb);vertical-align:middle;font-size:1em}.c-shrine-card.basic .c-shrine-card--title-alt{flex:0 1 auto}.c-shrine-card.basic .c-shrine-card--body{flex:1 0 auto}.c-shrine-card.basic .c-shrine-card--body p a{color:var(--dark, #24272a);text-decoration:none}.c-shrine-card.basic .c-shrine-card--body p a:hover{color:var(--accent, #499ccb)}@media (max-width: 700px){.c-shrine-card.basic p a{display:block;padding:10px 0;margin:-5px 0}}@media (max-width: 900px){.c-shrine-card{width:calc(100% / 3 - 20px)}}@media (max-width: 700px){.c-shrine-card{width:calc(100% / 2 - 20px)}}@media (max-width: 600px){.c-shrine-card{width:calc(100% - 20px)}}a.c-shrine-card,.c-shrine-card.footer-link{text-decoration:none;transition:transform 0.3s ease}a.c-shrine-card:hover,.c-shrine-card.footer-link:hover{transform:translateY(-1%)}a.c-shrine-card:hover .c-shrine-card--footer:after,.c-shrine-card.footer-link:hover .c-shrine-card--footer:after{transform:scaleY(1)}@font-face{font-family:"coconat";src:url("../../fonts/Coconat-Regular.woff");font-weight:500}.advent{display:flex;flex-direction:row;flex-wrap:wrap;background:linear-gradient(to bottom, #181a1c 50%, #24272a 50%);overflow:hidden}.advent .item{position:relative;width:calc(100% / 4);min-height:533px;perspective:1000px;transform-style:preserve-3d;-moz-transform-style:preserve-3d;transform:rotateX(var(--x, 0)) rotateY(var(--y, 0)) translateZ(0);transition:transform 0.05s linear;display:flex;flex-direction:column;align-items:center;justify-content:center}.advent .item:after{content:"";display:block;position:absolute;top:0;left:0;width:calc(100% - 6px);height:calc(100% - 6px);border:3px solid #fff;border-radius:10px;transform:translateZ(20px) scale(0.93);z-index:-1;opacity:0;pointer-events:none;animation-name:fillIn;animation-duration:1s;animation-delay:0.5s;animation-timing-function:linear;animation-fill-mode:forwards}.advent .item .item-icon{position:static;width:100%;display:flex;align-items:flex-end;justify-content:center;opacity:0;animation-name:inBot;animation-duration:1s;animation-delay:0.5s;animation-timing-function:linear;animation-fill-mode:forwards}.advent .item .item-icon .item-icon--item{transform:translateZ(40px) scale(0.9);color:#fff;pointer-events:none}.advent .item .item-icon .item-icon--item img{max-width:100%;height:auto}.advent .item .item-info{position:relative;z-index:1;transform:translateZ(40px) scale(0.93);width:100%;padding:0 20px;color:#fff;margin-bottom:20px;text-transform:uppercase;font-weight:400;opacity:0;animation-name:inBot;animation-duration:1s;animation-delay:1s;animation-timing-function:linear;animation-fill-mode:forwards}.advent .item .item-info .item-info--title{font-size:1.8em;font-weight:00;font-family:"coconat";text-align:center}.advent .item .item-info .item-info--sub{text-align:center;margin:10px 0 0;font-weight:100;font-weight:400;font-size:1em}.advent .item .item-info .item-info--desc{text-align:center}.advent .item .item-info .item-info--desc p{font-size:1.1em}.advent .item .item-info .item-info--desc .btn-hold{margin:10px 0}.advent .item.not-yet{filter:grayscale(1);pointer-events:none}.advent .item:first-child{background:#e1a844}.advent .item:first-child .item-icon--item{color:#184243}.advent .item:first-child .item-info{color:#184243}.advent .item:nth-child(2){background:#184243}.advent .item:nth-child(2) .item-icon--item{color:#f1edec}.advent .item:nth-child(2) .item-info{color:#f1edec}.advent .item:nth-child(3){background:#a1cad9}.advent .item:nth-child(3) .item-icon--item{color:#184243}.advent .item:nth-child(3) .item-info{color:#184243}.advent .item:last-child{background:#ef4b49}.advent .item:last-child .item-icon--item{color:#f1edec}.advent .item:last-child .item-info{color:#f1edec}.advent .item .btn{margin-top:5px;color:var(--bcolor, #fff)}@media (max-width: 1100px){.advent .item{width:calc(100% / 2)}}@media (max-width: 600px){.advent .item{width:100%;min-height:500px}}@keyframes fillIn{from{opacity:0}to{opacity:1}}@keyframes inBot{from{opacity:0;transform:translateY(20px) translateZ(40px) scale(0.93)}to{opacity:1;transform:translateY(0) translateZ(40px) scale(0.93)}}@keyframes inBotDiff{from{opacity:0;transform:translateY(20px) translateZ(40px) scale(0.93)}to{opacity:1;transform:translateY(0) translateZ(40px) scale(0.93)}}@keyframes infinRotate{from{transform:rotate(0deg) translateZ(0)}to{transform:rotate(360deg) translateZ(0)}}@keyframes scaleBG{from{transform:scale(0)}to{transform:scale(3)}}@keyframes expand{0%{}100%{transform:scale(2.5);opacity:0}}@keyframes fadeInBot{0%{opacity:0;transform:translateY(100px)}100%{opacity:1;transform:translateY(0)}}@keyframes colorFadeIn{from{background:none}to{background:rgba(0,0,0,0.8)}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes colorFadeOut{from{background:rgba(0,0,0,0.5)}to{background:none}}@keyframes getBigger{from{transform:scale(0.5);opacity:0}to{transform:scale(1);opacity:1}}@keyframes getSmaller{from{transform:scale(1);opacity:1}to{transform:scale(0.5);opacity:0}}@keyframes flash{from,to{color:transparent}50%{color:#000}}
