.Tkw0gW_header{padding:calc(var(--gutter) * .6) var(--gutter);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2rem;display:flex}.Tkw0gW_name{transition:opacity .3s var(--ease);font-size:1.7rem;font-weight:400}.Tkw0gW_name:hover{opacity:.6}.Tkw0gW_nav{flex-wrap:wrap;gap:.25rem 1.5rem;display:flex}.Tkw0gW_link{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);transition:color .3s var(--ease), border-color .3s var(--ease);border-bottom:1px solid #0000;padding:.3rem 0;font-size:.75rem}.Tkw0gW_link:hover{color:var(--ink)}.Tkw0gW_active{color:var(--ink);border-bottom-color:var(--ink)}.Tkw0gW_group{position:relative}.Tkw0gW_groupLabel{cursor:default;outline:none;display:inline-block}.Tkw0gW_group:hover .Tkw0gW_groupLabel,.Tkw0gW_group:focus-within .Tkw0gW_groupLabel{color:var(--ink)}.Tkw0gW_menu{z-index:10;background:var(--bg-elevated);border:1px solid var(--line);opacity:0;visibility:hidden;min-width:max-content;transition:opacity .25s var(--ease), transform .25s var(--ease), visibility 0s .25s;flex-direction:column;gap:.1rem;padding:.6rem .9rem .7rem;display:flex;position:absolute;top:100%;left:-.9rem;transform:translateY(-4px);box-shadow:0 16px 40px #1b1a1814}.Tkw0gW_group:hover .Tkw0gW_menu,.Tkw0gW_group:focus-within .Tkw0gW_menu{opacity:1;visibility:visible;transition-delay:0s;transform:translateY(0)}.Tkw0gW_menu .Tkw0gW_link{border-bottom:0}.Tkw0gW_menu .Tkw0gW_active{color:var(--ink)}@media (max-width:640px){.Tkw0gW_header{flex-direction:column;align-items:flex-start;gap:1rem}.Tkw0gW_group{display:contents}.Tkw0gW_groupLabel{display:none}.Tkw0gW_menu{visibility:visible;opacity:1;display:contents}}
.wqsUoa_wrap{container-type:inline-size}.wqsUoa_grid{--cols:2;--res:60;--gap:2;--colw:calc(100cqw / (var(--cols) + (var(--cols) - 1) * var(--gap) / var(--res)));--unit:calc(var(--colw) / var(--res));--space:calc(var(--unit) * var(--gap));grid-template-columns:repeat(var(--cols), minmax(0, 1fr));grid-auto-rows:var(--unit);grid-auto-flow:dense;column-gap:var(--space);row-gap:0;display:grid}@media (min-width:720px){.wqsUoa_grid{--cols:3}}@media (min-width:1100px){.wqsUoa_grid{--cols:4}}.wqsUoa_item{grid-row-end:span var(--span);min-height:0;padding-bottom:var(--space);animation:wqsUoa_fadeUp .8s var(--ease) both;flex-direction:column;margin:0;display:flex}.wqsUoa_highlight{grid-column:span 2/-1;grid-row:1 / span var(--span2)}.wqsUoa_highlightLeft{grid-column:1/span 2}@media (max-width:480px){.wqsUoa_grid{--cols:1}.wqsUoa_highlight,.wqsUoa_highlightLeft{grid-column:1/span 1;grid-row:1 / span var(--span1)}}.wqsUoa_button{cursor:zoom-in;background:#ece8e1;border:0;flex:1;width:100%;min-height:0;padding:0;display:block;position:relative;overflow:hidden}.wqsUoa_button img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease), opacity .6s var(--ease)}.wqsUoa_button:hover img{transform:scale(1.015)}.wqsUoa_caption{text-align:left;letter-spacing:.02em;color:#fff;opacity:0;transition:opacity .4s var(--ease);background:linear-gradient(#1b1a1800,#1b1a188c);padding:1.6rem .75rem .6rem;font-size:.78rem;position:absolute;bottom:0;left:0;right:0}.wqsUoa_button:hover .wqsUoa_caption,.wqsUoa_button:focus-visible .wqsUoa_caption{opacity:1}.wqsUoa_lightbox{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:wqsUoa_fadeIn .3s var(--ease);cursor:zoom-out;background:#f6f4f0f5;place-items:center;padding:clamp(1rem,5vw,4rem);display:grid;position:fixed;inset:0}@keyframes wqsUoa_fadeIn{0%{opacity:0}to{opacity:1}}.wqsUoa_lightboxFigure{cursor:default;flex-direction:column;align-items:center;gap:.9rem;max-width:100%;max-height:100%;margin:0;display:flex}.wqsUoa_lightboxFigure img{object-fit:contain;max-width:100%;max-height:calc(100dvh - 10rem);box-shadow:0 30px 80px #1b1a181f}.wqsUoa_lightboxFigure figcaption{color:var(--ink-soft);text-align:center;font-size:.85rem}.wqsUoa_close,.wqsUoa_arrow{color:var(--ink);font-family:var(--font-display);cursor:pointer;opacity:.6;transition:opacity .3s var(--ease);background:0 0;border:0;padding:1rem;font-size:2rem;line-height:1;position:absolute}.wqsUoa_close:hover,.wqsUoa_arrow:hover{opacity:1}.wqsUoa_close{top:.5rem;right:.75rem}.wqsUoa_arrow{top:50%;transform:translateY(-50%)}.wqsUoa_arrowLeft{left:.5rem}.wqsUoa_arrowRight{right:.5rem}@media (max-width:640px){.wqsUoa_arrow{top:auto;bottom:.5rem;transform:none}}
.xgPmsG_main{padding:clamp(1.5rem, 5vh, 4rem) var(--gutter) calc(var(--gutter) * 1.5);animation:xgPmsG_fadeUp .8s var(--ease) both;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:3rem clamp(2rem,6vw,6rem);display:grid}.xgPmsG_text{flex-direction:column;gap:1.25rem;max-width:56ch;display:flex}.xgPmsG_title{margin:0;font-size:clamp(2.4rem,5vw,4rem);font-weight:300}.xgPmsG_body{color:var(--ink-soft);font-size:1rem;line-height:1.75}.xgPmsG_body p{margin:0 0 1em}.xgPmsG_muted{color:var(--ink-faint);font-style:italic}.xgPmsG_contact{border-top:1px solid var(--line);grid-template-columns:auto 1fr;gap:.5rem 1.5rem;margin:1rem 0 0;padding-top:1.5rem;display:grid}.xgPmsG_contact dd{margin:0}.xgPmsG_contact a{border-bottom:1px solid var(--line);transition:border-color .3s var(--ease)}.xgPmsG_contact a:hover{border-bottom-color:var(--ink)}.xgPmsG_portrait{margin:0}.xgPmsG_portrait img{aspect-ratio:4/5;object-fit:cover;width:100%}@media (max-width:760px){.xgPmsG_main{grid-template-columns:1fr}}
.V1Eyiq_main{padding:0 var(--gutter) calc(var(--gutter) * 1.5);flex-direction:column;gap:clamp(2rem,5vh,3.5rem);display:flex}.V1Eyiq_intro{animation:V1Eyiq_fadeUp .8s var(--ease) both;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2rem clamp(2rem,6vw,6rem);padding-top:clamp(1rem,4vh,3rem);display:grid}.V1Eyiq_titleBlock{flex-direction:column;gap:.75rem;display:flex}.V1Eyiq_title{margin:0;font-size:clamp(2.6rem,6vw,5rem);font-weight:300}.V1Eyiq_subtitle{font-family:var(--font-display);color:var(--ink-soft);margin:0;font-size:1.3rem;font-style:italic}.V1Eyiq_description{max-width:48ch;color:var(--ink-soft);align-self:end}.V1Eyiq_description p{margin:0 0 1em}.V1Eyiq_description p:last-child{margin-bottom:0}.V1Eyiq_empty{color:var(--ink-faint);font-family:var(--font-display);font-size:1.3rem;font-style:italic}.V1Eyiq_pager{border-top:1px solid var(--line);justify-content:space-between;gap:2rem;padding-top:2rem;display:flex}.V1Eyiq_pagerLink{transition:opacity .3s var(--ease);flex-direction:column;gap:.35rem;display:flex}.V1Eyiq_pagerLink:hover{opacity:.55}.V1Eyiq_pagerNext{text-align:right}.V1Eyiq_pagerTitle{font-size:clamp(1.4rem,2.5vw,2rem);font-weight:300}@media (max-width:760px){.V1Eyiq_intro{grid-template-columns:1fr}}
