@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;1,400&family=Inter:wght@400;500;600&display=swap');
:root{--paper:#f6f3ed;--ink:#252820;--olive:#3c4231;--line:#c9c9bd}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,Arial,sans-serif;font-size:14px;line-height:1.8}button,a,select{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button,select{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,select:focus-visible{outline:2px solid #b09a62;outline-offset:6px}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:'Cormorant Garamond',Georgia,serif;font-weight:400;line-height:1.02;letter-spacing:-.04em}em{font-weight:400}h2{font-size:clamp(44px,5.3vw,78px)}.eyebrow{font-size:10px;letter-spacing:.22em;font-weight:500;line-height:1.6}.wordmark{font-size:29px;letter-spacing:.12em;font-weight:600;line-height:1;display:inline-block}.wordmark span{display:block;font-size:8px;font-weight:400;letter-spacing:.25em;margin-top:11px}header{position:absolute;z-index:10;top:0;width:100%;color:white;display:flex;align-items:center;justify-content:space-between;padding:30px 4.5%;border-bottom:1px solid #ffffff35}header nav{display:flex;align-items:center;gap:32px;font-size:11px}header nav>a{border-bottom:1px solid transparent}header nav>a:hover{border-color:white}.outline{color:white;border:1px solid #ffffff90;padding:13px 22px;background:transparent;font-size:10px;letter-spacing:.05em}.outline span{margin-left:28px}#menuButton{display:none;border:0;background:none;color:white;font-size:25px}.hero{height:100svh;min-height:650px;max-height:1100px;position:relative;color:white;background:#494a3a}.hero>img,.heroShade{position:absolute;width:100%;height:100%;object-fit:cover}.hero>img{object-position:center}.heroShade{background:linear-gradient(180deg,#0004 0%,#0001 30%,#0005 65%,#0008 100%)}.heroText{position:absolute;top:43%;left:8%;transform:translateY(-15%);max-width:1000px}.heroText h1{font-size:clamp(58px,7.7vw,116px);margin:20px 0 26px}.heroIntro{font-size:14px;line-height:1.8;color:#ffffffe0}.textLink{display:inline-flex;align-items:center;justify-content:space-between;gap:50px;padding:14px 0;border:0;border-bottom:1px solid #ffffff80;background:none;color:inherit;font-size:11px;letter-spacing:.04em}.heroText .textLink{margin-top:27px}.textLink span{font-size:19px}.heroFoot{position:absolute;bottom:28px;left:4.5%;right:4.5%;display:flex;justify-content:space-between;font-size:8px;letter-spacing:.17em;border-top:1px solid #ffffff50;padding-top:19px}.intro{padding:115px 12% 120px;display:grid;grid-template-columns:1.1fr 1fr;gap:30px 70px}.intro>.eyebrow{grid-column:1/-1}.intro h2{font-size:clamp(42px,4.5vw,65px)}.introCopy{padding-top:6px}.introCopy p{margin-bottom:20px;color:#606258;font-size:13px}.dark{border-color:#8b8e80}.world{padding:90px 4.5% 105px;background:#eeeee7}.sectionHeading{display:flex;justify-content:space-between;align-items:end;padding:0 3.5% 50px}.sectionHeading .eyebrow{margin-bottom:18px}.sectionHeading>p{color:#696b5f;font-size:12px}.chapters{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.chapter{height:490px;position:relative;overflow:hidden;color:white;background:#666}.chapter:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 20%,#0009)}.chapter img{width:100%;height:100%;object-fit:cover;transition:transform 1s}.chapter:hover img{transform:scale(1.045)}.chapter>div{position:absolute;z-index:1;bottom:32px;left:30px;right:25px}.chapter h3{font-size:54px;margin:12px 0 18px}.chapter span{display:block;border-top:1px solid #fff6;padding-top:15px;font-size:10px}.feature{display:grid;grid-template-columns:1fr 1fr;min-height:740px}.featureImage{position:relative;min-height:600px}.featureImage img{width:100%;height:100%;position:absolute;object-fit:cover}.featureImage>span{position:absolute;left:35px;bottom:28px;color:white;font-size:9px;letter-spacing:.15em;text-shadow:0 1px 5px #000}.featureCopy{padding:90px 12%}.featureCopy .eyebrow{margin-bottom:26px}.featureCopy h2{margin-bottom:30px}.featureCopy>p:not(.eyebrow){color:#65675c;font-size:12px;margin-bottom:20px}.facts{display:flex;gap:32px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 0;margin:32px 0}.facts strong{font-family:Georgia,serif;font-weight:400;font-size:25px;display:block;line-height:1.3}.facts span{font-size:8px;letter-spacing:.1em;display:block;margin-top:7px}.actions{display:flex;flex-wrap:wrap;gap:15px 25px;align-items:center}.solid{background:var(--olive);color:white;border:1px solid var(--olive);padding:17px 22px;display:inline-flex;gap:35px;align-items:center;justify-content:space-between;font-size:10px;letter-spacing:.04em}.solid:hover{background:#535b42}.details{padding:75px 8%;display:grid;grid-template-columns:1fr 1fr;gap:80px;border-top:1px solid var(--line)}[hidden]{display:none!important}.details h3{font-size:40px;margin:20px 0}.details p{font-size:12px;color:#64685b}.detailRows details{padding:18px 0;border-bottom:1px solid var(--line)}summary{cursor:pointer;font-size:13px}.detailRows p{padding:12px 15px 0 0}.interlude{height:620px;position:relative;color:white}.interlude>img{width:100%;height:100%;object-fit:cover}.interlude:after{content:'';position:absolute;inset:0;background:#0005}.interlude>div{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.interlude h2{font-size:clamp(46px,6vw,90px);margin:25px 15px}.interlude>div>p:last-child{font-size:12px}.reverse .featureImage{order:2}.reverse .featureCopy{order:1}.private{background:var(--olive);color:white;padding:100px 10%;display:grid;grid-template-columns:1fr 1fr;gap:30px 100px}.private>.eyebrow{grid-column:1/-1}.private>div{align-self:end}.private p:not(.eyebrow){font-size:13px;color:#e0e1d7;margin-bottom:20px}.closing{padding:105px 25px;text-align:center}.closing h2{margin:25px 0}.closing>p:not(.eyebrow){color:#686c5e;font-size:12px;margin-bottom:30px}footer{border-top:1px solid var(--line);padding:50px 5% 30px;display:grid;grid-template-columns:1fr 1fr;gap:35px}footer>div{display:flex;gap:30px;justify-content:end;font-size:10px}footer>p,footer>small{font-size:9px;color:#6c6e60}footer>small{text-align:right}dialog{border:0;background:var(--paper);color:var(--ink);width:min(590px,92vw);padding:55px;max-height:90svh;overflow:auto}dialog::backdrop{background:#141710bc;backdrop-filter:blur(5px)}dialog h2{font-size:48px;margin:20px 0}dialog>p:not(.eyebrow){font-size:12px;color:#6c6e61}.close{position:absolute;top:13px;right:20px;border:0;background:none;font-size:28px;color:var(--ink)}dialog label{display:block;font-size:9px;letter-spacing:.12em;margin:25px 0 8px}dialog select{width:100%;background:transparent;border:1px solid var(--line);padding:13px;color:var(--ink)}.applicationSteps{display:flex;flex-direction:column;gap:6px;font-size:10px;padding:22px 0}dialog .solid{width:100%}dialog p.fine{font-size:10px;margin-top:18px}@media(min-width:1600px){.featureCopy{padding:110px 15%}}@media(max-width:950px){header nav{gap:18px}.intro{padding:85px 8%;gap:35px}.featureCopy{padding:65px 9%}.facts{gap:22px}.chapters{gap:12px}.chapter{height:420px}.chapter>div{left:20px}.chapter h3{font-size:43px}.private{gap:50px}.feature{min-height:640px}}@media(max-width:700px){header{padding:24px 6%}.wordmark{font-size:25px}header nav{display:none}#menuButton{display:block}#mobileNav{position:absolute;z-index:9;top:94px;background:var(--olive);color:white;width:100%;padding:25px 6%}#mobileNav a,#mobileNav button{display:block;margin:15px 0;font-size:15px}#mobileNav button{background:none;border:0;color:white;padding:0}.hero{min-height:670px;max-height:900px}.heroText{left:7%;right:7%;top:43%}.heroText h1{font-size:58px}.heroIntro{font-size:12px}.heroFoot{left:7%;right:7%;font-size:7px}.heroFoot span:last-child{display:none}.intro{display:block;padding:70px 7%}.intro h2{margin:23px 0 30px;font-size:44px}.world{padding:65px 7%}.sectionHeading{display:block;padding:0 0 30px}.sectionHeading>p{margin-top:25px}.chapters{grid-template-columns:1fr;gap:18px}.chapter{height:430px}.chapter h3{font-size:52px}.chapter>div{left:28px}.feature{grid-template-columns:1fr}.featureImage{min-height:460px}.featureCopy{padding:65px 7%}.featureCopy h2{font-size:60px}.featureCopy>p:not(.eyebrow){font-size:13px}.reverse .featureImage{order:0}.reverse .featureCopy{order:1}.facts{gap:40px}.details{grid-template-columns:1fr;padding:55px 7%;gap:30px}.interlude{height:470px}.private{display:block;padding:70px 7%}.private h2{margin:25px 0 35px;font-size:58px}.closing{padding:75px 7%}footer{display:block;padding:40px 7%}footer>div{justify-content:start;margin:35px 0 25px;gap:20px}footer>small{display:block;text-align:left;margin-top:12px}dialog{padding:45px 27px}dialog h2{font-size:43px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.chapter img{transition:none}}
