:root{--c-foret: #3b4434;--c-sauge: #627056;--c-sauge-claire: #a7b097;--c-sable: #d9cab0;--c-creme: #f3ede2;--c-foret-900: #2a3126;--c-foret-800: #333b2d;--c-sauge-700: #526049;--c-sauge-200: #c8cfbc;--c-sable-300: #e6dcc8;--c-creme-050: #f8f4ec;--c-ivoire: #fbf8f2;--bg: var(--c-creme);--bg-alt: var(--c-sable);--bg-dark: var(--c-foret);--fg: var(--c-foret);--fg-soft: #5b6453;--fg-on-dark: var(--c-creme);--fg-on-dark-soft: var(--c-sable);--accent: var(--c-sauge);--line: var(--c-sauge-claire);--line-soft: color-mix(in oklab, var(--c-sauge-claire) 45%, transparent);--font-display: "Cormorant Garamond", "Cormorant", Georgia, "Times New Roman", serif;--font-text: "Jost", "Futura", "Avenir Next", "Helvetica Neue", Arial, sans-serif;--fs-xs: clamp(.72rem, .68rem + .2vw, .8rem);--fs-sm: clamp(.85rem, .8rem + .2vw, .95rem);--fs-base: clamp(1rem, .95rem + .25vw, 1.125rem);--fs-lg: clamp(1.15rem, 1.05rem + .5vw, 1.4rem);--fs-h4: clamp(1.35rem, 1.2rem + .8vw, 1.9rem);--fs-h3: clamp(1.7rem, 1.4rem + 1.4vw, 2.5rem);--fs-h2: clamp(2.2rem, 1.6rem + 2.8vw, 4rem);--fs-h1: clamp(2.8rem, 1.8rem + 5vw, 6.4rem);--fs-hero: clamp(3rem, 1.5rem + 7vw, 8rem);--lh-tight: 1.02;--lh-snug: 1.2;--lh-text: 1.65;--ls-caps: .22em;--ls-caps-wide: .42em;--s-1: .25rem;--s-2: .5rem;--s-3: .75rem;--s-4: 1rem;--s-5: 1.5rem;--s-6: 2rem;--s-7: 3rem;--s-8: 4rem;--s-9: 6rem;--s-10: 8rem;--section-y: clamp(5rem, 6vw + 2rem, 10rem);--gutter: clamp(1.25rem, 4vw, 4rem);--w-text: 42rem;--w-content: 72rem;--w-wide: 90rem;--r-sm: .25rem;--r-md: .75rem;--r-lg: 1.5rem;--r-pill: 999px;--r-arch: 50% 50% 0 0 / 40% 40% 0 0;--shadow-soft: 0 18px 50px -24px rgb(59 68 52 / .35);--shadow-lift: 0 30px 70px -30px rgb(59 68 52 / .45);--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--ease-soft: cubic-bezier(.33, 1, .68, 1);--t-fast: .22s;--t-base: .48s;--t-slow: .9s;--header-h: 5.25rem;--z-header: 50;--z-menu: 60;--z-overlay: 70}.theme-dark{--bg: var(--c-foret);--fg: var(--c-creme);--fg-soft: var(--c-sable);--accent: var(--c-sauge-claire);--line: color-mix(in oklab, var(--c-sauge-claire) 55%, transparent);--line-soft: color-mix(in oklab, var(--c-sauge-claire) 25%, transparent);color:var(--fg);background:var(--bg)}.theme-sable{--bg: var(--c-sable);--fg: var(--c-foret);--line: color-mix(in oklab, var(--c-sauge) 40%, transparent);color:var(--fg);background:var(--bg)}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/cormorant-garamond-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/cormorant-garamond-latin-400-italic.woff2) format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/cormorant-garamond-latin-500-normal.woff2) format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/cormorant-garamond-latin-500-italic.woff2) format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/cormorant-garamond-latin-600-normal.woff2) format("woff2")}@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/jost-latin-300-normal.woff2) format("woff2")}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jost-latin-400-normal.woff2) format("woff2")}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jost-latin-500-normal.woff2) format("woff2")}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}html:focus-within{scroll-behavior:smooth}body{min-height:100dvh;background:var(--bg);color:var(--fg);font-family:var(--font-text);font-weight:300;font-size:var(--fs-base);line-height:var(--lh-text);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}img,picture,video,svg{display:block;max-width:100%}img,video{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{background:none;border:0;cursor:pointer;padding:0}a{color:inherit;text-decoration:none}ul[role=list],ol[role=list]{list-style:none;padding:0}p,li{max-width:var(--w-text);text-wrap:pretty}strong{font-weight:500}::selection{background:var(--c-sauge);color:var(--c-creme)}:focus-visible{outline:2px solid var(--c-sauge);outline-offset:4px;border-radius:2px}h1,h2,h3,h4,.display{font-family:var(--font-display);font-weight:400;line-height:var(--lh-snug);letter-spacing:-.005em;text-wrap:balance;color:var(--fg)}h1{font-size:var(--fs-h1);line-height:var(--lh-tight)}h2{font-size:var(--fs-h2);line-height:1.08}h3{font-size:var(--fs-h3)}h4{font-size:var(--fs-h4)}em,.italic{font-style:italic}h1 em,h2 em,h3 em,.display em{font-style:italic;font-weight:400;color:var(--accent)}.eyebrow{font-family:var(--font-text);font-weight:400;font-size:var(--fs-xs);letter-spacing:var(--ls-caps-wide);text-transform:uppercase;color:var(--accent);display:inline-flex;align-items:center;gap:var(--s-3)}.eyebrow:before{content:"";width:2rem;height:1px;background:var(--line)}.lead{font-size:var(--fs-lg);font-weight:300;line-height:1.55;color:var(--fg)}.muted{color:var(--fg-soft)}.small{font-size:var(--fs-sm)}.caps{letter-spacing:var(--ls-caps);text-transform:uppercase;font-size:var(--fs-xs);font-weight:400}.container{width:min(100% - 2 * var(--gutter),var(--w-content));margin-inline:auto}.container-wide{width:min(100% - 2 * var(--gutter),var(--w-wide));margin-inline:auto}.container-text{width:min(100% - 2 * var(--gutter),var(--w-text));margin-inline:auto}.section{padding-block:var(--section-y);position:relative}.flow>*+*{margin-top:var(--flow, 1.25em)}.grid-2{display:grid;gap:var(--s-7) var(--s-8);grid-template-columns:1fr}.grid-3{display:grid;gap:var(--s-6);grid-template-columns:1fr}@media(min-width:48em){.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}hr.rule{border:0;height:1px;background:var(--line-soft);margin-block:var(--s-8)}.btn{--btn-bg: var(--c-sauge);--btn-fg: var(--c-creme);display:inline-flex;align-items:center;justify-content:center;gap:var(--s-3);padding:.95em 1.9em;border-radius:var(--r-pill);background:var(--btn-bg);color:var(--btn-fg);font-family:var(--font-text);font-weight:400;font-size:var(--fs-sm);letter-spacing:.16em;text-transform:uppercase;border:1px solid var(--btn-bg);transition:transform var(--t-base) var(--ease-out),background var(--t-base) var(--ease-out),color var(--t-base),border-color var(--t-base),box-shadow var(--t-base);position:relative;overflow:hidden;isolation:isolate;white-space:nowrap}.btn:after{content:"";position:absolute;inset:0;z-index:-1;background:var(--c-foret);border-radius:inherit;transform:translateY(101%);transition:transform var(--t-base) var(--ease-out)}.btn:hover:after,.btn:focus-visible:after{transform:translateY(0)}.btn:hover{border-color:var(--c-foret);box-shadow:var(--shadow-soft)}.btn--ghost{--btn-bg: transparent;--btn-fg: var(--fg);border-color:var(--line)}.btn--ghost:after{background:var(--c-sauge)}.btn--ghost:hover{color:var(--c-creme);border-color:var(--c-sauge)}.btn--light{--btn-bg: var(--c-creme);--btn-fg: var(--c-foret)}.btn--light:after{background:var(--c-sable)}.btn--light:hover{color:var(--c-foret);border-color:var(--c-sable)}.btn svg{width:1.1em;height:1.1em;stroke-width:1.5}.link-arrow{display:inline-flex;align-items:center;gap:var(--s-2);font-family:var(--font-text);font-size:var(--fs-sm);letter-spacing:.14em;text-transform:uppercase;font-weight:400;color:var(--fg);padding-bottom:.2em;background:linear-gradient(currentColor,currentColor) no-repeat 0 100% / 0% 1px;transition:background-size var(--t-base) var(--ease-out),gap var(--t-base) var(--ease-out)}.link-arrow:hover,.link-arrow:focus-visible{background-size:100% 1px;gap:var(--s-3)}.link-arrow svg{width:1em;height:1em}.frame{position:relative;overflow:hidden;border-radius:var(--r-md);background:var(--c-sable)}.frame--arch{border-radius:var(--r-arch)}.frame--tall{aspect-ratio:3 / 4}.frame--wide{aspect-ratio:16 / 10}.frame--square{aspect-ratio:1}.frame>img,.frame>video{width:100%;height:100%;object-fit:cover}.placeholder-media{position:absolute;inset:0;display:grid;place-items:center;text-align:center;padding:var(--s-5);background:radial-gradient(120% 90% at 20% 10%,color-mix(in oklab,var(--c-creme) 70%,transparent),transparent 60%),radial-gradient(90% 90% at 80% 90%,color-mix(in oklab,var(--c-sauge-claire) 55%,transparent),transparent 60%),linear-gradient(160deg,var(--c-sable),var(--c-sauge-200));color:var(--c-foret)}.placeholder-media span{font-family:var(--font-display);font-style:italic;font-size:var(--fs-lg);opacity:.85}.placeholder-media small{display:block;margin-top:var(--s-2);font-size:var(--fs-xs);letter-spacing:.2em;text-transform:uppercase;opacity:.65}[data-reveal]{opacity:0;transform:translateY(28px);will-change:opacity,transform}.no-js [data-reveal],[data-reveal].is-visible{opacity:1;transform:none}[data-split] .word{display:inline-block;overflow:hidden;vertical-align:bottom;padding-bottom:.12em;margin-bottom:-.12em}[data-split] .word>span{display:inline-block}.js [data-split]:not([data-split-done]){visibility:hidden}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}[data-reveal],[data-split] .word>span{opacity:1!important;transform:none!important}}.prose h2{margin-top:var(--s-9);margin-bottom:var(--s-5)}.prose h3{margin-top:var(--s-8);margin-bottom:var(--s-4)}.prose h2:first-child,.prose h3:first-child{margin-top:0}.prose p+p{margin-top:1.1em}.prose ul{padding-left:1.1em;margin-block:1.1em}.prose li+li{margin-top:.45em}.prose li::marker{color:var(--c-sauge)}.prose a{text-decoration:underline;text-underline-offset:.2em;text-decoration-color:var(--line)}.prose a:hover{text-decoration-color:currentColor}.notice{border-left:2px solid var(--c-sauge-claire);padding:var(--s-4) var(--s-5);font-size:var(--fs-sm);color:var(--fg-soft);max-width:var(--w-text);background:color-mix(in oklab,var(--c-sable) 35%,transparent);border-radius:0 var(--r-md) var(--r-md) 0}.site-header[data-astro-cid-3ef6ksr2]{position:fixed;inset-inline:0;top:0;z-index:var(--z-header);height:var(--header-h);--hdr-fg: var(--c-foret);color:var(--hdr-fg);transition:background var(--t-base) var(--ease-out),box-shadow var(--t-base),transform var(--t-base) var(--ease-out),height var(--t-base)}.site-header[data-astro-cid-3ef6ksr2].is-dark:not(.is-scrolled){--hdr-fg: var(--c-creme)}.site-header[data-astro-cid-3ef6ksr2].is-scrolled{height:calc(var(--header-h) - 1rem);background:color-mix(in oklab,var(--c-creme) 86%,transparent);backdrop-filter:blur(14px) saturate(1.1);-webkit-backdrop-filter:blur(14px) saturate(1.1);box-shadow:0 1px 0 var(--line-soft)}.site-header[data-astro-cid-3ef6ksr2].is-hidden{transform:translateY(-110%)}.site-header__inner[data-astro-cid-3ef6ksr2]{height:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--s-5)}.site-header__brand[data-astro-cid-3ef6ksr2]{display:block;height:2.2rem;flex:0 0 auto}.brand[data-astro-cid-3ef6ksr2]{height:100%;width:auto}.brand--dark[data-astro-cid-3ef6ksr2]{display:none}.site-header[data-astro-cid-3ef6ksr2].is-dark:not(.is-scrolled) .brand--light[data-astro-cid-3ef6ksr2]{display:none}.site-header[data-astro-cid-3ef6ksr2].is-dark:not(.is-scrolled) .brand--dark[data-astro-cid-3ef6ksr2]{display:block}@media(max-width:30em){.site-header__brand[data-astro-cid-3ef6ksr2]{height:1.75rem}}.site-header__nav[data-astro-cid-3ef6ksr2]{display:none}@media(min-width:64em){.site-header__nav[data-astro-cid-3ef6ksr2]{display:block}.site-header__nav[data-astro-cid-3ef6ksr2]>ul[data-astro-cid-3ef6ksr2]{display:flex;gap:var(--s-7)}.site-header__nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{font-size:var(--fs-xs);letter-spacing:var(--ls-caps);text-transform:uppercase;font-weight:400;padding-block:var(--s-2);background:linear-gradient(currentColor,currentColor) no-repeat 0 100% / 0% 1px;transition:background-size var(--t-base) var(--ease-out)}.site-header__nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover,.site-header__nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:focus-visible,.site-header__nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2][aria-current]{background-size:100% 1px}.has-sub[data-astro-cid-3ef6ksr2]{position:relative}.sub[data-astro-cid-3ef6ksr2]{position:absolute;top:calc(100% + .6rem);left:50%;transform:translate(-50%,8px);min-width:20rem;padding:var(--s-4);border-radius:var(--r-md);background:var(--c-creme);color:var(--c-foret);box-shadow:var(--shadow-lift);border:1px solid var(--line-soft);opacity:0;visibility:hidden;transition:opacity var(--t-base) var(--ease-out),transform var(--t-base) var(--ease-out),visibility 0s linear var(--t-base);display:grid;gap:2px}.sub[data-astro-cid-3ef6ksr2]:before{content:"";position:absolute;left:0;right:0;top:-.8rem;height:.8rem}.has-sub[data-astro-cid-3ef6ksr2]:hover .sub[data-astro-cid-3ef6ksr2],.has-sub[data-astro-cid-3ef6ksr2]:focus-within .sub[data-astro-cid-3ef6ksr2]{opacity:1;visibility:visible;transform:translate(-50%);transition-delay:0s}.sub[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:grid;padding:var(--s-3) var(--s-4);border-radius:var(--r-sm);background:none;text-transform:none;letter-spacing:0}.sub[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover,.sub[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:focus-visible{background:color-mix(in oklab,var(--c-sable) 55%,transparent)}.sub__name[data-astro-cid-3ef6ksr2]{font-family:var(--font-display);font-size:1.25rem;line-height:1.2}.sub__short[data-astro-cid-3ef6ksr2]{font-size:var(--fs-xs);color:var(--fg-soft)}}.site-header__actions[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:var(--s-4)}.site-header__cta[data-astro-cid-3ef6ksr2]{display:none}@media(min-width:48em){.site-header__cta[data-astro-cid-3ef6ksr2]{display:inline-flex;padding-block:.75em}}.site-header[data-astro-cid-3ef6ksr2].is-dark:not(.is-scrolled) .site-header__cta[data-astro-cid-3ef6ksr2]{--btn-fg: var(--c-creme);border-color:color-mix(in oklab,var(--c-creme) 50%,transparent)}.burger[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:var(--s-3);padding:var(--s-2);color:inherit;min-height:44px}.burger__label[data-astro-cid-3ef6ksr2]{font-size:var(--fs-xs);letter-spacing:var(--ls-caps);text-transform:uppercase;font-weight:400}.burger__lines[data-astro-cid-3ef6ksr2]{position:relative;width:28px;height:14px}.burger__lines[data-astro-cid-3ef6ksr2] i[data-astro-cid-3ef6ksr2]{position:absolute;left:0;right:0;height:1px;background:currentColor;transition:transform var(--t-base) var(--ease-out),top var(--t-base) var(--ease-out)}.burger__lines[data-astro-cid-3ef6ksr2] i[data-astro-cid-3ef6ksr2]:first-child{top:0}.burger__lines[data-astro-cid-3ef6ksr2] i[data-astro-cid-3ef6ksr2]:last-child{top:13px}.burger[data-astro-cid-3ef6ksr2][aria-expanded=true]{color:var(--c-creme)}.burger[data-astro-cid-3ef6ksr2][aria-expanded=true] i[data-astro-cid-3ef6ksr2]:first-child{top:6.5px;transform:rotate(45deg)}.burger[data-astro-cid-3ef6ksr2][aria-expanded=true] i[data-astro-cid-3ef6ksr2]:last-child{top:6.5px;transform:rotate(-45deg)}@media(min-width:64em){.burger[data-astro-cid-3ef6ksr2]{display:none}}.menu[data-astro-cid-3ef6ksr2]{position:fixed;inset:0;z-index:var(--z-menu);background:var(--c-foret);color:var(--c-creme);display:grid;align-content:center;padding:calc(var(--header-h) + var(--s-4)) var(--gutter) var(--s-7);overflow-y:auto;clip-path:circle(0% at calc(100% - 3rem) 2.6rem);transition:clip-path var(--t-slow) var(--ease-in-out)}.menu[data-astro-cid-3ef6ksr2][hidden]{display:none}.menu[data-astro-cid-3ef6ksr2].is-open{clip-path:circle(150% at calc(100% - 3rem) 2.6rem)}.menu__inner[data-astro-cid-3ef6ksr2]{display:grid;gap:var(--s-6);width:min(100%,36rem);margin-inline:auto}.menu[data-astro-cid-3ef6ksr2] .eyebrow[data-astro-cid-3ef6ksr2]{color:var(--c-sauge-claire)}.menu__list[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:flex;align-items:baseline;gap:var(--s-4);font-family:var(--font-display);font-size:clamp(1.9rem,6.5vw,2.6rem);line-height:1.15;padding-block:.3em;border-bottom:1px solid color-mix(in oklab,var(--c-sauge-claire) 25%,transparent)}.menu__num[data-astro-cid-3ef6ksr2]{font-family:var(--font-text);font-size:var(--fs-xs);letter-spacing:.2em;color:var(--c-sauge-claire)}.menu__secondary[data-astro-cid-3ef6ksr2]{display:flex;gap:var(--s-6)}.menu__secondary[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{font-size:var(--fs-sm);letter-spacing:var(--ls-caps);text-transform:uppercase;font-weight:400}.menu__foot[data-astro-cid-3ef6ksr2]{display:grid;gap:var(--s-4);justify-items:start}.menu__phone[data-astro-cid-3ef6ksr2]{font-family:var(--font-display);font-size:var(--fs-h4)}.menu[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2]{opacity:0;transform:translateY(14px);transition:opacity var(--t-base) var(--ease-out),transform var(--t-base) var(--ease-out);transition-delay:calc(.12s + var(--i, 0) * 45ms)}.menu[data-astro-cid-3ef6ksr2].is-open li[data-astro-cid-3ef6ksr2]{opacity:1;transform:none}body.menu-open{overflow:hidden}body.menu-open .site-header[data-astro-cid-3ef6ksr2]{--hdr-fg: var(--c-creme);background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;z-index:calc(var(--z-menu) + 1);transform:none}body.menu-open .site-header__cta[data-astro-cid-3ef6ksr2],body.menu-open .brand--light[data-astro-cid-3ef6ksr2]{display:none}body.menu-open .brand--dark[data-astro-cid-3ef6ksr2]{display:block}@media(prefers-reduced-motion:reduce){.menu[data-astro-cid-3ef6ksr2],.menu[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2]{transition:none}}.footer[data-astro-cid-sz7xmlte]{position:relative;overflow:hidden;padding-block:var(--s-10) var(--s-7)}.footer__glow[data-astro-cid-sz7xmlte]{position:absolute;inset:auto -20% -40%;height:70%;pointer-events:none;background:radial-gradient(50% 60% at 50% 100%,color-mix(in oklab,var(--c-sauge) 55%,transparent),transparent 70%)}.footer__inner[data-astro-cid-sz7xmlte]{position:relative;display:grid;gap:var(--s-8);grid-template-columns:1fr}@media(min-width:40em){.footer__inner[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr}}@media(min-width:64em){.footer__inner[data-astro-cid-sz7xmlte]{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:var(--s-7)}}.footer__brand[data-astro-cid-sz7xmlte] img[data-astro-cid-sz7xmlte]{width:11rem;height:auto}.footer__tagline[data-astro-cid-sz7xmlte]{font-family:var(--font-display);font-style:italic;font-size:var(--fs-lg);margin-top:var(--s-5);color:var(--c-sable)}.footer__title[data-astro-cid-sz7xmlte]{color:var(--c-sauge-claire);margin-bottom:var(--s-4)}.footer[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]+li[data-astro-cid-sz7xmlte]{margin-top:var(--s-2)}.footer[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{transition:color var(--t-fast)}.footer[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--c-sauge-claire)}.footer__places[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]+li[data-astro-cid-sz7xmlte]{margin-top:var(--s-4)}.footer__places[data-astro-cid-sz7xmlte] strong[data-astro-cid-sz7xmlte]{font-family:var(--font-display);font-size:var(--fs-lg);font-weight:400}.footer__places[data-astro-cid-sz7xmlte]+.small[data-astro-cid-sz7xmlte]{margin-top:var(--s-4);color:var(--c-sable);opacity:.8}.footer__book[data-astro-cid-sz7xmlte]{margin-top:var(--s-3);color:var(--c-creme)}.footer__legal[data-astro-cid-sz7xmlte]{position:relative;margin-top:var(--s-9);padding-top:var(--s-6);border-top:1px solid var(--line-soft);display:grid;gap:var(--s-3);color:var(--c-sable)}.footer__legal[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{max-width:none;opacity:.85}.footer__links[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-5)}.footer__credit[data-astro-cid-sz7xmlte]{margin-left:auto}.footer__credit[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{text-decoration:underline;text-underline-offset:.2em}@media(max-width:47.99em){.footer__credit[data-astro-cid-sz7xmlte]{margin-left:0;flex-basis:100%}}.booking-bar[data-astro-cid-ue3vcjzm]{position:fixed;z-index:var(--z-header);left:50%;bottom:max(.9rem,env(safe-area-inset-bottom));transform:translate(-50%);display:flex;align-items:center;gap:var(--s-2);padding:.4rem;border-radius:var(--r-pill);background:color-mix(in oklab,var(--c-creme) 88%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:var(--shadow-lift),0 0 0 1px var(--line-soft);transition:transform var(--t-base) var(--ease-out),opacity var(--t-base)}.booking-bar[data-astro-cid-ue3vcjzm].is-hidden{transform:translate(-50%,160%);opacity:0}.booking-bar__call[data-astro-cid-ue3vcjzm]{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--c-sable);color:var(--c-foret)}.booking-bar__call[data-astro-cid-ue3vcjzm] svg[data-astro-cid-ue3vcjzm]{width:20px;height:20px}.booking-bar__btn[data-astro-cid-ue3vcjzm]{padding-block:.8em}@media(min-width:64em){.booking-bar[data-astro-cid-ue3vcjzm]{display:none}}.skip-link{position:fixed;top:var(--s-3);left:var(--s-3);z-index:100;padding:var(--s-3) var(--s-5);background:var(--c-foret);color:var(--c-creme);border-radius:var(--r-pill);transform:translateY(-200%);transition:transform var(--t-fast) var(--ease-out)}.skip-link:focus{transform:none}
