@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-regular.woff2) format("woff2")}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-italic.woff2) format("woff2")}@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/jost-300.woff2) format("woff2")}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jost-400.woff2) format("woff2")}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jost-500.woff2) format("woff2")}:root{--ivory: #F8F6F0;--cream: #F1EBE2;--beige: #DCC9B8;--olive: #7B8F6A;--brown: #8B6F4E;--espresso: #3D3027;--copper: #C99A6B;--ink: #3D3027;--muted: rgba(61, 48, 39, .76);--faint: rgba(61, 48, 39, .78);--brown-ink: #6E5538;--soft: rgba(139, 111, 78, .09);--soft-2: rgba(139, 111, 78, .16);--serif: "Instrument Serif", "Didot", "Times New Roman", serif;--sans: "Jost", "Avenir Next", "Futura", "Segoe UI", sans-serif;--gl: max(clamp(20px, 5vw, 72px), env(safe-area-inset-left, 0px));--gr: max(clamp(20px, 5vw, 72px), env(safe-area-inset-right, 0px));--ease: cubic-bezier(.32, .72, 0, 1);--radius: 22px;--reveal-t: 1s;--reveal-s: .1s;color-scheme:light}@property --tone-bg{syntax: "<color>"; inherits: true; initial-value: #F8F6F0;}@property --tone-surface{syntax: "<color>"; inherits: true; initial-value: #F1EBE2;}@property --tone-ink{syntax: "<color>"; inherits: true; initial-value: #3D3027;}@property --tone-muted{syntax: "<color>"; inherits: true; initial-value: rgba(61,48,39,.76);}@property --tone-faint{syntax: "<color>"; inherits: true; initial-value: rgba(61,48,39,.78);}@property --tone-accent{syntax: "<color>"; inherits: true; initial-value: #6E5538;}@property --tone-soft{syntax: "<color>"; inherits: true; initial-value: rgba(139,111,78,.09);}@property --tone-soft-2{syntax: "<color>"; inherits: true; initial-value: rgba(139,111,78,.16);}@property --tone-dot{syntax: "<color>"; inherits: true; initial-value: #7B8F6A;}@property --tone-icon{syntax: "<color>"; inherits: true; initial-value: #8B6F4E;}@property --tone-ph{syntax: "<color>"; inherits: true; initial-value: #6E5538;}@property --tone-ph-bg{syntax: "<color>"; inherits: true; initial-value: rgba(201,154,107,.2);}@property --pill-fg{syntax: "<color>"; inherits: true; initial-value: #F8F6F0;}@property --pill-ic{syntax: "<color>"; inherits: true; initial-value: rgba(248,246,240,.14);}@property --quiet-bg{syntax: "<color>"; inherits: true; initial-value: rgba(139,111,78,.09);}@property --quiet-ic{syntax: "<color>"; inherits: true; initial-value: rgba(61,48,39,.07);}:root,.surface{--tone-ink: #3D3027;--tone-muted: rgba(61, 48, 39, .76);--tone-faint: rgba(61, 48, 39, .78);--tone-accent: #6E5538;--tone-soft: rgba(139, 111, 78, .09);--tone-soft-2: rgba(139, 111, 78, .16);--tone-dot: #7B8F6A;--tone-icon: #8B6F4E;--tone-ph: #6E5538;--tone-ph-bg: rgba(201, 154, 107, .2);--pill-fg: #F8F6F0;--pill-ic: rgba(248, 246, 240, .14);--quiet-bg: rgba(139, 111, 78, .09);--quiet-ic: rgba(61, 48, 39, .07)}:root{--tone-bg: #F8F6F0;--tone-surface: #F1EBE2}.surface{color:var(--tone-ink)}:where(html:not(.shift)) section.creamy,html.shift[data-tone=cream]{--tone-bg: #F1EBE2;--tone-surface: #F8F6F0}:where(html:not(.shift)) section:is(.dark,.olive-bg),html.shift:is([data-tone=espresso],[data-tone=olive]),.hero.photo,footer.foot,.menu[data-menu]{--tone-bg: #3D3027;--tone-surface: #F1EBE2;--tone-ink: #F8F6F0;--tone-muted: rgba(248, 246, 240, .74);--tone-faint: rgba(248, 246, 240, .72);--tone-accent: #D9BC98;--tone-soft: rgba(248, 246, 240, .1);--tone-soft-2: rgba(248, 246, 240, .16);--tone-dot: #C99A6B;--tone-icon: #D9BC98;--tone-ph: #E6C9A4;--tone-ph-bg: rgba(201, 154, 107, .22);--pill-fg: #3D3027;--pill-ic: rgba(61, 48, 39, .08);--quiet-bg: rgba(248, 246, 240, .14);--quiet-ic: rgba(248, 246, 240, .14)}:where(html:not(.shift)) section.olive-bg,html.shift[data-tone=olive]{--tone-bg: #5C6D4D;--tone-muted: rgba(248, 246, 240, .92);--tone-faint: rgba(248, 246, 240, .92);--tone-accent: #F8F6F0;--tone-soft: rgba(40, 32, 24, .28);--tone-soft-2: rgba(40, 32, 24, .36);--tone-dot: #F8F6F0;--tone-icon: #F8F6F0;--tone-ph: #F8F6F0;--tone-ph-bg: rgba(40, 32, 24, .28);--quiet-bg: rgba(61, 48, 39, .35)}:root{--shift-dur: .45s;--shift-ease: cubic-bezier(.4, 0, .2, 1)}html.shift{transition-property:--tone-surface,--tone-ink,--tone-muted,--tone-faint,--tone-accent,--tone-soft,--tone-soft-2,--tone-dot,--tone-icon,--tone-ph,--tone-ph-bg,--pill-fg,--pill-ic,--quiet-bg,--quiet-ic;transition-duration:var(--shift-dur);transition-timing-function:var(--shift-ease)}html.toning{--shift-t: var(--shift-dur);--shift-e: var(--shift-ease)}html.shift-init,html.shift-init *,html.shift-init *:before,html.shift-init *:after{transition:none!important}html.toning :is(.btn,.btn .ic,.field input,.field select,.field textarea){transition-property:transform}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px;-webkit-text-size-adjust:100%}body{margin:0;background:var(--tone-bg);color:var(--tone-ink);font-family:var(--sans);font-weight:300;font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}body:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);z-index:40;background:var(--espresso)}body:after{content:"";position:fixed;inset:0;z-index:60;pointer-events:none;opacity:.055;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .7 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:220px 220px}img,svg,video{display:block;max-width:100%}h1,h2,h3,h4,p,ul,ol,figure{margin:0;padding:0}ul,ol{list-style:none}a{color:inherit}button{font:inherit;color:inherit}::selection{background:var(--beige);color:var(--espresso)}:focus-visible{outline:2px solid var(--tone-ink);outline-offset:3px}.nav[data-nav] :focus-visible{outline-color:var(--ivory)}.wrap{width:100%;max-width:1360px;margin-inline:auto;padding-left:var(--gl);padding-right:var(--gr)}.wrap.narrow{max-width:880px}.section{padding-block:clamp(88px,12vw,176px)}.section.tight{padding-block:clamp(64px,8vw,120px)}section.dark,section.olive-bg,footer.foot{background:var(--tone-bg);color:var(--tone-ink)}section.creamy{background:var(--tone-bg)}html.shift main section:not(.photo){background:none}.muted{color:var(--tone-muted)}.head{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:28px clamp(32px,6vw,96px);align-items:end;margin-bottom:clamp(44px,6vw,84px)}.head .lede{max-width:46ch}@media(max-width:860px){.head{grid-template-columns:1fr}}.serif{font-family:var(--serif);font-weight:400;letter-spacing:-.012em}.h1{font-family:var(--serif);font-weight:400;font-size:clamp(46px,8vw,112px);line-height:.96;letter-spacing:-.02em;text-wrap:balance}.h2{font-family:var(--serif);font-weight:400;font-size:clamp(40px,5.6vw,80px);line-height:.98;letter-spacing:-.016em;text-wrap:balance}.h3{font-family:var(--serif);font-weight:400;font-size:clamp(27px,2.7vw,38px);line-height:1.08;letter-spacing:-.01em;text-wrap:balance}.h4{font-family:var(--serif);font-weight:400;font-size:clamp(22px,2vw,27px);line-height:1.15}.h1 em,.h2 em,.h3 em,.h4 em{font-style:italic}.lede{font-size:clamp(17px,1.5vw,19.5px);line-height:1.6;color:var(--tone-muted);max-width:54ch;text-wrap:pretty}.body{max-width:62ch;text-wrap:pretty}.body p+p{margin-top:1.1em}.eyebrow{display:inline-flex;align-items:center;gap:10px;border-radius:999px;padding:7px 14px 7px 12px;font-size:11px;font-weight:500;letter-spacing:.24em;text-transform:uppercase;background:var(--tone-soft);color:var(--tone-accent);white-space:nowrap}.eyebrow:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--tone-dot)}.eyebrow+.h1,.eyebrow+.h2,.eyebrow+.h3{margin-top:22px}.cap{font-size:11px;font-weight:500;letter-spacing:.22em;text-transform:uppercase}.num{font-variant-numeric:tabular-nums}.ph-val{background:var(--tone-ph-bg);border-radius:6px;padding:0 .35em;color:var(--tone-ph);font-weight:400}.btn{display:inline-flex;align-items:center;gap:14px;border:0;cursor:pointer;text-decoration:none;font-family:var(--sans);font-size:12px;font-weight:500;line-height:1;letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:9px 9px 9px 24px;background:var(--espresso);color:var(--ivory);transition:transform .6s var(--ease),background-color .6s var(--ease),color .6s var(--ease)}.btn .ic{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#f8f6f024;transition:transform .6s var(--ease),background-color .6s var(--ease)}.btn .ic svg{width:14px;height:14px}.btn:hover .ic,.btn:focus-visible .ic{transform:translate(2px,-1px) scale(1.06)}.btn:active{transform:scale(.98)}.btn.light{background:var(--ivory);color:var(--espresso)}.btn.light .ic{background:#3d302714}.btn.olive{background:var(--olive);color:var(--ivory)}.btn.copper{background:var(--copper);color:var(--espresso)}.btn.copper .ic{background:#3d30271a}.btn.glass{background:var(--quiet-bg);color:var(--tone-ink);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.btn.ghost{background:var(--quiet-bg);color:var(--tone-ink)}.btn.ghost .ic,.btn.glass .ic{background:var(--quiet-ic)}.btn.ghost:hover{background:var(--tone-soft-2)}html.shift main section:not(.photo) .btn:is(.dark,.light){background:var(--tone-ink);color:var(--pill-fg)}html.shift main section:not(.photo) .btn:is(.dark,.light) .ic{background:var(--pill-ic)}.btn.no-ic{padding-right:24px}.btns{display:flex;flex-wrap:wrap;gap:12px}.tlink{display:inline-flex;align-items:center;gap:10px;text-decoration:none;font-size:12px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--tone-accent)}.tlink svg{width:14px;height:14px;transition:transform .6s var(--ease)}.tlink:hover svg{transform:translate(4px)}.arch{border-radius:999px 999px var(--radius) var(--radius) / 50% 50% var(--radius) var(--radius);overflow:hidden;background:var(--beige)}.arch.top{border-radius:999px 999px 0 0/50% 50% 0 0}.cover{border-radius:var(--radius);overflow:hidden;background:var(--beige)}.arch img,.cover img,.fill img{width:100%;height:100%;object-fit:cover}.fill{position:relative;overflow:hidden;background:var(--beige)}.ratio-45{aspect-ratio:4 / 5}.ratio-34{aspect-ratio:3 / 4}.ratio-11{aspect-ratio:1}.ratio-32{aspect-ratio:3 / 2}.ratio-169{aspect-ratio:16 / 9}.scrim{position:absolute;inset:0;background:linear-gradient(to top,#261d16d1,#261d165c 46%,#261d161f)}.soft-shadow{box-shadow:0 48px 90px -56px #281c128c}.rows{display:grid}.row{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:24px;row-gap:6px;align-items:baseline;padding:22px 18px;margin-inline:-18px;border-radius:18px;text-decoration:none;color:inherit;transition:background-color .5s var(--ease)}a.row:hover,a.row:focus-visible{background:var(--tone-soft)}.row .nm{font-family:var(--serif);font-size:clamp(22px,2vw,27px);line-height:1.15}.row .pr{font-family:var(--serif);font-size:clamp(22px,2vw,27px);color:var(--tone-accent);font-variant-numeric:tabular-nums}.row .mn{font-size:11px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--tone-faint)}.row .ds{grid-column:1 / -1;color:var(--tone-muted);max-width:64ch;font-size:15.5px;text-wrap:pretty}.row .nm-wrap{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 16px}.checks{display:grid;gap:12px}.checks li{display:grid;grid-template-columns:22px 1fr;gap:14px;align-items:start}.checks li:before{content:"";width:22px;height:22px;border-radius:50%;background:var(--tone-soft-2) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%238B6F4E' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 8.5l3 3 6-7'/%3E%3C/svg%3E") center / 12px no-repeat;margin-top:2px}.form{display:grid;gap:18px}.form .two{display:grid;grid-template-columns:1fr 1fr;gap:18px}@media(max-width:640px){.form .two{grid-template-columns:1fr}}.field{display:grid;gap:8px}.field label{font-size:11px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--tone-accent)}.field ::placeholder{color:var(--tone-muted);opacity:1}.field [aria-invalid=true]{outline:2px solid var(--tone-accent);outline-offset:0}.field input,.field select,.field textarea{width:100%;border:0;border-radius:16px;background:var(--tone-soft);color:var(--tone-ink);font:300 16px/1.4 var(--sans);padding:16px 18px;appearance:none;-webkit-appearance:none;transition:background-color .5s var(--ease)}.field textarea{min-height:128px;resize:vertical}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{background:var(--tone-soft-2);outline-offset:0;outline-color:var(--tone-ink)}.field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%238B6F4E' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6l4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 18px center;background-size:14px;padding-right:44px}.form .note{font-size:14px;color:var(--tone-muted);max-width:60ch}.form .status{display:none;border-radius:16px;background:var(--tone-soft);padding:18px 20px;font-size:15.5px}.form .status.show{display:block}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}html.js [data-reveal]{opacity:0;translate:0 22px;transition:opacity var(--reveal-t) var(--ease),translate var(--reveal-t) var(--ease);transition-delay:calc(var(--d, 0) * var(--reveal-s))}html.js [data-reveal].in{opacity:1;translate:none}.w{white-space:nowrap}html.js [data-reveal] .w{display:inline-block;opacity:0;translate:0 .3em;transition:opacity 1.1s var(--ease),translate 1.1s var(--ease);transition-delay:calc(var(--d, 0) * var(--reveal-s) + var(--i, 0) * 55ms + 80ms)}html.js [data-reveal].in .w{opacity:1;translate:none}[data-drift]{--p: 0;isolation:isolate}[data-drift]:not([data-drift=hero]) img{scale:1.12;translate:0 calc(var(--p) * -5%);transform-origin:50% 50%}[data-drift].live:not([data-drift=hero]) img{will-change:translate}.row .nm,.row .pr{transition:translate .6s var(--ease)}@media(hover:hover){a.row:hover .nm,a.row:focus-visible .nm{translate:6px 0}a.row:hover .pr,a.row:focus-visible .pr{translate:-4px 0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}html.js [data-reveal]{translate:none;transition:opacity .9s var(--ease)!important}html.js [data-reveal] .w{opacity:1;translate:none;transition:none}[data-drift]:not([data-drift=hero]) img{scale:none;translate:none}*,*:before,*:after{animation:none!important;transition-duration:.01ms!important}}html.lenis{scroll-behavior:auto}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical]{overscroll-behavior:contain}.lenis [data-lenis-prevent-horizontal]{overscroll-behavior-x:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}:is(main,section)[tabindex="-1"]:focus{outline:none}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){mix-blend-mode:normal}::view-transition-old(root){animation:curtain-out .8s cubic-bezier(.32,.72,0,1) both}::view-transition-new(root){animation:curtain-in .8s cubic-bezier(.32,.72,0,1) both}@keyframes curtain-out{to{opacity:.55;translate:0 -36px;scale:.99}}@keyframes curtain-in{0%{clip-path:inset(100% 0 0 0)}to{clip-path:inset(0 0 0 0)}}.nav[data-nav]{view-transition-name:site-nav}::view-transition-group(site-nav){animation-duration:0s}html:active-view-transition .nav[data-nav]{backdrop-filter:none;-webkit-backdrop-filter:none}@media(prefers-reduced-motion:reduce){@view-transition{navigation:none}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.scroll-x{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:6px}.scroll-x::-webkit-scrollbar{display:none}.scroll-x>*{scroll-snap-align:start;flex:none}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,5vw,80px);align-items:center}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,44px)}@media(max-width:900px){.grid-2,.grid-3{grid-template-columns:1fr}}.hours-box[data-astro-cid-gljrcp7o]{display:block;container-type:inline-size}.hours[data-astro-cid-gljrcp7o]{display:grid;grid-template-columns:max-content max-content;column-gap:18px;row-gap:2px}.hr[data-astro-cid-gljrcp7o]{display:contents}.d[data-astro-cid-gljrcp7o],.t[data-astro-cid-gljrcp7o]{white-space:nowrap}.t[data-astro-cid-gljrcp7o]{font-variant-numeric:tabular-nums}@container (max-width: 268px){.hours[data-astro-cid-gljrcp7o]{grid-template-columns:max-content;row-gap:0}.t[data-astro-cid-gljrcp7o]{margin-bottom:8px}.hr[data-astro-cid-gljrcp7o]:last-child .t[data-astro-cid-gljrcp7o]{margin-bottom:0}}.nav[data-astro-cid-3ef6ksr2]{position:fixed;z-index:50;top:calc(14px + env(safe-area-inset-top,0px));left:50%;transform:translate(-50%);width:max-content;max-width:calc(100% - 24px);display:flex;align-items:center;gap:22px;padding:10px 10px 10px 22px;border-radius:999px;color:var(--ivory);background:#3d3027bd;backdrop-filter:blur(18px) saturate(1.2);-webkit-backdrop-filter:blur(18px) saturate(1.2);box-shadow:0 18px 40px -24px #1e140c99;transition:background-color var(--shift-t, .6s) var(--shift-e, var(--ease)),color var(--shift-t, .6s) var(--shift-e, var(--ease)),box-shadow var(--shift-t, .6s) var(--shift-e, var(--ease))}.mk[data-astro-cid-3ef6ksr2]{width:70px;flex:none;color:var(--ivory);line-height:0;transition:color var(--shift-t, .6s) var(--shift-e, var(--ease))}.mk[data-astro-cid-3ef6ksr2] svg[data-astro-cid-3ef6ksr2]{width:100%;height:auto}.links[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{display:flex;gap:20px}.links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2],.lang[data-astro-cid-3ef6ksr2]{position:relative;text-decoration:none;color:var(--ivory);font-size:11px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;transition:color var(--shift-t, .6s) var(--shift-e, var(--ease)),background-color var(--shift-t, .6s) var(--shift-e, var(--ease))}.links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover,.lang[data-astro-cid-3ef6ksr2]:hover{color:#fff}.links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2][aria-current]:after{content:"";position:absolute;left:50%;bottom:-8px;width:4px;height:4px;border-radius:50%;background:var(--copper);transform:translate(-50%)}.lang[data-astro-cid-3ef6ksr2]{padding:8px 10px;border-radius:999px;background:#f8f6f014}.cta[data-astro-cid-3ef6ksr2]{flex:none;text-decoration:none;background:var(--ivory);color:var(--espresso);border-radius:999px;padding:10px 18px;font-size:11px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;transition:transform .6s var(--ease),background-color var(--shift-t, .6s) var(--shift-e, var(--ease)),color var(--shift-t, .6s) var(--shift-e, var(--ease))}.cta[data-astro-cid-3ef6ksr2]:hover{transform:translateY(-1px)}.burger[data-astro-cid-3ef6ksr2]{display:none;flex:none;width:40px;height:40px;border:0;border-radius:50%;background:#f8f6f01a;cursor:pointer;position:relative;transition:background-color var(--shift-t, .6s) var(--shift-e, var(--ease))}.burger[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{position:absolute;left:12px;width:16px;height:1.5px;background:var(--ivory);border-radius:2px;transition:transform .6s var(--ease),top .6s var(--ease),background-color var(--shift-t, .6s) var(--shift-e, var(--ease))}html.nav-on-dark:not(.menu-open) .nav[data-astro-cid-3ef6ksr2]{background:#f8f6f0d6;color:var(--espresso);box-shadow:0 18px 40px -24px #1e140c59}html.nav-on-dark:not(.menu-open) .links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2],html.nav-on-dark:not(.menu-open) .lang[data-astro-cid-3ef6ksr2],html.nav-on-dark:not(.menu-open) .mk[data-astro-cid-3ef6ksr2]{color:var(--espresso)}html.nav-on-dark:not(.menu-open) .links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover,html.nav-on-dark:not(.menu-open) .lang[data-astro-cid-3ef6ksr2]:hover{color:#000}html.nav-on-dark:not(.menu-open) .lang[data-astro-cid-3ef6ksr2],html.nav-on-dark:not(.menu-open) .burger[data-astro-cid-3ef6ksr2]{background:#3d302714}html.nav-on-dark:not(.menu-open) .burger[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{background:var(--espresso)}html.nav-on-dark:not(.menu-open) .cta[data-astro-cid-3ef6ksr2]{background:var(--espresso);color:var(--ivory)}html.nav-on-dark:not(.menu-open) .nav[data-astro-cid-3ef6ksr2] [data-astro-cid-3ef6ksr2]:focus-visible{outline-color:var(--espresso)}.burger[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:first-child{top:16px}.burger[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:last-child{top:22px}.burger[data-astro-cid-3ef6ksr2][aria-expanded=true] span[data-astro-cid-3ef6ksr2]:first-child{top:19px;transform:rotate(45deg)}.burger[data-astro-cid-3ef6ksr2][aria-expanded=true] span[data-astro-cid-3ef6ksr2]:last-child{top:19px;transform:rotate(-45deg)}@media(max-width:900px){.nav[data-astro-cid-3ef6ksr2]{gap:12px;padding:8px 8px 8px 18px}.links[data-astro-cid-3ef6ksr2],.lang[data-astro-cid-3ef6ksr2]{display:none}.burger[data-astro-cid-3ef6ksr2]{display:block}.cta[data-astro-cid-3ef6ksr2]{padding:10px 14px}}.menu[data-astro-cid-3ef6ksr2]{position:fixed;inset:0;z-index:45;display:flex;flex-direction:column;justify-content:space-between;gap:32px;padding:calc(96px + env(safe-area-inset-top,0px)) var(--gl) calc(32px + env(safe-area-inset-bottom,0px)) var(--gr);background:#3d3027f0;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);color:var(--ivory);overflow-y:auto;opacity:0;visibility:hidden;transition:opacity .6s var(--ease),visibility 0s linear .6s}.menu[data-astro-cid-3ef6ksr2].open{opacity:1;visibility:visible;transition-delay:0s}.menu[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2],.menu-foot[data-astro-cid-3ef6ksr2]{opacity:0;transform:translateY(18px);transition:opacity .7s var(--ease),transform .7s var(--ease);transition-delay:0s}.menu[data-astro-cid-3ef6ksr2].open li[data-astro-cid-3ef6ksr2],.menu[data-astro-cid-3ef6ksr2].open .menu-foot[data-astro-cid-3ef6ksr2]{opacity:1;transform:none;transition-delay:calc(80ms + var(--i) * 60ms)}.menu[data-astro-cid-3ef6ksr2] nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:block;text-decoration:none;font-family:var(--serif);font-size:clamp(38px,9vw,56px);line-height:1.12;letter-spacing:-.015em;color:var(--ivory)}.menu[data-astro-cid-3ef6ksr2] nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2][aria-current]{color:#d9bc98}.menu-foot[data-astro-cid-3ef6ksr2]{display:grid;gap:6px;font-size:15px;color:#f8f6f0c7}.menu-foot[data-astro-cid-3ef6ksr2] .cap[data-astro-cid-3ef6ksr2]{color:#d9bc98;margin-top:14px}.menu-foot[data-astro-cid-3ef6ksr2] .cap[data-astro-cid-3ef6ksr2]:first-child{margin-top:0}.menu-foot[data-astro-cid-3ef6ksr2] .ig[data-astro-cid-3ef6ksr2]{color:var(--ivory);text-decoration:none;margin-top:6px}.menu-foot[data-astro-cid-3ef6ksr2] .btn[data-astro-cid-3ef6ksr2]{justify-self:start;margin-top:18px}.foot[data-astro-cid-sz7xmlte]{padding-block:clamp(72px,9vw,128px) calc(28px + env(safe-area-inset-bottom,0px))}.top[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,2fr);gap:48px clamp(40px,7vw,120px);align-items:start}.fl[data-astro-cid-sz7xmlte]{width:min(300px,70vw);height:auto;color:#d9bc98}.tag[data-astro-cid-sz7xmlte]{margin-top:22px;font-size:clamp(22px,2.2vw,28px);color:#f8f6f0cc}.cols[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px clamp(24px,4vw,56px)}.cols[data-astro-cid-sz7xmlte] .cap[data-astro-cid-sz7xmlte]{color:#d9bc98;margin-bottom:14px}.cols[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]+.cap[data-astro-cid-sz7xmlte]{margin-top:26px}.cols[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]+a[data-astro-cid-sz7xmlte]{display:inline-block;margin-top:18px}.cols[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte],.cols[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{color:#f8f6f0cc;font-size:15.5px;line-height:1.6}.cols[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]+li[data-astro-cid-sz7xmlte]{margin-top:8px}.cols[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{text-decoration:none;transition:color .5s var(--ease)}.cols[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:#fff}.bottom[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 32px;margin-top:clamp(56px,7vw,96px);font-size:13px;color:#f8f6f08f}.bottom[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;gap:8px 22px}.bottom[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{text-decoration:none}.bottom[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--ivory)}@media(max-width:900px){.top[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}.cols[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr}.cols[data-astro-cid-sz7xmlte]>div[data-astro-cid-sz7xmlte]:first-child{grid-column:1 / -1}}html.menu-open{overflow:hidden}.skip{position:absolute;left:16px;top:-60px;z-index:100;background:var(--espresso);color:var(--ivory);border-radius:999px;padding:10px 18px;text-decoration:none;font-size:13px}.skip:focus-visible{top:calc(16px + env(safe-area-inset-top,0px))}
