.a11y .c-bg--primary a:hover,.a11y .c-bg--primary button:hover,.a11y .c-bg--primary [tabindex="0"]:hover,.a11y .c-bg--primary select:hover,.c-bg--primary :focus{outline-color:currentColor !important}.text-content{max-width:var(--width-text, 60rem);margin-left:auto;margin-right:auto}.text-content--full{max-width:none}.a11y .text-content a:not(.button){color:inherit;text-decoration:underline}.text-content ul,.text-content ol{display:block;list-style:disc outside none;margin:1em 0;padding:0 0 0 40px}.text-content ol{list-style-type:decimal}.text-content li{display:list-item}.text-content ul ul,.text-content ol ul{list-style-type:circle;margin-left:15px}.text-content ol ol,.text-content ul ol{list-style-type:lower-latin;margin-left:15px}.text-content p,.text-content blockquote,.text-content figure,.text-content address,.text-content q,.text-content li,.text-content .paragraph{font-size:.875em;font-weight:400}.text-content .headline{display:block;font-size:.875em;font-weight:400;line-height:var(--line-height__h6, 1.6)}.text-content h1,.text-content .headline--h1{font-family:var(--typeface-secondary),Georgia,"Times New Roman",Times,serif;font-size:1.25em;font-weight:400;line-height:var(--line-height__h1, 1.2)}.text-content h2,.text-content .headline--h2{font-family:var(--typeface-secondary),Georgia,"Times New Roman",Times,serif;font-size:1.25em;font-weight:400;line-height:var(--line-height__h2, 1.25)}.text-content h3,.text-content .headline--h3{font-family:var(--typeface-secondary),Georgia,"Times New Roman",Times,serif;font-size:1.25em;font-weight:400;line-height:var(--line-height__h3, 1.3)}.text-content h4,.text-content .headline--h4{font-family:var(--typeface-secondary),Georgia,"Times New Roman",Times,serif;font-size:.9375em;font-weight:400;line-height:var(--line-height__h4, 1.35)}.text-content h5,.text-content .headline--h5{font-family:var(--typeface-secondary),Georgia,"Times New Roman",Times,serif;font-size:.875em;font-weight:400;line-height:var(--line-height__h5, 1.5)}.text-content h6,.text-content .headline--h6{font-family:var(--typeface-secondary),Georgia,"Times New Roman",Times,serif;font-size:.875em;font-weight:400;line-height:var(--line-height__h6, 1.6)}.text-content q{padding-left:1.25rem;border-left:2px solid currentColor}.text-content q::before,.text-content q::after{display:none}.text-content .paragraph--small,.text-content small{font-size:var(--font-size__small, 0.75em)}.text-content .paragraph--medium{font-size:var(--font-size__medium, 1.125em)}.text-content .paragraph--large{font-size:var(--font-size__large, 1.5em)}.text-content--pre{white-space:pre-wrap}@media(min-width: 70rem){.text-content p,.text-content blockquote,.text-content figure,.text-content address,.text-content q,.text-content li,.text-content .paragraph{font-size:.875em}.text-content h1,.text-content .headline--h1{font-size:3.125em}.text-content h2,.text-content .headline--h2{font-size:2.5em}.text-content h3,.text-content .headline--h3{font-size:2.1875em}.text-content h4,.text-content .headline--h4{font-size:1.5em}.text-content h5,.text-content .headline--h5{font-size:1.25em}.text-content h6,.text-content .headline--h6{font-size:1.25em}.text-content .paragraph--small,.text-content small{font-size:var(--font-size__small, 0.75em)}.text-content .paragraph--medium{font-size:var(--font-size__medium, 1.125em)}.text-content .paragraph--large{font-size:var(--font-size__large, 1.5em)}}.homepage-section1 .text-content{margin-top:0}.homepage-section1 .text-content .headline--h2,.homepage-section1 .text-content h2{font-size:30px}@media all and (min-width: 768px){.homepage-section1 .text-content .headline--h2,.homepage-section1 .text-content h2{font-size:50px}}@media all and (min-width: 1024px){.homepage-section1 .text-content .headline--h2,.homepage-section1 .text-content h2{font-size:60px}}@media all and (min-width: 1440px){.homepage-section1 .text-content .headline--h2,.homepage-section1 .text-content h2{font-size:70px}}.homepage-section1 .containerv2__region{display:flex;flex-direction:column;justify-content:space-between}.homepage-section1 .containerv2__region .text-content{padding-bottom:5%}@media all and (max-width: 1023px){.homepage-section2 .text-content__content{text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center}}.homepage-section2 .text-content__content .headline--h3,.homepage-section2 .text-content__content h3{font-size:35px;line-height:1}@media all and (min-width: 768px){.homepage-section2 .text-content__content .headline--h3,.homepage-section2 .text-content__content h3{font-size:55px}}@media all and (min-width: 1440px){.homepage-section2 .text-content__content .headline--h3,.homepage-section2 .text-content__content h3{white-space:nowrap}}.homepage-section2 .text-content__content p{font-size:15px}@media all and (max-width: 768px){.homepage-section2 .text-content__content p{width:80%}}@media all and (min-width: 768px){.homepage-section2 .text-content__content p{font-size:20px}}@media all and (max-width: 1023px){.homepage-section2 .text-content__content p{margin-top:15px}}@media all and (max-width: 1023px){.homepage-section3 .text-content{text-align:center}}@media all and (max-width: 1023px){.homepage-section3 .text-content .text-content__content{display:flex;flex-direction:column;justify-content:center;align-items:center}}.homepage-section3 .text-content .headline--h1,.homepage-section3 .text-content h1,.homepage-section3 .text-content .headline--h2,.homepage-section3 .text-content h2,.homepage-section3 .text-content .headline--h3,.homepage-section3 .text-content h3,.homepage-section3 .text-content .headline--h4,.homepage-section3 .text-content h4,.homepage-section3 .text-content .headline--h5,.homepage-section3 .text-content h5,.homepage-section3 .text-content .headline--h6,.homepage-section3 .text-content h6{font-size:40px;line-height:1}@media all and (min-width: 768px){.homepage-section3 .text-content .headline--h1,.homepage-section3 .text-content h1,.homepage-section3 .text-content .headline--h2,.homepage-section3 .text-content h2,.homepage-section3 .text-content .headline--h3,.homepage-section3 .text-content h3,.homepage-section3 .text-content .headline--h4,.homepage-section3 .text-content h4,.homepage-section3 .text-content .headline--h5,.homepage-section3 .text-content h5,.homepage-section3 .text-content .headline--h6,.homepage-section3 .text-content h6{font-size:70px}}@media all and (min-width: 1024px){.homepage-section3 .text-content .headline--h1,.homepage-section3 .text-content h1,.homepage-section3 .text-content .headline--h2,.homepage-section3 .text-content h2,.homepage-section3 .text-content .headline--h3,.homepage-section3 .text-content h3,.homepage-section3 .text-content .headline--h4,.homepage-section3 .text-content h4,.homepage-section3 .text-content .headline--h5,.homepage-section3 .text-content h5,.homepage-section3 .text-content .headline--h6,.homepage-section3 .text-content h6{font-size:60px;letter-spacing:-2px}}@media all and (min-width: 1550px){.homepage-section3 .text-content .headline--h1,.homepage-section3 .text-content h1,.homepage-section3 .text-content .headline--h2,.homepage-section3 .text-content h2,.homepage-section3 .text-content .headline--h3,.homepage-section3 .text-content h3,.homepage-section3 .text-content .headline--h4,.homepage-section3 .text-content h4,.homepage-section3 .text-content .headline--h5,.homepage-section3 .text-content h5,.homepage-section3 .text-content .headline--h6,.homepage-section3 .text-content h6{width:max-content}}.homepage-section3 .text-content p{font-size:15px;width:95%}@media all and (min-width: 768px){.homepage-section3 .text-content p{width:100%;font-size:20px}}@media all and (min-width: 1024px){.homepage-section3 .text-content p{width:100%;font-size:18px}}.homepage-section4 .text-content{max-width:69%;margin-top:50px}.a11y .homepage-section4 .text-content{background-color:#00cfff;color:#000}@media all and (min-width: 768px){.homepage-section4 .text-content{margin-top:100px;max-width:100%}}@media all and (min-width: 768px)and (max-width: 1023px){.homepage-section4 .text-content .text-content__content{display:flex;flex-direction:column;justify-content:center;align-items:center}}.homepage-section4 .text-content .headline--h1,.homepage-section4 .text-content h1{line-height:1;font-size:50px}@media all and (min-width: 768px){.homepage-section4 .text-content .headline--h1,.homepage-section4 .text-content h1{font-size:80px}}@media all and (min-width: 1024px){.homepage-section4 .text-content .headline--h1,.homepage-section4 .text-content h1{font-size:100px}}@media all and (min-width: 768px)and (max-width: 1023px){.homepage-section4 .text-content .headline--h1,.homepage-section4 .text-content h1{width:60%}}.homepage-section4 .text-content p{display:flex;justify-content:center;font-size:14px;margin-left:auto;margin-right:auto}@media all and (min-width: 768px){.homepage-section4 .text-content p{font-size:20px}}@media all and (min-width: 1024px){.homepage-section4 .text-content p{font-size:20px;width:35%}}@media all and (min-width: 768px)and (max-width: 1023px){.homepage-section4 .text-content p{width:70%}}@media all and (max-width: 1023px){.homepage-section5 .containerv2__region--5 .text-content{text-align:center}}@media all and (min-width: 1024px){.homepage-section5 .containerv2__region--5 .text-content{transform:translateX(195px);z-index:10;position:relative}}.homepage-section5 .containerv2__region--5 .text-content .headline--h2,.homepage-section5 .containerv2__region--5 .text-content h2{line-height:1;font-size:45px}.a11y .homepage-section5 .containerv2__region--5 .text-content .headline--h2,.a11y .homepage-section5 .containerv2__region--5 .text-content h2{background-color:#fff;color:#046b99}@media all and (min-width: 768px){.homepage-section5 .containerv2__region--5 .text-content .headline--h2,.homepage-section5 .containerv2__region--5 .text-content h2{font-size:50px}}@media all and (min-width: 1024px){.homepage-section5 .containerv2__region--5 .text-content .headline--h2,.homepage-section5 .containerv2__region--5 .text-content h2{font-size:80px}}@media all and (min-width: 1024px){.homepage-section5 .containerv2__region--5 .text-content .headline--h2,.homepage-section5 .containerv2__region--5 .text-content h2{font-size:calc(11px + 6vw)}}@media all and (min-width: 1024px){.homepage-section5 .containerv2__region--5 .text-content .headline--h2,.homepage-section5 .containerv2__region--5 .text-content h2{width:max-content}}.homepage-section5 .containerv2__region--7 .text-content{margin-top:60px}@media all and (max-width: 767px){.homepage-section5 .containerv2__region--7 .text-content{padding:0 45px}}@media all and (max-width: 767px){.homepage-section5 .containerv2__region--7 .text-content .text-content__content{text-align:center}}.homepage-section5 .containerv2__region--7 .text-content p{font-size:18px}@media all and (min-width: 768px){.homepage-section5 .containerv2__region--7 .text-content p{font-size:23px}}@media all and (min-width: 1024px){.homepage-section5 .containerv2__region--7 .text-content p{font-size:27px}}.homepage-section5 .containerv2__region--7 .text-content p a{text-decoration:underline}@media all and (min-width: 1024px){.gallery-section2 .text-content{margin-left:0}}.gallery-section2 .text-content p{font-size:30px}@media all and (min-width: 768px){.gallery-section2 .text-content p{font-size:50px}}@media all and (min-width: 1024px){.gallery-section2 .text-content p{font-size:70px}}@media all and (max-width: 1023px){.gallery-section2 .text-content{text-align:center}}.amenities-section1 .text-content .headline--h1,.amenities-section1 .text-content h1{font-size:60px}@media all and (min-width: 1440px){.amenities-section1 .text-content .headline--h1,.amenities-section1 .text-content h1{font-size:100px}}.amenities-section1 .text-content p{font-size:18px}@media all and (min-width: 1440px){.amenities-section1 .text-content p{font-size:20px}}.amenities-section2 .containerv2__region--12>.text-content:nth-of-type(1){max-width:none}.amenities-section2 .containerv2__region--12>.text-content:nth-of-type(1) .text-content__content{display:flex;flex-direction:column}@media all and (min-width: 1024px){.amenities-section2 .text-content{margin-left:0}}.amenities-section2 .text-content p{font-size:30px}@media all and (min-width: 768px){.amenities-section2 .text-content p{font-size:50px}}@media all and (min-width: 1024px){.amenities-section2 .text-content p{font-size:70px}}@media all and (max-width: 1023px){.amenities-section2 .text-content{text-align:center}}.amenities-section1 .text-content .headline--h1,.amenities-section1 .text-content h1{font-size:60px}@media all and (min-width: 1440px){.amenities-section1 .text-content .headline--h1,.amenities-section1 .text-content h1{font-size:100px}}.amenities-section1 .text-content p{font-size:18px;width:90%}@media all and (min-width: 1440px){.amenities-section1 .text-content p{font-size:30px}}@media all and (min-width: 1440px){.amenities-section2>.containerv2__regions{max-width:1280px}}.amenities-section2 .containerv2__region--12>.text-content:nth-of-type(1){max-width:none}.amenities-section2 .containerv2__region--12>.text-content:nth-of-type(1) .text-content__content{display:flex;flex-direction:column}.amenities-section2 .text-content{max-width:100%}.amenities-section2 .text-content .headline--h1,.amenities-section2 .text-content h1{font-size:50px}@media all and (min-width: 1024px){.amenities-section2 .text-content .headline--h1,.amenities-section2 .text-content h1{font-size:70px}}.amenities-section2 .text-content p{font-size:18px}@media all and (min-width: 1024px){.amenities-section2 .text-content p{font-size:30px}}.amenities-section2 .text-content ul>li{text-align:left;display:flex;flex-direction:column;justify-content:center}@media all and (min-width: 1024px){.amenities-section2 .text-content ul>li{flex-direction:row;flex-wrap:wrap;justify-content:flex-start;column-gap:1rem;justify-content:space-between}}.amenities-section2 .text-content ul>li li{flex-basis:calc(50% - 10px);margin-top:24px;font-size:15px;font-family:var(--typeface-primary),"Helvetica Neue",Helvetica,Arial,sans-serif}@media all and (min-width: 1024px){.amenities-section2 .text-content ul>li li{font-size:20px;flex-basis:calc(50% - 5rem)}}.amenities-section2 .text-content ul>li li::marker{color:var(--color-primary)}.amenities-section2 .text-content div.bullet-list ul{flex-direction:row;flex-wrap:wrap;justify-content:flex-start;column-gap:1rem;justify-content:space-between;display:flex;list-style:disc outside none}.amenities-section2 .text-content div.bullet-list ul .bulleted{display:list-item;flex-basis:calc(50% - 10px);margin-top:24px;font-size:15px;font-family:var(--typeface-primary),"Helvetica Neue",Helvetica,Arial,sans-serif}.amenities-section2 .text-content div.bullet-list ul .bulleted::marker{color:var(--color-primary)}@media(min-width: 1024px){.amenities-section2 .text-content div.bullet-list ul .bulleted{font-size:20px;flex-basis:calc(50% - 5rem)}}.amenities-section4 .containerv2__region--12>.text-content .headline--h1,.amenities-section4 .containerv2__region--12>.text-content h1{font-size:60px}@media all and (min-width: 1024px){.amenities-section4 .containerv2__region--12>.text-content .headline--h1,.amenities-section4 .containerv2__region--12>.text-content h1{font-size:80px}}@media all and (max-width: 1023px){.amenities-section4 .containerv2__region--12 .containerv2__region--5 .text-content__content{text-align:center}}.amenities-section4 .containerv2__region--12 .containerv2__region--5 .headline--h1,.amenities-section4 .containerv2__region--12 .containerv2__region--5 h1{font-size:40px}@media all and (min-width: 1024px){.amenities-section4 .containerv2__region--12 .containerv2__region--5 .headline--h1,.amenities-section4 .containerv2__region--12 .containerv2__region--5 h1{font-size:70px}}.amenities-section4 .containerv2__region--12 .containerv2__region--5 p{font-size:18px}@media all and (min-width: 1024px){.amenities-section4 .containerv2__region--12 .containerv2__region--5 p{font-size:20px}}.amenities-section4 .containerv2__region--12 .containerv2__region--7 ul>li{display:flex;flex-direction:column}.amenities-section4 .containerv2__region--12 .containerv2__region--7 ul>li li{flex-basis:calc(50% - 10px);margin-top:24px;font-size:15px;font-family:var(--typeface-primary),"Helvetica Neue",Helvetica,Arial,sans-serif}@media all and (min-width: 1024px){.amenities-section4 .containerv2__region--12 .containerv2__region--7 ul>li li{font-size:20px}}.amenities-section4 .containerv2__region--12 .containerv2__region--7 ul>li li::marker{color:var(--color-primary)}.amenities-section4 .containerv2__region--12 .containerv2__region--7 div.bullet-list ul{flex-direction:column;display:flex;list-style:disc outside none}.amenities-section4 .containerv2__region--12 .containerv2__region--7 div.bullet-list ul .bulleted{display:list-item;flex-basis:calc(50% - 10px);margin-top:24px;font-size:15px;font-family:var(--typeface-primary),"Helvetica Neue",Helvetica,Arial,sans-serif}.amenities-section4 .containerv2__region--12 .containerv2__region--7 div.bullet-list ul .bulleted::marker{color:var(--color-primary)}@media(min-width: 1024px){.amenities-section4 .containerv2__region--12 .containerv2__region--7 div.bullet-list ul .bulleted{font-size:20px}}@media all and (min-width: 1024px){.amenities-section5 .text-content{max-width:none}}.amenities-section5 .text-content:last-child{margin-top:70px}.amenities-section5 .headline--h3,.amenities-section5 h3{font-size:40px}@media all and (min-width: 768px){.amenities-section5 .headline--h3,.amenities-section5 h3{font-size:50px}}@media all and (min-width: 1024px){.amenities-section5 .headline--h3,.amenities-section5 h3{font-size:70px}}.amenities-section5 ul{display:flex;flex-direction:column;padding:0;row-gap:20px;font-size:18px}@media all and (min-width: 1440px){.amenities-section5 ul{flex-direction:row;column-gap:50px;justify-content:center}}@media all and (min-width: 768px){.amenities-section5 ul{font-size:22px}}@media all and (min-width: 1024px){.amenities-section5 ul{font-size:28px}}.amenities-section5 ul li{margin-top:0}@media all and (min-width: 1440px){.amenities-section5 ul li:not(:last-child){border-right:1px solid var(--color-primary);padding-right:50px}}.details .text-content{text-align:center}@media all and (min-width: 1024px){.details .text-content{width:45%}}.details .text-content .headline--h1,.details .text-content h1{font-size:50px;text-transform:uppercase}@media all and (min-width: 1024px){.details .text-content .headline--h1,.details .text-content h1{font-size:70px}}.details .text-content p{font-size:20px}@media all and (min-width: 1024px){.details .text-content p{font-size:30px}}.residents__title,.residents__title--number{text-align:center;max-width:none}
