@font-face{font-family:Prata;font-style:normal;font-weight:400;font-display:swap;src:url(../media/3fcea565cfce403b-s.34hnzmuy7si01.woff2?dpl=dpl_CKDTcKAzL6LneXePdb5TrFGZ4fLn)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Prata;font-style:normal;font-weight:400;font-display:swap;src:url(../media/44af270ac9d55e91-s.2a_rqjkuo6grw.woff2?dpl=dpl_CKDTcKAzL6LneXePdb5TrFGZ4fLn)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Prata;font-style:normal;font-weight:400;font-display:swap;src:url(../media/68aff7b3a1ec3262-s.44r8i-i0e0hql.woff2?dpl=dpl_CKDTcKAzL6LneXePdb5TrFGZ4fLn)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Prata;font-style:normal;font-weight:400;font-display:swap;src:url(../media/68019c21ced96fa9-s.p.0mhosx07nwlp0.woff2?dpl=dpl_CKDTcKAzL6LneXePdb5TrFGZ4fLn)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Prata Fallback;src:local(Times New Roman);ascent-override:83.87%;descent-override:30.57%;line-gap-override:0.0%;size-adjust:118.4%}.prata_c79fba94-module__4zYPvG__className{font-family:Prata,Prata Fallback;font-style:normal;font-weight:400}.prata_c79fba94-module__4zYPvG__variable{--font-prata:"Prata", "Prata Fallback"}
@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.0klc_mi0-5f4_.woff2?dpl=dpl_CKDTcKAzL6LneXePdb5TrFGZ4fLn)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.2874ccu1_u7jf.woff2?dpl=dpl_CKDTcKAzL6LneXePdb5TrFGZ4fLn)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.0klc_mi0-5f4_.woff2?dpl=dpl_CKDTcKAzL6LneXePdb5TrFGZ4fLn)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.2874ccu1_u7jf.woff2?dpl=dpl_CKDTcKAzL6LneXePdb5TrFGZ4fLn)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.0klc_mi0-5f4_.woff2?dpl=dpl_CKDTcKAzL6LneXePdb5TrFGZ4fLn)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.2874ccu1_u7jf.woff2?dpl=dpl_CKDTcKAzL6LneXePdb5TrFGZ4fLn)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.0klc_mi0-5f4_.woff2?dpl=dpl_CKDTcKAzL6LneXePdb5TrFGZ4fLn)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Instrument Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.2874ccu1_u7jf.woff2?dpl=dpl_CKDTcKAzL6LneXePdb5TrFGZ4fLn)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Fallback;src:local(Arial);ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.0%;size-adjust:102.74%}.instrument_sans_6d6c517d-module__xme6lW__className{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.instrument_sans_6d6c517d-module__xme6lW__variable{--font-instrument-sans:"Instrument Sans", "Instrument Sans Fallback"}
:root{--navy:#0a1128;--offwhite:#fcfcfc;--navy-raised:#131c3d;--navy-raised-2:#1a244f;--grey-muted:#bfbfbf;--gold:#d4af37;--navy-deep:#001f3f;--grey-light:#e6e6e6;--gold-deep:#996515;--gold-soft:#d7b260;--gold-dim:#d4af3761;--gold-wash:#d4af371a;--gold-frame:#d4af378c;--gold-frame-soft:#d4af374d;--n-950:#0a1128;--n-900:#0f1733;--n-800:#131c3d;--n-700:#1a244f;--n-600:#2a356b;--n-500:#586187;--n-400:#8a92ad;--n-300:#bfbfbf;--n-200:#e6e6e6;--n-100:#f2f2f4;--n-0:#fcfcfc;--paper:#fff;--paper-warm:#f5f3ef;--ink:#111;--ink-muted:#333;--rule-print:#bbb;--plan-occupe:#e9e7e1;--plan-meeting:#d4af373d;--plan-common:#dfe5f0;--status-yes:#2e7d46;--status-no:#c0392b;--status-yes-soft:#6fbe8a;--status-no-soft:#e5705c;--bg-page:var(--navy);--bg-raised:var(--navy-raised);--bg-raised-2:var(--navy-raised-2);--bg-deep:var(--navy-deep);--bg-light:var(--offwhite);--bg-light-2:var(--grey-light);--bg-overlay:#0a11289e;--bg-glass:#0a112894;--fg-primary:var(--offwhite);--fg-secondary:var(--grey-muted);--fg-tertiary:var(--n-400);--fg-gold:var(--gold);--fg-on-light:var(--navy);--fg-on-light-muted:#4a5170;--fg-gold-on-light:var(--gold-deep);--fg-on-navy-quiet:#8a97a6;--border-default:#ffffff1a;--border-muted:#ffffff0f;--border-strong:#ffffff38;--border-gold:var(--gold);--border-on-light:#0a112824;--bw-hairline:1px;--bw-medium:1.5px;--bw-thick:2px;--radius-none:0;--radius-sm:2px;--radius-md:4px;--radius-lg:6px;--radius-pill:999px;--focus-ring-width:2px;--focus-ring-color:var(--gold);--focus-ring-offset:2px;--font-display:var(--font-prata), "Prata", "Times New Roman", Georgia, serif;--font-ui:var(--font-instrument-sans), "Instrument Sans", "Helvetica Neue", Arial, sans-serif;--w-light:300;--w-regular:400;--w-medium:500;--w-semibold:600;--w-bold:700;--track-display:-.01em;--track-display-xl:-.02em;--track-headline:0;--track-base:.005em;--track-caps-sm:.08em;--track-caps:.14em;--track-caps-wide:.22em;--lh-tight:1.08;--lh-snug:1.2;--lh-normal:1.5;--lh-relaxed:1.7;--t-display:clamp(52px, 6.5vw, 88px);--t-h1:clamp(38px, 4.6vw, 60px);--t-h2:clamp(28px, 3vw, 42px);--t-h3:clamp(20px, 2vw, 27px);--t-h4:18px;--t-body-lg:18px;--t-body:16px;--t-body-sm:14px;--t-caption:13px;--t-label:12px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--maxw-page:1280px;--maxw-prose:520px;--gutter-page:48px;--nav-height:72px;--bp-mobile:767px;--section-y:clamp(64px, 9vw, 112px);--section-y-sm:clamp(56px, 8vw, 96px);--motion-fast:.15s ease;--motion-base:.22s ease;--motion-slow:.32s cubic-bezier(.4, 0, .2, 1);--shadow-0:none;--shadow-1:0 1px 3px #00000059;--shadow-2:0 8px 24px #0006;--shadow-3:0 20px 56px #00000080;--shadow-gold:0 0 0 1px var(--gold-dim), 0 8px 28px #d4af371a;--blur-glass:blur(3px);--color-background:var(--navy);--color-surface:var(--navy-raised);--color-surface-muted:var(--navy-raised-2);--color-foreground:var(--offwhite);--color-foreground-rgb:252, 252, 252;--color-link:var(--gold);--color-link-hover:var(--gold-soft);--color-accent:var(--gold);--color-accent-rgb:212, 175, 55;--color-frame:var(--gold-frame);--color-frame-rgb:212, 175, 55;--color-tint-blue:var(--navy-deep);--color-tag:var(--navy-raised-2);--color-on-dark:var(--navy);--font-sans:var(--font-ui);--font-mono:var(--font-ui);--text-display-xl:var(--t-display);--text-display-lg:var(--t-h1);--text-display-md:var(--t-h1);--text-display-sm:var(--t-h2);--text-heading:var(--t-h2);--text-title:var(--t-h3);--text-body-lg:var(--t-body-lg);--text-body:var(--t-body);--text-body-sm:var(--t-body-sm);--text-eyebrow:var(--t-caption);--text-label:var(--t-label);--radius-tag:var(--radius-sm);--radius-chip:var(--radius-sm);--radius-card-sm:var(--radius-md);--radius-frame:var(--radius-md);--radius-card:var(--radius-lg);--shadow-card:var(--shadow-2);--shadow-card-featured:var(--shadow-3);--shadow-float:var(--shadow-3)}@supports (color:lab(0% 0 0)){:root{--gold-soft:lab(74.7195% 6.39009 46.7378)}}
html{box-sizing:border-box;scroll-behavior:smooth}*,:before,:after{box-sizing:inherit}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--bg-page);color:var(--fg-primary);font-family:var(--font-ui);font-size:var(--t-body);line-height:var(--lh-normal);letter-spacing:var(--track-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;overflow-x:clip}h1,h2,h3,h4,p{margin:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{left:var(--space-4);top:calc(-1 * var(--space-16));z-index:1000;background:var(--gold);color:var(--navy);border:var(--bw-medium) solid var(--gold);padding:var(--space-3) var(--space-5);font-family:var(--font-ui);font-size:var(--t-label);font-weight:var(--w-semibold);letter-spacing:var(--track-caps);text-transform:uppercase;transition:top var(--motion-base);text-decoration:none;position:absolute}.skip-link:focus{top:var(--space-4)}main[tabindex="-1"]:focus{outline:none}h1,.h1,h2,.h2{line-height:var(--lh-tight);font-weight:var(--w-regular)}h3,.h3{line-height:var(--lh-snug);font-weight:var(--w-regular)}a{color:var(--color-link);transition:color var(--motion-fast)}a:hover{color:var(--color-link-hover)}[data-surface=light] a,.bg-light a{color:var(--gold-deep)}[data-surface=light] a:hover,.bg-light a:hover{color:var(--navy)}:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}[data-surface=light] :focus-visible,.bg-light :focus-visible{outline-color:var(--gold-deep)}.page{max-width:var(--maxw-page);color:var(--fg-primary);background:0 0;margin:0 auto}.page img{max-width:100%}.nav-burger{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;gap:6px;width:30px;height:30px;padding:0;display:none}.nav-burger span{background:var(--fg-primary);height:2px;display:block}.nav-menu,.hero-mobile{display:none}@media (max-width:1024px){.page nav{padding:var(--space-5) var(--space-6)!important}.page .nav-links{display:none!important}.nav-burger{display:flex}.nav-menu{z-index:1000;background:var(--navy);color:var(--fg-primary);flex-direction:column;padding:22px 26px 34px;position:fixed;inset:0}body.nav-open{overflow:hidden}body.nav-open .nav-menu{display:flex}.nav-menu-top{justify-content:space-between;align-items:center;display:flex}.nav-close{width:34px;height:34px;color:var(--fg-primary);cursor:pointer;background:0 0;border:none;padding:0;font-size:26px;line-height:1}.nav-menu-links{gap:var(--space-1);flex-direction:column;margin:44px 0 0;padding:0;list-style:none;display:flex}.nav-menu-links a{font-family:var(--font-display);font-size:40px;line-height:var(--lh-snug);color:var(--fg-primary);text-decoration:none}.nav-menu-foot{gap:var(--space-5);flex-direction:column;margin-top:auto;display:flex}.nav-menu-locale{letter-spacing:.04em;color:var(--fg-secondary);font-size:15px;text-decoration:none}.nav-menu-cta{text-align:center;background:var(--gold);color:var(--navy);font-size:var(--t-body);font-weight:var(--w-semibold);padding:var(--space-4) 30px;text-decoration:none}.page header:not([style*=min-height]),.page section,.page footer{padding-left:var(--space-6)!important;padding-right:var(--space-6)!important}.page [style*=grid-template-columns]{flex-direction:column;align-items:stretch!important;display:flex!important}.page h1{font-size:clamp(40px,10vw,64px)!important}.page header:not([style*=min-height]){padding-top:var(--space-10)!important;padding-bottom:var(--space-8)!important}.page footer{flex-direction:column;gap:14px;padding-top:28px!important}.page header.hero-desktop{display:none!important}.hero-mobile{display:block}}.u-select button:focus-visible{outline:2px solid var(--gold-deep);outline-offset:2px}.u-select [role=option][data-active]{background:var(--bg-light-2)}.u-select-dark button:focus-visible{outline-color:var(--gold)}.u-select-dark [role=option][data-active]{background:var(--navy-raised)}.u-radio input:focus-visible+.u-radio-mark{outline:var(--bw-medium) solid var(--focus-ring-color);outline-offset:2px}input[type=number]{appearance:textfield}input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.u-claims{font-family:var(--font-ui);color:var(--fg-on-light-muted);align-items:baseline;gap:10px 22px;font-size:13px;display:flex}.u-claims-label{letter-spacing:var(--track-caps-sm);text-transform:uppercase;color:var(--gold-deep);flex:none;font-weight:600}.u-claims-list{align-items:baseline;gap:22px;display:flex}.u-claims-item+.u-claims-item:before{content:"·";color:var(--gold);margin-right:22px}.u-claims-dash{display:none}@media (max-width:900px){.u-claims{display:block}.u-claims-label{margin-bottom:10px;display:block}.u-claims-list{display:block}.u-claims-item{align-items:baseline;gap:14px;padding:7px 0;display:flex}.u-claims-item+.u-claims-item:before{content:none}.u-claims-dash{background:var(--gold-deep);flex:none;width:14px;height:1.5px;display:block;transform:translateY(-4px)}}.floor-plan g:focus{outline:none}.floor-plan g:focus-visible>polygon,.floor-plan g:focus-visible>rect{stroke:var(--gold);stroke-width:3px}.hint-touch{display:inline}.hint-hover{display:none}@media (hover:hover) and (pointer:fine){.hint-touch{display:none}.hint-hover{display:inline}}
