@layer components{.button[data-astro-cid-q3w2zb6n]{justify-content:center;align-items:center;gap:var(--space-2);min-block-size:var(--button-height-min);padding-inline:var(--space-6);border-radius:var(--radius-pill);font-family:var(--font-body);font-size:var(--step-0);font-weight:var(--font-weight-semibold);text-align:center;cursor:pointer;transition:background-color var(--duration-fast) var(--easing-standard), transform var(--duration-fast) var(--easing-standard);border:0;line-height:1.2;text-decoration:none;display:inline-flex}.button[data-astro-cid-q3w2zb6n]:hover{transform:translateY(calc(-1 * var(--space-1) / 2))}.button--primary[data-astro-cid-q3w2zb6n]{background-color:var(--color-terracotta);color:var(--color-white)}.button--primary[data-astro-cid-q3w2zb6n]:hover{background-color:var(--color-terracotta-dark)}.button--light[data-astro-cid-q3w2zb6n]{background-color:var(--color-white);color:var(--color-ink)}.button--light[data-astro-cid-q3w2zb6n]:hover{background-color:var(--color-cream)}.button--block[data-astro-cid-q3w2zb6n]{inline-size:100%;display:flex}.site-footer[data-astro-cid-tcz3g3y3]{padding-block:var(--space-8) var(--space-6);background-color:var(--color-ink);color:var(--color-white)}.site-footer[data-astro-cid-tcz3g3y3] a[data-astro-cid-tcz3g3y3]{color:var(--color-white)}.site-footer__grid[data-astro-cid-tcz3g3y3]{gap:var(--space-6);display:grid}.site-footer__logo[data-astro-cid-tcz3g3y3]{inline-size:min(100%, calc(var(--space-10) * 2));block-size:auto}.site-footer__address[data-astro-cid-tcz3g3y3]{font-style:normal}.site-footer__links[data-astro-cid-tcz3g3y3]{margin:0;padding:0;list-style:none}.site-footer__links[data-astro-cid-tcz3g3y3] a[data-astro-cid-tcz3g3y3]{min-block-size:var(--touch-target-min);align-items:center;display:inline-flex}.site-footer__copyright[data-astro-cid-tcz3g3y3]{margin-block:var(--space-6) 0;font-size:var(--step--1)}@media (width>=48em){.site-footer__grid[data-astro-cid-tcz3g3y3]{grid-template-columns:1.2fr 1fr 1fr;align-items:start}}.site-header[data-astro-cid-wltanily]{z-index:10;background-color:var(--color-offwhite);box-shadow:var(--shadow-soft);position:relative}.site-header__inner[data-astro-cid-wltanily]{justify-content:space-between;align-items:center;gap:var(--space-4);min-block-size:var(--space-8);display:flex}.brand[data-astro-cid-wltanily]{align-items:center;gap:var(--space-3);color:var(--color-ink);text-decoration:none;display:flex}.brand__logo[data-astro-cid-wltanily]{inline-size:auto;block-size:var(--space-7)}.brand__name[data-astro-cid-wltanily]{font-family:var(--font-display);font-size:var(--step-display-sm);white-space:nowrap;font-weight:var(--font-weight-display);letter-spacing:var(--tracking-display);line-height:1}.main-nav[data-astro-cid-wltanily]{display:none}.site-header__actions[data-astro-cid-wltanily]{align-items:center;gap:var(--space-2);display:flex}.site-header__cta[data-astro-cid-wltanily]{padding-inline:var(--space-5)}.site-header__cta-long[data-astro-cid-wltanily]{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.menu-button[data-astro-cid-wltanily]{inline-size:var(--touch-target-min);block-size:var(--touch-target-min);border-radius:var(--radius-pill);color:var(--color-ink);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.mobile-menu[data-astro-cid-wltanily]{block-size:100%;max-block-size:100%;inline-size:100%;max-inline-size:100%;padding:var(--space-5) var(--container-gutter);background-color:var(--color-rose-beige);color:var(--color-ink);border:0;margin:0}.mobile-menu__close[data-astro-cid-wltanily]{margin-inline-start:auto;display:flex}.mobile-menu__list[data-astro-cid-wltanily]{margin:var(--space-5) 0;padding:0;list-style:none}.mobile-menu__list[data-astro-cid-wltanily] a[data-astro-cid-wltanily]{padding-block:var(--space-2);color:var(--color-ink);font-family:var(--font-display);font-size:var(--step-2);font-weight:var(--font-weight-display);letter-spacing:var(--tracking-display);line-height:var(--leading-display);text-decoration:none;display:block}.mobile-menu__list[data-astro-cid-wltanily] a[data-astro-cid-wltanily][aria-current=page]{color:var(--color-terracotta-dark)}.mobile-menu__cta[data-astro-cid-wltanily]{margin-block-end:var(--space-5)}@media (width<30em){.brand__name[data-astro-cid-wltanily]{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}}@media (width>=64em){.site-header__inner[data-astro-cid-wltanily]{min-block-size:calc(var(--space-8) + var(--space-5))}.main-nav[data-astro-cid-wltanily]{display:block}.main-nav__list[data-astro-cid-wltanily]{gap:var(--space-6);margin:0;padding:0;list-style:none;display:flex}.main-nav__list[data-astro-cid-wltanily] a[data-astro-cid-wltanily]{white-space:nowrap;min-block-size:var(--touch-target-min);color:var(--color-ink);align-items:center;text-decoration:none;display:inline-flex}.main-nav__list[data-astro-cid-wltanily] a[data-astro-cid-wltanily]:hover,.main-nav__list[data-astro-cid-wltanily] a[data-astro-cid-wltanily][aria-current=page]{text-decoration:underline;text-decoration-color:var(--color-terracotta);text-decoration-thickness:var(--space-1);text-underline-offset:var(--space-2)}.main-nav__list[data-astro-cid-wltanily] a[data-astro-cid-wltanily][aria-current=page]{font-weight:var(--font-weight-semibold)}.site-header__cta-long[data-astro-cid-wltanily]{clip-path:none;block-size:auto;inline-size:auto;position:static;overflow:visible}.site-header__cta-short[data-astro-cid-wltanily],.menu-button[data-astro-cid-wltanily]{display:none}}}@layer tokens{:root{--color-terracotta:#c74900;--color-terracotta-dark:#a33c00;--color-terracotta-light:#f8d2c5;--color-rose-beige:#f1e6df;--color-cream:#fcf8ed;--color-offwhite:#faf8f6;--color-white:#fff;--color-ink:#2d2d2d;--color-ink-muted:#5e5e5e;--color-booked:#c74900;--color-available:#fff;--color-outside-month:#b0b0b0;--font-display:var(--font-amatic,"Arial Narrow", sans-serif);--font-body:var(--font-assistant,system-ui, sans-serif);--font-weight-regular:400;--font-weight-semibold:600;--font-weight-display:700;--step--1:clamp(.875rem, .85rem + .1vw, .9375rem);--step-0:clamp(1rem, .96rem + .2vw, 1.125rem);--step-1:clamp(1.2rem, 1.1rem + .4vw, 1.375rem);--step-display-sm:clamp(2rem, 1.9rem + .4vw, 2.25rem);--step-2:clamp(2.25rem, 1.8rem + 2vw, 3.25rem);--step-3:clamp(2.75rem, 2rem + 3.5vw, 5rem);--step-4:clamp(3.25rem, 2.2rem + 5vw, 7rem);--leading-body:1.6;--leading-display:1.05;--tracking-display:.02em;--measure:65ch;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--space-10:8rem;--container-max:75rem;--container-gutter:clamp(1rem, 4vw, 2rem);--touch-target-min:2.75rem;--button-height-min:3rem;--radius-pill:999px;--radius-textarea:1.5rem;--radius-card:1rem;--radius-photo:.75rem;--shadow-soft:0 8px 24px #2d2d2d14;--line-thin:1px;--line-medium:2px;--focus-ring-width:2px;--focus-ring-offset:2px;--focus-ring-color:var(--color-terracotta-dark);--duration-fast:.15s;--duration-base:.25s;--duration-slow:.4s;--easing-standard:cubic-bezier(.2, 0, 0, 1)}}@layer base{:root{color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background-color:var(--color-rose-beige);color:var(--color-ink);font-family:var(--font-body);font-size:var(--step-0);font-weight:var(--font-weight-regular);line-height:var(--leading-body);margin:0}h1,h2{margin-block:0 var(--space-5);font-family:var(--font-display);font-weight:var(--font-weight-display);letter-spacing:var(--tracking-display);line-height:var(--leading-display)}h1{font-size:var(--step-3)}h2{font-size:var(--step-2)}h3,h4{margin-block:0 var(--space-3);font-size:var(--step-1);font-weight:var(--font-weight-semibold)}p,ul,ol{max-inline-size:var(--measure);margin-block:0 var(--space-4)}a{color:var(--color-terracotta-dark)}img,picture,svg{block-size:auto;max-inline-size:100%;display:block}button,input,select,textarea{font:inherit}:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}@layer utilities{.container{inline-size:100%;max-inline-size:var(--container-max);padding-inline:var(--container-gutter);margin-inline:auto}.visually-hidden:not(:focus,:active){clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.skip-link{z-index:100;padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);background-color:var(--color-white);color:var(--color-ink);font-weight:var(--font-weight-semibold);position:absolute;inset-block-start:var(--space-2);inset-inline-start:var(--space-2)}.section{padding-block:var(--space-8)}.section-cream{background-color:var(--color-cream)}.section-narrow .container{max-inline-size:calc(var(--measure) + 2 * var(--container-gutter))}.heading-center{text-align:center}}
