@font-face{font-family:"Commissioner";font-style:normal;font-weight:300;font-display:swap;src:url(https://birchandharbour.com/wp-content/themes/birch-harbour/assets/type/commissioner-cyrillic-ext-300.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Commissioner";font-style:normal;font-weight:300;font-display:swap;src:url(https://birchandharbour.com/wp-content/themes/birch-harbour/assets/type/commissioner-cyrillic-300.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Commissioner";font-style:normal;font-weight:300;font-display:swap;src:url(https://birchandharbour.com/wp-content/themes/birch-harbour/assets/type/commissioner-greek-300.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Commissioner";font-style:normal;font-weight:300;font-display:swap;src:url(https://birchandharbour.com/wp-content/themes/birch-harbour/assets/type/commissioner-vietnamese-300.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Commissioner";font-style:normal;font-weight:300;font-display:swap;src:url(https://birchandharbour.com/wp-content/themes/birch-harbour/assets/type/commissioner-latin-ext-300.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Commissioner";font-style:normal;font-weight:300;font-display:swap;src:url(https://birchandharbour.com/wp-content/themes/birch-harbour/assets/type/commissioner-latin-300.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Commissioner";font-style:normal;font-weight:400;font-display:swap;src:url(https://birchandharbour.com/wp-content/themes/birch-harbour/assets/type/commissioner-cyrillic-ext-400.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Commissioner";font-style:normal;font-weight:400;font-display:swap;src:url(https://birchandharbour.com/wp-content/themes/birch-harbour/assets/type/commissioner-cyrillic-400.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Commissioner";font-style:normal;font-weight:400;font-display:swap;src:url(https://birchandharbour.com/wp-content/themes/birch-harbour/assets/type/commissioner-greek-400.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Commissioner";font-style:normal;font-weight:400;font-display:swap;src:url(https://birchandharbour.com/wp-content/themes/birch-harbour/assets/type/commissioner-vietnamese-400.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Commissioner";font-style:normal;font-weight:400;font-display:swap;src:url(https://birchandharbour.com/wp-content/themes/birch-harbour/assets/type/commissioner-latin-ext-400.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Commissioner";font-style:normal;font-weight:400;font-display:swap;src:url(https://birchandharbour.com/wp-content/themes/birch-harbour/assets/type/commissioner-latin-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Commissioner";font-style:normal;font-weight:500;font-display:swap;src:url(https://birchandharbour.com/wp-content/themes/birch-harbour/assets/type/commissioner-cyrillic-ext-500.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Commissioner";font-style:normal;font-weight:500;font-display:swap;src:url(https://birchandharbour.com/wp-content/themes/birch-harbour/assets/type/commissioner-cyrillic-500.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Commissioner";font-style:normal;font-weight:500;font-display:swap;src:url(https://birchandharbour.com/wp-content/themes/birch-harbour/assets/type/commissioner-greek-500.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Commissioner";font-style:normal;font-weight:500;font-display:swap;src:url(https://birchandharbour.com/wp-content/themes/birch-harbour/assets/type/commissioner-vietnamese-500.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Commissioner";font-style:normal;font-weight:500;font-display:swap;src:url(https://birchandharbour.com/wp-content/themes/birch-harbour/assets/type/commissioner-latin-ext-500.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Commissioner";font-style:normal;font-weight:500;font-display:swap;src:url(https://birchandharbour.com/wp-content/themes/birch-harbour/assets/type/commissioner-latin-500.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Commissioner";font-style:normal;font-weight:600;font-display:swap;src:url(https://birchandharbour.com/wp-content/themes/birch-harbour/assets/type/commissioner-cyrillic-ext-600.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Commissioner";font-style:normal;font-weight:600;font-display:swap;src:url(https://birchandharbour.com/wp-content/themes/birch-harbour/assets/type/commissioner-cyrillic-600.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Commissioner";font-style:normal;font-weight:600;font-display:swap;src:url(https://birchandharbour.com/wp-content/themes/birch-harbour/assets/type/commissioner-greek-600.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Commissioner";font-style:normal;font-weight:600;font-display:swap;src:url(https://birchandharbour.com/wp-content/themes/birch-harbour/assets/type/commissioner-vietnamese-600.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Commissioner";font-style:normal;font-weight:600;font-display:swap;src:url(https://birchandharbour.com/wp-content/themes/birch-harbour/assets/type/commissioner-latin-ext-600.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Commissioner";font-style:normal;font-weight:600;font-display:swap;src:url(https://birchandharbour.com/wp-content/themes/birch-harbour/assets/type/commissioner-latin-600.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Playfair Display";font-style:italic;font-weight:400;font-display:swap;src:url(https://birchandharbour.com/wp-content/themes/birch-harbour/assets/type/playfair-display-cyrillic-italic-400.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Playfair Display";font-style:italic;font-weight:400;font-display:swap;src:url(https://birchandharbour.com/wp-content/themes/birch-harbour/assets/type/playfair-display-vietnamese-italic-400.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Playfair Display";font-style:italic;font-weight:400;font-display:swap;src:url(https://birchandharbour.com/wp-content/themes/birch-harbour/assets/type/playfair-display-latin-ext-italic-400.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Playfair Display";font-style:italic;font-weight:400;font-display:swap;src:url(https://birchandharbour.com/wp-content/themes/birch-harbour/assets/type/playfair-display-latin-italic-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Playfair Display";font-style:normal;font-weight:400;font-display:swap;src:url(https://birchandharbour.com/wp-content/themes/birch-harbour/assets/type/playfair-display-cyrillic-400.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Playfair Display";font-style:normal;font-weight:400;font-display:swap;src:url(https://birchandharbour.com/wp-content/themes/birch-harbour/assets/type/playfair-display-vietnamese-400.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Playfair Display";font-style:normal;font-weight:400;font-display:swap;src:url(https://birchandharbour.com/wp-content/themes/birch-harbour/assets/type/playfair-display-latin-ext-400.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Playfair Display";font-style:normal;font-weight:400;font-display:swap;src:url(https://birchandharbour.com/wp-content/themes/birch-harbour/assets/type/playfair-display-latin-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Playfair Display";font-style:normal;font-weight:500;font-display:swap;src:url(https://birchandharbour.com/wp-content/themes/birch-harbour/assets/type/playfair-display-cyrillic-500.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Playfair Display";font-style:normal;font-weight:500;font-display:swap;src:url(https://birchandharbour.com/wp-content/themes/birch-harbour/assets/type/playfair-display-vietnamese-500.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Playfair Display";font-style:normal;font-weight:500;font-display:swap;src:url(https://birchandharbour.com/wp-content/themes/birch-harbour/assets/type/playfair-display-latin-ext-500.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Playfair Display";font-style:normal;font-weight:500;font-display:swap;src:url(https://birchandharbour.com/wp-content/themes/birch-harbour/assets/type/playfair-display-latin-500.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Playfair Display";font-style:normal;font-weight:600;font-display:swap;src:url(https://birchandharbour.com/wp-content/themes/birch-harbour/assets/type/playfair-display-cyrillic-600.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Playfair Display";font-style:normal;font-weight:600;font-display:swap;src:url(https://birchandharbour.com/wp-content/themes/birch-harbour/assets/type/playfair-display-vietnamese-600.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Playfair Display";font-style:normal;font-weight:600;font-display:swap;src:url(https://birchandharbour.com/wp-content/themes/birch-harbour/assets/type/playfair-display-latin-ext-600.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Playfair Display";font-style:normal;font-weight:600;font-display:swap;src:url(https://birchandharbour.com/wp-content/themes/birch-harbour/assets/type/playfair-display-latin-600.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--birch-paint-text:#f2e9d8;--birch-paint-canvas:#0e1720;--birch-paint-surface:#1a232c;--birch-paint-brand:#4780d6;--birch-paint-secondary:#0f5a3c;--birch-paint-accent:#c08a3e;--birch-paint-line:rgba(242,233,216,.13);--birch-face-text:'Commissioner','Segoe UI',system-ui,sans-serif;--birch-face-head:'Playfair Display',Georgia,'Times New Roman',serif;--birch-width-widest:72rem;--birch-side-space:1.5rem;--birch-actions-gap:.85rem;--birch-trail-divider:"›";--navy:#0e1720;--navy-2:#12202c;--charcoal:#15181c;--surface:#1a232c;--surface-2:#212b35;--cream:#f2e9d8;--cream-dim:#ddd3c0;--muted:#a89d8b;--brass:#c08a3e;--brass-hi:#d8a558;--brass-deep:#b07c33;--brass-ink:#7d5318;--felt:#0f5a3c;--felt-deep:#0b4231;--harbour:#4780d6;--line:rgba(242,233,216,.13);--line-strong:rgba(192,138,62,.42);--ink-on-brass:#0d151d;--shadow:0 12px 32px rgba(0,0,0,.45);}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--birch-paint-canvas);color:var(--cream-dim);font-family:var(--birch-face-text);font-size:1.0625rem;line-height:1.65;font-weight:400;-webkit-font-smoothing:antialiased;}img{max-inline-size:100%;}.skip-link{position:absolute;inset-inline-start:-9999px;inset-block-start:0;z-index:60;background:var(--brass);color:var(--ink-on-brass);padding:.75rem 1.25rem;font-size:.8125rem;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;}.skip-link:focus{inset-inline-start:1rem;inset-block-start:1rem;color:var(--ink-on-brass);}.pill--main,.pill--quiet,.btn--outline,.head-bar__call,.appointment__go,.search-button{display:inline-block;font-family:var(--birch-face-text);font-size:.75rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase;line-height:1.25;padding:.85rem 1.45rem;border-radius:2px;border:1px solid transparent;text-decoration:none;transition:background-color .15s ease,color .15s ease,border-color .15s ease;}.pill--main,.head-bar__call,.appointment__go{background:var(--brass);border-color:var(--brass);color:var(--ink-on-brass);}.pill--main:hover,.pill--main:focus-visible,.head-bar__call:hover,.head-bar__call:focus-visible,.appointment__go:hover,.appointment__go:focus-visible{background:var(--brass-deep);border-color:var(--brass-deep);color:var(--ink-on-brass);}.pill--quiet,.btn--outline,.search-button{background:transparent;border-color:var(--line-strong);color:var(--cream);}.pill--quiet:hover,.pill--quiet:focus-visible,.btn--outline:hover,.btn--outline:focus-visible,.search-button:hover,.search-button:focus-visible{background:var(--brass);border-color:var(--brass);color:var(--ink-on-brass);}.pill--main:focus-visible,.pill--quiet:focus-visible,.btn--outline:focus-visible,.head-bar__call:focus-visible,.appointment__go:focus-visible,.search-button:focus-visible{outline:2px solid var(--cream);outline-offset:3px;}.pill--offsite::after{content:"↗";margin-inline-start:.55em;font-size:.95em;line-height:1;}.store-icon{flex:none;}.head-bar{position:relative;background:var(--surface);border-block-end:1px solid var(--line-strong);}.head-bar__line{background:var(--surface);color:var(--cream);padding-block:.6rem;--bs-navbar-active-color:var(--brass-hi);--bs-navbar-color:var(--cream-dim);--bs-navbar-hover-color:var(--brass-hi);}.head-bar__frame{max-inline-size:calc(var(--birch-width-widest) + 2 * var(--birch-side-space));margin-inline:auto;padding-inline:var(--birch-side-space);}.wordmark{color:var(--cream);text-decoration:none;}.wordmark__label{font-family:var(--birch-face-head);font-size:1.375rem;font-weight:500;line-height:1.05;letter-spacing:.015em;color:var(--cream);}.wordmark__slogan{font-size:.625rem;letter-spacing:.22em;text-transform:uppercase;color:var(--muted);line-height:1.5;}img.wordmark__symbol{block-size:2.2rem;inline-size:auto;object-fit:contain;border-radius:2px;}span.wordmark__symbol{inline-size:2.25rem;block-size:2.25rem;line-height:2.2rem;text-align:center;border:1px solid var(--line-strong);border-radius:2px;background:rgba(192,138,62,.09);color:var(--brass-hi);font-family:var(--birch-face-head);font-size:1.05rem;text-transform:uppercase;}.head-bar .main-menu__link{font-family:var(--birch-face-text);font-size:.75rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--cream-dim);text-decoration:none;transition:color .15s ease;}.head-bar .main-menu__link:hover,.head-bar .main-menu__link:focus-visible{color:var(--brass-hi);background:transparent;}.head-bar .main-menu__link:focus-visible{outline:1px solid var(--brass-hi);outline-offset:4px;}.head-bar .main-menu__item--selected > .main-menu__link,.head-bar .main-menu__link.active{color:var(--brass-hi);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.55em;}.main-menu__switch{border:1px solid var(--line-strong);border-radius:2px;color:var(--cream);padding:.3rem .5rem;}.main-menu__switch:focus-visible{outline:2px solid var(--brass-hi);outline-offset:2px;}.main-menu__items--level-two{background:var(--surface-2);border:1px solid var(--line);border-radius:3px;padding:.45rem;box-shadow:var(--shadow);}.main-menu__items--level-two .main-menu__link{font-size:.75rem;letter-spacing:.1em;color:var(--cream-dim);border-radius:2px;padding:.5rem .7rem;}.main-menu__items--level-two .main-menu__link:hover,.main-menu__items--level-two .main-menu__link:focus-visible{background:rgba(192,138,62,.18);color:var(--cream);}.band{position:relative;max-inline-size:calc(var(--birch-width-widest) + 2 * var(--birch-side-space));margin-inline:auto;padding-inline:var(--birch-side-space);padding-block:clamp(3.5rem,5.5vw,6rem);--sec-ink:var(--cream-dim);--sec-head:var(--cream);--label-brass:var(--brass-hi);--rule-brass:var(--line-strong);color:var(--sec-ink);}.band :is(h1,h2,h3,h4,h5,h6){font-family:var(--birch-face-head);font-weight:500;line-height:1.1;letter-spacing:-.005em;color:var(--sec-head);}.band > :is(h1,h2){font-size:clamp(1.75rem,2.5vw + .5rem,2.75rem);line-height:1.1;max-inline-size:22ch;}.band :is(h3){font-size:1.375rem;line-height:1.25;}.band :is(h4){font-size:1.125rem;line-height:1.3;}.band :is(p,figure,blockquote,dl,dd,ul,ol){margin-block:0;}.band :is(dd){margin-inline-start:0;}.band p{max-inline-size:68ch;}.band[data-place="first"]:not(.masthead){padding-block-start:clamp(2rem,5vw,4rem);}.band[data-place="last"]{padding-block-end:clamp(4rem,8vw,7rem);}.band.band--shaded{background:var(--charcoal);color:var(--sec-ink);box-shadow:0 0 0 100vmax var(--charcoal);clip-path:inset(0 -100vmax);}.band.band--featured{background:var(--felt-deep);--sec-ink:#f0e7d6;--sec-head:#f8f1e3;--label-brass:#e2b878;--rule-brass:rgba(226,184,120,.55);color:var(--sec-ink);padding-block:clamp(4.5rem,9vw,8rem);box-shadow:0 0 0 100vmax var(--felt-deep);clip-path:inset(0 -100vmax);}.band.band--featured::before{content:"";position:absolute;inset-block:0;inset-inline:-100vmax;z-index:-1;pointer-events:none;background-image:radial-gradient(rgba(242,233,216,.09) 1px,transparent 1.2px);background-size:7px 7px;}.band.band--night{background:var(--navy-2);--sec-ink:#e5dbc9;--sec-head:#f6efe1;color:var(--sec-ink);box-shadow:0 0 0 100vmax var(--navy-2);clip-path:inset(0 -100vmax);}.band.band--bright{background:#ece3d2;--sec-ink:#333b42;--sec-head:#141a20;--label-brass:var(--brass-ink);--rule-brass:rgba(125,83,24,.4);color:var(--sec-ink);box-shadow:0 0 0 100vmax #ece3d2;clip-path:inset(0 -100vmax);}.band.band--inset{max-inline-size:calc(46rem + 2 * var(--birch-side-space));}.masthead{display:grid;grid-template-columns:minmax(0,.3fr) minmax(0,1fr);column-gap:clamp(1.25rem,3vw,3rem);row-gap:clamp(1.1rem,2.2vw,1.9rem);align-content:start;align-items:start;min-block-size:auto;background:var(--navy);padding-block-start:clamp(3rem,6vw,5.5rem);padding-block-end:clamp(3rem,5vw,5rem);}.masthead > .masthead__eyebrow{grid-column:1;grid-row:1;}.masthead > .masthead__heading{grid-column:2;grid-row:1;}.masthead > .masthead__summary{grid-column:2;grid-row:2;}.masthead > .masthead__buttons{grid-column:2;grid-row:3;}.masthead > .masthead__figure{grid-column:1 / -1;grid-row:4;}.masthead__eyebrow{font-family:var(--birch-face-text);font-size:.6875rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase;line-height:1.7;border-block-start:1px solid var(--rule-brass);padding-block-start:.7rem;margin:0;}.masthead:not(.masthead--cover) .masthead__eyebrow{color:var(--label-brass);}.masthead > .masthead__heading{font-size:clamp(2rem,3.5vw + .5rem,3.75rem);line-height:1.05;max-inline-size:22ch;letter-spacing:-.015em;}.masthead__summary{font-size:clamp(1rem,.4vw + .95rem,1.1875rem);line-height:1.7;max-inline-size:56ch;}.masthead__buttons{align-items:center;margin-block-start:.4rem;}.masthead__figure{margin:0;}.masthead__picture{display:block;inline-size:100%;aspect-ratio:16/9;object-fit:cover;max-block-size:min(60vh,34rem);border-radius:3px;}.masthead__legend{margin-block-start:.85rem;font-size:.6875rem;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);}.masthead--vertical{grid-template-columns:minmax(0,1fr);}.masthead--vertical > *{grid-column:1;grid-row:auto;}.masthead--vertical > .masthead__figure{margin-block-start:clamp(.75rem,2vw,1.5rem);}.masthead--split{grid-template-columns:minmax(0,1fr) minmax(0,.92fr);}.masthead--split > :is(.masthead__eyebrow,.masthead__heading,.masthead__summary,.masthead__buttons){grid-column:1;grid-row:auto;}.masthead--split > .masthead__figure{grid-column:2;grid-row:1 / span 4;align-self:start;}.masthead--split > .masthead__picture{aspect-ratio:4/5;max-block-size:min(62vh,32rem);}.masthead--split .masthead__heading[data-fit="long"]{font-size:clamp(1.75rem,2.5vw + .5rem,2.75rem);line-height:1.12;max-inline-size:20ch;}.masthead--split:not(:has(.masthead__figure)){grid-template-columns:minmax(0,1fr);}.masthead--cover{grid-template-columns:minmax(0,1fr);align-content:end;--sec-head:#f8f3e7;--sec-ink:#efe7d7;row-gap:clamp(.9rem,1.8vw,1.4rem);padding-block:clamp(4rem,11vw,8rem);background:var(--navy-2);}.masthead--cover > *{grid-column:1;}.masthead--cover > .masthead__heading{max-inline-size:24ch;}.masthead--cover > .masthead__summary{max-inline-size:52ch;}.masthead--cover > .masthead__buttons{margin-block-start:.6rem;}.narrative{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);column-gap:clamp(1.5rem,4vw,4rem);row-gap:clamp(1.5rem,3vw,2.5rem);align-items:start;}.narrative > .narrative__heading{grid-column:1;grid-row:1;}.narrative > .narrative__body{grid-column:2;grid-row:1;max-inline-size:60ch;}.narrative > .narrative__figure{grid-column:1 / -1;grid-row:2;margin:0;}.narrative__paragraph + .narrative__paragraph{margin-block-start:1rem;}.narrative__picture{display:block;inline-size:100%;aspect-ratio:16/9;object-fit:cover;max-block-size:min(70vh,40rem);border-radius:3px;}.narrative--sidenote{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);}.narrative--sidenote > .narrative__heading{grid-column:1;grid-row:1;}.narrative--sidenote > .narrative__body{grid-column:1;grid-row:2;}.narrative--sidenote > .narrative__figure{grid-column:2;grid-row:1 / span 2;align-self:start;}.narrative--sidenote > .narrative__picture{aspect-ratio:3/4;max-block-size:min(70vh,38rem);}.narrative--sidenote:not(:has(.narrative__figure)){grid-template-columns:minmax(0,1fr);}.narrative--parallel{grid-template-columns:minmax(0,1fr);}.narrative--parallel > .narrative__heading{grid-column:1;grid-row:auto;max-inline-size:26ch;margin-block-end:.25rem;}.narrative--parallel > .narrative__figure{grid-column:1;grid-row:auto;order:-1;margin-block-end:clamp(1.25rem,3vw,2rem);}.narrative--parallel > .narrative__body{grid-column:1;grid-row:auto;max-inline-size:none;column-count:2;column-gap:clamp(1.5rem,4vw,3.5rem);}.narrative--parallel .narrative__paragraph{margin-block-start:0;break-inside:avoid;}.frame{display:grid;grid-template-columns:minmax(0,.28fr) minmax(0,1fr);column-gap:clamp(1.25rem,3vw,3rem);row-gap:clamp(.75rem,1.6vw,1.35rem);align-items:start;padding-block:clamp(3rem,7vw,6rem);}.frame > .frame__figure{grid-column:1 / -1;grid-row:1;margin:0;}.frame > .frame__number{grid-column:1;grid-row:2;}.frame > .frame__heading{grid-column:2;grid-row:2;}.frame > .frame__body{grid-column:2;grid-row:3;max-inline-size:52ch;}.frame__picture{display:block;inline-size:100%;aspect-ratio:21/9;object-fit:cover;max-block-size:min(70vh,36rem);border-radius:3px;}.frame__number{margin:0;font-size:.6875rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--label-brass);padding-block-start:.5rem;border-block-start:1px solid var(--rule-brass);}.frame--central{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center;row-gap:clamp(.85rem,2vw,1.4rem);padding-block:clamp(4rem,9vw,7.5rem);}.frame--central > *{grid-column:1;grid-row:auto;}.frame--central > .frame__figure{max-inline-size:min(100%,54rem);}.frame--central > .frame__number{border-block-start:0;padding-block-start:0;}.frame--central > .frame__body{max-inline-size:46ch;}.frame--offset{grid-template-columns:minmax(0,1.4fr) minmax(0,.76fr);}.frame--offset > .frame__figure{grid-column:1;grid-row:1 / span 3;align-self:start;}.frame--offset > .frame__number{grid-column:2;grid-row:1;}.frame--offset > .frame__heading{grid-column:2;grid-row:2;}.frame--offset > .frame__body{grid-column:2;grid-row:3;max-inline-size:34ch;}.frame--offset > .frame__picture{aspect-ratio:3/2;max-block-size:min(64vh,32rem);}.catalog{display:grid;grid-template-columns:minmax(0,.36fr) minmax(0,1fr);column-gap:clamp(1.5rem,4vw,3.5rem);row-gap:clamp(1.5rem,3vw,2.5rem);align-items:start;}.catalog > .catalog__heading{grid-column:1;grid-row:1;}.catalog > .catalog__opening{grid-column:1;grid-row:2;font-size:.95rem;max-inline-size:34ch;}.catalog > .catalog__items{grid-column:2;grid-row:1 / span 2;}.catalog__item{display:flex;flex-direction:column;block-size:100%;background:var(--surface);--sec-head:var(--cream);color:var(--cream-dim);border:1px solid var(--line);border-radius:3px;padding:1.15rem;box-shadow:var(--shadow);}.catalog__picture{display:block;inline-size:100%;aspect-ratio:4/3;object-fit:cover;max-block-size:min(60vh,24rem);border-radius:2px;margin-block-end:1rem;}.catalog__item-heading{color:var(--sec-head);}.catalog__item-text{margin-block-start:.45rem;font-size:.9375rem;line-height:1.6;color:var(--cream-dim);}.catalog--lines{grid-template-columns:minmax(0,1fr);}.catalog--lines > *{grid-column:1;grid-row:auto;}.catalog--lines > .catalog__opening{max-inline-size:56ch;}.catalog--lines .catalog__item{display:grid;grid-template-columns:minmax(0,.34fr) minmax(0,1fr);column-gap:clamp(1rem,2.5vw,2rem);row-gap:.35rem;align-items:start;background:transparent;border:0;border-block-start:1px solid var(--line);border-radius:0;padding:1.5rem 0;box-shadow:none;--sec-head:inherit;--sec-ink:inherit;color:inherit;}.catalog--lines .catalog__picture{grid-column:1;grid-row:1 / span 2;aspect-ratio:4/3;margin:0;max-block-size:min(40vh,12rem);}.catalog--lines .catalog__item-heading{grid-column:2;grid-row:1;}.catalog--lines .catalog__item-text{grid-column:2;grid-row:2;max-inline-size:60ch;color:inherit;}.catalog--lines .catalog__item:not(:has(.catalog__picture)){grid-template-columns:minmax(0,1fr);}.catalog--lines .catalog__item:not(:has(.catalog__picture)) :is(.catalog__item-heading,.catalog__item-text){grid-column:1;}.catalog--numbered{grid-template-columns:minmax(0,1fr);}.catalog--numbered > *{grid-column:1;grid-row:auto;}.catalog--numbered .catalog__items{counter-reset:offering-index;}.catalog--numbered .catalog__picture{display:none;}.catalog--numbered .catalog__item{counter-increment:offering-index;display:grid;grid-template-columns:minmax(0,.14fr) minmax(0,1fr);column-gap:clamp(1rem,2.5vw,2rem);row-gap:.3rem;align-items:start;background:transparent;border:0;border-block-start:1px solid var(--line);border-radius:0;padding:1.35rem 0;box-shadow:none;--sec-head:inherit;--sec-ink:inherit;color:inherit;}.catalog--numbered .catalog__item::before{content:counter(offering-index,decimal-leading-zero);grid-column:1;grid-row:1 / span 2;font-family:var(--birch-face-head);font-size:1.5rem;line-height:1.1;color:var(--label-brass);}@supports (-webkit-text-stroke:1px #000){.catalog--numbered .catalog__item::before{color:transparent;-webkit-text-stroke:1px var(--label-brass);}}.catalog--numbered .catalog__item-heading{grid-column:2;grid-row:1;}.catalog--numbered .catalog__item-text{grid-column:2;grid-row:2;max-inline-size:62ch;color:inherit;}.catalog--big{grid-template-columns:minmax(0,1fr);}.catalog--big > *{grid-column:1;grid-row:auto;}.catalog--big .catalog__tile:first-child{flex:0 0 100%;inline-size:100%;}.catalog--big .catalog__tile:first-child .catalog__item{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);column-gap:clamp(1.25rem,3vw,2.75rem);row-gap:.65rem;align-content:center;padding:clamp(1.25rem,3vw,2.5rem);}.catalog--big .catalog__tile:first-child .catalog__picture{grid-column:1;grid-row:1 / span 2;align-self:center;aspect-ratio:16/10;max-block-size:min(60vh,26rem);margin:0;}.catalog--big .catalog__tile:first-child .catalog__item-heading{grid-column:2;grid-row:1;font-size:clamp(1.5rem,2vw + 1rem,2rem);}.catalog--big .catalog__tile:first-child .catalog__item-text{grid-column:2;grid-row:2;}.catalog--big .catalog__tile:first-child .catalog__item:not(:has(.catalog__picture)){grid-template-columns:minmax(0,1fr);}.catalog--big .catalog__tile:first-child .catalog__item:not(:has(.catalog__picture)) :is(.catalog__item-heading,.catalog__item-text){grid-column:1;}.catalog--tabbed{grid-template-columns:minmax(0,.32fr) minmax(0,1fr);}.catalog--tabbed > .catalog__heading{grid-column:1;grid-row:1;}.catalog--tabbed > .catalog__opening{grid-column:1;grid-row:2;}.catalog--tabbed > .catalog__items{grid-column:2;grid-row:1 / span 2;}.catalog--tabbed .catalog__item{background:transparent;border:0;border-inline-start:2px solid var(--rule-brass);border-radius:0;padding:1.1rem 0 1.1rem 1.35rem;box-shadow:none;--sec-head:inherit;--sec-ink:inherit;color:inherit;}.catalog--tabbed .catalog__picture{aspect-ratio:16/9;max-block-size:min(50vh,20rem);}.stages{display:grid;grid-template-columns:minmax(0,1fr);row-gap:clamp(1.75rem,3.5vw,2.75rem);}.stages__item{block-size:100%;border-block-start:1px solid var(--rule-brass);padding-block-start:1.1rem;}.stages__step{display:block;font-family:var(--birch-face-head);font-size:clamp(2.25rem,4.5vw,3.5rem);line-height:1;letter-spacing:.02em;color:var(--label-brass);margin-block-end:.6rem;}@supports (-webkit-text-stroke:1px #000){.stages__step{color:transparent;-webkit-text-stroke:1px var(--label-brass);}}.stages__item-text{margin-block-start:.5rem;font-size:.9375rem;max-inline-size:40ch;}.emphasis{display:grid;grid-template-columns:minmax(0,.24fr) minmax(0,1fr);column-gap:clamp(1.25rem,3vw,3rem);row-gap:.9rem;align-items:start;padding-block:clamp(3.5rem,7vw,6rem);}.emphasis__line{grid-column:2;grid-row:1;font-family:var(--birch-face-head);font-size:clamp(1.75rem,3vw + .5rem,3rem);line-height:1.18;letter-spacing:-.01em;max-inline-size:26ch;color:var(--sec-head);}.emphasis__line[data-fit="long"]{font-size:clamp(1.75rem,2.5vw + .5rem,2.75rem);max-inline-size:38ch;letter-spacing:0;text-transform:none;}.emphasis__byline{grid-column:1;grid-row:1;margin:0;padding-block-start:.6rem;border-block-start:1px solid var(--rule-brass);font-size:.6875rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--label-brass);}.emphasis--underline{grid-template-columns:minmax(0,1fr);background:var(--felt-deep);--sec-ink:#f0e7d6;--sec-head:#f8f1e3;--label-brass:#e2b878;--rule-brass:rgba(226,184,120,.55);color:var(--sec-ink);padding-block:clamp(4rem,8vw,7rem);box-shadow:0 0 0 100vmax var(--felt-deep);clip-path:inset(0 -100vmax);}.emphasis--underline > *{grid-column:1;grid-row:auto;}.emphasis--underline .emphasis__line{max-inline-size:32ch;font-size:clamp(1.75rem,3vw + .5rem,3rem);}.emphasis--cited{grid-template-columns:minmax(0,1fr);row-gap:.6rem;padding-inline-start:clamp(0rem,4vw,3rem);}.emphasis--cited .emphasis__line{grid-column:1;grid-row:1;font-style:italic;max-inline-size:28ch;}.emphasis--cited .emphasis__line::before{content:"«";display:block;font-family:var(--birch-face-head);font-size:clamp(2.75rem,6vw,5rem);line-height:.55;color:var(--label-brass);margin-block-end:.15em;}.emphasis--cited .emphasis__byline{grid-column:1;grid-row:2;border-block-start:0;padding-block-start:0;}.includes{display:grid;grid-template-columns:minmax(0,.36fr) minmax(0,1fr);column-gap:clamp(1.5rem,4vw,3.5rem);row-gap:clamp(1.25rem,2.5vw,2rem);align-items:start;}.includes > .includes__heading{grid-column:1;grid-row:1;}.includes > .includes__opening{grid-column:1;grid-row:2;font-size:.95rem;max-inline-size:32ch;}.includes > .includes__items{grid-column:2;grid-row:1 / span 2;}.includes__item{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:.9rem;row-gap:.2rem;block-size:100%;border-block-start:1px solid var(--line);padding-block:1.05rem;}.includes__item::before{content:"";grid-column:1;grid-row:1 / span 2;inline-size:.4rem;block-size:.4rem;margin-block-start:.72em;background:var(--label-brass);}.includes__text{grid-column:2;grid-row:1;font-size:1rem;}.includes__note{grid-column:2;grid-row:2;font-size:.8125rem;letter-spacing:.02em;color:var(--muted);}.includes--two-column{grid-template-columns:minmax(0,1fr);}.includes--two-column > *{grid-column:1;grid-row:auto;}.includes--two-column > .includes__opening{max-inline-size:56ch;}.includes--two-column .includes__item{border-block-start:1px solid var(--rule-brass);padding-block:.8rem;}.includes--two-column .includes__item::before{inline-size:.5rem;block-size:.5rem;background:transparent;border:1px solid var(--label-brass);}.includes--plain{grid-template-columns:minmax(0,1fr);}.includes--plain > *{grid-column:1;grid-row:auto;}.includes--plain > .includes__items{max-inline-size:44rem;}.includes--plain .includes__item{display:block;block-size:auto;border-block-start:1px solid var(--line);padding-block:1.25rem;}.includes--plain .includes__item::before{display:none;}.includes--plain .includes__text{display:block;}.includes--plain .includes__note{display:block;margin-block-start:.35rem;}.history{display:grid;grid-template-columns:minmax(0,1fr);row-gap:clamp(1.5rem,3vw,2.5rem);}.history__opening{font-size:.95rem;max-inline-size:48ch;}.history__years{display:block;font-family:var(--birch-face-head);font-size:clamp(1.75rem,3vw,2.5rem);line-height:1;letter-spacing:.02em;color:var(--label-brass);margin-block-end:.6rem;}@supports (-webkit-text-stroke:1px #000){.history__years{color:transparent;-webkit-text-stroke:1px var(--label-brass);}}.history__item{block-size:100%;}.history__item-text{margin-block-start:.45rem;font-size:.9375rem;max-inline-size:36ch;}.history--scroller .history__items{--rail:1px;}.history--scroller .history__item{position:relative;border-inline-start:1px solid var(--rule-brass);padding-inline-start:1.5rem;padding-block-end:1.25rem;}.history--scroller .history__item::before{content:"";position:absolute;inset-block-start:.4rem;inset-inline-start:-4px;inline-size:7px;block-size:7px;border-radius:50%;background:var(--label-brass);}.specifications{display:grid;grid-template-columns:minmax(0,.36fr) minmax(0,1fr);column-gap:clamp(1.5rem,4vw,3.5rem);row-gap:clamp(1.25rem,2.5vw,2rem);align-items:start;}.specifications > .specifications__heading{grid-column:1;grid-row:1;}.specifications > .specifications__opening{grid-column:1;grid-row:2;font-size:.95rem;max-inline-size:30ch;}.specifications > .specifications__items{grid-column:2;grid-row:1 / span 2;}.specifications__item{border-block-start:1px solid var(--line);padding-block:1rem;padding-inline-end:1.5rem;}.specifications__key{font-family:var(--birch-face-text);font-size:.6875rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);}.specifications__value{margin-block-start:.4rem;font-family:var(--birch-face-head);font-size:1.25rem;line-height:1.3;color:var(--sec-head);}.routes{display:grid;grid-template-columns:minmax(0,1fr);row-gap:clamp(1.5rem,3vw,2.5rem);}.routes__opening{font-size:.95rem;max-inline-size:50ch;}.routes__item{display:flex;flex-direction:column;block-size:100%;background:var(--surface);--sec-head:var(--cream);color:var(--cream-dim);border:1px solid var(--line);border-radius:3px;padding:1.1rem;}.routes__picture{display:block;inline-size:100%;aspect-ratio:3/2;object-fit:cover;max-block-size:min(60vh,22rem);border-radius:2px;margin-block-end:1rem;}.routes__item-text{margin-block-start:.4rem;font-size:.9375rem;}.routes__link{margin-block-start:auto;padding-block-start:1rem;border-block-start:1px solid var(--line);font-size:.75rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--brass-hi);text-decoration:none;transition:color .15s ease;}.routes__link:hover,.routes__link:focus-visible{color:var(--cream);text-decoration:underline;text-underline-offset:.4em;}.kitchen{display:grid;grid-template-columns:minmax(0,1fr);row-gap:clamp(1.5rem,3vw,2.5rem);}.kitchen__group + .kitchen__group{margin-block-start:2.5rem;}.kitchen__head{font-family:var(--birch-face-head);font-size:clamp(1.25rem,1.6vw + .8rem,1.65rem);font-weight:500;color:var(--sec-head);padding-block-end:.55rem;border-block-end:1px solid var(--rule-brass);margin-block-end:1rem;}.kitchen__entries{list-style:none;margin:0;padding:0;}.kitchen__course{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:1rem;row-gap:.3rem;padding-block:.75rem;border-block-end:1px solid var(--line);}.kitchen__name{grid-column:1;grid-row:1;display:flex;align-items:baseline;gap:.9rem;font-family:var(--birch-face-head);font-size:1.1875rem;font-weight:500;line-height:1.3;color:var(--sec-head);}.kitchen__name::after{content:"";flex:1 1 auto;min-inline-size:1.5rem;border-block-end:1px dotted var(--rule-brass);transform:translateY(-.15em);}.kitchen__fee{grid-column:2;grid-row:1;align-self:baseline;font-variant-numeric:tabular-nums;font-size:1rem;letter-spacing:.02em;color:var(--label-brass);white-space:nowrap;}.kitchen__description{grid-column:1 / -1;grid-row:2;font-size:.9rem;line-height:1.55;color:var(--muted);max-inline-size:56ch;}.kitchen__info{grid-column:1 / -1;grid-row:3;font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);}.kitchen__note{font-size:.8125rem;color:var(--muted);max-inline-size:60ch;}.kitchen--list .kitchen__items{max-inline-size:46rem;margin-inline:auto;}.kitchen--list .kitchen__course{border-block-end:0;padding-block:.55rem;}.kitchen--list .kitchen__description{color:var(--muted);}.kitchen--panels .kitchen__entries{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1rem;}.kitchen--panels .kitchen__head{border-block-end:0;padding-block-end:0;}.kitchen--panels .kitchen__course{grid-template-columns:minmax(0,1fr);row-gap:.4rem;background:var(--surface);--sec-head:var(--cream);border:1px solid var(--line);border-radius:3px;padding:1.15rem;}.kitchen--panels .kitchen__name{grid-column:1;grid-row:1;display:block;font-size:1.125rem;}.kitchen--panels .kitchen__name::after{display:none;}.kitchen--panels .kitchen__fee{grid-column:1;grid-row:2;font-family:var(--birch-face-head);font-size:1.375rem;text-align:start;color:var(--label-brass);}.kitchen--panels .kitchen__description{grid-column:1;grid-row:3;color:var(--cream-dim);}.kitchen--panels .kitchen__info{grid-column:1;grid-row:4;}.kitchen__browse{margin-block-start:1.5rem;}.photo-wall{display:grid;grid-template-columns:minmax(0,1fr);row-gap:clamp(1.25rem,2.5vw,2rem);}.photo-wall__item{overflow:hidden;border:1px solid var(--line);border-radius:3px;block-size:100%;}.photo-wall__picture{display:block;inline-size:100%;aspect-ratio:4/3;object-fit:cover;max-block-size:min(70vh,30rem);}.photo-wall--patchwork .photo-wall__picture{aspect-ratio:1/1;}.photo-wall--patchwork .photo-wall__tile:nth-child(3n+1) .photo-wall__picture{aspect-ratio:3/4;max-block-size:min(60vh,32rem);object-fit:cover;}.photo-wall--patchwork .photo-wall__tile:nth-child(3n+2) .photo-wall__picture{aspect-ratio:4/3;}.photo-wall--ribbon .photo-wall__item{border:0;border-radius:0;}.photo-wall--ribbon .photo-wall__picture{aspect-ratio:5/4;}.photo-wall--vertical .photo-wall__items{max-inline-size:50rem;margin-inline:auto;}.photo-wall--vertical .photo-wall__picture{aspect-ratio:3/2;}.photo-wall--cascade .photo-wall__picture{aspect-ratio:auto;block-size:auto;max-block-size:min(70vh,32rem);object-fit:contain;background:var(--surface);}.photo-wall--cascade .photo-wall__tile:nth-child(3n+1) .photo-wall__picture{aspect-ratio:3/4;max-block-size:min(60vh,32rem);object-fit:cover;}.photo-wall--cascade .photo-wall__tile:nth-child(3n+2) .photo-wall__picture{aspect-ratio:1/1;}.photo-wall--cascade .photo-wall__tile:nth-child(3n) .photo-wall__picture{aspect-ratio:4/5;max-block-size:min(60vh,32rem);object-fit:cover;}.photo-wall--feed-area .photo-wall__item{border:0;border-radius:0;}.photo-wall--feed-area .photo-wall__picture{aspect-ratio:1/1;max-block-size:min(40vh,16rem);}.questions-answers{display:grid;grid-template-columns:minmax(0,1fr);row-gap:clamp(1.25rem,2.5vw,2rem);}.questions-answers__item{border-block-start:1px solid var(--line);block-size:100%;}.questions-answers__question{display:flex;justify-content:space-between;align-items:baseline;gap:1.25rem;padding-block:1.1rem;font-family:var(--birch-face-head);font-size:1.125rem;line-height:1.35;color:var(--sec-head);list-style:none;cursor:pointer;}.questions-answers__question::-webkit-details-marker{display:none;}.questions-answers__question::after{content:"+";font-family:var(--birch-face-text);font-size:1.25rem;line-height:1;color:var(--label-brass);flex:none;}.questions-answers__item[open] .questions-answers__question::after{content:"–";}.questions-answers__question:focus-visible{outline:2px solid var(--label-brass);outline-offset:3px;}.questions-answers__solution{padding-block-end:1.35rem;max-inline-size:66ch;font-size:.9375rem;line-height:1.65;color:var(--cream-dim);}.questions-answers--split{grid-template-columns:minmax(0,.42fr) minmax(0,1fr);column-gap:clamp(1.5rem,4vw,3.5rem);}.questions-answers--split > .questions-answers__heading{grid-column:1;grid-row:1;}.questions-answers--split > .questions-answers__items{grid-column:2;grid-row:1 / span 2;}.call-to-action{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);column-gap:clamp(1.5rem,4vw,3.5rem);row-gap:1.1rem;align-items:end;padding-block:clamp(3.5rem,7vw,6rem);}.call-to-action > .call-to-action__heading{grid-column:1;grid-row:1;max-inline-size:20ch;}.call-to-action > .call-to-action__text{grid-column:1;grid-row:2;font-size:1rem;max-inline-size:52ch;}.call-to-action > .call-to-action__link{grid-column:2;grid-row:1 / span 2;justify-self:end;align-self:center;}.call-to-action--bar{grid-template-columns:minmax(0,1fr);row-gap:1.4rem;background:var(--felt-deep);--sec-ink:#f0e7d6;--sec-head:#f8f1e3;color:var(--sec-ink);padding-block:clamp(4rem,8vw,7rem);box-shadow:0 0 0 100vmax var(--felt-deep);clip-path:inset(0 -100vmax);}.call-to-action--bar::before{content:"";position:absolute;inset-block:0;inset-inline:-100vmax;z-index:-1;pointer-events:none;background-image:radial-gradient(rgba(242,233,216,.09) 1px,transparent 1.2px);background-size:7px 7px;}.call-to-action--bar > *{grid-column:1;grid-row:auto;}.call-to-action--bar > .call-to-action__heading{max-inline-size:24ch;}.call-to-action--bar > .call-to-action__text{max-inline-size:56ch;}.call-to-action--bar > .call-to-action__link{justify-self:start;align-self:auto;}.sidebar{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:clamp(1.5rem,4vw,3.5rem);row-gap:1rem;align-items:start;padding-block:clamp(3rem,6vw,5rem);}.sidebar > .sidebar__figure{grid-column:1;grid-row:1 / span 3;margin:0;align-self:start;}.sidebar > .sidebar__heading{grid-column:2;grid-row:1;max-inline-size:20ch;}.sidebar > .sidebar__text{grid-column:2;grid-row:2;font-size:1rem;max-inline-size:44ch;}.sidebar > .sidebar__link{grid-column:2;grid-row:3;justify-self:start;margin-block-start:.5rem;}.sidebar__picture{display:block;inline-size:100%;aspect-ratio:4/3;object-fit:cover;max-block-size:min(70vh,30rem);border-radius:3px;}.sidebar--righthand > .sidebar__figure{grid-column:2;}.sidebar--righthand > :is(.sidebar__heading,.sidebar__text,.sidebar__link){grid-column:1;}.sidebar:not(:has(.sidebar__figure)){grid-template-columns:minmax(0,1fr);}.sidebar:not(:has(.sidebar__figure)) > *{grid-column:1;grid-row:auto;}.appointment{display:grid;grid-template-columns:minmax(0,1fr);row-gap:clamp(1.25rem,2.5vw,2rem);}.appointment__opening{font-size:.95rem;max-inline-size:48ch;}.appointment__controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem;}.appointment__field{display:grid;grid-template-columns:minmax(0,1fr);row-gap:.4rem;margin:0;}.appointment__field[data-slot-field="guests"],.appointment__field[data-slot-field="message"]{grid-column:1 / -1;}.appointment__key{font-size:.6875rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);}.appointment__key span{color:var(--label-brass);}.appointment__input{background:var(--surface-2);border:1px solid var(--line);border-radius:2px;color:var(--cream);font-family:var(--birch-face-text);font-size:1rem;line-height:1.5;padding:.8rem .95rem;min-block-size:3rem;}.appointment__input:focus,.appointment .appointment__input:focus-visible{background:var(--surface-2);color:var(--cream);border-color:var(--brass);outline:2px solid var(--brass);outline-offset:1px;box-shadow:none;}.appointment__input::placeholder{color:var(--muted);}.appointment__go{margin-block-start:1.25rem;}.appointment__note{margin-block-start:.9rem;font-size:.8125rem;color:var(--muted);max-inline-size:46ch;}.appointment--split{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);column-gap:clamp(1.5rem,4vw,4rem);row-gap:1rem;align-items:start;}.appointment--split > .appointment__heading{grid-column:1;grid-row:1;}.appointment--split > .appointment__opening{grid-column:1;grid-row:2;}.appointment--split > .appointment__form{grid-column:2;grid-row:1 / span 2;}.appointment--one > .appointment__form{max-inline-size:34rem;margin-inline:auto;}.connect{display:grid;grid-template-columns:minmax(0,.4fr) minmax(0,1fr);column-gap:clamp(1.5rem,4vw,3.5rem);row-gap:clamp(1rem,2vw,1.5rem);align-items:start;}.connect > .connect__heading{grid-column:1;grid-row:1;}.connect > .connect__text{grid-column:1;grid-row:2;font-size:.95rem;max-inline-size:30ch;}.connect > .connect__details{grid-column:2;grid-row:1 / span 2;}.connect__item{border-block-start:1px solid var(--line);padding-block:1.05rem;padding-inline-end:1.25rem;}.connect__key{font-size:.6875rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);}.connect__value{margin-block-start:.4rem;font-family:var(--birch-face-head);font-size:1.1875rem;line-height:1.35;color:var(--sec-head);}.connect__value a{color:var(--label-brass);text-decoration:none;border-block-end:1px solid var(--rule-brass);}.connect__value a:hover,.connect__value a:focus-visible{color:var(--sec-head);}.connect--parallel .connect__item{border-block-start:1px solid var(--rule-brass);padding-block:1.35rem;}.timetable{display:grid;grid-template-columns:minmax(0,1fr);row-gap:clamp(1.25rem,2.5vw,2rem);}.timetable__opening{font-size:.95rem;max-inline-size:52ch;}.timetable__items{border-block-start:1px solid var(--rule-brass);}.timetable__item{display:grid;grid-template-columns:minmax(0,.28fr) minmax(0,1fr);column-gap:clamp(1rem,3vw,2.5rem);row-gap:.2rem;padding-block:1.15rem;border-block-end:1px solid var(--line);}.timetable__slot{grid-column:1;grid-row:1 / span 2;font-family:var(--birch-face-head);font-size:1.0625rem;line-height:1.4;color:var(--label-brass);font-variant-numeric:tabular-nums;}.timetable__label{grid-column:2;grid-row:1;font-size:1.0625rem;color:var(--sec-head);}.timetable__info{grid-column:2;grid-row:2;font-size:.875rem;color:var(--muted);}.timetable--sheet .timetable__item{padding-block:.95rem;}.timetable--sheet .timetable__slot{font-family:var(--birch-face-text);font-size:.75rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;}.thanks{display:grid;grid-template-columns:minmax(0,.3fr) minmax(0,1fr);column-gap:clamp(1.25rem,3vw,3rem);row-gap:clamp(1rem,2vw,1.5rem);align-items:start;padding-block:clamp(4rem,10vw,8rem);}.thanks > .thanks__eyebrow{grid-column:1;grid-row:1;}.thanks > .thanks__heading{grid-column:2;grid-row:1;}.thanks > .thanks__summary{grid-column:2;grid-row:2;font-size:1.0625rem;max-inline-size:48ch;}.thanks > .thanks__body{grid-column:2;grid-row:3;}.thanks > .thanks__buttons{grid-column:2;grid-row:4;}.thanks > .thanks__note{grid-column:2;grid-row:5;}.thanks__eyebrow{margin:0;padding-block-start:.55rem;border-block-start:1px solid var(--rule-brass);font-size:.6875rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--label-brass);}.thanks__paragraph{max-inline-size:56ch;}.thanks__note{font-size:.8125rem;color:var(--muted);}.thanks__note-link{color:var(--label-brass);text-decoration:none;border-block-end:1px solid var(--rule-brass);}.thanks__note-link:hover,.thanks__note-link:focus-visible{color:var(--sec-head);}.vista{display:grid;grid-template-columns:minmax(0,1fr);row-gap:clamp(1rem,2.2vw,1.75rem);}.vista__figure{margin:0;}.vista__picture{display:block;inline-size:100%;aspect-ratio:21/9;object-fit:cover;max-block-size:min(70vh,34rem);border-radius:3px;}.vista__phrases{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem 1.75rem;font-size:.6875rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--label-brass);}.vista__term + .vista__term::before{content:"";display:inline-block;inline-size:.35rem;block-size:.35rem;margin-inline-end:1.75rem;background:var(--label-brass);vertical-align:middle;}.vista__legend{font-size:.8125rem;color:var(--muted);max-inline-size:50ch;}.vista--overlay{row-gap:.85rem;}.vista--overlay .vista__figure{margin-block-end:-.25rem;}.double{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr);column-gap:clamp(1.5rem,4vw,3.5rem);row-gap:1rem;align-items:end;}.double__figure{grid-column:1;grid-row:1 / span 2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;}.double__picture{margin:0;}.double__picture:nth-child(2){margin-block-start:clamp(1.5rem,5vw,4rem);}.double__photo{display:block;inline-size:100%;aspect-ratio:3/4;object-fit:cover;max-block-size:min(70vh,34rem);border-radius:3px;}.double > .double__heading{grid-column:2;grid-row:1;}.double > .double__text{grid-column:2;grid-row:2;font-size:.95rem;color:var(--muted);}.snippets{display:grid;grid-template-columns:minmax(0,.4fr) minmax(0,1fr);column-gap:clamp(1.5rem,4vw,3.5rem);row-gap:clamp(1.5rem,3vw,2.5rem);align-items:start;}.snippets > .snippets__heading{grid-column:1;grid-row:1;}.snippets > .snippets__text{grid-column:2;grid-row:1;max-inline-size:56ch;}.snippets > .snippets__text p + p{margin-block-start:.9rem;}.snippets > .snippets__pieces{grid-column:1 / -1;grid-row:2;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:1.25rem;list-style:none;margin:0;padding:0;}.snippets__picture{display:block;inline-size:100%;aspect-ratio:4/3;object-fit:cover;max-block-size:min(50vh,18rem);border-radius:3px;margin-block-end:.75rem;}.snippets__key{margin:0;font-size:.6875rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--label-brass);}.snippets__note{margin-block-start:.35rem;font-size:.875rem;color:var(--muted);}.words{display:grid;grid-template-columns:minmax(0,1fr);row-gap:clamp(1.5rem,3vw,2.5rem);padding-block:clamp(3.5rem,8vw,7rem);}.words__phrases{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:.35rem;}.words__term{font-family:var(--birch-face-head);font-size:clamp(1.75rem,5vw,3.5rem);line-height:1.05;letter-spacing:.01em;color:var(--sec-head);}.words__term:nth-child(2){padding-inline-start:clamp(0rem,6vw,5rem);}.words__term:nth-child(3){padding-inline-start:clamp(0rem,2vw,1.5rem);}.words__term:nth-child(4){padding-inline-start:clamp(0rem,9vw,7.5rem);}.words__term:nth-child(5){padding-inline-start:clamp(0rem,4vw,3rem);}.words__link{justify-self:start;}.team,.logos,.prices,.branches,.choices,.praise,.resources,.figures{display:grid;grid-template-columns:minmax(0,1fr);row-gap:clamp(1.25rem,2.5vw,2rem);}.team__opening,.logos__opening,.prices__opening,.branches__opening,.choices__opening,.resources__opening{font-size:.95rem;max-inline-size:54ch;}.team__item,.branches__item,.prices__item,.choices__item,.praise__item,.logos__item,.resources__item{block-size:100%;background:var(--surface);--sec-head:var(--cream);color:var(--cream-dim);border:1px solid var(--line);border-radius:3px;padding:1.15rem;}.logos__item{display:flex;flex-direction:column;gap:.3rem;justify-content:center;}.team__picture{display:block;inline-size:100%;aspect-ratio:4/5;object-fit:cover;max-block-size:min(60vh,24rem);border-radius:2px;margin-block-end:.9rem;}.team__position{font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:var(--label-brass);margin-block-start:.35rem;}.team__bio{margin-block-start:.5rem;font-size:.9375rem;}.logos__label{font-family:var(--birch-face-head);font-size:1.0625rem;color:var(--sec-head);}.logos__note{font-size:.8125rem;color:var(--muted);}.prices__fee{margin-block-start:.5rem;font-family:var(--birch-face-head);font-size:1.5rem;color:var(--label-brass);font-variant-numeric:tabular-nums;}.prices__note{margin-block-start:.4rem;font-size:.875rem;color:var(--muted);}.branches__street,.branches__hours{font-size:.9375rem;margin-block-start:.4rem;}.branches__hours{color:var(--muted);}.branches__phone{display:inline-block;margin-block-start:.5rem;color:var(--label-brass);text-decoration:none;border-block-end:1px solid var(--rule-brass);}.branches__phone:hover,.branches__phone:focus-visible{color:var(--sec-head);}.choices__verdict{margin-block-start:.5rem;font-size:.9375rem;}.choices__pick{margin-block-start:.75rem;font-size:.8125rem;letter-spacing:.05em;color:var(--label-brass);}.choices__condition{margin-block-start:.35rem;font-size:.8125rem;color:var(--muted);}.praise__words{font-family:var(--birch-face-head);font-size:1.25rem;line-height:1.45;color:var(--sec-head);}.praise__name{margin-block-start:.9rem;font-size:.8125rem;letter-spacing:.14em;text-transform:uppercase;color:var(--label-brass);}.praise__position{font-size:.8125rem;color:var(--muted);}.resources__item-heading{font-family:var(--birch-face-head);font-size:1.125rem;color:var(--sec-head);}.resources__link{color:inherit;text-decoration:none;border-block-end:1px solid var(--rule-brass);}.resources__link:hover,.resources__link:focus-visible{color:var(--label-brass);}.resources__note{display:block;margin-block-start:.4rem;font-size:.8125rem;color:var(--muted);}.figures__item{block-size:100%;border-block-start:1px solid var(--rule-brass);padding-block-start:.9rem;}.figures__value{display:block;font-family:var(--birch-face-head);font-size:clamp(1.75rem,3vw,2.5rem);line-height:1;color:var(--label-brass);font-variant-numeric:tabular-nums;}.figures__key{display:block;margin-block-start:.45rem;font-size:.8125rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);}.body-text{display:grid;grid-template-columns:minmax(0,.3fr) minmax(0,1fr);column-gap:clamp(1.5rem,4vw,3.5rem);row-gap:1rem;align-items:start;}.body-text > .body-text__heading{grid-column:1;grid-row:1;}.body-text > .body-text__body{grid-column:2;grid-row:1;max-inline-size:62ch;}.body-text__paragraph + .body-text__paragraph{margin-block-start:1rem;}.body-text:not(:has(.body-text__heading)){grid-template-columns:minmax(0,1fr);}.body-text:not(:has(.body-text__heading)) > .body-text__body{grid-column:1;}.snippet{display:grid;grid-template-columns:minmax(0,1fr);row-gap:1rem;}.notice{margin:0;background:var(--surface);border:1px dashed var(--line-strong);border-radius:3px;padding:1rem 1.15rem;font-size:.9375rem;color:var(--cream-dim);}.bottom{background:var(--charcoal);color:var(--cream-dim);border-block-start:1px solid var(--line-strong);padding-block:clamp(3rem,6vw,5rem) 1.75rem;}.bottom__frame{max-inline-size:calc(var(--birch-width-widest) + 2 * var(--birch-side-space));margin-inline:auto;padding-inline:var(--birch-side-space);}.bottom__group{margin-block-end:2rem;}.bottom__head{font-family:var(--birch-face-text);font-size:.6875rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--brass);margin-block-end:.9rem;line-height:1.5;}.bottom__items{list-style:none;margin:0;padding:0;display:grid;gap:.5rem;}.bottom__link{color:var(--cream-dim);font-size:.9375rem;text-decoration:none;transition:color .15s ease;}.bottom__link:hover,.bottom__link:focus-visible{color:var(--brass-hi);text-decoration:underline;text-underline-offset:.35em;text-decoration-thickness:1px;}.bottom__link:focus-visible{outline:1px solid var(--brass-hi);outline-offset:4px;}.bottom__contact{font-size:.9375rem;color:var(--muted);margin-block-end:.35rem;}.bottom .wordmark__label{font-family:var(--birch-face-head);font-size:clamp(1.9rem,3vw + .8rem,2.75rem);line-height:1.05;color:var(--cream);}.bottom__slogan{margin-block-start:.6rem;font-size:.6875rem;letter-spacing:.22em;text-transform:uppercase;color:var(--brass);}.bottom__rights{border-block-start:1px solid var(--line);margin-block-start:1.5rem;padding-block-start:1.25rem;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-block-end:0;}.bottom__own-markup{background:var(--charcoal);padding-inline:var(--birch-side-space);}.head-bar__own-markup{background:var(--surface);padding-inline:var(--birch-side-space);}.header-strip{background:var(--navy-2);border-block-end:1px solid var(--line);color:var(--cream-dim);}.header-strip__frame{max-inline-size:calc(var(--birch-width-widest) + 2 * var(--birch-side-space));margin-inline:auto;padding-inline:var(--birch-side-space);padding-block:.55rem;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;}.header-strip__text{margin:0;font-size:.75rem;letter-spacing:.12em;color:var(--muted);}.header-strip__link{color:var(--brass-hi);text-decoration:none;border-block-end:1px solid var(--line-strong);}.header-strip__link:hover,.header-strip__link:focus-visible{color:var(--cream);}.footer-strip{background:var(--surface);border-block-start:1px solid var(--line-strong);}.footer-strip__frame{max-inline-size:calc(var(--birch-width-widest) + 2 * var(--birch-side-space));margin-inline:auto;padding-inline:var(--birch-side-space);padding-block:1.25rem;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;}.footer-strip__text{margin:0;font-size:.8125rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);}.footer-strip__link{font-size:.75rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--brass-hi);text-decoration:none;border-block-end:1px solid var(--line-strong);}.footer-strip__link:hover,.footer-strip__link:focus-visible{color:var(--cream);}.quick-action{background:var(--brass);color:var(--ink-on-brass);border-radius:2px;padding:.8rem 1.1rem;font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;box-shadow:var(--shadow);transition:background-color .15s ease,color .15s ease;}.quick-action:hover,.quick-action:focus-visible{background:var(--brass-deep);color:var(--ink-on-brass);}.cookies{background:var(--surface);border-block-start:1px solid var(--line-strong);color:var(--cream-dim);box-shadow:0 -12px 32px rgba(0,0,0,.45);}.cookies__frame{max-inline-size:calc(var(--birch-width-widest) + 2 * var(--birch-side-space));margin-inline:auto;padding-inline:var(--birch-side-space);padding-block:1.1rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.9rem 2rem;}.cookies__text{margin:0;font-size:.875rem;line-height:1.55;max-inline-size:62ch;color:var(--cream-dim);}.cookies__link{color:var(--brass-hi);text-decoration:underline;text-underline-offset:.25em;}.cookies__link:hover,.cookies__link:focus-visible{color:var(--cream);}.cookies__buttons{display:flex;flex-wrap:wrap;gap:.75rem;}.cookies__choice{flex:0 1 auto;}.age-confirm{background:rgba(8,14,20,.95);color:var(--cream-dim);padding-inline:var(--birch-side-space);}.age-confirm__box{max-inline-size:30rem;margin-inline:auto;background:var(--surface);border:1px solid var(--line-strong);border-radius:3px;padding:clamp(1.75rem,5vw,3rem);text-align:center;box-shadow:var(--shadow);}.age-confirm__eyebrow{display:inline-block;margin:0 0 1.1rem;padding:.35rem .7rem;border:1px solid var(--line-strong);border-radius:2px;font-size:.75rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--brass-hi);transform:rotate(-1.5deg);}.age-confirm__heading{font-family:var(--birch-face-head);font-size:clamp(1.75rem,3vw + .5rem,2.25rem);line-height:1.1;color:var(--cream);margin-block-end:.9rem;max-inline-size:22ch;margin-inline:auto;}.age-confirm__text{font-size:.9375rem;line-height:1.6;color:var(--cream-dim);max-inline-size:38ch;margin-inline:auto;}.age-confirm__buttons{display:flex;flex-wrap:wrap;gap:.85rem;justify-content:center;margin-block-start:1.6rem;}.crumb-trail{padding-block:1rem;font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);}.crumb-trail .breadcrumb{margin:0;background:transparent;}.crumb-trail a{color:var(--muted);text-decoration:none;}.crumb-trail a:hover,.crumb-trail a:focus-visible{color:var(--brass-hi);text-decoration:underline;text-underline-offset:.3em;}.crumb-trail .active span{color:var(--cream);}.collection-header{max-inline-size:calc(var(--birch-width-widest) + 2 * var(--birch-side-space));margin-inline:auto;padding-inline:var(--birch-side-space);padding-block:clamp(2rem,4vw,3.5rem) 1rem;}.collection-header__heading{font-family:var(--birch-face-head);font-size:clamp(1.75rem,2.5vw + .5rem,2.75rem);line-height:1.1;color:var(--cream);max-inline-size:22ch;}.collection-header__description{color:var(--muted);margin-block-start:.75rem;max-inline-size:56ch;}.collection-header__rubric{list-style:none;display:flex;flex-wrap:wrap;gap:.5rem;padding:0;margin-block-start:1.25rem;}.collection-header__rubric a{display:inline-block;padding:.35rem .7rem;border:1px solid var(--line);border-radius:2px;font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);text-decoration:none;}.collection-header__rubric a:hover,.collection-header__rubric a:focus-visible{color:var(--cream);border-color:var(--line-strong);}.collection-header__rubric a[aria-current="page"]{background:var(--brass);border-color:var(--brass);color:var(--ink-on-brass);}.post-preview{background:var(--surface);border:1px solid var(--line);border-radius:3px;padding:1rem;height:100%;}.post-preview__picture{display:block;inline-size:100%;aspect-ratio:3/2;object-fit:cover;max-block-size:min(50vh,18rem);border-radius:2px;}.post-preview__heading{font-family:var(--birch-face-head);font-size:1.25rem;line-height:1.25;margin-block-start:.85rem;}.post-preview__heading a{color:var(--cream);text-decoration:none;}.post-preview__heading a:hover,.post-preview__heading a:focus-visible{color:var(--brass-hi);}.post-preview__info{font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-block-start:.4rem;}.post-preview__excerpt{margin-block-start:.5rem;font-size:.9375rem;}.writing__heading{font-family:var(--birch-face-head);font-size:clamp(1.75rem,2.5vw + .5rem,2.75rem);line-height:1.12;color:var(--cream);}.writing__info,.writing__reading-time,.writing__rubric{font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-block-start:.75rem;}.writing__figure{margin-block:1.5rem;}.writing__picture{display:block;inline-size:100%;aspect-ratio:3/2;object-fit:cover;max-block-size:min(60vh,26rem);border-radius:3px;}.writing__content{color:var(--cream-dim);}.writing__content :is(h2,h3){margin-block:1.75rem .75rem;color:var(--cream);}.writing__content p{margin-block:0 1rem;}.writing__content ul{padding-inline-start:1.2rem;}.writing__content a{color:var(--brass-hi);}.writing__content details{border-block-start:1px solid var(--line);padding-block:.75rem;}.writing__footer{margin-block-start:1.5rem;padding-block-start:1rem;border-block-start:1px solid var(--line);font-size:.8125rem;color:var(--muted);}.writing__footer a{color:var(--brass-hi);text-decoration:none;}.previous-next{margin-block-start:2rem;}.previous-next__link{display:block;background:var(--surface);border:1px solid var(--line);border-radius:3px;padding:1.1rem;text-decoration:none;color:var(--cream);}.previous-next__link:hover,.previous-next__link:focus-visible{border-color:var(--line-strong);color:var(--brass-hi);}.previous-next__key{display:block;font-size:.6875rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);}.writing__further{margin-block-start:2.5rem;padding-block-start:1.5rem;border-block-start:1px solid var(--line-strong);}.writing__further-heading{font-family:var(--birch-face-head);font-size:1.375rem;color:var(--cream);margin-block-end:1rem;}.pagination{--bs-pagination-bg:transparent;--bs-pagination-color:var(--cream-dim);--bs-pagination-border-color:var(--line);--bs-pagination-hover-bg:var(--brass);--bs-pagination-hover-color:var(--ink-on-brass);--bs-pagination-hover-border-color:var(--brass);--bs-pagination-active-bg:var(--brass);--bs-pagination-active-border-color:var(--brass);--bs-pagination-active-color:var(--ink-on-brass);--bs-pagination-focus-box-shadow:none;}.error-page{max-inline-size:calc(var(--birch-width-widest) + 2 * var(--birch-side-space));margin-inline:auto;padding-inline:var(--birch-side-space);padding-block:clamp(3rem,8vw,6rem);}.error-page__heading{font-family:var(--birch-face-head);font-size:clamp(1.75rem,2.5vw + .5rem,2.75rem);color:var(--cream);}.error-page__text{color:var(--muted);margin-block:.75rem 1.5rem;}article.page{max-inline-size:none;}@media (min-width:90rem){:root{--birch-side-space:2.5rem;}.masthead{grid-template-columns:minmax(0,.26fr) minmax(0,1fr);}}@media (max-width:64rem){.band{--birch-side-space:2rem;padding-block:clamp(3rem,5vw,4.5rem);}.band :is(.masthead,.masthead--split,.narrative,.narrative--sidenote,.frame,.frame--offset,.catalog,.catalog--tabbed,.catalog--big,.catalog--numbered,.catalog--lines,.includes,.specifications,.questions-answers--split,.call-to-action,.emphasis,.sidebar,.body-text,.snippets,.appointment--split,.thanks,.connect,.double){}.masthead,.masthead--split,.narrative,.narrative--sidenote,.frame,.frame--offset,.catalog,.catalog--tabbed,.includes,.specifications,.questions-answers--split,.call-to-action,.emphasis,.sidebar,.body-text,.snippets,.appointment--split,.thanks,.connect,.double{grid-template-columns:minmax(0,1fr);}.band :is(.masthead,.masthead--split,.narrative,.narrative--sidenote,.frame,.frame--offset,.catalog,.catalog--tabbed,.includes,.specifications,.questions-answers--split,.call-to-action,.emphasis,.sidebar,.body-text,.snippets,.appointment--split,.thanks,.connect,.double) > *{grid-column:1;grid-row:auto;}.masthead--split > .masthead__figure,.frame--offset > .frame__figure,.narrative--sidenote > .narrative__figure,.sidebar > .sidebar__figure,.double > .double__figure{align-self:start;margin-block-end:1.25rem;}.masthead--split > .masthead__picture{aspect-ratio:16/9;max-block-size:min(60vh,30rem);}.narrative--sidenote > .narrative__picture{aspect-ratio:16/9;max-block-size:min(60vh,30rem);}.double__figure{grid-column:1;grid-row:auto;}.double__picture:nth-child(2){margin-block-start:2rem;}.narrative--parallel > .narrative__body{column-count:1;}.call-to-action > .call-to-action__link{justify-self:start;align-self:auto;}.appointment__controls{grid-template-columns:minmax(0,1fr);}.emphasis__line,.emphasis__byline{grid-column:1;grid-row:auto;}.emphasis__byline{border-block-start:1px solid var(--rule-brass);padding-block-start:.6rem;}}@media (max-width:48rem){:root{--birch-side-space:1.5rem;}.band{padding-block:clamp(2.75rem,7vw,3.5rem);}.masthead{grid-template-columns:minmax(0,1fr);padding-block-start:clamp(2rem,7vw,3rem);}.masthead > *{grid-column:1;grid-row:auto;}.masthead__picture{aspect-ratio:4/3;max-block-size:min(48vh,22rem);}.masthead--split > .masthead__picture{max-block-size:min(48vh,22rem);}.masthead__heading,.masthead--split .masthead__heading[data-fit="long"]{font-size:clamp(1.9rem,7vw,2.6rem);}.masthead--cover{padding-block:clamp(3rem,14vw,5rem);}.frame__picture{aspect-ratio:4/3;max-block-size:min(46vh,20rem);}.masthead--vertical > .masthead__buttons{margin-block-start:.5rem;}.questions-answers--split > .questions-answers__heading{margin-block-end:.5rem;}.emphasis__line{max-inline-size:24ch;}.appointment--one > .appointment__form{max-inline-size:none;}.words__term:nth-child(n){padding-inline-start:0;}.words__term{font-size:clamp(1.6rem,8vw,2.4rem);}.snippets > .snippets__pieces{grid-template-columns:minmax(0,1fr);}.kitchen--panels .kitchen__entries{grid-template-columns:minmax(0,1fr);}.vista__phrases{gap:.4rem 1rem;}.vista__term + .vista__term::before{margin-inline-end:1rem;}.connect > .connect__details{grid-column:1;grid-row:auto;}.specifications > .specifications__items{grid-column:1;grid-row:auto;}.bottom__group{margin-block-end:1.5rem;}}@media (max-width:24.375rem){:root{--birch-side-space:1.125rem;}body{font-size:1rem;}.band :is(h1,h2){max-inline-size:none;}.masthead__picture,.masthead--split > .masthead__picture{aspect-ratio:3/2;max-block-size:min(40vh,16rem);}.narrative__picture,.frame__picture,.sidebar__picture,.vista__picture{max-block-size:min(40vh,15rem);}.emphasis__line{max-inline-size:none;}.timetable__item{grid-template-columns:minmax(0,1fr);}.timetable__slot{grid-column:1;grid-row:1;margin-block-end:.2rem;}.timetable__label{grid-column:1;grid-row:2;}.timetable__info{grid-column:1;grid-row:3;}.catalog--lines .catalog__item{grid-template-columns:minmax(0,1fr);}.catalog--lines .catalog__picture{grid-column:1;grid-row:1;margin-block-end:.6rem;}.catalog--lines .catalog__item-heading{grid-column:1;grid-row:2;}.catalog--lines .catalog__item-text{grid-column:1;grid-row:3;}.kitchen__course{grid-template-columns:minmax(0,1fr);}.kitchen__fee{grid-column:1;grid-row:2;text-align:start;}.cookies__buttons{display:flex;flex-wrap:wrap;gap:.6rem;}.cookies__choice{flex:1 1 8rem;text-align:center;}.age-confirm__buttons{gap:.6rem;}}.band.sidebar--left .sidebar__heading,.band.sidebar--righthand .sidebar__heading{font-family: var(--birch-face-head);font-weight: 500;font-size: clamp(1.75rem,2.5vw + 0.5rem,2.75rem);line-height: 1.1;max-inline-size: 22ch;color: var(--cream);text-wrap: balance;}.band.sidebar--left .sidebar__heading::before,.band.sidebar--righthand .sidebar__heading::before{content: "";display: block;inline-size: 2.5rem;block-size: 1px;margin-block-end: clamp(1rem,1.4vw,1.5rem);background: var(--brass);}.band.sidebar--left .sidebar__text,.band.sidebar--righthand .sidebar__text{max-inline-size: 44ch;margin-block-start: 0;color: var(--cream-dim);line-height: 1.65;}.band.sidebar--left .sidebar__picture,.band.sidebar--righthand .sidebar__picture{display: block;inline-size: 100%;aspect-ratio: 4 / 3;max-block-size: min(60vh,30rem);object-fit: cover;}.band.sidebar--left .sidebar__figure{margin: 0;padding: 0.7rem;background: var(--navy-2);border: 1px solid var(--line-strong);box-shadow: 0.9rem 0.9rem 0 -0.35rem rgba(192,138,62,0.13);}.band.sidebar--left .sidebar__text{color: var(--cream-dim);}.band.sidebar--righthand .sidebar__figure{margin: 0;padding: 0.55rem;background-color: var(--navy);background-image: radial-gradient(rgba(242,233,216,0.1) 1px,rgba(0,0,0,0) 1px);background-size: 5px 5px;background-position: 0 0;border: 1px solid var(--line);}.band.sidebar--righthand .sidebar__heading{max-inline-size: 20ch;}.band.sidebar--righthand .sidebar__text{max-inline-size: 38ch;}.band.sidebar--left .sidebar__link,.band.sidebar--righthand .sidebar__link{margin-block-start: clamp(0.85rem,1.4vw,1.35rem);justify-self: start;}@media (max-width: 48rem){.band.sidebar--left .sidebar__figure,.band.sidebar--righthand .sidebar__figure{padding: 0.5rem;}.band.sidebar--left .sidebar__figure{box-shadow: 0.5rem 0.5rem 0 -0.25rem rgba(192,138,62,0.13);}.band.sidebar--left .sidebar__picture,.band.sidebar--righthand .sidebar__picture{aspect-ratio: 16 / 10;max-block-size: min(45vh,20rem);}.band.sidebar--righthand .sidebar__heading,.band.sidebar--righthand .sidebar__text{max-inline-size: none;}}.band.photo-wall--patchwork .photo-wall__item{height: auto;padding: 0.5rem;background: var(--navy-2);border: 1px solid var(--line);}.band.photo-wall--patchwork .photo-wall__picture{display: block;inline-size: 100%;object-fit: cover;aspect-ratio: 4 / 3;max-block-size: min(70vh,40rem);}.band.photo-wall--patchwork .photo-wall__tile:nth-child(3n + 1) .photo-wall__picture{aspect-ratio: 3 / 4;max-block-size: min(70vh,36rem);}.band.photo-wall--patchwork .photo-wall__tile:nth-child(3n + 2) .photo-wall__picture{aspect-ratio: 1 / 1;max-block-size: min(60vh,30rem);}.band.photo-wall--patchwork .photo-wall__tile:nth-child(3n) .photo-wall__picture{aspect-ratio: 5 / 4;max-block-size: min(60vh,32rem);}.band.photo-wall--ribbon .photo-wall__heading{font-family: var(--birch-face-head);font-weight: 500;font-size: clamp(1.75rem,2.5vw + 0.5rem,2.75rem);line-height: 1.1;max-inline-size: 22ch;color: var(--cream);padding-block-end: 0.65rem;border-block-end: 1px solid var(--line-strong);}.band.photo-wall--ribbon .photo-wall__items{border-block: 1px solid var(--line-strong);}.band.photo-wall--ribbon .photo-wall__item{overflow: hidden;background: var(--navy-2);}.band.photo-wall--ribbon .photo-wall__picture{display: block;inline-size: 100%;object-fit: cover;aspect-ratio: 16 / 9;max-block-size: min(55vh,26rem);}.band.photo-wall--vertical .photo-wall__items{max-inline-size: 44rem;margin-inline: auto;row-gap: clamp(1.75rem,3.4vw,2.75rem);}.band.photo-wall--vertical .photo-wall__item{padding: 0.6rem;background: var(--navy-2);border: 1px solid var(--line);}.band.photo-wall--vertical .photo-wall__picture{display: block;inline-size: 100%;object-fit: cover;aspect-ratio: 3 / 2;max-block-size: min(70vh,34rem);}@media (max-width: 48rem){.band.photo-wall--patchwork .photo-wall__item{padding: 0.35rem;}.band.photo-wall--patchwork .photo-wall__picture{max-block-size: min(50vh,24rem);}.band.photo-wall--patchwork .photo-wall__tile:nth-child(3n + 1) .photo-wall__picture{aspect-ratio: 4 / 5;max-block-size: min(50vh,24rem);}.band.photo-wall--vertical .photo-wall__item{padding: 0.4rem;}.band.photo-wall--vertical .photo-wall__picture{aspect-ratio: 4 / 3;max-block-size: min(50vh,22rem);}.band.photo-wall--ribbon .photo-wall__picture{aspect-ratio: 4 / 3;max-block-size: min(48vh,20rem);}}.band.vista--overlay .vista__figure{margin: 0;border-block-end: 1px solid var(--line-strong);}.band.vista--overlay .vista__picture{display: block;inline-size: 100%;object-fit: cover;aspect-ratio: 21 / 9;max-block-size: min(60vh,34rem);}.band.vista--overlay .vista__phrases{display: inline-flex;flex-wrap: wrap;align-items: center;margin: 0;padding: 0;list-style: none;vertical-align: middle;}.band.vista--overlay .vista__term{font-family: var(--birch-face-text);font-size: 0.875rem;font-weight: 500;letter-spacing: 0.16em;text-transform: uppercase;line-height: 1.4;color: var(--cream-dim);}.band.vista--overlay .vista__term + .vista__term::before{content: "";display: inline-block;inline-size: 1px;block-size: 0.85em;margin-inline: 0.85rem;background: var(--line-strong);vertical-align: -0.05em;}.band.vista--overlay .vista__legend{display: inline;margin-inline-start: clamp(1rem,2vw,1.75rem);padding-inline-start: clamp(1rem,2vw,1.75rem);border-inline-start: 1px solid var(--line-strong);vertical-align: middle;font-family: var(--birch-face-head);font-style: italic;font-weight: 400;font-size: clamp(1rem,0.5vw + 0.9rem,1.1875rem);line-height: 1.5;color: var(--cream);}@media (max-width: 48rem){.band.vista--overlay .vista__picture{aspect-ratio: 16 / 9;max-block-size: min(48vh,22rem);}.band.vista--overlay .vista__term{font-size: 0.8125rem;letter-spacing: 0.14em;}.band.vista--overlay .vista__term + .vista__term::before{margin-inline: 0.6rem;}.band.vista--overlay .vista__legend{margin-inline-start: 0;padding-inline-start: 0;border-inline-start: 0;display: block;margin-block-start: 0.85rem;font-size: 1rem;}}@media (min-width:768px){.narrative--sidenote .narrative__figure{align-self:stretch;min-block-size:0;}.narrative--sidenote .narrative__picture{block-size:100%;max-block-size:none;aspect-ratio:auto;object-fit:cover;}.narrative--sidenote .narrative__heading{max-inline-size:none;}}.band.band--bright .frame__number,.band.band--bright .stages__step,.band.band--bright .emphasis__line,.band.band--bright .emphasis__byline,.band.band--bright .includes__note,.band.band--bright .history__years,.band.band--bright .kitchen__head,.band.band--bright .kitchen__name,.band.band--bright .kitchen__fee,.band.band--bright .kitchen__description,.band.band--bright .kitchen__info{color:inherit;}:where(.band.band--bright) .routes__link{color:inherit;}@media (max-width:64rem){.catalog--big .catalog__tile:first-child .catalog__item-heading{grid-column:1;grid-row:auto;}.catalog--big .catalog__tile:first-child .catalog__item-text{grid-column:1;grid-row:auto;}}@media (max-width:48rem){.masthead > .masthead__heading{grid-column:1;grid-row:auto;}.masthead > .masthead__summary{grid-column:1;grid-row:auto;}.masthead > .masthead__buttons{grid-column:1;grid-row:auto;}.masthead--split > .masthead__figure{grid-column:1;grid-row:auto;}}@media (min-width:768px){.narrative--sidenote .narrative__figure{align-self:stretch;min-block-size:0;}.narrative--sidenote .narrative__picture{block-size:100%;max-block-size:none;aspect-ratio:auto;object-fit:cover;}.narrative--sidenote .narrative__heading{max-inline-size:none;}}.band.band--bright .kitchen__note,.band.band--bright .questions-answers__question,.band.band--bright .questions-answers__solution,.band.band--bright .appointment__key,.band.band--bright .appointment__note,.band.band--bright .connect__key,.band.band--bright .connect__value,.band.band--bright .timetable__slot,.band.band--bright .timetable__label,.band.band--bright .timetable__info,.band.band--bright .thanks__eyebrow,.band.band--bright .thanks__note{color:inherit;}@media (min-width:768px){.narrative--sidenote .narrative__figure{align-self:stretch;min-block-size:0;}.narrative--sidenote .narrative__picture{block-size:100%;max-block-size:none;aspect-ratio:auto;object-fit:cover;}.narrative--sidenote .narrative__heading{max-inline-size:none;}}@media (max-width:64rem){.band.specifications--sheet .specifications__item > .specifications__value{grid-column:1;grid-row:auto;}}@media (min-width:768px){.narrative--sidenote .narrative__figure{align-self:stretch;min-block-size:0;}.narrative--sidenote .narrative__picture{block-size:100%;max-block-size:none;aspect-ratio:auto;object-fit:cover;}.narrative--sidenote .narrative__heading{max-inline-size:none;}}:root{--birch-paint-brand: #4780D6;--birch-paint-secondary: #0f5a3c;--birch-paint-accent: #c08a3e;--birch-paint-canvas: #15181c;--birch-paint-surface: #1e242b;--birch-paint-text: #f2e9d8;--birch-paint-faint: #a89d8b;--birch-face-head: "Playfair Display",Georgia,serif;--birch-face-text: "Commissioner",system-ui,sans-serif;}html{overflow-x: clip;}body{overflow-x: clip;max-width: 100%;}body[class]{max-inline-size: none;margin-inline: 0;padding-inline: 0;}img,svg,video{max-width: 100%;height: auto;}.main-area,.bottom{overflow-wrap: anywhere;}.bottom a[href^="tel:"]{white-space: nowrap;}@media (min-width: 768px){.bottom .bottom__contacts{min-inline-size: 15rem;}}:where(.catalog__picture,.routes__picture,.team__picture,.photo-wall__picture,.snippets__picture){display: block;inline-size: 100%;}:where(.band) > *{min-inline-size: 0;}.masthead__heading{font-size: clamp(2rem,3.5vw + 0.5rem,3.75rem);line-height: 1.1;max-inline-size: 22ch;}:where(.narrative__heading,.catalog__heading,.stages__heading,.includes__heading,.history__heading,.specifications__heading,.team__heading,.logos__heading,.routes__heading,.resources__heading,.praise__heading,.questions-answers__heading,.photo-wall__heading,.prices__heading,.connect__heading,.body-text__heading,.call-to-action__heading){font-size: clamp(1.75rem,2.5vw + 0.5rem,2.75rem);line-height: 1.1;max-inline-size: 22ch;}:where(.masthead__heading,.narrative__heading,.catalog__heading,.stages__heading,.includes__heading,.history__heading,.specifications__heading,.team__heading,.logos__heading,.routes__heading,.resources__heading,.praise__heading,.questions-answers__heading,.photo-wall__heading,.prices__heading,.connect__heading,.body-text__heading,.call-to-action__heading){text-wrap: balance;}.emphasis__line{font-size: clamp(1.75rem,3vw + 0.5rem,3rem);line-height: 1.1;}.masthead{min-block-size: auto;}.band[data-place="first"]:not(.masthead){padding-block-start: clamp(2rem,5vw,4rem);}:is(.masthead--cover,.masthead--compact):has(> .masthead__figure){position: relative;isolation: isolate;overflow: hidden;color: #fff;}.masthead--cover:has(> .masthead__figure){min-block-size: min(78vh,44rem);min-block-size: min(78svh,44rem);}.masthead--compact:has(> .masthead__figure){min-block-size: clamp(15rem,34vh,24rem);}:is(.masthead--cover,.masthead--compact):has(> .masthead__figure) > .masthead__figure{position: absolute;inset: 0;z-index: -1;margin: 0;max-inline-size: none;inline-size: auto;block-size: auto;aspect-ratio: auto;grid-area: auto;align-self: stretch;justify-self: stretch;transform: none;animation: none;border: 0;}:is(.masthead--cover,.masthead--compact):has(> .masthead__figure) > .masthead__figure::before{content: none;}:is(.masthead--cover,.masthead--compact):has(> .masthead__figure) > .masthead__figure::after{content: "";position: absolute;inset: 0;inline-size: auto;block-size: auto;margin: 0;border: 0;border-radius: 0;opacity: 1;transform: none;clip-path: none;mask: none;pointer-events: none;}.masthead--cover > .masthead__figure::after{background: linear-gradient(to top,rgb(0 0 0 / 0.78),rgb(0 0 0 / 0.55) 50%,rgb(0 0 0 / 0.22));}.masthead--compact > .masthead__figure::after{background: rgb(0 0 0 / 0.58);}:is(.masthead--cover,.masthead--compact):has(> .masthead__figure) .masthead__picture{inline-size: 100%;block-size: 100%;max-block-size: none;aspect-ratio: auto;object-fit: cover;border-radius: 0;}:is(.masthead--cover,.masthead--compact):has(> .masthead__figure) .masthead__legend{display: none;}:is(.masthead--cover,.masthead--compact):has(> .masthead__figure) :is(.masthead__eyebrow,.masthead__heading,.masthead__summary){color: #fff;text-shadow: 0 1px 3px rgb(0 0 0 / 0.35);}:is(.masthead--cover,.masthead--compact):has(> .masthead__figure) .masthead__eyebrow{background: transparent;border-color: rgb(255 255 255 / 0.6);box-shadow: none;font-size: max(0.8125rem,0.8125em);}:is(.masthead--cover,.masthead--compact):has(> .masthead__figure) .pill--quiet{color: #fff;border-color: rgb(255 255 255 / 0.85);background-color: transparent;}:is(.masthead--cover,.masthead--compact):has(> .masthead__figure) .pill--quiet:is(:hover,:focus-visible){color: #111;background-color: #fff;border-color: #fff;}.masthead--compact .masthead__heading{font-size: clamp(1.75rem,2.5vw + 0.5rem,2.75rem);}@media (min-width: 768px){.band.photo-wall--loose .photo-wall__items > li:nth-child(4n+1){inline-size: 70%;margin-inline: 0 30%;}.band.photo-wall--loose .photo-wall__items > li:nth-child(4n+2){inline-size: 52%;margin-inline: 48% 0;}.band.photo-wall--loose .photo-wall__items > li:nth-child(4n+3){inline-size: 60%;margin-inline: 14% 26%;}.band.photo-wall--loose .photo-wall__items > li:nth-child(4n+4){inline-size: 46%;margin-inline: 40% 14%;}}@media (min-width: 64.0625rem){.band.double--diagonal{display: grid;grid-template-columns: minmax(0,5fr) minmax(0,3fr) minmax(0,5fr);grid-template-rows: 1fr auto 1fr;column-gap: clamp(1.5rem,3vw,3rem);}.band.double--diagonal > .double__figure{display: contents;}.band.double--diagonal .double__picture{grid-row: 1 / -1;margin: 0;}.band.double--diagonal .double__picture:first-child{grid-column: 1;align-self: end;margin-block-start: clamp(4rem,10vw,9rem);}.band.double--diagonal .double__picture:last-child{grid-column: 3;align-self: start;margin-block-end: clamp(4rem,10vw,9rem);}.band.double--diagonal > .double__heading{grid-column: 2;grid-row: 1;align-self: end;text-align: center;}.band.double--diagonal > .double__text{grid-column: 2;grid-row: 2;text-align: center;}}@media (min-width: 64.0625rem){.band.double--vertical{display: grid;grid-template-columns: minmax(0,7fr) minmax(0,5fr);column-gap: clamp(2rem,5vw,5rem);align-content: center;}.band.double--vertical > *{grid-column: 2;}.band.double--vertical > .double__figure{grid-column: 1;grid-row: 1 / span 3;display: grid;grid-template-columns: minmax(0,3fr) minmax(0,2fr);gap: 1.25rem;align-items: end;}}@media (min-width: 64.0625rem){.band.snippets--left:has(> .snippets__pieces){display: grid;grid-template-columns: minmax(0,5fr) minmax(0,7fr);column-gap: clamp(2rem,5vw,5rem);align-content: start;}.band.snippets--left:has(> .snippets__pieces) > *{grid-column: 2;}.band.snippets--left:has(> .snippets__pieces) > .snippets__pieces{grid-column: 1;grid-row: 1 / span 4;}}@media (min-width: 64.0625rem){.band.snippets--righthand:has(> .snippets__pieces){display: grid;grid-template-columns: minmax(0,7fr) minmax(0,5fr);column-gap: clamp(2rem,5vw,5rem);align-content: start;}.band.snippets--righthand:has(> .snippets__pieces) > *{grid-column: 1;}.band.snippets--righthand:has(> .snippets__pieces) > .snippets__pieces{grid-column: 2;grid-row: 1 / span 4;}}.band.masthead--centered-area > :is(.masthead__eyebrow,.masthead__heading,.masthead__summary,.masthead__buttons){grid-column: 1 / -1;justify-self: center;margin-inline: auto;text-align: center;}.band.masthead--centered-area > .masthead__buttons{justify-content: center;}.band.emphasis:not(:has(.emphasis__byline)) > .emphasis__line{grid-column: 1 / -1;}.band.narrative .narrative__picture,.band.frame .frame__picture,.band.sidebar .sidebar__picture,.band.double .double__photo{max-block-size: min(85vh,46rem);max-block-size: min(85svh,46rem);}.bottom :is(h2,h3,h4,.bottom__head){overflow-wrap: normal;word-break: normal;}.main-area :is(h1,h2,h3,h4){overflow-wrap: break-word;word-break: normal;}@media (max-width: 575.98px){.band.band:not(.photo-wall,.s-logos),.band.band :is(div,ul,ol,dl,article)[class]:not(.masthead__buttons){grid-template-columns: minmax(0,1fr);grid-template-areas: none;}.band.band > :not(.masthead__figure),.band.band :is(div,ul,ol,dl,article)[class] > *{grid-column: auto;grid-row: auto;}}.window__item .window__quick-button{color: var(--birch-paint-text) !important;background: var(--birch-paint-canvas) !important;}.window__item .window__quick-button:is(:hover,:focus-visible){color: var(--birch-paint-canvas) !important;background: var(--birch-paint-text) !important;}.store-style--button-reveal .window__item .window__quick-button--cart,.store-style--button-reveal .window__item .window__quick-button--cart:is(:link,:visited,:hover,:focus,:focus-visible,:active,.loading,.added){color: var(--birch-paint-canvas) !important;background: var(--birch-paint-text) !important;}.window__item .window__quick-button :is(svg,span,path,circle){color: inherit;}.window__item > .window__link:is(:hover,:focus-visible){color: inherit !important;background: transparent !important;border-color: currentColor !important;}@media (min-width: 64.0625rem){.band.masthead.masthead--split > .masthead__figure{grid-row: 4 / span 4;}.band.masthead.masthead--framed-area > .masthead__figure{grid-row: 4 / span 4;}.band.masthead.masthead--lead-form > .masthead__figure{grid-row: 4 / span 4;}.band.masthead.masthead--play-area > .masthead__figure{grid-row: 4 / span 4;}.band.masthead.masthead--collage-area > .masthead__figure{grid-row: 4 / span 4;}}:where(.band) :is(p,figure,blockquote,dl,dd,ul,ol):is(.masthead__buttons,.specifications__value,.routes__item-text,.connect__value,.prices__note,.branches__street,.branches__hours,.resources__note){margin-block-start: .4rem;}:where(.band) :is(p,figure,blockquote,dl,dd,ul,ol):is(.masthead__legend){margin-block-start: .85rem;}:where(.band) :is(p,figure,blockquote,dl,dd,ul,ol):is(.catalog__picture,.routes__picture,.kitchen__head){margin-block-end: 1rem;}:where(.band) :is(p,figure,blockquote,dl,dd,ul,ol):is(.catalog__item-text,.history__item-text,.figures__key){margin-block-start: .45rem;}:where(.band) :is(p,figure,blockquote,dl,dd,ul,ol):is(.stages__step,.history__years){margin-block-end: .6rem;}:where(.band) :is(p,figure,blockquote,dl,dd,ul,ol):is(.stages__item-text,.team__bio,.prices__fee,.branches__phone,.choices__verdict){margin-block-start: .5rem;}:where(.band) :is(p,figure,blockquote,dl,dd,ul,ol):is(.kitchen__browse){margin-block-start: 1.5rem;}:where(.band) :is(p,figure,blockquote,dl,dd,ul,ol):is(.appointment__go){margin-block-start: 1.25rem;}:where(.band) :is(p,figure,blockquote,dl,dd,ul,ol):is(.appointment__note,.praise__name){margin-block-start: .9rem;}:where(.band) :is(p,figure,blockquote,dl,dd,ul,ol):is(.snippets__picture){margin-block-end: .75rem;}:where(.band) :is(p,figure,blockquote,dl,dd,ul,ol):is(.snippets__note,.team__position,.choices__condition){margin-block-start: .35rem;}:where(.band) :is(p,figure,blockquote,dl,dd,ul,ol):is(.team__picture){margin-block-end: .9rem;}:where(.band) :is(p,figure,blockquote,dl,dd,ul,ol):is(.choices__pick){margin-block-start: .75rem;}:is(.band--night,.band--featured).catalog--lines .catalog__item,:is(.band--night,.band--featured).catalog--lines .catalog__item :is(h3,h4,p,dt,dd,li){color: inherit;}:is(.band--night,.band--featured).catalog--numbered .catalog__item,:is(.band--night,.band--featured).catalog--numbered .catalog__item :is(h3,h4,p,dt,dd,li){color: inherit;}:is(.band--night,.band--featured).catalog--tabbed .catalog__item,:is(.band--night,.band--featured).catalog--tabbed .catalog__item :is(h3,h4,p,dt,dd,li){color: inherit;}.band.window .window__figure img{block-size: 100%;max-block-size: none;max-height: none;aspect-ratio: auto;}.column-grid .photo-wall--patchwork .photo-wall__items{align-items: flex-start;}:where(.band img){max-block-size: min(78vh,44rem);max-block-size: min(78svh,44rem);object-fit: cover;}:where(.masthead__picture){max-block-size: min(68vh,34rem);max-block-size: min(68svh,34rem);}.column-grid :is(.specifications__item,.connect__item),.without-bootstrap :is(.specifications__item,.connect__item){height: auto;block-size: auto;}.band--featured .includes__note{color: rgb(240 231 214 / 78%);}.band--featured .specifications__key{color: rgb(240 231 214 / 78%);}.band--featured .kitchen__description{color: rgb(240 231 214 / 78%);}.band--featured .kitchen__info{color: rgb(240 231 214 / 78%);}.band--featured .kitchen__note{color: rgb(240 231 214 / 78%);}.band--featured .appointment__key{color: rgb(240 231 214 / 78%);}.band--featured .appointment__note{color: rgb(240 231 214 / 78%);}.band--featured .connect__key{color: rgb(240 231 214 / 78%);}.band--featured .timetable__info{color: inherit;}.band--featured .thanks__note{color: rgb(240 231 214 / 78%);}.band--featured .vista__legend{color: rgb(240 231 214 / 78%);}.band--featured .snippets__note{color: rgb(240 231 214 / 78%);}.band--featured .logos__note{color: rgb(240 231 214 / 78%);}.band--featured .prices__note{color: rgb(240 231 214 / 78%);}.band--featured .branches__hours{color: inherit;}.band--featured .choices__condition{color: inherit;}.band--featured .praise__position{color: rgb(240 231 214 / 78%);}.band--featured .resources__note{color: rgb(240 231 214 / 78%);}.band--featured .figures__key{color: rgb(240 231 214 / 78%);}.band--bright{color: #111111;}.band--bright .specifications__key{color: rgb(17 17 17 / 78%);}.band--bright .specifications__value{color: inherit;}.band--bright .thanks__note-link{color: inherit;}.band--bright .vista__phrases{color: inherit;}.band--bright .vista__legend{color: rgb(17 17 17 / 78%);}.band--bright .snippets__key{color: rgb(17 17 17 / 78%);}.band--bright .snippets__note{color: rgb(17 17 17 / 78%);}.band--bright .words__term{color: inherit;}.band--bright .team__position{color: rgb(17 17 17 / 78%);}.band--bright .logos__label{color: inherit;}.band--bright .logos__note{color: rgb(17 17 17 / 78%);}.band--bright .prices__fee{color: inherit;}.band--bright .prices__note{color: rgb(17 17 17 / 78%);}.band--bright .branches__hours{color: inherit;}.band--bright .branches__phone{color: inherit;}.band--bright .choices__pick{color: inherit;}.band--bright .choices__condition{color: inherit;}.band--bright .praise__words{color: inherit;}.band--bright .praise__name{color: inherit;}.band--bright .praise__position{color: rgb(17 17 17 / 78%);}.band--bright .resources__note{color: rgb(17 17 17 / 78%);}.band--bright .figures__value{color: inherit;}.band--bright .figures__key{color: rgb(17 17 17 / 78%);}.head-bar .head-bar__call[data-store]::after{content: none;}.main-area:has(> :last-child:is(.band--shaded,.band--featured,.band--night,.band--bright,.masthead,.masthead--cover,.emphasis--underline,.call-to-action--bar)){padding-block-end: var(--birch-footer-gap,clamp(2.5rem,5vw,4.5rem));}.main-area:has(> :last-child:is(.band--shaded,.band--featured,.band--night,.band--bright,.masthead,.masthead--cover,.emphasis--underline,.call-to-action--bar)) ~ .bottom{margin-block-start: 0;}@media (max-width: 47.98rem){:where(.masthead:not(.masthead--cover,.masthead--compact,.masthead--rotating,.band--shaded,.band--featured,.band--night,.band--bright,.masthead,.masthead--cover,.emphasis--underline,.call-to-action--bar)) + .band:where(:not(.band--shaded,.band--featured,.band--night,.band--bright,.masthead,.masthead--cover,.emphasis--underline,.call-to-action--bar)){padding-block-start: clamp(1rem,5vw,1.75rem);}}.crumb-trail,.collection-header,.posts,.pager{max-inline-size: calc(var(--birch-width-widest) + 2 * var(--birch-side-space));margin-inline-start: auto;margin-inline-end: auto;padding-inline-start: var(--birch-side-space);padding-inline-end: var(--birch-side-space);}.head-bar .navbar-nav :is(.head-bar .main-menu__link:hover):is(.active,[aria-current="page"]),.head-bar .navbar-nav :is(.head-bar .main-menu__link:focus-visible):is(.active,[aria-current="page"]){color:var(--brass-hi);background:transparent;}.head-bar .navbar-nav :is(.main-menu__items--level-two .main-menu__link:hover):is(.active,[aria-current="page"]),.head-bar .navbar-nav :is(.main-menu__items--level-two .main-menu__link:focus-visible):is(.active,[aria-current="page"]){background:rgba(192,138,62,.18);color:var(--cream);}.cookies .cookies__frame > .cookies__buttons{flex-shrink: 0;visibility: visible;opacity: 1;}.cookies .cookies__buttons > .cookies__choice{visibility: visible;opacity: 1;}.cookies.cookies{padding: 0;}@media (max-width: 575.98px){.cookies.cookies,.cookies .cookies__frame{block-size: auto;min-block-size: 0;}.cookies .cookies__frame{justify-content: flex-start;align-content: flex-start;}.cookies .cookies__frame > :is(.cookies__text,.cookies__buttons){flex: 0 0 auto;inline-size: 100%;max-inline-size: none;block-size: auto;min-block-size: 0;}}@media (min-width: 64.0625rem){:is(.masthead--split,.masthead--framed-area,.masthead--lead-form,.masthead--play-area,.masthead--collage-area) .masthead__heading[data-fit="long"]{font-size: clamp(1.75rem,2.5vw + 0.5rem,2.75rem);}}.emphasis__line[data-fit="long"]{font-size: clamp(1.75rem,2.5vw + 0.5rem,2.75rem);text-transform: none;letter-spacing: normal;max-inline-size: 36ch;}@media (max-width: 64rem){.masthead,.band.masthead:is(.masthead--split,.masthead--framed-area,.masthead--lead-form,.masthead--play-area,.masthead--collage-area){grid-template-columns: minmax(0,1fr);}.band.masthead:not(.masthead--cover,.masthead--compact) > .masthead__figure{grid-row: auto;grid-column: 1;}}:where(.band,.band :is(.posts__item,.routes__item,.includes__item,.logos__item,.choices__item,.connect__item,.resources__item,.questions-answers__item,.snippets__item,.photo-wall__item,.branches__item,.catalog__item,.prices__item,.timetable__item,.specifications__item,.figures__item,.stages__item,.window__item,.team__item,.praise__item,.history__item,.main-menu__item),.band :is(.posts__item,.routes__item,.includes__item,.logos__item,.choices__item,.connect__item,.resources__item,.questions-answers__item,.snippets__item,.photo-wall__item,.branches__item,.catalog__item,.prices__item,.timetable__item,.specifications__item,.figures__item,.stages__item,.window__item,.team__item,.praise__item,.history__item,.main-menu__item),.band :is(.kitchen__special),.band :is(.kitchen__special),.band :is(.kitchen__course),.band :is(.kitchen__course),.band :is(.refine__group,.kitchen__group),.band :is(.refine__group,.kitchen__group),.band figure){position: relative;}.band.photo-wall--loose .photo-wall__picture{max-block-size: min(62vh,32rem);max-block-size: min(62svh,32rem);}.band.catalog--big .catalog__tile:first-child .catalog__picture{max-block-size: min(58vh,30rem);max-block-size: min(58svh,30rem);}@media (min-width: 768px){.band.kitchen--panels .kitchen__entries{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: clamp(1rem,2vw,1.75rem);}.band.kitchen--panels .kitchen__entries > .kitchen__course{inline-size: auto;max-inline-size: none;flex: none;margin-inline: 0;}}@media (min-width: 1024px){.band.kitchen--panels .kitchen__entries:is([data-total="3"],[data-total="5"],[data-total="6"],[data-total="9"]){grid-template-columns: repeat(3,minmax(0,1fr));}.band.kitchen--panels .kitchen__entries:is([data-total="7"],[data-total="8"]){grid-template-columns: repeat(4,minmax(0,1fr));}}@media (max-width: 767px){.band img{max-height: 55vh;object-fit: cover;}}