@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,400;1,500&family=DM+Sans:wght@400;500;600&display=swap');
:root{--green:#183b31;--paper:#f6f3eb;--ink:#273c33;--gold:#9a7b42;--line:#d7dbcf;--muted:#58655c}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.85,'DM Sans',sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--gold);outline-offset:6px}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:'Cormorant Garamond',Georgia,serif;font-weight:400;line-height:1.07}h1{font-size:clamp(53px,5.2vw,86px);letter-spacing:-2.5px}h2{font-size:clamp(41px,4.3vw,64px);letter-spacing:-1.4px}h3{font-size:29px}em{font-weight:400;color:#6d7a58}p{color:var(--muted)}header{display:flex;align-items:center;justify-content:space-between;padding:24px 5%;border-bottom:1px solid var(--line);gap:28px}.brand{display:flex;align-items:center;gap:13px}.brand svg{width:43px;height:59px;fill:none;stroke:var(--green);stroke-width:1.3}.brand>span{font-family:Georgia,serif;font-size:20px;line-height:1.17;letter-spacing:2.5px}.brand small{display:block;font:8px 'DM Sans',sans-serif;letter-spacing:1.9px;margin-top:8px}nav{display:flex;gap:30px;align-items:center;font-size:11px}nav a:hover{color:var(--gold)}.nav-last{border-bottom:1px solid var(--green);padding:9px 0}.nav-last span{margin-left:18px}.menu{display:none}.hero{display:grid;grid-template-columns:1fr 1fr;min-height:610px}.hero-copy{padding:68px 7% 28px 10%;display:flex;flex-direction:column;align-items:flex-start}.eyebrow{font-size:9px;letter-spacing:2.2px;font-weight:600;line-height:1.7;margin-bottom:29px}.eyebrow>span{display:inline-block;width:22px;height:1px;background:var(--gold);vertical-align:middle;margin-right:9px}.hero h1{margin-bottom:27px}.hero p{font-size:16px;line-height:1.9}.button{display:inline-flex;gap:45px;align-items:center;font-size:11px;background:var(--green);color:var(--paper);padding:17px 25px;margin-top:32px;transition:background .2s}.button:hover{background:#345746}.button span{font-size:19px;line-height:1}.hero-foot{margin-top:auto;padding-top:48px;font-size:8px;letter-spacing:1.3px;width:100%;display:flex;justify-content:space-between;gap:20px}.hero-foot>span{max-width:168px;font-size:7px;opacity:.6;line-height:1.6}.hero-art{position:relative;background:#d4d5bd;overflow:hidden}.hero-art img{width:100%;height:100%;object-fit:cover;display:block}.hero-art figcaption{position:absolute;bottom:17px;right:20px;font-size:7px;letter-spacing:1.3px;background:#f6f3ebdc;padding:6px 10px}.ribbon{background:var(--green);color:#dedfcf;display:flex;justify-content:space-evenly;padding:20px 4%;font-family:'Cormorant Garamond',Georgia,serif;font-size:21px;font-style:italic}.ribbon span+span:before{content:'✧';font:12px Georgia;color:#b8af87;margin-right:5vw}.section{padding:100px 8%}.intro{display:grid;grid-template-columns:1fr 1fr;gap:9%}.intro-copy{padding-top:30px}.intro-copy p+p{margin-top:21px}.lead{font-family:'Cormorant Garamond',Georgia,serif;font-size:29px;line-height:1.35;color:var(--ink)}.text-link{display:inline-flex;justify-content:space-between;gap:35px;border-bottom:1px solid #aeb6a5;padding-bottom:7px;margin-top:29px;font-size:11px}.text-link:hover{color:var(--gold)}.heritage{background:#e9ecdf;display:grid;grid-template-columns:.85fr 1.15fr;gap:10%}.heritage-intro>p{margin-top:26px;max-width:290px}.history article{display:grid;grid-template-columns:100px 1fr;gap:20px;padding:30px 0;border-top:1px solid #c3ccb9}.history article:first-child{padding-top:7px;border-top:none}.history article:last-child{padding-bottom:0}.date{font:31px 'Cormorant Garamond',Georgia,serif;color:#71805b}.date.today{font:10px 'DM Sans',sans-serif;letter-spacing:2px;padding-top:10px}.history h3{font-size:26px}.history p{font-size:13px;margin-top:13px}.architecture{display:grid;grid-template-columns:.85fr 1.15fr;gap:10%}.details article{border-top:1px solid var(--line);padding:24px 0 25px;position:relative}.details article>span{font-size:9px;letter-spacing:2px;color:var(--gold);float:right}.details p{font-size:13px;margin-top:13px;max-width:450px}.living{background:var(--green);color:var(--paper)}.living .eyebrow{color:#c3c9ab}.living h2 em{color:#b9c19a}.living-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6%;margin-top:54px}.living article{border-top:1px solid #ffffff36;padding-top:25px}.living article p{color:#c3cec2;font-size:13px;margin-top:18px}.living .text-link{border-color:#9eac8a}.line-icon{font-family:Georgia;font-size:30px;color:#c6bd8e;margin-bottom:25px}.explore{display:grid;grid-template-columns:1fr .9fr;gap:11%;align-items:center}.explore p{margin-top:23px;font-size:14px}.explore p+p{margin-top:14px}.location-panel{background:#e9ecdf;min-height:390px;padding:20px;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #cbd3bf;outline:1px solid #cbd3bf;outline-offset:-9px}.compass{position:absolute;right:25px;top:20px;text-align:center;font-size:10px;line-height:1.5}.location-ring{border:1px solid #bbc6ac;border-radius:50%;width:255px;height:255px;display:flex;align-items:center;justify-content:center;flex-direction:column;outline:1px solid #cbd3bf;outline-offset:12px}.location-ring>span{font-size:8px;letter-spacing:2px}.location-ring strong{font:42px/1.05 'Cormorant Garamond',Georgia,serif;text-align:center;margin:19px 0}.location-panel>p{font-size:8px;letter-spacing:2px;text-align:center;margin-top:30px}.closing{border-top:1px solid var(--line);text-align:center;padding:75px 5% 80px}.closing h2{font-size:clamp(33px,4vw,53px)}.notes{padding:0 8% 45px}details{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}summary{padding:16px 0;cursor:pointer;font-size:10px;list-style:none;display:flex;justify-content:space-between}summary::-webkit-details-marker{display:none}.notes-body{padding:0 0 20px;font-size:11px;max-width:1000px}.notes-body p+p{margin-top:12px}.notes-body a{text-decoration:underline;text-underline-offset:3px}footer{padding:30px 5%;background:#e9ecdf;display:flex;align-items:center;justify-content:space-between;gap:25px}.footer-name{font:27px 'Cormorant Garamond',Georgia,serif}footer>span{font-size:8px;letter-spacing:2px}footer small{font-size:9px;color:var(--muted)}.skip{position:absolute;top:-100px;padding:10px;background:white;z-index:10}.skip:focus{top:5px}@media(min-width:1600px){body{max-width:1800px;margin:auto}.hero{min-height:730px}}@media(max-width:1000px){nav{gap:18px;font-size:10px}.hero-copy{padding-top:50px}.hero-foot>span{display:none}.hero{min-height:570px}h1{font-size:61px}.section{padding:75px 6%}.history article{grid-template-columns:75px 1fr;gap:12px}.date{font-size:26px}.ribbon{font-size:18px}.ribbon span+span:before{margin-right:3vw}.heritage,.architecture{gap:6%}.location-ring{width:220px;height:220px}}@media(max-width:740px){header{padding:17px 6%;position:relative}.brand>span{font-size:17px}.brand svg{width:33px;height:47px}.brand small{font-size:6px}.menu{display:block;border:0;background:none;font-size:11px;color:var(--green);padding:12px}.menu span{margin-left:15px}nav{display:none;position:absolute;top:100%;left:0;width:100%;z-index:5;background:var(--paper);padding:20px 6%;border-bottom:1px solid var(--line);font-size:13px}nav.open{display:flex;flex-direction:column;align-items:flex-start}.hero{display:flex;flex-direction:column;min-height:0}.hero-copy{padding:43px 7% 29px}.eyebrow{font-size:8px;letter-spacing:1.7px;margin-bottom:23px}h1{font-size:64px;letter-spacing:-2px}.hero p{font-size:15px}.hero-foot{padding-top:35px;font-size:7px}.hero-art{height:400px}.hero-art img{object-position:center 55%}.hero-art figcaption{font-size:6px;right:13px}.ribbon{padding:16px 5%;font-size:17px;justify-content:center}.ribbon span:nth-child(n+2){display:none}.section{padding:60px 7%}.intro,.heritage,.architecture,.explore{grid-template-columns:1fr;gap:38px}.intro-copy{padding-top:0}.intro h2 br:nth-child(2){display:none}.intro-copy .lead{font-size:27px}.heritage-intro>p{max-width:none}.history article{grid-template-columns:83px 1fr}.history h3{font-size:25px}.living-grid{grid-template-columns:1fr;gap:32px;margin-top:35px}.line-icon{float:right;margin:0}.living article p{max-width:90%}.living .text-link{margin-top:18px}.location-panel{min-height:380px}.location-ring{width:245px;height:245px}.closing{padding:55px 7%}.closing h2 br{display:none}.notes{padding:0 7% 35px}summary{font-size:10px;gap:20px}footer{flex-direction:column;gap:11px;text-align:center}.button{padding:16px 23px}html{scroll-padding-top:24px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
