@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/cormorant-garamond-latin-300-normal.Cw-E_7L1.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-300-normal.BuXLI6C0.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:300;src:url(/_astro/cormorant-garamond-latin-300-italic.qkwBXYHn.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-300-italic.DRnsRYID.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-latin-400-normal.B-1hWBU7.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-400-normal.B7YtguxJ.woff) format("woff")}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/_astro/dm-sans-latin-ext-wght-normal.BOFOeGcA.woff2) format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/_astro/dm-sans-latin-wght-normal.Xz1IZZA0.woff2) format("woff2-variations");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{--c-ivory: #f4f0e8;--c-charcoal: #222321;--c-ink: #242321;--c-stone: #77736c;--c-gold: #b49a69;--c-border: #d8d0c2;--c-paper: color-mix(in srgb, var(--c-ivory) 58%, var(--c-border));--c-charcoal-deep: color-mix(in srgb, var(--c-charcoal) 70%, black);--c-stone-text: #5f5c55;--c-gold-deep: #705a2d;--c-ivory-muted: #a8a398;--surface: var(--c-ivory);--surface-alt: var(--c-paper);--text: var(--c-ink);--text-muted: var(--c-stone-text);--accent: var(--c-gold);--accent-text: var(--c-gold-deep);--rule: var(--c-border);--rule-strong: color-mix(in srgb, var(--c-ink) 28%, transparent);--btn-bg: var(--c-ink);--btn-fg: var(--c-ivory);--btn-hover-bg: var(--c-gold);--btn-hover-fg: var(--c-ink);--font-serif: "Cormorant Garamond", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--font-sans: "DM Sans Variable", "DM Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--fs-2xs: .6875rem;--fs-xs: .75rem;--fs-sm: .875rem;--fs-base: clamp(1rem, .95rem + .22vw, 1.125rem);--fs-md: clamp(1.125rem, 1.05rem + .35vw, 1.3125rem);--fs-lg: clamp(1.375rem, 1.2rem + .8vw, 1.875rem);--fs-xl: clamp(1.75rem, 1.4rem + 1.6vw, 2.75rem);--fs-2xl: clamp(2.25rem, 1.7rem + 2.7vw, 4rem);--fs-3xl: clamp(2.75rem, 1.9rem + 4.2vw, 5.5rem);--fs-display: clamp(3.25rem, 2rem + 6.2vw, 8rem);--fw-light: 300;--fw-regular: 400;--fw-medium: 500;--lh-display: .98;--lh-heading: 1.08;--lh-snug: 1.3;--lh-body: 1.7;--tracking-display: -.025em;--tracking-heading: -.012em;--tracking-label: .22em;--tracking-button: .14em;--tracking-wordmark: .32em;--space-3xs: .25rem;--space-2xs: .5rem;--space-xs: .75rem;--space-sm: 1rem;--space-md: clamp(1.25rem, 1rem + 1vw, 2rem);--space-lg: clamp(2rem, 1.4rem + 2.4vw, 3.5rem);--space-xl: clamp(3rem, 2rem + 4.5vw, 6.5rem);--space-2xl: clamp(4.5rem, 3rem + 7vw, 10rem);--space-3xl: clamp(6rem, 4rem + 10vw, 14rem);--section-y: var(--space-2xl);--gutter: clamp(1.25rem, .6rem + 3vw, 4rem);--w-prose: 38rem;--w-text: 52rem;--w-content: 80rem;--w-wide: 96rem;--ratio-portrait: 4 / 5;--ratio-square: 1;--ratio-landscape: 3 / 2;--ratio-cinema: 21 / 9;--frame-offset: clamp(.5rem, .3rem + .8vw, 1rem);--radius: 0;--focus-ring: 2px solid var(--accent-text);--ease-luxe: cubic-bezier(.16, 1, .3, 1);--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--dur-instant: .12s;--dur-fast: .22s;--dur-base: .45s;--dur-slow: .9s;--dur-slower: 1.4s;--stagger: 90ms;--reveal-distance: 1.5rem;--header-h: clamp(4.25rem, 3.8rem + 1.6vw, 5.5rem);--action-bar-h: 3.5rem;--z-bar: 30;--z-menu: 40;--z-header: 50}[data-theme=dark]{--surface: var(--c-charcoal);--surface-alt: var(--c-charcoal-deep);--text: var(--c-ivory);--text-muted: var(--c-ivory-muted);--accent: var(--c-gold);--accent-text: var(--c-gold);--rule: color-mix(in srgb, var(--c-ivory) 18%, transparent);--rule-strong: color-mix(in srgb, var(--c-ivory) 40%, transparent);--btn-bg: var(--c-gold);--btn-fg: var(--c-ink);--btn-hover-bg: var(--c-ivory);--btn-hover-fg: var(--c-ink)}[data-theme=paper]{--surface: var(--c-paper);--surface-alt: var(--c-ivory)}:root{--amp: 1}@media(max-width:47.99rem){:root{--amp: .5}}.fx-lite{--amp: 0}@media(prefers-reduced-data:reduce){:root{--amp: 0}}@media(prefers-reduced-motion:no-preference){.js [data-reveal]:not([data-reveal=image]){opacity:0;transform:translate3d(0,var(--reveal-distance),0);transition:opacity var(--dur-slow) var(--ease-luxe) var(--reveal-delay, 0ms),transform var(--dur-slower) var(--ease-luxe) var(--reveal-delay, 0ms)}.js [data-reveal].is-visible:not([data-reveal=image]){opacity:1;transform:none}[data-stagger]>:nth-child(1){--reveal-delay: 0ms}[data-stagger]>:nth-child(2){--reveal-delay: calc(1 * var(--stagger))}[data-stagger]>:nth-child(3){--reveal-delay: calc(2 * var(--stagger))}[data-stagger]>:nth-child(4){--reveal-delay: calc(3 * var(--stagger))}[data-stagger]>:nth-child(5){--reveal-delay: calc(4 * var(--stagger))}[data-stagger]>:nth-child(6){--reveal-delay: calc(5 * var(--stagger))}.js [data-reveal-words] .word{display:inline-block;overflow:hidden;vertical-align:top;padding-block:.08em .16em;margin-block:-.08em -.16em}.js [data-reveal-words] .word>span{display:inline-block;transform:translate3d(0,108%,0);transition:transform var(--dur-slower) var(--ease-luxe) calc(var(--i, 0) * 55ms)}.js [data-reveal-words].is-visible .word>span{transform:none}.js [data-reveal=image]>:is(picture,img,.plate){clip-path:inset(0 0 100% 0);transition:clip-path var(--dur-slower) var(--ease-luxe) var(--reveal-delay, 0ms)}.js [data-reveal=image].is-visible>:is(picture,img,.plate){clip-path:inset(0)}.js [data-reveal=image] img,.js [data-reveal=image] .plate{transform:scale(1.1)}.js [data-reveal=image].is-visible img,.js [data-reveal=image].is-visible .plate{transform:none}.js [data-reveal=image] img,.js [data-reveal=image] .plate{transition:transform 2.2s var(--ease-luxe) var(--reveal-delay, 0ms)}.js .frame:has([data-reveal=image]:not(.is-visible)):before{opacity:0;transform:translate(0)}.frame:before{transition:transform var(--dur-slow) var(--ease-luxe),opacity var(--dur-slow) var(--ease-out) .5s}}.parallax{position:relative;overflow:clip;isolation:isolate}.parallax__layer{position:absolute;inset:-14% 0}.parallax__layer>*{width:100%;height:100%;object-fit:cover}@keyframes px-shift{0%{translate:0 calc(var(--depth, .2) * var(--amp, 1) * -10%)}to{translate:0 calc(var(--depth, .2) * var(--amp, 1) * 10%)}}@media(prefers-reduced-motion:no-preference){.media--px img,.media--px .plate{scale:calc(1 + .16 * var(--amp, 1))}.media--px{--depth: .35}@supports (animation-timeline: view()){.parallax__layer,.media--px img,.media--px .plate,.px{animation:px-shift linear both;animation-timeline:view()}}[data-px-js]{translate:0 calc(var(--p, 0) * var(--depth, .2) * var(--amp, 1) * 10%)}}.fx-lite :is(.parallax__layer,.media--px img,.media--px .plate,.px,.hero-fg,.hero-float){animation:none!important;translate:none!important;scale:none!important}@media(prefers-reduced-motion:no-preference){.parallax--settle .parallax__layer>*{animation:settle 2.8s var(--ease-luxe) both}@keyframes settle{0%{transform:scale(1.12);opacity:0}to{transform:none;opacity:1}}@supports (animation-timeline: scroll()){.hero-scroll .parallax__layer{animation:hero-bg linear both;animation-timeline:scroll(root);animation-range:0 100svh}.hero-scroll .hero-fg{animation:hero-fg linear both;animation-timeline:scroll(root);animation-range:0 75svh}@media(min-width:64rem){.hero-scroll .hero-float{animation:hero-float linear both;animation-timeline:scroll(root);animation-range:0 100svh}}}@keyframes hero-bg{to{translate:0 calc(var(--depth, .35) * var(--amp, 1) * 22%)}}@keyframes hero-fg{to{translate:0 calc(var(--amp, 1) * -4.5rem);opacity:0}}@keyframes hero-float{to{translate:0 calc(var(--amp, 1) * -24vh)}}}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){.js [data-scrub-words] .word>span{display:inline-block;opacity:.22;animation:scrub linear both;animation-timeline:view();animation-range:entry 75% cover 42%}@keyframes scrub{to{opacity:1}}}}.seam:before{content:"";position:absolute;z-index:2;inset:0 var(--gutter) auto;height:1px;background:repeating-linear-gradient(to right,var(--c-gold) 0 6px,transparent 6px 11px);transform-origin:left center}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){.seam:before{animation:sew linear both;animation-timeline:view();animation-range:entry 0% entry 70%}@keyframes sew{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}}.link-draw{text-decoration:none;background:linear-gradient(currentColor,currentColor) right bottom / 0 1px no-repeat;padding-block-end:.2em;transition:background-size var(--dur-base) var(--ease-out),color var(--dur-fast) var(--ease-out)}.link-draw:hover,.link-draw:focus-visible{background-position:left bottom;background-size:100% 1px;color:inherit}@view-transition{navigation:auto}@media(prefers-reduced-motion:no-preference){::view-transition-old(root){animation:vt-out .26s var(--ease-in-out) both}::view-transition-new(root){animation:vt-in .6s var(--ease-luxe) .12s both}@keyframes vt-out{to{opacity:0}}@keyframes vt-in{0%{opacity:0;translate:0 .75rem}}}.header{view-transition-name:site-header}[data-action-bar]{view-transition-name:site-bar}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scrollbar-gutter:auto;scroll-padding-top:calc(var(--header-h) + 1rem)}body{margin:0;background:var(--c-ivory);color:var(--c-ink);font-family:var(--font-sans);font-size:var(--fs-base);font-weight:var(--fw-regular);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-optical-sizing:auto;padding-block-end:var(--action-bar-h)}@media(min-width:48rem){body{padding-block-end:0}}img,svg,picture{display:block;max-width:100%;height:auto}ul,ol{margin:0;padding:0;list-style:none}address{font-style:normal}figure,blockquote,dl,dd{margin:0}p{margin:0;text-wrap:pretty}p+p{margin-block-start:1.1em}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.3em;transition:color var(--dur-fast) var(--ease-out)}a:hover{color:var(--accent-text)}:focus-visible{outline:var(--focus-ring);outline-offset:4px}::selection{background:var(--c-gold);color:var(--c-ink)}h1,h2,h3,h4{margin:0;font-family:var(--font-serif);font-weight:var(--fw-light);line-height:var(--lh-heading);letter-spacing:var(--tracking-heading);text-wrap:balance}h1{font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:var(--tracking-display)}h2{font-size:var(--fs-2xl)}h3{font-size:var(--fs-xl);font-weight:var(--fw-regular)}h4{font-size:var(--fs-lg);font-weight:var(--fw-regular)}h1 em,h2 em,h3 em,.lede em{font-style:italic;font-weight:var(--fw-light);color:var(--accent-text)}.display{font-size:var(--fs-3xl);line-height:var(--lh-heading)}.lede{font-family:var(--font-serif);font-size:var(--fs-lg);font-weight:var(--fw-regular);line-height:var(--lh-snug);color:var(--text)}.muted{color:var(--text-muted)}.eyebrow{display:inline-flex;align-items:center;gap:.9em;font-family:var(--font-sans);font-size:var(--fs-2xs);font-weight:var(--fw-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;line-height:1.4;color:var(--accent-text)}.eyebrow:before{content:"";flex:none;width:2.25rem;height:1px;background:repeating-linear-gradient(to right,currentColor 0 4px,transparent 4px 7px)}.eyebrow--bare:before{display:none}.numeral{font-family:var(--font-serif);font-style:italic;font-weight:var(--fw-light);font-size:var(--fs-xl);line-height:1;color:var(--accent-text)}.prose{max-width:var(--w-prose)}.prose>*+*{margin-block-start:1.1em}.prose h2,.prose h3{margin-block-start:1.8em;font-size:var(--fs-xl)}.prose ul{list-style:none}.prose ul li{padding-inline-start:1.4em;position:relative}.prose ul li:before{content:"";position:absolute;inset-inline-start:0;inset-block-start:.85em;width:.7em;height:1px;background:var(--accent)}.prose a{text-decoration-color:var(--accent)}.container{width:min(100% - 2 * var(--gutter),var(--w-content));margin-inline:auto}.container--wide{width:min(100% - 2 * var(--gutter),var(--w-wide))}.container--text{max-width:var(--w-text);margin-inline-start:max(var(--gutter),calc((100% - var(--w-content)) / 2));margin-inline-end:auto;width:auto}.section{position:relative;padding-block:var(--section-y);background:var(--surface);color:var(--text)}.section--tight{padding-block:var(--space-xl)}.section--flush-top{padding-block-start:0}.section--alt{background:var(--surface-alt)}.section-head{display:grid;gap:var(--space-sm);justify-items:start;margin-block-end:var(--space-lg)}@media(min-width:48rem){.section-head{grid-template-columns:1fr auto;align-items:end;justify-items:stretch}.section-head .eyebrow{grid-column:1 / -1}}.split{display:grid;gap:var(--space-lg)}@media(min-width:64rem){.split{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--space-lg);align-items:start}.split>:first-child{grid-column:1 / span 5}.split>:last-child{grid-column:7 / span 6}.split--wide-first>:first-child{grid-column:1 / span 7}.split--wide-first>:last-child{grid-column:9 / span 4}.split--center{align-items:center}}.media{position:relative;overflow:hidden;background:var(--surface-alt);aspect-ratio:var(--ratio, var(--ratio-portrait))}.media--portrait{--ratio: var(--ratio-portrait)}.media--square{--ratio: var(--ratio-square)}.media--landscape{--ratio: var(--ratio-landscape)}.media--cinema{--ratio: var(--ratio-cinema)}.media>img,.media>picture,.media>picture>img,.media>.plate{width:100%;height:100%;object-fit:cover}.media img,.parallax__layer img{object-position:var(--focus, 50% 50%)}.media img{filter:saturate(.9) contrast(1.02) sepia(.05);transition:transform 1.4s var(--ease-luxe)}.js .media img:not(.is-loaded){opacity:0}.media img.is-loaded{opacity:1;transition:opacity .6s var(--ease-out),transform 1.4s var(--ease-luxe)}@media(hover:hover){.media--zoom:hover img,.media--zoom:hover .plate{transform:scale(1.04)}}.frame{position:relative;isolation:isolate}.frame:before{content:"";position:absolute;inset:0;z-index:-1;border:1px solid var(--accent);transform:translate(var(--frame-offset),var(--frame-offset));transition:transform var(--dur-slow) var(--ease-luxe)}.frame--left:before{transform:translate(calc(-1 * var(--frame-offset)),var(--frame-offset))}@media(hover:hover){.frame:hover:before{transform:translate(calc(var(--frame-offset) * 1.6),calc(var(--frame-offset) * 1.6))}}.caption{font-size:var(--fs-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted);margin-block-start:var(--space-xs)}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip-link{position:fixed;inset-block-start:.5rem;inset-inline-start:.5rem;z-index:100;padding:.85rem 1.4rem;background:var(--c-ink);color:var(--c-ivory);font-size:var(--fs-xs);letter-spacing:var(--tracking-button);text-transform:uppercase;transform:translateY(-200%)}.skip-link:focus{transform:none}.stitch{height:1px;border:0;margin:0;background:repeating-linear-gradient(to right,var(--accent) 0 6px,transparent 6px 11px)}.nav--bar[data-astro-cid-yxete6jp] ul[data-astro-cid-yxete6jp]{display:flex;gap:clamp(1.5rem,1rem + 2vw,3rem)}.nav--bar[data-astro-cid-yxete6jp] a[data-astro-cid-yxete6jp]{position:relative;display:block;padding-block:.75rem;font-size:var(--fs-xs);font-weight:var(--fw-medium);letter-spacing:var(--tracking-button);text-transform:uppercase}.nav--bar[data-astro-cid-yxete6jp] a[data-astro-cid-yxete6jp]{transition:opacity var(--dur-base) var(--ease-out)}@media(hover:hover){.nav--bar[data-astro-cid-yxete6jp] ul[data-astro-cid-yxete6jp]:hover a[data-astro-cid-yxete6jp]:not(:hover):not(:focus-visible){opacity:.45}}.nav--bar[data-astro-cid-yxete6jp] a[data-astro-cid-yxete6jp][aria-current=page]:after{content:"";position:absolute;inset:auto 0 .2rem;height:1px;background:repeating-linear-gradient(to right,var(--c-gold) 0 4px,transparent 4px 7px)}.nav--menu[data-astro-cid-yxete6jp] ul[data-astro-cid-yxete6jp]{display:grid}.nav--menu[data-astro-cid-yxete6jp] li[data-astro-cid-yxete6jp]{border-block-end:1px solid var(--rule)}.nav--menu[data-astro-cid-yxete6jp] a[data-astro-cid-yxete6jp]{display:flex;align-items:baseline;gap:1.25rem;padding-block:.55rem;text-decoration:none;font-family:var(--font-serif);font-size:var(--fs-2xl);font-weight:var(--fw-light);line-height:1.1}.nav__num[data-astro-cid-yxete6jp]{font-family:var(--font-sans);font-size:var(--fs-2xs);font-weight:var(--fw-medium);letter-spacing:var(--tracking-label);color:var(--accent);min-width:1.75rem}.nav--menu[data-astro-cid-yxete6jp] a[data-astro-cid-yxete6jp][aria-current=page]{font-style:italic;color:var(--accent)}@media(prefers-reduced-motion:no-preference){.nav--menu[data-astro-cid-yxete6jp] li[data-astro-cid-yxete6jp]{opacity:0;transform:translate3d(0,1.25rem,0);transition:opacity var(--dur-slow) var(--ease-luxe),transform var(--dur-slower) var(--ease-luxe);transition-delay:calc(.1s + var(--i) * var(--stagger))}[data-menu][data-open] .nav--menu[data-astro-cid-yxete6jp] li[data-astro-cid-yxete6jp]{opacity:1;transform:none}}.btn[data-astro-cid-ekguhzzh]{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:1rem;min-height:3.25rem;padding:1rem 2.25rem;font:var(--fw-medium) var(--fs-xs)/1 var(--font-sans);letter-spacing:var(--tracking-button);text-transform:uppercase;text-decoration:none;white-space:nowrap;border:1px solid #0000;border-radius:var(--radius);cursor:pointer;transition:color var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out)}.btn[data-astro-cid-ekguhzzh]:before{content:"";position:absolute;inset:0;z-index:-1;transform:scaleX(0);transform-origin:100%;transition:transform var(--dur-base) var(--ease-luxe)}.btn[data-astro-cid-ekguhzzh]:hover:before,.btn[data-astro-cid-ekguhzzh]:focus-visible:before{transform:scaleX(1);transform-origin:0}.btn--primary[data-astro-cid-ekguhzzh]{background:var(--btn-bg);color:var(--btn-fg);border-color:var(--btn-bg)}.btn--primary[data-astro-cid-ekguhzzh]:before{background:var(--btn-hover-bg)}.btn--primary[data-astro-cid-ekguhzzh]:hover,.btn--primary[data-astro-cid-ekguhzzh]:focus-visible{color:var(--btn-hover-fg);border-color:var(--btn-hover-bg)}.btn--outline[data-astro-cid-ekguhzzh]{color:var(--text);border-color:var(--rule-strong)}.btn--outline[data-astro-cid-ekguhzzh]:before{background:var(--text)}.btn--outline[data-astro-cid-ekguhzzh]:hover,.btn--outline[data-astro-cid-ekguhzzh]:focus-visible{color:var(--surface);border-color:var(--text)}.btn--link[data-astro-cid-ekguhzzh]{padding:.5rem 0;min-height:2.75rem;border:0;overflow:visible;color:var(--text);gap:1rem;white-space:normal;text-align:start}.btn--link[data-astro-cid-ekguhzzh]:before{display:none}.btn--link[data-astro-cid-ekguhzzh]:after{content:"";width:2.25rem;height:1px;background:var(--accent);transition:width var(--dur-base) var(--ease-luxe)}.btn--link[data-astro-cid-ekguhzzh]:hover,.btn--link[data-astro-cid-ekguhzzh]:focus-visible{color:var(--accent-text)}.btn--link[data-astro-cid-ekguhzzh]:hover:after,.btn--link[data-astro-cid-ekguhzzh]:focus-visible:after{width:4rem}.header[data-astro-cid-nen7h5rs]{position:fixed;inset:0 0 auto;z-index:var(--z-header);height:var(--header-h);color:var(--c-ink);transition:background-color var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-in-out)}.header[data-astro-cid-nen7h5rs][data-hidden]{transform:translate3d(0,-100%,0)}.header[data-astro-cid-nen7h5rs][data-over-dark]{color:var(--c-ivory)}.header[data-astro-cid-nen7h5rs][data-scrolled]{background:var(--c-ivory);color:var(--c-ink);box-shadow:0 1px 0 var(--c-border)}html.menu-open .header[data-astro-cid-nen7h5rs]{background:var(--c-charcoal);color:var(--c-ivory);box-shadow:none}.header__inner[data-astro-cid-nen7h5rs]{height:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-md)}.header__end[data-astro-cid-nen7h5rs]{display:flex;align-items:center;gap:var(--space-md)}.brand[data-astro-cid-nen7h5rs]{display:grid;gap:.5rem;line-height:1;text-decoration:none}.brand[data-astro-cid-nen7h5rs]:hover{color:inherit}.brand__name[data-astro-cid-nen7h5rs]{font-family:var(--font-serif);font-weight:var(--fw-regular);font-size:clamp(.95rem,.85rem + .5vw,1.25rem);letter-spacing:.3em;text-transform:uppercase;white-space:nowrap}.brand__sub[data-astro-cid-nen7h5rs]{font-size:.5625rem;font-weight:var(--fw-medium);letter-spacing:.34em;text-transform:uppercase;opacity:.7}.header__bar[data-astro-cid-nen7h5rs]{display:none}.header[data-astro-cid-nen7h5rs] .header__cta{display:none;min-height:2.75rem;padding:.75rem 1.5rem}.header[data-astro-cid-nen7h5rs][data-over-dark]:not([data-scrolled]) .btn--outline{--text: var(--c-ivory);--rule-strong: color-mix(in srgb, var(--c-ivory) 45%, transparent);--surface: var(--c-ink)}.burger[data-astro-cid-nen7h5rs]{width:3rem;height:3rem;display:grid;place-items:center;background:none;border:0;color:inherit;cursor:pointer;margin-inline-end:-.75rem}.burger__lines[data-astro-cid-nen7h5rs],.burger__lines[data-astro-cid-nen7h5rs]:before{display:block;width:1.625rem;height:1px;background:currentColor;transition:transform var(--dur-base) var(--ease-luxe)}.burger__lines[data-astro-cid-nen7h5rs]{position:relative;transform:translateY(-3px)}.burger__lines[data-astro-cid-nen7h5rs]:before{content:"";position:absolute;inset-block-start:7px;width:1.1rem;inset-inline-start:.5rem}.burger[data-astro-cid-nen7h5rs][aria-expanded=true] .burger__lines[data-astro-cid-nen7h5rs]{transform:rotate(45deg)}.burger[data-astro-cid-nen7h5rs][aria-expanded=true] .burger__lines[data-astro-cid-nen7h5rs]:before{width:1.625rem;inset-inline-start:0;transform:translateY(-7px) rotate(-90deg)}.menu[data-astro-cid-nen7h5rs]{position:fixed;inset:0;z-index:var(--z-menu);background:var(--surface);color:var(--text);padding-block:calc(var(--header-h) + var(--space-md)) var(--space-lg);overflow-y:auto;visibility:hidden;opacity:0;transition:opacity var(--dur-base) var(--ease-out),visibility 0s linear var(--dur-base)}.menu[data-astro-cid-nen7h5rs][data-open]{visibility:visible;opacity:1;transition-delay:0s}.menu__inner[data-astro-cid-nen7h5rs]{min-height:100%;display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-xl)}.menu__foot[data-astro-cid-nen7h5rs]{display:grid;gap:var(--space-sm)}.menu__contact[data-astro-cid-nen7h5rs]{display:grid;gap:.4rem;font-size:var(--fs-sm)}.menu__contact[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{text-decoration:none}html.menu-open{overflow:hidden}@media(width>=48rem){.header[data-astro-cid-nen7h5rs] .header__cta{display:inline-flex}.burger[data-astro-cid-nen7h5rs]{margin-inline-start:calc(-1 * var(--space-xs))}}@media(width>=64rem){.header__bar[data-astro-cid-nen7h5rs]{display:block}.header[data-astro-cid-nen7h5rs] .header__cta{display:inline-flex}.header__end[data-astro-cid-nen7h5rs]{gap:clamp(1.5rem,1rem + 2vw,3rem)}.burger[data-astro-cid-nen7h5rs],.menu[data-astro-cid-nen7h5rs]{display:none}}.footer[data-astro-cid-jo6i4kqk]{position:relative;background:var(--surface);color:var(--text);padding-block:var(--space-lg) var(--space-md);font-size:var(--fs-sm)}.footer__grid[data-astro-cid-jo6i4kqk]{display:grid;gap:var(--space-lg);grid-template-columns:1fr;padding-block:var(--space-md)}.footer__grid[data-astro-cid-jo6i4kqk] h2[data-astro-cid-jo6i4kqk]{margin-block-end:var(--space-sm)}.footer__list[data-astro-cid-jo6i4kqk]{display:grid;gap:.65rem}.hours[data-astro-cid-jo6i4kqk]{display:grid;grid-template-columns:auto 1fr;gap:.5rem var(--space-md);margin:0}.hours[data-astro-cid-jo6i4kqk] dd[data-astro-cid-jo6i4kqk]{margin:0;color:var(--text-muted)}.footer__directions[data-astro-cid-jo6i4kqk]{display:inline-block;margin-block-start:var(--space-xs)}.footer__base[data-astro-cid-jo6i4kqk]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-xs) var(--space-md);padding-block-start:var(--space-md);border-block-start:1px solid var(--rule);color:var(--text-muted);font-size:var(--fs-xs)}@media(width>=48rem){.footer__grid[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(2,1fr)}}@media(width>=64rem){.footer__grid[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(4,1fr)}}.bar[data-astro-cid-de7cxqis]{position:fixed;inset:auto 0 0;z-index:var(--z-bar);height:var(--action-bar-h);display:grid;grid-template-columns:repeat(3,1fr);background:var(--c-charcoal);color:var(--c-ivory);border-block-start:1px solid color-mix(in srgb,var(--c-ivory) 16%,transparent);padding-block-end:env(safe-area-inset-bottom);box-sizing:content-box}.bar[data-astro-cid-de7cxqis] a[data-astro-cid-de7cxqis]{display:grid;place-items:center;text-decoration:none;font-size:var(--fs-2xs);font-weight:var(--fw-medium);letter-spacing:var(--tracking-label);text-transform:uppercase}.bar[data-astro-cid-de7cxqis] a[data-astro-cid-de7cxqis]+a[data-astro-cid-de7cxqis]{border-inline-start:1px solid color-mix(in srgb,var(--c-ivory) 16%,transparent)}.bar[data-astro-cid-de7cxqis] a[data-astro-cid-de7cxqis]:nth-child(2){color:var(--c-gold)}@media(width>=48rem){.bar[data-astro-cid-de7cxqis]{display:none}}
