.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}}
.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]:before{background:#f1ece48f}.jiajKW_dot[aria-current=true]:after{animation:jiajKW_fill var(--slide-ms) linear both;animation-play-state:paused}.jiajKW_dot[data-running]:after{animation-play-state:running}@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{animation:none}.jiajKW_dot[aria-current=true]:after{animation:none;transform:scaleX(1)}.jiajKW_parallax{transition:none;transform:none}}
.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}}
.Td7AOq_track{position:relative}.Td7AOq_overDark{display:none}.Td7AOq_stage{display:grid}.Td7AOq_copy{max-width:880px;padding:var(--section-y) var(--gutter) clamp(32px, 4vw, 56px);text-align:center;margin-inline:auto}.Td7AOq_overline{margin-bottom:16px}.Td7AOq_lead{max-width:680px;color:var(--ink-soft);margin:20px auto 0;font-size:clamp(16px,1.3vw,19px);line-height:1.65}.Td7AOq_window{height:min(100svh,72vw);position:relative;overflow:clip}.Td7AOq_wall{--a:1.3333;--tw:20vw;--th:calc(var(--tw) / var(--a));--gap:calc(min(var(--tw), var(--th)) * .2);--drift:calc((var(--tw) + var(--gap)) * 2);position:absolute;inset:0}@media (min-aspect-ratio:2){.Td7AOq_wall{--a:2}}@media (max-aspect-ratio:4/3){.Td7AOq_wall{--th:20svh;--tw:calc(var(--th) * var(--a))}}@media (max-aspect-ratio:1){.Td7AOq_wall{--a:.75;--tw:20vw;--th:calc(var(--tw) / var(--a))}}@media (max-aspect-ratio:3/4){.Td7AOq_wall{--th:20svh;--tw:calc(var(--th) * var(--a))}}.Td7AOq_tile{left:calc(50% - var(--tw) / 2 + var(--x) * (var(--tw) + var(--gap)));top:calc(50% - var(--th) / 2 + var(--y) * (var(--th) + var(--gap)));width:var(--tw);height:var(--th);border-radius:var(--radius-card);background:var(--stone);position:absolute;overflow:clip;box-shadow:-14px 22px 40px -18px #3e302257,0 2px 6px #3e302214}.Td7AOq_image{object-fit:cover;width:100%;height:100%}.Td7AOq_row{pointer-events:none;position:absolute;inset:0}.Td7AOq_row>.Td7AOq_tile{pointer-events:auto}.Td7AOq_evening{object-fit:cover;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .9s var(--ease);position:absolute;inset:0}.Td7AOq_tile[data-dusk] .Td7AOq_evening[data-ready]{opacity:1}@media (prefers-reduced-motion:reduce){.Td7AOq_evening{transition:none}}@property --wall-goal{syntax:"<number>";inherits:false;initial-value:0}@property --wall-lag{syntax:"<number>";inherits:false;initial-value:0}@keyframes Td7AOq_wall-goal{0%,60%{--wall-goal:0;animation-timing-function:cubic-bezier(.45,0,.55,1)}to{--wall-goal:1}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference) and (max-height:2400px){.Td7AOq_track{view-timeline:--wall block;height:420svh}.Td7AOq_overDark{pointer-events:none;width:1px;height:46svh;display:block;position:absolute;top:0;left:0}.Td7AOq_stage{height:100svh;display:block;position:sticky;top:0;overflow:clip}.Td7AOq_window{height:auto;position:absolute;inset:0}.Td7AOq_wall{animation:linear both Td7AOq_wall-zoom;animation-timeline:--wall;animation-range:entry contain}.Td7AOq_row{translate:calc(var(--dir) * var(--drift) * (var(--wall-goal) + var(--wall-lag))) 0;will-change:translate;animation:linear both Td7AOq_wall-goal;animation-timeline:--wall;animation-range:entry exit}.Td7AOq_copy{z-index:1;inset-inline:0;color:var(--on-night);pointer-events:none;padding-block:0;animation:linear both Td7AOq_wall-copy;animation-timeline:--wall;animation-range:entry contain;position:absolute;bottom:clamp(40px,9svh,112px)}.Td7AOq_copy .Td7AOq_overline{color:var(--on-night-soft)}.Td7AOq_copy .Td7AOq_lead{color:#f1ece4db}.Td7AOq_centre:after{content:"";background:linear-gradient(#14121033 0%,#14121066 55%,#141210c7 100%);animation:linear both Td7AOq_wall-shade;animation-timeline:--wall;animation-range:entry contain;position:absolute;inset:0}}}@keyframes Td7AOq_wall-zoom{0%{scale:6}23.81%{scale:5.5}29.76%{scale:5.4}34.05%{scale:5.151}38.33%{scale:4.531}42.62%{scale:3.751}46.9%{scale:2.983}51.19%{scale:2.324}55.48%{scale:1.811}59.76%{scale:1.439}64.05%{scale:1.192}68.33%{scale:1.048}72.62%,to{scale:1}}@keyframes Td7AOq_wall-copy{0%,13.1%{opacity:1;translate:0 32px}21.43%,28.1%{opacity:1;translate:0}32.14%,to{opacity:0;translate:0 -24px}}@keyframes Td7AOq_wall-shade{0%,28.1%{opacity:1}34.52%,to{opacity:0}}
.MvdouG_controls{--dots-bg:#e5e0d7db;--dots-bg-solid:#e5e0d7;--dot:#1a18156b;justify-content:center;align-items:center;gap:12px;display:flex}.MvdouG_pillWrap{z-index:1;position:relative}.MvdouG_pill{background:var(--dots-bg);-webkit-backdrop-filter:blur(18px)saturate(1.3);backdrop-filter:blur(18px)saturate(1.3);border-radius:999px;align-items:center;height:56px;padding-inline:24px;display:flex}.MvdouG_dots{width:calc((var(--count) - 1) * 24px + 48px);height:44px;position:relative}.MvdouG_dot{cursor:pointer;width:24px;height:44px;translate:calc(var(--x) * 1px - 8px) 0;transition:translate .7s var(--ease-in-out);background:0 0;border:0;padding:0;position:absolute;top:0;left:0}.MvdouG_dot[aria-current=true]{cursor:default;width:64px}@media (pointer:coarse){.MvdouG_pill{cursor:pointer}.MvdouG_dot{pointer-events:none}}.MvdouG_track{background:var(--dot);clip-path:inset(0 40px 0 0 round 4px);width:48px;height:8px;transition:clip-path .7s var(--ease-in-out), background-color .25s linear;position:absolute;top:18px;left:8px;overflow:hidden}.MvdouG_dot:hover .MvdouG_track{background:#1a181599}.MvdouG_dot[aria-current=true] .MvdouG_track{clip-path:inset(0 round 4px);background:var(--dot)}.MvdouG_fill{background:var(--ink);animation:MvdouG_dots-fill var(--slide-ms) linear both;animation-play-state:paused;position:absolute;inset:0}.MvdouG_fill[data-running]{animation-play-state:running}@keyframes MvdouG_dots-fill{0%{translate:-100%}to{translate:0}}.MvdouG_toggle{background:var(--dots-bg);-webkit-backdrop-filter:blur(18px)saturate(1.3);backdrop-filter:blur(18px)saturate(1.3);width:56px;height:56px;color:var(--ink);cursor:pointer;transition:background-color .2s linear, scale .16s var(--ease);border:0;border-radius:999px;place-items:center;padding:0;display:grid;position:relative}.MvdouG_toggle:hover{background:#d8d2c8eb}.MvdouG_toggle:active{scale:.94}.MvdouG_icons{width:24px;height:24px;display:grid}.MvdouG_icons svg{fill:currentColor;stroke:currentColor;opacity:0;width:24px;height:24px;transition:opacity .22s linear, scale .26s var(--ease);grid-area:1/1;scale:.6}.MvdouG_icons[data-icon=pause] .MvdouG_pause,.MvdouG_icons[data-icon=play] .MvdouG_play{opacity:1;scale:1}.MvdouG_sprite{background:var(--dots-bg-solid);opacity:0;pointer-events:none;border-radius:999px;width:56px;height:56px;margin-left:-28px;position:absolute;top:0;left:50%}.MvdouG_controls[data-intro=armed] .MvdouG_pill,.MvdouG_controls[data-intro=armed] .MvdouG_toggle,.MvdouG_controls[data-intro=armed] .MvdouG_dot{opacity:0}.MvdouG_controls[data-intro=play] .MvdouG_sprite{animation:.94s both MvdouG_dots-sprite}@keyframes MvdouG_dots-sprite{0%{opacity:0;animation-timing-function:cubic-bezier(.2,.8,.4,1);translate:0 24px;scale:.4}9%{opacity:1;animation-timing-function:cubic-bezier(.2,.7,.35,1);translate:0;scale:.68 1.38}38%{animation-timing-function:cubic-bezier(.6,0,.85,.35);translate:0 -150px;scale:.9 1.12}64%{animation-timing-function:cubic-bezier(.25,.7,.4,1);translate:0;scale:1.4 .62}75%{animation-timing-function:cubic-bezier(.6,0,.85,.35);translate:0 -28px;scale:.92 1.12}85%{animation-timing-function:cubic-bezier(.3,.6,.4,1);translate:0;scale:1.14 .86}94%{opacity:1;translate:0;scale:1}to{opacity:0;translate:0;scale:1}}.MvdouG_controls[data-intro=play] .MvdouG_pill{animation:.46s cubic-bezier(.22,1,.36,1) .86s both MvdouG_dots-open}@keyframes MvdouG_dots-open{0%{opacity:0;clip-path:inset(0 calc(50% - 28px) round 999px)}1%{opacity:1;clip-path:inset(0 calc(50% - 28px) round 999px)}to{opacity:1;clip-path:inset(0 round 999px)}}.MvdouG_controls[data-intro=play] .MvdouG_dot{animation:MvdouG_dots-in .36s calc(1.14s + var(--i) * 40ms) var(--ease) both}@keyframes MvdouG_dots-in{0%{opacity:0;transform:translateY(6px)}}.MvdouG_controls[data-intro=play] .MvdouG_toggle{animation:.56s cubic-bezier(.34,1.56,.64,1) 1.22s both MvdouG_dots-bud}@keyframes MvdouG_dots-bud{0%{opacity:0;translate:-64px;scale:.5}25%{opacity:1}to{opacity:1;translate:0;scale:1}}.MvdouG_controls[data-intro=play] .MvdouG_icons{animation:.26s linear 1.5s both MvdouG_dots-icon}@keyframes MvdouG_dots-icon{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.MvdouG_dot,.MvdouG_track,.MvdouG_icons svg,.MvdouG_toggle{transition:none}.MvdouG_fill{animation: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}}
.Oxs6gq_gallery{--card-w:min(1180px, 82vw);position:relative}.Oxs6gq_track{padding:0 calc((100% - var(--card-w)) / 2);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:clamp(12px,1.6vw,24px);margin:0;display:flex;overflow-x:auto}.Oxs6gq_track::-webkit-scrollbar{display:none}.Oxs6gq_slide{flex:0 0 var(--card-w);scroll-snap-align:center;opacity:.55;transition:opacity .6s var(--ease)}.Oxs6gq_slide[data-current]{opacity:1}.Oxs6gq_card{aspect-ratio:16/9;border-radius:var(--radius-card);background:var(--stone);color:var(--on-night);display:block;position:relative;overflow:hidden}.Oxs6gq_card:focus-visible{outline-offset:6px}.Oxs6gq_frame{position:absolute;inset:0}.Oxs6gq_image{object-fit:cover;width:100%;height:100%}.Oxs6gq_plate{transition:transform .9s var(--ease)}.Oxs6gq_card:hover .Oxs6gq_plate{transform:scale(1.03)}.Oxs6gq_text{--pad-x:clamp(20px, 3vw, 48px);--pad-top:clamp(20px, 3vw, 44px);--feather:160px;left:var(--pad-x);right:var(--pad-x);top:var(--pad-top);isolation:isolate;text-shadow:0 1px 2px #14121066,0 2px 16px #14121080;gap:6px;max-width:640px;display:grid;position:absolute}.Oxs6gq_text:before{--fade:#000 calc(100% - var(--feather)), #000000d6 calc(100% - var(--feather) * .75), #00000080 calc(100% - var(--feather) * .5), #00000029 calc(100% - var(--feather) * .25), transparent;content:"";z-index:-1;top:calc(-1 * var(--pad-top));left:calc(-1 * var(--pad-x));right:calc(-1 * var(--feather));bottom:calc(-1 * var(--feather));background:linear-gradient(to bottom, #141210d9 0, #141210d4 calc(var(--pad-top) + 24px), #141210b3 100%);-webkit-mask-image:linear-gradient(to right, var(--fade)), linear-gradient(to bottom, var(--fade));mask-image:linear-gradient(to right, var(--fade)), linear-gradient(to bottom, var(--fade));pointer-events:none;position:absolute;-webkit-mask-composite:source-in;mask-composite:intersect}.Oxs6gq_category{color:var(--bronze-light);letter-spacing:.2em;font-size:11px}.Oxs6gq_title{font-size:clamp(20px,2vw,28px);font-weight:300;line-height:1.3}.Oxs6gq_summary{color:#f1ece4d1;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;line-height:1.6;display:-webkit-box;overflow:hidden}.Oxs6gq_dock{bottom:calc(24px + env(safe-area-inset-bottom));z-index:2;justify-content:center;margin-top:clamp(24px,3vw,40px);display:flex;position:sticky}@media (max-width:720px){.Oxs6gq_gallery{--card-w:88vw}.Oxs6gq_card{aspect-ratio:4/5}}@media (prefers-reduced-motion:reduce){.Oxs6gq_slide,.Oxs6gq_plate{transition: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)}
._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);padding-bottom:var(--section-y)}._0XnCwq_featuredBody{text-align:center;max-width:760px;color:var(--ink-soft);gap:16px;margin-inline:auto;padding-block:clamp(48px,6vw,96px) clamp(32px,4vw,56px);display:grid}._0XnCwq_featuredBody p{margin:0}._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_steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){._0XnCwq_splitGrid,._0XnCwq_designGrid{grid-template-columns:1fr}}@media (max-width:640px){._0XnCwq_steps{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){._0XnCwq_stepGlyph{transition:none}}
._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}
.kZ5vYW_details{background:var(--paper);padding-block:var(--section-y)}.kZ5vYW_head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:clamp(32px,6vw,112px);margin-bottom:clamp(32px,4vw,64px);display:grid}.kZ5vYW_headTitle{gap:16px;display:grid}.kZ5vYW_lead{color:var(--ink-soft);font-size:clamp(17px,1.5vw,22px);line-height:1.6}.kZ5vYW_stage{max-width:var(--wrap);padding-inline:var(--gutter);grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:center;gap:clamp(24px,4vw,64px);margin-inline:auto;display:grid}.kZ5vYW_cabinet{object-fit:cover;width:100%;height:100%}.kZ5vYW_closeUp{border-radius:var(--radius-card);grid-column:1/-1;overflow:clip}.kZ5vYW_closeUpImage{aspect-ratio:16/9;object-fit:cover;object-position:47% 50%;width:100%}.kZ5vYW_notes,.kZ5vYW_afterNotes{gap:clamp(28px,3vw,44px);margin:0;display:grid}.kZ5vYW_note{gap:14px;max-width:400px;display:grid}.kZ5vYW_note p,.kZ5vYW_afterLead{color:var(--ink-soft)}.kZ5vYW_note p{font-size:16px;line-height:1.6}.kZ5vYW_note strong,.kZ5vYW_afterLead strong{color:var(--ink);font-weight:500}.kZ5vYW_glyph{color:var(--bronze)}.kZ5vYW_after{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:clamp(32px,5vw,96px);padding-top:clamp(48px,6vw,96px);display:grid}.kZ5vYW_afterLead{max-width:720px;font-size:clamp(17px,1.5vw,21px);line-height:1.65}@media (max-width:860px){.kZ5vYW_head,.kZ5vYW_stage,.kZ5vYW_after{grid-template-columns:minmax(0,1fr)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference) and (max-height:2400px){.kZ5vYW_track{--mw:min(60vw, 120svh);--mh:calc(var(--mw) / 1.5);--from-x:calc(-1 * min(17vw, 260px));--from-y:0px;--joint-x:45%;--joint-y:60%;--to-y:calc(var(--mh) * -.1);view-timeline:--cabinet block;height:300svh}.kZ5vYW_stage{max-width:none;height:100svh;padding:0;display:block;position:sticky;top:0;overflow:clip}.kZ5vYW_move{left:calc(50% - var(--mw) / 2);top:calc(50% - var(--mh) / 2);width:var(--mw);height:var(--mh);animation:linear both kZ5vYW_cabinet-move;animation-timeline:--cabinet;animation-range:contain;position:absolute}.kZ5vYW_push{width:100%;height:100%;transform-origin:var(--joint-x) var(--joint-y);animation:linear both kZ5vYW_cabinet-push;animation-timeline:--cabinet;animation-range:contain}.kZ5vYW_closeUp{transform-origin:47%;border-radius:0;animation:linear both kZ5vYW_cabinet-close;animation-timeline:--cabinet;animation-range:contain;position:absolute;inset:0}.kZ5vYW_closeUpImage{aspect-ratio:auto;height:100%}.kZ5vYW_notes{top:50%;right:var(--gutter);width:min(30vw,380px);animation:linear both kZ5vYW_cabinet-notes;animation-timeline:--cabinet;animation-range:contain;position:absolute;translate:0 -50%}@media (max-width:860px){.kZ5vYW_track{--mw:100vw;--from-x:0px;--from-y:calc(var(--mh) / 2 + var(--header-h) + 16px - 50svh)}.kZ5vYW_closeUp{width:160vw;height:106.67vw;inset:calc(50% - 53.33vw) auto auto calc(50% - 80vw);-webkit-mask-image:linear-gradient(#0000,#000 16% 84%,#0000);mask-image:linear-gradient(#0000,#000 16% 84%,#0000)}.kZ5vYW_notes{--notes-y:0px;top:auto;left:var(--gutter);right:var(--gutter);bottom:calc(24px + env(safe-area-inset-bottom));gap:20px;width:auto;translate:none}}}}@keyframes kZ5vYW_cabinet-move{0%,14%{translate:var(--from-x) var(--from-y)}30%,to{translate:0 var(--to-y)}}@keyframes kZ5vYW_cabinet-push{0%,28%{scale:1}35%{scale:1.054}42%{scale:1.211}49%{scale:1.473}56%{scale:1.844}63%{scale:2.308}70%{scale:2.808}77%{scale:3.226}84%,to{scale:3.4}}@keyframes kZ5vYW_cabinet-close{0%,70%{opacity:0;scale:1}80%{opacity:1;scale:1.06}to{opacity:1;scale:1.12}}@keyframes kZ5vYW_cabinet-notes{0%,12%{opacity:1;translate:var(--notes-x,0) var(--notes-y,-50%)}26%,to{opacity:0;translate:var(--notes-x,0) calc(var(--notes-y,-50%) - 16px)}}
.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}}
