@font-face{font-family:Bodoni Moda;src:url(/_assets/bodoni-moda-latin.X2BzlAjV.woff2)format("woff2");font-weight:400 900;font-style:normal;font-display:swap}@font-face{font-family:"Source Sans 3";src:url(/_assets/source-sans-3-latin.Bo_j9asI.woff2)format("woff2");font-weight:200 900;font-style:normal;font-display:swap}:root{--color-paper:#f4f1eb;--color-limestone:#e7e3da;--color-ink:#1b1b19;--color-ink-soft:#45433f;--color-muted:#64615b;--color-barbera:#7b1e2c;--color-barbera-deep:#5e1520;--color-vine:#3e5135;--color-oak:#7a5634;--color-line:#c4bbad;--color-field-border:#857f77;--color-panel:#141413;--color-on-panel:#fff;--color-on-panel-idle:#8d8b86;--color-on-panel-quiet:#a3a09a;--color-scrim:#141413cc;--color-scrim-mid:#14141399;--color-scrim-soft:#1414134d;--color-scrim-faint:#14141326;--color-scrim-clear:#14141300;--color-rule-on-dark:#ffffff24;--color-focus:var(--color-barbera);--font-display:"Bodoni Moda", Georgia, "Times New Roman", serif;--font-body:"Source Sans 3", "Helvetica Neue", Arial, sans-serif;--text-xs:.8125rem;--text-sm:.9375rem;--text-base:1.0625rem;--text-md:1.1875rem;--text-lg:1.5rem;--text-xl:clamp(1.75rem, 1.25rem + 2vw, 2.5rem);--text-2xl:clamp(2rem, 1.25rem + 3vw, 3.25rem);--text-display:clamp(2.5rem, .75rem + 6.5vw, 6rem);--leading-tight:1.04;--leading-snug:1.15;--leading-body:1.6;--tracking-label:.08em;--tracking-display:-.01em;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--gutter:clamp(1.25rem, 5vw, 4rem);--content-max:82rem;--measure:62ch;--header-height:4.5rem;--tap-min:2.75rem;--menu-panel-width:20.625rem;--radius-sm:2px;--radius-round:999px;--shadow-panel:0 18px 40px #14141338;--duration-fast:.15s;--duration-base:.25s;--duration-slow:.4s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--z-header:50;--z-menu:60;--z-skip:100}.focal{object-fit:cover;object-position:var(--fx,50%) var(--fy,50%)}.fx-0{--fx:0%}.fx-5{--fx:5%}.fx-10{--fx:10%}.fx-15{--fx:15%}.fx-20{--fx:20%}.fx-25{--fx:25%}.fx-30{--fx:30%}.fx-35{--fx:35%}.fx-40{--fx:40%}.fx-45{--fx:45%}.fx-50{--fx:50%}.fx-55{--fx:55%}.fx-60{--fx:60%}.fx-65{--fx:65%}.fx-70{--fx:70%}.fx-75{--fx:75%}.fx-80{--fx:80%}.fx-85{--fx:85%}.fx-90{--fx:90%}.fx-95{--fx:95%}.fx-100{--fx:100%}.fy-0{--fy:0%}.fy-5{--fy:5%}.fy-10{--fy:10%}.fy-15{--fy:15%}.fy-20{--fy:20%}.fy-25{--fy:25%}.fy-30{--fy:30%}.fy-35{--fy:35%}.fy-40{--fy:40%}.fy-45{--fy:45%}.fy-50{--fy:50%}.fy-55{--fy:55%}.fy-60{--fy:60%}.fy-65{--fy:65%}.fy-70{--fy:70%}.fy-75{--fy:75%}.fy-80{--fy:80%}.fy-85{--fy:85%}.fy-90{--fy:90%}.fy-95{--fy:95%}.fy-100{--fy:100%}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:var(--header-height)}body{background:var(--color-paper);min-height:100vh;color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-body);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;margin:0}img,svg,picture{max-width:100%;display:block}h1,h2,h3{font-family:var(--font-display);font-weight:var(--weight-medium);line-height:var(--leading-snug);margin:0 0 var(--space-4);text-wrap:balance}p{margin:0 0 var(--space-4);text-wrap:pretty}a{color:var(--color-barbera);text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.on-dark{--color-focus:var(--color-paper)}.skip-link{z-index:var(--z-skip);top:var(--space-2);left:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--color-ink);color:var(--color-paper);font-weight:var(--weight-semibold);position:absolute;transform:translateY(-200%)}.skip-link:focus{transform:none}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.label{font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-muted);margin:0 0 var(--space-3)}.button{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--tap-min);padding:0 var(--space-6);border-radius:var(--radius-sm);background:var(--color-barbera);color:var(--color-paper);font:inherit;font-weight:var(--weight-semibold);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard);border:0;text-decoration:none;display:inline-flex}.button:hover{background:var(--color-barbera-deep);text-decoration:none}.button-light{background:var(--color-paper);color:var(--color-ink)}.button-light:hover{background:var(--color-limestone)}.page-width{width:100%;max-width:var(--content-max);padding-inline:var(--gutter);margin-inline:auto}.needs-review{outline:1px dashed var(--color-oak);outline-offset:2px}.needs-review:after{content:"review";padding:0 var(--space-1);background:var(--color-oak);color:var(--color-paper);font:var(--weight-semibold) .625rem/1.4 var(--font-body);letter-spacing:var(--tracking-label);text-transform:uppercase;vertical-align:super;margin-inline-start:var(--space-1)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.menu-toggle[data-astro-cid-pa7kqf5y],.menu-close[data-astro-cid-pa7kqf5y]{align-items:center;gap:var(--space-3);min-height:var(--tap-min);padding:0 var(--space-2);color:inherit;font:inherit;font-size:var(--text-sm);letter-spacing:var(--tracking-label);text-transform:uppercase;cursor:pointer;background:0 0;border:0;margin-inline-start:calc(-1 * var(--space-2));display:inline-flex}.menu-lines[data-astro-cid-pa7kqf5y]{gap:5px;width:22px;display:grid}.menu-lines[data-astro-cid-pa7kqf5y] span[data-astro-cid-pa7kqf5y]{transform-origin:0;height:1.5px;transition:transform var(--duration-base) var(--ease-out);background:currentColor;display:block}.menu-lines[data-astro-cid-pa7kqf5y] span[data-astro-cid-pa7kqf5y]:nth-child(2){transform:scaleX(.68)}.menu-lines[data-astro-cid-pa7kqf5y] span[data-astro-cid-pa7kqf5y]:nth-child(3){transform:scaleX(.84)}.menu-toggle[data-astro-cid-pa7kqf5y]:hover .menu-lines[data-astro-cid-pa7kqf5y] span[data-astro-cid-pa7kqf5y]:nth-child(2),.menu-toggle[data-astro-cid-pa7kqf5y]:focus-visible .menu-lines[data-astro-cid-pa7kqf5y] span[data-astro-cid-pa7kqf5y]:nth-child(2){transform:scaleX(1)}.menu-toggle[data-astro-cid-pa7kqf5y]:hover .menu-lines[data-astro-cid-pa7kqf5y] span[data-astro-cid-pa7kqf5y]:nth-child(3),.menu-toggle[data-astro-cid-pa7kqf5y]:focus-visible .menu-lines[data-astro-cid-pa7kqf5y] span[data-astro-cid-pa7kqf5y]:nth-child(3){transform:scaleX(.5)}.menu-panel[data-astro-cid-pa7kqf5y]{width:100%;max-width:none;height:100dvh;max-height:none;padding:var(--space-5) var(--gutter) var(--space-8);background:var(--color-panel);color:var(--color-on-panel);opacity:0;transition:opacity var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out), overlay var(--duration-base) allow-discrete, display var(--duration-base) allow-discrete;border:0;margin:0;position:fixed;inset:0;overflow-y:auto;transform:translateY(-.5rem)}.menu-panel[data-astro-cid-pa7kqf5y][open]{opacity:1;flex-direction:column;display:flex;transform:none}@starting-style{.menu-panel[data-astro-cid-pa7kqf5y][open]{opacity:0;transform:translateY(-.5rem)}}.menu-panel[data-astro-cid-pa7kqf5y]::backdrop{background:0 0}.menu-links[data-astro-cid-pa7kqf5y]{margin:var(--space-8) 0 0;padding:0;list-style:none}.menu-links[data-astro-cid-pa7kqf5y] a[data-astro-cid-pa7kqf5y]{min-height:var(--tap-min);padding-block:var(--space-1);color:var(--color-on-panel-idle);font-size:var(--text-lg);transition:color var(--duration-fast) var(--ease-standard);align-items:center;text-decoration:none;display:flex}.menu-links[data-astro-cid-pa7kqf5y] a[data-astro-cid-pa7kqf5y][aria-current=page],.menu-links[data-astro-cid-pa7kqf5y] a[data-astro-cid-pa7kqf5y]:hover,.menu-links[data-astro-cid-pa7kqf5y] a[data-astro-cid-pa7kqf5y]:focus-visible{color:var(--color-on-panel)}.menu-links[data-astro-cid-pa7kqf5y]:has(a:hover,a:focus-visible) a[data-astro-cid-pa7kqf5y][aria-current=page]:not(:hover,:focus-visible){color:var(--color-on-panel-idle)}.menu-extra[data-astro-cid-pa7kqf5y]{padding-top:var(--space-8);gap:var(--space-6);margin-top:auto;display:grid}@media (width>=64rem){.menu-panel[data-astro-cid-pa7kqf5y]{width:var(--menu-panel-width);height:auto;max-height:100vh;padding:var(--space-5) var(--space-6) var(--space-10);box-shadow:var(--shadow-panel);z-index:var(--z-menu);inset:0 auto auto 0}.menu-links[data-astro-cid-pa7kqf5y] a[data-astro-cid-pa7kqf5y]{min-height:0;padding-block:var(--space-2);font-size:var(--text-md)}.menu-extra[data-astro-cid-pa7kqf5y]{display:none}}html[data-menu-open=modal]{overflow:hidden}.language-switcher[data-astro-cid-y2ttmraa] ul[data-astro-cid-y2ttmraa]{align-items:center;margin:0;padding:0;list-style:none;display:flex}.language-switcher[data-astro-cid-y2ttmraa] li[data-astro-cid-y2ttmraa]+li[data-astro-cid-y2ttmraa]:before{content:"·";opacity:.7}.language-switcher[data-astro-cid-y2ttmraa] a[data-astro-cid-y2ttmraa]{min-width:var(--tap-min);min-height:var(--tap-min);color:inherit;font-size:var(--text-sm);letter-spacing:var(--tracking-label);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.language-switcher[data-astro-cid-y2ttmraa] a[data-astro-cid-y2ttmraa]:hover{text-decoration:underline}@media (width<=63.99rem){.language-switcher[data-astro-cid-y2ttmraa].compact li[data-astro-cid-y2ttmraa]:has(a[aria-current=true]){display:none}.language-switcher[data-astro-cid-y2ttmraa].compact li[data-astro-cid-y2ttmraa]+li[data-astro-cid-y2ttmraa]:before{content:none}}.language-switcher[data-astro-cid-y2ttmraa] a[data-astro-cid-y2ttmraa][aria-current=true]{font-weight:var(--weight-semibold);text-underline-offset:.3em;text-decoration:underline 1px}.site-header[data-astro-cid-attp322g]{z-index:var(--z-header);color:var(--color-paper);transition:background-color var(--duration-base) var(--ease-standard), color var(--duration-base) var(--ease-standard), transform var(--duration-base) var(--ease-out);position:fixed;inset:0 0 auto}.site-header[data-astro-cid-attp322g][data-overlay=true]:not(.is-enhanced){position:absolute}.site-header[data-astro-cid-attp322g][data-overlay=false],.site-header[data-astro-cid-attp322g].is-solid{background:var(--color-paper);color:var(--color-ink);box-shadow:0 1px 0 var(--color-line)}.site-header[data-astro-cid-attp322g].is-hidden{transform:translateY(-100%)}.header-inner[data-astro-cid-attp322g]{align-items:center;gap:var(--space-4);min-height:var(--header-height);padding-inline:var(--space-5);grid-template-columns:1fr auto 1fr;display:grid}.header-end[data-astro-cid-attp322g]{justify-self:end;align-items:center;gap:var(--space-4);display:flex}.wordmark[data-astro-cid-attp322g]{color:inherit;font-family:var(--font-display);font-size:var(--text-md);letter-spacing:.04em;white-space:nowrap;text-decoration:none}.header-book[data-astro-cid-attp322g]{display:none}@media (width>=48rem){.header-book[data-astro-cid-attp322g]{display:inline-flex}}.site-header[data-astro-cid-attp322g]:not(.is-solid){--color-focus:var(--color-paper)}.menu-extra-items[data-astro-cid-attp322g]{gap:var(--space-6);justify-items:start;display:grid}@media (width<=29.99rem){.header-start[data-astro-cid-attp322g] .menu-word{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (width>=64rem){.header-inner[data-astro-cid-attp322g]{padding-inline:var(--space-6)}.wordmark[data-astro-cid-attp322g]{font-size:var(--text-lg)}}.site-footer[data-astro-cid-roxxeak2]{background:var(--color-panel);color:var(--color-on-panel-quiet);font-size:var(--text-sm);padding-block:var(--space-16) var(--space-10)}.footer-inner[data-astro-cid-roxxeak2]{gap:var(--space-12);display:grid}.footer-columns[data-astro-cid-roxxeak2]{gap:var(--space-10);display:grid}.footer-legal[data-astro-cid-roxxeak2]{padding-top:var(--space-8);border-top:1px solid var(--color-rule-on-dark);font-size:var(--text-xs)}.site-footer[data-astro-cid-roxxeak2] h2{margin:0 0 var(--space-4);color:var(--color-on-panel);font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase}.site-footer[data-astro-cid-roxxeak2] a:not(.button){color:var(--color-on-panel)}@media (width>=48rem){.footer-columns[data-astro-cid-roxxeak2]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.footer-columns[data-astro-cid-roxxeak2]{column-gap:var(--space-10);grid-template-columns:1.1fr 1.3fr 1fr 1fr}}.hours-status[data-astro-cid-lc3d3d66]{margin:0 0 var(--space-3);font-weight:var(--weight-semibold)}.hours-table[data-astro-cid-lc3d3d66]{gap:var(--space-1);margin:0;display:grid}.hours-row[data-astro-cid-lc3d3d66]{gap:var(--space-4);grid-template-columns:minmax(8rem,auto) 1fr;display:grid}.hours-row[data-astro-cid-lc3d3d66] dt[data-astro-cid-lc3d3d66],.hours-row[data-astro-cid-lc3d3d66] dd[data-astro-cid-lc3d3d66]{margin:0}.hours-row[data-astro-cid-lc3d3d66] dd[data-astro-cid-lc3d3d66]{font-variant-numeric:tabular-nums}.footer-lead-row[data-astro-cid-fbkxbwl4]{justify-content:space-between;align-items:center;gap:var(--space-6);flex-wrap:wrap;display:flex}.footer-name[data-astro-cid-fbkxbwl4]{color:var(--color-on-panel);font-family:var(--font-display);font-size:var(--text-xl);margin:0}address[data-astro-cid-fbkxbwl4]{margin-bottom:var(--space-4);font-style:normal}.plain-list[data-astro-cid-fbkxbwl4]{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.contact-list[data-astro-cid-fbkxbwl4] a[data-astro-cid-fbkxbwl4],.plain-list[data-astro-cid-fbkxbwl4] a[data-astro-cid-fbkxbwl4]{padding-block:var(--space-1);display:inline-block}.footer-stack[data-astro-cid-fbkxbwl4]{gap:var(--space-8);align-content:start;display:grid}.social-list[data-astro-cid-fbkxbwl4]{gap:var(--space-2);display:flex}.social-list[data-astro-cid-fbkxbwl4] a[data-astro-cid-fbkxbwl4]{min-width:var(--tap-min);min-height:var(--tap-min);justify-content:center;align-items:center;margin-inline-start:calc(-1 * var(--space-3));display:inline-flex}.legal-row[data-astro-cid-fbkxbwl4]{gap:var(--space-4);display:grid}.legal-row[data-astro-cid-fbkxbwl4] p[data-astro-cid-fbkxbwl4]{margin:0}.legal-links[data-astro-cid-fbkxbwl4]{column-gap:var(--space-6);flex-wrap:wrap;display:flex}.concept-badge[data-astro-cid-fbkxbwl4]{padding:0 var(--space-2);border:1px solid var(--color-on-panel-quiet);border-radius:var(--radius-sm);color:var(--color-on-panel);white-space:nowrap;margin-inline-start:var(--space-2);display:inline-block}body:not(.has-overlay-header) main{padding-top:var(--header-height)}main:focus{outline:none}.not-found[data-astro-cid-3bqk66c7]{padding-block:var(--space-20) var(--space-24)}.not-found[data-astro-cid-3bqk66c7] h1[data-astro-cid-3bqk66c7]{font-size:var(--text-2xl);max-width:18ch}.body[data-astro-cid-3bqk66c7]{max-width:var(--measure);color:var(--color-ink-soft)}.actions[data-astro-cid-3bqk66c7]{align-items:center;gap:var(--space-6);margin-top:var(--space-8);flex-wrap:wrap;display:flex}
