html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}@font-face{font-family:swiper-icons;src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}:host{z-index:1;margin-left:auto;margin-right:auto;display:block;position:relative}.swiper{z-index:1;margin-left:auto;margin-right:auto;padding:0;list-style:none;display:block;position:relative;overflow:hidden}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{z-index:1;width:100%;height:100%;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box;display:flex;position:relative}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate(0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;transition-property:transform;display:block;position:relative}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{scrollbar-width:none;-ms-overflow-style:none;overflow:auto}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(#0000,#00000080)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(#00000080,#0000)}.swiper-lazy-preloader{z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-top-color:#0000;border-radius:50%;width:42px;height:42px;margin-top:-21px;margin-left:-21px;position:absolute;top:50%;left:50%}.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader{animation:1s linear infinite swiper-preloader-spin}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@font-face{font-family:Oranienbaum;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/oranienbaum-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Oranienbaum;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/oranienbaum-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Pinyon Script;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/pinyon-script-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Pinyon Script;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/pinyon-script-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/fonts/archivo-wdth-latin.woff2)format("woff2-variations"),url(/fonts/archivo-wdth-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/fonts/archivo-wdth-latin-ext.woff2)format("woff2-variations"),url(/fonts/archivo-wdth-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}html{font-size:1vw}:root{--ratio:16;--px:calc(1rem / var(--ratio));--offset:calc(48 * var(--px));--gap:calc(16 * var(--px));--cell-v:calc(96 * var(--px));--cell-h:calc(136 * var(--px));--cell-2v:calc(2 * var(--cell-v) + var(--gap));--vh100:100vh;--vh-cover:100vh;--sbw:0px;--u-0:0px;--u-4:calc(4 * var(--px));--u-8:calc(8 * var(--px));--u-12:calc(12 * var(--px));--u-16:calc(16 * var(--px));--u-24:calc(24 * var(--px));--u-32:calc(32 * var(--px));--u-48:calc(48 * var(--px));--u-64:calc(64 * var(--px));--u-96:calc(96 * var(--px));--u-160:calc(160 * var(--px));--u-272:calc(272 * var(--px));--ink-rgb:26 34 48;--stone-rgb:242 239 232;--umber-rgb:46 28 22;--sage-rgb:196 207 195;--white-rgb:255 255 255;--ink:rgb(var(--ink-rgb));--ink-80:rgb(var(--ink-rgb) / .8);--ink-60:rgb(var(--ink-rgb) / .6);--ink-30:rgb(var(--ink-rgb) / .3);--ink-20:rgb(var(--ink-rgb) / .2);--ink-10:rgb(var(--ink-rgb) / .1);--ink-5:rgb(var(--ink-rgb) / .05);--stone:rgb(var(--stone-rgb));--stone-80:rgb(var(--stone-rgb) / .8);--stone-60:rgb(var(--stone-rgb) / .6);--stone-30:rgb(var(--stone-rgb) / .3);--stone-20:rgb(var(--stone-rgb) / .2);--stone-10:rgb(var(--stone-rgb) / .1);--stone-5:rgb(var(--stone-rgb) / .05);--umber:rgb(var(--umber-rgb));--umber-80:rgb(var(--umber-rgb) / .8);--umber-60:rgb(var(--umber-rgb) / .6);--umber-30:rgb(var(--umber-rgb) / .3);--umber-20:rgb(var(--umber-rgb) / .2);--umber-10:rgb(var(--umber-rgb) / .1);--umber-5:rgb(var(--umber-rgb) / .05);--sage:rgb(var(--sage-rgb));--sage-80:rgb(var(--sage-rgb) / .8);--sage-60:rgb(var(--sage-rgb) / .6);--sage-30:rgb(var(--sage-rgb) / .3);--sage-20:rgb(var(--sage-rgb) / .2);--sage-10:rgb(var(--sage-rgb) / .1);--sage-5:rgb(var(--sage-rgb) / .05);--white:rgb(var(--white-rgb));--white-80:rgb(var(--white-rgb) / .8);--white-60:rgb(var(--white-rgb) / .6);--white-30:rgb(var(--white-rgb) / .3);--white-20:rgb(var(--white-rgb) / .2);--white-10:rgb(var(--white-rgb) / .1);--white-5:rgb(var(--white-rgb) / .05);--success:#1ba64b;--alert:#ffa800;--error:#e23d3d;--shadow-soft:0 calc(224 * var(--px)) calc(63 * var(--px)) #0000, 0 calc(143 * var(--px)) calc(57 * var(--px)) #00000003, 0 calc(81 * var(--px)) calc(48 * var(--px)) #0000000a, 0 calc(36 * var(--px)) calc(36 * var(--px)) #00000012, 0 calc(9 * var(--px)) calc(20 * var(--px)) #00000014;--dur-s:.4s;--dur-m:.8s;--dur-l:1.2s;--ease-in-out:cubic-bezier(.76, 0, .24, 1);--ease-out:cubic-bezier(.25, 1, .5, 1);--ease-in:cubic-bezier(.5, 0, .75, 0);--ease:cubic-bezier(.25, .1, .25, 1);--f-display:"Oranienbaum", "Bodoni 72", "Didot", "Times New Roman", serif;--f-script:"Pinyon Script", "Great Vibes", "Snell Roundhand", cursive;--f-body:"Archivo", "Helvetica Neue", Arial, sans-serif;--h1-fs:calc(192 * var(--px));--h1-lh:.875;--h2-fs:calc(136 * var(--px));--h2-lh:.88235;--h3-fs:calc(96 * var(--px));--h3-lh:.91667;--h4-fs:calc(63 * var(--px));--h4-lh:.88889;--h5-fs:calc(40 * var(--px));--h5-lh:1;--h6-fs:calc(28 * var(--px));--h6-lh:1;--c1-fs:calc(25 * var(--px));--c1-lh:1.12;--a1-fs:calc(192 * var(--px));--a2-fs:calc(120 * var(--px));--a2p-fs:calc(64 * var(--px));--p1-fs:max(calc(13 * var(--px)), 12px);--p1-lh:1.38462;--p2-fs:max(calc(11 * var(--px)), 10px);--p2-lh:1.45455;--l1-fs:max(calc(11 * var(--px)), 10px);--l1-lh:1.45455;--l2-fs:max(calc(9 * var(--px)), 9px);--l2-lh:1.33333;--lockup-x:calc(-40 * var(--px));--lockup-y:calc(-40 * var(--px))}@supports (height:100svh){:root{--vh100:100svh;--vh-cover:100lvh}}@media (width<=991px){:root{--ratio:4.16;--offset:calc(24 * var(--px));--cell-v:calc(80 * var(--px));--cell-h:calc(80 * var(--px));--u-24:calc(16 * var(--px));--u-32:calc(24 * var(--px));--u-48:calc(32 * var(--px));--u-64:calc(48 * var(--px));--u-96:calc(64 * var(--px));--u-160:calc(96 * var(--px));--u-272:calc(120 * var(--px));--h1-fs:calc(96 * var(--px));--h1-lh:.91667;--h2-fs:calc(73 * var(--px));--h2-lh:.87671;--h3-fs:calc(56 * var(--px));--h3-lh:.92857;--h4-fs:calc(40 * var(--px));--h4-lh:1;--h5-fs:calc(28 * var(--px));--h6-fs:calc(28 * var(--px));--c1-fs:calc(19 * var(--px));--c1-lh:1.263;--a1-fs:calc(96 * var(--px));--a2-fs:calc(72 * var(--px));--a2p-fs:calc(48 * var(--px));--lockup-x:calc(-16 * var(--px));--lockup-y:calc(-24 * var(--px))}}:root,.theme-light{--p-rgb:var(--ink-rgb);--bg-rgb:var(--stone-rgb);--inv-rgb:var(--stone-rgb);--line-a:.1}.theme-dark{--p-rgb:var(--stone-rgb);--bg-rgb:var(--umber-rgb);--inv-rgb:var(--ink-rgb);--line-a:.1}.theme-color{--p-rgb:var(--white-rgb);--bg-rgb:var(--umber-rgb);--inv-rgb:var(--ink-rgb);--line-a:.2}.theme-brand{--p-rgb:var(--ink-rgb);--bg-rgb:var(--sage-rgb);--inv-rgb:var(--stone-rgb);--line-a:.1}:root,.theme-light,.theme-dark,.theme-color,.theme-brand{--c-primary:rgb(var(--p-rgb));--c-gray:rgb(var(--p-rgb) / .6);--c-disabled:rgb(var(--p-rgb) / .3);--c-line:rgb(var(--p-rgb) / var(--line-a));--c-bg-soft:rgb(var(--p-rgb) / .05);--c-bg:rgb(var(--bg-rgb));--c-inverse:rgb(var(--inv-rgb));color:var(--c-primary)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}ul,ol{list-style:none}table{border-collapse:collapse}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;overflow-x:clip}body{line-height:1;font-family:var(--f-body);font-weight:400;font-stretch:125%;font-size:var(--p1-fs);background:var(--c-bg);color:var(--c-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;min-height:100%;overflow-x:clip}img,video,svg,picture{display:block}img{width:100%;height:auto}picture{width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;text-align:inherit;letter-spacing:inherit;-webkit-tap-highlight-color:transparent;background:0 0;border:0}input,textarea,select{font:inherit;color:inherit;-webkit-appearance:none;appearance:none;background:0 0;border:0;border-radius:0;outline:0}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,textarea:-webkit-autofill{-webkit-text-fill-color:var(--c-primary);background-clip:text;transition:background-color 9999s ease-out;-webkit-box-shadow:inset 0 0 #0000}::selection{background:var(--c-primary);color:var(--c-bg)}:focus{outline:none}:focus-visible{outline:1px solid var(--c-primary);outline-offset:4px}[hidden]{display:none!important}.sr-only{clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.skip-link{z-index:20000;left:var(--offset);top:var(--offset);padding:var(--u-12) var(--u-24);background:var(--ink);color:var(--stone);font-weight:700;font-size:var(--l1-fs);letter-spacing:.048em;text-transform:uppercase;position:fixed;transform:translateY(-300%)}.skip-link:focus-visible{outline-color:var(--stone);transform:none}.section{background:var(--c-bg);position:relative}.wrap{padding-left:var(--offset);padding-right:var(--offset)}.u-4{height:var(--u-4)}.u-8{height:var(--u-8)}.u-12{height:var(--u-12)}.u-16{height:var(--u-16)}.u-24{height:var(--u-24)}.u-32{height:var(--u-32)}.u-48{height:var(--u-48)}.u-64{height:var(--u-64)}.u-96{height:var(--u-96)}.u-160{height:var(--u-160)}.u-272{height:var(--u-272)}[class^=u-]{flex-shrink:0}.img{object-fit:cover;width:100%;height:100%}.img-contain{object-fit:contain;width:100%;height:100%}.h-auto{height:auto}.media{position:relative;overflow:clip}.media>picture{width:100%;height:100%}.grad{pointer-events:none;z-index:1;position:absolute;left:0;right:0}.grad.from-top{background:linear-gradient(#0000004d,#0000);top:0}.grad.from-bot{background:linear-gradient(#0000,#0000004d);bottom:0}.grad._4{height:calc(4 * var(--cell-v) + 3 * var(--gap))}.grad._6{height:calc(6 * var(--cell-v) + 5 * var(--gap))}.grad._vh{height:var(--vh100)}.zones{pointer-events:none;visibility:hidden;flex-direction:column;display:flex;position:absolute;inset:0}.zones>[data-bg]{flex:auto;position:relative}.divider{justify-content:center;width:100%;display:flex}.divider:before{content:"";width:.75px;height:var(--cell-2v);opacity:.3;background:currentColor}.divider[data-reveal],.divider[data-part]{will-change:clip-path}.indent{float:left;width:calc(var(--cell-h) + var(--gap));height:calc(16 * var(--px))}.scrollbar-none{scrollbar-width:none}.scrollbar-none::-webkit-scrollbar{display:none}.split-line,.split-word,.split-char,.split-line-mask,.split-word-mask,.split-char-mask{display:inline-block}.split-line,.split-word,.split-char{will-change:transform}.split-line-mask,.split-word-mask,.split-char-mask{vertical-align:top;line-height:inherit}.split-line{position:relative}.split-word{white-space:nowrap}.a1 .split-char,.a2 .split-char{--swash-x:calc(160 * var(--px));--swash-y:calc(32 * var(--px));padding:var(--swash-y) var(--swash-x);margin:calc(-1 * var(--swash-y)) calc(-1 * var(--swash-x))}@media (width<=991px){.a1 .split-char,.a2 .split-char{--swash-x:calc(24 * var(--px));--swash-y:calc(12 * var(--px))}}[data-prevent-flicker]{visibility:hidden}html.is-fallback [data-prevent-flicker]{visibility:visible!important}html.is-fallback .master-cover,html.is-fallback .preloader{display:none!important}html.is-locked{overflow:hidden}html.is-locked body{padding-right:var(--sbw)}.h1,.h2,.h3,.h4,.h5,.h6,.c1{font-family:var(--f-display);text-transform:uppercase;font-feature-settings:"case" on;font-variant-numeric:lining-nums proportional-nums;font-weight:400}.h1{font-size:var(--h1-fs);line-height:var(--h1-lh);letter-spacing:-.024em}.h2{font-size:var(--h2-fs);line-height:var(--h2-lh);letter-spacing:-.024em}.h3{font-size:var(--h3-fs);line-height:var(--h3-lh);letter-spacing:-.024em}.h4{font-size:var(--h4-fs);line-height:var(--h4-lh);letter-spacing:-.016em}.h5{font-size:var(--h5-fs);line-height:var(--h5-lh);letter-spacing:-.008em}.h6{font-size:var(--h6-fs);line-height:var(--h6-lh);letter-spacing:0}.c1{font-size:var(--c1-fs);line-height:var(--c1-lh);letter-spacing:.8em;margin-right:-.8em}.a1,.a2,.a2p{font-family:var(--f-script);text-transform:none;letter-spacing:0;white-space:nowrap;margin-top:.175em;margin-bottom:-.175em;font-weight:400;line-height:1}.a1{font-size:var(--a1-fs)}.a2{font-size:var(--a2-fs)}.a2p{font-size:var(--a2p-fs)}.p1{font-size:var(--p1-fs);line-height:var(--p1-lh);letter-spacing:-.024em;font-weight:400}.p2{font-size:var(--p2-fs);line-height:var(--p2-lh);letter-spacing:-.024em;font-weight:400}.l1,.l1r{font-size:var(--l1-fs);line-height:var(--l1-lh);letter-spacing:.048em;text-transform:uppercase;font-weight:700}.l1r{font-weight:400}.l2{font-size:var(--l2-fs);line-height:var(--l2-lh);letter-spacing:.32em;text-transform:uppercase;font-weight:700}.t-center{text-align:center}.t-right{text-align:right}.t-gray{color:var(--c-gray)}.nowrap{white-space:nowrap}sup.mark{vertical-align:top;margin-left:.05em;font-size:.4em;position:relative;top:.2em}.lockup{flex-direction:column;align-items:center;display:inline-flex;position:relative}.lockup_main{z-index:1;display:block;position:relative}.lockup_accent{z-index:2;margin-left:var(--lockup-x);margin-top:var(--lockup-y);margin-right:calc(-.08 * var(--h1-fs));transform-origin:50%;pointer-events:none;align-self:flex-end;display:block;position:relative;transform:rotate(-12deg)}.lockup_accent>*{display:block}.lockup--center .lockup_accent{align-self:center;margin-right:0}.lockup--left{align-items:flex-start}@media (width<=991px){.lockup_accent{margin-right:0}}.grid{column-gap:var(--gap);grid-template-columns:repeat(10,minmax(0,1fr));row-gap:0;display:grid}.grid._4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid._5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid._6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid._8{grid-template-columns:repeat(8,minmax(0,1fr))}.grid._9{grid-template-columns:repeat(9,minmax(0,1fr))}.grid._13{grid-template-columns:repeat(13,minmax(0,1fr))}.g-full{grid-column:1/-1}.g-title{grid-area:1/3/2/9}.g-desc{grid-area:1/4/2/8}@media (width<=991px){.grid,.grid._4,.grid._5,.grid._6,.grid._8,.grid._9,.grid._13{grid-template-columns:repeat(4,minmax(0,1fr))}.g-title,.g-desc{grid-area:auto/1/auto/-1}}.grid-ui{z-index:100000;pointer-events:none;padding:0 var(--offset);display:none;position:fixed;inset:0}.grid-ui.is-on{display:grid}.grid-ui>span{background:#ff000040}@media (width<=991px){.grid-ui>span:nth-child(n+5){display:none}}.icon{width:100%;height:auto;overflow:visible}.monogram{object-fit:contain;border-radius:50%;width:100%;height:100%;display:block}.roll{vertical-align:top;display:inline-block;position:relative;overflow:clip}.roll_t{display:block}.roll_t--2{width:100%;position:absolute;top:0;left:0}.roll:not(.roll--css):not(.is-ready) .roll_t--2{visibility:hidden}.roll--css .roll_t{transition:transform var(--dur-m) var(--ease-out), opacity var(--dur-m) var(--ease-out)}.roll--css .roll_t--2{opacity:0;transform:translateY(100%)}@media (hover:hover) and (pointer:fine) and (width>=992px){.roll--css:hover .roll_t:first-child,[data-hover-roll-css-trigger]:hover .roll--css .roll_t:first-child{opacity:0;transform:translateY(-100%)}.roll--css:hover .roll_t--2,[data-hover-roll-css-trigger]:hover .roll--css .roll_t--2{opacity:1;transform:none}}[data-hover-roll-css-trigger]:focus-visible .roll--css .roll_t:first-child{opacity:0;transform:translateY(-100%)}[data-hover-roll-css-trigger]:focus-visible .roll--css .roll_t--2{opacity:1;transform:none}.ulink{vertical-align:top;display:inline-block;position:relative}.ulink_t{display:block}.ulink_t--2{visibility:hidden;position:absolute;inset:0}.ulink.is-ready .ulink_t--2{visibility:visible}.link_line{width:100%;height:max(calc(.6 * var(--px)), .6px);pointer-events:none;transform-origin:0;background:currentColor;border-radius:2px;position:absolute;bottom:0;left:0}[data-hover-item]{transition:opacity var(--dur-m) var(--ease-out)}@media (hover:hover) and (pointer:fine){[data-hover-group]:has([data-hover-item]:hover) [data-hover-item]:not(:hover):not(.is-active){opacity:.2}}.btn{justify-content:center;align-items:center;gap:var(--u-8);height:max(calc(40 * var(--px)), 36px);padding:0 var(--u-24);border-radius:calc(40 * var(--px));color:var(--c-primary);isolation:isolate;white-space:nowrap;transition:color var(--dur-m) var(--ease-in-out);display:inline-flex;position:relative}.btn_bg{z-index:-1;border-radius:inherit;border:1px solid var(--c-primary);pointer-events:none;position:absolute;inset:0;overflow:clip}.btn_fill{inset:var(--btn-fill-inset,100% 0 auto);border-radius:var(--btn-fill-r,100%);background:var(--c-primary);height:100%;transition:inset var(--dur-m) var(--ease-in-out), border-radius var(--dur-m) var(--ease-in-out);position:absolute}.btn_label{display:block}.btn_icon{width:max(calc(12 * var(--px)), 10px);flex-shrink:0}.btn--primary{color:var(--c-inverse);--btn-fill-inset:0% 0 auto;--btn-fill-r:0%}@media (hover:hover) and (pointer:fine) and (width>=992px){.btn:hover{color:var(--c-inverse);--btn-fill-inset:0% 0 auto;--btn-fill-r:0%}.btn--primary:hover{color:var(--c-primary);--btn-fill-inset:-100% 0 auto;--btn-fill-r:0 0 100% 100%}}.btn:focus-visible{color:var(--c-inverse);--btn-fill-inset:0% 0 auto;--btn-fill-r:0%}.btn[disabled]{opacity:.3;pointer-events:none}.btn-ico{width:max(calc(40 * var(--px)), 36px);height:max(calc(40 * var(--px)), 36px);padding:0}.btn-ico_icon{width:max(calc(12 * var(--px)), 10px)}.btn-circle{width:var(--cell-2v);height:var(--cell-2v);padding:var(--u-48);color:var(--c-primary);flex-shrink:0;place-items:center;display:grid;position:relative}.btn-circle_mag{padding:var(--u-48);place-items:center;display:grid;position:absolute;inset:0}.btn-circle_svg{fill:none;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.btn-circle_track{stroke:var(--c-line);stroke-width:1.1px}.btn-circle_arc{stroke:currentColor;stroke-width:1.1px;stroke-dasharray:27.12 650.31}.btn-circle_label{z-index:2;text-align:center;pointer-events:none;position:relative}.btn-circle_link{z-index:3;border-radius:50%;position:absolute;inset:0}.btn-circle_link:focus-visible{outline-offset:-1px}.frame{--corner:calc(24 * var(--px));pointer-events:none;color:var(--c-line);position:absolute;inset:0}.frame--m{--corner:calc(16 * var(--px))}.frame svg{stroke:currentColor;stroke-width:1px;position:absolute;overflow:visible}.frame line{vector-effect:non-scaling-stroke}.frame_e--t,.frame_e--b{left:var(--corner);right:var(--corner);width:calc(100% - 2 * var(--corner));height:2px}.frame_e--t{top:-1px}.frame_e--b{bottom:-1px}.frame_e--l,.frame_e--r{top:var(--corner);bottom:var(--corner);height:calc(100% - 2 * var(--corner));width:2px}.frame_e--l{left:-1px}.frame_e--r{right:-1px}.frame_c{width:var(--corner);height:var(--corner)}.frame_c--tl{top:0;left:0}.frame_c--tr{top:0;right:0}.frame_c--bl{bottom:0;left:0}.frame_c--br{bottom:0;right:0}.pin{--pin:calc(32 * var(--px));z-index:3;width:var(--pin);height:var(--pin);margin:calc(var(--pin) / -2) 0 0 calc(var(--pin) / -2);outline-offset:-.75px;color:var(--white);pointer-events:auto;border-radius:50%;outline:.75px solid;place-items:center;display:grid;position:absolute}@media (width<=991px){.pin:before{content:"";width:40px;height:40px;position:absolute;inset:50%;transform:translate(-50%,-50%)}}.pin>*{grid-area:1/1}.pin_dot{width:calc(6 * var(--px));height:calc(6 * var(--px));transition:width var(--dur-m) var(--ease-out), height var(--dur-m) var(--ease-out);background:currentColor;border-radius:50%}.pin_plus{z-index:1;width:calc(10 * var(--px));color:var(--ink);transition:transform var(--dur-m) var(--ease-out);position:relative;transform:scale(0)rotate(45deg)}.pin_pulse{width:var(--pin);height:var(--pin);outline-offset:-.75px;opacity:0;pointer-events:none;border-radius:50%;outline:.75px solid}.pin:hover .pin_dot,.pin:focus-visible .pin_dot,.pin.is-active .pin_dot{width:var(--pin);height:var(--pin)}.pin:hover .pin_plus,.pin:focus-visible .pin_plus,.pin.is-active .pin_plus{transform:scale(1)rotate(225deg)}.tip{z-index:1300;pointer-events:none;position:fixed;top:0;left:0}.tip_card{width:calc(320 * var(--px));padding:var(--u-32);background:var(--stone);color:var(--ink);box-shadow:var(--shadow-soft);--tx:calc(32 * var(--px));--ty:-50%;transform:translate(var(--tx), var(--ty)) scale(.75);transform-origin:0;opacity:0;visibility:hidden;transition:transform var(--dur-s) var(--ease-in), opacity var(--dur-s) var(--ease-in), visibility 0s linear var(--dur-s);position:relative}.tip.is-left .tip_card{--tx:calc(-100% - 16px);transform-origin:100%}.tip.is-top .tip_card{--ty:-100%}.tip.is-visible .tip_card{transform:translate(var(--tx), var(--ty)) scale(1);opacity:1;visibility:visible;transition:transform var(--dur-m) var(--ease-out), opacity var(--dur-m) var(--ease-out), visibility 0s}.pagi{justify-content:center;align-items:center;gap:var(--u-16);display:flex}.pagi_arrow{width:max(calc(32 * var(--px)), 32px);height:max(calc(32 * var(--px)), 32px);place-items:center;display:grid}@media (width<=991px){.pagi_arrow{position:relative}.pagi_arrow:before{content:"";width:44px;height:44px;position:absolute;inset:50%;transform:translate(-50%,-50%)}}.pagi_arrow .icon{width:max(calc(12 * var(--px)), 10px);transition:transform var(--dur-m) var(--ease-out)}@media (hover:hover) and (pointer:fine){.pagi_arrow--prev:hover .icon{transform:translate(-4px)}.pagi_arrow--next:hover .icon{transform:translate(4px)}}.pagi_num{text-align:center;font-variant-numeric:tabular-nums;min-width:2.2em}.pagi_line{width:var(--cell-h);background:var(--c-line);height:1px;position:relative;overflow:clip}.pagi_progress{background:var(--c-primary);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.slides{position:relative}.slide,[data-tab-panel]{width:100%;display:none;position:absolute;top:0;left:0}.slides:not(.is-ready)>.slide:first-child,.slide.is-active,.slide.is-leaving,[data-tab-panel].is-active,[data-tab-panel].is-leaving{display:var(--slide-display,block)}.slides:not(.is-ready)>.slide:first-child,.slide.is-active,[data-tab-panel].is-active{z-index:1;position:relative}.slide.is-leaving,[data-tab-panel].is-leaving{z-index:0;position:absolute}.select{position:relative}.select_btn{align-items:center;gap:var(--u-8);white-space:nowrap;min-height:44px;display:inline-flex}.select_label{color:var(--c-gray)}.select_chev{width:max(calc(10 * var(--px)), 9px);transition:transform var(--dur-m) var(--ease-out)}@media (hover:hover) and (pointer:fine){.select_btn:hover .select_chev{transform:translateY(4px)}}.select.is-open .select_chev{transform:rotate(180deg)}.select_list{z-index:30;top:calc(100% + var(--u-8));left:calc(-1 * var(--u-16));min-width:calc(100% + 2 * var(--u-16));width:max-content;padding:var(--u-8);border-radius:calc(4 * var(--px));background:var(--stone);box-shadow:var(--shadow-soft);opacity:0;transform:translateY(calc(32 * var(--px))) scale(1.1);transform-origin:0 0;pointer-events:none;visibility:hidden;transition:opacity var(--dur-m) var(--ease-out), transform var(--dur-m) var(--ease-out), visibility 0s linear var(--dur-m);position:absolute}.select.is-open .select_list{opacity:1;pointer-events:auto;visibility:visible;transition:opacity var(--dur-m) var(--ease-out), transform var(--dur-m) var(--ease-out), visibility 0s;transform:none}.select_opt{padding:var(--u-12) var(--u-16);border-radius:calc(2 * var(--px));cursor:pointer;transition:background-color var(--dur-s) var(--ease-out), color var(--dur-s) var(--ease-out)}.select_opt:hover,.select_opt.is-focused{background:var(--c-bg-soft)}.select_opt[aria-selected=true]{background:var(--c-primary);color:var(--c-inverse)}.select:not([data-multiple]) .select_opt[aria-selected=true]{pointer-events:none}.acc_item{border-top:1px solid var(--c-line)}.acc_item:last-child{border-bottom:1px solid var(--c-line)}.acc_btn{grid-template-columns:calc(var(--cell-h) + var(--gap)) 1fr auto;width:100%;padding:var(--u-32) 0;align-items:center;display:grid}.acc_icon{width:calc(24 * var(--px));transform:rotate(-90deg)}.acc_item.is-open .acc_icon{transform:rotate(-45deg)}.acc_panel{height:0;overflow:clip}.acc_item.is-open .acc_panel{height:auto}.acc_content{padding:0 0 var(--u-48);align-items:start}.acc_text{grid-column:2/6}.acc_img{aspect-ratio:4/3;grid-column:7/11}@media (width<=991px){.acc_btn{grid-template-columns:calc(40 * var(--px)) 1fr auto}.acc_text,.acc_img{grid-column:1/-1}.acc_img{margin-top:var(--u-24)}}.sintro{flex-direction:column;align-items:center;display:flex}.sintro_places{align-items:center;gap:var(--u-24);grid-template-columns:1fr auto 1fr;width:100%;display:grid}.sintro_places>:first-child{text-align:right}.sintro_mark{width:calc(48 * var(--px));height:calc(48 * var(--px));display:block}.sintro_caption{max-width:calc(4 * var(--cell-h) + 3 * var(--gap))}.badge{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.badge_logo_img{object-fit:contain;filter:drop-shadow(0 2px 8px #00000029);border-radius:50%;width:100%;height:100%;display:block}.badge_ring{will-change:transform;position:absolute;inset:0}.badge_svg{width:100%;height:100%;overflow:visible}.badge_svg--m{display:none}.badge_text{font-family:var(--f-body);letter-spacing:.32em;fill:currentColor;font-size:8.6px;font-weight:700;font-stretch:125%}.badge_text--m{font-size:6.4px}.badge_mark{width:calc(66 * var(--px));height:calc(66 * var(--px));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (width<=991px){.badge_svg--d{display:none}.badge_svg--m{display:block}.badge_mark{width:calc(42 * var(--px));height:calc(42 * var(--px))}}.pcard{z-index:1;aspect-ratio:392/544;padding:var(--u-48) var(--u-32) var(--u-24);background:var(--stone);color:var(--ink);border:1px solid var(--c-line);border-radius:calc(8 * var(--px));transition:box-shadow 1.6s var(--ease-out);flex-direction:column;display:flex;position:relative}.pcard_link{z-index:5;border-radius:inherit;position:absolute;inset:0}.pcard_media{min-height:0;margin:var(--u-24) 0;flex:auto;position:relative;overflow:clip}.pcard_media>picture{position:absolute;inset:0}.pcard_img{transition:transform var(--dur-l) var(--ease-out)}.pcard_hover{justify-content:center;align-items:center;gap:var(--u-16);padding:var(--u-16);text-align:center;pointer-events:none;flex-direction:column;display:flex;position:absolute;inset:0}.pcard_hover:before{content:"";z-index:-1;background:rgb(var(--stone-rgb) / .86);opacity:0;transition:opacity var(--dur-m) var(--ease-out);position:absolute;inset:0}.pcard_hover>*{visibility:hidden}.pcard_line{width:1px;height:calc(48 * var(--px));opacity:.4;background:currentColor;display:block}.pcard_foot{justify-content:space-between;align-items:flex-end;gap:var(--u-16);display:flex}.pcard_status{align-items:center;gap:var(--u-8);white-space:nowrap;display:inline-flex}.pcard_status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.pcard_status.is-available:before{background:var(--success)}.pcard_status.is-under-construction:before{background:var(--alert)}.pcard_status.is-sold{color:var(--c-gray)}@media (hover:hover) and (pointer:fine) and (width>=992px){.pcard:hover{z-index:10;box-shadow:var(--shadow-soft)}.pcard:hover .pcard_img{transform:scale(1.15)}.pcard:hover .pcard_hover:before{opacity:1}}.pcard:focus-within{z-index:10;box-shadow:var(--shadow-soft)}.tcard_img{aspect-ratio:3/4}.tcard_img .img{transition:transform var(--dur-l) var(--ease-out)}@media (hover:hover) and (pointer:fine) and (width>=992px){.tcard:hover .tcard_img .img{transform:scale(1.15)}}.field{padding-top:calc(18 * var(--px));margin-bottom:var(--u-4);position:relative}.field_input:focus-visible{outline:none}.field_input{width:100%;padding:var(--u-8) 0;resize:none;min-height:40px;display:block}.field_label{left:0;top:calc(18 * var(--px) + var(--u-8));pointer-events:none;color:var(--c-gray);transform-origin:0 0;transition:transform var(--dur-m) var(--ease-out), color var(--dur-m) var(--ease-out);position:absolute}.field.focused .field_label{transform:translateY(calc(-22 * var(--px))) scale(.85);color:var(--c-primary)}.field_line{background:var(--c-line);height:1px;display:block;position:relative}.field_line:after{content:"";background:var(--c-primary);transform-origin:0;transition:transform var(--dur-m) var(--ease-out);position:absolute;inset:0;transform:scaleX(0)}.field:focus-within .field_line:after{height:2px;top:-.5px;transform:none}.field.has-error .field_line:after{background:var(--error);transform:none}.field_err{min-height:1.3em;padding-top:var(--u-4);color:var(--error)}.master-cover{z-index:999999;background:var(--umber);position:fixed;inset:0}.chrome{z-index:1200;pointer-events:none;position:fixed;inset:0 0 auto}[data-theme]{transition:color var(--dur-s) var(--ease-out), background-color var(--dur-s) var(--ease-out)}.logo{z-index:1200;left:var(--offset);top:var(--offset);width:var(--cell-h);height:var(--cell-h);pointer-events:auto;transition:transform var(--dur-m) var(--ease-out);border-radius:50%;display:block;position:fixed}.logo:hover{transform:scale(1.04)}.hnav{z-index:1200;right:calc(var(--offset) + var(--sbw));top:var(--offset);width:var(--cell-h);text-align:right;pointer-events:auto;flex-direction:column;align-items:flex-end;display:flex;position:fixed}.hnav_primary{white-space:nowrap}.hnav_item{padding:2px 0;display:block}.hnav [aria-current=page]{pointer-events:none}.menu-btn{z-index:1200;right:calc(var(--offset) + var(--sbw));top:var(--offset);align-items:center;gap:var(--u-12);height:var(--cell-h);pointer-events:auto;display:none;position:fixed}.menu-btn_icon{width:calc(16 * var(--px));height:calc(16 * var(--px));place-items:center;display:grid;position:relative}.menu-btn_dots{width:calc(4 * var(--px));grid-area:1/1;display:block;transform:rotate(180deg)}.menu-btn_label{display:block;position:relative;overflow:clip}.menu-btn_t{display:block}.menu-btn_t--2{opacity:0;position:absolute;top:0;left:0}@media (width<=991px){.hnav{display:none}.menu-btn{display:inline-flex}.logo,.menu-btn{border-radius:calc(999 * var(--px));-webkit-backdrop-filter:blur(12px)}.logo{background:rgb(var(--bg-rgb) / .72);box-shadow:0 0 0 1px rgb(var(--bg-rgb) / .4)}.menu-btn{padding:var(--u-12) var(--u-16);background:rgb(var(--bg-rgb) / .72);box-shadow:0 0 0 1px rgb(var(--bg-rgb) / .4)}}.sbar{--progress:0%;--gap-around:calc(24 * var(--px));z-index:1200;left:var(--offset);top:calc(2 * var(--offset) + var(--cell-h));bottom:calc(2 * var(--offset) + var(--cell-h));width:var(--cell-h);pointer-events:none;position:fixed}.sbar_track,.sbar_fill{width:1px;margin-left:-.5px;position:absolute;top:0;bottom:0;left:50%}.sbar_track{background:var(--c-line);clip-path:inset(min(100%, calc(var(--progress) + var(--gap-around))) 0 0 0)}.sbar_fill{background:var(--c-primary);clip-path:inset(0 0 min(100%, calc(100% - var(--progress) + var(--gap-around))) 0);transition:background-color var(--dur-s) var(--ease-out)}.sbar_thumb{left:50%;top:var(--progress);width:calc(48 * var(--px));height:calc(48 * var(--px));font-variant-numeric:tabular-nums;pointer-events:auto;cursor:grab;touch-action:none;user-select:none;place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%)}.sbar.is-dragging .sbar_thumb{cursor:grabbing}html.is-dragging-bar,html.is-dragging-bar *{cursor:grabbing!important;user-select:none!important}.sdown,.crumbs{z-index:1200;left:var(--offset);top:calc(100% - var(--offset));transform-origin:0 0;white-space:nowrap;position:fixed;transform:rotate(-90deg)}.sdown{align-items:center;gap:var(--u-16);pointer-events:none;display:flex}.sdown_arrow{width:calc(48 * var(--px));height:calc(12 * var(--px));transform:scaleX(-1)}body:has([data-breadcrumbs]) .sdown{display:none}.crumbs_list{align-items:center;gap:var(--u-8);display:flex}.crumbs_sep{color:var(--c-disabled)}.crumbs a,.crumbs span{display:block}@media (width<=991px){.sbar,.sdown,.crumbs{display:none}}.landscape{display:none}@media (orientation:landscape) and (width<=991px) and (pointer:coarse) and (hover:none){.landscape{z-index:100000;background:var(--umber);color:var(--stone);flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex;position:fixed;inset:0}.landscape_icon{width:56px}html,body{overflow:hidden!important}}.modal{z-index:5000;padding:var(--offset);padding-right:calc(var(--offset) + var(--sbw));place-items:center;display:grid;position:fixed;inset:0}.modal[hidden]{display:none}.modal_overlay{background:#0009;position:absolute;inset:0}.modal_card{background:var(--c-bg);color:var(--c-primary);box-shadow:var(--shadow-soft);width:calc(8 * var(--cell-h) + 7 * var(--gap));aspect-ratio:2;max-height:calc(var(--vh100) - 2 * var(--offset));border-radius:calc(4 * var(--px));display:flex;position:relative;overflow:clip}.modal_close{z-index:3;right:var(--u-24);top:var(--u-24);position:absolute}.modal_body{overscroll-behavior:contain;flex:auto;position:relative;overflow-y:auto}.modal_inner{grid-template-columns:minmax(0, 1fr) calc(96 * var(--px)) minmax(0, 1fr);gap:var(--u-32);min-height:100%;padding:var(--u-64);display:grid}.modal_left{flex-direction:column;justify-content:space-between;display:flex;position:relative}.modal_script{left:calc(-40 * var(--px));top:calc(-24 * var(--px));transform-origin:0 0;font-size:calc(136 * var(--px));position:relative;transform:rotate(-12deg)}.modal_note{max-width:calc(3 * var(--cell-h))}.modal_mid{align-items:center;gap:var(--u-16);flex-direction:column;display:flex}.modal_vline{background:var(--c-line);flex:auto;width:1px;display:block}.modal_badge{width:calc(96 * var(--px));height:calc(96 * var(--px))}.modal_badge .badge_mark{width:calc(46 * var(--px));height:calc(46 * var(--px))}.modal_right{flex-direction:column;justify-content:center;display:flex}.form_hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form_property{margin-bottom:var(--u-16)}.form_consent a{text-underline-offset:2px;text-decoration:underline}.form_error{margin-top:var(--u-16);padding:var(--u-12) var(--u-16);background:var(--umber);color:var(--stone)}.form_success{outline:none}.form_success_script{transform-origin:0;font-size:calc(120 * var(--px));transform:rotate(-12deg)}.form_socials{gap:var(--u-24);display:flex}@media (width<=991px){.modal{padding:var(--offset)}.modal_card{aspect-ratio:auto;width:100%;height:auto;max-height:calc(var(--vh100) - 2 * var(--offset))}.modal_inner{padding:var(--u-64) var(--u-24) var(--u-32);grid-template-columns:1fr}.modal_script{font-size:calc(56 * var(--px));top:0;left:0;transform:none}.modal_mid{display:none}.modal_note{margin-top:var(--u-24);max-width:none}}.menu{z-index:1100;background:var(--c-bg);position:fixed;inset:0;overflow-y:auto}.menu[hidden]{display:none}.menu_inner{text-align:center;min-height:100%;padding:0 var(--offset);flex-direction:column;align-items:center;display:flex}.menu_title{flex-direction:column;align-items:center;display:flex;position:relative}.menu_the{z-index:2;margin-bottom:calc(-36 * var(--px));margin-left:calc(-120 * var(--px));position:relative;transform:rotate(-12deg)}.menu_list{align-items:center;gap:var(--u-24);flex-direction:column;display:flex}.menu_bottom{padding-top:var(--u-64);flex-direction:column;align-items:center;margin-top:auto;display:flex}.menu_mark{width:calc(48 * var(--px));height:calc(48 * var(--px));display:block}.lightbox{z-index:6000;color:var(--stone);position:fixed;inset:0}.lightbox[hidden]{display:none}.lightbox_bg{background:rgb(var(--umber-rgb) / .97);position:absolute;inset:0}.lightbox_stage{inset:calc(96 * var(--px)) calc(96 * var(--px));touch-action:none;place-items:center;display:grid;position:absolute;overflow:visible}.lightbox_img{object-fit:contain;cursor:zoom-in;user-select:none;will-change:transform;width:auto;max-width:100%;height:auto;max-height:100%}.lightbox.is-zoomed .lightbox_img{cursor:zoom-out}.lightbox_top{left:var(--offset);right:calc(var(--offset) + var(--sbw));top:var(--offset);justify-content:space-between;align-items:center;display:flex;position:absolute}.lightbox_count{gap:var(--u-8);font-variant-numeric:tabular-nums;flex-direction:column;display:flex}.lightbox_bar{width:var(--cell-h);background:var(--c-line);height:1px;position:relative;overflow:clip}.lightbox_bar_fill{background:var(--c-primary);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.lightbox_nav{left:var(--offset);right:calc(var(--offset) + var(--sbw));pointer-events:none;justify-content:space-between;display:flex;position:absolute;top:50%}.lightbox_nav>*{pointer-events:auto}@media (width<=991px){.lightbox_stage{inset:calc(96 * var(--px)) 0}.lightbox_nav{top:auto;bottom:var(--offset)}}.sheet{z-index:5500;position:fixed;inset:0}.sheet[hidden]{display:none}.sheet_overlay{background:#00000080;position:absolute;inset:0}.sheet_panel{padding:var(--u-48) var(--offset) calc(var(--u-48) + env(safe-area-inset-bottom));background:var(--stone);border-radius:calc(16 * var(--px)) calc(16 * var(--px)) 0 0;box-shadow:var(--shadow-soft);position:absolute;bottom:0;left:0;right:0}.sheet_close{right:var(--offset);top:var(--u-16);position:absolute}.sheet_content .h5{padding-right:calc(48 * var(--px))}.btn_sending{opacity:0;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}[aria-busy=true]>.btn_label{opacity:0}[aria-busy=true]>.btn_sending{opacity:1}.btn[aria-busy=true]{opacity:1;pointer-events:none}.ulink--plain .ulink_t:first-child{text-underline-offset:.15em;text-decoration:underline .6px}.modal_card--contact{width:min(calc(8 * var(--cell-h) + 7 * var(--gap)), 860px);aspect-ratio:auto;max-height:calc(var(--vh100) - 2 * var(--offset));box-shadow:0 32px 80px #00000073}.modal_contact_inner{padding:var(--u-64) var(--u-48);gap:var(--u-32);flex-direction:column;display:flex}.modal_contact_header{gap:var(--u-12);flex-direction:column;display:flex}.modal_contact_title_wrap{align-items:baseline;gap:var(--u-16);flex-wrap:wrap;display:flex}.modal_contact_script{transform-origin:0 100%;color:var(--umber);font-size:calc(56 * var(--px));line-height:1;transform:rotate(-10deg)}.modal_contact_title{font-size:var(--h3-fs);color:var(--c-primary);margin:0}.modal_contact_desc{max-width:520px}.modal_contact_grid{gap:var(--u-24);grid-template-columns:repeat(2,1fr);display:grid}.contact_card{border:1px solid var(--c-line);border-radius:calc(4 * var(--px));padding:var(--u-24);justify-content:space-between;gap:var(--u-16);background:#ffffff73;flex-direction:column;transition:transform .25s,border-color .25s,background .25s,box-shadow .25s;display:flex;position:relative}.contact_card:hover{border-color:var(--umber);background:#ffffffd9;transform:translateY(-2px);box-shadow:0 8px 24px #2e1c1614}.contact_card_info{gap:var(--u-4);flex-direction:column;display:flex}.contact_card_name{color:var(--c-primary);margin:0}.contact_card_role{color:var(--c-gray);margin:0}.contact_card_actions{gap:var(--u-8);flex-wrap:wrap;align-items:center;display:flex}.contact_btn{align-items:center;gap:var(--u-8);padding:var(--u-8) var(--u-16);cursor:pointer;border-radius:9999px;text-decoration:none;transition:transform .2s,background-color .2s,color .2s,opacity .2s;display:inline-flex}.contact_btn:hover{transform:translateY(-1px)}.contact_btn:active{transform:translateY(0)}.contact_btn_icon{flex-shrink:0;width:14px;height:14px}.contact_btn--call{background:var(--c-primary);color:var(--stone)}.contact_btn--call:hover{color:#fff;background:#180e0b}.contact_btn--wa{color:#fff;background:#25d366;font-weight:500}.contact_btn--wa:hover{background:#20ba59}.modal_contact_footer{border-top:1px solid var(--c-line);padding-top:var(--u-24);justify-content:space-between;gap:var(--u-24);flex-wrap:wrap;display:flex}.modal_contact_meta{gap:var(--u-4);flex-direction:column;display:flex}.modal_contact_meta p{text-transform:uppercase;letter-spacing:.08em;margin:0}.modal_contact_meta a{color:var(--c-primary)}@media (width<=991px){.modal_card--contact{width:100%}.modal_contact_inner{padding:var(--u-48) var(--u-24) var(--u-32);gap:var(--u-24)}.modal_contact_title_wrap{align-items:flex-start;gap:var(--u-4);flex-direction:column}.modal_contact_title{font-size:var(--h4-fs)}.modal_contact_grid{gap:var(--u-16);grid-template-columns:1fr}.modal_contact_script{font-size:calc(48 * var(--px))}}.preloader{--arch-w:24vw;--arch-h:calc(var(--arch-w) / (560 / 2592));--arch-y:104vh;--m:linear-gradient(#fff, #fff);--mask-size:max(0px, calc(50% - var(--arch-w) / 2 + 2px)) 100%, calc(var(--arch-w) + 4px) max(0px, calc(var(--arch-y) + 2px)), max(0px, calc(50% - var(--arch-w) / 2 + 2px)) 100%, var(--arch-w) var(--arch-h);--mask-pos:left top, center top, right top, center var(--arch-y);z-index:11000;color:var(--c-primary);-webkit-mask-image:var(--m), var(--m), var(--m), url(/images/arch-mask.svg);mask-image:var(--m), var(--m), var(--m), url(/images/arch-mask.svg);-webkit-mask-size:var(--mask-size);mask-size:var(--mask-size);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:var(--mask-pos);mask-position:var(--mask-pos);-webkit-mask-composite:source-over;padding-bottom:100vh;position:fixed;inset:0 0 -100vh;mask-composite:add}.preloader.is-done{display:none}.preloader_bg{background:var(--c-bg);position:absolute;inset:0}.preloader_bg_pattern,.preloader_bg_decor{left:calc(24 * var(--px));right:calc(24 * var(--px));top:calc(24 * var(--px));height:calc(100vh - 48 * var(--px));opacity:0;pointer-events:none;position:absolute}.preloader_bg_pattern{background-image:url(/images/pattern.svg);background-size:calc(192 * var(--px)) calc(192 * var(--px));background-position:50%}.preloader_screen{flex-direction:column;justify-content:space-between;align-items:center;height:100vh;display:flex;position:relative}.preloader_top{flex-direction:column;align-items:center;display:flex}.preloader_mark{width:calc(48 * var(--px));height:calc(48 * var(--px));display:block}.preloader_center{align-items:center;width:100%}.preloader_cap--l{text-align:left;grid-column:2/4}.preloader_cap--r{text-align:right;grid-column:8/10}.preloader_title{text-align:center;grid-column:4/8;justify-content:center;display:flex}.preloader_bottom{flex-direction:column;align-items:center;display:flex}.preloader_progress{width:1px;height:calc(96 * var(--px));background:var(--c-line);display:block;position:relative;overflow:clip}.preloader_progress_fill{background:var(--c-primary);position:absolute;inset:0;transform:translateY(-100%)}@media (width<=991px){.preloader_cap--l,.preloader_cap--r{text-align:center;grid-column:1/-1}.preloader_cap--l{grid-row:1}.preloader_title{margin:var(--u-32) 0;grid-area:2/1/auto/-1}.preloader_cap--r{grid-row:3}}.arch{z-index:1;margin-top:calc(-1 * (50vw + var(--vh100)));border-top-left-radius:50vw;border-top-right-radius:50vw}.hero{z-index:0;background:var(--umber)}.hero_zone-light{flex:0 0 35vw!important}.hero-scroll-area{height:calc(5 * var(--vh100) + 50vw);position:relative}.hero-sticky{height:var(--vh-cover);position:sticky;top:0;overflow:clip}.hero_bg{transform-origin:top;position:absolute;inset:0;overflow:clip}.hero_img{transform-origin:50% 75%;will-change:transform;width:100%;position:absolute;top:0;left:0}.hero_layer,.hero_layer[data-tab-panel]{display:block;position:absolute;inset:0}.hero_layer:first-child{position:relative}.hero_layer:not(.is-active){opacity:0}.hero_layer img{width:100%;height:auto;min-height:var(--vh-cover);object-fit:cover}.hero_bg .grad{z-index:3}.hero_bg .grad.from-bot+.grad.from-bot{opacity:.8}.hero_fg{z-index:4;pointer-events:none;will-change:transform;flex-direction:column;align-items:center;display:flex;position:absolute;inset:0 0 auto}.hero_title{text-align:center}.hero_row{align-items:center;width:100%}.hero_we{grid-column:3/5}.hero_tabs{justify-self:center;align-items:center;gap:var(--u-16);pointer-events:auto;grid-column:5/7;display:flex}.hero_tab{padding:var(--u-8) 0;opacity:.4;transition:opacity var(--dur-m) var(--ease-out)}.hero_tab:hover,.hero_tab:focus-visible,.hero_tab.is-active{opacity:1}.hero_tab.is-active{pointer-events:none}.hero_tabs_div{width:calc(64 * var(--px));background:var(--c-line);height:1px;display:block;position:relative}.hero_tabs_hl{background:linear-gradient(90deg,#0000,#fff 50%,#0000) 100% 0/200% 100%;position:absolute;inset:0}.hero_last{text-align:right;grid-column:7/9}.hero_bottom{z-index:4;pointer-events:none;flex-direction:column;align-items:center;display:flex;position:absolute;bottom:0;left:0;right:0}.hero_cta{pointer-events:auto}@media (width<=991px){.hero-scroll-area{height:calc(3 * var(--vh-cover) + 50vw)}.hero_img{height:100%}.hero_layer,.hero_layer:first-child{position:absolute}.hero_layer img{height:var(--vh-cover);object-fit:cover}.hero_fg{padding-top:calc(var(--offset) + var(--cell-h) + env(safe-area-inset-top,0px));padding-inline:var(--offset);justify-content:flex-start;inset:0 0 auto}.hero_fg>.u-48{height:var(--u-32)}.hero_row{margin-top:var(--u-32);row-gap:var(--u-16)}.hero_we{grid-area:1/1/auto/3}.hero_last{grid-area:1/3/auto/5}.hero_tabs{margin-top:var(--u-16);grid-area:2/1/auto/-1}.hero_tab{padding:var(--u-12) 0}.hero_title{width:100%;max-width:100%}.hero_title .lockup_main{font-size:calc(78 * var(--px))}.hero_title .lockup_accent{margin-left:0;margin-right:0;margin-top:calc(-30 * var(--px));align-self:center}.hero_title .lockup_accent>*{font-size:calc(56 * var(--px))}.hero_bottom{padding-bottom:calc(var(--u-24) + env(safe-area-inset-bottom,0px));padding-inline:var(--offset)}.hero_bottom .btn-circle{width:calc(132 * var(--px));height:calc(132 * var(--px));padding:var(--u-24)}.hero_bottom .btn-circle_mag{padding:var(--u-24)}.hero_bottom>.u-48{height:var(--u-24)}.hero_bottom>.u-32{height:var(--u-16)}}.arch-intro{flex-direction:column;justify-content:flex-end;min-height:50vw;margin-bottom:-1px;display:flex}.arch-text{pointer-events:none;fill:currentColor;width:100vw;height:100vw;position:absolute;top:0;left:0;overflow:visible}.arch-text_t{font-family:var(--f-display);text-transform:uppercase;letter-spacing:-.016em}.arch-text--d .arch-text_t{font-size:63px}.arch-text--m{display:none}.arch-text--m .arch-text_t{font-size:25px}.arch-intro_content{padding:0 var(--offset);position:relative}@media (width<=991px){.arch-text--d{display:none}.arch-text--m{display:block}.arch-intro{min-height:auto;padding-top:calc(50vw + var(--u-48))}}.reasons{z-index:2;height:var(--vh100);overflow:clip}.reasons_inner{height:100%;padding-top:var(--offset);flex-direction:column;align-items:center;display:flex}.reasons_titles{width:calc(8 * var(--cell-h) + 7 * var(--gap));flex-shrink:0}.reasons_title{font-size:min(var(--h1-fs), 15.5vh);text-wrap:balance}.reasons_media{min-height:0;width:calc(4 * var(--cell-h) + 3 * var(--gap));margin-top:var(--u-32);flex:auto}.reasons_media>.slide,.reasons_img,.reasons_img picture{height:100%}.reasons_bottom{flex-shrink:0;width:100%}.reasons_texts{min-height:calc(3 * 1.38462 * var(--p1-fs));grid-column:3/7}@media (width<=991px){.reasons_inner{padding-top:calc(var(--offset) + var(--cell-h) + var(--u-16))}.reasons_titles{width:100%}.reasons_title{font-size:min(var(--h2-fs), 9vh)}.reasons_media{width:100%}.reasons_texts{grid-column:1/-1}}.quote{z-index:2}.quote_zone-photo{flex:0 0 56.25vw!important}.quote_media{position:relative}.quote_img{will-change:transform}.quote_card{z-index:2;left:calc(var(--offset) + var(--cell-h) + var(--gap));bottom:var(--u-96);width:calc(4 * var(--cell-h) + 3 * var(--gap));position:absolute}.quote_icon{width:calc(40 * var(--px));display:block}@media (width<=991px){.quote_card.theme-color{--p-rgb:var(--ink-rgb);--line-a:.1;width:auto;padding:var(--u-64) var(--offset) var(--u-96);position:relative;bottom:auto;left:auto}}.hstory{z-index:3}.h-scroll-screen{height:var(--vh100);position:sticky;top:0;overflow:clip}.h-scroll-track{will-change:transform;width:max-content;height:100%;display:flex}.hpanel{flex:none;width:100vw;height:100%;position:relative}.hpanel--approach{justify-content:center;align-items:center;display:flex}.hpanel_block{text-align:center;width:calc(6 * var(--cell-h) + 5 * var(--gap));transform-origin:50%;flex-direction:column;align-items:center;display:flex}.hpanel_body{max-width:calc(4 * var(--cell-h) + 3 * var(--gap))}.hpanel_mark{width:calc(48 * var(--px));height:calc(48 * var(--px));display:block}.hpanel--where{width:130vw;padding:0 var(--offset);align-content:center;align-items:center}.where_titles{padding-left:var(--cell-h);grid-column:1/7}.where_title{flex-direction:column;display:flex}.where_line{will-change:transform;display:block}.where_line:nth-child(2){padding-left:30%}.where_line:nth-child(3){padding-left:12%}.where_img{height:calc(.78 * var(--vh100));grid-column:7/10}.where_img picture{height:100%}.where_text{padding-left:var(--gap);grid-column:10/13}.hpanel--commute{width:120vw;padding:0 var(--offset);flex-direction:column;justify-content:center;align-items:center;display:flex}.commute_h{text-align:center;flex-direction:column;align-items:center;font-weight:400;display:flex}.commute_line{display:block}.commute_script{z-index:2;margin:-.42em 0 -.3em;display:block;position:relative;transform:translate(34%)rotate(-12deg)}.commute_hint{display:none}.commute_strip{width:100%}.commute_map{width:100%;height:calc(240 * var(--px));position:relative}.commute_line-img{width:100%;height:100%;color:var(--c-primary);position:absolute;inset:0}.commute_labels{position:absolute;inset:0}.commute_pt,.commute_home{align-items:center;gap:var(--u-4);white-space:nowrap;text-align:center;flex-direction:column;display:flex;position:absolute;transform:translate(-50%,-50%)}.commute_dot{width:calc(8 * var(--px));height:calc(8 * var(--px));background:var(--c-primary);margin-bottom:var(--u-8);border-radius:50%}.commute_home{padding:var(--u-8);background:var(--c-bg)}.commute_mark{width:calc(48 * var(--px));height:calc(48 * var(--px));display:block}@media (width<=991px){.hstory{height:auto!important}.h-scroll-screen{height:auto;position:relative;overflow:visible}.h-scroll-track{flex-direction:column;width:100%;height:auto;transform:none!important}.hpanel,.hpanel--where,.hpanel--commute{width:100%;height:auto;padding:var(--u-96) var(--offset)}.hpanel_block{width:100%}.where_titles,.where_img,.where_text{grid-column:1/-1;padding-left:0}.where_img{aspect-ratio:2/3;height:auto;margin:var(--u-48) 0}.commute_line{font-size:calc(44 * var(--px));line-height:.95}.commute_script{font-size:calc(52 * var(--px));margin:-.16em 0 -.1em;transform:translate(18%)rotate(-12deg)}.commute_hint{text-align:center;margin-bottom:var(--u-16);display:block}.commute_strip{overscroll-behavior-x:contain;margin:0 calc(-1 * var(--offset));overflow-x:auto}.commute_map{width:250vw}}.siteplan{z-index:3;overflow:clip}.siteplan_canvas{aspect-ratio:1506/1177;--plan-commercial:rgba(var(--ink-rgb) / .18);--plan-30x75:rgba(var(--ink-rgb) / .1);--plan-50x90:rgba(var(--ink-rgb) / .13);--plan-75x120:rgba(var(--ink-rgb) / .08);--plan-other:rgba(var(--ink-rgb) / .06);--plan-public:rgba(var(--umber-rgb) / .2);--plan-graveyard:rgba(var(--ink-rgb) / .06);--plan-parks:#8caa824d;--plan-road:rgba(var(--ink-rgb) / .35);--plan-plotline:rgba(var(--ink-rgb) / .12);width:100%;position:relative;overflow:clip}.siteplan_bg{transform-origin:bottom;will-change:transform;position:absolute;inset:0}.siteplan_bg picture{height:100%}.siteplan_svg{object-fit:cover;width:100%;height:100%}.siteplan_clouds{z-index:2;pointer-events:none;height:70%;position:absolute;inset:0 0 auto}.clouds{width:100%;position:absolute;left:0;overflow:clip}.clouds--1{opacity:.85;top:-4%}.clouds--2{opacity:.55;top:14%}.clouds--3{opacity:.4;top:30%}.clouds_track{width:max-content;animation:marquee var(--marquee-dur,32s) linear infinite reverse;will-change:transform;display:flex}.clouds_list{flex-shrink:0;display:flex}.clouds_item{flex-shrink:0;width:70vw}.clouds--2 .clouds_item{width:52vw}.clouds--3 .clouds_item{width:38vw}.clouds_item:nth-child(2n) img{transform:scaleY(-1)}@keyframes marquee{0%{transform:translate(-50%)}to{transform:translate(0)}}.siteplan_pins{z-index:3;position:absolute;inset:0}.siteplan_hint{display:none}.siteplan_info{z-index:4;left:0;bottom:calc(var(--offset) + var(--u-48));padding-left:calc(var(--offset) + var(--cell-h) + var(--gap));position:absolute}.siteplan_vline{width:1px;height:var(--cell-2v);background:var(--c-primary);opacity:.5;display:block}.siteplan_handoff{z-index:5;height:calc(var(--offset) + 1px);background:var(--sage);clip-path:polygon(var(--offset) 0, calc(100% - var(--offset)) 0, 100% 101%, 0 101%);position:absolute;bottom:-1px;left:0;right:0}@media (width<=991px){.siteplan_scroller{overscroll-behavior-x:contain;overflow-x:auto}.siteplan_canvas{aspect-ratio:1506/1177;width:250vw}.siteplan_hint{z-index:4;left:0;right:0;top:var(--u-24);text-align:center;pointer-events:none;display:block;position:absolute}.siteplan_info{padding:var(--u-48) var(--offset) calc(var(--u-64) + var(--offset));position:relative;bottom:auto}}.types{z-index:3;height:var(--vh100);overflow:clip}.types_inner{height:100%;padding-top:calc(var(--offset) + var(--u-48));flex-direction:column;display:flex}.types_main{flex:auto;min-height:0}.types_slide{--slide-display:grid;align-items:center;height:100%}.types_data{gap:var(--u-24);flex-direction:column;grid-column:2/4;display:flex}.types_datum dd{margin-top:var(--u-4)}.types_img{aspect-ratio:3/4;grid-column:4/8;justify-self:center;max-width:100%;height:100%}.types_img picture{height:100%}.types_desc{grid-column:8/10}.types_title{font-size:min(var(--h2-fs), 14vh);padding-top:var(--u-16)}@media (width<=991px){.types_inner{padding-top:calc(var(--offset) + var(--cell-h))}.types_slide{align-content:center;row-gap:var(--u-16)}.types_img{grid-area:1/1/auto/5;height:38vh}.types_data{gap:var(--u-8);grid-area:2/1/auto/3}.types_desc{grid-area:2/3/auto/5}.types_title{font-size:min(var(--h2-fs), 9vh)}}.sizes{z-index:3}.sizes_inner{padding-top:var(--u-96);flex-direction:column;align-items:center;display:flex}.sizes_statement{max-width:calc(6 * var(--cell-h) + 5 * var(--gap))}.sizes_p{max-width:calc(4 * var(--cell-h) + 3 * var(--gap))}.sizes_mark{width:calc(48 * var(--px));height:calc(48 * var(--px));display:block}.features{z-index:3}.features-scroll-area{height:calc(2.5 * var(--vh100) + 50vw)}.features_screen{height:var(--vh100);position:sticky;top:0;overflow:clip}.features_media{will-change:transform;position:absolute;inset:0}.features_layer,.features_layer[data-tab-panel]{position:absolute;inset:0}.features_layer.is-active{position:absolute}.features_img,.features_img picture{height:100%}.features_media .grad{z-index:2}.features_media:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(270deg,#00000080 0%,#00000029 38%,#0000 62%),linear-gradient(#0000 42%,#0000001f 66%,#0000008c 100%);position:absolute;inset:0}@media (width<=991px){.features_media:after{background:linear-gradient(#00000080 0%,#0000001f 36%,#0000 58%),linear-gradient(#0000 42%,#0000001f 66%,#0000008c 100%)}}.features_tabs{z-index:3;right:calc(var(--offset) + var(--sbw));align-items:flex-end;gap:var(--u-12);padding-right:var(--u-24);flex-direction:column;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.features_tab{text-align:right;opacity:.4;transition:opacity var(--dur-m) var(--ease-out)}.features_tab:hover,.features_tab:focus-visible,.features_tab.is-active{opacity:1}.features_tab.is-active{pointer-events:none}.features_hl{transform-origin:top;background:currentColor;width:1px;height:100px;position:absolute;top:0;right:0;transform:scaleY(0)}.features_info{z-index:3;left:0;bottom:var(--offset);width:calc(var(--offset) + 5 * var(--cell-h) + 4 * var(--gap));padding-left:calc(var(--offset) + var(--cell-h) + var(--gap));position:absolute}.features_panel,.features_panel[data-tab-panel]{top:auto;bottom:0}@media (width<=991px){.features_tabs{top:calc(var(--offset) + var(--cell-h) + var(--u-24));right:auto;left:var(--offset);padding-right:0;padding-left:var(--u-16);align-items:flex-start;gap:0;transform:none}.features_tab{text-align:left;padding:var(--u-8) 0}.features_hl{left:0;right:auto}.features_info{width:100%;padding:0 var(--offset);bottom:calc(var(--offset) + var(--u-64) + env(safe-area-inset-bottom,0px))}.features_text{font-size:var(--p1-fs);max-height:calc(7 * 1.45 * var(--p1-fs));line-height:1.45;overflow:hidden}}.interior{z-index:4}.interior_z1{flex:0 0 55%!important}.interior_z2{flex:0 0 5%!important}.interior_head{justify-content:center;display:flex}.interior_cols{align-items:start}.interior_left{grid-column:2/5}.interior_dark{padding:var(--u-32);background:var(--c-bg)}.interior_img1{aspect-ratio:2/3}.interior_bullets{margin-top:var(--u-8);gap:var(--u-4);flex-direction:column;display:flex}.interior_right{padding-top:var(--u-272);grid-column:6/10}.interior_img2{aspect-ratio:4/3}.interior_specs{gap:var(--u-8);flex-direction:column;display:flex}.interior_specs li:before{content:"— ";color:var(--c-gray)}.interior_gallery{padding-left:calc(var(--offset) + var(--cell-h) + var(--gap));padding-right:calc(var(--offset) + var(--cell-h) + var(--gap))}.interior_gimg{aspect-ratio:16/9}.interior_gimg picture,.reasons_img picture,.types_img picture{width:100%}@media (width<=991px){.interior_left,.interior_right{grid-column:1/-1}.interior_right{padding-top:var(--u-64)}.interior_gallery{padding-left:var(--offset);padding-right:var(--offset)}}.craft{z-index:3;height:calc(3 * var(--vh100))}.craft_z1{flex:0 0 47%!important}.craft_intro{z-index:1;height:var(--vh100);margin-bottom:calc(-1 * var(--vh100));pointer-events:none;transform-origin:50%;position:sticky;top:0}.craft_panel{background:var(--stone);clip-path:inset(50% 50% 50% 500%);width:50%;position:absolute;top:0;bottom:0}.craft_panel--l{left:0}.craft_panel--r{right:0}.craft_side{align-items:center;gap:var(--u-16);color:var(--ink);opacity:0;display:flex;position:absolute;top:50%}.craft_side--l{left:var(--offset)}.craft_side--r{right:var(--offset)}.craft_side_line{width:calc(64 * var(--px));opacity:.4;background:currentColor;height:1px;display:block}.craft_main{height:var(--vh100);transform-origin:top;position:sticky;top:0;overflow:clip}.craft_img{position:absolute;inset:0}.craft_img_inner{will-change:transform;position:absolute;inset:0}.craft_img_inner picture{height:100%}.craft_img .grad{z-index:2}.craft_content{z-index:3;position:absolute;bottom:0;left:0;right:0}.craft_title{line-height:.8;display:block}.craft_p{max-width:calc(4 * var(--cell-h) + 3 * var(--gap));margin-left:calc(var(--cell-h) + var(--gap))}.js .craft_side{opacity:1}@media (width<=991px){.craft{height:auto}.craft_intro{display:none}.craft_main{position:relative}.craft_p{margin-left:0}}.creds{z-index:3}.creds_list{align-items:center;gap:var(--u-16);flex-direction:column;display:flex}.creds_foot{max-width:calc(6 * var(--cell-h) + 5 * var(--gap));margin:0 auto}.cta{z-index:3}.cta_clip{will-change:clip-path}.cta_box{aspect-ratio:144/168;position:relative;overflow:clip}.cta_media{position:absolute;inset:0}.cta_img{will-change:transform;height:130%;position:absolute;top:-15%;left:0;right:0}.cta_img picture{height:100%}.cta_media .grad{z-index:2}.cta_content{z-index:3;flex-direction:column;justify-content:space-between;align-items:center;height:100%;display:flex;position:relative}.cta_center{flex-direction:column;align-items:center;display:flex}.footer{z-index:4;background:var(--c-bg);min-height:var(--vh100);margin-top:calc(-1 * (var(--offset) + var(--cell-2v)));display:flex;position:relative}.footer_inner{text-align:center;transform-origin:bottom;flex-direction:column;flex:auto;justify-content:space-between;align-items:center;min-width:0;display:flex;position:relative}.footer_top{flex-direction:column;align-items:center;display:flex}.footer_totop{align-items:center;gap:var(--u-8);padding:var(--u-8);display:inline-flex}.footer_totop_icon{width:max(calc(10 * var(--px)), 9px)}.footer_center{flex-direction:column;align-items:center;width:100%;display:flex}.footer_mark{width:calc(48 * var(--px));height:calc(48 * var(--px));display:block}.footer_contact_trigger{cursor:pointer;color:inherit;text-align:center;align-items:center;gap:var(--u-16);padding:var(--u-16);background:0 0;border:none;flex-direction:column;max-width:100%;text-decoration:none;transition:transform .3s cubic-bezier(.25,1,.5,1);display:flex}.footer_contact_trigger:hover{transform:translateY(-2px)}.footer_call_badge{width:calc(64 * var(--px));height:calc(64 * var(--px));color:var(--stone);background:#eae6df0f;border:1px solid #eae6df40;border-radius:50%;justify-content:center;align-items:center;transition:border-color .3s,background .3s,transform .4s cubic-bezier(.25,1,.5,1);display:flex}.footer_contact_trigger:hover .footer_call_badge{border-color:var(--stone);background:#eae6df29;transform:scale(1.08)}.footer_call_icon{width:calc(26 * var(--px));height:calc(26 * var(--px))}.footer_contact_title{font-family:var(--f-serif);font-size:min(var(--h1-fs), 6.5vw);color:var(--stone);margin:0;line-height:1.05;transition:color .3s}.footer_contact_trigger:hover .footer_contact_title{color:#fff}.footer_contact_sub{align-items:center;gap:var(--u-8);text-transform:uppercase;letter-spacing:.1em;color:#eae6dfa6;font-size:var(--l1-fs);transition:color .3s;display:inline-flex}.footer_contact_arrow{width:24px;height:8px;transition:transform .3s}.footer_contact_trigger:hover .footer_contact_sub{color:var(--stone)}.footer_contact_trigger:hover .footer_contact_arrow{transform:translate(4px)}.footer_addr{display:inline-block}.footer_bottom{width:100%;padding:0 calc(var(--cell-h) + var(--gap));align-items:center;gap:var(--u-24);grid-template-columns:1fr auto 1fr;display:grid}.footer_legal,.footer_socials{gap:var(--u-24);display:flex}.footer_socials{justify-content:flex-end}.footer_legal a,.footer_socials a{padding:var(--u-4) 0;display:block}@media (width<=991px){.cta_box{aspect-ratio:2/3}.footer_bottom{justify-items:center;gap:var(--u-16);grid-template-columns:1fr;padding:0}.footer_socials{justify-content:center}.footer_contact_title{font-size:clamp(32px,8vw,48px)}.footer_contact_sub{font-size:var(--l2-fs)}}.plist{z-index:1}.plist_head{justify-content:space-between;align-items:flex-end;gap:var(--gap);padding-left:calc(var(--cell-h) + var(--gap));display:flex}.plist_count{font-variant-numeric:tabular-nums;text-align:right;min-width:1.2em}.plist_filters{z-index:20;align-items:center;gap:var(--u-16) var(--u-48);padding:var(--u-16) var(--u-32);margin-left:calc(var(--cell-h) + var(--gap));grid-template-columns:repeat(4,auto) 1fr;display:grid;position:relative}.plist_reset{padding:var(--u-8) 0;justify-self:end}.plist_reset[disabled]{opacity:.3;pointer-events:none}.plist_grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:dense;gap:var(--gap);margin-left:calc(var(--cell-h) + var(--gap));display:grid}.promo{aspect-ratio:392/544;padding:var(--u-48) var(--u-32) var(--u-32);background:var(--c-bg);border-radius:calc(8 * var(--px));flex-direction:column;justify-content:space-between;display:flex;position:relative;overflow:clip}.promo_script{transform-origin:0;font-size:calc(96 * var(--px));transform:rotate(-12deg)}.plist_empty{padding:var(--u-96) var(--u-48);margin-left:calc(var(--cell-h) + var(--gap));position:relative}@media (width<=991px){.plist_head,.plist_filters,.plist_grid,.plist_empty{margin-left:0;padding-left:0}.plist_head{padding-top:var(--u-48)}.plist_count{display:none}.plist_title{font-size:var(--h2-fs)}.plist_filters{padding:var(--u-16);gap:0 var(--u-16);grid-template-columns:repeat(2,minmax(0,1fr))}.plist_reset{justify-self:start}.plist_grid{grid-template-columns:1fr}.select_list{left:0}.plist_filters .select:nth-of-type(2n) .select_list{transform-origin:100% 0;left:auto;right:0}}.pdetail{z-index:1}.pdetail_layout{grid-template-columns:minmax(0, 1fr) calc(4 * var(--cell-h) + 3 * var(--gap) + var(--offset));align-items:start;display:grid}.pdetail_media{padding:calc(2 * var(--offset) + var(--cell-h)) var(--gap) var(--u-96) calc(var(--offset) + var(--cell-h) + var(--gap))}.pdetail_strip{gap:var(--gap);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.pmedia{cursor:zoom-in;width:100%;display:block;position:relative}.pmedia_frame{width:100%;height:100%;display:block}.pmedia_frame picture{height:100%}.pmedia_frame .img{transition:transform var(--dur-l) var(--ease-out)}.pmedia--plan{aspect-ratio:1;padding:var(--u-48);background:var(--c-bg-soft);grid-column:1/-1}.pmedia:nth-child(4n+2){aspect-ratio:4/3;grid-column:1/4}.pmedia:nth-child(4n+3){aspect-ratio:3/4;grid-column:4/6}.pmedia:nth-child(4n+4){aspect-ratio:3/4;grid-column:1/3}.pmedia:nth-child(4n+5){aspect-ratio:4/3;grid-column:3/6}.pmedia_expand{right:var(--u-16);bottom:var(--u-16);opacity:0;transition:opacity var(--dur-s) var(--ease-out);pointer-events:none;position:absolute}@media (hover:hover) and (pointer:fine) and (width>=992px){.pmedia:hover .pmedia_expand{opacity:1}.pmedia:hover .pmedia_frame .img{transform:scale(1.05)}}.pmedia:focus-visible .pmedia_expand{opacity:1}.pdetail_info{height:var(--vh100);padding:calc(var(--offset) + var(--cell-h) + var(--u-32)) calc(var(--offset) + var(--sbw)) var(--offset) var(--u-32);position:sticky;top:0}.pinfo_line{background:var(--c-line);transform-origin:bottom;width:1px;transition:transform var(--dur-l) var(--ease-in-out);position:absolute;top:0;bottom:0;left:0}.pinfo_line.is-top{transform:scaleY(.72)}.pinfo_inner{flex-direction:column;height:100%;display:flex;position:relative}.pinfo_frame{display:none}.pinfo_no{transform-origin:0 0;transition:font-size var(--dur-m) var(--ease-out)}.pinfo_head:not(.is-top) .pinfo_no{font-size:calc(.5 * var(--h2-fs))}.pinfo_scroll{overscroll-behavior:contain;scrollbar-width:none;min-height:0;margin-top:var(--u-24);flex:auto;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000 0,#fff 5.29% 84.62%,#0000);mask-image:linear-gradient(#0000 0,#fff 5.29% 84.62%,#0000)}.pinfo_scroll::-webkit-scrollbar{display:none}.pinfo_scroll_inner{padding:var(--u-32) 0 var(--u-64)}.pinfo_row{justify-content:space-between;align-items:baseline;gap:var(--u-16);padding:var(--u-12) 0;border-bottom:1px solid var(--c-line);display:flex}.pinfo_tablist{gap:var(--u-32);border-bottom:1px solid var(--c-line);display:flex;position:relative}.pinfo_tab{padding:var(--u-12) 0;opacity:.4;transition:opacity var(--dur-m) var(--ease-out)}.pinfo_tab:hover,.pinfo_tab.is-active{opacity:1}.pinfo_tab.is-active{pointer-events:none}.pinfo_hl{transform-origin:0;background:var(--c-primary);width:100px;height:1px;position:absolute;bottom:-1px;left:0;transform:scaleX(0)}.pinfo_panels{position:relative}.prose p+p{margin-top:1em}.pinfo_features{gap:var(--u-8);flex-direction:column;display:flex}.pinfo_features li:before{content:"— ";color:var(--c-gray)}.pinfo_btns{align-items:center;gap:var(--u-12) var(--u-16);padding-top:var(--u-16);flex-wrap:wrap;display:flex}.pinfo_back{margin-left:auto}.similar{z-index:4}.similar_carousel{padding:0 var(--offset);overflow:clip}.similar_slide{width:calc(3 * var(--cell-h) + 2 * var(--gap))}.similar_ui{align-items:center;gap:var(--u-24);display:flex}.similar_bar{background:var(--c-line);flex:auto;height:1px;position:relative;overflow:clip}.similar_bar_fill{background:var(--c-primary);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}@media (width<=991px){.pdetail_layout{grid-template-columns:minmax(0,1fr)}.pdetail_media{padding:calc(var(--offset) + var(--cell-h) + var(--u-16)) 0 var(--u-32)}.pdetail_strip{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;gap:var(--gap);padding:0 var(--offset);scroll-padding:0 var(--offset);display:flex;overflow-x:auto}.pmedia,.pmedia[class]{aspect-ratio:4/3;scroll-snap-align:center;flex:0 0 85vw}.pdetail_info{height:auto;padding:var(--u-32) var(--offset) var(--u-64);position:relative}.pinfo_line{display:none}.pinfo_scroll{overflow:visible;-webkit-mask-image:none;mask-image:none}.similar_slide{width:80vw}}.about-hero{flex-direction:column;align-items:stretch;display:flex}.about-hero_title{justify-content:center;display:flex}.about-story_cols{align-items:start}.about-story_col--0{grid-column:2/5}.about-story_col--1{margin-top:var(--u-272);grid-column:6/10}.about-story_img{aspect-ratio:3/4}.about-services_body{align-items:center}.about-services_media{grid-column:1/6}.about-services_img{aspect-ratio:4/3}.about-services_text{grid-column:7/10}.about-services_pagi{grid-column:7/10;justify-content:flex-start}.about-team_grid{row-gap:var(--u-48);grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=991px){.about-story_col--0,.about-story_col--1,.about-services_media,.about-services_text,.about-services_pagi{grid-column:1/-1}.about-story_col--1{margin-top:var(--u-96)}.about-services_text{margin-top:var(--u-48)}.about-team_grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.contact_cols{text-align:center;align-items:start}.contact_col:first-child{grid-column:2/4}.contact_col:nth-child(2){grid-column:5/7}.contact_col:nth-child(3){grid-column:8/10}.contact_addr{flex-direction:column;display:inline-flex}.contact_socials{flex-wrap:wrap;justify-content:center;display:flex}.contact_socials li:not(:last-child):after{content:", "}.contact_socials a{text-underline-offset:3px;text-decoration:underline .6px}.contact_map{height:calc(.8 * var(--vh100));margin:0 var(--offset);border-radius:calc(4 * var(--px));position:relative}.contact_map_inner{will-change:transform;height:130%;position:absolute;top:-15%;left:0;right:0}.contact_map_svg{width:100%;height:100%}.contact_pin{z-index:2;align-items:center;gap:var(--u-8);flex-direction:column;display:flex;position:absolute;transform:translate(-50%,-100%)}.contact_pin--below{flex-direction:column-reverse;transform:translate(-50%)}.contact_pin_label{padding:var(--u-12) var(--u-16) calc(var(--u-12) + 8px);background:var(--umber);color:var(--stone);white-space:nowrap;clip-path:polygon(0 0,100% 0,100% calc(100% - 8px),calc(50% + 8px) calc(100% - 8px),50% 100%,calc(50% - 8px) calc(100% - 8px),0 calc(100% - 8px));display:block}.contact_pin--below .contact_pin_label{padding:calc(var(--u-12) + 8px) var(--u-16) var(--u-12);clip-path:polygon(0 8px,calc(50% - 8px) 8px,50% 0,calc(50% + 8px) 8px,100% 8px,100% 100%,0 100%)}.contact_pin_mark{width:calc(40 * var(--px));height:calc(40 * var(--px));color:var(--umber);display:block}.contact_book{justify-content:center;display:flex}@media (width<=991px){.contact_col:nth-child(n){margin-bottom:var(--u-48);grid-column:1/-1}}.notfound{min-height:var(--vh100);justify-content:center;align-items:center;display:flex}.notfound_inner{padding:var(--u-160) var(--offset);flex-direction:column;align-items:center;display:flex}@media (width<=991px){.notfound .a2{font-size:calc(52 * var(--px))}}.pmedia_note,.pcard_note{z-index:2;left:var(--u-12);bottom:var(--u-12);padding:var(--u-4) var(--u-8);background:rgb(var(--ink-rgb) / .62);color:var(--stone);border-radius:calc(2 * var(--px));pointer-events:none;position:absolute}.pcard_note{left:var(--u-8);bottom:var(--u-8)}.credits_intro,.credits_note{max-width:calc(6 * var(--cell-h) + 5 * var(--gap));margin:0 auto}.credits_list{gap:var(--u-48) var(--gap);max-width:calc(8 * var(--cell-h) + 7 * var(--gap));grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto;display:grid}.credits_row{border-top:1px solid var(--c-line);padding-top:var(--u-16)}.credits_row a{text-underline-offset:3px;text-decoration:underline .6px}@media (width<=991px){.credits_list{gap:var(--u-32);grid-template-columns:1fr}}.pcard_tags{z-index:2;left:var(--u-32);top:var(--u-24);gap:var(--u-8);pointer-events:none;display:flex;position:absolute}.pcard_tags li{padding:var(--u-4) var(--u-8);border:1px solid var(--c-line);border-radius:calc(2 * var(--px));background:var(--c-bg-soft)}.contact_people{gap:var(--u-24);flex-direction:column;display:flex}.contact_person p{margin-top:var(--u-4)}.plist_empty_note{max-width:calc(5 * var(--cell-h) + 4 * var(--gap));margin:0 auto}.plist_empty_cta{justify-content:center;display:flex}
