.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}}.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}}.SiteFootbar_footbar__fNHwV{position:fixed;bottom:0;left:0;right:0;z-index:4;font-family:var(--serif);color:var(--text);background:var(--surface);visibility:hidden;opacity:0;transform:translateY(100%);transition:opacity .22s ease,transform .45s cubic-bezier(.22,1,.36,1),visibility 0s linear .62s}.SiteFootbar_footbar__fNHwV.SiteFootbar_open__bxbkh{visibility:visible;opacity:1;transform:none;transition:opacity .4s ease 1.05s,transform .6s cubic-bezier(.22,1,.36,1) 1s,visibility 0s}.SiteFootbar_footbar__fNHwV:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:var(--hairline);pointer-events:none}.SiteFootbar_inner__ek7ya{display:flex;align-items:center;justify-content:flex-end;height:var(--footbar-h);width:min(100% - 2 * var(--gutter),var(--content-w));margin:0 auto}.SiteFootbar_modeRow__L7Oyy{display:flex;align-items:center;gap:16px;margin:0;padding:0;border:0;background:none;cursor:pointer;font-family:var(--serif);color:var(--text-2);transition:color .25s ease}.SiteFootbar_modeRow__L7Oyy:hover{color:var(--accent)}.SiteFootbar_modeRing__30vQv{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:border-color .2s ease,color .2s ease}.SiteFootbar_modeRow__L7Oyy:hover .SiteFootbar_modeRing__30vQv{border-color:var(--accent);color:var(--accent)}.SiteFootbar_modeIco__XROZC{display:none;width:19px;height:19px}.SiteFootbar_modeIco__XROZC path{stroke-width:1.5}html:not([data-mode=light]) .SiteFootbar_modeSun__CM_aF,html[data-mode=light] .SiteFootbar_modeMoon__gPm0x{display:block}html.mode-fade .SiteFootbar_modeIco__XROZC{animation:SiteFootbar_mode-turn__9mRLc .56s ease}@keyframes SiteFootbar_mode-turn__9mRLc{0%{transform:rotate(-90deg);opacity:0}}.SiteFootbar_modeLabel__K_vfq{font-style:italic;font-size:17px;font-weight:500;line-height:1.35;letter-spacing:.01em}.SiteFootbar_modeToDark__o2h6y,.SiteFootbar_modeToLight__CKIAt{display:none}html:not([data-mode=light]) .SiteFootbar_modeToLight__CKIAt,html[data-mode=light] .SiteFootbar_modeToDark__o2h6y{display:inline}@media (max-width:767px){.SiteFootbar_modeLabel__K_vfq{font-size:15.5px}}@media (prefers-reduced-motion:reduce){.SiteFootbar_footbar__fNHwV,.SiteFootbar_footbar__fNHwV *{transition:none!important;animation:none!important}}.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}}.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_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_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_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);visibility:hidden;transition:visibility 0s linear .62s}.SiteHeader_open__EmqZ_ .SiteHeader_curtain__makdQ{visibility:visible;transition-delay:0s}.SiteHeader_curtain__makdQ:after,.SiteHeader_curtain__makdQ:before{content:"";position:absolute;top:var(--hdr-h);bottom:0;width:50.5%;background:var(--surface);border:0 solid color-mix(in srgb,var(--accent) 55%,transparent);transition:transform .5s cubic-bezier(.22,1,.36,1) .12s,border-color .15s ease .12s}.SiteHeader_curtain__makdQ:before{left:0;border-right-width:1px;transform:translateX(-102%)}.SiteHeader_curtain__makdQ:after{right:0;border-left-width:1px;transform:translateX(102%)}.SiteHeader_open__EmqZ_ .SiteHeader_curtain__makdQ:after,.SiteHeader_open__EmqZ_ .SiteHeader_curtain__makdQ:before{transform:none;border-color:transparent;transition:transform .65s cubic-bezier(.22,1,.36,1),border-color .35s ease .65s}.SiteHeader_curtainBody__n3S1o{position:relative;z-index:2;flex:1 1 auto;display:flex;align-items:flex-start;gap:clamp(24px,5vw,80px);width:min(100% - 2 * var(--gutter),var(--content-w));margin-inline:auto;padding:3vh 0 calc(6vh + var(--footbar-h));overflow-y:auto;opacity:0;transform:scale(1.03);transform-origin:50% 40%;transition:transform .45s ease,opacity .18s ease}.SiteHeader_open__EmqZ_ .SiteHeader_curtainBody__n3S1o{opacity:1;transform:none;transition:transform .7s cubic-bezier(.22,1,.36,1) .2s,opacity .25s ease .32s}.SiteHeader_nav__xC76B{flex:1 1 55%;min-width:0;--link-fs:clamp(36px,4.2vw,52px)}.SiteHeader_nav__xC76B>ul{list-style:none;margin:0;padding:0}.SiteHeader_item__xsd3T{opacity:0;transition:opacity .45s ease}.SiteHeader_open__EmqZ_ .SiteHeader_item__xsd3T{opacity:1;transition-delay:calc(1.02s + var(--i, 0) * .07s)}.SiteHeader_row__ybS0s{display:flex;align-items:center;gap:18px;padding:18px 0}.SiteHeader_link___kS3X{display:inline-flex;align-items:center;gap:.42em;font-family:var(--serif);font-size:var(--link-fs);font-weight:500;line-height:1.12;color:var(--text);text-decoration:none;transition:color .25s ease,transform .3s ease}.SiteHeader_link___kS3X:hover{color:var(--accent);transform:translateX(8px)}.SiteHeader_item__xsd3T.SiteHeader_active___HZJO>.SiteHeader_row__ybS0s .SiteHeader_link___kS3X{color:var(--accent)}.SiteHeader_linkIco__YTPQv{flex:0 0 auto;width:.6em;height:.6em;color:var(--accent)}.SiteHeader_linkIco__YTPQv g,.SiteHeader_linkIco__YTPQv path{stroke-width:1.5}.SiteHeader_withSub__ti0RD>.SiteHeader_row__ybS0s{padding-bottom:6px}.SiteHeader_sub__1wr9M{display:block;padding:0 0 16px calc(1.02 * var(--link-fs));font-family:var(--serif);font-size:17px;font-style:italic;font-weight:500;line-height:1.35;color:var(--text-2)}.SiteHeader_toggle__2Xx_S{display: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%;background:none;color:var(--text);cursor:pointer;transition:transform .3s ease,border-color .2s ease,color .2s ease}.SiteHeader_toggle__2Xx_S:hover{border-color:var(--accent);color:var(--accent)}.SiteHeader_toggle__2Xx_S[aria-expanded=true]{transform:rotate(180deg)}.SiteHeader_chev___INOp{width:20px;height:20px}.SiteHeader_chev___INOp path{stroke-width:1.5}.SiteHeader_projects__c3oU3{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;margin:0;padding:0;max-height:0;overflow:hidden;opacity:0;interpolate-size:allow-keywords;transition:max-height .45s ease,opacity .3s ease,padding .45s ease}.SiteHeader_projectsOpen__rU3BX{max-height:max-content;padding:14px 0 26px;opacity:1;transition:max-height .45s ease,opacity .45s ease .12s,padding .45s ease}.SiteHeader_fallback__cnDbp a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;aspect-ratio:4/3;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-decoration:none;font-size:17px;text-align:center;padding:0 12px;transition:color .2s ease,border-color .2s ease}.SiteHeader_fallback__cnDbp a:focus-visible,.SiteHeader_fallback__cnDbp a:hover{color:var(--text);border-color:color-mix(in srgb,var(--accent) 62%,transparent)}.SiteHeader_fallback__cnDbp svg{width:30px;height:30px;color:var(--muted)}.SiteHeader_fallback__cnDbp svg g,.SiteHeader_fallback__cnDbp svg path{stroke-width:1.5}@media (max-width:767px){.SiteHeader_curtainBody__n3S1o{padding-top:1vh}.SiteHeader_nav__xC76B{--link-fs:32px}.SiteHeader_row__ybS0s{padding:15px 0;gap:14px}.SiteHeader_withSub__ti0RD>.SiteHeader_row__ybS0s{padding-bottom:4px}.SiteHeader_sub__1wr9M{font-size:15.5px;padding-bottom:13px}.SiteHeader_projects__c3oU3{grid-template-columns:repeat(2,1fr)}.SiteHeader_projectsOpen__rU3BX{padding:10px 0 18px}}@media (max-width:599px){.SiteHeader_projects__c3oU3{grid-template-columns:1fr}}@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)}@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}}