:root{--ground:#eee6da;--ground-2:#e4d8c6;--field:#d8be96;--ink:#231d18;--ink-soft:#5a4e43;--olive:#5f5c36;--olive-press:#4b4829;--on-olive:#f4eee4;--clay:#8a4a2e;--brown:#6e4b34;--brown-soft:#7d5d48;--night:#1b1714;--night-2:#24201b;--night-3:#342d27;--on-night:#efe6da;--on-night-soft:#cbbfaf;--clay-on-night:#d59c7a;--focus:var(--ink);--font-display:"Newsreader", "Frank Ruhl Libre", Georgia, serif;--font-text:"Noto Sans", "Noto Sans Hebrew", system-ui, sans-serif;--font-brand-he:"Amatic SC", "Frank Ruhl Libre", serif;--font-heading:"Heebo", "Noto Sans", "Noto Sans Hebrew", system-ui, sans-serif;--step-display:clamp(3rem, 1.3rem + 5.4vw, 7.25rem);--step-section:clamp(2.25rem, 1.5rem + 2.6vw, 4.25rem);--step-statement:clamp(1.375rem, 1.05rem + 1.2vw, 2.125rem);--step-body:clamp(1.0625rem, 1rem + .2vw, 1.125rem);--step-small:.9375rem;--gutter:clamp(1.25rem, .8rem + 1.8vw, 2rem);--col-gap:clamp(1rem, .5rem + 1.8vw, 2rem);--section-gap:clamp(4.5rem, 2rem + 6.5vw, 9rem);--section-gap-same:clamp(6rem, 2.5rem + 9.5vw, 13rem);--hero-top:clamp(2.5rem, 1rem + 3vw, 4rem);--hero-bottom:clamp(1.5rem, 1rem + 1vw, 2.5rem);--header-h:3.25rem;--ease-out:cubic-bezier(.23, 1, .32, 1);--dir:1}[dir=rtl]{--dir:-1}@media (width>=960px){:root{--header-h:4.25rem}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--ground);color:var(--ink);font-family:var(--font-text);font-size:var(--step-body);-webkit-font-smoothing:antialiased;font-optical-sizing:auto;margin:0;line-height:1.6}body:lang(he){line-height:1.7}img{max-width:100%;height:auto;display:block}figure,p,h1,h2,h3{margin:0}h1,h2,h3{font-weight:400}ul{margin:0;padding:0;list-style:none}a{color:inherit}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}main:focus{outline:none}[id]{scroll-margin-top:calc(var(--header-h) + 1rem)}.skip-link{inset-inline-start:var(--gutter);z-index:100;background:var(--ink);color:var(--ground);padding:.75rem 1rem;position:absolute;top:.5rem;transform:translateY(-200%)}.skip-link:focus{transform:none}.container{width:100%;max-width:1560px;padding-inline:var(--gutter);margin-inline:auto}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nowrap{white-space:nowrap}[lang=he]{letter-spacing:0}:where(.heading-display,.heading-section,.hero__name):lang(en){letter-spacing:-.02em}.heading-display{font-family:var(--font-display);font-size:var(--step-display);line-height:.95}.heading-section{font-family:var(--font-heading);font-weight:300;font-size:var(--step-section);text-wrap:balance;line-height:1.02}.statement{font-family:var(--font-display);font-size:var(--step-statement);max-width:30ch;line-height:1.3}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}::view-transition-old(root){animation-duration:.18s;animation-timing-function:ease}::view-transition-new(root){animation-duration:.18s;animation-timing-function:ease}.button{background:var(--olive);min-height:3rem;color:var(--on-olive);font-family:var(--font-text);cursor:pointer;border:0;border-radius:0;justify-content:center;align-self:flex-start;align-items:center;padding:.75rem 1.5rem;font-size:1rem;font-weight:500;line-height:1.2;text-decoration:none;transition:background-color .16s,transform .12s;display:inline-flex}@media (hover:hover){.button:hover{background:var(--olive-press)}}.button:active{transform:scale(.98)}.button--small{min-height:2.75rem;padding-inline:1.125rem}.button--on-dark{background:var(--on-night);color:var(--night)}@media (hover:hover){.button--on-dark:hover{background:#fff8ee}}.line-icon{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:butt;stroke-linejoin:miter;flex:none;width:1.25rem;height:1.25rem}.text-link{text-underline-offset:.35em;align-self:flex-start;align-items:center;gap:.6em;min-height:2.75rem;font-weight:500;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}@media (hover:hover){.text-link:hover{text-decoration-thickness:2px}.text-link:hover .arrow{transform:translateX(calc(4px * var(--dir))) scaleX(var(--dir))}}.arrow{transform:scaleX(var(--dir));transition:transform .22s var(--ease-out);flex:none}.cabin-name{flex-wrap:wrap;align-items:baseline;gap:0 .55em;display:flex}.cabin-name__latin{font-family:var(--font-display);color:var(--ink-soft);letter-spacing:.01em;font-size:clamp(1rem,.85rem + .45vw,1.3125rem);line-height:1.3}.price{flex-direction:column;gap:.125rem;display:flex}.price__value{font-family:var(--font-display);font-size:1.3125rem;line-height:1.3}.price__demo{font-size:var(--step-small);color:var(--clay)}.site-header{z-index:40;view-transition-name:site-header;background:var(--ground);transition:background-color .24s,color .24s,box-shadow .22s;position:sticky;top:0}.site-header.is-scrolled{box-shadow:0 14px 28px -24px #231d188c}.site-header.has-menu{box-shadow:none}.site-header.is-over-hero:not(.has-menu){--focus:var(--on-night);color:var(--on-night);box-shadow:none;background-color:#efe6da00}.site-header.is-over-hero:not(.has-menu) .wordmark__secondary{color:var(--on-night-soft)}.site-header.is-over-hero:not(.has-menu) .site-header__actions .button{background:var(--on-night);color:var(--night)}@media (hover:hover){.site-header.is-over-hero:not(.has-menu) .site-header__actions .button:hover{background:#fff8ee}}.site-header__bar{height:var(--header-h);align-items:center;gap:2rem;display:flex}.wordmark{align-items:baseline;gap:.6em;padding-block:.75rem;text-decoration:none;display:inline-flex}.wordmark__primary{font-family:var(--font-display);font-size:1.5rem;line-height:1}.wordmark__primary:lang(en){letter-spacing:.01em}.wordmark__primary:lang(he){font-family:var(--font-brand-he);font-size:1.75rem;font-weight:700}.wordmark__secondary{font-family:var(--font-display);color:var(--ink-soft);letter-spacing:.04em;font-size:.9375rem}.site-nav{display:none}.site-nav ul{gap:clamp(1.25rem,2vw,2rem);display:flex}.site-nav a{text-underline-offset:.4em;align-items:center;min-height:2.75rem;text-decoration:none;display:inline-flex}@media (hover:hover){.site-nav a:hover{text-decoration:underline;text-decoration-thickness:1px}}.site-nav a[aria-current=page]{text-decoration:underline;text-decoration-thickness:2px}.site-header__actions{align-items:center;gap:1.25rem;margin-inline-start:auto;display:flex}.site-header__actions .button{display:none}.lang-switch{text-underline-offset:.35em;align-items:center;min-height:2.75rem;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.lang-switch__short{display:none}@media (width<960px){.site-header__bar{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);column-gap:.75rem;display:grid}.site-header__actions{display:contents}.menu-toggle{grid-area:1/1;justify-self:start}.wordmark{white-space:nowrap;grid-area:1/2;justify-self:center}.lang-switch{grid-area:1/3;justify-content:flex-end;justify-self:end;min-width:2.75rem}.lang-switch__long{display:none}.lang-switch__short{display:inline}.lang-switch:lang(en){letter-spacing:.06em}}@media (width>=960px){.site-header__bar{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);column-gap:clamp(1.5rem,2.5vw,2.5rem);display:grid}.wordmark{justify-self:start}.wordmark__primary{font-size:1.6875rem}.wordmark__primary:lang(he){font-size:2rem}.wordmark__secondary{font-size:1.0625rem}.site-nav{align-items:center;display:flex}.site-header__actions{justify-self:end;margin-inline-start:0}.site-header__actions .button{transition:background-color .24s,color .24s,transform .12s;display:inline-flex}}::view-transition-group(site-header){animation:none}::view-transition-new(site-header){animation:none}::view-transition-old(site-header){display:none}.menu-toggle{cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;margin-inline-start:-.75rem;padding:0;font-weight:500;display:inline-flex}.menu-toggle:active .menu-toggle__icon{transform:scale(.92)}@media (width>=960px){.menu-toggle{display:none}}.menu-toggle__icon{width:1.25rem;height:.75rem;transition:transform .12s ease-out;position:relative}.menu-toggle__icon>span{height:1.5px;transition:transform .24s var(--ease-out);background:currentColor;position:absolute;inset-inline:0}.menu-toggle__icon>span:first-child{top:0}.menu-toggle__icon>span:last-child{bottom:0}[aria-expanded=true] .menu-toggle__icon>span:first-child{transform:translateY(5.25px)rotate(45deg)}[aria-expanded=true] .menu-toggle__icon>span:last-child{transform:translateY(-5.25px)rotate(-45deg)}html.has-open-menu{overflow:hidden}.menu-scrim{inset:var(--header-h) 0 0;z-index:-1;opacity:0;visibility:hidden;touch-action:none;background:#1b171452;transition:opacity .2s,visibility 0s linear .2s;position:fixed}.menu-scrim.is-open{opacity:1;visibility:visible;transition:opacity .28s,visibility}@media (width>=960px){.menu-scrim{display:none}}.menu-panel{inset-inline:0;background:var(--ground);overscroll-behavior:contain;clip-path:inset(0 0 100%);visibility:hidden;transition:clip-path .22s cubic-bezier(.32,.72,0,1),visibility 0s linear .22s;position:absolute;top:100%;box-shadow:0 18px 32px -26px #231d1899}.menu-panel.is-open{clip-path:inset(0 0 -2rem);visibility:visible;transition:clip-path .38s cubic-bezier(.32,.72,0,1),visibility}@media (width>=960px){.menu-panel{display:none}}.menu-panel__list{padding-block:.5rem 1.5rem}.menu-panel__list>li{opacity:0;transition:opacity .16s,transform .16s;transform:translateY(-6px)}.is-open .menu-panel__list>li{opacity:1;transition:opacity .26s ease calc(80ms + var(--i) * 35ms), transform .32s var(--ease-out) calc(80ms + var(--i) * 35ms);transform:none}.menu-panel__link{min-height:3.5rem;font-family:var(--font-heading);-webkit-tap-highlight-color:transparent;touch-action:manipulation;align-items:center;margin-inline:-.5rem;padding-inline:1.25rem .5rem;font-size:1.75rem;font-weight:400;line-height:1.15;text-decoration:none;transition:background-color .16s;display:flex;position:relative}.menu-panel__link:lang(en){letter-spacing:-.01em}.menu-panel__link:active{background:var(--ground-2);transition:none}.menu-panel__link:focus-visible{outline-offset:-3px}.menu-panel__link[aria-current=page]:before{content:"";inset-inline-start:.5rem;background:var(--olive);width:3px;height:1.5rem;position:absolute;top:50%;transform:translateY(-50%)}@media (prefers-reduced-motion:reduce){.menu-panel,.menu-panel.is-open{clip-path:none;transition:visibility}.menu-panel__list>li,.is-open .menu-panel__list>li{opacity:1;transition:none;transform:none}.menu-toggle__icon>span{transition:none}}.hero{--focus:var(--on-night);min-height:max(100svh,34rem);margin-top:calc(-1 * var(--header-h));padding:calc(var(--header-h) + 1.5rem + 24svh) var(--gutter) calc(var(--header-h) + 1.5rem);color:var(--on-night);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}@media (width>=960px){.hero{--photo-scale:1.03;padding-top:calc(var(--header-h) + 1.5rem);min-height:max(100svh,40rem)}}@media (width<960px){@supports (height:100lvh){.hero{--under-bars:calc(100lvh - 100svh);min-height:max(100lvh,34rem);padding-bottom:calc(var(--header-h) + 1.5rem + var(--under-bars))}}}.hero__frame{margin:0;position:absolute;inset:0}.hero__slat{background:var(--night);height:100%;position:relative;overflow:clip}.hero__slat img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero__slat:after{content:"";z-index:1;pointer-events:none;background:radial-gradient(ellipse 36rem 9rem at max(0%, 50% - 48.75rem) 0, #1b17144d 0, #1b171400 100%), radial-gradient(ellipse 36rem 9rem at min(100%, 50% + 48.75rem) 0, #1b17144d 0, #1b171400 100%), radial-gradient(ellipse 46% 34% at 50% 48%, #1b171429 0, #1b17141a 45%, #1b171400 100%), linear-gradient(to top, #1b171429 0, #1b171400 8rem), linear-gradient(to bottom, #1b17144d 0, #1b171433 calc(var(--header-h) * 1.2), #1b171400 calc(var(--header-h) * 2.4)), #1b171466;position:absolute;inset:0}@media (width<960px){.hero__slat:after{background:radial-gradient(9rem 6rem at 0 0,#1b17144d 0,#1b171400 100%),radial-gradient(9rem 6rem at 100% 0,#1b17144d 0,#1b171400 100%),radial-gradient(85% 34% at 50% 56%,#1b17148a 0,#1b17146b 40%,#1b171424 72%,#1b171400 100%),linear-gradient(0deg,#1b171466 0,#1b171400 8rem),linear-gradient(#1b171475 0,#1b171452 2.25rem,#1b171414 4.25rem,#1b171400 6rem),#1b171447}}.hero__base{object-position:38% 50%;transform:scale(var(--photo-scale,1))}@media (width>=960px){.hero__base{object-position:45% 40%;filter:blur(3px)}}.hero__text{z-index:2;flex-direction:column;align-items:center;max-width:68rem;display:flex;position:relative}.hero__brand{font-family:var(--font-display);text-shadow:0 1px 30px #1b171452;justify-content:center;align-items:center;gap:clamp(.875rem,.4rem + 1.2vw,1.75rem);font-weight:300;line-height:1;display:flex}.hero__brand:before,.hero__brand:after{content:"";opacity:.6;background:currentColor;flex:none;width:clamp(1.5rem,.5rem + 3vw,4rem);height:1px}.hero__name{letter-spacing:.04em;font-size:clamp(2.75rem,1.2rem + 4.5vw,7rem)}.hero__name:lang(he){font-family:var(--font-brand-he);letter-spacing:.02em;font-size:clamp(3.1875rem,1.16rem + 4.55vw,7.0625rem);font-weight:700;line-height:.989}.hero__name-latin{letter-spacing:.2em;align-items:center;gap:clamp(.875rem,.4rem + 1.2vw,1.75rem);margin-inline-end:-.2em;font-size:clamp(1.1875rem,.45rem + 1.7vw,2.75rem);display:flex}.hero__name-latin:before{content:"";opacity:.6;background:currentColor;width:1px;height:1em}.hero__brand:lang(en){--latin:clamp(1.875rem, .9rem + 3.9vw, 4rem)}.hero__brand:lang(en) .hero__name{font-size:calc(var(--latin) * 1.31)}.hero__brand:lang(en) .hero__name-latin{font-size:var(--latin);letter-spacing:.14em;margin-inline-end:-.14em}.hero__brand:lang(en) .hero__name-latin:before{height:.8em}.hero__tagline{max-width:20ch;font-family:var(--font-heading);text-wrap:balance;text-shadow:0 1px 24px #1b171457;margin-top:clamp(.5rem,.25rem + .6vw,.875rem);font-size:clamp(1.5rem,1.1rem + 1.2vw,1.625rem);font-weight:300;line-height:1.12}.hero__tagline:lang(en){letter-spacing:-.01em}@media (width>=960px){.hero__tagline{white-space:nowrap;max-width:none;font-size:clamp(1.375rem,.7rem + 1.35vw,2.5rem)}}.hero__note{margin-top:clamp(2.5rem,12svh,8rem)}@media (width>=960px){.hero__note{margin-top:clamp(2.5rem,9svh,6rem)}}.hero__note{color:#efe6dae6;text-wrap:balance;text-shadow:0 1px 2px #1b17148c,0 1px 14px #1b171480;max-width:44ch;font-size:clamp(.9375rem,.85rem + .2vw,1.0625rem);line-height:1.5}@media (width<960px){.hero__note{isolation:isolate;color:var(--on-night);position:relative}.hero__note:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#1b171461 0,#1b17143b 55%,#1b171400 100%);position:absolute;inset:-1.5rem -1rem}}.hero__cue{left:50%;bottom:calc(max(.75rem, env(safe-area-inset-bottom) + .25rem) + var(--under-bars,0px));z-index:2;color:#fbf6ee;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:2px;place-items:center;width:3rem;height:4rem;padding:0;display:grid;position:absolute;transform:translate(-50%)}.hero__cue svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 1px 1.5px #1b17148c)drop-shadow(0 0 10px #1b171466);width:2rem;height:2rem;animation:2.8s cubic-bezier(.37,0,.63,1) hero-cue;overflow:visible}.hero__cue:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.hero:not(.is-ready) .hero__base{opacity:0}.hero.is-ready .hero__base{animation:hero-photo 1.2s var(--ease-out) both}.hero__brand,.hero__tagline,.hero__note{animation:hero-rise .9s var(--ease-out) both}.hero__brand{animation-delay:.12s}.hero__tagline{animation-delay:.23s}.hero__note{animation-delay:.34s}.hero__cue{animation:hero-fade .7s var(--ease-out) .7s both}@media (prefers-reduced-motion:reduce){.hero.is-ready .hero__base,.hero__brand,.hero__tagline,.hero__note{animation:.5s both hero-fade}.hero__cue svg{animation:none}}@keyframes hero-photo{0%{opacity:0;transform:scale(calc(var(--photo-scale,1) + .03))}}@keyframes hero-rise{0%{opacity:0;transform:translateY(.5rem)}}@keyframes hero-fade{0%{opacity:0}}@keyframes hero-cue{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}.discover{padding-block:calc(var(--section-gap) - 3rem) var(--section-gap);background:var(--field)}.discover__intro{text-align:center;justify-items:center;gap:1rem;max-width:40rem;margin-inline:auto;display:grid}.discover__intro p{color:var(--night-3);text-wrap:pretty}.discover__vine{fill:none;width:clamp(13.75rem,11rem + 6vw,17.5rem);height:auto;stroke:var(--brown);stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round;opacity:.92;display:block;overflow:visible}.discover__heading{font-family:var(--font-heading);color:var(--night-3);font-size:clamp(2rem,1.4rem + 1.6vw,2.875rem);font-weight:300;line-height:1.1}.discover__heading:lang(en){letter-spacing:-.015em}.discover__list{margin:clamp(2rem, 1.25rem + 2.5vw, 3.5rem) var(--gutter) 0;background:#fbf8f3;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;padding:.25rem;display:grid;box-shadow:0 22px 44px -34px #231d1880}@media (width>=960px){.discover__list{grid-template-columns:repeat(4,minmax(0,1fr));gap:.375rem;margin-inline:clamp(1rem,.25rem + .9vw,1.75rem);padding:.375rem}}.discover__card{color:#fbf8f3;-webkit-tap-highlight-color:transparent;text-decoration:none;display:block}.discover__card:focus-visible{outline-offset:4px}.discover__frame{aspect-ratio:4/5;background:var(--ground-2);display:block;position:relative;overflow:hidden}@media (width>=960px){.discover__frame{aspect-ratio:5/6}}.discover__frame img{object-fit:cover;width:100%;height:100%;transform:scale(var(--zoom,1));transform-origin:var(--focus-point,50% 50%);transition:transform 1.1s var(--ease-out)}.discover__frame:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#1b171400 46%,#1b17144d 66%,#1b17148a 82%,#1b1714a8 100%);transition:opacity .42s;position:absolute;inset:0}.discover__title{inset-inline:.5rem;z-index:2;flex-direction:column;align-items:center;gap:.25rem;display:flex;position:absolute;bottom:.875rem}@media (width>=960px){.discover__title{inset-inline:.75rem;gap:.375rem;bottom:clamp(1.25rem,.9rem + .8vw,2rem)}}.discover__title{text-align:center;transition:opacity .42s ease, transform .52s var(--ease-out)}.discover__label{font-family:var(--font-text);text-shadow:0 1px 2px #1b171499,0 0 10px #1b171480;font-size:.625rem;font-weight:500;line-height:1.2}@media (width>=960px){.discover__label{font-size:.75rem}}.discover__label:lang(en){text-transform:uppercase;letter-spacing:.16em;margin-inline-end:-.16em}.discover__label:lang(he){font-size:.75rem}@media (width>=960px){.discover__label:lang(he){font-size:.875rem}}.discover__name{font-family:var(--font-display);text-wrap:balance;font-size:clamp(1.1875rem,1rem + .8vw,2rem);line-height:1.12}.discover__name:lang(en){letter-spacing:-.01em}@media (hover:hover) and (pointer:fine){.discover__frame:after{opacity:0}.discover__title{opacity:0;transform:translateY(.5rem)}.discover__card:hover .discover__frame img{transform:scale(calc(var(--zoom,1) * 1.05))}.discover__card:hover .discover__frame:after,.discover__card:hover .discover__title{opacity:1}.discover__card:hover .discover__title{transform:none}}.discover__card:focus-visible .discover__frame:after,.discover__card:focus-visible .discover__title{opacity:1;transform:none}.discover__card--story img{object-position:50% 58%}.discover__card--gallery img{object-position:52% 56%}.discover__card--cabins img{object-position:60% 55%}.discover__card--contact img{--zoom:1.6;--focus-point:52% 100%;object-position:50% 100%}@media (prefers-reduced-motion:reduce){.discover__frame img,.discover__title{transition:opacity .2s;transform:none}.discover__frame img{transform:scale(var(--zoom,1))!important}}.night{--focus:var(--on-night);background:var(--night);color:var(--on-night);padding-block:clamp(4rem,1.75rem + 5.75vw,7.5rem) clamp(2rem,1.25rem + 2.25vw,3.5rem)}.night__grid{gap:2rem;display:grid}.night__figure img{aspect-ratio:3/2;object-fit:cover;object-position:50% 35%;width:100%}.night .heading-section{font-size:clamp(2rem,1.35rem + 2.35vw,3.8125rem)}.night__text{flex-direction:column;gap:1.25rem;max-width:30rem;display:flex}.night__text p{color:var(--on-night-soft)}@media (width>=960px){.night__grid{column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;display:grid}.night__figure{grid-column:1/span 7}.night__text{grid-column:9/span 4}}.page-intro{gap:1.5rem;padding-block:clamp(2.5rem,6vw,6rem);display:grid}.page-intro .statement{max-width:34ch}.page-intro--placeholder{align-content:center;min-height:55svh}.cabins-open{min-height:calc(100svh - var(--header-h));text-align:center;flex-direction:column;justify-content:center;padding-block:clamp(2rem,1rem + 3vw,3.5rem);display:flex;overflow:hidden}.cabins-open__heading{max-width:22ch;padding-inline:var(--gutter);font-family:var(--font-heading);text-wrap:balance;margin-inline:auto;font-size:clamp(1.875rem,1.35rem + 1.5vw,2.875rem);font-weight:300;line-height:1.12}@media (width>=960px){.cabins-open__heading{white-space:nowrap;max-width:none;font-size:clamp(2.125rem,1.25rem + 1.3vw,2.625rem)}}.cabins-open__heading:lang(en){letter-spacing:-.015em}.cabins-open__note{padding-inline:var(--gutter);font-size:var(--step-small);color:var(--clay);margin-top:.75rem}.carousel{--w:min(72vw, 21rem);--side-x:calc(var(--w) * .84);--side-scale:.8;--side-turn:8deg;margin-top:clamp(1.75rem,1rem + 2.5vw,3rem)}@media (width>=960px){.carousel{--w:min(36vw, 33rem);--side-x:calc(var(--w) * .92);--side-scale:.72}}.carousel__stage{height:calc(var(--w) * .75 + 6.25rem);perspective:1800px;touch-action:pan-y;-webkit-user-select:none;user-select:none;position:relative}.carousel__slide{width:var(--w);margin-left:calc(var(--w) / -2);color:inherit;font:inherit;text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0;transition:transform .62s cubic-bezier(.77,0,.175,1),opacity .42s;position:absolute;top:0;left:50%}.carousel__slide:focus-visible{outline-offset:6px}.carousel__slide.is-center{z-index:3;transform:translate(0)scale(1)}.carousel__slide.is-left{z-index:2;opacity:.82;transform:translateX(calc(-1 * var(--side-x))) scale(var(--side-scale)) rotateY(var(--side-turn))}.carousel__slide.is-right{z-index:2;opacity:.82;transform:translateX(var(--side-x)) scale(var(--side-scale)) rotateY(calc(-1 * var(--side-turn)))}.carousel__slide.is-wrapping{opacity:0;transition:none}.carousel__frame{padding:clamp(.5rem,.35rem + .5vw,.75rem);transition:box-shadow .42s ease, transform .22s var(--ease-out);background:#fbf8f3;padding-bottom:0;display:block;box-shadow:0 24px 48px -36px #231d1880}.carousel__frame img{aspect-ratio:4/3;object-fit:cover;pointer-events:none;width:100%;display:block}.carousel__slide.is-center .carousel__frame{box-shadow:0 34px 70px -38px #231d189e}@media (hover:hover) and (pointer:fine){.carousel__slide.is-center:hover .carousel__frame{transform:translateY(-4px)}}.carousel__slide.is-center:active .carousel__frame{transform:scale(.99)}.carousel__caption{flex-direction:column;align-items:center;gap:.25rem;padding:.875rem .5rem 1rem;display:flex}.carousel__name{font-family:var(--font-display);justify-content:center;font-size:clamp(1.375rem,1.1rem + .8vw,1.875rem);line-height:1.1}.carousel__price .price__value{font-family:var(--font-text);font-size:var(--step-small);color:var(--ink-soft)}.carousel__controls{--dir:1;direction:ltr;justify-content:center;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.carousel__arrow{width:2.75rem;height:2.75rem;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;transition:color .16s,transform .12s ease-out;display:inline-flex}.carousel__arrow--left .arrow{transform:scaleX(-1)}@media (hover:hover){.carousel__arrow:hover{color:var(--ink)}}.carousel__arrow:active{transform:scale(.94)}.carousel__dots{display:flex}.carousel__dot{cursor:pointer;background:0 0;border:0;width:1.75rem;height:2.75rem;position:relative}.carousel__dot:before{content:"";background:#231d188c;border-radius:50%;width:.4375rem;height:.4375rem;transition:background-color .2s,transform .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.carousel__dot[aria-current=true]:before{background:var(--olive);transform:translate(-50%,-50%)scale(1.5)}@media (prefers-reduced-motion:reduce){.carousel__slide{transition:opacity .2s}}html.has-open-modal{overflow:hidden}@keyframes cabin-modal-in{0%{opacity:0}}@keyframes cabin-modal-out{to{opacity:0}}@keyframes cabin-panel-in{0%{opacity:0;transform:translateY(10px)scale(.975)}}@keyframes cabin-panel-out{to{opacity:0;transform:translateY(6px)scale(.985)}}.cabin-modal{--focus:var(--ink);z-index:100;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);overscroll-behavior:contain;background:#1b17145c;place-items:center;padding:clamp(.625rem,.25rem + 2vw,2.5rem);animation:.24s both cabin-modal-in;display:grid;position:fixed;inset:0}.cabin-modal.is-closing{animation:.18s both cabin-modal-out}.cabin-modal__panel{overscroll-behavior:contain;width:min(74rem,100%);max-height:min(92svh,54rem);animation:cabin-panel-in .3s var(--ease-out) both;text-align:start;background:#fbf8f3;display:grid;position:relative;overflow-y:auto;box-shadow:0 40px 90px -40px #14100ca6}.cabin-modal.is-closing .cabin-modal__panel{animation:.18s both cabin-panel-out}.cabin-modal__close{top:.75rem;z-index:4;cursor:pointer;background:#fbf8f3eb;border:0;width:2.75rem;height:2.75rem;transition:transform .12s ease-out;position:absolute;inset-inline-end:.75rem}.cabin-modal__close span:before,.cabin-modal__close span:after{content:"";background:var(--ink);width:1.125rem;height:1.5px;position:absolute;top:50%;left:50%}.cabin-modal__close span:before{transform:translate(-50%,-50%)rotate(45deg)}.cabin-modal__close span:after{transform:translate(-50%,-50%)rotate(-45deg)}.cabin-modal__close:active{transform:scale(.94)}.cabin-modal__gallery{padding:.625rem .625rem 0}.cabin-modal__stage{aspect-ratio:4/3;background:var(--ground-2);touch-action:pan-y;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.cabin-modal__photo{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .38s;position:absolute;inset:0}.cabin-modal__photo.is-active{opacity:1}.cabin-modal__arrows{--dir:1;inset-inline:0;z-index:2;pointer-events:none;direction:ltr;justify-content:space-between;padding-inline:.625rem;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.cabin-modal__arrow{color:#fbf8f3;cursor:pointer;pointer-events:auto;filter:drop-shadow(0 0 1px #14100c8c)drop-shadow(0 1px 6px #14100c80);width:2.75rem;height:2.75rem;transition:transform .16s var(--ease-out);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.cabin-modal__arrow .arrow{width:1.625rem;height:auto}.cabin-modal__arrow--left .arrow{transform:scaleX(-1)}@media (hover:hover){.cabin-modal__arrow:hover{transform:translateX(calc(3px * var(--nudge,1)))}.cabin-modal__arrow--left:hover{--nudge:-1}}.cabin-modal__arrow:active{transform:scale(.92)}.cabin-modal__arrow:focus-visible{outline-offset:-2px;outline-color:#fbf8f3}.cabin-modal__count{z-index:2;font-variant-numeric:tabular-nums;direction:ltr;background:#fbf8f3e0;padding:.25rem .625rem;font-size:.8125rem;position:absolute;bottom:.625rem;left:50%;transform:translate(-50%)}.cabin-modal__thumbs{direction:ltr;gap:.375rem;padding-block:.5rem .625rem;display:flex}.cabin-modal__thumb{background:var(--ground-2);cursor:pointer;opacity:.6;outline-offset:2px;border:0;flex:none;width:4rem;height:3rem;padding:0;transition:opacity .18s}.cabin-modal__thumb img{object-fit:cover;width:100%;height:100%;display:block}.cabin-modal__thumb[aria-current=true]{opacity:1;outline:2px solid var(--olive)}@media (hover:hover){.cabin-modal__thumb:hover{opacity:1}}.cabin-modal__content{flex-direction:column;min-height:0;display:flex}.cabin-modal__scroll{padding:1.25rem 1.25rem 1.5rem}.cabin-modal__title{font-family:var(--font-display);padding-inline-end:3rem;font-size:clamp(2rem,1.6rem + 1.2vw,2.75rem);line-height:1.05}.cabin-modal__description{max-width:38ch;color:var(--brown);text-wrap:pretty;margin-top:.75rem}.cabin-modal__contents{margin-top:1.5rem}.cabin-modal__contents .accordion__heading{margin-block:1.33em}.cabin-modal__note{font-size:var(--step-small);color:var(--ink-soft);margin-top:1rem}.cabin-modal__action{background:#f1ebe2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;padding:1rem 1.25rem;display:flex;position:sticky;bottom:0}.cabin-modal__price .price__value{font-size:1.375rem}.cabin-modal__cta{flex-direction:column;align-items:flex-start;gap:.375rem;display:flex}.cabin-modal__cta .button{gap:.75rem}.cabin-modal__panel,.cabin-modal__scroll{scrollbar-width:thin;scrollbar-color:var(--olive) #231d180f}.cabin-modal__panel::-webkit-scrollbar{width:6px}.cabin-modal__scroll::-webkit-scrollbar{width:6px}.cabin-modal__panel::-webkit-scrollbar-track{background:#231d180f}.cabin-modal__scroll::-webkit-scrollbar-track{background:#231d180f}.cabin-modal__panel::-webkit-scrollbar-thumb{background:var(--olive);border-radius:3px}.cabin-modal__scroll::-webkit-scrollbar-thumb{background:var(--olive);border-radius:3px}@media (width>=960px){.cabin-modal__panel{grid-template-columns:minmax(0,7fr) minmax(0,5fr);height:min(88svh,50rem);overflow:hidden}.cabin-modal__gallery{flex-direction:column;min-height:0;padding:.75rem;padding-inline-end:0;display:flex}.cabin-modal__stage{aspect-ratio:auto;flex:1;min-height:0}.cabin-modal__thumbs{padding-bottom:0}.cabin-modal__content{overflow:hidden}.cabin-modal__scroll{flex:1;padding:2.25rem 2.25rem 1.5rem;overflow-y:auto}.cabin-modal__action{padding:1.25rem 2.25rem;position:static}}@media (prefers-reduced-motion:reduce){.cabin-modal__panel,.cabin-modal.is-closing .cabin-modal__panel{animation-name:cabin-modal-in}.cabin-modal.is-closing .cabin-modal__panel{animation-name:cabin-modal-out}.cabin-modal__photo{transition-duration:1ms}}.accordion{border-bottom:1px solid #231d181f}.accordion__heading{font:inherit}.accordion__toggle{width:100%;min-height:3.25rem;color:var(--ink);font-family:var(--font-display);text-align:start;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:.5rem 0;font-size:1.1875rem;display:flex}.accordion__sign{flex:none;width:.875rem;height:.875rem;position:relative}.accordion__sign:before,.accordion__sign:after{content:"";width:100%;height:1.5px;transition:transform .2s var(--ease-out);background:currentColor;position:absolute;top:50%;left:0;transform:translateY(-50%)}.accordion__sign:after{transform:translateY(-50%)rotate(90deg)}.accordion.is-open .accordion__sign:after{transform:translateY(-50%)rotate(0)}.accordion__panel{opacity:0;visibility:hidden;transition:grid-template-rows .2s var(--ease-out), opacity .16s ease, visibility 0s linear .2s;grid-template-rows:0fr;display:grid}.accordion.is-open .accordion__panel{opacity:1;visibility:visible;transition:grid-template-rows .24s var(--ease-out), opacity .2s ease 40ms, visibility 0s;grid-template-rows:1fr}.accordion__inner{min-height:0;overflow:hidden}.accordion__list{gap:.625rem;padding:.25rem 0 1.125rem;display:grid}.accordion__list li{align-items:flex-start;gap:.75rem;line-height:1.45;display:flex}.amenity-icon{fill:none;width:1.25rem;height:1.25rem;stroke:var(--olive);stroke-width:1.5px;stroke-linecap:butt;stroke-linejoin:miter;flex:none;margin-top:.0625rem}.gallery-intro{text-align:center;padding-block:clamp(2.25rem,1.25rem + 3vw,4rem) clamp(1.75rem,1rem + 2vw,2.75rem)}.gallery-intro h1{font-family:var(--font-heading);color:var(--night-3);font-size:clamp(2rem,1.4rem + 1.6vw,2.875rem);font-weight:300;line-height:1.1}.gallery-intro h1:lang(en){letter-spacing:-.015em}.gallery-intro p{max-width:40rem;color:var(--ink-soft);text-wrap:pretty;margin:1rem auto 0}main:has(.gallery)+.night{padding-top:clamp(3rem,1.5rem + 4vw,5.5rem)}.gallery{--seam:4px;padding-bottom:clamp(3rem,1.5rem + 4vw,5.5rem)}.gallery__mount{padding:var(--seam);background:#fbf8f3;box-shadow:0 24px 48px -36px #231d1880}.gallery__photo{background:var(--ground-2);min-height:0;position:relative;overflow:hidden}.gallery__photo img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease-out);position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.gallery__photo:hover img{transform:scale(1.03)}}@media (prefers-reduced-motion:reduce){.gallery__photo img{transition:none}.gallery__photo:hover img{transform:none}}.gallery__stream{gap:var(--seam);display:grid}.gallery__pair{gap:var(--seam);grid-template-columns:1fr 1fr;display:grid}@media (width>=37.5rem) and (width<768px){.gallery__mount{max-width:36rem;margin-inline:auto}}@media (width>=768px){.gallery__mosaic{gap:var(--seam);display:grid}.gallery__block{gap:var(--seam);aspect-ratio:3.2;grid-template-rows:1fr 1fr;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.gallery__block--one{grid-template-areas:"L L a b""L L a b"}.gallery__block--two{grid-template-areas:"a s L L""a t L L"}.gallery__block--three{grid-template-areas:"a b c d""a b c d"}.gallery__block--four{grid-template-areas:"s L L a""t L L a"}.gallery__block--five{grid-template-areas:"L L a b""L L a b"}.gallery .slot-L{grid-area:L}.gallery .slot-a{grid-area:a}.gallery .slot-b{grid-area:b}.gallery .slot-c{grid-area:c}.gallery .slot-d{grid-area:d}.gallery .slot-s{grid-area:s}.gallery .slot-t{grid-area:t}}.gallery__open{color:#fbf8f3;cursor:pointer;background:0 0;border:0;width:100%;padding:0;display:block;position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.gallery__open{cursor:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAADqUlEQVR4AexVS0hUYRQ+11UtaqObZoK0RVqIVDI9qV06pkkPW2UQjmiKQRvLdGyRo2muIgMVRwStTb7QEV+LQOk5lGGS2iIVmmmTmyRtpX3fdUa9c0fvaEob5f/8z3/O+c757rn/cMPkP/9tCwh5AgsLC+GAFcjwgXb4v75BQwFoxkauP3NzP9+8ftXd2vzCSdCmD3EXYN2okDUFoHDNxMS37qKCO8nxh2PFduO62AvvqqBNH2PMYe5GRKwqAAVdeNKsFOs5aWttloTEBHGUOaTpWZMK2vQxdiEpQZhLznpFBBWAQjUomMynjY6JURtWVlZK6oVUiYuLU0GbPgo6EB2tToUcctcjQicABawYadZ9+z2JOXhQnHV1akN/Ua/XK4T/TEHMYW5xUYGQyxr+uNGuEwBCXl1NtczPz4vdXiS7du+Ca3kV24uFWPaImsNcNBZyEcsDQloaASgQjpud3N7WIonWRM2TG1XjJMghlzVYy4jDuEYAHJahoY8Cspw5ewbH9S1yyGUNMC2A4QoUYPqBd0xW5L5IbuJ2u8WWYVsCzx6PZ+nMGH1M9nN8NUz0GSFQgC7fbDZrfCaTSXMJNcENHAIFePegAetMTk1yEzZ01jvFDwqyWCxLZ/p5ZrKf46vhpc8IgQLcR44cFUVRZHBg0Iiri5OjKIqwBoJuwHBpBCiKMr1j586ui5euSG9PrwwPDwctwKkEBphLDrmswVqBOcHOGgG+hKrM7JvqFByOUpn5NeNzL24ljhLJyc1ZPPj+M4e5YWFhQi7cLiCkpRMA5T1RUftrS0rLZWx0VGyZmZpJ8OkJf3U+OXOY+8DxUGZ/zzJUgJ9jLA0j6ASQABHZl9OudjnKKuTr+LikX0uX/Px86ejsUMWwKW36GBsfG8OHqkLCIyLk9q1cefrk8T7U4Wc6FvuaK6gAMiAiBSJqO7v75NLlNOnr7cMHx66KYVN7oV31Mebq6Zej8fGSk2UTj+e7tLe2hCxiVQE+Edl4HUml5Y+6PnwaEWdDo/qknAxt+hhDTk5k1P4p2KStS8SaAlgNk+gBUnCzI06eOp2EqdgI2vQxBlQjNwXTWEvEIeTolqEAPwNNpgGKqcdO0J5eER+BHVTE+3dveSfKEdetkAXomEEcEBZUBO8F0iMB3dpUAay+UkT/ywFpaHyuXmLEqgDd2nQB7OATcd5s3tt57PiJz/Blw1eLXbe2RAC7oOEXIBWIA4I2Z96WCWDxULAtYMsnYPQa/gIAAP//YRrdUwAAAAZJREFUAwBxp9RQN+m2nQAAAABJRU5ErkJggg==) 13 13,zoom-in;cursor:-webkit-image-set(url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAADqUlEQVR4AexVS0hUYRQ+11UtaqObZoK0RVqIVDI9qV06pkkPW2UQjmiKQRvLdGyRo2muIgMVRwStTb7QEV+LQOk5lGGS2iIVmmmTmyRtpX3fdUa9c0fvaEob5f/8z3/O+c757rn/cMPkP/9tCwh5AgsLC+GAFcjwgXb4v75BQwFoxkauP3NzP9+8ftXd2vzCSdCmD3EXYN2okDUFoHDNxMS37qKCO8nxh2PFduO62AvvqqBNH2PMYe5GRKwqAAVdeNKsFOs5aWttloTEBHGUOaTpWZMK2vQxdiEpQZhLznpFBBWAQjUomMynjY6JURtWVlZK6oVUiYuLU0GbPgo6EB2tToUcctcjQicABawYadZ9+z2JOXhQnHV1akN/Ua/XK4T/TEHMYW5xUYGQyxr+uNGuEwBCXl1NtczPz4vdXiS7du+Ca3kV24uFWPaImsNcNBZyEcsDQloaASgQjpud3N7WIonWRM2TG1XjJMghlzVYy4jDuEYAHJahoY8Cspw5ewbH9S1yyGUNMC2A4QoUYPqBd0xW5L5IbuJ2u8WWYVsCzx6PZ+nMGH1M9nN8NUz0GSFQgC7fbDZrfCaTSXMJNcENHAIFePegAetMTk1yEzZ01jvFDwqyWCxLZ/p5ZrKf46vhpc8IgQLcR44cFUVRZHBg0Iiri5OjKIqwBoJuwHBpBCiKMr1j586ui5euSG9PrwwPDwctwKkEBphLDrmswVqBOcHOGgG+hKrM7JvqFByOUpn5NeNzL24ljhLJyc1ZPPj+M4e5YWFhQi7cLiCkpRMA5T1RUftrS0rLZWx0VGyZmZpJ8OkJf3U+OXOY+8DxUGZ/zzJUgJ9jLA0j6ASQABHZl9OudjnKKuTr+LikX0uX/Px86ejsUMWwKW36GBsfG8OHqkLCIyLk9q1cefrk8T7U4Wc6FvuaK6gAMiAiBSJqO7v75NLlNOnr7cMHx66KYVN7oV31Mebq6Zej8fGSk2UTj+e7tLe2hCxiVQE+Edl4HUml5Y+6PnwaEWdDo/qknAxt+hhDTk5k1P4p2KStS8SaAlgNk+gBUnCzI06eOp2EqdgI2vQxBlQjNwXTWEvEIeTolqEAPwNNpgGKqcdO0J5eER+BHVTE+3dveSfKEdetkAXomEEcEBZUBO8F0iMB3dpUAay+UkT/ywFpaHyuXmLEqgDd2nQB7OATcd5s3tt57PiJz/Blw1eLXbe2RAC7oOEXIBWIA4I2Z96WCWDxULAtYMsnYPQa/gIAAP//YRrdUwAAAAZJREFUAwBxp9RQN+m2nQAAAABJRU5ErkJggg==) 1x, url(data:image/png;base64,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) 2x) 13 13, zoom-in;cursor:image-set(url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAADqUlEQVR4AexVS0hUYRQ+11UtaqObZoK0RVqIVDI9qV06pkkPW2UQjmiKQRvLdGyRo2muIgMVRwStTb7QEV+LQOk5lGGS2iIVmmmTmyRtpX3fdUa9c0fvaEob5f/8z3/O+c757rn/cMPkP/9tCwh5AgsLC+GAFcjwgXb4v75BQwFoxkauP3NzP9+8ftXd2vzCSdCmD3EXYN2okDUFoHDNxMS37qKCO8nxh2PFduO62AvvqqBNH2PMYe5GRKwqAAVdeNKsFOs5aWttloTEBHGUOaTpWZMK2vQxdiEpQZhLznpFBBWAQjUomMynjY6JURtWVlZK6oVUiYuLU0GbPgo6EB2tToUcctcjQicABawYadZ9+z2JOXhQnHV1akN/Ua/XK4T/TEHMYW5xUYGQyxr+uNGuEwBCXl1NtczPz4vdXiS7du+Ca3kV24uFWPaImsNcNBZyEcsDQloaASgQjpud3N7WIonWRM2TG1XjJMghlzVYy4jDuEYAHJahoY8Cspw5ewbH9S1yyGUNMC2A4QoUYPqBd0xW5L5IbuJ2u8WWYVsCzx6PZ+nMGH1M9nN8NUz0GSFQgC7fbDZrfCaTSXMJNcENHAIFePegAetMTk1yEzZ01jvFDwqyWCxLZ/p5ZrKf46vhpc8IgQLcR44cFUVRZHBg0Iiri5OjKIqwBoJuwHBpBCiKMr1j586ui5euSG9PrwwPDwctwKkEBphLDrmswVqBOcHOGgG+hKrM7JvqFByOUpn5NeNzL24ljhLJyc1ZPPj+M4e5YWFhQi7cLiCkpRMA5T1RUftrS0rLZWx0VGyZmZpJ8OkJf3U+OXOY+8DxUGZ/zzJUgJ9jLA0j6ASQABHZl9OudjnKKuTr+LikX0uX/Px86ejsUMWwKW36GBsfG8OHqkLCIyLk9q1cefrk8T7U4Wc6FvuaK6gAMiAiBSJqO7v75NLlNOnr7cMHx66KYVN7oV31Mebq6Zej8fGSk2UTj+e7tLe2hCxiVQE+Edl4HUml5Y+6PnwaEWdDo/qknAxt+hhDTk5k1P4p2KStS8SaAlgNk+gBUnCzI06eOp2EqdgI2vQxBlQjNwXTWEvEIeTolqEAPwNNpgGKqcdO0J5eER+BHVTE+3dveSfKEdetkAXomEEcEBZUBO8F0iMB3dpUAay+UkT/ywFpaHyuXmLEqgDd2nQB7OATcd5s3tt57PiJz/Blw1eLXbe2RAC7oOEXIBWIA4I2Z96WCWDxULAtYMsnYPQa/gIAAP//YRrdUwAAAAZJREFUAwBxp9RQN+m2nQAAAABJRU5ErkJggg==) 1x, url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAIH0lEQVR4AeybXWwUVRTHD33gBQghPhDBxPoEfj4o+BkfpMQaDUUDVAO0YgxorSsqYhAWQmBBIhLFFaoSE6RA5CvSkhCLFBKNkgj6gKhgIpQEMEiUEOABHsDzO8zdvQW6M8vMVjbUzJlz7r3n83/v3Ds7xQq5wf/rAeAGXwDSswJ6VsANjkDPI1CKBXDx4sUqpRlKXyi1K/0YEDJ9jFWVInaxPhNbAVogRVPcGU1iu9K7SvVKI5SGB4RMH2Pb1eaMEjb/GxixAdACKLxdC6Roiuvz26/7ZPWqlTJ71gx5cVKd1I552giZPsbQUZs+StgABquj24GIBYAW/7EWQOEjTp48KU3LsvJkdZWMfaZGFmbmyaYN62XXD9/Lvl/2GiHTxxg66GKDrfphdQAEPrXZPdc1AaCFD1XarSk2Klnhjz36kGSXfiAdhw7RFYnQxQZbgAiMGvGtNDRol5QVDYAmxvO8Q7MaxjJmeVPE+fPntSt/VVZWSs2oGkmlUpJOp42Q6WMsrymCLT7whU8dG6a0I4ilYumuogDQhJiVFk3n5vbt22T8s2NtaWvbroqKCqmrr5MNuvRbt7RKZmFGJk+ZLLXP1hpNVpk+xtBBFxsz1huPCj7xrc2blVqCmCqW5ioKAE2hWcmKT73yss2ctu1iZtu2tcn06dNlyFBwsu4ub+igiw22TpHVgG8PBGK64cR5ZAB0JticbNlPe/21TomwxJnZgQMHduqP0sAGW3z4+sRwj0MQ2x++Zvlyw0gAaAIcT7bhzZ2T7jTzixcvtuV9ueNi2zwm+HJ2rARiBW02RnIImsmxSABouJlKttvznCJDzFr1E9WIBalpeZPMTs+WY8eOFdTDFz6dErG808FycGNJ8VAAgtm3c/7TpmW5uDy3zFquowuhpaVFmpqaBN6ymf2zC8WgG5/4DppCTPeeEOTihhLhoQBoFN7U5Mu1q3NLn507NTWlQ+HXnt17ckphK8Ap4psYtHkUiI2sZLkoT+yKAsAYom1p3QwzmjBxgrB5WaMEN3wTw7n2Ylsurj8JXhCAYMnZuz1vbS5gzahRTiwZ92MQOzgR+gQ5JRa3IAAahbc++fmn/DLmLY4zXMdKehGDWC6Il4Pl5Prj8jAAbifAgQP7YUb33H2P8e64+bG8HCynpOKHAXALgY4dPQozurXyVuP+jc3NHXUcdz7t3s1vpkvayP6Yk7HFxyWt/N2P5eVgOeW14klhAPTD/enTp2FG/fv3N+7fKCB31OmxZ0dewP3CkP0xJ2OLD98nsh/Ly8FyYjwJCgMgiRjXtY8wAGzq+/XLg37q1KkrCmp4pUEaGhpk9OjRV9CgQYNy+shX08F2fmZ+Ts8JfiwvB8vJ6cTlYQAcIcCgwYNhRoc7Dhv3bxQGCBRxOQ0fnt+0kS8fp42t78/JfiwvB8vJ6cTlYQD8ToAhQ/I/b/fq5y36uoP8WF4OllNS8cMAsC383vv4QHMpZEdHhxzYnz8WL/UmfycGsZxnLwfLyfXH5QUB6NWrF197z95x511SedttuVitW7bk5FIJfgxik4PGOhvkpGK0K0yrIACB8Sb4qJqnYUZrVq+R48ePm1yKG76J4Xx7sS0X158EjwLAKgI9N36i9O7dG1EuXLigX4CzJofdhg3PPz6+XMguuzRrMdAhJrGRlSwX5YldoQAES27HgAED5KUG+yhkwVv1o+f6detNLnRj5+eYgzgCC+kyhk98I0PEJLbKO4JcVEzuCgUgCLUQ3tCYkru83wKZTEbavm5jqEtyR2RXR51viC98uj5iETNo/xPwRFkkAALk7XPQ3HmZ3KNAJnzZZdaQ4xA+8OV8sPSJ5drKx+lP4feVJ3pFAoCICsKryvewGy/58CMV8xezlp6ZvqaNkQ0PW3zkPYoQg1h/6C/Ro0dz7z7TkgYhMgBBcnXK/6oa+bhkl3/SaSXw3FY/Xi182eUMV72CFzroYoOtU2bm8U2MEyf+ljf109ukieOlVCBUuMBRuK6C/ao3WslAWLtuY6c9gdOheVWzjBtXa38WY2ZXfLZCWN4QMn189EQHXWzUn1088/h0xTe+PEUOHvzTii8VCEUBQJYKAm9iI1S2x2H9ps2SmvpGp9WgY8JbHDObzWaF5Q0h08cYOo6YdXzgyy37F+omdPqzGyugFCAUDQBJKwj7lfiVYxsjO/XO73YZELy1oROF0KVwbPHhbPr07Svnzp1zzRwvBQjXBIDLSEFgYxypbXtPoIitbe2y8atWmZmeI2P0UXjo4UfsMWF5I9PHGDroYuPOefWzQUkGD75FVq5ea5y2T0mDEAsAElMQ2pX4sxVA8KZmvx0m1k+S+QsWyecrm4WlDSHTxxhLXe3PKmEzEh9KtdpeomTFdwcIsQEgWUiTB4jnlffVNmC8o5zi+LcE7BsQMn2MUXRf1ceGH12qLqLtt0RPQaVuASExAEjYkRYBGIuUU1yV8vsDQqaPsVzRzs5x1Y0DQtr5icJLAkCUwGE6MUCYry9LN4X5d+PXLQAkWAwIs2a8jYkEt8cCHsquawDIPjIIR3Kvy5gN4BaFrnsAKCIKCPc/8CCqjvJ/yXE9XfCyAIDcrwYCRfPO0JiaKgsWvYeakepuNSHCrWwAoBYtrPPp0LxWvtn5rQAA4wHVBzwSKysAqCgAYTbyVahex4v6V2VlBwBFa5EZ5Rx1Y5VPUXpK+7iKKl7tyvd/mdFq/1XapLRCKfIzT9E+leUK8AuIK/cAEBfBcrfvWQHlPoNx8+9ZAXERLHf7nhVQ7jMYN///AAAA///bSBLvAAAABklEQVQDAJnSy67hR6R0AAAAAElFTkSuQmCC) 2x) 13 13, zoom-in}}.gallery__open{-webkit-tap-highlight-color:transparent}.gallery__open:focus-visible{outline:none}.gallery__open:focus-visible:before{content:"";z-index:3;pointer-events:none;box-shadow:inset 0 0 0 2px var(--ink), inset 0 0 0 4px #fbf8f3;position:absolute;inset:0}.gallery__open:after{content:"";z-index:1;pointer-events:none;opacity:0;background:linear-gradient(#1b171400 60%,#1b171447 82%,#1b17148c 100%);transition:opacity .36s;position:absolute;inset:0}.gallery__caption{inset-inline:.75rem;z-index:2;font-family:var(--font-display);text-align:center;text-wrap:balance;opacity:0;transition:opacity .36s ease, transform .48s var(--ease-out);pointer-events:none;font-size:clamp(1.125rem,1rem + .35vw,1.375rem);line-height:1.2;position:absolute;bottom:clamp(.875rem,.6rem + .6vw,1.375rem);transform:translateY(.375rem)}@media (hover:hover) and (pointer:fine){.gallery__open:hover:after,.gallery__open:focus-visible:after{opacity:1}.gallery__open:hover .gallery__caption,.gallery__open:focus-visible .gallery__caption{opacity:1;transform:none}}@media (hover:none),(pointer:coarse){.gallery__caption{display:none}}@media (prefers-reduced-motion:reduce){.gallery__caption{transition:opacity .2s;transform:none}}@keyframes lightbox-in{0%{opacity:0}}@keyframes lightbox-panel-in{0%{opacity:0;transform:translateY(8px)scale(.985)}}.lightbox{--lb-ground:#292521;--lb-ink:#f2ebdd;--lb-soft:#f2ebdd9e;--head:3rem;--cap:3.25rem;--bar:3.25rem;--photo-max:calc(100dvh - env(safe-area-inset-top) - var(--head) - max(.5rem, env(safe-area-inset-bottom)) - var(--bar) - var(--cap) - 1rem);--focus:var(--lb-ink);z-index:100;padding:calc(env(safe-area-inset-top) + var(--head)) env(safe-area-inset-right) max(.5rem, env(safe-area-inset-bottom)) env(safe-area-inset-left);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--lb-ink);overscroll-behavior:contain;touch-action:pinch-zoom;-webkit-user-select:none;user-select:none;background:#292521f5;flex-direction:column;animation:.22s both lightbox-in;display:flex;position:fixed;inset:0}.lightbox__panel,.lightbox__figure{flex-direction:column;flex:1;width:100%;min-height:0;display:flex}.lightbox__figure{justify-content:center}.lightbox__frame{justify-content:center;width:100%;display:flex}.lightbox__img{width:auto;max-width:100%;height:auto;max-height:var(--photo-max);object-fit:contain;animation:.18s both lightbox-in;display:block}@media (width<768px){.lightbox__img[data-photo=overview]{aspect-ratio:1;object-fit:cover;object-position:58% 55%;width:100%}}.lightbox__caption{height:var(--cap);font-family:var(--font-display);text-align:center;text-wrap:balance;flex:none;justify-content:center;align-items:center;padding:.25rem 1rem 0;font-size:clamp(1.125rem,1rem + .4vw,1.3125rem);line-height:1.3;display:flex}.lightbox__close{top:calc(env(safe-area-inset-top) + (var(--head) - 2.75rem) / 2);z-index:2;width:2.75rem;height:2.75rem;color:var(--lb-ink);cursor:pointer;opacity:.85;background:0 0;border:0;transition:opacity .16s,transform .12s ease-out;position:absolute;inset-inline-end:max(.5rem, env(safe-area-inset-right))}.lightbox__close span:before,.lightbox__close span:after{content:"";background:currentColor;width:1.25rem;height:1.5px;position:absolute;top:50%;left:50%}.lightbox__close span:before{transform:translate(-50%,-50%)rotate(45deg)}.lightbox__close span:after{transform:translate(-50%,-50%)rotate(-45deg)}@media (hover:hover){.lightbox__close:hover{opacity:1}}.lightbox__close:active{transform:scale(.92)}.lightbox__bar{--dir:1;width:100%;max-width:22rem;height:var(--bar);direction:ltr;flex:none;justify-content:space-between;align-items:center;margin-inline:auto;padding-inline:.5rem;display:flex}.lightbox__nav{width:2.75rem;height:2.75rem;color:var(--lb-ink);cursor:pointer;opacity:.8;-webkit-tap-highlight-color:transparent;transition:opacity .16s ease, transform .16s var(--ease-out);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.lightbox__nav .arrow{width:1.5rem;height:auto}.lightbox__nav--prev .arrow{transform:scaleX(-1)}@media (hover:hover){.lightbox__nav:hover{opacity:1;transform:translateX(calc(3px * var(--nudge,1)))}.lightbox__nav--prev:hover{--nudge:-1}}.lightbox__nav:active{transform:scale(.92)}.lightbox__close:focus-visible,.lightbox__nav:focus-visible{opacity:1;outline:1.5px solid var(--lb-ink);outline-offset:-3px}.lightbox__count{font-variant-numeric:tabular-nums;letter-spacing:.04em;text-align:center;min-width:3.75rem;color:var(--lb-soft);font-size:.875rem}@media (width>=768px){.lightbox{--gutter:4.5rem;--pad:1.25rem;--cap:3.75rem;--edge:1.5rem;--stage-h:min(1000px, 100svh - 2 * var(--edge) - var(--pad) - var(--cap));--stage-w:min(100vw - 2 * var(--edge) - 2 * var(--gutter), var(--stage-h) * 1.4);padding:var(--edge);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1b17146b;place-items:center;display:grid}.lightbox__panel{grid-template:"prev stage next" var(--stage-h) "foot-l cap foot-r" var(--cap)/var(--gutter) var(--stage-w) var(--gutter);width:auto;padding:var(--pad) 0 0;background:var(--lb-ground);animation:lightbox-panel-in .28s var(--ease-out) both;outline:1px solid #f2ebdd0f;margin:0;display:grid;position:relative;box-shadow:0 32px 80px -36px #0c0a08b3}.lightbox[dir=rtl] .lightbox__panel{grid-template-areas:"next stage prev""foot-r cap foot-l"}.lightbox__figure{grid-template-rows:var(--stage-h) var(--cap);grid-area:stage/stage/cap/cap;justify-content:normal;display:grid}.lightbox__frame{height:var(--stage-h);align-items:center}.lightbox__img{max-height:100%}.lightbox__caption{min-height:0;padding:0 1rem .125rem}.lightbox__close{top:.5rem;inset-inline-end:calc((var(--gutter) - 2.75rem) / 2)}.lightbox__bar{display:contents}.lightbox__nav{place-self:center}.lightbox__nav .arrow{width:1.625rem}.lightbox__nav--prev{grid-area:prev}.lightbox__nav--next{grid-area:next}.lightbox__count{grid-area:foot-r;place-self:center;font-size:.8125rem}}@media (prefers-reduced-motion:reduce){.lightbox,.lightbox__img{animation:.16s both lightbox-in}.lightbox__panel{animation:none}.lightbox__nav:hover{transform:none}}main:has(.story-intro)+.night{padding-top:clamp(3rem,1.5rem + 4vw,5.5rem)}.story-mount{background:var(--ground-2);border:4px solid #fbf8f3;position:relative;overflow:hidden;box-shadow:0 24px 48px -36px #231d1880}.story-mount img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.story-intro{text-align:center;padding-top:clamp(2.25rem,1.25rem + 3vw,4rem)}.story-intro h1{font-family:var(--font-heading);color:var(--night-3);font-size:clamp(2rem,1.4rem + 1.6vw,2.875rem);font-weight:300;line-height:1.1}.story-intro h1:lang(en){letter-spacing:-.015em}.story-intro>p{max-width:40rem;color:var(--ink-soft);text-wrap:pretty;margin:1rem auto 0}.story-intro__photo{aspect-ratio:4/3;max-width:62rem;margin:clamp(1.75rem,1rem + 2vw,2.75rem) auto 0}.story-intro__photo img{object-position:50% 40%}@media (width>=720px){.story-intro__photo{aspect-ratio:16/9}}.story-about{padding-block:clamp(3rem,1.5rem + 4vw,5.5rem)}.story-about__grid{gap:1.5rem;max-width:62rem;margin-inline:auto;display:grid}.story-about__heading{font-family:var(--font-heading);color:var(--night-3);text-wrap:balance;font-size:clamp(1.75rem,1.35rem + 1.2vw,2.375rem);font-weight:300;line-height:1.12}.story-about__heading:lang(en){letter-spacing:-.015em}.story-about__text p{max-width:34rem;color:var(--brown-soft);text-wrap:pretty;margin-top:.875rem}.story-about__photo{aspect-ratio:1}.story-about__photo img{object-position:50% 72%}.story-about__cta{justify-self:start;gap:.75rem}@media (hover:hover){.story-about__cta:hover .arrow{transform:translateX(calc(4px * var(--dir))) scaleX(var(--dir))}}@media (width>=960px){.story-about__grid{column-gap:var(--col-gap);grid-template-rows:1fr auto auto 1fr;grid-template-columns:repeat(12,minmax(0,1fr));row-gap:0;display:grid}.story-about__photo{aspect-ratio:4/5;grid-area:1/1/-1/span 5}.story-about__photo img{object-position:50% 50%}.story-about__text{grid-area:2/7/auto/span 6}.story-about__cta{grid-area:3/7/auto/span 6;margin-top:2rem}}.contact{max-width:calc(73rem + 2 * var(--gutter));padding-block:clamp(1rem,.25rem + 1.75vw,2.75rem) clamp(2rem,1rem + 2.5vw,3.5rem)}@media (width>=960px) and (height<=820px){.contact{padding-top:.875rem}}.contact__layout{gap:clamp(1.25rem,.75rem + 1.5vw,2.5rem);display:grid}@media (width>=960px){.contact__layout{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);align-items:start}}.contact__panel{background:#fbf8f3;border-radius:16px;padding:clamp(1.25rem,.5rem + 1.75vw,2.75rem);box-shadow:0 24px 48px -36px #231d1880}@media (width>=960px) and (height<=820px){.contact__panel{padding:.75rem 2rem 1rem}}@media (width<37.5rem){.contact__panel{padding:1.5rem 1.125rem 1.75rem}}.contact__heading{font-family:var(--font-heading);color:var(--night-3);font-size:clamp(1.875rem,1.4rem + 1.1vw,2.5rem);font-weight:300;line-height:1.1}.contact__heading:lang(en){letter-spacing:-.015em}@media (width>=960px) and (height<=820px){.contact__heading{font-size:1.75rem}}.contact__intro{max-width:36rem;color:var(--brown-soft);text-wrap:pretty;margin-top:.5rem}.contact__note{max-width:36rem;font-size:var(--step-small);color:var(--clay);margin-top:.375rem}.contact__aside{gap:1rem;display:grid}.contact-box{background:#fbf8f3;border-radius:16px;padding:clamp(1.125rem,.875rem + .6vw,1.5rem);box-shadow:0 18px 36px -30px #231d1873}.contact-box__heading{font-family:var(--font-heading);color:var(--night-3);margin-bottom:.875rem;font-size:clamp(1.3125rem,1.15rem + .4vw,1.5rem);line-height:1.2}.contact-box__heading:lang(en){letter-spacing:-.01em}.contact-box__heading--icon{align-items:center;gap:.625rem;display:flex}.contact-box__heading--icon .line-icon{width:1.375rem;height:1.375rem;color:var(--olive)}.contact-box__body{color:var(--night-3);text-wrap:pretty;font-size:1rem}.contact-box__note{font-size:var(--step-small);color:var(--clay);text-wrap:pretty;margin-top:.875rem}.contact-box__status{font-size:var(--step-small);color:var(--night-3);text-wrap:pretty;animation:contact-in .16s var(--ease-out);background:#fbf8f399;border-radius:10px;margin-top:.875rem;padding:.625rem .875rem}.contact-box__status:empty{margin:0;padding:0}.contact-box__status--light{background:var(--ground);margin-top:.75rem}.contact-box--field{background:var(--field);box-shadow:none}.channels{gap:.5rem;display:grid}.channel{width:100%;min-height:4rem;font:inherit;color:inherit;text-align:start;cursor:pointer;background:#fffdf9;border:1px solid #231d1824;border-radius:10px;align-items:center;gap:.875rem;padding:.75rem 1rem;transition:border-color .16s,background-color .16s,transform .12s;display:flex}@media (hover:hover){.channel:hover{border-color:#231d1852}}.channel:active{transform:scale(.99)}.channel--whatsapp{border-color:var(--olive);background:var(--olive);min-height:4.5rem;color:var(--on-olive)}@media (hover:hover){.channel--whatsapp:hover{border-color:var(--olive-press);background:var(--olive-press)}}.channel__icon{width:2.25rem;height:2.25rem;color:var(--olive);flex:none;place-items:center;display:grid}.channel__icon .line-icon{width:1.75rem;height:1.75rem}.channel__text{line-height:1.35;display:grid}.channel__name{color:var(--ink);font-weight:500}.channel__value{font-size:var(--step-small);color:var(--ink-soft)}.channel--whatsapp .channel__icon,.channel--whatsapp .channel__name{color:inherit}.channel--whatsapp .channel__value{color:#f4eee4db}.nav-demo{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.nav-demo__item{border:1px solid var(--night-3);min-height:2.75rem;color:var(--night-3);font-family:var(--font-text);cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:.5rem;padding:.5rem 1.125rem;font-size:.9375rem;font-weight:500;line-height:1.2;transition:background-color .16s,transform .12s;display:inline-flex}.nav-demo__item .line-icon{width:1.125rem;height:1.125rem}@media (hover:hover){.nav-demo__item:hover{background:#342d2712}}.nav-demo__item:active{transform:scale(.98)}.nav-demo__item--filled{border-color:var(--olive);background:var(--olive);color:var(--on-olive)}@media (hover:hover){.nav-demo__item--filled:hover{border-color:var(--olive-press);background:var(--olive-press)}}.faq{border-top:1px solid #231d181f}.faq .accordion__toggle{min-height:2.875rem;font-family:var(--font-heading);font-size:1.0625rem;font-weight:400;line-height:1.35}.faq__answer{color:var(--brown-soft);text-wrap:pretty;gap:.5rem;padding-bottom:1rem;display:grid}.faq__terms{gap:.375rem;display:grid}.faq__terms li{line-height:1.5}.faq__period{color:var(--ink);font-weight:500}.faq__note{font-size:var(--step-small);color:var(--ink-soft)}main:has(.contact)+.site-footer{padding-top:clamp(.75rem,.5rem + 1vw,1.5rem)}#root:has(.contact){flex-direction:column;min-height:100svh;display:flex}#root:has(.contact)>main{flex:1 0 auto}.contact-form{gap:1rem;margin-top:clamp(1.125rem,.75rem + 1vw,1.75rem);display:grid}@media (width>=960px) and (height<=820px){.contact-form{gap:.75rem;margin-top:.875rem}}.contact-form__pair{gap:1rem 1.25rem;display:grid}@media (width>=40rem){.contact-form__pair{grid-template-columns:1fr 1fr}}@media (width<40rem){.contact-form__pair--dates{grid-template-columns:1fr}}.contact-form__hint{font-size:var(--step-small);color:var(--ink-soft);margin-top:.375rem}.contact-form__submit{border-radius:10px;justify-self:start;gap:.75rem;margin-top:.25rem}@media (hover:hover){.contact-form__submit:hover .arrow{transform:translateX(calc(4px * var(--dir))) scaleX(var(--dir))}}.contact-form input:not([type=radio]),.contact-form textarea{width:100%;min-height:3rem;color:var(--ink);font:inherit;background:#fffdf9;border:1px solid #8f8172;border-radius:10px;padding:.6875rem .875rem;font-size:1rem;line-height:1.4;transition:border-color .16s;display:block}.contact-form input:not([type=radio])::placeholder,.contact-form textarea::placeholder{color:var(--ink-soft);opacity:1}@media (hover:hover){.contact-form input:not([type=radio]):hover,.contact-form textarea:hover{border-color:var(--ink)}}.contact-form input:not([type=radio]):focus,.contact-form textarea:focus{border-color:var(--ink)}.contact-form input:not([type=radio])[aria-invalid=true],.contact-form textarea[aria-invalid=true]{border-color:var(--clay);box-shadow:inset 0 0 0 1px var(--clay)}.contact-form input[type=text],.contact-form input[type=tel],.contact-form input[type=email],.contact-form textarea{appearance:none}[dir=rtl] .contact-form input[dir=ltr]{text-align:right}@media (width>=1280px) and (height>=1000px){.contact-form input:not([type=radio]),.contact-form textarea{min-height:3.25rem;font-size:1.0625rem}}@media (width>=960px) and (height<=820px){.contact-form input:not([type=radio]),.contact-form textarea{min-height:2.75rem;padding-block:.5625rem}}.contact-form textarea{resize:vertical;min-height:5.5rem}@media (width>=960px) and (height<=820px){.contact-form textarea{min-height:4rem}}.field{border:0;min-width:0;margin:0;padding:0}.field__label{color:var(--ink);margin-bottom:.3125rem;padding:0;font-size:.9375rem;font-weight:500;display:block}@media (width>=1280px) and (height>=1000px){.field__label{font-size:1rem}}.field__optional{color:var(--ink-soft);font-weight:400}.field__required{color:var(--clay);font-weight:400}.field__error{font-size:var(--step-small);color:var(--clay);margin-top:.375rem}.choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}@media (width>=30rem){.choices{grid-template-columns:repeat(4,minmax(0,1fr))}}.choice{display:block;position:relative}.choice__input{z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.choice__box{min-height:3rem;color:var(--ink);text-align:center;background:#f6f0e7;border:1px solid #231d1838;border-radius:10px;justify-content:center;align-items:center;padding:.5rem .625rem;font-size:.9375rem;line-height:1.25;display:flex}@media (width>=1280px) and (height>=1000px){.choice__box{min-height:3.25rem;font-size:1rem}}@media (width>=960px) and (height<=820px){.choice__box{min-height:2.75rem}}.choice__box{transition:background-color .18s,border-color .18s,box-shadow .18s,transform .12s}@media (hover:hover){.choice:hover .choice__box{border-color:#231d1880}}.choice__input:active+.choice__box{transform:scale(.98)}.choice__input:checked+.choice__box{border-color:var(--olive);box-shadow:inset 0 0 0 1px var(--olive);background:#ebe8d8;font-weight:500}.choice__input:focus-visible+.choice__box{outline:2px solid var(--focus);outline-offset:3px}.segmented{background:#fffdf9;border:1px solid #231d1838;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));padding:.25rem;display:grid;position:relative}.segmented__indicator{background:var(--olive);width:calc(33.3333% - .166667rem);transform:translateX(calc(var(--i,0) * 100% * var(--dir)));transition:transform .24s var(--ease-out);border-radius:8px;position:absolute;inset-block:.25rem;inset-inline-start:.25rem}@media (prefers-reduced-motion:reduce){.segmented__indicator{transition:none}}.segmented__option{display:block;position:relative}.segmented__input{z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.segmented__text{min-height:2.75rem;color:var(--ink-soft);text-align:center;border-radius:8px;place-items:center;padding:.375rem .5rem;font-size:.9375rem;font-weight:500;line-height:1.2;transition:color .2s;display:grid;position:relative}@media (width>=1280px) and (height>=1000px){.segmented__text{font-size:1rem}}@media (hover:hover){.segmented__option:hover .segmented__input:not(:checked)+.segmented__text{color:var(--ink)}}.segmented__input:checked+.segmented__text{color:var(--on-olive)}.segmented__input:focus-visible+.segmented__text{outline:2px solid var(--focus);outline-offset:2px}.contact-done{animation:contact-in .2s var(--ease-out);margin-top:clamp(1.125rem,.75rem + 1vw,1.75rem)}.contact-done__heading{font-family:var(--font-heading);color:var(--night-3);font-size:clamp(1.5rem,1.2rem + .9vw,2rem);font-weight:300;line-height:1.15}.contact-done__body{max-width:36rem;color:var(--brown-soft);text-wrap:pretty;margin-top:.75rem}.contact-done__summary{gap:.75rem;margin:1.75rem 0 0;display:grid}.contact-done__summary>div{grid-template-columns:6.5rem 1fr;gap:1rem;display:grid}.contact-done__summary dt{font-size:var(--step-small);color:var(--ink-soft);line-height:1.8}.contact-done__summary dd{margin:0}.contact-done__reset{margin-top:2rem}@media (prefers-reduced-motion:reduce){.contact-done{animation:none}}@keyframes contact-in{0%{opacity:0}}.date-field{position:relative}.date-field__trigger,.date-field__icon{width:2.75rem;color:var(--ink-soft);place-items:center;display:grid;position:absolute;inset-block:0;inset-inline-end:0}.date-field__trigger{z-index:1;cursor:pointer;background:0 0;border:0;padding:0;transition:color .16s}@media (hover:hover){.date-field__trigger:hover{color:var(--ink)}}.date-field__trigger:focus-visible{outline:2px solid var(--focus);outline-offset:-4px;color:var(--ink)}.date-field__icon{pointer-events:none}[dir=rtl] .contact-form .date-field input[type=text]{padding-left:2.75rem}.contact-form input.date-field__picker{opacity:0;pointer-events:none;background:0 0;border:0;width:2.75rem;height:100%;min-height:0;margin:0;padding:0;font-size:1rem;position:absolute;inset-block:0;inset-inline-end:0}.contact-form .date-field--overlay input.date-field__picker{z-index:1;pointer-events:auto;cursor:pointer}.contact-form .date-field--overlay input.date-field__picker::-webkit-calendar-picker-indicator{cursor:pointer;width:auto;height:auto;margin:0;padding:0;position:absolute;inset:0}.contact-form .date-field--overlay input.date-field__picker:focus-visible+.date-field__icon{outline:2px solid var(--focus);outline-offset:-4px;color:var(--ink)}@supports selector(::-webkit-calendar-picker-indicator){.contact-form .date-field--native input[type=date]:not(.date-field__picker){padding-inline-end:2.75rem}.contact-form .date-field--native input[type=date]:not(.date-field__picker)::-webkit-calendar-picker-indicator{display:none}}@supports not selector(::-webkit-calendar-picker-indicator){.date-field--native .date-field__trigger,.contact-form .date-field--native .date-field__picker{display:none}}.site-footer{--focus:var(--on-night);background:var(--night);color:var(--on-night);padding-bottom:clamp(1rem,.75rem + .6vw,1.25rem)}.site-footer__main{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.625rem 3rem;padding-block:clamp(1.25rem,.75rem + 1.25vw,2rem) clamp(.875rem,.625rem + .6vw,1.125rem);display:flex}.site-footer__name{font-family:var(--font-display);align-items:baseline;gap:.6rem;font-size:2rem;line-height:1;display:flex}.site-footer__name:lang(he){font-family:var(--font-brand-he);font-size:2.3125rem;font-weight:700}.site-footer__latin{font-family:var(--font-display);color:var(--on-night-soft);letter-spacing:.04em;font-size:.9375rem;font-weight:400}.site-footer__disclaimer{max-width:60ch;font-size:var(--step-small);color:var(--on-night-soft);line-height:1.55}.developer{--focus:var(--on-night);background:var(--night-2);color:var(--on-night-soft);gap:1rem;padding:clamp(.875rem,.5rem + .75vw,1.25rem) clamp(1.25rem,.75rem + 2vw,2.25rem);display:grid}.developer__text p{max-width:52ch;line-height:1.55}.developer__heading{font-family:var(--font-heading);color:var(--clay-on-night);margin-block-end:.25rem;font-size:1.3125rem;line-height:1.3}.developer__buttons{flex-wrap:wrap;gap:.625rem;display:flex}@media (width>=960px){.developer{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3rem}}.dev-action{min-height:3rem;color:var(--on-night);font-family:var(--font-text);cursor:pointer;background:0 0;border:1px solid #efe6da80;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:1rem;font-weight:500;line-height:1.2;text-decoration:none;transition:background-color .16s,border-color .16s,transform .12s;display:inline-flex}.dev-action .line-icon{width:1.125rem;height:1.125rem}@media (hover:hover){.dev-action:hover{border-color:var(--on-night);background:#efe6da14}}.dev-action:active{transform:scale(.98)}.dev-action--filled{border-color:var(--on-night);background:var(--on-night);color:var(--night)}@media (hover:hover){.dev-action--filled:hover{background:#fff8ee;border-color:#fff8ee}}@media (width<37.5rem){.dev-action{flex:1 1 0}}
