*,*:before,*:after{box-sizing:border-box}*{margin:0}img,picture,video,canvas,svg{display:block;max-width:100%}: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-button-disabled-cursor: not-allowed;--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}:root{--p-accent-color-25: #f8faff;--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-accent-color-975: #0d102e;--p-text-color-25: #fbfbfc;--p-text-color-50: #f7f8f8;--p-text-color-100: #edeef1;--p-text-color-200: #d8dbdf;--p-text-color-300: #b6bac3;--p-text-color-400: #8e95a2;--p-text-color-500: #6b7280;--p-text-color-600: #5b616e;--p-text-color-700: #4a4e5a;--p-text-color-800: #40444c;--p-text-color-900: #383a42;--p-text-color-950: #25272c;--p-text-color-975: #131417;--p-invalid-color-25: #fff8f8;--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;--p-invalid-color-975: #280303;--p-body-background: white;--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-invalid-color: var(--p-invalid-color-500);--p-button-background: var(--p-accent-color-600);--p-button-hover-background: var(--p-accent-color-500);--p-button-outlined-color: var(--p-accent-color-600);--p-button-outlined-border: 1px solid var(--p-accent-color-600);--p-button-outlined-background: white;--p-button-outlined-hover-background: var(--p-accent-color-600);--p-button-outlined-hover-color: white;--p-button-outlined-color-dark: white;--p-button-outlined-border-dark: 1px solid var(--p-accent-color-600);--p-button-outlined-background-dark: black;--p-button-outlined-hover-background-dark: var(--p-accent-color-600);--p-button-outlined-hover-color-dark: white;--p-button-subtle-color: var(--p-accent-color-600);--p-button-subtle-background: var(--p-accent-color-50);--p-button-subtle-hover-color: var(--p-accent-color-600);--p-button-subtle-hover-background: var(--p-accent-color-100);--p-button-subtle-color-dark: white;--p-button-subtle-background-dark: var(--p-accent-color-900);--p-button-subtle-hover-color-dark: var(--p-accent-color-600);--p-button-subtle-hover-background-dark: var(--p-accent-color-700);--p-button-transparent-color: var(--p-accent-color-600);--p-button-transparent-hover-color: var(--p-accent-color-300);--p-button-black-background: black;--p-button-black-hover-background: #181818;--p-button-white-background: white;--p-button-white-hover-background: white;--p-shadow-color: rgba(0, 0, 0, .2);--p-transparent-color: rgba(0, 0, 0, 0)}.light{--p-body-background: white;--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-invalid-color: var(--p-invalid-color-500)}.dark{--p-body-background: black;--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;--p-invalid-color: var(--p-invalid-color-500)}@media (prefers-color-scheme: dark){:root .auto{--p-body-background: black;--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;--p-invalid-color: var(--p-invalid-color-500)}}:where(.p,.p *){*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}img,picture,video,canvas,svg{display:block;max-width:100%}}:where(.p,.p *){&:where(html,body){margin:0;padding:0;min-height:100vh}&:where(body){background:var(--p-body-background);color:var(--p-color);font-family:var(--p-font-family);font-size:var(--p-font-size);line-height:var(--p-line-height)}&:where(p){color:var(--p-color)}&:where(h1,h2,h3,h4,h5){color:var(--p-title-color);font-family:var(--p-title-font-family);font-weight:var(--p-title-font-weight)}&:where(strong,b){color:var(--p-color-strong)}&: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)}>code{text-decoration:underline}&:focus-visible{outline:var(--p-focus-outline)}&:has(.icon){display:flex;align-items:center;.icon{width:1em;margin-right:.5em}}}&:where(code){display:inline-block;background:var(--p-code-background);color:var(--p-code-color);padding:0 .25em;margin:0 .25em;border-radius:var(--p-code-border-radius)}&:where(pre code){display:block;padding:var(--p-code-block-padding)}&:where(mark){display:inline-block;padding:0 .25em;background:var(--p-mark-background)}&:where(p,li,pre){line-height:1.75}&:where(fieldset){min-width:0;padding:0;margin:0;border:0}&:where(progress){-webkit-appearance:none;appearance:none;border-radius:var(--p-progress-border-radius, 10000px);background:var(--p-progress-background, var(--p-accent-color-100));height:.5em;&::-webkit-progress-bar{background:var(--p-progress-background, var(--p-accent-color-100));border-radius:var(--p-progress-border-radius, 10000px)}&::-webkit-progress-value{background:var(--p-progress-value, var(--p-accent-color-600));border-radius:var(--p-progress-border-radius, 10000px);transition:.2s all}&::-moz-progress-bar{background:var(--p-progress-value, var(--p-accent-color-600));border-radius:var(--p-progress-border-radius, 10000px);transition:.2s all}&.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)}&.with-glow{animation:subtle-glow 1s linear infinite;animation-delay:.2s}}}:where(.p,.p *):where(button,a.button,label.button){all:unset;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:var(--p-button-icon-gap, .5em);vertical-align:middle;outline:none;color:var(--p-button-color, white);background:var(--p-button-background);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);white-space:nowrap;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);color:var(--p-button-hover-color, white)}&:active{opacity:var(--p-button-active-opacity, .75)}&:focus-visible{outline:var(--p-focus-outline)}}&:disabled{opacity:var(--p-button-disabled-opacity, .5);cursor:var(--p-button-disabled-cursor, default)}&.align-start{justify-content:start}&.pill{border-radius:1000px}&.full-width{display:flex;width:100%}&.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}}&.outlined{color:var(--p-button-outlined-color);border:var(--p-button-outlined-border);background:var(--p-button-outlined-background);&:not(:disabled):hover{background:var(--p-button-outlined-hover-background);color:var(--p-button-outlined-hover-color)}&.loading{color:#0000;&:after{border:2px solid var(--p-button-outlined-color);border-top-color:#0000}}}&.subtle{color:var(--p-button-subtle-color);background:var(--p-button-subtle-background);border:none;&:not(:disabled):hover{color:var(--p-button-subtle-color);background:var(--p-button-subtle-hover-background)}&.loading{color:#0000;&:after{border:2px solid var(--p-button-subtle-color);border-top-color:#0000}}}&.transparent{color:var(--p-button-transparent-color);background:var(--p-transparent-color);&:not(:disabled):hover{color:var(--p-button-transparent-hover-color);background:var(--p-transparent-color)}}&.black{color:#fff;background:var(--p-button-black-background);border:none;&:not(:disabled):hover{color:#fff;background:var(--p-button-black-hover-background)}&.loading{color:#0000}}&.white{color:#000;background:var(--p-button-white-background);border:none;&:not(:disabled):hover{color:#000;background:var(--p-button-white-hover-background)}&.loading{color:#fff0;&:after{border:2px solid black;border-top-color:#0000}}}.icon{margin:0;display:block;width:var(--p-button-icon-size, 1em);height:var(--p-button-icon-size, 1em)}&.icon-only{padding:0;width:var(--p-form-element-base-height);.icon{width:50%;height:50%}&.medium-icon{.icon{width:67.5%;height:67.5%}}&.big-icon{.icon{width:75%;height:75%}}&.full-icon{.icon{width:100%;height:100%}}&.circle{border-radius:10rem;overflow:hidden}}}:where(.p,.p *):where(button.link){all:unset;color:var(--p-link-color);font-family:var(--p-font-family);font-size:var(--p-font-size);display:inline;font-weight:400;text-decoration:underline;cursor:pointer;&:not(:disabled){&:hover{text-decoration:none;color:var(--p-link-color-hover)}&:focus-visible{outline:var(--p-focus-outline)}}}:where(.p,.p *):where(.dark,.dark *):where(button,a.button,label.button){&.outlined{color:var(--p-button-outlined-color-dark);border:var(--p-button-outlined-border-dark);background:var(--p-button-outlined-background-dark);&:not(:disabled):hover{background:var(--p-button-outlined-hover-background-dark);color:var(--p-button-outlined-hover-color-dark)}&.loading{&:after{border:2px solid var(--p-button-outlined-color-dark);border-top-color:#0000}}}&.subtle{color:var(--p-button-subtle-color-dark);background:var(--p-button-subtle-background-dark);&:not(:disabled):hover{color:var(--p-button-subtle-color-dark);background:var(--p-button-subtle-hover-background-dark)}&.loading{&:after{border:2px solid var(--p-button-subtle-color-dark);border-top-color:#0000}}}}@media (prefers-color-scheme: dark){:where(.p,.p *) :where(.auto,.auto *) :where(button,a.button,label.button){&.outlined{color:var(--p-button-outlined-color-dark);border:var(--p-button-outlined-border-dark);background:var(--p-button-outlined-background-dark);&:not(:disabled):hover{background:var(--p-button-outlined-hover-background-dark);color:var(--p-button-outlined-hover-color-dark)}&.loading{&:after{border:2px solid var(--p-button-outlined-color-dark);border-top-color:#0000}}}&.subtle{color:var(--p-button-subtle-color-dark);background:var(--p-button-subtle-background-dark);&:not(:disabled):hover{color:var(--p-button-subtle-color-dark);background:var(--p-button-subtle-hover-background-dark)}&.loading{&:after{border:2px solid var(--p-button-subtle-color-dark);border-top-color:#0000}}}}}:where(.p,.p *){.buttons{button{margin:0}}.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}}
