.home a{color:inherit;text-decoration:none}.home img{display:block}.home .mono{font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase}.home .gold{color:var(--gold)}.home .btn{display:inline-flex;align-items:center;gap:10px;background:var(--gold);color:var(--ink);padding:14px 22px;font-weight:700;font-size:14px;transition:.2s}.home .btn:hover{background:#fff}.home .ghost{display:inline-flex;align-items:center;gap:10px;border:1px solid rgba(244,241,234,.4);padding:13px 20px;font-size:14px;transition:.2s}.home .ghost:hover{border-color:var(--gold);color:var(--gold)}.home h1,.home h2,.home h3{margin:0;font-weight:500;letter-spacing:-.025em;line-height:.98;font-variation-settings:"opsz" 96;text-wrap:balance}.home p{margin:0;line-height:1.55;font-weight:300;text-wrap:pretty}.home .wrap{padding-left:clamp(20px,5vw,72px);padding-right:clamp(20px,5vw,72px)}.home .grain{position:fixed;inset:0;z-index:1;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E")}.home header{position:-webkit-sticky;position:sticky;top:0;z-index:30;display:flex;justify-content:space-between;align-items:center;padding:18px clamp(20px,5vw,72px);background:rgba(11,13,16,.72);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(244,241,234,.08)}.home .wordmark{display:flex;align-items:baseline;gap:12px;font-weight:700;font-size:15px}.home .wordmark small{font-weight:300;color:var(--mute)}.home nav{display:flex;gap:26px;font-size:13px;align-items:center}.home nav a{padding-bottom:3px;border-bottom:1px solid transparent}.home nav a:hover{border-color:var(--gold)}.home nav .btn{padding:10px 16px;font-size:13px}.home #hero{position:relative;height:100vh;min-height:680px;overflow:hidden;display:grid;align-items:end}.home #hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:filter 1.2s ease}.home #hero .tint{position:absolute;inset:0;mix-blend-mode:multiply;transition:background 1.2s ease}.home #hero .shade{position:absolute;inset:0;background:linear-gradient(0deg,rgba(11,13,16,.92) 0,rgba(11,13,16,.25) 45%,rgba(11,13,16,.15))}.home .hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(300px,.9fr);grid-gap:40px;gap:40px;align-items:end;padding-bottom:48px}.home .hero-grid h1{font-size:clamp(64px,9.5vw,168px);font-weight:300;line-height:.86}.home .hero-grid h1 b{font-weight:700;display:block}.home .sun{display:grid;grid-gap:14px;gap:14px}.home .sun p{font-size:18px}.home .sunrow{display:flex;align-items:center;gap:16px}.home .clock{font-size:34px;font-weight:500;min-width:112px;letter-spacing:-.02em;white-space:nowrap;flex:0 0 auto}.home input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:2px;background:rgba(244,241,234,.35);outline:none}.home input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:26px;height:26px;border-radius:50%;background:var(--gold);border:3px solid var(--ink);box-shadow:0 0 0 2px var(--gold);cursor:-webkit-grab;cursor:grab}.home input[type=range]::-moz-range-thumb{width:26px;height:26px;border-radius:50%;background:var(--gold);border:3px solid var(--ink);cursor:grab}.home .sunlbl{justify-content:space-between}.home .replay,.home .sunlbl{display:flex;color:var(--mute)}.home .replay{position:absolute;top:24px;right:clamp(20px,5vw,72px);z-index:2;cursor:pointer;gap:8px;align-items:center}.home .replay:hover{color:var(--gold)}.home section.s{padding-top:120px;padding-bottom:120px}.home .eyebrow{display:flex;align-items:center;gap:14px;margin-bottom:26px}.home .eyebrow:after{content:"";flex:0 0 48px;height:1px;background:var(--gold)}.home .split{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:24px;gap:24px}.home .big{font-size:clamp(40px,5vw,84px);font-weight:300}.home .big b{font-weight:700}.home .lede{font-size:clamp(18px,1.4vw,22px);color:rgba(244,241,234,.86)}.home .quote{font-size:clamp(26px,2.8vw,44px);font-weight:300;line-height:1.18;letter-spacing:-.02em}.home .quote b{font-weight:700;color:var(--gold)}.home .sheet{background:#12306B;color:#EAF0FF;background-image:linear-gradient(rgba(234,240,255,.07) 1px,transparent 0),linear-gradient(90deg,rgba(234,240,255,.07) 1px,transparent 0);background-size:48px 48px;border-top:1.5px solid rgba(234,240,255,.6);border-bottom:1.5px solid rgba(234,240,255,.6)}.home .sheet .eyebrow{color:#FFD166}.home .sheet .eyebrow:after{background:#FFD166}.home .sheet .lede{color:rgba(234,240,255,.85)}.home .sheet .big b{color:#FFD166}.home .sheet .plans,.home .sheet .std{background:rgba(234,240,255,.3)}.home .sheet .plan,.home .sheet .std div{background:#12306B}.home .sheet .plan .ph .tag{background:#12306B;color:#FFD166}.home .sheet .spec div{border-color:rgba(234,240,255,.3)}.home .sheet .plan .sf,.home .sheet .spec span,.home .sheet .std span{color:rgba(234,240,255,.65)}.home .sheet .btn{background:#FFD166;color:#12306B}.home .sheet .btn:hover{background:#fff}.home .sheet .ghost{border-color:rgba(234,240,255,.5)}.home .sheet .siteplan rect:first-child{fill:#0E2656}.home .sheet .siteplan .st{fill:rgba(234,240,255,.6)}.home .sheet .siteplan .lot.r rect{fill:rgba(234,240,255,.2);stroke:#EAF0FF}.home .sheet .siteplan .lot.h rect{fill:transparent;stroke:#EAF0FF}.home .sheet .siteplan .lot text{fill:#EAF0FF}.home .sheet .siteplan .lot.sold rect{fill:rgba(234,240,255,.4)}.home .sheet .siteplan .lot.model rect{stroke:#FFD166}.home .sheet .siteplan .lot.listed rect{stroke:#FFD166;stroke-width:2.5}.home .sheet .siteplan .lot text.price{fill:#FFD166}.home .sheet .lotcard .listed-price{color:#FFD166}.home .sheet .siteplan .lot.sel rect,.home .sheet .siteplan .lot:hover rect{fill:#FFD166!important}.home .sheet .siteplan .lot.sel text,.home .sheet .siteplan .lot:hover text{fill:#12306B!important}.home .sheet .legend{color:rgba(234,240,255,.7)}.home .sheet .lotcard{border-color:rgba(234,240,255,.4)}.home .sheet .lotcard .sf{color:rgba(234,240,255,.65)}.home .sheet .lotcard .gold{color:#FFD166}.home .sheet input,.home .sheet select{border-color:rgba(234,240,255,.4);color:#EAF0FF}.home .sheetno{font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#FFD166;display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid rgba(234,240,255,.3);margin-bottom:56px;flex-wrap:wrap;gap:8px}.home section.sheet{padding-top:0}.home section.sheet+section.sheet{border-top:0}.home .plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));grid-gap:2px;gap:2px;background:rgba(244,241,234,.1);margin-top:56px}.home .plan{background:var(--ink);display:grid;grid-template-rows:auto 1fr}.home .plan .ph{position:relative;aspect-ratio:16/10;overflow:hidden}.home .plan .ph img{width:100%;height:100%;object-fit:cover;transition:transform 1.4s ease}.home .plan:hover .ph img{transform:scale(1.04)}.home .plan .ph .tag{position:absolute;left:18px;top:18px;background:var(--ink);padding:6px 10px}.home .plan .body{padding:32px}.home .plan h3{font-size:clamp(34px,3vw,48px);margin:8px 0 6px}.home .plan .sf{font-size:14px;color:var(--mute)}.home .spec{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px 24px;gap:10px 24px;margin:22px 0 26px;font-size:15px;line-height:1.4}.home .spec div{border-top:1px solid rgba(244,241,234,.14);padding-top:10px}.home .spec b{display:block;font-weight:500}.home .spec span{color:var(--mute);font-size:13px}.home .plan .row{display:flex;gap:12px;flex-wrap:wrap}.home .std{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:2px;gap:2px;background:rgba(234,240,255,.3);margin-top:48px}@media (max-width:1100px){.home .std{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.home .std{grid-template-columns:1fr}}.home .std div{background:var(--ink);padding:26px 24px;min-height:150px;display:grid;align-content:space-between;grid-gap:16px;gap:16px}.home .std b{font-size:19px;font-weight:500;line-height:1.15}.home .std span{font-size:14px;color:var(--mute);line-height:1.45}.home .comm{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:minmax(160px,auto);grid-gap:14px;gap:14px;margin-top:56px}.home .comm figure{margin:0;position:relative;overflow:hidden;background:var(--ink2)}.home .comm img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.home .comm figcaption{position:absolute;left:16px;bottom:14px;background:var(--ink);padding:6px 10px}.home .amen{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.home .amen span{border:1px solid rgba(244,241,234,.25);padding:9px 14px;font-size:14px}.home #district{background:var(--paper);color:var(--ink)}.home #district .eyebrow{color:#8a5a12}.home #district .eyebrow:after{background:#8a5a12}.home #district .lede{color:#3a3a38}.home .dist{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:2px;gap:2px;background:rgba(11,13,16,.15);margin-top:56px}@media (max-width:1100px){.home .dist{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.home .dist{grid-template-columns:1fr}}.home .dist div{background:var(--paper);padding:28px 26px;display:grid;grid-gap:10px;gap:10px;align-content:start}.home .dist strong{font-size:clamp(40px,4vw,60px);font-weight:300;letter-spacing:-.03em;line-height:1}.home .dist b{font-size:17px;font-weight:700}.home .dist span{font-size:14px;color:#3a3a38;line-height:1.5}.home .walkline{display:flex;flex-wrap:wrap;gap:8px 28px;margin-top:40px;font-size:14px;color:#3a3a38}.home .walkline i{color:#8a5a12;font-style:normal;font-family:var(--font-mono),monospace;font-size:12px}.home .lotwrap{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,.8fr);grid-gap:48px;gap:48px;align-items:start;margin-top:56px}.home .siteplan{width:100%;height:auto;display:block}.home .siteplan .lot{cursor:pointer;transition:.2s}.home .siteplan .lot rect{stroke:var(--ink);stroke-width:1.5;transition:.2s}.home .siteplan .lot text{font-family:var(--font-sans),sans-serif;font-size:11px;font-weight:700;fill:var(--ink);pointer-events:none}.home .siteplan .lot.h rect{fill:#26365A}.home .siteplan .lot.h text{fill:#F4F1EA}.home .siteplan .lot.r rect{fill:#E8E0CF}.home .siteplan .lot.sold rect{fill:#6b6862}.home .siteplan .lot.sold text{fill:#c9c5bb}.home .siteplan .lot.model rect{stroke:var(--gold);stroke-width:3}.home .siteplan .lot.listed rect{stroke:var(--gold);stroke-width:2.5;stroke-dasharray:0}.home .siteplan .lot text.price{font-size:9.5px;font-weight:600;letter-spacing:.02em;fill:var(--gold)}.home .siteplan .lot.sel text.price,.home .siteplan .lot:hover text.price{fill:var(--ink)}.home .lotcard .listed-price{margin:10px 0 2px;font-size:22px;color:var(--gold)}.home .lotcard .listed-price .mono{font-size:11px;letter-spacing:.12em;text-transform:uppercase;opacity:.75}.home .siteplan .lot.sel rect,.home .siteplan .lot:hover rect{fill:var(--gold)!important}.home .siteplan .lot.sel text,.home .siteplan .lot:hover text{fill:var(--ink)!important}.home .siteplan .st{font-family:var(--font-mono),monospace;font-size:9px;letter-spacing:.12em;fill:var(--mute);text-transform:uppercase}.home .legend{display:flex;gap:18px;flex-wrap:wrap;margin-top:14px;color:var(--mute)}.home .legend i{display:inline-block;width:10px;height:10px;margin-right:8px;vertical-align:middle}.home .lotcard{border:1px solid rgba(244,241,234,.14);padding:28px;position:-webkit-sticky;position:sticky;top:96px}.home .lotcard h3{font-size:34px;margin:6px 0 4px}.home .lotcard .sf{color:var(--mute);font-size:14px}.home .lotcard ul{margin:18px 0 22px;padding:0;list-style:none;font-size:15px;line-height:1.7}.home .lotcard form{display:grid;grid-gap:10px;gap:10px}.home input[type=email],.home input[type=tel],.home input[type=text],.home select,.home textarea{width:100%;background:transparent;border:1px solid rgba(244,241,234,.25);color:var(--paper);padding:12px 14px;font:inherit;font-size:14px}.home input:focus,.home select:focus,.home textarea:focus{outline:none;border-color:var(--gold)}.home select option{color:var(--ink)}.home button.btn{border:0;cursor:pointer;font:inherit;justify-content:center}.home .team{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));grid-gap:24px;gap:24px;margin-top:56px}.home .team img{width:100%;aspect-ratio:3/4;object-fit:cover;filter:grayscale(1) contrast(1.05)}.home .team b{display:block;margin-top:14px;font-weight:500;font-size:17px}.home .team span{display:block;color:var(--mute);font-size:13px;margin-top:3px}.home .team a{display:block;font-size:14px;margin-top:8px;color:var(--gold)}.home #tour{background:var(--gold);color:var(--ink)}.home #tour .split{align-items:center}.home #tour .big{font-size:clamp(44px,6vw,104px)}.home #tour form{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.home #tour input,.home #tour select{border-color:rgba(11,13,16,.35);color:var(--ink)}.home #tour input::placeholder{color:rgba(11,13,16,.55)}.home #tour .full{grid-column:1/-1}.home #tour button.btn{background:var(--ink);color:var(--paper)}.home #tour button.btn:hover{background:#000}.home #tour .alt{display:flex;gap:18px;flex-wrap:wrap;margin-top:18px;font-size:14px}.home #tour .alt a{border-bottom:1px solid var(--ink)}.home .fine{font-size:12px;color:rgba(11,13,16,.6);margin-top:12px;line-height:1.5}.home footer{padding:56px clamp(20px,5vw,72px) 40px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));grid-gap:28px;gap:28px;font-size:13px;line-height:1.7;color:var(--mute);border-top:1px solid rgba(244,241,234,.08)}.home footer .logos{display:flex;gap:16px;align-items:center;margin-bottom:10px}.home footer img{height:22px}.home footer nav{display:grid;grid-gap:2px;gap:2px;font-size:13px}@media (max-width:860px){.home #tour form,.home .hero-grid,.home .lotwrap{grid-template-columns:1fr}.home .split>*{grid-column:1/-1!important}.home nav a:not(.btn){display:none}.home .comm{grid-template-columns:repeat(6,1fr)}.home .lotcard{position:static}}.opener{position:relative;background:var(--ink);z-index:2}.opener .stage{position:-webkit-sticky;position:sticky;top:0;height:100svh;overflow:hidden;background:var(--ink);z-index:1}.opener .arrive,.opener .cv,.opener .poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:opacity .3s}.opener .arrive{opacity:0;transition:none}.opener .vig{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 50% 50%,transparent 62%,rgba(11,13,16,.18) 88%,rgba(11,13,16,.42) 100%)}@media (max-width:860px){.opener .vig{background:linear-gradient(180deg,rgba(11,13,16,.28),transparent 18%,transparent 80%,rgba(11,13,16,.3))}}.opener .ui{position:absolute;inset:0;display:grid;grid-template-rows:auto 1fr auto;padding:26px var(--gutter);pointer-events:none}.opener{overflow-x:clip}.opener .top{display:flex;justify-content:space-between;align-items:center;gap:16px}.opener .wordmark{display:flex;align-items:baseline;gap:12px;font-weight:700;font-size:15px}.opener .wordmark small{font-weight:300;color:var(--mute)}.opener .hint{color:var(--mute);animation:pulse 2.4s infinite}.opener .skip{pointer-events:auto;font:inherit;font-size:13px;color:var(--mute);background:none;border:0;border-bottom:1px solid transparent;cursor:pointer;padding:0}.opener .skip:hover{color:var(--paper);border-color:var(--gold)}.opener .acts{display:flex;align-items:center;gap:10px;pointer-events:auto}@media (max-width:860px){.opener .top{padding-top:4px}.opener .wordmark small{display:none}.opener .skip{min-height:44px;padding:0 14px;font-size:14px;color:var(--paper);background:rgba(11,13,16,.55);border:1px solid rgba(244,241,234,.35);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.opener .skip,.opener .wordmark{white-space:nowrap}}@media (max-width:400px){.opener .skip-long{display:none}}.opener .bottom{grid-row:3;display:flex;justify-content:space-between;align-items:flex-end;gap:16px}.opener .hud{display:grid;grid-gap:6px;gap:6px;color:var(--mute);text-align:right;margin-left:auto}.opener .hud b{color:var(--paper);font-weight:500}.opener .credit{font-size:9px;letter-spacing:.06em;text-transform:none;color:rgba(244,241,234,.45);order:-1}.opener .bar{position:absolute;left:0;right:0;bottom:0;height:2px;background:transparent}.opener .bar i{display:block;height:100%;width:0;background:var(--gold)}.opener .beat{position:absolute;max-width:440px;padding:22px 24px;background:rgba(11,13,16,.82);border:1px solid rgba(242,177,52,.55);border-left:3px solid var(--gold);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);opacity:0;will-change:transform,opacity;pointer-events:auto}.opener .beat.left{left:var(--gutter)}.opener .beat.right{right:var(--gutter);border-left:1px solid rgba(242,177,52,.55);border-right:3px solid var(--gold)}.opener .beat h2{font-size:clamp(26px,3vw,42px);font-weight:500;margin:10px 0}.opener .beat p{font-size:15px;color:rgba(244,241,234,.85)}.opener .beat .walk{display:block;margin-top:12px;color:var(--mute)}@media (max-width:860px){.opener .beat{max-width:none;left:var(--gutter)!important;right:var(--gutter)!important;padding:16px 18px}.opener .beat h2{font-size:24px}.opener .beat p{font-size:14px}.opener .hint,.opener .hud{display:none}}.opener .pins{position:absolute;inset:0;pointer-events:none;z-index:2}.opener .pin{position:absolute;opacity:0;--drop:0}.opener .pin .lead{display:none;position:absolute;left:0;bottom:0;width:1px;height:42vh;transform:translateX(-.5px) scaleY(var(--drop));transform-origin:bottom;background:linear-gradient(0deg,rgba(242,177,52,.9),rgba(242,177,52,0) 70%)}.opener .pin .dot{position:absolute;left:-6px;top:-6px;width:12px;height:12px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 4px rgba(242,177,52,.25),0 0 24px rgba(242,177,52,.6)}.opener .pin .chip{position:absolute;left:14px;top:-14px;white-space:nowrap;background:rgba(11,13,16,.85);border:1px solid rgba(242,177,52,.6);padding:7px 10px;color:var(--paper);font-size:11px}.opener .pin .chip b{color:var(--gold);font-weight:500}.opener .pin.flip .chip{left:auto;right:14px}.opener .mini{display:block;border:1px solid rgba(242,177,52,.5);pointer-events:none}@media (max-width:860px){.opener .pins{display:none}.opener .mini{position:absolute;right:var(--gutter);top:64px;width:72px;height:101px}.opener .bottom{align-items:flex-end}.opener .ui{padding-top:22px}.opener .beat{padding:14px 16px}.opener .beat h2{font-size:22px;margin:8px 0}.opener .beat p{font-size:13.5px}}.opener .leg{position:relative;z-index:3;pointer-events:none}.opener .chapter{position:relative;z-index:4;background:var(--ink);color:var(--paper);box-shadow:0 -1px 0 rgba(244,241,234,.06)}.home .chapter.paper,.opener .chapter.paper{background:var(--paper);color:var(--ink)}.home .chapter.paper .lede{color:#3a3a38}.home .chapter.paper .eyebrow{color:#8a5a12}.home .chapter.paper .eyebrow:after{background:#8a5a12}.home .chapter.paper .ghost{border-color:rgba(11,13,16,.4);color:var(--ink)}.opener .veil{position:absolute;inset:0;opacity:0;pointer-events:none;z-index:3}.opener .veil.paper{background:var(--paper)}.opener .veil.ink{background:var(--ink)}.opener .title{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(56vw,900px);max-width:none;height:auto;pointer-events:none;will-change:width,opacity;z-index:2}@media (max-width:767px){.opener .title{width:86vw}}.opener .ui{z-index:4;transition:none}.opener .bar{z-index:5}.opener .arrive-shade{position:absolute;inset:0;opacity:0;pointer-events:none;background:linear-gradient(0deg,rgb(11,13,16) 0,rgba(11,13,16,.92) 7%,rgba(11,13,16,.35) 42%,rgba(11,13,16,.08))}.opener .landing{position:relative;z-index:4;min-height:100svh;display:grid;align-items:end;padding-bottom:48px}.opener .landing.still{background:var(--ink);overflow:hidden}.opener .landing .still-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.55}.home .home-nav{position:fixed;top:0;left:0;right:0;z-index:30;opacity:0;pointer-events:none;transition:opacity .5s}.home #opener[data-landed="1"]~.home-nav{opacity:1;pointer-events:auto}@media (max-width:860px){.opener .landing{padding-bottom:84px}}