:root{--ink:#10231e;--sand:#f4f0e8;--pine:#b8c69f;--line:rgba(16,35,30,.16)}*{box-sizing:border-box}body{margin:0;background:var(--sand);color:var(--ink);font-family:Georgia,"Times New Roman",serif}.hero{min-height:720px;height:100vh;position:relative;isolation:isolate;color:#fff;overflow:hidden}.hero-image,.veil{position:absolute;inset:0;width:100%;height:100%}.hero-image{object-fit:cover;z-index:-2}.veil{z-index:-1;background:linear-gradient(90deg,rgba(7,25,19,.86) 5%,rgba(7,25,19,.48) 52%,rgba(7,25,19,.12)),linear-gradient(0deg,rgba(7,25,19,.38),transparent 42%)}.content{max-width:800px;padding:12vh clamp(28px,8vw,128px);display:flex;height:100%;justify-content:center;flex-direction:column}.eyebrow{font:600 11px/1.2 Arial,sans-serif;letter-spacing:.22em;text-transform:uppercase;color:var(--pine);margin:0 0 25px}.hero h1{font-weight:400;font-size:clamp(52px,7vw,104px);line-height:.95;letter-spacing:-.055em;margin:0;max-width:760px}.lede{font:400 clamp(18px,2vw,24px)/1.45 Arial,sans-serif;max-width:600px;margin:34px 0}.cta{font:600 13px/1 Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;color:var(--ink);background:#f2f0e9;align-self:flex-start;padding:18px 22px}.cta span{padding-left:28px;font-size:18px}.details{padding:clamp(70px,11vw,160px) clamp(28px,8vw,128px);display:grid;grid-template-columns:1fr 1fr;gap:12vw}.dark{color:#5e755a}.details h2,.contact h2{font-weight:400;font-size:clamp(42px,5vw,76px);line-height:1;letter-spacing:-.055em;margin:0;max-width:600px}.copy{font:400 19px/1.6 Arial,sans-serif;max-width:580px}.copy p:first-child{margin-top:0}.principles{margin:0 clamp(28px,8vw,128px);border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr)}.principles article{padding:48px 34px 54px 0;margin-right:34px}.principles article+article{border-left:1px solid var(--line);padding-left:34px}.principles span{font:600 11px Arial,sans-serif;color:#637a5e}.principles h3{font-size:30px;font-weight:400;letter-spacing:-.04em;margin:58px 0 14px}.principles p,.contact p{font:400 16px/1.6 Arial,sans-serif;margin:0}.contact{background:var(--ink);color:#fff;margin-top:clamp(70px,10vw,140px);padding:clamp(70px,11vw,150px) clamp(28px,8vw,128px)}.contact h2{max-width:750px}.contact>p:last-child{max-width:620px;margin-top:32px;color:#d7ded2}footer{padding:25px 28px;background:var(--ink);color:#aebcac;border-top:1px solid rgba(255,255,255,.15);font:12px Arial,sans-serif}@media(max-width:700px){.hero{min-height:650px}.details,.principles{grid-template-columns:1fr}.details{gap:40px}.principles article,.principles article+article{padding:30px 0;margin:0;border-left:0}.principles article+article{border-top:1px solid var(--line)}.principles h3{margin:28px 0 10px}.hero h1{font-size:clamp(50px,15vw,76px)}}
