@font-face{font-display:swap;font-family:Urbanist;font-style:normal;font-weight:100;src:url(../fonts/urbanist-latin-100-normal.woff2) format("woff2")}@font-face{font-display:swap;font-family:Urbanist;font-style:normal;font-weight:400;src:url(../fonts/urbanist-latin-400-normal.woff2) format("woff2")}@font-face{font-display:swap;font-family:Urbanist;font-style:normal;font-weight:600;src:url(../fonts/urbanist-latin-600-normal.woff2) format("woff2")}@font-face{font-display:swap;font-family:Urbanist;font-style:normal;font-weight:900;src:url(../fonts/urbanist-latin-900-normal.woff2) format("woff2")}@font-face{font-display:swap;font-family:Urbanist;font-style:italic;font-weight:100;src:url(../fonts/urbanist-latin-100-italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Urbanist;font-style:italic;font-weight:400;src:url(../fonts/urbanist-latin-400-italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Urbanist;font-style:italic;font-weight:600;src:url(../fonts/urbanist-latin-600-italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Urbanist;font-style:italic;font-weight:900;src:url(../fonts/urbanist-latin-900-italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Atkinson Hyperlegible;font-style:normal;font-weight:400;src:url(../fonts/atkinson-hyperlegible-latin-400-normal.woff2) format("woff2")}@font-face{font-display:swap;font-family:Atkinson Hyperlegible;font-style:normal;font-weight:700;src:url(../fonts/atkinson-hyperlegible-latin-700-normal.woff2) format("woff2")}@font-face{font-display:swap;font-family:Atkinson Hyperlegible;font-style:italic;font-weight:400;src:url(../fonts/atkinson-hyperlegible-latin-400-italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Atkinson Hyperlegible;font-style:italic;font-weight:700;src:url(../fonts/atkinson-hyperlegible-latin-700-italic.woff2) format("woff2")}:root{scroll-behavior:smooth;scrollbar-gutter:stable;scrollbar-width:thin}:root.contrast-mode p{font-family:Atkinson Hyperlegible,sans-serif;letter-spacing:.05ch}:focus-visible{box-shadow:0 0 0 2px light-dark(var(--highlight-color),var(--border-color));outline-color:light-dark(#000,#fff);outline-offset:2px;outline-style:solid;outline-width:1px}body{font-family:Urbanist,Helvetica,Arial,-apple-system,BlinkMacSystemFont,sans-serif;margin:0;padding:0;transition:background-color .2s ease,color .2s ease}@media (prefers-reduced-motion:reduce){:not(.hero-section):after,:not(.hero-section):before,:not(.hero-section):not(.hero-section *){animation-duration:.1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.1ms!important}}.strike-through{text-decoration:line-through}.screen-reader-only{height:0;overflow:hidden;position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:0}:root{transition:color-scheme .2s ease,background-color .2s ease,border-color .2s ease,color .2s ease}main{height:100%;overflow-x:clip;padding-top:70px;position:relative;scroll-behavior:smooth;width:100%;z-index:1}.skip-to-content{background:none;border:none;height:0;left:0;overflow:hidden;padding:0;position:absolute;top:0;width:0;z-index:99999}.skip-to-content:focus-within{height:auto;overflow:visible;padding:.5rem 1rem;width:auto}:root.light-mode{background-color:#f2f2f2;color:#0d0d0d;color-scheme:light;--bg-color:oklch(96% 0 0deg);--sub-bg-color:oklch(80% 0 0deg);--border-color:oklch(55.81% .2248 294.45deg);--text-color:oklch(16% 0 0deg);--highlight-color:oklch(40.81% .2248 294.45deg)}:root.dark-mode{background-color:#181818;color:#f2f2f2;color-scheme:dark;--bg-color:oklch(20.8% 0 0deg);--sub-bg-color:oklch(23.97% .0526 304.97deg);--border-color:oklch(45.81% .2248 294.45deg);--text-color:oklch(96% 0 0deg);--highlight-color:oklch(73.59% .0994 207.86deg)}:root.sepia-mode{background-color:#fed8b1;color:#6f4e37;color-scheme:light;--bg-color:oklch(90.48% .0664 67.56deg);--sub-bg-color:oklch(80.23% .1023 65.49deg);--border-color:oklch(73.71% .0974 56.7deg);--text-color:oklch(45.39% .0568 55.64deg);--highlight-color:oklch(53.39% .0568 55.64deg)}:root.contrast-mode{background-color:#000;color:#fff;color-scheme:dark;--bg-color:oklch(0% 0 0deg);--sub-bg-color:oklch(15% 0 0deg);--border-color:oklch(100% 0 0deg);--text-color:oklch(100% 0 0deg);--highlight-color:oklch(91.27% .1901 100.64deg)}@font-face{font-display:swap;font-family:Urbanist;font-style:normal;font-weight:100;src:url(../fonts/urbanist-latin-100-normal.woff2) format("woff2")}@font-face{font-display:swap;font-family:Urbanist;font-style:normal;font-weight:400;src:url(../fonts/urbanist-latin-400-normal.woff2) format("woff2")}@font-face{font-display:swap;font-family:Urbanist;font-style:normal;font-weight:600;src:url(../fonts/urbanist-latin-600-normal.woff2) format("woff2")}@font-face{font-display:swap;font-family:Urbanist;font-style:normal;font-weight:900;src:url(../fonts/urbanist-latin-900-normal.woff2) format("woff2")}@font-face{font-display:swap;font-family:Urbanist;font-style:italic;font-weight:100;src:url(../fonts/urbanist-latin-100-italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Urbanist;font-style:italic;font-weight:400;src:url(../fonts/urbanist-latin-400-italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Urbanist;font-style:italic;font-weight:600;src:url(../fonts/urbanist-latin-600-italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Urbanist;font-style:italic;font-weight:900;src:url(../fonts/urbanist-latin-900-italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Atkinson Hyperlegible;font-style:normal;font-weight:400;src:url(../fonts/atkinson-hyperlegible-latin-400-normal.woff2) format("woff2")}@font-face{font-display:swap;font-family:Atkinson Hyperlegible;font-style:normal;font-weight:700;src:url(../fonts/atkinson-hyperlegible-latin-700-normal.woff2) format("woff2")}@font-face{font-display:swap;font-family:Atkinson Hyperlegible;font-style:italic;font-weight:400;src:url(../fonts/atkinson-hyperlegible-latin-400-italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Atkinson Hyperlegible;font-style:italic;font-weight:700;src:url(../fonts/atkinson-hyperlegible-latin-700-italic.woff2) format("woff2")}.error-page[data-v-add7da38]{padding:2rem;text-align:center}.error-page h1[data-v-add7da38]{color:var(--text-color);margin-bottom:1rem}.error-page a[data-v-add7da38]{align-items:center;border-radius:.75rem;cursor:pointer;display:inline-flex;font-weight:700;gap:.5rem;justify-content:center;text-decoration:none;transition:all .3s ease}.error-page a[data-v-add7da38]:focus-visible{outline:3px solid var(--highlight-color);outline-offset:2px}.error-page a[data-v-add7da38]{background:var(--highlight-color);border:2px solid var(--highlight-color);color:var(--bg-color)}.error-page a[data-v-add7da38]:hover{box-shadow:0 8px 24px #0000004d;transform:translateY(-2px)}.error-page a[data-v-add7da38]{display:inline-block;margin-top:1rem;padding:.5rem 1rem}.error-details[data-v-add7da38]{background:var(--sub-bg-color);border:1px solid var(--border-color);border-radius:.5rem;color:var(--text-color);margin-top:2rem;overflow-x:auto;padding:1rem;text-align:left}
