.inner-page main{padding-top:88px}.page-hero{background:var(--ah-green-deep);color:#fff}.page-hero__inner{display:grid;grid-template-columns:1fr 1fr;min-height:460px}.page-hero__text{padding:80px var(--gutter);padding-right:56px;max-width:800px;justify-self:end;align-self:center}.page-hero h1{font-size:clamp(2.5rem,4.4vw,4rem);line-height:1.1;margin-bottom:24px}.page-hero p{font-size:1.125rem;line-height:1.7;color:var(--ah-on-green);max-width:640px}.page-hero img{width:100%;height:100%;object-fit:cover;max-height:600px}.page-hero--text .page-hero__inner{display:block;min-height:0}.page-hero--text .page-hero__text{max-width:1440px;margin:auto;padding:72px var(--gutter)}.breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;padding-top:24px!important;padding-bottom:24px!important;font-size:14px;color:var(--ah-body)}.breadcrumbs a{text-decoration:underline;text-underline-offset:4px}.page-section{padding:80px 0}.page-section--tint{background:var(--ah-green-tint)}.page-section--green{background:var(--ah-green-deep);color:#fff}.page-section h2{margin-bottom:32px}.prose{max-width:760px;font-size:18px;line-height:1.8;color:var(--ah-body)}.prose h2,.prose h3,.prose h4{color:var(--ah-ink);margin:32px 0 16px}.prose p+p,.prose ul+p{margin-top:20px}.prose ul,.prose ol{list-style:disc!important;padding-left:24px!important;margin:24px 0!important}.prose li+li{margin-top:8px}.prose a,.download-list a{color:var(--ah-green);text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.prose blockquote{border-left:3px solid var(--ah-gold);padding-left:28px;font-family:var(--font-display);font-size:24px}.section-split{display:grid;grid-template-columns:minmax(0,360px) minmax(0,760px);gap:80px;align-items:start}.section-split h2{font-size:clamp(1.75rem,2.6vw,2.5rem)}.section-split+.section-split{border-top:1px solid var(--ah-border);margin-top:56px;padding-top:56px}.page-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 32px}.page-card{min-width:0}.page-card__media{position:relative;display:block;margin-bottom:24px;overflow:hidden;border-radius:4px;background:var(--ah-green-tint)}.page-card__media img{width:100%;aspect-ratio:8/5;object-fit:cover;transition:transform .3s}.page-card a:hover img{transform:scale(1.025)}.page-card h3{font-size:1.5rem;line-height:1.3;margin-bottom:14px}.page-card p{color:var(--ah-body);margin-bottom:18px}.page-card .pill{position:absolute;top:16px;left:16px}.pill{display:inline-block;background:var(--ah-green);color:#fff;padding:6px 12px;border-radius:2px;font-size:12px;font-weight:700;letter-spacing:.04em}.pill--coming-soon,.pill--under-offer,.pill--completed,.pill--sold{background:var(--ah-cream);color:var(--ah-green-ink)}.page-tabs{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:40px}.page-tabs a,.page-tabs button{font:inherit;padding:12px 20px;border:1px solid var(--ah-border);background:#fff;color:var(--ah-green-deep);border-radius:3px;cursor:pointer}.page-tabs [aria-current=page],.page-tabs [aria-pressed=true]{background:var(--ah-green-deep);color:#fff}.table-scroll{overflow-x:auto}.plots-table{width:100%;border-collapse:collapse;min-width:640px;text-align:left}.plots-table caption{text-align:left;margin-bottom:16px;color:var(--ah-body)}.plots-table th,.plots-table td{padding:20px 16px;border-bottom:1px solid var(--ah-border);white-space:nowrap}.plots-table th{background:var(--ah-green-tint);font-weight:600}.plots-table a{text-decoration:underline;text-underline-offset:4px;color:var(--ah-green)}.detail-actions{display:flex;flex-wrap:wrap;gap:16px;padding-top:24px}.detail-actions .btn{background:#fff;color:var(--ah-green-deep)}.gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.gallery-grid img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:4px}.gallery-grid figcaption{font-size:14px;color:var(--ah-body);padding-top:12px}.floor-plans img{object-fit:contain;background:#fff}.download-list{display:grid;gap:16px;font-size:18px}.register .btn{white-space:normal}.empty-state{padding:32px;background:var(--ah-cream)}@media(max-width:1023px){.page-hero__text{padding:56px var(--gutter)}.section-split{grid-template-columns:1fr;gap:8px}.page-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-hero__inner{min-height:400px}.page-hero img{min-height:320px}}@media(max-width:767px){.page-section{padding:56px 0}.page-hero__inner{grid-template-columns:1fr}.page-hero__text{padding:48px var(--gutter)}.page-hero img{max-height:300px;min-height:0;aspect-ratio:4/3}.page-grid,.gallery-grid{grid-template-columns:1fr}.prose{font-size:17px}.page-tabs{gap:8px}.page-tabs a{padding:10px 12px}}@media(prefers-reduced-motion:reduce){.page-card__media img{transition:none}}.page-hero .pill{position:static}@media(min-width:768px){.page-hero img{max-height:none}}[hidden]{display:none!important}.section-split--body{display:block}.section-split--body .prose{margin-inline:auto}.section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:24px;margin-bottom:32px}.section-heading h2{margin:0}.development-grid--pair{grid-template-columns:repeat(2,minmax(0,1fr))}.development-grid--single{display:block}.development-grid--single .page-card:not([hidden]){display:grid;grid-template-columns:1.4fr 1fr;gap:56px;align-items:center}.development-grid--single .page-card__media{margin:0}.development-grid--single h3{font-size:clamp(1.75rem,3vw,2.75rem)}.development-grid--single .page-card__content{max-width:480px}.past-developments-link{display:flex;align-items:baseline;justify-content:space-between;gap:24px;border-top:1px solid var(--ah-border);padding-top:40px;margin-top:56px}.past-developments-link h2{margin:0}.detail-nav{display:flex;flex-wrap:wrap;gap:16px 32px;padding-block:24px!important;border-bottom:1px solid var(--ah-border)}.detail-nav a{color:var(--ah-green);font-weight:600;text-decoration:underline;text-underline-offset:6px;padding-block:8px}.development-support details{border-block-end:1px solid var(--ah-border);padding-block:24px}.development-support summary{cursor:pointer;font-family:var(--font-display);font-size:1.5rem;color:var(--ah-green-deep)}.development-support details[open] summary{margin-bottom:32px}.plots-table{font-variant-numeric:tabular-nums}.editorial-section__inner{max-width:1000px!important}.editorial-section__inner--image{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;max-width:1440px!important}.editorial-section img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:4px}.journey-steps{list-style:none;padding:0;max-width:980px;margin:auto}.journey-steps li{display:grid;grid-template-columns:72px 1fr;gap:40px;padding:40px 0;border-bottom:1px solid var(--ah-border)}.journey-steps li:first-child{padding-top:0}.journey-steps h2{margin-bottom:20px}.journey-steps__number{display:grid;place-items:center;align-self:start;width:64px;height:64px;background:var(--ah-green-deep);color:#fff;font-family:var(--font-display);font-size:2rem;border-radius:3px}.contact-layout{display:grid;grid-template-columns:1fr 1.15fr;gap:80px;align-items:start}.contact-details section+section{border-top:1px solid var(--ah-border);margin-top:32px;padding-top:32px}.contact-details h2{font-size:1.5rem;margin-bottom:16px}.contact-details .prose{font-size:17px}.contact-enquiry{background:var(--ah-green-tint);padding:40px;border-radius:4px;min-width:0}.contact-enquiry .form{padding:0;background:transparent}.contact-enquiry h2{font-size:2rem}.contact-enquiry .form h3{font-size:1.25rem}.news-carousel{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 64px)/3);gap:32px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0;padding-bottom:24px;scrollbar-color:var(--ah-green) var(--ah-green-tint)}.news-carousel .page-card{scroll-snap-align:start}.carousel-controls{display:flex;justify-content:flex-end;gap:12px;margin-top:16px}.carousel-controls button{width:48px;height:48px;background:var(--ah-green);color:#fff;border:0;border-radius:3px;font:inherit;font-size:24px;cursor:pointer}.carousel-controls button:disabled{opacity:.4;cursor:default}.carousel-controls button:hover:not(:disabled){background:var(--ah-green-deep)}.awards-summary{display:grid;grid-template-columns:1fr 1.4fr;gap:64px}.awards-summary .lead{margin-bottom:24px}.awards-summary li{padding-bottom:20px;border-bottom:1px solid var(--ah-border)}@media(max-width:1023px){.contact-layout{gap:40px}.contact-enquiry{padding:28px}.editorial-section__inner--image{gap:32px}.development-grid--single .page-card:not([hidden]){gap:32px}.news-carousel{grid-auto-columns:calc((100% - 32px)/2)}}@media(max-width:767px){.development-grid--pair{grid-template-columns:1fr}.section-heading,.past-developments-link{display:block}.section-heading h2,.past-developments-link h2{margin-bottom:20px}.development-grid--single .page-card:not([hidden]),.editorial-section__inner--image,.contact-layout,.awards-summary{grid-template-columns:1fr}.journey-steps li{grid-template-columns:44px 1fr;gap:20px;padding:32px 0}.journey-steps__number{width:40px;height:44px;font-size:1.5rem}.journey-steps h2{font-size:1.6rem}.contact-enquiry{padding:24px}.news-carousel{grid-auto-columns:86%}.detail-nav{gap:8px 20px}.detail-nav a{font-size:15px}.awards-summary{gap:32px}}
