*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.invisible{visibility:hidden}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.inset-x-0{left:0;right:0}.inset-x-4{left:1rem;right:1rem}.inset-x-6{left:1.5rem;right:1.5rem}.inset-x-\[7\%\]{left:7%;right:7%}.inset-y-0{top:0;bottom:0}.bottom-4{bottom:1rem}.bottom-8{bottom:2rem}.bottom-\[72px\]{bottom:72px}.left-0{left:0}.left-1\/2{left:50%}.left-6{left:1.5rem}.left-8{left:2rem}.left-\[20\%\]{left:20%}.left-\[20\.5\%\]{left:20.5%}.left-\[44\.2\%\]{left:44.2%}.left-\[45\.9\%\]{left:45.9%}.left-\[46\.9\%\]{left:46.9%}.left-\[51\.1\%\]{left:51.1%}.left-\[54\.4\%\]{left:54.4%}.left-\[54\.7\%\]{left:54.7%}.left-\[58\%\]{left:58%}.left-\[58\.7\%\]{left:58.7%}.left-\[58\.8\%\]{left:58.8%}.left-\[58\.9\%\]{left:58.9%}.left-\[6\.4\%\]{left:6.4%}.left-\[60\%\]{left:60%}.left-\[61\.4\%\]{left:61.4%}.left-\[62\.9\%\]{left:62.9%}.left-\[63\.9\%\]{left:63.9%}.left-\[65\.6\%\]{left:65.6%}.left-\[69\.6\%\]{left:69.6%}.left-\[7\.8\%\]{left:7.8%}.left-\[79\.3\%\]{left:79.3%}.left-\[8\.9\%\]{left:8.9%}.left-\[81\.7\%\]{left:81.7%}.left-\[84\.4\%\]{left:84.4%}.left-\[9\.2\%\]{left:9.2%}.right-\[5\%\]{right:5%}.right-\[max\(48px\2c calc\(\(100vw-1280px\)\/2\)\)\]{right:max(48px,calc((100vw - 1280px) / 2))}.top-0{top:0}.top-14{top:3.5rem}.top-7{top:1.75rem}.top-\[1024px\]{top:1024px}.top-\[108px\]{top:108px}.top-\[120px\]{top:120px}.top-\[124px\]{top:124px}.top-\[1251px\]{top:1251px}.top-\[1282px\]{top:1282px}.top-\[1401px\]{top:1401px}.top-\[1413px\]{top:1413px}.top-\[1516px\]{top:1516px}.top-\[160px\]{top:160px}.top-\[1764px\]{top:1764px}.top-\[1806px\]{top:1806px}.top-\[1852px\]{top:1852px}.top-\[1870px\]{top:1870px}.top-\[1886px\]{top:1886px}.top-\[200px\]{top:200px}.top-\[2250px\]{top:2250px}.top-\[2252px\]{top:2252px}.top-\[2388px\]{top:2388px}.top-\[240px\]{top:240px}.top-\[2706px\]{top:2706px}.top-\[2722px\]{top:2722px}.top-\[2772px\]{top:2772px}.top-\[2823px\]{top:2823px}.top-\[2854px\]{top:2854px}.top-\[2954px\]{top:2954px}.top-\[31\%\]{top:31%}.top-\[3136px\]{top:3136px}.top-\[3230px\]{top:3230px}.top-\[3266px\]{top:3266px}.top-\[3296px\]{top:3296px}.top-\[349px\]{top:349px}.top-\[416px\]{top:416px}.top-\[42\%\]{top:42%}.top-\[474px\]{top:474px}.top-\[540px\]{top:540px}.top-\[556px\]{top:556px}.top-\[564px\]{top:564px}.top-\[582px\]{top:582px}.top-\[612px\]{top:612px}.top-\[618px\]{top:618px}.top-\[650px\]{top:650px}.top-\[693px\]{top:693px}.top-\[808px\]{top:808px}.top-\[88px\]{top:88px}.top-\[928px\]{top:928px}.top-\[92px\]{top:92px}.top-\[936px\]{top:936px}.top-full{top:100%}.z-10{z-index:10}.z-30{z-index:30}.z-50{z-index:50}.mx-auto{margin-left:auto;margin-right:auto}.my-4{margin-top:1rem;margin-bottom:1rem}.-mt-12{margin-top:-3rem}.mb-20{margin-bottom:5rem}.mb-5{margin-bottom:1.25rem}.mb-8{margin-bottom:2rem}.ml-auto{margin-left:auto}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-16{margin-top:4rem}.mt-2{margin-top:.5rem}.mt-20{margin-top:5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.mt-9{margin-top:2.25rem}.mt-\[102px\]{margin-top:102px}.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.hidden{display:none}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-\[4\/4\.25\]{aspect-ratio:4/4.25}.h-1{height:.25rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-16{height:4rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[120px\]{height:120px}.h-\[200px\]{height:200px}.h-\[296px\]{height:296px}.h-\[320px\]{height:320px}.h-\[332px\]{height:332px}.h-\[338px\]{height:338px}.h-\[360px\]{height:360px}.h-\[400px\]{height:400px}.h-\[414px\]{height:414px}.h-\[416px\]{height:416px}.h-\[420px\]{height:420px}.h-\[448px\]{height:448px}.h-\[476px\]{height:476px}.h-\[538px\]{height:538px}.h-\[604px\]{height:604px}.h-\[620px\]{height:620px}.h-\[636px\]{height:636px}.h-\[648px\]{height:648px}.h-\[672px\]{height:672px}.h-\[700px\]{height:700px}.h-\[72px\]{height:72px}.h-\[816px\]{height:816px}.h-\[82px\]{height:82px}.h-\[834px\]{height:834px}.h-\[858px\]{height:858px}.h-\[88px\]{height:88px}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.min-h-0{min-height:0}.min-h-11{min-height:2.75rem}.min-h-12{min-height:3rem}.min-h-\[1174px\]{min-height:1174px}.min-h-\[3410px\]{min-height:3410px}.min-h-\[4222px\]{min-height:4222px}.min-h-\[464px\]{min-height:464px}.min-h-\[550px\]{min-height:550px}.min-h-\[680px\]{min-height:680px}.min-h-\[720px\]{min-height:720px}.min-h-\[760px\]{min-height:760px}.min-h-\[780px\]{min-height:780px}.min-h-\[928px\]{min-height:928px}.min-h-\[92px\]{min-height:92px}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[108px\]{width:108px}.w-\[208px\]{width:208px}.w-\[240px\]{width:240px}.w-\[267px\]{width:267px}.w-\[272px\]{width:272px}.w-\[30\.7\%\]{width:30.7%}.w-\[30\.8\%\]{width:30.8%}.w-\[31\.1\%\]{width:31.1%}.w-\[324px\]{width:324px}.w-\[33\.3\%\]{width:33.3%}.w-\[33\.5\%\]{width:33.5%}.w-\[35\.6\%\]{width:35.6%}.w-\[352px\]{width:352px}.w-\[36\.3\%\]{width:36.3%}.w-\[36\.9\%\]{width:36.9%}.w-\[360px\]{width:360px}.w-\[372px\]{width:372px}.w-\[39\.7\%\]{width:39.7%}.w-\[42\.5\%\]{width:42.5%}.w-\[43\.3\%\]{width:43.3%}.w-\[434px\]{width:434px}.w-\[44\.2\%\]{width:44.2%}.w-\[440px\]{width:440px}.w-\[448px\]{width:448px}.w-\[46\.7\%\]{width:46.7%}.w-\[49\.4\%\]{width:49.4%}.w-\[500px\]{width:500px}.w-\[510px\]{width:510px}.w-\[560px\]{width:560px}.w-\[672px\]{width:672px}.w-\[680px\]{width:680px}.w-\[min\(392px\2c 75vw\)\]{width:min(392px,75vw)}.w-full{width:100%}.max-w-2xl{max-width:42rem}.max-w-4xl{max-width:56rem}.max-w-\[1280px\]{max-width:1280px}.max-w-\[190px\]{max-width:190px}.max-w-\[440px\]{max-width:440px}.max-w-\[476px\]{max-width:476px}.max-w-\[500px\]{max-width:500px}.max-w-\[590px\]{max-width:590px}.max-w-\[620px\]{max-width:620px}.max-w-\[640px\]{max-width:640px}.max-w-\[650px\]{max-width:650px}.max-w-\[760px\]{max-width:760px}.max-w-\[870px\]{max-width:870px}.max-w-\[920px\]{max-width:920px}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-none{flex:none}.-translate-x-1\/2{--tw-translate-x:-50%}.-translate-x-1\/2,.-translate-y-1{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1{--tw-translate-y:-0.25rem}.-translate-y-3{--tw-translate-y:-0.75rem}.-translate-y-3,.-translate-y-\[3px\]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-\[3px\]{--tw-translate-y:-3px}.translate-y-0{--tw-translate-y:0px}.translate-y-0,.translate-y-\[3px\]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[3px\]{--tw-translate-y:3px}.-rotate-45{--tw-rotate:-45deg}.-rotate-45,.rotate-180{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate:180deg}.rotate-45{--tw-rotate:45deg}.rotate-45,.scale-\[1\.12\]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-\[1\.12\]{--tw-scale-x:1.12;--tw-scale-y:1.12}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-rows-\[0fr\]{grid-template-rows:0fr}.grid-rows-\[1fr\]{grid-template-rows:1fr}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.content-center{align-content:center}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-10{gap:2.5rem}.gap-12{gap:3rem}.gap-14{gap:3.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-\[5px\]{gap:5px}.gap-x-20{-moz-column-gap:5rem;column-gap:5rem}.gap-x-7{-moz-column-gap:1.75rem;column-gap:1.75rem}.gap-y-16{row-gap:4rem}.gap-y-2{row-gap:.5rem}.overflow-hidden{overflow:hidden}.whitespace-pre-line{white-space:pre-line}.break-all{word-break:break-all}.rounded-\[10px\]{border-radius:10px}.rounded-\[28px\]{border-radius:28px}.rounded-full{border-radius:9999px}.rounded-t-\[44px\]{border-top-left-radius:44px;border-top-right-radius:44px}.border{border-width:1px}.border-\[1\.2px\]{border-width:1.2px}.border-x{border-left-width:1px;border-right-width:1px}.border-y{border-top-width:1px}.border-b,.border-y{border-bottom-width:1px}.border-l{border-left-width:1px}.border-t{border-top-width:1px}.border-white\/10{border-color:hsla(0,0%,100%,.1)}.border-white\/15{border-color:hsla(0,0%,100%,.15)}.border-white\/25{border-color:hsla(0,0%,100%,.25)}.border-white\/35{border-color:hsla(0,0%,100%,.35)}.border-white\/40{border-color:hsla(0,0%,100%,.4)}.border-white\/60{border-color:hsla(0,0%,100%,.6)}.border-white\/65{border-color:hsla(0,0%,100%,.65)}.border-wills-brown{--tw-border-opacity:1;border-color:rgb(145 96 54/var(--tw-border-opacity,1))}.border-wills-brown\/10{border-color:rgba(145,96,54,.1)}.border-wills-brown\/15{border-color:rgba(145,96,54,.15)}.border-wills-brown\/20{border-color:rgba(145,96,54,.2)}.border-wills-brown\/25{border-color:rgba(145,96,54,.25)}.bg-\[\#241b15\]\/95{background-color:rgba(36,27,21,.95)}.bg-\[\#f7f3ed\]{--tw-bg-opacity:1;background-color:rgb(247 243 237/var(--tw-bg-opacity,1))}.bg-\[rgba\(0\2c 0\2c 0\2c \.30\)\],.bg-black\/30{background-color:rgba(0,0,0,.3)}.bg-black\/\[\.04\]{background-color:rgba(0,0,0,.04)}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-white\/30{background-color:hsla(0,0%,100%,.3)}.bg-white\/80{background-color:hsla(0,0%,100%,.8)}.bg-white\/95{background-color:hsla(0,0%,100%,.95)}.bg-wills-brown{--tw-bg-opacity:1;background-color:rgb(145 96 54/var(--tw-bg-opacity,1))}.bg-wills-brown\/20{background-color:rgba(145,96,54,.2)}.bg-wills-brown\/35{background-color:rgba(145,96,54,.35)}.bg-wills-cream{--tw-bg-opacity:1;background-color:rgb(249 246 241/var(--tw-bg-opacity,1))}.bg-\[linear-gradient\(180deg\2c rgba\(20\2c 13\2c 8\2c \.24\)\2c rgba\(106\2c 10\2c 33\2c \.08\)_55\%\2c rgba\(10\2c 7\2c 4\2c \.34\)\)\]{background-image:linear-gradient(180deg,rgba(20,13,8,.24),rgba(106,10,33,.08) 55%,rgba(10,7,4,.34))}.bg-\[linear-gradient\(180deg\2c rgba\(20\2c 14\2c 10\2c \.22\)\2c rgba\(20\2c 14\2c 10\2c \.62\)\)\]{background-image:linear-gradient(180deg,rgba(20,14,10,.22),rgba(20,14,10,.62))}.bg-\[linear-gradient\(90deg\2c rgba\(20\2c 13\2c 8\2c \.42\)\2c rgba\(20\2c 13\2c 8\2c \.03\)_55\%\2c rgba\(20\2c 13\2c 8\2c \.2\)\)\2c linear-gradient\(180deg\2c rgba\(10\2c 7\2c 4\2c \.45\)\2c transparent_28\%\2c rgba\(10\2c 7\2c 4\2c \.25\)\)\]{background-image:linear-gradient(90deg,rgba(20,13,8,.42),rgba(20,13,8,.03) 55%,rgba(20,13,8,.2)),linear-gradient(180deg,rgba(10,7,4,.45),transparent 28%,rgba(10,7,4,.25))}.bg-\[linear-gradient\(90deg\2c rgba\(23\2c 15\2c 10\2c \.7\)\2c rgba\(23\2c 15\2c 10\2c \.24\)_64\%\2c rgba\(23\2c 15\2c 10\2c \.42\)\)\2c linear-gradient\(180deg\2c rgba\(26\2c 17\2c 11\2c \.18\)\2c rgba\(26\2c 17\2c 11\2c \.66\)\)\]{background-image:linear-gradient(90deg,rgba(23,15,10,.7),rgba(23,15,10,.24) 64%,rgba(23,15,10,.42)),linear-gradient(180deg,rgba(26,17,11,.18),rgba(26,17,11,.66))}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.from-black\/55{--tw-gradient-from:rgba(0,0,0,.55) var(--tw-gradient-from-position);--tw-gradient-to:transparent var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.via-transparent{--tw-gradient-to:transparent var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),transparent var(--tw-gradient-via-position),var(--tw-gradient-to)}.to-transparent{--tw-gradient-to:transparent var(--tw-gradient-to-position)}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.object-fill{-o-object-fit:fill;object-fit:fill}.object-bottom{-o-object-position:bottom;object-position:bottom}.object-center{-o-object-position:center;object-position:center}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.px-\[6\.4\%\]{padding-left:6.4%;padding-right:6.4%}.px-\[7\.5\%\]{padding-left:7.5%;padding-right:7.5%}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-24{padding-top:6rem;padding-bottom:6rem}.py-28{padding-top:7rem;padding-bottom:7rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-1{padding-bottom:.25rem}.pb-10{padding-bottom:2.5rem}.pb-14{padding-bottom:3.5rem}.pb-8{padding-bottom:2rem}.pl-4{padding-left:1rem}.pl-5{padding-left:1.25rem}.pl-6{padding-left:1.5rem}.pr-2{padding-right:.5rem}.pr-3{padding-right:.75rem}.pt-1{padding-top:.25rem}.pt-16{padding-top:4rem}.pt-2{padding-top:.5rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.pt-\[108px\]{padding-top:108px}.pt-\[156px\]{padding-top:156px}.pt-\[82px\]{padding-top:82px}.pt-\[92px\]{padding-top:92px}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-\[104px\]{font-size:104px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[20px\]{font-size:20px}.text-\[22px\]{font-size:22px}.text-\[24px\]{font-size:24px}.text-\[26px\]{font-size:26px}.text-\[28px\]{font-size:28px}.text-\[52px\]{font-size:52px}.text-\[54px\]{font-size:54px}.text-\[56px\]{font-size:56px}.text-\[58px\]{font-size:58px}.text-\[64px\]{font-size:64px}.text-\[70px\]{font-size:70px}.text-\[72px\]{font-size:72px}.text-\[9px\]{font-size:9px}.text-\[clamp\(27px\2c 2\.5vw\2c 38px\)\]{font-size:clamp(27px,2.5vw,38px)}.text-\[clamp\(27px\2c 4vw\2c 38px\)\]{font-size:clamp(27px,4vw,38px)}.text-\[clamp\(28px\2c 3vw\2c 42px\)\]{font-size:clamp(28px,3vw,42px)}.text-\[clamp\(38px\2c 4\.2vw\2c 58px\)\]{font-size:clamp(38px,4.2vw,58px)}.text-\[clamp\(42px\2c 4\.6vw\2c 66px\)\]{font-size:clamp(42px,4.6vw,66px)}.text-\[clamp\(46px\2c 5\.4vw\2c 72px\)\]{font-size:clamp(46px,5.4vw,72px)}.text-\[clamp\(46px\2c 5vw\2c 68px\)\]{font-size:clamp(46px,5vw,68px)}.text-\[clamp\(48px\2c 5vw\2c 66px\)\]{font-size:clamp(48px,5vw,66px)}.text-\[clamp\(48px\2c 6vw\2c 76px\)\]{font-size:clamp(48px,6vw,76px)}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-medium{font-weight:500}.font-normal{font-weight:400}.uppercase{text-transform:uppercase}.italic{font-style:italic}.not-italic{font-style:normal}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-\[\.98\]{line-height:.98}.leading-\[\.9\]{line-height:.9}.leading-\[1\.02\]{line-height:1.02}.leading-\[1\.05\]{line-height:1.05}.leading-\[1\.095\]{line-height:1.095}.leading-\[1\.18\]{line-height:1.18}.leading-\[1\.1\]{line-height:1.1}.leading-\[64px\]{line-height:64px}.leading-none{line-height:1}.tracking-\[-\.035em\]{letter-spacing:-.035em}.tracking-\[-\.03em\]{letter-spacing:-.03em}.tracking-\[-\.045em\]{letter-spacing:-.045em}.tracking-\[-\.3px\]{letter-spacing:-.3px}.tracking-\[-3px\]{letter-spacing:-3px}.tracking-\[-7px\]{letter-spacing:-7px}.tracking-\[\.12em\]{letter-spacing:.12em}.tracking-\[\.14em\]{letter-spacing:.14em}.tracking-\[\.16em\]{letter-spacing:.16em}.tracking-\[\.18em\]{letter-spacing:.18em}.tracking-\[\.1em\]{letter-spacing:.1em}.tracking-\[\.22em\]{letter-spacing:.22em}.tracking-\[\.24em\]{letter-spacing:.24em}.tracking-\[\.26em\]{letter-spacing:.26em}.tracking-\[\.28em\]{letter-spacing:.28em}.tracking-\[\.2em\]{letter-spacing:.2em}.tracking-\[\.3px\]{letter-spacing:.3px}.tracking-\[\.5px\]{letter-spacing:.5px}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-white\/65{color:hsla(0,0%,100%,.65)}.text-white\/70{color:hsla(0,0%,100%,.7)}.text-white\/75{color:hsla(0,0%,100%,.75)}.text-white\/80{color:hsla(0,0%,100%,.8)}.text-wills-brown{--tw-text-opacity:1;color:rgb(145 96 54/var(--tw-text-opacity,1))}.text-wills-brown\/55{color:rgba(145,96,54,.55)}.text-wills-brown\/60{color:rgba(145,96,54,.6)}.text-wills-brown\/65{color:rgba(145,96,54,.65)}.text-wills-brown\/75{color:rgba(145,96,54,.75)}.text-wills-brown\/80{color:rgba(145,96,54,.8)}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.shadow-\[0_12px_34px_rgba\(83\2c 51\2c 29\2c \.12\)\2c inset_0_1px_0_rgba\(255\2c 255\2c 255\2c \.9\)\]{--tw-shadow:0 12px 34px rgba(83,51,29,.12),inset 0 1px 0 hsla(0,0%,100%,.9);--tw-shadow-colored:0 12px 34px var(--tw-shadow-color),inset 0 1px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_24px_rgba\(0\2c 0\2c 0\2c \.06\)\]{--tw-shadow:0 8px 24px rgba(0,0,0,.06);--tw-shadow-colored:0 8px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_30px_rgba\(0\2c 0\2c 0\2c \.12\)\]{--tw-shadow:0 8px 30px rgba(0,0,0,.12);--tw-shadow-colored:0 8px 30px var(--tw-shadow-color)}.shadow-\[0_8px_30px_rgba\(0\2c 0\2c 0\2c \.12\)\],.shadow-pill{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-pill{--tw-shadow:1px 1px 3px rgba(145,96,54,.4),-2px -1px 4px hsla(0,0%,100%,.25),2px 1px 4px hsla(0,0%,100%,.25);--tw-shadow-colored:1px 1px 3px var(--tw-shadow-color),-2px -1px 4px var(--tw-shadow-color),2px 1px 4px var(--tw-shadow-color)}.shadow-sm{--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}.shadow-sm,.shadow-xl{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color)}.backdrop-blur-sm{--tw-backdrop-blur:blur(4px)}.backdrop-blur-sm,.backdrop-blur-xl{backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-xl{--tw-backdrop-blur:blur(24px)}.transition-\[grid-template-rows\2c opacity\]{transition-property:grid-template-rows,opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-1000{transition-duration:1s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}:root{--brown:#916036;--gold:#b58e54;--cream:#f9f6f1}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;overflow-x:clip;background:#f7f3ed;color:var(--brown)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}img{display:block}img,svg,video{max-width:100%}input,select,textarea{min-width:0;max-width:100%}.floating-actions{position:fixed;right:clamp(14px,2.4vw,34px);bottom:max(clamp(14px,2.4vw,34px),env(safe-area-inset-bottom));z-index:70;display:flex;flex-direction:column;align-items:flex-end;gap:10px;pointer-events:none}.floating-action{position:relative;display:grid;width:54px;height:54px;place-items:center;border:1px solid hsla(0,0%,100%,.5);border-radius:50%;box-shadow:0 12px 30px rgba(29,20,14,.2),inset 0 1px 0 hsla(0,0%,100%,.24);pointer-events:auto;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s}.floating-action:hover{filter:none!important;transform:translateY(-3px) scale(1.04);box-shadow:0 18px 38px rgba(29,20,14,.28),inset 0 1px 0 hsla(0,0%,100%,.3)}.floating-action:active{transform:scale(.98)}.floating-action img{width:23px;height:23px;-o-object-fit:contain;object-fit:contain}.floating-action>span:last-child{position:absolute;right:calc(100% + 12px);padding:7px 10px;border-radius:4px;background:rgba(28,21,16,.9);color:#fff;font-size:9px;letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;opacity:0;transform:translateX(8px);transition:opacity .25s,transform .25s;pointer-events:none}.floating-action:focus-visible>span:last-child,.floating-action:hover>span:last-child{opacity:1;transform:none}.floating-action-whatsapp{background:#43a83f}.floating-action-brochure{color:#fff}.floating-action-brochure>span:last-child{display:block}.brochure-document-icon{position:relative;display:inline-flex;width:18px;height:22px;flex-direction:column;justify-content:flex-end;gap:2.5px;padding:0 3.5px 4px;border:1.5px solid;border-radius:2px;line-height:1}.brochure-document-icon:before{content:"";position:absolute;top:-1.5px;right:-1.5px;width:7px;height:7px;border-bottom:1.5px solid;border-left:1.5px solid;border-radius:0 2px 0 1px;background:inherit}.brochure-document-icon i{display:block;width:100%;height:1.5px;border-radius:99px;background:currentColor}.brochure-document-icon-small{width:11px;height:14px;gap:1.5px;padding:0 2px 2.5px;border-width:1px}.brochure-document-icon-small:before{top:-1px;right:-1px;width:4px;height:4px;border-width:0 0 1px 1px}.brochure-document-icon-small i{height:1px}.floating-download-icon{width:20px;height:25px;gap:3px;padding:0 4px 5px;border-width:1.6px}.floating-download-icon:before{top:-1.6px;right:-1.6px;width:8px;height:8px;border-width:0 0 1.6px 1.6px}@media(max-width:640px){.floating-actions{right:12px;bottom:max(12px,env(safe-area-inset-bottom));gap:8px}.floating-action{width:48px;height:48px}.floating-action img{width:20px;height:20px}.floating-action>span:last-child{display:none}}@media(prefers-reduced-motion:reduce){.floating-action,.floating-action>span:last-child{transition:none!important}}.reveal{opacity:0;transform:translateY(28px);transition:opacity .9s cubic-bezier(.16,1,.3,1) var(--reveal-delay,0ms),transform .9s cubic-bezier(.16,1,.3,1) var(--reveal-delay,0ms)}.reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}main a,main button{transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s ease,filter .28s ease,background-color .28s ease}main a:hover,main button:hover{filter:brightness(1.035)}main a:focus-visible,main button:focus-visible{outline:2px solid currentColor;outline-offset:4px}main a[class*=rounded-full]:not(.hero-enquiry):not(.approach-cta):not(.footer-enquiry):hover,main button[class*=rounded-full]:hover{transform:translateY(-2px);box-shadow:0 10px 30px rgba(87,56,31,.18)}main a:hover img,main button:hover img{transition:transform .28s cubic-bezier(.22,1,.36,1)}main a[class*=rounded-full]:not(.hero-enquiry):not(.approach-cta):not(.footer-enquiry):hover img,main button[class*=rounded-full]:hover img{transform:translateX(2px)}.hero-enquiry{filter:none;transform:translateX(-50%)!important;box-shadow:1px 1px 3px rgba(145,96,54,.4),-2px -1px 4px hsla(0,0%,100%,.25),2px 1px 4px hsla(0,0%,100%,.25)!important;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s ease!important}.hero-enquiry:hover{filter:none;transform:translateX(-50%) scale(1.035)!important;box-shadow:0 14px 38px rgba(42,24,12,.28),0 3px 10px rgba(145,96,54,.2)!important}.hero-enquiry:active{transform:translateX(-50%) scale(1.015)!important}.hero-enquiry-arrow{transform:rotate(0deg);transition:transform .3s cubic-bezier(.22,1,.36,1)!important}.hero-enquiry:hover .hero-enquiry-arrow{transform:rotate(45deg)!important}.approach-cta{filter:none!important;transform:scale(1);box-shadow:1px 1px 3px rgba(145,96,54,.18);transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s ease!important}.approach-cta:hover{filter:none!important;transform:scale(1.035)!important;box-shadow:0 14px 38px rgba(42,24,12,.18),0 3px 10px rgba(145,96,54,.14)!important}.approach-cta:active{transform:scale(1.015)!important}.approach-cta-arrow{transform:rotate(0deg);transition:transform .3s cubic-bezier(.22,1,.36,1)!important}.approach-cta:hover .approach-cta-arrow{transform:rotate(45deg)!important}.footer-enquiry{filter:none!important;transform:scale(1);box-shadow:1px 1px 3px rgba(145,96,54,.4),-2px -1px 4px hsla(0,0%,100%,.25),2px 1px 4px hsla(0,0%,100%,.25)!important;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s ease!important}.footer-enquiry:hover{filter:none!important;transform:scale(1.035)!important;box-shadow:0 14px 38px rgba(42,24,12,.28),0 3px 10px rgba(145,96,54,.2)!important}.footer-enquiry:active{transform:scale(1.015)!important}.footer-enquiry-arrow{transform:rotate(0deg);transition:transform .3s cubic-bezier(.22,1,.36,1)!important}.footer-enquiry:hover .footer-enquiry-arrow{transform:rotate(45deg)!important}@media(prefers-reduced-motion:reduce){.hero-enquiry,.hero-enquiry-arrow{transition:none!important}.hero-enquiry:active,.hero-enquiry:hover{transform:translateX(-50%)!important}.approach-cta,.approach-cta-arrow{transition:none!important}.approach-cta:active,.approach-cta:hover{transform:none!important}.footer-enquiry,.footer-enquiry-arrow{transition:none!important}.footer-enquiry:active,.footer-enquiry:hover{transform:none!important}}.font-display{font-family:var(--font-cormorant),Georgia,serif}.font-sans-wills{font-family:var(--font-montserrat),Arial,sans-serif}.font-playfair{font-family:var(--font-playfair),Georgia,serif}.intro-statement:first-letter{font-size:1.714em;line-height:0}.intro-desktop-copy{display:none}@media(min-width:1100px){.intro-desktop-copy{display:block;position:absolute;inset:0;margin-inline:auto;width:min(100%,1440px)}.intro-head{left:50%;top:139.5px;height:32px;transform:translateX(-50%)}.intro-head,.intro-head img{position:absolute;width:392px}.intro-head img{left:0;top:-3.5px;height:39px;max-width:none}.intro-lines{position:absolute;inset-inline:0;top:195.5px;color:#916036;font-weight:400;white-space:nowrap}.intro-lines>div{position:absolute;left:50%;top:25px;transform:translateX(-50%);text-align:center;font-size:42px;line-height:46px;letter-spacing:-1.26px}.intro-lines p{margin:0}.intro-lines em{font-weight:500;letter-spacing:-.32px}.intro-line-indent{display:inline-block;width:98px}.intro-drop-cap{position:absolute;left:calc(50% - 311.51px);top:0;font-size:72px;font-style:italic;line-height:normal;letter-spacing:-2.16px}}.intro-art{position:absolute;pointer-events:none;opacity:.3}.intro-art img{position:absolute;inset:0;width:100%;height:100%;max-width:none;-o-object-fit:cover;object-fit:cover}.intro-art-left{left:-24.82px;top:3.94px;width:961.139px;height:403.022px;mask:url(https://www.figma.com/api/mcp/asset/2d54f237-ca3a-4adb-9095-289cbe505e10.svg) 24.819px 21.804px/386.517px 359.772px no-repeat;-webkit-mask:url(https://www.figma.com/api/mcp/asset/2d54f237-ca3a-4adb-9095-289cbe505e10.svg) 24.819px 21.804px/386.517px 359.772px no-repeat}.intro-art-right{left:calc(50% - 169.33px);top:157.21px;width:882.41px;height:370.01px;mask:url(https://www.figma.com/api/mcp/asset/907bc895-f4ec-4640-af26-26c5fbda49a5.svg) 495.618px 33.012px/393.717px 307.778px no-repeat;-webkit-mask:url(https://www.figma.com/api/mcp/asset/907bc895-f4ec-4640-af26-26c5fbda49a5.svg) 495.618px 33.012px/393.717px 307.778px no-repeat}.occupier-marquee{width:min(100%,480px);overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.occupier-track{display:flex;width:-moz-max-content;width:max-content;animation:occupier-scroll 18s linear infinite}.occupier-marquee:hover .occupier-track{animation-play-state:paused}.occupier-logo{display:grid;width:160px;height:64px;flex:0 0 160px;place-items:center;padding-inline:14px}.occupier-logo img{display:block;width:118px;height:58px;max-width:none;-o-object-fit:contain;object-fit:contain;opacity:.82}@keyframes occupier-scroll{to{transform:translateX(-50%)}}@media(prefers-reduced-motion:reduce){.occupier-track{animation:none}.occupier-marquee{overflow-x:auto;mask-image:none;-webkit-mask-image:none}}@media(max-width:767px){.intro-art-left{left:-120px;top:16px;transform:scale(.72);transform-origin:top left}.intro-art-right{left:auto;right:-190px;top:150px;transform:scale(.72);transform-origin:top right}.occupier-marquee{width:min(100%,360px)}.occupier-logo{width:120px;flex-basis:120px;padding-inline:8px}}.gradient-brand{background:linear-gradient(101deg,#916036 15%,#b58e54 76%);-webkit-background-clip:text;background-clip:text;color:transparent}.page-shell{width:100%;margin:0;overflow:hidden}.urban-project-heading{z-index:10;left:calc(50% - 579px);top:148px;width:1158px;height:184px}.urban-project-foreground{z-index:20;pointer-events:none}.urban-project-companies,.urban-project-stat{z-index:30}.urban-project-heading h1{position:relative;z-index:1;margin:0;width:1158px;height:137px;color:#fff;font-family:var(--font-montserrat),Arial,sans-serif;font-size:112px;font-weight:400;line-height:137px;letter-spacing:-.07em;white-space:nowrap}.urban-project-wordmark{position:absolute;z-index:2;left:849px;top:22px;width:310px;height:180px;-o-object-fit:fill;object-fit:fill}.urban-project-stat{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border:1px solid hsla(0,0%,100%,.16);border-radius:10px;background:linear-gradient(112deg,hsla(0,0%,100%,.14),hsla(0,0%,100%,.045) 36%,rgba(61,54,53,.15) 72%,hsla(0,0%,100%,.09));box-shadow:inset 1px 1px 0 hsla(0,0%,100%,.18),inset -1px -1px 0 hsla(0,0%,100%,.04),0 8px 24px rgba(30,20,20,.07);backdrop-filter:blur(7px) saturate(.88);-webkit-backdrop-filter:blur(7px) saturate(.88);padding:20px 24px;color:#fff}.urban-project-stat-value{display:flex;height:44px;align-items:flex-end;font-style:italic;line-height:1}.urban-project-stat-value>span{color:#6a0a21;font-family:var(--font-playfair),Georgia,serif;font-size:64px;font-weight:400;line-height:64px}.urban-project-stat-value>small{color:#fff;font-family:var(--font-montserrat),Arial,sans-serif;font-size:48px;font-style:normal;font-weight:200;line-height:48px}.urban-project-stat p{margin:0;width:100%;font-size:16px;font-weight:400;line-height:20px;letter-spacing:.005em}.urban-project-stat-1{width:247px;height:108px}.urban-project-stat-1 .urban-project-stat-value,.urban-project-stat-1 p{width:199px}.urban-project-stat-2{width:157px;height:120px;padding-inline:16px}.urban-project-stat-2 .urban-project-stat-value,.urban-project-stat-2 p{width:125px}.urban-project-stat-2 p{line-height:16px}.urban-project-stat-2 .urban-project-stat-value small{font-family:var(--font-cormorant),Georgia,serif;font-size:36px;font-style:italic;line-height:32px}.urban-project-stat-3{width:130px;height:128px}.urban-project-stat-3 .urban-project-stat-value,.urban-project-stat-3 p{width:82px}.urban-project-companies{left:50%;top:886px;width:1076px;height:128px;transform:translateX(-50%);flex-direction:column;align-items:center;gap:40px;isolation:isolate}.urban-project-companies:before{content:"";position:absolute;z-index:-1;inset:-22px -42px -24px;background:linear-gradient(180deg,rgba(13,17,18,.08),rgba(13,17,18,.46) 48%,rgba(13,17,18,.58));filter:blur(12px);pointer-events:none}.urban-project-company-title{display:flex;width:100%;height:32px;align-items:center;justify-content:center;gap:16px;font-size:20px;font-weight:500;line-height:24px;text-shadow:0 1px 10px rgba(0,0,0,.52),0 1px 2px rgba(0,0,0,.4)}.urban-project-company-title span:nth-child(2){display:grid;width:80px;height:32px;place-items:center;border:.5px solid #fff;border-radius:30px;background:hsla(0,0%,100%,.2)}.urban-project-logos{display:flex;width:1076px;height:56px;align-items:center;justify-content:space-between}.urban-project-logos>span{display:grid;height:56px;min-width:150px;place-items:center;border-left:1px solid hsla(0,0%,100%,.45)}.urban-project-logos>span:last-child{border-right:1px solid hsla(0,0%,100%,.45)}.urban-project-logos img{width:104px;height:53px;-o-object-fit:contain;object-fit:contain;filter:grayscale(1) brightness(0) invert(1) drop-shadow(0 1px 5px rgba(0,0,0,.62));opacity:.92}@media(max-width:1199px){.project-hero-urban{height:clamp(800px,88vw,980px);min-height:clamp(800px,88vw,980px)}.project-hero-urban .urban-project-foreground,.project-hero-urban>img:first-child{-o-object-position:52% center;object-position:52% center}.urban-project-heading{left:50%;right:auto;top:clamp(124px,12vw,148px);width:1158px;height:184px;transform:translateX(-50%) scale(clamp(.29,6.85vw,.82));transform-origin:top center}.urban-project-heading h1{width:1158px;height:137px;font-size:112px;line-height:137px;white-space:nowrap}.urban-project-wordmark{position:absolute;left:849px;top:22px;width:310px;height:180px;margin:0}.project-hero-urban .project-hero-stats{display:grid;left:clamp(14px,4vw,48px);right:clamp(14px,4vw,48px);top:clamp(440px,51vw,550px);bottom:auto;height:auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(8px,1.4vw,18px)}.project-hero-urban .urban-project-stat{position:relative!important;left:auto!important;top:auto!important;width:100%;height:clamp(96px,10vw,116px);padding:clamp(12px,1.6vw,20px);justify-self:stretch}.project-hero-urban .urban-project-stat-1{grid-column:auto;width:100%;justify-self:stretch}.project-hero-urban .urban-project-stat-1 .urban-project-stat-value,.project-hero-urban .urban-project-stat-1 p,.project-hero-urban .urban-project-stat-2 .urban-project-stat-value,.project-hero-urban .urban-project-stat-2 p,.project-hero-urban .urban-project-stat-3 .urban-project-stat-value,.project-hero-urban .urban-project-stat-3 p{width:auto;min-width:0}.project-hero-urban .urban-project-stat-value{height:clamp(36px,4vw,44px)}.project-hero-urban .urban-project-stat-value>span{font-size:clamp(36px,4.6vw,56px);line-height:1}.project-hero-urban .urban-project-stat-value>small{font-size:clamp(27px,3.4vw,42px);line-height:1}.project-hero-urban .urban-project-stat-2 .urban-project-stat-value small{font-size:clamp(25px,3vw,36px);line-height:1}.project-hero-urban .urban-project-stat p{font-size:clamp(10px,1.25vw,15px);line-height:1.25;text-align:center}.project-hero-urban .urban-project-companies{left:clamp(14px,4vw,48px);right:clamp(14px,4vw,48px);top:auto;bottom:clamp(30px,5vw,62px);width:auto;height:auto;display:flex;transform:none;gap:clamp(14px,2.5vw,30px);overflow:hidden}.project-hero-urban .urban-project-company-title{height:auto;font-size:clamp(11px,1.45vw,17px);line-height:1.2;gap:clamp(8px,1.2vw,14px)}.project-hero-urban .urban-project-company-title span:nth-child(2){width:clamp(50px,6vw,72px);height:clamp(25px,2.7vw,31px)}.project-hero-urban .urban-project-logos{width:100%;height:48px;gap:0}.project-hero-urban .urban-project-logos>span{min-width:20%;height:48px}.project-hero-urban .urban-project-logos img{width:clamp(54px,8vw,94px);height:clamp(32px,4.5vw,48px)}}@media(max-width:560px){.project-hero-urban{height:clamp(760px,205vw,880px);min-height:clamp(760px,205vw,880px)}.project-hero-urban .urban-project-foreground,.project-hero-urban>img:first-child{-o-object-position:51% center;object-position:51% center}.urban-project-heading{top:clamp(118px,30vw,132px);transform:translateX(-50%) scale(clamp(.275,7.1vw,.39))}.project-hero-urban .project-hero-stats{top:clamp(390px,108vw,465px);grid-template-columns:1fr 1fr}.project-hero-urban .urban-project-stat-1{grid-column:1/-1;width:min(72vw,270px);justify-self:center}.project-hero-urban .urban-project-companies{bottom:clamp(20px,6vw,34px);gap:12px}.project-hero-urban .urban-project-company-title{flex-wrap:wrap;height:auto}.project-hero-urban .urban-project-logos{width:100%;transform:none}.project-hero-urban .urban-project-logos>span{min-width:20%}}.project-vision{padding:80px 6.4%;color:#6a0a21}.project-vision-copy{display:grid;grid-template-columns:minmax(0,498px) minmax(0,628px);justify-content:space-between;gap:64px}.project-vision-copy h2{margin:24px 0 0;background:linear-gradient(97.22deg,#6a0a21 5.8%,#a70028 86.42%);background-clip:text;-webkit-background-clip:text;color:transparent;font-family:var(--font-cormorant),Georgia,serif;font-size:64px;font-weight:400;line-height:64px;letter-spacing:-.05em}.project-vision-copy h2 em{font-weight:400}.project-vision-copy>p{margin:52px 0 0;font-size:20px;line-height:24px}.urban-vision-carousel{position:relative;margin-top:64px;width:100%;height:624px;overflow:hidden}.urban-vision-slides{position:absolute;inset:0;overflow:hidden;background:#d7d7d4}.urban-vision-slides>img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;opacity:0;transform:scale(1.012);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform 1.2s cubic-bezier(.22,1,.36,1)}.urban-vision-slides>img:first-child{height:136.75%;top:-36.75%;-o-object-fit:fill;object-fit:fill}.urban-vision-slides>img.is-active{opacity:1;transform:scale(1)}.urban-vision-wash{position:absolute;inset:0;background:rgba(106,10,33,.08);pointer-events:none}.urban-vision-dots{position:absolute;z-index:2;left:50%;bottom:15px;display:flex;width:82px;height:10px;align-items:center;justify-content:space-between;transform:translateX(-50%)}.urban-vision-dots button{width:10px;height:10px;padding:0;border:1px solid hsla(0,0%,100%,.9);border-radius:50%;background:transparent;box-shadow:none;transform:none;transition:background-color .25s,transform .25s}.urban-vision-dots button:hover{transform:scale(1.12);box-shadow:none}.urban-vision-dots button.is-active{background:#fff}@media(min-width:1200px){.project-vision{min-height:1092px;padding:108px calc((100% - 1256px)/2)}}@media(max-width:900px){.project-vision{padding:clamp(64px,9vw,88px) clamp(20px,6.4vw,58px)}.project-vision-copy{grid-template-columns:1fr;gap:28px}.project-vision-copy h2{max-width:650px;margin-top:22px;font-size:clamp(44px,7vw,60px);line-height:1;letter-spacing:-.045em}.project-vision-copy>p{max-width:628px;margin:0;font-size:clamp(15px,2.2vw,19px);line-height:1.4}.urban-vision-carousel{margin-top:clamp(40px,7vw,60px);height:auto;aspect-ratio:1256/624}}@media(max-width:560px){.project-vision{padding-inline:18px}.project-vision-copy h2{font-size:clamp(40px,12vw,52px);line-height:.98}.urban-vision-carousel{aspect-ratio:4/3}.urban-vision-slides>img:first-child{height:100%;top:0;-o-object-fit:cover;object-fit:cover;-o-object-position:53% center;object-position:53% center}.urban-vision-dots{bottom:12px}}@media(prefers-reduced-motion:reduce){.urban-vision-slides>img{transition:none;transform:none}}.urban-amenities{min-height:5054px}.urban-amenities-body{height:4238px}.urban-amenities-title{display:flex;flex-direction:column;align-items:flex-end;margin:0;color:#fff;font-weight:400;letter-spacing:-.05em}.urban-amenities-title em{font-size:64px;font-weight:500;line-height:64px}.urban-amenities-title span{font-size:92px;line-height:82px}.amenity-heading-rule{width:100%;height:1px;margin:20px 0 22px;opacity:.4;transform-origin:left center}.urban-specifications{inset-inline:0;bottom:74px}.urban-specifications>p{margin:0;font-size:13px;letter-spacing:.08em}.urban-specifications>h3{margin:6px 0 0;font-family:var(--font-cormorant),Georgia,serif;font-size:64px;font-weight:500;font-style:italic;line-height:1.1;letter-spacing:-.04em;padding-bottom:5px}.urban-spec-carousel{position:relative;width:min(1256px,100%);margin:42px auto 0;padding-inline:104px}.urban-spec-viewport{display:grid;grid-template-columns:repeat(4,198px);gap:48px;min-height:328px;align-content:start;justify-content:center;opacity:1;transform:translateZ(0);filter:blur(0);transition:opacity .88s cubic-bezier(.16,1,.3,1),transform .88s cubic-bezier(.16,1,.3,1),filter .88s cubic-bezier(.16,1,.3,1);will-change:opacity,transform,filter}.urban-spec-viewport.is-leaving{opacity:0;transform:translate3d(0,-8px,0) scale(.992);filter:blur(1.5px);transition-duration:.42s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.urban-spec-viewport.is-entering{animation:spec-collection-settle .88s cubic-bezier(.16,1,.3,1) both}.urban-spec-card{display:flex;width:198px;height:140px;align-items:center;justify-content:center;flex-direction:column;gap:8px;border:.7px solid rgba(106,10,33,.48);background:rgba(106,10,33,.16);padding:20px 24px;transition:transform .45s cubic-bezier(.22,1,.36,1),background-color .45s,border-color .45s,box-shadow .45s}.urban-spec-card:hover{transform:translateY(-3px);border-color:rgba(106,10,33,.7);background:rgba(106,10,33,.21);box-shadow:0 18px 38px rgba(106,10,33,.08)}.urban-spec-card img{width:36px;height:36px;-o-object-fit:contain;object-fit:contain}.urban-spec-card p{width:150px;margin:0;font-size:16px;line-height:1.35;text-align:center}.urban-spec-arrow{position:absolute;top:139px;display:grid;width:48px;height:48px;padding:8px;place-items:center;border:1px solid rgba(106,10,33,.18);border-radius:50%;background:transparent;box-shadow:none;transition:background-color .35s,border-color .35s,transform .35s cubic-bezier(.22,1,.36,1),opacity .35s}.urban-spec-arrow:hover{border-color:rgba(106,10,33,.45);background:rgba(106,10,33,.08);box-shadow:none}.urban-spec-arrow:disabled{cursor:default;opacity:.45}.urban-spec-arrow img{width:32px;height:32px}.urban-spec-arrow-left{left:0;transform:none}.urban-spec-arrow-left img{transform:rotate(90deg)}.urban-spec-arrow-left:hover:not(:disabled){transform:translateX(-4px)}.urban-spec-arrow-right{right:0;transform:none}.urban-spec-arrow-right img{transform:rotate(-90deg)}.urban-spec-arrow-right:hover:not(:disabled){transform:translateX(4px)}.urban-spec-progress{display:flex;justify-content:center;gap:8px;margin-top:20px}.urban-spec-progress span{width:20px;height:1px;background:rgba(106,10,33,.22);transition:width .65s cubic-bezier(.22,1,.36,1),background-color .65s}.urban-spec-progress span.is-active{width:48px;background:#6a0a21}@keyframes spec-collection-settle{0%{opacity:0;transform:translate3d(0,12px,0) scale(.994);filter:blur(1.5px)}to{opacity:1;transform:translateZ(0) scale(1);filter:blur(0)}}.urban-spec-stage{display:grid;min-height:328px}.urban-spec-stage>.urban-spec-viewport{grid-area:1/1}.urban-spec-viewport.is-current{position:relative}.urban-spec-viewport.is-outgoing{pointer-events:none;animation:spec-collection-out 1.05s cubic-bezier(.4,0,.2,1) both}.urban-spec-viewport.is-incoming{animation:spec-collection-in 1.05s cubic-bezier(.16,1,.3,1) both}.urban-spec-stage.is-transitioning .urban-spec-card{pointer-events:none}@keyframes spec-collection-out{0%{opacity:1;transform:translateZ(0) scale(1);filter:blur(0)}55%,to{opacity:0;transform:translate3d(0,-6px,0) scale(.992);filter:blur(1px)}}@keyframes spec-collection-in{0%,18%{opacity:0;transform:translate3d(0,11px,0) scale(.994);filter:blur(1px)}to{opacity:1;transform:translateZ(0) scale(1);filter:blur(0)}}.project-motion-zone{isolation:isolate}@keyframes project-image-enter{0%{opacity:.35;clip-path:inset(0 100% 0 0);transform:translateY(42px) scale(1.025)}to{opacity:1;clip-path:inset(0 0 0 0);transform:translateY(0) scale(1)}}@keyframes project-image-enter-right{0%{opacity:.35;clip-path:inset(0 0 0 100%);transform:translateY(42px) scale(1.025)}to{opacity:1;clip-path:inset(0 0 0 0);transform:translateY(0) scale(1)}}@keyframes project-copy-enter{0%{opacity:0;transform:translateY(38px)}to{opacity:1;transform:translateY(0)}}@keyframes project-title-enter{0%{opacity:0;transform:translateY(46px);letter-spacing:.015em}to{opacity:1;transform:translateY(0);letter-spacing:inherit}}@keyframes project-rule-enter{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes project-plan-enter{0%{opacity:.2;transform:translateY(54px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes amenities-image-drift{0%{transform:scale(1.08) translateY(-2%)}to{transform:scale(1.02) translateY(2%)}}@supports(animation-timeline:view()){.project-image-reveal{animation:project-image-enter cubic-bezier(.22,1,.36,1) both;animation-timeline:view();animation-range:entry 4% cover 38%;will-change:clip-path,transform,opacity}.project-image-reveal-right{animation-name:project-image-enter-right}.project-copy-reveal{animation:project-copy-enter cubic-bezier(.22,1,.36,1) both;animation-timeline:view();animation-range:entry 12% cover 34%;will-change:transform,opacity}.project-title-reveal{animation:project-title-enter cubic-bezier(.22,1,.36,1) both;animation-timeline:view();animation-range:entry 6% cover 30%;will-change:transform,opacity}.project-rule-reveal{transform-origin:left center;animation:project-rule-enter cubic-bezier(.22,1,.36,1) both;animation-timeline:view();animation-range:entry 18% cover 36%}.project-plan-reveal{animation:project-plan-enter cubic-bezier(.22,1,.36,1) both;animation-timeline:view();animation-range:entry 5% cover 32%;will-change:transform,opacity}.amenities-hero-image{animation:amenities-image-drift linear both;animation-timeline:view();animation-range:entry 0 exit 100%;will-change:transform}}@media(prefers-reduced-motion:reduce){.amenities-hero-image,.project-copy-reveal,.project-image-reveal,.project-plan-reveal,.project-rule-reveal,.project-title-reveal,.urban-spec-card,.urban-spec-viewport{animation:none!important;transition:none!important;clip-path:none!important;filter:none!important;opacity:1!important;transform:none!important}.urban-spec-viewport.is-outgoing{display:none}}@media(max-width:900px){.urban-amenities{min-height:auto}.urban-amenities .amenities-hero{height:640px}.urban-amenities-body{display:grid;height:auto;grid-template-columns:1fr 1fr;gap:64px 36px;padding:72px clamp(20px,6vw,54px) 100px}.urban-amenities-body>div:not(.urban-specifications),.urban-amenities-body>img{position:relative!important;inset:auto!important;width:100%!important;height:auto!important}.urban-amenities-body>img{min-height:340px;aspect-ratio:4/3}.urban-amenities-body>div:not(.urban-specifications){align-self:center}.urban-specifications{position:relative!important;inset:auto!important;grid-column:1/-1;margin-top:44px}.urban-spec-viewport{grid-template-columns:repeat(4,1fr);gap:20px}.urban-spec-card{padding-inline:12px}.urban-spec-carousel{padding-inline:58px}}@media(max-width:600px){.urban-amenities .amenities-hero{height:560px}.urban-amenities .amenities-hero p{left:20px;right:20px;top:34px;width:auto;text-align:left}.urban-amenities .amenities-hero h2{left:20px;right:20px;bottom:36px;font-size:58px;line-height:1}.urban-amenities-body{grid-template-columns:1fr;gap:30px;padding-inline:18px}.urban-amenities-body>img{min-height:280px}.urban-amenities-body>div:not(.urban-specifications){margin-bottom:42px}.urban-amenities-body>div h3{font-size:44px;line-height:1.05}.urban-amenities-body>div p{font-size:16px;line-height:1.55}.urban-specifications{grid-column:auto}.urban-specifications>h3{font-size:52px}.urban-spec-carousel{padding-inline:0}.urban-spec-viewport{grid-template-columns:repeat(2,1fr);gap:12px}.urban-spec-card{min-height:128px}.urban-spec-arrow{position:relative;top:auto;display:inline-grid;margin:24px 6px 0}.urban-spec-progress{margin-top:18px}}.urban-unit-mix{--unit-accent:#6a0a21;position:relative;overflow:hidden;background:var(--unit-pale);padding:clamp(86px,8vw,132px) max(24px,calc((100% - 1256px)/2)) clamp(90px,9vw,148px);color:var(--unit-accent)}.urban-unit-mix:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(120deg,hsla(0,0%,100%,.4),transparent 42%),radial-gradient(circle at 94% 4%,rgba(106,10,33,.055),transparent 28%)}.urban-unit-header{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,390px);align-items:end;gap:80px;margin-bottom:clamp(56px,6vw,88px)}.urban-unit-eyebrow{margin:0 0 17px;font-size:12px;font-weight:500;letter-spacing:.24em}.urban-unit-header h2{margin:0;font-size:clamp(58px,6.5vw,92px);font-weight:400;line-height:.9;letter-spacing:-.055em}.urban-unit-header h2 em{font-weight:500}.urban-unit-intro{max-width:380px;margin:0 0 7px;font-size:17px;line-height:1.65}.urban-unit-selector{position:relative;display:grid;grid-template-columns:310px minmax(0,1fr);gap:clamp(38px,5vw,76px);align-items:stretch}.urban-unit-floors{display:flex;flex-direction:column;border-top:1px solid rgba(106,10,33,.24)}.urban-unit-floors button{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;min-height:62px;padding:0 15px 0 4px;border:0;border-bottom:1px solid rgba(106,10,33,.18);background:transparent;color:var(--unit-accent);font:inherit;text-align:left;cursor:pointer;transition:color .45s,background-color .45s,padding-left .45s cubic-bezier(.22,1,.36,1)}.urban-unit-floors button:hover{padding-left:12px;background:hsla(0,0%,100%,.38)}.urban-unit-floors button:focus-visible{outline:2px solid var(--unit-accent);outline-offset:-2px}.urban-unit-floors button.is-selected{padding-left:16px;background:var(--unit-accent);color:#fff}.urban-floor-index{font-size:10px;letter-spacing:.12em;opacity:.62}.urban-unit-floors button>span:nth-child(2){font-size:14px;letter-spacing:.08em}.urban-floor-status{font-size:9px;letter-spacing:.1em;text-transform:uppercase;opacity:.68}.urban-unit-showcase{min-width:0;animation:unit-showcase-in .8s cubic-bezier(.16,1,.3,1) both}.urban-unit-photo{position:relative;height:clamp(480px,42vw,650px);margin:0;overflow:hidden;background:#d6cdc8}.urban-unit-photo>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform 1.2s cubic-bezier(.16,1,.3,1)}.urban-unit-photo:hover>img{transform:scale(1.018)}.urban-unit-photo-wash{position:absolute;inset:0;background:linear-gradient(180deg,transparent 52%,rgba(28,13,16,.6))}.urban-unit-photo figcaption{position:absolute;left:clamp(22px,3vw,42px);bottom:clamp(22px,3vw,38px);color:#fff}.urban-unit-photo figcaption span{display:block;margin-bottom:8px;font-size:10px;letter-spacing:.2em;text-transform:uppercase}.urban-unit-photo figcaption strong{font-family:var(--font-cormorant),Georgia,serif;font-size:clamp(34px,4vw,52px);font-weight:500;line-height:1}.urban-unit-summary{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid rgba(106,10,33,.2);border-top:0;background:hsla(0,0%,100%,.44)}.urban-unit-summary div{padding:20px 22px}.urban-unit-summary div+div{border-left:1px solid rgba(106,10,33,.16)}.urban-unit-summary span,.urban-unit-summary strong{display:block}.urban-unit-summary span{margin-bottom:8px;font-size:9px;letter-spacing:.16em;text-transform:uppercase;opacity:.68}.urban-unit-summary strong{font-family:var(--font-cormorant),Georgia,serif;font-size:23px;font-weight:500}.urban-plan-panel{position:relative;display:grid;grid-template-columns:minmax(260px,360px) minmax(0,1fr);gap:clamp(48px,7vw,104px);align-items:center;margin-top:clamp(90px,10vw,150px);padding:clamp(38px,5vw,72px);border:1px solid rgba(106,10,33,.17);background:hsla(0,0%,100%,.82);box-shadow:0 30px 80px rgba(76,27,37,.07);animation:unit-plan-in .85s cubic-bezier(.16,1,.3,1) .08s both}.urban-plan-copy>p:first-child{margin:0 0 18px;font-size:11px;letter-spacing:.22em}.urban-plan-copy h3{margin:0;font-size:clamp(44px,4.5vw,64px);font-weight:400;line-height:.98;letter-spacing:-.035em}.urban-plan-copy h3 em{font-weight:500}.urban-plan-description{margin:26px 0 32px;font-size:15px;line-height:1.65}.urban-plan-copy dl{margin:0 0 35px;border-top:1px solid rgba(106,10,33,.18)}.urban-plan-copy dl div{display:flex;justify-content:space-between;gap:20px;padding:13px 0;border-bottom:1px solid rgba(106,10,33,.18);font-size:12px}.urban-plan-copy dt{letter-spacing:.12em;text-transform:uppercase;opacity:.65}.urban-plan-copy dd{margin:0;text-align:right}.urban-plan-copy a{display:inline-flex;align-items:center;gap:24px;padding-bottom:7px;border-bottom:1px solid;color:inherit;font-size:11px;letter-spacing:.15em;text-decoration:none}.urban-plan-copy a span{transition:transform .35s cubic-bezier(.22,1,.36,1)}.urban-plan-copy a:hover span{transform:translate(3px,-3px)}.urban-plan-drawing{margin:0;min-width:0}.urban-plan-drawing img{display:block;width:100%;height:clamp(400px,46vw,630px);-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply}.urban-plan-drawing figcaption{margin-top:14px;font-size:9px;letter-spacing:.14em;text-align:right;text-transform:uppercase;opacity:.55}@keyframes unit-showcase-in{0%{opacity:.4;transform:translateY(12px);filter:blur(2px)}to{opacity:1;transform:none;filter:none}}@keyframes unit-plan-in{0%{opacity:.45;transform:translateY(16px)}to{opacity:1;transform:none}}@media(max-width:960px){.urban-unit-header{grid-template-columns:1fr;gap:28px}.urban-unit-intro{max-width:540px}.urban-unit-selector{grid-template-columns:1fr}.urban-unit-floors{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));overflow-x:auto;border-top:0;scrollbar-width:none}.urban-unit-floors::-webkit-scrollbar{display:none}.urban-unit-floors button{grid-template-columns:24px 1fr;min-width:170px;border-top:1px solid rgba(106,10,33,.18)}.urban-floor-status{display:none}.urban-unit-photo{height:min(68vw,620px)}.urban-plan-panel{grid-template-columns:1fr}.urban-plan-copy{max-width:600px}.urban-plan-drawing img{height:min(70vw,560px)}}@media(max-width:600px){.urban-unit-mix{padding-inline:18px}.urban-unit-header{margin-bottom:44px}.urban-unit-header h2{font-size:56px}.urban-unit-intro{font-size:15px}.urban-unit-selector{gap:28px}.urban-unit-floors{margin-inline:-18px;padding-inline:18px}.urban-unit-photo{height:420px}.urban-unit-summary{grid-template-columns:1fr}.urban-unit-summary div{display:flex;align-items:center;justify-content:space-between;padding:14px 16px}.urban-unit-summary div+div{border-left:0;border-top:1px solid rgba(106,10,33,.16)}.urban-unit-summary span{margin:0}.urban-unit-summary strong{font-size:19px;text-align:right}.urban-plan-panel{margin-top:74px;padding:28px 20px;gap:34px}.urban-plan-copy h3{font-size:43px}.urban-plan-drawing img{height:350px}}@media(prefers-reduced-motion:reduce){.urban-plan-panel,.urban-unit-showcase{animation:none!important}.urban-plan-copy a span,.urban-unit-floors button,.urban-unit-photo>img{transition:none!important}}.project-location{position:relative;overflow:hidden;padding:102px max(24px,calc((100% - 1256px)/2)) 92px;color:#6a0a21}.project-location-header{display:grid;grid-template-columns:420px 1fr;align-items:center;gap:94px;min-height:80px}.project-location-header address{display:flex;align-items:center;gap:12px;margin:0;font-size:20px;font-style:normal;line-height:24px;white-space:pre-line}.project-location-mark{position:relative;display:grid;width:48px;height:48px;flex:none;place-items:center;border-radius:50%;background:rgba(106,10,33,.1)}.project-location-mark:before{content:"";width:14px;height:18px;border:1.5px solid #6a0a21;border-radius:9px 9px 12px 12px;transform:rotate(45deg)}.project-location-mark i{position:absolute;width:4px;height:4px;border-radius:50%;background:#6a0a21}.project-location-header h2{margin:0;background:linear-gradient(102deg,#6a0a21 37%,#a70028 98%);background-clip:text;-webkit-background-clip:text;color:transparent;font-family:var(--font-cormorant),Georgia,serif;font-size:80px;font-weight:400;line-height:80px;letter-spacing:-.05em;white-space:nowrap}.project-location-header h2 em{font-weight:500}.project-location-map{position:relative;height:776px;margin-top:64px;overflow:hidden;background:#d8dadd;box-shadow:0 26px 70px rgba(65,15,29,.12)}.project-location-map>img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform-origin:center;transition:transform .7s cubic-bezier(.22,1,.36,1)}.project-location-map-vignette{position:absolute;inset:0;background:linear-gradient(180deg,rgba(243,236,238,.03),rgba(54,16,27,.05));box-shadow:inset 0 0 0 1px rgba(106,10,33,.08);pointer-events:none}.project-location-live-link{position:absolute;right:2%;top:3%;display:flex;align-items:center;gap:12px;padding:9px 10px 9px 18px;border:1px solid rgba(106,10,33,.13);border-radius:999px;background:#fff;color:#6a0a21;box-shadow:0 10px 30px rgba(60,15,28,.12);font-size:14px;letter-spacing:.04em;transition:transform .3s,box-shadow .3s}.project-location-live-link:hover{transform:translateY(-2px);box-shadow:0 16px 38px rgba(60,15,28,.18)}.project-location-live-link span{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:#6a0a21;color:#fff;font-size:16px}.project-location-live-panel{position:absolute;left:2.5%;bottom:4%;width:min(40%,500px)}.project-location-live-tabs{display:flex;width:68%;margin-bottom:12px;padding:8px;border:1px solid rgba(106,10,33,.09);border-radius:999px;background:#fff;box-shadow:0 12px 30px rgba(60,15,28,.12)}.project-location-live-tabs button{width:50%;height:40px;border:0;border-radius:999px;background:transparent;color:rgba(106,10,33,.4);font-size:13px;box-shadow:none;transform:none;transition:background-color .3s,color .3s}.project-location-live-tabs button:hover{color:#6a0a21;box-shadow:none;transform:none}.project-location-live-tabs button.is-active{background:#6a0a21;color:#fff}.project-location-live-journeys{padding:12px 24px;border:1px solid rgba(106,10,33,.09);background:#fff;box-shadow:0 18px 42px rgba(60,15,28,.14)}.project-location-live-journeys>div{display:grid;grid-template-columns:1fr 90px 70px;align-items:center;min-height:43px;border-bottom:1px solid rgba(106,10,33,.18);font-size:13px}.project-location-live-journeys>div:last-child{border:0}.project-location-live-journeys strong{font-size:12px;font-weight:500}.project-location-live-journeys span{text-align:right}.project-location-live-zoom{position:absolute;right:2%;bottom:4%;display:flex;flex-direction:column;gap:10px}.project-location-live-zoom button{display:grid;width:40px;height:40px;padding:0;place-items:center;border:1px solid rgba(106,10,33,.12);border-radius:50%;background:#eadde1;color:#6a0a21;font-size:22px;box-shadow:0 8px 22px rgba(60,15,28,.1);transform:none}.project-location-live-zoom button:hover{background:#6a0a21;color:#fff;box-shadow:0 10px 26px rgba(60,15,28,.16);transform:none}.project-location-map-shade{position:absolute;inset:0;background:linear-gradient(180deg,hsla(0,0%,100%,.08),rgba(44,23,30,.1)),rgba(106,10,33,.035);pointer-events:none}.project-location-pin{position:absolute;left:51%;top:43%;display:flex;align-items:center;gap:12px;padding:10px 14px 10px 10px;border:1px solid hsla(0,0%,100%,.7);border-radius:999px;background:hsla(0,0%,100%,.84);box-shadow:0 14px 34px rgba(48,12,22,.17);backdrop-filter:blur(14px);font-size:12px;letter-spacing:.08em}.project-location-pin>span{position:relative;width:20px;height:20px;border:6px solid #6a0a21;border-radius:50%;box-shadow:0 0 0 5px rgba(106,10,33,.14)}.project-location-maps-link{position:absolute;right:24px;top:24px;display:flex;align-items:center;gap:12px;padding:8px 10px 8px 16px;border:1px solid rgba(106,10,33,.12);border-radius:999px;background:hsla(0,0%,100%,.9);box-shadow:0 10px 30px rgba(45,14,22,.12);backdrop-filter:blur(14px);font-size:14px;letter-spacing:.06em;transition:transform .3s,box-shadow .3s}.project-location-maps-link:hover{transform:translateY(-2px);box-shadow:0 16px 36px rgba(45,14,22,.17)}.project-location-maps-link span{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:#6a0a21;color:#fff;font-size:17px}.project-location-panel{position:absolute;left:32px;bottom:32px;width:500px}.project-location-tabs{display:flex;width:330px;margin-bottom:12px;padding:8px;border:1px solid hsla(0,0%,100%,.7);border-radius:999px;background:hsla(0,0%,100%,.86);box-shadow:0 12px 34px rgba(45,14,22,.12);backdrop-filter:blur(16px)}.project-location-tabs button{width:50%;height:40px;border:0;border-radius:999px;background:transparent;color:rgba(106,10,33,.45);font-size:13px;box-shadow:none;transform:none;transition:background-color .3s,color .3s}.project-location-tabs button:hover{box-shadow:none;transform:none;color:#6a0a21}.project-location-tabs button.is-active{background:#6a0a21;color:#fff}.project-location-journeys{padding:12px 24px;border:1px solid hsla(0,0%,100%,.72);background:hsla(0,0%,100%,.9);box-shadow:0 18px 48px rgba(45,14,22,.15);backdrop-filter:blur(18px)}.project-location-journeys>div{display:grid;grid-template-columns:1fr 90px 70px;align-items:center;min-height:43px;border-bottom:1px solid rgba(106,10,33,.18);font-size:13px}.project-location-journeys>div:last-child{border:0}.project-location-journeys strong{font-size:12px;font-weight:500;letter-spacing:.03em}.project-location-journeys span{text-align:right}.project-location-controls{position:absolute;right:24px;bottom:24px;display:flex;flex-direction:column;gap:10px}.project-location-controls span{display:grid;width:40px;height:40px;place-items:center;border:1px solid hsla(0,0%,100%,.6);border-radius:50%;background:rgba(106,10,33,.13);backdrop-filter:blur(12px);font-size:20px}.project-nearby{display:grid;grid-template-columns:267px 1fr;align-items:center;gap:48px;margin-top:52px}.project-nearby-title{display:flex;flex-direction:column}.project-nearby-title em{background:linear-gradient(97deg,#6a0a21 20%,#a70028 102%);background-clip:text;-webkit-background-clip:text;color:transparent;font-family:var(--font-cormorant),Georgia,serif;font-size:80px;font-weight:500;line-height:64px}.project-nearby-title span{margin-top:12px;font-size:28px;letter-spacing:-.05em}.project-nearby-logos{display:grid;grid-template-columns:repeat(7,minmax(88px,1fr));gap:16px}.project-nearby-logos>div{display:grid;height:72px;place-items:center;border:1px solid rgba(106,10,33,.08);border-radius:10px;background:hsla(0,0%,100%,.88);box-shadow:0 10px 26px rgba(65,15,29,.06);transition:transform .3s,box-shadow .3s}.project-nearby-logos>div:hover{transform:translateY(-3px);box-shadow:0 16px 32px rgba(65,15,29,.1)}.project-nearby-logos span{max-width:86px;text-align:center;font-family:var(--font-montserrat),Arial,sans-serif;font-size:11px;font-weight:600;line-height:1.05;letter-spacing:-.02em}@media(max-width:1000px){.project-location{padding:76px clamp(20px,6vw,56px)}.project-location-header{grid-template-columns:1fr;gap:28px}.project-location-header h2{font-size:clamp(56px,8vw,76px);line-height:1;white-space:normal}.project-location-map{height:clamp(680px,88vw,776px);margin-top:48px}.project-nearby{grid-template-columns:1fr;gap:30px}.project-nearby-logos{grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}}@media(max-width:620px){.project-location{padding-inline:16px}.project-location-header address{font-size:14px;line-height:20px}.project-location-header h2{font-size:48px}.project-location-map{height:740px;margin-top:36px}.project-location-map>img{-o-object-position:center;object-position:center}.project-location-live-link{right:10px;top:10px;font-size:10px;padding-left:12px}.project-location-live-panel{left:10px;right:10px;bottom:14px;width:auto}.project-location-live-tabs{width:100%;box-sizing:border-box}.project-location-live-journeys{padding:10px 14px}.project-location-live-journeys>div{grid-template-columns:1fr 68px 56px;font-size:10px}.project-location-live-journeys strong{font-size:10px}.project-location-live-zoom{right:10px;bottom:262px}.project-nearby-title em{font-size:64px}.project-nearby-title span{font-size:22px}.project-nearby-logos{grid-template-columns:repeat(3,1fr);gap:10px}.project-nearby-logos>div{height:64px}}.location-premium{padding:104px max(24px,calc((100% - 1256px)/2)) 110px;color:#6a0a21}.location-premium-header{display:grid;grid-template-columns:minmax(0,1fr) 330px;align-items:end;gap:80px;padding-bottom:42px;border-bottom:1px solid rgba(106,10,33,.16)}.location-premium-heading>span{display:block;margin-bottom:20px;font-size:9px;font-weight:500;letter-spacing:.24em}.location-premium-heading h2{max-width:760px;margin:0;background:linear-gradient(102deg,#6a0a21 20%,#a70028 98%);background-clip:text;-webkit-background-clip:text;color:transparent;font-family:var(--font-cormorant),Georgia,serif;font-size:68px;font-weight:400;line-height:.92;letter-spacing:-.045em}.location-premium-heading h2 em{display:inline-block;padding-bottom:.08em;font-weight:500;line-height:1.08}.location-premium-header address{display:flex;align-items:center;gap:14px;margin:0 0 5px;font-size:13px;font-style:normal;line-height:1.55;white-space:pre-line}.location-premium-header address>span{display:grid;width:40px;height:40px;flex:none;place-items:center;border:1px solid rgba(106,10,33,.2);border-radius:50%;font-size:16px}.location-premium-stage{display:grid;grid-template-columns:minmax(0,1fr) 356px;height:720px;margin-top:64px;border:1px solid rgba(106,10,33,.16);background:#fff;box-shadow:0 28px 80px rgba(55,19,30,.1)}.location-premium-map{position:relative;min-width:0;overflow:hidden;background:#e6e3e3}.location-premium-map iframe{position:absolute;inset:-1px;width:calc(100% + 2px);height:calc(100% + 2px);border:0;filter:saturate(.66) contrast(.94) sepia(.04)}.location-premium-panel{display:flex;flex-direction:column;padding:42px 34px 32px;border-left:1px solid rgba(106,10,33,.16);background:#fcfaf9}.location-premium-panel-top>p{margin:0 0 22px;font-size:9px;letter-spacing:.24em}.location-premium-panel-top h3{margin:0;font-family:var(--font-cormorant),Georgia,serif;font-size:46px;font-weight:400;line-height:.93;letter-spacing:-.04em}.location-premium-panel-top>span{display:block;margin-top:22px;font-size:12px;line-height:1.7;color:rgba(106,10,33,.66)}.location-premium-tabs{display:grid;grid-template-columns:1fr 1fr;margin-top:36px;border-bottom:1px solid rgba(106,10,33,.18)}.location-premium-tabs button{height:45px;border:0;border-bottom:2px solid transparent;background:transparent;color:rgba(106,10,33,.4);font-size:10px;letter-spacing:.08em;box-shadow:none;transform:none}.location-premium-tabs button:hover{color:#6a0a21;box-shadow:none;transform:none}.location-premium-tabs button.is-active{border-color:#6a0a21;color:#6a0a21}.location-premium-connections{margin-top:12px}.location-premium-connections>div{display:grid;grid-template-columns:30px 1fr auto;align-items:center;min-height:58px;border-bottom:1px solid rgba(106,10,33,.12)}.location-premium-connections small{font-size:8px;color:rgba(106,10,33,.4)}.location-premium-connections strong{font-size:11px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.location-premium-connections span{font-family:var(--font-cormorant),Georgia,serif;font-size:19px;font-style:italic}.location-premium-panel>a{display:flex;align-items:center;justify-content:space-between;margin-top:auto;border-top:1px solid rgba(106,10,33,.22);padding-top:22px;font-size:10px;letter-spacing:.16em}.location-premium-panel>a span{display:grid;width:32px;height:32px;place-items:center;border-radius:50%;background:#6a0a21;color:#fff;transition:transform .3s}.location-premium-panel>a:hover span{transform:rotate(45deg)}.location-premium-nearby{display:grid;grid-template-columns:300px minmax(0,1fr);align-items:center;gap:84px;margin-top:88px}.location-premium-nearby-heading>span{display:block;margin-bottom:20px;font-size:9px;font-weight:500;letter-spacing:.24em}.location-premium-nearby-heading h3{margin:0;font-family:var(--font-cormorant),Georgia,serif;font-size:54px;font-weight:400;line-height:.93;letter-spacing:-.04em}.location-premium-nearby-heading h3 em{display:inline-block;padding-bottom:.08em;font-weight:500;line-height:1.08}.location-premium-nearby-heading p{max-width:260px;margin:22px 0 0;color:rgba(106,10,33,.62);font-size:12px;line-height:1.7}.location-premium-brand-salon{position:relative;padding:28px 0;border-top:1px solid rgba(106,10,33,.16);border-bottom:1px solid rgba(106,10,33,.16)}.location-premium-brand-salon ul{display:grid;grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style:none}.location-premium-brand-salon li{position:relative;display:grid;height:88px;place-items:center;padding:8px 24px}.location-premium-brand-salon li:not(:nth-child(5n+1)):before{content:"";position:absolute;left:0;top:22px;width:1px;height:44px;background:rgba(106,10,33,.11)}.location-premium-brand-salon li img{width:110px;height:72px;-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply;filter:saturate(.88);transition:transform .45s cubic-bezier(.22,1,.36,1),filter .45s,opacity .45s;opacity:.8}.location-premium-brand-salon:hover li img{opacity:.42}.location-premium-brand-salon li:hover img{transform:scale(1.07);filter:saturate(1.05);opacity:1}@media(max-width:1000px){.location-premium{padding:76px clamp(20px,6vw,56px)}.location-premium-header{grid-template-columns:1fr;gap:28px}.location-premium-heading h2{font-size:clamp(54px,8vw,68px)}.location-premium-stage{grid-template-columns:1fr;height:auto}.location-premium-map{height:560px}.location-premium-panel{min-height:560px;border-top:1px solid rgba(106,10,33,.16);border-left:0}.location-premium-nearby{grid-template-columns:1fr;gap:42px}.location-premium-nearby-heading p{max-width:420px}.location-premium-brand-salon ul{grid-template-columns:repeat(5,1fr)}}@media(max-width:600px){.location-premium{padding-inline:16px}.location-premium-header{padding-bottom:30px}.location-premium-header address{font-size:12px}.location-premium-heading>span{margin-bottom:14px}.location-premium-heading h2{font-size:46px}.location-premium-stage{margin-top:38px}.location-premium-map{height:430px}.location-premium-panel{min-height:530px;padding:34px 22px 26px}.location-premium-panel-top h3{font-size:42px}.location-premium-nearby{margin-top:64px}.location-premium-nearby-heading h3{font-size:48px}.location-premium-brand-salon{padding-block:18px}.location-premium-brand-salon ul{grid-template-columns:repeat(3,1fr)}.location-premium-brand-salon li{height:72px;padding:4px 12px}.location-premium-brand-salon li:not(:nth-child(5n+1)):before{display:none}.location-premium-brand-salon li:not(:nth-child(3n+1)):before{content:"";position:absolute;left:0;top:18px;display:block;width:1px;height:36px;background:rgba(106,10,33,.11)}.location-premium-brand-salon li img{width:94px;height:62px}}.section-pad{padding-inline:clamp(24px,6.4vw,92px)}.figma-shadow{box-shadow:1px 1px 8px rgba(145,96,54,.18),-2px -2px 8px hsla(0,0%,100%,.8)}.grain{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.125' numOctaves='1' seed='1'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.045' filter='url(%23n)'/%3E%3C/svg%3E")}@keyframes section-reveal{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-reveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes testimonial-quote-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.testimonial-quote{animation:testimonial-quote-in .5s cubic-bezier(.22,1,.36,1) both}.testimonial-arrow{filter:none!important;transition:background-color .3s,color .3s,border-color .3s!important}.testimonial-arrow:hover{transform:none!important;box-shadow:none!important;background:#916036;color:#fff;border-color:#916036}@supports (animation-timeline:view()){.section-reveal{animation:section-reveal ease-out both;animation-timeline:view();animation-range:entry 6% cover 28%}}.hero-reveal{animation:hero-reveal .85s cubic-bezier(.22,1,.36,1) both}.hero-reveal-delay{animation-delay:.14s}@media(prefers-reduced-motion:reduce){.hero-reveal,.hero-reveal-delay,.section-reveal,.testimonial-quote{animation:none!important;opacity:1;transform:none}html{scroll-behavior:auto}}.faq-item{transition:background-color .55s ease}.faq-item.is-open{background:color-mix(in srgb,currentColor 2.5%,transparent)}.faq-trigger{transition:padding .55s cubic-bezier(.22,1,.36,1),opacity .35s ease}.faq-trigger:hover{opacity:.72}.faq-trigger:focus-visible{outline:1px solid currentColor;outline-offset:-5px}.faq-chevron{display:inline-block;flex:0 0 auto;font-family:Georgia,serif;font-size:30px;font-weight:400;line-height:1;transform:translateY(-2px) rotate(0deg);transform-origin:50% 55%;transition:transform .7s cubic-bezier(.22,1,.36,1),opacity .4s ease}.faq-item.is-open .faq-chevron{transform:translateY(2px) rotate(180deg)}.faq-answer{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows .72s cubic-bezier(.22,1,.36,1),visibility 0s linear .72s}.faq-answer>div{min-height:0;overflow:hidden}.faq-answer-copy{margin:0;opacity:0!important;transform:translateY(-8px);transition:opacity .42s ease,transform .65s cubic-bezier(.22,1,.36,1)}.faq-item.is-open .faq-answer{grid-template-rows:1fr;visibility:visible;transition:grid-template-rows .72s cubic-bezier(.22,1,.36,1),visibility 0s}.faq-item.is-open .faq-answer-copy{opacity:.6!important;transform:translateY(0);transition-delay:.1s}@media(prefers-reduced-motion:reduce){.faq-answer,.faq-answer-copy,.faq-chevron,.faq-item,.faq-trigger{transition:none!important}.faq-answer-copy{transform:none!important}}@media (max-width:900px){.desktop-only{display:none!important}.page-shell{width:100%}}.project-hero-norfolk{container-type:inline-size;width:100%;height:auto!important;min-height:0!important;aspect-ratio:1440/1072;background:#7fa2c8}.project-hero-norfolk .norfolk-project-foreground,.project-hero-norfolk .project-hero-base{-o-object-fit:fill!important;object-fit:fill!important;-o-object-position:center!important;object-position:center!important;image-rendering:auto;-webkit-font-smoothing:antialiased}.project-hero-norfolk .project-hero-base{filter:contrast(1.025) saturate(1.025)}.project-hero-norfolk .norfolk-hero-mirror{transform:scaleX(-1)}.project-hero-norfolk .norfolk-project-heading{z-index:10;left:5.6856cqw;top:13.8542cqw;width:38.05cqw;height:19.9488cqw}.project-hero-norfolk .norfolk-project-heading h1{position:absolute;z-index:1;left:1.3139cqw;top:0;width:36.7361cqw;height:15.5556cqw;margin:0;color:#fff;font-family:var(--font-montserrat),Arial,sans-serif;font-size:7.7778cqw;font-weight:400;line-height:7.7778cqw;letter-spacing:-.5444cqw;text-align:right}.norfolk-project-wordmark{z-index:0;left:1.7003cqw;top:13.1218cqw;width:30.528cqw;height:6.8269cqw}.norfolk-project-wordmark,.norfolk-project-wordmark-mask{position:absolute;max-width:none;-o-object-fit:fill;object-fit:fill}.norfolk-project-wordmark-mask{z-index:2;left:0;top:13.3333cqw;width:33.2261cqw;height:6.4738cqw;pointer-events:none}.norfolk-project-foreground{z-index:20;pointer-events:none;-o-object-position:center bottom;object-position:center bottom}.project-hero-norfolk .project-hero-stats{z-index:30}.project-hero-norfolk .project-hero-stats .urban-project-stat{align-items:flex-start;gap:.2778cqw;border:.0694cqw solid hsla(0,0%,100%,.24);border-radius:.6944cqw;background:linear-gradient(145deg,rgba(7,35,70,.48),rgba(10,53,106,.3));box-shadow:inset .0694cqw .0694cqw 0 hsla(0,0%,100%,.16),0 .7cqw 2cqw rgba(3,22,46,.16);color:#fff;backdrop-filter:blur(1.1cqw) saturate(1.08);-webkit-backdrop-filter:blur(1.1cqw) saturate(1.08)}.project-hero-norfolk .urban-project-stat-value{display:flex;height:3.0556cqw;align-items:flex-end;gap:0;font-family:var(--font-cormorant),Georgia,serif;font-style:italic;line-height:1;text-shadow:none}.project-hero-norfolk .urban-project-stat-value span{color:#fff;font-size:4.4444cqw;line-height:4.4444cqw}.project-hero-norfolk .urban-project-stat-value small{color:#fff;font-size:2.5cqw;font-weight:400;line-height:2.3611cqw}.project-hero-norfolk .urban-project-stat p{width:100%;max-width:none;margin:0;color:#fff;font-size:1.1111cqw;line-height:1.3889cqw;text-shadow:none}.project-hero-norfolk .project-hero-stats .urban-project-stat-1{left:84.3731%!important;top:52.6119%!important;width:10.0569cqw;height:8.6111cqw;padding:1.1111cqw 1.3889cqw}.project-hero-norfolk .urban-project-stat-1 .urban-project-stat-value,.project-hero-norfolk .urban-project-stat-1 p{width:7.8347cqw}.project-hero-norfolk .project-hero-stats .urban-project-stat-2{left:45.9378%!important;top:57.0896%!important;width:9.0261cqw;height:8.8889cqw;padding:1.3889cqw 1.6667cqw}.project-hero-norfolk .urban-project-stat-2 .urban-project-stat-value,.project-hero-norfolk .urban-project-stat-2 p{width:5.6927cqw}.project-hero-norfolk .project-hero-stats .urban-project-stat-3{left:69.569%!important;top:18.6567%!important;width:11.25cqw;height:8.3333cqw;padding:1.3889cqw}.project-hero-norfolk .urban-project-stat-3 .urban-project-stat-value,.project-hero-norfolk .urban-project-stat-3 p{width:9.0278cqw}.project-hero-norfolk .urban-project-stat-3 .urban-project-stat-value small{font-size:2.5cqw;line-height:2.2222cqw}.project-vision-norfolk{color:#0a356a}.project-vision-norfolk .project-vision-copy h2{background:linear-gradient(100deg,#0a356a 24%,#326da5 102%);background-clip:text;-webkit-background-clip:text;color:transparent}.project-vision-norfolk .urban-vision-wash{background:rgba(10,53,106,.06)}.project-vision-norfolk .urban-vision-slides>img:first-child{top:0;height:100%;-o-object-fit:cover;object-fit:cover}.project-vision-norfolk .urban-vision-slides>img{-o-object-position:center 48%;object-position:center 48%}.norfolk-location{padding:104px max(24px,calc((100% - 1256px)/2)) 116px;color:#0a356a;overflow:hidden}.norfolk-location-header{display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:end;gap:80px;padding-bottom:42px;border-bottom:1px solid rgba(10,53,106,.16)}.norfolk-location-header>div>span,.norfolk-nearby-copy>span{display:block;margin-bottom:20px;font-size:9px;font-weight:500;letter-spacing:.24em}.norfolk-location-header h2{max-width:760px;margin:0;font-family:var(--font-cormorant),Georgia,serif;font-size:68px;font-weight:400;line-height:.92;letter-spacing:-.045em}.norfolk-location-header h2 em,.norfolk-nearby-copy h3 em{display:inline-block;padding-bottom:.08em;font-weight:500;line-height:1.08}.norfolk-location-header address{margin:0 0 5px;padding-left:22px;border-left:1px solid rgba(10,53,106,.22);font-size:13px;font-style:normal;line-height:1.65;white-space:pre-line}.norfolk-location-map{position:relative;height:690px;margin-top:64px;overflow:hidden;border:1px solid rgba(10,53,106,.14);background:#e8eef3;box-shadow:0 28px 80px rgba(10,53,106,.12)}.croydon-map-canvas{position:absolute;inset:0;overflow:hidden;background:radial-gradient(circle at 72% 30%,hsla(0,0%,100%,.94),transparent 38%),linear-gradient(145deg,#eef3f7,#dbe5ed);isolation:isolate}.croydon-map-canvas:before{content:"";position:absolute;inset:0;opacity:.4;background-image:linear-gradient(25deg,transparent 49.6%,rgba(10,53,106,.07) 50%,transparent 50.4%),linear-gradient(115deg,transparent 49.6%,rgba(10,53,106,.05) 50%,transparent 50.4%);background-size:88px 88px}.croydon-road{position:absolute;z-index:1;height:2px;background:hsla(0,0%,100%,.98);box-shadow:0 0 0 1px rgba(10,53,106,.09);transform-origin:left center}.croydon-road-1{left:-5%;top:46%;width:115%;height:15px;transform:rotate(-5deg)}.croydon-road-2{left:42%;top:-5%;width:92%;height:12px;transform:rotate(88deg)}.croydon-road-3{left:4%;top:17%;width:75%;transform:rotate(24deg)}.croydon-road-4{left:12%;top:75%;width:82%;height:7px;transform:rotate(-13deg)}.croydon-road-5{left:58%;top:10%;width:55%;height:6px;transform:rotate(58deg)}.croydon-road-6{left:9%;top:3%;width:70%;height:5px;transform:rotate(72deg)}.croydon-road-7{left:64%;top:74%;width:46%;transform:rotate(-52deg)}.croydon-road-8{left:22%;top:52%;width:38%;transform:rotate(44deg)}.croydon-road-9{left:73%;top:31%;width:40%;transform:rotate(-25deg)}.croydon-road-10{left:2%;top:32%;width:45%;transform:rotate(-42deg)}.croydon-road-11{left:48%;top:58%;width:30%;transform:rotate(20deg)}.croydon-road-12{left:32%;top:88%;width:50%;transform:rotate(-70deg)}.croydon-road-13{left:82%;top:2%;width:65%;transform:rotate(96deg)}.croydon-road-14{left:6%;top:91%;width:40%;transform:rotate(-34deg)}.croydon-road-15{left:49%;top:29%;width:24%;transform:rotate(-18deg)}.croydon-map-label{position:absolute;z-index:2;color:#0a356a;font-size:10px;font-weight:500;letter-spacing:.14em;text-shadow:0 1px hsla(0,0%,100%,.8)}.croydon-map-east{top:48%;font-family:var(--font-cormorant),Georgia,serif;font-size:clamp(42px,5.2vw,76px);font-weight:500;font-style:italic;letter-spacing:-.045em;line-height:1}.croydon-map-norfolk{left:43%;top:40%;display:flex;align-items:center;gap:10px}.croydon-map-norfolk b{display:block;width:17px;height:17px;border:4px solid #fff;border-radius:50%;background:#0a356a;box-shadow:0 0 0 1px rgba(10,53,106,.18),0 8px 18px rgba(10,53,106,.22)}.croydon-map-whitgift{left:23%;top:26%}.croydon-map-fairfield{right:14%;bottom:23%}.croydon-map-boxpark{right:11%;top:23%}.norfolk-connections{display:grid;grid-template-columns:repeat(4,1fr);border-right:1px solid rgba(10,53,106,.14);border-bottom:1px solid rgba(10,53,106,.14);border-left:1px solid rgba(10,53,106,.14);background:hsla(0,0%,100%,.68)}.norfolk-connections>div{display:grid;grid-template-columns:26px 1fr;gap:8px 12px;min-height:112px;padding:26px}.norfolk-connections>div+div{border-left:1px solid rgba(10,53,106,.14)}.norfolk-connections small{font-size:8px;opacity:.4}.norfolk-connections strong{font-size:10px;font-weight:500;letter-spacing:.08em}.norfolk-connections span{grid-column:2;font-family:var(--font-cormorant),Georgia,serif;font-size:22px;font-style:italic}.norfolk-nearby{display:grid;grid-template-columns:300px 1fr;align-items:center;gap:80px;margin-top:96px}.norfolk-nearby-copy h3{margin:0;font-family:var(--font-cormorant),Georgia,serif;font-size:54px;font-weight:400;line-height:.93;letter-spacing:-.04em}.norfolk-nearby-copy p{max-width:270px;margin:22px 0 0;font-size:12px;line-height:1.75;opacity:.62}.norfolk-nearby ul{display:grid;grid-template-columns:repeat(3,1fr);margin:0;padding:28px 0;border-top:1px solid rgba(10,53,106,.16);border-bottom:1px solid rgba(10,53,106,.16);list-style:none}.norfolk-nearby li{position:relative;display:grid;height:122px;place-items:center;padding:10px 24px}.norfolk-nearby li:not(:nth-child(3n+1)):before{content:"";position:absolute;left:0;width:1px;height:54px;background:rgba(10,53,106,.11)}.norfolk-nearby li img{width:160px;height:96px;-o-object-fit:contain;object-fit:contain;filter:saturate(.9);opacity:.88;transition:opacity .45s,filter .45s,transform .45s cubic-bezier(.22,1,.36,1)}.norfolk-nearby ul:hover img{opacity:.46}.norfolk-nearby li:hover img{opacity:1;filter:saturate(1);transform:scale(1.045)}.norfolk-brand{display:block;color:#0a356a;font-size:22px;font-weight:600;line-height:1;text-align:center;transition:opacity .4s,transform .4s cubic-bezier(.22,1,.36,1)}.norfolk-nearby ul:hover .norfolk-brand{opacity:.42}.norfolk-nearby li:hover .norfolk-brand{opacity:1;transform:scale(1.06)}.norfolk-brand-hm{font-size:31px;font-weight:500;font-style:italic}.norfolk-brand-buzz{font-size:20px;font-weight:700}.norfolk-brand-post{display:grid;width:78px;height:78px;place-items:center;border-radius:50%;background:#0a356a;color:#fff;font-size:12px;line-height:1.05}.norfolk-brand-costa{font-size:28px;font-weight:800;letter-spacing:.03em}.norfolk-brand-pizza{max-width:104px;font-family:Georgia,serif;font-size:15px;line-height:1.05}.norfolk-brand-tesco{font-family:Georgia,serif;font-size:25px;font-weight:700}.norfolk-brand-travelodge{font-family:Georgia,serif;font-size:21px;font-weight:400}.norfolk-brand-river{max-width:95px;font-size:20px;line-height:.9}.norfolk-brand-nandos{font-family:Georgia,serif;font-size:22px;font-weight:700;font-style:italic}@media(max-width:1000px){.norfolk-location{padding:78px clamp(20px,6vw,56px) 90px}.norfolk-location-header{grid-template-columns:1fr;gap:28px}.norfolk-location-header h2{font-size:clamp(54px,8vw,68px)}.norfolk-location-map{height:560px}.norfolk-connections{grid-template-columns:1fr 1fr}.norfolk-connections>div:nth-child(3){border-left:0}.norfolk-connections>div:nth-child(3),.norfolk-connections>div:nth-child(4){border-top:1px solid rgba(10,53,106,.14)}.norfolk-nearby{grid-template-columns:1fr;gap:42px}.norfolk-nearby ul{grid-template-columns:repeat(3,1fr)}.norfolk-nearby li:not(:nth-child(5n+1)):before{display:none}.norfolk-nearby li:not(:nth-child(3n+1)):before{content:"";position:absolute;left:0;display:block;width:1px;height:40px;background:rgba(10,53,106,.11)}}@media(max-width:600px){.norfolk-location{padding-inline:16px}.norfolk-location-header h2{font-size:46px}.norfolk-location-map{height:430px;margin-top:38px}.norfolk-connections{grid-template-columns:1fr}.norfolk-connections>div+div{border-top:1px solid rgba(10,53,106,.14);border-left:0}.norfolk-nearby{margin-top:68px}.norfolk-nearby-copy h3{font-size:48px}.norfolk-nearby ul{grid-template-columns:repeat(2,1fr)}.norfolk-nearby li:not(:nth-child(3n+1)):before{display:none}.norfolk-nearby li:nth-child(2n):before{content:"";position:absolute;left:0;display:block;width:1px;height:40px;background:rgba(10,53,106,.11)}}.project-location-figma-norfolk{color:#0a356a}.project-location-figma-norfolk h2 em{font-weight:500}.project-location-figma-norfolk [class*=shadow-]{box-shadow:0 20px 48px rgba(10,53,106,.12)}.project-highlights{color:inherit;overflow:hidden}.project-highlights-norfolk{background:linear-gradient(180deg,#fff,#fbfdff)}.project-highlights-norfolk>div>div{padding-bottom:30px;border-bottom:1px solid rgba(10,53,106,.14)}.norfolk-highlights{padding:118px max(24px,calc((100% - 1256px)/2)) 132px;background:linear-gradient(180deg,#fff,#f7faff);color:#0a356a}.norfolk-highlights>header{display:grid;grid-template-columns:minmax(0,1fr) 370px;align-items:end;gap:80px;padding-bottom:54px;border-bottom:1px solid rgba(10,53,106,.16)}.norfolk-highlights>header>span{grid-column:1/-1;margin-bottom:-54px;font-size:9px;letter-spacing:.24em}.norfolk-highlights h2{margin:0;font-family:var(--font-cormorant),Georgia,serif;font-size:clamp(58px,6.2vw,86px);font-weight:400;line-height:.87;letter-spacing:-.05em}.norfolk-highlights h2 em{display:inline-block;padding-bottom:.08em;font-weight:500;line-height:1.08}.norfolk-highlights>header p{margin:0 0 4px;font-size:13px;line-height:1.75;opacity:.62}.norfolk-highlights-stage{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:82px;margin-top:64px}.norfolk-highlights nav{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(10,53,106,.14)}.norfolk-highlights nav button{display:grid;grid-template-columns:30px 1fr 18px;align-items:center;gap:12px;min-height:76px;border:0;border-bottom:1px solid rgba(10,53,106,.14);background:transparent;padding:0 18px 0 3px;color:#0a356a;text-align:left;box-shadow:none;transform:none;transition:padding .45s cubic-bezier(.22,1,.36,1),background-color .4s,color .4s}.norfolk-highlights nav button:nth-child(odd){border-right:1px solid rgba(10,53,106,.14)}.norfolk-highlights nav button:hover{padding-left:14px;background:rgba(10,53,106,.045);box-shadow:none;transform:none}.norfolk-highlights nav button.is-active{padding-left:14px;background:#0a356a;color:#fff}.norfolk-highlights nav small{font-size:8px;opacity:.45}.norfolk-highlights nav span{font-size:11px;font-weight:500;line-height:1.35;letter-spacing:.06em;text-transform:uppercase}.norfolk-highlights nav i{font-family:Georgia,serif;font-size:14px;font-style:normal;opacity:.5}.norfolk-highlight-detail{position:sticky;top:110px;align-self:start;min-height:372px;padding:45px 42px;background:#0a356a;color:#fff;box-shadow:0 30px 70px rgba(10,53,106,.18);animation:norfolk-detail-in .7s cubic-bezier(.16,1,.3,1) both}.norfolk-highlight-detail>span{font-size:9px;letter-spacing:.18em;opacity:.48}.norfolk-highlight-detail h3{margin:72px 0 22px;font-family:var(--font-cormorant),Georgia,serif;font-size:46px;font-weight:400;line-height:.92;letter-spacing:-.035em}.norfolk-highlight-detail p{margin:0;font-size:13px;line-height:1.75;opacity:.72}.norfolk-highlight-progress{position:absolute;left:42px;right:42px;bottom:35px;height:1px;background:hsla(0,0%,100%,.2);overflow:hidden}.norfolk-highlight-progress i{display:block;width:100%;height:100%;background:#fff;transform-origin:left;animation:norfolk-progress linear both}@keyframes norfolk-detail-in{0%{opacity:.35;transform:translateY(12px);filter:blur(2px)}to{opacity:1;transform:none;filter:none}}@keyframes norfolk-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.urban-amenities-norfolk{color:#0a356a}.urban-amenities-norfolk .amenities-hero{display:none}.urban-amenities-norfolk .urban-amenities-body{padding-top:108px}.urban-amenities-norfolk .urban-spec-card{border-color:rgba(10,53,106,.33);background:rgba(10,53,106,.09)}.urban-amenities-norfolk .urban-spec-card:hover{border-color:rgba(10,53,106,.56);background:rgba(10,53,106,.14)}.urban-amenities-norfolk .urban-spec-arrow{border-color:rgba(10,53,106,.18)}.urban-amenities-norfolk .urban-spec-arrow:hover{border-color:rgba(10,53,106,.42);background:rgba(10,53,106,.08)}.urban-amenities-norfolk .urban-spec-progress span{background:rgba(10,53,106,.2)}@media(max-width:900px){.norfolk-highlights{padding:88px clamp(20px,6vw,54px) 100px}.norfolk-highlights>header{grid-template-columns:1fr;gap:28px}.norfolk-highlights>header>span{margin:0}.norfolk-highlights-stage{grid-template-columns:1fr;gap:42px}.norfolk-highlight-detail{position:relative;top:auto}.urban-amenities-norfolk .urban-amenities-body{padding-top:78px}}@media(max-width:600px){.croydon-map-east{left:42%;top:51%;font-size:42px}.croydon-map-norfolk{left:29%;top:41%}.croydon-map-whitgift{left:8%;top:23%}.croydon-map-boxpark{right:5%;top:19%}.croydon-map-fairfield{right:5%;bottom:19%}.norfolk-highlights nav{grid-template-columns:1fr}.norfolk-highlights nav button:nth-child(odd){border-right:0}.norfolk-highlight-detail{min-height:350px;padding:34px 28px}.norfolk-highlight-detail h3{margin-top:64px;font-size:40px}.norfolk-highlight-progress{left:28px;right:28px}}.norfolk-amenities{color:#0a356a;background:#fff}.norfolk-amenities .urban-spec-card{border-color:rgba(10,53,106,.33);background:rgba(10,53,106,.09)}.norfolk-amenities .urban-spec-card:hover{border-color:rgba(10,53,106,.56);background:rgba(10,53,106,.14);box-shadow:0 18px 38px rgba(10,53,106,.1)}.norfolk-amenities .urban-spec-arrow{border-color:rgba(10,53,106,.18)}.norfolk-amenities .urban-spec-arrow:hover{border-color:rgba(10,53,106,.42);background:rgba(10,53,106,.08)}.norfolk-amenities .urban-spec-progress span{background:rgba(10,53,106,.2)}.norfolk-amenities .urban-spec-progress span.is-active{background:#0a356a}.norfolk-unit{--norfolk-accent:#0a356a;position:relative;overflow:hidden;padding:clamp(88px,8vw,130px) max(24px,calc((100% - 1256px)/2)) clamp(96px,9vw,148px);color:var(--norfolk-accent)}.norfolk-unit:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(128deg,hsla(0,0%,100%,.66),transparent 44%),radial-gradient(circle at 91% 8%,rgba(10,53,106,.08),transparent 30%)}.norfolk-unit>header{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,390px);align-items:end;gap:80px;margin-bottom:74px}.norfolk-unit>header>p{grid-column:1/-1;margin:0 0 -52px;font-size:10px;font-weight:500;letter-spacing:.24em}.norfolk-unit>header h2{max-width:760px;margin:0;font-size:clamp(58px,6vw,86px);font-weight:400;line-height:.9;letter-spacing:-.055em}.norfolk-unit>header h2 em{font-weight:500}.norfolk-unit>header>span{font-size:15px;line-height:1.65;opacity:.68}.norfolk-unit-main{position:relative;display:grid;grid-template-columns:330px minmax(0,1fr);gap:54px}.norfolk-unit-main nav{align-self:start;border-top:1px solid rgba(10,53,106,.2)}.norfolk-unit-main nav h3{margin:32px 0 12px;font-size:30px;font-weight:500;font-style:italic}.norfolk-unit-main nav button{display:flex;width:100%;height:55px;align-items:center;justify-content:space-between;border:0;border-bottom:1px solid rgba(10,53,106,.14);background:transparent;color:inherit;padding:0 4px;font-size:12px;letter-spacing:.08em;box-shadow:none;transform:none;transition:padding .4s cubic-bezier(.22,1,.36,1),background-color .35s,color .35s}.norfolk-unit-main nav button:hover{padding-inline:14px;background:rgba(10,53,106,.05);box-shadow:none;transform:none}.norfolk-unit-main nav button small{opacity:.4}.norfolk-unit-main nav button.is-selected{padding-inline:14px;background:var(--norfolk-accent);color:#fff}.norfolk-unit-main nav button.is-selected small{opacity:.75}.norfolk-unit-main figure{position:relative;height:680px;margin:0;overflow:hidden;background:#dbe5ef;box-shadow:0 30px 80px rgba(10,53,106,.13)}.norfolk-unit-main figure>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;animation:norfolk-unit-image .8s cubic-bezier(.22,1,.36,1) both}.norfolk-unit-main figure:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(180deg,transparent,rgba(2,17,35,.72))}.norfolk-unit-main figure>div{position:absolute;z-index:2;left:38px;right:38px;bottom:34px;color:#fff}.norfolk-unit-main figure span{font-size:9px;letter-spacing:.22em;text-transform:uppercase}.norfolk-unit-main figure strong{display:block;margin-top:8px;font-family:var(--font-cormorant),Georgia,serif;font-size:48px;font-weight:400;font-style:italic;line-height:1}.norfolk-unit-main figure p{margin:8px 0 0;font-size:14px;opacity:.76}.norfolk-plan{position:relative;display:grid;grid-template-columns:360px minmax(0,1fr);align-items:center;gap:70px;margin-top:112px;padding:58px;background:hsla(0,0%,100%,.78);box-shadow:0 26px 70px rgba(10,53,106,.09)}.norfolk-plan>div>p{margin:0 0 18px;font-size:9px;letter-spacing:.24em}.norfolk-plan h3{margin:0;font-size:50px;font-weight:400;line-height:.94;letter-spacing:-.04em}.norfolk-plan h3 em{font-weight:500}.norfolk-plan>div>span{display:block;margin-top:24px;font-size:13px;line-height:1.7;opacity:.66}.norfolk-plan>figure{position:relative;margin:0}.norfolk-plan>figure>img{width:100%;height:560px;-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply}.norfolk-plan>figure figcaption{position:absolute;right:0;bottom:0;font-size:8px;letter-spacing:.16em;text-transform:uppercase;opacity:.46}.norfolk-plan-copy dl{margin:42px 0 0;border-top:1px solid rgba(10,53,106,.18)}.norfolk-plan-copy dl div{display:flex;min-height:52px;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(10,53,106,.18)}.norfolk-plan-copy dt{font-size:9px;letter-spacing:.16em;text-transform:uppercase;opacity:.58}.norfolk-plan-copy dd{margin:0;font-size:11px;font-weight:500;letter-spacing:.04em}.norfolk-plan-copy>a{display:flex;width:-moz-max-content;width:max-content;min-width:196px;align-items:center;justify-content:space-between;margin-top:42px;padding-bottom:10px;border-bottom:1px solid;font-size:9px;letter-spacing:.18em}.norfolk-plan-copy>a span{font-size:15px;transition:transform .35s cubic-bezier(.22,1,.36,1)}.norfolk-plan-copy>a:hover span{transform:translate(3px,-3px)}@keyframes norfolk-unit-image{0%{opacity:.35;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}.project-shared-footer.is-project{border-color:hsla(0,0%,100%,.18)}.project-shared-footer.is-project>div:first-child{border-color:hsla(0,0%,100%,.2)}.project-shared-footer.is-project address,.project-shared-footer.is-project p,.project-shared-footer.is-project>div:last-child{color:hsla(0,0%,100%,.72)!important}.project-shared-footer.is-project a{color:inherit}.project-shared-footer.is-project address a:hover{color:#fff}.project-shared-footer.is-project a img{filter:brightness(0) invert(1);opacity:.9}.project-shared-footer.is-project a:hover img{filter:brightness(0) invert(1);opacity:1}.project-hero-bromley{container-type:inline-size;width:100%;height:min(1072px,100dvh)!important;min-height:780px!important;background:#56775c}.project-hero-bromley .project-hero-base{-o-object-fit:fill!important;object-fit:fill!important;filter:contrast(1.025) saturate(1.025)}.project-hero-bromley .bromley-left-fade{z-index:1;background:linear-gradient(90deg,rgba(0,0,0,.4),transparent)}.project-hero-bromley .bromley-project-heading{z-index:10;left:6.39%;top:min(13.89cqw,200px);width:min(38.65cqw,557px);color:#06400a;text-shadow:1px 1px 3px rgba(6,64,10,.28),-2px -1px 4px hsla(0,0%,100%,.18)}.project-hero-bromley .bromley-project-heading>div{display:flex;align-items:baseline;gap:min(1.25cqw,18px);font-family:var(--font-cormorant),Georgia,serif;font-size:min(6.11cqw,88px);font-weight:300;font-style:italic;line-height:1}.project-hero-bromley .bromley-project-heading em{font-weight:300}.project-hero-bromley .bromley-project-heading img{display:block;width:min(38.65cqw,557px);height:min(10.88cqw,157px);margin-top:min(1.25cqw,18px);-o-object-fit:contain;object-fit:contain;-o-object-position:left top;object-position:left top}.project-hero-bromley .project-hero-stats{z-index:20}.project-hero-bromley .urban-project-stat{display:flex;align-items:flex-start;justify-content:flex-start;gap:min(.62cqw,9px);border:1px solid hsla(0,0%,100%,.18);border-radius:10px;background:linear-gradient(122deg,hsla(0,0%,100%,.16),rgba(32,35,31,.22) 64%,hsla(0,0%,100%,.09));box-shadow:inset 1px 1px 0 hsla(0,0%,100%,.15),0 10px 29px rgba(2,31,5,.14);color:#fff;backdrop-filter:blur(16px) saturate(.9);-webkit-backdrop-filter:blur(16px) saturate(.9)}.project-hero-bromley .urban-project-stat-value{display:flex;width:auto!important;height:auto!important;align-items:baseline!important;gap:min(.28cqw,4px)!important;white-space:nowrap;font-family:var(--font-cormorant),Georgia,serif;font-style:italic;font-weight:400;line-height:1}.project-hero-bromley .urban-project-stat-value span{color:#fff;font-family:inherit;font-size:min(4.1cqw,59px)!important;font-style:inherit;font-weight:inherit;line-height:.78!important;letter-spacing:-.035em!important;font-variant-numeric:lining-nums;font-feature-settings:"lnum" 1,"tnum" 0;transform:none!important}.project-hero-bromley .urban-project-stat-value small{align-self:baseline;color:#fff;font-family:inherit;font-size:min(2.36cqw,34px)!important;font-style:inherit;font-weight:inherit;line-height:1!important;letter-spacing:-.025em!important;transform:none!important}.project-hero-bromley .urban-project-stat p{width:100%;margin:0;color:#fff;font-size:min(1.1111cqw,16px);line-height:min(1.3889cqw,20px);text-shadow:none}.project-hero-bromley .project-hero-stats .urban-project-stat-1{width:min(11.25cqw,162px);height:min(10.7cqw,154px);padding:min(1.3889cqw,20px) min(1.6667cqw,24px)}.project-hero-bromley .urban-project-stat-1 .urban-project-stat-value,.project-hero-bromley .urban-project-stat-1 p{width:min(8.3333cqw,120px)}.project-hero-bromley .project-hero-stats .urban-project-stat-2{width:min(12.22cqw,176px);height:min(10cqw,144px);padding:min(1.25cqw,18px) min(1.1111cqw,16px)}.project-hero-bromley .urban-project-stat-2 p{width:min(10cqw,144px)}.project-hero-bromley .project-hero-stats .urban-project-stat-3{width:min(12.22cqw,176px);height:min(10cqw,144px);padding:min(1.25cqw,18px) min(1.1111cqw,16px)}.project-hero-bromley .urban-project-stat-3 p{width:min(10cqw,144px)}.project-vision-bromley{color:#06400a}.project-vision-bromley .project-vision-copy h2{background:linear-gradient(100deg,#06400a 10%,#4e8952 90%);background-clip:text;-webkit-background-clip:text;color:transparent}.project-highlights-bromley{background:linear-gradient(180deg,#fff,#f9fcf9);color:#06400a}.project-highlights-bromley>div>div{padding-bottom:28px;border-bottom:1px solid rgba(6,64,10,.14)}.bromley-residential{color:#06400a;background:#fff}.bromley-residential img{box-shadow:0 24px 60px rgba(6,64,10,.09)}.bromley-floor-plans{color:#06400a}.bromley-location{padding:104px max(24px,calc((100% - 1256px)/2)) 116px;color:#06400a;overflow:hidden}.bromley-location-header{display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:end;gap:80px;padding-bottom:42px;border-bottom:1px solid rgba(6,64,10,.16)}.bromley-location-header>div>span,.bromley-nearby-copy>span{display:block;margin-bottom:20px;font-size:9px;font-weight:500;letter-spacing:.24em}.bromley-location-header h2{max-width:760px;margin:0;font-family:var(--font-cormorant),Georgia,serif;font-size:68px;font-weight:400;line-height:.92;letter-spacing:-.045em}.bromley-location-header h2 em,.bromley-nearby-copy h3 em{display:inline-block;padding-bottom:.08em;font-weight:500;line-height:1.08}.bromley-location-header address{margin:0 0 5px;padding-left:22px;border-left:1px solid rgba(6,64,10,.22);font-size:13px;font-style:normal;line-height:1.65;white-space:pre-line}.bromley-location-map{position:relative;height:690px;margin-top:64px;overflow:hidden;border:1px solid rgba(6,64,10,.14);background:#e8efe8;box-shadow:0 28px 80px rgba(6,64,10,.12)}.bromley-map-canvas{position:absolute;inset:0;overflow:hidden;background:#e8efe8;isolation:isolate}.bromley-map-tiles{position:absolute;z-index:0;inset:-3%;display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(3,1fr);filter:grayscale(.18) sepia(.08) hue-rotate(62deg) saturate(.62) contrast(.94) brightness(1.035);transform:scale(1.025)}.bromley-map-tiles:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(245,249,245,.3),transparent 35%,transparent 70%,rgba(245,249,245,.22)),rgba(226,237,227,.08)}.bromley-map-tiles img{display:block;width:100%;height:100%;-o-object-fit:fill;object-fit:fill}.bromley-map-label{position:absolute;z-index:3;padding:7px 9px;color:#06400a;background:rgba(248,251,248,.82);box-shadow:0 5px 16px rgba(6,64,10,.08);font-size:10px;font-weight:500;letter-spacing:.14em;backdrop-filter:blur(5px)}.bromley-map-south{left:51%;top:54%;padding:0;background:none;box-shadow:none;font-family:var(--font-cormorant),Georgia,serif;font-size:clamp(54px,6vw,88px);font-weight:500;font-style:italic;line-height:1;letter-spacing:-.055em;text-shadow:0 2px 0 hsla(0,0%,100%,.92);backdrop-filter:none}.bromley-map-project{left:45%;top:49%;display:flex;align-items:center;gap:10px;padding:8px 12px 8px 8px;transform:translate(-18px,-50%)}.bromley-map-project b{display:block;width:17px;height:17px;border:4px solid #fff;border-radius:50%;background:#06400a;box-shadow:0 0 0 1px rgba(6,64,10,.18),0 8px 18px rgba(6,64,10,.22)}.bromley-map-glades{left:21%;top:25%}.bromley-map-theatre{right:12%;bottom:21%}.bromley-map-north{right:12%;top:24%}.bromley-map-transit{display:flex;align-items:center;gap:7px;padding:6px 9px;color:rgba(6,64,10,.76);font-size:8px;letter-spacing:.12em;background:rgba(248,251,248,.74);box-shadow:0 4px 12px rgba(6,64,10,.06)}.bromley-map-transit b{display:block;width:7px;height:7px;border:1px solid rgba(6,64,10,.55);border-radius:50%;background:#fff;box-shadow:inset 0 0 0 2px #fff}.bromley-map-shortlands{left:8%;top:55%}.bromley-map-gardens{left:28%;bottom:17%}.bromley-connections{display:grid;grid-template-columns:repeat(4,1fr);border-right:1px solid rgba(6,64,10,.14);border-bottom:1px solid rgba(6,64,10,.14);border-left:1px solid rgba(6,64,10,.14);background:hsla(0,0%,100%,.68)}.bromley-connections>div{display:grid;grid-template-columns:26px 1fr;gap:8px 12px;min-height:112px;padding:26px}.bromley-connections>div+div{border-left:1px solid rgba(6,64,10,.14)}.bromley-connections small{font-size:8px;opacity:.4}.bromley-connections strong{font-size:10px;font-weight:500;letter-spacing:.08em}.bromley-connections span{grid-column:2;font-family:var(--font-cormorant),Georgia,serif;font-size:22px;font-style:italic}.bromley-nearby{display:grid;grid-template-columns:300px 1fr;align-items:center;gap:80px;margin-top:96px}.bromley-nearby-copy h3{margin:0;font-family:var(--font-cormorant),Georgia,serif;font-size:54px;font-weight:400;line-height:.93;letter-spacing:-.04em}.bromley-nearby-copy p{max-width:270px;margin:22px 0 0;font-size:12px;line-height:1.75;opacity:.62}.bromley-nearby ul{display:grid;grid-template-columns:repeat(3,1fr);margin:0;padding:28px 0;border-top:1px solid rgba(6,64,10,.16);border-bottom:1px solid rgba(6,64,10,.16);list-style:none}.bromley-nearby li{position:relative;display:grid;height:122px;place-items:center;padding:10px 24px}.bromley-nearby li:not(:nth-child(3n+1)):before{content:"";position:absolute;left:0;width:1px;height:54px;background:rgba(6,64,10,.11)}.bromley-brand{display:block;color:#06400a;font-size:20px;font-weight:600;line-height:1;text-align:center;transition:opacity .4s,transform .4s cubic-bezier(.22,1,.36,1)}.bromley-nearby ul:hover .bromley-brand{opacity:.42}.bromley-nearby li:hover .bromley-brand{opacity:1;transform:scale(1.055)}.bromley-brand-glades{font-family:Georgia,serif;font-size:24px;font-weight:400;letter-spacing:.05em}.bromley-brand-marks{font-family:Georgia,serif;font-size:30px}.bromley-brand-waitrose{font-family:Georgia,serif;font-size:20px;letter-spacing:.14em}.bromley-brand-zara{font-family:Georgia,serif;font-size:30px;font-weight:400;letter-spacing:.03em}.bromley-brand-costa{font-size:28px;font-weight:800}.bromley-brand-pizza{max-width:104px}.bromley-brand-pizza,.bromley-brand-theatre{font-family:Georgia,serif;font-size:15px;line-height:1.05}.bromley-brand-theatre{max-width:120px}.bromley-brand-odeon{font-size:27px;font-weight:700}.bromley-brand-gym{font-size:23px;font-style:italic}.bromley-highlights{padding:118px max(24px,calc((100% - 1256px)/2)) 132px;background:linear-gradient(180deg,#fff,#f8fbf8);color:#06400a}.bromley-highlights>header{display:grid;grid-template-columns:minmax(0,1fr) 370px;align-items:end;gap:80px;padding-bottom:54px;border-bottom:1px solid rgba(6,64,10,.16)}.bromley-highlights>header>span{grid-column:1/-1;margin-bottom:-54px;font-size:9px;letter-spacing:.24em}.bromley-highlights h2{margin:0;font-family:var(--font-cormorant),Georgia,serif;font-size:clamp(58px,6.2vw,86px);font-weight:400;line-height:.87;letter-spacing:-.05em}.bromley-highlights h2 em{display:inline-block;padding-bottom:.08em;font-weight:500;line-height:1.08}.bromley-highlights>header p{margin:0 0 4px;font-size:13px;line-height:1.75;opacity:.62}.bromley-highlights-stage{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:82px;margin-top:64px}.bromley-highlights nav{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(6,64,10,.14)}.bromley-highlights nav button{display:grid;grid-template-columns:30px 1fr 18px;align-items:center;gap:12px;min-height:76px;border:0;border-bottom:1px solid rgba(6,64,10,.14);background:transparent;padding:0 18px 0 3px;color:#06400a;text-align:left;box-shadow:none;transform:none;transition:padding .45s cubic-bezier(.22,1,.36,1),background-color .4s,color .4s}.bromley-highlights nav button:nth-child(odd){border-right:1px solid rgba(6,64,10,.14)}.bromley-highlights nav button:hover{padding-left:14px;background:rgba(6,64,10,.045);box-shadow:none;transform:none}.bromley-highlights nav button.is-active{padding-left:14px;background:#06400a;color:#fff}.bromley-highlights nav small{font-size:8px;opacity:.45}.bromley-highlights nav span{font-size:11px;font-weight:500;line-height:1.35;letter-spacing:.06em;text-transform:uppercase}.bromley-highlights nav i{font-family:Georgia,serif;font-size:14px;font-style:normal;opacity:.5}.bromley-highlight-detail{position:sticky;top:110px;align-self:start;min-height:372px;padding:45px 42px;background:#06400a;color:#fff;box-shadow:0 30px 70px rgba(6,64,10,.18);animation:bromley-detail-in .7s cubic-bezier(.16,1,.3,1) both}.bromley-highlight-detail>span{font-size:9px;letter-spacing:.18em;opacity:.48}.bromley-highlight-detail h3{margin:72px 0 22px;font-family:var(--font-cormorant),Georgia,serif;font-size:46px;font-weight:400;line-height:.92;letter-spacing:-.035em}.bromley-highlight-detail p{margin:0;font-size:13px;line-height:1.75;opacity:.72}.bromley-highlight-progress{position:absolute;left:42px;right:42px;bottom:35px;height:1px;background:hsla(0,0%,100%,.2);overflow:hidden}.bromley-highlight-progress i{display:block;width:100%;height:100%;background:#fff;transform-origin:left;animation:bromley-highlight-progress linear both}@keyframes bromley-detail-in{0%{opacity:.35;transform:translateY(12px);filter:blur(2px)}to{opacity:1;transform:none;filter:none}}@keyframes bromley-highlight-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(max-width:900px){.project-hero-bromley{aspect-ratio:auto;min-height:780px!important}.project-hero-bromley .project-hero-base{-o-object-fit:cover!important;object-fit:cover!important;-o-object-position:center;object-position:center}.project-hero-bromley .bromley-project-heading{left:6%;top:150px;width:70%}.project-hero-bromley .bromley-project-heading>div{font-size:clamp(56px,10vw,82px)}.project-hero-bromley .bromley-project-heading img{width:min(72vw,500px);height:auto;margin-top:12px}.project-hero-bromley .project-hero-stats{display:grid!important;left:clamp(20px,6vw,54px);right:clamp(20px,6vw,54px);top:auto;bottom:54px;height:auto;grid-template-columns:repeat(3,1fr);gap:14px}.project-hero-bromley .urban-project-stat{position:relative!important;inset:auto!important;width:auto;height:auto;min-height:124px;padding:18px}.bromley-location{padding:78px clamp(20px,6vw,56px) 90px}.bromley-location-header{grid-template-columns:1fr;gap:28px}.bromley-location-header h2{font-size:clamp(54px,8vw,68px)}.bromley-location-map{height:560px}.bromley-connections{grid-template-columns:1fr 1fr}.bromley-connections>div:nth-child(3){border-left:0}.bromley-connections>div:nth-child(3),.bromley-connections>div:nth-child(4){border-top:1px solid rgba(6,64,10,.14)}.bromley-nearby{grid-template-columns:1fr;gap:42px}.bromley-nearby ul{grid-template-columns:repeat(3,1fr)}.bromley-highlights{padding:88px clamp(20px,6vw,54px) 100px}.bromley-highlights>header{grid-template-columns:1fr;gap:28px}.bromley-highlights>header>span{margin:0}.bromley-highlights-stage{grid-template-columns:1fr;gap:42px}.bromley-highlight-detail{position:relative;top:auto}.bromley-residential{display:grid;min-height:auto!important;grid-template-columns:1fr 1fr;gap:54px 34px;padding:88px clamp(20px,6vw,54px)!important}.bromley-residential>div,.bromley-residential>img{position:relative!important;inset:auto!important;width:100%!important;height:auto!important}.bromley-residential>img{min-height:330px;aspect-ratio:4/3}.bromley-residential>div{align-self:center}.bromley-residential>div h2,.bromley-residential>div h3{font-size:clamp(44px,6vw,56px)!important}.bromley-residential>div p{margin-top:22px!important;font-size:17px!important;line-height:1.55!important}.bromley-floor-plans{min-height:auto!important;padding:82px clamp(20px,6vw,54px) 100px!important}.bromley-floor-plans>div{grid-template-columns:1fr!important;gap:44px!important;padding:0!important}.bromley-floor-plans>div>div{display:flex;overflow-x:auto;gap:10px}.bromley-floor-plans>div>div>div{min-width:220px}.bromley-floor-plans img{height:min(70vw,570px)!important}}@media(max-width:600px){.project-hero-bromley{min-height:760px!important}.project-hero-bromley .bromley-project-heading{top:142px;width:88%}.project-hero-bromley .bromley-project-heading>div{font-size:53px}.project-hero-bromley .bromley-project-heading img{width:84vw}.project-hero-bromley .project-hero-stats{grid-template-columns:1fr;bottom:28px}.project-hero-bromley .urban-project-stat{min-height:0;padding:12px 16px}.project-hero-bromley .urban-project-stat:not(:first-child){display:none}.bromley-location{padding-inline:16px}.bromley-location-header h2{font-size:46px}.bromley-location-map{height:430px;margin-top:38px}.bromley-map-tiles{inset:-2%;grid-template-columns:repeat(5,190px);grid-template-rows:repeat(3,1fr);transform:translateX(-245px)}.bromley-map-south{left:38%;top:57%;font-size:48px}.bromley-map-project{left:34%;top:49%}.bromley-map-glades{left:4%;top:23%}.bromley-map-north{right:4%;top:19%}.bromley-map-theatre{right:4%;bottom:18%}.bromley-map-shortlands{left:3%;top:62%}.bromley-map-gardens{left:18%;bottom:12%}.bromley-connections{grid-template-columns:1fr}.bromley-connections>div+div{border-top:1px solid rgba(6,64,10,.14);border-left:0}.bromley-nearby{margin-top:68px}.bromley-nearby-copy h3{font-size:48px}.bromley-nearby ul{grid-template-columns:repeat(2,1fr)}.bromley-nearby li:not(:nth-child(3n+1)):before{display:none}.bromley-nearby li:nth-child(2n):before{content:"";position:absolute;left:0;display:block;width:1px;height:40px;background:rgba(6,64,10,.11)}.bromley-highlights nav{grid-template-columns:1fr}.bromley-highlights nav button:nth-child(odd){border-right:0}.bromley-highlight-detail{min-height:350px;padding:34px 28px}.bromley-highlight-detail h3{margin-top:64px;font-size:40px}.bromley-highlight-progress{left:28px;right:28px}.bromley-residential{grid-template-columns:1fr;gap:28px;padding:68px 18px 86px!important}.bromley-residential>img{min-height:270px}.bromley-residential>div{margin-bottom:34px}.bromley-residential>div h2,.bromley-residential>div h3{font-size:42px!important;line-height:1.04!important}.bromley-floor-plans{padding-inline:18px!important}.bromley-floor-plans h2{font-size:36px!important}.bromley-floor-plans img{height:390px!important}}@media(prefers-reduced-motion:reduce){.bromley-highlight-detail,.bromley-highlight-progress i{animation:none}.bromley-brand,.bromley-highlights nav button{transition:none}}@media(max-width:900px){.project-highlights{min-height:auto!important;padding:92px clamp(20px,6vw,54px)!important}.project-highlights h2{font-size:clamp(48px,7vw,62px)!important;line-height:1!important}.project-highlights>div{grid-template-columns:1fr!important;gap:36px!important;margin-top:64px!important}.norfolk-amenities{display:grid;min-height:auto!important;grid-template-columns:1fr 1fr;gap:58px 34px;padding:84px clamp(20px,6vw,54px) 110px!important}.norfolk-amenities>.norfolk-amenity-copy,.norfolk-amenities>.urban-specifications,.norfolk-amenities>img{position:relative!important;inset:auto!important;width:100%!important;height:auto!important}.norfolk-amenities>img{min-height:330px;aspect-ratio:4/3}.norfolk-amenities>.norfolk-amenity-copy{align-self:center}.norfolk-amenities>.urban-specifications{grid-column:1/-1;margin-top:60px}.norfolk-unit>header{grid-template-columns:1fr;gap:30px}.norfolk-unit>header>p{margin:0}.norfolk-unit>header>span{max-width:620px}.norfolk-unit-main{grid-template-columns:270px 1fr;gap:30px}.norfolk-unit-main figure{height:590px}.norfolk-plan{grid-template-columns:1fr;gap:44px}.norfolk-plan>div{max-width:620px}.norfolk-plan>figure>img{height:520px}}@media(max-width:600px){.project-location-figma{min-height:auto!important;padding:68px 18px!important}.project-location-figma>div:first-child h2{font-size:48px!important;line-height:1!important}.project-location-figma>div:nth-child(2){height:620px!important;margin-top:40px!important}.project-location-figma>div:last-child>div:last-child{grid-template-columns:repeat(3,1fr)!important;height:auto!important;padding:12px 0!important;gap:10px!important}.project-location-figma>div:last-child img{width:100%!important}.norfolk-amenities{grid-template-columns:1fr;gap:28px;padding:68px 18px 90px!important}.norfolk-amenities>img{min-height:270px}.norfolk-amenities>.norfolk-amenity-copy{margin-bottom:38px}.norfolk-amenities>.norfolk-amenity-copy h2,.norfolk-amenities>.norfolk-amenity-copy h3{font-size:42px!important;line-height:1.02!important}.norfolk-amenities>.norfolk-amenity-copy p{font-size:16px!important;line-height:1.55!important}.norfolk-amenities>.urban-specifications{grid-column:auto}.norfolk-unit{padding-inline:18px}.norfolk-unit>header h2{font-size:54px}.norfolk-unit-main{grid-template-columns:1fr}.norfolk-unit-main nav{display:grid;grid-template-columns:1fr 1fr;gap:8px}.norfolk-unit-main nav h3{grid-column:1/-1;margin-bottom:4px}.norfolk-unit-main nav button{height:48px;border:1px solid rgba(10,53,106,.14);padding-inline:12px}.norfolk-unit-main figure{height:430px}.norfolk-unit-main figure>div{left:22px;right:22px;bottom:24px}.norfolk-unit-main figure strong{font-size:38px}.norfolk-plan{margin-top:70px;padding:30px 20px;gap:26px}.norfolk-plan h3{font-size:42px}.norfolk-plan>figure>img{height:330px}.norfolk-plan-copy dl,.norfolk-plan-copy>a{margin-top:30px}.project-shared-footer.is-project{border-radius:32px 32px 0 0}}@media(prefers-reduced-motion:reduce){.norfolk-unit-main figure>img{animation:none}.norfolk-unit-main nav button{transition:none}}.croydon-block{position:absolute;z-index:0;border:1px solid rgba(10,53,106,.06);background:rgba(160,177,190,.2);transform:rotate(-7deg)}.croydon-block-1{left:5%;top:8%;width:13%;height:15%}.croydon-block-2{left:22%;top:5%;width:16%;height:12%}.croydon-block-3{left:49%;top:7%;width:12%;height:17%}.croydon-block-4{right:8%;top:7%;width:19%;height:12%}.croydon-block-5{left:4%;top:34%;width:16%;height:15%}.croydon-block-6{left:25%;top:29%;width:12%;height:13%}.croydon-block-7{left:61%;top:28%;width:15%;height:14%}.croydon-block-8{right:3%;top:31%;width:12%;height:18%}.croydon-block-9{left:8%;top:60%;width:15%;height:13%}.croydon-block-10{left:27%;top:56%;width:16%;height:18%}.croydon-block-11{left:48%;top:64%;width:12%;height:14%}.croydon-block-12{right:17%;top:57%;width:16%;height:16%}.croydon-block-13{right:2%;top:61%;width:11%;height:13%}.croydon-block-14{left:3%;bottom:4%;width:18%;height:12%}.croydon-block-15{left:28%;bottom:3%;width:13%;height:13%}.croydon-block-16{left:50%;bottom:5%;width:17%;height:12%}.croydon-block-17{right:17%;bottom:5%;width:11%;height:14%}.croydon-block-18{right:2%;bottom:3%;width:11%;height:17%}.croydon-park{position:absolute;z-index:0;border-radius:45% 55% 62% 38%;background:rgba(96,142,123,.17)}.croydon-park-one{left:13%;top:47%;width:15%;height:20%;transform:rotate(18deg)}.croydon-park-two{right:25%;bottom:8%;width:13%;height:16%;transform:rotate(-14deg)}.urban-amenities-norfolk{min-height:4238px}.urban-amenities-norfolk .urban-amenities-body{height:4238px}.urban-amenities-norfolk .urban-specifications{bottom:24px}.urban-amenities-norfolk .urban-spec-carousel{padding-inline:150px}.urban-amenities-norfolk .urban-spec-arrow{top:auto;bottom:-78px}.urban-amenities-norfolk .urban-spec-arrow-left{left:calc(50% - 66px)}.urban-amenities-norfolk .urban-spec-arrow-right{right:calc(50% - 66px)}.urban-amenities-norfolk .urban-spec-progress{margin-top:92px}@media(max-width:900px){.urban-amenities-norfolk{min-height:auto}.urban-amenities-norfolk .urban-amenities-body{height:auto}.urban-amenities-norfolk .urban-spec-carousel{padding-inline:58px}.urban-amenities-norfolk .urban-spec-arrow{position:relative;bottom:auto}.urban-amenities-norfolk .urban-spec-progress{margin-top:24px}}.croydon-map-canvas{background:#e8edf1}.croydon-map-canvas:before{display:none}.croydon-map-tiles{position:absolute;z-index:0;inset:-3%;display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(3,1fr);filter:saturate(.62) contrast(.94) brightness(1.025);transform:scale(1.025)}.croydon-map-tiles:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(245,248,250,.28),transparent 35%,transparent 70%,rgba(245,248,250,.2)),rgba(224,232,238,.08)}.croydon-map-tiles img{display:block;width:100%;height:100%;-o-object-fit:fill;object-fit:fill}.croydon-rail{position:absolute;z-index:1;left:-4%;right:-4%;top:62%;height:7px;border-top:1px solid rgba(10,53,106,.25);border-bottom:1px solid rgba(10,53,106,.2);background:hsla(0,0%,100%,.68);transform:rotate(-5.5deg);box-shadow:0 0 0 2px hsla(0,0%,100%,.35)}.croydon-tram{position:absolute;z-index:1;left:20%;right:-6%;top:48%;height:3px;background:rgba(10,53,106,.25);transform:rotate(8deg);box-shadow:0 0 0 2px hsla(0,0%,100%,.48)}.croydon-map-label{z-index:3;padding:7px 9px;background:rgba(247,249,250,.8);box-shadow:0 5px 16px rgba(10,53,106,.08);backdrop-filter:blur(5px);text-shadow:none}.croydon-map-east{left:54%;top:54%;padding:0;background:none!important;box-shadow:none!important;backdrop-filter:none;font-size:clamp(54px,6vw,88px);letter-spacing:-.055em;text-shadow:0 2px 0 hsla(0,0%,100%,.9)}.croydon-map-norfolk{left:42.7%;top:49.5%;padding:8px 12px 8px 8px;transform:translate(-18px,-50%)}.croydon-map-whitgift{left:22%;top:25%}.croydon-map-boxpark{right:12%;top:24%}.croydon-map-fairfield{right:13%;bottom:21%}.croydon-map-transit{display:flex;align-items:center;gap:7px;padding:6px 9px;color:rgba(10,53,106,.76);font-size:8px;letter-spacing:.12em;background:rgba(247,249,250,.72);box-shadow:0 4px 12px rgba(10,53,106,.06)}.croydon-map-transit b{display:block;width:7px;height:7px;border:1px solid rgba(10,53,106,.55);border-radius:50%;background:#fff;box-shadow:inset 0 0 0 2px #fff}.croydon-map-west{left:8%;top:52%}.croydon-map-george{left:34%;bottom:17%}.croydon-map-wellesley{left:27%;top:37%}.urban-amenities-norfolk .urban-spec-carousel{margin-top:32px;padding:76px 0 0}.urban-amenities-norfolk .urban-spec-arrow{top:0;width:46px;height:46px;border-radius:0;background:#fff;box-shadow:0 10px 28px rgba(10,53,106,.08)}.urban-amenities-norfolk .urban-spec-arrow-left{right:58px;left:auto}.urban-amenities-norfolk .urban-spec-arrow-left:hover:not(:disabled){transform:translateX(-2px)}.urban-amenities-norfolk .urban-spec-arrow-right:hover:not(:disabled){transform:translateX(2px)}.urban-amenities-norfolk .urban-spec-progress{position:absolute;top:22px;right:132px;left:0;justify-content:flex-start;margin:0}@media(max-width:900px){.urban-amenities-norfolk .urban-spec-carousel{padding:72px 0 0}.urban-amenities-norfolk .urban-spec-arrow{position:absolute;top:0;bottom:auto;margin:0}.urban-amenities-norfolk .urban-spec-progress{position:absolute;top:22px;margin:0}}@media(max-width:600px){.croydon-map-tiles{inset:-2%;grid-template-columns:repeat(5,190px);grid-template-rows:repeat(3,1fr);transform:translateX(-245px)}.croydon-map-east{left:40%;top:55%;font-size:50px}.croydon-map-norfolk{left:35%;top:48%}.croydon-map-whitgift{left:5%;top:24%}.croydon-map-boxpark{right:4%;top:20%}.croydon-map-fairfield{right:4%;bottom:18%}.croydon-map-west{left:3%;top:57%}.croydon-map-george{left:20%;bottom:12%}.croydon-map-wellesley{left:11%;top:38%}.urban-amenities-norfolk .urban-spec-progress{right:120px}}.urban-amenities-norfolk .urban-spec-carousel{width:min(1256px,100%);margin:42px auto 0;padding:0 104px}.urban-amenities-norfolk .urban-spec-arrow{position:absolute;top:139px;bottom:auto;width:48px;height:48px;margin:0;padding:8px;border-radius:50%;background:transparent;box-shadow:none}.urban-amenities-norfolk .urban-spec-arrow-left{right:auto;left:0}.urban-amenities-norfolk .urban-spec-arrow-right{right:0;left:auto}.urban-amenities-norfolk .urban-spec-arrow-left:hover:not(:disabled){transform:translateX(-4px)}.urban-amenities-norfolk .urban-spec-arrow-right:hover:not(:disabled){transform:translateX(4px)}.urban-amenities-norfolk .urban-spec-progress{position:static;justify-content:center;margin-top:20px}@media(max-width:900px){.urban-amenities-norfolk .urban-spec-carousel{padding:0 58px}.urban-amenities-norfolk .urban-spec-arrow{position:absolute;top:139px;bottom:auto}.urban-amenities-norfolk .urban-spec-progress{position:static;margin-top:20px}}@media(max-width:600px){.urban-amenities-norfolk .urban-spec-carousel{padding-inline:0}.urban-amenities-norfolk .urban-spec-arrow{position:relative;top:auto;display:inline-grid;margin:24px 6px 0}.urban-amenities-norfolk .urban-spec-progress{margin-top:18px}}.urban-amenities-norfolk .urban-spec-card p,.urban-amenities-norfolk .urban-specifications,.urban-amenities-norfolk .urban-specifications>h3,.urban-amenities-norfolk .urban-specifications>p{color:#0a356a}.urban-amenities-norfolk .urban-spec-card{border-color:rgba(10,53,106,.42);background:rgba(10,53,106,.12)}.urban-amenities-norfolk .urban-spec-card:hover{border-color:rgba(10,53,106,.68);background:rgba(10,53,106,.17);box-shadow:0 18px 38px rgba(10,53,106,.1)}.urban-amenities-norfolk .urban-spec-arrow img,.urban-amenities-norfolk .urban-spec-card img{filter:brightness(0) saturate(100%) invert(17%) sepia(48%) saturate(1710%) hue-rotate(177deg) brightness(89%) contrast(99%)}.urban-amenities-norfolk .urban-spec-arrow{border-color:rgba(10,53,106,.22)}.urban-amenities-norfolk .urban-spec-arrow:hover{border-color:rgba(10,53,106,.5);background:rgba(10,53,106,.07)}.urban-amenities-norfolk .urban-spec-progress span{background:rgba(10,53,106,.22)}.urban-amenities-norfolk .urban-spec-progress span.is-active{background:#0a356a}.bromley-residences{--bromley-accent:#06400a;position:relative;overflow:hidden;padding:clamp(88px,8vw,132px) max(24px,calc((100% - 1256px)/2)) clamp(92px,9vw,148px);color:var(--bromley-accent);background:var(--bromley-pale)}.bromley-residences:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 93% 3%,rgba(6,64,10,.07),transparent 29%),linear-gradient(125deg,hsla(0,0%,100%,.48),transparent 44%)}.bromley-residences-header{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,410px);align-items:end;gap:clamp(48px,7vw,96px);padding-bottom:clamp(44px,5vw,68px);border-bottom:1px solid rgba(6,64,10,.18)}.bromley-residences-header>div>p{margin:0 0 18px;font-size:10px;font-weight:500;letter-spacing:.24em}.bromley-residences-header h2{max-width:700px;margin:0;font-size:clamp(56px,6vw,86px);font-weight:400;line-height:.92;letter-spacing:-.05em}.bromley-residences-header h2 em{font-weight:500}.bromley-residences-header>p{max-width:400px;margin:0 0 5px;font-size:16px;line-height:1.7}.bromley-residence-selector{position:relative;display:grid;grid-template-columns:285px minmax(0,1fr);gap:clamp(42px,6vw,84px);margin-top:clamp(60px,7vw,92px)}.bromley-residence-selector>nav{border-top:1px solid rgba(6,64,10,.2)}.bromley-residence-selector>nav button{display:grid;grid-template-columns:30px minmax(0,1fr) 22px;align-items:center;gap:12px;width:100%;min-height:76px;padding:0 14px 0 4px;border:0;border-bottom:1px solid rgba(6,64,10,.18);color:var(--bromley-accent);background:transparent;text-align:left;cursor:pointer;transition:padding-left .5s cubic-bezier(.22,1,.36,1),background-color .5s,color .5s}.bromley-residence-selector>nav button:hover{padding-left:12px;background:hsla(0,0%,100%,.42)}.bromley-residence-selector>nav button:focus-visible{outline:2px solid var(--bromley-accent);outline-offset:-2px}.bromley-residence-selector>nav button.is-selected{padding-left:16px;color:#fff;background:var(--bromley-accent)}.bromley-residence-selector>nav button>span{font-size:9px;letter-spacing:.14em;opacity:.65}.bromley-residence-selector>nav button>strong{font-size:13px;font-weight:500;letter-spacing:.1em}.bromley-residence-selector>nav button>i{font-family:Georgia,serif;font-size:18px;font-style:normal;transition:transform .45s cubic-bezier(.22,1,.36,1)}.bromley-residence-selector>nav button:hover>i{transform:translate(3px,-3px)}.bromley-residence-view{display:grid;grid-template-columns:minmax(0,1fr) 285px;min-width:0;background:hsla(0,0%,100%,.46);animation:bromley-residence-in .85s cubic-bezier(.16,1,.3,1) both}.bromley-residence-view>figure{position:relative;min-width:0;height:clamp(520px,43vw,650px);margin:0;overflow:hidden;background:#d5ded5}.bromley-residence-view>figure>img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform 1.1s cubic-bezier(.16,1,.3,1)}.bromley-residence-view>figure:hover>img{transform:scale(1.018)}.bromley-residence-view>figure:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(180deg,transparent,rgba(4,38,7,.58))}.bromley-residence-view figcaption{position:absolute;z-index:1;right:clamp(22px,3vw,40px);bottom:clamp(24px,3vw,38px);left:clamp(22px,3vw,40px);color:#fff}.bromley-residence-view figcaption span{display:block;margin-bottom:8px;font-size:9px;letter-spacing:.2em;text-transform:uppercase}.bromley-residence-view figcaption strong{font-family:var(--font-cormorant),Georgia,serif;font-size:clamp(38px,4vw,54px);font-weight:500;line-height:.95}.bromley-residence-meta{display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(28px,3vw,42px);border:1px solid rgba(6,64,10,.15);border-left:0;background:hsla(0,0%,100%,.7)}.bromley-residence-meta>p{margin:0 0 34px;font-size:14px;line-height:1.7}.bromley-residence-meta dl{margin:0;border-top:1px solid rgba(6,64,10,.17)}.bromley-residence-meta dl div{padding:15px 0;border-bottom:1px solid rgba(6,64,10,.17)}.bromley-residence-meta dt{margin-bottom:6px;font-size:8px;letter-spacing:.18em;text-transform:uppercase;opacity:.62}.bromley-residence-meta dd{margin:0;font-family:var(--font-cormorant),Georgia,serif;font-size:20px;font-weight:500}.bromley-plan-panel{position:relative;display:grid;grid-template-columns:minmax(265px,360px) minmax(0,1fr);align-items:center;gap:clamp(50px,7vw,104px);margin-top:clamp(96px,10vw,150px);padding:clamp(40px,5vw,72px);border:1px solid rgba(6,64,10,.16);background:hsla(0,0%,100%,.84);box-shadow:0 28px 80px rgba(6,64,10,.08)}.bromley-plan-copy>p{margin:0 0 18px;font-size:9px;letter-spacing:.24em}.bromley-plan-copy h3{margin:0;font-size:clamp(46px,4.6vw,64px);font-weight:400;line-height:.96;letter-spacing:-.04em}.bromley-plan-copy h3 em{font-weight:500}.bromley-plan-copy>span{display:block;margin-top:26px;font-size:14px;line-height:1.7;opacity:.72}.bromley-plan-copy dl{margin:38px 0 0;border-top:1px solid rgba(6,64,10,.18)}.bromley-plan-copy dl div{display:flex;min-height:54px;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid rgba(6,64,10,.18)}.bromley-plan-copy dt{font-size:9px;letter-spacing:.16em;text-transform:uppercase;opacity:.62}.bromley-plan-copy dd{margin:0;font-size:11px;font-weight:500;text-align:right}.bromley-plan-copy>a{display:flex;width:-moz-max-content;width:max-content;min-width:196px;align-items:center;justify-content:space-between;margin-top:40px;padding-bottom:10px;border-bottom:1px solid;color:inherit;font-size:9px;letter-spacing:.18em;text-decoration:none}.bromley-plan-copy>a span{font-size:15px;transition:transform .4s cubic-bezier(.22,1,.36,1)}.bromley-plan-copy>a:hover span{transform:translate(3px,-3px)}.bromley-plan-panel>figure{position:relative;min-width:0;margin:0}.bromley-plan-panel>figure>img{display:block;width:100%;height:clamp(440px,47vw,650px);-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply}.bromley-plan-panel>figure figcaption{position:absolute;right:0;bottom:0;font-size:8px;letter-spacing:.16em;text-transform:uppercase;opacity:.5}@keyframes bromley-residence-in{0%{opacity:.35;transform:translateY(16px);filter:blur(2px)}to{opacity:1;transform:none;filter:none}}@media(max-width:980px){.bromley-residences-header{grid-template-columns:1fr;gap:28px}.bromley-residences-header>p{max-width:580px}.bromley-residence-selector{grid-template-columns:1fr}.bromley-residence-selector>nav{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));overflow-x:auto;border-top:0;scrollbar-width:none}.bromley-residence-selector>nav::-webkit-scrollbar{display:none}.bromley-residence-selector>nav button{min-width:190px;border-top:1px solid rgba(6,64,10,.18)}.bromley-plan-panel{grid-template-columns:1fr}.bromley-plan-copy{max-width:600px}}@media(max-width:720px){.bromley-residences{padding-inline:18px}.bromley-residences-header h2{font-size:54px}.bromley-residence-selector{gap:28px}.bromley-residence-selector>nav{margin-inline:-18px;padding-inline:18px}.bromley-residence-view{grid-template-columns:1fr}.bromley-residence-view>figure{height:440px}.bromley-residence-meta{border-top:0;border-left:1px solid rgba(6,64,10,.15)}.bromley-residence-meta>p{margin-bottom:24px}.bromley-residence-meta dl{display:grid;grid-template-columns:1fr 1fr}.bromley-residence-meta dl div+div{padding-left:18px;border-left:1px solid rgba(6,64,10,.17)}.bromley-plan-panel{margin-top:76px;padding:30px 20px;gap:34px}.bromley-plan-copy h3{font-size:43px}.bromley-plan-panel>figure>img{height:350px}}@media(prefers-reduced-motion:reduce){.bromley-residence-view{animation:none!important}.bromley-plan-copy>a span,.bromley-residence-selector>nav button,.bromley-residence-selector>nav button>i,.bromley-residence-view>figure>img{transition:none!important}}.bromley-lifestyle{overflow:hidden;padding:clamp(82px,7.5vw,118px) max(24px,calc((100% - 1376px)/2)) clamp(96px,8vw,132px);color:#06400a;background:#f0f6f0}.bromley-lifestyle>header{display:flex;align-items:flex-end;justify-content:space-between;gap:48px}.bromley-lifestyle>header>div{max-width:860px}.bromley-lifestyle>header h2{margin:0;font-size:clamp(54px,5.8vw,82px);font-weight:400;line-height:.95;letter-spacing:-.045em}.bromley-lifestyle>header p{max-width:800px;margin:25px 0 0;font-size:clamp(15px,1.25vw,19px);line-height:1.48}.bromley-lifestyle>header nav{display:flex;flex:0 0 auto;gap:14px;padding-bottom:8px}.bromley-lifestyle>header button{display:grid;width:54px;height:54px;padding:0;place-items:center;border:1px solid rgba(6,64,10,.13);border-radius:50%;color:#06400a;background:rgba(6,64,10,.07);cursor:pointer;transition:transform .4s cubic-bezier(.16,1,.3,1),background-color .4s,border-color .4s}.bromley-lifestyle>header button span{font-size:26px;font-weight:300;line-height:1;transform:translateY(-1px)}.bromley-lifestyle>header button:hover{transform:scale(1.075);border-color:rgba(6,64,10,.25);background:rgba(6,64,10,.12)}.bromley-lifestyle>header button:active{transform:scale(.97)}.bromley-lifestyle>header button:focus-visible{outline:2px solid #06400a;outline-offset:4px}.bromley-lifestyle-track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin-top:68px;padding:0 2px 58px}.bromley-lifestyle-card{min-width:0;min-height:505px;padding:20px;border:1px solid rgba(6,64,10,.08);border-radius:15px;background:hsla(0,0%,100%,.93);box-shadow:0 18px 50px rgba(15,55,22,.075);transition:transform .65s cubic-bezier(.16,1,.3,1),box-shadow .65s cubic-bezier(.16,1,.3,1)}.bromley-lifestyle-card:nth-child(2n){transform:translateY(52px)}.bromley-lifestyle-card:nth-child(odd):hover{transform:translateY(-8px)}.bromley-lifestyle-card:nth-child(2n):hover{transform:translateY(44px)}.bromley-lifestyle-card:hover{box-shadow:0 25px 64px rgba(15,55,22,.12)}.bromley-lifestyle-image{position:relative;height:350px;overflow:hidden;border-radius:9px;background-image:linear-gradient(180deg,transparent 58%,rgba(2,28,5,.72)),url(/assets/projects/bromley/media/neighbourhood-sheet.jpg);background-repeat:no-repeat;background-position:var(--image-position);background-size:400% 100%;transition:background-size 1s cubic-bezier(.16,1,.3,1)}.bromley-lifestyle-card:hover .bromley-lifestyle-image{background-size:407% 102%}.bromley-lifestyle-image strong{position:absolute;right:18px;bottom:17px;left:18px;color:#f7faf7;font-size:14px;font-weight:400;letter-spacing:.045em;text-transform:uppercase}.bromley-lifestyle-card>p{margin:21px 9px 6px;font-size:14px;line-height:1.48}@media(max-width:1100px){.bromley-lifestyle-track{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:76px}.bromley-lifestyle-card:nth-child(2n){transform:none}.bromley-lifestyle-card:nth-child(3),.bromley-lifestyle-card:nth-child(4){transform:translateY(28px)}.bromley-lifestyle-card:nth-child(n):hover{transform:translateY(-7px)}}@media(max-width:700px){.bromley-lifestyle{padding-inline:18px}.bromley-lifestyle>header{align-items:flex-start;flex-direction:column;gap:28px}.bromley-lifestyle>header h2{font-size:50px;line-height:1}.bromley-lifestyle>header nav{align-self:flex-end;padding:0}.bromley-lifestyle-track{grid-template-columns:1fr;max-width:360px;margin:38px auto 0;padding-bottom:10px}.bromley-lifestyle-card{min-height:478px;padding:16px}.bromley-lifestyle-card:not(:first-child){display:none}.bromley-lifestyle-card:nth-child(n){transform:none}.bromley-lifestyle-card:nth-child(n):hover{transform:translateY(-5px)}.bromley-lifestyle-image{height:330px}.bromley-lifestyle-card>p{margin:18px 6px 5px}}@media(prefers-reduced-motion:reduce){.bromley-lifestyle-card,.bromley-lifestyle-image,.bromley-lifestyle>header button{transition:none!important}}.last\:border-0:last-child{border-width:0}.last\:border-b-0:last-child{border-bottom-width:0}.hover\:-translate-y-0\.5:hover{--tw-translate-y:-0.125rem}.hover\:-translate-y-0\.5:hover,.hover\:-translate-y-1:hover{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:-translate-y-1:hover{--tw-translate-y:-0.25rem}.hover\:border-wills-brown\/45:hover{border-color:rgba(145,96,54,.45)}.hover\:bg-white:hover{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.hover\:bg-wills-brown\/10:hover{background-color:rgba(145,96,54,.1)}.hover\:bg-wills-brown\/50:hover{background-color:rgba(145,96,54,.5)}.hover\:bg-wills-cream:hover{--tw-bg-opacity:1;background-color:rgb(249 246 241/var(--tw-bg-opacity,1))}.hover\:text-wills-brown:hover{--tw-text-opacity:1;color:rgb(145 96 54/var(--tw-text-opacity,1))}.hover\:opacity-55:hover{opacity:.55}.group:hover .group-hover\:translate-x-1{--tw-translate-x:0.25rem}.group:hover .group-hover\:scale-\[1\.035\],.group:hover .group-hover\:translate-x-1{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-\[1\.035\]{--tw-scale-x:1.035;--tw-scale-y:1.035}@media (min-width:640px){.sm\:flex{display:flex}.sm\:w-\[224px\]{width:224px}}@media (min-width:768px){.md\:inset-x-10{left:2.5rem;right:2.5rem}.md\:bottom-10{bottom:2.5rem}.md\:bottom-8{bottom:2rem}.md\:left-10{left:2.5rem}.md\:left-11{left:2.75rem}.md\:left-8{left:2rem}.md\:left-\[max\(48px\2c calc\(\(100vw-1280px\)\/2\)\)\]{left:max(48px,calc((100vw - 1280px) / 2))}.md\:right-auto{right:auto}.md\:top-9{top:2.25rem}.md\:block{display:block}.md\:flex{display:flex}.md\:aspect-\[4\/3\]{aspect-ratio:4/3}.md\:h-\[1072px\]{height:1072px}.md\:h-\[440px\]{height:440px}.md\:h-\[500px\]{height:500px}.md\:h-\[776px\]{height:776px}.md\:h-\[80px\]{height:80px}.md\:min-h-\[100dvh\]{min-height:100dvh}.md\:min-h-\[1452px\]{min-height:1452px}.md\:min-h-\[190px\]{min-height:190px}.md\:min-h-\[760px\]{min-height:760px}.md\:w-\[500px\]{width:500px}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-\[\.9fr_1\.2fr_\.9fr\]{grid-template-columns:.9fr 1.2fr .9fr}.md\:flex-row{flex-direction:row}.md\:items-end{align-items:flex-end}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}.md\:gap-12{gap:3rem}.md\:border-b-0{border-bottom-width:0}.md\:border-r{border-right-width:1px}.md\:p-6{padding:1.5rem}.md\:px-12{padding-left:3rem;padding-right:3rem}.md\:px-14{padding-left:3.5rem;padding-right:3.5rem}.md\:px-7{padding-left:1.75rem;padding-right:1.75rem}.md\:px-\[6\.4vw\]{padding-left:6.4vw;padding-right:6.4vw}.md\:py-10{padding-top:2.5rem;padding-bottom:2.5rem}.md\:py-12{padding-top:3rem;padding-bottom:3rem}.md\:py-28{padding-top:7rem;padding-bottom:7rem}.md\:py-32{padding-top:8rem;padding-bottom:8rem}.md\:py-\[102px\]{padding-top:102px;padding-bottom:102px}.md\:pt-20{padding-top:5rem}.md\:text-left{text-align:left}.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}.md\:text-\[15px\]{font-size:15px}.md\:text-\[16px\]{font-size:16px}.md\:text-\[20px\]{font-size:20px}.md\:text-\[24px\]{font-size:24px}.md\:text-\[72px\]{font-size:72px}.md\:text-\[78px\]{font-size:78px}.md\:text-lg{font-size:1.125rem;line-height:1.75rem}.md\:leading-\[80px\]{line-height:80px}.md\:tracking-\[-4px\]{letter-spacing:-4px}.md\:last\:border-r-0:last-child{border-right-width:0}}@media (min-width:1024px){.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:grid-cols-\[\.98fr_1\.02fr\]{grid-template-columns:.98fr 1.02fr}.lg\:grid-cols-\[\.9fr_1\.1fr\]{grid-template-columns:.9fr 1.1fr}.lg\:grid-cols-\[1\.1fr_\.8fr_1fr\]{grid-template-columns:1.1fr .8fr 1fr}.lg\:grid-cols-\[1fr_\.76fr\]{grid-template-columns:1fr .76fr}.lg\:items-start{align-items:flex-start}.lg\:items-end{align-items:flex-end}.lg\:gap-20{gap:5rem}.lg\:gap-24{gap:6rem}.lg\:pl-4{padding-left:1rem}.lg\:pt-20{padding-top:5rem}}@media (min-width:1100px){.min-\[1100px\]\:hidden{display:none}}