@font-face{font-family:CrimsonPro;font-display:block;src:url(/assets/CrimsonPro-Dwk_57xn.ttf) format("truetype")}@font-face{font-family:Inter;font-display:block;src:url(/assets/Inter-VariableFont_opsz_wght-c8O0ljhh.ttf) format("truetype")}@font-face{font-family:Syncopate;font-display:block;src:url(/assets/Syncopate-Regular-DbkAo0N8.ttf) format("truetype")}@font-face{font-family:SyncopateBold;font-display:block;src:url(/assets/Syncopate-Bold-ZWzS3-fp.ttf) format("truetype")}html{font-size:10px}:root{--deep-forest: #394c47;--parchment: #E5E0D0;--brass: #B18F4D;--plum: #4E3541;--charcoal: #2D2D2D}*{margin:0;padding:0;box-sizing:border-box}body{background-color:var(--deep-forest);color:var(--parchment);font-family:Inter,sans-serif;line-height:1.6}h1,h2,h3{font-family:CrimsonPro,serif;text-transform:uppercase;letter-spacing:2px;font-weight:400}p{font-size:2rem}header{background-color:var(--deep-forest);padding:1.5rem 5%}nav{display:flex;justify-content:space-between;align-items:center}nav span{font-weight:200;font-size:1.8rem;filter:contrast(.5)}nav ul{display:flex;list-style:none;align-items:center}nav ul li a{color:var(--parchment);text-decoration:none;margin-left:2rem;font-size:.9rem;transition:color .3s;text-transform:uppercase}nav ul li a:hover{color:var(--brass);text-decoration:underline;text-underline-color:var(--brass)}.hero{height:70vh;background:linear-gradient(#0006,#0006),url(https://images.unsplash.com/photo-1514362545857-3bc16c4c7d1b?auto=format&fit=crop&w=1600&q=80);background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;text-align:center;color:var(--parchment)}.hero h1{font-size:3.5rem;margin-bottom:1rem}.btn-primary{display:inline-block;background-color:var(--brass);color:var(--deep-forest);padding:1rem 2.5rem;text-decoration:none;margin-top:2rem;font-weight:700;transition:transform .2s}.btn-primary:hover{transform:translateY(-3px);background-color:#c4a45d}.content-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;padding:5rem 10%;max-width:1200px;margin:0 auto}.intro-text h2{color:var(--deep-forest);margin-bottom:1.5rem}.category{background-color:var(--plum);color:var(--parchment);padding:.2rem .8rem;display:inline-block;margin-bottom:.5rem;font-size:.8rem}footer{background-color:var(--deep-forest);color:var(--parchment);text-align:center;padding:3rem;margin-top:4rem}#coming-soon{width:100%;height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5rem}@media (width>=700px){#coming-soon .wide{display:block}#coming-soon .mobile{display:none}}@media (width<700px){#coming-soon .wide{display:none}#coming-soon .mobile{display:block}}#coming-soon .address-contact{text-align:center}#coming-soon .contact-methods{padding:2rem;display:flex;flex-direction:row;gap:1rem;flex-wrap:wrap;align-items:center;justify-content:center}@media (width < 700px){#coming-soon .contact-methods{gap:2rem}}#coming-soon .contact-methods .contact-link{height:10rem;width:10rem;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:2rem;text-decoration:none;font-size:1.6rem;color:var(--parchment)}#coming-soon .contact-methods .contact-link svg{height:4rem;fill:var(--parchment)}.container{display:flex;flex-direction:column;padding:5rem;gap:4rem}.logo.horizontal,.logo.square{display:flex;flex-direction:column;align-items:center}.logo.horizontal h1,.logo.square h1{text-align:center}.logo.horizontal p,.logo.square p{margin:0;padding:0;text-transform:uppercase;white-space:nowrap}.logo.horizontal img,.logo.square img{width:1.4em;filter:invert(1);opacity:.6}.logo.horizontal .name,.logo.horizontal .thistle,.logo.square .name,.logo.square .thistle{font-family:CrimsonPro,serif;font-size:1em;line-height:1em;letter-spacing:.12em;font-weight:200}.logo.horizontal .name span,.logo.horizontal .thistle span,.logo.square .name span,.logo.square .thistle span{font-size:.8em;font-weight:100;opacity:.9}.logo.horizontal .bar-kitchen,.logo.square .bar-kitchen{margin-top:.6em;font-size:.4em;line-height:.35em;font-family:Syncopate,sans-serif;font-weight:700}.logo.square .name,.logo.square .thistle{line-height:.8em}.logo.square .bar-kitchen{margin-top:1em;font-size:.3em}
