.pg-page{--pg-line:color-mix(in srgb,var(--brand-pine)25%,transparent);font-size:16px;line-height:1.7}.pg-page p{margin-bottom:1.3rem}.pg-page h3,.pg-page h4{font-weight:400}.pg-page .pg-kicker,.pg-inquiry-dialog .pg-kicker{letter-spacing:.19em;text-transform:uppercase;color:var(--brand-sage);margin:0 0 1rem;font-size:14px}.pg-page .vel-section-light .pg-kicker{color:var(--brand-pine)}.pg-page .pg-lead{max-width:800px;font-size:clamp(21px,2vw,29px);line-height:1.5}.pg-hero{color:var(--brand-cream);padding:0 0 35px;position:relative}.pg-hero-photo{position:absolute;inset:0 0 160px;overflow:hidden}.pg-hero-photo img{object-fit:cover;object-position:center 40%}.pg-hero-shade{background:linear-gradient(90deg,color-mix(in srgb,var(--brand-ink)90%,transparent),color-mix(in srgb,var(--brand-ink)18%,transparent)),linear-gradient(0deg,var(--brand-ink),transparent 50%);position:absolute;inset:0}.pg-hero-content{flex-direction:column;justify-content:center;align-items:flex-start;min-height:770px;padding-top:130px;padding-bottom:90px;display:flex;position:relative}.pg-hero-content nav{flex-wrap:wrap;gap:12px;margin-bottom:62px;font-size:14px;display:flex}.pg-hero-content h1{font-family:var(--font-prata),Georgia,serif;letter-spacing:-.045em;margin:0 0 25px;font-size:clamp(70px,10vw,150px);line-height:1.05}.pg-hero-content h1 em{font-weight:400}.pg-hero-line{font-family:Georgia,serif;font-size:clamp(24px,3vw,38px);line-height:1.35}.pg-hero-actions{flex-wrap:wrap;align-items:center;gap:18px;margin:20px 0;display:flex}.pg-hero-caption{color:var(--brand-cream);margin-top:22px;font-size:14px}.pg-button{background:var(--gold-gradient,linear-gradient(110deg,var(--gold-400),var(--gold-600)));min-height:52px;color:var(--brand-ink);letter-spacing:.04em;cursor:pointer;text-align:center;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:24px;padding:14px 24px;font-size:14px;font-weight:600;text-decoration:none;transition:filter .2s;display:inline-flex}.pg-button:hover{filter:brightness(1.1)}.pg-button:disabled{opacity:.55;cursor:wait}.pg-button-outline{border-color:var(--gold-400);color:var(--brand-cream);background:0 0}.pg-text-link{text-underline-offset:6px;cursor:pointer;align-items:center;gap:12px;min-height:44px;font-size:14px;text-decoration:underline;display:inline-flex}.pg-text-link:disabled{opacity:.5;cursor:default}.pg-hero-facts{border-top:1px solid color-mix(in srgb,var(--brand-cream)25%,transparent);grid-template-columns:repeat(4,1fr);gap:25px;padding-top:30px;display:grid;position:relative}.pg-hero-facts span{color:var(--brand-sage);margin-bottom:8px;font-size:14px;display:block}.pg-hero-facts strong{font-size:20px;font-weight:400}.pg-section-nav{z-index:25;background:var(--brand-cream);color:var(--brand-ink);border-bottom:1px solid var(--pg-line);white-space:nowrap;justify-content:center;gap:28px;padding:15px 24px;display:flex;position:sticky;top:70px;overflow-x:auto}.pg-section-nav a{align-items:center;min-height:40px;font-size:14px;display:flex}.pg-story-grid,.pg-advisor-grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:65px;display:grid}.pg-story-image{margin:0}.pg-story-image img{mix-blend-mode:multiply;width:100%;height:auto}.pg-story-image figcaption{margin-top:12px;font-size:14px}.pg-section-intro{justify-content:space-between;align-items:end;gap:50px;margin-bottom:25px;display:flex}.pg-section-intro>p{max-width:450px}.pg-explorer{border:1px solid color-mix(in srgb,var(--brand-cream)25%,transparent);border-radius:10px;overflow:hidden}.pg-explorer-top{justify-content:space-between;align-items:center;gap:20px;padding:24px 28px;display:flex}.pg-explorer-top .pg-kicker{margin:0}.pg-toggle{align-items:center;gap:10px;font-size:14px;display:flex}.pg-toggle input,.pg-consent input{width:20px;height:20px;accent-color:var(--gold-500)}.pg-floor-nav{border-top:1px solid color-mix(in srgb,var(--brand-cream)25%,transparent);border-bottom:1px solid color-mix(in srgb,var(--brand-cream)25%,transparent);grid-template-columns:repeat(5,1fr);display:grid}.pg-floor-nav button{text-align:left;border-right:1px solid color-mix(in srgb,var(--brand-cream)20%,transparent);cursor:pointer;padding:20px 12px;font-size:16px}.pg-floor-nav button span{opacity:.6;margin-bottom:5px;font-size:14px;display:block}.pg-floor-nav button[aria-pressed=true]{background:var(--brand-cream);color:var(--brand-ink)}.pg-explorer-body{grid-template-columns:1.5fr 1fr;display:grid}.pg-plan-pane{background:var(--brand-cream);color:var(--brand-ink);padding:28px}.pg-plan-title{justify-content:space-between;align-items:center;gap:15px;display:flex}.pg-plan-title h3{font-size:26px}.pg-floorplan{background:#fff;border-radius:6px;margin:20px 0;overflow:auto}.pg-floorplan img{width:100%;height:auto}.pg-caption{opacity:.8;font-size:14px;line-height:1.6}.pg-unit-pane{padding:28px}.pg-filter-row,.pg-input-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.pg-filter-row label,.pg-input-grid label,.pg-inquiry-dialog label{gap:8px;font-size:14px;display:grid}.pg-filter-row select,.pg-input-grid input,.pg-input-grid select,.pg-inquiry-dialog input,.pg-inquiry-dialog textarea{border:1px solid var(--pg-line);background:var(--brand-cream);width:100%;min-height:48px;color:var(--brand-ink);font:inherit;border-radius:6px;padding:10px 12px;font-size:16px}.pg-filter-row{margin-bottom:18px}.pg-unit-list{max-height:430px;overflow-y:auto}.pg-unit-row{text-align:left;border-bottom:1px solid color-mix(in srgb,var(--brand-cream)20%,transparent);cursor:pointer;grid-template-columns:70px 1fr 35px;align-items:center;gap:10px;width:100%;padding:18px 8px;display:grid}.pg-unit-row[aria-pressed=true]{background:color-mix(in srgb,var(--brand-sage)18%,transparent)}.pg-unit-number{font-family:Georgia,serif;font-size:26px}.pg-unit-row small{opacity:.75;font-size:14px;display:block}.pg-unit-check{border:1px solid var(--gold-400);text-align:center;width:30px;height:30px;color:var(--gold-400);border-radius:50%}.pg-empty{padding:24px 0}.pg-compare{border-top:1px solid color-mix(in srgb,var(--brand-cream)25%,transparent);padding:28px}.pg-compare-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.pg-compare-heading h3{font-size:26px}.pg-compare-heading h3 span{color:var(--brand-sage);padding-left:12px;font-family:Arial,sans-serif;font-size:14px}.pg-compare-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin:24px 0;display:grid}.pg-compare-grid article{border:1px solid color-mix(in srgb,var(--brand-cream)25%,transparent);border-radius:10px;padding:20px}.pg-compare-unit{justify-content:space-between;align-items:center;display:flex}.pg-compare-unit h4{color:var(--gold-400);font-size:34px}.pg-compare-unit button{cursor:pointer;width:44px;height:44px;font-size:26px}.pg-compare-grid dl>div{border-top:1px solid color-mix(in srgb,var(--brand-cream)15%,transparent);justify-content:space-between;gap:12px;padding:10px 0;font-size:14px;display:flex}.pg-compare-grid dt{opacity:.65}.pg-compare-grid dd{text-align:right}.pg-plan-overlay{z-index:100;background:var(--brand-cream);color:var(--brand-ink);padding:24px;position:fixed;inset:0;overflow:auto}.pg-plan-overlay img{width:100%;height:auto}.pg-plan-overlay>.pg-text-link{margin-left:25px}.pg-location-grid{grid-template-columns:1fr 1fr;gap:55px;display:grid}.pg-location-map{background:var(--brand-pine);min-height:560px;color:var(--brand-cream);border-radius:10px;position:relative;overflow:hidden}.pg-map-address{z-index:2;padding:45px;position:relative}.pg-map-address h3{font-size:42px;line-height:1.3}.pg-map-rings{width:400px;height:400px;position:absolute;bottom:-100px;right:-100px}.pg-map-rings span{border:1px solid var(--gold-500);opacity:.4;border-radius:50%;position:absolute;inset:0}.pg-map-rings span:nth-child(2){inset:50px}.pg-map-rings span:nth-child(3){inset:100px}.pg-tool-tabs{flex-wrap:wrap;gap:8px;margin-bottom:25px;display:flex}.pg-tool-tabs button{border:1px solid var(--pg-line);cursor:pointer;border-radius:6px;min-height:44px;padding:10px 14px;font-size:14px}.pg-tool-tabs button[aria-pressed=true]{background:var(--brand-pine);color:var(--brand-cream)}.pg-destination{border-top:1px solid var(--pg-line);padding:18px 0}.pg-destination .pg-kicker{margin-bottom:4px}.pg-destination h3{font-size:24px}.pg-destination p{margin:5px 0}.pg-spec-grid{grid-template-columns:repeat(3,1fr);gap:32px;margin-top:40px;display:grid}.pg-spec-grid article{border-top:1px solid var(--brand-sage);padding-top:25px}.pg-spec-grid h3{margin-bottom:16px;font-size:26px}.pg-tour-links{flex-wrap:wrap;gap:16px;margin:30px 0 16px;display:flex}.pg-finance{border:1px solid var(--pg-line);border-radius:10px;margin-top:35px;padding:30px}.pg-finance-grid{grid-template-columns:1fr 1fr;gap:40px;display:grid}.pg-input-grid>.pg-caption{grid-column:1/-1}.pg-results{background:var(--brand-pine);color:var(--brand-cream);border-radius:10px;padding:30px}.pg-results .pg-kicker{color:var(--brand-sage)!important}.pg-payment-row{border-bottom:1px solid color-mix(in srgb,var(--brand-cream)25%,transparent);grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:18px 0;font-size:14px;display:grid}.pg-stage-number{color:var(--brand-sage)}.pg-payment-row strong,.pg-income-row strong{font-size:20px;font-weight:400}.pg-result-total{flex-direction:column;gap:12px;margin-top:24px;font-size:14px;display:flex}.pg-result-total strong{color:var(--gold-400);font-family:Georgia,serif;font-size:32px;font-weight:400}.pg-income-row{justify-content:space-between;gap:15px;padding:10px 0;font-size:14px;display:flex}.pg-progress-grid{grid-template-columns:1fr 1fr;gap:70px;display:grid}.pg-progress-feature{border-left:2px solid var(--gold-500);padding-left:30px}.pg-progress-feature h3{margin:20px 0 25px;font-size:45px;line-height:1.25}.pg-progress-list{margin:0;padding:0;list-style:none}.pg-progress-list li{border-top:1px solid color-mix(in srgb,var(--brand-cream)25%,transparent);gap:25px;padding:22px 0;display:flex}.pg-progress-list li>span{color:var(--gold-400);font-family:Georgia,serif;font-size:32px}.pg-progress-list h3{margin-bottom:10px;font-size:24px}.pg-documents{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:30px;display:grid}.pg-documents>a{border:1px solid var(--pg-line);border-radius:10px;align-items:center;gap:20px;padding:25px;display:flex}.pg-documents strong{font-size:20px;font-weight:400;display:block}.pg-documents small{margin-top:10px;font-size:14px;display:block}.pg-doc-icon{border:1px solid var(--brand-pine);padding:10px;font-size:14px}.pg-faq{border-bottom:1px solid color-mix(in srgb,var(--brand-cream)25%,transparent);padding:23px 0}.pg-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:44px;font-size:20px;display:flex}.pg-faq summary span{color:var(--gold-400);font-size:28px}.pg-faq p{max-width:850px;padding-top:20px}.pg-risk{border-left:2px solid var(--gold-500);margin-top:35px;padding:10px 0 10px 20px;font-size:14px}.pg-advisor-note{background:var(--brand-pine);color:var(--brand-cream);border-radius:10px;padding:40px}.pg-advisor-note .pg-kicker{color:var(--brand-sage)!important}.pg-advisor-note ol{padding-left:22px}.pg-advisor-note li{padding:16px 0;font-family:Georgia,serif;font-size:23px}.pg-mobile-action{display:none}.pg-inquiry-dialog{background:var(--brand-cream);color:var(--brand-ink);border:1px solid var(--gold-500);border-radius:10px;width:min(640px,100vw - 24px);max-height:90dvh;margin:auto;padding:35px;overflow:auto}.pg-inquiry-dialog::backdrop{background:color-mix(in srgb,var(--brand-ink)85%,transparent)}.pg-inquiry-dialog h2{margin-bottom:25px;font-size:40px}.pg-dialog-close{cursor:pointer;width:44px;height:44px;font-size:28px;position:absolute;top:14px;right:18px}.pg-inquiry-dialog .pg-kicker{color:var(--brand-pine)}.pg-inquiry-dialog form>label{margin-top:20px}.pg-inquiry-dialog .pg-consent{align-items:flex-start;gap:12px;margin:24px 0;display:flex}.pg-consent input{flex-shrink:0;width:20px;min-height:20px;margin-top:4px}.pg-inquiry-dialog .pg-caption{margin:18px 0;font-size:14px}.pg-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.pg-page button:focus-visible,.pg-page a:focus-visible,.pg-page input:focus-visible,.pg-page select:focus-visible,.pg-inquiry-dialog :focus-visible{outline:3px solid var(--gold-500);outline-offset:4px}@media (max-width:1000px){.pg-story-grid,.pg-advisor-grid,.pg-location-grid,.pg-progress-grid{gap:30px}.pg-explorer-body{grid-template-columns:1.2fr 1fr}.pg-section-nav{justify-content:flex-start;gap:22px}.pg-finance-grid{gap:22px}}@media (max-width:760px){.pg-hero-content{min-height:700px;padding-top:110px;padding-bottom:65px}.pg-hero-content nav{margin-bottom:40px}.pg-hero-photo{inset:0 0 200px}.pg-hero-photo img{object-position:65% center}.pg-hero-facts{grid-template-columns:1fr 1fr;gap:24px}.pg-hero-facts strong{font-size:18px}.pg-story-grid,.pg-advisor-grid,.pg-location-grid,.pg-progress-grid,.pg-finance-grid,.pg-documents,.pg-explorer-body{grid-template-columns:1fr}.pg-section-intro{display:block}.pg-section-nav{top:64px}.pg-explorer-top{flex-direction:column;align-items:flex-start;padding:20px}.pg-floor-nav{display:flex;overflow-x:auto}.pg-floor-nav button{min-width:115px;font-size:14px}.pg-plan-pane,.pg-unit-pane,.pg-compare{padding:20px}.pg-plan-title{flex-direction:column;align-items:flex-start;gap:0}.pg-floorplan{margin-top:10px}.pg-unit-list{max-height:340px}.pg-compare-grid{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.pg-compare-grid article{scroll-snap-align:start;min-width:85%}.pg-compare-heading h3{font-size:22px}.pg-location-map{min-height:400px}.pg-map-address{padding:30px}.pg-map-address h3{font-size:34px}.pg-spec-grid{grid-template-columns:1fr;gap:20px}.pg-finance{padding:20px}.pg-results{padding:22px}.pg-progress-grid{gap:40px}.pg-progress-feature h3{font-size:36px}.pg-advisor-note{padding:28px}.pg-mobile-action{z-index:35;padding:10px 18px max(10px,env(safe-area-inset-bottom));background:var(--brand-ink);color:var(--brand-cream);border-top:1px solid var(--gold-500);justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex;position:fixed;bottom:0;left:0;right:0}.pg-mobile-action .pg-button{min-height:44px;padding:10px 20px}.pg-page{padding-bottom:75px}.pg-inquiry-dialog{padding:25px}.pg-inquiry-dialog h2{font-size:32px}.pg-input-grid{gap:15px}.pg-progress-feature{padding-left:22px}}@media (prefers-reduced-motion:reduce){.pg-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.pg-floorplan{position:relative}.pg-plan-markers{z-index:2;pointer-events:none;position:absolute;inset:0}.pg-plan-markers button{border:1px solid var(--brand-cream);background:var(--brand-pine);color:var(--brand-cream);cursor:pointer;pointer-events:auto;min-width:44px;min-height:44px;padding:5px;font-size:14px;position:absolute;transform:translate(-50%,-50%)}.pg-plan-markers button[aria-pressed=true]{background:var(--brand-cream);color:var(--brand-ink);outline:3px solid var(--brand-pine)}.pg-plan-markers button:focus-visible{outline:3px solid var(--brand-sage-bright);outline-offset:3px}@media (max-width:760px){.pg-mobile-action{padding-right:84px}}
