:root{--ink:#171712;--ivory:#f2eee6;--paper:#e8e0d4;--gold:#a78b5f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ivory);color:var(--ink);font-family:Manrope,Arial,sans-serif;font-weight:300}a{color:inherit;text-decoration:none}img{display:block;width:100%}.nav{position:fixed;z-index:20;top:0;left:0;width:100%;height:88px;padding:0 4.5vw;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;color:#f7f2e9;transition:.5s}.nav.scrolled{height:68px;background:rgba(23,23,18,.93);backdrop-filter:blur(12px)}.wordmark{font:400 21px/1 "Cormorant Garamond";letter-spacing:.42em}.nav nav{display:flex;gap:32px;font-size:10px;letter-spacing:.16em;text-transform:uppercase}.nav nav a{opacity:.82}.nav-contact{justify-self:end;border-bottom:1px solid #ffffff80;font-size:10px;letter-spacing:.18em;text-transform:uppercase;padding-bottom:5px}.menu{display:none}.hero{height:100svh;min-height:720px;position:relative;color:#fff;overflow:hidden}.hero-media{position:absolute;inset:0;background:url("assets/hero.png") center 58%/cover no-repeat;transform:scale(1.02)}.veil{position:absolute;inset:0;background:linear-gradient(180deg,#09090770,#0909070a 45%,#09090773)}.hero-logo{position:absolute;top:17%;left:50%;transform:translateX(-50%);text-align:center}.hero-logo img{width:72px;margin:auto;filter:brightness(0) invert(1);opacity:.82}.hero-word{font:300 30px/1 "Cormorant Garamond";letter-spacing:.55em;margin-left:.55em}.hero-tag{font-size:8px;letter-spacing:.36em;margin-top:12px;opacity:.8}.hero-copy{position:absolute;left:5vw;bottom:10vh}.hero-copy p,.kicker{font-size:9px;letter-spacing:.28em;text-transform:uppercase}.hero-copy h1{font:300 clamp(52px,7vw,108px)/.87 "Cormorant Garamond";margin:20px 0 0;letter-spacing:-.035em}.hero-copy em,.statement em,.manifesto em{font-weight:300}.discover{position:absolute;right:5vw;bottom:9vh;font-size:10px;letter-spacing:.17em;text-transform:uppercase}.discover span{margin-left:20px}.statement{padding:150px 10vw 165px;text-align:center}.statement h2{font:300 clamp(45px,5.5vw,82px)/.98 "Cormorant Garamond";margin:38px auto 58px;max-width:1000px}.statement-copy{display:grid;grid-template-columns:1fr 1fr;gap:70px;max-width:780px;margin:auto;text-align:left;font-size:13px;line-height:1.9;color:#4e4a43}.cinema{height:92vh;position:relative;overflow:hidden;background:#111}.cinema>img{height:100%;object-fit:cover}.cinema:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0000004d,transparent 60%)}.cinema-caption{position:absolute;z-index:2;left:5vw;bottom:7vh;color:#fff;display:flex;gap:35px}.cinema-caption span{font-size:9px;letter-spacing:.2em}.cinema-caption p{font:300 42px/1 "Cormorant Garamond";margin:0}.world{padding:150px 5vw;background:#181814;color:#eae3d8}.world-title{display:grid;grid-template-columns:1fr 2fr;margin-bottom:100px}.world-title h2{font:300 clamp(50px,6vw,90px)/.9 "Cormorant Garamond";margin:0}.world-list a{display:grid;grid-template-columns:80px 1.1fr 1fr 40px;align-items:center;border-top:1px solid #4b483f;padding:32px 0;transition:.3s}.world-list a:last-child{border-bottom:1px solid #4b483f}.world-list a:hover{padding-left:15px}.world-list span,.world-list p,.world-list b{font-size:9px;letter-spacing:.15em;font-weight:300}.world-list h3{font:300 42px "Cormorant Garamond";margin:0}.estate-feature{display:grid;grid-template-columns:1.45fr 1fr;min-height:900px}.estate-photo{position:relative;overflow:hidden}.estate-photo img{height:100%;object-fit:cover}.estate-photo span{position:absolute;left:30px;bottom:28px;color:#fff;font-size:8px;letter-spacing:.25em}.estate-copy{padding:13vw 7vw;background:#ded4c5}.estate-copy h2,.living h2,.journal h2,.contact h2{font:300 clamp(46px,5vw,76px)/.95 "Cormorant Garamond";margin:32px 0}.estate-copy>p:not(.kicker),.living-copy>p:not(.kicker){font-size:13px;line-height:1.9;max-width:470px}.micro-grid{display:grid;grid-template-columns:1fr 1fr;margin:70px 0}.micro-grid div{padding:22px 0;border-top:1px solid #aaa08f;display:flex;flex-direction:column;gap:8px}.micro-grid div:nth-child(odd){margin-right:30px}.micro-grid b{font-size:8px;letter-spacing:.2em}.micro-grid span{font:300 19px "Cormorant Garamond"}.text-link{font-size:9px;letter-spacing:.18em;text-transform:uppercase;border-bottom:1px solid #81745f;padding-bottom:7px}.living{display:grid;grid-template-columns:.85fr 1.15fr;padding:140px 5vw;gap:8vw;align-items:center}.living-copy{padding-left:5vw}.material-frame{height:720px;overflow:hidden}.material-frame img{height:100%;object-fit:cover;object-position:58% center}.manifesto{background:#191914;color:#eee7db;text-align:center;padding:150px 8vw}.manifesto-mark{width:75px;margin:0 auto 25px;filter:brightness(0) invert(1);opacity:.45}.manifesto blockquote{font:300 clamp(44px,5.7vw,84px)/1.03 "Cormorant Garamond";margin:55px auto;max-width:1100px}.manifesto-end{font-size:11px;line-height:1.8;letter-spacing:.06em;color:#b9b1a4}.journal{padding:150px 5vw}.journal-head{display:grid;grid-template-columns:1fr 1.3fr 1fr;align-items:end;margin-bottom:70px}.journal-head h2{margin:0}.journal-head>p:last-child{font-size:12px;line-height:1.8;max-width:300px}.journal-grid{display:grid;grid-template-columns:1.45fr 1fr 1fr;gap:22px}.story-image{height:390px;background-size:cover;background-position:center;margin-bottom:25px}.story-large .story-image{height:560px}.crop-land{background-image:url("assets/landscape.png")}.crop-brand{background-image:url("assets/brand-mood.png");background-position:20% center}.crop-coast{background-image:url("assets/hero.png");background-position:75% center}.story small{font-size:8px;letter-spacing:.2em}.story h3{font:300 31px/1 "Cormorant Garamond";margin:16px 0 10px}.story p{font-size:11px;color:#666055}.private{height:92vh;min-height:720px;position:relative;color:#fff;display:grid;place-items:center;text-align:center;overflow:hidden}.private-bg{position:absolute;inset:0;background:url("assets/footer-landscape.png") center/cover no-repeat;filter:brightness(.52)}.private-content{z-index:2;max-width:690px;padding:40px}.private-content img{width:70px;margin:0 auto 20px;filter:brightness(0) invert(1);opacity:.7}.private h2{font:300 clamp(55px,7vw,96px)/.9 "Cormorant Garamond";margin:30px 0}.private p:not(.kicker){font-size:12px;line-height:1.9;max-width:530px;margin:0 auto 35px}.private a{font-size:9px;letter-spacing:.2em;text-transform:uppercase;border-bottom:1px solid #ffffff8c;padding-bottom:7px}.founders{text-align:center;padding:160px 15vw}.founders blockquote{font:300 clamp(38px,4.5vw,66px)/1.04 "Cormorant Garamond";max-width:1000px;margin:45px auto 60px}.closing-image{height:80vh;background:url("assets/landscape.png") center 62%/cover no-repeat;position:relative;color:#fff;display:flex;align-items:flex-end;padding:7vw}.closing-image:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent,#00000073)}.closing-image div{position:relative}.closing-image p{font-size:8px;letter-spacing:.25em}.closing-image h2{font:300 clamp(52px,6vw,88px)/.9 "Cormorant Garamond";margin:20px 0}.contact{padding:150px 10vw;display:grid;grid-template-columns:1fr 1fr;background:#ddd2c2}.contact-copy{align-self:end;padding-bottom:18px}.contact-copy>p:first-child{font-size:13px;line-height:1.8;max-width:420px}.contact-copy>a{font:300 31px "Cormorant Garamond";border-bottom:1px solid #948774}.note{font-size:8px!important;color:#7a7165;margin-top:28px;max-width:390px}footer{background:#171712;color:#ded6c9;padding:90px 5vw 35px}.footer-top{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:8vw}.footer-identity img{width:58px;filter:brightness(0) invert(1);opacity:.55;margin-bottom:15px}.footer-identity strong{display:block;font:300 28px "Cormorant Garamond";letter-spacing:.35em}.footer-identity span{font-size:7px;letter-spacing:.28em}.footer-nav{display:grid;grid-template-columns:1fr 1fr}.footer-nav b,.newsletter b{font-size:8px;letter-spacing:.2em}.footer-nav a{display:block;font-size:10px;margin-top:14px;color:#aaa396}.newsletter p{font:300 20px "Cormorant Garamond"}.newsletter form{border-bottom:1px solid #5c574f;display:flex}.newsletter input{background:none;border:0;outline:0;color:#fff;padding:13px 0;width:100%;font:300 11px Manrope}.newsletter button{background:none;border:0;color:#fff;font-size:18px}.footer-bottom{margin-top:90px;padding-top:22px;border-top:1px solid #383630;display:flex;justify-content:space-between;font-size:7px;letter-spacing:.16em;color:#7f796f}
@media(max-width:800px){.nav{height:70px;padding:0 22px;grid-template-columns:1fr auto}.nav nav,.nav-contact{display:none}.menu{display:block;background:none;border:0;color:#fff;font:300 9px Manrope;letter-spacing:.18em;text-transform:uppercase}.wordmark{font-size:18px}.hero{min-height:680px}.hero-logo{top:16%}.hero-logo img{width:54px}.hero-word{font-size:24px}.hero-copy{left:24px;bottom:14vh}.hero-copy h1{font-size:55px}.discover{left:24px;right:auto;bottom:6vh}.statement{padding:100px 24px}.statement h2{font-size:48px}.statement-copy{grid-template-columns:1fr;gap:10px}.cinema{height:72vh}.cinema-caption{left:24px;bottom:35px}.cinema-caption p{font-size:31px}.world{padding:100px 24px}.world-title{grid-template-columns:1fr;gap:30px;margin-bottom:60px}.world-title h2{font-size:54px}.world-list a{grid-template-columns:35px 1fr 25px;padding:25px 0}.world-list p{display:none}.world-list h3{font-size:35px}.estate-feature,.living{grid-template-columns:1fr}.estate-photo{height:70vh}.estate-copy{padding:100px 24px}.estate-copy h2,.living h2,.journal h2,.contact h2{font-size:50px}.living{padding:100px 24px;gap:70px}.living-copy{padding:0}.material-frame{height:68vh}.manifesto{padding:110px 24px}.manifesto blockquote{font-size:43px}.journal{padding:100px 24px}.journal-head{grid-template-columns:1fr;gap:20px}.journal-grid{grid-template-columns:1fr}.story-image,.story-large .story-image{height:58vh}.private{height:80vh}.private h2{font-size:56px}.founders{padding:110px 24px}.founders blockquote{font-size:40px}.closing-image{height:70vh;padding:35px 24px}.contact{grid-template-columns:1fr;padding:100px 24px;gap:35px}.contact-copy>a{font-size:24px}.footer-top{grid-template-columns:1fr;gap:60px}.footer-bottom{gap:20px;flex-direction:column}.micro-grid{margin:50px 0}.micro-grid div:nth-child(odd){margin-right:15px}}
