
:root{--background:#fff;--foreground:#252823;--primary:#f8e85b;--primary-foreground:#252823;--secondary:#efefea;--secondary-foreground:#252823;--muted:#f3f3ef;--muted-foreground:#65695e;--accent:#f8e85b;--accent-foreground:#252823;--border:#d9dcd3;--ring:#667442;--radius:0rem;color-scheme:light}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--background);color:var(--foreground);font-family:Arial,Helvetica,sans-serif;font-size:17px;line-height:1.65}a{color:inherit;text-decoration:none}a,button,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline:3px solid #758b3c;outline-offset:6px}img{display:block;width:100%;object-fit:cover}h1,h2,h3,p{margin:0}h1,h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.04;letter-spacing:-.045em}h3{font-size:27px;letter-spacing:-.035em;line-height:1.2}p+p{margin-top:20px}.section{padding:92px max(6.5vw,24px)}.eyebrow{font-size:12px;letter-spacing:.17em;font-weight:700;line-height:1.6}h2{font-size:clamp(44px,5.1vw,74px)}.header{height:100px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;background:#fff;gap:24px}.brand{display:flex;gap:14px;align-items:center;font-size:14px;letter-spacing:.16em;line-height:1.3;font-weight:800}.brand-mark{font-family:Georgia,serif;font-size:21px;letter-spacing:-.16em;border:1px solid currentColor;width:54px;height:54px;display:flex;align-items:center;justify-content:center;border-radius:50%;padding-right:4px}.brand-mark span{color:#727a48}.header nav{display:flex;gap:34px;font-size:14px}.header nav a:hover,.footer a:hover{text-decoration:underline;text-underline-offset:5px}.header-contact{font-size:14px;font-weight:700;display:flex;gap:25px;align-items:center;border-bottom:1px solid;padding:8px 0}.hero{min-height:710px;height:calc(100svh - 100px);max-height:1000px;position:relative;color:#fff;display:flex;align-items:center}.hero-image,.hero-shade{position:absolute;inset:0;height:100%}.hero-shade{background:linear-gradient(90deg,rgba(12,24,25,.77),rgba(12,24,25,.3) 58%,rgba(12,24,25,.08)),linear-gradient(0deg,rgba(12,24,25,.45),transparent 40%)}.hero-content{position:relative;padding:56px 6.5vw 100px}.hero .eyebrow{color:#f8e85b;margin-bottom:25px}h1{font-size:clamp(58px,6.3vw,94px);max-width:1000px;letter-spacing:-.04em}h1 em{font-weight:400;color:#f8e85b}.hero-intro{margin:26px 0 30px;color:#f6f6ef;font-size:18px;line-height:1.6}.button{display:inline-flex;align-items:center;gap:46px;padding:15px 22px;font-size:14px;font-weight:700;transition:background .2s}.yellow{background:#f8e85b;color:#252823}.yellow:hover{background:#fff28e}.hero-bottom{position:absolute;bottom:27px;left:6.5vw;right:6.5vw;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #ffffff55;padding-top:17px;font-size:12px;letter-spacing:.15em}.hero-bottom span+span{letter-spacing:.03em}.mission{display:grid;grid-template-columns:1fr 1.15fr;gap:9vw}.mission .eyebrow{margin-bottom:25px;color:#656c55}.mission-copy .lead{font-size:27px;line-height:1.4;letter-spacing:-.025em}.mission-copy>p:not(.lead){color:#63675f}.text-link{display:inline-flex;gap:22px;align-items:center;border-bottom:1px solid currentColor;padding-bottom:6px;font-size:14px;font-weight:700;line-height:1.5}.text-link:hover{color:#717834}.mission-copy .text-link{margin-top:28px}.discover{background:#f0f1ec}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:50px;margin-bottom:43px}.section-heading .eyebrow{margin-bottom:22px;color:#656c55}.section-heading>p{max-width:355px;color:#63675f}.story-grid{display:grid;grid-template-columns:1fr 1fr;gap:34px}.image-wrap{position:relative;overflow:hidden}.image-wrap img{height:340px;transition:transform .5s}.story:hover img{transform:scale(1.025)}.image-label{position:absolute;bottom:16px;left:18px;background:#fff;padding:6px 11px;font-size:11px;letter-spacing:.13em;font-weight:700}.story-body{padding-top:25px}.story-body p{margin:15px 0 22px;max-width:540px;color:#63675f}.land-note{margin-top:50px;border-top:1px solid #cccec3;padding-top:28px;display:grid;grid-template-columns:150px 1fr auto;gap:30px;align-items:start}.land-note p{font-size:16px;max-width:620px}.land-note .eyebrow{padding-top:4px}.land-note .text-link{white-space:nowrap}.approach{background:#262e28;color:#f7f7ef}.approach>.eyebrow{color:#f8e85b;margin-bottom:22px}.approach h2{max-width:700px}.pillars{margin-top:55px;display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.pillars article{border-top:1px solid #677065;padding-top:20px}.number{color:#f8e85b;font-size:13px}.pillars h3{margin:24px 0 17px;font-family:Georgia,serif;font-size:38px;font-weight:400}.pillars p{color:#c2c9bd;font-size:16px;margin-bottom:27px}.pillars .text-link{color:#f8e85b}.protect{display:grid;grid-template-columns:1fr 1.1fr;gap:9vw}.protect .eyebrow{color:#656c55;margin-bottom:24px}.protect-intro{max-width:330px;margin-top:28px;color:#63675f}.protect .text-link{margin-top:28px}.actions article{display:flex;gap:25px;border-top:1px solid #d9dcd3;padding:25px 0}.actions article:last-child{padding-bottom:0}.actions article>span{color:#6a705e;font-size:12px;padding-top:5px}.actions h3{font-size:22px}.actions p{font-size:16px;color:#63675f;margin-top:12px}.contact{background:#f8e85b}.contact-row{display:flex;justify-content:space-between;gap:45px;align-items:end;margin-top:28px}.contact-row h2{font-size:clamp(54px,6vw,88px)}.contact-row p{font-size:16px}.email-link{display:inline-flex;gap:25px;font-size:clamp(17px,2vw,26px);border-bottom:1px solid;padding-bottom:10px;margin-top:30px}.footer{background:#202820;color:#f0f1ea;padding:45px 6.5vw 25px}.footer-top{display:flex;justify-content:space-between;align-items:center;gap:25px;font-size:14px;padding-bottom:35px}.footer .brand-mark span{color:#f8e85b}.footer-top>span{color:#b4bdac}details{border-top:1px solid #485142;border-bottom:1px solid #485142;font-size:13px;padding:18px 0}summary{cursor:pointer;max-width:fit-content}.credits{max-width:900px;color:#c0c8b9;padding:20px 0 10px}.credits a{text-decoration:underline}.credits p+p{margin-top:12px}.footer-bottom{padding-top:23px;display:flex;justify-content:space-between;font-size:12px;color:#b4bdac}.skip{position:absolute;top:-100px;z-index:10;background:#f8e85b;padding:12px}.skip:focus{top:0}
@media(min-width:1600px){.section{padding-left:calc((100vw - 1400px)/2);padding-right:calc((100vw - 1400px)/2)}}
@media(max-width:900px){.header nav{gap:18px}.header{padding:0 24px}.hero{min-height:680px;max-height:850px}.section{padding-top:65px;padding-bottom:65px}.mission,.protect{gap:40px}.land-note{grid-template-columns:1fr}.pillars{gap:25px}.image-wrap img{height:260px}.contact-row{align-items:start;flex-direction:column}.section-heading>p{max-width:280px}}
@media(max-width:600px){html{scroll-padding-top:20px}.header{height:auto;min-height:110px;flex-wrap:wrap;padding:16px 22px;gap:16px}.brand{font-size:12px;gap:10px}.brand-mark{height:42px;width:42px;font-size:18px}.header nav{order:3;width:100%;justify-content:space-between;font-size:13px}.header-contact{font-size:12px;gap:10px}.hero{height:auto;min-height:690px}.hero-content{padding:60px 24px 105px}h1{font-size:55px}.hero .eyebrow{font-size:10px;letter-spacing:.13em}.hero-intro{font-size:16px}.hero-bottom{left:24px;right:24px;font-size:10px;gap:12px;letter-spacing:.08em}.hero-shade{background:linear-gradient(90deg,#152524bd,#15252455),linear-gradient(0deg,#15252499,transparent)}.section{padding:58px 24px}.mission,.protect,.story-grid,.pillars{grid-template-columns:1fr;gap:35px}.mission-copy .lead{font-size:24px}.section-heading{display:block}.section-heading>p{max-width:none;margin-top:22px}.story-grid{gap:40px}.image-wrap img{height:270px}.land-note{gap:18px;margin-top:35px}.pillars{margin-top:35px}.pillars h3{margin-top:17px}.pillars p{margin-bottom:20px}.contact-row{gap:25px}.contact-row h2{font-size:58px}.email-link{gap:15px;font-size:20px}.footer{padding:36px 24px 23px}.footer-top{flex-wrap:wrap}.footer-top>span{display:none}.footer-bottom{gap:12px;font-size:11px}.desktop-break{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
