*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{-moz-text-size-adjust:none;text-size-adjust:none;width:100%;height:100%}body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;min-height:100vh;line-height:1.5}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin-block-end:0}h1,h2,h3,h4,button,input,label{line-height:1.1}input,button,textarea,select{font:inherit}a{color:inherit;text-decoration:none}ul[role=list],ol[role=list]{list-style:none}table{border-collapse:collapse;border-spacing:0}img,picture,video,canvas,svg{max-width:100%;display:block}section,div{flex-direction:column;display:flex;position:relative}object{pointer-events:none}:root,html[data-theme=light]{--background-color:#efefef;--text-color:#1c1c1c;--border-color:#838383;--border-color-alpha:#8383837e;--shade-color:#fff;--shade-color-alpha:#ffffff7f;--highlight-color:#efd096;--highlight-color-alpha:#efd0967e;--pulse-shadow:#0000001f;--filter:invert(0)}html[data-theme=dark]{--background-color:#1c1c1c;--text-color:#fff;--border-color:#9f9f9f;--border-color-alpha:#9f9f9f7e;--shade-color:#474747;--shade-color-alpha:#2c2c2c78;--highlight-color:#397a95;--highlight-color-alpha:#397a957e;--pulse-shadow:#ffffff29;--filter:invert(1)}html[data-theme=dark] [data-theme-dim]{filter:brightness(.75)}html,body{background:var(--background-color);color:var(--text-color)}.themeswitch{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:24px;height:24px;padding:0;transition:opacity .2s;display:flex}.themeswitch:hover{opacity:.7}.themeswitch:focus-visible{outline:2px solid var(--highlight-color);outline-offset:4px;border-radius:4px}.icon-sun,.icon-moon{width:24px;height:24px;filter:var(--filter);transition:opacity .3s,transform .3s;display:none}.nav__theme-btn .icon-sun,.nav__theme-btn .icon-moon{width:24px;height:24px}html[data-theme=light] .icon-sun{color:var(--text-color);display:inline-block}html[data-theme=light] .icon-moon{opacity:0;transform:rotate(-180deg)}html[data-theme=dark] .icon-moon{color:var(--text-color);display:inline-block}html[data-theme=dark] .icon-sun{opacity:0;transform:rotate(180deg)}@font-face{font-family:basier square;src:url(basiersquare-regular-webfont.34c6658e.woff2)format("woff2"),url(basiersquare-regular-webfont.d9f0e475.woff)format("woff"),url(basiersquare-regular-webfont.8fabf11e.ttf)format("truetype");font-weight:400;font-style:normal;font-display:fallback}@font-face{font-family:basier square;src:url(basiersquare-regularitalic-webfont.1d3036b3.woff2)format("woff2"),url(basiersquare-regularitalic-webfont.3b3e8b19.woff)format("woff"),url(basiersquare-regularitalic-webfont.ad453ecf.ttf)format("truetype");font-weight:400;font-style:italic;font-display:fallback}@font-face{font-family:basier square;src:url(basiersquare-medium-webfont.4316dc4b.woff2)format("woff2"),url(basiersquare-medium-webfont.6ed17690.woff)format("woff"),url(basiersquare-medium-webfont.66024cc3.ttf)format("truetype");font-weight:500;font-style:normal;font-display:fallback}@font-face{font-family:basier square;src:url(basiersquare-semibold-webfont.8f6aa468.woff2)format("woff2"),url(basiersquare-semibold-webfont.0f1ec7c2.woff)format("woff"),url(basiersquare-semibold-webfont.3ba2e24f.ttf)format("truetype");font-weight:600;font-style:normal;font-display:fallback}@font-face{font-family:basier square;src:url(basiersquare-bold-webfont.19e3e2cd.woff2)format("woff2"),url(basiersquare-bold-webfont.00d01ab0.woff)format("woff"),url(basiersquare-bold-webfont.50d23821.ttf)format("truetype");font-weight:700;font-style:normal;font-display:fallback}@font-face{font-family:basier circle;src:url(basiercircle-medium-webfont.956f9f80.woff2)format("woff2"),url(basiercircle-medium-webfont.545cdc30.woff)format("woff"),url(basiercircle-medium-webfont.7ed6f310.ttf)format("truetype");font-weight:500;font-style:normal;font-display:fallback}@font-face{font-family:basier circle;src:url(basiercircle-semibold-webfont.174241fe.woff2)format("woff2"),url(basiercircle-semibold-webfont.6a595105.woff)format("woff"),url(basiercircle-semibold-webfont.07864c73.ttf)format("truetype");font-weight:600;font-style:normal;font-display:fallback}@font-face{font-family:basier circle;src:url(basiercircle-bold-webfont.d71eaf66.woff2)format("woff2"),url(basiercircle-bold-webfont.768ba4e7.woff)format("woff"),url(basiercircle-bold-webfont.bd7151e5.ttf)format("truetype");font-weight:700;font-style:normal;font-display:fallback}@font-face{font-family:novela;src:url(novela-regular-webfont.3b9605af.woff2)format("woff2"),url(novela-regular-webfont.bbe839b6.woff)format("woff"),url(novela-regular-webfont.e471d460.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}body{font-family:basier square,sans-serif;font-style:normal;font-weight:400}body h1,body h2,body h3,body h4,body h5,body h6{font-family:basier circle,sans-serif}.filter--blur{filter:blur(48px)opacity(.25)}.filter--darken{filter:brightness(.8)}.faded{opacity:.7}.nav{--nav-detached-offset:343px;display:flex;position:relative}.nav:not(.nav--ready) .nav__list>li>a.link--default{background:var(--highlight-color)}.nav__list{z-index:9;background:var(--shade-color-alpha);box-shadow:none;border:1px solid var(--border-color-alpha);background-blend-mode:exclusion;backdrop-filter:blur(24px);border-radius:10px;align-items:center;display:none;position:absolute;top:120px;left:50%;overflow:hidden;transform:translate(-50%,-50%)translateY(0)}@media (width>=768px){.nav__list{display:flex}}.nav__list>li{text-align:center;display:block;position:relative}.nav__list>li>a{min-width:132px;padding:12px 0;font-weight:500;display:inline-block}.nav__list>li:not(:last-child){box-shadow:inset -10px 0 10px -12px var(--border-color-alpha)}.nav__list--home .nav__rect{opacity:0}.nav__theme-btn,.nav__home-btn{z-index:9;background:var(--shade-color-alpha);border:1px solid var(--border-color-alpha);cursor:pointer;background-blend-mode:exclusion;backdrop-filter:blur(24px);border-radius:10px;justify-content:center;align-items:center;width:50px;height:50px;padding:12px;text-decoration:none;transition:opacity .2s,background .2s;display:none;position:absolute;top:120px;left:50%}.nav__theme-btn:hover,.nav__home-btn:hover{opacity:.9}.nav__theme-btn:focus-visible,.nav__home-btn:focus-visible{outline:2px solid var(--highlight-color);outline-offset:4px}@media (width>=768px){.nav__theme-btn,.nav__home-btn{display:flex}}.nav__theme-btn.hover-fill:after,.nav__home-btn.hover-fill:after{z-index:0}.nav__theme-btn.hover-fill,.nav__home-btn.hover-fill{position:absolute}.nav__theme-btn.hover-pulse:hover,.nav__theme-btn.hover-pulse:focus-visible,.nav__home-btn.hover-pulse:hover,.nav__home-btn.hover-pulse:focus-visible{animation:.4s nav-detached-pulse;box-shadow:0 0 0 36px #0000}.nav__theme-btn>.icon-home,.nav__theme-btn>.icon-sun,.nav__theme-btn>.icon-moon,.nav__home-btn>.icon-home,.nav__home-btn>.icon-sun,.nav__home-btn>.icon-moon{z-index:1;pointer-events:none;width:24px;height:24px;filter:var(--filter);position:relative}.nav__theme-btn{transform:translate(-50%, -50%) translateX(var(--nav-detached-offset))}.nav__home-btn{transform:translate(-50%, -50%) translateX(calc(var(--nav-detached-offset) * -1));overflow:hidden}.nav__home-btn--active{background:var(--shade-color-alpha);border-color:var(--border-color-alpha);cursor:default;opacity:1}.nav__home-btn--active:before{content:" ";background:var(--highlight-color);z-index:0;transition:transform .2s;position:absolute;inset:0;transform:translate(0)}.nav__home-btn--active:hover,.nav__home-btn--active:focus-visible{opacity:1}.nav__home-btn--faded:before{transform:translate(110%)}.nav__shadow{z-index:7;visibility:visible;opacity:1;background:#0000004d;width:100%;height:100%;transition:all .2s;position:fixed;top:0;left:0}.nav__shadow--visible{visibility:visible;opacity:1}.nav__rect{background:var(--highlight-color);opacity:0;width:132px;height:100%;transition:transform .2s,opacity .2s,width .2s;position:absolute;transform:translate(-100%)}.nav.nav--ready .nav__list:not(.nav__list--home) .nav__rect{opacity:1}.nav__menu{background-blend-mode:exclusion;backdrop-filter:blur(24px);visibility:hidden;opacity:0;z-index:8;background:var(--shade-color-alpha);flex-flow:wrap;width:100%;padding:60px 0;transition:all .2s;display:flex;position:fixed;top:0;left:0;overflow-x:hidden;transform:translateY(-100%)}@media (width>=768px){.nav__menu{display:none}}.nav__menu>li{justify-content:center;align-items:center;width:100%;padding:12px 0;display:flex}.nav__menu>li>a{text-align:center;min-width:104px;font-size:26px;font-weight:500;line-height:2}.nav__menu--visible{visibility:visible;opacity:1;transform:translateY(0)}@keyframes nav-detached-pulse{0%{box-shadow:0 0 0 0 var(--pulse-shadow)}30%{box-shadow:0 0 22px 14px var(--pulse-shadow)}}.burger{background-blend-mode:exclusion;backdrop-filter:blur(24px);z-index:9;border-radius:10px;justify-content:center;align-items:center;width:30px;height:30px;padding:20px;display:flex;position:fixed;top:15px;left:20px}@media (width>=768px){.burger{display:none}}.burger__inner{background:var(--text-color);width:80%;height:3px;transition:all .2s;position:absolute;left:10%}.burger__inner:before{content:"";background:var(--text-color);width:80%;height:3px;transition:all .2s;position:absolute;top:-10px;left:10%}.burger__inner:after{content:" ";background:var(--text-color);width:80%;height:3px;transition:all .2s;position:absolute;top:10px;left:10%}.burger__inner--active{background-color:#0000}.burger__inner--active:before{top:0;transform:rotate(45deg)}.burger__inner--active:after{top:0;transform:rotate(-45deg)}@keyframes pulse{0%{box-shadow:0 0 0 0 var(--pulse-shadow);transform:scale(1)}30%{box-shadow:0 0 22px 14px var(--pulse-shadow);transform:scale(1.04)}}.hover-pulse:hover,.hover-pulse:focus{animation:.4s pulse;box-shadow:0 0 0 36px #0000}.hover-fill{--hover-x:50%;--hover-y:50%;position:relative;overflow:hidden}.hover-fill:after{content:" ";top:var(--hover-y);left:var(--hover-x);background-color:var(--highlight-color);z-index:-1;border-radius:50%;width:100%;height:100%;transition:transform .2s linear;position:absolute;transform:scale(0)translate(-50%,-50%)}.hover-fill:hover:after{transform:scale(4)}.hover-fill:active{background-color:var(--highlight-color)}.hover-link{z-index:0;isolation:isolate;box-sizing:border-box;cursor:pointer;color:var(--text-color);--hover-x:50%;--hover-y:50%;background:0 0;border-radius:4px;align-items:center;gap:1px;padding:0 1px;text-decoration:none;transition:all .2s;display:inline-flex;position:relative;overflow:hidden}.hover-link:before{content:" ";top:var(--hover-y);left:var(--hover-x);background-color:var(--highlight-color);z-index:-1;border-radius:50%;width:100%;height:100%;transition:transform .2s linear;position:absolute;transform:scale(0)translate(-50%,-50%)}.hover-link:hover:before,.hover-link:focus-visible:before{transform:scale(4)}.hover-link .hover-link__icon{opacity:.45;width:10px;height:10px;color:inherit;flex-shrink:0;transition:transform .2s,filter .2s}.hover-link:hover .hover-link__icon,.hover-link:focus-visible .hover-link__icon{opacity:1;transform:scale(1.2)}html[data-theme=dark] .hover-link .hover-link__icon{filter:brightness(0)invert()}.hover-border{outline-offset:-1px;outline:1px solid #0000;transition:outline-color .2s}.hover-border:hover,.hover-border:focus-visible{outline-color:var(--border-color)}.hover-enlarge{transition:transform .2s;transform:scale(1)}.hover-enlarge:hover{transform:scale(1.1)}.hover-glow:before{content:" ";mix-blend-mode:overlay;border-radius:inherit;background:radial-gradient(circle at var(--hover-x,30%) var(--hover-y,30%), var(--shade-color-alpha) 0%, transparent 20%);opacity:0;transition:opacity .2s;position:absolute;inset:0}.hover-glow:hover:before{opacity:.6}footer{flex-direction:column;justify-content:center;align-items:center;padding:80px 0;display:flex}footer__attribution{margin-bottom:8px}.social{flex-direction:row;margin-top:12px;display:flex}.social__link{z-index:0;border-radius:10px;width:50px;height:50px;display:inline-block}.social__link .social__icon{width:100%;height:100%;filter:var(--filter);display:block}.social__item{margin:0 12px;display:block}@keyframes movement{0%,to{background-position:-80vmax -80vmax,60vmax -30vmax,10vmax 10vmax,-30vmax -10vmax,50vmax 50vmax;background-size:130vmax 130vmax,80vmax 80vmax,90vmax 90vmax,110vmax 110vmax,90vmax 90vmax}25%{background-position:-60vmax -90vmax,50vmax -40vmax,0 -20vmax,-40vmax -20vmax,40vmax 60vmax;background-size:100vmax 100vmax,90vmax 90vmax,100vmax 100vmax,90vmax 90vmax,60vmax 60vmax}50%{background-position:-50vmax -70vmax,40vmax -30vmax,10vmax 0,20vmax 10vmax,30vmax 70vmax;background-size:80vmax 80vmax,110vmax 110vmax,80vmax 80vmax,60vmax 60vmax,80vmax 80vmax}75%{background-position:-50vmax -40vmax,50vmax -30vmax,20vmax 0,-10vmax 10vmax,40vmax 60vmax;background-size:90vmax 90vmax,90vmax 90vmax,100vmax 100vmax,90vmax 90vmax,70vmax 70vmax}}.dynamic-background{background-image:radial-gradient(closest-side,#9e5041,#a74f3b00),radial-gradient(closest-side,#894372,#a33b8000),radial-gradient(closest-side,#857741,#8d834c00),radial-gradient(closest-side,#533e9a,#5536a400),radial-gradient(closest-side,#94683c,#965e3b00),radial-gradient(closest-side,#9a553e,#bb5d3d00);background-position:-80vmax -80vmax,60vmax -30vmax,10vmax 10vmax,-30vmax -10vmax,50vmax 50vmax,-20vmax,-40vmax;background-repeat:no-repeat;background-size:130vmax 130vmax,80vmax 80vmax,90vmax 90vmax,110vmax 110vmax,90vmax 90vmax,100vmax,100vmax;animation:10s linear infinite movement}section{justify-content:center;align-items:center;padding:60px 0;display:flex}@media (width>=768px){section:first-of-type{padding:200px 0 60px}}.gallery{gap:24px;width:90%}@media (width>=992px){.gallery{max-width:600px}}@media (width>=768px){.gallery{max-width:750px}}@media (width>=1200px){.gallery{max-width:950px}}.gallery__title{margin:60px 0 8px;font-size:32px}.gallery__lead{opacity:.9;max-width:720px;margin-bottom:8px}.gallery__grid{grid-template-columns:1fr;gap:24px;display:grid}@media (width>=992px){.gallery__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1200px){.gallery__grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:980px;margin:0 auto}}.gallery__card{background-blend-mode:exclusion;backdrop-filter:blur(24px);background:var(--shade-color-alpha);border:1px solid var(--border-color-alpha);box-shadow:0 8px 22px #00000024, inset 0 0 2px 0 var(--border-color-alpha);border-radius:20px;transition:box-shadow .2s;position:relative;overflow:hidden}.gallery__card:after{content:"";pointer-events:none;opacity:.42;z-index:1;background:linear-gradient(#ffffff3d 0%,#ffffff1a 42%,#0000 100%);height:38%;transition:opacity .2s;position:absolute;top:0;left:0;right:0}.gallery__card:hover,.gallery__card:focus-within{box-shadow:0 12px 30px #0003, inset 0 0 2px 0 var(--border-color-alpha)}.gallery__card:hover:after,.gallery__card:focus-within:after{opacity:.58}.gallery__media{--zoom-x:50%;--zoom-y:50%;aspect-ratio:1;cursor:zoom-in;width:100%;height:auto;overflow:hidden}.gallery__media img{object-fit:cover;object-position:center;width:100%;height:100%;transform-origin:var(--zoom-x) var(--zoom-y);will-change:transform;transition:transform .2s;transform:scale(1)}.gallery__card:hover .gallery__media img{transform:scale(1.03)}.gallery__card--zoom .gallery__media img{transition-duration:.22s;transform:scale(3)}.gallery__caption{color:var(--text-color);background-blend-mode:exclusion;backdrop-filter:blur(24px);background:var(--shade-color-alpha);border:1px solid color-mix(in srgb, var(--border-color-alpha) 35%, transparent);box-shadow:inset 0 0 2px 0 var(--border-color-alpha);white-space:nowrap;pointer-events:none;opacity:0;z-index:2;border-radius:10px;justify-content:center;align-items:center;padding:8px 12px;font-size:14px;font-weight:500;line-height:1.35;transition:opacity .2s,transform .2s;display:inline-flex;position:absolute;bottom:12px;left:12px;transform:translateY(6px)}.gallery__card:hover .gallery__caption,.gallery__card:focus-within .gallery__caption{opacity:1;transform:translateY(0)}@media (hover:none),(pointer:coarse){.gallery__caption{opacity:1;transform:translateY(0)}}
/*# sourceMappingURL=gallery.02cf6ec2.css.map */
