.hero[data-astro-cid-ge2uvauf]{min-height:calc(100svh - var(--bar-h));padding:calc(var(--nav-h) + 48px) var(--gutter) 64px;background:var(--paper);grid-template-columns:minmax(0,1fr) minmax(0,56vw);align-items:center;gap:clamp(40px,6vw,96px);display:grid}.hero__name[data-astro-cid-ge2uvauf]{gap:14px;margin:0;font-weight:400;display:grid}.hero__first[data-astro-cid-ge2uvauf]{font:400 clamp(88px, 12vw, 184px) / .85 var(--f-display);letter-spacing:-.04em}.hero__kicker[data-astro-cid-ge2uvauf]{font:600 clamp(12px, 1.1vw, 16px) / 1 var(--f-label);letter-spacing:.6em;text-transform:uppercase;color:var(--ink-soft);padding-left:.4em}.hero__media[data-astro-cid-ge2uvauf]{min-width:0}.hero__track[data-astro-cid-ge2uvauf]{scroll-snap-type:x mandatory;scrollbar-width:none;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.hero__track[data-astro-cid-ge2uvauf]::-webkit-scrollbar{display:none}.hero__slide[data-astro-cid-ge2uvauf]{scroll-snap-align:start;flex:0 0 100%;align-items:flex-start;gap:clamp(12px,1.6vw,24px);display:flex}.hero__slide[data-astro-cid-ge2uvauf] picture{flex:1 1 0;min-width:0}.hero__dots[data-astro-cid-ge2uvauf]{justify-content:flex-end;gap:6px;margin-top:12px;display:flex}.hero__dot[data-astro-cid-ge2uvauf]{cursor:pointer;background:0 0;border:0;width:28px;height:20px;padding:0;position:relative}.hero__dot[data-astro-cid-ge2uvauf]:after{content:"";background:var(--ink-soft);opacity:.4;transition:opacity .3s ease-out;position:absolute;inset:9px 0}.hero__dot[data-astro-cid-ge2uvauf][aria-current=true]:after{opacity:1}.hero__media[data-astro-cid-ge2uvauf] img{width:100%;max-height:calc(100svh - var(--nav-h) - 152px);aspect-ratio:5/8;object-fit:cover}@media (width<=809px){.hero[data-astro-cid-ge2uvauf]{min-height:0;padding-top:calc(var(--nav-h) + 24px);grid-template-columns:minmax(0,1fr);gap:40px;padding-bottom:56px}.hero__media[data-astro-cid-ge2uvauf]{gap:12px}.hero__media[data-astro-cid-ge2uvauf] img{max-height:none}}.bk__form[data-astro-cid-zhjzn6ly]{gap:28px;display:grid}.bk__form[data-astro-cid-zhjzn6ly][hidden]{display:none}.bk__row[data-astro-cid-zhjzn6ly]{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 40px;display:grid}.bk__row[data-astro-cid-zhjzn6ly][hidden]{display:none}.bk__cell[data-astro-cid-zhjzn6ly]{min-width:0}.bk__label[data-astro-cid-zhjzn6ly],.bk__sublabel[data-astro-cid-zhjzn6ly]{font:600 13px/20px var(--f-label);letter-spacing:.16em;text-transform:uppercase;color:var(--label);padding:0;display:block}.bk__sublabel[data-astro-cid-zhjzn6ly]{font:400 14px/22px var(--f-body);letter-spacing:.02em;text-transform:none;color:var(--ink-soft)}.bk__label[data-astro-cid-zhjzn6ly] span[data-astro-cid-zhjzn6ly],.bk__sublabel[data-astro-cid-zhjzn6ly] span[data-astro-cid-zhjzn6ly]{font:400 13px/20px var(--f-body);letter-spacing:.02em;text-transform:none;color:var(--ink-soft)}.bk__err[data-astro-cid-zhjzn6ly]{color:var(--error);margin-top:6px;font-size:14px;line-height:1.5}.bk__err[data-astro-cid-zhjzn6ly]:empty{display:none}.field[data-astro-cid-zhjzn6ly][aria-invalid=true],.bk__trigger[data-astro-cid-zhjzn6ly].is-invalid{border-bottom-color:var(--error)}.bk__select[data-astro-cid-zhjzn6ly]{appearance:none;cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%234a4540' stroke-width='1.2'/%3E%3C/svg%3E") right 4px center/12px 8px no-repeat;padding-right:28px}.bk__notes[data-astro-cid-zhjzn6ly]{resize:vertical;min-height:120px}input[data-astro-cid-zhjzn6ly][type=date].field{min-height:47px}.bk__dates[data-astro-cid-zhjzn6ly]{border:0;min-width:0;margin:0;padding:0}.bk__picker[data-astro-cid-zhjzn6ly]{position:relative}.bk__picker[data-astro-cid-zhjzn6ly][hidden]{display:none}.bk__trigger[data-astro-cid-zhjzn6ly]{text-align:left;cursor:pointer;color:var(--ink-soft);justify-content:space-between;align-items:center;gap:12px;display:flex}.bk__trigger[data-astro-cid-zhjzn6ly].has-value{color:var(--ink)}.bk__cal-icon[data-astro-cid-zhjzn6ly]{width:20px;height:20px;color:var(--ink);flex:none}.bk__hint[data-astro-cid-zhjzn6ly]{color:var(--ink-soft);margin-top:6px;font-size:14px;line-height:1.5}.bk__native[data-astro-cid-zhjzn6ly] .bk__cell[data-astro-cid-zhjzn6ly]+.bk__cell[data-astro-cid-zhjzn6ly]{min-width:0}.bk__check[data-astro-cid-zhjzn6ly]{cursor:pointer;color:var(--ink);align-items:center;gap:12px;margin-top:18px;display:inline-flex;position:relative}.bk__check[data-astro-cid-zhjzn6ly] input[data-astro-cid-zhjzn6ly]{opacity:0;cursor:pointer;width:20px;height:20px;margin:0;position:absolute}.bk__box[data-astro-cid-zhjzn6ly]{border:1px solid var(--ink-soft);background:0 0;flex:none;width:18px;height:18px}.bk__check[data-astro-cid-zhjzn6ly] input[data-astro-cid-zhjzn6ly]:checked+.bk__box[data-astro-cid-zhjzn6ly]{background:var(--ink) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5l3 3 6-7' fill='none' stroke='%23fbf8f3' stroke-width='1.6'/%3E%3C/svg%3E") no-repeat center / 14px 14px;border-color:var(--ink)}.bk__check[data-astro-cid-zhjzn6ly] input[data-astro-cid-zhjzn6ly]:focus-visible+.bk__box[data-astro-cid-zhjzn6ly]{outline:2px solid var(--ink);outline-offset:3px}.cal[data-astro-cid-zhjzn6ly]{z-index:30;background:var(--paper);border:1px solid var(--stone);width:344px;max-width:100%;padding:16px 16px 14px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 18px 40px -18px #37322e59}.cal[data-astro-cid-zhjzn6ly][hidden]{display:none}.cal__head[data-astro-cid-zhjzn6ly]{justify-content:space-between;align-items:center;display:flex}.cal__title[data-astro-cid-zhjzn6ly]{font:400 22px/1.2 var(--f-display);letter-spacing:-.03em;color:var(--ink)}.cal__nav[data-astro-cid-zhjzn6ly]{width:40px;height:40px;color:var(--ink);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.cal__nav[data-astro-cid-zhjzn6ly] svg[data-astro-cid-zhjzn6ly]{width:20px;height:20px}.cal__nav[data-astro-cid-zhjzn6ly]:disabled{opacity:.3;cursor:default}.cal__nav[data-astro-cid-zhjzn6ly]:not(:disabled):hover{background:var(--paper-band)}.cal__grid[data-astro-cid-zhjzn6ly]{border-collapse:collapse;table-layout:fixed;width:100%;margin-top:10px}.cal__grid[data-astro-cid-zhjzn6ly] th[data-astro-cid-zhjzn6ly]{font:600 11px/1 var(--f-label);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);padding:0 0 6px}.cal__grid[data-astro-cid-zhjzn6ly] td{border:1px solid var(--hairline);height:42px;padding:0}.cal[data-astro-cid-zhjzn6ly] .cal__day{width:100%;height:42px;color:var(--ink);font:400 14px/1 var(--f-body);letter-spacing:.02em;cursor:pointer;background:0 0;border:0;padding:0;display:block}.cal[data-astro-cid-zhjzn6ly] .cal__day:hover{background:var(--paper-band)}.cal[data-astro-cid-zhjzn6ly] .cal__day:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.cal[data-astro-cid-zhjzn6ly] .cal__day.is-today{text-underline-offset:4px;text-decoration:underline}.cal[data-astro-cid-zhjzn6ly] .cal__day.is-in{background:var(--stone);color:var(--on-stone)}.cal[data-astro-cid-zhjzn6ly] .cal__day.is-end{background:var(--ink);color:var(--paper)}.cal[data-astro-cid-zhjzn6ly] .cal__day[aria-disabled=true]{color:var(--muted);cursor:not-allowed;background:0 0}.cal[data-astro-cid-zhjzn6ly] .cal__day.is-booked{color:var(--ink-soft);background:repeating-linear-gradient(135deg, transparent 0 5px, var(--hairline) 5px 6px);text-decoration:line-through}.cal__status[data-astro-cid-zhjzn6ly]{min-height:0;color:var(--ink-soft);margin-top:8px;font-size:13px;line-height:1.5}.cal__status[data-astro-cid-zhjzn6ly]:empty{display:none}.cal__foot[data-astro-cid-zhjzn6ly]{align-items:center;gap:8px;margin-top:12px;display:flex}.cal__key[data-astro-cid-zhjzn6ly]{color:var(--ink-soft);align-items:center;gap:8px;margin-right:auto;font-size:13px;display:inline-flex}.cal__swatch[data-astro-cid-zhjzn6ly]{border:1px solid var(--hairline);background:repeating-linear-gradient(135deg, transparent 0 5px, var(--hairline) 5px 6px);width:16px;height:16px}.cal__text-btn[data-astro-cid-zhjzn6ly],.cal__done[data-astro-cid-zhjzn6ly]{min-height:40px;color:var(--ink);font:600 12px/1 var(--f-label);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #0000;padding:0 14px}.cal__text-btn[data-astro-cid-zhjzn6ly]:hover{text-underline-offset:4px;text-decoration:underline}.cal__done[data-astro-cid-zhjzn6ly]{border-color:var(--ink)}.cal__done[data-astro-cid-zhjzn6ly]:hover{background:var(--ink);color:var(--paper)}.bk__summary[data-astro-cid-zhjzn6ly]{border:1px solid var(--error);color:var(--ink);padding:16px 20px;font-size:15px;line-height:1.6}.bk__summary[data-astro-cid-zhjzn6ly][hidden]{display:none}.bk__summary[data-astro-cid-zhjzn6ly] ul[data-astro-cid-zhjzn6ly]{margin-top:6px}.bk__summary[data-astro-cid-zhjzn6ly] a[data-astro-cid-zhjzn6ly]{color:var(--ink);text-underline-offset:3px}.bk__summary[data-astro-cid-zhjzn6ly]:focus{outline:2px solid var(--ink);outline-offset:2px}.bk__noscript[data-astro-cid-zhjzn6ly]{color:var(--ink-soft);font-size:14px}.bk__ts[data-astro-cid-zhjzn6ly]:empty{display:none}.bk__submit[data-astro-cid-zhjzn6ly]{width:100%}.bk__submit[data-astro-cid-zhjzn6ly]:disabled{opacity:.6;cursor:progress}.bk__done[data-astro-cid-zhjzn6ly]{padding-top:12px}.bk__done[data-astro-cid-zhjzn6ly][hidden]{display:none}.bk__done[data-astro-cid-zhjzn6ly]:focus{outline:none}.bk__done[data-astro-cid-zhjzn6ly] .h2[data-astro-cid-zhjzn6ly],.bk__done[data-astro-cid-zhjzn6ly] .body[data-astro-cid-zhjzn6ly]{margin-top:16px}.bk__done[data-astro-cid-zhjzn6ly] .text-link[data-astro-cid-zhjzn6ly]{margin-top:32px}@media (width<=809px){.bk__row[data-astro-cid-zhjzn6ly]{grid-template-columns:minmax(0,1fr)}.cal[data-astro-cid-zhjzn6ly]{width:100%}}.split__media[data-astro-cid-lcdefpme] .portrait{aspect-ratio:3/4;object-fit:cover;object-position:50% 30%;width:100%;display:block}.work[data-astro-cid-lcdefpme]{padding-bottom:96px}.featured[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:1320px;margin:56px auto 0;display:grid}.featured__item[data-astro-cid-lcdefpme]{aspect-ratio:3/4}.featured__item[data-astro-cid-lcdefpme] picture,.featured__item[data-astro-cid-lcdefpme] img{object-fit:cover;width:100%;height:100%}.gallery[data-astro-cid-lcdefpme]{max-width:1320px;margin:96px auto 0}.masonry[data-astro-cid-lcdefpme]{columns:3;column-gap:15px}.masonry__tile[data-astro-cid-lcdefpme]{break-inside:avoid;margin-bottom:20px}.masonry__tile[data-astro-cid-lcdefpme] img{width:100%}.book[data-astro-cid-lcdefpme]{background:var(--paper);width:min(1040px,94vw);max-height:92svh;color:var(--ink);overscroll-behavior:contain;border:1px solid #ffffff24;grid-template-columns:40% minmax(0,1fr);margin:auto;padding:0;display:none;overflow:hidden}.book[data-astro-cid-lcdefpme][open]{display:grid}.book[data-astro-cid-lcdefpme]::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000c}html:has(dialog#book[open]){overflow:hidden}.book__close[data-astro-cid-lcdefpme]{z-index:2;width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:14px;right:14px}.book__media[data-astro-cid-lcdefpme]{min-height:100%;position:relative}.book__media[data-astro-cid-lcdefpme] picture{position:absolute;inset:0}.book__media[data-astro-cid-lcdefpme] img{object-fit:cover;width:100%;height:100%}.book__main[data-astro-cid-lcdefpme]{max-height:92svh;padding:64px 48px 56px;overflow-y:auto}.book__head[data-astro-cid-lcdefpme]{margin-bottom:40px}.book__head[data-astro-cid-lcdefpme] .h2[data-astro-cid-lcdefpme],.book__head[data-astro-cid-lcdefpme] .body[data-astro-cid-lcdefpme]{margin-top:16px}.body[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--ink);text-underline-offset:4px}@media (width<=1099px){.masonry[data-astro-cid-lcdefpme]{columns:2}}@media (width<=809px){.featured[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:40px}.gallery[data-astro-cid-lcdefpme]{margin-top:64px}.book[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr);width:100vw;max-width:none;height:100svh;max-height:none}.book__media[data-astro-cid-lcdefpme]{display:none}.book__main[data-astro-cid-lcdefpme]{max-height:100svh;padding:72px var(--gutter) 64px}}@media (width<=599px){.masonry[data-astro-cid-lcdefpme]{columns:1}}
