:root{--f:#18372e;--sage:#c8d2b6;--sand:#eee7d8;--paper:#f8f5ed;--clay:#b64e32;--ink:#1f2926;--line:#1f29262b;--serif:"Fraunces",serif;--sans:"Inter",sans-serif;--mono:"DM Mono",monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.7 var(--sans)}a{color:inherit;text-decoration:none}img{display:block;width:100%}header{height:80px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{display:flex;gap:15px;align-items:center}.brand b{font:500 24px var(--mono)}.brand span,small{font:500 10px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--clay)}nav{display:flex;gap:25px;font-size:12px}nav a:last-child{border:1px solid;padding:8px 12px}.hero{display:grid;grid-template-columns:1.05fr .95fr;min-height:650px}.photo img{height:100%;object-fit:cover}.intro{padding:7vw;display:flex;flex-direction:column;justify-content:center;background:var(--sand)}h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:1.02;letter-spacing:-.04em}h1{font-size:clamp(55px,7vw,98px);margin:20px 0 30px}h1 em{color:var(--clay)}.intro p{color:#53605c}.intro p a,.aside a{text-decoration:underline;text-decoration-color:var(--clay)}.more{display:block;width:max-content;margin-top:25px;padding-bottom:5px;border-bottom:1px solid;font:500 11px var(--mono)}.quote{padding:100px 10vw;display:grid;grid-template-columns:140px 1fr;gap:35px;background:var(--f);color:#fff}.quote span,.quote cite{font:10px var(--mono);color:var(--sage)}blockquote{margin:0;font:400 clamp(30px,4vw,58px)/1.2 var(--serif)}cite{grid-column:2}.content{padding:110px 7vw}.heading{display:grid;grid-template-columns:.5fr 1.5fr;gap:35px;margin-bottom:55px}.heading h2,.land h2{font-size:clamp(46px,6vw,80px);margin:0}.cards{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.cards>a{min-height:310px;padding:22px;display:flex;flex-direction:column;border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:.2s}.cards>a:hover{background:var(--sage);transform:translateY(-5px)}.cards i{font:10px var(--mono);color:var(--clay)}.cards span{margin-top:auto;font:10px var(--mono);text-transform:uppercase}.cards strong{font:400 29px var(--serif);margin:5px 0 20px}.cards b{font:500 10px var(--mono)}.aside{font-size:13px}.land{display:grid;grid-template-columns:1fr 1fr;background:var(--clay);color:#fff}.land>img{height:560px;object-fit:cover;filter:saturate(.7);padding:18px}.land>div{padding:7vw;display:flex;flex-direction:column;justify-content:center}.land small{color:var(--sand)}.land p{color:#ffffffbd}.notes{background:var(--sand)}.notegrid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.notegrid article{min-height:250px;padding:28px;background:var(--paper);border:1px solid var(--line)}.notegrid h3{font-size:28px}.notegrid p{font-size:13px}.notegrid a{font:500 10px var(--mono);text-decoration:underline}footer{padding:45px 7vw;display:flex;gap:30px;align-items:center;background:#112820;color:#fff}footer b{font:24px var(--mono)}footer span{font:10px var(--mono);color:var(--sage)}footer a{margin-left:auto;font:10px var(--mono)}
@media(max-width:850px){nav a:not(:last-child){display:none}.hero,.land{grid-template-columns:1fr}.photo{height:520px}.quote{grid-template-columns:1fr}.quote cite{grid-column:1}.cards{grid-template-columns:repeat(2,1fr)}.notegrid{grid-template-columns:1fr}.land>img{height:430px}}
@media(max-width:560px){header{height:68px;padding:0 18px}.brand span{display:none}.hero .photo{height:370px}.intro{padding:55px 20px}h1{font-size:56px}.quote,.content{padding:65px 20px}.heading{grid-template-columns:1fr}.cards{grid-template-columns:1fr}.cards>a{min-height:220px}.land>img{height:320px;padding:10px}.land>div{padding:55px 20px}.land h2,.heading h2{font-size:46px}footer{padding:40px 20px;flex-direction:column;align-items:flex-start}footer a{margin:0}}
