:root{color-scheme:light;--bg:#f8f4ec;--bg-alt:#f1eadf;--surface:#f8f4ec;--line:#e7ddcc;--text:#1c1a17;--text-soft:#4e483f;--text-muted:#6b6358;--text-muted-alt:#625a50;--accent-text:#7a5c22;--accent:#b8955a;--accent-bright:#d4b46e;--accent-pale:#e6d3a3;--band-bg:#151311;--on-band:#f8f4ec;--on-band-soft:#d9d1c4;--btn-bg:#1c1a17;--btn-bg-hover:#2d2924;--btn-text:#f8f4ec;--btn-accent:#d4b46e;--on-accent:#151311;--map-filter:none;--map-pin-display:none;--foil:linear-gradient(115deg, #8d7243 0%, #c9a961 35%, #f1dfa3 52%, #b8955a 70%, #7a5c22 100%);--fs-display:clamp(2.625rem, 1.65rem + 4vw, 4.75rem);--fs-h1:clamp(2.375rem, 1.8rem + 2.4vw, 3.75rem);--fs-h2:clamp(1.875rem, 1.55rem + 1.4vw, 2.75rem);--fs-h3:clamp(1.375rem, 1.3rem + .35vw, 1.625rem);--fs-lede:clamp(1.125rem, 1.07rem + .25vw, 1.25rem);--fs-body:clamp(1rem, .975rem + .12vw, 1.0625rem);--fs-small:.875rem;--fs-label:.8125rem;--gutter:clamp(20px, 5vw, 56px);--container:1200px;--container-wide:1360px;--container-text:720px;--section:clamp(72px, 9vw, 136px);--radius:2px;--header-h:76px;--ease:cubic-bezier(.2, .7, .2, 1)}:root[data-palette=noir]{color-scheme:dark;--bg:#0e0d0c;--bg-alt:#161411;--surface:#1b1915;--line:#36312a;--text:#f3ede2;--text-soft:#d0c7b8;--text-muted:#a89e8e;--text-muted-alt:#a89e8e;--accent-text:#d9ba6a;--accent:#c4a35c;--accent-bright:#e2c67c;--accent-pale:#eedb9f;--band-bg:#1c1915;--on-band:#f3ede2;--on-band-soft:#d0c7b8;--btn-bg:#d9ba6a;--btn-bg-hover:#e8cf8a;--btn-text:#0e0d0c;--btn-accent:#0e0d0c;--on-accent:#0e0d0c;--map-filter:invert(1) hue-rotate(180deg) brightness(.88) contrast(.92) saturate(.55);--map-pin-display:block}:root[data-palette=sage]{--bg:#f3f2ec;--bg-alt:#e2e8dc;--surface:#f8f8f3;--line:#d2d9ca;--text:#1c2520;--text-soft:#45514a;--text-muted:#5b675f;--text-muted-alt:#54605a;--accent-text:#6f5520;--accent:#b09056;--accent-bright:#d4b46e;--accent-pale:#e6d3a3;--band-bg:#2b3a31;--on-band:#f3f2ec;--on-band-soft:#d4dbcd;--btn-bg:#2b3a31;--btn-bg-hover:#384a3e;--btn-text:#f3f2ec;--btn-accent:#d4b46e;--on-accent:#1c2520;--map-filter:sepia(.2) hue-rotate(55deg) saturate(.45) brightness(.98);--map-pin-display:block}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 24px)}body{background:var(--bg);min-height:100vh;color:var(--text);font-family:var(--font-sans);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-weight:400;line-height:1.7}img,svg,picture{max-width:100%;display:block}img{height:auto}h1,h2,h3,h4{font-family:var(--font-serif);letter-spacing:-.005em;color:var(--text);text-wrap:balance;margin:0;font-weight:400;line-height:1.1}h1{font-size:var(--fs-h1);line-height:1.06}h2{font-size:var(--fs-h2);line-height:1.12}h3{font-size:var(--fs-h3);line-height:1.25}p,ul,ol,dl{margin:0 0 1em}p{text-wrap:pretty}h1,h2,h3,p,li,dd,figcaption{overflow-wrap:break-word}.container>*,[class*=__grid]>*{min-width:0}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}strong{font-weight:600}:focus-visible{outline:2px solid var(--accent-text);outline-offset:3px}.on-dark :focus-visible{outline-color:var(--accent-bright)}main:focus{outline:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.skip-link{z-index:1000;background:var(--btn-bg);color:var(--btn-text);font-size:var(--fs-small);padding:12px 20px;font-weight:500;text-decoration:none;position:absolute;top:-200px;left:12px}.skip-link:focus{top:12px}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.container{width:min(100% - 2 * var(--gutter), var(--container));margin-inline:auto}.container--wide{width:min(100% - 2 * var(--gutter), var(--container-wide))}.container--text{width:min(100% - 2 * var(--gutter), var(--container-text))}.section{padding-block:var(--section)}.section--tight{padding-block:calc(var(--section) * .6)}.section--cream{background:var(--bg-alt)}.section--dark{background:var(--band-bg);color:var(--on-band)}.section--dark h2,.section--dark h3{color:var(--on-band)}.section-head{max-width:640px;margin-bottom:clamp(36px,5vw,64px)}.section-head--center{text-align:center;margin-inline:auto}.section-head>p:last-child{margin-bottom:0}.section-head h2+p{margin-top:18px}.eyebrow{font-family:var(--font-sans);font-size:var(--fs-label);letter-spacing:.22em;text-transform:uppercase;color:var(--accent-text);align-items:center;gap:14px;margin:0 0 18px;font-weight:500;line-height:1.4;display:flex}.eyebrow:before{content:"";background:var(--accent);flex:0 0 28px;height:1px}.section-head--center .eyebrow{justify-content:center}.section-head--center .eyebrow:after{content:"";background:var(--accent);flex:0 0 28px;height:1px}.on-dark .eyebrow,.section--dark .eyebrow{color:var(--accent-bright)}@media (width<=599.98px){.hero .eyebrow:before,.page-hero .eyebrow:before{display:none}}.lede{max-width:36em;font-size:var(--fs-lede);color:var(--text-soft);line-height:1.6}.section--dark .lede{color:var(--on-band-soft)}.label{font-size:var(--fs-label);letter-spacing:.18em;text-transform:uppercase;font-weight:500}.script{font-family:var(--font-script);letter-spacing:0;font-weight:400}.prose{max-width:62ch}.prose p{color:var(--text-soft)}.specialties-line{letter-spacing:.2em;text-transform:uppercase;color:var(--text);flex-wrap:wrap;align-items:center;gap:6px 0;margin:0;padding:0;font-size:.75rem;font-weight:500;list-style:none;display:flex}.specialties-line li{align-items:center;display:flex}.specialties-line li+li:before{content:"";background:var(--accent);width:1px;height:12px;margin:0 14px;display:inline-block}@media (width<=519.98px){.specialties-line{gap:10px 22px}.specialties-line li:before{border-radius:50%;content:""!important;background:var(--accent)!important;width:5px!important;height:5px!important;margin:0 10px 0 0!important;display:inline-block!important}}.rule{background:var(--accent);border:0;height:1px;margin:0;display:block}.rule--foil{background:var(--foil)}.btn{border-radius:var(--radius);min-height:52px;font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;text-align:center;cursor:pointer;transition:background-color .2s var(--ease), color .2s var(--ease), border-color .2s var(--ease), box-shadow .2s var(--ease);border:1px solid #0000;justify-content:center;align-items:center;gap:.75em;padding:14px 28px;font-size:.8125rem;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex}.btn>span{overflow-wrap:anywhere;min-width:0}.btn svg{width:16px;height:16px;transition:transform .2s var(--ease);flex:none}.btn:hover svg{transform:translate(3px)}.btn--primary{background:var(--btn-bg);color:var(--btn-text)}.btn--primary:hover{background:var(--btn-bg-hover);box-shadow:inset 0 -2px 0 var(--accent)}.btn--gold{background:var(--accent-bright);color:var(--on-accent)}.btn--gold:hover{background:var(--accent-pale)}.btn--outline{border-color:var(--text);color:var(--text);background:0 0}.btn--outline:hover{background:var(--text);color:var(--bg)}.btn--outline-light{border-color:color-mix(in srgb, var(--on-band) 50%, transparent);color:var(--on-band);background:0 0}.btn--outline-light:hover{border-color:var(--accent-bright);color:var(--accent-bright)}.btn--small{letter-spacing:.16em;min-height:44px;padding:10px 18px;font-size:.75rem}.link-arrow{letter-spacing:.16em;text-transform:uppercase;min-height:44px;color:var(--accent-text);text-decoration:underline;text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-underline-offset:7px;align-items:center;gap:10px;font-size:.8125rem;font-weight:500;display:inline-flex}.link-arrow:hover{text-decoration-color:currentColor;text-decoration-thickness:2px}.section--dark .link-arrow,.on-dark .link-arrow{color:var(--accent-bright);text-decoration-color:color-mix(in srgb, currentColor 50%, transparent)}.text-link{color:var(--accent-text);font-weight:500}.text-link:hover{text-decoration-thickness:2px}.actions{flex-wrap:wrap;align-items:center;gap:14px 28px;display:flex}.photo{margin:0}.photo img{background:var(--line);border-radius:var(--radius);width:100%;height:auto}.photo figcaption{font-size:var(--fs-small);color:var(--text-muted);margin-top:12px;line-height:1.5}.section--cream .photo figcaption{color:var(--text-muted-alt)}.arch img{border-radius:999px 999px var(--radius) var(--radius) / 50% 50% var(--radius) var(--radius)}.keyline{isolation:isolate;position:relative}.keyline:before{content:"";z-index:-1;border:1px solid var(--accent);border-radius:inherit;pointer-events:none;position:absolute;inset:16px -16px -16px 16px}.arch.keyline:before{border-radius:999px 999px var(--radius) var(--radius) / 50% 50% var(--radius) var(--radius)}.keyline+figcaption{margin-top:32px}@media (width<=599.98px){.keyline:before{inset:10px -10px -10px 10px}.keyline+figcaption{margin-top:22px}}.center{text-align:center}.stack>*+*{margin-top:1rem}.mt-0{margin-top:0}.mb-0{margin-bottom:0}@media print{.site-header,.mobile-bar,.menu-panel,.cta-band .actions{display:none!important}body{background:#fff}}.monogram[data-astro-cid-n22k7olv]{height:auto;display:block}.logo[data-astro-cid-f7espo7c]{color:var(--text);align-items:center;display:inline-flex}.logo--dark[data-astro-cid-f7espo7c]{color:var(--on-band)}.logo__text[data-astro-cid-f7espo7c]{text-transform:uppercase;white-space:nowrap;flex-direction:column;align-items:stretch;display:flex}.logo__name[data-astro-cid-f7espo7c]{letter-spacing:.3em;font-weight:500;line-height:1}.logo__line[data-astro-cid-f7espo7c]{color:var(--accent-text);font-weight:300;line-height:1}.logo--dark[data-astro-cid-f7espo7c] .logo__line[data-astro-cid-f7espo7c]{color:var(--accent-bright)}.logo--horizontal[data-astro-cid-f7espo7c]{gap:14px}.logo--horizontal[data-astro-cid-f7espo7c] .logo__mark{width:50px}.logo--horizontal[data-astro-cid-f7espo7c] .logo__text[data-astro-cid-f7espo7c]{border-left:1px solid var(--accent);gap:7px;padding-left:14px}.logo--horizontal[data-astro-cid-f7espo7c] .logo__name[data-astro-cid-f7espo7c]{letter-spacing:.34em;font-size:.6875rem}.logo--horizontal[data-astro-cid-f7espo7c] .logo__line[data-astro-cid-f7espo7c]{letter-spacing:.3em;font-size:.9375rem}.logo--stacked[data-astro-cid-f7espo7c]{text-align:center;flex-direction:column;gap:18px}.logo--stacked[data-astro-cid-f7espo7c] .logo__mark{width:104px}.logo--stacked[data-astro-cid-f7espo7c] .logo__text[data-astro-cid-f7espo7c]{white-space:normal;align-items:center;gap:0;max-width:100%}.logo--stacked[data-astro-cid-f7espo7c] .logo__name[data-astro-cid-f7espo7c]{letter-spacing:.34em;margin-bottom:10px;padding-left:.34em;font-size:.8125rem}.logo--stacked[data-astro-cid-f7espo7c] .logo__line[data-astro-cid-f7espo7c]{letter-spacing:.24em;border-block:1px solid var(--accent);padding:9px 0 9px .24em;font-size:1.5rem}@media (width<=479.98px){.logo--horizontal[data-astro-cid-f7espo7c]{gap:11px}.logo--horizontal[data-astro-cid-f7espo7c] .logo__mark{width:42px}.logo--horizontal[data-astro-cid-f7espo7c] .logo__text[data-astro-cid-f7espo7c]{gap:6px;padding-left:11px}.logo--horizontal[data-astro-cid-f7espo7c] .logo__name[data-astro-cid-f7espo7c]{letter-spacing:.3em;font-size:.625rem}.logo--horizontal[data-astro-cid-f7espo7c] .logo__line[data-astro-cid-f7espo7c]{letter-spacing:.26em;font-size:.8125rem}}.site-header[data-astro-cid-nen7h5rs]{z-index:50;background:color-mix(in srgb, var(--bg) 96%, transparent);border-bottom:1px solid var(--line);position:relative}@media (width>=768px){.site-header[data-astro-cid-nen7h5rs]{backdrop-filter:saturate(1.2)blur(8px);position:sticky;top:0}}.site-header__inner[data-astro-cid-nen7h5rs]{min-height:var(--header-h);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 24px;display:flex}.site-header__logo[data-astro-cid-nen7h5rs]{padding-block:10px;text-decoration:none;display:inline-flex}.site-nav[data-astro-cid-nen7h5rs]{display:none}.site-nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:clamp(18px,2vw,34px);margin:0;padding:0;list-style:none;display:flex}.site-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{letter-spacing:.14em;text-transform:uppercase;min-height:44px;color:var(--text-soft);background-image:linear-gradient(var(--accent), var(--accent));transition:background-size .25s var(--ease), color .2s;background-position:0 calc(50% + 12px);background-repeat:no-repeat;background-size:0 1px;align-items:center;font-size:.75rem;font-weight:500;text-decoration:none;display:inline-flex}.site-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.site-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--text);background-size:100% 1px}.site-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--accent-text)}.site-header__actions[data-astro-cid-nen7h5rs]{align-items:center;gap:10px;display:flex}.menu-toggle[data-astro-cid-nen7h5rs]{border-radius:var(--radius);min-width:44px;min-height:44px;color:var(--text);font:inherit;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:8px;padding:8px 10px;font-size:.75rem;font-weight:500;display:inline-flex}.menu-toggle[data-astro-cid-nen7h5rs]:hover{border-color:var(--line)}.menu-toggle[data-astro-cid-nen7h5rs] .icon{width:22px;height:22px}@media (width<=767.98px){.site-header__book{display:none!important}.menu-toggle__label[data-astro-cid-nen7h5rs]{display:none}}@media (width>=1180px){.site-nav[data-astro-cid-nen7h5rs]{display:block}.menu-toggle[data-astro-cid-nen7h5rs]{display:none}}.menu-panel[data-astro-cid-nen7h5rs]{background:var(--bg);width:100%;max-width:none;height:100%;max-height:none;color:var(--text);border:0;margin:0;padding:0;position:fixed;inset:0;overflow-y:auto}.menu-panel[data-astro-cid-nen7h5rs]::backdrop{background:#15131159}.menu-panel__inner[data-astro-cid-nen7h5rs]{flex-direction:column;min-height:100%;padding-block:12px 32px;display:flex}.menu-panel__top[data-astro-cid-nen7h5rs]{min-height:calc(var(--header-h) - 12px);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;display:flex}.menu-close[data-astro-cid-nen7h5rs]{width:48px;height:48px;color:var(--text);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.menu-close[data-astro-cid-nen7h5rs] .icon{width:26px;height:26px}.menu-panel__links[data-astro-cid-nen7h5rs]{margin:0;padding:28px 0;list-style:none}.menu-panel__links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{min-height:56px;font-family:var(--font-serif);color:var(--text);border-bottom:1px solid color-mix(in srgb, var(--accent) 25%, transparent);align-items:center;font-size:clamp(1.75rem,1.4rem + 1.6vw,2.5rem);line-height:1.15;text-decoration:none;display:flex}.menu-panel__links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page],.menu-panel__links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--accent-text)}.menu-panel__footer[data-astro-cid-nen7h5rs]{gap:20px;margin-top:auto;display:grid}.menu-panel__book{width:100%}.menu-panel__contact[data-astro-cid-nen7h5rs]{font-size:var(--fs-small);color:var(--text-soft);gap:4px;margin:0;display:grid}.menu-panel__contact[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--text);font-weight:500}@media (width>=768px){.menu-panel__book{justify-self:start;width:auto}}.site-footer[data-astro-cid-jo6i4kqk]{background:var(--bg-alt);color:var(--text);border-top:1px solid var(--line)}.site-footer__grid[data-astro-cid-jo6i4kqk]{gap:44px;padding-block:clamp(56px,7vw,96px) 40px;display:grid}@media (width>=768px){.site-footer__grid[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(3,1fr)}.site-footer__brand[data-astro-cid-jo6i4kqk]{grid-column:1/-1}}@media (width>=1100px){.site-footer__grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1.3fr 1fr 1fr 1fr}.site-footer__brand[data-astro-cid-jo6i4kqk]{grid-column:auto}}.site-footer__brand[data-astro-cid-jo6i4kqk]{text-align:center;justify-items:center;gap:22px;display:grid}@media (width>=1100px){.site-footer__brand[data-astro-cid-jo6i4kqk]{text-align:left;justify-items:start}}.site-footer__logo[data-astro-cid-jo6i4kqk]{text-decoration:none;display:inline-flex}.site-footer__descriptor[data-astro-cid-jo6i4kqk]{letter-spacing:.2em;text-transform:uppercase;color:var(--text-soft);margin:0;font-size:.75rem;font-weight:500;line-height:1.9}.site-footer__title[data-astro-cid-jo6i4kqk]{font-family:var(--font-sans);font-size:var(--fs-label);letter-spacing:.22em;text-transform:uppercase;color:var(--accent-text);margin:0 0 16px;font-weight:600}.site-footer__col[data-astro-cid-jo6i4kqk]{font-size:.9375rem;line-height:1.65}.site-footer__col[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{margin:0 0 6px}address[data-astro-cid-jo6i4kqk]{margin-bottom:8px;font-style:normal}.site-footer__note[data-astro-cid-jo6i4kqk]{color:var(--text-soft)}.site-footer__link[data-astro-cid-jo6i4kqk]{align-items:center;gap:8px;min-height:40px;font-weight:500;text-decoration:none;display:inline-flex}.site-footer__link[data-astro-cid-jo6i4kqk] .icon{width:18px;height:18px;color:var(--accent-text)}.site-footer__link[data-astro-cid-jo6i4kqk]:hover{text-decoration:underline}.site-footer__hours[data-astro-cid-jo6i4kqk]{gap:2px;margin:0;display:grid}.site-footer__hours[data-astro-cid-jo6i4kqk] div[data-astro-cid-jo6i4kqk]{border-bottom:1px dotted color-mix(in srgb, var(--accent) 45%, transparent);justify-content:space-between;gap:16px;max-width:260px;padding-block:3px;display:flex}.site-footer__hours[data-astro-cid-jo6i4kqk] dt[data-astro-cid-jo6i4kqk]{font-weight:500}.site-footer__hours[data-astro-cid-jo6i4kqk] dd[data-astro-cid-jo6i4kqk]{color:var(--text-soft);margin:0}.site-footer__nav[data-astro-cid-jo6i4kqk]{gap:2px;margin:0 0 18px;padding:0;list-style:none;display:grid}.site-footer__nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{align-items:center;min-height:36px;text-decoration:none;display:inline-flex}.site-footer__nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{text-decoration:underline}.site-footer__social[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;align-items:center;gap:6px 18px;margin:0;padding:0;list-style:none;display:flex}.site-footer__social[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{min-width:44px;min-height:44px;font-size:var(--fs-label);letter-spacing:.16em;text-transform:uppercase;align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.site-footer__social[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--accent-text)}.site-footer__social[data-astro-cid-jo6i4kqk] .icon{width:24px;height:24px}.site-footer__thanks[data-astro-cid-jo6i4kqk]{text-align:center;justify-items:center;gap:2px;padding-block:8px 36px;display:grid}.site-footer__thanks[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{color:var(--text);margin:0;font-size:1.625rem;line-height:1.3}.site-footer__heart[data-astro-cid-jo6i4kqk]{color:var(--accent-text);font-size:1.25rem}.site-footer__base[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--line);color:var(--text-soft);font-size:.8125rem}.site-footer__base-inner[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:space-between;gap:6px 24px;padding-block:20px;display:flex}.site-footer__base[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{margin:0}.site-footer__base[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--text)}@media (width<=767.98px){.site-footer__base-inner[data-astro-cid-jo6i4kqk]{padding-bottom:calc(24px + 76px + env(safe-area-inset-bottom))}}.mobile-bar[data-astro-cid-d3sld35b]{z-index:40;padding:10px max(14px, env(safe-area-inset-left)) calc(10px + env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-right));background:color-mix(in srgb, var(--bg) 97%, transparent);border-top:1px solid var(--line);visibility:hidden;transition:transform .3s var(--ease), visibility 0s linear .3s;gap:10px;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%);box-shadow:0 -6px 24px #1c1a1714}.mobile-bar[data-astro-cid-d3sld35b][hidden]{display:none}.mobile-bar[data-astro-cid-d3sld35b].is-visible{visibility:visible;transition:transform .3s var(--ease), visibility 0s;transform:translateY(0)}.mobile-bar__book[data-astro-cid-d3sld35b]{flex:1;min-height:52px}.mobile-bar__menu[data-astro-cid-d3sld35b]{border:1px solid var(--text);border-radius:var(--radius);width:52px;min-height:52px;color:var(--text);cursor:pointer;background:0 0;justify-content:center;align-items:center;display:inline-flex}.mobile-bar__menu[data-astro-cid-d3sld35b] .icon{width:22px;height:22px}@media (width>=768px){.mobile-bar[data-astro-cid-d3sld35b]{display:none!important}}.palette-switcher[data-astro-cid-nlbrywyd]{left:max(16px, env(safe-area-inset-left));bottom:calc(16px + env(safe-area-inset-bottom));z-index:45;color:#f3ede2;font-family:var(--font-sans);transition:bottom .3s var(--ease);background:#151311f0;border:1px solid #d4b46e80;border-radius:999px;align-items:center;gap:10px;padding:5px 6px 5px 16px;font-size:.75rem;line-height:1.2;display:flex;position:fixed;box-shadow:0 10px 30px #00000047}.palette-switcher[data-astro-cid-nlbrywyd][hidden]{display:none}.palette-switcher__label[data-astro-cid-nlbrywyd]{letter-spacing:.2em;text-transform:uppercase;color:#d4b46e;margin:0;font-weight:500}.palette-switcher__options[data-astro-cid-nlbrywyd]{gap:4px;display:flex}.palette-switcher__option[data-astro-cid-nlbrywyd]{min-width:40px;min-height:40px;color:inherit;font:inherit;letter-spacing:.04em;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:5px;display:inline-flex}.palette-switcher__option[data-astro-cid-nlbrywyd]:hover{background:#f3ede214}.palette-switcher__option[data-astro-cid-nlbrywyd][aria-pressed=true]{background:#d4b46e29;border-color:#d4b46e}.palette-switcher__option[data-astro-cid-nlbrywyd]:focus-visible{outline-offset:2px;outline:2px solid #d4b46e}.palette-switcher__swatch[data-astro-cid-nlbrywyd]{background:conic-gradient(from 210deg, var(--swatch-a) 0 50%, var(--swatch-b) 0 80%, var(--swatch-c) 0);border-radius:50%;flex:none;width:28px;height:28px;box-shadow:inset 0 0 0 1px #f3ede273}.palette-switcher__name[data-astro-cid-nlbrywyd]{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.palette-switcher__current[data-astro-cid-nlbrywyd]{letter-spacing:.06em;white-space:nowrap;min-width:7.5em;padding-right:12px;font-weight:500}@media (width<=767.98px){.palette-switcher[data-astro-cid-nlbrywyd]{gap:6px;padding:4px 4px 4px 12px}.palette-switcher__current[data-astro-cid-nlbrywyd]{display:none}body:has(.mobile-bar.is-visible) .palette-switcher[data-astro-cid-nlbrywyd]{bottom:calc(88px + env(safe-area-inset-bottom))}}@media print{.palette-switcher[data-astro-cid-nlbrywyd]{display:none}}
