:root{--font-display: "Cormorant Garamond", "Songti SC", "Noto Serif SC", Georgia, "Times New Roman", serif;--font-sans: "Jost", "Avenir Next", "Helvetica Neue", Arial, "PingFang SC", "Microsoft YaHei", sans-serif;--ink: #171512;--gold: #b89b62;--gold-bright: #c6aa70;--track-label: .24em;--track-nav: .13em;--track-btn: .11em;--ticker-h: 38px;color:#171512;background:#171512;font-family:var(--font-sans);font-variant-numeric:lining-nums;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;-webkit-font-smoothing:antialiased}body::selection{background:#b89b62;color:#171512}a{color:inherit;text-decoration:none}button,input,select{font:inherit}img,video{display:block;height:auto;max-width:100%}.topbar{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#171512b8;border-bottom:1px solid rgba(238,229,212,.18);color:#f5eee2;display:grid;gap:20px;grid-template-columns:auto 1fr auto;left:0;min-height:72px;padding:16px clamp(20px,5vw,72px);position:fixed;right:0;top:var(--ticker-h);z-index:20}.brand{font-family:var(--font-display);font-size:clamp(.9rem,1.15vw,1.05rem);font-weight:400;letter-spacing:.2em;text-transform:uppercase;white-space:nowrap}.navlinks{display:flex;flex-wrap:wrap;gap:2px;justify-content:center}.navlinks a,.language-toggle{border-radius:2px;color:#f5eee2b3;font-size:.7rem;font-weight:400;letter-spacing:var(--track-nav);min-height:38px;padding:10px 13px;text-transform:uppercase;transition:color .2s ease}.navlinks a:hover,.language-toggle:hover{color:#fff}.language-toggle{background:transparent;border:1px solid rgba(238,229,212,.2);cursor:pointer;min-width:70px}.hero{align-items:end;color:#f7efe3;display:grid;min-height:100svh;overflow:hidden;padding:calc(118px + var(--ticker-h)) clamp(22px,7vw,92px) clamp(56px,8vw,96px);position:relative}.hero:after{border-bottom:1px solid rgba(245,238,226,.24);bottom:34px;content:"";left:clamp(22px,7vw,92px);position:absolute;right:clamp(22px,7vw,92px);z-index:2}.hero-bg,.hero-shade{top:0;right:0;bottom:0;left:0;position:absolute}.hero-bg{height:100%;object-fit:cover;transform-origin:center;width:100%}.hero-shade{background:linear-gradient(90deg,#0c0b0aeb,#0c0b0aa8 44%,#0c0b0a38),linear-gradient(0deg,#0c0b0aeb,#0c0b0a14 58%)}.hero-content{max-width:980px;position:relative;z-index:3}.eyebrow,.section-heading span,.update-label{color:var(--gold);display:inline-block;font-size:.66rem;font-weight:400;letter-spacing:var(--track-label);text-transform:uppercase}.hero .eyebrow{color:#d7c399;margin-bottom:20px}h1,h2,h3,p{margin-top:0}h1{font-family:var(--font-display);font-size:clamp(3.2rem,8vw,7rem);font-weight:300;letter-spacing:.005em;line-height:1;margin:0 0 24px;max-width:1040px}.hero-title{will-change:transform,opacity,filter}.hero-cn{color:#f7efe3db;font-family:var(--font-display);font-size:clamp(1.15rem,2.1vw,2rem);font-weight:300;font-style:italic;line-height:1.3;margin-bottom:20px}.hero-copy{color:#f7efe3b3;font-size:clamp(.95rem,1.1vw,1.06rem);font-weight:300;letter-spacing:.012em;line-height:1.9;max-width:620px}.hero-actions,.contact-actions,.doc-cta{display:flex;flex-wrap:wrap;gap:12px}.primary-btn,.ghost-btn,.contact-actions a,.booking-form button{align-items:center;border-radius:2px;display:inline-flex;font-size:.72rem;font-weight:500;justify-content:center;letter-spacing:var(--track-btn);min-height:52px;padding:15px 30px;text-transform:uppercase;transition:background .24s ease,border-color .24s ease,color .24s ease,opacity .24s ease}.primary-btn{background:#c6aa70;color:#171512}.ghost-btn{border:1px solid rgba(247,239,227,.34);color:#f7efe3}.primary-btn:hover{background:#d4bb85}.ghost-btn:hover,.contact-actions a:hover{border-color:#f7efe3d9}.booking-form button:hover{opacity:.88}.section,.update-band,.contact,footer{padding:clamp(64px,9vw,128px) clamp(20px,6vw,92px)}.section-heading{margin-bottom:clamp(28px,5vw,58px);max-width:860px}.section-heading h2,.update-band h2,.contact h2{color:#1d1a16;font-family:var(--font-display);font-size:clamp(2.2rem,4.4vw,4rem);font-weight:300;letter-spacing:.005em;line-height:1.08;margin:16px 0}.section-heading p,.update-band p,.copy-panel p,.fact-card strong,.highlight-card p,.plan-cards p,footer p{line-height:1.72}.section-heading p{color:#6e675d;font-size:clamp(1rem,1.45vw,1.22rem);max-width:720px}.update-band{align-items:stretch;background:#171512;color:#f7efe3;display:grid;gap:clamp(28px,5vw,72px);grid-template-columns:minmax(0,1.15fr) minmax(300px,.72fr);position:relative}.update-band:before{background:#c6aa7052;content:"";height:1px;left:clamp(20px,6vw,92px);position:absolute;right:clamp(20px,6vw,92px);top:clamp(28px,4vw,44px)}.update-band h2{color:#f7efe3;max-width:780px}.update-band p,.update-band li{color:#f7efe3b8}.announcement-copy{align-self:center;will-change:transform,opacity}.update-band ul{display:grid;gap:0;list-style:none;margin:clamp(26px,4vw,42px) 0 0;max-width:840px;padding:0}.update-band li{border-top:1px solid rgba(247,239,227,.16);padding:17px 0}.update-band li:last-child{border-bottom:1px solid rgba(247,239,227,.16)}.announcement-agent{align-content:center;min-width:0;background:#f4efe7;border:1px solid rgba(198,170,112,.45);color:#1d1a16;display:grid;justify-items:center;min-height:100%;padding:clamp(30px,5vw,52px);text-align:center}.announcement-agent img{aspect-ratio:1 / 1;border:1px solid #c6aa70;border-radius:999px;box-shadow:0 24px 58px #17151233;margin-bottom:22px;object-fit:cover;object-position:center top;padding:6px;width:min(42vw,158px)}.announcement-agent span{color:#8e7544;font-size:.66rem;font-weight:400;letter-spacing:var(--track-label);text-transform:uppercase}.announcement-agent h3{font-family:var(--font-display);font-size:clamp(2.2rem,4vw,3.25rem);font-weight:400;margin:8px 0}.announcement-agent p{color:#6e675d;line-height:1.58;margin-bottom:22px}.agent-contact-stack{display:grid;gap:10px;width:min(100%,270px)}.agent-contact-stack a{border:1px solid rgba(198,170,112,.7);border-radius:2px;font-size:.72rem;font-weight:500;letter-spacing:var(--track-btn);text-transform:uppercase;min-height:46px;padding:12px 16px;transition:background .18s ease,color .18s ease,transform .18s ease}.agent-contact-stack a:first-child{background:#1d1a16;color:#f7efe3}.agent-contact-stack a:last-child{color:#1d1a16}.agent-contact-stack a:hover{transform:translateY(-2px)}.facts,.gallery,.elevation,.docs{background:#f4efe7}.fact-grid{border-top:1px solid #cfc4b3;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.fact-card{border-bottom:1px solid #cfc4b3;border-right:1px solid #cfc4b3;min-height:150px;padding:clamp(18px,2.4vw,28px)}.fact-card:nth-child(4n){border-right:0}.fact-card span,.plan-cards span,.video-card p,.small-note{color:#7e7569;font-size:.85rem}.fact-card strong{color:#1d1a16;display:block;font-family:var(--font-display);font-size:clamp(1.08rem,1.6vw,1.45rem);font-weight:400;margin-top:14px}.highlights,.plans,.site-section,.contact{background:#ebe3d6}.highlight-grid{display:grid;gap:1px;grid-template-columns:repeat(4,minmax(0,1fr))}.highlight-card{background:#f4efe7;display:grid;min-height:320px;padding:clamp(22px,3vw,34px);transition:transform .18s ease}.highlight-card img{align-self:start;aspect-ratio:1 / 1;margin-bottom:34px;object-fit:contain;opacity:.82;width:74px}.highlight-card h3,.copy-panel h3,.video-card h3{color:#1d1a16;font-family:var(--font-display);font-size:clamp(1.35rem,2vw,2rem);font-weight:400;margin-bottom:12px}.highlight-card p,.plan-cards p,.copy-panel p{color:#625a50}.image-grid{align-items:start;display:grid;gap:clamp(16px,2vw,24px);grid-template-columns:repeat(6,minmax(0,1fr))}figure{margin:0}.image-grid figure{background:#171512;grid-column:span 3;overflow:hidden}.image-grid figure:last-child:nth-child(odd){grid-column:span 6}.image-grid img{transition:transform .62s ease,filter .62s ease;width:100%}.image-grid figure:hover .zoomable img{filter:saturate(1.04) contrast(1.02);transform:scale(1.035)}figcaption{align-items:center;border-top:1px solid rgba(247,239,227,.18);color:#f7efe3;display:flex;font-size:.9rem;min-height:48px;padding:14px 16px}.plan-layout,.split-media{display:grid;gap:clamp(24px,4vw,56px);grid-template-columns:minmax(280px,.68fr) minmax(0,1.32fr)}.plan-cards{border-top:1px solid #c8bba8;display:grid}.plan-cards article{border-bottom:1px solid #c8bba8;padding:24px 0}.plan-cards strong{color:#1d1a16;display:block;font-family:var(--font-display);font-size:clamp(1.9rem,2.9vw,2.85rem);font-weight:300;margin:8px 0}.plan-cards em{color:#516052;display:block;font-style:normal;font-weight:800;margin-bottom:12px}.floorplan-lock,.split-media figure,.visual-pair figure{background:#171512;overflow:hidden}.floorplan-lock img,.split-media img,.visual-pair img{background:#e5dacb;max-height:720px;object-fit:contain;width:100%}.copy-panel{align-self:stretch;border-top:1px solid #c8bba8;display:grid;padding-top:clamp(24px,4vw,42px);place-content:start}.copy-panel h3{font-size:clamp(2rem,4vw,4.2rem);line-height:.98;max-width:560px}.copy-panel p{font-size:clamp(1rem,1.35vw,1.18rem);max-width:620px}.gallery .video-grid{margin-top:clamp(28px,4vw,48px)}.visual-pair,.video-grid{display:grid;gap:clamp(18px,3vw,34px);grid-template-columns:repeat(2,minmax(0,1fr))}.video-card{background:#f4efe7;border-top:1px solid #c8bba8;overflow:hidden}.video-card video{aspect-ratio:16 / 9;background:#171512;object-fit:cover;width:100%}.video-card div{padding:20px 0 0}.contact{background:linear-gradient(180deg,#ece5d8,#e6ddcd)}.agent-card{align-items:center;border-top:1px solid #c8bba8;display:grid;gap:clamp(26px,5vw,58px);grid-template-columns:230px minmax(0,1fr);margin-inline:auto;max-width:960px;padding-top:clamp(24px,4vw,42px)}.agent-card>img{aspect-ratio:1 / 1;border:1px solid #b89b62;border-radius:999px;object-fit:cover;object-position:center top;padding:7px;width:100%}.contact h2{font-size:clamp(2.6rem,6vw,5.5rem)}.contact-actions{margin-top:20px}.contact-actions a:first-child{background:#1d1a16;color:#f7efe3}.contact-actions a:last-child{border:1px solid #8e7544;color:#1d1a16}.booking-form{border-top:1px solid #c8bba8;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));margin:clamp(34px,5vw,58px) auto 0;max-width:960px;padding-top:clamp(24px,4vw,42px)}.booking-form label:not(.consent-row),.booking-form legend{color:#1d1a16;font-size:.68rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.booking-form input,.booking-form select{background:#f4efe7cc;border:0;border-bottom:1px solid #a99a85;color:#171512;display:block;margin-top:8px;min-height:50px;outline:none;padding:12px 2px;width:100%}.booking-form input:focus,.booking-form select:focus{border-color:#8e7544}.booking-form fieldset{border:1px solid #c8bba8;display:flex;gap:18px;margin:0;padding:16px}.booking-form fieldset label{align-items:center;display:flex;gap:8px;min-height:34px}.booking-form fieldset input{margin:0;min-height:auto;width:auto}.booking-form button{background:#1d1a16;border:0;color:#f7efe3;cursor:pointer}.booking-form .small-note{align-self:center;margin:0}footer{background:#171512;color:#f7efe39e;display:grid;gap:8px;padding-bottom:44px;padding-top:44px}footer p{margin:0}.skip-link{background:var(--gold-bright);border-radius:0 0 2px;color:var(--ink);font-weight:500;letter-spacing:var(--track-btn);text-transform:uppercase;left:0;padding:12px 18px;position:fixed;top:0;transform:translateY(-120%);transition:transform .16s ease;z-index:60}.skip-link:focus-visible{transform:translateY(0)}.price-section{background:#171512;color:#f5eee2}.price-section .section-heading h2{color:#f5eee2}.price-section .section-heading span{color:#c6aa70}.price-section .section-heading p{color:#f5eee2ad}.price-layout{display:grid;gap:clamp(28px,4vw,64px);grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr)}.price-status{border-top:1px solid rgba(198,170,112,.42);padding-top:clamp(22px,3vw,34px)}.price-status>p{color:#f5eee2c2;margin:0 0 22px;max-width:58ch}.price-analysis{list-style:none;margin:0 0 30px;max-width:58ch;padding:0}.price-analysis li{border-top:1px solid rgba(198,170,112,.24);color:#f5eee2db;padding:14px 0 14px 26px;position:relative}.price-analysis li:before{color:var(--gold-bright);content:"—";left:0;position:absolute;top:14px}.price-actions{display:flex;flex-wrap:wrap;gap:12px}.price-facts{border-top:1px solid rgba(198,170,112,.42);display:grid;gap:0;margin:0;padding-top:clamp(22px,3vw,34px)}.price-facts>div{border-bottom:1px solid rgba(245,238,226,.14);padding:16px 0}.price-facts>div:last-child{border-bottom:0}.price-facts dt{font-family:var(--font-display);font-size:clamp(1.4rem,2.4vw,2rem)}.price-facts dd{color:#f5eee299;font-size:.85rem;margin:4px 0 0}.floorplan-lock{position:relative}.floorplan-lock img{filter:blur(9px) saturate(.55);height:100%;max-height:none;object-fit:cover;opacity:.5;transform:scale(1.04)}.floorplan-lock-panel{align-content:center;display:grid;top:0;right:0;bottom:0;left:0;justify-items:start;padding:clamp(24px,4vw,48px);position:absolute}.floorplan-lock-panel h3{color:#f7efe3;font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2.4rem);font-weight:400;margin:0 0 12px}.floorplan-lock-panel p{color:#f7efe3c2;margin:0 0 22px;max-width:38ch}.doc-list{border-top:1px solid #cfc4b3;display:grid;gap:0;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}.doc-list li{border-bottom:1px solid #cfc4b3;border-right:1px solid #cfc4b3;display:grid;gap:8px;padding:clamp(20px,2.6vw,30px)}.doc-list li:nth-child(2n){border-right:0}.doc-list strong{color:#1d1a16;font-family:var(--font-display);font-size:clamp(1.05rem,1.7vw,1.4rem);font-weight:400}.doc-list span{color:#7e7569;font-size:.9rem}.doc-cta{margin-top:clamp(26px,3vw,40px)}.agent-credential{color:#8e7544;font-size:.68rem;font-weight:400;letter-spacing:.16em;margin:8px 0 16px;text-transform:uppercase}.announcement-agent .agent-credential{color:#c6aa70}.agent-contact-stack a:last-child,.contact-actions a:last-child{white-space:nowrap}.field-error{color:#9c3427;font-size:.78rem;font-weight:400;letter-spacing:.02em;margin-top:6px}.booking-form input[aria-invalid=true],.booking-form select[aria-invalid=true]{border-color:#9c3427}.consent-row{align-items:start;display:grid;gap:10px;grid-column:1 / -1;grid-template-columns:auto minmax(0,1fr)}.consent-row input{accent-color:#1d1a16;background:none;border-bottom:0;display:inline-block;flex:none;height:18px;margin:2px 0 0;min-height:0;padding:0;width:18px}.consent-row span{color:#5f574c;font-size:.85rem;font-weight:400;line-height:1.5}.booking-form .field-error,.booking-form button{grid-column:1 / -1}.booking-success{align-content:start;grid-template-columns:1fr;justify-items:start}.booking-success h3{font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2.2rem);font-weight:400;margin:0}.booking-success p{color:#5f574c;margin:0;max-width:46ch}.link-btn{background:none;border:0;color:#8e7544;cursor:pointer;font-size:.8rem;font-weight:400;letter-spacing:.04em;padding:4px 0;text-decoration:underline}.footer-agent{color:#f7efe3db;padding-bottom:8px}.footer-agent strong{color:#c6aa70}.footer-agency{padding-bottom:8px}.footer-agency a{border-bottom:1px solid rgba(198,170,112,.4);color:inherit;text-decoration:none;transition:border-color .24s ease,color .24s ease}.footer-agency a:hover{border-bottom-color:var(--gold);color:var(--gold-bright)}.mobile-cta{background:#171512f0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-top:1px solid rgba(198,170,112,.3);bottom:0;display:none;gap:10px;grid-template-columns:1fr 1fr;left:0;padding:12px 16px calc(12px + env(safe-area-inset-bottom));pointer-events:none;position:fixed;right:0;transform:translateY(110%);transition:transform .26s cubic-bezier(.22,1,.36,1);z-index:50}.mobile-cta.is-visible{pointer-events:auto;transform:translateY(0)}.mobile-cta a{align-items:center;border-radius:2px;display:inline-flex;font-size:.74rem;font-weight:500;letter-spacing:var(--track-btn);text-transform:uppercase;justify-content:center;min-height:50px}.mobile-cta-wa{background:#1a6047;color:#f5eee2}.mobile-cta-book{background:#c6aa70;color:#171512}@media(max-width:980px){.topbar{grid-template-columns:auto auto}.navlinks{grid-column:1 / -1;justify-content:flex-start;order:3}.update-band,.plan-layout,.split-media,.price-layout{grid-template-columns:1fr}.fact-grid,.highlight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fact-card:nth-child(2n){border-right:0}}@media(max-width:680px){.topbar{gap:10px;padding:12px 16px}.navlinks{flex-wrap:nowrap;overflow-x:auto;width:100%}.navlinks a{flex:0 0 auto}.hero{min-height:92svh;padding-top:132px}.hero:after{bottom:24px}.image-grid,.visual-pair,.video-grid,.agent-card,.booking-form{grid-template-columns:1fr}.fact-grid,.highlight-grid,.doc-list{grid-template-columns:repeat(2,minmax(0,1fr))}.fact-card{min-height:0}.fact-card:nth-child(2n),.doc-list li:nth-child(2n){border-right:0}.fact-card strong{font-size:1rem;margin-top:8px}.highlight-card{align-content:start}.mobile-cta{display:grid}footer{padding-bottom:104px}.consent-row{grid-column:auto}.image-grid figure,.image-grid figure:last-child:nth-child(odd){grid-column:span 1}.agent-card>img{max-width:230px}.booking-form fieldset{flex-direction:column}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!important}}.section-heading p,.update-band p,.copy-panel p,.highlight-card p,.plan-cards p,.contact-copy,.doc-list p,.price-copy,footer p{font-weight:300;letter-spacing:.012em;line-height:1.85}.section-heading p{max-width:58ch}.plan-cards article,.price-facts>div,.fact-card,.doc-list li{border-color:#1715121c}.price-status{border-top-color:#c6aa704d}.price-facts>div{border-bottom-color:#f5eee21a}.price-facts dt,.fact-card strong{font-feature-settings:"lnum" 1;font-weight:300}.price-facts dd,.fact-card span,.plan-cards span,.video-card p{font-size:.74rem;font-weight:400;letter-spacing:.13em;text-transform:uppercase}.small-note,.consent-row span{font-size:.82rem;font-weight:300;letter-spacing:.012em;line-height:1.6;text-transform:none}*{scroll-margin-top:calc(96px + var(--ticker-h))}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}video.hero-bg{background-color:#0c0b0a;background-image:url(/amberwood-at-holland/assets/videos/hero-poster.jpg);background-position:center;background-repeat:no-repeat;background-size:cover;height:100%;object-fit:cover;width:100%}@media(max-width:820px){video.hero-bg{background-image:url(/amberwood-at-holland/assets/videos/hero-poster-mobile.jpg)}}.js-hero .topbar,.js-hero .hero .eyebrow,.js-hero .hero-title,.js-hero .hero-cn,.js-hero .hero-copy,.js-hero .hero-actions{visibility:hidden}.hero-shade{background:linear-gradient(90deg,#0c0b0adb,#0c0b0a94 46%,#0c0b0a33),linear-gradient(0deg,#0c0b0aeb,#0c0b0a1a 52%,#0c0b0a57)}.ticker{align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#17151261;border-bottom:1px solid rgba(238,229,212,.12);color:#e6d7b8;display:flex;height:var(--ticker-h);left:0;overflow:hidden;position:fixed;right:0;top:0;z-index:21}.ticker:hover{background:#17151294;color:var(--gold-bright)}.ticker:focus-visible{outline:1px solid var(--gold);outline-offset:-3px}.ticker-viewport{display:block;overflow:hidden;width:100%}.ticker-track{animation:ticker-scroll 92s linear infinite;display:flex;width:max-content}.ticker:hover .ticker-track{animation-play-state:paused}.ticker-run{display:flex;min-width:50vw}.ticker-item{align-items:center;display:inline-flex;font-size:.62rem;font-weight:400;letter-spacing:var(--track-label);padding:0 26px 0 0;text-transform:uppercase;white-space:nowrap}.ticker-item:after{background:currentColor;border-radius:50%;content:"";height:3px;margin-left:26px;opacity:.5;width:3px}@keyframes ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.zoomable{background:none;border:0;cursor:zoom-in;display:block;overflow:hidden;padding:0;position:relative;width:100%}.zoom-hint{background:#171512b8;bottom:12px;color:#f0e4cc;font-size:.58rem;letter-spacing:var(--track-label);opacity:0;padding:8px 14px;pointer-events:none;position:absolute;right:12px;text-transform:uppercase;transition:opacity .32s ease}.zoomable:hover .zoom-hint,.zoomable:focus-visible .zoom-hint{opacity:1}.zoomable:focus-visible{outline:1px solid var(--gold);outline-offset:2px}@media(hover:none){.zoom-hint{opacity:1}}.lightbox{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c0b0af7;cursor:zoom-out;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:clamp(20px,5vw,64px);position:fixed;z-index:60}.lightbox figure{cursor:default;margin:0;max-height:100%}.lightbox img{max-height:calc(100vh - clamp(120px,14vw,200px));object-fit:contain;width:100%}.lightbox figcaption{border-top:1px solid rgba(247,239,227,.18);color:#ddd0b8;font-size:.74rem;font-weight:300;letter-spacing:.012em;min-height:0;padding:14px 2px 0}.lightbox-close{background:none;border:1px solid rgba(238,229,212,.3);border-radius:2px;color:#f0e4cc;cursor:pointer;font-size:1.5rem;height:44px;line-height:1;position:absolute;right:clamp(16px,3vw,36px);top:clamp(16px,3vw,36px);width:44px}.lightbox-close:hover{border-color:var(--gold);color:var(--gold-bright)}.area-section{background:#171512;color:#f5eee2}.area-section .section-heading h2,.area-section .section-heading p{color:#f5eee2}.area-map{border:1px solid rgba(238,229,212,.16);margin:0 0 clamp(20px,3vw,32px)}.area-map img{background:#fdfaf3;width:100%}.area-parks{display:grid;gap:clamp(16px,2vw,24px);grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:clamp(32px,5vw,56px)}.area-parks figure{align-items:start;border:1px solid rgba(238,229,212,.16);display:grid}.area-section figcaption{color:#ded1b9;font-size:.78rem;font-weight:300;letter-spacing:.012em;text-transform:none}.area-layout{display:grid;gap:clamp(28px,4vw,56px);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.area-points{list-style:none;margin:0;padding:0}.area-points li{border-top:1px solid rgba(238,229,212,.16);padding:22px 0}.area-points li:last-child{border-bottom:1px solid rgba(238,229,212,.16)}.area-points strong{color:var(--gold-bright);display:block;font-size:.66rem;font-weight:400;letter-spacing:var(--track-label);margin-bottom:10px;text-transform:uppercase}.area-points p{margin:0}.area-note{border-left:1px solid rgba(184,155,98,.5);padding-left:clamp(20px,3vw,40px)}.area-note p{font-family:var(--font-display);font-size:clamp(1.05rem,1.5vw,1.32rem);font-weight:300;letter-spacing:0;line-height:1.62}.area-note .area-sign{color:var(--gold);font-family:var(--font-sans);font-size:.66rem;letter-spacing:var(--track-label);margin-bottom:0;text-transform:uppercase}@media(max-width:880px){.area-layout,.area-parks{grid-template-columns:1fr}.area-points li:last-child{border-bottom:0}.area-note{border-left:0;border-top:1px solid rgba(184,155,98,.5);padding-left:0;padding-top:clamp(20px,4vw,32px)}}@media(max-width:640px){.ticker-item{font-size:.56rem;letter-spacing:.18em}.ticker-track{animation-duration:64s}}@media(prefers-reduced-motion:reduce){.ticker-track{animation:none!important}}.footer-developer{max-width:92ch;opacity:.72}.footer-home a{border-bottom:1px solid rgba(255,255,255,.24);color:inherit;text-decoration:none}.footer-home a:hover{border-bottom-color:currentColor}
