@font-face{font-family:Imbue;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7caee8c3f6e54362-s.40h3ah8btzyfx.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Imbue;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6908b3b9768c3f89-s.1-3zt0piu3xd2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Imbue;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/782b17c8b84f2bfd-s.p.10rt3u7al0g3p.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Imbue Fallback;src:local(Times New Roman);ascent-override:133.08%;descent-override:35.02%;line-gap-override:0.0%;size-adjust:71.38%}.imbue_9a17074e-module__Atg0Xa__className{font-family:Imbue,Imbue Fallback;font-style:normal}.imbue_9a17074e-module__Atg0Xa__variable{--font-display:"Imbue", "Imbue Fallback"}
@font-face{font-family:Pinyon Script;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f909a269f494b794-s.28glooh8eb0vd.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Pinyon Script;font-style:normal;font-weight:400;font-display:swap;src:url(../media/521c263860cc4ed1-s.3fxtyiywyeap1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Pinyon Script;font-style:normal;font-weight:400;font-display:swap;src:url(../media/db3f01ae0719bbb0-s.p.37imwftixfukh.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Pinyon Script Fallback;src:local(Arial);ascent-override:107.82%;descent-override:48.0%;line-gap-override:0.0%;size-adjust:80.07%}.pinyon_script_f9d8c0bb-module__B7KRZG__className{font-family:Pinyon Script,Pinyon Script Fallback;font-style:normal;font-weight:400}.pinyon_script_f9d8c0bb-module__B7KRZG__variable{--font-script:"Pinyon Script", "Pinyon Script Fallback"}
@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/af21ab248943f479-s.0z23a3hpu8ttr.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/4ae66b896b591e96-s.02aqyp7acl16b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/21ca8f3f56c22ca2-s.p.14a9xpaqsbppk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.archivo_e5ac3d0-module__OQ_qEq__className{font-family:Archivo,Archivo Fallback;font-style:normal}.archivo_e5ac3d0-module__OQ_qEq__variable{--font-ui:"Archivo", "Archivo Fallback"}
html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
@layer base{*,:before,:after,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html{-webkit-text-size-adjust:100%;tab-size:4;-webkit-tap-highlight-color:transparent;line-height:1.5}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}[hidden]:where(:not([hidden=until-found])){display:none!important}}:root{--paper:#f3f1ea;--ink:#2a0f1c;--ink-soft:#2a0f1ca8;--ink-line:#2a0f1c29;--plum:#3a0c26;--mist:#c9d5d6;--cream:#f3f1ea;--cream-soft:#f3f1eabd;--cream-line:#f3f1ea52;--accent:#a8262b;--shell:clamp(1.25rem, 7vw, 8rem);--edge:clamp(.9rem, 3.2vw, 3rem);--badge:clamp(4.25rem, 7vw, 6.75rem);--ease:cubic-bezier(.16, 1, .3, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-house=events]{--accent:#a8262b}[data-house=studios]{--accent:#8d1d57}[data-house=wedfilms]{--accent:#4f6139}body{background:var(--paper);color:var(--ink);font-family:var(--font-ui), system-ui, sans-serif;font-size:clamp(.875rem,.84rem + .15vw,.95rem);line-height:1.6}::selection{background:var(--ink);color:var(--paper)}:focus-visible{outline-offset:4px;outline:1px solid}.hero__words,.statement,.flourish,.closing__back{grid-template-columns:minmax(0,1fr)}.caps{font-family:var(--font-display), "Bodoni Moda", Didot, Georgia, serif;text-transform:uppercase;letter-spacing:-.012em;font-optical-sizing:auto;font-weight:400;line-height:.88}.script{font-family:var(--font-script), "Snell Roundhand", cursive;text-transform:none;letter-spacing:0;font-weight:400;line-height:1}.label{font-family:var(--font-ui), system-ui, sans-serif;letter-spacing:.1em;text-transform:uppercase;font-size:.625rem;font-weight:700;font-stretch:125%;line-height:1.5}.link-caps{font-family:var(--font-display), "Bodoni Moda", Didot, Georgia, serif;text-transform:uppercase;color:inherit;text-underline-offset:.18em;transition:opacity .16s var(--ease);font-size:clamp(1.15rem,1rem + .5vw,1.5rem);font-weight:400;line-height:1;text-decoration:underline;text-decoration-thickness:1px}@media (hover:hover) and (pointer:fine){.link-caps:hover{opacity:.62}}.chrome{z-index:60;height:0;color:var(--ink);transition:color .32s var(--ease);position:fixed;inset:0 0 auto}.chrome[data-tone=dark]{color:var(--cream)}.chrome__badge{left:var(--edge);width:var(--badge);aspect-ratio:1;color:inherit;place-items:center;display:grid;position:fixed;top:clamp(.9rem,3vh,2rem)}.chrome__spin{position:absolute;inset:0}.badge{width:100%;height:100%;display:block;overflow:visible}.badge__ring{font-family:var(--font-ui), system-ui, sans-serif;letter-spacing:.02em;text-transform:uppercase;fill:currentColor;font-size:10.5px;font-weight:700;font-stretch:125%}.chrome__mark{font-size:calc(var(--badge) * .32);line-height:1;position:relative}.chrome__nav{right:var(--edge);text-align:right;justify-items:end;gap:.9rem;display:grid;position:fixed;top:clamp(1rem,3.4vh,2.25rem)}.chrome__cta{justify-items:end;font-size:clamp(1.05rem,.85rem + .7vw,1.55rem);line-height:.95;display:grid}.chrome__links{justify-items:end;gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.chrome__link{color:inherit;transition:border-color .2s var(--ease);border-bottom:1px solid #0000;padding-bottom:.1rem;text-decoration:none}.chrome__link[data-current=true]{border-bottom-color:currentColor}@media (hover:hover) and (pointer:fine){.chrome__link:hover{border-bottom-color:currentColor}}.chrome__rail{left:calc(var(--edge) + var(--badge) / 2);pointer-events:none;width:1px;display:none;position:fixed;top:36vh;bottom:3.5vh}@media (min-width:900px) and (min-height:560px){.chrome__rail{display:block}}.chrome__rail-track,.chrome__rail-fill{background:currentColor;width:1px;position:absolute;top:0;bottom:5rem;left:0}.chrome__rail-track{opacity:.22}.chrome__rail-fill{transform-origin:top;transform:scaleY(.04)}.chrome__rail-label{writing-mode:vertical-rl;line-height:1;position:absolute;bottom:0;left:0;translate:-50%;rotate:180deg}.hero{height:100vh;position:relative}.hero__stage{height:100vh;color:var(--cream);background:var(--plum);position:sticky;top:0;overflow:hidden}.hero__photo{position:absolute;inset:0}.hero__photo img{object-fit:cover}.hero__shade{background:linear-gradient(#18060ea3 0%,#18060e38 42%,#18060e1f 62%,#18060e85 100%);position:absolute;inset:0}.hero__words{padding-inline:var(--shell);text-align:center;justify-items:center;display:grid;position:absolute;top:clamp(1.5rem,6vh,3.5rem);left:0;right:0}.hero__mark{letter-spacing:-.01em;margin:0;font-size:clamp(4.25rem,min(14vw,22vh),15rem);line-height:.82}.hero__line{padding-bottom:.04em;display:block;overflow:hidden}.hero__line>span{display:block}.hero__lockup{justify-items:center;display:grid}.hero__script{justify-self:end;margin:.12em -.35em 0 0;font-size:clamp(2.5rem,min(6.5vw,10vh),6.5rem);rotate:-6deg}.hero__script--long{font-size:clamp(2rem,min(5vw,8vh),5rem)}.hero__script--longer{margin-left:0;font-size:clamp(1.6rem,min(3.4vw,6vh),3.6rem)}@media (max-aspect-ratio:4/5){.hero__photo{bottom:calc(-1 * var(--bleed,0%))}}.hero__flank{top:55vh;left:var(--shell);right:var(--shell);justify-content:space-between;align-items:baseline;gap:1rem;margin:0;font-size:clamp(1.25rem,2.4vw,2.4rem);line-height:1;display:flex;position:absolute}.hero__center{align-self:center}.hero__cta{aspect-ratio:1;border:1px solid var(--cream-line);text-align:center;width:clamp(7rem,10vw,9.5rem);color:var(--cream);transition:background-color .3s var(--ease), color .3s var(--ease);border-radius:50%;place-content:center;gap:.1rem;text-decoration:none;display:grid;position:absolute;bottom:clamp(1.5rem,4vh,3rem);left:50%;translate:-50%}@media (hover:hover) and (pointer:fine){.hero__cta:hover{background:var(--cream);color:var(--ink)}}@media (max-width:720px){.hero__words{top:21vh}.hero__flank{top:auto;bottom:24vh}.hero__center{display:none}}.statement{padding:clamp(6rem, 20vh, 13rem) var(--shell);text-align:center;justify-items:center;gap:clamp(1.75rem,5vh,3rem);display:grid}.statement__label{margin:0}.statement__text{max-width:13em;margin:0;font-size:clamp(2.1rem,4.4vw,4.4rem);line-height:.95}.statement__word{display:inline-block}.statement__body{max-width:36ch;color:var(--ink-soft);gap:1em;display:grid}.statement__body p{margin:0}.feature{padding:clamp(5rem, 14vh, 9rem) var(--shell);gap:1.5rem;display:grid;position:relative;overflow:hidden}.feature--paper{background:var(--paper);color:var(--ink)}.feature--plum{background:var(--plum);color:var(--cream)}.feature--mist{background:var(--mist);color:var(--ink)}.feature__photo{aspect-ratio:4/5;position:relative;overflow:hidden}.feature__drift{position:absolute;inset:-15% 0}.feature__drift img{object-fit:cover}.feature__copy{z-index:2;justify-items:start;gap:1.25rem;display:grid;position:relative}.feature__num{margin:0}.feature__title{white-space:nowrap;margin:0;font-size:clamp(3.5rem,15vw,12rem);line-height:.84;display:grid}.feature__l1{padding-left:.35em}.feature__tracked{letter-spacing:.5em;margin:.5rem 0 0;font-size:clamp(.85rem,1.2vw,1.15rem);line-height:1.5}.feature__text{opacity:.8;max-width:36ch;margin:0}.feature__link{margin-top:.5rem}@media (min-width:900px){.feature{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;column-gap:clamp(1rem,2vw,2rem);min-height:100vh}.feature__photo{grid-area:1/7/auto/12}.feature__copy{grid-area:1/2/auto/7}.feature__title{font-size:clamp(5rem,10.5vw,12rem)}.feature[data-side=left] .feature__photo{grid-column:2/7}.feature[data-side=left] .feature__copy{grid-column:8/13}}.houses,.houses__stage{position:relative}.flourish{padding:clamp(6rem, 18vh, 12rem) var(--shell);text-align:center;justify-items:center;display:grid}.flourish__title{justify-items:center;margin:0;font-size:clamp(3rem,8vw,9rem);line-height:.84;display:grid}.flourish__script{z-index:1;color:var(--accent);margin:.04em 0 .1em;font-size:.78em;position:relative;rotate:-5deg}.flourish__line{display:block}.flourish__word{display:inline-block}.facts{border-top:1px solid var(--ink-line);grid-template-columns:repeat(auto-fit,minmax(min(11rem,100%),1fr));row-gap:2.5rem;width:100%;max-width:72rem;margin:clamp(4rem,12vh,7rem) auto 0;padding:0;display:grid;position:relative}.facts>div{text-align:center;padding:1.6rem 1rem 0;position:relative}.facts>div:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px;margin-left:-3.5px;position:absolute;top:-4px;left:50%}.facts dt{opacity:.7;margin:0 0 .6rem}.facts dd{margin:0;font-size:clamp(1.4rem,2.4vw,2.3rem);line-height:1}.facts a{color:inherit;text-decoration:none}.selected{background:var(--plum);color:var(--cream);position:relative}.selected__stage{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100vh;display:grid;position:relative}.selected__photos{grid-area:1/2;position:relative;overflow:hidden}.selected__slide{margin:0;position:absolute;inset:0;overflow:hidden}.selected__slide:not(:first-child),.selected__card:not(:first-child){display:none}.selected__drift{position:absolute;inset:-12% 0}.selected__drift img{object-fit:cover}.selected__copy{padding:clamp(8rem, 19vh, 12rem) clamp(2rem, 5vw, 5rem) clamp(2.5rem, 7vh, 4.5rem) var(--shell);grid-area:1/1;grid-template-rows:auto 1fr auto;gap:2rem;display:grid}.selected__head .label{color:var(--cream-soft);margin:0 0 1.25rem}.selected__title{margin:0;font-size:clamp(3.2rem,6.4vw,7.75rem);line-height:.86}.selected__title .script{margin-left:.08em;font-size:1.05em}.selected__now{align-self:stretch;min-height:12rem;position:relative}.selected__card{position:absolute;top:50%;left:0;right:0;translate:0 -50%}.selected__card>*{margin:0}.selected__card>.selected__num{color:var(--cream-soft);margin-bottom:1.4rem}.selected__card>.selected__kicker{margin-bottom:.9rem}.selected__name{font-size:clamp(2.6rem,4.4vw,5.25rem);line-height:.9}.selected__card>.selected__place{color:var(--cream-soft);margin-top:1rem}.selected__list{border-left:1px solid var(--cream-line);margin:0;padding:0 0 0 1.25rem;list-style:none;position:relative}.selected__list li{grid-template-columns:2.25rem minmax(0,1fr) auto;align-items:center;gap:.75rem;height:2.1rem;display:grid}.selected__list .caps{white-space:nowrap;text-overflow:ellipsis;font-size:clamp(1.1rem,1.45vw,1.5rem);line-height:1;overflow:hidden}.selected__list-num{color:var(--cream-soft)}.closing{background:var(--plum);color:var(--cream);position:relative}.closing__stage{display:grid;position:relative}.closing__card{order:-1;height:100vh;position:relative;overflow:hidden}.closing__photo{position:absolute;inset:0}.closing__photo img{object-fit:cover}.closing__photo:after{content:"";background:linear-gradient(#18060e94 0%,#18060e2e 45%,#18060e75 100%);position:absolute;inset:0}.closing__words{padding-inline:var(--shell);text-align:center;justify-items:center;gap:1.75rem;display:grid;position:absolute;top:clamp(4rem,12vh,8rem);left:0;right:0}.closing__title{margin:0;font-size:clamp(5rem,min(12vw,20vh),13rem);line-height:.84;display:grid}.closing__tracked{letter-spacing:.6em;margin:0;font-size:clamp(.95rem,1.3vw,1.25rem)}.closing__badge{aspect-ratio:1;border:1px solid var(--cream-line);width:clamp(7rem,10vw,9.5rem);color:var(--cream);text-align:center;transition:background-color .3s var(--ease), color .3s var(--ease);border-radius:50%;place-content:center;gap:.1rem;text-decoration:none;display:grid;position:absolute;bottom:clamp(2rem,7vh,4.5rem);left:50%;translate:-50%}@media (hover:hover) and (pointer:fine){.closing__badge:hover{background:var(--cream);color:var(--ink)}}.closing__back{min-height:100vh;padding:6rem var(--shell);text-align:center;align-content:center;justify-items:center;gap:1.4rem;display:grid}.closing__back>*{margin:0}.closing__script{font-size:clamp(3rem,6vw,6.5rem);line-height:.9}.closing__phone{color:inherit;font-size:clamp(4rem,9.5vw,11rem);line-height:.86;text-decoration:none}.closing__where{color:var(--cream-soft);gap:.35rem;display:grid}.hero__arch{display:none}.hero__tone{pointer-events:none;position:absolute;inset:0}.enquire{padding:0 var(--shell);grid-template-columns:auto minmax(0,1fr);column-gap:clamp(3rem,7vw,8rem);display:grid}.enquire__aside{align-content:end;align-self:start;gap:1.5rem;height:100vh;padding:clamp(7rem,15vh,10rem) 0 clamp(2rem,5vh,3.5rem);display:grid;position:sticky;top:0}.enquire__photo{aspect-ratio:4/5;height:min(62vh,44rem);position:relative;overflow:hidden}.enquire__drift{position:absolute;inset:-10% 0}.enquire__drift img{object-fit:cover}.enquire__call{gap:.5rem;display:grid}.enquire__call>*{margin:0}.enquire__phone{color:inherit;font-size:clamp(1.8rem,2.6vw,2.8rem);line-height:.95;text-decoration:none}.enquire__main{align-content:start;gap:clamp(1.75rem,4vh,2.75rem);max-width:52rem;padding:clamp(9rem,22vh,13rem) 0 clamp(6rem,14vh,9rem);display:grid}.enquire__main>.label{margin:0}.enquire__lockup{justify-items:start;display:grid}.enquire__title{margin:0;font-size:clamp(4rem,8.5vw,10rem);line-height:.84;display:grid}.enquire__script{color:var(--accent);margin:.06em 0 0 1.6em;font-size:clamp(2.6rem,5vw,6rem);rotate:-5deg}.enquire__lede{max-width:44ch;color:var(--ink-soft);margin:0}.enquiry{gap:clamp(1.5rem,3.5vh,2.25rem);display:grid}.enquiry__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(1.5rem,3vw,3rem);display:grid}.field{gap:.6rem;display:grid}.field input,.field select,.field textarea{border:0;border-bottom:1px solid var(--ink-line);width:100%;color:var(--ink);font-family:var(--font-display), "Bodoni Moda", Didot, Georgia, serif;text-transform:uppercase;transition:border-color .2s var(--ease);background:0 0;border-radius:0;outline:none;padding:.35rem 0 .6rem;font-size:clamp(1.4rem,1.9vw,2rem);line-height:1.1}.field textarea{resize:vertical;font-family:var(--font-ui), system-ui, sans-serif;text-transform:none;font-size:1rem;line-height:1.6}.field input:focus,.field select:focus,.field textarea:focus{border-bottom-color:var(--ink)}.field select{appearance:none;cursor:pointer}.field input[type=date]{cursor:pointer}.field input[type=date]::-webkit-calendar-picker-indicator{opacity:.55;cursor:pointer}.enquiry__houses{border:0;margin:0;padding:0}.enquiry__houses legend{margin-bottom:.9rem;padding:0}.enquiry__pills{flex-wrap:wrap;gap:.75rem;display:flex}.pill{cursor:pointer;position:relative}.pill input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.pill span{border:1px solid var(--ink);transition:background-color .2s var(--ease), color .2s var(--ease);padding:.8rem 1.35rem .7rem;font-size:clamp(1.1rem,1.3vw,1.35rem);line-height:1;display:block}.pill input:checked+span{background:var(--ink);color:var(--paper)}.pill input:focus-visible+span{outline:1px solid var(--ink);outline-offset:3px}.enquiry__foot{align-items:center;gap:clamp(1.5rem,3vw,3rem);margin-top:.5rem;display:flex}.enquiry__send{aspect-ratio:1;border:1px solid var(--ink);width:clamp(8rem,10vw,10rem);color:var(--ink);cursor:pointer;transition:background-color .3s var(--ease), color .3s var(--ease), transform .16s var(--ease);background:0 0;border-radius:50%;flex:none;place-content:center;gap:.15rem;display:grid}@media (hover:hover) and (pointer:fine){.enquiry__send:hover{background:var(--ink);color:var(--paper)}.enquire__direct a:hover .caps{color:var(--accent)}}.enquiry__send:active{transform:scale(.97)}.enquiry__note{max-width:34ch;color:var(--ink-soft);margin:0;font-size:.85rem}.enquire__direct{border-top:1px solid var(--ink-line);gap:.9rem;padding-top:clamp(2rem,5vh,3rem);display:grid}.enquire__direct>*{margin:0}.enquire__direct ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin:0 0 1.25rem;padding:0;list-style:none;display:grid}.enquire__direct a{color:inherit;gap:.4rem;text-decoration:none;display:grid}.enquire__direct .caps{transition:color .2s var(--ease);font-size:clamp(1.25rem,1.6vw,1.7rem)}.footer{padding:1.6rem var(--shell) 2rem;background:var(--plum);color:var(--cream-soft);border-top:1px solid var(--cream-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;display:flex}.footer a{color:var(--cream);transition:opacity .16s var(--ease);text-decoration:none}@media (hover:hover) and (pointer:fine){.footer a:hover{opacity:.62}}.footer__handles{gap:1.5rem;display:flex}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.chrome__spin{animation:linear both seal-turn;animation-timeline:scroll(root)}@keyframes seal-turn{to{transform:rotate(540deg)}}.chrome__rail-fill{animation:linear both rail-fill;animation-timeline:scroll(root)}@keyframes rail-fill{0%{transform:scaleY(.04)}to{transform:scaleY(1)}}.hero{view-timeline:--hero block;height:170vh}.hero--tall{height:260vh}.hero__photo{transform-origin:50% 75%;animation:linear both hero-photo;animation-timeline:--hero;animation-range:contain;bottom:-45vh}@media (max-aspect-ratio:4/5){.hero__photo{bottom:calc(-45vh - var(--bleed,0%))}}@keyframes hero-photo{0%{transform:translateY(0)scale(1)}40%{transform:translateY(-27vh)scale(1)}60%{animation-timing-function:cubic-bezier(.55,0,1,.45);transform:translateY(-40vh)scale(1.12)}to{transform:translateY(-40vh)scale(2)}}.hero__words{animation:linear both hero-words;animation-timeline:--hero;animation-range:contain contain 60%}@keyframes hero-words{to{transform:translateY(-80vh)}}.hero__flank{animation:linear both hero-flank;animation-timeline:--hero;animation-range:contain contain 60%}@keyframes hero-flank{to{opacity:0;transform:translateY(-60vh)}}.hero__cta{animation:fade-in .9s var(--ease) .7s backwards, hero-cta linear both, hero-cta-hide steps(1, end) both;animation-timeline:auto,--hero,--hero;animation-range:normal,contain contain 30%,contain contain 30%}@keyframes hero-cta{to{opacity:0}}@keyframes hero-cta-hide{to{visibility:hidden}}.hero__line>span{animation:line-up 1.2s var(--ease) backwards}.hero__line:nth-child(2)>span{animation-delay:90ms}.hero__script{animation:script-in 1.4s var(--ease) .35s backwards}.hero__flank>*{animation:rise-in 1s var(--ease) .5s backwards}@keyframes line-up{0%{transform:translateY(104%)}}@keyframes script-in{0%{opacity:0;transform:translateY(.3em)}}@keyframes rise-in{0%{opacity:0;transform:translateY(1.25rem)}}@keyframes fade-in{0%{opacity:0}}.statement__text{animation:linear both block-in;animation-timeline:view();animation-range:entry cover 40%}@keyframes block-in{0%{opacity:0;transform:scale(.75)}}.statement__word{animation:linear both word-in;animation-timeline:view();animation-range:entry 75% cover 45%}@keyframes word-in{0%{opacity:.16}}.flourish__word{animation:linear both spread;animation-timeline:view();animation-range:cover}@keyframes spread{0%{transform:translateX(calc(var(--o,0) * -3vw))}to{transform:translateX(calc(var(--o,0) * 12vw))}}.flourish__script{animation:linear both script-in;animation-timeline:view();animation-range:entry 30% cover 45%}.houses{view-timeline:--houses block;height:calc(100vh + max(200vw,300vh))}.houses__stage{height:100vh;position:sticky;top:0;overflow:clip}.houses__track{width:300%;height:100%;animation:linear both houses-pan;animation-timeline:--houses;animation-range:contain;display:flex}@keyframes houses-pan{0%,6%{animation-timing-function:cubic-bezier(.45,0,.55,1);transform:translate(0)}47%,53%{animation-timing-function:cubic-bezier(.45,0,.55,1);transform:translate(-33.3333%)}94%,to{transform:translate(-66.6667%)}}.houses .feature{flex:0 0 33.3333%;height:100%;min-height:0}.houses .feature__drift{animation:linear both house-drift;animation-timeline:--houses;animation-range:contain;inset:-4% -10%}.houses .feature:first-child .feature__drift{translate:7%}.houses .feature:nth-child(3) .feature__drift{translate:-7%}@keyframes house-drift{0%{transform:translate(-7%)}to{transform:translate(7%)}}.houses .feature__l1,.houses .feature__l2{animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--houses;animation-range:contain}.houses .feature__l1{animation-name:house-l1}.houses .feature__l2{animation-name:house-l2}.houses .feature:nth-child(2) .feature__l1{translate:10vw}.houses .feature:nth-child(3) .feature__l1{translate:20vw}.houses .feature:nth-child(2) .feature__l2{translate:18vw}.houses .feature:nth-child(3) .feature__l2{translate:36vw}@keyframes house-l1{to{transform:translate(-20vw)}}@keyframes house-l2{to{transform:translate(-36vw)}}@media (max-width:899px){.houses .feature{align-content:center;padding-block:clamp(4.5rem,12vh,6rem) 2rem}.houses .feature__photo{width:min(72vw,40vh)}}.feature{view-timeline:--feature block}.feature__l1,.feature__l2{animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--feature;animation-range:entry exit 60%}.feature__l1{animation-name:slide-left}.feature__l2{animation-name:slide-right}@keyframes slide-left{0%{transform:translate(-6vw)}to{transform:translate(2vw)}}@keyframes slide-right{0%{transform:translate(6vw)}to{transform:translate(-2vw)}}.feature__drift{animation:linear both drift;animation-timeline:--feature;animation-range:cover}@keyframes drift{0%{transform:translateY(-11%)}to{transform:translateY(11%)}}.selected{height:calc(100vh + var(--n) * 75vh);view-timeline:--selected block}.selected__stage{height:100vh;position:sticky;top:0;overflow:clip}.selected__slide:not(:first-child),.selected__card:not(:first-child){display:block}.selected__slide{--reveal:contain calc(var(--i) / var(--n) * 100% - 9%) contain calc(var(--i) / var(--n) * 100%);--cover:contain calc((var(--i) + 1) / var(--n) * 100% - 9%) contain calc((var(--i) + 1) / var(--n) * 100%);transform-origin:50% 40%;animation:linear both slide-up,linear both slide-back;animation-timeline:--selected,--selected;animation-range:var(--reveal), var(--cover)}.selected__slide:first-child{animation-name:none,slide-back}.selected__slide:last-child{animation-name:slide-up,none}@keyframes slide-up{0%{transform:translateY(100%)}}@keyframes slide-back{to{scale:.9}}.selected__slide .selected__drift{animation:linear both slide-rise;animation-timeline:--selected;animation-range:var(--reveal)}.selected__slide:first-child .selected__drift{animation:none}@keyframes slide-rise{0%{transform:translateY(-20%)}}.selected__slide:after{content:"";opacity:0;animation:linear both slide-dim;animation-timeline:--selected;animation-range:var(--cover);background:#120509;position:absolute;inset:0}.selected__slide:last-child:after{animation:none}@keyframes slide-dim{to{opacity:.55}}.selected__card{animation:linear both card-show;animation-timeline:--selected;animation-range:contain calc(var(--i) / var(--n) * 100% - 5%) contain calc((var(--i) + 1) / var(--n) * 100% - 2%)}.selected__card:first-child{animation-name:card-first;animation-range:contain 0% contain calc(1 / var(--n) * 100% - 2%)}.selected__card:last-child{animation-name:card-last}@keyframes card-show{0%{opacity:0;transform:translateY(5vh)}18%,82%{opacity:1;transform:none}to{opacity:0;transform:translateY(-5vh)}}@keyframes card-first{0%,82%{opacity:1;transform:none}to{opacity:0;transform:translateY(-5vh)}}@keyframes card-last{0%{opacity:0;transform:translateY(5vh)}18%,to{opacity:1;transform:none}}.selected__list li{animation:linear both list-on;animation-timeline:--selected;animation-range:contain calc(var(--i) / var(--n) * 100% - 2%) contain calc((var(--i) + 1) / var(--n) * 100% - 2%)}.selected__list li:first-child{animation-name:list-first;animation-range:contain 0% contain calc(1 / var(--n) * 100% - 2%)}.selected__list li:last-child{animation-name:list-last}@keyframes list-on{0%,to{opacity:.3}12%,88%{opacity:1}}@keyframes list-first{0%,88%{opacity:1}to{opacity:.3}}@keyframes list-last{0%{opacity:.3}12%,to{opacity:1}}.selected__list:before{content:"";background:var(--cream);width:1px;height:2.1rem;animation:linear both list-bar;animation-timeline:--selected;animation-range:contain 0% contain calc((var(--n) - 1) / var(--n) * 100%);position:absolute;top:0;left:-1px}@keyframes list-bar{to{transform:translateY(calc((var(--n) - 1) * 2.1rem))}}.enquire__drift{animation:linear both drift;animation-timeline:scroll(root)}.enquire__title>span{animation:rise-in 1.1s var(--ease) backwards}.enquire__title>span:nth-child(2){animation-delay:80ms}.enquire__script{animation:script-in 1.3s var(--ease) .3s backwards}.enquire__lede,.enquiry>*{animation:rise-in .9s var(--ease) backwards}.enquire__lede{animation-delay:.38s}.enquiry>:first-child{animation-delay:.44s}.enquiry>:nth-child(2){animation-delay:.5s}.enquiry>:nth-child(3){animation-delay:.56s}.enquiry>:nth-child(4){animation-delay:.62s}.enquiry>:nth-child(5){animation-delay:.68s}.enquiry>:nth-child(6){animation-delay:.74s}.hero__arch{background:var(--paper);transform-origin:50% 0;border-radius:22vw 22vw 0 0;width:44vw;height:140vh;animation:linear both hero-arch;animation-timeline:--hero;animation-range:contain 60%;display:block;position:absolute;top:100%;left:50%;translate:-50%}@keyframes hero-arch{to{transform:translateY(calc(-100vh - 26vw))scale(3)}}.hero__tone{height:152vh;bottom:auto}.closing{view-timeline:--closing block;height:200vh}.closing__stage{height:100vh;position:sticky;top:0;overflow:clip}.closing__back,.closing__card{height:auto;min-height:0;position:absolute;inset:0}.closing__back{padding:0 var(--shell) 8vh;align-content:end}.closing__card{animation:linear both close-card;animation-timeline:--closing;animation-range:contain}@keyframes close-card{0%,6%{transform:none}12.67%{transform:translateY(-1.92vh)scale(.9648,.9488)}19.33%{transform:translateY(-6vh)scale(.89,.84)}26%{transform:translateY(-12vh)scale(.78,.68)}32.67%{transform:translateY(-18vh)scale(.67,.52)}39.33%{transform:translateY(-22.08vh)scale(.5952,.4112)}46%,to{transform:translateY(-24vh)scale(.56,.36)}}.closing__photo{animation:linear both close-photo;animation-timeline:--closing;animation-range:contain}@keyframes close-photo{0%,6%{transform:none}12.67%{transform:scale(1.0365,1.054)}19.33%{transform:scale(1.1236,1.1905)}26%{transform:scale(1.2821,1.4706)}32.67%{transform:scale(1.4925,1.9231)}39.33%{transform:scale(1.6801,2.4319)}46%{transform:scale(1.7857,2.7778)}to{transform:scale(1.8929,2.9444)}}.closing__words{animation:linear both close-words;animation-timeline:--closing;animation-range:contain 2% contain 16%}@keyframes close-words{to{opacity:0;transform:translateY(-6vh)}}.closing__badge{animation:linear both close-badge,step-end both close-badge-hide;animation-timeline:--closing,--closing;animation-range:contain contain 10%,contain contain 10%}@keyframes close-badge{to{opacity:0}}@keyframes close-badge-hide{to{visibility:hidden}}.closing__back>*{animation:linear both back-in;animation-timeline:--closing;animation-range:contain calc(12% + var(--k,0) * 5.5%) contain calc(30% + var(--k,0) * 6%)}.closing__back>:first-child{--k:3}.closing__back>:nth-child(2){--k:2}.closing__back>:nth-child(3){--k:1}@keyframes back-in{0%{opacity:0;transform:scale(.8)}}}}
