@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600&display=swap');
:root{--ink:#e2cfb0;--green:#b8a183;--mint:#d8c3a2;--paper:#121416;--muted:#b7b5af}body{background:#121416;color:#eee8df}header{background:#121416;border-color:#ffffff15}.brand{font-weight:400;text-transform:uppercase;letter-spacing:5px;color:#dfc9a6}.brand span{letter-spacing:1.4px;color:#c6c0b6}.button{background:#dcc6a5;color:#17191c;border-radius:1px}.button:hover{background:#f0dfc5}.hero{background:radial-gradient(ellipse at 90% 0%,#34373b66,transparent 65%);gap:3%;align-items:center}.hero-copy .eyebrow{color:#d5bea0}h1,h2{font-family:'Cormorant Garamond',Georgia,serif;letter-spacing:-1.4px;font-weight:400}h1{font-size:clamp(49px,5.3vw,80px);padding-top:15px}h2{font-size:clamp(40px,3.7vw,57px)}em{color:#d8bd93}h3{font-weight:400;color:#dec7a4}.hero-art{border-radius:0;background:none;min-height:0;overflow:visible}.hero-art img{width:100%;height:auto;display:block;border:1px solid #e0c9a315;box-shadow:0 25px 70px #0005}.hero-note{color:#b5afa5}.intro{border-color:#ffffff15}.purpose{background:#1c1e21}.life-list span{border-color:#bca58566;color:#ded4c5}.methods article{border-color:#b8a18366}.methods .subtitle{color:#ded4c5}.steps{border-color:#ffffff20}.people{background:#222427;color:#f1e8dc}.people em{color:#dac29f}.people p:not(.eyebrow){color:#c6c1b7}.people li:before{color:#d6bd99}.faq{border-color:#ffffff15}.faq details{border-color:#ffffff20}.contact{background:radial-gradient(ellipse at 50% 100%,#4b403055,transparent 75%),#1d1e21}.contact em{color:#dcc6a5}footer{border-top:1px solid #ffffff15}.eyebrow{color:#d2b997}nav a:hover{color:#e4c898}.menu{color:#dfc9a6}.faq h2{font-size:43px}@media(max-width:620px){h1{font-size:49px;letter-spacing:-1.5px}.hero-art{min-height:0;margin-top:15px}.hero{padding-top:35px}nav{background:#121416;border-color:#ffffff15}.brand{font-size:27px;letter-spacing:4px}.brand span{font-size:8px;letter-spacing:1px}h2{letter-spacing:-1px}.contact h2{font-size:43px}.hero .button{font-size:12px}.faq h2{font-size:38px}}a:focus-visible,button:focus-visible,summary:focus-visible{outline-color:#dfc9a6}
