.booking[data-astro-cid-5n25xmrl]{background:var(--color-sage);margin-top:clamp(72px,9vw,128px)}.booking-grid[data-astro-cid-5n25xmrl]{max-width:1240px;padding:clamp(64px, 8vw, 112px) var(--gutter);grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,6vw,96px);margin:0 auto;display:grid}.booking-text[data-astro-cid-5n25xmrl]{text-align:center}.steps[data-astro-cid-5n25xmrl]{gap:22px;margin:28px 0 34px;padding:0;list-style:none;display:grid}.steps[data-astro-cid-5n25xmrl] li[data-astro-cid-5n25xmrl]{font-family:var(--font-serif);color:var(--color-ink);font-size:clamp(24px,2.4vw,32px);line-height:1.2}.steps[data-astro-cid-5n25xmrl] li[data-astro-cid-5n25xmrl]>span[data-astro-cid-5n25xmrl]:first-child{font-family:var(--font-sans);letter-spacing:.24em;color:var(--color-label);margin-bottom:6px;font-size:11px;font-weight:500;display:block}.note[data-astro-cid-5n25xmrl]{max-width:40ch;margin:0 auto 30px;font-size:14px}.frame[data-astro-cid-5n25xmrl]{aspect-ratio:4/5;width:min(100%,420px);margin:0 auto;overflow:hidden}.frame[data-astro-cid-5n25xmrl] img{object-fit:cover;object-position:var(--focus,50% 50%);width:100%;height:100%}@media (width<=860px){.booking-grid[data-astro-cid-5n25xmrl]{grid-template-columns:minmax(0,1fr)}.frame[data-astro-cid-5n25xmrl]{order:-1;width:min(82%,380px)}}.insta[data-astro-cid-bug2yx6c]{text-align:center;padding-top:clamp(72px,9vw,128px)}.handle[data-astro-cid-bug2yx6c]{letter-spacing:.2em;text-transform:uppercase;color:var(--color-ink);text-underline-offset:6px;margin:4px 0 24px;padding:10px 0;font-size:13px;font-weight:500;text-decoration:underline 1px;display:inline-block}.insta-strip[data-astro-cid-bug2yx6c]{gap:var(--photo-gap);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.insta-strip[data-astro-cid-bug2yx6c] a[data-astro-cid-bug2yx6c]{display:block;overflow:hidden}.insta-strip[data-astro-cid-bug2yx6c] img{aspect-ratio:1;object-fit:cover;width:100%}@media (width<=860px){.insta-strip[data-astro-cid-bug2yx6c]{grid-template-columns:repeat(3,minmax(0,1fr))}}.split[data-astro-cid-yeedqgba]{grid-template-columns:1fr 1fr;min-height:min(88vh,780px);display:grid}.split-photo[data-astro-cid-yeedqgba]{background:var(--color-sage);position:relative;overflow:hidden}.split-photo[data-astro-cid-yeedqgba] img{object-fit:cover;object-position:var(--focus,50% 50%);width:100%;height:100%;position:absolute;inset:0}.split-text[data-astro-cid-yeedqgba]{flex-direction:column;justify-content:center;padding:clamp(48px,7vw,110px) clamp(24px,8vw,128px);display:flex}.split-text[data-astro-cid-yeedqgba] .label{max-width:none;margin-bottom:22px}.split-text[data-astro-cid-yeedqgba] .display{margin-bottom:28px;font-size:clamp(46px,4.8vw,76px)}.split-text[data-astro-cid-yeedqgba] p:not(.label){max-width:44ch;margin:0 0 32px}.split-text[data-astro-cid-yeedqgba] .btn{align-self:flex-start}@media (width<=860px){.split[data-astro-cid-yeedqgba]{grid-template-columns:minmax(0,1fr);min-height:0}.split-photo[data-astro-cid-yeedqgba]{aspect-ratio:4/4.6}}.label[data-astro-cid-ge2uvauf]{text-wrap:balance}.hero-note[data-astro-cid-ge2uvauf]{font-family:var(--font-serif);color:var(--color-body);text-underline-offset:5px;align-self:flex-start;margin-top:26px;font-size:19px;font-style:italic;text-decoration:underline 1px}.season[data-astro-cid-xixmtlpj]{padding:clamp(48px, 6vw, 96px) var(--gutter);background:var(--color-sage);grid-template-columns:minmax(0,520px) auto;justify-content:center;align-items:center;gap:clamp(32px,6vw,112px);display:grid}.season-video[data-astro-cid-xixmtlpj]{aspect-ratio:9/16;background:var(--color-paper);grid-area:1/2;height:min(78vh,720px)}.season-video[data-astro-cid-xixmtlpj] img,.season-video[data-astro-cid-xixmtlpj] video{object-position:var(--focus,50% 50%)}.season-plate[data-astro-cid-xixmtlpj]{background:var(--color-paper);flex-direction:column;grid-area:1/1;width:min(100%,520px);padding:clamp(40px,4.5vw,64px) clamp(28px,3.5vw,52px);display:flex}.season-plate[data-astro-cid-xixmtlpj] .label[data-astro-cid-xixmtlpj]{margin-bottom:22px}.season-plate[data-astro-cid-xixmtlpj] .display[data-astro-cid-xixmtlpj]{margin-bottom:28px;font-size:clamp(46px,4.8vw,76px)}.season-plate[data-astro-cid-xixmtlpj] p[data-astro-cid-xixmtlpj]:not(.label){max-width:44ch;margin:0 0 32px}.price[data-astro-cid-xixmtlpj]{font-family:var(--font-serif);color:var(--color-ink);font-size:26px}.details[data-astro-cid-xixmtlpj]{color:var(--color-label);font-size:14px}.details[data-astro-cid-xixmtlpj] a[data-astro-cid-xixmtlpj]{text-underline-offset:4px;text-decoration:underline}.season-plate[data-astro-cid-xixmtlpj] .btn[data-astro-cid-xixmtlpj]{align-self:flex-start}@media (width<=860px){.season[data-astro-cid-xixmtlpj]{padding:clamp(40px, 12vw, 64px) var(--gutter);display:block}.season-video[data-astro-cid-xixmtlpj]{width:100%;height:auto}.season-plate[data-astro-cid-xixmtlpj]{width:auto;margin:0;padding:36px 20px 48px}}.work[data-astro-cid-fmfvdlse]{padding:clamp(72px, 9vw, 128px) var(--gutter) 0;text-align:center}.work[data-astro-cid-fmfvdlse] .display[data-astro-cid-fmfvdlse]{margin:16px 0 17px;font-size:clamp(40px,4.4vw,64px)}.filters[data-astro-cid-fmfvdlse]{margin:0 calc(-1 * var(--gutter)) clamp(23px, calc(4vw - 9px), 43px);padding:0 var(--gutter) 6px;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:30px;display:flex;overflow-x:auto}.filters[data-astro-cid-fmfvdlse]::-webkit-scrollbar{display:none}.filters[data-astro-cid-fmfvdlse] button[data-astro-cid-fmfvdlse]:first-child{margin-left:auto}.filters[data-astro-cid-fmfvdlse] button[data-astro-cid-fmfvdlse]:last-child{margin-right:auto}.filters[data-astro-cid-fmfvdlse] button[data-astro-cid-fmfvdlse]{white-space:nowrap;scroll-snap-align:center;cursor:pointer;font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--color-label);text-underline-offset:7px;background:0 0;border:0;flex:none;padding:15px 0;font-size:11px;font-weight:500;line-height:normal;text-decoration-thickness:1px}.filters[data-astro-cid-fmfvdlse] button[data-astro-cid-fmfvdlse]:hover{color:var(--color-ink)}.filters[data-astro-cid-fmfvdlse] button[data-astro-cid-fmfvdlse][aria-pressed=true]{color:var(--color-ink);text-decoration:underline}.work-grid[data-astro-cid-fmfvdlse]{gap:var(--photo-gap);grid-template-columns:repeat(3,minmax(0,1fr));max-width:1240px;margin:0 auto;display:grid}.work-grid[data-astro-cid-fmfvdlse] figure[data-astro-cid-fmfvdlse]{background:var(--color-sage);margin:0;overflow:hidden}.work-grid[data-astro-cid-fmfvdlse] img{aspect-ratio:4/5;object-fit:cover;width:100%}.work-grid[data-astro-cid-fmfvdlse] figure[data-astro-cid-fmfvdlse][hidden]{display:none}.work-empty[data-astro-cid-fmfvdlse]{font-family:var(--font-serif);color:var(--color-body);margin:8px 0 0;font-size:21px;font-style:italic}.work-empty[data-astro-cid-fmfvdlse] a[data-astro-cid-fmfvdlse]{text-underline-offset:4px;text-decoration:underline}@media (width<=600px){.work-grid[data-astro-cid-fmfvdlse]{gap:var(--photo-gap);margin:0 calc(-1 * var(--gutter));padding:0 var(--gutter);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;-webkit-overflow-scrolling:touch;display:flex;overflow-x:auto}.work-grid[data-astro-cid-fmfvdlse]::-webkit-scrollbar{display:none}.work-grid[data-astro-cid-fmfvdlse] figure[data-astro-cid-fmfvdlse]{scroll-snap-align:start;flex:0 0 70%}}.band[data-astro-cid-jwi6cmgn]{background:var(--color-sage);text-align:center;padding:clamp(36px, 4.5vw, 56px) var(--gutter)}.band[data-astro-cid-jwi6cmgn] .label[data-astro-cid-jwi6cmgn]{letter-spacing:.2em;color:var(--color-ink);font-size:13px}.tiles[data-astro-cid-jwi6cmgn]{gap:var(--photo-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.tile[data-astro-cid-jwi6cmgn]{aspect-ratio:3/4.6;color:var(--color-ink);background:var(--color-sage);text-decoration:none;display:block;position:relative;overflow:hidden}.tile[data-astro-cid-jwi6cmgn] img{object-fit:cover;object-position:var(--focus,50% 50%);width:100%;height:100%;transition:transform .8s;position:absolute;inset:0}.tile[data-astro-cid-jwi6cmgn]:hover img{transform:scale(1.03)}.tile-text[data-astro-cid-jwi6cmgn]{z-index:1;background:var(--color-paper);text-align:center;flex-direction:column;align-items:center;gap:6px;width:max-content;max-width:calc(100% - 28px);padding:16px 22px 14px;display:flex;position:absolute;bottom:clamp(14px,1.8vw,26px);left:50%;transform:translate(-50%)}.tile-name[data-astro-cid-jwi6cmgn]{letter-spacing:.2em;text-transform:uppercase;text-underline-offset:6px;font-size:14px;font-weight:500;text-decoration:underline 1px}.tile-sub[data-astro-cid-jwi6cmgn]{font-family:var(--font-serif);color:var(--color-body);max-width:24ch;font-size:17px;font-style:italic;line-height:1.3}@media (width<=1024px){.tiles[data-astro-cid-jwi6cmgn]{grid-template-columns:repeat(2,minmax(0,1fr))}.tile[data-astro-cid-jwi6cmgn]{aspect-ratio:4/4.4}}@media (width<=480px){.tile-sub[data-astro-cid-jwi6cmgn]{display:none}.tile-name[data-astro-cid-jwi6cmgn]{font-size:11px}.tile-text[data-astro-cid-jwi6cmgn]{padding:11px 14px 10px}}
