:root{--ink:#18312b;--ink-soft:#49615a;--forest:#153f34;--forest-light:#2e6555;--cream:#f7f3ea;--paper:#fffdf8;--sand:#e8dfcf;--clay:#b85f3c;--gold:#c89b5a;--line:#18312b29;--shadow:0 22px 70px #2530291f;--radius-sm:10px;--radius-md:18px;--radius-lg:30px;--content:1180px}html{height:100%}html,body{max-width:100vw;overflow-x:hidden}body{min-height:100%;color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;font-family:Arial,Helvetica,sans-serif;display:flex}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,summary{cursor:pointer}::selection{color:var(--paper);background:var(--forest-light)}:focus-visible{outline-offset:3px;outline:3px solid #b85f3c8c}.skipLink{z-index:1000;color:var(--paper);background:var(--forest);padding:12px 18px;position:fixed;top:12px;left:12px;transform:translateY(calc(-100% - 24px))}.skipLink:focus{transform:translateY(0)}
