﻿@keyframes carousel{0%{transform:translate3d(0, 0, 0)}100%{transform:translate3d(-50%, 0, 0)}}@-moz-keyframes spin{0%{-moz-transform:rotate(0deg)}100%{-moz-transform:rotate(360deg)}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg)}}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@font-face{font-family:"Roboto";font-style:bold;font-display:swap;font-weight:bold;src:local("Roboto"),url("/assets/fonts/roboto-condensed-latin-700-normal.woff") format("woff")}@font-face{font-family:"Inter-Bold";font-style:bold;font-display:swap;font-weight:bold;src:local("Inter-Bold"),url("/assets/fonts/inter-latin-700-normal.woff") format("woff")}@font-face{font-family:"Inter";font-style:normal;font-display:swap;font-weight:normal;src:local("Inter"),url("/assets/fonts/inter-latin-400-normal.woff") format("woff")}h1{font-family:"Roboto" !important}h2,h3,h4{font-family:"Inter-Bold" !important}body *{font-family:"Inter"}body.home h2{color:#cecccc}body.home footer .row .col{gap:0}body.home footer .logo{animation:40s spin linear infinite}body.home footer .social{margin-top:clamp(1rem,-4rem + 5vw,3rem)}a{text-decoration:none}svg:hover path{filter:invert(50%)}a,label{background:none}a:hover,label:hover{filter:invert(25%) !important}input,textarea,select{font-family:"Inter";box-sizing:border-box;resize:vertical;width:100%}h1{word-wrap:anywhere}.arrow{right:0;top:0;pointer-events:none}.arrow::after{content:"▾"}select{appearance:none}select::after{content:"▾"}#theme-toggle{display:none}#theme-toggle:checked~*,#theme-toggle:checked~* :root,#theme-toggle:checked~* img:not([src*=".svg"],.logo),#theme-toggle:checked~* video{filter:invert(100%)}#theme-toggle:checked~* .slider:before{-webkit-transform:translateX(26px);-ms-transform:translateX(26px);transform:translateX(26px)}.slider{cursor:pointer;-webkit-transition:.4s;transition:.4s}.slider:before{content:"";-webkit-transition:.4s;transition:.4s}.switch{display:inline-block;width:56px;bottom:0}.switch input{opacity:0;width:0;height:0}body:not(.user) input:focus,body:not(.user) textarea:focus,body:not(.user) select:focus,body:not(.user) picture:not(.logo,.bg) img{box-shadow:clamp(-5px,-4rem + 5vw,-15px) clamp(5px,-4rem + 5vw,15px) clamp(5px,-4rem + 5vw,15px) #190f0b}span.popup label small{text-shadow:clamp(-2.5px,-4rem + 5vw,-10px) clamp(2.5px,-4rem + 5vw,10px) clamp(2.5px,-4rem + 5vw,10px) #1c1c1c}.home.card img{box-shadow:none !important}footer .navbar,.social,.social ul,header ul.container,.header [role=menu] ul,dialog .nav,.row,.card,.table-of-contents li{list-style:none}.contact.container .subject.container::after{pointer-events:none;content:" ▾";color:#1c1c1c}html.feed{width:fit-content;-webkit-scroll-snap-type:x mandatory;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}body.feed{height:100vh;width:fit-content;display:flex;overflow-x:unset;overflow-y:hidden;background-image:linear-gradient(#190f0b, #8c300c);display:flex;-webkit-scroll-snap-type:x mandatory;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}body.feed .container.center{align-items:center}body.feed .title,body.feed .share{align-items:center;justify-content:center}body.feed .home{position:relative}body.feed .home *{text-shadow:none !important}body.feed .home span{position:absolute;z-index:1;bottom:10vh}body.feed .icon-bar,body.feed .post.card .content,body.feed .navbar{position:absolute}body.feed .navbar,body.feed .icon-bar{top:0}body.feed svg.icon{width:45px !important;height:45px;background-color:#000;opacity:50%;border-radius:100%;padding:.5rem .5rem .6rem .5rem;display:block}body.feed .icon-bar{position:absolute;padding:2rem 2rem;right:0}body.feed .icon-bar label{color:#fff}body.feed .feed{overflow:auto;width:100vw;scroll-snap-align:start;scroll-snap-stop:always;-webkit-scroll-snap-type:y mandatory;-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory}body.feed .post.card{color:#fff;position:relative;scroll-snap-align:start;scroll-snap-stop:always;margin:0 auto;overflow-y:hidden;width:100vw}body.feed .post.card:not(.home){height:100vh}body.feed .post.card:not(.home) .content{padding:4rem 2rem}body.feed .post.card.home{height:100vh}body.feed .post.card.home .content{top:12.5vh}body.feed .post.card .searchable.content{bottom:auto}body.feed .post.card .desc{max-height:5vh;overflow-y:hidden}body.feed .post.card .carousel-item,body.feed .post.card .carousel-inner{width:100%;height:100%}body.feed .post.card .content{bottom:0}body.feed .post.card .content *{text-shadow:clamp(-5px,-4rem + 5vw,-15px) clamp(5px,-4rem + 5vw,15px) clamp(5px,-4rem + 5vw,15px) #190f0b}body.feed .post.card .content label{cursor:pointer}body.feed .post.card .content .see-less{display:none}body.feed .post.card .content input.more{display:none}body.feed .post.card .content input.more:checked~p{max-height:100% !important}body.feed .post.card .content input.more:checked~label .read-more{display:none}body.feed .post.card .content input.more:checked~label .see-less{display:block}body.feed dialog::backdrop{background-color:#000}body.feed #more{align-items:flex-end;padding:2rem 0 0 0}body.feed dialog.small{z-index:100001;width:100%;height:100%;background:rgba(0,0,0,.5);color:#fff;align-items:flex-end}body.feed dialog.small .modal>ul a{border-top:2px solid gray}body.feed dialog.small .modal>ul a{display:block;padding:1rem}body.feed dialog.small ul *{width:100%}body.feed dialog.small .modal>.card.container{margin-bottom:2rem;background:none}body.feed dialog.small .card.container,body.feed dialog.small .social{justify-content:center;align-items:center}body.feed dialog.small .social{display:flex;gap:.5rem}body.feed dialog.small[open=""]{display:flex;justify-content:center;align-items:center}body.feed dialog.small[open=""]~.feed{overflow-y:hidden}body.feed dialog.small .modal{border-radius:15px;background-image:linear-gradient(#190f0b, #000);position:relative;padding:2rem;width:100%;max-width:40em}body.feed ul{list-style:none;padding:0}body.feed .carousel-inner{width:100%}body.feed .carousel-open:checked+.carousel-item{display:flex}body.feed .carousel-item{display:none;-webkit-transition:opacity .6s ease-out;transition:opacity .6s ease-out}body.feed .img{height:fit-content;width:100%}body.feed .carousel-control{background:rgba(0,0,0,.28);border-radius:50%;color:#fff;cursor:pointer;display:none;font-size:40px;height:40px;line-height:35px;position:absolute;top:50%;-webkit-transform:translate(0, -50%);cursor:pointer;-ms-transform:translate(0, -50%);transform:translate(0, -50%);text-align:center;width:40px;z-index:10}body.feed .carousel-control.prev{left:2%}body.feed .carousel-control.next{right:2%}body.feed #carousel-1:checked~.control-1,body.feed #carousel-2:checked~.control-2,body.feed #carousel-3:checked~.control-3{display:block}body.feed .carousel-indicators{position:absolute;bottom:2%;left:0;right:0;text-align:center;z-index:10}body.feed .carousel-indicators li{display:inline-block;margin:0 5px}body.feed .carousel-bullet{color:#fff;cursor:pointer;display:block;font-size:35px}body.feed .carousel-bullet:hover{color:#aaa}body.feed #carousel-1:checked~.control-1~.carousel-indicators li:nth-child(1) .carousel-bullet,body.feed #carousel-2:checked~.control-2~.carousel-indicators li:nth-child(2) .carousel-bullet,body.feed #carousel-3:checked~.control-3~.carousel-indicators li:nth-child(3) .carousel-bullet{color:#428bca}body.user [role=menu]{display:none}body.user .img.container{max-width:75%}body.user img{box-shadow:none}body.user input[type=checkbox]{display:none}body.user input[type=checkbox]:checked~[role=menu]{display:flex}body.user .landing{min-height:50vh;background-color:#d34e24}footer{border-top:solid #d34e24}header,footer,.link{border-width:clamp(5px,-4rem + 3.9vw,20px) !important}.link{outline-width:clamp(5px,-4rem + 3.9vw,20px) !important}hr{border:none}span:has(hr.tab),hr.tab,hr{height:clamp(2px,-4rem + 4vw,6px) !important}hr.tab{width:4em;border-radius:1000px}span:has(hr.tab){background:none;position:absolute;left:0;top:0;width:100%}.nav a,.nav .video,.listing.card,[role=menu],ul li:not(:nth-last-child(1)),#listing table,body.home input.search,form[action="/success"] *{border-width:clamp(2px,-4rem + 4vw,6px) !important;outline-width:clamp(2px,-4rem + 4vw,6px) !important}.nav a:focus,.nav .video:focus,.listing.card:focus,[role=menu]:focus,ul li:not(:nth-last-child(1)):focus,#listing table:focus,body.home input.search:focus,form[action="/success"] *:focus{outline:solid #f28123;border:none}dialog,.nav a,.nav .video,.banner.card.bg,.banner.card.bg img,.img.container img,.listing.card,.button,.tag,.event.card,.event.card img,.gallery.large,body.home input.search,input,textarea,select,.list,.table-of-contents>ol,#article picture img,.home.card img,pre{border-radius:clamp(5px,-1rem + 1.5vw,20px) !important}body.listing main,body.user .landing .img img{border-radius:clamp(15px,-1rem + 1vw,45px) !important}.gallery.large,input,textarea,select,hr.tab,.listing.card{border:solid #454545;outline:none}.gallery.large:focus,input:focus,textarea:focus,select:focus,hr.tab:focus,.listing.card:focus{border:solid #d34e24}.slider{border-radius:34px}.slider:before{border-radius:50%}.underline{border-bottom:solid #d34e24}dialog:not(.modal){border:none}.modal{border:solid #1c1c1c}.modal img.logo{border:solid 6px #d34e24;border-radius:1000px}.nav a,.nav .video{border:solid #b2afaf}.nav a:hover,.nav .video:hover{border:solid #b2afaf}body.home .header{border-bottom:solid #d34e24}.header [role=menu]{border:solid #cecccc}.header [role=menu] ul li:not(:nth-last-child(1)){border-bottom:solid #cecccc}button,a{border:none}body{color:#fbf5f3}body small{color:#b2afaf}body svg:not(.google) path{fill:#190f0b}body a,body label{color:#f9dc5c}body{background-image:linear-gradient(#190f0b, #000)}.transition-overlay{background-image:linear-gradient(transparent, #190f0b) !important}span.popup{background-image:linear-gradient(transparent, #000) !important}footer,#navmenu{background-image:linear-gradient(#8c300c, #190f0b)}nav>*,#navmenu>*{background:none}pre{background:#454545}.overlay,.table-of-contents>ol{background-image:linear-gradient(#1c1c1c, #190f0b) !important}.bg{background-color:#190f0b}.bg h1{color:#fbf5f3}.bg,.bg a{color:#fbf5f3}.bg *,.bg a *{fill:#fbf5f3}input,textarea,select{background-color:#190f0b;color:#fbf5f3;filter:brightness(125%)}.arrow{background-color:rgba(0,0,0,0)}select{color:#b2afaf}#theme-toggle:checked~* .slider{background-color:#d34e24}.slider{background-color:#ccc}.slider:before{background-color:#fff}hr{background-color:#d34e24}hr.tab{background-color:#cecccc}.button{cursor:pointer;text-align:center;color:#fbf5f3}.button.icon svg path{stroke:#fbf5f3}.button.icon label{display:none}.button.primary{background-color:#d34e24;color:#fbf5f3;font-weight:bold}.button.primary:hover{background-color:#f28123}.button.secondary{background-color:#f28123;color:#fbf5f3;font-weight:bold}.button.secondary:hover{background-color:#d34e24}.button.tertiary{background-color:#8c300c;color:#fbf5f3;font-weight:bold}.button.tertiary:hover{background-color:#d34e24}.button.background{background-color:#190f0b;color:#fbf5f3;font-weight:bold}.button.background:hover{background-color:#f28123}.button.foreground{background-color:#fbf5f3;color:#190f0b;font-weight:bold}.button.foreground svg path{fill:#190f0b}.button.foreground:hover{background-color:#f28123}.button.success{background-color:#01ac44;color:#fbf5f3;font-weight:bold}.button.success.google svg path{fill:initial !important}.button.success:hover{background-color:#f28123}.button.banner{background-image:linear-gradient(#8c300c, #190f0b);overflow-x:scroll}.button:hover:not(.button.icon){filter:invert(25%)}body.home .button.banner{-ms-overflow-style:none;scrollbar-width:none}body.home .button.banner::-webkit-scrollbar{display:none}body.home .button.banner .container{flex-wrap:nowrap}.tag{cursor:pointer;background:#cecccc;color:#8a8a8a}.tag::first-letter{text-transform:capitalize}.tag:hover{text-decoration:underline;color:#190f0b}.underline{cursor:pointer;color:#1c1c1c;font-weight:bold}.underline::first-letter{text-transform:capitalize}.underline:hover{color:#190f0b}.link{cursor:pointer;color:#f9dc5c;font-weight:bold}.link::first-letter{text-transform:capitalize}.link:hover{color:#190f0b}.banner .bg .link{color:#fbf5f3}.banner.bg>.content{background:none}.short{height:5em;width:100%;background-color:#000}.short img{object-fit:contain}body.signup{min-height:100vh}body.signup nav{position:relative}body.signup #moments{padding-right:0;padding-left:0}body.signup #moments .row,body.signup #moments .title{padding:0 clamp(2rem,-4rem + 5vw,4rem) 0 clamp(2rem,-4rem + 5vw,4rem)}body.signup input#dropdown:checked~.more,body.signup input#signup-standard:checked~#signup-standard,body.signup input#form-page-2:checked~label #previous,body.signup input#form-page-2:checked~.terms,body.signup input#form-page-2:checked~button[type=submit],body.signup input#signup-premium:checked~#signup-premium{display:block !important}body.signup select#id{appearance:none}body.signup select#id::after{content:"▾"}body.signup input#form-page-2:checked~#page-2{display:flex !important}body.signup input#form-page-2:checked~#page-1,body.signup input#form-page-2:checked~label #next{display:none !important}body.signup .more,body.signup #signup-standard,body.signup #signup-premium,body.signup #dropdown{display:none !important}body.signup .card.moment>.content{border:clamp(1px,-4px + 5vw,2px) solid #8a8a8a;border-radius:clamp(5px,-4px + 5vw,15px)}body.signup .card.moment ul{list-style:none}body.signup .card.moment ul.benefits{padding:0}body.signup .card.moment ul>li>ul>li{position:relative}body.signup .card.moment ul>li>ul>li::before{left:clamp(-1.25rem,-4rem + 5vw,-2.5rem);position:absolute;content:"✓"}body.signup .card.moment ul>li>ul>li small{color:#f9dc5c}#groups .event.card{filter:saturate(90%) hue-rotate(-20deg) contrast(150%)}#venues .event.card{filter:saturate(100%) contrast(135%)}#categories .event.card:nth-child(5n){filter:saturate(70%) hue-rotate(20deg) contrast(150%)}#categories .event.card:nth-child(6n){filter:saturate(60%) hue-rotate(-30deg) contrast(150%)}#categories .event.card:nth-child(7n){filter:saturate(100%) contrast(150%)}#categories .event.card:nth-child(8n){filter:saturate(90%) hue-rotate(-20deg) contrast(150%)}#categories .event.card:nth-child(1){filter:saturate(70%) hue-rotate(20deg) contrast(150%)}#categories .event.card:nth-child(2){filter:saturate(60%) hue-rotate(-30deg) contrast(150%)}#categories .event.card:nth-child(3){filter:saturate(100%) contrast(150%)}#categories .event.card:nth-child(4){filter:saturate(90%) hue-rotate(-20deg) contrast(150%)}.card{width:100%}.card.moment p:not(.day),.card.moment h2,.card.moment h3,.card.event p:not(.day),.card.event h2,.card.event h3,.card.home p:not(.day),.card.home h2,.card.home h3{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical}.card.moment p:not(.day),.card.moment h3,.card.event p:not(.day),.card.event h3,.card.home p:not(.day),.card.home h3{line-clamp:2;-webkit-line-clamp:2}.card.moment h2,.card.event h2,.card.home h2{line-clamp:1;-webkit-line-clamp:1}.card.home h3{color:#f9dc5c;height:100%;word-break:break-all}.card.home h3 span{text-wrap:nowrap;filter:saturate(120%)}.card.home h3 span:not(:nth-last-child(1)){padding-right:clamp(.5rem,-4rem + 5vw,1rem)}.card.home h3 span:nth-child(2n){filter:hue-rotate(-80deg)}.card.home h3 span:nth-child(3n){filter:hue-rotate(-40deg)}.card.home h3 span:nth-child(4n){filter:contrast(40%)}.card.home .img{aspect-ratio:8/4.9}.card.listing{text-align:start}.card.row{background:none}.card.row>.content{width:100%}.card.row>.img img{width:50%}.card.banner{height:20em;background-color:#cecccc;color:#fbf5f3}.card.banner .img{max-width:10em}.card.banner .content,.card.banner .img{aspect-ratio:0}.card.moment .content{background-color:#190f0b;border-radius:0 0 clamp(5px,-4px + 5vw,15px) clamp(5px,-4px + 5vw,15px)}.card.moment h3,.card.moment p{color:#fff}.card.moment .transition-overlay{width:100%;height:100%;position:absolute;bottom:0;z-index:1}.card.moment .container{position:relative}.card.moment .container .bg{background:none;aspect-ratio:8/4.9}.card.moment .container .bg img{border-radius:clamp(5px,-4px + 5vw,15px) clamp(5px,-4px + 5vw,15px) 0 0}.card.moment .container .img img{border-radius:clamp(5px,-4px + 5vw,15px)}.card.moment .container .img{z-index:10}.card.moment .img{width:35%;height:auto;left:0;bottom:0;position:absolute}.card.moment .img,.card.moment .img img{aspect-ratio:1/1;height:auto}.card.event{word-break:break-all;aspect-ratio:1/1;padding:clamp(.2rem,-4rem + 4vw,.5rem);border-radius:clamp(1em,-1rem + 1vw,3em) !important;background:linear-gradient(#CF4902, #EAA683) padding-box,linear-gradient(#CF4902, #EAA683) border-box;border-style:solid rgba(0,0,0,0)}.card.event .overlay{opacity:45%}.card.event img,.card.event .overlay{border-radius:clamp(.75em,-1rem + 1vw,3em) !important}.card.event picture{opacity:65%}.card.event picture img{box-shadow:none !important}.card.event .content.container{left:0;bottom:0;gap:0}.card.event p.day{width:100%;text-wrap:nowrap;font-size:clamp(2rem,-4rem + 5vw,4rem);position:absolute;padding:.5rem 1rem;right:0;top:0}.card.event p.day span{text-align:start;overflow:hidden;width:100%;text-overflow:clip;color:#fbf5f3;font-size:clamp(1rem,-4rem + 5vw,2rem);padding:clamp(.5rem,-4rem + 5vw,1rem) clamp(.5rem,-4rem + 5vw,1rem) 0 0}@media screen and (min-width: 22em){.landing .card.row>.img img{width:75%}}@media screen and (min-width: 46.8em){.card,.card .content{flex-wrap:nowrap}.card.row>.content{max-width:50%}.card.row>.img img{width:100%}}dialog::backdrop{background-color:#000}dialog{z-index:10000;background-image:linear-gradient(#190f0b, #000)}dialog#nav{min-height:100vh}dialog#nav .button.icon svg path{stroke:#fbf5f3}dialog *:not(.button){color:#fbf5f3 !important;fill:#1c1c1c}dialog>.container{top:0}dialog>.container ul{max-width:30em}dialog span{background:none}dialog img.logo{height:auto;aspect-ratio:1/1;background-color:#fff}dialog .nav a{display:block;width:100%;height:100%;text-align:center}dialog .nav a:hover{background-color:#cecccc}dialog .row{align-items:center}dialog .row li{width:30%}dialog .row li a{font-size:.75em}@media screen and (min-width: 30.4em){dialog .row li a{font-size:1em}}dialog .row img{width:100%;max-width:150px}dialog label{font-weight:bold;text-decoration:underline}body.home nav{background-color:#190f0b}body.home nav .logo{animation:60s spin linear infinite}body.links .nav a{color:#fbf5f3}.landing.home>.container{margin-top:clamp(34px,1rem + 5vw,68px)}nav a:hover .logo,footer a:hover .logo,#nav a:hover .logo,.post.card:has(.top) a:hover .logo{animation:10s spin linear infinite}nav{width:100%;z-index:2000;position:relative}nav .back svg path{fill:#fbf5f3}nav ul.container{flex-wrap:nowrap}nav ul.nav{display:none;text-wrap:nowrap}nav ul.nav:last-child [role=menu]{transform:translate(-40px)}nav label.dropdown{display:flex}nav label.dropdown::after{content:" ▾";color:#fbf5f3}nav label.dropdown:hover{cursor:pointer}nav [data-menu-component]:hover [role=menu]{display:block;z-index:1000}nav [role=menu]:hover{display:block;z-index:1000}nav [type=checkbox],nav [role=menu]{display:none}nav [data-menu-origin=right]{left:auto;right:0}nav [data-menu-component]{display:inline-block}nav [type=checkbox]:focus+[data-opens-menu],nav [role=menu] a:focus{outline:none;background:#00008b}nav .button.icon svg path{fill:#cecccc;stroke:#cecccc}nav.top{position:fixed}nav .hamburger{padding-right:clamp(.25rem,-4rem + 5vw,.5rem)}nav .navbar.posbottom{position:fixed;bottom:0}nav .nav-link{display:flex;font-weight:400;color:#fbf5f3}nav [data-opens-menu],nav [role=menu] a{line-height:1;text-align:left;text-decoration:none}nav [role=menu]{background:#fff;left:0}nav [role=menu] ul li a{color:#190f0b}nav [role=menu] a{display:block;min-width:100%;white-space:nowrap}#openmenu:checked~#navmenu{top:0}#openmenu:checked~label[for=openmenu] .bar:nth-child(1){opacity:0}#openmenu:checked~label[for=openmenu] .bar:nth-child(2){transform:translateY(0px) rotate(45deg)}#openmenu:checked~label[for=openmenu] .bar:nth-child(3){transform:translateY(-8px) rotate(-45deg)}#openmenu{display:none}label[for=openmenu] .hamburger{display:block;cursor:pointer}label[for=openmenu] .bar{display:block;width:25px;height:3px;margin:5px auto;border-radius:15px;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;background-color:#fbf5f3}nav{position:relative;z-index:1000}#navmenu{background-color:#190f0b;transition:all .3s ease-in-out;width:100%;padding:clamp(2.5rem,-4rem + 5vw,4rem) clamp(1.5rem,-4rem + 5vw,2.5rem);border-radius:0 clamp(5px,-4rem + 5vw,15px) clamp(5px,-4rem + 5vw,15px) 0;position:absolute;z-index:-10;top:-10000%;left:0}.bg.small.landing{height:40vh}.bg.cover.landing{height:80vh}.bg.cover>*{background:none}html.listing{-webkit-scroll-snap-type:y mandatory;-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory}body.listing{background-color:#190f0b;overflow-y:scroll}body.listing .leaflet-popup-close-button,body.listing .leaflet-control-zoom{display:none}body.listing .header{display:none}body.listing main{position:relative;width:100%;box-shadow:0 clamp(-5px,-4rem + 5vw,-15px) clamp(5px,-4rem + 5vw,15px) #1c1c1c}body.listing main,body.listing .snap,body.listing .menu-container{scroll-snap-align:start;scroll-snap-stop:always}body.listing #listing :nth-last-child(1){scroll-snap-align:end}body.listing table,body.listing tr{scroll-snap-align:center}body.listing table,body.listing tr,body.listing #listing :nth-last-child(1){scroll-snap-stop:normal}body.listing .snap{height:25vh;pointer-events:none;background:none}#listing h1{color:#fbf5f3}#listing,#listing #collection,#listing #collection *{width:100%}#listing .address *{text-wrap:nowrap}#listing .address a{text-overflow:ellipsis;overflow:hidden}#listing .listing.card a p{width:100%;text-wrap:nowrap;overflow-x:scroll}#listing .info .card select{color:#fff}#listing .info .card,#listing .info .title,#listing .info .title .col{width:100%;height:100%}#listing .info .tag-div .status{color:#b2afaf}#listing .info .tag-div .status svg path{fill:#cecccc}#listing .info .tag-div .status.claimed{color:#4797ff}#listing .info .tag-div .status.claimed svg path{fill:#4797ff}#listing .info .contact a{display:flex;flex-direction:column;align-items:center}#listing .info .contact svg path{fill:#fbf5f3}#listing .info .contact{display:grid;grid-template-columns:1fr 1fr 1fr}#listing .info .contact .button{color:#4797ff}#listing .info .contact .button svg path{fill:#4797ff;stroke:none}#listing .info .contact .button:hover{color:#3a7dd4;background:#cecccc;border-radius:5px}#listing .info .contact .button:hover svg path{fill:#3a7dd4}#listing .info .hours #hours-btn{background:none;border:none;font-weight:bold;color:#fbf5f3}#listing .info .hours #hours-btn::after{content:"+"}#listing .info .hours #hours-btn.active::after{content:"-"}#listing .info .hours #hours-btn span{color:#f28123}#listing .info .hours #hours-btn:hover{cursor:pointer;text-decoration:underline;color:#d34e24;transition:all .3s ease-out}#listing .info .hours #hours-div{display:none}#listing .info .hours #hours-div .day{color:#b2afaf}#listing .info .hours #hours-div .day span{color:#d34e24;font-weight:bold}#listing .info .hours #hours-div .day.active{display:block !important}#listing .info .hours #hours-div.active{display:flex !important}#listing .menu-container #nav{display:flex;flex-direction:column}#listing .menu-container #nav h2,#listing .menu-container #nav p{grid-column:1/span 2}#listing .disclaimer{display:flex;flex-direction:column}#listing table{cursor:pointer;color:#fbf5f3;border-bottom:solid #cecccc}#listing table tbody{display:none;grid-template-columns:100%;grid-gap:1rem}#listing table tbody tr{display:flex;flex-direction:column;gap:.5rem}#listing table tbody tr td:nth-child(1){font-weight:bold;color:#f28123}#listing table tbody tr td:nth-child(2){color:#b2afaf}#listing table tbody tr td::first-letter,#listing table tbody tr td:nth-child(1),#listing table tbody tr td:nth-child(2){text-transform:capitalize}#listing table thead{display:flex;justify-content:space-between}#listing table thead th{text-wrap:nowrap;text-transform:capitalize}#listing table.active{width:100%;grid-column:1/span 2}#listing table.active tbody{display:grid}#listing table.active thead::after{content:"-"}#listing table:hover{border-bottom:3px solid #f28123;transition:all .3s ease-out}#listing table:hover thead{color:#d34e24}#listing .slug a{color:#b2afaf}#listing .slug a::after{content:">";color:#fbf5f3}#listing .slug a:hover{color:#f28123}@media screen and (min-width: 30.4em){#listing #nav{display:grid !important;grid-template-columns:1fr 1fr;grid-gap:1rem}}@media screen and (min-width: 46.8em){#listing #nav tbody{grid-template-columns:48% 48% !important}}.landing.listing{overflow-y:hidden}.map.container{height:60vh;position:fixed;z-index:-1;top:0}.map.container #map{background:none}.map.container,.map.container .map-container,.map.container #map,.map.container label{width:100%}.map.container #map,.map.container label{height:100%;top:0;left:0}.map.container label{position:absolute;z-index:1002;cursor:pointer;height:80vh;bottom:-10vh;top:0}.searchable-item,.searchable .list{display:none}body.search main{max-height:100vh;overflow-y:hidden}body.search .header{position:fixed}body.search #categories{overflow-x:hidden}body.search section.fullvh{position:relative}body.search section.fullvh>.container.full{max-height:75vh}body.search section.fullvh>.container.full .list.container,body.search section.fullvh>.container.full .grid{overflow-y:scroll}body.search section.fullvh .listing.card p,body.search section.fullvh .listing.card small{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;line-clamp:1;-webkit-line-clamp:1}.searchable .list{height:100%;background:#190f0b;overflow-y:scroll;height:75vh;padding:clamp;z-index:10}.slideshow{width:100%}.slideshow::-webkit-scrollbar-track{background:#8c300c}.slideshow::-webkit-scrollbar-thumb{background:#d34e24}.slideshow h3{width:100%;height:100%}.slideshow>.row,.slideshow>.box{width:100%;overflow-x:scroll;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#d34e24 #8c300c;scrollbar-gutter:stable}.slideshow>.row{display:grid;grid-template-rows:1fr;grid-auto-flow:column;grid-gap:clamp(1rem,-4rem + 5vw,6rem);overflow-y:hidden}.slideshow>.row.small{grid-auto-columns:45%}.slideshow>.row.small.main{grid-auto-columns:40% !important}.slideshow>.row .card{scroll-snap-align:start;scroll-margin-left:clamp(1.75rem,-4rem + 5vw,6rem);scroll-snap-stop:always}.slideshow>.row:not(.small){grid-auto-columns:95%;scroll-snap-type:x mandatory;-ms-scroll-snap-type:x mandatory;-webkit-scroll-snap-type:x mandatory}.slideshow .box{display:grid;grid-auto-flow:column dense;grid-template-rows:1fr 1fr;grid-auto-columns:minmax(45%, auto);counter-reset:num;grid-gap:clamp(1rem,-4rem + 5vw,6rem);scroll-snap-type:x mandatory;-ms-scroll-snap-type:x mandatory;-webkit-scroll-snap-type:x mandatory}.slideshow .box .card:nth-child(5n){scroll-margin-left:clamp(1.75rem,-4rem + 5vw,6rem)}.slideshow .box .card:nth-child(5n),.slideshow .box .card:nth-last-child(1),.slideshow .box .card:nth-last-child(2),.slideshow .box .card:nth-last-child(3),.slideshow .box .card:nth-last-child(4){scroll-snap-align:start}.slideshow .box .card:nth-child(1){scroll-snap-align:center}.slideshow .box .card:nth-child(4n+2){grid-row:1}.slideshow .box .card:nth-child(5n),.slideshow .box .card:nth-child(1){scroll-snap-stop:always}.carousel.projects{width:100%;border-radius:3px;display:flex;position:relative;color:#fbf5f3;padding:.2rem 0;overflow:hidden;-ms-overflow-style:none;scrollbar-width:none}.carousel.projects .container{display:flex;align-items:center;min-width:3500px}.carousel.projects::-webkit-scrollbar{display:none}.carousel.projects::before,.carousel.projects::after{content:"";height:250px;position:absolute;width:50px;z-index:2;pointer-events:none}@media screen and (min-width: 30.4em){.carousel.projects::before,.carousel.projects::after{width:200px}}.carousel.projects::after{right:0;top:0;transform:rotateZ(180deg);translate:1px}.carousel.projects::before{left:0;top:0}.carousel.projects .container{animation:carousel 20s linear infinite}@media screen and (min-width: 46.8em){.carousel.projects .container{animation:carousel 30s linear infinite}}.carousel.projects a{flex-shrink:0;max-width:250px}.carousel.projects::before,.carousel.projects::after{background:linear-gradient(to right, #190f0b 0%, rgba(255, 255, 255, 0) 100%)}article h1,article h2{border-bottom:clamp(2px,-4rem + 4vw,6px) solid #454545}article h1,article h2,article h3,article h4{color:#fbf5f3 !important}.table-of-contents>ol::before{content:"On this page";font-weight:bold}body.pro [role=menu]{display:none}body.pro input[type=checkbox]{display:none}body.pro input[type=checkbox]:checked~[role=menu]{display:flex}body.pro main{background-color:#fbf5f3}body.pro main *{color:#190f0b}body.pro img{box-shadow:none}body.pro .header{background:none}*{margin:0;padding:0;background-color:inherit;box-sizing:border-box;scroll-behavior:smooth}@media print{body{max-width:none}}body h1,body h2,body h3,body h4,body h5{color:#f9dc5c;line-height:1.2}body a,body button,body label{cursor:pointer}body svg{aspect-ratio:1/1}body:not(.feed,.listing){scroll-margin:clamp(5em,1rem + 4vw,10rem);overflow-x:hidden}body section,body h1,body h2,body h3{scroll-margin:clamp(2em,1rem + 4vw,4rem)}#closepopup{display:none}#closepopup:checked~span.popup{display:none}footer{overflow:hidden}pre{overflow-y:scroll}video{object-fit:cover}table{width:100%}