*,*:before,*:after{box-sizing:border-box}*{margin:0}img,picture,video,canvas,svg{display:block;max-width:100%}:root{--p-accent-color-50: #f0f4fe;--p-accent-color-100: #dce6fd;--p-accent-color-200: #c1d3fc;--p-accent-color-300: #96b8fa;--p-accent-color-400: #6593f5;--p-accent-color-500: #416cf0;--p-accent-color-600: #3757e6;--p-accent-color-700: #233ad2;--p-accent-color-800: #2331aa;--p-accent-color-900: #222f86;--p-accent-color-950: #191f52;--p-text-color-50: #f9fafb;--p-text-color-100: #f3f4f6;--p-text-color-200: #e5e7eb;--p-text-color-300: #d1d5db;--p-text-color-400: #9ca3af;--p-text-color-500: #6b7280;--p-text-color-600: #4b5563;--p-text-color-700: #374151;--p-text-color-800: #1f2937;--p-text-color-900: #111827;--p-text-color-950: #030712;--p-shadow-color: rgba(0, 0, 0, .2);--p-transparent-color: rgba(0, 0, 0, 0);--p-invalid-color-50: #fff1f1;--p-invalid-color-100: #ffe0e0;--p-invalid-color-200: #ffc7c7;--p-invalid-color-300: #ffa0a0;--p-invalid-color-400: #ff6969;--p-invalid-color-500: #fa3939;--p-invalid-color-600: #e71b1b;--p-invalid-color-700: #d71414;--p-invalid-color-800: #a11313;--p-invalid-color-900: #851717;--p-invalid-color-950: #490606}.invalid{--p-accent-color-50: var(--p-invalid-color-50);--p-accent-color-100: var(--p-invalid-color-100);--p-accent-color-200: var(--p-invalid-color-200);--p-accent-color-300: var(--p-invalid-color-300);--p-accent-color-400: var(--p-invalid-color-400);--p-accent-color-500: var(--p-invalid-color-500);--p-accent-color-600: var(--p-invalid-color-600);--p-accent-color-700: var(--p-invalid-color-700);--p-accent-color-800: var(--p-invalid-color-800);--p-accent-color-900: var(--p-invalid-color-900);--p-accent-color-950: var(--p-invalid-color-950)}.text-color{--p-accent-color-50: var(--p-text-color-50);--p-accent-color-100: var(--p-text-color-100);--p-accent-color-200: var(--p-text-color-200);--p-accent-color-300: var(--p-text-color-300);--p-accent-color-400: var(--p-text-color-400);--p-accent-color-500: var(--p-text-color-500);--p-accent-color-600: var(--p-text-color-600);--p-accent-color-700: var(--p-text-color-700);--p-accent-color-800: var(--p-text-color-800);--p-accent-color-900: var(--p-text-color-900);--p-accent-color-950: var(--p-text-color-950)}:root,.light{--p-body-background: var(--p-text-color-50);--p-color: var(--p-text-color-700);--p-strong-color-: var(--p-text-color-950);--p-link-color: var(--p-accent-color-500);--p-link-color-visited: var(--p-link-color);--p-focus-outline: var(--p-outline-width) solid var(--p-accent-color-300);--p-input-background: white;--p-title-color: var(--p-text-color-950);--p-code-color: var(--p-text-color-900);--p-valid-color: darkgreen;--p-invalid-color: var(--p-invalid-color-500)}.dark{--p-body-background: var(--p-text-color-900);--p-color: var(--p-text-color-300);--p-title-color: var(--p-text-color-50);--p-color-strong: var(--p-text-color-50);--p-link-color: var(--p-text-color-50);--p-link-color-visited: rebeccapurple;--p-focus-outline: var(--p-outline-width) solid var(--p-accent-color-700);--p-code-color: var(--p-text-color-900);--p-input-background: black;color:var(--p-text-color-300);--p-valid-color: darkgreen;--p-invalid-color: var(--p-invalid-color-500)}@media (prefers-color-scheme: dark){:root .auto{--p-body-background: var(--p-text-color-900);--p-color: var(--p-text-color-300);--p-title-color: var(--p-text-color-50);--p-color-strong: var(--p-text-color-50);--p-link-color: var(--p-accent-color-500);--p-link-color-hover: var(--p-accent-color-900);--p-link-color-visited: rebeccapurple;--p-focus-outline: var(--p-outline-width) solid var(--p-accent-color-700);--p-code-color: var(--p-text-color-900)}}:root{--p-font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--p-font-size: 1rem;--p-line-height: 1;--p-title-font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--p-title-font-weight: 700;--p-form-element-base-height: 2.5em;--p-link-font-weight: 500;--p-border-radius: .3em;--p-transition: background .15s, opacity .15s, color .15s, border-color .15s;--p-outline-width: 3px;--p-focus-outline: var(--p-outline-width) solid var(--p-accent-color-300);--p-code-color: var(--p-text-color-900);--p-code-background: var(--p-text-color-50);--p-code-block-padding: 1em;--p-code-border-radius: var(--p-border-radius);--p-mark-background: var(--p-accent-color-100);--p-size-mini: .7em;--p-size-small: .8em;--p-size-large: 1.25em;--p-size-huge: 1.5em;--p-checkbox-radio-size: 1em;--p-form-ui-gap: .5em}.mini{font-size:var(--p-size-mini)}.small{font-size:var(--p-size-small)}.large{font-size:var(--p-size-large)}.huge{font-size:var(--p-size-huge)}:where(.p button:not(.no-p),button.p:not(.no-p),.p a.button:not(.no-p),a.p.button:not(.no-p),.p label.button:not(.no-p),label.p.button:not(.no-p)):not(.nop){all:unset;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:var(--p-button-icon-gap, .5em);outline:none;color:var(--p-button-color, white);background:var(--p-button-background, var(--p-accent-color-600));border:var(--p-button-border, none);padding:0 var(--p-button-horizontal-padding, 1em);border-radius:var(--p-button-border-radius, var(--p-border-radius));height:var(--p-form-element-base-height);line-height:1;font-family:var(--p-button-font-family, var(--p-font-family));font-size:var(--p-button-font-size);font-weight:var(--p-button-font-weight, 500);text-transform:var(--p-button-text-transform, none);&.mini{font-size:var(--p-size-mini)}&.small{font-size:var(--p-size-small)}&.large{font-size:var(--p-size-large)}&.huge{font-size:var(--p-size-huge)}transition:var(--p-transition);cursor:var(--p-button-cursor, pointer);box-shadow:var(--p-button-box-shadow, none);&:not(:disabled){&:hover{background:var(--p-button-hover-background, var(--p-accent-color-800));color:var(--p-button-hover-color, white)}&:active{opacity:var(--p-button-active-opacity, .75)}&:focus-visible{outline:var(--p-focus-outline)}}.icon{width:var(--p-button-icon-size, 1em);height:var(--p-button-icon-size, 1em)}&.pill{border-radius:1000px}&.outlined{color:var(--p-button-outlined-color, var(--p-accent-color-600));border:var(--p-button-outlined-border, 1px solid var(--p-accent-color-600));background:#fff;&:not(:disabled):hover{background:var(--p-button-outlined-hover-background, var(--p-accent-color-600));color:var(--p-button-outlined-hover-color, white)}}&.subtle{color:var(--p-button-subtle-color, var(--p-accent-color-600));background:var(--p-button-subtle-background, var(--p-accent-color-50));&:not(:disabled):hover{color:var(--p-button-subtle-color, var(--p-accent-color-600));background:var(--p-button-subtle-hover-background, var(--p-accent-color-100))}}&.text-only{color:var(--p-button-text-only-color, var(--p-accent-color-600));background:#fff;&:not(:disabled):hover{color:var(--p-button-text-only-color, var(--p-accent-color-300));background:#fff}}&.transparent{color:var(--p-button-transparent-color, var(--p-accent-color-600));background:var(--p-transparent-color)!important;border:none;&:not(:disabled):hover{color:var(--p-button-transparent-color, var(--p-accent-color-300))}}&:disabled{opacity:var(--p-button-disabled-opacity, .75);cursor:var(--p-button-disabled-cursor, default)}&.full-width{display:flex;width:100%}&.icon-only{padding:0;width:var(--p-form-element-base-height);.icon{width:50%;height:50%}&.big-icon{.icon{width:75%;height:75%}}&.full-icon{.icon{width:100%;height:100%}}&.circle{border-radius:10rem;overflow:hidden}}&.loading{color:#0000;position:relative;pointer-events:none;&:after{content:"";box-sizing:border-box;position:absolute;width:1.2em;height:1.2em;top:calc(50% - .6em);left:calc(50% - .6em);border-radius:50%;border:2px solid white;border-top-color:#0000;animation:rotate .6s linear infinite}}&.loading-icon{color:#0000;position:relative;pointer-events:none;.icon{position:absolute;width:1.2em;height:1.2em;top:calc(50% - .6em);left:calc(50% - .6em)}}}.p .buttons,.p.buttons{button{margin:0}}.p .button-group,.p.button-group{display:flex;button{&:not(:first-child):not(:last-child){border-radius:0;border-left:none}&:first-child{border-top-right-radius:0;border-bottom-right-radius:0}&:last-child{border-top-left-radius:0;border-bottom-left-radius:0;border-left:none}}}.clickable{transition:opacity .15s;opacity:1;cursor:pointer;&:hover{opacity:.75}}.truncate{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.fade-in{animation-name:fade-in;animation-iteration-count:1;animation-duration:.5s;animation-fill-mode:forwards}.fade-in-slow{animation-name:fade-in;animation-iteration-count:1;animation-duration:1s;animation-fill-mode:forwards}.fade-in-fast{animation-name:fade-in;animation-iteration-count:1;animation-duration:.15s;animation-fill-mode:forwards}.fade-in-delay{animation-name:fade-in;animation-iteration-count:1;animation-duration:.5s;animation-fill-mode:forwards;animation-delay:.1s}@keyframes scale-in{0%{transform:scale(.9)}to{transform:scale(1)}}.scale-in{animation-name:scale-in;animation-iteration-count:1;animation-duration:1s;animation-fill-mode:forwards;animation-timing-function:ease-out}:root{--mainNav-height: 5rem;--mainFooter-height: 10rem;--contentWidth-desktop: 60rem;--contentWidth: var(--contentWidth-desktop);--color-text: #555}@media screen and (max-width: 1000px){:root{--mainNav-height: 4rem}}body{font-family:system-ui,-apple-system,Open Sans,Helvetica Neue,sans-serif;color:var(--p-color);background-color:#f4f4f4;line-height:1.25;&[data-block-scroll]{overflow:hidden}}:where(a:not(.button)){color:var(--p-link-color);transition:color .25s;font-weight:var(--p-link-font-weight);&:hover{text-decoration:none;color:var(--p-link-color-hover)}&:focus-visible{outline:var(--p-focus-outline)}}h1,h2,h3,h4,h5{color:#000}.MainFooter{background-color:#000;color:#fff;height:var(--mainFooter-height);z-index:1000;position:relative;a{color:#fff}.top{display:flex;align-items:center;margin-bottom:2rem;padding:2rem;.Logo svg{height:1.75rem;max-width:15rem}.socials{display:flex;margin-left:auto;gap:.75rem;svg{width:1.75rem}}}.bottom{text-align:center;font-size:.9rem}}@media screen and (max-width: 1000px){.MainFooter{height:auto;padding:2rem;.top{flex-direction:column;margin-bottom:2rem;padding:0;.Logo{margin-bottom:2rem;svg{height:1.5rem}}.socials{margin:0}}}}#HamburgerMenu button{color:#fff;-webkit-tap-highlight-color:transparent;--p-form-element-base-height: 2rem}#HamburgerMenu{button{.X{display:none}}nav{display:none;position:absolute;right:-1rem;top:3rem;background-color:#000000e6;width:100vw;height:100vh;z-index:1000000000;text-align:center;padding-top:1rem;a{color:#fff;text-decoration:none;font-size:1.5rem}ul,li{all:unset;display:block}ul.menu{li{margin-bottom:.5rem}}ul.socials{padding:3rem;display:flex;align-items:center;justify-content:center;gap:1.5rem;flex-wrap:wrap;.SocialLink svg{width:2rem}}}&[data-is-open]{button{.Hamburger{display:none}.X{display:block}}nav{display:block}}}.MainNav{height:var(--mainNav-height);background-color:#000;position:fixed;top:0;left:0;width:100%;z-index:100000000}.MainNav.desktop{display:flex;align-items:center;justify-content:center;gap:1rem;a{color:#fff;text-decoration:none;font-size:1.1rem}a.logo{position:absolute;left:2rem;.Logo svg{height:1.75rem;max-width:15rem}}}.MainNav.mobile{display:none;align-items:center;justify-content:center;background-color:#000;a.logo{color:#fff;width:100%;max-width:calc(100% - 12rem);height:var(--mainNav-height);display:flex;align-items:center;justify-content:center;.Logo{display:flex;align-items:center;justify-content:center;svg{width:100%;height:100%;max-width:calc(100% - 2rem);max-height:2rem}}}#HamburgerMenu{position:absolute;top:1rem;right:1rem}}@media screen and (max-width: 1000px){.MainNav.desktop{display:none}.MainNav.mobile{display:flex}}.PhotosLightbox{position:fixed;background:#000000e6;inset:0;z-index:100000000000;display:flex;align-items:center;justify-content:center;cursor:pointer;img{max-width:90%;max-height:90%;box-shadow:0 10px 20px #000c}svg{position:absolute;top:1rem;right:1rem;width:2rem;height:2rem}}
