.dp{--dp-ink:#183a3a;--dp-sand:#e5cfa6;--dp-paper:#f6f3eb;background:var(--dp-paper);color:var(--dp-ink);font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:15px}.dp h1,.dp h2,.dp h3{font-family:inherit}:is(.dp a:focus-visible,.dp summary:focus-visible){outline-offset:6px;outline:3px solid #bf784b}.dp-skip{position:absolute;top:-100px}.dp-skip:focus{z-index:99;background:#fff;padding:12px;top:10px}.dp-header{color:#f7f3e9;background:#10272b;justify-content:space-between;align-items:center;gap:20px;height:96px;padding:0 6%;display:flex}.dp-brand{letter-spacing:3px;align-items:center;gap:12px;font-size:25px;font-weight:600;line-height:1.1;display:flex}.dp-brand small{text-align:right;letter-spacing:1px;margin-top:5px;font-size:9px;font-weight:400;display:block}.dp-brand-symbol{flex-direction:column;display:flex}.dp-brand-symbol svg+svg{margin-top:-13px}.dp-header-note{letter-spacing:2px;opacity:.7;font-size:9px}.dp-header-contact{align-items:center;gap:10px;font-size:12px;display:flex}.dp-hero{color:#fff;background:#183a3a;align-items:center;height:calc(100svh - 96px);min-height:720px;max-height:1000px;display:flex;position:relative;overflow:hidden}.dp-hero-image{object-fit:cover;object-position:65% 52%;width:100%;height:100%;position:absolute;inset:0}.dp-hero-shade{background:linear-gradient(90deg,#071f23db,#071f2399 35%,#071f2308 70%),linear-gradient(#0000 70%,#071f2366);position:absolute;inset:0}.dp-hero-copy{width:57%;max-width:850px;padding:50px 0 70px 8%;position:relative}.dp-eyebrow{letter-spacing:2px;align-items:center;gap:9px;margin-bottom:25px;font-size:10px;font-weight:650;line-height:1.5;display:flex}.dp-hero h1{letter-spacing:-3.2px;margin:0 0 25px;font-size:clamp(48px,5.9vw,88px);font-weight:450;line-height:1.04}.dp-hero h1 em,.dp-stay h2 em{color:var(--dp-sand);font-style:normal}.dp-lead{color:#f0f0e6;margin-bottom:30px;font-size:18px;line-height:1.65}.dp-button{border-radius:2px;justify-content:center;align-items:center;gap:20px;min-height:54px;padding:17px 23px;font-size:13px;font-weight:600;transition:transform .2s,background .2s;display:inline-flex}.dp-button:hover{transform:translateY(-2px)}.dp-button-sand{background:var(--dp-sand);color:#193637}.dp-button-sand:hover{background:#f1dfbf}.dp-button-dark{background:var(--dp-ink);color:#fff}.dp-button-dark:hover{background:#2c5351}.dp-hero-secondary{align-items:center;gap:10px;max-width:300px;margin-top:20px;font-size:12px;line-height:1.6;display:flex}.dp-hero-sign{letter-spacing:1.7px;color:#e1e8df;margin:38px 0 0;font-size:8px;line-height:1.7}.dp-hero-sign span{margin:0 8px}.dp-illustration{opacity:.8;text-align:right;max-width:310px;font-size:8px;position:absolute;bottom:15px;right:25px}.dp-intro-line{border-bottom:1px solid #d7ddd5;justify-content:center;align-items:center;gap:20px;padding:27px 6%;display:flex}.dp-intro-line p{margin:0;font-size:17px}.dp-intro-line>span{letter-spacing:1.8px;color:#73857d;margin-left:50px;font-size:8px}.dp-section{max-width:1320px;margin:auto;padding:100px 7%}.dp-story{grid-template-columns:1fr 1fr;align-items:center;gap:85px;display:grid}.dp-story-photo{height:610px;position:relative;overflow:hidden}.dp-story-photo>img{object-fit:cover;object-position:50% 45%;width:100%;height:100%}.dp-story-photo>span{color:#fff;letter-spacing:1.4px;text-shadow:0 1px 8px #000;font-size:8px;position:absolute;top:22px;left:22px}.dp-photo-note{color:#fff;background:linear-gradient(#0000,#102b2dd9);padding:90px 30px 30px;font-size:19px;font-weight:300;line-height:1.7;position:absolute;bottom:0;left:0;right:0}.dp-photo-note strong{font-weight:500}.dp h2{letter-spacing:-1.8px;margin-bottom:24px;font-size:clamp(36px,4vw,55px);font-weight:450;line-height:1.1}.dp-story-copy>p:not(.dp-eyebrow){color:#536c62;line-height:1.9}.dp .dp-large{font-size:20px;color:var(--dp-ink)!important;line-height:1.6!important}.dp-text-link{border-bottom:1px solid #82998e;align-items:center;gap:18px;padding:8px 0;font-size:13px;font-weight:600;display:inline-flex}.dp-signature{letter-spacing:-.6px;margin-top:30px;font-size:23px}.dp-signature small{letter-spacing:.6px;color:#687b70;margin-top:8px;font-size:9px;display:block}.dp-life{padding-top:30px}.dp-section-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:35px;display:flex}.dp-section-heading h2{margin-bottom:0}.dp-section-heading>p{color:#647b6f;margin-bottom:3px;font-size:14px;line-height:1.8}.dp-photo-grid{grid-template-columns:1.2fr 1fr 1fr;gap:19px;display:grid}.dp-photo-grid figure{margin:0}.dp-photo-grid img{object-fit:cover;width:100%;height:340px}.dp-photo-grid figcaption{color:#4c675d;margin-top:15px;font-size:11px}.dp-photo-credit{letter-spacing:.8px;color:#708177;margin:20px 0 0;font-size:9px}.dp-invest{border-top:1px solid #d9dfd6;grid-template-columns:1fr 1.2fr;gap:85px;padding-top:80px;display:grid}.dp-invest-intro>p:not(.dp-eyebrow){color:#536c62;line-height:1.85}.dp-invest-intro .dp-button{margin-top:12px}.dp-invest-details article{border-bottom:1px solid #d6ddd3;gap:25px;padding:25px 0;display:flex}.dp-invest-details article:first-child{padding-top:0}.dp-invest-details article>span{color:#a1845e;padding-top:5px;font-size:11px}.dp-invest-details h3{letter-spacing:-.3px;margin-bottom:12px;font-size:20px;font-weight:550}.dp-invest-details p{color:#536c62;margin:0;font-size:13px;line-height:1.85}.dp-invest-details details{color:#536c62;margin-top:25px;font-size:11px}.dp-invest-details summary{cursor:pointer;padding:8px 0}.dp-invest-details details a{padding:8px 0;line-height:1.6;text-decoration:underline;display:block}.dp-invest-details details p{margin-top:12px;font-size:11px}.dp-stay{color:#fff;background:#173d3d;grid-template-columns:1fr 1fr;display:grid}.dp-stay-image{min-height:600px;position:relative}.dp-stay-image img{object-fit:cover;object-position:50% 48%;width:100%;height:100%;position:absolute;inset:0}.dp-stay-image>span{color:#fff;text-shadow:0 1px 6px #000;font-size:9px;position:absolute;bottom:18px;left:20px}.dp-stay-copy{align-self:center;max-width:730px;padding:75px 13% 80px 12%}.dp-stay-copy>p:not(.dp-eyebrow){color:#d7e0d8;font-size:14px;line-height:1.85}.dp-stay-copy .dp-stay-note{opacity:.8;gap:10px;display:flex;font-size:11px!important}.dp-stay-note svg{margin-top:3px}.dp-stay .dp-text-link{border-color:#77958b;margin-top:8px}.dp-inquiry{grid-template-columns:1fr 1.1fr;gap:95px;display:grid}.dp-inquiry>div>p:not(.dp-eyebrow){color:#536c62;max-width:330px;line-height:1.85}.dp-phone{letter-spacing:.2px;margin-top:25px;font-size:22px;display:block}.dp-inquiry>div>small{color:#698175;margin-top:12px;font-size:10px;display:block}.dp-form{background:#eaece3;border:1px solid #dde2d5;border-radius:3px;padding:35px}.dp-form fieldset{border:0;margin:0;padding:0}.dp-form legend{margin-bottom:15px;font-size:14px;font-weight:600}.dp-choice{cursor:pointer;background:#f8f7ef;border:1px solid #0000;border-radius:2px;align-items:center;gap:12px;margin:8px 0;padding:12px 14px;font-size:12px;display:flex}.dp-choice.selected{background:#fffdf5;border-color:#547365}.dp input{accent-color:#264e41}.dp-dog-check{cursor:pointer;align-items:center;gap:10px;margin:23px 0;font-size:12px;display:flex}.dp-note{font-size:12px;display:block}.dp-note>span{opacity:.6;margin-left:6px;font-size:10px}.dp-note textarea{color:#23453d;resize:vertical;background:#fffdf6;border:1px solid #c9d2c4;border-radius:2px;width:100%;max-width:100%;margin-top:10px;padding:12px;font-size:12px;line-height:1.6;display:block}.dp-form .dp-button{gap:10px;width:100%;margin-top:18px;font-size:12px}.dp-form>p{color:#697b70;margin:12px 0 0;font-size:10px;line-height:1.7}.dp-community{background:#e1d3b9;align-items:center;gap:23px;padding:40px 7%;display:flex;position:relative}.dp-community p{margin:0;font-size:13px;line-height:1.8}.dp-community strong{font-size:16px;font-weight:550;display:block}.dp-community a{border-bottom:1px solid #8c927d;align-items:center;gap:14px;margin-left:auto;padding:10px 0;font-size:12px;display:flex}.dp-community>span{letter-spacing:1.2px;opacity:.65;font-size:9px;position:absolute;bottom:12px;right:7%}.dp-footer{color:#e9e7dc;background:#10272b;align-items:center;gap:40px;padding:50px 7%;display:flex}.dp-footer p{margin:0;font-size:11px;line-height:1.8}.dp-footer p span{color:#a2b5aa;font-size:9px}.dp-footer>a:not(.dp-brand){align-items:center;gap:10px;margin-left:auto;font-size:11px;display:flex}.dp-footer>a:last-child{color:#a2b5aa;margin-left:0;font-size:9px}.dp-mobile-cta{display:none}@media (min-width:1600px){.dp-hero-copy{padding-left:10%}.dp-hero h1{font-size:92px}}@media (max-width:950px){.dp-header{height:80px;padding:0 5%}.dp-header-note{display:none}.dp-hero{height:750px;min-height:660px}.dp-hero-copy{width:66%;padding-left:6%}.dp-hero h1{font-size:64px}.dp-hero-image{object-position:60% 50%}.dp-hero-shade{background:linear-gradient(90deg,#071f23dd,#071f2355 60%,#071f2311)}.dp-section{padding:70px 6%}.dp-story,.dp-invest,.dp-inquiry{gap:40px}.dp-story-photo{height:550px}.dp-photo-grid img{height:260px}.dp-stay-copy{padding:50px 10%}.dp-stay-image{min-height:570px}.dp-footer{flex-wrap:wrap;gap:25px}.dp-intro-line>span{display:none}}@media (max-width:600px){.dp-header{height:78px}.dp-brand{letter-spacing:2.7px;font-size:21px}.dp-brand-symbol{display:none}.dp-header-contact{font-size:11px}.dp-hero{align-items:end;height:850px;min-height:760px;max-height:none}.dp-hero-image{object-position:63% 55%;height:54%}.dp-hero-shade{background:linear-gradient(#102b2e00 25%,#102b2ef5 51%,#102b2e 55% 100%)}.dp-hero-copy{width:100%;max-width:none;padding:0 7% 54px}.dp-hero .dp-eyebrow{margin-bottom:20px;font-size:9px}.dp-hero h1{letter-spacing:-2px;margin-bottom:19px;font-size:49px;line-height:1.07}.dp-wide-break{display:none}.dp-lead{margin-bottom:23px;font-size:15px;line-height:1.6}.dp-hero .dp-button{gap:20px;width:100%}.dp-hero-secondary{justify-content:center;max-width:none;margin-top:16px;font-size:11px}.dp-hero-sign{letter-spacing:1px;margin-top:25px;font-size:7px}.dp-illustration{background:#0c282c88;border-radius:2px;max-width:190px;padding:6px 8px;font-size:7px;top:12px;bottom:auto;right:12px}.dp-intro-line{justify-content:start;gap:12px;padding:22px 7%}.dp-intro-line p{font-size:13px}.dp-section{padding:60px 7%}.dp h2{letter-spacing:-1.5px;font-size:38px}.dp-story{flex-direction:column-reverse;align-items:stretch;gap:35px;display:flex}.dp-story-photo{height:390px}.dp-story-copy>p:not(.dp-eyebrow){font-size:14px}.dp .dp-large{font-size:18px}.dp-section-heading{margin-bottom:27px;display:block}.dp-section-heading>p{margin-top:22px;font-size:13px}.dp-life{padding-top:10px}.dp-photo-grid{grid-template-columns:1fr 1fr;gap:22px 12px}.dp-photo-grid figure:first-child{grid-column:1/-1}.dp-photo-grid img{height:210px}.dp-photo-grid figure:first-child img{height:280px}.dp-photo-grid figcaption{margin-top:10px;font-size:10px;line-height:1.6}.dp-photo-credit{font-size:8px;line-height:1.6}.dp-invest{display:block}.dp-invest-intro .dp-button{width:100%;margin-bottom:40px}.dp-invest-details article{gap:20px}.dp-invest-details h3{font-size:19px}.dp-stay{flex-direction:column;display:flex}.dp-stay-image{height:300px;min-height:300px}.dp-stay-image img{object-position:50% 47%}.dp-stay-copy{padding:44px 7% 50px}.dp-inquiry{display:block}.dp-inquiry>div>p:not(.dp-eyebrow){max-width:none}.dp-form{margin-top:30px;padding:23px 19px}.dp-community{flex-wrap:wrap;gap:15px;padding:32px 7% 42px}.dp-community>svg{display:none}.dp-community p{font-size:12px}.dp-community strong{font-size:15px}.dp-community a{margin:0;font-size:12px}.dp-footer{grid-template-columns:1fr;gap:23px;padding:35px 7% 105px;display:grid}.dp-footer>a:not(.dp-brand){margin:0}.dp-mobile-cta{min-height:58px;padding:15px 10px calc(15px + env(safe-area-inset-bottom));color:#153838;z-index:50;background:#e5cfa6;justify-content:center;align-items:center;gap:12px;font-size:12px;font-weight:600;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -3px 22px #10272b22}}@media (prefers-reduced-motion:reduce){.dp *{scroll-behavior:auto!important;transition:none!important}}
