.bar-landing{position:relative;z-index:1;isolation:isolate;width:100%;color:#294634;font-family:var(--font-current)}.bar-landing h1,.bar-landing h2,.bar-landing h3{font-weight:400}.bar-landing h1,.bar-landing h2{white-space:pre-line}.bar-landing p{margin:0}.bar-landing .bar-eyebrow{margin:0 0 20px;color:#95783f;font-family:var(--font-en),serif;font-size:12px;letter-spacing:.18em}.bar-hero{position:relative;display:flex;align-items:center;min-height:800px;min-height:100svh;isolation:isolate;padding:164px clamp(24px,7vw,110px) 126px;overflow:hidden;background:#17251d;color:#faf5e9}.bar-hero .bar-hero-photo{z-index:-3;object-fit:cover;object-position:center 56%}.bar-hero-shade{position:absolute;z-index:-2;inset:0;background:linear-gradient(90deg,rgba(10,23,16,.9),rgba(10,23,16,.62) 38%,rgba(10,23,16,.12) 76%),linear-gradient(0deg,rgba(9,21,15,.65),transparent 35%)}.bar-hero-content{width:min(680px,100%)}.bar-hero .bar-eyebrow{color:#dfc78f}.bar-hero h1{margin:0 0 25px;font-size:clamp(46px,5.6vw,82px);line-height:1.5;letter-spacing:.11em}.bar-hero-name{font-size:15px;letter-spacing:.1em}.bar-hero .bar-hero-lead{margin-top:28px;color:#e0dfcf;font-size:15px;line-height:2.1;white-space:pre-line}.bar-actions{display:flex;align-items:center;flex-wrap:wrap;gap:28px;margin-top:34px}.bar-landing .bar-button-light{min-width:200px;min-height:50px;border:1px solid #e9e0cb;background:#f4eedf;color:#294634;border-radius:4px}.bar-landing .bar-button-light:hover{background:#fffaf0}.bar-text-link{font-size:13px;border-bottom:1px solid #d0c8af;padding-block:12px 6px}.bar-hero-nav{position:absolute;left:clamp(24px,7vw,110px);bottom:34px;display:flex;flex-wrap:wrap;gap:34px;font-size:12px;letter-spacing:.08em}.bar-hero-nav a{padding-block:10px}.bar-hero-caption{position:absolute;right:clamp(24px,7vw,110px);bottom:47px;color:#d2c6a9;font-family:var(--font-en),serif;font-size:10px;letter-spacing:.18em}.bar-section{width:min(1320px,100%);margin-inline:auto;padding:clamp(70px,8vw,124px) clamp(24px,6vw,90px);scroll-margin-top:108px}.bar-landing h2{margin:0;font-size:clamp(32px,3.5vw,52px);line-height:1.65;letter-spacing:.08em}.bar-concept{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center}.bar-concept-copy{padding-top:38px}.bar-concept-copy p{font-size:15px;line-height:2.35;white-space:pre-line}.bar-concept-copy p+p{margin-top:22px}.bar-underlined-link{display:inline-block;margin-top:30px;padding-block:8px;border-bottom:1px solid #a18c5d;font-size:13px}.bar-atmosphere{display:grid;grid-template-columns:1.5fr 1fr;background:#1b3429;color:#f4eedf}.bar-atmosphere-photo{position:relative;min-height:470px}.bar-atmosphere-photo img{object-fit:cover;object-position:center;filter:brightness(.76) saturate(.75)}.bar-atmosphere-copy{align-self:center;padding:60px clamp(30px,4vw,64px)}.bar-atmosphere .bar-eyebrow{color:#d3b877}.bar-atmosphere-copy h2{font-size:clamp(28px,2.9vw,43px)}.bar-atmosphere-copy p:last-child{margin-top:28px;color:#d4dacb;font-size:14px;line-height:2.2;white-space:pre-line}.bar-section-heading{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:9%}.bar-section-heading>p{padding-bottom:8px;font-size:14px;line-height:2.1;white-space:pre-line}.bar-landing .bar-menu-note{margin-top:38px;padding:14px 20px;border:1px solid #d4c9ad;background:#f8f2e7;color:#706447;font-size:12px;line-height:1.9}.bar-drink-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin-top:32px}.bar-drink{padding:24px 6px 26px;border-top:1px solid #9b8a5c;border-bottom:1px solid #d0c9b6}.bar-drink-label{display:flex;justify-content:space-between;color:#9b804c;font-family:var(--font-en),serif;font-size:12px;letter-spacing:.12em}.bar-drink h3{margin:27px 0 14px;font-size:clamp(19px,1.8vw,25px);line-height:1.75}.bar-drink>p{min-height:54px;color:#647160;font-size:13px;line-height:2}.bar-drink-price{display:block;margin-top:22px;color:#95815b;font-size:11px}.bar-menu-action{margin-top:38px;text-align:center}.bar-menu-action .button{min-width:240px}.bar-concept.bar-section,.bar-drinks.bar-section{width:100%;padding-inline:max(clamp(24px,6vw,90px),calc((100% - 1140px)/2))}.bar-access{padding-top:clamp(70px,8vw,124px)}.bar-access-heading{margin-bottom:36px}.bar-access .customer-access{max-width:none;margin:0}.bar-landing a:focus-visible{outline:2px solid #b58c42;outline-offset:6px}@media(max-width:700px){.bar-hero{align-items:flex-end;min-height:100svh;padding:150px 24px 120px}.bar-hero .bar-hero-photo{object-position:57% center}.bar-hero-shade{background:linear-gradient(0deg,rgba(9,23,15,.98),rgba(9,23,15,.8) 32%,rgba(9,23,15,.32) 70%,rgba(9,23,15,.12))}.bar-hero .bar-eyebrow{margin-bottom:16px;font-size:10px}.bar-hero h1{margin-bottom:20px;font-size:clamp(36px,10vw,48px);line-height:1.55;letter-spacing:.06em}.bar-hero-name{font-size:12px}.bar-hero .bar-hero-lead{margin-top:22px;font-size:12px;line-height:2.1}.bar-actions{gap:20px;margin-top:26px}.bar-landing .bar-button-light{min-width:160px;min-height:48px;font-size:13px}.bar-actions .bar-button-light{width:auto;flex:none}.bar-text-link{font-size:11px}.bar-hero-caption,.bar-hero-nav{display:none}.bar-section{padding:64px 24px;scroll-margin-top:80px}.bar-landing h2{font-size:30px;line-height:1.65}.bar-concept{grid-template-columns:1fr;gap:28px}.bar-concept-copy{padding-top:0}.bar-concept-copy p{font-size:13px;line-height:2.15}.bar-atmosphere{grid-template-columns:1fr}.bar-atmosphere-photo{min-height:270px}.bar-atmosphere-copy{padding:40px 24px 48px}.bar-atmosphere-copy p:last-child{font-size:13px}.bar-section-heading{grid-template-columns:1fr;gap:24px}.bar-section-heading>p{font-size:13px}.bar-landing .bar-menu-note{margin-top:26px;padding:12px 16px;font-size:11px}.bar-drink-grid{grid-template-columns:1fr;gap:20px;margin-top:26px}.bar-drink{padding:20px 0 24px}.bar-drink h3{margin:16px 0 8px;font-size:23px}.bar-drink>p{min-height:0}.bar-drink-price{margin-top:14px}.bar-concept.bar-section,.bar-drinks.bar-section{padding-inline:24px}.bar-access{padding-top:64px}}.bar-access-heading{margin-bottom:32px}.bar-landing .bar-access-heading h2{white-space:normal;font-size:clamp(30px,4vw,62px);line-height:1.45}.bar-access .customer-access{padding-top:24px}.bar-landing .customer-access-head h2{font-size:24px;line-height:1.5;letter-spacing:normal;white-space:normal}.bar-access .customer-address{margin:14px 0 20px}.bar-landing .bar-contact{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;min-height:70svh;scroll-margin-top:108px;padding:76px 24px 68px;color:#1e3d2c;background:linear-gradient(180deg,rgba(248,242,229,.06) 58%,rgba(34,73,47,.18)),url(/site-assets/generated/final-reserve-matcha-bg.png) 50% /cover no-repeat;text-align:center}.bar-contact .bar-eyebrow{margin-bottom:20px;color:#95783f}.bar-landing .bar-contact h2{max-width:12em;margin:0;font-size:clamp(34px,5vw,76px);line-height:1.35;letter-spacing:0}.bar-landing .bar-contact-description{max-width:660px;margin-top:20px;color:#53634e;font-size:15px;line-height:1.9}.bar-contact .bar-contact-info{max-width:980px}.bar-contact-info{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:min(980px,90%);margin-top:34px;padding:18px 0;border-block:1px solid #3d4f3933;background:#fffaf0d9;text-align:left}.bar-contact-info article{padding:0 clamp(18px,2.3vw,34px);border-left:1px solid #3d4f3942}.bar-contact-info article:first-child{border-left:0}.bar-contact-info b{color:#7e7949;font-size:11px;letter-spacing:.2em}.bar-contact-info p{margin-top:10px;color:#465a49;font-size:13px;line-height:1.65}.bar-landing .bar-contact .bar-contact-button{display:inline-flex;align-items:center;justify-content:center;text-align:center;width:min(620px,80%);min-height:64px;margin-top:34px;background:#244b37;color:#fff9e8}.bar-return-home{display:block;width:fit-content;margin:24px auto 0;padding:8px 14px;background:#fffaf0cc;border-radius:4px;color:#36513d;font-size:12px}@media(max-width:700px){.bar-landing .bar-access-heading h2{font-size:clamp(27px,7.5vw,36px)}.bar-landing .bar-contact{min-height:0;padding:58px 24px;background-image:linear-gradient(180deg,rgba(248,242,229,.06) 58%,rgba(34,73,47,.18)),url(/site-assets/generated/final-reserve-matcha-bg-mobile.png)}.bar-landing .bar-contact h2{font-size:clamp(30px,8.8vw,44px);line-height:1.35}.bar-landing .bar-contact-description{font-size:13px}.bar-contact-info{grid-template-columns:1fr;width:100%;gap:14px;padding:16px;border:1px solid #345b4329;border-radius:8px;background:#fffaf0db;box-shadow:0 16px 42px #473a2324}.bar-contact-info article,.bar-contact-info article:first-child{padding:0 0 0 14px;border-left:1px solid #a67d2f59}.bar-contact-info p{margin-top:5px;font-size:12px}.bar-landing .bar-contact .bar-contact-button{width:100%;min-height:58px}}.bar-landing .bar-parallax-section{position:relative;isolation:isolate;overflow:hidden;clip-path:inset(0)}.bar-landing .bar-parallax-background{position:fixed;z-index:-1;inset:0;width:100%;height:100lvh;max-width:none;margin:0;padding:0;pointer-events:none}.bar-parallax-background picture{display:block;width:100%;height:100%}.bar-parallax-background img{object-fit:cover;object-position:center;filter:saturate(.55) brightness(.75)}.bar-parallax-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(9,13,10,.38),rgba(9,13,10,.68) 48%,rgba(9,13,10,.9))}.bar-landing section.bar-atmosphere{display:flex;align-items:center;min-height:clamp(460px,72svh,760px);padding:70px clamp(24px,7vw,110px);background:#101812}.bar-landing .bar-atmosphere-copy{width:min(560px,48%);margin-left:auto;padding:0}.bar-landing .bar-atmosphere-copy h2{font-size:clamp(32px,3.5vw,52px)}.bar-landing .bar-contact .bar-parallax-shade{background:linear-gradient(90deg,rgba(7,12,8,.84),rgba(7,12,8,.59))}@media(max-width:700px){.bar-landing section.bar-atmosphere{align-items:flex-end;min-height:560px;padding:60px 24px}.bar-landing .bar-atmosphere-copy{width:100%;margin-left:0}.bar-landing .bar-atmosphere-copy h2{font-size:32px}.bar-atmosphere .bar-parallax-background img{object-position:38% center}.bar-parallax-shade{background:linear-gradient(0deg,rgba(7,12,8,.94),rgba(7,12,8,.62) 55%,rgba(7,12,8,.25))}.bar-landing .bar-contact .bar-parallax-shade{background:linear-gradient(180deg,rgba(7,12,8,.78),rgba(7,12,8,.61))}}.bar-landing .bar-parallax-background.bar-parallax-scroll{position:absolute;inset:-90px 0;width:auto;height:auto;transform:translate3d(0,var(--bar-parallax-y,0),0)}.bar-parallax-scroll[data-active=true]{will-change:transform}.bar-landing .bar-charge-note{margin-top:18px;color:#b7b99f;font-size:12px;line-height:1.8}@media(max-width:700px){.bar-landing .bar-parallax-background.bar-parallax-scroll{inset-block:-56px}}@media(prefers-reduced-motion:reduce){.bar-landing .bar-parallax-background.bar-parallax-scroll{transform:none;will-change:auto}}.bar-contact-info.bar-hours{display:block;padding:22px clamp(18px,3vw,36px) 20px;text-align:center}.bar-hours-title{display:flex;align-items:baseline;justify-content:center;gap:14px;margin:0;color:#465a49;font-size:14px;letter-spacing:.2em}.bar-hours-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));margin:16px 0 0;padding:0;list-style:none;border-top:1px solid #3d4f3933}.bar-hours-week li{display:grid;gap:8px;padding:14px 4px 4px;border-left:1px solid #3d4f3926}.bar-hours-week li:first-child{border-left:0}.bar-hours-day{font-size:18px;letter-spacing:.1em;color:#2a3f30}.bar-hours-time{font-family:var(--font-en),serif;font-size:13px;letter-spacing:.04em;color:#465a49;white-space:nowrap}.bar-hours-week li.is-closed .bar-hours-day,.bar-hours-week li.is-closed .bar-hours-time{opacity:.45}.bar-hours-week li.is-closed .bar-hours-time{font-family:inherit;font-size:12px;letter-spacing:.1em}.bar-contact-info .bar-hours-note{margin:12px 0 0;color:#465a49;font-size:12px;letter-spacing:.08em}@media (max-width:700px){.bar-contact-info.bar-hours{display:block;padding:16px}.bar-hours-week li{padding:10px 0 2px;gap:6px}.bar-hours-day{font-size:15px}.bar-hours-time{font-size:10px;letter-spacing:0;white-space:normal;line-height:1.3}}