*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:#f8f9f5;color:#193c32;font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid #d4af58;outline-offset:7px}header{height:96px;padding:0 5%;display:flex;align-items:center;justify-content:space-between}.brand{display:inline-flex;align-items:center;gap:12px;font-size:23px;font-weight:600;letter-spacing:-1px}.mark{font-family:Georgia,serif;border:1px solid currentColor;border-radius:50%;width:39px;height:39px;display:grid;place-items:center;font-size:31px;font-weight:400;line-height:1;padding-bottom:6px}.nav{font-size:14px;display:flex;gap:30px;align-items:center}.nav span{font-size:22px}.hero{position:relative;min-height:690px;height:calc(100svh - 116px);max-height:940px;margin:0 20px;isolation:isolate;overflow:hidden;background:#254941;color:#fff}.landscape,.shade{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.shade{z-index:-1;background:linear-gradient(90deg,rgba(7,28,25,.72),rgba(7,28,25,.20) 80%),linear-gradient(0deg,rgba(4,21,16,.45),transparent 40%)}.hero-content{padding:108px max(4%,30px) 130px}.eyebrow,.section-label,.note-title{font-size:12px;font-weight:600;letter-spacing:2px}.eyebrow{margin:0 0 31px;color:#e1e9df}h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(54px,6.6vw,100px);font-weight:400;letter-spacing:-3.5px;line-height:1.06;margin:0 0 25px}.intro{font-size:17px;line-height:1.7;color:#e6eee8;margin:0 0 35px}.cta{display:inline-flex;justify-content:space-between;align-items:center;gap:48px;background:#f6f7ed;color:#193c32;padding:19px 23px;font-size:14px;border-radius:2px;transition:background .2s}.cta:hover{background:#dce6d3}.cta span{font-size:22px}.hero-foot{position:absolute;bottom:30px;left:4%;right:4%;display:flex;justify-content:space-between;border-top:1px solid #ffffff50;padding-top:22px;font-size:12px;letter-spacing:1.5px}.hero-foot span:last-child{font-family:Georgia,serif;font-size:17px;letter-spacing:0;font-style:italic}.journal{padding:83px 6% 90px;max-width:1600px;margin:auto}.section-label{display:flex;justify-content:space-between;color:#65766c;border-bottom:1px solid #d3dcd3;padding-bottom:25px;letter-spacing:1.3px}.journal-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:10%;padding-top:51px}h2{font:400 clamp(38px,4.1vw,61px)/1.16 Georgia,serif;letter-spacing:-1.7px;margin:0}h2 em{color:#6b7c55;font-weight:400}.body-copy{max-width:540px;font-size:17px;line-height:1.8;color:#4d6056}.body-copy>p:first-child{margin-top:0}.note{border-left:2px solid #819369;padding-left:24px;margin-top:30px}.note-title{font-size:11px;letter-spacing:1px;color:#526446}.note p{font-size:15px;line-height:1.7;margin:10px 0 0}footer{border-top:1px solid #d3dcd3;margin:0 5%;padding:32px 0;display:flex;align-items:center;justify-content:space-between;gap:20px}footer .brand{font-size:20px}footer p,footer>span{font-size:12px;color:#65766c}footer p{font-family:Georgia,serif;font-size:16px;font-style:italic}@media(min-width:1700px){.hero-content{padding-top:150px}}@media(max-width:700px){header{height:80px;padding:0 23px}.brand{font-size:21px}.nav{gap:12px}.hero{margin:0 10px;min-height:640px;max-height:850px;height:calc(100svh - 90px)}.hero-content{padding:90px 25px 120px}h1{font-size:clamp(43px,9.5vw,66px);letter-spacing:-1.8px}.intro{font-size:16px}.eyebrow{font-size:10px;letter-spacing:1.5px}.hero-foot{left:25px;right:25px;bottom:24px;font-size:9px;letter-spacing:.6px;gap:15px}.hero-foot span:last-child{font-size:14px}.journal{padding:55px 26px}.section-label{font-size:10px;gap:20px;line-height:1.6}.journal-grid{grid-template-columns:1fr;gap:30px;padding-top:35px}.body-copy{font-size:16px}h2{font-size:43px}footer{flex-wrap:wrap;padding:28px 0}footer p{display:none}footer>span{font-size:11px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.cta{transition:none}}
