.eke33q_crumbs ol{letter-spacing:.06em;flex-wrap:wrap;gap:4px 0;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.eke33q_crumbs li+li:before{content:"/";opacity:.5;margin:0 10px}.eke33q_crumbs a{text-underline-offset:3px}.eke33q_crumbs a:hover{text-decoration:underline}.eke33q_crumbs{color:var(--crumb-ink,var(--ink-muted))}
.Pjjm8G_block{padding-bottom:var(--section-y)}.Pjjm8G_split{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.Pjjm8G_sticky{top:calc(var(--header-h) + 32px);gap:20px;display:grid;position:sticky}.Pjjm8G_titleLine{display:block}.Pjjm8G_body{color:var(--ink-soft);gap:16px;font-size:17px;line-height:1.75;display:grid}.Pjjm8G_body p{margin:0}.Pjjm8G_jumpNav{flex-wrap:wrap;gap:8px;margin-top:40px;display:flex}.Pjjm8G_jumpNav a{border:1px solid var(--line);border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:0 16px 0 12px;font-size:14px;transition:border-color .2s;display:inline-flex}.Pjjm8G_jumpNav a:hover{border-color:#1a18154d}.Pjjm8G_jumpNav svg{color:var(--bronze)}.Pjjm8G_chapter{border-top:1px solid var(--line);scroll-margin-top:var(--header-h);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(32px,6vw,112px);padding-block:clamp(56px,8vw,120px);display:grid}.Pjjm8G_chapterHead{align-content:start;gap:16px;display:grid}.Pjjm8G_chapterGlyph{color:var(--bronze)}.Pjjm8G_chapterNo{letter-spacing:.16em;color:var(--bronze-ink);font-size:13px}.Pjjm8G_figure{border-radius:var(--radius-card);margin:8px 0 0;overflow:hidden}.Pjjm8G_figure img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.Pjjm8G_lists{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:32px clamp(24px,3vw,48px);margin-top:16px;display:grid}.Pjjm8G_listTitle{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);margin:0 0 8px;font-size:13px;font-weight:500}.Pjjm8G_list{margin:0;padding:0;list-style:none;display:grid}.Pjjm8G_list li{border-top:1px solid var(--line);color:var(--ink);padding:9px 0;font-size:15px;line-height:1.5}.Pjjm8G_checks{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:0 32px;margin:0;padding:0;list-style:none;display:grid}.Pjjm8G_checks li{border-top:1px solid var(--line);grid-template-columns:20px 1fr;gap:12px;padding:14px 0;font-size:16px;display:grid}.Pjjm8G_checks li:before{content:"";border:solid var(--bronze);border-width:0 0 1.5px 1.5px;width:10px;height:6px;margin-top:.55em;transform:rotate(-45deg)}.Pjjm8G_service{scroll-margin-top:var(--header-h);padding-top:clamp(40px,6vw,88px)}.Pjjm8G_serviceImage{border-radius:var(--radius-card);overflow:hidden}.Pjjm8G_serviceImage img{aspect-ratio:21/9;object-fit:cover;width:100%;height:auto;display:block}.Pjjm8G_service .Pjjm8G_chapter{border-top:0;padding-top:clamp(32px,4vw,56px)}.Pjjm8G_actions{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.Pjjm8G_note{border-radius:var(--radius-card);background:var(--paper);padding:clamp(32px,4vw,56px)}.Pjjm8G_steps{margin:0;padding:0 clamp(0px,5vw,72px) 0 0;list-style:none}.Pjjm8G_step{border-top:1px solid var(--line);scroll-margin-top:var(--header-h);grid-template-columns:120px minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(24px,4vw,64px);padding-block:clamp(40px,5vw,72px);display:grid}.Pjjm8G_stepNo{color:var(--bronze-ink);font-size:clamp(44px,5vw,72px);font-weight:200;line-height:1}.Pjjm8G_stepHead{align-content:start;gap:14px;display:grid}.Pjjm8G_stepHead svg{color:var(--bronze)}.Pjjm8G_stepLabel{letter-spacing:.2em;text-transform:uppercase;color:var(--ink-muted);font-size:12px}.Pjjm8G_sector{border-top:1px solid var(--line);scroll-margin-top:var(--header-h);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,96px);padding-block:clamp(56px,8vw,120px);display:grid}.Pjjm8G_sector:nth-of-type(2n) .Pjjm8G_sectorMedia{order:2}.Pjjm8G_sectorMedia{border-radius:var(--radius-card);overflow:hidden}.Pjjm8G_sectorMedia img{aspect-ratio:4/5;object-fit:cover;width:100%;height:auto;display:block}.Pjjm8G_sectorCopy{gap:18px;display:grid}.Pjjm8G_faq{max-width:880px;margin:0;padding:0;list-style:none}.Pjjm8G_faq details{border-top:1px solid var(--line)}.Pjjm8G_faq li:last-child details{border-bottom:1px solid var(--line)}.Pjjm8G_faq summary{cursor:pointer;grid-template-columns:1fr 24px;align-items:center;gap:16px;min-height:64px;padding:16px 0;font-size:clamp(17px,1.4vw,20px);list-style:none;display:grid}.Pjjm8G_faq summary::-webkit-details-marker{display:none}.Pjjm8G_faq summary:after{content:"";width:14px;height:14px;transition:transform .3s var(--ease);background:linear-gradient(currentColor,currentColor) 50%/14px 1.5px no-repeat,linear-gradient(currentColor,currentColor) 50%/1.5px 14px no-repeat;justify-self:end}.Pjjm8G_faq details[open] summary:after{transform:rotate(45deg)}.Pjjm8G_answer{color:var(--ink-soft);gap:12px;padding:0 40px 24px 0;display:grid}.Pjjm8G_answer p{margin:0}.Pjjm8G_contactList{margin:0;display:grid}.Pjjm8G_contactList div{border-top:1px solid var(--line);grid-template-columns:96px 1fr;gap:12px;padding:14px 0;display:grid}.Pjjm8G_contactList dt{color:var(--ink-muted);font-size:14px}.Pjjm8G_contactList dd{gap:2px;margin:0;display:grid}.Pjjm8G_people{grid-template-columns:1fr 1fr;gap:16px;display:grid}.Pjjm8G_person{border-radius:var(--radius-card);background:var(--paper);gap:2px;padding:16px;font-size:15px;display:grid}.Pjjm8G_personName{font-size:18px}.Pjjm8G_formAnchor{scroll-margin-top:calc(var(--header-h) + 16px)}.Pjjm8G_formIntro{color:var(--ink-soft);margin:0 0 24px}.Pjjm8G_locations{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;margin:32px 0 0;padding:0;list-style:none;display:grid}.Pjjm8G_location{border-radius:var(--radius-card);background:var(--paper);scroll-margin-top:var(--header-h);align-content:start;gap:6px;padding:24px;display:grid}.Pjjm8G_locationName{font-size:20px}.Pjjm8G_locationRole{letter-spacing:.08em;min-height:1.5em;color:var(--bronze-ink);font-size:12px}.Pjjm8G_locationAddress{color:var(--ink-soft);font-size:15px;line-height:1.6}.Pjjm8G_mapFacade{aspect-ratio:16/10;border-radius:var(--radius-card);background:var(--paper);text-align:center;place-items:center;gap:12px;padding:24px;display:grid}.Pjjm8G_mapFacade small{color:var(--ink-muted)}.Pjjm8G_sectionTitle{margin-top:var(--section-y)}.Pjjm8G_cta{background:var(--stone);padding-block:clamp(64px,9vw,128px)}.Pjjm8G_ctaInner{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:32px;display:flex}.Pjjm8G_ctaInner>div:first-child{gap:12px;max-width:640px;display:grid}.Pjjm8G_prose{gap:40px;max-width:720px;display:grid}.Pjjm8G_prose h2{margin-bottom:8px;font-size:20px;font-weight:500}.Pjjm8G_prose p{color:var(--ink-soft)}@media (max-width:960px){.Pjjm8G_split,.Pjjm8G_chapter,.Pjjm8G_sector{grid-template-columns:1fr}.Pjjm8G_sticky{position:static}.Pjjm8G_sector:nth-of-type(2n) .Pjjm8G_sectorMedia{order:0}.Pjjm8G_step{grid-template-columns:72px minmax(0,1fr)}.Pjjm8G_step>:last-child{grid-column:2}}@media (max-width:560px){.Pjjm8G_people{grid-template-columns:1fr}.Pjjm8G_serviceImage img{aspect-ratio:4/3}}@media (prefers-reduced-motion:reduce){.Pjjm8G_faq summary:after{transition:none}}
.SXONqq_grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.SXONqq_wide{grid-area:span 2/span 2}.SXONqq_thumb{border-radius:var(--radius-card);background:var(--stone);cursor:zoom-in;border:0;width:100%;height:100%;padding:0;display:block;overflow:hidden}.SXONqq_thumb img{object-fit:cover;width:100%;height:100%;min-height:220px;transition:transform .9s var(--ease)}.SXONqq_thumb:hover img{transform:scale(1.04)}.SXONqq_caption{color:var(--ink-muted);margin-top:8px;font-size:13px}@media (max-width:860px){.SXONqq_grid{grid-template-columns:1fr}.SXONqq_wide{grid-area:auto}}@media (prefers-reduced-motion:reduce){.SXONqq_thumb img{transition:none}}
.oRj2Cq_imageHead{min-height:min(92svh,960px);color:var(--on-night);background:var(--night);isolation:isolate;align-items:flex-end;padding-bottom:clamp(48px,8vh,96px);display:flex;position:relative;overflow:hidden}.oRj2Cq_media{z-index:-1;position:absolute;inset:0}.oRj2Cq_frame{position:absolute;inset:0}.oRj2Cq_image{object-fit:cover;width:100%;height:100%}.oRj2Cq_shade{background:linear-gradient(#0e0c0a73 0%,#0e0c0a00 30%),linear-gradient(#0e0c0a00 36%,#0e0c0a1f 54%,#0e0c0ab8 100%);position:absolute;inset:0}.oRj2Cq_imageCopy{--crumb-ink:#f1ece4eb;gap:14px;display:grid}.oRj2Cq_overlineLight{color:#f1ece4d1}.oRj2Cq_imageTitle{letter-spacing:.06em;max-width:14em;font-size:clamp(40px,6.4vw,88px);font-weight:300;line-height:1.1}.oRj2Cq_imageLead{color:#f1ece4e6;max-width:34em;font-size:clamp(16px,1.4vw,19px)}.oRj2Cq_textHead{padding-top:calc(var(--header-h) + clamp(56px, 10vw, 140px));background:var(--bone);padding-bottom:clamp(40px,6vw,80px)}.oRj2Cq_textTitle{text-wrap:balance;max-width:18em;margin-top:16px;font-size:clamp(36px,5.2vw,72px)}.oRj2Cq_textLead{max-width:36em;margin-top:24px}.oRj2Cq_line{display:block}
.jG5ArG_frame{position:absolute;inset:0;overflow:hidden;container-type:size}.jG5ArG_flow{width:100%;aspect-ratio:var(--ar);position:relative;inset:auto}.jG5ArG_plate{left:calc((100cqw - max(100cqw, 100cqh * var(--ar))) / 2);top:calc((100cqh - max(100cqh, 100cqw / var(--ar))) / 2);width:max(100cqw, 100cqh * var(--ar));height:max(100cqh, 100cqw / var(--ar));isolation:isolate;position:absolute}.jG5ArG_plate>img{object-fit:cover;width:100%;height:100%;display:block}.jG5ArG_layers{pointer-events:none;position:absolute;inset:0;overflow:hidden}.jG5ArG_layer{left:calc(var(--x) * 100%);top:calc(var(--y) * 100%);width:calc(var(--w) * 100%);height:calc(var(--h) * 100%);position:absolute}.jG5ArG_cinemagraph{position:absolute}.jG5ArG_cinemagraphCanvas{width:100%;height:100%;display:block;position:absolute;inset:0}.jG5ArG_axis,.jG5ArG_drift,.jG5ArG_upright{position:absolute;inset:0}.jG5ArG_axis{transform:rotate(var(--angle))}.jG5ArG_upright{transform:rotate(calc(-1 * var(--angle)))}.jG5ArG_drift{animation:jG5ArG_drift var(--dur) cubic-bezier(.45, 0, .55, 1) var(--delay) infinite alternate}@keyframes jG5ArG_drift{0%{transform:translate(-4%)}to{transform:translate(4%)}}.jG5ArG_sun{mix-blend-mode:screen;opacity:var(--strength)}.jG5ArG_sunGlow{animation:jG5ArG_breathe calc(var(--dur) * .77) ease-in-out var(--delay) infinite alternate;background:radial-gradient(closest-side,#ffe2b280,#ffd49633 55%,#ffce8c00);position:absolute;inset:0}@keyframes jG5ArG_breathe{0%{opacity:.5}to{opacity:1}}.jG5ArG_lamps{mix-blend-mode:screen;position:absolute;inset:0}.jG5ArG_lampsOn{opacity:.08;animation:jG5ArG_lamp var(--dur) ease-in-out var(--delay) infinite alternate;position:absolute;inset:0}.jG5ArG_lampGlow{left:calc(var(--x) * 100%);top:calc(var(--y) * 100%);width:calc(var(--w) * 100%);height:calc(var(--h) * 100%);opacity:var(--strength);background:radial-gradient(closest-side,#ffcc86f2,#ffb2606b 42%,#ffaa5a00);position:absolute}@keyframes jG5ArG_lamp{0%,12%{opacity:.08}45%{opacity:.62}to{opacity:.92}}.jG5ArG_dusk{mix-blend-mode:multiply;position:absolute;inset:0}.jG5ArG_duskTone{opacity:.001;animation:jG5ArG_dusk var(--dur) ease-in-out var(--delay) infinite alternate;background:#2a3142;position:absolute;inset:0}@keyframes jG5ArG_dusk{0%,12%{opacity:.001}to{opacity:.16}}.jG5ArG_switch{position:absolute;inset:0}.jG5ArG_sconce{left:calc(var(--x) * 100%);top:calc(var(--y) * 100%);width:calc(var(--w) * 100%);height:calc(var(--h) * 100%);position:absolute}.jG5ArG_sconceOff,.jG5ArG_sconceHaloOff,.jG5ArG_sconceOn,.jG5ArG_sconceWash,.jG5ArG_stripLine,.jG5ArG_stripWash,.jG5ArG_stripSheen{transition:opacity 1.8s cubic-bezier(.45, 0, .55, 1) calc(var(--i) * .15s);position:absolute}.jG5ArG_sconceOff{mix-blend-mode:multiply;background:#8792a0;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 20% 80%,#0000),linear-gradient(#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 20% 80%,#0000),linear-gradient(#0000,#000 6% 94%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.jG5ArG_sconceHaloOff{mix-blend-mode:multiply;background:radial-gradient(closest-side,#dde1e6 30%,#fff0 100%);inset:-30% -260%}.jG5ArG_sconceOn{mix-blend-mode:screen;opacity:0;background:#ffb066;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 20% 80%,#0000),linear-gradient(#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 20% 80%,#0000),linear-gradient(#0000,#000 6% 94%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.jG5ArG_sconceWash{mix-blend-mode:screen;opacity:0;background:radial-gradient(closest-side,#ffb0686b,#ffb06824 55%,#ffb06800);inset:-55% -300%}.jG5ArG_switch[data-on] .jG5ArG_sconceOff,.jG5ArG_switch[data-on] .jG5ArG_sconceHaloOff{opacity:0}.jG5ArG_switch[data-on] .jG5ArG_sconceOn{opacity:.55}.jG5ArG_switch[data-on] .jG5ArG_sconceWash{opacity:1}.jG5ArG_strip{left:calc((var(--cx) - var(--len) / 2) * 100%);top:calc(var(--cy) * 100%);width:calc(var(--len) * 100%);height:0;position:absolute}.jG5ArG_strip .jG5ArG_stripLine,.jG5ArG_strip .jG5ArG_stripWash,.jG5ArG_strip .jG5ArG_stripSheen{transition-delay:.8s}.jG5ArG_stripLine{aspect-ratio:120;translate:0 -50%;rotate:var(--angle);mix-blend-mode:screen;opacity:0;background:linear-gradient(#ffc48000,#ffce92e6 30%,#ffecc8 50%,#ffce92e6 70%,#ffc48000);top:0;left:2%;right:2%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.jG5ArG_stripWash{aspect-ratio:5;transform-origin:50% 0;rotate:var(--angle);mix-blend-mode:screen;opacity:0;background:linear-gradient(#ffac60f2,#ffac608c 22%,#ffac6038 55%,#ffac600f 80%,#ffac6000);top:0;left:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.jG5ArG_stripSheen{aspect-ratio:30;transform-origin:50% 100%;rotate:var(--angle);mix-blend-mode:screen;opacity:0;background:linear-gradient(#ffbe7800,#ffbe7899);bottom:0;left:3%;right:3%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.jG5ArG_switch[data-on] .jG5ArG_stripLine,.jG5ArG_switch[data-on] .jG5ArG_stripWash,.jG5ArG_switch[data-on] .jG5ArG_stripSheen{opacity:1}.jG5ArG_evening{position:absolute;inset:0}.jG5ArG_eveningPhoto{object-fit:cover;opacity:0;width:100%;height:100%;display:block;position:absolute;inset:0}
.FJssuq_drum{vertical-align:bottom;--drum-depth:4em;--drum-axis:-.5em;display:inline-grid}.FJssuq_drum:after{content:attr(data-reserve);visibility:hidden;white-space:pre;grid-area:1/1}.FJssuq_layer{white-space:pre;grid-area:1/1;justify-self:center}.FJssuq_layer[data-layer=old]{pointer-events:none}.FJssuq_drum[data-align=start]>.FJssuq_layer,.FJssuq_drum[data-align=start]:after{justify-self:start}.FJssuq_out,.FJssuq_in{transform-origin:50% 50% var(--drum-axis);backface-visibility:hidden;animation-duration:var(--drum-cell);animation-fill-mode:both;animation-delay:calc(var(--i,0) * var(--drum-stagger));display:inline-block}.FJssuq_out{animation-name:FJssuq_drum-out}.FJssuq_in{animation-name:FJssuq_drum-in}.FJssuq_stays{visibility:hidden}@keyframes FJssuq_drum-out{0%{transform:perspective(var(--drum-depth)) rotateX(0deg);opacity:1;animation-timing-function:cubic-bezier(.4,0,1,1)}50%{transform:perspective(var(--drum-depth)) rotateX(90deg);opacity:.45}to{transform:perspective(var(--drum-depth)) rotateX(90deg);opacity:0}}@keyframes FJssuq_drum-in{0%{transform:perspective(var(--drum-depth)) rotateX(-90deg);opacity:0}50%{transform:perspective(var(--drum-depth)) rotateX(-90deg);opacity:.45;animation-timing-function:cubic-bezier(.16,1,.3,1)}to{transform:perspective(var(--drum-depth)) rotateX(0deg);opacity:1}}@media (prefers-reduced-motion:reduce){.FJssuq_out,.FJssuq_in{animation:none}.FJssuq_layer[data-layer=old]{display:none}}
.WRemBW_card{align-content:start;gap:16px;display:grid}.WRemBW_media{border-radius:var(--radius-card);aspect-ratio:3/2;background:var(--stone);position:relative;overflow:hidden}.WRemBW_frame{position:absolute;inset:0}.WRemBW_image{object-fit:cover;width:100%;height:100%}.WRemBW_plate{transition:transform .9s var(--ease)}.WRemBW_card:hover .WRemBW_plate,.WRemBW_card:focus-visible .WRemBW_plate{transform:scale(1.045)}.WRemBW_text{gap:6px;display:grid}.WRemBW_category{color:var(--bronze-ink);letter-spacing:.2em;font-size:11px}.WRemBW_title{letter-spacing:.02em;font-size:19px;line-height:1.45}.WRemBW_summary{color:var(--ink-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;display:-webkit-box;overflow:hidden}.WRemBW_card:focus-visible{outline-offset:6px}@media (prefers-reduced-motion:reduce){.WRemBW_plate{transition:none}}
.jiajKW_hero{background:var(--night);height:100svh;min-height:560px;color:var(--on-night);isolation:isolate;grid-template-rows:1fr auto;display:grid;position:relative;overflow:hidden}.jiajKW_media{z-index:-1;position:absolute;inset:0}.jiajKW_slide{opacity:0;transition:opacity 1.4s var(--ease);position:absolute;inset:0}.jiajKW_slide[data-active]{opacity:1}.jiajKW_parallax{transform:translate3d(calc(var(--tilt-x,0) * -16px), calc(var(--tilt-y,0) * -10px), 0);transition:transform .9s cubic-bezier(.22,1,.36,1);position:absolute;inset:-3%}.jiajKW_image{object-fit:cover;background-position:50%;background-size:cover;width:100%;height:100%}.jiajKW_slide[data-active] .jiajKW_plate{animation:4.8s cubic-bezier(.22,1,.36,1) both jiajKW_settle}@keyframes jiajKW_settle{0%{transform:scale(1.08)}to{transform:scale(1)}}.jiajKW_shade{background:linear-gradient(#0e0c0aad 0%,#0e0c0a6b 30%,#0e0c0a24 50%,#0e0c0a00 62%),linear-gradient(#0e0c0a00 50%,#0e0c0a14 66%,#0e0c0a99 100%);position:absolute;inset:0}.jiajKW_top{padding:calc(var(--header-h) + clamp(32px, 7vh, 88px)) var(--gutter) 0;text-align:center;align-self:start;justify-items:center;gap:14px;display:grid}.jiajKW_overline{color:#f1ece4d1}.jiajKW_title{letter-spacing:-.015em;text-shadow:0 2px 24px #0000002e;margin:0;font-size:clamp(38px,6vw,88px);font-weight:300;line-height:1.04;display:grid}.jiajKW_line{display:block}.jiajKW_sub{color:#f1ece4e6;text-wrap:balance;max-width:38em;margin:0;font-size:clamp(15px,1.3vw,18px);line-height:1.6}.jiajKW_bottom{padding:0 var(--gutter) max(28px, env(safe-area-inset-bottom));gap:28px;display:grid}.jiajKW_actions{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.jiajKW_actions .btn{min-width:220px}.jiajKW_controls{max-width:var(--wrap);grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;width:100%;margin-inline:auto;display:grid}.jiajKW_caption{letter-spacing:.04em;color:#f1ece4db;justify-self:start;align-items:baseline;gap:8px;padding-block:8px;font-size:13px;display:inline-flex}.jiajKW_caption:hover{color:var(--on-night)}.jiajKW_captionArrow{transition:transform .24s var(--ease)}.jiajKW_caption:hover .jiajKW_captionArrow{transform:translate(3px)}.jiajKW_dots{align-items:center;gap:6px;display:flex}.jiajKW_dot{cursor:pointer;background:0 0;border:0;width:44px;height:44px;padding:0;position:relative}.jiajKW_dot:before,.jiajKW_dot:after{content:"";background:#f1ece452;border-radius:1px;height:2px;margin-top:-1px;position:absolute;top:50%;left:4px;right:4px}.jiajKW_dot:after{background:var(--on-night);transform-origin:0;transform:scaleX(0)}.jiajKW_dot[aria-current=true]:after{transform:scaleX(1)}.jiajKW_dot[data-running]:after{animation:jiajKW_fill var(--slide-ms) linear both}@keyframes jiajKW_fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.jiajKW_pause{cursor:pointer;background:0 0;border:1px solid #f1ece45c;border-radius:999px;place-items:center;width:32px;height:32px;margin-left:8px;display:grid;position:relative}.jiajKW_pause:before{content:"";position:absolute;inset:-6px}.jiajKW_pauseIcon{border-left:2px solid var(--on-night);border-right:2px solid var(--on-night);width:8px;height:10px}.jiajKW_pauseIcon[data-paused]{border-style:solid;border-width:5px 0 5px 9px;border-color:transparent transparent transparent var(--on-night);width:0;height:0;margin-left:3px}.jiajKW_tilt{white-space:nowrap;justify-self:end}@media (max-width:640px){.jiajKW_controls{grid-template-columns:1fr auto}.jiajKW_caption{display:none}.jiajKW_actions .btn{flex:160px;min-width:0}}@media (prefers-reduced-motion:reduce){.jiajKW_slide{transition:none}.jiajKW_slide[data-active] .jiajKW_plate,.jiajKW_dot[data-running]:after{animation:none}.jiajKW_parallax{transition:none;transform:none}}
.iaWUkG_listSection{padding-bottom:var(--section-y)}.iaWUkG_grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(48px,6vw,88px) clamp(24px,4vw,56px);margin-block:0;list-style:none;display:grid}.iaWUkG_grid li:nth-child(2n){margin-top:clamp(0px,8vw,120px)}@media (max-width:860px){.iaWUkG_grid{grid-template-columns:1fr}.iaWUkG_grid li:nth-child(2n){margin-top:0}}.iaWUkG_crumbs{margin-bottom:8px}.iaWUkG_about{padding-block:var(--section-y);grid-template-columns:1.1fr 1fr;gap:clamp(40px,6vw,120px);display:grid}.iaWUkG_intro{align-content:start;gap:24px;display:grid}.iaWUkG_featureGlyph{color:var(--bronze);flex:none}.iaWUkG_sample{border-radius:var(--radius-card);background:#fdfcfa;place-items:center;padding:24px;display:grid}.iaWUkG_sample img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:260px}.iaWUkG_projects{padding-bottom:var(--section-y)}.iaWUkG_projectsHead{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:40px;display:flex}.iaWUkG_projectGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 32px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:1080px){.iaWUkG_projectGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.iaWUkG_projectGrid{grid-template-columns:1fr}}@media (max-width:860px){.iaWUkG_about{grid-template-columns:1fr}}.iaWUkG_empty{border-radius:var(--radius-card);background:var(--paper);color:var(--ink-muted);text-align:center;padding:48px;font-style:italic}.iaWUkG_next{min-height:56vh;color:var(--on-night);background:var(--night);text-align:center;isolation:isolate;place-items:center;display:grid;position:relative;overflow:hidden}.iaWUkG_nextMedia{z-index:-1;position:absolute;inset:0}.iaWUkG_nextMedia img{object-fit:cover;opacity:.55;width:100%;height:100%;transition:transform 1.2s var(--ease), opacity .6s ease}.iaWUkG_next:hover .iaWUkG_nextMedia img{opacity:.7;transform:scale(1.04)}.iaWUkG_nextCopy{padding:48px var(--gutter);gap:12px;display:grid}.iaWUkG_nextLabel{color:#f1ece4cc}.iaWUkG_nextName{letter-spacing:-.01em;font-size:clamp(32px,4.6vw,64px);font-weight:300}.iaWUkG_nextArrow{transition:transform .4s var(--ease);margin-left:12px;display:inline-block}.iaWUkG_next:hover .iaWUkG_nextArrow{transform:translate(8px)}
.oQGxbq_intro{background:var(--bone)}section.oQGxbq_intro{padding-top:clamp(24px,3vw,40px);padding-bottom:clamp(56px,7vw,104px)}.oQGxbq_picture{border-radius:var(--radius-card);margin:16px 0 0;overflow:hidden}.oQGxbq_grid{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(40px,7vw,120px);display:grid}.oQGxbq_lead{gap:24px;display:grid}.oQGxbq_statement{max-width:14em}.oQGxbq_body{color:var(--ink-soft);gap:16px;display:grid}.oQGxbq_body p{margin:0}.oQGxbq_factLink{color:inherit;gap:4px;display:grid}.oQGxbq_factLink:hover .oQGxbq_figure{color:var(--bronze-ink)}.oQGxbq_side{grid-template-rows:auto 1fr;align-self:stretch;gap:40px;display:grid}.oQGxbq_more{margin-top:24px;font-size:15px}.oQGxbq_facts{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));align-self:end;gap:24px;margin:0;padding-top:32px;display:grid}.oQGxbq_fact dd{color:var(--ink-muted);gap:4px;margin:0;font-size:14px;display:grid}.oQGxbq_figure{color:var(--ink);font-size:clamp(40px,4.6vw,64px);font-weight:200;line-height:1}@media (max-width:860px){.oQGxbq_grid{grid-template-columns:1fr;align-items:start}}
._0Ocmda_filters{margin-block:40px}._0Ocmda_list{padding-bottom:var(--section-y);min-height:70vh}._0Ocmda_grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:56px 32px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:1080px){._0Ocmda_grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){._0Ocmda_grid{grid-template-columns:1fr}}._0Ocmda_empty{text-align:center;color:var(--ink-muted);padding:64px 24px;font-style:italic}._0Ocmda_pager{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin-top:64px;display:grid}._0Ocmda_pager>:last-child{justify-self:end}._0Ocmda_facts{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0;padding-block:40px;display:grid}._0Ocmda_facts div{gap:4px;display:grid}._0Ocmda_facts dt{letter-spacing:.2em;color:var(--ink-muted);font-size:12px}._0Ocmda_facts dd{margin:0;font-size:16px}@media (max-width:640px){._0Ocmda_facts{grid-template-columns:repeat(2,minmax(0,1fr))}}._0Ocmda_story{grid-template-columns:1fr 1.4fr;gap:clamp(32px,6vw,112px);padding-block:clamp(56px,8vw,120px);display:grid}._0Ocmda_story ._0Ocmda_body{color:var(--ink-soft);gap:20px;font-size:17px;line-height:1.9;display:grid}@media (max-width:860px){._0Ocmda_story{grid-template-columns:1fr}}._0Ocmda_related{padding-block:clamp(56px, 8vw, 120px) var(--section-y)}._0Ocmda_relatedTitle{margin-bottom:40px}._0Ocmda_enquire{justify-self:start;margin-top:32px}._0Ocmda_headBody{max-width:40em;color:var(--ink-soft);gap:12px;margin-top:16px;display:grid}._0Ocmda_headBody p{margin:0}
._0XnCwq_line{display:block}._0XnCwq_para{color:var(--ink-soft);margin:0}._0XnCwq_center{justify-content:center;margin-top:clamp(40px,5vw,64px);display:flex}._0XnCwq_split{background:var(--paper)}._0XnCwq_splitGrid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(40px,7vw,120px);display:grid}._0XnCwq_splitImages{grid-template-columns:1fr 1fr;gap:16px;display:grid}._0XnCwq_splitImage{border-radius:var(--radius-card);overflow:hidden}._0XnCwq_splitImage:nth-child(2){margin-top:clamp(40px,6vw,96px)}._0XnCwq_splitSlot{aspect-ratio:3/4;position:relative}._0XnCwq_splitImage>img{aspect-ratio:3/4;object-fit:cover;width:100%;height:auto;display:block}._0XnCwq_splitCopy{gap:18px;display:grid}._0XnCwq_design{background:var(--night);color:var(--on-night)}._0XnCwq_design ._0XnCwq_para,._0XnCwq_onNight{color:var(--on-night-soft)}._0XnCwq_designGrid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(40px,6vw,96px);display:grid}._0XnCwq_designCopy{justify-items:start;gap:18px;display:grid}._0XnCwq_designCta{margin-top:12px}._0XnCwq_featured{background:var(--bone)}._0XnCwq_featuredHead{grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,112px);margin-bottom:clamp(40px,5vw,72px);display:grid}._0XnCwq_featuredTitle{align-content:start;gap:16px;display:grid}._0XnCwq_featuredBody{color:var(--ink-soft);gap:16px;display:grid}._0XnCwq_featuredBody p{margin:0}._0XnCwq_projectGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,40px) clamp(16px,2vw,32px);margin:0;padding:0;list-style:none;display:grid}._0XnCwq_process{background:var(--paper)}._0XnCwq_processHead{gap:16px;max-width:720px;margin-bottom:clamp(40px,5vw,64px);display:grid}._0XnCwq_steps{counter-reset:step;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 clamp(24px,3vw,48px);margin:0;padding:0;list-style:none;display:grid}._0XnCwq_step{border-top:1px solid var(--line);color:inherit;gap:10px;padding:28px 0 32px;display:grid}._0XnCwq_stepTop{justify-content:space-between;align-items:center;display:flex}._0XnCwq_stepNo{letter-spacing:.16em;color:var(--bronze-ink);font-size:13px}._0XnCwq_stepGlyph{color:var(--bronze);transition:transform .4s var(--ease)}._0XnCwq_step:hover ._0XnCwq_stepGlyph{transform:translateY(-3px)}._0XnCwq_stepTitle{font-size:clamp(19px,1.6vw,22px);font-weight:400;line-height:1.3}._0XnCwq_stepText{color:var(--ink-soft);font-size:15px;line-height:1.6}._0XnCwq_area{gap:16px;display:grid}._0XnCwq_areaLead{color:var(--ink-muted);margin:8px 0 0;font-size:14px}._0XnCwq_places{flex-wrap:wrap;gap:6px 20px;margin:0;padding:0;font-size:15px;list-style:none;display:flex}._0XnCwq_places li{padding-left:12px;position:relative}._0XnCwq_places li:before{content:"";background:var(--bronze);border-radius:999px;width:4px;height:4px;position:absolute;top:.75em;left:0}._0XnCwq_areaNote{color:var(--ink-muted);margin:4px 0 0;font-size:14px}._0XnCwq_final{padding-block:var(--section-y);background:var(--night-soft);color:var(--on-night);text-align:center}._0XnCwq_finalInner{max-width:920px}._0XnCwq_finalBody{max-width:40em;color:var(--on-night-soft);margin:24px auto 0;font-size:clamp(16px,1.3vw,19px);line-height:1.7}._0XnCwq_finalActions{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:40px;display:flex}@media (max-width:1080px){._0XnCwq_projectGrid,._0XnCwq_steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){._0XnCwq_splitGrid,._0XnCwq_designGrid,._0XnCwq_featuredHead{grid-template-columns:1fr}}@media (max-width:640px){._0XnCwq_projectGrid,._0XnCwq_steps{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){._0XnCwq_stepGlyph{transition:none}}
.iEXgNq_band{padding-top:var(--section-y);background:var(--bone);padding-bottom:clamp(40px,6vw,80px)}.iEXgNq_copy{grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,112px);padding-block:0 clamp(48px,6vw,88px);display:grid}.iEXgNq_head{align-content:start;gap:16px;display:grid}.iEXgNq_body{color:var(--ink-soft);gap:16px;font-size:clamp(16px,1.2vw,18px);display:grid}.iEXgNq_body p,.iEXgNq_figure{margin:0}.iEXgNq_image{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto}.iEXgNq_ambient{filter:blur(24px);background-position:50%;background-size:cover;position:absolute;inset:0;transform:scale(1.1)}@media (max-width:860px){.iEXgNq_copy{grid-template-columns:1fr}}
.K0-XSa_finder{background:var(--paper)}.K0-XSa_grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(40px,6vw,96px);display:grid}.K0-XSa_copy{gap:20px;display:grid}.K0-XSa_locationsLabel{margin:24px 0 0}.K0-XSa_tabs{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.K0-XSa_tab{border:1px solid var(--line);letter-spacing:.06em;cursor:pointer;min-height:40px;transition:background-color .24s var(--ease), border-color .24s var(--ease), color .24s var(--ease);background:0 0;border-radius:999px;padding:0 18px;font-size:15px}.K0-XSa_tab:hover{border-color:#1a18154d}.K0-XSa_tab[aria-selected=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.K0-XSa_panel{border-top:1px solid var(--line);gap:8px;padding-top:24px;display:grid}.K0-XSa_city{letter-spacing:.06em;align-items:baseline;gap:14px;font-size:clamp(28px,3vw,40px);font-weight:300;display:flex}.K0-XSa_badge{letter-spacing:.2em;color:var(--bronze-ink);visibility:hidden;font-size:12px}.K0-XSa_badge[data-shown]{visibility:visible}.K0-XSa_address{color:var(--ink-soft);min-height:3.4em}.K0-XSa_phone{width:fit-content;font-size:20px}.K0-XSa_actions{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.K0-XSa_mapWrap{gap:16px;display:grid}.K0-XSa_map{width:100%;height:auto;overflow:visible}.K0-XSa_lake{fill:#9a75471a}.K0-XSa_shore{fill:none;stroke:#1a181559;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round}.K0-XSa_lakeLabel{font-family:var(--font-latin), sans-serif;letter-spacing:.4em;fill:#1a181566;font-size:9px}.K0-XSa_pin{cursor:pointer}.K0-XSa_dot{fill:var(--ink);transition:fill .24s ease, transform .4s var(--ease)}.K0-XSa_pulse{fill:var(--bronze);opacity:0;transform-box:fill-box;transform-origin:50%;transform:scale(.3)}.K0-XSa_pin[data-active] .K0-XSa_dot{fill:var(--bronze);transform:scale(1.3)}.K0-XSa_pin[data-active] .K0-XSa_pulse{animation:K0-XSa_pulse 2.2s var(--ease) infinite}@keyframes K0-XSa_pulse{0%{opacity:.45;transform:scale(.3)}to{opacity:0;transform:scale(1.4)}}.K0-XSa_pinLabel{fill:var(--ink-soft);letter-spacing:.08em;font-size:11px}.K0-XSa_pin[data-active] .K0-XSa_pinLabel{fill:var(--ink);font-weight:600}.K0-XSa_all{justify-self:end;font-size:14px}@media (max-width:860px){.K0-XSa_grid{grid-template-columns:1fr}.K0-XSa_mapWrap{order:-1}}@media (prefers-reduced-motion:reduce){.K0-XSa_pin[data-active] .K0-XSa_pulse{animation:none}}
.z5UvKq_stack{background:var(--night);position:relative}.z5UvKq_intro{padding-block:var(--section-y) clamp(48px, 6vw, 88px);background:var(--bone);max-width:none;padding-inline:max(var(--gutter), calc((100% - var(--wrap)) / 2 + var(--gutter)));gap:16px;display:grid}.z5UvKq_intro>*{max-width:720px}.z5UvKq_panel{height:100svh;min-height:560px;color:var(--on-night);isolation:isolate;grid-template-rows:1fr auto;display:grid;position:sticky;top:0;overflow:hidden;box-shadow:0 -32px 64px -24px #0a080673}.z5UvKq_media{z-index:-1;position:absolute;inset:0}.z5UvKq_frame{position:absolute;inset:0;overflow:hidden}.z5UvKq_image{object-fit:cover;width:100%;height:100%}@supports (animation-timeline:view()){.z5UvKq_image{animation:linear both z5UvKq_settle;animation-timeline:view();animation-range:entry}.z5UvKq_top,.z5UvKq_actions{animation:linear both z5UvKq_rise;animation-timeline:view();animation-range:entry 30%}}@keyframes z5UvKq_settle{0%{transform:scale(1.14)}to{transform:scale(1)}}@keyframes z5UvKq_rise{0%{transform:translateY(48px)}to{transform:none}}.z5UvKq_shade{background:linear-gradient(#0e0c0ab3 0%,#0e0c0a6b 30%,#0e0c0a1a 50%,#0e0c0a00 60%),linear-gradient(#0e0c0a00 64%,#0e0c0a99 100%);position:absolute;inset:0}.z5UvKq_top{text-shadow:0 1px 18px #0006;padding:calc(var(--header-h) + clamp(32px, 7vh, 80px)) var(--gutter) 0;text-align:center;align-self:start;justify-items:center;gap:10px;display:grid}.z5UvKq_en{color:#f1ece4d1}.z5UvKq_name{letter-spacing:-.01em;text-wrap:balance;max-width:14em;margin:0;font-size:clamp(34px,5vw,72px);font-weight:300;line-height:1.06}.z5UvKq_tagline{color:#f1ece4e6;text-wrap:balance;max-width:34em;margin:0;font-size:clamp(15px,1.3vw,18px);line-height:1.6}.z5UvKq_actions{padding:0 var(--gutter) max(48px, env(safe-area-inset-bottom));flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.z5UvKq_actions .btn{min-width:220px}@media (max-width:640px){.z5UvKq_actions .btn{flex:150px;min-width:0}}@media (prefers-reduced-motion:reduce){.z5UvKq_image,.z5UvKq_top,.z5UvKq_actions{animation:none}}
.Ua3wfq_counter{right:var(--gutter);z-index:20;color:var(--on-night);opacity:0;pointer-events:none;transition:opacity .4s ease, transform .6s var(--ease);text-shadow:0 1px 12px #00000059;justify-items:center;gap:10px;display:grid;position:fixed;top:50%;transform:translateY(-50%)translate(12px)}.Ua3wfq_counter[data-shown]{opacity:1;transform:translateY(-50%)}.Ua3wfq_index{font-size:28px;font-weight:300}.Ua3wfq_rule{background:#f1ece480;width:1px;height:40px}.Ua3wfq_total{color:#f1ece4bf;font-size:13px}.Ua3wfq_label{writing-mode:vertical-rl;letter-spacing:.12em;margin-top:8px;font-size:13px}.Ua3wfq_counter[data-tone=light]{color:var(--ink);text-shadow:none}.Ua3wfq_counter[data-tone=light] .Ua3wfq_rule{background:var(--line)}.Ua3wfq_counter[data-tone=light] .Ua3wfq_total{color:var(--ink-muted)}@media (max-width:860px){.Ua3wfq_counter{display:none}}@media (prefers-reduced-motion:reduce){.Ua3wfq_counter{transition:none}}
