@font-face{font-family:display;src:url(../media/mendl_sans_dusk-s.p.07zb8bn_btch6.otf?dpl=dpl_G7jhMHQszUuGwKZBUxmgeBM9KmeK)format("opentype");font-display:swap}@font-face{font-family:display Fallback;src:local(Arial);ascent-override:109.17%;descent-override:31.91%;line-gap-override:0.0%;size-adjust:89.31%}.display_80ebd210-module__yQbUMa__className{font-family:display,display Fallback}.display_80ebd210-module__yQbUMa__variable{--font-display:"display", "display Fallback"}
@font-face{font-family:Urbanist;font-style:normal;font-weight:300;font-display:swap;src:url(../media/2421d155e98c9717-s.0b-mzikr8-ae0.woff2?dpl=dpl_G7jhMHQszUuGwKZBUxmgeBM9KmeK)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Urbanist;font-style:normal;font-weight:300;font-display:swap;src:url(../media/5c8bbc89ca099f34-s.p.2qijkc4_gtkq0.woff2?dpl=dpl_G7jhMHQszUuGwKZBUxmgeBM9KmeK)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Urbanist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2421d155e98c9717-s.0b-mzikr8-ae0.woff2?dpl=dpl_G7jhMHQszUuGwKZBUxmgeBM9KmeK)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Urbanist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5c8bbc89ca099f34-s.p.2qijkc4_gtkq0.woff2?dpl=dpl_G7jhMHQszUuGwKZBUxmgeBM9KmeK)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Urbanist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2421d155e98c9717-s.0b-mzikr8-ae0.woff2?dpl=dpl_G7jhMHQszUuGwKZBUxmgeBM9KmeK)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Urbanist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5c8bbc89ca099f34-s.p.2qijkc4_gtkq0.woff2?dpl=dpl_G7jhMHQszUuGwKZBUxmgeBM9KmeK)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Urbanist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2421d155e98c9717-s.0b-mzikr8-ae0.woff2?dpl=dpl_G7jhMHQszUuGwKZBUxmgeBM9KmeK)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Urbanist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5c8bbc89ca099f34-s.p.2qijkc4_gtkq0.woff2?dpl=dpl_G7jhMHQszUuGwKZBUxmgeBM9KmeK)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Urbanist;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2421d155e98c9717-s.0b-mzikr8-ae0.woff2?dpl=dpl_G7jhMHQszUuGwKZBUxmgeBM9KmeK)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Urbanist;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5c8bbc89ca099f34-s.p.2qijkc4_gtkq0.woff2?dpl=dpl_G7jhMHQszUuGwKZBUxmgeBM9KmeK)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Urbanist Fallback;src:local(Arial);ascent-override:95.93%;descent-override:25.24%;line-gap-override:0.0%;size-adjust:99.04%}.urbanist_f0a5968d-module__DsYOsW__className{font-family:Urbanist,Urbanist Fallback;font-style:normal}.urbanist_f0a5968d-module__DsYOsW__variable{--font-body:"Urbanist", "Urbanist Fallback"}
:root{--teal-night:#002025;--dark-teal:#00414b;--stormy-teal:#006271;--lion:#e7c985;--lion-deep:#d4b276;--off-white:#fdfdfd;--old-lace:#fdf7e9;--cream:#fdf0d5;--mist:#e7e4e1;--hairline:#e7c98552;--hairline-strong:#e7c98599;--shadow-photo:0 24px 60px #00000059;--shadow-modal:0 26px 90px #00000061;--wren-pattern-background:linear-gradient(#006271b8, #006271b8), url(/brand/wren-pattern.svg) top center / auto repeat, var(--stormy-teal);--maxw:1160px;--ease:.2s ease;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--osano-dialog-background-color:#002025!important;--osano-dialog-foreground-color:#fdfdfd!important;--osano-info-dialog-background-color:#00414b!important;--osano-info-dialog-foreground-color:#fdfdfd!important;--osano-button-background-color:#e7c985!important;--osano-button-foreground-color:#002025!important;--osano-button-background-hover:#d4b276!important;--osano-button-deny-background-color:transparent!important;--osano-button-deny-foreground-color:#e7c985!important;--osano-button-deny-background-hover:#00414b!important;--osano-link-color:#e7c985!important;--osano-link-color-focus:#fdfdfd!important;--osano-toggle-on-background-color:#e7c985!important;--osano-toggle-on-background-disabled:#e7c985!important;--osano-toggle-on-background-hover-focus:#d4b276!important;--osano-toggle-off-background-color:#00414b!important;--osano-toggle-off-background-hover-focus:#006271!important;--osano-toggle-off-background-disabled:#00414b!important;--osano-toggle-button-on-disabled:#fdfdfd!important;--osano-widget-color:#e7c985!important;--osano-widget-outline-color:#002025!important;--osano-widget-fill-color:#002025!important}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--wren-pattern-background);color:var(--off-white);font-family:var(--font-body), Urbanist, Arial, sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:1.05rem;line-height:1.6}h1,h2,h3,h4{font-family:var(--font-display), "Jost", Arial, sans-serif;margin:0;font-weight:700;line-height:1.05}a{color:var(--lion)}img{max-width:100%;display:block}:focus-visible{outline:3px solid var(--lion);outline-offset:2px}.osano-cm-window{font-family:var(--font-body), Urbanist, Arial, sans-serif!important}.osano-cm-buttons__button{border:1px solid var(--lion)!important;min-height:2.75rem!important;box-shadow:none!important;transition:background-color var(--ease), border-color var(--ease), color var(--ease)!important}.osano-cm-button--type_accept,.osano-cm-save{background:var(--lion)!important;border-color:var(--lion)!important;color:var(--teal-night)!important}.osano-cm-button--type_deny{color:var(--lion)!important;background:0 0!important}.osano-cm-button--type_accept:hover,.osano-cm-button--type_accept:focus-visible,.osano-cm-save:hover,.osano-cm-save:focus-visible{background:var(--lion-deep)!important;border-color:var(--lion-deep)!important;color:var(--teal-night)!important}.osano-cm-button--type_deny:hover,.osano-cm-button--type_deny:focus-visible{background:var(--dark-teal)!important;border-color:var(--lion)!important;color:var(--off-white)!important}.osano-cm-link{color:var(--lion)!important}.osano-cm-link:hover,.osano-cm-link:focus-visible,.osano-cm-disclosure__toggle:hover,.osano-cm-disclosure__toggle:focus-visible{color:var(--off-white)!important;background:0 0!important}.osano-cm-info-dialog{background:#002025c7!important}.osano-cm-info{background:var(--dark-teal)!important;border-left:1px solid var(--lion)!important;color:var(--off-white)!important}.osano-cm-info-dialog-header{border-bottom:1px solid var(--hairline)!important}.osano-cm-close{min-width:44px!important;min-height:44px!important;color:var(--lion)!important;background:0 0!important}.osano-cm-close:hover,.osano-cm-close:focus-visible{background:var(--teal-night)!important;color:var(--off-white)!important}.osano-cm-list-item{border-color:var(--hairline)!important}.osano-cm-toggle .osano-cm-switch{background:var(--teal-night)!important;border-color:var(--lion)!important;box-shadow:none!important}.osano-cm-toggle--checked .osano-cm-switch{background:var(--lion)!important;border-color:var(--lion)!important}.osano-cm-toggle--disabled .osano-cm-switch{opacity:.72!important}.osano-cm-toggle:hover .osano-cm-switch,.osano-cm-toggle:focus-within .osano-cm-switch{border-color:var(--off-white)!important;box-shadow:0 0 0 2px var(--dark-teal), 0 0 0 4px var(--lion)!important}.osano-cm-widget{background:var(--teal-night)!important;border:1px solid var(--lion)!important;width:48px!important;height:48px!important;color:var(--lion)!important;border-radius:50%!important;padding:3px!important;box-shadow:0 8px 24px #00000047!important}.osano-cm-widget:hover,.osano-cm-widget:focus-visible{background:var(--dark-teal)!important;border-color:var(--off-white)!important;color:var(--off-white)!important}.osano-cm-widget .osano-cm-outline{fill:var(--lion)!important;stroke:var(--lion)!important}.osano-cm-widget .osano-cm-dot{fill:var(--teal-night)!important;stroke:var(--teal-night)!important}.osano-cm-widget:hover .osano-cm-outline,.osano-cm-widget:focus-visible .osano-cm-outline{fill:var(--off-white)!important;stroke:var(--off-white)!important}.osano-cm-powered-by{display:none!important}.osano-cm-window :focus-visible,.osano-cm-widget :focus-visible{outline:3px solid var(--off-white)!important;outline-offset:2px!important;box-shadow:0 0 0 5px var(--teal-night)!important}.container{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:clamp(1.25rem,4vw,2.5rem)}.skip-link{z-index:200;background:var(--lion);color:var(--teal-night);padding:.75rem 1.25rem;font-weight:700;text-decoration:none;position:absolute;top:0;left:-999px}.skip-link:focus{left:0}.eyebrow{font-family:var(--font-display), "Jost", sans-serif;color:var(--cream);letter-spacing:.16em;text-transform:uppercase;margin:0 0 1rem;font-size:.9rem;font-weight:700}.pill{font-family:var(--font-body), Urbanist, sans-serif;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:var(--lion);color:var(--teal-night);border:1px solid var(--lion);transition:background-color var(--ease), color var(--ease), border-color var(--ease);border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1.6rem;font-size:.8rem;font-weight:700;text-decoration:none;display:inline-flex}.pill:hover{background:var(--lion-deep);border-color:var(--lion-deep)}.site-header{z-index:100;background:var(--teal-night);border-bottom:1px solid var(--hairline);position:sticky;top:0}.header-inner{align-items:center;gap:1.5rem;min-height:76px;padding-block:.5rem;display:flex}.brand{color:var(--lion);align-items:center;margin-right:auto;text-decoration:none;display:inline-flex}.brand img{width:auto;height:44px}.nav{align-items:center;gap:1.9rem;display:flex}.nav-link{color:var(--off-white);letter-spacing:.12em;text-transform:uppercase;transition:color var(--ease);font-size:.8rem;font-weight:600;text-decoration:none}.nav-link:hover,.nav-link[aria-current=page]{color:var(--lion)}.menu-toggle{cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:44px;min-height:44px;padding:10px;display:none}.menu-toggle span{background:var(--lion);width:26px;height:2px}@media (max-width:940px){.nav{background:var(--teal-night);border-bottom:1px solid var(--hairline);visibility:hidden;flex-direction:column;align-items:flex-start;gap:0;padding:.5rem 1.25rem 1.5rem;transition:transform .24s,visibility 0s linear .24s;position:fixed;inset:76px 0 auto;transform:translateY(-120%)}.nav[data-open=true]{visibility:visible;transition:transform .24s,visibility;transform:translateY(0)}.nav-link{width:100%;padding-block:1rem}.menu-toggle{display:inline-flex}}@media (prefers-reduced-motion:reduce){.nav,.nav[data-open=true]{transition:none}}.menus-hero{background:linear-gradient(#00000080,#00000080),url(/images/menus/hero-feast.webp) 50% 49%/cover no-repeat;place-items:center;min-height:464px;display:grid}.menus-hero h1{color:var(--off-white);font-family:var(--font-display), "Mendl Sans Dusk", Arial, sans-serif;text-shadow:0 3px 4px #000c;font-size:clamp(3rem,5vw,4rem);font-weight:600;transform:translateY(-2.25rem)}.menus-page{background:var(--wren-pattern-background);padding:3.75rem .65rem 5rem}.menus-inner{width:min(940px,100%);margin-inline:auto}.menu-tabs{justify-content:center;align-items:stretch;margin:0;display:flex}.menu-tab{background:var(--old-lace);border:5px solid var(--stormy-teal);color:#222;min-height:48px;font-family:var(--font-body), Urbanist, sans-serif;letter-spacing:0;text-transform:uppercase;cursor:pointer;transition:background-color var(--ease), border-color var(--ease);padding:.55rem 1.85rem;font-size:.875rem;font-weight:600;line-height:1}.menu-tab[aria-selected=true]{background:linear-gradient(45deg, #af8259, var(--lion));border-color:var(--dark-teal);color:#222}.menu-panel{margin-top:1.9rem}.menu-sections{gap:1.25rem;display:grid}.menu-group-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:6rem;display:grid}.menu-group-column{gap:1.25rem;display:grid}.menu-group-stack{display:none}.menu-panel:not(.menu-panel--sushi) .menu-items-grid{grid-template-columns:1fr}.menu-panel--dinner .menu-items-grid,.menu-panel--cocktails .menu-items-grid{row-gap:3.2rem}.menu-panel--sake-wine-beer .menu-items-grid{row-gap:1.5rem}.menu-panel--spirits .menu-items-grid{row-gap:.7rem}.menu-section{text-align:center;margin:0}.menu-section h3{color:var(--lion);text-transform:uppercase;letter-spacing:0;text-shadow:0 2px 2px #000000d9;margin:0 0 1.25rem;font-size:1.9rem;font-weight:500;line-height:1}.menu-section h3.menu-section-heading--split{justify-items:center;gap:.35rem;margin-bottom:1.4rem;display:grid}.menu-section-category{color:var(--cream);font-family:var(--font-body), Urbanist, sans-serif;letter-spacing:.2em;text-shadow:none;font-size:.76rem;font-weight:700;line-height:1}.menu-section-subtype{color:var(--lion);font-family:var(--font-display), "Mendl Sans Dusk", Arial, sans-serif;letter-spacing:.015em;font-size:clamp(1.9rem,3vw,2.35rem);font-weight:500;line-height:.95}.menu-section--divided:before{content:"";background:var(--lion);width:80%;height:1px;margin:0 auto 1.7rem;display:block}.menu-items-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 3.5rem;display:grid}.menu-item{text-align:center;min-width:0}.menu-item-name{color:var(--off-white);font-size:1.2rem;font-weight:600;line-height:1.05;display:inline}.menu-item-desc{color:var(--cream);opacity:1;text-transform:lowercase;margin-top:.25rem;font-size:1rem;line-height:1.2}.menu-item-desc span{display:block}.menu-item-desc span+span{margin-top:.65rem}.menu-tags{justify-content:center;gap:.45rem;margin-top:.55rem;display:flex}.menu-tag{letter-spacing:0;text-transform:uppercase;color:var(--cream);font-size:.72rem}.menu-section--inline .menu-item-name{color:var(--off-white);text-transform:lowercase;margin:0;font-size:1.2rem;font-weight:600;line-height:1.05;display:inline}.menu-section--feature .menu-items-grid{grid-template-columns:minmax(0,470px);justify-content:center}.menu-section--feature .menu-item-desc{font-size:1.05rem;line-height:1.35}.menu-section--feature .menu-item-desc span:first-child{color:var(--off-white);font-weight:600}.menu-section--spirits .menu-items-grid{row-gap:1rem}.menu-section--spirits .menu-item-name{font-size:1rem;font-weight:500}.menu-note{border-top:1px solid var(--lion);max-width:560px;color:var(--cream);text-align:center;margin:3rem auto 0;padding-top:1.5rem;font-size:.88rem;line-height:1.35}@media (max-width:720px){:root{--wren-pattern-background:linear-gradient(#0062718c, #0062718c), url(/brand/wren-pattern.svg) top center / 620px auto repeat, var(--stormy-teal)}.menus-hero{background-position:51%;min-height:397px}.menus-hero h1{font-size:3.25rem}.menus-page{padding:4rem .65rem 5rem}.menu-tabs{flex-direction:column;width:193px;margin-inline:auto}.menu-tab{text-align:left;width:100%;padding-inline:1.5rem}.menu-panel{margin-top:1.9rem}.menu-group-columns{display:none}.menu-group-stack{gap:1.25rem;display:grid}.menu-section h3{font-size:1.9rem;line-height:1.02}.menu-section-subtype{font-size:2rem}.menu-items-grid{gap:2rem .75rem}.menu-item-name,.menu-section--inline .menu-item-name,.menu-section--inline .menu-item-desc{font-size:1.2rem}.menu-item-desc{font-size:1rem;line-height:1.1}.menu-section--feature .menu-items-grid{grid-template-columns:minmax(0,300px)}.menu-section--spirits .menu-item-name{font-size:.95rem}}.story-hero{background:linear-gradient(#000000b0,#000000b0),url(/images/story/hero-bar.webp) 50% 52%/cover no-repeat;place-items:center;min-height:464px;display:grid}.story-hero h1{color:var(--off-white);font-family:var(--font-display), "Mendl Sans Dusk", Arial, sans-serif;text-shadow:0 3px 4px #000c;font-size:clamp(3rem,5vw,4rem);font-weight:600}.story-intro,.story-press{background:var(--wren-pattern-background)}.story-intro{min-height:590px;padding:3.75rem 1rem 4.5rem}.story-copy{text-align:center;width:min(880px,100%);margin-inline:auto}.story-copy h2,.story-copy h3,.story-team h2,.story-press h2{color:var(--lion);font-family:var(--font-display), "Jost", sans-serif;text-transform:uppercase;text-shadow:0 2px 2px #000000d9;font-size:1.45rem;font-weight:500}.story-copy p{margin:.85rem auto 0;font-size:1.08rem;line-height:1.35}.story-copy-block{margin-top:2.3rem}.story-team{background:linear-gradient(#00202540, #00202540), var(--wren-pattern-background);min-height:963px;padding:3.75rem 1rem 5rem}.story-wide{width:min(1290px,100%);margin-inline:auto}.story-team h2,.story-press h2{text-align:center;font-size:2rem}.team-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.25rem;margin-top:2rem;display:grid}.team-card{min-width:0}.team-card-trigger{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.team-image-wrap{border-radius:10px;display:block;position:relative;overflow:hidden}.team-image{aspect-ratio:3/2;object-fit:cover;border-radius:inherit;width:100%;height:auto}.team-first-name{z-index:1;background:linear-gradient(45deg, #af8259, var(--lion)), var(--lion);width:49px;height:192px;color:var(--dark-teal);font-family:var(--font-display), "Jost", sans-serif;letter-spacing:.2rem;text-transform:uppercase;writing-mode:vertical-rl;will-change:transform;justify-content:center;align-items:center;font-size:1rem;font-weight:500;transition:transform .32s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;top:50%;left:0;transform:translate(-100%,-50%)rotate(180deg)}.team-card:hover .team-first-name,.team-card:focus-within .team-first-name{transform:translateY(-50%)rotate(180deg)}.team-open-icon{border:1px solid var(--lion);width:42px;height:42px;color:var(--lion);transition:background-color var(--ease), color var(--ease), transform var(--ease);background:#002025d1;border-radius:50%;place-items:center;font-family:Arial,sans-serif;font-size:1.25rem;display:grid;position:absolute;bottom:1rem;right:1rem}.team-card:hover .team-open-icon,.team-card:focus-within .team-open-icon{background:var(--lion);color:var(--teal-night);transform:translate(2px,-2px)}.team-card-name{color:var(--lion);font-family:var(--font-display), "Jost", sans-serif;text-transform:uppercase;margin-top:1.25rem;font-size:1.2rem;font-weight:500;display:block}.team-card-role{color:var(--off-white);margin:.625rem 0 0;font-size:1rem;display:block}.team-modal-overlay{z-index:320;background:#002025e6;place-items:center;padding:clamp(1rem,4vw,3rem);display:grid;position:fixed;inset:0;overflow-y:auto}.team-modal{border:1px solid var(--hairline);background:var(--teal-night);width:min(880px,100%);max-height:calc(100svh - 2rem);box-shadow:var(--shadow-modal);border-radius:12px;animation:.26s cubic-bezier(.22,1,.36,1) team-modal-in;position:relative;overflow:hidden}.team-modal-scroll{max-height:inherit;padding:clamp(1.5rem,3.5vw,2.5rem);overflow-y:auto}.team-modal-close{z-index:1;width:44px;height:44px;color:var(--lion);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;padding:0;font-family:Arial,sans-serif;font-size:2rem;line-height:1;position:absolute;top:.75rem;right:.75rem}.team-modal-close:hover,.team-modal-close:focus-visible{border-color:var(--lion);background:var(--dark-teal);color:var(--off-white)}.team-modal-header{text-align:center;padding-inline:3rem}.team-modal-header h2{color:var(--lion);text-transform:none;text-shadow:0 2px 2px #000000d9;font-size:clamp(2.4rem,5vw,3.6rem);font-weight:400}.team-modal-header p{color:var(--off-white);margin:.5rem 0 0;font-size:1.25rem;line-height:1.2}.team-modal-content{grid-template-columns:minmax(240px,320px) minmax(0,1fr);align-items:start;gap:clamp(1.25rem,3vw,2rem);margin-top:1.5rem;display:grid}.team-modal-image{aspect-ratio:1/1.08;object-fit:cover;border-radius:10px;width:100%}.team-modal-copy{color:var(--off-white);font-size:1rem;line-height:1.35}.team-modal-copy p{margin:0}.team-modal-copy p+p{margin-top:.75rem}@keyframes team-modal-in{0%{opacity:0;transform:translateY(12px)scale(.985)}}.story-press{padding:5rem 1rem}.story-press-inner{width:min(1245px,100%);margin-inline:auto}.press-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.35rem;margin-top:2.6rem;padding:0;display:grid}.press-card{aspect-ratio:1.82;border:1px solid var(--lion);color:var(--off-white);text-align:center;transition:transform var(--ease), border-color var(--ease);background-position:50%;background-size:cover;border-radius:5px;place-items:center;padding:1.2rem;text-decoration:none;display:grid;position:relative;overflow:hidden}.press-card:nth-child(9){grid-column:2}.press-card:nth-child(10){grid-column:3}.press-card:hover{border-color:var(--off-white);transform:translateY(-3px)}.press-card-shade{transition:background-color var(--ease);background:#0012158f;position:absolute;inset:0}.press-card:hover .press-card-shade{background:#00121566}.press-card-copy{z-index:1;gap:.9rem;line-height:1.05;display:grid;position:relative}.press-card-title{text-transform:capitalize;font-size:1.1rem;font-weight:500}.press-card-outlet{color:var(--lion);text-transform:uppercase;font-size:.84rem;font-weight:500}@media (max-width:900px){.team-grid,.press-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.press-card:nth-child(9),.press-card:nth-child(10){grid-column:auto}}@media (max-width:600px){.story-hero{background-position:48%;min-height:397px}.story-hero h1{font-size:3.25rem}.story-intro{min-height:0;padding:4.25rem 1.8rem 5rem}.story-copy h2,.story-copy h3{font-size:1.35rem}.story-copy p{font-size:1rem;line-height:1.42}.story-copy-block{margin-top:2.5rem}.story-team{min-height:0;padding:3.75rem .9rem 5rem}.story-team h2,.story-press h2{font-size:1.85rem}.team-grid{grid-template-columns:1fr;gap:2.3rem;margin-top:2.1rem}.team-image-wrap{padding-left:0}.team-first-name{display:none}.team-card-name{margin-top:1rem;padding-left:0}.team-card-role{padding-left:0}.team-modal-overlay{align-items:start;padding:.75rem}.team-modal{max-height:calc(100svh - 1.5rem)}.team-modal-scroll{padding:4rem 1.15rem 1.5rem}.team-modal-header{padding-inline:0}.team-modal-header h2{font-size:2.5rem}.team-modal-header p{font-size:1.1rem}.team-modal-content{grid-template-columns:1fr}.team-modal-image{aspect-ratio:4/3;max-height:360px}.team-modal-copy{font-size:.98rem;line-height:1.45}.story-press{padding:4rem 2.35rem 5rem}.press-grid{grid-template-columns:1fr;gap:1.2rem;margin-top:2.2rem}}.visit-hero{text-align:center;background:linear-gradient(#000000a6,#000000a6),url(/images/visit/hero-dining-room.webp) 50% 30%/cover no-repeat;place-items:center;min-height:446px;padding:2rem;display:grid}.visit-hero h1{color:var(--off-white);font-family:var(--font-display), "Mendl Sans Dusk", Arial, sans-serif;text-shadow:0 3px 4px #000c;font-size:4.2rem;font-weight:600}.visit-details{background:var(--wren-pattern-background);min-height:778px;padding:3.65rem 1rem 3rem}.visit-details-inner{text-align:center;width:min(864px,100%);margin-inline:auto}.visit-intro{margin:0;font-size:1.05rem;line-height:1.48}.visit-contact{justify-items:center;gap:0;margin-top:1rem;display:grid}.visit-contact a{min-height:44px;color:var(--off-white);align-items:center;display:inline-flex}.visit-facts{grid-template-columns:1fr 1fr;gap:5rem;margin-top:2.55rem;display:grid}.visit-details h2{color:var(--lion);font-family:var(--font-display), "Jost", sans-serif;text-transform:uppercase;text-shadow:0 2px 2px #000000d9;margin:0;font-size:1.5rem;font-weight:500;line-height:1.2}.visit-hours-list{gap:1.25rem;margin-top:.45rem;display:grid}.visit-hours-row{gap:.05rem;margin:0;font-size:1rem;line-height:1.45;display:grid}.visit-hours-row em{color:var(--lion)}.visit-holiday-note{max-width:410px;color:var(--cream);margin:.55rem auto 0;font-size:.8rem;line-height:1.45}.visit-location address{color:var(--off-white);margin-top:.45rem;font-size:1rem;font-style:normal;line-height:1.45}.visit-parking{margin-top:2.8rem}.visit-parking p{margin:.4rem auto 0;font-size:.82rem;line-height:1.48}.visit-parking p+p{margin-top:.55rem}.visit-parking a{min-height:44px;color:var(--off-white);align-items:center;display:inline-flex}.visit-map{border-top:4px solid var(--teal-night);background:#4a4437;min-height:360px;position:relative;overflow:hidden}.visit-map iframe{border:0;width:100%;height:360px;display:block}@media (max-width:600px){.visit-hero{background-position:50% 30%;min-height:416px}.visit-hero h1{font-size:3.7rem}.visit-details{min-height:0;padding:3.25rem 1.25rem 3.5rem}.visit-details-inner{width:min(100%,34rem)}.visit-intro{font-size:1.05rem;line-height:1.45}.visit-contact{margin-top:1.2rem}.visit-facts{grid-template-columns:1fr;gap:2.35rem;margin-top:2.5rem}.visit-details h2{font-size:1.6rem}.visit-location{order:-1}.visit-hours-list{gap:1rem;margin-top:1rem}.visit-hours-row{font-size:1.05rem;line-height:1.45}.visit-hours{border-top:1px solid var(--hairline-strong);padding-top:2.35rem}.visit-holiday-note{max-width:32ch;margin-top:1.1rem;font-size:.95rem;line-height:1.55}.visit-location address{margin-top:.85rem;font-size:1.05rem;line-height:1.5}.visit-parking{border-top:1px solid var(--hairline-strong);margin-top:2.35rem;padding-top:2.35rem}.visit-parking p{max-width:36ch;margin-top:.9rem;font-size:.95rem;line-height:1.55}.visit-parking p+p{margin-top:.9rem}.visit-map,.visit-map iframe{height:338px;min-height:338px}}.reservations-hero{text-align:center;background:linear-gradient(#000000b3,#000000b3),url(/images/reservations/hero-terrace.webp) 50% 48%/cover no-repeat;place-items:center;min-height:446px;padding:2rem;display:grid}.reservations-hero-copy{width:min(864px,100%);transform:translateY(-.15rem)}.reservations-hero h1{color:var(--off-white);font-family:var(--font-display), "Mendl Sans Dusk", Arial, sans-serif;text-shadow:0 3px 4px #000c;font-size:4.2rem;font-weight:500}.reservations-hero p{max-width:560px;color:var(--off-white);margin:1.15rem auto 0;font-size:1.1rem;font-weight:600;line-height:1.35}.reservations-hero p span{display:block}.reservations-experiences{background:var(--wren-pattern-background);margin-top:20px;padding:4rem 1rem 1rem}.reservations-list{width:min(1290px,100%);margin-inline:auto}.reservation-cta--button{cursor:pointer;border:0;padding:0}@media (max-width:760px){.reservations-hero{background-position:50% 52%;min-height:416px;padding:2rem 1.5rem}.reservations-hero h1{max-width:234px;margin-inline:auto;font-size:3.7rem;line-height:1.04}.reservations-hero p{max-width:270px;margin-top:1.25rem;font-size:1.05rem;line-height:1.35}.reservations-experiences{padding:3rem 1rem 1rem}}.newsletter-honeypot{position:absolute;left:-9999px}.group-hero{text-align:center;background:linear-gradient(#000000ad,#000000ad),url(/images/group-dining/hero-bar.webp) 50% 47%/cover no-repeat;place-items:center;min-height:447px;padding:2rem;display:grid}.group-hero-copy{max-width:850px;transform:translateY(-.5rem)}.group-hero h1{color:var(--off-white);font-family:var(--font-display), "Mendl Sans Dusk", Arial, sans-serif;text-shadow:0 3px 4px #000c;font-size:clamp(3.2rem,5vw,4rem);font-weight:600}.group-hero p{color:var(--off-white);text-shadow:0 2px 3px #000000e6;margin:1.25rem auto 0;font-size:1.3rem;line-height:1.45}.group-spaces{background:var(--wren-pattern-background);min-height:866px;padding:3.35rem 3.4rem 4.4rem}.group-spaces-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.65rem;width:min(1330px,100%);margin-inline:auto;display:grid}.group-space-card{background:var(--dark-teal);min-width:0;box-shadow:var(--shadow-photo);border-radius:4px;overflow:hidden}.group-space-photo{aspect-ratio:1.49;object-fit:cover;width:100%;height:auto}.group-space-body{min-height:230px;color:var(--off-white);padding:3.2rem 1.75rem 1.7rem;position:relative}.group-space-title{background:var(--teal-night);min-height:61px;color:var(--lion);grid-template-columns:62px minmax(0,1fr);align-items:center;display:grid;position:absolute;top:-30px;left:1.4rem;right:1.4rem;box-shadow:0 7px 14px #0003}.group-space-icon{background:linear-gradient(45deg, #af8259, var(--lion));align-self:stretch;place-items:center;display:grid}.group-space-icon img{object-fit:contain;width:44px;height:44px}.group-space-title h2{font-family:var(--font-body), Urbanist, sans-serif;text-transform:uppercase;padding:.45rem 1rem;font-size:1.25rem;font-weight:600;line-height:1.05}.group-space-body p{margin:0;font-size:.96rem;line-height:1.5}.group-inquiry-action{place-items:center;margin-top:5.65rem;display:grid}.group-inquire-button{cursor:pointer;border:0;min-width:0;padding:0}.group-dialog-overlay{z-index:400;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#001114d1;place-items:center;padding:1.2rem;display:grid;position:fixed;inset:0}.group-dialog-overlay[hidden]{display:none}.group-dialog{background:var(--dark-teal);border:1px solid var(--lion);width:min(720px,100%);max-height:min(760px,100svh - 9rem);box-shadow:var(--shadow-modal);position:relative;overflow:hidden}.group-dialog-scroll{overscroll-behavior:contain;max-height:min(760px,100svh - 9rem);padding:3.5rem 2.8rem 2.7rem;overflow-y:auto}.group-dialog-title{color:var(--lion);font-family:var(--font-display), "Mendl Sans Dusk", Arial, sans-serif;margin:0 0 1.4rem;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:500;line-height:1.08}.group-dialog-close{z-index:2;border:1px solid var(--lion);background:var(--teal-night);width:42px;height:42px;color:var(--lion);cursor:pointer;place-items:center;font-size:1.6rem;line-height:1;display:grid;position:absolute;top:.8rem;left:.8rem}.tripleseat-form-shell{margin-top:0}.tripleseat-loading{border:1px solid var(--hairline-strong);color:var(--cream);text-align:center;margin:0;padding:1rem}.tripleseat-loading[data-state=unavailable]{border-color:var(--lion);line-height:1.5}.tripleseat-loading a{color:var(--lion)}.tripleseat-form,.tripleseat-form table,.tripleseat-form tbody{color:var(--off-white);font-family:var(--font-body), Urbanist, sans-serif;display:block;width:100%!important}.tripleseat-form tr{width:100%;margin:0 0 1rem;display:block}.tripleseat-form td{display:block;width:auto!important;padding:0!important}.tripleseat-form .row_first_name,.tripleseat-form .row_phone_number,.tripleseat-form .row_time{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.tripleseat-form h2{color:var(--lion);font-family:var(--font-display), "Mendl Sans Dusk", Arial, sans-serif;margin:2.2rem 0 1.15rem;font-size:1.6rem;font-weight:500;line-height:1.05}.tripleseat-form .row_contact_header h2{margin-top:0}.tripleseat-form .row_contact_header,.tripleseat-form tr.row_details_header{float:none!important;text-align:left!important;width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;padding-top:1.5rem!important;display:block!important}.tripleseat-form tr.row_details_header>td{float:none!important;text-align:left!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important}.tripleseat-form tr.row_details_header h2,.tripleseat-form #lead_form_event_header{float:none!important;clear:both!important;text-align:left!important;width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important;display:block!important;position:static!important;transform:none!important}.tripleseat-form label{margin-bottom:.4rem;line-height:1.2;display:block;color:var(--cream)!important;font-family:var(--font-body), Urbanist, sans-serif!important;font-size:.86rem!important;font-weight:600!important}.tripleseat-form input:not([type=checkbox]):not([type=hidden]):not([type=submit]),.tripleseat-form select,.tripleseat-form textarea{min-width:0;border:1px solid var(--lion-deep)!important;width:100%!important;color:var(--off-white)!important;font-family:var(--font-body), Urbanist, sans-serif!important;background:#002025e0!important;border-radius:0!important;font-size:1rem!important}.tripleseat-form input:not([type=checkbox]):not([type=hidden]):not([type=submit]),.tripleseat-form select{min-height:48px;padding:.72rem .85rem!important}.tripleseat-form select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.tripleseat-form textarea{resize:vertical;min-height:122px;padding:.85rem!important}.tripleseat-form input:focus-visible,.tripleseat-form select:focus-visible,.tripleseat-form textarea:focus-visible,.tripleseat-form a:focus-visible{outline:3px solid var(--lion)!important;outline-offset:2px!important}.tripleseat-form .row_robot_check{overflow-x:auto}.tripleseat-form [data-wren-captcha-status]{border-left:2px solid var(--lion);color:var(--cream);background:#002025b8;margin:0;padding:.8rem .9rem;font-size:.82rem;line-height:1.45}.tripleseat-form [data-wren-captcha-status=blocked]{color:var(--off-white)}.tripleseat-form .wren-source-input{display:none!important}.tripleseat-form .wren-time-select,.tripleseat-form #dp_lead_event_date{appearance:none;cursor:pointer;background-color:#002025e0!important;background-image:linear-gradient(45deg, transparent 50%, var(--lion) 50%), linear-gradient(135deg, var(--lion) 50%, transparent 50%)!important;background-position:calc(100% - 18px) 52%,calc(100% - 12px) 52%!important;background-repeat:no-repeat!important;background-size:6px 6px,6px 6px!important;padding-right:3rem!important}.tripleseat-form .wren-time-select:disabled{cursor:not-allowed;opacity:.58}.tripleseat-form #dp_lead_event_date::placeholder{color:#fdf0d5b8}.tripleseat-form #ui-datepicker-div{border:1px solid var(--lion)!important;background:var(--dark-teal)!important;width:min(340px,100vw - 2rem)!important;color:var(--off-white)!important;font-family:var(--font-body), Urbanist, sans-serif!important;border-radius:0!important;padding:.75rem!important;box-shadow:0 18px 50px #00000061!important}.tripleseat-form #ui-datepicker-div .ui-datepicker-header{min-height:46px;position:relative;background:var(--teal-night)!important;color:var(--lion)!important;border:0!important;border-radius:0!important;padding:.4rem 2.6rem!important}.tripleseat-form #ui-datepicker-div .ui-datepicker-prev,.tripleseat-form #ui-datepicker-div .ui-datepicker-next{cursor:pointer;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:.4rem;color:var(--lion)!important;background:0 0!important;border:1px solid #e7c98573!important;border-radius:0!important}.tripleseat-form #ui-datepicker-div .ui-datepicker-prev:hover,.tripleseat-form #ui-datepicker-div .ui-datepicker-next:hover{border-color:var(--lion)!important;background:#e7c9851f!important}.tripleseat-form #ui-datepicker-div .ui-datepicker-prev{left:.4rem}.tripleseat-form #ui-datepicker-div .ui-datepicker-next{right:.4rem}.tripleseat-form #ui-datepicker-div .ui-datepicker-prev.ui-state-disabled{cursor:default;opacity:.35}.tripleseat-form #ui-datepicker-div .ui-datepicker-prev span,.tripleseat-form #ui-datepicker-div .ui-datepicker-next span{display:none!important}.tripleseat-form #ui-datepicker-div .ui-datepicker-prev:before,.tripleseat-form #ui-datepicker-div .ui-datepicker-next:before{content:"";border-top:2px solid;border-right:2px solid;width:9px;height:9px;background:0 0!important}.tripleseat-form #ui-datepicker-div .ui-datepicker-prev:before{transform:rotate(-135deg)}.tripleseat-form #ui-datepicker-div .ui-datepicker-next:before{transform:rotate(45deg)}.tripleseat-form #ui-datepicker-div .ui-datepicker-title{grid-template-columns:1fr 1fr;gap:.4rem;display:grid}.tripleseat-form #ui-datepicker-div .ui-datepicker-title select{min-height:34px;background-color:var(--dark-teal)!important;color:var(--off-white)!important;border:1px solid #e7c98580!important;padding:.35rem 1.6rem .35rem .55rem!important;font-size:.85rem!important}.tripleseat-form #ui-datepicker-div table.ui-datepicker-calendar{table-layout:fixed;border-collapse:collapse!important;width:100%!important;margin:.65rem 0 0!important;display:table!important}.tripleseat-form #ui-datepicker-div table.ui-datepicker-calendar thead{display:table-header-group!important}.tripleseat-form #ui-datepicker-div table.ui-datepicker-calendar tbody{width:auto!important;display:table-row-group!important}.tripleseat-form #ui-datepicker-div table.ui-datepicker-calendar tr{width:auto!important;margin:0!important;display:table-row!important}.tripleseat-form #ui-datepicker-div table.ui-datepicker-calendar th,.tripleseat-form #ui-datepicker-div table.ui-datepicker-calendar td{height:38px;color:var(--cream);vertical-align:middle;text-align:center!important;width:auto!important;padding:2px!important;display:table-cell!important}.tripleseat-form #ui-datepicker-div table.ui-datepicker-calendar th{height:30px;color:var(--lion);font-size:.72rem;font-weight:700}.tripleseat-form #ui-datepicker-div table.ui-datepicker-calendar td a,.tripleseat-form #ui-datepicker-div table.ui-datepicker-calendar td span{width:34px;height:34px;color:var(--off-white);background:0 0;border:1px solid #0000;place-items:center;margin:auto;font-size:.8rem;text-decoration:none;display:grid}.tripleseat-form #ui-datepicker-div table.ui-datepicker-calendar td a:hover{border-color:var(--lion);background:#e7c9851f}.tripleseat-form #ui-datepicker-div table.ui-datepicker-calendar td.ui-datepicker-current-day a{background:var(--lion)!important;color:var(--teal-night)!important}.tripleseat-form #ui-datepicker-div table.ui-datepicker-calendar td.ui-datepicker-unselectable span{color:#fdfdfd73}.tripleseat-form #ui-datepicker-div table.ui-datepicker-calendar .ui-state-disabled{opacity:.58!important}.tripleseat-form #ui-datepicker-div .ui-datepicker-buttonpane{border-top:1px solid #e7c9854d;justify-content:space-between;gap:.5rem;margin-top:.5rem;display:flex;background:var(--teal-night)!important;padding:.65rem!important}.tripleseat-form #ui-datepicker-div .ui-datepicker-buttonpane button{border:1px solid var(--lion);min-height:34px;color:var(--lion);font-family:var(--font-body), Urbanist, sans-serif;text-transform:uppercase;cursor:pointer;background:0 0;padding:.45rem .75rem;font-size:.75rem;font-weight:700}.tripleseat-form #lead_submit{letter-spacing:.1em;text-transform:uppercase;cursor:pointer;min-height:50px;border:1px solid var(--lion)!important;background:var(--lion)!important;width:100%!important;color:var(--teal-night)!important;font-family:var(--font-body), Urbanist, sans-serif!important;border-radius:0!important;padding:.8rem 1.4rem!important;font-size:.9rem!important;font-weight:700!important}.tripleseat-form #lead_submit:hover{background:var(--lion-deep)!important}.tripleseat-form .row_submit td{gap:.85rem;display:grid}.tripleseat-form .row_submit a{color:var(--lion)}@media (max-width:900px){.group-spaces{padding-inline:1.5rem}.group-spaces-grid{grid-template-columns:1fr;gap:2.8rem;width:min(520px,100%)}}@media (max-width:600px){.group-hero{background:linear-gradient(#000000b3,#000000b3),url(/images/group-dining/hero-bar.webp) 51%/cover no-repeat;min-height:415px;padding:2rem 1.25rem}.group-hero-copy{max-width:34rem;transform:none}.group-hero h1{font-size:clamp(2.75rem,13vw,3.4rem);line-height:.98}.group-hero p{max-width:34ch;margin-top:1rem;font-size:1.05rem;line-height:1.4}.group-spaces{min-height:0;padding:2.3rem .95rem 6.5rem}.group-spaces-grid{gap:3rem}.group-space-photo{aspect-ratio:1.24}.group-space-body{min-height:260px;padding:3.45rem 1.55rem 1.8rem}.group-space-title{left:1.1rem;right:1.1rem}.group-space-body p{font-size:1rem;line-height:1.48}.group-inquiry-action{margin-top:6.5rem}.group-dialog-overlay{place-items:stretch stretch;padding:0}.group-dialog,.group-dialog-scroll{width:100%;height:100svh;max-height:100svh}.group-dialog{border:0}.group-dialog-scroll{padding:4.2rem 1.25rem 2.5rem}.tripleseat-form .row_first_name,.tripleseat-form .row_phone_number,.tripleseat-form .row_time{grid-template-columns:1fr}}.newsletter{border-bottom:1px solid var(--lion);align-items:center;max-width:22rem;display:flex}.newsletter input{color:var(--off-white);background:0 0;border:0;flex:1;padding:.7rem 0;font-family:inherit;font-size:1rem}.newsletter input::placeholder{color:#fdfdfdbf}.newsletter button{color:var(--lion);cursor:pointer;background:0 0;border:0;padding:0 .25rem;font-size:1.4rem;line-height:1}.newsletter-note{color:var(--cream);min-height:1rem;margin-top:.6rem;font-size:.78rem}.site-footer{background:var(--teal-night);border-top:1px solid var(--hairline);padding-block:clamp(3rem,6vw,4.5rem) 2rem}.footer-lead{font-family:var(--font-display), "Jost", sans-serif;color:var(--lion);margin-bottom:2.5rem;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:700}.footer-grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:2rem;display:grid}@media (max-width:820px){.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.footer-grid{grid-template-columns:1fr}}.footer-col h2{font-family:var(--font-body), Urbanist, sans-serif;color:var(--lion);letter-spacing:.14em;text-transform:uppercase;margin-bottom:1.1rem;font-size:.78rem}.footer-col a{color:var(--off-white);text-decoration:none}.footer-col a:hover{color:var(--lion)}.footer-col ul{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.footer-hours-days{font-weight:600}.footer-hours-time,.footer-hours-kitchen{color:var(--cream);font-size:.9rem}.footer-address{color:var(--off-white);font-style:normal;line-height:1.7}.socials{gap:.85rem;margin-top:1.5rem;display:flex}.socials a{border:1px solid var(--hairline);width:44px;height:44px;color:var(--lion);place-items:center;display:inline-grid}.socials a:hover{background:var(--dark-teal)}.footer-bottom{border-top:1px solid var(--hairline);color:var(--cream);flex-wrap:wrap;justify-content:space-between;gap:.75rem;margin-top:3rem;padding-top:1.5rem;font-size:.82rem;display:flex}.footer-bottom a{color:var(--lion)}.promo-overlay{z-index:300;background:#002025d1;justify-content:center;align-items:center;padding:1.4rem;display:flex;position:fixed;inset:0}.promo-modal{text-align:center;width:min(560px,100%);color:var(--teal-night);background:var(--old-lace);border:2px solid var(--lion);box-shadow:var(--shadow-modal);padding:2.4rem 2rem 2rem;animation:.26s promo-in;position:relative}.promo-modal:before{content:"";pointer-events:none;border:1px solid #e7c9858c;position:absolute;inset:13px}@keyframes promo-in{0%{opacity:0;transform:translateY(10px)}}@media (prefers-reduced-motion:reduce){.promo-modal{animation:none}}.promo-close{width:44px;height:44px;color:var(--teal-night);cursor:pointer;background:0 0;border:1px solid #0062714d;font-size:1.4rem;line-height:1;position:absolute;top:8px;right:8px}.promo-kicker{color:var(--dark-teal);font-family:var(--font-display), "Jost", sans-serif;letter-spacing:.16em;text-transform:uppercase;margin:0 0 .75rem;font-size:.85rem;font-weight:700}.promo-title{color:var(--stormy-teal);margin:0;font-size:clamp(2.2rem,7vw,3.4rem)}.promo-copy{max-width:34rem;color:var(--teal-night);margin:1.1rem auto 0;font-size:1rem;line-height:1.5}.promo-pills{flex-wrap:wrap;justify-content:center;gap:.5rem;margin:1.5rem 0 0;display:flex}.promo-pill{color:var(--dark-teal);font-family:var(--font-display), "Jost", sans-serif;letter-spacing:.08em;text-transform:uppercase;background:#fdf0d5b8;border:1px solid #00627147;padding:.5rem .7rem;font-size:.72rem;font-weight:700}.promo-actions{gap:.65rem;margin-top:1.75rem;display:grid}.promo-cta{background:var(--stormy-teal);min-height:50px;color:var(--off-white);font-family:var(--font-body), Urbanist, sans-serif;letter-spacing:.12em;text-transform:uppercase;transition:background-color var(--ease), color var(--ease);justify-content:center;align-items:center;font-size:.8rem;font-weight:700;text-decoration:none;display:inline-flex}.promo-cta:hover{background:var(--lion);color:var(--teal-night)}.promo-dismiss{color:var(--stormy-teal);font-family:var(--font-body), Urbanist, sans-serif;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;font-size:.75rem;font-weight:700}.privacy-hero{background:linear-gradient(#000000a6, #000000a6), url(/brand/wren-logo.svg) 50% 38% / 720px auto no-repeat, var(--teal-night);text-align:center;justify-content:center;align-items:center;min-height:446px;padding-top:20px;display:flex;position:relative}.privacy-hero h1{color:var(--off-white);text-shadow:4px 4px 2px #000c;font-size:4.2rem;font-weight:800;line-height:64px;transform:translateY(-48px)}.privacy-section{background:var(--wren-pattern-background);padding:60px 0}.privacy-container{width:85%;margin-inline:auto}.privacy-container>h2{color:var(--lion);font-family:var(--font-display), "Mendl Sans Dusk", Arial, sans-serif;margin:20px 0 10px;font-size:3.5rem;font-weight:700;line-height:44px}@media (max-width:760px){.privacy-hero{background-size:675.2px;min-height:420.39px}.privacy-hero h1{max-width:234px;font-size:3.7rem;line-height:1}}.notfound{text-align:center;place-content:center;gap:1.5rem;min-height:70svh;padding:4rem 1.5rem;display:grid}.notfound h1{color:var(--lion);font-size:clamp(3rem,12vw,6rem)}.notfound p{max-width:40ch;color:var(--cream);margin-inline:auto}body{overflow-x:clip}.site-header{background:var(--dark-teal);border-bottom:4px solid var(--teal-night)}.header-inner{max-width:1290px;min-height:90px;padding-block:8px;padding-inline:15px}.brand{align-self:center}.brand img{width:123px;height:74px;display:block}.nav{gap:clamp(2rem,4.2vw,4.25rem)}.nav-link{font-family:var(--font-display), Arial, sans-serif;letter-spacing:0;border-radius:2px;margin-inline:-.9rem;padding:.65rem .9rem;font-size:1rem;font-weight:400;transition:color .16s,background-color .16s}@media (hover:hover) and (pointer:fine){.nav-link:hover{background:var(--stormy-teal);color:var(--off-white)}}.nav-link:focus-visible{background:var(--stormy-teal);color:var(--off-white)}.nav-link[aria-current=page]{color:var(--lion)}.reservations-link{border:1px solid var(--lion);min-width:198px;min-height:50px;color:var(--off-white);font-family:var(--font-body), Urbanist, Arial, sans-serif;text-transform:uppercase;transition:color var(--ease), background-color var(--ease);border-radius:999px;align-items:center;gap:1.25rem;padding:.65rem 1.55rem;font-size:1rem;line-height:1;text-decoration:none;display:inline-flex}.reservations-link:hover,.reservations-link[aria-current=page]{color:var(--teal-night);background:var(--lion)}.reservations-dot{background:var(--lion);border-radius:50%;width:9px;height:9px;margin-left:auto}.home-hero{background:var(--teal-night);place-items:center;min-height:calc(100svh - 90px);display:grid;position:relative;overflow:hidden}.home-hero-video,.home-hero-scrim{width:100%;height:100%;position:absolute;inset:0}.home-hero-video{object-fit:cover}.home-hero-scrim{background:#0000008c}.home-hero-content{z-index:1;place-items:center;width:100%;padding:4rem 10vw;display:grid;position:relative}.home-hero-content img{opacity:0;width:min(650px,50vw);height:auto;animation:.95s cubic-bezier(.22,1,.36,1) .12s forwards wren-wordmark-in}.home-hero-motion-toggle{z-index:2;border:1px solid var(--lion);width:44px;height:44px;color:var(--lion);cursor:pointer;transition:background-color var(--ease), color var(--ease);background:#0020258c;border-radius:999px;place-items:center;padding:0;display:grid;position:absolute;bottom:clamp(1rem,3vw,2rem);right:clamp(1rem,3vw,2rem)}.home-hero-motion-toggle:hover{background:var(--lion);color:var(--teal-night)}.home-hero-motion-toggle svg{width:18px;height:18px;display:block}.home-pattern{background:var(--wren-pattern-background);overflow-x:clip}.home-intro{text-align:center;max-width:1400px;padding-block:clamp(4.5rem,8vw,7rem) clamp(3.5rem,7vw,6rem)}.home-intro h1{color:var(--off-white);text-shadow:0 4px 1px #000000e0,0 8px 18px #00000061;font-size:clamp(3rem,6vw,5.75rem);font-weight:400;line-height:.98}.home-intro p{max-width:82rem;color:var(--off-white);margin:2.4rem auto 0;font-size:clamp(1.05rem,1.6vw,1.35rem);line-height:1.45}.home-intro strong{font-weight:500}.home-principles{grid-template-columns:1fr 1fr;gap:clamp(1.25rem,2.5vw,2.5rem);max-width:1320px;padding-bottom:clamp(5rem,9vw,8rem);display:grid}.home-principles article{text-align:center;background:#00202594;border-radius:8px;padding:clamp(1.5rem,2.5vw,2rem) clamp(1.5rem,3vw,2.75rem)}.home-principles h2{color:var(--lion);letter-spacing:.04em;text-transform:uppercase;font-size:clamp(1.35rem,2vw,1.75rem);font-weight:400}.home-principles p{max-width:36rem;color:var(--off-white);margin:1.25rem auto 0;font-size:1rem;line-height:1.55}.home-features{gap:3.4rem;max-width:1290px;padding-bottom:clamp(5rem,9vw,8rem);display:grid}.home-feature{min-height:320px;transition:background-color var(--ease);background:#00202552;border-radius:14px;grid-template-columns:58% 42%;display:grid;overflow:hidden}.home-feature:hover{background:#00202599}.home-feature:nth-child(2n) .home-feature-copy{order:2}.home-feature:nth-child(2n){grid-template-columns:42% 58%}.home-feature-copy{z-index:1;align-self:center;padding:clamp(2rem,5vw,4rem)}.home-feature-copy h2{color:var(--lion);letter-spacing:.04em;text-transform:uppercase;font-size:clamp(1.55rem,2.5vw,2.15rem);font-weight:400}.home-feature-copy p{max-width:35rem;color:var(--off-white);margin:1.6rem 0 0;font-size:clamp(1rem,1.25vw,1.1rem);line-height:1.5}.home-feature-link{min-height:52px;color:var(--teal-night);font-family:var(--font-body), Urbanist, Arial, sans-serif;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:stretch;margin-top:1.8rem;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-flex;overflow:hidden}.home-feature-link>span:first-child{background:var(--lion);place-items:center;padding:.7rem 1.25rem .6rem 1.5rem;display:grid}.home-feature-arrow{background:var(--lion-deep);width:52px;transition:transform var(--ease);place-items:center;font-family:Arial,sans-serif;font-size:1.25rem;display:grid}.home-feature-link:hover .home-feature-arrow{transform:translate(3px)}.home-feature-visual{align-self:center;min-width:0;margin:2.5rem 2rem 2.5rem 0;position:relative}.home-feature:nth-child(2n) .home-feature-visual{order:1;margin:2.5rem 0 2.5rem 2rem}.home-feature-visual img{z-index:1;object-fit:cover;filter:sepia(.28);border-radius:12px;width:100%;height:320px;transition:transform .8s cubic-bezier(.22,1,.36,1);position:relative}.home-feature:hover .home-feature-visual img{transform:scale(1.025)}.home-feature-visual-flipped img{object-position:39% center}.home-feature-frame{z-index:0;background:url(/images/home/feature-frame.webp) 100% 0/100% 100% no-repeat;width:68%;height:calc(100% + 5.5rem);position:absolute;top:-3rem;right:-2rem}.home-feature:nth-child(2n) .home-feature-frame{left:-2rem;right:auto;transform:scaleX(-1)}.home-gallery{aspect-ratio:2.05;grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(3,1fr);align-items:stretch;gap:clamp(1.2rem,2vw,2rem);padding:0 clamp(1.5rem,4vw,4rem) clamp(1.5rem,4vw,4rem);display:grid}.home-gallery-column{gap:clamp(1.2rem,2vw,2rem);height:100%;min-height:0;display:grid}.home-gallery-column:first-child{grid-template-rows:minmax(0,.94fr) minmax(0,1.06fr)}.home-gallery-column:nth-child(2){grid-template-rows:minmax(0,1.19fr) minmax(0,.81fr)}.home-gallery-column:nth-child(3){grid-template-rows:minmax(0,1.05fr) minmax(0,.95fr)}.home-gallery figure{border-radius:12px;min-height:0;margin:0;overflow:hidden}.home-gallery-trigger{border-radius:inherit;cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block;overflow:hidden}.home-gallery img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.home-gallery figure:hover img{transform:scale(1.025)}.motion-ready [data-reveal]{opacity:0;transition:opacity .76s cubic-bezier(.22, 1, .36, 1) var(--reveal-delay,0s), transform .76s cubic-bezier(.22, 1, .36, 1) var(--reveal-delay,0s);will-change:opacity, transform}.motion-ready [data-reveal=rise]{transform:translateY(2rem)}.motion-ready [data-reveal=from-left]{transform:translate(-2.5rem)}.motion-ready [data-reveal=from-right]{transform:translate(2.5rem)}.motion-ready [data-reveal][data-revealed=true]{opacity:1;transform:none}@keyframes wren-wordmark-in{0%{opacity:0;transform:translateY(1.25rem)scale(.97)}to{opacity:1;transform:none}}.gallery-lightbox{z-index:400;background:#001418f2;grid-template-columns:minmax(3rem,1fr) minmax(0,1120px) minmax(3rem,1fr);align-items:center;gap:1rem;padding:clamp(1rem,4vw,3rem);display:grid;position:fixed;inset:0}.gallery-lightbox figure{text-align:center;margin:0}.gallery-lightbox figure img{object-fit:contain;width:100%;max-height:78svh}.gallery-lightbox figcaption{color:var(--off-white);margin-top:.75rem;font-size:.9rem}.gallery-lightbox-close,.gallery-lightbox-nav{border:1px solid var(--lion);color:var(--lion);cursor:pointer;background:#00414bd1}.gallery-lightbox-close{width:44px;height:44px;font-size:1.7rem;position:absolute;top:1rem;right:1rem}.gallery-lightbox-nav{border-radius:50%;justify-self:center;width:48px;height:48px;font-size:1.2rem}.gallery-lightbox-prev{grid-column:1}.gallery-lightbox-next{grid-column:3}.gallery-lightbox figure{grid-area:1/2}.site-footer{border-top:4px solid var(--teal-night);background:var(--dark-teal);min-height:419px;padding:3rem 0 2.5rem}.site-footer .footer-grid{grid-template-columns:1.7fr .85fr 1fr .85fr;gap:clamp(2rem,5vw,5.5rem);max-width:1290px;padding-inline:15px}.footer-brand{display:inline-flex}.footer-brand img{width:240px;height:auto}.footer-lead{color:var(--off-white);font-family:var(--font-display), Arial, sans-serif;margin:.65rem 0 1.8rem;font-size:1.15rem;font-weight:400}.footer-col h2,.footer-newsletter h2{color:var(--lion);font-family:var(--font-display), Arial, sans-serif;text-transform:uppercase;margin:0 0 1.5rem;font-size:1.3rem;font-weight:400}.footer-newsletter h2{margin-bottom:.55rem}.footer-newsletter .newsletter{background:var(--mist);border:0;border-radius:5px;max-width:290px;overflow:hidden}.footer-newsletter .newsletter input{min-width:0;color:var(--teal-night);padding:.85rem 1rem;font-size:.86rem}.footer-newsletter .newsletter input::placeholder{color:#002025c7}.footer-newsletter .newsletter button{background:var(--lion);width:64px;color:var(--off-white);align-self:stretch;padding:0}.footer-newsletter .newsletter-note{margin:0}.footer-col ul{margin:0;padding:0;list-style:none}.footer-col li{margin-bottom:1rem}.footer-hours li{line-height:1.12}.footer-hours-days,.footer-hours-time{color:var(--off-white);font-size:.92rem}.footer-hours-kitchen{color:var(--off-white);font-size:.86rem;font-style:italic}.footer-address,.footer-col a{color:var(--off-white);font-size:.95rem;text-decoration:none}.footer-address a{align-items:center;min-height:44px;display:inline-flex}.footer-links li{margin-bottom:1.05rem}.footer-links li a,.footer-powered a{align-items:center;min-height:44px;display:inline-flex}.footer-powered{color:#fdfdfdb3;margin:2rem 0 0;font-size:.8rem}.footer-powered a{color:inherit;text-decoration:none}.site-footer .socials{justify-content:flex-end;margin-top:4.5rem}.site-footer .socials a{background:var(--lion);color:var(--stormy-teal);border:0;border-radius:4px}@media (max-width:940px){.site-header,.home-hero,.site-footer{width:100vw;max-width:none}.header-inner{min-height:82px}.nav{position:absolute;inset:100% 0 auto}.nav-link{margin-inline:0;padding:1rem}.nav .reservations-link{width:100%;margin-top:.75rem}.home-hero{min-height:calc(100svh - 82px)}.home-hero-content img{width:min(620px,66vw)}.site-footer .footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.home-principles,.home-feature,.home-feature:nth-child(2n){grid-template-columns:1fr}.home-feature:nth-child(2n) .home-feature-copy,.home-feature:nth-child(2n) .home-feature-visual{order:initial}.home-feature-visual,.home-feature:nth-child(2n) .home-feature-visual{margin:0 1.25rem 1.25rem}.home-feature-copy{padding:2.4rem 1.5rem}.home-feature-frame{display:none}.home-gallery{aspect-ratio:auto;grid-template-rows:none;grid-template-columns:1fr}.home-gallery-column{grid-template-rows:none;height:auto}.home-gallery-trigger{aspect-ratio:4/3}}@media (max-width:520px){.brand img{width:96px;height:auto}.home-hero-content img{width:78vw}.home-intro{padding-top:3.75rem}.gallery-lightbox{grid-template-columns:1fr;padding:4rem 1rem 1.25rem}.gallery-lightbox figure{grid-column:1}.gallery-lightbox-nav{position:absolute;bottom:1rem}.gallery-lightbox-prev{left:1rem}.gallery-lightbox-next{right:1rem}.site-footer .footer-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"brand brand""hours hours""contact links";gap:2.25rem 1.25rem;padding-inline:1.25rem}.site-footer{min-height:0;padding:2.5rem 0 2rem}.footer-brand-column{text-align:center;grid-area:brand;justify-items:center;display:grid}.footer-brand img{width:min(190px,55vw)}.footer-lead{margin:.35rem 0 1.5rem}.footer-newsletter{width:min(100%,330px)}.footer-newsletter h2{margin-bottom:.75rem;font-size:1.1rem}.footer-newsletter .newsletter{max-width:none}.footer-powered{margin-top:1rem}.footer-hours{text-align:center;grid-area:hours}.footer-hours ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.footer-hours li{margin:0}.footer-hours-days,.footer-hours-time{font-size:.82rem}.footer-hours-kitchen{font-size:.76rem}.footer-contact{grid-area:contact}.footer-links{grid-area:links}.footer-contact,.footer-links{text-align:center}.footer-col h2,.footer-newsletter h2{margin-bottom:.85rem}.footer-col li{margin-bottom:.3rem}.footer-address,.footer-col a{font-size:.86rem}.site-footer .socials{justify-content:center;margin-top:1rem}}@media (max-width:360px){.footer-hours ul{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-hours li:last-child{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.team-modal{animation:none}.team-first-name{transition:none;transform:translateY(-50%)rotate(180deg)}.home-gallery img,.home-feature-arrow,.home-feature,.home-feature-visual img{transition:none}.home-hero-content img{opacity:1;animation:none}.motion-ready [data-reveal]{opacity:1;will-change:auto;transition:none;transform:none}}@media (hover:none){.team-first-name{transform:translateY(-50%)rotate(180deg)}}
