.band[data-astro-cid-smfnc445]{isolation:isolate;place-items:center;height:clamp(420px,55vw,790px);margin-block:clamp(60px,7vw,110px);display:grid;position:relative;overflow:hidden}.band__photo[data-astro-cid-smfnc445]{z-index:-1;background:var(--night-2);position:absolute;inset:0}.band__layer[data-astro-cid-smfnc445]{height:130%;margin-block-start:-15%}.band__layer[data-astro-cid-smfnc445] img{object-fit:cover;width:100%;max-width:none;height:100%}.band__photo[data-astro-cid-smfnc445]:after{content:"";background:radial-gradient(circle,#0e150e59,#0e150e1a 60%);position:absolute;inset:0}.band__open[data-astro-cid-smfnc445]{aspect-ratio:1;color:#fcfbf8;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:clamp(170px,17vw,240px);padding:0;display:grid;position:relative}.band__ring[data-astro-cid-smfnc445]{fill:none;stroke:currentColor;stroke-width:1.2px;stroke-dasharray:4 5;width:100%;height:100%;animation:40s linear infinite band-turn;position:absolute;inset:0}.band__open[data-astro-cid-smfnc445]:hover .band__ring[data-astro-cid-smfnc445]{animation-duration:8s}@keyframes band-turn{to{transform:rotate(360deg)}}.band__icon[data-astro-cid-smfnc445]{width:38px;height:38px;transition:transform .5s var(--ease)}.band__open[data-astro-cid-smfnc445]:hover .band__icon[data-astro-cid-smfnc445]{transform:scale(1.12)}.band__label[data-astro-cid-smfnc445]{letter-spacing:.3em;text-transform:uppercase;opacity:0;transition:opacity .4s var(--ease), transform .4s var(--ease);font-size:10px;font-weight:600;position:absolute;bottom:26%;transform:translateY(6px)}.band__open[data-astro-cid-smfnc445]:hover .band__label[data-astro-cid-smfnc445],.band__open[data-astro-cid-smfnc445]:focus-visible .band__label[data-astro-cid-smfnc445]{opacity:1;transform:none}@media (hover:none){.band__label[data-astro-cid-smfnc445]{opacity:1;transform:none}}.ec-form{--ec-form-gap:1rem;--ec-form-field-border:1px solid #d1d5db;--ec-form-field-radius:6px;--ec-form-field-padding:.5rem .75rem;--ec-form-field-bg:#fff;--ec-form-error-color:#dc2626;--ec-form-required-color:#dc2626;--ec-form-help-color:#6b7280;--ec-form-submit-bg:#111827;--ec-form-submit-color:#fff;--ec-form-submit-radius:6px;--ec-form-submit-padding:.625rem 1.25rem;gap:var(--ec-form-gap);flex-direction:column;display:flex}.ec-form-page{gap:var(--ec-form-gap);border:none;flex-wrap:wrap;margin:0;padding:0;display:flex}.ec-form-page-title{width:100%;margin-bottom:.25rem;padding:0;font-size:1.125rem;font-weight:600}.ec-form-field{flex-direction:column;gap:.25rem;width:100%;display:flex}.ec-form-field[hidden]{display:none}.ec-form-field--half{width:calc(50% - var(--ec-form-gap) / 2)}.ec-form-label{font-size:.875rem;font-weight:500}.ec-form-required{color:var(--ec-form-required-color);margin-left:.125rem}.ec-form-input,.ec-form select,.ec-form textarea{border:var(--ec-form-field-border);border-radius:var(--ec-form-field-radius);padding:var(--ec-form-field-padding);background:var(--ec-form-field-bg);font:inherit;box-sizing:border-box;width:100%}.ec-form-input:focus,.ec-form select:focus,.ec-form textarea:focus{outline-offset:-1px;outline:2px solid #2563eb}.ec-form textarea{resize:vertical;min-height:6rem}.ec-form-help{color:var(--ec-form-help-color);font-size:.75rem}.ec-form-error{color:var(--ec-form-error-color);min-height:1em;font-size:.75rem}.ec-form-error:empty{display:none}.ec-form-radio-group,.ec-form-checkbox-group{border:none;flex-direction:column;gap:.375rem;margin:0;padding:0;display:flex}.ec-form-radio-label,.ec-form-checkbox-label{cursor:pointer;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.ec-form-nav{align-items:center;gap:.75rem;display:flex}.ec-form-submit,.ec-form-next{background:var(--ec-form-submit-bg);color:var(--ec-form-submit-color);border-radius:var(--ec-form-submit-radius);padding:var(--ec-form-submit-padding);font:inherit;cursor:pointer;border:none;font-weight:500}.ec-form-submit:hover,.ec-form-next:hover{opacity:.9}.ec-form-submit:disabled{opacity:.6;cursor:not-allowed}.ec-form-prev{border:var(--ec-form-field-border);border-radius:var(--ec-form-submit-radius);padding:var(--ec-form-submit-padding);font:inherit;cursor:pointer;background:0 0;font-weight:500}.ec-form-progress{color:var(--ec-form-help-color);text-align:center;font-size:.875rem}.ec-form-status{border-radius:var(--ec-form-field-radius);padding:.75rem;font-size:.875rem}.ec-form-status:empty{display:none}.ec-form-status--success{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.ec-form-status--error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.ec-form-turnstile{margin-top:.5rem}@media (width<=640px){.ec-form-field--half{width:100%}}.site-form[data-astro-cid-uz3egpzb]:has(.ec-form) .site-form__fallback[data-astro-cid-uz3egpzb]{display:none}.site-form[data-astro-cid-uz3egpzb] .ec-form{--ec-form-gap:1.25rem;--ec-form-field-border:1px solid var(--ink-line);--ec-form-field-radius:0;--ec-form-field-padding:.85rem 1rem;--ec-form-submit-bg:var(--clay);--ec-form-submit-radius:0;--ec-form-submit-padding:1.1rem 1.5rem;--ec-form-required-color:var(--clay)}.site-form[data-astro-cid-uz3egpzb] .ec-form-label{color:var(--ink);letter-spacing:.3em;text-transform:uppercase;font-size:11px;font-weight:600}.site-form[data-astro-cid-uz3egpzb] input,.site-form[data-astro-cid-uz3egpzb] textarea{color:var(--ink);background:#fffdf9}.site-form[data-astro-cid-uz3egpzb] .ec-form-submit{color:#fff;width:100%;font-family:var(--font-label);letter-spacing:.3em;text-transform:uppercase;cursor:pointer;transition:background-color .3s var(--ease);font-size:13px;font-weight:600}.site-form[data-astro-cid-uz3egpzb] .ec-form-submit:hover{background:var(--clay-dark)}.contact[data-astro-cid-fhxxn7rz]{padding-block:var(--section)}.contact__grid[data-astro-cid-fhxxn7rz]{max-width:900px;display:grid}.contact--photo[data-astro-cid-fhxxn7rz] .contact__grid[data-astro-cid-fhxxn7rz]{max-width:var(--wide);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:stretch;gap:clamp(40px,6vw,80px)}.contact__card[data-astro-cid-fhxxn7rz]{background:var(--cream);color:var(--ink);padding:clamp(32px,6vw,72px)}.contact__title[data-astro-cid-fhxxn7rz]{font-size:var(--size-h3)}.contact__list[data-astro-cid-fhxxn7rz]{border-block-start:1px solid var(--ink-line);margin:32px 0 0;padding:0;list-style:none}.contact__list[data-astro-cid-fhxxn7rz] li[data-astro-cid-fhxxn7rz]{border-block-end:1px solid var(--ink-line);grid-template-columns:110px 1fr;gap:16px;padding-block:14px;display:grid}.contact__list[data-astro-cid-fhxxn7rz] span[data-astro-cid-fhxxn7rz]{color:var(--ink-muted);letter-spacing:.3em;text-transform:uppercase;font-size:11px;font-weight:600;line-height:2.2}.contact__list[data-astro-cid-fhxxn7rz] a[data-astro-cid-fhxxn7rz]{text-decoration:none}.contact__list[data-astro-cid-fhxxn7rz] a[data-astro-cid-fhxxn7rz]:hover{color:var(--clay)}.contact__form-title[data-astro-cid-fhxxn7rz]{margin-block:48px 24px;font-size:26px;font-style:italic}.contact__title[data-astro-cid-fhxxn7rz]+.site-form{margin-block-start:32px}.contact__photo[data-astro-cid-fhxxn7rz]{background:var(--night-2);min-height:420px;position:relative;overflow:hidden}.contact__layer[data-astro-cid-fhxxn7rz]{position:absolute;inset:-6% 0}.contact__layer[data-astro-cid-fhxxn7rz] img{object-fit:cover;width:100%;max-width:none;height:100%}@media (width<=900px){.contact--photo[data-astro-cid-fhxxn7rz] .contact__grid[data-astro-cid-fhxxn7rz]{grid-template-columns:1fr}.contact__photo[data-astro-cid-fhxxn7rz]{min-height:320px}.contact__list[data-astro-cid-fhxxn7rz] li[data-astro-cid-fhxxn7rz]{grid-template-columns:1fr;gap:0}}.features[data-astro-cid-6f3bdzjd]{padding-block:var(--section)}.features__title[data-astro-cid-6f3bdzjd]{max-width:640px;margin-block-end:64px}.features__grid[data-astro-cid-6f3bdzjd]{gap:56px;display:grid}.features--map[data-astro-cid-6f3bdzjd] .features__grid[data-astro-cid-6f3bdzjd]{grid-template-columns:minmax(0,2.2fr) minmax(0,1fr);align-items:center}.features__items[data-astro-cid-6f3bdzjd]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:48px 40px;margin:0;padding:0;list-style:none;display:grid}.features[data-astro-cid-6f3bdzjd]:not(.features--map) .features__items[data-astro-cid-6f3bdzjd]{text-align:center}.features[data-astro-cid-6f3bdzjd]:not(.features--map) .features__icon[data-astro-cid-6f3bdzjd]{margin-inline:auto}.features__icon[data-astro-cid-6f3bdzjd]{width:84px;height:84px;transition:transform .6s var(--ease);margin-block-end:22px}.features__items[data-astro-cid-6f3bdzjd] li[data-astro-cid-6f3bdzjd]:hover .features__icon[data-astro-cid-6f3bdzjd]{transform:rotate(-6deg)scale(1.05)}.features__name[data-astro-cid-6f3bdzjd]{margin-block-end:8px;font-size:21px}.features__items[data-astro-cid-6f3bdzjd] p[data-astro-cid-6f3bdzjd]{max-width:240px;color:var(--muted)}.features[data-astro-cid-6f3bdzjd]:not(.features--map) .features__items[data-astro-cid-6f3bdzjd] p[data-astro-cid-6f3bdzjd]{margin-inline:auto}@media (width<=900px){.features--map[data-astro-cid-6f3bdzjd] .features__grid[data-astro-cid-6f3bdzjd]{grid-template-columns:1fr}.features__grid[data-astro-cid-6f3bdzjd] .features__map{max-width:420px}}.gallery[data-astro-cid-465brjfg]{padding-block:var(--section) 0}.gallery__head[data-astro-cid-465brjfg]{text-align:center;flex-direction:column;align-items:center;margin-block-end:56px;display:flex}.gallery__title[data-astro-cid-465brjfg]{max-width:820px}.gallery__tabs[data-astro-cid-465brjfg]{flex-wrap:wrap;justify-content:center;gap:8px 36px;margin-block-start:34px;display:flex}.gallery__tabs[data-astro-cid-465brjfg] button[data-astro-cid-465brjfg]{font-family:var(--font-heading);cursor:pointer;transition:background-size .45s var(--ease), color .3s var(--ease);background:radial-gradient(circle,currentColor .6px,#0000 .9px) 0 100%/0 2px repeat-x;border:0;padding:4px 0 6px;font-size:22px;font-style:italic}.gallery__tabs[data-astro-cid-465brjfg] button[data-astro-cid-465brjfg][aria-selected=true],.gallery__tabs[data-astro-cid-465brjfg] button[data-astro-cid-465brjfg]:hover{background-size:4px 2px}.gallery__tabs[data-astro-cid-465brjfg] button[data-astro-cid-465brjfg][aria-selected=false]{color:var(--muted)}.gallery__strip[data-astro-cid-465brjfg]{grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.gallery__item[data-astro-cid-465brjfg]{aspect-ratio:1;background:var(--night-2);cursor:zoom-in;border:0;padding:0;display:block;position:relative;overflow:hidden}.gallery__item[data-astro-cid-465brjfg] img{object-fit:cover;width:100%;max-width:none;height:100%;transition:transform .9s var(--ease), filter .5s var(--ease)}.gallery__item[data-astro-cid-465brjfg]:hover img{filter:brightness(.75);transform:scale(1.07)}.gallery__panel[data-astro-cid-465brjfg]:not([hidden]) .gallery__item[data-astro-cid-465brjfg]:not([hidden]){animation:gallery-in .9s var(--ease) both;animation-delay:calc(var(--n) * 60ms)}@keyframes gallery-in{0%{opacity:0}}.gallery__actions[data-astro-cid-465brjfg]{padding-block:56px var(--section);flex-wrap:wrap;justify-content:center;gap:16px 24px;display:flex}@media (width<=1024px){.gallery__strip[data-astro-cid-465brjfg]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.gallery__strip[data-astro-cid-465brjfg]{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery__actions[data-astro-cid-465brjfg] .btn[data-astro-cid-465brjfg]{width:100%}}.cal[data-astro-cid-5agedcfp]{width:300px;max-width:100%}.cal__panel[data-astro-cid-5agedcfp]{border:1px solid var(--line-strong)}.cal__head[data-astro-cid-5agedcfp]{border-block-end:1px solid var(--line-strong);grid-template-columns:40px 1fr 40px;align-items:center;min-height:40px;display:grid}.cal__month[data-astro-cid-5agedcfp]{letter-spacing:.3em;text-align:center;text-transform:uppercase;font-size:12px;font-weight:600}.cal__nav[data-astro-cid-5agedcfp]{cursor:pointer;background:0 0;border:0;place-items:center;height:40px;padding:0;display:grid}.cal__nav[data-astro-cid-5agedcfp] svg[data-astro-cid-5agedcfp]{fill:none;stroke:currentColor;width:18px;transition:transform .3s var(--ease)}.cal__nav[data-astro-cid-5agedcfp]:first-child:hover svg[data-astro-cid-5agedcfp]{transform:translate(-3px)}.cal__nav[data-astro-cid-5agedcfp]:last-child:hover svg[data-astro-cid-5agedcfp]{transform:translate(3px)}.cal__nav[data-astro-cid-5agedcfp]:disabled{opacity:.25;cursor:default}.cal__nav[data-astro-cid-5agedcfp]:disabled svg[data-astro-cid-5agedcfp]{transform:none!important}.cal__grid[data-astro-cid-5agedcfp]{border-collapse:collapse;table-layout:fixed;width:100%}.cal__grid[data-astro-cid-5agedcfp] th{letter-spacing:.25em;text-transform:uppercase;border-block-end:1px solid var(--line-strong);height:40px;font-size:12px;font-weight:600}.cal__grid[data-astro-cid-5agedcfp] td{border:1px solid var(--line-strong);border-block-start:0;height:41px;padding:0}.cal__grid[data-astro-cid-5agedcfp] td:first-child{border-inline-start:0}.cal__grid[data-astro-cid-5agedcfp] td:last-child{border-inline-end:0}.cal__grid[data-astro-cid-5agedcfp] tr:last-child td{border-block-end:0}.cal__grid[data-astro-cid-5agedcfp] button{letter-spacing:.15em;cursor:pointer;width:100%;height:100%;transition:background-color .25s var(--ease), color .25s var(--ease);background:0 0;border:0;place-items:center;padding:0;font-size:12px;font-weight:600;display:grid}.cal__grid[data-astro-cid-5agedcfp] button:hover:not(:disabled){background:color-mix(in srgb, var(--paper) 12%, transparent)}.cal__grid[data-astro-cid-5agedcfp] button.is-today{box-shadow:inset 0 0 0 1px var(--clay)}.cal__grid[data-astro-cid-5agedcfp] button.is-past{color:var(--line);cursor:default}.cal__grid[data-astro-cid-5agedcfp] button.is-booked{color:color-mix(in srgb, var(--paper) 38%, transparent);text-decoration:line-through}.cal__grid[data-astro-cid-5agedcfp] button.is-between{background:color-mix(in srgb, var(--clay) 28%, transparent)}.cal__grid[data-astro-cid-5agedcfp] button.is-picked,.cal__grid[data-astro-cid-5agedcfp] button.is-picked:hover{background:var(--clay);color:#fff;text-decoration:none}.cal__status[data-astro-cid-5agedcfp]{border-block-start:1px solid var(--line-strong);min-height:44px;color:var(--sand);text-align:center;padding:12px 10px;font-size:13px;line-height:1.5}.cal__book[data-astro-cid-5agedcfp]{width:100%;margin-block-start:24px}.slider[data-astro-cid-5auvlcfn]{touch-action:pan-y;width:100%;height:100%;position:relative;overflow:hidden}.slider__slide[data-astro-cid-5auvlcfn]{opacity:0;position:absolute;inset:0}.slider__slide[data-astro-cid-5auvlcfn].is-prev{z-index:1;opacity:1}.slider__slide[data-astro-cid-5auvlcfn].is-active{z-index:2;opacity:1;transition:opacity 1.4s var(--ease)}.slider__slide[data-astro-cid-5auvlcfn] img{object-fit:cover;width:100%;max-width:none;height:100%}@media (prefers-reduced-motion:no-preference){.slider__slide[data-astro-cid-5auvlcfn].is-active img{animation:slide-zoom calc(var(--slide-seconds) + 1.5s) linear both}.slider__slide[data-astro-cid-5auvlcfn]:first-child.is-active img{animation-duration:calc(var(--slide-seconds) + 2.5s)}}@keyframes slide-zoom{0%{transform:scale(1.09)}to{transform:scale(1)}}.slider__ui[data-astro-cid-5auvlcfn]{inset-inline-end:18px;z-index:3;color:#fcfbf8;opacity:.75;transition:opacity .4s var(--ease);align-items:center;gap:8px;display:flex;position:absolute;bottom:22px}.slider[data-astro-cid-5auvlcfn]:hover .slider__ui[data-astro-cid-5auvlcfn],.slider[data-astro-cid-5auvlcfn]:focus-within .slider__ui[data-astro-cid-5auvlcfn]{opacity:1}.slider__btn[data-astro-cid-5auvlcfn]{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);width:38px;height:38px;color:inherit;cursor:pointer;transition:background-color .3s var(--ease), border-color .3s var(--ease);background:#0e150e40;border:1px solid #fcfbf88c;border-radius:50%;place-items:center;padding:0;display:grid}.slider__btn[data-astro-cid-5auvlcfn]:hover{border-color:var(--clay);background:var(--clay)}.slider__btn[data-astro-cid-5auvlcfn] svg[data-astro-cid-5auvlcfn]{fill:none;stroke:currentColor;stroke-width:1.2px;width:16px}.slider__pause[data-astro-cid-5auvlcfn] svg[data-astro-cid-5auvlcfn]{width:14px;height:14px}.slider__icon-play[data-astro-cid-5auvlcfn],.is-stopped[data-astro-cid-5auvlcfn] .slider__icon-pause[data-astro-cid-5auvlcfn]{display:none}.is-stopped[data-astro-cid-5auvlcfn] .slider__icon-play[data-astro-cid-5auvlcfn]{display:block}.slider__count[data-astro-cid-5auvlcfn]{letter-spacing:.25em;text-align:center;text-shadow:0 1px 6px #0006;min-width:64px;font-size:11px;font-weight:600}.slider__progress[data-astro-cid-5auvlcfn]{inset-inline:0;z-index:3;background:#fcfbf82e;height:2px;position:absolute;bottom:0}.slider__progress[data-astro-cid-5auvlcfn] span[data-astro-cid-5auvlcfn]{transform-origin:0;background:#fcfbf8;height:100%;display:block;transform:scaleX(0)}.slider__progress[data-astro-cid-5auvlcfn] span[data-astro-cid-5auvlcfn].is-running{animation:slide-progress var(--slide-seconds) linear forwards}.is-held[data-astro-cid-5auvlcfn] .slider__progress[data-astro-cid-5auvlcfn] span[data-astro-cid-5auvlcfn]{animation-play-state:paused}@keyframes slide-progress{to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.slider__pause[data-astro-cid-5auvlcfn],.slider__progress[data-astro-cid-5auvlcfn]{display:none}}@media (width<=600px){.slider__ui[data-astro-cid-5auvlcfn]{inset-inline-end:10px;gap:6px;bottom:12px}.slider__btn[data-astro-cid-5auvlcfn]{width:34px;height:34px}.slider__count[data-astro-cid-5auvlcfn]{min-width:52px}}.hero[data-astro-cid-sf272gaj]{min-height:max(760px,100svh);padding-block:calc(var(--header-h) + 20px) 80px;align-items:center;display:grid;overflow:hidden}.hero__inner[data-astro-cid-sf272gaj]{width:calc(min(var(--wide), 100% - 2 * var(--gutter)) / 2 + 50%);grid-template-columns:minmax(0,.62fr) minmax(0,1fr);align-items:start;margin-inline-start:auto;display:grid}.hero__copy[data-astro-cid-sf272gaj]{z-index:2;padding-block-start:22px;position:relative}.hero__title[data-astro-cid-sf272gaj]{font-size:var(--size-hero);margin-inline-end:-140px;font-weight:500;line-height:1.2}.hero__line[data-astro-cid-sf272gaj]{display:block}.hero__line--2[data-astro-cid-sf272gaj]{font-size:1.18em;font-weight:400;line-height:1.1}.hero__text[data-astro-cid-sf272gaj]{max-width:330px;color:var(--muted);margin-block-start:18px}.hero__button[data-astro-cid-sf272gaj],.hero__copy[data-astro-cid-sf272gaj] .cal{margin-block-start:36px}.hero__photo[data-astro-cid-sf272gaj]{aspect-ratio:3/2;background:var(--night-2);overflow:hidden}.hero__visual[data-astro-cid-sf272gaj] .hero__map{width:min(340px,70%);margin:36px 0 0 auto;margin-inline-end:clamp(0px,8vw,140px)}.hero__contact[data-astro-cid-sf272gaj]{flex-wrap:wrap;gap:8px 60px;margin:44px 0 0;padding:0;font-size:17px;list-style:none;display:flex}.hero__contact[data-astro-cid-sf272gaj] a[data-astro-cid-sf272gaj]{text-decoration:none}.hero__contact[data-astro-cid-sf272gaj] a[data-astro-cid-sf272gaj]:hover{color:var(--sand)}@media (prefers-reduced-motion:no-preference){.hero__line[data-astro-cid-sf272gaj],.hero__text[data-astro-cid-sf272gaj]{animation:hero-slide 1.1s var(--ease) both}.hero__line[data-astro-cid-sf272gaj]{animation-delay:.25s}.hero__line--2[data-astro-cid-sf272gaj]{animation-delay:.45s}.hero__text[data-astro-cid-sf272gaj]{animation-delay:.6s}.hero__copy[data-astro-cid-sf272gaj] .cal,.hero__button[data-astro-cid-sf272gaj]{animation:hero-scale 1.1s var(--ease) .35s both}.hero__photo[data-astro-cid-sf272gaj]{animation:hero-wipe 1.5s var(--ease-wipe) both}.hero__contact[data-astro-cid-sf272gaj]{animation:hero-rise 1.1s var(--ease) .75s both}}@keyframes hero-slide{0%{opacity:0;transform:translate(50px)}}@keyframes hero-scale{0%{opacity:0;transform-origin:0 0;transform:scale(.9)}}@keyframes hero-wipe{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0)}}@keyframes hero-rise{0%{opacity:0;transform:translateY(50px)}}@media (width<=900px){.hero[data-astro-cid-sf272gaj]{min-height:0;padding-block-end:64px}.hero__inner[data-astro-cid-sf272gaj]{width:min(var(--wide), 100% - 2 * var(--gutter));grid-template-columns:1fr;margin-inline:auto}.hero__copy[data-astro-cid-sf272gaj],.hero__visual[data-astro-cid-sf272gaj]{display:contents}.hero__title[data-astro-cid-sf272gaj]{order:1;margin-inline-end:0}.hero__text[data-astro-cid-sf272gaj]{order:2}.hero__photo[data-astro-cid-sf272gaj]{order:3;margin-block-start:28px}.hero__copy[data-astro-cid-sf272gaj] .cal,.hero__button[data-astro-cid-sf272gaj]{order:4;justify-self:start}.hero__visual[data-astro-cid-sf272gaj] .hero__map{order:6;width:min(300px,80%);margin:36px auto 0}.hero__contact[data-astro-cid-sf272gaj]{flex-direction:column;order:5;margin-block-start:28px;font-size:15px}}.map[data-astro-cid-2js74gy4]{background:var(--night-2)}.map[data-astro-cid-2js74gy4] iframe[data-astro-cid-2js74gy4]{filter:grayscale()invert(.9)contrast(.9)brightness(.95);width:100%;height:clamp(360px,42vw,600px);transition:filter .6s var(--ease);border:0}[data-theme=light] .map[data-astro-cid-2js74gy4] iframe[data-astro-cid-2js74gy4]{filter:grayscale(.5)sepia(.15)}.map[data-astro-cid-2js74gy4] iframe[data-astro-cid-2js74gy4]:hover,.map[data-astro-cid-2js74gy4] iframe[data-astro-cid-2js74gy4]:focus{filter:none}.offers[data-astro-cid-n7ie2h4f]{padding-block:clamp(24px, 3vw, 40px) var(--section)}.offers__grid[data-astro-cid-n7ie2h4f]{width:min(1080px, 100% - 2 * var(--gutter));grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:56px clamp(40px,7vw,90px);margin-block:0;padding:0;list-style:none;display:grid}.offers__title[data-astro-cid-n7ie2h4f]{color:var(--clay);font-size:28px}.offers__text[data-astro-cid-n7ie2h4f]{max-width:470px;margin-block-start:24px}.offers__link[data-astro-cid-n7ie2h4f]{margin-block-start:40px}.trail[data-astro-cid-npdzv66n]{z-index:0;pointer-events:none;position:absolute;inset:0}.trail[data-astro-cid-npdzv66n] .trail__svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.trail[data-astro-cid-npdzv66n] .trail__reveal{fill:none;stroke:#fff;stroke-width:14px;stroke-dasharray:1 1;stroke-dashoffset:1px}.trail[data-astro-cid-npdzv66n] .trail__edge{fill:none;stroke:var(--line);stroke-width:9px;stroke-linecap:round;opacity:.35}.trail[data-astro-cid-npdzv66n] .trail__dots{fill:none;stroke:var(--sand);stroke-width:1.8px;stroke-dasharray:.1 8;stroke-linecap:round;opacity:.75}.trail[data-astro-cid-npdzv66n] .trail__start{fill:none;stroke:var(--sand);stroke-width:1.2px}.trail[data-astro-cid-npdzv66n] .trail__stop{fill:var(--night);stroke:var(--sand);stroke-width:1.2px}.trail[data-astro-cid-npdzv66n] .trail__pin path{fill:var(--clay)}.trail[data-astro-cid-npdzv66n] .trail__pin circle{fill:var(--night)}.trail[data-astro-cid-npdzv66n] .trail__bike{fill:none;stroke:var(--paper);stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;transition:opacity .5s var(--ease)}.trail[data-astro-cid-npdzv66n] .trail__bolt{stroke:var(--clay);stroke-width:1.3px}@media (prefers-reduced-motion:no-preference){.trail[data-astro-cid-npdzv66n] .trail__stop,.trail[data-astro-cid-npdzv66n] .trail__pin,.trail[data-astro-cid-npdzv66n] .trail__start{opacity:0;transform-box:fill-box;transform-origin:50% 100%}.trail[data-astro-cid-npdzv66n].is-drawing .trail__reveal{animation:3.2s cubic-bezier(.45,0,.25,1) forwards trail-draw}.trail[data-astro-cid-npdzv66n].is-drawing .trail__start{animation:trail-pop .5s var(--ease) forwards}.trail[data-astro-cid-npdzv66n].is-drawing .trail__stop{animation:trail-pop .5s var(--ease) calc(var(--at) * 3s) forwards}.trail[data-astro-cid-npdzv66n].is-drawing .trail__pin{animation:.7s cubic-bezier(.34,1.56,.64,1) 3s forwards trail-drop}.trail[data-astro-cid-npdzv66n].is-done *{animation-duration:0s!important;animation-delay:0s!important}}@media (prefers-reduced-motion:reduce){.trail[data-astro-cid-npdzv66n] .trail__reveal{stroke-dashoffset:0}}@keyframes trail-draw{to{stroke-dashoffset:0}}@keyframes trail-pop{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:none}}@keyframes trail-drop{0%{opacity:0;transform:translateY(-14px)scale(0)}to{opacity:1;transform:none}}.row[data-astro-cid-ys3xogtg]{isolation:isolate;padding-block:clamp(48px,5vw,70px);position:relative}.row--trail[data-astro-cid-ys3xogtg]{padding-block:clamp(80px,9vw,130px)}.row__grid[data-astro-cid-ys3xogtg]{z-index:1;width:min(var(--narrow), 100% - 2 * var(--gutter));grid-template-columns:minmax(0,432fr) minmax(0,363fr);grid-template-areas:"media copy";align-items:center;gap:clamp(40px,8vw,115px);display:grid;position:relative}.row--right[data-astro-cid-ys3xogtg] .row__grid[data-astro-cid-ys3xogtg]{grid-template-columns:minmax(0,363fr) minmax(0,432fr);grid-template-areas:"copy media"}.row--pair[data-astro-cid-ys3xogtg] .row__grid[data-astro-cid-ys3xogtg]{width:min(var(--wide), 100% - 2 * var(--gutter));grid-template-columns:minmax(0,1fr) minmax(0,.9fr)}.row--pair[data-astro-cid-ys3xogtg].row--right .row__grid[data-astro-cid-ys3xogtg]{grid-template-columns:minmax(0,.9fr) minmax(0,1fr)}.row__media[data-astro-cid-ys3xogtg]{grid-area:media;position:relative}.row__copy[data-astro-cid-ys3xogtg]{grid-area:copy}.row__front[data-astro-cid-ys3xogtg],.row__back[data-astro-cid-ys3xogtg]{background:var(--night-2);overflow:hidden}.row__front[data-astro-cid-ys3xogtg]{aspect-ratio:1/2}.row__layer[data-astro-cid-ys3xogtg]{height:116%;margin-block-start:-8%}.row__layer[data-astro-cid-ys3xogtg] img{object-fit:cover;width:100%;max-width:none;height:100%}.row--pair[data-astro-cid-ys3xogtg] .row__media[data-astro-cid-ys3xogtg]{padding-inline-start:31%}.row--pair[data-astro-cid-ys3xogtg].row--right .row__media[data-astro-cid-ys3xogtg]{padding-inline:0 31%}.row--pair[data-astro-cid-ys3xogtg] .row__front[data-astro-cid-ys3xogtg]{aspect-ratio:3/4;position:relative}.row--pair[data-astro-cid-ys3xogtg] .row__back[data-astro-cid-ys3xogtg]{top:9%;width:45%;height:82%;position:absolute;inset-inline-start:0}.row--pair[data-astro-cid-ys3xogtg].row--right .row__back[data-astro-cid-ys3xogtg]{inset-inline:auto 0}.row__eyebrow[data-astro-cid-ys3xogtg]{margin-block-end:14px;font-size:18px}.row__title[data-astro-cid-ys3xogtg]{font-size:var(--size-h3);line-height:1.32}.row__text[data-astro-cid-ys3xogtg]{color:var(--paper);margin-block-start:26px}.row__text[data-astro-cid-ys3xogtg]+.row__text[data-astro-cid-ys3xogtg]{margin-block-start:16px}.row__highlights[data-astro-cid-ys3xogtg]{margin-block-start:30px}.row__icons[data-astro-cid-ys3xogtg]{grid-template-columns:repeat(4,minmax(0,1fr));gap:26px 18px;margin:40px 0 0;padding:0;list-style:none;display:grid}.row__icons[data-astro-cid-ys3xogtg] li[data-astro-cid-ys3xogtg]{letter-spacing:.08em;gap:8px;font-size:11px;font-weight:600;line-height:1.35;display:grid}.row__icons[data-astro-cid-ys3xogtg] svg[data-astro-cid-ys3xogtg]{width:34px;height:34px;transition:transform .4s var(--ease)}.row__icons[data-astro-cid-ys3xogtg] li[data-astro-cid-ys3xogtg]:hover svg[data-astro-cid-ys3xogtg]{transform:translateY(-3px)}.row__action[data-astro-cid-ys3xogtg]{margin-block-start:46px}.row__action[data-astro-cid-ys3xogtg] .btn[data-astro-cid-ys3xogtg]{min-width:320px}@media (width<=900px){.row__grid[data-astro-cid-ys3xogtg],.row--right[data-astro-cid-ys3xogtg] .row__grid[data-astro-cid-ys3xogtg],.row--pair[data-astro-cid-ys3xogtg] .row__grid[data-astro-cid-ys3xogtg],.row--pair[data-astro-cid-ys3xogtg].row--right .row__grid[data-astro-cid-ys3xogtg]{grid-template-columns:1fr;grid-template-areas:"media""copy";gap:40px}.row__front[data-astro-cid-ys3xogtg]{aspect-ratio:4/5}.row__icons[data-astro-cid-ys3xogtg]{grid-template-columns:repeat(3,minmax(0,1fr))}.row__icon--desktop[data-astro-cid-ys3xogtg]{display:none!important}.row__action[data-astro-cid-ys3xogtg] .btn[data-astro-cid-ys3xogtg]{width:100%;min-width:0}}.text-block[data-astro-cid-7jbmkl4p]{padding-block:clamp(56px,7vw,100px)}.text-block__inner[data-astro-cid-7jbmkl4p]{max-width:860px}.text-block--beside[data-astro-cid-7jbmkl4p] .text-block__inner[data-astro-cid-7jbmkl4p]{max-width:var(--wide);grid-template-columns:minmax(0,1fr) minmax(0,2.4fr);gap:32px 64px;display:grid}.text-block__headline[data-astro-cid-7jbmkl4p]{font-size:var(--size-h3);margin-block-end:32px}.text-block--beside[data-astro-cid-7jbmkl4p] .text-block__headline[data-astro-cid-7jbmkl4p]{margin:0;font-size:28px;font-style:italic}.text-block__body[data-astro-cid-7jbmkl4p]{font-size:17px;line-height:1.8}.text-block__body[data-astro-cid-7jbmkl4p] p{margin-block:0 1.3em}.text-block__body[data-astro-cid-7jbmkl4p] p strong:first-child{font-family:var(--font-heading);margin-block-start:.6em;font-size:21px;font-weight:400;display:inline-block}.text-block__body[data-astro-cid-7jbmkl4p] h2{font-size:var(--size-h3);margin-block:1.6em .8em}.text-block__body[data-astro-cid-7jbmkl4p] h2:first-child{margin-block-start:0}.text-block__body[data-astro-cid-7jbmkl4p] h3{margin-block:1.4em .7em;font-size:22px}.text-block__body[data-astro-cid-7jbmkl4p] ul{margin:0 0 1.3em;padding:0;list-style:none}.text-block__body[data-astro-cid-7jbmkl4p] li{margin-block:.7em;padding-inline-start:1.6em;position:relative}.text-block__body[data-astro-cid-7jbmkl4p] li:before{content:"*";color:var(--clay);font-family:var(--font-heading);font-size:1.2em;position:absolute;inset-inline-start:.2em}.text-block__body[data-astro-cid-7jbmkl4p] hr{border:0;border-block-start:1px solid var(--line);margin-block:3em}.text-block__body[data-astro-cid-7jbmkl4p] a{color:var(--clay)}@media (width<=767px){.text-block--beside[data-astro-cid-7jbmkl4p] .text-block__inner[data-astro-cid-7jbmkl4p]{grid-template-columns:1fr}}
