*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#10120f;color:#f0eee6;font-family:Arial,Helvetica,sans-serif;line-height:1.6}a{color:inherit}a:focus-visible{outline:2px solid #bdc27d;outline-offset:7px}img{display:block;max-width:100%}:root{--olive:#b5bc7c;--muted:#a3a79a}.preview{padding:7px 5%;background:#20251b;color:#c8ccb9;font-size:9px;letter-spacing:.16em;display:flex;justify-content:space-between}.nav{max-width:1500px;margin:auto;display:flex;justify-content:space-between;align-items:center;padding:26px 5%;border-bottom:1px solid #ffffff14}.wordmark{width:169px;height:auto}.nav nav{display:flex;gap:30px;font-size:12px}.nav a{text-decoration:none}.nav nav a:hover{color:var(--olive)}.hero{max-width:1500px;margin:auto;display:grid;grid-template-columns:43% 57%;position:relative;padding:34px 0 0;overflow:hidden}.hero-copy{padding:65px 0 78px 12%;z-index:1}.eyebrow{font:10px/1.6 Arial,sans-serif;text-transform:uppercase;letter-spacing:.2em;color:var(--olive);margin:0 0 26px}h1{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:clamp(58px,6.5vw,100px);line-height:1.02;letter-spacing:-.05em;margin:0 0 28px}h1 em{font-weight:400;color:var(--olive)}.lead{font-size:17px;line-height:1.8;color:#c1c4b9;margin-bottom:32px}.button{display:inline-flex;gap:30px;padding:15px 22px;border:1px solid #7c8552;background:#697341;color:#fff;text-decoration:none;font-size:12px;letter-spacing:.03em}.button:hover{background:#7e8952}.hero-image{display:flex;align-items:center;position:relative}.hero-image img{width:100%;height:auto;mask-image:linear-gradient(to right,transparent 0%,black 13%);}.hero-bottom{grid-column:1/-1;margin:0 5%;padding:24px 0;border-top:1px solid #ffffff1c;display:flex;justify-content:space-between;font-size:9px;letter-spacing:.15em;color:#969d88}.hero-bottom a{text-decoration:none}.about{max-width:1400px;margin:auto;padding:100px 5% 65px;display:grid;grid-template-columns:1fr 1fr;gap:70px}.about h2,.closing h2{font-family:Georgia,serif;font-size:clamp(35px,4vw,53px);line-height:1.15;font-weight:400;letter-spacing:-.035em;margin:0}.about>div>p:not(.eyebrow){font-size:17px;line-height:1.9;margin:0 0 20px}.muted{color:var(--muted)}.landscapes{max-width:1400px;margin:auto;padding:0 5% 75px;display:grid;grid-template-columns:1.12fr 1fr;gap:28px}.landscapes figure{margin:0;position:relative;overflow:hidden;height:460px}.landscapes figure img{width:100%;height:100%;object-fit:cover}.landscapes figcaption{position:absolute;bottom:0;left:0;right:0;padding:65px 30px 25px;background:linear-gradient(transparent,#0b0d0be6)}.landscapes figcaption span{font-size:9px;letter-spacing:.2em}.landscapes h3{font-family:Georgia,serif;font-size:32px;font-weight:400;line-height:1.15;margin:12px 0 0}.closing{max-width:1260px;margin:0 auto 65px;display:flex;gap:70px;align-items:center;justify-content:center;padding:35px;background:radial-gradient(ellipse at 30% 50%,#24291c,#131610 70%);border:1px solid #ffffff0d}.closing>img{width:260px}.closing .eyebrow{margin-bottom:16px}.closing .muted{margin:20px 0 0}.review-note{max-width:1260px;margin:0 auto 50px;border-top:1px solid #ffffff1c;padding:25px 0;display:grid;grid-template-columns:120px 1fr auto;gap:25px;align-items:center;color:#949a89;font-size:11px}.review-note>span{font-size:9px;letter-spacing:.12em}.review-note p{margin:0}.review-note a{text-underline-offset:5px;color:#c1c6b5}footer{border-top:1px solid #ffffff1a;padding:35px 5%;display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#a3a898}footer .wordmark{width:135px}.document{max-width:900px;margin:auto;padding:65px 30px 90px}.document h1{font-size:clamp(45px,6vw,70px);margin:20px 0 30px}.warning{border-left:3px solid #aeb879;padding:22px 25px;background:#262c1e;line-height:1.7}.document h2{font-size:23px;margin-top:40px;font-weight:500}.document p,.document li{line-height:1.8}.placeholder{color:#c7ceb5;background:#1e2319;padding:18px 22px;border:1px solid #343c29}.small{font-size:13px;color:var(--muted)}.back{display:inline-block;margin-top:30px;text-underline-offset:5px}@media(max-width:900px){.hero-copy{padding-top:40px}.hero h1{font-size:64px}.hero-image img{mask-image:none}.about{gap:35px}.landscapes figure{height:360px}.review-note,.closing{margin-left:5%;margin-right:5%}.closing{gap:30px}.closing>img{width:210px}}@media(max-width:600px){.nav{padding:22px 6%}.wordmark{width:138px}.nav nav{gap:18px;font-size:11px}.nav nav a:first-child{display:none}.preview{font-size:8px;padding:8px 6%}.preview span{letter-spacing:.03em}.hero{grid-template-columns:1fr;padding-top:0}.hero-copy{padding:48px 7% 28px}.hero h1{font-size:70px}.hero .eyebrow{font-size:9px;margin-bottom:22px}.lead{font-size:16px;margin-bottom:25px}.hero-image{padding:0 0 20px}.hero-image img{width:100%;mask-image:linear-gradient(to bottom,transparent,black 12%,black 90%,transparent)}.hero-bottom{padding:20px 0;margin:0 7%;font-size:8px}.hero-bottom>span{max-width:150px}.about{padding:58px 7% 30px;grid-template-columns:1fr;gap:25px}.about h2,.closing h2{font-size:38px}.about>div>p:not(.eyebrow){font-size:16px}.landscapes{grid-template-columns:1fr;padding:0 7% 45px;gap:20px}.landscapes figure{height:380px}.landscapes figcaption{padding:60px 22px 25px}.closing{margin:0 7% 40px;display:block;padding:20px 25px 35px}.closing>img{width:200px;margin:0 auto 15px}.closing .eyebrow{margin-bottom:15px}.review-note{margin:0 7% 25px;grid-template-columns:1fr;gap:12px;font-size:11px}footer{padding:28px 7%;flex-wrap:wrap;gap:20px}footer p{display:none}.document{padding:40px 24px 60px}.document h1{font-size:48px}.document h2{font-size:21px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.features,.contact{max-width:1400px;margin:auto;padding:35px 5% 80px;scroll-margin-top:25px}.section-intro{max-width:710px;margin-bottom:35px}.section-intro h2,.contact h2{font:400 clamp(34px,4vw,52px)/1.15 Georgia,serif;letter-spacing:-.03em;margin:0 0 25px}.section-intro>.muted{font-size:15px;max-width:610px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.feature-grid article{padding:30px 27px;background:#1a1e16;border:1px solid #343a2a}.feature-number{font-size:9px;letter-spacing:.17em;color:var(--olive)}.feature-grid h3{font:400 27px/1.2 Georgia,serif;margin:25px 0 17px}.feature-grid p{font-size:14px;color:#c0c6b7}.feature-grid .feature-detail{font-size:11px;color:#99a08d;border-top:1px solid #ffffff18;padding-top:18px;margin-top:22px}.availability{display:grid;grid-template-columns:190px 1fr auto;gap:25px;align-items:center;margin-top:25px;padding:25px 0;color:#bdc3b3;font-size:12px}.availability p{margin:0}.availability a{text-underline-offset:5px;white-space:nowrap}.contact{display:grid;grid-template-columns:1.4fr 1fr;gap:85px;padding-top:15px}.contact p{font-size:15px;color:#abb39f;max-width:550px}.contact .small{font-size:11px}.contact-email{display:inline-block;margin:12px 0 8px;font-size:clamp(20px,3vw,32px);color:#c5ce9b;text-underline-offset:8px}.contact-side{padding:30px;border-left:1px solid #3d442f}.contact-side h3{font:400 27px Georgia,serif;margin:0 0 20px}.contact-side a{font-size:13px;text-underline-offset:5px}.contact-side .small{margin-top:25px}@media(max-width:900px){.feature-grid{gap:15px}.feature-grid article{padding:23px 20px}.availability{grid-template-columns:1fr;gap:12px}.contact{gap:30px}}@media(max-width:600px){.features{padding:15px 7% 45px}.feature-grid{grid-template-columns:1fr;gap:16px}.feature-grid article{padding:27px}.contact{padding:10px 7% 45px;grid-template-columns:1fr;gap:30px}.contact-side{border-left:0;border-top:1px solid #3d442f;padding:25px 0 0}.nav nav a:first-child{display:block}.nav nav{gap:12px;font-size:9px}.nav .wordmark{width:116px}.availability{font-size:12px}.section-intro h2,.contact h2{font-size:37px}}
.skip-link{position:absolute;left:12px;top:-100px;padding:10px 16px;background:#edf0de;color:#151810;z-index:20}.skip-link:focus{top:12px}.contents{display:flex;flex-wrap:wrap;gap:12px 22px;padding:24px;border:1px solid #39412d;background:#1a1f16;margin:30px 0}.contents strong{width:100%;font-size:14px}.contents a{font-size:12px;color:#c5cea9;text-underline-offset:4px}.document section{scroll-margin-top:25px}.document a{color:#c5cea9}.document p{color:#c1c7b7}.document .warning{color:#e8ecdf}@media(max-width:360px){.nav{padding-left:5%;padding-right:5%}.nav .wordmark{width:101px}.nav nav{gap:10px;font-size:9px}.hero h1{font-size:62px}.preview{font-size:7px}.contact-email{font-size:22px}}
.footer-links{display:flex;gap:24px}.request-panel{padding:26px;background:#1d2417;border:1px solid #424d32;margin:32px 0}.request-panel h2{margin-top:0}.request-panel .button{color:#fff;gap:16px}.document ol{padding-left:24px}.document li{margin-bottom:9px}@media(max-width:600px){.request-panel{padding:22px}.request-panel .button{font-size:11px;padding:14px 16px}.footer-links{gap:18px}}.nav nav a{min-height:44px;display:flex;align-items:center}.footer-links a{min-height:36px;display:flex;align-items:center}@media(max-width:600px){.nav nav{font-size:11px;gap:12px}}@media(max-width:360px){.nav nav{font-size:10px;gap:10px}}

.brand-hero{justify-content:center;background:radial-gradient(ellipse,#272d1c 0%,#10120f 68%)}.brand-hero img{width:min(88%,540px);mask-image:none}.ocean-landscape{grid-template-columns:1fr}.ocean-landscape figure{height:470px}.ocean-landscape figcaption p{font-size:10px;color:#c0c6b7;margin:12px 0 0}@media(max-width:600px){.brand-hero img{width:82%;max-width:360px;mask-image:none}.ocean-landscape figure{height:380px}.ocean-landscape figure img{object-position:35% center}.ocean-landscape h3{max-width:240px}}

/* Account and privacy documents: narrow screens and large text. */
.document{overflow-wrap:anywhere}.document pre{white-space:pre-wrap;font:inherit;padding:18px;background:#1b2018;border-left:2px solid var(--olive)}.document .request-action{display:inline-flex;align-items:center;min-height:48px;padding:12px 20px;background:#697341;color:white;text-decoration:none}.document summary{cursor:pointer;min-height:44px;padding:10px 0}.footer-links{display:flex;flex-wrap:wrap;gap:12px 20px}.document .last-updated{color:var(--muted)}@media(max-width:600px){footer{align-items:flex-start;gap:20px;flex-direction:column}.nav nav{gap:16px}.document{padding:40px 20px 64px}.document h1{font-size:clamp(34px,10vw,54px)}}
