@font-face{font-family:Arimo;src:url('/fonts/arimo-regular.ttf')}@font-face{font-family:Arimo;src:url('/fonts/arimo-medium.ttf');font-weight:500}
:root{--edge:max(clamp(18px,4vw,56px),calc((100% - 1200px)/2))}
header.sitebar{position:sticky;top:0;inset-inline:0;z-index:20;display:block;height:auto;margin:0;padding:0;background:#fff;color:#20241f;border:0;border-bottom:1px solid #e6e6df;border-radius:0;font:400 15px/1.3 Arimo,Arial,sans-serif}
.cap-page header.sitebar{position:fixed}
.sitebar-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:80px;margin-inline:var(--edge)}
.sitebrand{display:block;width:163px}.sitebrand img{display:block;width:100%;height:54px;object-fit:contain}
header.sitebar nav{display:flex;align-items:center;gap:clamp(14px,2.4vw,36px)}
.sitebar a{text-decoration:none;color:inherit}.sitebar nav a{padding:12px 0;border-bottom:2px solid transparent;white-space:nowrap}.sitebar nav a[aria-current]{border-color:#445c45}.sitebar nav a:hover{color:#466248}
header .sitevisit,.park-link,.nextpage a{background:#253c30;color:white;border-radius:100px;padding:13px 20px;text-decoration:none}
.project-page{margin:0;font:400 17px/1.55 Arimo,Arial,sans-serif;background:white;color:#20241f}.project-page *{box-sizing:border-box}.park-width{margin-inline:var(--edge)}
.park-hero{position:relative;isolation:isolate;display:grid;align-items:end;min-height:clamp(430px,74svh,850px);color:white;background:#35463c}.park-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.park-hero:before{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#0d1b13cc,transparent 80%);z-index:-1}.park-lead{padding-block:52px}.overline,.photo-pair figcaption{font-size:13px;letter-spacing:.1em;text-transform:uppercase}.park-lead h1,.project-page h2{font-weight:500;letter-spacing:-.05em;line-height:1.02;margin:12px 0 20px}.park-lead h1{font-size:clamp(44px,6.8vw,96px)}.park-lead>p:last-child{font-size:clamp(20px,2vw,32px);margin:0}.project-page h2{font-size:clamp(38px,4.5vw,68px)}
.overview,.plan,.photo-pair{display:grid;gap:clamp(24px,5vw,80px);grid-template-columns:1fr 1fr}.overview,.plan{padding-block:clamp(48px,7vw,100px);align-items:center}.overview p,.plan p{max-width:57ch}.photo-pair{grid-template-columns:1.35fr 1fr;padding-bottom:70px}.photo-pair figure{margin:0}.photo-pair img,.plan img{display:block;width:100%;border-radius:16px}.photo-pair img{height:clamp(220px,28vw,430px);object-fit:cover}.photo-pair figcaption{margin-top:12px;color:#536354}.plan-band{background:#f1f2ed}.plan{grid-template-columns:.85fr 1.15fr}.park-link{display:inline-block;font-size:15px}.address{font-size:15px}.nextpage{text-align:center;padding:60px 16px;background:#fff}.nextpage a{display:inline-block;font:500 18px Arimo,Arial,sans-serif}.park-footer{padding:22px var(--edge);border-top:1px solid #ddd;font-size:14px}
.apt-page{--display:Arimo,Arial,sans-serif;--body:Arimo,Arial,sans-serif;--bg:#fff;--ink:#20241f;--surface:#f1f2ed;--muted:#545c55;--line:#d9ddd7;--sky:#496a53;--sky-text:#365842;--band:#23382c;--band-ink:#fff;--band-muted:#d3dcd2;--band-sky:#d3decf;--r:16px;color-scheme:light}.apt-page .wrap{box-sizing:border-box;max-width:none;margin-inline:var(--edge);padding-inline:0}.apt-page .title,.apt-page .h2{font-weight:500;letter-spacing:-.045em}.apt-page .btn{border-radius:100px}.apt-page .foot img{filter:none}
@media(max-width:720px){.sitebar-inner{min-height:0;flex-wrap:wrap;padding-top:7px;gap:2px 10px}.sitebrand{width:124px}.sitebrand img{height:36px}.sitebar .sitevisit{font-size:13px;padding:8px 12px}.sitebar nav{order:3;width:100%;justify-content:space-between}.sitebar nav a{font-size:14px;padding:8px 0}.overview,.plan,.photo-pair{grid-template-columns:1fr;gap:20px}.park-lead{padding-bottom:30px}.photo-pair img{height:250px}}
.unit-sheets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,3vw,48px);margin-top:32px}
.unit-sheet{margin:0;border-top:1px solid #cbd3c9;padding-top:16px}.unit-sheet>a{display:block;position:relative;padding:20px;background:#f4f4ef;border-radius:16px;color:#253c30}.unit-sheet img{display:block;width:100%;height:clamp(270px,29vw,380px);object-fit:contain;mix-blend-mode:multiply}.unit-sheet>a span{display:block;margin:12px 0 0;text-align:right;font-size:14px}.unit-sheet figcaption{padding:18px 4px}.unit-sheet small,.location-map small{display:block;color:#576554;font-size:13px;letter-spacing:.04em}.unit-sheet h3{margin:6px 0;font-size:clamp(24px,3vw,34px);font-weight:500}.unit-sheet p{margin:0}
.apt-page #parco .location-pair{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:clamp(24px,4vw,64px);align-items:center}.location-pair .list{grid-template-columns:repeat(2,minmax(0,1fr))}.location-map{border:1px solid #d8ded4;border-radius:16px;background:#f1f2ed;overflow:hidden}.location-map iframe{display:block;width:100%;height:clamp(280px,27vw,390px);border:0;filter:grayscale(.85) sepia(.16) saturate(.8)}.location-map a{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:16px 20px;color:#203b2a;text-decoration:none;font-size:15px}.location-map b{font-size:14px}.location-map a:hover b{text-decoration:underline}
@media(max-width:760px){.unit-sheets,.apt-page #parco .location-pair{grid-template-columns:minmax(0,1fr)}.location-map iframe{height:300px}}
