:root{--primary-bg:#f1f1f1;--white-bg:#fff;--primary-color:#346df1;--primary-color-hover:#0c1c60;--light-blue-color:#ecf4ff;--font-rubik:"Rubik", "Segoe UI", Roboto, "Noto Sans", "Helvetica Neue", Arial, sans-serif;--text-grey:#333;--text-black:#000;--text-light-grey:#888;--text-dark-grey:#666;--progress-bar-line-color:#f8b200;--grey-border:#ccc;--modal-overlay-bg:#0c1c604d}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-size:100%;font:inherit;vertical-align:baseline;box-sizing:border-box;border:0;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1.5}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}html{scrollbar-gutter:stable;font-size:16px}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--text-grey);font-family:var(--font-rubik);font-size-adjust:.52}h2{font-size:1.25rem}button{font-family:var(--font-rubik);cursor:pointer;background:0 0;border:none;padding:0}.button[data-v-09ce7c31]{background-color:var(--primary-color);color:var(--white-bg);cursor:pointer;border:none;border-radius:.25rem;padding:.625rem 1rem;font-weight:500;line-height:1;transition:color .2s cubic-bezier(.65,.07,.98,.49);display:inline-block;position:relative;overflow:hidden}.button_block[data-v-09ce7c31]{display:block}.button_outline[data-v-09ce7c31]{color:var(--primary-color);border:1px solid var(--primary-color);background-color:#0000}.error-boundary[data-v-a95f4842]{background-color:var(--primary-bg);justify-content:center;align-items:center;width:100%;min-height:100dvh;display:flex}.error-boundary__content[data-v-a95f4842]{flex-direction:column;justify-content:center;align-items:center;display:flex}.error-boundary__title[data-v-a95f4842]{color:var(--text-grey);font-size:1.25rem;font-weight:500;display:block}.error-boundary__button[data-v-a95f4842]{margin-top:1.5rem;display:block}.toggle-button[data-v-1bed2559]{cursor:pointer;background-color:var(--light-blue-color);color:var(--primary-color);border:none;border-radius:1rem;align-items:center;gap:.75rem;height:2rem;padding:.25rem .75rem .25rem 2.5rem;font-weight:500;line-height:1.5;transition:background-color .1s,color .1s;display:inline-flex;position:relative}.toggle-button__off[data-v-1bed2559]{background-color:var(--primary-color);color:var(--white-bg);padding:.25rem .75rem}.toggle-button__icon[data-v-1bed2559]{position:absolute;top:.25rem;left:.5rem}.sites-list-item[data-v-c04f6caf]{background-color:var(--white-bg);aspect-ratio:98/100;border-radius:.5rem;flex-direction:column;padding:1rem;transition:box-shadow .3s ease-in-out,transform .2s ease-in-out;display:flex}.sites-list-item__image[data-v-c04f6caf]{border:1px solid var(--primary-bg);aspect-ratio:16/10;width:100%;margin-bottom:1rem;overflow:hidden}.sites-list-item__image img[data-v-c04f6caf]{object-fit:contain;width:100%;height:100%}.sites-list-item__title[data-v-c04f6caf]{flex-grow:1}@media (width>=1280px){.sites-list-item[data-v-c04f6caf]{padding:1.5rem}}.sites-list[data-v-ab9c07a2]{grid-template-columns:repeat(1,1fr);gap:1.25rem;display:grid}@media (width>=576px){.sites-list[data-v-ab9c07a2]{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}}@media (width>=1024px){.sites-list[data-v-ab9c07a2]{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}}@media (width>=1280px){.sites-list[data-v-ab9c07a2]{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}}@media (width>=1536px){.sites-list[data-v-ab9c07a2]{grid-template-columns:repeat(4,1fr);gap:1.5rem;max-width:100%;display:grid}}.header[data-v-7348c916]{background-color:var(--white-bg);z-index:2;border-bottom:1px solid var(--primary-bg);align-items:center;width:100%;height:3.5rem;padding:0 1.5rem;display:flex;position:fixed;top:0;left:0}.header__menu-icon[data-v-7348c916]{z-index:4;cursor:pointer;flex-grow:1;margin-top:2px;position:relative}@media (width>=1024px){.header[data-v-7348c916]{display:none}}.fun-progress-bar__title[data-v-40ca9d2b]{text-transform:uppercase;color:var(--text-light-grey);font-size:.75rem;font-weight:400}.fun-progress-bar__bar[data-v-40ca9d2b]{align-items:center;width:14rem;display:flex;position:relative}.fun-progress-bar__bar-line[data-v-40ca9d2b]{background-color:var(--text-grey);border-radius:.5rem;flex-shrink:0;width:11rem;height:1rem;margin-right:1rem;overflow:hidden}.fun-progress-bar__bar-line-progress[data-v-40ca9d2b]{background-color:var(--progress-bar-line-color);height:100%;transition:clip-path .8s}.fun-progress-bar__bar-line-label[data-v-40ca9d2b]{align-items:center;height:100%;margin:auto;display:flex;position:absolute;top:0;bottom:0;right:0}.sidebar[data-v-6c7fcf81]{background-color:var(--white-bg);z-index:4;flex-direction:column;width:20rem;height:100dvh;padding:8rem 3rem 3rem;transition:transform .3s ease-in-out;display:flex;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.sidebar__open[data-v-6c7fcf81]{transform:translate(0)}.sidebar__logo[data-v-6c7fcf81]{margin-bottom:4rem}.sidebar__description[data-v-6c7fcf81]{font-family:var(--font-rubik);background-color:var(--white-bg);margin-bottom:1rem;font-weight:400}.sidebar__description-text[data-v-6c7fcf81]{padding-bottom:3rem;font-weight:400}.sidebar__description-author[data-v-6c7fcf81]{font-size:.875rem}.sidebar__fun-progress-bar[data-v-6c7fcf81]{margin-bottom:1rem}.sidebar__subscribe-content[data-v-6c7fcf81]{color:var(--text-light-grey);flex-grow:1;font-size:.875rem}.sidebar__subscribe-content-button[data-v-6c7fcf81]{color:var(--primary-color)}.sidebar__footer[data-v-6c7fcf81]{font-size:.75rem}.sidebar__footer-address[data-v-6c7fcf81]{color:var(--text-dark-grey);margin-bottom:1.5rem}.sidebar__footer-address-item[data-v-6c7fcf81]{display:block}.sidebar__footer-email-link[data-v-6c7fcf81]{color:var(--text-dark-grey);margin-bottom:1.5rem;display:inline-block}.sidebar__footer-privacy-link[data-v-6c7fcf81]{color:var(--text-dark-grey);display:inline-block}.sidebar-overlay[data-v-6c7fcf81]{z-index:3;background-color:var(--modal-overlay-bg);width:100%;height:100%;position:fixed;top:0;bottom:0;left:0}.overlay-enter-active[data-v-6c7fcf81],.overlay-leave-active[data-v-6c7fcf81]{transition:opacity .3s}.overlay-enter-from[data-v-6c7fcf81],.overlay-leave-to[data-v-6c7fcf81]{opacity:0}@media screen and (width>=1024px){.sidebar[data-v-6c7fcf81]{position:sticky;transform:translate(0)}.sidebar-overlay[data-v-6c7fcf81]{z-index:0;display:none}}.toggle-sidebar-button[data-v-9b70e551]{z-index:10;cursor:pointer;position:fixed;top:1rem;left:1rem}@media (width>=1024px){.toggle-sidebar-button[data-v-9b70e551]{display:none}}.default-layout[data-v-05228c34]{background-color:var(--primary-bg);min-height:100dvh;display:block;position:relative}.default-layout__content[data-v-05228c34]{max-width:100%;padding:6rem 1.5rem}@media (width>=1024px){.default-layout[data-v-05228c34]{display:flex}.default-layout__content[data-v-05228c34]{width:100%;padding:8rem 4rem}}@media (width>=1536px){.default-layout__content[data-v-05228c34]{max-width:84rem;margin:0 auto}}.modal__description[data-v-e42dbab4]{color:var(--text-dark-grey);font-weight:400}.home[data-v-656b49af]{width:100%;height:100%}.home__top[data-v-656b49af]{margin-bottom:1.5rem;display:block}.home__top-content[data-v-656b49af]{margin-bottom:2rem}.home__title[data-v-656b49af]{color:var(--text-black);margin-bottom:1.5rem;font-size:1.25rem;line-height:1.25}.home__description[data-v-656b49af]{color:var(--text-dark-grey);font-size:.875rem;font-weight:400}@media (width>=768px){.home__top[data-v-656b49af]{justify-content:space-between;align-items:flex-start;display:flex}}@media (width>=1280px){.home__title[data-v-656b49af]{font-size:1.5rem}.home__description[data-v-656b49af]{font-size:1rem;font-weight:400}}
