:root{--color-primary:#492f92;--color-primary-dark:#2b1271;--color-primary-light:#795ccb;--color-secondary:#004959;--color-secondary-dark:#01414f;--color-text-body:#545e61;--color-text-dark:#000;--color-text-medium:#666;--color-text-light:#8f8f8f;--color-text-inverse:#fff;--color-gray-100:#f3f7f7;--color-gray-200:#e3eef0;--color-gray-300:#d8d8d8;--color-gray-400:#ccc;--color-gray-500:#888;--color-gray-600:#666;--color-gray-700:#434343;--color-gray-800:#363636;--color-bg-page:#fff;--color-bg-muted:#f3f7f7;--color-bg-gradient-start:#d8d8d8;--color-bg-gradient-end:snow;--color-bg-sidebar-start:#004959;--color-bg-sidebar-end:#01414f;--color-error:#eb1000;--color-error-dark:#ba0d01;--color-error-darker:#d9180a;--color-error-light:#ff6559;--color-error-bg:#fcc;--color-link:#004959;--color-link-hover:#2b1271;--color-link-inverse:#fff;--font-family-primary:ITCFranklinGothic,Arial,sans-serif;--font-family-condensed:ITCFranklinGothic-cd,Arial,sans-serif;--font-family-mono:monospace,monospace;--font-weight-thin:100;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-size-2xs:8px;--font-size-xs:10px;--font-size-sm:12px;--font-size-base:14px;--font-size-md:16px;--font-size-lg:18px;--font-size-xl:20px;--font-size-2xl:22px;--font-size-3xl:24px;--font-size-4xl:28px;--font-size-5xl:32px;--font-size-6xl:38px;--font-size-7xl:40px;--font-size-8xl:48px;--font-size-9xl:55px;--font-size-10xl:77px;--line-height-tight:.8;--line-height-snug:.9;--line-height-none:1;--line-height-close:1.1;--line-height-normal:1.2;--line-height-relaxed:1.4;--line-height-loose:1.6;--space-0:0;--space-1:5px;--space-2:10px;--space-3:15px;--space-4:20px;--space-5:25px;--space-6:30px;--space-7:35px;--space-8:40px;--space-9:50px;--space-10:77px;--container-max-width:1260px;--container-padding:20px;--border-radius-sm:2px;--border-radius-md:5px;--border-radius-lg:8px;--border-radius-xl:10px;--border-radius-2xl:20px;--border-radius-full:50%;--transition-fast:.15s ease;--transition-base:.25s ease;--transition-slow:.4s ease;--z-dropdown:100;--z-sticky:200;--z-overlay:300;--z-modal:400;--z-toast:500}@font-face{font-display:swap;font-family:ITCFranklinGothic;font-style:normal;font-weight:100;src:url(../fonts/franklin-gothic/100-normal.woff2) format("woff2"),url(../fonts/franklin-gothic/100-normal.woff) format("woff")}@font-face{font-display:swap;font-family:ITCFranklinGothic;font-style:italic;font-weight:100;src:url(../fonts/franklin-gothic/100-italic.woff2) format("woff2"),url(../fonts/franklin-gothic/100-italic.woff) format("woff")}@font-face{font-display:swap;font-family:ITCFranklinGothic;font-style:normal;font-weight:400;src:url(../fonts/franklin-gothic/400-normal.woff2) format("woff2"),url(../fonts/franklin-gothic/400-normal.woff) format("woff")}@font-face{font-display:swap;font-family:ITCFranklinGothic;font-style:italic;font-weight:400;src:url(../fonts/franklin-gothic/400-italic.woff2) format("woff2"),url(../fonts/franklin-gothic/400-italic.woff) format("woff")}@font-face{font-display:swap;font-family:ITCFranklinGothic;font-style:normal;font-weight:500;src:url(../fonts/franklin-gothic/500-normal.woff2) format("woff2"),url(../fonts/franklin-gothic/500-normal.woff) format("woff")}@font-face{font-display:swap;font-family:ITCFranklinGothic;font-style:italic;font-weight:500;src:url(../fonts/franklin-gothic/500-italic.woff2) format("woff2"),url(../fonts/franklin-gothic/500-italic.woff) format("woff")}@font-face{font-display:swap;font-family:ITCFranklinGothic;font-style:normal;font-weight:600;src:url(../fonts/franklin-gothic/600-normal.woff2) format("woff2"),url(../fonts/franklin-gothic/600-normal.woff) format("woff")}@font-face{font-display:swap;font-family:ITCFranklinGothic;font-style:italic;font-weight:600;src:url(../fonts/franklin-gothic/600-italic.woff2) format("woff2"),url(../fonts/franklin-gothic/600-italic.woff) format("woff")}@font-face{font-display:swap;font-family:ITCFranklinGothic-cd;font-style:normal;font-weight:100;src:url(../fonts/franklin-gothic-cd/100-normal.woff2) format("woff2"),url(../fonts/franklin-gothic-cd/100-normal.woff) format("woff")}@font-face{font-display:swap;font-family:ITCFranklinGothic-cd;font-style:italic;font-weight:100;src:url(../fonts/franklin-gothic-cd/100-italic.woff2) format("woff2"),url(../fonts/franklin-gothic-cd/100-italic.woff) format("woff")}@font-face{font-display:swap;font-family:ITCFranklinGothic-cd;font-style:normal;font-weight:400;src:url(../fonts/franklin-gothic-cd/400-normal.woff2) format("woff2"),url(../fonts/franklin-gothic-cd/400-normal.woff) format("woff")}@font-face{font-display:swap;font-family:ITCFranklinGothic-cd;font-style:italic;font-weight:400;src:url(../fonts/franklin-gothic-cd/400-italic.woff2) format("woff2"),url(../fonts/franklin-gothic-cd/400-italic.woff) format("woff")}@font-face{font-display:swap;font-family:ITCFranklinGothic-cd;font-style:normal;font-weight:500;src:url(../fonts/franklin-gothic-cd/500-normal.woff2) format("woff2"),url(../fonts/franklin-gothic-cd/500-normal.woff) format("woff")}@font-face{font-display:swap;font-family:ITCFranklinGothic-cd;font-style:italic;font-weight:500;src:url(../fonts/franklin-gothic-cd/500-italic.woff2) format("woff2"),url(../fonts/franklin-gothic-cd/500-italic.woff) format("woff")}*,:after,:before{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}canvas,img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}table{border-collapse:collapse}body{background-color:var(--color-bg-page);color:var(--color-text-body);font-family:var(--font-family-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-thin);line-height:var(--line-height-loose)}h1,h2,h3,h4,h5,h6{color:var(--color-secondary);font-weight:var(--font-weight-regular);line-height:var(--line-height-close)}h1{font-size:var(--font-size-8xl)}h1,h2{font-family:var(--font-family-condensed)}h2{font-size:var(--font-size-5xl)}h3{font-family:var(--font-family-condensed)}h3,h4{font-size:var(--font-size-3xl)}h5{font-size:var(--font-size-lg)}h6{font-size:var(--font-size-md)}a{color:var(--color-link);text-decoration:underline;transition:color var(--transition-fast)}a:hover{color:var(--color-link-hover)}a:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}ol,ul{padding-left:var(--space-4)}img{height:auto}::-moz-selection{background-color:var(--color-primary);color:var(--color-text-inverse)}::selection{background-color:var(--color-primary);color:var(--color-text-inverse)}.page-with-sidebar{margin:0 auto;max-width:var(--container-max-width);padding:0 var(--container-padding)}@media(min-width:1024px){.page-with-sidebar{align-items:start;display:grid;gap:var(--space-8);grid-template-columns:1fr 320px}}.page-with-sidebar__sidebar{display:flex;flex-direction:column;gap:var(--space-4)}@media(min-width:1024px){.page-with-sidebar__sidebar{position:sticky;top:calc(var(--space-4) + 80px)}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media print{body{background:#fff}a,body{color:#000}a{text-decoration:underline}a[href]:after{content:" (" attr(href) ")";font-size:var(--font-size-sm)}img{max-width:100%!important;page-break-inside:avoid}h1,h2,h3{page-break-after:avoid}}.error-page[data-v-7742bc7c]{align-items:center;display:flex;justify-content:center;min-height:50vh;padding:var(--space-9) var(--container-padding)}.error-page__container[data-v-7742bc7c]{max-width:600px;text-align:center}.error-page__code[data-v-7742bc7c]{color:var(--color-primary);font-size:var(--font-size-10xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-none);margin:0 0 var(--space-2)}.error-page__code[data-v-7742bc7c],.error-page__heading[data-v-7742bc7c]{font-family:var(--font-family-condensed)}.error-page__heading[data-v-7742bc7c]{color:var(--color-secondary);font-size:var(--font-size-5xl);font-weight:var(--font-weight-medium);line-height:var(--line-height-close);margin:0 0 var(--space-4)}.error-page__message[data-v-7742bc7c]{color:var(--color-text-body);line-height:var(--line-height-relaxed);margin:0 0 var(--space-8)}.error-page__cta[data-v-7742bc7c],.error-page__message[data-v-7742bc7c]{font-family:var(--font-family-primary);font-size:var(--font-size-md)}.error-page__cta[data-v-7742bc7c]{align-items:center;background-color:var(--color-primary);border:none;border-radius:var(--border-radius-md);color:var(--color-text-inverse);cursor:pointer;display:inline-flex;font-weight:var(--font-weight-medium);justify-content:center;padding:var(--space-2) var(--space-6);transition:background-color var(--transition-fast)}.error-page__cta[data-v-7742bc7c]:hover{background-color:var(--color-primary-dark)}.error-page__cta[data-v-7742bc7c]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}
