@font-face{font-family:Bodoni Moda;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/bodoni-moda-latin-500-normal.ec5b785abb85.woff2) format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/cormorant-garamond-latin-500-normal.8197bf53615d.woff2) format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(/assets/cormorant-garamond-latin-600-italic.0b6719b25266.woff2) format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/dm-sans-latin-400-normal.4ab51eb2cd73.woff2) format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/dm-sans-latin-600-normal.6bb2b2645ba5.woff2) format("woff2")}:root{--ink:#11110f;--deep:#0b0c0b;--paper:#f5f0e5;--ivory:#fff9ed;--muted:#c8c0b0;--gold:#edb536;--gold-soft:#f4c454;--gold-metal:linear-gradient(110deg,#c68a18 0%,#f8c849 33%,#e8a91d 75%,#e4ac33 100%);--gold-line:#6e572e;--gutter:clamp(22px,6vw,106px);--serif:"Cormorant Garamond",Georgia,serif;--display:"Bodoni Moda",Georgia,serif;--sans:"DM Sans",Arial,sans-serif}*{box-sizing:border-box}html{scroll-padding-top:20px}body{margin:0;background:var(--ink);color:var(--ivory);font:400 16px/1.5 var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-weight:500}button,input,select{font:inherit}button,summary{cursor:pointer}img{display:block;max-width:100%}:focus-visible{outline:2px solid #d9a236;outline-offset:4px}.wrap{width:min(1510px,calc(100% - 2 * var(--gutter)));margin-inline:auto}.skip{position:fixed;left:12px;top:-120px;background:var(--paper);color:var(--ink);padding:9px 18px;z-index:20}.skip:focus{top:12px}.ui-icon,.arrow-icon{display:inline-block;vertical-align:-.19em;width:1.1em;height:1.1em;flex:none}.overline,.eyebrow{font:600 10px/1.5 var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--gold-soft)}.estate-button,.gold-action.cta{min-height:48px;min-width:145px;display:inline-flex;align-items:center;justify-content:space-between;gap:20px;padding:11px 18px;border:1px solid transparent;font:600 14px/1.25 var(--sans);border-radius:1px;cursor:pointer;transition:background-color .2s,box-shadow .2s,transform .2s}.brass,.gold-action.cta{background:#d9aa4d var(--gold-metal);border-color:#efcf79 #c09843 #a47e39;color:#19150d;box-shadow:inset 0 1px #fff5b46a,0 2px 7px #03050345}.outline{background:#131711aa;border-color:#c2aa75;color:#fff7e2}.estate-button .ui-icon,.ink-link .ui-icon,.both-path .ui-icon{transition:transform .2s}.estate-button:hover .ui-icon,.both-path:hover .ui-icon{transform:translate(3px)}.outline:hover{background:#1d221af5}.brass:hover,.gold-action.cta:hover{box-shadow:inset 0 0 0 1px #ffe6a680,0 3px 8px #0004}.both-path{display:inline-flex;gap:9px;align-items:center;font-size:13px;color:#f0e9da;min-height:40px;text-decoration:underline;text-decoration-color:#a08a59;text-underline-offset:5px}.both-path .ui-icon{width:16px}[hidden]{display:none!important}.glyph{display:contents}.estate-mast{position:relative;z-index:5;background:#101110;border-bottom:1px solid #52442b}.mast-inner,.house-brand,.desktop-nav,.call-link,.compact-nav a{display:flex;align-items:center}.mast-inner{min-height:77px;gap:clamp(20px,3.5vw,60px)}.house-brand{gap:11px;margin-right:auto}.house-brand img{width:48px;height:48px;border-radius:50%;object-fit:contain}.brand-type{font:500 28px/.94 var(--serif);letter-spacing:-.04em}.brand-type small{display:block;font:600 8px/1.4 var(--sans);letter-spacing:.17em;text-transform:uppercase;margin-top:5px}.desktop-nav{gap:clamp(18px,2.6vw,44px)}.desktop-nav a,.call-link{font:600 13px/1.25 var(--sans);padding-block:14px}.desktop-nav a:hover,.foot-contact a:hover,.both-path:hover{color:var(--gold-soft)}.call-link{gap:9px;border-left:1px solid #58492f;padding-left:clamp(16px,2.5vw,40px)}.call-link svg{color:var(--gold);width:18px;height:18px}.compact-nav{display:none}.state-icons{display:inline-grid;place-items:center}.state-icons svg{grid-area:1/1}details:not([open])>summary .state-icons>.glyph:last-child,details[open]>summary .state-icons>.glyph:first-child{display:none}summary::-webkit-details-marker{display:none}.cover-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:24px}.estate-button,.gold-action.cta{min-height:49px}.paper-section{background:var(--paper);color:#212219}.ink-label{color:#74541a}.ink-link,.line-link,.backlink{display:inline-flex;align-items:center;gap:10px;font:600 14px/1.45 var(--sans);padding:9px 0}.km-footer{padding:36px 0;background:#11120f;border-top:1px solid #70582f}.foot-grid{display:flex;justify-content:space-between;gap:20px}.foot-grid strong{font:500 26px/1.15 var(--serif)}.foot-grid strong i{color:#e5ca90}.foot-grid p,.foot-contact a{font-size:13px;color:#c8c2b4;line-height:1.65;margin-top:8px}.foot-contact{display:grid;justify-items:end;align-content:start}.foot-contact a{display:flex;align-items:center;gap:8px;margin:1px 0}.foot-contact svg{color:var(--gold)}@media(max-width:767px){:root{--gutter:clamp(18px,5.1vw,33px)}.mast-inner{min-height:62px;gap:15px}.house-brand{gap:8px}.house-brand img{width:39px;height:39px}.brand-type{font-size:23px}.brand-type small{font-size:7px;margin-top:3px}.desktop-nav{display:none}.call-link{padding:12px 0;border:0;font-size:12px;gap:6px}.call-link svg{width:15px;height:15px}.compact-nav{display:block}.compact-nav summary{display:grid;place-items:center;list-style:none;width:44px;height:44px;border-left:1px solid #564a34;color:#e6cf97}.compact-nav summary svg{width:22px;height:22px}.compact-nav nav{position:absolute;inset:100% 0 auto;background:#141611;border-block:1px solid #836632;padding:8px var(--gutter) 12px}.compact-nav a{justify-content:space-between;padding:12px 0;border-bottom:1px solid #5a513e}.compact-nav a:last-child{border:0}.cover-actions{margin-top:18px;gap:10px;flex-wrap:nowrap}.estate-button{min-width:0;min-height:47px;padding-inline:14px;flex:1 1 0;max-width:200px}.both-path{font-size:13px}.foot-grid{display:grid;gap:18px}.foot-contact{justify-items:start}.foot-contact a{min-height:30px}}@media(forced-colors:active){.estate-button,.gold-action,.priority-choice{border:1px solid ButtonText}.estate-button,.gold-action.cta{background:ButtonFace;color:ButtonText}}@media(max-width:359px){.mast-inner{gap:8px}.house-brand{gap:6px}.house-brand img{width:34px;height:34px}.brand-type{font-size:21px;white-space:nowrap}.brand-type small{font-size:6px;letter-spacing:.09em}.call-link{font-size:0;gap:0;min-width:32px;justify-content:center}.call-link svg{width:17px;height:17px}.compact-nav summary{width:40px}.cover-actions .estate-button{padding-inline:10px;gap:5px;font-size:12.5px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}@media(prefers-reduced-motion:no-preference){@view-transition{navigation:auto}::view-transition-group(residence-photo){animation-duration:.44s;animation-timing-function:cubic-bezier(.22,.7,.2,1)}::view-transition-image-pair(residence-photo){isolation:isolate;overflow:clip}::view-transition-old(residence-photo),::view-transition-new(residence-photo){width:100%;height:100%;object-fit:cover}::view-transition-group(root){animation-duration:.16s}.context-photo,.scene-picture{view-transition-name:residence-photo}}
