@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/inter-cyrillic-ext-300-normal.CgCALhwJ.woff2) format("woff2"),url(/_astro/inter-cyrillic-ext-300-normal.RId2JxDB.woff) format("woff");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-display:swap;font-weight:300;src:url(/_astro/inter-cyrillic-300-normal.BnqRxXuy.woff2) format("woff2"),url(/_astro/inter-cyrillic-300-normal.LR1W_oT8.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/inter-greek-ext-300-normal.l2DDyC6M.woff2) format("woff2"),url(/_astro/inter-greek-ext-300-normal.DLbbeei1.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/inter-greek-300-normal.DmGD3g_f.woff2) format("woff2"),url(/_astro/inter-greek-300-normal.BrhSP0vQ.woff) format("woff");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-display:swap;font-weight:300;src:url(/_astro/inter-vietnamese-300-normal.Bdr24Bqb.woff2) format("woff2"),url(/_astro/inter-vietnamese-300-normal.DDGmYYdT.woff) format("woff");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-display:swap;font-weight:300;src:url(/_astro/inter-latin-ext-300-normal.CPgO9Ksf.woff2) format("woff2"),url(/_astro/inter-latin-ext-300-normal.Dp1L8vcn.woff) format("woff");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-display:swap;font-weight:300;src:url(/_astro/inter-latin-300-normal.BVlfKGgI.woff2) format("woff2"),url(/_astro/inter-latin-300-normal.i8F0SvXL.woff) format("woff");unicode-range:U+0000-00FF,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-display:swap;font-weight:400;src:url(/_astro/inter-cyrillic-ext-400-normal.BQZuk6qB.woff2) format("woff2"),url(/_astro/inter-cyrillic-ext-400-normal.DQukG94-.woff) format("woff");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-display:swap;font-weight:400;src:url(/_astro/inter-cyrillic-400-normal.obahsSVq.woff2) format("woff2"),url(/_astro/inter-cyrillic-400-normal.HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-greek-ext-400-normal.DGGRlc-M.woff2) format("woff2"),url(/_astro/inter-greek-ext-400-normal.KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-greek-400-normal.B4URO6DV.woff2) format("woff2"),url(/_astro/inter-greek-400-normal.q2sYcFCs.woff) format("woff");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-display:swap;font-weight:400;src:url(/_astro/inter-vietnamese-400-normal.DMkecbls.woff2) format("woff2"),url(/_astro/inter-vietnamese-400-normal.Bbgyi5SW.woff) format("woff");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-display:swap;font-weight:400;src:url(/_astro/inter-latin-ext-400-normal.C1nco2VV.woff2) format("woff2"),url(/_astro/inter-latin-ext-400-normal.77YHD8bZ.woff) format("woff");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-display:swap;font-weight:400;src:url(/_astro/inter-latin-400-normal.C38fXH4l.woff2) format("woff2"),url(/_astro/inter-latin-400-normal.CyCys3Eg.woff) format("woff");unicode-range:U+0000-00FF,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-display:swap;font-weight:500;src:url(/_astro/inter-cyrillic-ext-500-normal.B0yAr1jD.woff2) format("woff2"),url(/_astro/inter-cyrillic-ext-500-normal.BmqWE9Dz.woff) format("woff");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-display:swap;font-weight:500;src:url(/_astro/inter-cyrillic-500-normal.BasfLYem.woff2) format("woff2"),url(/_astro/inter-cyrillic-500-normal.CxZf_p3X.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-greek-ext-500-normal.C4iEst2y.woff2) format("woff2"),url(/_astro/inter-greek-ext-500-normal.2j5mBUwD.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-greek-500-normal.BIZE56-Y.woff2) format("woff2"),url(/_astro/inter-greek-500-normal.Xzm54t5V.woff) format("woff");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-display:swap;font-weight:500;src:url(/_astro/inter-vietnamese-500-normal.DOriooB6.woff2) format("woff2"),url(/_astro/inter-vietnamese-500-normal.mJboJaSs.woff) format("woff");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-display:swap;font-weight:500;src:url(/_astro/inter-latin-ext-500-normal.CV4jyFjo.woff2) format("woff2"),url(/_astro/inter-latin-ext-500-normal.BxGbmqWO.woff) format("woff");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-display:swap;font-weight:500;src:url(/_astro/inter-latin-500-normal.Cerq10X2.woff2) format("woff2"),url(/_astro/inter-latin-500-normal.BL9OpVg8.woff) format("woff");unicode-range:U+0000-00FF,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-display:swap;font-weight:600;src:url(/_astro/inter-cyrillic-ext-600-normal.Dfes3d0z.woff2) format("woff2"),url(/_astro/inter-cyrillic-ext-600-normal.Bcila6Z-.woff) format("woff");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-display:swap;font-weight:600;src:url(/_astro/inter-cyrillic-600-normal.CWCymEST.woff2) format("woff2"),url(/_astro/inter-cyrillic-600-normal.4D_pXhcN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-greek-ext-600-normal.DRtmH8MT.woff2) format("woff2"),url(/_astro/inter-greek-ext-600-normal.B8X0CLgF.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-greek-600-normal.plRanbMR.woff2) format("woff2"),url(/_astro/inter-greek-600-normal.BZpKdvQh.woff) format("woff");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-display:swap;font-weight:600;src:url(/_astro/inter-vietnamese-600-normal.Cc8MFFhd.woff2) format("woff2"),url(/_astro/inter-vietnamese-600-normal.BuLX-rYi.woff) format("woff");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-display:swap;font-weight:600;src:url(/_astro/inter-latin-ext-600-normal.D2bJ5OIk.woff2) format("woff2"),url(/_astro/inter-latin-ext-600-normal.CIVaiw4L.woff) format("woff");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-display:swap;font-weight:600;src:url(/_astro/inter-latin-600-normal.LgqL8muc.woff2) format("woff2"),url(/_astro/inter-latin-600-normal.CiBQ2DWP.woff) format("woff");unicode-range:U+0000-00FF,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:Playfair Display;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/playfair-display-cyrillic-400-normal.CjW2EstV.woff2) format("woff2"),url(/_astro/playfair-display-cyrillic-400-normal.ZiRag6zj.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/playfair-display-vietnamese-400-normal.BV2APVTb.woff2) format("woff2"),url(/_astro/playfair-display-vietnamese-400-normal.BbvUAu4N.woff) format("woff");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:Playfair Display;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/playfair-display-latin-ext-400-normal.BxlSGspa.woff2) format("woff2"),url(/_astro/playfair-display-latin-ext-400-normal.qdZwdvNS.woff) format("woff");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:Playfair Display;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/playfair-display-latin-400-normal.CFtfchNt.woff2) format("woff2"),url(/_astro/playfair-display-latin-400-normal.DHYHbkg3.woff) format("woff");unicode-range:U+0000-00FF,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:Playfair Display;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/playfair-display-cyrillic-500-normal.GO7-LTbC.woff2) format("woff2"),url(/_astro/playfair-display-cyrillic-500-normal.DmDODJdV.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/playfair-display-vietnamese-500-normal.Jyt54flB.woff2) format("woff2"),url(/_astro/playfair-display-vietnamese-500-normal._Z41d-72.woff) format("woff");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:Playfair Display;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/playfair-display-latin-ext-500-normal.DE-Iylxw.woff2) format("woff2"),url(/_astro/playfair-display-latin-ext-500-normal.CFxFMdkY.woff) format("woff");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:Playfair Display;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/playfair-display-latin-500-normal.DIxvyhka.woff2) format("woff2"),url(/_astro/playfair-display-latin-500-normal.BScSeVwi.woff) format("woff");unicode-range:U+0000-00FF,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:Playfair Display;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/playfair-display-cyrillic-600-normal.oLY6jnZ7.woff2) format("woff2"),url(/_astro/playfair-display-cyrillic-600-normal.DbWAkkgN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/playfair-display-vietnamese-600-normal.ICsRR-qJ.woff2) format("woff2"),url(/_astro/playfair-display-vietnamese-600-normal.BPJkAZPN.woff) format("woff");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:Playfair Display;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/playfair-display-latin-ext-600-normal.CEjQclLc.woff2) format("woff2"),url(/_astro/playfair-display-latin-ext-600-normal.BumBfC1v.woff) format("woff");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:Playfair Display;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/playfair-display-latin-600-normal.CZLGqjJe.woff2) format("woff2"),url(/_astro/playfair-display-latin-600-normal.CxxueQ0Z.woff) format("woff");unicode-range:U+0000-00FF,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}:root{--blk: #0a0a0a;--wht: #ffffff;--gold: #C6A56A;--gold-dark: #856825;--gold-light: #e2c898;--bg: #faf9f6;--ink: #1a1a1a;--mut: #5d5d5d;--line: #e7e3da;--surface: #ffffff;--surface-2: #f4f1eb;--font-serif: "Playfair Display", Georgia, serif;--font-sans: "Inter", system-ui, -apple-system, sans-serif;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--text-5xl: 3rem;--font-light: 300;--font-normal: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--font-black: 900;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--max-w: 1200px;--radius-sm: 3px;--radius-md: 7px;--radius-lg: 12px;--shadow-sm: 0 1px 3px rgba(0,0,0,.06);--shadow-md: 0 4px 16px rgba(0,0,0,.08);--shadow-lg: 0 10px 40px rgba(0,0,0,.12);--shadow-hover: 0 12px 28px rgba(0,0,0,.1);--ease: cubic-bezier(.4,0,.2,1);--duration: .2s}*,*:before,*:after{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;font-family:var(--font-sans);font-weight:var(--font-normal);font-size:var(--text-base);color:var(--ink);background:var(--bg);line-height:1.6}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-serif);font-weight:var(--font-medium);line-height:1.15;margin:0 0 var(--space-4);color:var(--ink)}h1{font-size:clamp(1.875rem,4vw,3rem)}h2{font-size:clamp(1.5rem,3vw,2.25rem)}h3{font-size:var(--text-xl)}h4{font-size:var(--text-lg)}p{margin:0 0 var(--space-4);color:var(--mut);line-height:1.7}p:last-child{margin-bottom:0}.container{max-width:var(--max-w);margin:0 auto;padding:0 var(--space-6)}.site-header{position:sticky;top:0;z-index:100;background:var(--blk);border-bottom:1px solid #1d1d1d}.site-nav{display:flex;align-items:center;justify-content:space-between;height:64px;max-width:var(--max-w);margin:0 auto;padding:0 var(--space-6)}.site-logo{font-family:var(--font-serif);font-size:22px;font-weight:var(--font-semibold);letter-spacing:.5px;color:var(--wht);line-height:1}.site-logo .dot{color:var(--gold)}.site-logo .sub{display:block;font-family:var(--font-sans);font-weight:var(--font-light);font-size:9px;letter-spacing:5px;color:var(--gold);text-transform:uppercase;margin-top:3px}.nav-links{display:flex;align-items:center;gap:var(--space-8);list-style:none;margin:0;padding:0}.nav-links a{font-size:var(--text-sm);font-weight:var(--font-medium);color:#e9e6df;transition:color var(--duration) var(--ease)}.nav-links a:hover{color:var(--gold)}.nav-cta{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--wht);border:1px solid var(--gold);padding:8px 18px;border-radius:var(--radius-sm);transition:background var(--duration) var(--ease),color var(--duration) var(--ease);white-space:nowrap}.nav-cta:hover{background:var(--gold);color:var(--blk)}.nav-mobile-toggle{display:none;background:none;border:none;cursor:pointer;padding:var(--space-2);color:var(--wht);font-size:24px;line-height:1}@media (max-width: 768px){.nav-links{display:none}.nav-links.open{display:flex;flex-direction:column;position:absolute;top:64px;left:0;right:0;background:var(--blk);border-bottom:1px solid #1d1d1d;padding:var(--space-4) var(--space-6);gap:var(--space-4);align-items:flex-start}.nav-mobile-toggle{display:block}}.site-footer{background:var(--blk);color:#d7d2c5;padding:var(--space-12) 0 var(--space-8);font-size:var(--text-sm);font-weight:var(--font-light);margin-top:var(--space-16)}.footer-inner{max-width:var(--max-w);margin:0 auto;padding:0 var(--space-6)}.footer-top{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:var(--space-10);margin-bottom:var(--space-10)}.footer-brand .site-logo{margin-bottom:var(--space-4)}.footer-brand p{color:#8a867c;font-size:var(--text-sm);margin-bottom:var(--space-4)}.footer-col h4{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.1em;color:#8a867c;margin-bottom:var(--space-4)}.footer-col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.footer-col a{color:#d7d2c5;transition:color var(--duration) var(--ease)}.footer-col a:hover{color:var(--gold)}.footer-bottom{border-top:1px solid #1d1d1d;padding-top:var(--space-6)}.footer-lic{color:#8a867c;font-size:var(--text-xs);line-height:1.7}.footer-lic a{color:var(--gold)}@media (max-width: 768px){.footer-top{grid-template-columns:1fr 1fr;gap:var(--space-8)}.footer-brand{grid-column:1 / -1}}@media (max-width: 480px){.footer-top{grid-template-columns:1fr}}.hero{background:linear-gradient(180deg,var(--blk) 0%,#161616 100%);color:var(--wht);padding:var(--space-20) 0 var(--space-16);text-align:center}.hero h1{color:var(--wht);margin-bottom:var(--space-4)}.hero h1 .g{color:var(--gold)}.hero p{color:#d7d2c5;font-weight:var(--font-light);font-size:var(--text-lg);max-width:680px;margin:0 auto var(--space-4)}.hero-rule{width:48px;height:2px;background:var(--gold);margin:var(--space-6) auto var(--space-8)}.hero-stats{display:flex;justify-content:center;gap:var(--space-10);margin-top:var(--space-10);flex-wrap:wrap}.hero-stat{text-align:center}.hero-stat-num{font-family:var(--font-serif);font-size:var(--text-3xl);color:var(--gold);display:block;line-height:1;margin-bottom:var(--space-1)}.hero-stat-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;color:#8a867c}.sec-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:var(--space-8)}.sec-head h2{margin:0}.sec-head h2 .g{color:var(--gold)}.sec-head .more{font-size:var(--text-sm);color:var(--ink);border-bottom:1px solid var(--gold);padding-bottom:2px;font-weight:var(--font-medium);transition:color var(--duration) var(--ease)}.sec-head .more:hover{color:var(--gold)}.section{padding:var(--space-16) 0}.section-alt{background:var(--surface-2)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-sm);transition:box-shadow var(--duration) var(--ease),transform var(--duration) var(--ease),border-color var(--duration) var(--ease)}.card:hover{box-shadow:var(--shadow-hover);border-color:var(--gold);transform:translateY(-2px)}.card-body{padding:var(--space-5)}.listing-photo{aspect-ratio:4/3;background:var(--surface-2) center/cover no-repeat;position:relative;overflow:hidden}.listing-photo img{width:100%;height:100%;object-fit:cover;display:block}.listing-price{position:absolute;left:0;bottom:0;background:#0a0a0ae0;color:var(--wht);font-weight:var(--font-semibold);padding:7px 14px;font-size:var(--text-base)}.listing-price span{color:var(--gold);font-weight:var(--font-normal);font-size:var(--text-xs)}.listing-area{font-size:11px;text-transform:uppercase;letter-spacing:1px;color:var(--gold-dark);font-weight:var(--font-semibold)}.listing-title{font-family:var(--font-sans);font-weight:var(--font-medium);font-size:var(--text-base);color:var(--ink);margin:var(--space-2) 0;line-height:1.35}.listing-specs{display:flex;gap:var(--space-4);color:var(--mut);font-size:var(--text-sm);border-top:1px solid var(--line);padding-top:var(--space-3);margin-top:var(--space-2)}.area-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden;transition:border-color var(--duration) var(--ease),box-shadow var(--duration) var(--ease),transform var(--duration) var(--ease);display:block;text-decoration:none}.area-card:hover{border-color:var(--gold);box-shadow:var(--shadow-hover);transform:translateY(-2px)}.area-photo{aspect-ratio:4/3;background:var(--surface-2) center/cover no-repeat;position:relative}.area-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0a0a0a00 40%,#0a0a0ab8)}.area-name{position:absolute;left:14px;bottom:11px;right:14px;z-index:2;color:var(--wht);font-family:var(--font-serif);font-weight:var(--font-medium);font-size:19px}.area-meta{padding:12px 15px 14px;color:var(--mut);font-size:var(--text-sm);display:flex;justify-content:space-between;gap:var(--space-2)}.area-meta b{color:var(--gold-dark);font-weight:var(--font-semibold)}.btn{display:inline-block;padding:11px 24px;border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:var(--font-medium);letter-spacing:.3px;transition:background var(--duration) var(--ease),color var(--duration) var(--ease),border-color var(--duration) var(--ease);cursor:pointer;border:1px solid transparent;text-align:center}.btn-primary{background:var(--blk);color:var(--wht);border-color:var(--blk)}.btn-primary:hover,.btn-gold{background:var(--gold);color:var(--blk);border-color:var(--gold)}.btn-gold:hover{background:var(--gold-dark);border-color:var(--gold-dark)}.btn-outline{background:transparent;color:var(--ink);border-color:var(--line)}.btn-outline:hover{border-color:var(--gold);color:var(--gold)}.btn-lg{padding:14px 30px;font-size:var(--text-base)}.tag{display:inline-block;font-size:var(--text-xs);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.08em;padding:3px 8px;border-radius:2px}.tag-gold{background:#f5eddb;color:var(--gold-dark)}.tag-dark{background:var(--blk);color:var(--wht)}.price-badge{background:#0a0a0ae0;color:var(--wht);font-weight:var(--font-semibold);padding:5px 10px;font-size:var(--text-sm);border-radius:2px}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-6)}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6)}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-5)}@media (max-width: 900px){.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.searchbar{background:var(--wht);border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--space-5) var(--space-6);box-shadow:var(--shadow-lg);display:grid;grid-template-columns:2fr 1fr 1fr 1fr auto;gap:var(--space-3);align-items:end;max-width:960px;margin:0 auto}.searchbar label{display:block;font-size:11px;text-transform:uppercase;letter-spacing:1px;color:var(--mut);margin-bottom:var(--space-1);font-weight:var(--font-medium)}.searchbar select,.searchbar input{width:100%;padding:10px;border:1px solid var(--line);border-radius:3px;font-family:var(--font-sans);font-size:var(--text-sm);background:var(--wht);color:var(--ink);outline:none}.searchbar select:focus,.searchbar input:focus{border-color:var(--gold)}.searchbar .btn{white-space:nowrap}@media (max-width: 768px){.searchbar{grid-template-columns:1fr 1fr}.searchbar>*:first-child{grid-column:1 / -1}.searchbar .btn{grid-column:1 / -1}}@media (max-width: 480px){.searchbar{grid-template-columns:1fr}}.draw-search{display:grid;gap:var(--space-6)}@media (min-width: 900px){.draw-search{grid-template-columns:1fr 360px}}.draw-map-wrap{position:relative}.draw-map-wrap p{font-size:var(--text-xs);color:var(--mut);margin-top:var(--space-2)}.draw-results-panel h2{font-size:var(--text-xl);margin-bottom:var(--space-3);color:var(--ink)}.draw-count{font-size:var(--text-sm);color:var(--mut)}.draw-list{list-style:none;margin:0;padding:0 4px 0 0;display:flex;flex-direction:column;gap:var(--space-3);max-height:520px;overflow-y:auto}.draw-list-item{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--space-3);transition:box-shadow var(--duration) var(--ease)}.draw-list-item:hover{box-shadow:var(--shadow-sm)}.draw-list-area{font-size:11px;text-transform:uppercase;letter-spacing:1px;color:var(--gold-dark);font-weight:var(--font-semibold)}.draw-list-title{font-family:var(--font-sans);font-weight:var(--font-medium);color:var(--ink);font-size:var(--text-sm);line-height:1.3;margin:3px 0}.draw-list-price{color:var(--ink);font-weight:var(--font-semibold);font-size:var(--text-sm)}.draw-list-specs{font-size:var(--text-xs);color:var(--mut);margin-top:3px}.journal-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-6);display:block;transition:border-color var(--duration) var(--ease),box-shadow var(--duration) var(--ease)}.journal-card:hover{border-color:var(--gold);box-shadow:var(--shadow-md)}.journal-card-date{font-size:var(--text-xs);color:var(--mut);text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--space-3)}.journal-card-cat{font-size:var(--text-xs);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.08em;color:var(--gold-dark);margin-bottom:var(--space-2)}.journal-card h3{font-size:var(--text-xl);margin-bottom:var(--space-2)}.journal-card p{font-size:var(--text-sm);margin:0}.prose h2{font-size:var(--text-2xl);margin:var(--space-8) 0 var(--space-4)}.prose h3{font-size:var(--text-xl);margin:var(--space-6) 0 var(--space-3)}.prose p{color:var(--mut);line-height:1.75}.prose strong{color:var(--ink);font-weight:var(--font-semibold)}.prose ul,.prose ol{padding-left:var(--space-6);color:var(--mut);line-height:1.75}.prose li{margin-bottom:var(--space-2)}.prose a{color:var(--gold-dark);border-bottom:1px solid var(--gold)}.prose a:hover{color:var(--gold)}.breadcrumb{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-4) 0;font-size:var(--text-xs);color:var(--mut);text-transform:uppercase;letter-spacing:.06em}.breadcrumb a{color:var(--mut);transition:color var(--duration) var(--ease)}.breadcrumb a:hover{color:var(--gold)}.breadcrumb-sep{color:var(--line)}.breadcrumb-current{color:var(--ink);font-weight:var(--font-medium)}.fl-disclosure{background:var(--surface-2);border-top:1px solid var(--line);padding:var(--space-6) 0;font-size:var(--text-xs);color:var(--mut);line-height:1.7}.fl-disclosure .container{max-width:var(--max-w);margin:0 auto;padding:0 var(--space-6)}.scores{display:flex;gap:var(--space-4);margin-bottom:var(--space-6);flex-wrap:wrap}.score-card{text-align:center;flex:1;min-width:80px;max-width:120px;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.score-num{font-size:var(--text-4xl);font-weight:var(--font-black);color:var(--gold);line-height:1;margin-bottom:var(--space-1)}.score-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--mut)}.page-header{padding:var(--space-12) 0 var(--space-8);border-bottom:1px solid var(--line);margin-bottom:var(--space-10)}.page-header h1{margin-bottom:var(--space-3)}.page-header p{font-size:var(--text-lg);margin:0}.text-gold{color:var(--gold)}.text-muted{color:var(--mut)}.text-center{text-align:center}.mt-0{margin-top:0}.mb-0{margin-bottom:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
