*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button:disabled{cursor:wait;opacity:.5}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,canvas:focus-visible{outline:2px solid #fa6336;outline-offset:5px}button{color:inherit}img{display:block;max-width:100%}h1,h2,h3,p{margin:0;font-weight:400}dialog{border:0;padding:36px;width:min(540px,calc(100% - 32px));max-height:90dvh;overflow:auto;background:#f2f1ea;color:#172022}dialog::backdrop{background:#071119b8;backdrop-filter:blur(8px)}dialog h2{font-size:36px;letter-spacing:-1.5px;margin:18px 0}dialog p{font-size:15px;line-height:1.6}dialog .close{float:right;background:none;border:1px solid #a4aaa8;padding:8px 12px}dialog form{display:grid;gap:18px;margin-top:24px}dialog label{display:grid;gap:7px;font-size:13px}dialog input,dialog textarea{width:100%;border:0;border-bottom:1px solid #a7adaa;padding:12px 0;background:transparent;border-radius:0;color:#172022}dialog textarea{resize:vertical;min-height:90px}dialog .submit{padding:15px;border:0;background:#172022;color:white}.toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%) translateY(120px);background:#f2f1ea;color:#172022;padding:14px 24px;border:1px solid #bcc2bf;z-index:100;max-width:90%;font-size:14px;transition:transform .25s;box-shadow:0 8px 40px #0002}.toast.show{transform:translateX(-50%) translateY(0)}.skip{position:fixed;top:-60px;left:20px;z-index:200;background:white;color:black;padding:14px}.skip:focus{top:12px}footer{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;font-size:12px;padding:26px 4vw}summary{cursor:pointer}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}