@font-face{font-family:Body;src:url(/assets/body.ttf)}@font-face{font-family:Editorial;src:url(/assets/display.ttf)}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#293f35;--muted:#78867a;--green:#315744;--sage:#a7ba9c;--cream:#fafbf7;--line:#e2e8de;--pale:#eef3e8;--radius:14px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Body,Arial,sans-serif;font-size:15px;line-height:1.55}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed}img{max-width:100%;display:block}a{color:inherit}:is(button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible){outline-offset:3px;outline:3px solid #b9a17c}h1,h2,h3,p{margin:0}button svg{flex-shrink:0}button,a{touch-action:manipulation}body:has(dialog[open]){overflow:hidden}.global-skip{z-index:100;background:#fff;padding:10px;position:fixed;top:-60px;left:16px}.global-skip:focus{top:10px}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{body{font-size:10pt;background:#fff!important}header,nav,aside,button,.pilot-ribbon,.no-print{display:none!important}main{max-width:none!important;margin:0!important;padding:0!important}h1,h2,h3{break-after:avoid}article,section{break-inside:avoid}a{text-decoration:none}[style*=sticky]{position:static!important}}
