@font-face{font-family:Public Sans;src:url('../fonts/body.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Bricolage;src:url('../fonts/display.woff2') format('woff2');font-style:normal;font-weight:200 800;font-display:swap}
:root{--ink:#17312c;--muted:#52665e;--green:#07583f;--deep:#063c2e;--navy:#102c36;--yellow:#ffd039;--line:#d2ddd5;--paper:#fff;--blue:#08749b;--radius:7px;--display:Bricolage,Arial,sans-serif;--body:'Public Sans',Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:22px}body{margin:0;font:13.25px/1.65 var(--body);color:var(--ink);background-color:#073329;background-image:linear-gradient(90deg,transparent 49.8%,#ffffff04 50%,transparent 50.2%),repeating-linear-gradient(0deg,#ffffff02 0 72px,transparent 72px 144px)}body,input,button,select,textarea{font-family:var(--body)}a{color:#075b45;text-underline-offset:3px}a:hover{text-decoration-thickness:2px}button,input,select,textarea{font-size:inherit}button,a,input,summary,select,textarea{-webkit-tap-highlight-color:transparent}button,summary{cursor:pointer}button{font-weight:700}img{display:block;max-width:100%;height:auto}figure,p{margin:0}p+p{margin-top:12px}h1,h2,h3,h4{font-family:var(--display);font-weight:750;line-height:1.15;margin:0}h1{font-size:40px;letter-spacing:-1.3px}h2{font-size:24px;letter-spacing:-.5px}h3{font-size:17px;letter-spacing:-.2px}ul,ol{padding-left:22px}li+li{margin-top:7px}strong{font-weight:750}small,.small{font-size:11px}.muted{color:var(--muted)}.icon{width:20px;height:20px;flex:0 0 20px;vertical-align:middle}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--yellow);color:#192c20;border:1px solid #e3b21d;border-radius:5px;padding:11px 16px;text-decoration:none;font-weight:800;font-size:12px;line-height:1.3;min-height:42px;box-shadow:0 2px 0 #0000001c}.button:hover{background:#ffdf6b;text-decoration:none}.button .icon{width:17px;height:17px;flex-basis:17px}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid #178ab3;outline-offset:3px}.skip{position:fixed;left:20px;top:-100px;background:#fff;color:#000;padding:14px;z-index:100}.skip:focus{top:10px}.sr-only,.honey{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[hidden]{display:none!important}.flag{display:inline-block;width:24px;height:15px;flex:0 0 24px;border:1px solid #ffffff40;background:linear-gradient(146deg,#1b9b54 0 38%,#f9d440 38% 42%,#17252c 42% 58%,#f9d440 58% 62%,#19a6d5 62% 100%);vertical-align:middle}.age{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:2px solid currentColor;border-radius:50%;font-family:var(--display);font-size:18px;font-weight:800;flex:0 0 44px}input,select,textarea{border:1px solid #b8c9be;border-radius:4px;background:#fff;color:var(--ink);padding:10px;max-width:100%}input[type=checkbox]{accent-color:var(--green)}input:focus,textarea:focus,select:focus{border-color:var(--blue)}
@media(max-width:600px){body{font-size:13px}h1{font-size:31px;letter-spacing:-.7px}h2{font-size:21px}h3{font-size:16px}.button{min-height:44px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}