*,*: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{@mixin accent-color-vars;@mixin text-color-vars;@mixin invalid-color-vars;@mixin light-vars;@mixin theme accent;--p-shadow-color: rgba(0, 0, 0, .2);--p-transparent-color: rgba(0, 0, 0, 0)}.light{@mixin light-vars;}.dark{@mixin dark-vars;}@media (prefers-color-scheme: dark){:root .auto{@mixin dark-vars;}}: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)}}}@define-mixin button-dark{&.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: rgba(0,0,0,0);}}} &.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: rgba(0,0,0,0);}}}}:where(.p,.p *) :where(.dark,.dark *) :where(button,a.button,label.button){@mixin button-dark;}@media (prefers-color-scheme: dark){:where(.p,.p *) :where(.auto,.auto *) :where(button,a.button,label.button){@mixin button-dark;}}: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}}
