@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&family=Playfair+Display:wght@600;700&display=swap');
:root{--ink:#20211e;--muted:#676b61;--line:#dcded5;--accent:#516c36;--blue:#536b3b}body{background:#f7f4ed;color:#20211e;font-family:'DM Sans',sans-serif}header{background:#f7f4ed;border-color:#dedfd4}header .brand{color:#20211e;font-weight:700;letter-spacing:-.03em}header nav a{color:#52594c}.card{background:#fffefa;border:1px solid #e2e2d8;border-radius:18px;box-shadow:0 14px 40px rgba(40,45,30,.045)}h1,h2,h3{font-family:'Playfair Display',Georgia,serif;letter-spacing:-.035em}h1{line-height:1.1}.eyebrow{color:#708447;letter-spacing:.16em}.button,button.button{background:#232921;border-color:#232921;color:white;border-radius:30px}.button:hover,button.button:hover{background:#435338}.secondary,button.secondary{background:#f8f8f2;border-color:#d9ddd0;color:#293226;border-radius:24px}.tabs button.active{background:#dceba9;color:#24341a}.drop{background:#f4f7e9;border-color:#b6cb84;border-radius:14px}.badge{background:#eaf1dc;color:#475d34}.field input,.field select,.field textarea,select,input,textarea{border-color:#d9ddd0;border-radius:10px}.notice{background:#ecf2df;color:#334a27}footer{background:transparent;border-color:#dedfd4;color:#62685c}
