*,*:before,*:after{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin-block-end:0}ul[role=list],ol[role=list]{list-style:none}body{min-height:100vh;line-height:1.5;margin:0}h1,h2,h3,h4,button,input,label{line-height:1.1}h1,h2,h3,h4{text-wrap:balance}a:not([class]){text-decoration-skip-ink:auto;color:currentColor}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}:root{--primary: #4f39fa;--accent: #f8345b;--nav-background: white;--link-underline-thickness: .4rem;--link-underline-offset: .2rem;--link-skip-ink: auto;--img-box-shaddow: rgba(0, 0, 0, .1) 0 1px 2px 0, rgba(150, 150, 150, .05) 0 8px 24px;--img-border-radius: .2rem}.screen-reader-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.no-scroll{overflow:hidden}:root{--font-size-base: 10px;--color-text: hsl(12, 5%, 4%);--sans-font: Cantarell, sans-serif;--font-size-normal: 1.9rem;--font-size-lg: 2rem;--font-size-xl: 2.4rem}html{font-family:var(--sans-font);font-size:var(--font-size-base);color:var(--color-text);letter-spacing:.1rem;font-weight:400}body,body *{font-size:var(--font-size-normal)}em{font-style:italic}main article{line-height:2;letter-spacing:.09rem}h1{font-weight:400}#site-header h1 a,#site-header h1 a:visited{color:var(--primary);text-decoration:none;text-transform:uppercase;font-size:2.4rem}#sidenav nav a{display:inline-block;text-decoration:none;color:var(--color-text)}#sidenav nav a:hover{text-decoration:underline;text-decoration-color:currentcolor;text-decoration-thickness:auto;text-decoration-color:var(--accent);text-decoration-thickness:var(--link-underline-thickness);text-decoration-skip-ink:var(--link-skip-ink);text-underline-offset:var(--link-underline-offset);transition:text-decoration,text-decoration-thickness .1s ease-in-out}#sidenav nav a.active{text-decoration:underline;text-decoration-color:var(--primary);text-decoration-thickness:var(--link-underline-thickness);text-decoration-skip-ink:var(--link-skip-ink);text-underline-offset:var(--link-underline-offset)}html{scrollbar-gutter:stable}body{display:flex;flex-direction:column;align-items:center}#sidenav{--easeOutExpo: cubic-bezier(.16, 1, .3, 1);--duration: .4s;position:fixed;inset:0;max-height:100vh;margin-block-start:0;margin-block-end:0;overflow:hidden auto;-ms-scroll-chaining:none;overscroll-behavior:contain;width:0;visibility:hidden;will-change:transform;z-index:999;background-color:#fff0;display:flex;flex-direction:row;gap:0;transition:background-color var(--duration) var(--easeOutExpo),visibility 10ms var(--easeOutExpo)}#sidenav menu{list-style:none;padding:0 2rem;display:flex;flex-direction:column;gap:1rem}#sidenav.open{width:100vw;visibility:visible;background-color:#ffffffb3}#sidenav nav{width:0;max-width:0;background:transparent;-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);padding-top:6rem;height:100vh;border-right:1px solid rgba(89,82,143,.5490196078);transition:all var(--duration) var(--easeOutExpo)}#sidenav nav h2{text-transform:uppercase;font-weight:400;font-size:1.2rem}#sidenav nav li{word-break:keep-all;white-space:nowrap;overflow:hidden}#sidenav nav li.language-switcher a{display:flex;align-items:center;gap:.7rem}#sidenav nav li.language-switcher a svg{width:2.2rem}#sidenav nav li.language-switcher a svg path{fill:var(--color-text)}#sidenav nav li.language-switcher a .cap{text-transform:capitalize}#sidenav nav li:has(h2):not(:first-of-type){margin-top:1.4rem}#sidenav #close-button{padding:0;margin:0;flex-grow:2;border:none;background:none}#sidenav.open nav{width:37rem;max-width:100vw;box-shadow:#959da533 0 8px 24px}button.menu-button{width:4.4rem;height:4.4rem;padding:1rem;border-radius:50%;background:transparent;border:none;display:grid;place-items:center}button.menu-button svg{width:2.2rem;fill:var(--primary)}#menu-open{position:fixed;top:1rem;left:1rem}#menu-open svg{fill:var(--primary)}#menu-close{position:absolute;top:1rem;right:1rem}#menu-close svg{fill:var(--accent)}button.menu-button:hover{background-color:#b8b8b83b;transition:background-color .1s ease-in-out;cursor:pointer}#site-header{z-index:1;background:var(--nav-background);--header-padding: 1rem;position:fixed;top:0;height:6rem;min-width:100%;display:flex;align-items:center;justify-content:center;padding-block-start:1.2rem;padding-block-end:1.2rem;box-shadow:#ffffff73 0 13px 27px -5px,#ffffff80 0 8px 16px -8px}#site-header h1{padding:0;margin:0}main{width:2100px;max-width:100%;padding:10rem 2rem 0;margin-block-end:4rem;align-self:center;display:flex;flex-direction:column;align-items:center}#gallery-wrapper{display:flex;column-gap:4rem;row-gap:7rem;flex-wrap:wrap;align-items:center;justify-content:space-around}#gallery-links-wrapper{width:100%;max-width:130rem;display:flex;flex-direction:column;flex-wrap:wrap;gap:3rem;align-items:center;justify-content:space-around}#gallery-links-wrapper figure{margin:0}@media screen and (min-width:800px){#gallery-links-wrapper{flex-direction:row;align-items:unset}}main:has(article){display:flex;flex-direction:column;align-items:center}main aside,main article{width:60rem;max-width:100%}main article h2{margin-top:4rem}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media(prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}
