.site-footer[data-astro-cid-sz7xmlte]{--container-gap: var(--space-3xl);--grid-gap: var(--space-3xl);--content-gap: var(--space-md);--item-gap: var(--space-xs);--metadata-gap: var(--space-2xs);--footer-rule-spacing: 2.5rem;--footer-padding-block: var(--footer-rule-spacing);--footer-meta-spacing: calc(var(--space-lg) + var(--space-2xs));--footer-intro-inline-size: 27.5rem;--footer-copy-font-size: 1rem;--footer-link-font-size: var(--text-ui);inline-size:100%;background:var(--color-ink);color:var(--color-line-strong)}.site-footer__inner[data-astro-cid-sz7xmlte]{inline-size:100%;padding-block:var(--footer-padding-block)}.site-footer__top[data-astro-cid-sz7xmlte]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--container-gap);padding-block-end:var(--footer-rule-spacing);border-block-end:var(--border-width-hairline) solid var(--color-ink-soft)}.site-footer__intro[data-astro-cid-sz7xmlte]{inline-size:var(--footer-intro-inline-size);max-inline-size:100%;display:grid;gap:var(--content-gap)}.site-footer__intro[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{font-size:var(--footer-copy-font-size);line-height:var(--line-height-copy)}.site-footer__nav[data-astro-cid-sz7xmlte]{display:flex;gap:var(--grid-gap)}.site-footer__group[data-astro-cid-sz7xmlte]{display:grid;gap:var(--item-gap)}.site-footer__group[data-astro-cid-sz7xmlte] h2[data-astro-cid-sz7xmlte]{margin-block-end:var(--space-2xs);color:var(--color-paper);font-family:var(--body-font-family);font-size:var(--text-label);font-weight:500;line-height:var(--line-height-label);letter-spacing:var(--letter-spacing-label)}.site-footer__group[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{display:grid;gap:var(--item-gap)}.site-footer[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:inherit;font-size:var(--footer-link-font-size);line-height:var(--line-height-ui);text-decoration:none;transition:color var(--duration-fast) var(--ease-standard)}.site-footer[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--color-paper)}.site-footer__bottom[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column-reverse;align-items:flex-start;justify-content:flex-start;gap:var(--container-gap);padding-block-start:var(--footer-meta-spacing);color:var(--color-stone);font-size:var(--text-small);line-height:var(--line-height-compact)}.site-footer__bottom[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-size:inherit}.site-footer__bottom[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--color-paper)}.site-footer__policies[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:var(--content-gap)}@media(min-width:48rem){.site-footer[data-astro-cid-sz7xmlte]{position:fixed;inset-block-end:0;inset-inline:0;z-index:20;overflow-y:auto}.site-footer__bottom[data-astro-cid-sz7xmlte]{flex-direction:row;align-items:center;justify-content:space-between}.site-footer__policies[data-astro-cid-sz7xmlte]{align-items:center;justify-content:flex-end}}@media(max-width:58rem){.site-footer[data-astro-cid-sz7xmlte]{--container-gap: var(--space-xl);--grid-gap: var(--space-2xl);--footer-padding-block-start: calc(var(--space-3xl) + var(--space-xs));--footer-padding-block-end: calc(var(--space-xl) + var(--space-sm));--footer-rule-spacing: calc(var(--space-xl) + var(--space-xs));--footer-meta-spacing: var(--space-lg);--footer-copy-font-size: var(--text-ui)}.site-footer__top[data-astro-cid-sz7xmlte]{display:grid}.site-footer__intro[data-astro-cid-sz7xmlte]{inline-size:100%}.site-footer__nav[data-astro-cid-sz7xmlte]{inline-size:100%;max-inline-size:100%;flex-wrap:wrap}.site-footer__group[data-astro-cid-sz7xmlte]{min-inline-size:0}}.availability-badge[data-astro-cid-4k5dgza4]{--content-gap: var(--space-xs);--badge-padding-block: var(--space-xs);--badge-padding-inline: var(--space-sm);--badge-dot-size: var(--space-xs);--badge-font-size: var(--text-small);display:inline-flex;align-items:center;gap:var(--content-gap);padding:var(--badge-padding-block) var(--badge-padding-inline);border:var(--border-width-hairline) solid var(--color-line-strong);border-radius:var(--radius-full);background:var(--color-paper);color:var(--color-ink-soft);font-size:var(--badge-font-size);font-weight:500;line-height:var(--line-height-compact);text-decoration:none;transition:border-color .18s ease;white-space:nowrap}.availability-badge__dot[data-astro-cid-4k5dgza4]{inline-size:var(--badge-dot-size);block-size:var(--badge-dot-size);flex:0 0 auto;border-radius:var(--radius-full);background:var(--color-available)}.availability-badge--available[data-astro-cid-4k5dgza4]:hover{border-color:var(--color-available)}.availability-badge--available[data-astro-cid-4k5dgza4] .availability-badge__dot[data-astro-cid-4k5dgza4]{animation:availability-dot-pulse 14s ease-out infinite}.availability-badge--booked[data-astro-cid-4k5dgza4] .availability-badge__dot[data-astro-cid-4k5dgza4]{background:var(--color-primary)}@keyframes availability-dot-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--color-available) 55%,transparent)}9%{box-shadow:0 0 0 calc(var(--badge-dot-size) * 1.4) color-mix(in srgb,var(--color-available) 0%,transparent)}to{box-shadow:0 0 color-mix(in srgb,var(--color-available) 0%,transparent)}}@media(prefers-reduced-motion:reduce){.availability-badge--available[data-astro-cid-4k5dgza4] .availability-badge__dot[data-astro-cid-4k5dgza4]{animation:none}}@media(max-width:48rem){.availability-badge[data-astro-cid-4k5dgza4]{--content-gap: var(--space-2xs);--badge-padding-block: calc(var(--space-2xs) + var(--space-2xs) / 2);--badge-font-size: var(--text-label)}}.header-nav[data-astro-cid-2hp2wczs]{--content-gap: var(--space-lg);--container-gap: var(--space-md);--item-gap: var(--space-2xs);--nav-toggle-inline-size: 1.375rem;--nav-toggle-block-size: var(--space-md);--nav-toggle-bar-thickness: calc(var(--border-width-hairline) * 2);--nav-panel-min-inline-size: 14rem;display:flex;align-items:center}.header-nav__list[data-astro-cid-2hp2wczs]{display:flex;align-items:center;gap:var(--content-gap);font-size:var(--text-ui);line-height:var(--line-height-ui)}.header-nav[data-astro-cid-2hp2wczs] a[data-astro-cid-2hp2wczs]{color:inherit;text-decoration:none;transition:color var(--duration-fast) var(--ease-standard)}.header-nav[data-astro-cid-2hp2wczs] a[data-astro-cid-2hp2wczs]:hover{color:var(--color-primary)}.header-nav__menu[data-astro-cid-2hp2wczs]{position:relative;display:none}.header-nav__summary[data-astro-cid-2hp2wczs]{inline-size:var(--nav-toggle-inline-size);block-size:var(--nav-toggle-block-size);display:flex;flex-direction:column;justify-content:center;gap:var(--item-gap);color:var(--color-ink);cursor:pointer;list-style:none}.header-nav__summary[data-astro-cid-2hp2wczs]::-webkit-details-marker{display:none}.header-nav__bar[data-astro-cid-2hp2wczs]{inline-size:var(--nav-toggle-inline-size);block-size:var(--nav-toggle-bar-thickness);background:currentColor}.header-nav__panel[data-astro-cid-2hp2wczs]{position:absolute;inset-block-start:calc(100% + var(--space-md));inset-inline-end:0;min-inline-size:var(--nav-panel-min-inline-size);display:grid;gap:var(--container-gap);padding:var(--space-lg);border:var(--border-width-hairline) solid var(--color-hairline);border-radius:var(--radius-md);background:var(--color-surface);font-size:var(--text-ui);line-height:var(--line-height-ui);z-index:10}@media(max-width:58rem){.header-nav__list[data-astro-cid-2hp2wczs]{display:none}.header-nav__menu[data-astro-cid-2hp2wczs]{display:block}}.site-header[data-astro-cid-3ef6ksr2]{--container-gap: var(--space-lg);--header-padding-block: calc(var(--space-lg) + var(--space-2xs));inline-size:100%;min-block-size:var(--site-header-fixed-block-size);position:fixed;inset-block-start:0;inset-inline:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:var(--container-gap);padding-block:var(--header-padding-block);border-block-end:var(--border-width-hairline) solid var(--color-surface-sunken);background:var(--color-paper)}.site-header__brand[data-astro-cid-3ef6ksr2]{display:inline-flex;flex:0 0 auto;color:var(--color-ink);text-decoration:none}.site-header__actions[data-astro-cid-3ef6ksr2]{--content-gap: var(--space-lg);display:flex;align-items:center;gap:var(--content-gap)}@media(max-width:58rem){.site-header[data-astro-cid-3ef6ksr2]{--header-padding-block: var(--space-lg)}.site-header__actions[data-astro-cid-3ef6ksr2]{--content-gap: var(--space-sm);flex-direction:row-reverse}}:root{--heading-font-family: "Work Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--heading-color: var(--color-ink);--heading-line-height: var(--line-height-compact);--heading-font-weight: 200;--heading-font-style: normal;--heading-letter-spacing: var(--letter-spacing-heading);--heading-text-transform: none;--heading-text-wrap: balance;--body-font-family: "Work Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--color-paper: #F5F4F2;--color-surface: #FBFAF8;--color-surface-sunken: #EBE9E4;--color-ink: #1E1C1A;--color-ink-soft: #625C55;--color-stone: #6D6963;--color-primary: #954537;--color-primary-strong: #7C382C;--color-primary-tint: #B35342;--color-hairline: #E0DDD8;--color-line-strong: #D2CEC8;--color-available: #3FA34D;--text-h1: clamp(2.893rem, 1.764rem + 4.83vw, 5.625rem);--text-h2: clamp(2.25rem, 1.63rem + 2.65vw, 3.75rem);--text-h3: clamp(1.75rem, 1.44rem + 1.33vw, 2.5rem);--text-h4: clamp(1.375rem, 1.22rem + .66vw, 1.75rem);--text-lead: clamp(1.125rem, 1.07rem + .22vw, 1.25rem);--text-body: clamp(1rem, .95rem + .22vw, 1.125rem);--text-ui: clamp(.875rem, .849rem + .11vw, .9375rem);--text-small: clamp(.8125rem, .79rem + .11vw, .875rem);--text-label: clamp(.75rem, .72rem + .11vw, .8125rem);--h1-font-size: var(--text-h1);--h2-font-size: var(--text-h2);--h3-font-size: var(--text-h3);--h4-font-size: var(--text-h4);--line-height-ui: 1.2;--line-height-compact: calc(2px + 2ex) ;--line-height-label: 1.4;--line-height-copy: 1.6;--line-height-display: 1.05;--letter-spacing-display: -.02em;--letter-spacing-heading: -.03em;--letter-spacing-label: .14em;--link-color: var(--color-primary);--link-color-hover: var(--color-primary-strong);--link-text-decoration-line: underline;--link-text-decoration-style: solid;--link-text-decoration-color: currentColor;--link-text-decoration-thickness: var(--border-width-hairline);--link-text-underline-offset: .2em;--link-text-decoration-skip-ink: auto;--link-transition: color var(--duration-fast) var(--ease-standard), text-decoration-color var(--duration-fast) var(--ease-standard);--space-2xs: clamp(.25rem, .224rem + .11vw, .313rem);--space-xs: clamp(.5rem, .448rem + .22vw, .625rem);--space-sm: clamp(.75rem, .672rem + .33vw, .938rem);--space-md: clamp(1rem, .896rem + .44vw, 1.25rem);--space-lg: clamp(1.313rem, 1.236rem + .331vw, 1.5rem);--space-xl: clamp(1.724rem, 1.506rem + .93vw, 2.25rem);--space-2xl: clamp(2.264rem, 1.803rem + 1.965vw, 3.375rem);--space-3xl: clamp(2.972rem, 2.106rem + 3.696vw, 5.063rem);--space-4xl: clamp(3.902rem, 2.373rem + 6.526vw, 7.594rem);--space-5xl: clamp(5.125rem, 2.529rem + 11.077vw, 11.391rem);--grid-gap: var(--space-md);--content-gap: var(--space-lg);--container-gap: var(--space-2xl);--button-gap: var(--space-sm);--site-gutter: clamp(1.5rem, -.073rem + 6.71vw, 5rem);--section-padding-block: var(--space-5xl);--site-header-fixed-block-size: clamp(5rem, 4.214rem + 3.35vw, 6.75rem);--site-footer-fixed-block-size: clamp(17.5rem, 14.691rem + 11.982vw, 24.25rem);--border-width-hairline: 1px;--radius-sm: 3px;--radius-button: 4px;--radius-md: 6px;--radius-full: 50vw;--max-content: 1366px;--measure: 65ch;--duration-fast: .16s;--ease-standard: ease-out}*,*:before,*:after{box-sizing:border-box}html{background:var(--color-paper);color:var(--color-ink-soft);font-family:var(--body-font-family);font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{min-block-size:100vh;margin:0;padding-block-start:var(--site-header-fixed-block-size);display:flex;flex-direction:column;background:var(--color-paper);color:var(--color-ink-soft);font-family:var(--body-font-family);font-size:var(--text-body);font-weight:400;line-height:1.65}@media(min-width:48rem){body{padding-block-end:var(--site-footer-fixed-block-size)}}body,h1,h2,h3,h4,.h1,.h2,.h3,.h4,p,ul{margin:0}ul{padding:0;list-style:none}body :where(a):not(header a):not(footer a){color:var(--link-color);text-decoration-line:var(--link-text-decoration-line);text-decoration-style:var(--link-text-decoration-style);text-decoration-color:var(--link-text-decoration-color);text-decoration-thickness:var(--link-text-decoration-thickness);text-underline-offset:var(--link-text-underline-offset);text-decoration-skip-ink:var(--link-text-decoration-skip-ink);transition:var(--link-transition)}body :where(a):not(header a):not(footer a):hover{color:var(--link-color-hover)}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}h1,h2,h3,h4,.h1,.h2,.h3,.h4{color:var(--heading-color);font-family:var(--heading-font-family);font-style:var(--heading-font-style);font-weight:var(--heading-font-weight);line-height:var(--heading-line-height);letter-spacing:var(--heading-letter-spacing);text-transform:var(--heading-text-transform);text-wrap:var(--heading-text-wrap);overflow-wrap:break-word}h1,.h1{color:var(--h1-color, var(--heading-color));font-family:var(--h1-font-family, var(--heading-font-family));font-size:var(--h1-font-size);font-style:var(--h1-font-style, var(--heading-font-style));font-weight:var(--h1-font-weight, var(--heading-font-weight));line-height:var(--h1-line-height, var(--heading-line-height));letter-spacing:var(--h1-letter-spacing, var(--heading-letter-spacing));text-transform:var(--h1-text-transform, var(--heading-text-transform));text-wrap:var(--h1-text-wrap, var(--heading-text-wrap))}h2,.h2{color:var(--h2-color, var(--heading-color));font-family:var(--h2-font-family, var(--heading-font-family));font-size:var(--h2-font-size);font-style:var(--h2-font-style, var(--heading-font-style));font-weight:var(--h2-font-weight, var(--heading-font-weight));line-height:var(--h2-line-height, var(--heading-line-height));letter-spacing:var(--h2-letter-spacing, var(--heading-letter-spacing));text-transform:var(--h2-text-transform, var(--heading-text-transform));text-wrap:var(--h2-text-wrap, var(--heading-text-wrap))}h3,.h3{--h3-font-weight: 300;color:var(--h3-color, var(--heading-color));font-family:var(--h3-font-family, var(--heading-font-family));font-size:var(--h3-font-size);font-style:var(--h3-font-style, var(--heading-font-style));font-weight:var(--h3-font-weight, var(--heading-font-weight));line-height:var(--h3-line-height, var(--heading-line-height));letter-spacing:var(--h3-letter-spacing, var(--heading-letter-spacing));text-transform:var(--h3-text-transform, var(--heading-text-transform));text-wrap:var(--h3-text-wrap, var(--heading-text-wrap))}h4,.h4{color:var(--h4-color, var(--heading-color));font-family:var(--h4-font-family, var(--heading-font-family));font-size:var(--h4-font-size);font-style:var(--h4-font-style, var(--heading-font-style));font-weight:var(--h4-font-weight, var(--heading-font-weight));line-height:var(--h4-line-height, var(--heading-line-height));letter-spacing:var(--h4-letter-spacing, var(--heading-letter-spacing));text-transform:var(--h4-text-transform, var(--heading-text-transform));text-wrap:var(--h4-text-wrap, var(--heading-text-wrap))}p{text-wrap:pretty;overflow-wrap:break-word}body>main{flex:1}:where(section){padding-block:var(--section-padding-block);padding-inline:var(--site-gutter);display:flex;flex-direction:column;gap:var(--container-gap)}:where(section>div){inline-size:100%;max-inline-size:var(--max-content);margin-inline:auto;display:flex;flex-direction:column;gap:var(--container-gap)}.site-header,.site-footer{padding-inline:var(--site-gutter)}.content-container{inline-size:100%;max-inline-size:var(--max-content);margin-inline:auto;padding-inline:var(--space-md)}.reading-column,.lede{inline-size:100%;max-inline-size:var(--measure)}.button{--button-display: inline-flex;--button-align-items: center;--button-justify-content: center;--button-min-block-size: calc(var(--space-2xl) - var(--space-2xs));--button-block-padding: var(--space-sm);--button-inline-padding: var(--space-md);--button-border-width: var(--border-width-hairline);--button-border-style: solid;--button-border-color: transparent;--button-border-radius: var(--radius-button);--button-background: transparent;--button-color: var(--color-ink);--button-font-size: var(--text-ui);--button-font-weight: 500;--button-line-height: var(--line-height-ui);--button-text-align: center;--button-cursor: pointer;--button-opacity: 1;--button-hover-background: var(--button-background);--button-hover-border-color: var(--button-border-color);--button-hover-color: var(--button-color);--button-transition: background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);display:var(--button-display);align-items:var(--button-align-items);justify-content:var(--button-justify-content);min-block-size:var(--button-min-block-size);padding:var(--button-block-padding) var(--button-inline-padding);border:var(--button-border-width) var(--button-border-style) var(--button-border-color);border-radius:var(--button-border-radius);background:var(--button-background);color:var(--button-color);font-size:var(--button-font-size);font-weight:var(--button-font-weight);line-height:var(--button-line-height);text-align:var(--button-text-align);text-decoration:none;cursor:var(--button-cursor);opacity:var(--button-opacity);transition:var(--button-transition)}.button--primary{--button-background: var(--color-primary);--button-color: var(--color-paper);--button-hover-background: var(--color-primary-strong)}.button--outline{--button-border-color: var(--color-line-strong);--button-background: transparent;--button-color: var(--color-ink);--button-hover-border-color: var(--color-primary);--button-hover-background: var(--color-primary-tint)}.button--ghost{--button-background: transparent;--button-color: var(--color-ink);--button-hover-background: var(--color-surface-sunken)}.button:hover{border-color:var(--button-hover-border-color);background:var(--button-hover-background);color:var(--button-hover-color)}.button:disabled,.button[aria-disabled=true],.button.is-disabled{--button-border-color: var(--color-hairline);--button-background: var(--color-surface-sunken);--button-color: var(--color-stone);--button-cursor: not-allowed;--button-opacity: .65;--button-hover-border-color: var(--button-border-color);--button-hover-background: var(--button-background);--button-hover-color: var(--button-color)}a.button[aria-disabled=true],a.button.is-disabled{pointer-events:none}.wordmark{display:block;inline-size:auto;block-size:clamp(1.25rem,1.198rem + .22vw,1.375rem)}.visually-hidden{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.eyebrow[data-astro-cid-tojtqxni]{color:var(--color-stone);font-size:var(--text-label);font-weight:500;line-height:var(--line-height-label);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.section-intro[data-astro-cid-z3p6cgzz]{display:flex;flex-direction:column;gap:calc(var(--container-gap) * 1.5)}.section-intro__wrappers[data-astro-cid-z3p6cgzz]{display:flex;flex-direction:column;gap:var(--container-gap)}.section-intro__headline[data-astro-cid-z3p6cgzz]{max-inline-size:28ch}.section-intro__lede[data-astro-cid-z3p6cgzz]{font-size:var(--text-lead);line-height:var(--line-height-copy)}.cta-group[data-astro-cid-z3p6cgzz]{display:flex;flex-wrap:wrap;gap:var(--button-gap)}@media(min-width:768px){.section-intro--centered[data-astro-cid-z3p6cgzz]{align-items:center;text-align:center}.section-intro--centered[data-astro-cid-z3p6cgzz] .section-intro__wrappers[data-astro-cid-z3p6cgzz]{align-items:center}.section-intro--centered[data-astro-cid-z3p6cgzz] .cta-group[data-astro-cid-z3p6cgzz]{justify-content:center}}
