.PageHeading_title__PthOu{margin:80px 0 26px;font-family:var(--serif);font-weight:500;font-size:clamp(24px,7.5vw,50px);line-height:1.25;letter-spacing:.04em;color:var(--heading);text-align:left;text-wrap:pretty;overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual}.PageHeading_titleWithSub___0YSr{margin-bottom:0}.PageHeading_title__PthOu.PageHeading_flushTop__ndN2j{margin-top:0}@media (max-width:767px){.PageHeading_title__PthOu{margin:40px 0 16px}.PageHeading_titleWithSub___0YSr{margin-bottom:0}}.PageHeading_sub__qXLwa{display:flex;align-items:baseline;justify-content:flex-start;flex-wrap:wrap;row-gap:12px;margin:14px 0 30px}.PageHeading_kicker__DlFEV{display:flex;gap:10px;flex-basis:100%;color:var(--text-2)}.PageHeading_kicker__DlFEV,.PageHeading_place__QY78q{align-items:center;font-family:var(--serif);font-size:13px;line-height:1.6;letter-spacing:.02em}.PageHeading_place__QY78q{display:inline-flex;gap:7px;color:var(--accent)}.PageHeading_ico__6aQpq{width:13px;height:13px;flex:none;transform:translateY(.5px)}.PageHeading_sep__QLA51{margin:0 .4em 0 0;color:var(--accent)}.Prose_prose__v2_so{padding:26px 0}.Prose_flushTop__DxRcc{padding-top:0}.Prose_prose__v2_so p{margin:0 0 1em;font-family:var(--serif);font-size:24px;line-height:1.55;color:var(--text);text-align:left}.Prose_prose__v2_so p:last-child{margin-bottom:0}@media (max-width:767px){.Prose_prose__v2_so p{font-size:19px}}.Prose_titled__1Rzn2{padding:0}.Prose_heading___vtbT{margin:0 0 44px;font-family:var(--serif);font-weight:500;font-size:clamp(24px,7.5vw,50px);line-height:1.25;letter-spacing:.04em;color:var(--heading);text-wrap:pretty}.Prose_heading___vtbT:has(+.Prose_subtitle__DD3lS){margin-bottom:12px}.Prose_subtitle__DD3lS{margin:0 0 40px;font-family:var(--serif);font-style:italic;font-size:19px;line-height:1;letter-spacing:.01em;color:var(--accent)}@media (max-width:767px){.Prose_heading___vtbT,.Prose_subtitle__DD3lS{margin-bottom:24px}}.Prose_lede__KywAq{max-height:calc(2 * 19px * 1.55);overflow:hidden;padding:0;margin-bottom:14px;-webkit-mask-image:linear-gradient(180deg,#000 45%,transparent);mask-image:linear-gradient(180deg,#000 45%,transparent);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;cursor:pointer;transition:max-height .6s cubic-bezier(.22,1,.36,1),-webkit-mask-size .6s cubic-bezier(.22,1,.36,1),mask-size .6s cubic-bezier(.22,1,.36,1)}.Prose_open__q0eIW .Prose_lede__KywAq{-webkit-mask-size:100% 300%;mask-size:100% 300%;cursor:auto}.Prose_lede__KywAq p{max-width:40em;font-size:19px;color:var(--text-2)}@media (max-width:767px){.Prose_lede__KywAq{max-height:calc(3 * 17px * 1.55)}.Prose_lede__KywAq p{font-size:17px}}.Prose_fold__jZMy5{padding:4px 0 26px}.Prose_toggle__MU1fb{padding:0;border:0;background:none;display:inline-flex;align-items:center;gap:10px;cursor:pointer;list-style:none;font-family:var(--serif);font-style:italic;font-size:17px;color:var(--accent);transition:color .18s ease}.Prose_toggle__MU1fb:hover{color:var(--text)}.Prose_toggle__MU1fb:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:var(--radius-sm)}.Prose_eye__vx35a{flex:none;width:17px;height:17px;margin-right:-2px}.Prose_mark__fsv_D{position:relative;width:11px;height:11px}.Prose_mark__fsv_D:after,.Prose_mark__fsv_D:before{content:"";position:absolute;background:currentColor;transition:transform .22s ease,opacity .22s ease}.Prose_mark__fsv_D:before{top:5px;left:0;width:11px;height:1px}.Prose_mark__fsv_D:after{top:0;left:5px;width:1px;height:11px}.Prose_open__q0eIW .Prose_mark__fsv_D:after{transform:rotate(90deg);opacity:0}@media (prefers-reduced-motion:reduce){.Prose_lede__KywAq,.Prose_mark__fsv_D:after,.Prose_mark__fsv_D:before,.Prose_toggle__MU1fb{transition:none}}.Lightbox_veil__Lr4S5{position:fixed;inset:0;z-index:100000;background:rgba(0,0,0,.4);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:flex;align-items:center;justify-content:center;animation:Lightbox_veilIn__iA9Gu .28s ease;transition:opacity .28s ease,backdrop-filter .28s ease,-webkit-backdrop-filter .28s ease}@keyframes Lightbox_veilIn__iA9Gu{0%{opacity:0;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}to{opacity:1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}}.Lightbox_veilLeave__t4XEl{opacity:0;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);pointer-events:none}.Lightbox_veilLeave__t4XEl .Lightbox_figure__JCfg9{transform:scale(.92)}.Lightbox_backdrop__2XVk3{position:absolute;inset:0;border:0;padding:0;background:none;cursor:default}.Lightbox_stack__1GUTm{display:grid;place-items:center;pointer-events:none}.Lightbox_figure__JCfg9{position:relative;grid-area:1/1;margin:0;max-width:92vw;max-height:90vh;text-align:center;pointer-events:none;animation:Lightbox_figIn__invMx .32s cubic-bezier(.16,1,.3,1);transition:transform .32s cubic-bezier(.16,1,.3,1)}@keyframes Lightbox_figIn__invMx{0%{transform:scale(.92);opacity:0}to{transform:none;opacity:1}}.Lightbox_enter__eDIfm{animation:Lightbox_pushIn__4JFFU .48s cubic-bezier(.16,1,.3,1)}.Lightbox_leave__2KjQc{animation:Lightbox_pushOut__3UU70 .48s cubic-bezier(.16,1,.3,1) both}@keyframes Lightbox_pushIn__4JFFU{0%{opacity:0;transform:translateX(calc(96px * var(--dx))) scale(1.03)}to{opacity:1;transform:none}}@keyframes Lightbox_pushOut__3UU70{0%{opacity:1;transform:none}to{opacity:0;transform:translateX(calc(-32px * var(--dx))) scale(.965)}}.Lightbox_img__yvb6w{max-width:92vw;max-height:84vh;object-fit:contain;border-radius:var(--radius);box-shadow:0 12px 45px rgba(0,0,0,.55)}.Lightbox_cap__dqV_t{color:#fff;margin-top:14px;font-size:15px;letter-spacing:.02em}.Lightbox_btn__TjFi3{position:fixed;z-index:2;display:flex;align-items:center;justify-content:center;padding:0;border:1px solid color-mix(in srgb,var(--text) 25%,transparent);border-radius:50%;color:var(--text);cursor:pointer;line-height:0;background:color-mix(in srgb,var(--surface) 35%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:color .2s ease,border-color .2s ease,background-color .2s ease,transform .15s ease,top .3s ease,left .3s ease,right .3s ease}.Lightbox_btn__TjFi3:focus-visible,.Lightbox_btn__TjFi3:hover{color:var(--solid-ink);border-color:var(--solid);background:var(--solid)}.Lightbox_btn__TjFi3:focus-visible{outline:2px solid var(--solid);outline-offset:2px}.Lightbox_ico__B6NOl{width:22px;height:22px;display:block}.Lightbox_ico__B6NOl path{stroke-width:2.4}.Lightbox_close__wE1Xz{top:var(--fx-t,38px);right:var(--fx-r,38px);transform:translate(50%,-50%);width:44px;height:44px}.Lightbox_close__wE1Xz .Lightbox_ico__B6NOl{width:18px;height:18px}.Lightbox_next__EwXPg,.Lightbox_prev__B_Vka{top:var(--fx-cy,50%);width:54px;height:54px}.Lightbox_next__EwXPg .Lightbox_ico__B6NOl,.Lightbox_prev__B_Vka .Lightbox_ico__B6NOl{width:26px;height:26px}.Lightbox_prev__B_Vka{left:var(--fx-l,38px);transform:translate(-50%,-50%)}.Lightbox_next__EwXPg{right:var(--fx-r,38px);transform:translate(50%,-50%)}.Lightbox_prev__B_Vka:focus-visible,.Lightbox_prev__B_Vka:hover{transform:translate(-50%,-50%) scale(1.08)}.Lightbox_next__EwXPg:focus-visible,.Lightbox_next__EwXPg:hover{transform:translate(50%,-50%) scale(1.08)}@media (prefers-reduced-motion:reduce){.Lightbox_veil__Lr4S5{animation:none;transition:opacity .18s ease}.Lightbox_figure__JCfg9{animation:Lightbox_figFade__dtnoA .2s ease;transition:none}.Lightbox_veilLeave__t4XEl .Lightbox_figure__JCfg9{transform:none}.Lightbox_leave__2KjQc{animation:Lightbox_leaveFade__QYRSR .2s ease both}@keyframes Lightbox_figFade__dtnoA{0%{opacity:0}to{opacity:1}}@keyframes Lightbox_leaveFade__QYRSR{0%{opacity:1}to{opacity:0}}.Lightbox_btn__TjFi3{transition:color .2s ease,border-color .2s ease,background-color .2s ease}.Lightbox_prev__B_Vka:focus-visible,.Lightbox_prev__B_Vka:hover{transform:translate(-50%,-50%)}.Lightbox_next__EwXPg:focus-visible,.Lightbox_next__EwXPg:hover{transform:translate(50%,-50%)}}.Tile_item__kzrhw{position:relative}.Tile_tile__Mx61K{position:relative;display:block;width:100%;padding:0;margin:0;border:0;background:none;text-align:left;font:inherit;color:inherit;text-decoration:none;border-radius:var(--radius)}a.Tile_tile__Mx61K,button.Tile_tile__Mx61K{cursor:var(--tile-cursor,pointer)}.Tile_tile__Mx61K:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.Tile_photoBox__EuEKM{position:relative;display:block;aspect-ratio:4/3;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);border-radius:var(--radius)}.Tile_photo__Mn_ko{object-fit:cover;object-position:center;transition:transform .4s ease,filter .4s ease}.Tile_tile__Mx61K:focus-visible .Tile_photo__Mn_ko,.Tile_tile__Mx61K:hover .Tile_photo__Mn_ko{transform:scale(1.05);filter:brightness(.72)}.Tile_caption__qQVuq{display:flex;align-items:flex-end;position:absolute;inset:0;padding:14px;border-radius:var(--radius);background:linear-gradient(0deg,rgba(0,0,0,.72) 0,rgba(0,0,0,.35) 38%,rgba(0,0,0,0) 72%);opacity:0;transition:opacity .3s ease;pointer-events:none}.Tile_tile__Mx61K:focus-visible .Tile_caption__qQVuq,.Tile_tile__Mx61K:hover .Tile_caption__qQVuq{opacity:1}.Tile_rest__mWeDv .Tile_caption__qQVuq{opacity:1}.Tile_rest__mWeDv .Tile_photo__Mn_ko{filter:brightness(.72)}.Tile_tile__Mx61K[aria-current=page] .Tile_photoBox__EuEKM{border-color:color-mix(in srgb,var(--accent) 62%,transparent)}.Tile_tile__Mx61K[aria-current=page] .Tile_captionTitle__qqkSH{color:var(--champagne)}.Tile_captionInner__aT9cG{display:block}.Tile_captionTitle__qqkSH{display:block;font-size:20px;font-weight:600;line-height:1.15;letter-spacing:.01em;color:#fff}.Tile_captionPlace__mJVuG,.Tile_captionTitle__qqkSH{font-family:var(--serif);text-shadow:0 1px 2px rgba(0,0,0,.55)}.Tile_captionPlace__mJVuG{display:flex;align-items:center;gap:6px;margin-top:5px;font-size:15px;line-height:1.2;color:var(--place-cream)}.Tile_captionIco__CMQkJ{width:14px;height:14px;flex:none;color:var(--champagne)}.Tile_captionText__JSvAk{display:block;margin-top:2px;font-size:13px;line-height:1.35;color:rgba(255,255,255,.9);text-shadow:0 1px 2px rgba(0,0,0,.55)}@media (prefers-reduced-motion:reduce){.Tile_caption__qQVuq,.Tile_photo__Mn_ko{transition:none}.Tile_tile__Mx61K:focus-visible .Tile_photo__Mn_ko,.Tile_tile__Mx61K:hover .Tile_photo__Mn_ko{transform:none}}.SearchOverlay_overlay__f_eDh{position:fixed;top:var(--hdr-h);left:0;right:0;bottom:0;z-index:8000;--search-w:1080px;font-family:var(--serif);background:var(--surface);color:var(--text);display:flex;flex-direction:column;opacity:0;visibility:hidden;transform:translateY(-10px);transition:opacity .32s ease,transform .42s cubic-bezier(.22,1,.36,1),visibility 0s linear .32s}.SearchOverlay_open__vFXzt{opacity:1;visibility:visible;transform:none;transition:opacity .4s ease,transform .5s cubic-bezier(.22,1,.36,1)}.SearchOverlay_diamond__1i80a{display:inline-block;flex:none;width:5px;height:5px;border:1px solid var(--accent);transform:rotate(45deg)}.SearchOverlay_body__LNnvf{flex:1 1 auto;overflow-y:auto}.SearchOverlay_inner__GNnro{width:min(100% - 2 * var(--gutter),var(--search-w));margin-inline:auto;padding:clamp(22px,5vh,54px) 0 calc(6vh + 24px)}.SearchOverlay_field__Mjk8Y{display:flex;align-items:center;gap:14px}.SearchOverlay_mag__qnTvp{flex:none;width:26px;height:26px;color:var(--accent)}.SearchOverlay_mag__qnTvp path{stroke-width:1.5}.SearchOverlay_input__hI5yi{flex:1 1 auto;min-width:0;appearance:none;background:none;border:0;outline:none;font-family:var(--serif);color:var(--text);font-size:clamp(26px,4vw,40px);font-weight:500;padding:8px 0;border-bottom:1px solid var(--hairline);transition:border-color .2s ease}.SearchOverlay_input__hI5yi::placeholder{color:color-mix(in srgb,var(--text) 42%,transparent);font-style:italic;opacity:1}.SearchOverlay_input__hI5yi:focus{border-color:var(--accent)}.SearchOverlay_status__mBYnR{margin:16px 0 0;font-size:15px;font-style:italic;line-height:1.4;color:var(--text-2)}.SearchOverlay_group__GxTp1{margin-top:clamp(26px,4vh,40px)}.SearchOverlay_groupLabel__N9M6O{display:inline-flex;align-items:center;gap:9px;margin:0 0 14px;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-2)}.SearchOverlay_tileGrid__zl4xB{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}@media (max-width:767px){.SearchOverlay_tileGrid__zl4xB{grid-template-columns:repeat(2,1fr)}}@media (max-width:599px){.SearchOverlay_tileGrid__zl4xB{grid-template-columns:1fr}}.SearchOverlay_markTile__teLUH{position:relative}.SearchOverlay_markTile__teLUH a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;aspect-ratio:4/3;padding:0 14px;border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);border-radius:var(--radius);background:color-mix(in srgb,var(--text) 5%,var(--surface));color:var(--text-2);text-align:center;text-decoration:none;transition:color .2s ease,border-color .2s ease}.SearchOverlay_markTile__teLUH a:focus-visible,.SearchOverlay_markTile__teLUH a:hover{color:var(--text);border-color:color-mix(in srgb,var(--accent) 62%,transparent)}.SearchOverlay_mark__yNert{width:16px;height:16px;border:1px solid var(--accent);transform:rotate(45deg)}.SearchOverlay_markTitle__A8zl6{font-size:17px;line-height:1.2}.SearchOverlay_cardGrid__VmXhW{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px}@media (max-width:640px){.SearchOverlay_cardGrid__VmXhW{grid-template-columns:1fr}}.SearchOverlay_card__7ONbY a{display:block;height:100%;padding:16px 18px;border:1px solid color-mix(in srgb,var(--text) 12%,transparent);border-radius:var(--radius);color:var(--text);text-decoration:none;transition:border-color .2s ease}.SearchOverlay_card__7ONbY a:hover{border-color:color-mix(in srgb,var(--accent) 55%,transparent)}.SearchOverlay_cardTitle__W6A8Z{display:block;font-size:19px;font-weight:500;line-height:1.25}.SearchOverlay_cardExcerpt__kMRWp{display:block;margin-top:6px;font-size:14.5px;font-style:italic;line-height:1.45;color:var(--text-2)}@media (prefers-reduced-motion:reduce){.SearchOverlay_card__7ONbY a,.SearchOverlay_close__USo8i,.SearchOverlay_input__hI5yi,.SearchOverlay_markTile__teLUH a,.SearchOverlay_overlay__f_eDh{transition:none}}.SearchOverlay_idle__3ipf8{display:flex;flex-direction:column;align-items:center;margin-top:clamp(12px,5vh,56px);animation:SearchOverlay_fadeIn___8z7f .9s ease both}.SearchOverlay_chair__sMz8B{display:block;width:min(420px,84vw);height:auto;color:var(--accent)}.SearchOverlay_chairShape__CR7Rg{fill:var(--surface)}.SearchOverlay_chairWeave__1ZvM_{fill:none;stroke:currentColor;stroke-opacity:.17;stroke-width:.5}@keyframes SearchOverlay_fadeIn___8z7f{0%{opacity:0}}.SearchOverlay_waiting__Gbzbz{margin:6px 0 0;font-family:var(--serif);font-style:italic;font-size:clamp(18px,2.4vw,22px);color:var(--accent);text-align:center;animation:SearchOverlay_fadeIn___8z7f 1.2s ease .5s both}@media (prefers-reduced-motion:reduce){.SearchOverlay_idle__3ipf8,.SearchOverlay_waiting__Gbzbz{animation:none}}.MenuFigure_fig__5T625{display:block;height:100%;width:auto;max-width:100%;overflow:visible;color:var(--accent)}.MenuFigure_g__nJY7a{fill:var(--surface)}.MenuFigure_wash__zhagd{fill:currentColor;stroke:none;opacity:.1}.MenuFigure_name__h4c6Z{font-family:var(--serif);font-size:13px;font-style:italic;fill:currentColor;stroke:none}.MenuFigure_panel__j4Fhc{transform:scaleX(.3)}.MenuFigure_slide__QKoZD{transform:translateX(var(--o))}.MenuFigure_blind__Zr6uK{transform-origin:0 66px;transform:scaleY(.3)}.MenuFigure_rise__y6NeK{transform:translateY(var(--o))}.MenuFigure_lit__PHKW4{opacity:.13}.MenuFigure_play__M5kwl .MenuFigure_panel__j4Fhc{animation:MenuFigure_shop-panel__t842m 8s ease-in-out infinite}.MenuFigure_play__M5kwl .MenuFigure_slide__QKoZD{animation:MenuFigure_shop-slide__HieUo 8s ease-in-out infinite}.MenuFigure_play__M5kwl .MenuFigure_blind__Zr6uK{animation:MenuFigure_shop-blind__sOuWF 8s ease-in-out infinite}.MenuFigure_play__M5kwl .MenuFigure_rise__y6NeK{animation:MenuFigure_shop-rise__7Fln6 8s ease-in-out infinite}.MenuFigure_play__M5kwl .MenuFigure_lit__PHKW4{animation:MenuFigure_shop-lit__XAXiI 8s ease-in-out infinite}@keyframes MenuFigure_shop-panel__t842m{0%,12%{transform:scaleX(.3)}34%,56%{transform:none}78%,to{transform:scaleX(.3)}}@keyframes MenuFigure_shop-slide__HieUo{0%,12%{transform:translateX(var(--o))}34%,56%{transform:none}78%,to{transform:translateX(var(--o))}}@keyframes MenuFigure_shop-blind__sOuWF{0%,12%{transform:scaleY(.3)}34%,56%{transform:none}78%,to{transform:scaleY(.3)}}@keyframes MenuFigure_shop-rise__7Fln6{0%,12%{transform:translateY(var(--o))}34%,56%{transform:none}78%,to{transform:translateY(var(--o))}}@keyframes MenuFigure_shop-lit__XAXiI{0%,14%{opacity:.13}34%,56%{opacity:.02}76%,to{opacity:.13}}.MenuFigure_fascia__g1glD{font-family:var(--serif);font-size:11px;font-style:italic;letter-spacing:.06em;fill:currentColor;stroke:none}.MenuFigure_frame__80IDF{transform-origin:var(--hx) 18px}.MenuFigure_frameWash__z7GhX{opacity:0}.MenuFigure_play__M5kwl .MenuFigure_frame1__kQs3r{animation:MenuFigure_lift-1__dWUOC 7.5s ease-in-out infinite}.MenuFigure_play__M5kwl .MenuFigure_frame2__ARI1i{animation:MenuFigure_lift-2__aI1Jp 7.5s ease-in-out infinite}.MenuFigure_play__M5kwl .MenuFigure_frame3__r_AFv{animation:MenuFigure_lift-3__vPj34 7.5s ease-in-out infinite}.MenuFigure_play__M5kwl .MenuFigure_frame1__kQs3r .MenuFigure_frameWash__z7GhX{animation:MenuFigure_lit-1__H_9Iv 7.5s ease-in-out infinite}.MenuFigure_play__M5kwl .MenuFigure_frame2__ARI1i .MenuFigure_frameWash__z7GhX{animation:MenuFigure_lit-2__mxb5B 7.5s ease-in-out infinite}.MenuFigure_play__M5kwl .MenuFigure_frame3__r_AFv .MenuFigure_frameWash__z7GhX{animation:MenuFigure_lit-3__BZa7s 7.5s ease-in-out infinite}@keyframes MenuFigure_lift-1__dWUOC{0%,30%,4%,to{transform:none}12%,22%{transform:scale(1.08)}}@keyframes MenuFigure_lift-2__aI1Jp{0%,37%,63%,to{transform:none}45%,55%{transform:scale(1.08)}}@keyframes MenuFigure_lift-3__vPj34{0%,70%,96%,to{transform:none}78%,88%{transform:scale(1.08)}}@keyframes MenuFigure_lit-1__H_9Iv{0%,30%,4%,to{opacity:0}12%,22%{opacity:.12}}@keyframes MenuFigure_lit-2__mxb5B{0%,37%,63%,to{opacity:0}45%,55%{opacity:.12}}@keyframes MenuFigure_lit-3__BZa7s{0%,70%,96%,to{opacity:0}78%,88%{opacity:.12}}.MenuFigure_clock__4VFr2{fill:none;stroke:none}.MenuFigure_play__M5kwl .MenuFigure_clock__4VFr2{animation:MenuFigure_series__RKxoW 17.55s linear infinite}@keyframes MenuFigure_series__RKxoW{to{opacity:.5}}.MenuFigure_leaf__3Zbxi{transform-origin:120px 0}.MenuFigure_write__NygeR{stroke-dasharray:1 2;stroke-dashoffset:0}.MenuFigure_play__M5kwl .MenuFigure_leaf__3Zbxi{animation:MenuFigure_leaf__3Zbxi 7s ease-in-out infinite}.MenuFigure_play__M5kwl .MenuFigure_leafText__MNFAk{animation:MenuFigure_leaf-text__MJteS 7s ease-in-out infinite}.MenuFigure_play__M5kwl .MenuFigure_write__NygeR{animation:MenuFigure_write__NygeR 7s ease-in-out infinite}@keyframes MenuFigure_leaf__3Zbxi{0%,40%{transform:none;opacity:1}51%{transform:scaleX(.04) skewY(-7deg);opacity:1}62%{transform:scaleX(-1);opacity:1}70%,to{transform:scaleX(-1);opacity:0}}@keyframes MenuFigure_leaf-text__MJteS{0%,44%{opacity:1}50%,to{opacity:0}}@keyframes MenuFigure_write__NygeR{0%,60%{stroke-dashoffset:1.5}86%,to{stroke-dashoffset:0}}.MenuFigure_lines__grEeB,.MenuFigure_sign__JCuFu{stroke-dasharray:1 2;stroke-dashoffset:0}.MenuFigure_seal__I9Bzz{transform-origin:146px 140px}.MenuFigure_play__M5kwl .MenuFigure_lines__grEeB{animation:MenuFigure_lines__grEeB 8s ease-in-out infinite}.MenuFigure_play__M5kwl .MenuFigure_sign__JCuFu{animation:MenuFigure_sign__JCuFu 8s ease-in-out infinite}.MenuFigure_play__M5kwl .MenuFigure_seal__I9Bzz{animation:MenuFigure_seal__I9Bzz 8s ease-out infinite}@keyframes MenuFigure_lines__grEeB{0%{stroke-dashoffset:0;opacity:1}6%{stroke-dashoffset:0;opacity:0}7%{stroke-dashoffset:1.5;opacity:1}32%,to{stroke-dashoffset:0;opacity:1}}@keyframes MenuFigure_sign__JCuFu{0%{stroke-dashoffset:0;opacity:1}6%{stroke-dashoffset:0;opacity:0}34%,7%{stroke-dashoffset:1.5;opacity:1}50%,to{stroke-dashoffset:0;opacity:1}}@keyframes MenuFigure_seal__I9Bzz{0%{opacity:1;transform:none}6%{opacity:0;transform:none}52%{opacity:0;transform:scale(1.5)}58%{opacity:1;transform:scale(.93)}62%,to{opacity:1;transform:none}}.MenuFigure_ripple__mJ_nU{transform-origin:128px 108px;opacity:0}.MenuFigure_handset__JWaT4{transform-origin:67px 112px}.MenuFigure_ring__7x2Rh{opacity:0}.MenuFigure_play__M5kwl .MenuFigure_pin__Ix360{animation:MenuFigure_pin__Ix360 10s cubic-bezier(.4,0,.6,1) infinite}.MenuFigure_play__M5kwl .MenuFigure_ripple__mJ_nU{animation:MenuFigure_ripple__mJ_nU 10s ease-out infinite}.MenuFigure_play__M5kwl .MenuFigure_handset__JWaT4{animation:MenuFigure_handset__JWaT4 10s linear infinite}.MenuFigure_play__M5kwl .MenuFigure_ring__7x2Rh{animation:MenuFigure_ring__7x2Rh 10s ease-in-out infinite}@keyframes MenuFigure_pin__Ix360{0%{transform:none;opacity:1}6%{transform:translateY(-30px);opacity:0}10%{transform:translateY(-44px);opacity:0}18%{transform:none;opacity:1}21%{transform:translateY(-6px)}24%,to{transform:none;opacity:1}}@keyframes MenuFigure_ripple__mJ_nU{0%,18%{opacity:0;transform:scale(.3)}19%{opacity:.8;transform:scale(.4)}34%,to{opacity:0;transform:scale(1.9)}}@keyframes MenuFigure_handset__JWaT4{0%,40%,52%,58%,70%,to{transform:none}41%,43%,45%,47%,49%,51%,59%,61%,63%,65%,67%,69%{transform:translateY(-3px) rotate(-3deg)}42%,44%,46%,48%,50%,60%,62%,64%,66%,68%{transform:translateY(-3px) rotate(3deg)}}@keyframes MenuFigure_ring__7x2Rh{0%,39%,53%,57%,71%,to{opacity:0}42%,50%,60%,68%{opacity:.85}}@media (prefers-reduced-motion:reduce){.MenuFigure_fig__5T625 *{animation:none!important}}.SiteHeader_hdr__dZtt4{position:fixed;top:0;left:0;right:0;z-index:9000;font-family:var(--serif);color:var(--text);background:var(--surface)}.SiteHeader_hdr__dZtt4:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--hairline);z-index:3;pointer-events:none}.SiteHeader_inner__WNu1_{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:24px;height:var(--hdr-h);width:min(100% - 2 * var(--gutter),var(--content-w));margin:0 auto}.SiteHeader_logo__XTR9l{display:block;flex:0 0 auto;text-decoration:none}.SiteHeader_actions__nI1Mb{display:flex;flex:0 0 auto;align-items:center;gap:12px}.SiteHeader_mode__NXj_j,.SiteHeader_search__cZb2n,.SiteHeader_trigger__39uCF{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:none;border:1px solid color-mix(in srgb,var(--text) 25%,transparent);border-radius:50%;cursor:pointer;color:inherit;font-family:inherit;transition:color .2s ease,border-color .2s ease}.SiteHeader_mode__NXj_j:hover,.SiteHeader_search__cZb2n:hover,.SiteHeader_trigger__39uCF:hover{color:var(--accent);border-color:var(--accent)}.SiteHeader_morph__WkUK7{display:grid;place-items:center;width:20px;height:20px}.SiteHeader_morph__WkUK7>*{grid-area:1/1}.SiteHeader_mClose__a0Ovm,.SiteHeader_mGlass__ebk64{width:20px;height:20px;transition:opacity .34s ease,transform .38s cubic-bezier(.4,0,.2,1)}.SiteHeader_mClose__a0Ovm path,.SiteHeader_mGlass__ebk64 path{stroke-width:1.5}.SiteHeader_mGlass__ebk64{opacity:1;transform:rotate(0) scale(1)}.SiteHeader_mClose__a0Ovm{opacity:0;transform:rotate(-90deg) scale(.5)}.SiteHeader_search__cZb2n[data-open=true] .SiteHeader_mGlass__ebk64{opacity:0;transform:rotate(90deg) scale(.5)}.SiteHeader_search__cZb2n[data-open=true] .SiteHeader_mClose__a0Ovm{opacity:1;transform:rotate(0) scale(1)}.SiteHeader_mode__NXj_j{display:none}.SiteHeader_open__EmqZ_ .SiteHeader_mode__NXj_j{display:flex;animation:SiteHeader_mode-in__D_8G7 .4s ease .3s both}@keyframes SiteHeader_mode-in__D_8G7{0%{opacity:0;transform:scale(.85)}}.SiteHeader_modeIco__SHr7t{display:none;width:20px;height:20px}.SiteHeader_modeIco__SHr7t path{stroke-width:1.5}html:not([data-mode=light]) .SiteHeader_modeSun__Dz16N,html[data-mode=light] .SiteHeader_modeMoon__4gEGe{display:block}html.mode-fade .SiteHeader_modeIco__SHr7t{animation:SiteHeader_mode-turn__uxkb8 .56s ease}@keyframes SiteHeader_mode-turn__uxkb8{0%{transform:rotate(-90deg);opacity:0}}.SiteHeader_triggerLines__0Gz4V{display:inline-flex;flex-direction:column;gap:6px;width:20px}.SiteHeader_triggerLines__0Gz4V span{display:block;height:2px;width:20px;background:currentColor;transition:width .3s ease,transform .35s ease}.SiteHeader_open__EmqZ_ .SiteHeader_triggerLines__0Gz4V span:first-child{transform:translateY(4px) rotate(45deg)}.SiteHeader_open__EmqZ_ .SiteHeader_triggerLines__0Gz4V span:nth-child(2){transform:translateY(-4px) rotate(-45deg)}.SiteHeader_curtain__makdQ{position:fixed;inset:0;z-index:1;display:flex;flex-direction:column;padding-top:var(--hdr-h);color:var(--text);background:var(--surface);visibility:hidden;opacity:0;transition:opacity .3s ease .1s,visibility 0s linear .4s}.SiteHeader_open__EmqZ_ .SiteHeader_curtain__makdQ{visibility:visible;opacity:1;transition:opacity .25s ease}.SiteHeader_curtainBody__n3S1o{position:relative;flex:1 1 auto;display:flex;align-items:flex-start;width:min(100% - 2 * var(--gutter),var(--content-w));margin-inline:auto;padding:calc(3vh + 24px) 0 40px;-webkit-mask-image:linear-gradient(180deg,transparent,#000 24px);mask-image:linear-gradient(180deg,transparent,#000 24px);overflow-y:auto}.SiteHeader_nav__xC76B{flex:1 1 auto;align-self:stretch;min-width:0;display:flex;flex-direction:column}.SiteHeader_tiles__reR9v{list-style:none;margin:auto 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,6vh,64px) clamp(32px,5vw,64px)}.SiteHeader_srOnly__cnaVB{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.SiteHeader_item__xsd3T{display:flex;flex-direction:column;align-items:center;min-width:0;opacity:0;transform:translateY(14px);transition:opacity .2s ease,transform .2s ease}.SiteHeader_open__EmqZ_ .SiteHeader_item__xsd3T{opacity:1;transform:none;transition:opacity .45s ease,transform .6s cubic-bezier(.22,1,.36,1);transition-delay:calc(.15s + var(--i, 0) * .07s)}.SiteHeader_figure__P5jMW{display:flex;align-items:flex-end;justify-content:center;width:100%;height:clamp(110px,25vh,225px);transition:transform .4s ease}.SiteHeader_item__xsd3T:focus-within .SiteHeader_figure__P5jMW,.SiteHeader_item__xsd3T:hover .SiteHeader_figure__P5jMW{transform:translateY(-4px) scale(1.03)}.SiteHeader_figureIco__2QXNa{height:55%;width:auto;color:var(--accent)}.SiteHeader_figureIco__2QXNa g,.SiteHeader_figureIco__2QXNa path{stroke-width:1.2}.SiteHeader_link___kS3X{margin-top:10px;font-family:var(--serif);font-size:clamp(17px,1.75vw,23px);font-weight:500;line-height:1.2;text-align:center;color:var(--text);text-decoration:none;border-radius:var(--radius-sm);transition:color .25s ease}.SiteHeader_item__xsd3T.SiteHeader_active___HZJO .SiteHeader_link___kS3X,.SiteHeader_item__xsd3T:hover .SiteHeader_link___kS3X{color:var(--accent)}.SiteHeader_link___kS3X:focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media (max-width:767px){.SiteHeader_curtainBody__n3S1o{padding-top:calc(1vh + 20px)}.SiteHeader_tiles__reR9v{gap:clamp(20px,4vh,40px) 24px}.SiteHeader_figure__P5jMW{height:clamp(90px,19vh,180px)}.SiteHeader_link___kS3X{font-size:17px}}@media (max-width:599px){.SiteHeader_tiles__reR9v{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,3vh,28px) 16px}.SiteHeader_figure__P5jMW{height:clamp(80px,15vh,140px)}.SiteHeader_link___kS3X{margin-top:6px;font-size:16px}}@media (prefers-reduced-motion:reduce){.SiteHeader_hdr__dZtt4,.SiteHeader_hdr__dZtt4 *{transition:none!important;animation:none!important}}.SiteNotice_notice__sqr97{position:fixed;top:var(--hdr-h);left:0;right:0;z-index:7000;font-family:var(--serif);color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,var(--surface));border-bottom:1px solid var(--hairline)}.SiteNotice_inner__mZV6n{display:flex;align-items:center;gap:8px;min-height:34px;box-sizing:border-box;margin:0 auto;padding:5px 0;width:min(100% - 2 * var(--gutter),var(--content-w));font-style:italic;font-size:16px;line-height:1.3;letter-spacing:.01em}.SiteNotice_ico__XqIAR{width:18px;height:18px;flex:none}.SiteNotice_ico__XqIAR path{stroke-width:1.5}@media (max-width:767px){.SiteNotice_inner__mZV6n{min-height:30px;font-size:15px}}.Carousel_viewport__xe0Rj{width:100vw;margin-inline:calc(50% - 50vw);overflow:hidden;padding-block:6px;cursor:grab;--tile-cursor:grab;position:relative;--strip-gap:clamp(10px,1.2vw,16px);--n-bp:1.5;--n:var(--n-bp);--slide-w:calc(100vw / var(--n));--edge-slides:0.5}.Carousel_viewport__xe0Rj.Carousel_grabbing__aXNGx{cursor:grabbing;--tile-cursor:grabbing}.Carousel_container__izYA9{display:flex;margin:0;padding:0;list-style:none;touch-action:pan-y pinch-zoom;transform:translate3d(calc(50vw - var(--slide-w) / 2),0,0)}.Carousel_container__izYA9>*{position:relative;flex:0 0 var(--slide-w);min-width:0;padding-inline:calc(var(--strip-gap) / 2)}.Carousel_static__ExJ5j{justify-content:center;transform:none}@media (min-width:600px){.Carousel_viewport__xe0Rj{--n-bp:2.5;--edge-slides:0.5}}@media (min-width:900px){.Carousel_viewport__xe0Rj{--n-bp:3.5;--edge-slides:1.5}}@media (min-width:1250px){.Carousel_viewport__xe0Rj{--n-bp:4.5;--edge-slides:1.5}}@media (min-width:1650px){.Carousel_viewport__xe0Rj{--n-bp:5.5;--edge-slides:2.5}}.Carousel_edge__ExyP6{position:absolute;top:50%;z-index:1;display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;margin:0;border:1px solid color-mix(in srgb,var(--text) 25%,transparent);border-radius:50%;background:color-mix(in srgb,var(--surface) 35%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--text);cursor:pointer;line-height:0;transition:color .2s ease,border-color .2s ease,background-color .2s ease}.Carousel_edgePrev__xMHNd{left:calc(50vw - var(--edge-slides) * var(--slide-w));transform:translate(-50%,-50%)}.Carousel_edgeNext__bIaXy{right:calc(50vw - var(--edge-slides) * var(--slide-w));transform:translate(50%,-50%)}.Carousel_edge__ExyP6:focus-visible,.Carousel_edge__ExyP6:hover{color:var(--solid-ink);border-color:var(--solid);background:var(--solid)}.Carousel_edge__ExyP6:focus-visible{outline:2px solid var(--solid);outline-offset:2px}.Carousel_edgeIco__tVZn_{width:20px;height:20px}.Carousel_edgeIco__tVZn_ path,.Carousel_hintIco__pWbLu path{stroke-width:1.5}@media (max-width:599px){.Carousel_edge__ExyP6{width:40px;height:40px}}.Carousel_hint___6wPc{display:flex;align-items:center;gap:8px;margin:16px 0 0;font-family:var(--serif);font-style:italic;font-size:16px;line-height:1.3;letter-spacing:.01em;color:var(--accent)}.Carousel_hintIco__pWbLu{width:18px;height:18px;flex:none}@media (prefers-reduced-motion:reduce){.Carousel_edge__ExyP6{transition:none}}.Gallery_heading__kJFk9{margin:0 0 44px;font-family:var(--serif);font-weight:500;font-size:clamp(24px,7.5vw,50px);line-height:1.25;letter-spacing:.04em;color:var(--heading);text-wrap:pretty}.Gallery_heading__kJFk9:has(+.Gallery_subtitle__NK_yR){margin-bottom:12px}@media (max-width:767px){.Gallery_heading__kJFk9{margin-bottom:24px}}.Gallery_trigger__9VHdd{display:inline-flex;align-items:center;gap:22px;margin:0;padding:0;border:0;background:none;font:inherit;letter-spacing:inherit;color:inherit;text-align:left;cursor:pointer}.Gallery_ring__Q7OPX{flex:none;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid color-mix(in srgb,var(--text) 25%,transparent);border-radius:50%;color:var(--text);transition:transform .3s ease,border-color .2s ease,color .2s ease}.Gallery_trigger__9VHdd:focus-visible .Gallery_ring__Q7OPX,.Gallery_trigger__9VHdd:hover .Gallery_ring__Q7OPX{border-color:var(--accent);color:var(--accent)}.Gallery_trigger__9VHdd[aria-expanded=true] .Gallery_ring__Q7OPX{transform:rotate(180deg)}.Gallery_chev__UfGc4{width:20px;height:20px}.Gallery_chev__UfGc4 path{stroke-width:1.5}@media (max-width:767px){.Gallery_trigger__9VHdd{gap:14px}.Gallery_ring__Q7OPX{width:36px;height:36px}}.Gallery_reveal__ydz1e{display:grid;grid-template-rows:0fr;opacity:0;visibility:hidden;transition:grid-template-rows .45s ease,opacity .3s ease,visibility 0s linear .45s}.Gallery_revealOpen__nY_rb{grid-template-rows:1fr;opacity:1;visibility:visible;transition:grid-template-rows .45s ease,opacity .45s ease .12s,visibility 0s}.Gallery_revealInner__CdsFL{min-height:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.Gallery_reveal__ydz1e,.Gallery_ring__Q7OPX{transition:none}}.Gallery_grid__clBi9{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px;list-style:none;margin:0;padding:0}.Gallery_pair__d5Wbe{grid-template-columns:repeat(2,1fr)}.Gallery_pair__d5Wbe:has(>:only-child){grid-template-columns:minmax(0,calc(50% - 4px));justify-content:center}@media (max-width:767px){.Gallery_grid__clBi9{grid-template-columns:repeat(2,1fr)}}@media (max-width:599px){.Gallery_grid__clBi9{grid-template-columns:1fr}.Gallery_pair__d5Wbe{grid-template-columns:repeat(2,1fr)}}.Gallery_subtitle__NK_yR{margin:0 0 40px;font-family:var(--serif);font-style:italic;font-size:19px;line-height:1;letter-spacing:.01em;color:var(--accent)}@media (max-width:767px){.Gallery_subtitle__NK_yR{margin-bottom:24px}}.Specialties_heading__FOHzp{margin:0 0 44px;font-family:var(--serif);font-weight:500;font-size:clamp(24px,7.5vw,50px);line-height:1.25;letter-spacing:.04em;color:var(--heading);text-wrap:pretty}.Specialties_heading__FOHzp:has(+.Specialties_subtitle__FuLuC){margin-bottom:12px}@media (max-width:767px){.Specialties_heading__FOHzp{margin-bottom:24px}}.Specialties_trigger__sXia5{display:inline-flex;align-items:center;gap:22px;margin:0;padding:0;border:0;background:none;font:inherit;letter-spacing:inherit;color:inherit;text-align:left;cursor:pointer}.Specialties_ring___HDf6{flex:none;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid color-mix(in srgb,var(--text) 25%,transparent);border-radius:50%;color:var(--text);transition:transform .3s ease,border-color .2s ease,color .2s ease}.Specialties_trigger__sXia5:focus-visible .Specialties_ring___HDf6,.Specialties_trigger__sXia5:hover .Specialties_ring___HDf6{border-color:var(--accent);color:var(--accent)}.Specialties_trigger__sXia5[aria-expanded=true] .Specialties_ring___HDf6{transform:rotate(180deg)}.Specialties_chev__6d1hQ{width:20px;height:20px}.Specialties_chev__6d1hQ path{stroke-width:1.5}@media (max-width:767px){.Specialties_trigger__sXia5{gap:14px}.Specialties_ring___HDf6{width:36px;height:36px}}.Specialties_reveal__B1XNH{display:grid;grid-template-rows:0fr;opacity:0;visibility:hidden;transition:grid-template-rows .45s ease,opacity .3s ease,visibility 0s linear .45s}.Specialties_revealOpen__3RQoP{grid-template-rows:1fr;opacity:1;visibility:visible;transition:grid-template-rows .45s ease,opacity .45s ease .12s,visibility 0s}.Specialties_revealInner__PL4HR{min-height:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.Specialties_reveal__B1XNH,.Specialties_ring___HDf6{transition:none}}.Specialties_subtitle__FuLuC{margin:0 0 40px;font-family:var(--serif);font-style:italic;font-size:19px;line-height:1;letter-spacing:.01em;color:var(--accent)}@media (max-width:767px){.Specialties_subtitle__FuLuC{margin-bottom:24px}}.Statement_wrap__hGIrT{text-align:left}.Statement_mark__DLnPi{display:block;height:.5em;margin-bottom:4px;margin-left:-.06em;font-family:var(--serif);font-size:clamp(52px,8vw,88px);line-height:.6;font-weight:600;color:var(--accent)}.Statement_text__AyRAW{margin:0;max-width:26ch;font-family:var(--serif);font-size:clamp(25px,4.2vw,42px);line-height:1.28;font-style:italic;font-weight:500;color:var(--heading);text-wrap:balance}.Statement_accent__v_VKy{font-style:inherit;color:var(--accent)}.Statement_words__3drm8{list-style:none;margin:34px 0 0;padding:0;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:10px 12px;line-height:1}.Statement_pill__23rfx{border:1px solid color-mix(in srgb,var(--text) 24%,transparent);border-radius:999px;padding:9px 20px;font-family:var(--serif);font-size:15px;font-weight:600;letter-spacing:.04em;color:var(--text);white-space:nowrap}@media (max-width:767px){.Statement_words__3drm8{margin-top:26px;gap:8px 10px}.Statement_pill__23rfx{padding:7px 16px;font-size:14px}}.ChipList_list__PPB1d{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:10px;margin:0;padding:48px 0;list-style:none;line-height:1}.ChipList_chip__ltjRC{display:inline-block;background:var(--chip);border:1px solid var(--chip-line);color:var(--brown);border-radius:999px;padding:7px 16px;font-family:var(--serif);font-size:16px;font-weight:600;letter-spacing:.02em;white-space:nowrap;transition:background .15s ease,border-color .15s ease,color .15s ease}.ChipList_chip__ltjRC:hover{background:var(--chip-hover);border-color:var(--chip-line-hover);color:var(--brown-deep)}@media (max-width:767px){.ChipList_list__PPB1d{gap:8px;padding:30px 0}.ChipList_chip__ltjRC{padding:6px 14px;font-size:14px}}