.app-header[data-v-5b1f33a9]{z-index:100;background-color:#fff;border-bottom:1px solid #dee2e6;position:sticky;top:0;box-shadow:0 2px 8px #0000000f}.app-header__inner[data-v-5b1f33a9]{justify-content:space-between;align-items:center;height:64px;display:flex}.app-header__logo[data-v-5b1f33a9]{align-items:center;text-decoration:none;display:flex}.app-header__logo-img[data-v-5b1f33a9]{object-fit:contain;width:auto;height:36px;display:block}.app-header__nav[data-v-5b1f33a9]{align-items:center;gap:.25rem;display:flex}.app-header__nav--desktop[data-v-5b1f33a9]{display:none}@media (width>=768px){.app-header__nav--desktop[data-v-5b1f33a9]{display:flex}}.app-header__link[data-v-5b1f33a9]{color:#6c757d;white-space:nowrap;border-radius:.375rem;padding:.25rem .5rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:color .15s,background-color .15s}.app-header__link[data-v-5b1f33a9]:hover{color:#212529;background-color:#f8f9fa}.app-header__link.router-link-active[data-v-5b1f33a9]{color:var(--colour-primary,#1a1a2e);background-color:#f8f9fa}.app-header__link--cta[data-v-5b1f33a9]{background-color:var(--colour-accent,#e94560);color:#fff;cursor:pointer;border:none;padding:.25rem 1rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:600}.app-header__link--cta[data-v-5b1f33a9]:hover{background-color:var(--colour-accent-hover,#c73652);color:#fff}.app-header__link--cta.router-link-active[data-v-5b1f33a9]{background-color:var(--colour-accent,#e94560);color:#fff}.app-header__link--signout[data-v-5b1f33a9]{cursor:pointer;background:0 0;border:1px solid #dee2e6;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.9rem}.app-header__link--signout[data-v-5b1f33a9]:hover{color:#212529;background-color:#f8f9fa;border-color:#6c757d}.app-header__sep[data-v-5b1f33a9]{background-color:#dee2e6;width:1px;height:20px;margin-inline:.25rem;display:block}.app-header__hamburger[data-v-5b1f33a9]{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;padding:.25rem;display:flex}@media (width>=768px){.app-header__hamburger[data-v-5b1f33a9]{display:none}}.app-header__hamburger span[data-v-5b1f33a9]{background-color:#212529;border-radius:2px;width:22px;height:2px;transition:background-color .15s;display:block}.app-header__mobile-nav[data-v-5b1f33a9]{z-index:100;background-color:#fff;border-top:1px solid #dee2e6;flex-direction:column;padding:.5rem 0;display:flex;position:fixed;inset:64px 0 0;overflow-y:auto}@media (width>=768px){.app-header__mobile-nav[data-v-5b1f33a9]{display:none}}.app-header__mobile-link[data-v-5b1f33a9]{color:#212529;text-align:left;cursor:pointer;background:0 0;border:none;width:100%;padding:1rem 1.5rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.0625rem;font-weight:500;text-decoration:none;transition:background-color .1s;display:block}.app-header__mobile-link[data-v-5b1f33a9]:hover{color:var(--colour-accent,#e94560);background-color:#f8f9fa}.app-header__mobile-link.router-link-active[data-v-5b1f33a9]{color:var(--colour-accent,#e94560)}.app-header__mobile-link--signout[data-v-5b1f33a9]{color:#6c757d;border-top:1px solid #dee2e6;margin-top:auto;padding-top:1rem}.app-footer[data-v-3dd47061]{background-color:var(--colour-primary,#1a1a2e);color:#fff9;padding-block:1.5rem}.app-footer__text[data-v-3dd47061]{text-align:center;font-size:.875rem}main{min-height:calc(100vh - 120px);padding-block:2rem}:root{--colour-primary:#1a1a2e;--colour-primary-hover:#16213e;--colour-accent:#e94560;--colour-accent-hover:#c73652}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px}body{color:#212529;-webkit-font-smoothing:antialiased;background-color:#f8f9fa;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem;line-height:1.5}a{color:var(--colour-accent,#e94560);text-decoration:none}a:hover{color:var(--colour-accent-hover,#c73652)}img{max-width:100%;display:block}.container{width:100%;max-width:1200px;margin-inline:auto;padding-inline:1rem}@media (width>=992px){.container{padding-inline:2rem}}
