@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-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:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_8b3a0b{font-family:Inter,Inter Fallback;font-style:normal}.__variable_8b3a0b{--font-inter:"Inter","Inter Fallback"}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;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:500;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:500;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:500;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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;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:600;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:600;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:600;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:600;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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;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:700;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:700;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:700;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:700;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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;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_30721a{font-family:Cormorant Garamond,Cormorant Garamond Fallback;font-style:normal}.__variable_30721a{--font-cormorant:"Cormorant Garamond","Cormorant Garamond Fallback"}:root{--gold:#c5a15b;--gold-soft:#d8bb77;--ink:#0f1722;--white:#ffffff;--muted-white:rgba(255,255,255,0.78);--border-white:rgba(255,255,255,0.38)}body,html{min-height:100%;margin:0}body{background:#15181c;color:var(--white);font-family:var(--font-inter),Arial,sans-serif}.hero{position:relative;min-height:80svh;overflow:hidden;border:6px solid #edf0f1;background:#191817}.hero:before{inset:-1.5%;background:url(/assets/qart-luxury-hero-v2.png) center 48%/cover no-repeat;filter:saturate(1.02) contrast(1.06) brightness(1.02) sepia(.05);transform:scale(1.025);transform-origin:58% 48%;animation:heroDrift 22s ease-in-out infinite alternate;will-change:transform}.hero:after,.hero:before{position:absolute;content:""}.hero:after{inset:0;background:linear-gradient(90deg,rgba(15,14,13,.7),rgba(25,23,20,.5) 34%,rgba(35,31,27,.16) 68%,rgba(22,20,18,.04)),linear-gradient(180deg,rgba(20,18,16,.24),rgba(37,31,24,.02) 44%,rgba(20,17,14,.38)),radial-gradient(circle at 18% 62%,rgba(217,177,101,.24) 0,rgba(217,177,101,.1) 28%,transparent 50%),radial-gradient(circle at 72% 22%,rgba(255,220,166,.1) 0,rgba(255,220,166,.04) 34%,transparent 58%);-webkit-backdrop-filter:blur(.3px);backdrop-filter:blur(.3px);pointer-events:none}.site-header{position:relative;z-index:3;display:grid;grid-template-columns:minmax(100px,.72fr) minmax(360px,1fr) auto;align-items:center;grid-gap:24px;gap:24px;width:100%;padding:clamp(16px,2.1vw,25px) clamp(24px,3.5vw,48px)}.brand{color:var(--gold);font-family:var(--font-cormorant),Georgia,serif;font-size:clamp(1.62rem,2.32vw,2.12rem);font-weight:700;letter-spacing:.27em;line-height:1}.nav-links{display:flex;align-items:center;justify-content:center;gap:clamp(24px,3vw,48px);text-transform:uppercase}.nav-links a{color:var(--white);opacity:.88;transition:color .24s ease,opacity .24s ease}.nav-links a:hover{color:var(--gold-soft);opacity:1}.button,.header-cta,.nav-links a{font-size:clamp(.68rem,.82vw,.86rem);font-weight:500;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}.header-cta{display:inline-flex;min-height:42px;align-items:center;justify-content:center;border:.8px solid rgba(255,255,255,.34);padding:0 18px;white-space:nowrap;background:rgba(8,12,16,.08);color:var(--white);opacity:.82;transition:border-color .24s ease,background .24s ease,color .24s ease,opacity .24s ease}.header-cta:hover{border-color:rgba(216,187,119,.62);background:rgba(197,161,91,.08);color:var(--gold-soft);opacity:1}.hero-content{position:relative;z-index:2;display:flex;min-height:calc(80svh - 76px);width:min(830px,100%);flex-direction:column;justify-content:center;padding:clamp(34px,4.2vh,54px) clamp(28px,4vw,50px) clamp(44px,4.8vh,62px);text-shadow:0 2px 22px rgba(0,0,0,.48);animation:heroFadeIn .9s ease-out .14s both}.rule{width:74px;height:1px;margin-bottom:clamp(18px,2.4vh,28px);background:linear-gradient(90deg,var(--gold-soft),rgba(216,187,119,.2))}h1{max-width:720px;margin:0;color:var(--white);font-family:var(--font-cormorant),Georgia,serif;font-size:clamp(2.72rem,3.95vw,4.95rem);font-weight:700;line-height:1.02}.hero-content p{max-width:600px;margin:clamp(16px,2.2vh,24px) 0 0;color:var(--muted-white);font-size:clamp(.92rem,1.08vw,1.08rem);font-weight:500;line-height:1.6}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:clamp(24px,3.2vh,36px)}.button{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:12px;min-width:min(210px,100%);padding:0 19px;text-shadow:none;transition:transform .26s ease,border-color .26s ease,background .26s ease,color .26s ease,box-shadow .26s ease}.button-primary{color:#121416;background:var(--gold);box-shadow:0 14px 28px rgba(0,0,0,.22)}.button-secondary{border:1px solid var(--border-white);background:transparent;color:var(--white);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.button:hover{transform:translateY(-2px)}.button-primary:hover{background:var(--gold-soft);box-shadow:0 18px 34px rgba(0,0,0,.3)}.button-secondary:hover{border-color:rgba(216,187,119,.62);background:rgba(197,161,91,.08);color:var(--gold-soft)}.photo-credit{display:none}.area-section{background:radial-gradient(circle at 14% 16%,rgba(214,182,121,.16),transparent 32%),linear-gradient(180deg,#faf5eb,#fffaf1 48%,#f4eadc);color:#181612;padding:clamp(68px,7.5vw,104px) clamp(28px,6vw,96px)}.area-shell{width:min(1360px,100%);margin:0 auto}.section-kicker{width:62px;height:1px;margin-bottom:18px;background:linear-gradient(90deg,var(--gold),rgba(197,161,91,0))}.section-heading{max-width:760px;margin-bottom:clamp(24px,3.2vw,36px)}.section-heading h2{margin:0;color:#3a2e22;font-family:var(--font-cormorant),Georgia,serif;font-size:clamp(2.2rem,3.6vw,3.65rem);font-weight:700;line-height:1.02}.section-heading p{max-width:610px;margin:12px 0 0;color:rgba(72,62,48,.72);font-size:clamp(.92rem,1.1vw,1.02rem);font-weight:500;line-height:1.72}.area-panel{border:1px solid rgba(197,161,91,.2);border-radius:26px;padding:clamp(30px,3.4vw,48px);background:radial-gradient(circle at 18% 0,rgba(214,182,121,.18),transparent 30%),linear-gradient(135deg,rgba(64,55,42,.94),rgba(32,29,25,.92));box-shadow:0 24px 70px rgba(77,55,31,.14)}.area-tabs{display:flex;gap:8px;margin-bottom:clamp(18px,2.3vw,26px);overflow-x:auto;border:1px solid rgba(255,244,219,.22);border-radius:999px;padding:7px;background:rgba(255,248,234,.09);scrollbar-width:thin}.area-tab{flex:1 0 auto;min-height:44px;border:1px solid transparent;border-radius:999px;padding:0 16px;background:transparent;color:rgba(255,248,235,.78);font:inherit;font-size:.76rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background .24s ease,border-color .24s ease,color .24s ease,transform .24s ease}.area-tab.is-active,.area-tab:hover{border-color:rgba(255,239,198,.34);background:linear-gradient(135deg,#b99049,#dec17a);color:#17140f}.area-tab:hover{transform:translateY(-1px)}.property-grid{display:grid;grid-template-columns:repeat(3,minmax(0,.92fr));justify-content:center;grid-gap:clamp(22px,2.3vw,34px);gap:clamp(22px,2.3vw,34px);opacity:0;transform:translateY(10px);transition:opacity .26s ease,transform .26s ease}.property-grid.is-visible{opacity:1;transform:translateY(0)}.property-card{overflow:hidden;border:1px solid rgba(214,182,121,.18);border-radius:14px;background:linear-gradient(180deg,rgba(255,251,242,.99),rgba(248,239,224,.98));box-shadow:0 18px 40px rgba(41,31,18,.14);transition:transform .26s ease,box-shadow .26s ease,border-color .26s ease}.property-card:hover{border-color:rgba(216,187,119,.5);box-shadow:0 24px 56px rgba(41,31,18,.2);transform:translateY(-4px)}.property-image{position:relative;aspect-ratio:1.68/1;overflow:hidden;background:#2b2620}.property-image:after{position:absolute;inset:0;content:"";background:linear-gradient(180deg,transparent 46%,rgba(18,14,10,.4)),linear-gradient(90deg,rgba(197,161,91,.12),transparent 42%);pointer-events:none}.property-image img{width:100%;height:100%;display:block;object-fit:cover;filter:saturate(.96) contrast(1.04) brightness(1.04);transition:transform .6s ease}.property-card:hover .property-image img{transform:scale(1.04)}.image-pos-1 img{object-position:38% 52%}.image-pos-2 img{object-position:62% 50%}.image-pos-3 img{object-position:74% 48%}.image-pos-4 img{object-position:50% 42%}.image-pos-5 img{object-position:80% 54%}.image-pos-6 img{object-position:44% 46%}.property-content{padding:20px 21px 22px}.property-area{margin:0 0 10px;color:var(--gold);font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.property-content h3{margin:0;color:#30261c;font-family:var(--font-cormorant),Georgia,serif;font-size:clamp(1.55rem,2.1vw,2rem);font-weight:700;line-height:1.02}.property-description{min-height:82px;margin:12px 0 16px;color:rgba(24,20,14,.66);font-size:.94rem;font-weight:500;line-height:1.6}.property-meta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.property-meta span{border:1px solid rgba(197,161,91,.24);border-radius:999px;padding:7px 10px;background:rgba(246,240,229,.76);color:rgba(24,20,14,.72);font-size:.75rem;font-weight:700;line-height:1}.card-button{display:inline-flex;min-height:39px;align-items:center;justify-content:center;border:1px solid rgba(22,18,13,.18);border-radius:999px;padding:0 16px;background:#16120d;color:#fff9ed;font:inherit;font-size:.76rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:background .22s ease,border-color .22s ease,color .22s ease,transform .22s ease}.card-button:hover{border-color:rgba(197,161,91,.62);background:var(--gold);color:#15110c;transform:translateY(-1px)}.difference-section{background:#fbf8ee;color:#30261c;padding:clamp(66px,7vw,104px) clamp(28px,6vw,96px)}.difference-shell{width:min(1180px,100%);margin:0 auto}.difference-kicker{margin:0 0 18px;color:var(--gold);font-size:clamp(.76rem,.95vw,.9rem);font-weight:600;letter-spacing:.28em;line-height:1;text-transform:uppercase}.difference-section h2{max-width:none;margin:0;color:#3a2e22;font-family:var(--font-cormorant),Georgia,serif;font-size:clamp(2.05rem,3.2vw,3.45rem);font-weight:700;line-height:.96;white-space:nowrap}.difference-section h2 span{color:#b99049}.difference-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:clamp(54px,8vw,116px);column-gap:clamp(54px,8vw,116px);grid-row-gap:clamp(38px,5.2vw,72px);row-gap:clamp(38px,5.2vw,72px);width:min(980px,100%);margin:clamp(48px,6vw,78px) auto 0}.difference-item{display:grid;grid-template-columns:minmax(58px,.18fr) minmax(0,1fr);grid-gap:clamp(16px,2.2vw,30px);gap:clamp(16px,2.2vw,30px);border-top:1px solid rgba(197,161,91,.22);padding:clamp(22px,2.7vw,32px) 0 0}.difference-item:nth-child(2n){margin-top:clamp(34px,5.2vw,70px)}.difference-number{color:rgba(197,161,91,.28);font-size:clamp(2.6rem,5vw,4.85rem);line-height:.82}.difference-item h3,.difference-number{font-family:var(--font-cormorant),Georgia,serif;font-weight:700}.difference-item h3{margin:0;color:#3a2e22;font-size:clamp(1.45rem,2.15vw,2.28rem);line-height:1.02}.difference-item p{max-width:420px;margin:14px 0 0;color:rgba(48,38,28,.62);font-size:clamp(.92rem,1.08vw,1.02rem);font-weight:500;line-height:1.66}.consultation-section{position:relative;overflow:hidden;background:radial-gradient(circle at 18% 22%,rgba(235,211,166,.26),transparent 34%),radial-gradient(circle at 82% 72%,rgba(128,105,78,.12),transparent 36%),linear-gradient(120deg,rgba(255,255,252,.9),rgba(235,228,215,.76) 48%,rgba(218,207,188,.72)),linear-gradient(180deg,#f8f5ee,#eee8dc 58%,#e2d8c7);color:#3a2e22;padding:clamp(72px,8vw,118px) clamp(28px,6vw,96px)}.consultation-section:before{position:absolute;inset:0;content:"";background-image:linear-gradient(90deg,rgba(255,255,252,.42),rgba(255,255,252,.04) 48%,rgba(255,255,252,.34)),linear-gradient(180deg,rgba(80,62,42,.08),transparent 22%,rgba(80,62,42,.12)),radial-gradient(circle at 28% 26%,rgba(255,255,255,.28),transparent 28%),radial-gradient(circle at 72% 18%,rgba(186,158,112,.12),transparent 24%),repeating-radial-gradient(circle at 50% 50%,rgba(47,43,37,.018) 0 1px,transparent 1px 4px);opacity:.48;pointer-events:none}.consultation-section:after{position:absolute;inset:-8%;content:"";background:linear-gradient(90deg,rgba(255,255,252,.24),rgba(255,255,252,.02)),url(/assets/consultation-atmosphere.png) 100% /cover no-repeat;filter:blur(2px) saturate(1) contrast(.98) brightness(1);opacity:.58;transform:scale(1.04);pointer-events:none}.consultation-shell{position:relative;z-index:1;display:grid;grid-template-columns:minmax(280px,.78fr) minmax(420px,1fr);grid-gap:clamp(46px,7vw,116px);gap:clamp(46px,7vw,116px);align-items:start;width:min(1180px,100%);margin:0 auto}.consultation-kicker{margin:0 0 18px;color:var(--gold);font-size:clamp(.76rem,.95vw,.9rem);font-weight:600;letter-spacing:.28em;line-height:1;text-transform:uppercase}.consultation-copy h2{max-width:520px;margin:0;color:#3a2e22;font-family:var(--font-cormorant),Georgia,serif;font-size:clamp(2.15rem,3.6vw,3.85rem);font-weight:700;line-height:1}.consultation-copy h2 span{color:#b99049}.consultation-copy p{max-width:510px;margin:24px 0 0;color:rgba(58,46,34,.66);font-size:clamp(.96rem,1.18vw,1.08rem);font-weight:500;line-height:1.72}.consultation-copy small{display:block;max-width:420px;margin-top:28px;border-top:1px solid rgba(197,161,91,.28);padding-top:18px;color:rgba(58,46,34,.54);font-size:.82rem;font-weight:600;letter-spacing:.08em;line-height:1.6;text-transform:uppercase}.consultation-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px 18px;gap:18px 18px;border:1px solid rgba(58,46,34,.1);border-radius:22px;padding:clamp(24px,3vw,38px);background:rgba(255,253,248,.54);box-shadow:0 24px 70px rgba(47,43,37,.1),inset 0 1px 0 rgba(255,255,255,.34)}.consultation-form label{display:grid;grid-gap:8px;gap:8px}.consultation-form span{color:rgba(58,46,34,.66);font-size:.72rem;font-weight:700;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}.consultation-form input,.consultation-form select,.consultation-form textarea{width:100%;border:1px solid rgba(58,46,34,.12);border-radius:12px;padding:14px 15px;background:rgba(255,252,245,.5);color:#3a2e22;font:inherit;font-size:.95rem;outline:none;transition:border-color .22s ease,background .22s ease,box-shadow .22s ease}.consultation-form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,rgba(58,46,34,.58) 0),linear-gradient(135deg,rgba(58,46,34,.58) 50%,transparent 0);background-position:calc(100% - 18px) 50%,calc(100% - 12px) 50%;background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:38px}.field-with-other{align-content:start}.other-field{margin-top:2px}.consultation-form textarea{min-height:132px;resize:vertical}.consultation-form input::placeholder,.consultation-form textarea::placeholder{color:rgba(58,46,34,.34)}.consultation-form input:focus,.consultation-form select:focus,.consultation-form textarea:focus{border-color:rgba(197,161,91,.54);background:rgba(255,252,245,.68);box-shadow:0 0 0 4px rgba(197,161,91,.1)}.consultation-form button,.form-wide{grid-column:1/-1}.consultation-form button{justify-self:start;min-height:50px;border:1px solid rgba(58,46,34,.18);border-radius:999px;padding:0 24px;background:#2c241c;color:#fff8ec;font:inherit;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:background .24s ease,transform .24s ease,box-shadow .24s ease}.consultation-form button:hover{background:#3a2e22;box-shadow:0 14px 34px rgba(58,46,34,.2);transform:translateY(-1px)}.site-footer{background:radial-gradient(circle at 16% 0,rgba(216,187,119,.13),transparent 30%),radial-gradient(circle at 84% 80%,rgba(255,248,236,.07),transparent 34%),linear-gradient(135deg,rgba(95,72,47,.18),transparent 42%),linear-gradient(180deg,#3a2e25,#241c16 58%,#18130f);color:#fff8ec;padding:clamp(42px,5vw,64px) clamp(28px,6vw,96px) clamp(22px,3vw,32px)}body.modal-open{overflow:hidden}.enquiry-modal{position:fixed;inset:0;z-index:30;display:grid;place-items:center;padding:24px;opacity:0;pointer-events:none;transition:opacity .24s ease}.enquiry-modal.is-open{opacity:1;pointer-events:auto}.enquiry-backdrop{position:absolute;inset:0;background:rgba(24,18,13,.46);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.enquiry-dialog{position:relative;width:min(760px,100%);max-height:min(860px,calc(100svh - 48px));overflow:auto;border:1px solid rgba(197,161,91,.24);border-radius:24px;padding:clamp(24px,4vw,42px);background:radial-gradient(circle at 12% 0,rgba(216,187,119,.18),transparent 34%),linear-gradient(180deg,rgba(255,252,245,.98),rgba(241,232,216,.98));box-shadow:0 34px 110px rgba(18,12,8,.36);color:#3a2e22;transform:translateY(14px) scale(.97);transition:transform .26s ease}.enquiry-modal.is-open .enquiry-dialog{transform:translateY(0) scale(1)}.enquiry-x{position:absolute;top:18px;right:18px;width:34px;height:34px;border:1px solid rgba(58,46,34,.14);border-radius:999px;background:rgba(255,255,252,.42);color:rgba(58,46,34,.7);font-size:1.25rem;line-height:1;cursor:pointer}.enquiry-heading{max-width:610px;padding-right:38px}.enquiry-heading p:first-child{margin:0 0 12px;color:#9b8460;font-size:.72rem;font-weight:700;letter-spacing:.12em;line-height:1.4;text-transform:uppercase}.enquiry-heading p:first-child span{color:#3a2e22}.enquiry-heading h2{margin:0;color:#3a2e22;font-family:"Instrument Serif",var(--font-cormorant),Georgia,serif;font-size:clamp(2.15rem,4vw,3.5rem);font-weight:400;line-height:.98}.enquiry-heading p:last-child{margin:18px 0 0;color:rgba(58,46,34,.62);font-size:.96rem;font-weight:500;line-height:1.66}.enquiry-status{display:none;margin:22px 0 0;border:1px solid rgba(197,161,91,.22);border-radius:16px;padding:16px 18px;background:rgba(255,255,252,.5);color:rgba(58,46,34,.68);font-size:.95rem;font-weight:500;line-height:1.65;white-space:pre-line}.enquiry-status.is-error,.enquiry-status.is-pending,.enquiry-status.is-success{display:block}.enquiry-status.is-success{border-color:rgba(143,123,93,.26);background:rgba(255,252,245,.72);color:#3a2e22}.enquiry-status.is-error{border-color:rgba(125,67,46,.28);background:rgba(255,247,240,.72);color:#6f3e2d}.enquiry-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:28px;transition:opacity .22s ease}.enquiry-form.is-submitting{opacity:.72}.enquiry-form.is-submitted{display:none}.enquiry-form label{display:grid;grid-gap:8px;gap:8px}.enquiry-left{grid-column:1}.enquiry-right{grid-column:2}.enquiry-form span,.enquiry-pet legend{color:rgba(58,46,34,.68);font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.enquiry-form input,.enquiry-form select,.enquiry-form textarea{width:100%;border:1px solid rgba(58,46,34,.12);border-radius:12px;padding:13px 14px;background:rgba(255,255,252,.56);color:#3a2e22;font:inherit;font-size:.94rem;outline:none;transition:border-color .22s ease,background .22s ease,box-shadow .22s ease}.enquiry-form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,rgba(58,46,34,.58) 0),linear-gradient(135deg,rgba(58,46,34,.58) 50%,transparent 0);background-position:calc(100% - 18px) 50%,calc(100% - 12px) 50%;background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:38px}.enquiry-form textarea{min-height:118px;resize:vertical}.enquiry-form input:focus,.enquiry-form select:focus,.enquiry-form textarea:focus{border-color:rgba(197,161,91,.5);background:rgba(255,255,252,.78);box-shadow:0 0 0 4px rgba(197,161,91,.08)}.enquiry-actions{grid-column:1/-1}.enquiry-pet{display:grid;grid-gap:8px;gap:8px;align-content:start;margin:0;border:0;padding:0}.enquiry-pet legend{padding:0}.enquiry-pet div{display:flex;gap:8px}.enquiry-pet label{display:inline-flex;align-items:center;gap:8px;min-height:42px;border:1px solid rgba(58,46,34,.12);border-radius:999px;padding:0 14px;background:rgba(255,255,252,.42);cursor:pointer}.enquiry-pet input{width:13px;height:13px;accent-color:#8f7b5d}.enquiry-pet label span{font-size:.72rem;letter-spacing:.1em}.enquiry-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px}.enquiry-actions button{min-height:44px;border-radius:999px;padding:0 20px;font:inherit;font-size:.76rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:background .22s ease,border-color .22s ease,color .22s ease,transform .22s ease}.enquiry-actions button:first-child{border:1px solid rgba(58,46,34,.18);background:#241d16;color:#fff8ec}.enquiry-actions button:last-child{border:1px solid rgba(58,46,34,.16);background:transparent;color:rgba(58,46,34,.7)}.enquiry-actions button:hover{transform:translateY(-1px)}.enquiry-actions button:disabled{cursor:wait;opacity:.58;transform:none}.footer-shell{width:min(1180px,100%);margin:0 auto}.footer-main{display:grid;grid-template-columns:minmax(320px,1fr) minmax(280px,auto) minmax(190px,auto);grid-gap:clamp(38px,6vw,98px);gap:clamp(38px,6vw,98px);align-items:end}.footer-logo{display:inline-block;color:#fff8ec;font-family:"Instrument Serif",Georgia,Times New Roman,serif;font-size:clamp(2.05rem,3.25vw,3.35rem);font-weight:400;line-height:.95;letter-spacing:.02em}.footer-brand p{max-width:330px;margin:16px 0 0;color:rgba(255,248,236,.58);font-size:.9rem;font-weight:500;line-height:1.68}.footer-contact,.footer-nav{display:grid;grid-gap:9px;gap:9px}.footer-contact a,.footer-contact p,.footer-nav a{margin:0;color:rgba(255,248,236,.68);font-size:.84rem;font-style:normal;font-weight:500;line-height:1.4}.footer-contact span{margin-top:0;color:rgba(216,187,119,.72);font-size:.6rem;font-style:normal;font-weight:600;letter-spacing:.16em;line-height:1;text-transform:uppercase}.footer-contact span:first-child{margin-top:0}.footer-contact a,.footer-nav a{transition:color .22s ease,transform .22s ease}.footer-contact a:hover,.footer-nav a:hover{color:#d8bb77;transform:translateX(2px)}.footer-bottom{display:flex;justify-content:space-between;gap:24px;margin-top:clamp(30px,4vw,46px);border-top:1px solid rgba(255,248,236,.1);padding-top:16px}.footer-bottom p{margin:0;color:rgba(255,248,236,.46);font-size:.68rem;font-weight:500;letter-spacing:.08em;line-height:1.5;text-transform:uppercase}@media (max-width:980px){.site-header{grid-template-columns:1fr auto}.nav-links{display:none}.header-cta{min-height:40px;padding:0 15px}.hero-content{min-height:calc(80svh - 76px)}.property-grid{grid-template-columns:repeat(2,minmax(0,.94fr))}.difference-list{grid-template-columns:1fr;width:100%;margin-left:0;row-gap:0}.difference-item:nth-child(2n){margin-top:0}.consultation-shell{gap:36px}.consultation-shell,.enquiry-form{grid-template-columns:1fr}.enquiry-left,.enquiry-right{grid-column:1}.footer-main{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}@media (max-width:680px){.hero{border-width:5px;min-height:84svh}.hero:before{background-position:62%}.site-header{gap:14px;padding:15px 16px}.brand{font-size:1.48rem;letter-spacing:.24em}.header-cta{min-height:36px;padding:0 12px;font-size:.58rem;letter-spacing:.12em}.hero-content{min-height:calc(84svh - 66px);padding:34px 20px 52px}.rule{width:70px;margin-bottom:22px}h1{font-size:clamp(2.25rem,9.4vw,3.12rem);line-height:1.04}.hero-content p{max-width:92%;margin-top:18px;font-size:.92rem;line-height:1.6}.hero-actions{gap:12px;margin-top:24px}.button{min-height:46px;min-width:100%;padding:0 18px;font-size:.68rem;letter-spacing:.13em}.photo-credit{left:14px;right:14px;font-size:.62rem}.area-section{padding:54px 22px 72px}.section-heading h2{font-size:clamp(2.15rem,11vw,2.95rem)}.section-heading p{margin-top:10px;font-size:.9rem;line-height:1.62}.area-panel{border-radius:20px;padding:18px}.area-tabs{gap:8px;margin-right:-22px;padding-right:22px;border-radius:18px}.area-tab{min-height:38px;flex:0 0 auto;padding:0 14px;font-size:.68rem;letter-spacing:.07em}.property-grid{grid-template-columns:1fr;gap:22px}.property-content{padding:20px 18px 22px}.property-description{min-height:auto}.difference-section{padding:54px 22px 70px}.difference-kicker{margin-bottom:14px;letter-spacing:.22em}.difference-section h2{font-size:clamp(2.05rem,9vw,3.1rem);white-space:normal}.difference-list{margin-top:42px}.difference-item{grid-template-columns:1fr;gap:12px;padding:26px 0}.difference-number{font-size:2.8rem}.difference-item p{margin-top:12px;font-size:.92rem}.consultation-section{padding:58px 22px 76px}.consultation-copy h2{font-size:clamp(2rem,10vw,3.2rem)}.consultation-form{grid-template-columns:1fr;border-radius:18px;padding:20px}.consultation-form button{justify-self:stretch;padding:0 18px}.site-footer{padding:50px 22px 30px}.footer-bottom,.footer-main{grid-template-columns:1fr}.footer-main{gap:36px}.footer-bottom{display:grid;grid-gap:10px;gap:10px}.enquiry-modal{padding:14px}.enquiry-dialog{border-radius:18px;max-height:calc(100svh - 28px)}.enquiry-actions button{width:100%}}@keyframes heroFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes heroDrift{0%{transform:scale(1.025) translateZ(0)}to{transform:scale(1.055) translate3d(-.8%,-.5%,0)}}@media (prefers-reduced-motion:reduce){.hero-content,.hero:before{animation:none}.area-tab,.button,.card-button,.consultation-form button,.consultation-form input,.consultation-form textarea,.enquiry-actions button,.enquiry-dialog,.enquiry-form input,.enquiry-form select,.enquiry-form textarea,.enquiry-modal,.footer-contact a,.footer-nav a,.header-cta,.nav-links a,.property-card,.property-image img{transition:none}}:root{--bg:#ffffff;--ink:#171717;--muted:#69645d;--line:#e8e1d6;--soft:#f7f2ea;--gold:#b79257;--gold-soft:#dfcaa3;--charcoal:#26231f;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-inter),ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}img{display:block;max-width:100%}.blog-shell{width:min(var(--max),calc(100% - 48px));margin:0 auto}.blog-static-page{padding:96px 0}.blog-static-page h1{max-width:720px;margin:12px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.8rem,7vw,5.5rem);line-height:.96}.blog-static-page p{max-width:610px;color:var(--muted);font-size:1.05rem;line-height:1.75}.blog-hero{overflow:hidden;border-bottom:1px solid var(--line);background:radial-gradient(circle at 85% 15%,rgba(183,146,87,.16),transparent 28%),linear-gradient(180deg,#fff,#fbf8f2)}.blog-hero-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);grid-gap:clamp(32px,6vw,82px);gap:clamp(32px,6vw,82px);align-items:center;min-height:560px;padding:92px 0 76px}.blog-kicker{margin:0;color:var(--gold);font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.blog-kicker:before{display:inline-block;width:26px;height:1px;margin:0 11px 4px 0;background:currentColor;content:""}.article-content h2,.article-hero h1,.blog-cta h2,.blog-hero h1,.blog-section-heading h2,.featured-copy h3{margin:0;font-family:var(--font-cormorant),Georgia,serif;font-weight:500;letter-spacing:-.035em}.blog-hero h1{max-width:760px;margin-top:18px;font-size:clamp(3.4rem,7vw,6.7rem);line-height:.95}.blog-hero p:not(.blog-kicker){max-width:660px;margin:24px 0 0;color:var(--muted);font-size:clamp(1rem,1.4vw,1.16rem);line-height:1.8}.blog-hero-card{position:relative;min-height:360px;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;border:1px solid rgba(183,146,87,.26);border-radius:4px;padding:30px;background:linear-gradient(135deg,rgba(255,255,255,.2),rgba(183,146,87,.14)),var(--soft);box-shadow:0 24px 70px rgba(55,41,26,.08)}.blog-hero-card:after,.blog-hero-card:before{position:absolute;content:""}.blog-hero-card:before{width:320px;height:320px;top:-90px;right:-90px;border:1px solid rgba(183,146,87,.35);border-radius:50%}.blog-hero-card:after{inset:auto 28px 112px 28px;height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent)}.blog-card span,.blog-hero-card span,.featured-copy span{color:var(--gold);font-size:.68rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.blog-hero-card strong{position:relative;z-index:1;display:block;margin-top:14px;font-family:var(--font-cormorant),Georgia,serif;font-size:clamp(1.65rem,3vw,2.35rem);font-weight:500;line-height:1.12}.blog-section{padding:82px 0}.blog-section-heading{display:flex;gap:24px;align-items:flex-end;justify-content:space-between;margin-bottom:30px}.blog-section-heading h2{margin-top:10px;font-size:clamp(2.2rem,4vw,3.4rem);line-height:1.02}.back-link,.text-link{color:var(--gold);font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.article-hero .back-link{display:inline-flex;width:-moz-fit-content;width:fit-content;margin-bottom:22px;color:#8f6b34;transition:color .22s ease,opacity .22s ease,transform .22s ease}.article-hero .back-link:hover{color:#5c4122;opacity:.9;transform:translateX(-2px)}.featured-article{display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border:1px solid var(--line);background:#fff;box-shadow:0 18px 54px rgba(35,29,22,.08);transition:transform .18s ease,box-shadow .18s ease}.blog-card:hover,.featured-article:hover{transform:translateY(-4px);box-shadow:0 24px 68px rgba(35,29,22,.12)}.featured-media{min-height:390px;background:var(--soft)}.article-cover,.blog-card img,.featured-media img{width:100%;height:100%;object-fit:cover}.featured-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(30px,5vw,58px)}.featured-copy h3{margin-top:18px;font-size:clamp(2.2rem,4vw,3.9rem);line-height:1.02}.article-content p,.author-card p,.blog-card p,.blog-cta p,.featured-copy p{color:var(--muted);line-height:1.75}.post-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px;color:#8b8378;font-size:.76rem;font-weight:700}.post-meta span+span:before{margin-right:10px;color:var(--gold-soft);content:"/"}.blog-toolbar{display:grid;grid-template-columns:1fr minmax(260px,360px);grid-gap:24px;gap:24px;align-items:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 0}.category-list{display:flex;gap:10px;overflow-x:auto}.category-list button,.pagination button{border:1px solid var(--line);border-radius:999px;padding:10px 15px;background:#fff;color:var(--charcoal);font-size:.78rem;font-weight:800;white-space:nowrap}.category-list button.active,.category-list button:hover,.pagination button:hover:not(:disabled){border-color:var(--gold);background:var(--charcoal);color:#fff}.search-box{display:grid;grid-gap:8px;gap:8px}.search-box span{color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.search-box input{width:100%;border:1px solid var(--line);border-radius:999px;outline:none;padding:13px 16px;color:var(--ink)}.search-box input:focus{border-color:var(--gold);box-shadow:0 0 0 4px rgba(183,146,87,.12)}.blog-card-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px}.blog-card{overflow:hidden;border:1px solid var(--line);background:#fff;transition:transform .18s ease,box-shadow .18s ease}.blog-card img{height:230px;background:var(--soft)}.blog-card div{padding:22px}.blog-card h3{min-height:72px;margin:12px 0 10px;font-family:var(--font-cormorant),Georgia,serif;font-size:1.55rem;font-weight:500;letter-spacing:-.025em;line-height:1.12}.blog-card p{margin:0;font-size:.94rem}.pagination{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:30px;color:var(--muted);font-size:.72rem;font-weight:700}.pagination button:disabled{cursor:not-allowed;opacity:.45}.blog-cta{display:grid;grid-template-columns:1fr auto;grid-gap:30px;gap:30px;align-items:center;margin-bottom:88px;border:1px solid rgba(183,146,87,.26);padding:clamp(28px,5vw,52px);background:radial-gradient(circle at 92% 8%,rgba(183,146,87,.14),transparent 32%),var(--soft)}.blog-cta h2{margin-top:12px;font-size:clamp(2.2rem,4vw,3.7rem)}.blog-cta p{max-width:640px}.blog-cta a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;border-radius:999px;padding:0 22px;background:var(--charcoal);color:#fff;font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.article-hero{position:relative;border-bottom:1px solid var(--line);background:linear-gradient(180deg,#fff,#fbf8f2)}.article-header-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(300px,.72fr);grid-gap:clamp(34px,6vw,80px);gap:clamp(34px,6vw,80px);align-items:start;padding:120px 0 66px}.article-hero h1{max-width:760px;margin-top:18px;color:#241f1a;font-size:clamp(2.65rem,4.4vw,3.5rem);font-weight:600;letter-spacing:-.025em;line-height:1.06}.article-hero p:not(.blog-kicker){max-width:700px;color:var(--muted);font-size:1.08rem;line-height:1.78}.article-cover{aspect-ratio:1.18/1;min-height:0;border:1px solid var(--line);border-radius:28px;overflow:hidden;box-shadow:0 20px 62px rgba(35,29,22,.1)}.article-layout{display:grid;grid-template-columns:260px minmax(0,760px);grid-gap:clamp(32px,6vw,76px);gap:clamp(32px,6vw,76px);align-items:start;padding:70px 0 84px}.toc-card{position:-webkit-sticky;position:sticky;top:30px;display:grid;grid-gap:12px;gap:12px;border:1px solid var(--line);padding:22px;background:#fff}.toc-card span{color:var(--gold);font-size:.7rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.toc-card a{color:var(--muted);font-size:.92rem;line-height:1.35}.toc-card a:hover{color:var(--ink)}.author-card{display:grid;grid-gap:10px;gap:10px;border-bottom:1px solid var(--line);margin-bottom:42px;padding-bottom:24px}.author-card span,.author-card strong{display:block}.author-card strong{font-family:var(--font-cormorant),Georgia,serif;font-size:1.25rem;font-weight:500}.author-card span{color:var(--gold);font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.author-card p{margin:0}.article-content section{scroll-margin-top:30px}.article-content h2{margin:42px 0 16px;font-size:clamp(2rem,4vw,3rem);line-height:1.08}.article-content h3{margin:32px 0 14px;font-family:var(--font-cormorant),Georgia,serif;font-size:clamp(1.55rem,3vw,2.15rem);font-weight:600;line-height:1.14}.article-content p{margin:0 0 20px;font-size:1.04rem}.article-content a{color:var(--gold);text-decoration:underline;text-underline-offset:.18em}.article-content blockquote{border-left:1px solid var(--gold);margin:30px 0;padding:6px 0 6px 24px;color:var(--charcoal);font-family:var(--font-cormorant),Georgia,serif;font-size:clamp(1.45rem,2.5vw,2rem);line-height:1.24}.article-content ol,.article-content ul{margin:0 0 24px;padding-left:24px;color:var(--muted);font-size:1.04rem;line-height:1.75}.article-content li+li{margin-top:8px}.article-inline-image{overflow:hidden;margin:36px 0;border-radius:22px}.article-inline-image img{width:100%;max-height:520px;object-fit:cover}.article-inline-image figcaption{margin-top:10px;color:var(--muted);font-size:.82rem}.tag-list{display:flex;flex-wrap:wrap;gap:10px;margin-top:44px}.tag-list span{border:1px solid var(--line);border-radius:999px;padding:9px 13px;color:var(--muted);font-size:.78rem;font-weight:700}.related-grid{grid-template-columns:repeat(3,1fr)}@media (max-width:960px){.article-header-grid,.article-layout,.blog-cta,.blog-hero-grid,.blog-toolbar,.featured-article{grid-template-columns:1fr}.blog-card-grid,.related-grid{grid-template-columns:repeat(2,1fr)}.toc-card{position:static}.article-hero h1{font-size:clamp(2.25rem,4.6vw,2.65rem);line-height:1.08}}@media (max-width:640px){.blog-shell{width:min(var(--max),calc(100% - 32px))}.article-header-grid,.blog-hero-grid{padding:104px 0 52px}.article-hero h1,.blog-hero h1{font-size:3.4rem}.article-hero h1{font-size:clamp(2rem,9vw,2.375rem);line-height:1.1}.blog-hero-card{min-height:290px}.blog-section{padding:58px 0}.blog-section-heading{display:block}.text-link{display:inline-block;margin-top:16px}.featured-media{min-height:250px}.blog-card-grid,.related-grid{grid-template-columns:1fr}.blog-card h3{min-height:auto}.pagination{flex-wrap:wrap;gap:7px}.blog-cta{margin-bottom:58px}.blog-cta a{width:100%}.article-layout{padding:48px 0 64px}}.journal-page{min-height:100vh;background:linear-gradient(180deg,#f8f6f2,#f2ece3 54%,#eae4da);color:#24211d}.journal-header{position:absolute;z-index:20;top:0;right:0;left:0;height:78px;border-bottom:1px solid rgba(214,185,138,.12);background:linear-gradient(90deg,#2b211a,#33271f);box-shadow:0 16px 40px rgba(28,20,14,.14)}.journal-header:after{position:absolute;z-index:0;top:78px;right:0;left:0;height:150px;background:linear-gradient(180deg,rgba(43,33,26,.72),rgba(43,33,26,.22) 45%,rgba(43,33,26,0));content:"";pointer-events:none}.journal-header-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(120px,.34fr) minmax(0,1fr) minmax(120px,.34fr);grid-gap:clamp(16px,2.2vw,32px);gap:clamp(16px,2.2vw,32px);align-items:center;min-height:78px}.journal-brand{color:rgba(255,253,248,.96);font-family:var(--font-cormorant),Georgia,serif;font-size:clamp(1.35rem,1.8vw,1.72rem);font-weight:700;letter-spacing:.3em;line-height:1;text-transform:uppercase;transition:color .22s ease,opacity .22s ease}.journal-brand:hover{color:#d6b98a;opacity:.9}.journal-nav{display:flex;align-items:center;justify-content:center;gap:clamp(34px,4vw,68px);color:rgba(255,253,248,.84);font-size:clamp(.58rem,.68vw,.72rem);font-weight:600;letter-spacing:.13em;line-height:1.2;text-transform:uppercase}.journal-nav a{position:relative;padding:30px 0 27px}.journal-nav a:after{position:absolute;right:0;bottom:20px;left:0;height:1px;background:#d6b98a;content:"";opacity:0;transform:scaleX(0);transform-origin:center;transition:opacity .24s ease,transform .24s ease}.journal-brand,.journal-header-cta,.journal-nav a{transition:color .22s ease,border-color .22s ease,background .22s ease,opacity .22s ease}.journal-nav a.active,.journal-nav a:hover{color:#d6b98a}.journal-nav a.active:after,.journal-nav a:hover:after{opacity:1;transform:scaleX(1)}.journal-header-spacer{display:block}.journal-header-cta{display:inline-flex;min-height:38px;align-items:center;justify-content:center;justify-self:end;border:1px solid rgba(214,185,138,.34);border-radius:999px;padding:0 18px;color:rgba(255,253,248,.9);font-size:clamp(.58rem,.68vw,.72rem);font-weight:600;letter-spacing:.18em;line-height:1.2;text-transform:uppercase;white-space:nowrap}.journal-header-cta:hover{border-color:rgba(214,185,138,.72);background:rgba(214,185,138,.1);color:#d6b98a}.journal-hero{position:relative;overflow:hidden;padding:clamp(104px,9vw,132px) 0 clamp(26px,3.4vw,42px);background:radial-gradient(circle at 12% 0,rgba(183,146,87,.12),transparent 28%),linear-gradient(90deg,rgba(183,146,87,.035) 1px,transparent 0),linear-gradient(180deg,rgba(183,146,87,.035) 1px,transparent 0),#f8f6f2;background-size:auto,78px 78px,78px 78px,auto}.journal-hero:after{position:absolute;right:-120px;bottom:-180px;width:420px;height:420px;border:1px solid rgba(183,146,87,.1);border-radius:50%;content:"";pointer-events:none}.journal-hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.95fr) minmax(340px,.72fr);grid-gap:clamp(30px,5vw,68px);gap:clamp(30px,5vw,68px);align-items:center}.journal-hero-copy{max-width:720px}.journal-label{margin:0;color:#b79257;font-size:.72rem;font-weight:800;letter-spacing:.18em;line-height:1;text-transform:uppercase}.journal-label:before{display:inline-block;width:28px;height:1px;margin:0 12px 4px 0;background:currentColor;content:""}.journal-hero h1{max-width:700px;margin:18px 0 0;color:#24211d;font-family:var(--font-cormorant),Georgia,serif;font-size:clamp(2.5rem,4.45vw,4rem);font-weight:600;letter-spacing:-.022em;line-height:1.07}.journal-hero p{max-width:590px;margin:16px 0 0;color:rgba(36,33,29,.68);font-size:clamp(1rem,1.2vw,1.1rem);line-height:1.68}.journal-hero-image{display:block;overflow:hidden;aspect-ratio:1.18/1;min-height:0;border:1px solid rgba(183,146,87,.14);border-radius:28px;background:#efe5d6;box-shadow:0 18px 48px rgba(52,43,31,.07)}.journal-hero-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.journal-hero-image:hover img{transform:scale(1.035)}.journal-feature-section{padding-bottom:clamp(42px,5vw,68px)}.journal-feature-card{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);overflow:hidden;border:1px solid rgba(183,146,87,.14);border-radius:22px;background:rgba(255,253,248,.88);box-shadow:0 22px 62px rgba(52,43,31,.065);transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}.journal-feature-card:hover{border-color:rgba(183,146,87,.28);box-shadow:0 28px 74px rgba(52,43,31,.1);transform:translateY(-3px)}.journal-feature-image{min-height:430px;background:#efe5d6}.journal-card img,.journal-feature-image img{width:100%;height:100%;object-fit:cover}.journal-feature-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(34px,5vw,62px)}.journal-card-meta{display:flex;flex-wrap:wrap;gap:7px;align-items:center;color:#b79257;font-size:.58rem;font-weight:800;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}.journal-card-meta span+span:before{margin-right:7px;color:rgba(183,146,87,.45);content:"/"}.journal-feature-copy h2{max-width:620px;margin:18px 0 0;color:#24211d;font-family:var(--font-cormorant),Georgia,serif;font-size:clamp(2.1rem,3vw,2.5rem);font-weight:600;letter-spacing:-.018em;line-height:1.12}.journal-feature-copy p{max-width:560px;margin:20px 0 0;color:rgba(36,33,29,.66);font-size:1rem;line-height:1.72}.journal-read-link{display:inline-flex;width:-moz-fit-content;width:fit-content;margin-top:28px;color:#8f6b34;font-size:.68rem;font-weight:800;letter-spacing:.13em;line-height:1;text-transform:uppercase}.journal-read-link:after{margin-left:10px;content:"→";transition:transform .22s ease}.journal-card:hover .journal-read-link:after,.journal-feature-card:hover .journal-read-link:after{transform:translateX(4px)}.journal-page .blog-toolbar{border-color:rgba(183,146,87,.18);padding:24px 0}.journal-toolbar{background:radial-gradient(circle at 92% 12%,rgba(183,146,87,.09),transparent 24%),#f2ece3;box-shadow:0 0 0 100vmax #f2ece3;-webkit-clip-path:inset(0 -100vmax);clip-path:inset(0 -100vmax)}.journal-page .category-list button,.journal-page .pagination button{border-color:rgba(183,146,87,.22);background:rgba(255,253,248,.68);color:rgba(36,33,29,.78)}.journal-page .category-list button.active,.journal-page .category-list button:hover,.journal-page .pagination button.active,.journal-page .pagination button:hover:not(:disabled){border-color:rgba(183,146,87,.54);background:#24211d;color:#fffdf8}.journal-page .pagination button{min-width:36px;min-height:36px;padding:8px 13px;font-size:.68rem;letter-spacing:.04em}.journal-page .pagination .pagination-number{width:36px;padding-right:0;padding-left:0;border-radius:50%}.journal-page .search-box span{color:rgba(36,33,29,.54)}.journal-page .search-box input{border-color:rgba(183,146,87,.22);background:rgba(255,253,248,.76);color:#24211d}.journal-section-heading{margin-bottom:30px}.journal-articles-section{position:relative;background:linear-gradient(135deg,rgba(183,146,87,.035) 0 1px,transparent 1px 100%),#fffdf8;background-size:92px 92px,auto;box-shadow:0 0 0 100vmax #fffdf8;-webkit-clip-path:inset(0 -100vmax);clip-path:inset(0 -100vmax);padding-top:clamp(86px,8vw,118px);padding-bottom:clamp(92px,9vw,130px)}.journal-articles-section:before{display:block;width:min(1180px,100%);height:1px;margin:0 0 clamp(34px,4vw,54px);background:linear-gradient(90deg,rgba(183,146,87,.5),rgba(183,146,87,.06),transparent);content:""}.journal-section-heading h2{margin:12px 0 0;color:#24211d;font-family:var(--font-cormorant),Georgia,serif;font-size:clamp(2.15rem,3.2vw,2.8rem);font-weight:600;letter-spacing:-.018em;line-height:1.12}.journal-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(16px,2vw,24px);gap:clamp(16px,2vw,24px)}.journal-card{display:flex;min-height:100%;flex-direction:column;overflow:hidden;border:1px solid rgba(183,146,87,.13);border-radius:16px;background:rgba(255,253,248,.9);transition:transform .44s ease,border-color .44s ease,box-shadow .44s ease}.journal-card:hover{border-color:rgba(183,146,87,.28);box-shadow:0 18px 46px rgba(52,43,31,.11);transform:translateY(-4px)}.journal-card img{height:190px;background:#efe5d6;transition:transform .46s ease}.journal-card:hover img{transform:scale(1.05)}.journal-card>div{display:flex;flex:1 1;flex-direction:column;padding:18px}.journal-card h3{color:#24211d;font-family:var(--font-cormorant),Georgia,serif;font-size:clamp(1.65rem,2vw,1.95rem);font-weight:700;letter-spacing:-.01em;line-height:1.16;-webkit-line-clamp:2}.journal-card h3,.journal-card p{display:-webkit-box;overflow:hidden;margin:10px 0 0;-webkit-box-orient:vertical}.journal-card p{color:rgba(36,33,29,.66);font-size:.86rem;line-height:1.55;-webkit-line-clamp:3}.journal-card .journal-read-link{margin-top:auto;padding-top:20px}.journal-cta{border-color:rgba(183,146,87,.2);background:radial-gradient(circle at 88% 10%,rgba(183,146,87,.12),transparent 28%),linear-gradient(135deg,rgba(217,209,198,.94),rgba(242,236,227,.88));box-shadow:none;margin-top:clamp(8px,2vw,28px);margin-bottom:0}.journal-cta h2{max-width:760px;color:#24211d}.journal-cta p{color:rgba(36,33,29,.66)}.journal-cta a{background:#24211d;color:#fffdf8}.journal-footer{margin-top:clamp(74px,8vw,112px);background:radial-gradient(circle at 18% 0,rgba(183,146,87,.12),transparent 28%),#24211d;color:rgba(255,250,239,.72)}.journal-footer-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:128px;border-top:1px solid rgba(223,202,163,.16)}.journal-footer .journal-brand{color:#dfcaa3}.journal-footer p{max-width:440px;margin:0;font-size:.9rem;line-height:1.7;text-align:right}@media (max-width:960px){.journal-feature-card,.journal-hero-inner{grid-template-columns:1fr}.journal-header-inner{grid-template-columns:auto minmax(0,1fr) auto;gap:16px}.journal-nav{justify-content:flex-start;overflow-x:auto;gap:clamp(24px,4vw,42px)}.journal-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.journal-header-inner{gap:14px;min-height:72px}.journal-nav{gap:22px;font-size:.58rem}.journal-brand{font-size:1.18rem;letter-spacing:.24em}.journal-header-cta{min-height:34px;padding:0 12px;font-size:.56rem;justify-self:start}.journal-hero{padding:104px 0 26px}.journal-hero h1{font-size:3.25rem}.journal-hero p{margin-top:14px}.journal-hero-image{min-height:230px;border-radius:18px}.journal-feature-image{min-height:280px}.journal-feature-copy{padding:28px}.journal-feature-copy h2{font-size:2.6rem}.journal-card-grid{grid-template-columns:1fr}.journal-card img{height:170px}.journal-footer-inner{align-items:flex-start;flex-direction:column;justify-content:center;padding:34px 0}.journal-footer p{text-align:left}}