.auth-status[data-v-3dd04dea]{gap:10px}.auth-status[data-v-3dd04dea],.user-menu[data-v-3dd04dea]{align-items:center;display:flex}.user-menu[data-v-3dd04dea]{gap:15px}.user-info[data-v-3dd04dea]{align-items:center;display:flex;gap:10px}.user-avatar[data-v-3dd04dea]{border:2px solid #fff;border-radius:50%;box-shadow:0 2px 4px #0000001a;height:32px;width:32px}.user-details[data-v-3dd04dea]{align-items:flex-end;display:flex;flex-direction:column}.user-name[data-v-3dd04dea]{color:#333;font-size:14px;font-weight:500}.user-role[data-v-3dd04dea]{color:#666;font-size:12px;text-transform:capitalize}.user-provider[data-v-3dd04dea]{color:#999;font-size:10px;text-transform:capitalize}.user-actions[data-v-3dd04dea]{align-items:center;display:flex;gap:10px}.admin-link[data-v-3dd04dea],.login-btn[data-v-3dd04dea]{background:#667eea;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;text-decoration:none;transition:background-color .3s}.admin-link[data-v-3dd04dea]:hover,.login-btn[data-v-3dd04dea]:hover{background:#5a6fd8}.logout-btn[data-v-3dd04dea]{background:#dc3545;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:background-color .3s}.logout-btn[data-v-3dd04dea]:hover{background:#c82333}@media (max-width:768px){.user-details[data-v-3dd04dea]{display:none}.user-avatar[data-v-3dd04dea]{height:28px;width:28px}.user-actions[data-v-3dd04dea]{gap:5px}.admin-link[data-v-3dd04dea],.login-btn[data-v-3dd04dea],.logout-btn[data-v-3dd04dea]{font-size:12px;padding:6px 12px}}.nav-desktop[data-v-6639d96c]{align-items:center;display:flex;justify-content:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media screen and (min-width:1400px){.nav-desktop[data-v-6639d96c]{gap:var(--size-2)}}.nav-desktop__link.active[data-v-6639d96c]{background-color:var(--surface-3)}.nav-desktop__link[href="/newsletter/"][data-v-6639d96c]{display:none}@media screen and (min-width:1400px){.nav-desktop__link[href="/newsletter/"][data-v-6639d96c]{display:flex}}.submenu-parent[data-v-6639d96c]{cursor:pointer}.submenu-parent .icon[data-v-6639d96c]{transition:rotate .25s var(--ease-in-out-3)}.submenu-parent:active .icon[data-v-6639d96c],.submenu-parent:focus .icon[data-v-6639d96c],.submenu-parent:hover .icon[data-v-6639d96c]{rotate:.5turn}.submenu[data-v-6639d96c]{background-color:var(--surface-1);border-radius:var(--radius-default);box-shadow:var(--shadow-3);display:none;flex-direction:column;gap:var(--size-1);inset-block-start:100%;inset-inline-start:0;padding:var(--size-2) var(--size-2);position:absolute;text-align:start;z-index:2}.submenu-parent:active .submenu[data-v-6639d96c],.submenu-parent:hover .submenu[data-v-6639d96c]{display:flex}.submenu__link[data-v-6639d96c]{border-radius:var(--radius-2);display:block;padding:calc(var(--size-3)*.75) var(--size-3);text-decoration:none;transition:background-color .1s var(--ease-in-out-3);white-space:nowrap}.submenu__link[data-v-6639d96c]:hover{background-color:var(--surface-3);color:var(--text)}.submenu__link.active[data-v-6639d96c]{color:var(--brand);font-weight:var(--font-weight-5)}.submenu__auth-section[data-v-6639d96c]{border-top:1px solid var(--surface-3);margin-top:var(--size-1);padding-top:var(--size-2)}.btn[data-v-0c6ab687]{block-size:var(--size-8);padding-block:0}.nav-dialog[data-v-0c6ab687]{block-size:auto;border-radius:var(--radius-2);inline-size:min(98vw,30rem);max-block-size:500px}.nav-dialog__close-btn[data-v-0c6ab687]{block-size:var(--size-8);border:6px solid var(--surface-1);inline-size:var(--size-8);inset-block-start:var(--size-3);inset-inline-end:var(--size-3);position:absolute}.nav-form[data-v-0c6ab687],.scroll-wrap[data-v-0c6ab687]{block-size:100%}.scroll-wrap[data-v-0c6ab687]{overflow:auto;scrollbar-gutter:stable;-webkit-user-select:none;-moz-user-select:none;user-select:none}.nav-menu[data-v-0c6ab687]{display:flex;flex-direction:column;gap:var(--size-2);justify-content:center;padding:var(--size-3)}.nav-menu__link[data-v-0c6ab687],.nav-menu__summary[data-v-0c6ab687]{background-color:var(--surface-2);border-radius:var(--radius-2);color:var(--text);font-weight:var(--font-weight-5);padding:var(--size-3);text-decoration:none}.nav-menu__link.active[data-v-0c6ab687],.nav-menu__summary.active[data-v-0c6ab687]{background-color:var(--surface-3)}.nav-menu__link--register[data-v-0c6ab687],.nav-menu__summary--register[data-v-0c6ab687]{background-color:var(--brand);color:var(--white)}.nav-menu__details[data-v-0c6ab687]{border-radius:var(--radius-2)}.nav-menu__details[data-v-0c6ab687] ::-webkit-details-marker{display:none}.nav-menu__details[open][data-v-0c6ab687]{background-color:var(--surface-2)}.nav-menu__details[open] .icon[data-v-0c6ab687]{rotate:.5turn;transition:rotate .25s var(--ease-in-out-3)}.submenu[data-v-0c6ab687]{padding:var(--size-3);padding-block-start:0;padding-inline-start:var(--size-6)}.submenu__link[data-v-0c6ab687]{color:var(--text);display:block;padding-block:var(--size-3);text-decoration:none;white-space:nowrap}.submenu__auth-section[data-v-0c6ab687]{border-top:1px solid var(--surface-3);margin-top:var(--size-2);padding-top:var(--size-2)}.header-wrapper[data-v-5f0e4530]{background-color:var(--surface-1);block-size:var(--height-header);inline-size:100%;position:fixed;top:0;z-index:4}body{padding-block-start:var(--height-header)}.headroom[data-v-5f0e4530]{transition:transform .2s linear;will-change:transform}.headroom--not-top.headroom--pinned[data-v-5f0e4530]{transform:translateY(0)}.headroom--not-top.headroom--unpinned[data-v-5f0e4530]{transform:translateY(-100%)}.header[data-v-5f0e4530]{align-items:center;animation-duration:1s;animation-fill-mode:forwards;animation-name:fadeIn;display:grid;gap:var(--size-2);grid-template-areas:"logo  actions";grid-template-columns:1fr auto;opacity:0;padding-block:var(--size-3)}@media screen and (min-width:768px){.header[data-v-5f0e4530]{grid-template-areas:"logo nav actions";grid-template-columns:auto 1fr auto}}.header .btn[data-v-5f0e4530]{block-size:var(--size-8);padding-block:0}.logo-link[data-v-5f0e4530]{block-size:50px;display:block;grid-area:logo;inline-size:150px;text-align:center;text-decoration:none}@media (hover:hover){.logo-link:hover .logo[data-v-5f0e4530]{rotate:-4deg;scale:1.05}}.logo[data-v-5f0e4530]{block-size:100%;inline-size:100%;-o-object-fit:contain;object-fit:contain;transition:rotate .25s var(--ease-elastic-5),scale .25s var(--ease-elastic-5)}.nav-desktop-wrapper[data-v-5f0e4530]{display:none;grid-area:nav}@media screen and (min-width:1200px){.nav-desktop-wrapper[data-v-5f0e4530]{display:flex;justify-content:center}}.nav-mobile-wrapper[data-v-5f0e4530]{display:block}@media screen and (min-width:1200px){.nav-mobile-wrapper[data-v-5f0e4530]{display:none}}.actions[data-v-5f0e4530]{align-items:center;display:flex;gap:var(--size-3);grid-area:actions}.actions__link--register[data-v-5f0e4530]{display:none}@media screen and (min-width:768px){.actions__link--register[data-v-5f0e4530]{display:flex}}.actions__link--show-nav[data-v-5f0e4530]{display:flex}@media screen and (min-width:1200px){.actions__link--show-nav[data-v-5f0e4530]{display:none}}.actions__link--theme .icon[data-v-5f0e4530]{animation-delay:.5s;animation-duration:.25s;animation-fill-mode:forwards;animation-name:fadeIn;animation-timing-function:var(--ease-in-out-3);opacity:0}footer[data-v-cc584282]{display:flex;flex-direction:column;font-size:var(--font-size-1);gap:var(--size-7);padding-block-end:var(--size-5);padding-block-start:var(--size-5)}@media screen and (min-width:992px){footer[data-v-cc584282]{display:grid;grid-template-areas:"email newsletter" "social newsletter" "menu newsletter" "copy newsletter";grid-template-columns:3fr 2fr;grid-template-rows:repeat(4,auto);padding-block-end:var(--size-10);padding-block-start:var(--size-11)}}.email[data-v-cc584282]{color:var(--brand);font-size:var(--font-size-fluid-2);font-weight:var(--font-weight-7);grid-area:email;text-decoration:none}@media screen and (min-width:768px){.email[data-v-cc584282]{letter-spacing:var(--font-letterspacing-0)}}.nav-footer[data-v-cc584282]{grid-area:menu}.copy[data-v-cc584282]{grid-area:copy}.social[data-v-cc584282]{grid-area:social}.social__link[data-v-cc584282]{background-color:var(--brand-purple);block-size:36px;border-radius:var(--radius-round);display:grid;inline-size:36px;place-content:center;transition:background-color .25s var(--ease-in-out-3)}@media (prefers-color-scheme:dark){.social__link[data-v-cc584282]{background-color:var(--brand-purple-lt)}}.dark-mode .social__link[data-v-cc584282]{background-color:var(--brand-purple-lt)}@media screen and (min-width:576px){.social__link[data-v-cc584282]{block-size:48px;inline-size:48px}}.social__link[data-v-cc584282]:hover{background-color:var(--brand-purple-lt)}.social__icon[data-v-cc584282]{block-size:var(--size-4);inline-size:var(--size-4)}.newsletter[data-v-cc584282]{background-color:var(--brand-purple);border-radius:var(--radius-default);color:var(--white);grid-area:newsletter;padding:var(--size-5)}@media (prefers-color-scheme:dark){.newsletter[data-v-cc584282]{background-color:var(--brand-purple-lt)}}.dark-mode .newsletter[data-v-cc584282]{background-color:var(--brand-purple-lt)}@media screen and (min-width:768px){.newsletter[data-v-cc584282]{padding:var(--size-7)}}.newsletter__title[data-v-cc584282]{color:var(--white)}.newsletter__disclaimer[data-v-cc584282]{font-size:var(--font-size-0)}.newsletter__inputs[data-v-cc584282]{display:grid;gap:var(--size-2);grid-auto-flow:row}@media screen and (min-width:768px){.newsletter__inputs[data-v-cc584282]{grid-auto-flow:column;grid-template-columns:1fr auto}}.consent[data-v-fecca2a4]{background-color:var(--surface-1);border-radius:var(--radius-default);box-shadow:var(--shadow-chonk);color:var(--text);inset-block-end:0;inset-inline-start:0;line-height:var(--font-lineheight-2);margin:0 var(--size-5) var(--size-5);max-inline-size:var(--size-14);padding:var(--size-5);position:fixed;z-index:var(--layer-5)}.consent__title[data-v-fecca2a4]{margin-block-end:var(--size-2)}.consent__text[data-v-fecca2a4]{margin-block-end:var(--size-3)}.buttons[data-v-fecca2a4]{display:grid;gap:var(--size-2);grid-template-columns:1fr 1fr}.modal-overlay[data-v-d631744b]{align-items:center;background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.modal-content[data-v-d631744b]{background:#fff;border-radius:10px;box-shadow:0 10px 30px #0000004d;max-height:90vh;max-width:450px;overflow-y:auto;width:100%}.modal-header[data-v-d631744b]{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:20px 24px 16px}.modal-header h3[data-v-d631744b]{color:#333;font-size:1.25rem;font-weight:600;margin:0}.modal-close[data-v-d631744b]{align-items:center;background:none;border:none;border-radius:4px;color:#666;cursor:pointer;display:flex;font-size:24px;height:32px;justify-content:center;padding:4px;width:32px}.modal-close[data-v-d631744b]:hover{background:#f3f4f6;color:#333}.modal-body[data-v-d631744b]{padding:20px 24px 24px}.modal-body p[data-v-d631744b]{color:#666;line-height:1.5;margin:0 0 20px}.login-actions[data-v-d631744b]{display:flex;gap:12px;margin-bottom:20px}.btn[data-v-d631744b]{border:none;border-radius:6px;cursor:pointer;flex:1;font-weight:500;padding:12px 24px;text-align:center;text-decoration:none;transition:all .2s}.btn--primary[data-v-d631744b]{background:#667eea;color:#fff}.btn--primary[data-v-d631744b]:hover{background:#5a6fd8}.btn--gray[data-v-d631744b]{background:#f3f4f6;color:#666}.btn--gray[data-v-d631744b]:hover{background:#e5e7eb;color:#333}.oauth-section[data-v-d631744b]{margin-top:20px}.oauth-separator[data-v-d631744b]{margin:20px 0;position:relative;text-align:center}.oauth-separator[data-v-d631744b]:before{background:#e1e5e9;content:"";height:1px;left:0;position:absolute;right:0;top:50%;z-index:1}.oauth-separator span[data-v-d631744b]{background:#fff;color:#666;font-size:14px;padding:0 15px;position:relative;z-index:2}.oauth-buttons[data-v-d631744b]{margin-bottom:0}.oauth-btn[data-v-d631744b]{align-items:center;border:2px solid #e1e5e9;border-radius:6px;display:flex;font-size:14px;font-weight:500;gap:10px;justify-content:center;margin-bottom:10px;padding:12px;text-decoration:none;transition:all .3s;width:100%}.github-btn[data-v-d631744b]{background:#24292e;border-color:#24292e;color:#fff}.github-btn[data-v-d631744b]:hover{background:#1a1e22;border-color:#1a1e22;transform:translateY(-1px)}@media (max-width:480px){.modal-overlay[data-v-d631744b]{padding:10px}.login-actions[data-v-d631744b]{flex-direction:column}.modal-content[data-v-d631744b]{max-width:100%}}.holding[data-v-70d712fd]{background-image:url(../holding-bg.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;block-size:100%;display:grid;inline-size:100%;top:0;right:0;bottom:0;left:0;place-content:center;position:fixed}.holding[data-v-70d712fd] *{color:#445969}
