:root{--bg:#f7f3ee;--bg-2:#f1eae2;--bg-3:#efe7de;--bg-4:#eadfd4;--ink:#2b2620;--ink-2:#4f463d;--ink-3:#5e554c;--muted:#6b6157;--line:#e4dad0;--line-2:#d9ccbf;--field:#cdbfb2;--accent:#8a5440;--accent-light:#d4a58e;--cream:#f3ebe3;--dark-text:#d8ccc0;--dark-muted:#c9bbae;--dark-line:#4a3f35;--dark-faint:#a99c8f;--display:var(--font-display), "Manrope", system-ui, sans-serif;--sans:var(--font-sans), system-ui, -apple-system, sans-serif;--wrap:1280px;--pad:24px;--header-h:72px}@media (max-width:900px){:root{--pad:20px;--header-h:60px}}
*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scrollbar-gutter:stable}body{background:var(--bg);color:var(--ink);font-family:var(--sans);flex-direction:column;min-height:100dvh;margin:0;font-size:16px;line-height:1.5;display:flex}#main{flex:1 0 auto}a{color:inherit;text-decoration:none}a:hover{color:var(--accent)}img{max-width:100%;display:block}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}h1,h2,h3{font-family:var(--display);letter-spacing:-.02em;margin:0;font-weight:700;line-height:1.12}p{margin:0}ol,ul{margin:0;padding:0;list-style:none}.wrap{max-width:var(--wrap);padding-left:var(--pad);padding-right:var(--pad);margin:0 auto}.eyebrow{letter-spacing:.24em;text-transform:uppercase;color:var(--accent);font-size:13px;font-weight:600}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--ink);color:var(--cream);padding:12px 16px;position:absolute;top:-100px;left:8px}.skip-link:focus{color:var(--cream);top:8px}.btn{letter-spacing:.02em;border:1px solid var(--ink);cursor:pointer;background:0 0;border-radius:2px;justify-content:center;align-items:center;min-height:52px;padding:0 28px;font-size:15px;font-weight:600;display:inline-flex}.btn-dark{background:var(--ink);color:var(--bg)}.btn-dark:hover{color:var(--bg);background:#40382f}.icon-btn{cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;display:inline-grid;position:relative}.btn-light{background:var(--cream);color:var(--ink);border-color:var(--cream)}.btn-light:hover{color:var(--ink);background:#fff}.btn[disabled]{opacity:.5;cursor:not-allowed}.link-u{border-bottom:1px solid;padding-bottom:2px;font-size:14px;font-weight:600}.section{padding-top:88px;padding-bottom:40px}.sec-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:32px;display:flex}.sec-head h2,.h2{font-size:40px}.sec-head .eyebrow{margin-bottom:10px;display:block}.page-title{letter-spacing:-.03em;font-size:44px}@media (max-width:900px){.section{padding-top:48px;padding-bottom:8px}.sec-head{align-items:baseline;margin-bottom:20px}.sec-head h2,.h2{font-size:28px}.sec-head .eyebrow{font-size:11px}.link-u{font-size:13px}.page-title{font-size:30px}}

