:root{--ink-900:#0a0a0b;--ink-800:#121214;--ink-700:#1b1b1e;--ink-600:#26262b;--ink-500:#34343b;--ink-400:#55555f;--gold-50:#f6efdd;--gold-100:#ecdcb6;--gold-300:#d8bc7e;--gold-500:#c5a05b;--gold-600:#b08c47;--gold-700:#8f6f33;--gold-metal-from:#e7cd92;--gold-metal-mid:#c5a05b;--gold-metal-to:#95743a;--navy-900:#0b1c2d;--navy-700:#102a43;--navy-500:#1d4068;--paper-0:#fff;--paper-50:#faf8f4;--paper-100:#f4efe7;--paper-200:#e9e1d4;--paper-300:#d8cdbb;--stone-600:#6f675c;--stone-700:#4d463d;--stone-900:#1f1c17;--kw-red:#cb2030;--kw-red-dark:#a8101f;--status-listed:#c5a05b;--status-sold:#cb2030;--status-pending:#1d4068;--surface-page:var(--ink-900);--surface-raised:var(--ink-700);--surface-card:var(--ink-800);--surface-overlay:#0a0a0bb8;--surface-inverse:var(--paper-50);--text-strong:#f7f2e8;--text-body:#d7cfc1;--text-muted:#9a9388;--text-gold:var(--gold-500);--text-on-gold:var(--ink-900);--text-on-light:var(--stone-900);--border-hairline:#c5a05b47;--border-soft:#f7f2e81a;--accent:var(--gold-500);--accent-strong:var(--gold-600);--focus-ring:#c5a05b8c;--on-paper-strong:var(--stone-900);--on-paper-body:var(--stone-700);--on-paper-muted:var(--stone-600);--on-paper-line:var(--paper-200);--font-serif:"Cormorant Garamond", "Times New Roman", serif;--font-sans:"Montserrat", "Helvetica Neue", Arial, sans-serif;--font-display:var(--font-serif);--font-body:var(--font-sans);--fs-display:clamp(3rem, 6vw, 5.25rem);--fs-h1:clamp(2.25rem, 4vw, 3.5rem);--fs-h2:clamp(1.75rem, 3vw, 2.5rem);--fs-h3:1.625rem;--fs-lead:1.25rem;--fs-body:1rem;--fs-sm:.875rem;--fs-xs:.75rem;--fs-eyebrow:.72rem;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-black:900;--lh-tight:1.05;--lh-snug:1.25;--lh-body:1.65;--ls-display:-.01em;--ls-tight:-.02em;--ls-normal:0;--ls-wide:.08em;--ls-eyebrow:.28em;--ls-mega:.34em;--type-hero:var(--fw-regular) var(--fs-display)/var(--lh-tight) var(--font-serif);--type-h1:var(--fw-regular) var(--fs-h1)/var(--lh-tight) var(--font-serif);--type-h2:var(--fw-medium) var(--fs-h2)/var(--lh-snug) var(--font-serif);--type-body:var(--fw-regular) var(--fs-body)/var(--lh-body) var(--font-sans);--type-eyebrow:var(--fw-semibold) var(--fs-eyebrow)/1 var(--font-sans)}.t-eyebrow{font:var(--type-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--text-gold)}.t-serif-display{font-family:var(--font-serif);font-weight:var(--fw-regular);letter-spacing:var(--ls-display);line-height:var(--lh-tight)}:root{--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:2.5rem;--space-8:3rem;--space-9:4rem;--space-10:5rem;--space-12:7.5rem;--container-max:1200px;--container-wide:1360px;--gutter:clamp(1.25rem, 5vw, 4rem);--section-y:clamp(4rem, 9vw, 8rem);--radius-xs:2px;--radius-sm:4px;--radius-md:8px;--radius-lg:14px;--radius-pill:999px;--radius-circle:50%;--border-width:1px;--border-thick:2px;--hairline-gold:1px solid var(--border-hairline);--hairline-soft:1px solid var(--border-soft);--hairline-paper:1px solid var(--paper-200);--shadow-sm:0 1px 2px #0a0a0b59;--shadow-md:0 8px 24px -8px #0a0a0b8c;--shadow-lg:0 24px 60px -18px #0a0a0bb3;--shadow-card:0 18px 48px -22px #0a0a0bd9;--shadow-gold-glow:0 0 0 1px #c5a05b59, 0 16px 40px -16px #c5a05b40;--grad-gold:linear-gradient(135deg, var(--gold-metal-from) 0%, var(--gold-metal-mid) 48%, var(--gold-metal-to) 100%);--grad-gold-rule:linear-gradient(90deg, transparent, var(--gold-500) 18%, var(--gold-300) 50%, var(--gold-500) 82%, transparent);--grad-ink-veil:linear-gradient(180deg, #0a0a0b00 0%, #0a0a0b8c 55%, #0a0a0beb 100%);--grad-ink-scrim:linear-gradient(180deg, #0a0a0b26, #0a0a0bc7);--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-inout:cubic-bezier(.65, 0, .35, 1);--dur-fast:.16s;--dur-base:.28s;--dur-slow:.52s}.promo-kit-root *{box-sizing:border-box;margin:0;padding:0}.promo-kit-root{color:#d7cfc1;background:#060607;font-family:Montserrat,sans-serif}.promo-kit-root a{color:#c5a05b;text-decoration:none}.promo-kit-root a:hover{color:#d8bc7e}.site-tabs{z-index:20;border-bottom:1px solid var(--border-hairline);background:#0a0a0bf5;width:100%;position:relative}.site-tabs--overlay{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0a0b75;position:absolute;top:0;left:0}.site-tabs__inner{justify-content:center;align-items:center;gap:6px;width:min(100% - 32px,1100px);margin:0 auto;padding:12px 0;display:flex}.site-tab{letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;font-weight:700;transition:color .2s,border-color .2s,background .2s;position:relative;color:var(--text-body)!important;padding:12px 20px!important;font-size:12px!important}.site-tab:hover{border-color:var(--border-hairline);color:var(--gold-300)!important}.site-tab[data-active=true]{border-color:var(--border-hairline);background:#c5a05b1a;color:var(--gold-300)!important}.site-tab[data-active=true]:after{content:"";background:var(--gold-500);height:1px;position:absolute;bottom:5px;left:24px;right:24px}.inner-page{background:var(--ink-900);min-height:100vh;color:var(--text-body)}.page-container{width:min(100% - 40px,1200px);margin:0 auto}.inner-hero{border-bottom:1px solid var(--border-hairline);background:radial-gradient(circle at 85% 10%, #c5a05b1a, transparent 36%), var(--ink-900);padding:clamp(58px,8vw,100px) 0 clamp(38px,5vw,64px)}.inner-hero h1{max-width:900px;font-family:var(--font-serif);letter-spacing:-.025em;color:var(--text-strong);margin-top:16px;font-size:clamp(3rem,7vw,6.5rem);font-weight:400;line-height:.95}.inner-hero__intro{max-width:740px;color:var(--text-body);margin-top:24px;font-size:clamp(15px,1.5vw,18px);line-height:1.8}.page-section{padding:clamp(40px,6vw,76px) 0}.section-heading{font-family:var(--font-serif);color:var(--text-strong);font-size:clamp(2rem,4vw,3.5rem);font-weight:500;line-height:1.05}.gold-button,.outline-button{letter-spacing:.16em;text-transform:uppercase;text-align:center;justify-content:center;align-items:center;padding:14px 20px;font-weight:700;display:inline-flex;font-size:11px!important}.gold-button{background:var(--grad-gold);color:var(--ink-900)!important}.gold-button:hover{filter:brightness(1.08);color:var(--ink-900)!important}.outline-button{border:1px solid var(--gold-500);color:var(--gold-300)!important}.button-row{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.site-footer{border-top:1px solid var(--border-hairline);background:#060607}.site-footer__inner{justify-content:space-between;align-items:center;gap:28px;padding-top:28px;padding-bottom:28px;display:flex}.site-footer__address{font-family:var(--font-serif);color:var(--text-strong)!important;font-size:26px!important}.site-footer p{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;margin-top:5px;font-size:11px}.site-footer__contact{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:18px;font-size:12px;display:flex}.site-footer__contact img{object-fit:contain;background:var(--paper-0);width:34px;height:34px}.gallery-grid{grid-template-columns:repeat(3,1fr);grid-auto-rows:270px;gap:14px;display:grid}.gallery-item{border:1px solid var(--border-soft);background:var(--ink-800);cursor:zoom-in;text-align:left;position:relative;overflow:hidden}.gallery-item:first-child{grid-area:span 2/span 2}.gallery-item img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease-out), filter .3s;display:block}.gallery-item:hover img{filter:brightness(.82);transform:scale(1.025)}.gallery-item__label{color:var(--text-strong);font-family:var(--font-serif);opacity:0;pointer-events:none;background:linear-gradient(#0000,#0a0a0bd9);padding:32px 18px 16px;font-size:23px;transition:opacity .25s,transform .25s;position:absolute;bottom:0;left:0;right:0;transform:translateY(6px)}.gallery-item:hover .gallery-item__label,.gallery-item:focus-visible .gallery-item__label{opacity:1;transform:none}.gallery-note{color:var(--text-muted);letter-spacing:.05em;margin-top:18px;font-size:12px}.lightbox{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#060607f5;justify-content:center;align-items:center;padding:64px 80px;display:flex;position:fixed;inset:0}.lightbox__figure{flex-direction:column;align-items:center;max-width:100%;max-height:100%;display:flex}.lightbox__figure img{object-fit:contain;max-width:100%;max-height:calc(100vh - 150px);box-shadow:var(--shadow-lg);display:block}.lightbox__caption{color:var(--text-strong);font-family:var(--font-serif);text-align:center;margin-top:16px;font-size:24px}.lightbox__close,.lightbox__arrow{border:1px solid var(--border-hairline);background:var(--ink-800);color:var(--text-strong);cursor:pointer;place-items:center;display:grid;position:absolute}.lightbox__close{width:44px;height:44px;font-size:28px;top:20px;right:24px}.lightbox__arrow{width:48px;height:64px;font-size:32px;top:50%;transform:translateY(-50%)}.lightbox__arrow--prev{left:20px}.lightbox__arrow--next{right:20px}.lightbox__count{color:var(--gold-300);letter-spacing:.18em;font-size:11px;position:absolute;top:32px;left:28px}.area-stats{border-top:1px solid var(--border-hairline);border-bottom:1px solid var(--border-hairline);grid-template-columns:repeat(3,1fr);display:grid}.area-stat{border-right:1px solid var(--border-hairline);padding:30px}.area-stat:last-child{border-right:0}.area-stat strong{font-family:var(--font-serif);color:var(--gold-300);font-size:clamp(2.6rem,5vw,4.5rem);font-weight:400;line-height:1;display:block}.area-stat span{letter-spacing:.14em;text-transform:uppercase;margin-top:8px;font-size:11px;display:block}.area-grid{grid-template-columns:repeat(2,1fr);gap:18px;margin-top:42px;display:grid}.area-card{border:1px solid var(--border-hairline);background:var(--ink-800);padding:30px}.area-card__number{color:var(--gold-500);font-family:var(--font-serif);font-size:18px}.area-card h2{font-family:var(--font-serif);color:var(--text-strong);margin-top:12px;font-size:30px;font-weight:500}.area-card p{margin-top:12px;font-size:14px;line-height:1.75}.area-disclaimer{color:var(--text-muted);margin-top:22px;font-size:12px;line-height:1.7}.source-links{flex-wrap:wrap;gap:12px 24px;margin-top:28px;font-size:12px;display:flex}.source-links a{text-underline-offset:4px;text-decoration:underline}.about-layout{grid-template-columns:minmax(280px,.8fr) minmax(0,1.35fr);align-items:start;gap:clamp(36px,7vw,90px);display:grid}.about-portrait{position:sticky;top:30px}.about-portrait>img{aspect-ratio:4/5;object-fit:cover;object-position:center top;border:1px solid var(--border-hairline);width:100%;display:block}.about-portrait__brand{border-bottom:1px solid var(--border-hairline);justify-content:space-between;align-items:center;gap:20px;padding:20px 0;display:flex}.about-portrait__brand img{object-fit:contain;max-width:230px;max-height:90px}.about-portrait__brand span{color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;text-align:right;font-size:10px;line-height:1.6}.about-copy .section-heading{margin-bottom:24px}.about-copy p{margin-top:18px;font-size:15px;line-height:1.9}.about-stats{background:var(--border-hairline);border:1px solid var(--border-hairline);grid-template-columns:repeat(3,1fr);gap:1px;margin:32px 0;display:grid}.about-stat{background:var(--ink-900);text-align:center;padding:22px 14px}.about-stat strong{font-family:var(--font-serif);color:var(--gold-300);font-size:34px;font-weight:500;display:block}.about-stat span{color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;margin-top:6px;font-size:9px;display:block}.about-specialties{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.about-specialties span{border:1px solid var(--border-hairline);color:var(--text-body);padding:9px 12px;font-size:11px}.about-license{border-top:1px solid var(--border-hairline);margin-top:28px;padding-top:20px;color:var(--text-muted)!important;font-size:11px!important;line-height:1.7!important}@media (width<=800px){.site-tabs__inner{scrollbar-width:none;justify-content:flex-start;gap:0;width:100%;padding:8px 6px;overflow-x:auto}.site-tabs__inner::-webkit-scrollbar{display:none}.site-tab{letter-spacing:.08em;flex-shrink:0;font-weight:700;padding:11px!important;font-size:9px!important}.site-tab[data-active=true]:after{left:10px;right:10px}.gallery-grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:220px}.area-grid,.about-layout{grid-template-columns:1fr}.about-portrait{max-width:480px;position:static}.lightbox{padding:70px 16px}.lightbox__arrow{height:44px;top:auto;bottom:16px;transform:none}.lightbox__arrow--prev{left:16px}.lightbox__arrow--next{right:16px}}@media (width<=560px){.page-container{width:min(100% - 28px,1200px)}.inner-hero{padding-top:46px}.gallery-grid{grid-template-columns:1fr;grid-auto-rows:250px}.gallery-item:first-child{grid-area:span 1/span 1}.gallery-item__label{opacity:1;transform:none}.area-stats{grid-template-columns:1fr}.area-stat{border-right:0;border-bottom:1px solid var(--border-hairline);padding:22px 0}.area-stat:last-child{border-bottom:0}.about-stats{grid-template-columns:1fr}.site-footer__inner{flex-direction:column;align-items:flex-start}.site-footer__contact{justify-content:flex-start}}
