@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/fd3893c623c32b6d-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/ea896c3885e026c1-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/024ead497118aa23-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/e74f24ed7f0e4323-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/e18f83c737786aa7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/fd3893c623c32b6d-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/ea896c3885e026c1-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/024ead497118aa23-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/e74f24ed7f0e4323-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/e18f83c737786aa7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/48410f3df60da620-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/48410f3df60da620-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cormorant Garamond Fallback;src:local("Times New Roman");ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.00%;size-adjust:96.98%}.__className_14f927{font-family:Cormorant Garamond,Cormorant Garamond Fallback}.__variable_14f927{--font-display:"Cormorant Garamond","Cormorant Garamond Fallback"}@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/b8c37bb59076c047-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/5bbac197f803cc34-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/9dd75fadc5b3df29-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b8c37bb59076c047-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/5bbac197f803cc34-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9dd75fadc5b3df29-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Jost Fallback;src:local("Arial");ascent-override:111.45%;descent-override:39.06%;line-gap-override:0.00%;size-adjust:96.01%}.__className_2308b4{font-family:Jost,Jost Fallback;font-style:normal}.__variable_2308b4{--font-body:"Jost","Jost Fallback"}@font-face{font-family:script;src:url(/_next/static/media/5f16ce0a41730f04-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:script Fallback;src:local("Arial");ascent-override:131.89%;descent-override:123.53%;line-gap-override:0.32%;size-adjust:63.39%}.__className_ea4d97{font-family:script,script Fallback;font-weight:400;font-style:normal}.__variable_ea4d97{--font-script:"script","script Fallback"}:root,[data-theme=day]{--ground:#f1ebdf;--ground-2:#e6ded0;--ground-3:#d8cfbf;--ink:#23241f;--ink-2:#343a32;--moss:#5a5e54;--fog:#908c80;--hairline:#cfc5b3;--bronze:#765a40;--bronze-soft:#c8a984;--pine:#343a32;--on-pine:#f1ebdf;--focus:#765a40}[data-theme=evening]{--ground:#23241f;--ground-2:#343a32;--ground-3:#3f463c;--ink:#f1ebdf;--ink-2:#e6ded0;--moss:#bcb6a6;--fog:#928d80;--hairline:#46493f;--bronze:#c8a984;--bronze-soft:#7d6246;--pine:#343a32;--on-pine:#f1ebdf;--focus:#c8a984}:root{--space-1:4px;--space-2:8px;--space-3:16px;--space-4:24px;--space-5:40px;--space-6:64px;--space-7:72px;--space-8:90px;--space-9:120px;--space-10:160px;--radius-none:5px;--radius-pill:999px;--rule-width:1px;--rule-eyebrow:28px;--rule-lockup:72px;--tilt:-3deg;--font-script:"Northwell","Brush Script MT",cursive;--font-display:"Cormorant Garamond","Cormorant",Georgia,serif;--font-body:"Jost","Futura","Avenir Next",system-ui,sans-serif;--text-signature-mark:400 120px/1 var(--font-script);--text-signature-signoff:400 44px/1 var(--font-script);--text-display-xl:300 120px/0.95 var(--font-display);--text-display:300 76px/1.02 var(--font-display);--text-statement:300 62px/1.06 var(--font-display);--text-heading:300 40px/1.1 var(--font-display);--text-heading-sm:400 26px/1.2 var(--font-display);--text-subline:italic 400 24px/1.3 var(--font-display);--text-numeral:300 42px/1 var(--font-display);--text-body:300 15px/1.75 var(--font-body);--text-body-lg:300 17px/1.65 var(--font-body);--text-small:300 13px/1.6 var(--font-body);--text-eyebrow:400 11px/1.2 var(--font-body);--text-caption:400 10px/1.2 var(--font-body);--text-button:400 11px/1 var(--font-body)}.signature-mark{font-size:120px}.signature-mark,.signature-signoff{font-family:var(--font-script);line-height:1;font-weight:400;letter-spacing:0}.signature-signoff{font-size:44px}.display-xl{font-size:120px;line-height:.95}.display,.display-xl{font-family:var(--font-display);font-weight:300;letter-spacing:-.01em}.display{font-size:76px;line-height:1.02}.statement{font-size:62px;line-height:1.06;letter-spacing:-.01em}.heading,.statement{font-family:var(--font-display);font-weight:300}.heading{font-size:40px;line-height:1.1;letter-spacing:0}.heading-sm{font-size:26px;line-height:1.2}.heading-sm,.subline{font-family:var(--font-display);font-weight:400;letter-spacing:0}.subline{font-size:24px;line-height:1.3;font-style:italic}.numeral{font-family:var(--font-display);font-size:42px;line-height:1;font-weight:300;letter-spacing:0}.body{font-size:15px;line-height:1.75}.body,.body-lg{font-family:var(--font-body);font-weight:300;letter-spacing:0}.body-lg{font-size:17px;line-height:1.65}.small{font-family:var(--font-body);font-size:13px;line-height:1.6;font-weight:300;letter-spacing:0}.eyebrow{font-size:11px;letter-spacing:.32em}.caption,.eyebrow{font-family:var(--font-body);line-height:1.2;font-weight:400}.caption{font-size:10px;letter-spacing:.28em}.button{font-family:var(--font-body);font-size:11px;line-height:1;font-weight:400;letter-spacing:.3em}@font-face{font-family:Northwell;src:url(/_next/static/media/Northwell.5f16ce0a.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--ground);color:var(--ink);-webkit-font-smoothing:antialiased;overflow-x:hidden;font-family:var(--font-body);font-weight:300}*,:after,:before{border-radius:0}img{display:block;max-width:100%}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}.button,.caption,.eyebrow{text-transform:uppercase}[data-theme]{background:var(--ground);color:var(--ink)}.on-ground-2{background:var(--ground-2)}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.section{padding:var(--space-10) var(--space-8)}.wrap{max-width:1160px;margin:0 auto}.grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:var(--space-5);column-gap:var(--space-5)}.col-4{grid-column:span 4}.col-5{grid-column:span 5}.col-7{grid-column:span 7}.col-6-12{grid-column:6/13}.col-1-5{grid-column:1/6}.col-6-13{grid-column:6/13}.split{display:grid;grid-template-columns:1fr 1fr}.split-pad{padding:var(--space-9)}.eb{display:flex;align-items:center;gap:14px;color:var(--bronze)}.eb:before{content:"";width:var(--rule-eyebrow);height:var(--rule-width);background:var(--bronze);flex:none}.eb.centred{justify-content:center}.eb.centred:after{content:"";width:var(--rule-eyebrow);height:var(--rule-width);background:var(--bronze);flex:none}.lockup{display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}.lockup img{width:100%;height:auto}.lockup-line{display:flex;align-items:center;gap:var(--space-3)}.lockup-line span{letter-spacing:.42em;color:var(--ink);white-space:nowrap}.lockup-line i{display:block;width:var(--rule-lockup);height:var(--rule-width);background:var(--bronze)}.lockup.small .lockup-line i{width:var(--space-5)}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 36px;background:var(--pine);color:var(--on-pine);border:0;cursor:pointer;text-decoration:none;transition:background .2s}.btn:hover{background:var(--ink)}.btn.w{width:100%}.btn:disabled{cursor:progress}[data-theme=evening] .btn{background:var(--ink);color:var(--ground)}[data-theme=evening] .btn:hover{background:var(--ink-2)}[data-theme=day] .btn{background:var(--pine);color:var(--on-pine)}[data-theme=day] .btn:hover{background:var(--ink)}.ghost{display:inline-flex;align-items:center;gap:14px;min-height:44px;padding:14px 0;color:var(--bronze);text-decoration:none;border-bottom:var(--rule-width) solid var(--bronze-soft);letter-spacing:.32em;transition:color .2s,border-color .2s}.ghost:after{content:"→";font-size:14px;letter-spacing:0}.ghost:hover{color:var(--ink);border-color:var(--ink)}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--space-5);gap:var(--space-5)}.stat-icon{display:block;width:28px;height:28px;margin-bottom:var(--space-4);fill:none;stroke:var(--bronze);stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round}.stat .numeral{color:var(--ink);white-space:nowrap}.stat .caption{display:block;color:var(--bronze);margin-top:var(--space-3)}.form-card{background:var(--ground-2);padding:var(--space-6) var(--space-6)}.fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-4) var(--space-5);gap:var(--space-4) var(--space-5)}.fields.one{grid-template-columns:1fr}.field.full{grid-column:1/-1}.field label{display:block;letter-spacing:.24em;color:var(--bronze);margin-bottom:var(--space-2)}.field input,.field select,.field textarea{display:block;width:100%;background:transparent;border:0;border-bottom:var(--rule-width) solid var(--hairline);padding:10px 0 12px;font-size:15px;font-weight:300;color:var(--ink);outline:none;-moz-appearance:none;appearance:none;-webkit-appearance:none}.field textarea{resize:vertical;min-height:96px;line-height:1.6}.field input::placeholder,.field textarea::placeholder{color:var(--fog)}.field input:focus,.field select:focus,.field textarea:focus{border-bottom-color:var(--focus)}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:none}.field .select{position:relative}.field .select select{padding-right:18px;cursor:pointer}.field .select:after{content:"";position:absolute;right:3px;top:50%;width:6px;height:6px;border-right:var(--rule-width) solid var(--ink);border-bottom:var(--rule-width) solid var(--ink);transform:translateY(-75%) rotate(45deg);pointer-events:none}.field input[type=date]::-webkit-calendar-picker-indicator{opacity:.6;cursor:pointer}.form-actions{margin-top:var(--space-6)}.form-note{color:var(--moss);margin-top:var(--space-3)}.form-done{padding:var(--space-6) 0;text-align:center}.form-done .heading{color:var(--ink-2);margin-bottom:var(--space-3)}.form-done .body{color:var(--moss)}.form-error{color:var(--ink);margin-top:var(--space-3)}.img-slot{position:relative;background:var(--ground-3);overflow:hidden}.img-slot img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.img-slot .img-pending{position:absolute;left:var(--space-4);top:var(--space-4);right:var(--space-4);color:var(--moss)}.hero{position:relative;height:300vh}.hero-sticky{position:-webkit-sticky;position:sticky;top:0;width:100%;height:100vh;overflow:hidden;background:var(--ground)}.hero-canvas{display:block;width:100%;height:100%}.hero-poster{width:100%;height:100%;object-fit:cover;transition:opacity .4s}.hero-poster,.hero-shade{position:absolute;inset:0}.hero-shade{pointer-events:none;opacity:0;transition:opacity 1.2s ease;background:linear-gradient(to top,color-mix(in srgb,var(--ground) 92%,transparent) 0,color-mix(in srgb,var(--ground) 45%,transparent) 50%,transparent 100%)}.hero-shade.on{opacity:1}.hero-intro{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:opacity .7s ease;z-index:1}.hero-intro.off{opacity:0;pointer-events:none}.hero-intro-mark{width:min(380px,70vw)}.hero-prompt{position:absolute;left:0;right:0;margin:0 auto;width:max-content;bottom:var(--space-6);display:flex;flex-direction:column;align-items:center;gap:var(--space-3);background:none;border:0;padding:var(--space-3);cursor:pointer}.hero-prompt,.hero-prompt .eyebrow{color:var(--ink)}.hero-cue{position:relative;display:block;width:var(--rule-width);height:56px;background:color-mix(in srgb,var(--ink) 30%,transparent);overflow:hidden}.hero-cue:after{content:"";position:absolute;left:0;top:-40%;width:100%;height:40%;background:var(--bronze);animation:sig-cue 2s ease-in-out infinite}@keyframes sig-cue{0%{top:-40%}to{top:100%}}@media (prefers-reduced-motion:reduce){.hero-cue:after{animation:none;top:30%}}.hero-overlay{position:absolute;inset:0;justify-content:flex-end;padding:var(--space-8) var(--space-8) var(--space-9)}.hero-centre,.hero-overlay{display:flex;flex-direction:column}.hero-centre{align-items:center;text-align:center}.hero-mark{width:min(560px,100%,46vh)}.hero-line{font-family:var(--font-display);font-weight:300;font-size:34px;line-height:1.2;color:var(--ink);margin-top:var(--space-5)}.hero-sentence{max-width:520px;color:color-mix(in srgb,var(--ink) 78%,transparent);margin-top:var(--space-3)}.hero-h1{display:inline;font:inherit;color:inherit}.collection .statement{color:var(--ink-2)}.collection .lede{color:var(--moss);padding-top:var(--space-3)}.numbered{margin-top:var(--space-7);border-top:var(--rule-width) solid var(--hairline)}.numbered li{list-style:none;display:grid;grid-template-columns:64px 1fr;align-items:baseline;padding:var(--space-4) 0;border-bottom:var(--rule-width) solid var(--hairline)}.numbered .n{font-family:var(--font-display);font-weight:300;font-size:18px;color:var(--bronze)}.numbered .t{color:var(--ink)}.house{padding-bottom:var(--space-10)}.house-lead{height:min(88vh,960px);min-height:520px}.house-intro{padding:var(--space-9) var(--space-8) var(--space-8);box-sizing:content-box}.house-header .display{color:var(--ink-2);margin-top:var(--space-5)}.house-header .subline{color:var(--bronze);margin-top:var(--space-3)}.house-lockup{margin-top:var(--space-5)}.house-detail{padding-top:var(--space-7)}.house-detail .body-lg{color:color-mix(in srgb,var(--ink) 78%,transparent);max-width:60ch}.house-detail .stats{margin-top:var(--space-6);padding-top:var(--space-5);border-top:var(--rule-width) solid var(--hairline)}.house-link{margin-top:var(--space-6);padding:0 var(--space-8);display:flex;flex-wrap:wrap;gap:var(--space-5);box-sizing:content-box}.gallery{--g-h:min(64vh,620px);--g-inset:max(var(--space-8),calc((100% - 1160px) / 2))}.gallery-track{position:relative;display:flex;gap:var(--space-3);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:var(--g-inset);padding:0 var(--g-inset);scrollbar-width:none;overscroll-behavior-x:contain}.gallery-track::-webkit-scrollbar{display:none}.gallery-track:focus-visible{outline-offset:-2px}.gallery-slide{flex:none;height:var(--g-h);aspect-ratio:3/2;scroll-snap-align:start;background:var(--ground-3);overflow:hidden}.gallery-slide.portrait{aspect-ratio:4/5}.gallery-slide img{width:100%;height:100%;object-fit:cover}.gallery-controls{display:flex;justify-content:space-between;align-items:center;margin-top:var(--space-4);padding:0 var(--space-8);box-sizing:content-box}.gallery-count{color:var(--bronze)}.gallery-buttons{display:flex;gap:var(--space-2)}.gallery-btn{width:52px;height:52px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:var(--rule-width) solid var(--hairline);color:var(--ink);font-size:16px;cursor:pointer;transition:border-color .2s,color .2s}.gallery-btn:hover:not(:disabled){border-color:var(--bronze);color:var(--bronze)}.gallery-btn:disabled{opacity:.35;cursor:default}.occasions{min-height:760px}.occasions .img-slot{min-height:100%}.occasions-text{background:var(--ground-2)}.occasions .heading{font-size:52px;color:var(--ink);margin:var(--space-5) 0 var(--space-4)}.occasions .body{color:color-mix(in srgb,var(--ink) 78%,transparent)}.occasion-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4);margin-top:var(--space-6);padding-top:var(--space-5);border-top:var(--rule-width) solid var(--hairline)}.occasion-grid .word{font-family:var(--font-display);font-weight:300;font-size:40px;line-height:1;color:var(--ink)}.occasion-grid .caption{display:block;color:var(--bronze);margin-top:var(--space-3);line-height:1.5}.how .statement{color:var(--ink-2);margin-top:var(--space-5)}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-5);gap:var(--space-5);margin-top:var(--space-6);padding-top:var(--space-6);border-top:var(--rule-width) solid var(--hairline)}.steps .numeral{color:var(--ink)}.steps .body{color:var(--moss);margin-top:var(--space-3)}.enquire{position:relative;overflow:hidden;text-align:center}.enquire-still{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.18}.enquire .wrap{position:relative}.enquire .display{font-size:90px;color:var(--ink);margin-top:var(--space-7)}.enquire .intro{max-width:420px;margin:var(--space-4) auto 0;color:color-mix(in srgb,var(--ink) 60%,transparent)}.enquire .form-card{max-width:860px;margin:var(--space-6) auto 0;text-align:left}.enquire .phone{margin-top:var(--space-3);color:var(--moss)}.enquire .phone a{color:var(--bronze);-webkit-text-decoration-color:var(--bronze-soft);text-decoration-color:var(--bronze-soft);text-underline-offset:4px}.faq .heading{color:var(--ink-2);margin-top:var(--space-5)}.faq-list{border-top:var(--rule-width) solid var(--hairline)}.faq-row{padding:var(--space-5) 0;border-bottom:var(--rule-width) solid var(--hairline)}.faq-row .heading-sm{color:var(--ink)}.faq-row .body{color:var(--moss);max-width:70ch;margin-top:var(--space-3)}.owners .heading{font-size:56px;color:var(--ink);margin:var(--space-5) 0 var(--space-4)}.owners .body{color:color-mix(in srgb,var(--ink) 78%,transparent)}.owners .numbered{margin-top:var(--space-6)}.owners .small{color:var(--moss);margin-top:var(--space-5);max-width:60ch}.owners-form{display:flex;align-items:center}.owners-form .form-card{width:100%}.owners-form .card-title{font-family:var(--font-display);font-weight:300;font-size:38px;line-height:1.1;color:var(--ink-2);margin-bottom:var(--space-5)}.footer{text-align:center;padding:var(--space-9) var(--space-8)}.footer .lockup{width:220px;margin:0 auto}.footer .tag{color:color-mix(in srgb,var(--ink) 55%,transparent);margin-top:var(--space-5);line-height:1.8}.footer .small{color:var(--moss);max-width:540px;margin:var(--space-4) auto 0}.footer nav{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin-top:var(--space-5)}.footer nav a{color:var(--bronze);text-decoration:none;padding:14px 0}.footer nav a:hover{color:var(--ink)}@media (max-width:1599px){.occasion-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:var(--space-5)}}@media (max-width:767px){.section{padding:var(--space-8) var(--space-4)}.grid{grid-template-columns:1fr;row-gap:var(--space-5)}.grid>*{grid-column:1/-1!important}.split{grid-template-columns:1fr}.split-pad{padding:var(--space-8) var(--space-4)}.display,.enquire .display{font-size:56px}.statement{font-size:40px}.heading,.occasions .heading,.owners .heading{font-size:36px}.hero-overlay{padding:var(--space-4) var(--space-4) var(--space-7)}.hero-mark{width:min(320px,100%,40vh)}.hero-line{font-size:28px;margin-top:var(--space-4)}.house{padding-bottom:var(--space-8)}.house-lead{height:70vh;min-height:420px}.house-intro{padding:var(--space-8) var(--space-4) var(--space-6)}.house-detail{padding-top:0}.house-link{padding:0 var(--space-4)}.gallery{--g-h:380px;--g-inset:var(--space-4)}.gallery-slide{aspect-ratio:4/5;height:auto;width:82vw;max-height:480px}.gallery-controls{padding:0 var(--space-4)}.stats{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:var(--space-5)}.occasions .img-slot{min-height:420px}.occasion-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:var(--space-5)}.steps{grid-template-columns:1fr}.form-card{padding:var(--space-5) var(--space-4)}.fields{grid-template-columns:1fr}.footer{padding:var(--space-8) var(--space-4)}}