*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:35px}body{margin:0;background:#f6f3eb;color:#183c3b;font-family:Arial,Helvetica,sans-serif;line-height:1.65}a{color:inherit;text-underline-offset:5px}a:focus-visible,summary:focus-visible,video:focus-visible{outline:3px solid #bc773b;outline-offset:5px}.skip{position:absolute;top:-80px;left:10px;background:white;padding:10px;z-index:10}.skip:focus{top:10px}header{max-width:1300px;margin:auto;padding:25px 5%;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-size:15px;font-weight:bold}.brand img{border-radius:50%}.brand span{font-weight:normal}nav{display:flex;gap:26px;font-size:13px}nav a{text-decoration:none}main{max-width:1300px;margin:auto}section{padding:70px 5%}.hero{padding-top:24px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:4%;padding-bottom:70px}.cover{width:100%;height:auto;border-radius:45% 45% 3px 3px}.eyebrow,.number{font-size:10px;letter-spacing:2.5px;font-weight:600;color:#607a70}h1,h2,h3{font-family:Georgia,'Times New Roman',serif;font-weight:normal;line-height:1.1;letter-spacing:-1.5px}h1{font-size:clamp(44px,5.1vw,70px);margin:28px 0}h2{font-size:clamp(36px,4vw,52px);margin:15px 0 20px}h3{font-size:34px;letter-spacing:-.8px;margin:16px 0}.lead{font-size:18px;max-width:400px;color:#536862}.button{display:inline-flex;align-items:center;gap:50px;padding:14px 25px;background:#173f3e;color:#fff;text-decoration:none;border-radius:3px;margin-top:20px;font-size:14px}.button:hover{background:#28635d}.micro,.caption{font-size:12px;color:#697b73}.micro{margin-top:18px}.sectionhead{margin-bottom:28px}.sectionhead>p:last-child{color:#62746c}.film{background:#e9ede4}.film video{display:block;width:100%;aspect-ratio:16/9;background:#061b1e;border-radius:4px}.caption{margin-bottom:0}.places{display:grid;grid-template-columns:1fr 1fr;gap:40px}.places img{width:100%;height:auto;display:block;border-radius:4px;margin-bottom:24px}.places p{max-width:490px;color:#586e65}.mr{margin-top:45px;background:#143a39;color:#f4eddd;padding:42px 48px;border-radius:4px}.mr .eyebrow{color:#b2c7b5}.mr p:last-child{max-width:730px;color:#c9d4c8}.closing{text-align:center;padding:50px 5% 100px}.closing p{color:#5b7167}.availability{font-size:13px;letter-spacing:.3px}.textlink{display:inline-block;margin-top:12px;font-size:14px}footer{padding:35px max(5%,calc((100% - 1170px)/2));background:#e5e9df;display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px;font-size:14px}footer p{margin:0}footer small{color:#667970}footer div{display:flex;gap:25px}footer .notice{flex-basis:100%;font-size:12px;color:#63766c;max-width:850px}.document{max-width:800px;margin:30px auto 80px;padding:25px 5%}.document h1{font-size:50px}.document h2{font-size:27px;margin-top:35px;letter-spacing:-.5px}.document p,.document li{color:#50685f}.document details{border-bottom:1px solid #ccd7cd;padding:20px 0}.document summary{cursor:pointer;font-size:18px}.document .eyebrow{font-size:11px}.contact{background:#e9ede4;padding:25px;margin-top:35px;overflow-wrap:anywhere}@media(max-width:700px){header{padding:20px 6%}.brand{font-size:13px;gap:7px;flex-wrap:wrap}.brand span{display:none}nav{gap:18px}.hero{grid-template-columns:1fr;padding:24px 6% 50px;gap:28px}.intro{padding:8px 0 12px}.cover{max-width:520px;margin:auto;max-height:520px;object-fit:cover}h1{font-size:51px}.lead{font-size:17px}section{padding:45px 6%}.places{grid-template-columns:1fr;gap:32px}.mr{padding:28px}.document h1{font-size:40px}footer{padding:28px 6%}.closing{padding-bottom:60px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}