:root{--canvas:#f5f1eb;--paper:#fffcf7;--ink:#211e1a;--muted:#6f6860;--rule:#dcd4ca;--cocoa:#6b5142;--cocoa-dark:#4d382c;--sage:#657063;--sand:#e9dfd3;--display:"Iowan Old Style", "Baskerville", "Times New Roman", serif;--sans:"Inter", "Avenir Next", "Helvetica Neue", Arial, sans-serif;--page:min(1180px, calc(100vw - 48px));--content:min(720px, 100%);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--canvas:#181714;--paper:#23211e;--ink:#f5f0e9;--muted:#b9b0a6;--rule:#403c37;--cocoa:#c5a48f;--cocoa-dark:#e2c3af;--sage:#a8b5a6;--sand:#332f2a}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--canvas);color:var(--ink);font-family:var(--sans);margin:0;font-size:16px;line-height:1.6;overflow-x:hidden}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:1px}button,input,textarea{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--cocoa);outline-offset:3px}main{display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{text-wrap:balance}::selection{background:var(--sand);color:var(--ink)}.skipLink{z-index:100;background:var(--ink);color:var(--paper);border-radius:8px;padding:10px 14px;position:fixed;top:-100px;left:18px}.skipLink:focus{top:18px}.pageShell{width:var(--page);margin:0 auto}.eyebrow{color:var(--cocoa);letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:700;line-height:1.4}.sectionHeading{max-width:680px;font-family:var(--display);letter-spacing:-.035em;font-size:clamp(2.35rem,4vw,4rem);font-weight:400;line-height:.98}.sectionIntro{max-width:640px;color:var(--muted);font-size:1.05rem}.buttonPrimary,.buttonSecondary{border-radius:11px;justify-content:center;align-items:center;min-height:50px;padding:12px 18px;text-decoration:none;transition:background-color .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.buttonPrimary{background:var(--cocoa);border:1px solid var(--cocoa);color:var(--paper)}.buttonPrimary:hover{background:var(--cocoa-dark);border-color:var(--cocoa-dark)}.buttonSecondary{border:1px solid var(--rule);color:var(--ink);background:0 0}.buttonSecondary:hover{border-color:var(--cocoa);color:var(--cocoa)}@media (max-width:639px){:root{--page:min(100% - 48px, 1180px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
