:root{--ink:#270c0d;--bg:#f1e9de;--well:#e4d9ca;--nav:#caddd1;--line:#270c0d33;--gutter:28px;--header:64px}*,:after,:before{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font-family:Archivo,Helvetica Neue,Arial,sans-serif;font-size:15px;line-height:1.45}a{color:inherit}a:hover{opacity:.65}img{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline-offset:3px;outline:2px solid}.caps{text-transform:uppercase;letter-spacing:.04em;font-size:13px;font-weight:500;font-stretch:112%}.statement{letter-spacing:-.01em;max-width:22ch;margin:0;font-size:32px;font-weight:400;line-height:1.15}.body-text{max-width:52ch;margin:0;line-height:1.6}.logo{-webkit-mask:url(../logo.svg) 0/contain no-repeat;mask:url(../logo.svg) 0/contain no-repeat}.logo,.mark{background:currentColor;display:block}.mark{-webkit-mask:url(../logomark.svg) 50%/contain no-repeat;mask:url(../logomark.svg) 50%/contain no-repeat}.btn{border:1px solid var(--ink);background:var(--ink);min-height:50px;color:var(--bg);cursor:pointer;justify-content:center;align-items:center;gap:10px;padding:0 26px;text-decoration:none;display:inline-flex}.btn:hover{opacity:.85}.btn:disabled{opacity:.4;cursor:not-allowed}.btn-line{color:var(--ink);background:0 0}.text-link{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.underline{text-underline-offset:5px;text-decoration:underline}.page{padding:calc(40px + var(--header)) var(--gutter) 120px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=760px){:root{--gutter:16px;--header:52px}.statement{font-size:26px}.desktop-only{display:none!important}.page{padding-bottom:72px}}@media (width>=761px){.mobile-only{display:none!important}}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:.01ms!important}}
