.page_page__ZU32B{min-height:100vh;color:#1f2a28;background:radial-gradient(circle at top left,rgba(207,180,136,.24),transparent 36rem),linear-gradient(180deg,#f8f3ea,#efe6d8 58%,#fbf7ef)}.page_hero__SKW6o{min-height:auto;padding:24px clamp(18px,4vw,56px) 56px}.page_nav__zpG_3{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 auto;max-width:1480px;border:1px solid rgba(31,42,40,.1);border-radius:999px;padding:14px 18px 14px 22px;background:rgba(255,252,246,.78);box-shadow:0 18px 50px rgba(74,56,35,.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.page_brand__f_q1F,.page_navLinks__3Mchl{letter-spacing:.08em;text-transform:uppercase}.page_brand__f_q1F{font-size:.85rem;font-weight:700;color:#25312f}.page_navLinks__3Mchl{display:flex;gap:clamp(16px,3vw,34px);color:rgba(31,42,40,.64);font-size:.72rem}.page_navRight__xjCX3{display:flex;align-items:center;gap:clamp(14px,2.5vw,28px)}.page_languageSwitcher__Ewn9m{display:inline-flex;gap:4px;border:1px solid rgba(31,42,40,.1);border-radius:999px;padding:3px;background:rgba(255,255,255,.48)}.page_languageSwitcher__Ewn9m button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;border-radius:999px;background:transparent;cursor:pointer;font-size:1rem;line-height:1;transition:background .18s ease,box-shadow .18s ease,transform .18s ease}.page_languageSwitcher__Ewn9m button:hover{transform:translateY(-1px)}.page_languageSwitcher__Ewn9m .page_activeLanguage__VSUOS{background:#fffaf3;box-shadow:0 6px 16px rgba(74,56,35,.12)}.page_navLinks__3Mchl a,.page_primaryAction__PD5ok,.page_secondaryAction__4Rpfv{transition:color .18s ease,border-color .18s ease,background .18s ease,transform .18s ease}.page_navLinks__3Mchl a:hover{color:#1f2a28}.page_heroGrid__BL1ju{position:relative;display:grid;grid-template-columns:1fr;align-items:start;max-width:1480px;height:clamp(520px,56vw,780px);min-height:0;margin:24px auto 0}.page_heroCopy__kbqf4{position:relative;z-index:2;width:min(430px,calc(100% - 32px));max-width:430px;margin:clamp(16px,2.5vw,34px) 0 0 clamp(12px,2.5vw,34px);border:1px solid rgba(255,255,255,.58);border-radius:22px;padding:clamp(20px,2.4vw,30px);background:rgba(255,252,246,.9);box-shadow:0 18px 48px rgba(48,36,23,.12)}.page_eyebrow__H9Slr{margin-bottom:14px;color:#a2743e;font-size:.68rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.page_capacity__2BUlJ h2,.page_concept__wKUzp h2,.page_contact__BmhPC h2,.page_experience__Q0l0p h2,.page_hero__SKW6o h1,.page_process__rwNI1 h2,.page_sectionGrid__O0Jce h2{font-weight:500;letter-spacing:-.055em;text-wrap:balance}.page_hero__SKW6o h1{max-width:100%;color:#1f2a28;font-size:clamp(2.15rem,3.25vw,3.5rem);line-height:1;overflow-wrap:normal}.page_lead__PxPwQ{max-width:360px;margin-top:16px;color:rgba(31,42,40,.72);font-size:.96rem;line-height:1.55}.page_heroActions__8_tzb{display:flex;flex-wrap:wrap;gap:14px;margin-top:24px}.page_primaryAction__PD5ok,.page_secondaryAction__4Rpfv{display:inline-flex;align-items:center;justify-content:center;min-height:40px;border-radius:999px;padding:0 16px;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.page_primaryAction__PD5ok{background:#1f2a28;color:#fffaf3}.page_secondaryAction__4Rpfv{border:1px solid rgba(31,42,40,.16);color:#1f2a28}.page_primaryAction__PD5ok:hover,.page_secondaryAction__4Rpfv:hover{transform:translateY(-2px)}.page_secondaryAction__4Rpfv:hover{border-color:rgba(31,42,40,.36)}.page_experienceVisualInset__pppWQ,.page_experienceVisualMain__DoOof,.page_experienceVisual___j_ep,.page_heroVisual___m6ot,.page_imageMosaic__jdKjJ figure{position:relative;overflow:hidden;background:#16201f}.page_heroVisual___m6ot{position:absolute;inset:0;min-height:auto;border-radius:36px;box-shadow:0 34px 120px rgba(86,65,38,.22)}.page_experienceVisualInset__pppWQ img,.page_experienceVisualMain__DoOof img,.page_heroVisual___m6ot img,.page_imageMosaic__jdKjJ img{object-fit:cover}.page_heroVisual___m6ot img{object-position:center center;transform:translate3d(0,var(--hero-parallax),0) scale(1.06);transition:transform 80ms linear;will-change:transform}.page_imageLabel__5II7f,.page_imageMosaic__jdKjJ figcaption{position:absolute;right:18px;bottom:18px;border:1px solid rgba(255,255,255,.2);border-radius:999px;padding:8px 12px;color:#1f2a28;background:rgba(255,252,246,.76);font-size:.72rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.page_headerImageGrid__31cNO{position:absolute;top:clamp(16px,2.5vw,34px);left:min(calc(clamp(12px, 2.5vw, 34px) + 430px + 12px),48vw);z-index:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:min(44vw,480px);margin:0;padding:0}.page_headerImageCard__KnOz0{position:relative;min-height:clamp(84px,10vw,150px);overflow:hidden;border:1px solid rgba(31,42,40,.08);border-radius:14px;background:#fffaf3;box-shadow:0 12px 34px rgba(31,42,40,.16)}.page_headerImageButton__8xvCE{position:absolute;inset:0;border:0;padding:0;background:transparent;color:inherit;cursor:pointer;font:inherit}.page_headerImageButton__8xvCE:focus-visible{outline:3px solid rgba(162,116,62,.72);outline-offset:-6px}.page_headerImageCard__KnOz0 img{object-fit:cover;transition:transform .36s ease}.page_headerImageCard__KnOz0:hover img{transform:scale(1.035)}.page_stats__L5b4y{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;width:calc(100% - clamp(36px, 8vw, 112px));max-width:1480px;margin:-34px auto 0;overflow:hidden;border:1px solid rgba(31,42,40,.08);border-radius:30px;background:rgba(31,42,40,.08);box-shadow:0 24px 80px rgba(74,56,35,.12)}.page_statCard__VGdKs{display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(16px,2vw,24px);align-items:center;padding:clamp(24px,3vw,38px);background:linear-gradient(135deg,rgba(255,252,246,.98),rgba(245,238,225,.94)),#fffaf3}.page_statCard__VGdKs+.page_statCard__VGdKs{border-left:0}.page_statIcon__ceyrx{display:grid;width:clamp(46px,4.8vw,62px);height:clamp(46px,4.8vw,62px);place-items:center;border:1px solid rgba(162,116,62,.22);border-radius:18px;color:#9a6d36;background:radial-gradient(circle at 30% 20%,rgba(196,154,99,.22),transparent 58%),rgba(255,255,255,.58);box-shadow:inset 0 1px 0 rgba(255,255,255,.72)}.page_statIcon__ceyrx svg{width:27px;height:27px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.55}.page_statCard__VGdKs strong{display:block;color:#1f2a28;font-size:clamp(1.35rem,2vw,2.25rem);font-weight:500;line-height:1.08;letter-spacing:-.04em}.page_statCard__VGdKs strong sup{font-size:.52em;line-height:0;vertical-align:super}.page_statCard__VGdKs span{display:block;max-width:310px;margin-top:6px;color:rgba(31,42,40,.58);line-height:1.45}.page_capacity__2BUlJ,.page_concept__wKUzp,.page_contact__BmhPC,.page_process__rwNI1,.page_sectionGrid__O0Jce{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(32px,7vw,112px);max-width:1180px;margin:0 auto;padding:clamp(92px,13vw,168px) clamp(20px,4vw,48px);color:#14201f}.page_capacity__2BUlJ h2,.page_concept__wKUzp h2,.page_contact__BmhPC h2,.page_process__rwNI1 h2,.page_sectionGrid__O0Jce h2{font-size:clamp(2.2rem,5vw,5rem);line-height:.98}.page_sectionGrid__O0Jce h2.page_locationTitle__zlRAa{font-size:clamp(2rem,4.1vw,4.2rem)}.page_conceptCopy__h5_hU p,.page_contact__BmhPC p,.page_sectionText__eabw7{color:rgba(20,32,31,.72);font-size:clamp(1.02rem,1.35vw,1.25rem);line-height:1.75}.page_sectionText__eabw7{display:grid;gap:24px}.page_locationVideoSection__oJNFY{position:relative;max-width:1320px;margin:clamp(-62px,-4vw,-28px) auto clamp(54px,8vw,96px);padding:0 clamp(20px,4vw,48px)}.page_locationVideoSection__oJNFY video{display:block;width:100%;max-height:760px;border:1px solid rgba(31,42,40,.08);border-radius:30px;object-fit:cover;box-shadow:0 26px 80px rgba(74,56,35,.12)}.page_locationMapOverlay__hFMnl{position:absolute;top:clamp(14px,3vw,34px);right:clamp(34px,7vw,82px);width:clamp(128px,18vw,230px);aspect-ratio:1;overflow:hidden;border:1px solid rgba(31,42,40,.12);border-radius:20px;background:#fffaf3;box-shadow:0 18px 60px rgba(31,42,40,.18);transition:box-shadow .18s ease,transform .18s ease}.page_locationMapOverlay__hFMnl:hover{box-shadow:0 24px 72px rgba(31,42,40,.24);transform:translateY(-2px)}.page_locationMapOverlay__hFMnl img{object-fit:cover}.page_locationMapOverlay__hFMnl span{position:absolute;right:10px;bottom:10px;left:10px;z-index:1;border:1px solid rgba(31,42,40,.12);border-radius:999px;padding:7px 10px;color:#1f2a28;background:rgba(255,252,246,.88);font-size:.64rem;font-weight:800;letter-spacing:.08em;text-align:center;text-transform:uppercase}.page_conceptSketchIntro__AV1qX{max-width:1180px;margin:0 auto;padding:0 clamp(20px,4vw,48px) clamp(34px,5vw,64px);color:#14201f}.page_conceptSketchIntro__AV1qX h2{max-width:720px;font-size:clamp(2.2rem,5vw,5rem);font-weight:500;line-height:.98;letter-spacing:-.055em}.page_conceptSketchIntro__AV1qX p:last-child{max-width:760px;margin-top:24px;color:rgba(20,32,31,.72);font-size:clamp(1.02rem,1.35vw,1.25rem);line-height:1.75}.page_imageMosaic__jdKjJ{display:grid;grid-template-columns:1.45fr 1fr;gap:18px;max-width:1320px;margin:0 auto;padding:0 clamp(20px,4vw,48px)}.page_imageMosaic__jdKjJ figure{min-height:480px;border-radius:28px;background:#fffaf3}.page_imageMosaic__jdKjJ .page_largeImage__OvwOg{min-height:620px}.page_imageMosaic__jdKjJ figure:not(.page_largeImage__OvwOg) img{object-fit:contain}.page_sliderSection__0Qjx5{max-width:1320px;margin:0 auto;padding:0}.page_sliderViewport__ydzyb{position:relative;overflow:hidden;padding:0 clamp(20px,4vw,48px);cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none}.page_sliderViewport__ydzyb:active{cursor:grabbing}.page_sliderTrack__Wi4fk{display:grid;grid-template-columns:minmax(120px,.22fr) minmax(0,1fr) minmax(120px,.22fr);gap:clamp(12px,2vw,20px);align-items:center;margin-inline:clamp(-120px,-8vw,-48px);transition:transform .26s cubic-bezier(.22,1,.36,1)}.page_draggingTrack__18Qg3{transition:none}.page_slideNext__Yzn1K{animation:page_slideFromRight__mxQie .36s cubic-bezier(.22,1,.36,1)}.page_slidePrevious__kfZiZ{animation:page_slideFromLeft__6d8kZ .36s cubic-bezier(.22,1,.36,1)}@keyframes page_slideFromRight__mxQie{0%{transform:translate3d(18%,0,0)}to{transform:translateZ(0)}}@keyframes page_slideFromLeft__6d8kZ{0%{transform:translate3d(-18%,0,0)}to{transform:translateZ(0)}}.page_sliderFrame__0uet6{position:relative;display:block;width:100%;min-height:clamp(430px,60vw,760px);overflow:hidden;border:1px solid rgba(31,42,40,.08);border-radius:30px;padding:0;background:#fffaf3;box-shadow:0 18px 48px rgba(74,56,35,.1);cursor:pointer;opacity:.58;transform:scale(.92);transition:box-shadow .22s ease,opacity .22s ease,transform .22s ease}.page_sliderFrame__0uet6:hover{opacity:.82;transform:scale(.94)}.page_activeSlide__p8RLi{cursor:default;opacity:1;transform:scale(1);box-shadow:0 26px 80px rgba(74,56,35,.12)}.page_sliderFrame__0uet6 img{object-fit:cover}.page_sliderCaption__Zr__P{position:absolute;right:18px;bottom:18px;left:18px;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:16px;color:#1f2a28;font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.page_sliderCaption__Zr__P span{border:1px solid rgba(31,42,40,.1);border-radius:999px;padding:8px 12px;background:rgba(255,252,246,.82)}.page_sliderControls__AkXSe{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:18px}.page_sliderControls__AkXSe button{border:1px solid rgba(31,42,40,.12);border-radius:999px;padding:10px 16px;color:#1f2a28;background:rgba(255,252,246,.76);cursor:pointer;font:inherit;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;transition:border-color .18s ease,background .18s ease,transform .18s ease}.page_sliderControls__AkXSe button:hover{border-color:rgba(31,42,40,.28);background:#fffaf3;transform:translateY(-1px)}.page_sliderDots__SLWRK{display:flex;gap:8px}.page_sliderDots__SLWRK button{width:10px;height:10px;border-color:transparent;padding:0;background:rgba(31,42,40,.18)}.page_sliderDots__SLWRK button.page_activeDot__uXfHl{width:28px;background:#1f2a28}.page_lightbox__OJ8S1{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:clamp(18px,4vw,54px);background:rgba(9,13,13,.92)}.page_lightboxFigure__3hhWD{position:relative;width:min(92vw,1500px);height:min(78vh,860px);overflow:hidden;border-radius:28px;background:#111;box-shadow:0 34px 120px rgba(0,0,0,.42)}.page_lightboxFigure__3hhWD img{object-fit:contain}.page_lightboxFigure__3hhWD figcaption{position:absolute;right:18px;bottom:18px;left:18px;display:flex;justify-content:space-between;gap:16px;color:#fffaf3;font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.page_lightboxClose__AFrCl,.page_lightboxFigure__3hhWD figcaption span,.page_lightboxNav__A7rIM{border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(255,252,246,.12);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.page_lightboxFigure__3hhWD figcaption span{padding:8px 12px}.page_lightboxClose__AFrCl,.page_lightboxNav__A7rIM{top:50%;transform:translateY(-50%)}.page_lightboxNav__A7rIM:hover{transform:translateY(-50%) translateY(-1px)}.page_lightboxClose__AFrCl:hover{transform:translateY(-1px)}.page_lightboxNav__A7rIM{position:fixed;z-index:51;padding:11px 16px;color:#fffaf3;cursor:pointer;font:inherit;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;transition:background .18s ease,transform .18s ease}.page_lightboxClose__AFrCl:hover,.page_lightboxNav__A7rIM:hover{background:rgba(255,252,246,.2)}.page_lightboxClose__AFrCl{top:clamp(18px,4vw,34px);right:clamp(18px,4vw,34px)}.page_lightboxPrevious__dQhlJ{left:clamp(18px,4vw,34px)}.page_lightboxNext__R_NXl{right:clamp(18px,4vw,34px)}.page_lightboxFigure__3hhWD video{width:100%;height:100%;object-fit:contain}.page_mediaGallerySection__AIAmn{width:100%;max-width:none;margin:0;padding:clamp(86px,12vw,150px) 0 0}.page_mediaGalleryHeader__aIwOl{display:block;max-width:1320px;margin-right:auto;margin-bottom:clamp(28px,5vw,54px);margin-left:auto;padding:0 clamp(20px,4vw,48px);color:#14201f}.page_mediaGalleryHeader__aIwOl h2{max-width:620px;font-size:clamp(2.2rem,5vw,5rem);font-weight:500;line-height:.98;letter-spacing:-.055em;text-wrap:balance}.page_mediaGalleryHeader__aIwOl p:last-child{max-width:720px;margin-top:20px;color:rgba(20,32,31,.72);font-size:clamp(1.02rem,1.35vw,1.25rem);line-height:1.75}.page_mediaGrid__7qT4e{display:flex;gap:14px;overflow-x:auto;padding:0 clamp(20px,4vw,48px) 18px;scroll-snap-type:x mandatory;scrollbar-width:thin}.page_mediaTile__R9bR1{position:relative;flex:0 0 clamp(220px,24vw,360px);height:clamp(300px,32vw,460px);overflow:hidden;border:1px solid rgba(31,42,40,.08);border-radius:24px;padding:0;background:#fffaf3;box-shadow:0 18px 50px rgba(74,56,35,.08);scroll-snap-align:start}.page_mediaTileButton__xBJUE{position:absolute;inset:0;border:0;padding:0;background:transparent;cursor:pointer}.page_mediaTile__R9bR1:nth-child(6n+1),.page_mediaTile__R9bR1:nth-child(6n+4){flex-basis:clamp(300px,34vw,520px)}.page_mediaTile__R9bR1 img,.page_mediaTile__R9bR1 video{width:100%;height:100%;object-fit:cover;transition:transform .36s ease}.page_mediaTile__R9bR1:hover img,.page_mediaTile__R9bR1:hover video{transform:scale(1.04)}.page_mediaTileButton__xBJUE span{position:absolute;right:12px;bottom:12px;border:1px solid rgba(31,42,40,.1);border-radius:999px;padding:7px 10px;color:#1f2a28;background:rgba(255,252,246,.82);font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.page_mediaAudioControls__3b_mX{position:absolute;top:12px;right:12px;z-index:2;display:flex;align-items:center;gap:8px}.page_mediaMuteButton__iwqAt{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(31,42,40,.1);border-radius:999px;padding:0;color:#1f2a28;background:rgba(255,252,246,.86);cursor:pointer;font:inherit;transition:background .18s ease,transform .18s ease}.page_mediaMuteButton__iwqAt svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.page_mediaMuteButton__iwqAt:hover{background:#fffaf3;transform:translateY(-1px)}.page_mediaVolumeControl__XOBpe{width:86px;accent-color:#1f2a28;cursor:pointer}.page_concept__wKUzp{align-items:stretch}.page_conceptCopy__h5_hU p{margin-top:28px}.page_conceptPanel__gmNIj{align-self:start;border:1px solid rgba(20,32,31,.12);border-radius:28px;padding:clamp(28px,5vw,52px);background:rgba(255,252,246,.82);box-shadow:0 22px 70px rgba(74,56,35,.08)}.page_capacityCards__jMeSE span,.page_conceptPanel__gmNIj span{color:#9a6d36;font-size:.75rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.page_conceptPanel__gmNIj ul,.page_experienceCopy__rAo2k ul{display:grid;gap:18px;margin-top:28px;list-style:none}.page_conceptPanel__gmNIj li,.page_experienceCopy__rAo2k li{position:relative;padding-left:24px;color:rgba(20,32,31,.74);line-height:1.6}.page_conceptPanel__gmNIj li:before,.page_experienceCopy__rAo2k li:before{position:absolute;top:.72em;left:0;width:8px;height:8px;border-radius:999px;background:#c49a63;content:""}.page_detailMediaGrid__MxhFF{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:1320px;margin:clamp(-96px,-7vw,-44px) auto clamp(72px,10vw,132px);padding:0 clamp(20px,4vw,48px)}.page_detailMediaCard__wTHUx{position:relative;min-height:clamp(260px,28vw,430px);overflow:hidden;border:1px solid rgba(31,42,40,.08);border-radius:24px;background:#fffaf3;box-shadow:0 18px 56px rgba(74,56,35,.1)}.page_detailMediaButton__Nm4V6{position:absolute;inset:0;border:0;padding:0;background:transparent;color:inherit;cursor:pointer;font:inherit}.page_detailMediaButton__Nm4V6:focus-visible{outline:3px solid rgba(162,116,62,.72);outline-offset:-6px}.page_detailMediaCard__wTHUx:first-child,.page_detailMediaCard__wTHUx:last-child{grid-column:span 2}.page_detailMediaCard__wTHUx img,.page_detailMediaCard__wTHUx video{width:100%;height:100%;object-fit:cover;transition:transform .36s ease}.page_detailMediaCard__wTHUx:hover img,.page_detailMediaCard__wTHUx:hover video{transform:scale(1.035)}.page_detailMediaCaption__h8mwq{position:absolute;right:12px;bottom:12px;left:auto;width:fit-content;max-width:calc(100% - 24px);border:1px solid rgba(31,42,40,.1);border-radius:999px;padding:6px 10px;color:#1f2a28;background:rgba(255,252,246,.86);font-size:.56rem;font-weight:800;letter-spacing:.1em;text-align:center;text-transform:uppercase}.page_experience__Q0l0p{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,80px);align-items:center;padding:clamp(80px,12vw,150px) clamp(20px,5vw,72px);color:#1f2a28;background:linear-gradient(180deg,#fbf7ef,#efe6d8)}.page_experienceVisual___j_ep{overflow:visible;min-height:640px;background:transparent}.page_experienceVisualMain__DoOof{position:absolute;inset:0;border-radius:32px;background:transparent;clip-path:inset(0 round 32px);box-shadow:0 28px 90px rgba(74,56,35,.16)}.page_experienceVisualInset__pppWQ img,.page_experienceVisualMain__DoOof img{object-position:center center}.page_experienceVisualInset__pppWQ{position:absolute;right:clamp(-28px,-2.5vw,-10px);bottom:clamp(-38px,-3vw,-18px);width:min(58%,390px);min-height:clamp(190px,18vw,270px);border:8px solid rgba(255,252,246,.86);border-radius:24px;background:transparent;clip-path:inset(0 round 24px);box-shadow:0 24px 74px rgba(74,56,35,.22)}.page_experienceVisualInset__pppWQ figcaption{position:absolute;right:10px;bottom:10px;border:1px solid rgba(31,42,40,.1);border-radius:999px;padding:6px 10px;color:#1f2a28;background:rgba(255,252,246,.86);font-size:.58rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.page_experienceCopy__rAo2k{max-width:620px}.page_experienceCopy__rAo2k h2{font-size:clamp(2.5rem,5vw,5.4rem);line-height:.94}.page_experienceCopy__rAo2k ul{margin-top:34px}.page_experienceCopy__rAo2k li{color:rgba(31,42,40,.74)}.page_capacity__2BUlJ{align-items:start}.page_capacityCards__jMeSE{display:grid;gap:18px}.page_capacityCards__jMeSE article{border:1px solid rgba(31,42,40,.08);border-radius:28px;padding:clamp(28px,4vw,46px);background:rgba(255,252,246,.9);color:#1f2a28;box-shadow:0 18px 56px rgba(74,56,35,.08)}.page_capacityCards__jMeSE strong{display:block;margin-top:14px;font-size:clamp(2.2rem,4vw,4rem);font-weight:500;letter-spacing:-.05em}.page_capacityCards__jMeSE p{margin-top:12px;color:rgba(31,42,40,.64);line-height:1.55}.page_process__rwNI1{border-top:1px solid rgba(20,32,31,.12)}.page_process__rwNI1 h2{font-size:clamp(1.9rem,3.4vw,3.7rem)}.page_process__rwNI1 ol{display:grid;gap:14px;counter-reset:process;list-style:none}.page_process__rwNI1 li{position:relative;border-bottom:1px solid rgba(20,32,31,.12);padding:0 0 22px 54px;color:rgba(20,32,31,.78);font-size:clamp(1.05rem,1.5vw,1.28rem);line-height:1.55;counter-increment:process}.page_process__rwNI1 li:before{position:absolute;top:0;left:0;color:#9a6d36;content:"0" counter(process);font-weight:800}.page_contact__BmhPC{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.78fr);overflow:hidden;align-items:center;margin-bottom:clamp(48px,8vw,96px);border:1px solid rgba(162,116,62,.14);border-radius:36px;background:radial-gradient(circle at 82% 18%,rgba(196,154,99,.2),transparent 28rem),linear-gradient(135deg,rgba(255,252,246,.98),rgba(242,232,214,.94)),#fffaf3;color:#1f2a28;box-shadow:0 30px 90px rgba(74,56,35,.13)}.page_contact__BmhPC:before{position:absolute;inset:18px;border:1px solid rgba(255,255,255,.64);border-radius:26px;pointer-events:none;content:""}.page_contact__BmhPC>div{position:relative;z-index:1}.page_contact__BmhPC h2{max-width:720px;color:#1f2a28;font-size:clamp(1.85rem,3vw,3.25rem)}.page_contact__BmhPC p{max-width:520px;margin-top:24px;color:rgba(31,42,40,.68)}.page_contact__BmhPC address{position:relative;z-index:1;display:grid;gap:14px;align-content:center;justify-self:stretch;width:min(100%,460px);margin-top:0;border:1px solid rgba(31,42,40,.1);border-radius:28px;padding:clamp(24px,4vw,42px);background:rgba(255,252,246,.72);box-shadow:inset 0 1px 0 rgba(255,255,255,.82),0 20px 62px rgba(74,56,35,.1);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);font-style:normal}.page_contact__BmhPC address span{color:#9a6d36;font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.page_contact__BmhPC address strong{color:#1f2a28;font-size:clamp(1.45rem,2vw,2rem);letter-spacing:-.03em}.page_contact__BmhPC address a{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;border-top:1px solid rgba(31,42,40,.1);padding-top:14px;color:rgba(31,42,40,.76);font-size:clamp(1rem,1.25vw,1.15rem);transition:color .18s ease,transform .18s ease}.page_contact__BmhPC address a:after{color:#9a6d36;content:"→";font-weight:800}.page_contact__BmhPC address a:hover{color:#1f2a28;transform:translateX(3px)}.page_footer__sHKi3{display:flex;justify-content:space-between;gap:18px;padding:28px clamp(20px,5vw,72px);color:rgba(20,32,31,.58);background:#fbf7ef;font-size:.85rem}@media (max-width:980px){.page_capacity__2BUlJ,.page_concept__wKUzp,.page_contact__BmhPC,.page_experience__Q0l0p,.page_heroGrid__BL1ju,.page_imageMosaic__jdKjJ,.page_process__rwNI1,.page_sectionGrid__O0Jce{grid-template-columns:1fr}.page_heroGrid__BL1ju{height:clamp(520px,74vw,700px)}.page_experienceVisual___j_ep,.page_heroVisual___m6ot,.page_imageMosaic__jdKjJ .page_largeImage__OvwOg,.page_imageMosaic__jdKjJ figure{min-height:460px}.page_experienceVisual___j_ep{margin-bottom:72px}.page_experienceVisualInset__pppWQ{right:clamp(14px,5vw,40px);bottom:-54px;width:min(68%,420px)}.page_stats__L5b4y{grid-template-columns:1fr;margin:-36px clamp(20px,4vw,48px) 0;width:auto}.page_statCard__VGdKs+.page_statCard__VGdKs{border-left:0}.page_headerImageGrid__31cNO{top:clamp(20px,4vw,34px);right:auto;bottom:auto;left:calc(clamp(12px, 2.5vw, 34px) + min(430px, calc(100% - 32px)) + 12px);grid-template-columns:repeat(3,minmax(0,1fr));width:calc(100% - clamp(20px, 4vw, 48px) - (clamp(12px, 2.5vw, 34px) + min(430px, calc(100% - 32px)) + 12px))}.page_mediaGalleryHeader__aIwOl{grid-template-columns:1fr}.page_mediaGrid__7qT4e{margin-right:calc(clamp(20px, 4vw, 48px) * -1);padding-right:clamp(20px,4vw,48px)}.page_detailMediaGrid__MxhFF{grid-template-columns:repeat(2,minmax(0,1fr))}.page_detailMediaCard__wTHUx:first-child,.page_detailMediaCard__wTHUx:last-child{grid-column:span 2}.page_sliderFrame__0uet6{min-height:460px}.page_sliderTrack__Wi4fk{grid-template-columns:96px minmax(0,1fr) 96px;margin-inline:-76px}}@media (max-width:640px){.page_hero__SKW6o{min-height:auto;padding-bottom:48px}.page_heroGrid__BL1ju{display:flex;flex-direction:column;align-items:stretch;height:auto}.page_heroCopy__kbqf4{position:relative;z-index:1;order:2;width:100%;max-width:none;margin:12px 0 0;padding:20px}.page_nav__zpG_3{align-items:flex-start}.page_navRight__xjCX3{margin-left:auto}.page_navLinks__3Mchl{display:none}.page_hero__SKW6o h1{font-size:clamp(2rem,9vw,2.8rem)}.page_experienceVisual___j_ep,.page_heroVisual___m6ot,.page_imageMosaic__jdKjJ .page_largeImage__OvwOg,.page_imageMosaic__jdKjJ figure{min-height:340px;border-radius:22px}.page_experienceVisual___j_ep{margin-bottom:86px}.page_experienceVisualMain__DoOof{border-radius:22px}.page_experienceVisualInset__pppWQ{right:14px;bottom:-62px;width:74%;min-height:170px;border-width:6px;border-radius:18px}.page_heroVisual___m6ot{position:relative;inset:auto;order:1;width:100%;height:620px}.page_sliderFrame__0uet6{min-height:340px;border-radius:22px}.page_headerImageGrid__31cNO{position:static;order:3;grid-template-columns:repeat(3,minmax(0,1fr));width:auto;margin-top:18px;padding-block:12px 22px}.page_headerImageCard__KnOz0{min-height:96px}.page_sliderTrack__Wi4fk{grid-template-columns:64px minmax(0,1fr) 64px;gap:10px;margin-inline:-48px}.page_sliderControls__AkXSe{gap:10px}.page_sliderControls__AkXSe button{padding:9px 12px}.page_mediaGallerySection__AIAmn{padding-top:72px}.page_mediaTile__R9bR1{flex-basis:78vw;height:360px}.page_mediaTile__R9bR1:nth-child(6n+1),.page_mediaTile__R9bR1:nth-child(6n+4){flex-basis:84vw}.page_detailMediaGrid__MxhFF{grid-template-columns:1fr;margin-top:-36px}.page_detailMediaCard__wTHUx,.page_detailMediaCard__wTHUx:first-child,.page_detailMediaCard__wTHUx:last-child{grid-column:auto}.page_detailMediaCard__wTHUx{min-height:320px}.page_lightbox__OJ8S1{padding:14px}.page_lightboxFigure__3hhWD{width:100%;height:72vh;border-radius:20px}.page_lightboxNav__A7rIM{top:auto;bottom:18px;transform:none}.page_lightboxNav__A7rIM:hover{transform:translateY(-1px)}.page_lightboxPrevious__dQhlJ{left:18px}.page_lightboxNext__R_NXl{right:18px}.page_lightboxFigure__3hhWD figcaption{bottom:76px}.page_capacity__2BUlJ,.page_concept__wKUzp,.page_contact__BmhPC,.page_process__rwNI1,.page_sectionGrid__O0Jce{padding-block:72px}.page_contact__BmhPC,.page_stats__L5b4y{border-radius:24px}.page_footer__sHKi3{flex-direction:column}}