:root{--color:#243746;--color-primary:#35495e;--color-secondary:#0e2233;--bg:#f3f5f4;--bg-secondary:#fff;--border-color:#ddd;--button-blue-color:#0a66c2;--button-gray-color:#24292f;--button-gray-border-color:1px solid #24292f;--button-gray-hover-background-color:#24292f;--button-gray-hover-border-color:#24292f;--button-orange-color:#f96424;--button-hover-color:#fff}.dark-mode{--color:#ebf4f1;--color-primary:#41b38a;--color-secondary:#fdf9f3;--bg:#091a28;--bg-secondary:#071521;--border-color:#0d2538;--button-blue-color:#fdf9f3;--button-gray-color:#fdf9f3;--button-gray-border-color:1px solid #dbd6d0;--button-gray-hover-background-color:#000;--button-gray-hover-border-color:1px solid #000;--button-orange-color:#fdf9f3}.sepia-mode{--color:#433422;--color-secondary:#504231;--bg:#f1e7d0;--bg-secondary:#eae0c9;--border-color:#ded0bf}body{background-color:var(--bg);color:var(--color);margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1rem;line-height:1.5;transition:background-color .3s}h1{margin:0 0 .5rem;font-weight:500;line-height:1.2}p{margin:0 0 1rem}a{color:var(--color-primary);text-decoration:none}a:hover{text-decoration:underline}.title{color:var(--color-primary);letter-spacing:1px;font-size:min(max(35px,10vw),80px)}.subtitle{color:var(--color-secondary);word-spacing:5px;padding-bottom:15px;font-size:min(max(25px,5vw),40px);font-weight:300}.button-blue{color:var(--button-blue-color);border:1px solid #0a66c2;border-radius:4px;padding:10px 30px;display:inline-block}.button-blue:hover{color:var(--button-hover-color);background-color:#0a66c2;text-decoration:none}.button-grey{border:var(--button-gray-border-color);color:var(--button-gray-color);border-radius:4px;padding:10px 30px;display:inline-block}.button-grey:hover{color:var(--button-hover-color);border:var(--button-gray-hover-border-color);background-color:var(--button-gray-hover-background-color);text-decoration:none}.button-orange{color:var(--button-orange-color);border:1px solid #f96424;border-radius:4px;padding:10px 30px;display:inline-block}.button-orange:hover{color:var(--button-hover-color);background-color:#f96424;text-decoration:none}.button-green{color:#3b8070;border:1px solid #3b8070;border-radius:4px;padding:10px 30px;display:inline-block}.button-green:hover{color:var(--button-hover-color);background-color:#3b8070;text-decoration:none}@font-face{font-family:Quicksand;font-style:normal;font-weight:400;font-display:swap;src:url(./Quicksand-Regular.C8CPs_VJ.ttf)format("truetype")}@font-face{font-family:Quicksand;font-style:normal;font-weight:700;font-display:swap;src:url(./Quicksand-Bold.B0_tgUnG.ttf)format("truetype")}.error-page{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-height:100vh;font-family:Quicksand,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;display:flex}
