@import url('https://fonts.googleapis.com/css2?family=Anton&family=DM+Mono:wght@400;500&family=Libre+Baskerville:ital,wght@0,400;0,700;1,400&display=swap');
:root{--rg-ink:#202620;--rg-leaf:#537254;--rg-paper:#e9f0df;--rg-milk:#f8f6ef;--rg-line:#9cae97;--rg-orange:#e85b25}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--rg-paper);color:var(--rg-ink);font:16px/1.65 'Libre Baskerville',serif}a{color:inherit}img{display:block;width:100%;height:auto}.rg-shell{max-width:1260px;margin:auto;padding:0 4vw}.rg-meta,.rg-nav,a.rg-button,.rg-kicker,button,label{font-family:'DM Mono',monospace;font-size:.72rem;letter-spacing:.09em;text-transform:uppercase}.rg-header{border-bottom:1px solid var(--rg-ink);padding:17px 0;position:relative;background:var(--rg-paper);z-index:5}.rg-header__row{display:flex;align-items:center;justify-content:space-between}.rg-mark{font:2rem/1 Anton,sans-serif;text-decoration:none;letter-spacing:.02em}.rg-mark i{font:normal .7rem 'DM Mono',monospace;color:var(--rg-orange);vertical-align:middle}.rg-nav{display:flex;gap:1.35rem}.rg-nav a{text-decoration:none}.rg-nav a:hover{color:var(--rg-orange)}.rg-menu{display:none;border:0;background:none;font:1.5rem Anton;color:var(--rg-ink);cursor:pointer}.rg-drawer{position:fixed;inset:0 auto 0 -320px;width:300px;background:var(--rg-ink);color:var(--rg-milk);z-index:20;padding:34px;transition:left .35s ease}.rg-drawer.is-open{left:0}.rg-drawer nav{display:grid;gap:1rem;margin-top:44px}.rg-drawer a{text-decoration:none;font:1.65rem Anton}.rg-drawer__close{float:right;background:none;color:white;border:0;font-size:2rem}.rg-ticker{overflow:hidden;white-space:nowrap;background:var(--rg-leaf);color:var(--rg-milk);padding:8px 0;font:12px 'DM Mono',monospace;letter-spacing:.12em;text-transform:uppercase}.rg-ticker span{display:inline-block;animation:rg-ticker 22s linear infinite}@keyframes rg-ticker{to{transform:translateX(-30%)}}.rg-intro{padding:10vw 0 4vw;display:grid;grid-template-columns:1.15fr .85fr;gap:7vw}.rg-title{font:clamp(4rem,10vw,10rem)/.84 Anton,sans-serif;text-transform:uppercase;margin:.2em 0}.rg-title em{color:var(--rg-orange);font-style:normal}.rg-lede{font-size:1.2rem;max-width:37rem}.rg-side-note{border-left:2px solid var(--rg-orange);padding:1.2rem 0 1.2rem 1.4rem;align-self:end}.rg-index{border-top:1px solid var(--rg-ink);border-bottom:1px solid var(--rg-ink);display:grid;grid-template-columns:repeat(4,1fr)}.rg-index a{padding:1.1rem;text-decoration:none;border-right:1px solid var(--rg-ink);font:1.2rem Anton;text-transform:uppercase}.rg-index a:last-child{border:0}.rg-feature{padding:8vw 0;display:grid;grid-template-columns:1.1fr .9fr;gap:7vw}.rg-feature h2,.rg-section h1,.rg-section h2{font:clamp(2.5rem,5vw,5rem)/.95 Anton,sans-serif;text-transform:uppercase;margin:0 0 1.5rem}.rg-photo-block{position:relative}.rg-caption{font:11px 'DM Mono',monospace;padding-top:8px}.rg-board{background:var(--rg-ink);color:var(--rg-milk);padding:7vw 0}.rg-board__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid #7f9181}.rg-card{padding:1.8rem;border-right:1px solid #7f9181}.rg-card:last-child{border:0}.rg-card h3{font:2rem Anton;margin:0;text-transform:uppercase;color:#dce8d2}.rg-band{padding:2.4rem 0;border-top:1px solid var(--rg-ink);border-bottom:1px solid var(--rg-ink);font:clamp(1.6rem,3vw,3.3rem)/1 Anton;text-transform:uppercase}.rg-visit{padding:7vw 0;display:grid;grid-template-columns:.9fr 1.1fr;gap:6vw}.rg-hours{margin:0}.rg-hours div{display:flex;justify-content:space-between;border-bottom:1px solid var(--rg-line);padding:.65rem 0}.rg-hours dt,.rg-hours dd{margin:0}.rg-form{display:grid;gap:1rem}.rg-form input,.rg-form textarea{border:0;border-bottom:1px solid var(--rg-ink);background:transparent;padding:.7rem 0;font:1rem 'Libre Baskerville';resize:vertical}.rg-button{border:1px solid var(--rg-ink);background:var(--rg-orange);padding:1rem 1.2rem;color:#fff;cursor:pointer;text-decoration:none;display:inline-block;width:max-content}.rg-form-message{display:none;color:var(--rg-leaf);font-weight:bold}.rg-footer{border-top:1px solid var(--rg-ink);padding:5vw 0 2rem;background:var(--rg-milk)}.rg-footer__visit{display:grid;grid-template-columns:1.3fr .7fr;gap:3rem}.rg-footer h2{font:clamp(3rem,8vw,7rem)/.85 Anton;margin:0;text-transform:uppercase}.rg-footer__contact{font:14px/1.8 'DM Mono',monospace}.rg-footer__legal{border-top:1px solid var(--rg-line);margin-top:4vw;padding-top:1rem;display:flex;justify-content:space-between;font:11px 'DM Mono',monospace}.rg-footer__legal a{margin-left:1rem}.rg-section{padding:7vw 0;max-width:880px}.rg-section--wide{max-width:none}.rg-menu-list{border-top:1px solid var(--rg-ink)}.rg-menu-list article{display:grid;grid-template-columns:80px 1fr auto;gap:1rem;border-bottom:1px solid var(--rg-ink);padding:1.1rem 0}.rg-menu-list h3{font:1.5rem Anton;margin:0;text-transform:uppercase}.rg-legal p,.rg-legal li{max-width:800px}.rg-cookie{position:fixed;z-index:30;bottom:0;left:0;right:0;background:var(--rg-ink);color:var(--rg-milk);padding:1rem 4vw;display:flex;gap:1rem;align-items:center;justify-content:space-between;font:12px 'DM Mono',monospace}.rg-cookie__actions{display:flex;gap:.5rem;flex-wrap:wrap}.rg-cookie button{background:transparent;border:1px solid #cad6c2;color:inherit;padding:.55rem .75rem;cursor:pointer}.rg-cookie button:first-child{background:var(--rg-orange);border-color:var(--rg-orange)}.rg-cookie-settings{display:none;position:fixed;z-index:31;bottom:80px;right:4vw;background:var(--rg-milk);border:2px solid var(--rg-ink);padding:1.5rem;max-width:360px;font:13px 'DM Mono',monospace}.rg-cookie-settings.is-open{display:block}@media(max-width:700px){.rg-nav{display:none}.rg-menu{display:block}.rg-intro,.rg-feature,.rg-visit,.rg-footer__visit{grid-template-columns:1fr;gap:2rem}.rg-index{grid-template-columns:repeat(2,1fr)}.rg-board__grid{grid-template-columns:1fr}.rg-card{border-right:0;border-bottom:1px solid #7f9181}.rg-menu-list article{grid-template-columns:42px 1fr}.rg-menu-list article span:last-child{grid-column:2}.rg-cookie{align-items:flex-start;flex-direction:column}.rg-footer__legal{display:block}.rg-footer__legal a{margin:0 1rem 0 0}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}html{scroll-behavior:auto}}
