:root{--green:#aeb355;--offwhite:#f7f4ea;--white:#fff;--ink:#2e1029;--ink-hover:#4e2148;--mauve:#6d3561;--mauve-link:#7a3f6c;--pale-green:#c9cd7a;--rule:#2e102959;--rule-strong:#2e102966;--card-border:#2e10292e;--serif:"Cormorant Garamond", Georgia, serif;--sans:"Jost", system-ui, sans-serif;--section-y:calc(clamp(56px, 8vw, 110px));--content:1120px}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--green);font-family:var(--serif);-webkit-font-smoothing:antialiased;margin:0;font-size:21px;font-weight:500;line-height:1.5}a,body{color:var(--ink)}a{text-underline-offset:4px;text-decoration-thickness:1px}a:hover{color:var(--mauve-link)}button{font:inherit;color:inherit}img{max-width:100%;display:block}p{text-wrap:pretty}h1,h2,p{margin:0}h1,h2{text-wrap:balance;font-weight:400}::selection{background:var(--ink);color:var(--offwhite)}[id]{scroll-margin-top:80px}.section{padding:var(--section-y) 22px;justify-content:center;display:flex}.section--green{background:var(--green)}.section--light{background:var(--offwhite)}.btn-dark,.section--dark{background:var(--ink)}.btn-dark,.btn-dark:hover,.section--dark,.section--dark a{color:var(--offwhite)}.container{width:min(100%,var(--content))}.section-head{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.label{font-family:var(--sans);letter-spacing:.3em;text-transform:uppercase;font-size:13px;font-weight:500}.h2{font-size:calc(clamp(44px,6vw,72px));line-height:1}.btn-dark{font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;border:none;border-radius:999px;padding:13px 24px;font-size:13px;text-decoration:none;display:inline-flex}.btn-dark:hover{background:var(--ink-hover)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
