/* A summer prospect: wide architecture, a material detail, and an open address book. */
.pn-home-summer{--hs-green:#35654a;--hs-line:#cdd3c9;--hs-muted:#5d645a;--hs-paper:#f0f3eb}
.pn-home-summer a{text-decoration:none}
.pn-home-summer a:hover{text-decoration:underline;text-underline-offset:5px}
.pn-home-summer svg{width:23px;height:23px;flex:none}
.pn-home-summer ::selection{background:#dce8d2;color:#263125}
.hs-opening{padding-block:20px 25px}
.hs-breadcrumb{display:flex;align-items:center;gap:12px;font-size:12px;min-height:32px;margin-bottom:29px}
.hs-breadcrumb>a{display:inline-flex;align-items:center;min-height:32px}
.pn-home-summer .hs-opening h1{font-size:clamp(43px,4.7vw,67px);font-weight:300;line-height:1.07;letter-spacing:-.035em;margin-bottom:29px;text-wrap:initial}
.hs-borgo>img{width:100%;height:auto;aspect-ratio:2.15;object-fit:cover;object-position:50% 0}
.hs-borgo>figcaption{font-size:11px;line-height:1.6;color:var(--hs-muted);padding-top:12px;text-align:right}
.hs-project{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;padding-block:65px 58px;align-items:center}
.hs-interior{grid-column:2/6}
.hs-interior>img{width:100%;height:auto;aspect-ratio:.83;object-fit:cover;object-position:44% 50%}
.hs-interior>figcaption{font-size:10px;line-height:1.6;color:var(--hs-muted);padding-top:11px;max-width:35ch}
.hs-project-copy{grid-column:7/13;padding-left:8%}
.pn-home-summer .hs-project-copy h2{font-size:clamp(43px,4vw,58px);font-weight:300;line-height:1.1;letter-spacing:-.035em;text-wrap:initial;margin-bottom:27px}
.hs-project-copy>.hs-project-lead{font-size:23px;line-height:1.45;letter-spacing:-.02em;max-width:32ch;margin-bottom:22px}
.hs-project-copy>p:not(.hs-project-lead){font-size:17px;line-height:1.75;max-width:49ch;margin-bottom:23px}
.hs-portal{display:inline-flex;align-items:center;justify-content:space-between;gap:33px;min-height:50px;padding-block:12px;border-bottom:1px solid var(--hs-green);font-size:13px;font-weight:500;line-height:1.5}
.hs-portal>svg{width:21px;height:21px;color:var(--hs-green)}
.hs-film{display:flex;align-items:center;gap:13px;width:fit-content;min-height:49px;padding-block:12px;font-size:12px;line-height:1.5;margin-top:6px}
.hs-film>svg:first-child{width:20px;height:20px}
.hs-film>svg:last-child{width:17px;height:17px;color:var(--hs-muted);margin-left:5px}
.hs-questions{display:grid;grid-template-columns:1fr 1.3fr;gap:13%;padding-block:22px 52px;align-items:start}
.pn-home-summer .hs-questions h2{font-size:48px;font-weight:300;line-height:1.1;letter-spacing:-.03em;text-wrap:initial}
.hs-questions details{border-top:1px solid var(--hs-line)}
.hs-questions details:last-child{border-bottom:1px solid var(--hs-line)}
.hs-questions summary{position:relative;cursor:pointer;list-style:none;padding:22px 36px 22px 0;font-size:22px;font-weight:400;line-height:1.4;letter-spacing:-.02em;min-height:76px}
.hs-questions summary::-webkit-details-marker{display:none}
.hs-questions summary:hover{color:var(--hs-green)}
.hs-questions summary::after{content:"";position:absolute;right:10px;top:33px;width:8px;height:8px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg)}
.hs-questions details[open]>summary::after{transform:rotate(225deg);top:37px}
.hs-questions details>p{font-size:16px;line-height:1.7;max-width:53ch;margin:0 0 24px;padding-right:20px}
.hs-agencies{padding-block:17px 49px}
.hs-agencies>header{display:flex;align-items:end;justify-content:space-between;gap:70px;margin-bottom:33px}
.pn-home-summer .hs-agencies h2{font-size:clamp(36px,3.5vw,50px);font-weight:400;line-height:1.1;letter-spacing:-.03em;text-wrap:initial}
.hs-agencies>header>p{font-size:14px;line-height:1.65;max-width:40ch;margin:0;padding-right:7%}
.hs-agencies>ul{list-style:none;margin:0;padding:0;border-top:1px solid var(--hs-line)}
.hs-agencies li{display:grid;grid-template-columns:minmax(0,1fr) 32%;gap:12%;align-items:center;border-bottom:1px solid var(--hs-line);padding-block:17px 18px;min-height:79px}
.hs-agencies li>span{font-size:21px;line-height:1.5;letter-spacing:-.015em;max-width:49ch}
.hs-phone{display:flex;align-items:center;justify-content:space-between;gap:25px;min-height:44px;padding-block:8px;font-size:24px;font-weight:400;line-height:1.3;letter-spacing:-.02em;white-space:nowrap;font-variant-numeric:tabular-nums}
.hs-phone>svg{width:20px;height:20px;color:var(--hs-green)}
.hs-stay{background:var(--hs-paper);padding-block:36px 39px}
.hs-stay-grid{display:grid;grid-template-columns:1fr 1.15fr auto;gap:7%;align-items:center}
.pn-home-summer .hs-stay h2{font-size:34px;font-weight:300;line-height:1.13;letter-spacing:-.025em;text-wrap:initial}
.hs-stay-grid>p{font-size:15px;line-height:1.7;max-width:49ch;margin:0}
.hs-link{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;min-height:46px;padding-block:10px;border-bottom:1px solid var(--hs-green);font-size:13px;font-weight:500;line-height:1.5}
.hs-link>svg{width:21px;height:21px;color:var(--hs-green)}
.hs-onward{display:flex;align-items:center;justify-content:space-between;gap:45px;padding-block:26px 34px}
.hs-onward>a{display:inline-flex;align-items:center;justify-content:space-between;gap:37px;min-height:48px;padding-block:10px;border-bottom:1px solid var(--hs-line);font-size:13px;line-height:1.5}
.hs-onward>a>svg{width:20px;height:20px;color:var(--hs-muted)}
@media(max-width:1100px){.hs-project{gap:20px;padding-block:52px 48px}.hs-interior{grid-column:1/6}.hs-project-copy{grid-column:7/13;padding-left:0}.hs-project-copy>.hs-project-lead{font-size:21px}.hs-project-copy>p:not(.hs-project-lead){font-size:16px}.hs-portal{font-size:12px;gap:26px}.hs-questions{gap:10%}.pn-home-summer .hs-questions h2{font-size:43px}.hs-questions summary{font-size:20px}.hs-agencies li{gap:9%;grid-template-columns:minmax(0,1fr) 35%}.hs-agencies li>span{font-size:19px}.hs-phone{font-size:22px}.hs-stay-grid{gap:5%}.pn-home-summer .hs-stay h2{font-size:30px}.hs-stay-grid>p{font-size:14px}.hs-link{font-size:12px;gap:23px}}
@media(max-width:760px){.hs-opening{padding-block:17px 20px}.hs-breadcrumb{font-size:11px;gap:10px;min-height:30px;margin-bottom:25px}.pn-home-summer .hs-opening h1{font-size:42px;line-height:1.09;letter-spacing:-.035em;max-width:16ch;margin-bottom:26px}.hs-borgo>img{aspect-ratio:1.5;object-fit:cover}.hs-borgo>figcaption{font-size:10px;line-height:1.6;padding-top:10px;text-align:left;max-width:42ch}.hs-project{grid-template-columns:repeat(6,minmax(0,1fr));gap:28px 12px;padding-block:34px 34px;align-items:start}.hs-project-copy{grid-column:1/-1;grid-row:1;padding:0}.pn-home-summer .hs-project-copy h2{font-size:39px;line-height:1.1;margin-bottom:23px}.hs-project-copy>.hs-project-lead{font-size:21px;line-height:1.45;max-width:32ch;margin-bottom:20px}.hs-project-copy>p:not(.hs-project-lead){font-size:16px;line-height:1.7;max-width:45ch;margin-bottom:21px}.hs-portal{font-size:12px;gap:29px;min-height:47px;padding-block:11px}.hs-portal>svg{width:19px;height:19px}.hs-film{font-size:11px;line-height:1.5;gap:12px;min-height:47px;padding-block:11px;margin-top:4px}.hs-film>svg:first-child{width:18px;height:18px}.hs-film>svg:last-child{width:15px;height:15px;margin-left:1px}.hs-interior{grid-column:2/7;grid-row:2}.hs-interior>img{aspect-ratio:.91;object-position:44% 50%}.hs-interior>figcaption{font-size:10px;line-height:1.6;padding-top:10px;max-width:37ch}.hs-questions{display:block;padding-block:4px 34px}.pn-home-summer .hs-questions h2{font-size:36px;line-height:1.1;margin-bottom:25px}.hs-questions summary{font-size:20px;line-height:1.4;min-height:73px;padding:21px 30px 21px 0}.hs-questions summary::after{right:7px;top:31px}.hs-questions details[open]>summary::after{top:36px}.hs-questions details>p{font-size:15px;line-height:1.7;padding-right:15px;max-width:43ch;margin-bottom:23px}.hs-agencies{padding-block:8px 35px}.hs-agencies>header{display:block;margin-bottom:25px}.pn-home-summer .hs-agencies h2{font-size:35px;line-height:1.1;margin-bottom:18px}.hs-agencies>header>p{font-size:13px;line-height:1.7;padding:0;max-width:37ch}.hs-agencies li{display:block;padding-block:15px 16px;min-height:93px}.hs-agencies li>span{display:block;font-size:15px;line-height:1.5;max-width:42ch;margin-bottom:7px}.hs-phone{font-size:25px;line-height:1.3;gap:27px;min-height:44px;padding-block:8px}.hs-phone>svg{width:20px;height:20px}.hs-stay{padding-block:29px 34px}.hs-stay-grid{grid-template-columns:minmax(0,1fr);gap:22px;justify-items:start}.pn-home-summer .hs-stay h2{font-size:33px;line-height:1.13}.hs-stay-grid>p{font-size:15px;line-height:1.7;max-width:44ch}.hs-link{font-size:12px;gap:29px;min-height:46px}.hs-onward{display:block;padding-block:22px 28px}.hs-onward>a{display:flex;width:100%;min-height:55px;font-size:12px;gap:29px;padding-block:12px}}
@media(max-width:360px){.pn-home-summer .hs-opening h1{font-size:38px}.pn-home-summer .hs-project-copy h2{font-size:35px}.pn-home-summer .hs-questions h2{font-size:33px}.pn-home-summer .hs-agencies h2{font-size:32px}.hs-phone{font-size:23px}.hs-film{font-size:10px;gap:9px}.hs-portal{font-size:11px;gap:22px}}

/* Investment status and a native in-page video dialog. */
.pn-home-progress{padding-block:clamp(56px,6vw,90px);background:#f3f4ef;color:#253b31}.pn-home-progress-kicker{font-size:12px!important;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin-bottom:24px}.pn-home-progress h2{font-size:clamp(34px,4vw,56px);font-weight:400;line-height:1.15;letter-spacing:-.03em;margin:0 0 24px}.pn-home-progress>div>p:not(.pn-home-progress-kicker){max-width:70ch;font-size:17px;line-height:1.8}.pn-home-built-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin-top:40px}.pn-home-built-grid article{border-top:1px solid #b7c4b9;padding-top:22px}.pn-home-built-grid article>span{font-size:12px;letter-spacing:.04em}.pn-home-built-grid h3{font-size:25px;line-height:1.2;margin:20px 0}.pn-home-built-grid p{font-size:16px;line-height:1.8}.pn-home-built-grid a,.pn-home-planned a{display:inline-block;padding-block:12px;min-height:44px;font-size:14px;font-weight:600;border-bottom:1px solid currentColor;text-decoration:none}.pn-home-planned{background:#fff}.pn-home-planned ul{margin:24px 0 24px 20px;max-width:70ch}.pn-home-planned li{padding-bottom:10px;font-size:17px;line-height:1.7}
.pn-site .pn-investment-dialog{position:fixed;inset:0;width:min(1100px,calc(100vw - 40px));max-width:calc(100vw - 40px);max-height:calc(100dvh - 40px);padding:0;margin:auto;border:0;background:#17211c;color:#fff;box-shadow:0 20px 100px #0008}.pn-investment-dialog:not([open]){display:none!important}.pn-investment-dialog::backdrop{background:#000b}.pn-investment-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 24px}.pn-site .pn-investment-dialog-head h2{font-size:20px;line-height:1.3;margin:0;font-weight:500;color:#fff}.pn-investment-dialog-head button{background:transparent;color:#fff;border:1px solid #8b9c91;padding:8px 14px;min-height:44px;font-size:14px;display:flex;align-items:center;gap:14px;cursor:pointer}.pn-investment-dialog-head button:hover{background:#35453b}.pn-investment-dialog-head button>span{font-size:26px;line-height:1}.pn-investment-player{aspect-ratio:16/9;background:#000}.pn-investment-player iframe{display:block;width:100%;height:100%;border:0}.pn-investment-dialog>p{padding:16px 24px;margin:0;font-size:12px;line-height:1.5;color:#dce8df}.pn-investment-video-open{overflow:hidden!important}
@media(max-width:700px){.pn-home-built-grid{grid-template-columns:1fr;gap:30px}.pn-home-built-grid h3{margin:14px 0}.pn-investment-dialog-head{padding:12px 16px;gap:12px}.pn-site .pn-investment-dialog-head h2{font-size:17px}.pn-site .pn-investment-dialog{width:calc(100vw - 24px);max-width:calc(100vw - 24px)}.pn-investment-dialog>p{padding:14px 16px}}
