/*! destyle.css v4.0.1 | MIT License | https://github.com/nicolas-cusan/destyle.css */
*,:before,:after{box-sizing:border-box;border-style:solid;border-width:0;min-width:0}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;line-height:1.15}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;clear:both;height:0;color:inherit;border-top-width:1px;margin:0;overflow:visible}pre{font-family:monospace;font-size:inherit}address{font-style:inherit}a{color:inherit;background-color:#0000;text-decoration:none}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:inherit}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{appearance:none;vertical-align:middle;color:inherit;font:inherit;text-align:inherit;text-transform:inherit;background:0 0;border-radius:0;margin:0;padding:0}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{min-width:0;margin:0;padding:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}html{scroll-behavior:smooth;overflow-x:clip}body{color:#1a1a1a;background-color:#f5f5f0;font-family:Contrail One,sans-serif;overflow-x:clip}a{cursor:pointer;color:inherit;text-decoration:none}img{object-fit:cover;max-width:100%;height:auto;display:block}.header{width:100%;padding:20px 4.5%}.footer,.section{width:100%;padding:40px 4.5%}.section-inner{flex-direction:column;gap:40px;max-width:1200px;display:flex}.section-title{opacity:0;transition:opacity .8s cubic-bezier(.4,0,.2,1),transform .8s cubic-bezier(.4,0,.2,1);transform:translateY(30px)}.section-title.is-visible{opacity:1;transform:translateY(0)}.title{letter-spacing:.3em;color:#173b24;font-size:clamp(3.2rem,5vw,5rem);line-height:1.2}.fade-in{opacity:0;transition:opacity .8s cubic-bezier(.4,0,.2,1),transform .8s cubic-bezier(.4,0,.2,1);transform:translateY(30px)}.fade-in.is-visible{opacity:1;transform:translateY(0)}.fade-in-delay-1{transition-delay:.1s}.fade-in-delay-2{transition-delay:.2s}.fade-in-delay-3{transition-delay:.3s}.fade-in-delay-4{transition-delay:.4s}.fade-in-delay-5{transition-delay:.5s}@keyframes hero-zoom{0%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@media (width<=1024px){.section{padding-top:60px}.section-inner{gap:30px}}.header[data-astro-cid-nen7h5rs]{color:#fff;z-index:100;background-color:#173b24;transition:background-color .4s cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:0}.header-inner[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:20px;width:95.5%;display:flex}.header-logo[data-astro-cid-nen7h5rs]{width:100%;max-width:500px}.header-logo-link[data-astro-cid-nen7h5rs]{letter-spacing:.2em;font-size:clamp(1.4rem,2vw,2.5rem);transition:opacity .3s cubic-bezier(.4,0,.2,1),letter-spacing .3s cubic-bezier(.4,0,.2,1);display:block}.header-logo-link[data-astro-cid-nen7h5rs]:hover{opacity:.8;letter-spacing:.25em}.hamburger-btn[data-astro-cid-nen7h5rs]{cursor:pointer;z-index:110;background:0 0;border:none;width:40px;height:24px;padding-top:0;padding-left:0;display:none;position:relative}.hamburger-line[data-astro-cid-nen7h5rs]{background-color:#fff;width:100%;height:2px;transition:transform .3s cubic-bezier(.4,0,.2,1),top .3s cubic-bezier(.4,0,.2,1);display:block;position:absolute;left:0}.hamburger-line[data-astro-cid-nen7h5rs]:first-child{top:4px}.hamburger-line[data-astro-cid-nen7h5rs]:last-child{top:18px}.is-menu-open[data-astro-cid-nen7h5rs] .hamburger-line[data-astro-cid-nen7h5rs]:first-child{top:11px;transform:rotate(20deg)}.is-menu-open[data-astro-cid-nen7h5rs] .hamburger-line[data-astro-cid-nen7h5rs]:last-child{top:11px;transform:rotate(-20deg)}@media (width>=1025px){.header-navigation[data-astro-cid-nen7h5rs]{display:block}}@media (width<=1024px){.header-navigation[data-astro-cid-nen7h5rs]{display:none}}.header-nav-list[data-astro-cid-nen7h5rs]{letter-spacing:.3em;gap:50px;display:flex}.header-nav-link[data-astro-cid-nen7h5rs]{position:relative}.header-nav-link[data-astro-cid-nen7h5rs]:after{content:"";background-color:currentColor;width:0;height:1px;transition:width .3s cubic-bezier(.4,0,.2,1);position:absolute;bottom:-4px;left:0}.header-nav-link[data-astro-cid-nen7h5rs]:hover:after{width:100%}.header-nav-link[data-astro-cid-nen7h5rs]{font-size:clamp(1.2rem,1.5vw,1.6rem);transition:color .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1)}.header-nav-link[data-astro-cid-nen7h5rs]:hover{color:#c8a96e}.mobile-navigation[data-astro-cid-nen7h5rs]{z-index:105;opacity:0;visibility:hidden;pointer-events:none;background-color:#173b24f7;justify-content:center;align-items:center;width:100%;height:100dvh;transition:opacity .4s cubic-bezier(.4,0,.2,1),visibility .4s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;left:0}@media (width>=1025px){.mobile-navigation[data-astro-cid-nen7h5rs]{display:none}}.is-menu-open[data-astro-cid-nen7h5rs] .mobile-navigation[data-astro-cid-nen7h5rs]{opacity:1;visibility:visible;pointer-events:auto}.mobile-nav-list[data-astro-cid-nen7h5rs]{flex-direction:column;align-items:center;gap:40px;display:flex}.mobile-nav-link[data-astro-cid-nen7h5rs]{letter-spacing:.3em;color:#fff;font-size:2.4rem;transition:color .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1),letter-spacing .3s cubic-bezier(.4,0,.2,1)}.mobile-nav-link[data-astro-cid-nen7h5rs]:hover{color:#c8a96e;letter-spacing:.4em;transform:scale(1.05)}@media (width<=1024px){.hamburger-btn[data-astro-cid-nen7h5rs]{display:block}}body.is-menu-open{overflow:hidden}.hero[data-astro-cid-nen7h5rs]{min-height:100dvh;position:relative;overflow:hidden}.hero-image-wrap[data-astro-cid-nen7h5rs]{width:100%;height:100%;position:absolute;top:0;left:0}.hero-image-wrap[data-astro-cid-nen7h5rs] img,.hero-image-wrap[data-astro-cid-nen7h5rs] picture{width:100%;height:100%;display:block}.hero-img[data-astro-cid-nen7h5rs]{object-fit:cover;width:100%;height:100%;animation:2s cubic-bezier(.4,0,.2,1) forwards hero-zoom}.footer[data-astro-cid-jo6i4kqk]{min-height:200px;padding-top:60px;position:relative;overflow:hidden}.footer-bg-wrap[data-astro-cid-jo6i4kqk]{z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}.footer-bg-wrap[data-astro-cid-jo6i4kqk] img,.footer-bg-wrap[data-astro-cid-jo6i4kqk] picture{width:100%;height:100%;display:block}.footer-bg[data-astro-cid-jo6i4kqk]{object-fit:cover;width:100%;height:100%}.footer-inner[data-astro-cid-jo6i4kqk]{z-index:1;flex-direction:column;gap:30px;max-width:1200px;display:flex;position:relative}.footer-logo[data-astro-cid-jo6i4kqk]{letter-spacing:.15em;color:#fff;font-size:clamp(1.4rem,2.5vw,2rem);transition:opacity .3s cubic-bezier(.4,0,.2,1),letter-spacing .3s cubic-bezier(.4,0,.2,1)}.footer-logo[data-astro-cid-jo6i4kqk]:hover{opacity:.8;letter-spacing:.2em}.footer-nav-list[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:30px;display:flex}.footer-nav-link[data-astro-cid-jo6i4kqk]{position:relative}.footer-nav-link[data-astro-cid-jo6i4kqk]:after{content:"";background-color:currentColor;width:0;height:1px;transition:width .3s cubic-bezier(.4,0,.2,1);position:absolute;bottom:-4px;left:0}.footer-nav-link[data-astro-cid-jo6i4kqk]:hover:after{width:100%}.footer-nav-link[data-astro-cid-jo6i4kqk]{letter-spacing:.2em;color:#ffffffd9;font-size:clamp(1.2rem,1.5vw,1.4rem);transition:color .3s cubic-bezier(.4,0,.2,1)}.footer-nav-link[data-astro-cid-jo6i4kqk]:hover{color:#c8a96e}.copyright[data-astro-cid-jo6i4kqk]{letter-spacing:.05em;color:#fff9;font-size:clamp(1rem,1.5vw,1.2rem)}@media (width<=1024px){.footer-inner[data-astro-cid-jo6i4kqk]{gap:24px}.footer-nav-list[data-astro-cid-jo6i4kqk]{gap:20px}}.section-inner[data-astro-cid-xrc56gie]{max-width:100%}.menu-section[data-astro-cid-xrc56gie]{background-color:#f5f5f0}.menu-list[data-astro-cid-xrc56gie]{flex-direction:column;justify-content:center;gap:30px;width:100%;display:flex}.menu-item[data-astro-cid-xrc56gie]{border-radius:4px;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.menu-item[data-astro-cid-xrc56gie]:hover{transform:translateY(-6px);box-shadow:0 12px 32px #173b2433}.menu-item[data-astro-cid-xrc56gie]:hover .menu-item-img[data-astro-cid-xrc56gie]{transform:scale(1.03)}.menu-item-img[data-astro-cid-xrc56gie]{justify-content:center;width:100%;transition:transform .6s cubic-bezier(.4,0,.2,1)}@media (width<=1024px){.menu-list[data-astro-cid-xrc56gie]{gap:20px}}.info-section[data-astro-cid-3r6qxiwy]{background-color:#fff}.info-list[data-astro-cid-3r6qxiwy]{flex-direction:column;gap:24px;display:flex}.info-item[data-astro-cid-3r6qxiwy]{border-left:3px solid #173b24;flex-direction:column;gap:8px;padding-top:20px;padding-left:20px;transition:border-color .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1);display:flex}.info-item[data-astro-cid-3r6qxiwy]:hover{border-color:#c8a96e;transform:translate(4px)}.info-label[data-astro-cid-3r6qxiwy]{letter-spacing:.15em;color:#173b24;font-size:clamp(1.2rem,2vw,1.4rem)}.info-value[data-astro-cid-3r6qxiwy]{letter-spacing:.05em;font-size:clamp(1.4rem,2.5vw,1.8rem);line-height:1.6}.info-link[data-astro-cid-3r6qxiwy]{position:relative}.info-link[data-astro-cid-3r6qxiwy]:after{content:"";background-color:currentColor;width:0;height:1px;transition:width .3s cubic-bezier(.4,0,.2,1);position:absolute;bottom:-4px;left:0}.info-link[data-astro-cid-3r6qxiwy]:hover:after{width:100%}.info-link[data-astro-cid-3r6qxiwy]{transition:color .3s cubic-bezier(.4,0,.2,1)}.info-link[data-astro-cid-3r6qxiwy]:hover{color:#c8a96e}.info-hours[data-astro-cid-3r6qxiwy],.info-hours-lunch[data-astro-cid-3r6qxiwy],.info-hours-dinner[data-astro-cid-3r6qxiwy]{display:inline}.info-hours-dinner[data-astro-cid-3r6qxiwy]{padding-left:1em}@media (width<=581px){.info-hours[data-astro-cid-3r6qxiwy]{flex-direction:column;gap:4px;display:flex}.info-hours-dinner[data-astro-cid-3r6qxiwy]{padding-left:0}}.map-wrap[data-astro-cid-3r6qxiwy]{border-radius:4px;width:100%;transition:box-shadow .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.map-wrap[data-astro-cid-3r6qxiwy]:hover{transform:translateY(-4px);box-shadow:0 8px 24px #173b2426}.map-iframe[data-astro-cid-3r6qxiwy]{border:none;width:100%;height:400px;display:block}@media (width<=1024px){.info-item[data-astro-cid-3r6qxiwy]{padding-top:16px;padding-left:16px}.map-iframe[data-astro-cid-3r6qxiwy]{height:280px}}.contact-section[data-astro-cid-he3spzz3]{min-height:50vh;padding-top:100px;position:relative;overflow:hidden}.contact-bg-wrap[data-astro-cid-he3spzz3]{z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}.contact-bg-wrap[data-astro-cid-he3spzz3] img,.contact-bg-wrap[data-astro-cid-he3spzz3] picture{width:100%;height:100%;display:block}.contact-bg[data-astro-cid-he3spzz3]{object-fit:cover;width:100%;height:100%}.contact-inner[data-astro-cid-he3spzz3]{z-index:1;position:relative}.contact-title[data-astro-cid-he3spzz3]{color:#fff}.contact-content[data-astro-cid-he3spzz3]{flex-direction:column;gap:24px;padding-top:20px;padding-left:20px;display:flex}.contact-lead[data-astro-cid-he3spzz3]{letter-spacing:.1em;color:#fff;font-size:clamp(1.4rem,2.5vw,1.8rem);line-height:1.8}.contact-phone[data-astro-cid-he3spzz3]{border-left:3px solid #c8a96e;flex-direction:column;gap:8px;padding-top:20px;padding-left:24px;transition:transform .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1);display:inline-flex}.contact-phone[data-astro-cid-he3spzz3]:hover{border-color:#dfc99a;transform:translate(6px)}.contact-phone[data-astro-cid-he3spzz3]:hover .contact-phone-number[data-astro-cid-he3spzz3]{letter-spacing:.15em}.contact-phone-label[data-astro-cid-he3spzz3]{letter-spacing:.3em;color:#c8a96e;font-size:1.2rem}.contact-phone-number[data-astro-cid-he3spzz3]{letter-spacing:.08em;color:#fff;font-size:clamp(2.4rem,5vw,3.6rem);transition:letter-spacing .3s cubic-bezier(.4,0,.2,1)}.contact-note[data-astro-cid-he3spzz3]{letter-spacing:.1em;color:#fffc;font-size:clamp(1.2rem,2vw,1.4rem)}@media (width<=1024px){.contact-section[data-astro-cid-he3spzz3]{padding-top:80px}.contact-content[data-astro-cid-he3spzz3]{gap:20px}}
