﻿@-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:"Merriweather-Regular";font-style:normal;font-display:swap;font-weight:normal;src:local("Merriweather-Regular"),url("/assets/fonts/Merriweather-Regular.ttf") format("truetype")}@font-face{font-family:"Judson-Bold";font-style:bold;font-display:swap;font-weight:bold;src:local("Judson-Bold"),url("/assets/fonts/judson-latin-700-normal.woff") format("woff")}@font-face{font-family:"Oswald";font-style:bold;font-display:swap;font-weight:bold;src:local("Oswald"),url("/assets/fonts/oswald-all-700-normal.woff") format("woff")}h1{font-family:"Oswald" !important}h2,h3,h4{font-family:"Oswald" !important}body *{font-family:"Merriweather-Regular"}a{text-decoration:none}svg:hover path{filter:invert(50%)}a,label{background:none}a:hover,label:hover{filter:invert(25%)}input,textarea,select{font-family:"Merriweather-Regular";box-sizing:border-box;resize:vertical;width:100%}h1{text-transform:uppercase;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(.pro) input:focus,body:not(.pro) textarea:focus,body:not(.pro) select:focus,body:not(.pro) picture:not(.logo) img{box-shadow:clamp(-5px,-4rem + 5vw,-15px) clamp(5px,-4rem + 5vw,15px) clamp(5px,-4rem + 5vw,15px) #190f0b}footer .navbar,.social,.social ul,header ul.container,.header [role=menu] ul,dialog .nav,.row,.card{list-style:none}.contact.container .subject.container::after{pointer-events:none;content:" ▾";color:#291f1e}footer{border-top:solid #d34e24;background-image:linear-gradient(#8c300c, #190f0b)}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%}dialog .nav a,.listing.card,[role=menu],ul li:not(:nth-last-child(1)),#listing table,form[action="/success"] *{border-width:clamp(2px,-4rem + 4vw,6px) !important;outline-width:clamp(2px,-4rem + 4vw,6px) !important}dialog .nav a:focus,.listing.card:focus,[role=menu]:focus,ul li:not(:nth-last-child(1)):focus,#listing table:focus,form[action="/success"] *:focus{outline:solid #f28123;border:none}dialog,dialog .nav a,.banner.card.bg,.banner.card.bg img,.img.container img,.listing.card,.button,.tag,.gallery.large,input,textarea,select,.list{border-radius:clamp(5px,-1rem + 1.5vw,20px) !important}body.listing main{border-radius:clamp(15px,-1rem + 1vw,45px) !important}.gallery.large,input,textarea,select,hr.tab,.listing.card{border:solid #cecccc;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%}.link{border-bottom:solid #d34e24}dialog{border:solid #cecccc}dialog img.logo{border:solid 6px #d34e24;border-radius:1000px}dialog .nav a{border:solid #b2afaf}dialog .nav a: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{background-image:linear-gradient(#190f0b, #8c300c);color:#fbf5f3}body small{color:#b2afaf}body a:hover{color:#f9dc5c}body a:hover svg{fill:#f9dc5c}body svg path{fill:#190f0b}body a,body label{color:#f9dc5c}.bg{background-color:#190f0b}.bg h1{color:#fbf5f3}.bg,.bg a{color:#fbf5f3}.bg *,.bg a *{fill:#fbf5f3}input,textarea,select{background-color:#fff;color:#190f0b}.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:#190f0b}.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.background{background-color:#190f0b;color:#fbf5f3;font-weight:bold}.button.background: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}.link{cursor:pointer;color:#291f1e;font-weight:bold}.link::first-letter{text-transform:capitalize}.link:hover{color:#190f0b}.banner .bg .link{color:#fbf5f3}@media screen and (min-width: 22em){.landing .card.row>.img img{width:75%}}.card{width:100%}.card.banner{background-color:#cecccc;color:#291f1e}.card.banner *{background:none}.card.banner .img{max-width:10em}.card.banner .content,.card.banner .img{aspect-ratio:0}.card.row{background:none}.card.row>.content{width:100%}.card.row>.img img{width:50%}.card.listing.card{text-align:start}.card.banner.card{height:20em}@media screen and (min-width: 46.8em){.card.row>.content{max-width:50%}.card.row>.img img{width:100%}.card,.card .content{flex-wrap:nowrap}}.row .card{max-width:clamp(12.5em,4rem + 5vw,17.5em)}.short{height:5em;width:100%;background-color:#000}.short img{object-fit:contain}.banner.bg>.content{background:none}dialog::backdrop{background-color:#000}dialog{z-index:10000;background-color:#fbf5f3}dialog#nav{min-height:100vh}dialog *:not(.button){color:#291f1e !important;fill:#291f1e}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 .header{background-color:#190f0b}.header{width:100%;z-index:2000;position:relative}.header ul.container{flex-wrap:nowrap}.header ul.nav{display:none;text-wrap:nowrap}.header ul.nav:last-child [role=menu]{transform:translate(-40px)}.header label{display:flex}.header label::after{content:" ▾";color:#fbf5f3}.header label:hover{cursor:pointer}.header [data-menu-component]:hover [role=menu]{display:block;z-index:1000}.header [role=menu]:hover{display:block;z-index:1000}.header [type=checkbox],.header [role=menu]{display:none}.header [data-menu-origin=right]{left:auto;right:0}.header [data-menu-component]{display:inline-block}.header [type=checkbox]:focus+[data-opens-menu],.header [role=menu] a:focus{outline:none;background:#00008b}.header .button.icon svg path{stroke:#fbf5f3}.header a.logo.author:hover{animation:10s spin linear infinite}.header.top{position:fixed}.header .navbar.posbottom{position:fixed;bottom:0}.header .nav-link{display:flex;font-weight:400;color:#fbf5f3}.header [data-opens-menu],.header [role=menu] a{line-height:1;text-align:left;text-decoration:none}.header [role=menu]{background:#fff;left:0}.header [role=menu] ul li a{color:#190f0b}.header [role=menu] a{display:block;min-width:100%;white-space:nowrap}.landing.home>.container{margin-top:clamp(34px,1rem + 5vw,68px)}.landing.home,body.pro .landing{height:80vh}.landing.interior{height:40vh}body.listing{background-color:#190f0b}body.listing main{scroll-snap-type:y mandatory;-webkit-scroll-snap-type:y mandatory;-ms-scroll-snap-type:y mandatory;scroll-padding-top:10vh;overflow-y:scroll;position:absolute;top:50vh;width:100%;box-shadow:0 clamp(-5px,-4rem + 5vw,-15px) clamp(5px,-4rem + 5vw,15px) #cecccc}body.listing main section{scroll-snap-align:start}body.listing .header{display:none}#listing h1{color:#fbf5f3}#listing,#listing #collection,#listing #collection *{width:100%}#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){text-transform:capitalize;font-weight:bold;color:#f28123}#listing table tbody tr td:nth-child(2){color:#b2afaf}#listing table thead{display:flex;justify-content:space-between}#listing table th{text-wrap:nowrap}#listing table th::first-letter,#listing table td:nth-child(3)::first-letter{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:50vh;position:fixed}.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}.searchable .list{height:100%;background:#190f0b;overflow-y:scroll;height:25em}body.search main{min-height:100vh}body.search .header{position:fixed}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}body{scroll-margin:clamp(5em,1rem + 4vw,10rem);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,body>*{overflow-x:hidden}table{width:100%}