:root{--green:#06482f;--dark:#063624;--ivory:#f6f3e9;--ink:#173d2d;--muted:#627165;--line:#d6dacc;--gold:#b5a473}*{box-sizing:border-box}body{background:var(--ivory);color:var(--ink);margin:0;font:16px/1.6 Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:5px}header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:100px;padding:0 6%;display:flex}.brand{letter-spacing:.15em;font-family:Georgia,serif;font-size:23px;line-height:1.1}.brand small{letter-spacing:.4em;margin-top:9px;font:9px Arial;display:block}nav{align-items:center;gap:27px;font-size:13px;display:flex}nav a.active{border-bottom:1px solid var(--green)}.menu{color:var(--green);background:0 0;border:0;display:none}.button{border:1px solid var(--green);background:var(--green);color:var(--ivory);align-items:center;gap:25px;padding:13px 24px;font-size:13px;display:inline-flex}.button.light{background:var(--ivory);color:var(--green)}.button.outline{color:inherit;background:0 0;border-color:currentColor}.eyebrow{text-transform:uppercase;letter-spacing:.2em;margin-bottom:24px;font-size:11px;font-weight:700}.hero{grid-template-columns:1.35fr 1fr;align-items:center;gap:8%;padding:85px 6% 75px;display:grid}.hero h1{letter-spacing:-.045em;max-width:780px;margin:0 0 28px;font:clamp(48px,5.7vw,85px)/1.04 Georgia,serif}.hero h1 em{color:#37745b;font-weight:400}.hero p{max-width:480px;color:var(--muted);font-size:17px}.actions{flex-wrap:wrap;gap:14px;margin-top:33px;display:flex}.art{background:var(--green);aspect-ratio:4/5;color:var(--ivory);flex-direction:column;justify-content:space-between;padding:32px;display:flex;position:relative;overflow:hidden}.art svg{opacity:.35;width:130%;height:100%;position:absolute;top:0;left:-12%}.art .art-top,.art .art-bottom{position:relative}.art-top{letter-spacing:.2em;font-size:11px}.art-bottom{max-width:270px;font:32px/1.2 Georgia,serif}.art-bottom small{letter-spacing:.18em;margin-top:24px;font:10px Arial;display:block}.strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);letter-spacing:.17em;justify-content:space-between;gap:20px;padding:22px 6%;font-size:11px;display:flex}.section{padding:80px 6%}.section h2{letter-spacing:-.03em;margin:0 0 25px;font:clamp(34px,4vw,54px)/1.15 Georgia,serif}.intro{grid-template-columns:1fr 1fr;align-items:start;gap:12%;display:grid}.intro p{color:var(--muted);margin-top:0}.cards{grid-template-columns:repeat(3,1fr);gap:25px;margin-top:44px;display:grid}.card{border-top:1px solid var(--green);padding:25px 0 10px}.card .num{color:var(--muted);font-size:11px}h3{margin:20px 0 15px;font:28px/1.2 Georgia,serif}.card p{color:var(--muted);font-size:15px}.textlink{border-bottom:1px solid;margin-top:16px;padding-bottom:5px;font-size:13px;display:inline-block}.dark{background:var(--green);color:var(--ivory)}.dark p{color:#c8d6cc}.split{grid-template-columns:1fr 1fr;align-items:center;gap:10%;display:grid}.quote{border-left:1px solid #84a08d;padding-left:35px;font:36px/1.3 Georgia,serif}.list{border-top:1px solid var(--line);margin-top:30px}.list div{border-bottom:1px solid var(--line);justify-content:space-between;gap:25px;padding:20px 0;display:flex}.list span{color:var(--muted);font-size:13px}.pagehead{max-width:1100px;padding:75px 6% 50px}.pagehead h1{letter-spacing:-.035em;margin:0 0 25px;font:clamp(44px,5.5vw,72px)/1.1 Georgia,serif}.pagehead p{max-width:650px;color:var(--muted);font-size:18px}.cta{justify-content:space-between;align-items:center;gap:35px;display:flex}.cta h2{max-width:700px;margin-bottom:0}.empty{border:1px solid var(--line);max-width:900px;padding:50px}.form{border:1px solid var(--line);background:#fff;padding:35px}label{margin:0 0 18px;font-size:13px;display:block}input,select,textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:0;margin-top:6px;padding:12px}textarea{min-height:130px}.note{color:var(--muted);font-size:12px}footer{padding:50px 6% 25px}.footgrid{justify-content:space-between;gap:35px;padding-bottom:45px;display:flex}.footlinks{grid-template-columns:1fr 1fr;gap:10px 40px;font-size:13px;display:grid}.bottom{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;padding-top:20px;font-size:11px;display:flex}.skip{position:absolute;top:-100px}.skip:focus{z-index:20;background:#fff;padding:15px;top:0}main{min-height:65vh}.fade{animation:.3s appear}@keyframes appear{0%{opacity:.4;transform:translateY(5px)}to{opacity:1;transform:none}}@media (max-width:900px){header{height:85px}.menu{display:block}nav{z-index:10;background:var(--ivory);border-bottom:1px solid var(--line);flex-direction:column;align-items:flex-start;padding:25px 6%;display:none;position:absolute;top:85px;left:0;right:0}nav.open{display:flex}.hero{gap:35px;padding-top:50px}.hero h1{font-size:55px}.art{padding:23px}.art-bottom{font-size:25px}.cards{gap:20px}.section{padding:60px 6%}}@media (max-width:640px){.hero,.intro,.split{grid-template-columns:1fr}.hero{padding-bottom:45px}.hero h1{font-size:53px}.art{aspect-ratio:1.3;margin-top:15px}.strip{flex-wrap:wrap;justify-content:flex-start;gap:14px 25px;font-size:9px}.cards{grid-template-columns:1fr}.card{padding-bottom:20px}.intro,.split{gap:25px}.cta,.footgrid{flex-direction:column;align-items:flex-start}.pagehead{padding-top:50px}.empty,.form{padding:25px}.bottom{gap:20px}.quote{font-size:29px}.list div{flex-direction:column;gap:3px}}.brand{align-items:center;display:inline-flex}.brand-logo{mix-blend-mode:multiply;width:174px;height:auto;display:block}.footer-brand .brand-logo{width:260px}header{height:132px}@media (max-width:900px){header{height:120px}nav{top:120px}.brand-logo{width:158px}}@media (max-width:640px){.footer-brand .brand-logo{width:220px}}.brand{background:var(--ivory);border:0;padding:5px 9px}.brand-logo{mix-blend-mode:darken;filter:brightness(1.08)}button:disabled{opacity:.6;cursor:wait}input[type=file]{font-size:13px}.founder-photo{justify-self:center;width:100%;max-width:430px;margin:0}.founder-photo img{width:100%;height:auto;display:block}.founder-photo figcaption{color:var(--muted);letter-spacing:.04em;margin-top:14px;font-size:12px}@media (max-width:640px){.founder-photo{max-width:360px;margin-top:10px}}
