.navbar{box-shadow:var(--box-shadow-down)}.navbar,.navbar nav{width:100%;background-color:#fff}.navbar nav{height:var(--navbar-height);display:flex;justify-content:space-between;align-items:center;flex-direction:row;position:relative;z-index:2}.navbar nav .logo{min-width:2.5em;max-width:2.5em;flex-basis:content}.navbar nav .logo img{width:100%;height:auto}.navbar nav .hamburger{min-width:2.5em;max-width:2.5em;flex-basis:content;aspect-ratio:1/1;visibility:visible}.navbar nav .nav-links{visibility:hidden;place-self:center;display:flex;flex-direction:row;justify-content:flex-end;align-items:center;position:absolute;gap:1em;z-index:3}.navbar nav .nav-links.show{visibility:visible;position:absolute;flex-direction:column;top:1em;right:0;z-index:2;background-color:red;justify-content:flex-start;height:100vh}.navbar nav .nav-links.show:after{content:"";position:absolute;inset:-1em;background:#fff;box-shadow:var(--box-shadow-left);z-index:1}.navbar nav .nav-links.show li:has(button){width:fit-content;align-self:flex-end}.navbar nav .nav-links.show li{width:100%;text-align:center}.navbar nav .nav-links.show li button{width:100%;height:100%;padding:.3em .6em;border-radius:1em;font-weight:500;font-size:.9em;color:var(--clr-btn-text);border:1px solid var(--clr-btn)}.navbar nav .nav-links.show li button:focus,.navbar nav .nav-links.show li button:hover{border:1px solid var(--clr-btn-hover);background-color:var(--clr-btn-hover)}.navbar nav .nav-links.show li button:active{border:1px solid var(--clr-btn-active);background-color:var(--clr-btn-active)}.navbar nav .nav-links.show li button svg{z-index:10}.navbar nav .nav-links li{display:flex;justify-content:center;align-items:center;z-index:2}.navbar nav .nav-links li a{padding:.4em .8em;border-radius:1em;height:100%;width:100%;font-weight:600;font-size:.9em;color:var(--clr-btn-text);border:1px solid var(--clr-btn);background-color:var(--clr-btn);transition-property:background-color,border;transition-duration:.2s;transition-behavior:ease-in-out}.navbar nav .nav-links li a:focus,.navbar nav .nav-links li a:hover{border:1px solid var(--clr-btn-hover);background-color:var(--clr-btn-hover)}.navbar nav .nav-links li a:active{border:1px solid var(--clr-btn-active);background-color:var(--clr-btn-active)}@media(width >= 300px){.navbar nav .logo{min-width:3em;max-width:3em}}@media(width >= 512px){.navbar nav .logo{min-width:3.5em;max-width:3.5em}}@media(width >= 768px){.navbar nav .logo{min-width:3.8em;max-width:3.8em}.navbar nav .nav-links.show{position:absolute;visibility:visible}.navbar nav .nav-links{position:static;visibility:visible;flex-direction:row;padding:0;background-color:unset}.navbar nav .nav-links li a{font-size:1.2em}.navbar nav .hamburger{visibility:hidden;display:none}}@media(width >= 1024px){.navbar nav .logo{min-width:4em;max-width:4em}.navbar nav .nav-links li a{font-size:1.3em}}.main-content{color:var(--clr-text);width:100%;min-height:calc(100vh - var(--navbar-height) - 4em);max-height:max-content;margin:2em 0}.main-content>.card{position:relative;height:fit-content}.main-content>.card:before{content:"";background-color:#fff;position:absolute;inset:-1em;border-radius:1em;box-shadow:var(--box-shadow);z-index:-1}.main-content>.card .card-center{width:100%;display:flex;justify-content:center;align-items:center}@media(width >= 300px){.main-content{margin:2.8em 0}}@media(width >= 512px){.main-content{margin:3em 0}}@media(width >= 768px){.main-content{margin:3.7em 0}}@media(width >= 1024px){.main-content{margin:4em 0}}html{height:max(max-content,100vh + var(--footer-height) + var(--navbar-height));width:100%;position:relative}html:after{content:"";height:100%;width:100%;position:absolute;inset:0;z-index:-100;background-image:url(/images/background-light.webp);background-repeat:repeat;background-position:top;background-size:60rem auto;box-shadow:inset var(--box-shadow);filter:contrast(.9) brightness(.95) blur(1px)}:root{--padding-inline:1rem;--content-max-width:900px;--breakout-size:calc((1300px - var(--content-max-width)) / 2)}.wrapper{display:grid;grid-template-columns:[full-width-start] minmax(var(--padding-inline),1fr) [breakout-start] minmax(calc(var(--padding-inline) / 2),var(--breakout-size)) [content-start] min(100% - var(--padding-inline)*4,var(--content-max-width)) [content-end] minmax(calc(var(--padding-inline) / 2),var(--breakout-size)) [breakout-end] minmax(var(--padding-inline),1fr) [full-width-end]}.full-width>:not(.breakout,.full-width,.content-end),.wrapper>:not(.breakout,.full-width,.content-end){grid-column:content}.breakout{grid-column:breakout}.content-end{grid-column:content-end}.full-width{grid-column:full-width;display:grid;grid-template-columns:inherit}.no-expand{grid-template-rows:max-content}.footer{width:100%;background-color:#fff;box-shadow:var(--box-shadow-up);height:var(--footer-height);color:var(--clr-text)}.footer-organizer{position:relative;display:flex;flex-direction:column;justify-content:space-around}.footer-organizer a:not(:has(img)){text-decoration:none;cursor:pointer}.footer-organizer a:not(:has(img)):hover{fill:green;text-decoration:underline}.footer-organizer .socials .icons{display:flex;justify-content:center;align-items:center;flex-direction:row;gap:1em}.footer-organizer .socials .icons li a{height:100%;width:100%}.footer-organizer .socials .icons li a svg{--scale:1.5;scale:var(--scale);transition:scale .2s ease-in-out;fill:var(--clr-text)}.footer-organizer .socials .icons li a svg:hover{fill:var(--clr-text);scale:calc(var(--scale)*1.2)}.footer-organizer .socials .icons li a svg:active{scale:calc(var(--scale)*.9)}.footer-organizer .footer-links{line-height:1.3em;font-size:1.1em;text-align:center}.footer-organizer .copyright{text-align:center;font-size:1em;font-weight:300}