﻿/*!
Theme Name: damianmuti.com
Theme URI: 
Author: Damián Muti
Author URI: https://www.damianmuti.com/
Version: 1.0.1
Text Domain: damianmuti
*/html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:rgba(0,0,0,0)}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}:root{--preload-animation-duration: 4s;--sides-padding: 75px;--pause-on-scroll: running}@keyframes fade-padding{from{border-radius:0%;opacity:0}to{border-radius:5%;opacity:1}}*,*:before,*:after,p{box-sizing:border-box}@keyframes enable-scroll{from{overflow:clip}to{overflow:auto}}html{overflow:clip;interpolate-size:allow-keywords;scroll-padding:130px;animation:enable-scroll 3s var(--preload-animation-duration) cubic-bezier(0.408, 0.008, 0, 1) forwards}body{font:400 18px "Encode Sans",sans-serif;font-optical-sizing:auto;font-weight:200;font-style:normal;font-variation-settings:"wdth" 100;background-color:#fff}body ::selection{background-color:rgba(241,185,133,.75);color:#fff}img{display:inline-block;height:auto;max-width:100%;outline:0}fieldset{border:none;padding:0;margin:0}blockquote{margin:0}menu ul,menu li,nav ul,nav li{margin:0;padding:0}hr{width:100%;height:20px;margin:0 0 20px;border:none;border-bottom:1px solid}button:focus{outline:none}small{font-weight:700;font-size:13px}a{text-decoration:none;transition:all .25s cubic-bezier(0.408, 0.008, 0, 1)}p,ul,ol,blockquote{line-height:1.6;font-family:"Encode Sans",sans-serif;font-weight:400}p a,ul a,ol a,blockquote a{text-decoration:underline solid;text-decoration-skip-ink:none}p a:hover,ul a:hover,ol a:hover,blockquote a:hover{text-decoration:underline double}figure{margin:0}iframe{border:none;width:100%;overflow:hidden !important;height:560px !important}html,button{-webkit-font-smoothing:antialiased}h1,h2,h3,h5,h6{font-family:"Encode Sans",sans-serif;text-wrap:balance}h4{font-family:"Encode Sans",sans-serif;text-transform:uppercase}h1{margin:0;font-size:3.5555555556em;font-weight:400;line-height:1.2}h2{margin:0;font-size:2em;font-weight:400;line-height:1.4}@media(max-width: 781px){h2{font-size:32px}}h3{margin-top:0;margin-bottom:.6666666667em;font-size:1.6666666667em;font-weight:400;line-height:1.3}h4{margin-top:0;margin-bottom:.6666666667em;font-size:.8888888889em;font-weight:700}h5{margin:0 0 20px;font-size:.8888888889em;font-weight:800;text-transform:uppercase}h6{font-size:.8888888889em}strong{font-weight:700}@keyframes fade-in{from{opacity:0}to{opacity:1}}@keyframes fade-out{from{display:grid;opacity:1}to{display:none;opacity:0}}@keyframes slide-down{from{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes slide-up{from{transform:translateY(0)}to{transform:translateY(-100%)}}@keyframes do--rotate{to{transform:rotate(360deg)}}@keyframes fade-in-move{to{opacity:1;transform:translate(0, 0);scale:1}}@keyframes fade-in-down{to{opacity:1;translate:0 0}}.pause-on-scroll{animation-play-state:var(--pause-on-scroll) !important}.btn{appearance:none;display:grid;place-items:center;width:max-content;padding:20px 35px;border:none;border-radius:50px;outline:0;line-height:1.3;background:#fff;cursor:pointer;box-shadow:0 5px 10px 0 rgba(0,0,0,0);transition:all .25s ease;user-select:none}.btn.is--icon{width:3.3333333333em;aspect-ratio:1/1;padding:0}.btn.is--icon::before,.btn.is--icon::after{display:grid;place-items:center;width:32px;height:32px;margin-top:1px;grid-row:1/2;grid-column:1/2}.btn.is--icon::before{opacity:1}.btn.is--icon::after{opacity:0}.btn.is--icon:not(.button--menu):hover::before{opacity:0}.btn.is--icon:not(.button--menu):hover::after{opacity:1}.btn.is--icon.is--day::before{content:url(img/icons/sun.svg)}.btn.is--icon.is--day::after{content:url(img/icons/sun--hover.svg)}.btn.is--icon.is--night::before{content:url(img/icons/moon.svg)}.btn.is--icon.is--night::after{content:url(img/icons/moon--hover.svg)}.btn.is--icon.is--close::before,.btn.is--icon.is--close::after{content:url(img/icons/menu-close.svg)}.btn.is--icon.is--next::before,.btn.is--icon.is--next::after{content:url(img/icons/chevrons-right.svg);height:25px}.btn.is--icon.is--next:hover::after{margin-left:5px}.btn.is--icon.is--prev::before,.btn.is--icon.is--prev::after{content:url(img/icons/chevrons-left.svg);height:25px}.btn.is--icon.is--prev:hover::after{margin-right:5px}.btn.is--icon.do--play{box-shadow:0 4px 8px 0 rgba(0,0,0,.1)}.btn.is--icon.do--play::before,.btn.is--icon.do--play::after{content:url(img/icons/play.svg);height:25px}.btn.is--icon.do--play:hover::after{content:url(img/icons/play--hover.svg)}.btn.is--icon.do--pause{box-shadow:0 4px 8px 0 rgba(0,0,0,.1)}.btn.is--icon.do--pause::before,.btn.is--icon.do--pause::after{content:url(img/icons/pause.svg);height:25px}.btn.is--icon.do--pause:hover::after{content:url(img/icons/pause--hover.svg)}.btn.is--icon.button--menu::before{content:url(img/icons/menu-open.svg)}.btn.is--icon.button--menu:hover::before{content:url(img/icons/menu-open--hover.svg)}.btn.is--icon.button--menu.menu--is-closed::before,.btn.is--icon.button--menu.contact--is-closed::before{content:url(img/icons/menu-open.svg)}.btn.is--icon.button--menu.menu--is-open::before,.btn.is--icon.button--menu.contact--is-open::before,.btn.is--icon.button--menu.work--is-open::before{content:url(img/icons/menu-close.svg) !important}.btn.is--icon.button--menu.menu--is-closed:hover::before{content:url(img/icons/menu-open--hover.svg)}.btn.is--icon.button--darkmode{visibility:hidden}.btn.is--icon.sound--is-on::before{content:url(img/icons/sound-on.svg)}.btn.is--icon.sound--is-on::after{content:url(img/icons/sound-on--hover.svg)}.btn.is--icon.sound--is-off::before{content:url(img/icons/sound-off.svg)}.btn.is--icon.sound--is-off::after{content:url(img/icons/sound-off--hover.svg)}.btn:hover{box-shadow:0 4px 8px 0 rgba(0,0,0,.1);cursor:url(img/cursor--hover.svg),pointer}.c--icon-text{overflow:clip;margin:0;padding:0}.c--icon-text .wp-block-columns{row-gap:15px}.c--icon-text .icon{display:grid;place-items:center;width:46px;height:46px;max-height:46px;min-height:46px;max-width:46px;min-width:46px}.c--icon-text .text{text-align:center}.wp-block-post-terms>*:not(a:first-of-type){display:none}.wp-block-post-terms:not(.taxonomy-role) a{width:fit-content;padding:8px 13px;border:1px solid #00667c;border-radius:9999px;font-family:"Encode Sans",sans-serif;font-size:13px;font-weight:500;color:#00667c;background-color:#dbf7ff;pointer-events:none;text-decoration:none}.texture-overlay{position:fixed;z-index:5;top:0;left:0;width:100%;height:100%;pointer-events:none}.is--paper{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAMAAAAp4XiDAAAAUVBMVEWFhYWDg4N3d3dtbW17e3t1dXWBgYGHh4d5eXlzc3OLi4ubm5uVlZWPj4+NjY19fX2JiYl/f39ra2uRkZGZmZlpaWmXl5dvb29xcXGTk5NnZ2c8TV1mAAAAG3RSTlNAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAvEOwtAAAFVklEQVR4XpWWB67c2BUFb3g557T/hRo9/WUMZHlgr4Bg8Z4qQgQJlHI4A8SzFVrapvmTF9O7dmYRFZ60YiBhJRCgh1FYhiLAmdvX0CzTOpNE77ME0Zty/nWWzchDtiqrmQDeuv3powQ5ta2eN0FY0InkqDD73lT9c9lEzwUNqgFHs9VQce3TVClFCQrSTfOiYkVJQBmpbq2L6iZavPnAPcoU0dSw0SUTqz/GtrGuXfbyyBniKykOWQWGqwwMA7QiYAxi+IlPdqo+hYHnUt5ZPfnsHJyNiDtnpJyayNBkF6cWoYGAMY92U2hXHF/C1M8uP/ZtYdiuj26UdAdQQSXQErwSOMzt/XWRWAz5GuSBIkwG1H3FabJ2OsUOUhGC6tK4EMtJO0ttC6IBD3kM0ve0tJwMdSfjZo+EEISaeTr9P3wYrGjXqyC1krcKdhMpxEnt5JetoulscpyzhXN5FRpuPHvbeQaKxFAEB6EN+cYN6xD7RYGpXpNndMmZgM5Dcs3YSNFDHUo2LGfZuukSWyUYirJAdYbF3MfqEKmjM+I2EfhA94iG3L7uKrR+GdWD73ydlIB+6hgref1QTlmgmbM3/LeX5GI1Ux1RWpgxpLuZ2+I+IjzZ8wqE4nilvQdkUdfhzI5QDWy+kw5Wgg2pGpeEVeCCA7b85BO3F9DzxB3cdqvBzWcmzbyMiqhzuYqtHRVG2y4x+KOlnyqla8AoWWpuBoYRxzXrfKuILl6SfiWCbjxoZJUaCBj1CjH7GIaDbc9kqBY3W/Rgjda1iqQcOJu2WW+76pZC9QG7M00dffe9hNnseupFL53r8F7YHSwJWUKP2q+k7RdsxyOB11n0xtOvnW4irMMFNV4H0uqwS5ExsmP9AxbDTc9JwgneAT5vTiUSm1E7BSflSt3bfa1tv8Di3R8n3Af7MNWzs49hmauE2wP+ttrq+AsWpFG2awvsuOqbipWHgtuvuaAE+A1Z/7gC9hesnr+7wqCwG8c5yAg3AL1fm8T9AZtp/bbJGwl1pNrE7RuOX7PeMRUERVaPpEs+yqeoSmuOlokqw49pgomjLeh7icHNlG19yjs6XXOMedYm5xH2YxpV2tc0Ro2jJfxC50ApuxGob7lMsxfTbeUv07TyYxpeLucEH1gNd4IKH2LAg5TdVhlCafZvpskfncCfx8pOhJzd76bJWeYFnFciwcYfubRc12Ip/ppIhA1/mSZ/RxjFDrJC5xifFjJpY2Xl5zXdguFqYyTR1zSp1Y9p+tktDYYSNflcxI0iyO4TPBdlRcpeqjK/piF5bklq77VSEaA+z8qmJTFzIWiitbnzR794USKBUaT0NTEsVjZqLaFVqJoPN9ODG70IPbfBHKK+/q/AWR0tJzYHRULOa4MP+W/HfGadZUbfw177G7j/OGbIs8TahLyynl4X4RinF793Oz+BU0saXtUHrVBFT/DnA3ctNPoGbs4hRIjTok8i+algT1lTHi4SxFvONKNrgQFAq2/gFnWMXgwffgYMJpiKYkmW3tTg3ZQ9Jq+f8XN+A5eeUKHWvJWJ2sgJ1Sop+wwhqFVijqWaJhwtD8MNlSBeWNNWTa5Z5kPZw5+LbVT99wqTdx29lMUH4OIG/D86ruKEauBjvH5xy6um/Sfj7ei6UUVk4AIl3MyD4MSSTOFgSwsH/QJWaQ5as7ZcmgBZkzjjU1UrQ74ci1gWBCSGHtuV1H2mhSnO3Wp/3fEV5a+4wz//6qy8JxjZsmxxy5+4w9CDNJY09T072iKG0EnOS0arEYgXqYnXcYHwjTtUNAcMelOd4xpkoqiTYICWFq0JSiPfPDQdnt+4/wuqcXY47QILbgAAAABJRU5ErkJggg=="),repeating-linear-gradient(90deg, rgba(0, 0, 0, 0.06) 0px, rgba(0, 0, 0, 0.06) 1px, transparent 1px, transparent 30px),repeating-linear-gradient(0deg, rgba(0, 0, 0, 0.06) 0px, rgba(0, 0, 0, 0.06) 1px, transparent 1px, transparent 30px);opacity:.3;mix-blend-mode:multiply}.is--film{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='1'/%3E%3C/svg%3E");opacity:.5;mix-blend-mode:overlay}.is--blueprint{background-image:linear-gradient(rgba(100, 150, 255, 0.05) 1px, transparent 1px),linear-gradient(90deg, rgba(100, 150, 255, 0.05) 1px, transparent 1px);background-size:20px 20px;opacity:1;mix-blend-mode:multiply}.is--scratched{background-image:repeating-linear-gradient(180deg, transparent, transparent 50%, rgba(0, 0, 0, 0.03) 50%, rgba(0, 0, 0, 0.03) 51%, transparent 51%, transparent 100%),url("data:image/svg+xml,%3Csvg viewBox='0 0 300 300' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.08' numOctaves='3' stitchTiles='stitch'/%3E%3CfeDisplacementMap in='SourceGraphic' scale='4'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.3'/%3E%3C/svg%3E");opacity:1;mix-blend-mode:darken}.is--newspaper{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.3' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='1'/%3E%3C/svg%3E"),repeating-linear-gradient(90deg, rgba(0, 0, 0, 0.02) 0px, rgba(0, 0, 0, 0.02) 1px, transparent 1px, transparent 4px),repeating-linear-gradient(0deg, rgba(0, 0, 0, 0.02) 0px, rgba(0, 0, 0, 0.02) 1px, transparent 1px, transparent 4px);opacity:.2;mix-blend-mode:multiply}.is--canvas{background-image:repeating-linear-gradient(45deg, transparent, transparent 2px, rgba(0, 0, 0, 0.02) 2px, rgba(0, 0, 0, 0.02) 4px),repeating-linear-gradient(-45deg, transparent, transparent 2px, rgba(0, 0, 0, 0.02) 2px, rgba(0, 0, 0, 0.02) 4px);opacity:.65;mix-blend-mode:multiply}.is--aged{background-color:rgba(255,250,220,.1);background-image:radial-gradient(circle at 30% 20%, rgba(255, 235, 150, 0.08), transparent 50%),radial-gradient(circle at 70% 65%, rgba(255, 235, 150, 0.08), transparent 60%),url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='paper'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23paper)' opacity='0.8'/%3E%3C/svg%3E");opacity:.6;mix-blend-mode:multiply}.texture-tv-static{position:relative;background-color:rgba(0,0,0,0);overflow:hidden}.texture-tv-static::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background-image:radial-gradient(ellipse at 10% 10%, rgba(255, 255, 255, 0.8) 0.1%, transparent 0.2%),radial-gradient(ellipse at 20% 20%, rgba(255, 255, 255, 0.8) 0.1%, transparent 0.2%),radial-gradient(ellipse at 30% 30%, rgba(255, 255, 255, 0.8) 0.1%, transparent 0.2%),radial-gradient(ellipse at 40% 40%, rgba(255, 255, 255, 0.8) 0.1%, transparent 0.2%),radial-gradient(ellipse at 50% 50%, rgba(255, 255, 255, 0.8) 0.1%, transparent 0.2%),radial-gradient(ellipse at 60% 60%, rgba(255, 255, 255, 0.8) 0.1%, transparent 0.2%),radial-gradient(ellipse at 70% 70%, rgba(255, 255, 255, 0.8) 0.1%, transparent 0.2%),radial-gradient(ellipse at 80% 80%, rgba(255, 255, 255, 0.8) 0.1%, transparent 0.2%),radial-gradient(ellipse at 90% 90%, rgba(255, 255, 255, 0.8) 0.1%, transparent 0.2%),radial-gradient(ellipse at 5% 95%, rgba(255, 255, 255, 0.8) 0.1%, transparent 0.2%),radial-gradient(ellipse at 15% 85%, rgba(255, 255, 255, 0.8) 0.1%, transparent 0.2%),radial-gradient(ellipse at 25% 75%, rgba(255, 255, 255, 0.8) 0.1%, transparent 0.2%),radial-gradient(ellipse at 35% 65%, rgba(255, 255, 255, 0.8) 0.1%, transparent 0.2%),radial-gradient(ellipse at 45% 55%, rgba(255, 255, 255, 0.8) 0.1%, transparent 0.2%),radial-gradient(ellipse at 55% 45%, rgba(255, 255, 255, 0.8) 0.1%, transparent 0.2%),radial-gradient(ellipse at 65% 35%, rgba(255, 255, 255, 0.8) 0.1%, transparent 0.2%),radial-gradient(ellipse at 75% 25%, rgba(255, 255, 255, 0.8) 0.1%, transparent 0.2%),radial-gradient(ellipse at 85% 15%, rgba(255, 255, 255, 0.8) 0.1%, transparent 0.2%),radial-gradient(ellipse at 95% 5%, rgba(255, 255, 255, 0.8) 0.1%, transparent 0.2%);opacity:0;animation:tv-static-flicker .08s infinite;pointer-events:none;mix-blend-mode:screen}@keyframes tv-static-flicker{0%,100%{opacity:.7;background-position:0 0}10%{opacity:.9;background-position:-5% -5%}20%{opacity:.4;background-position:7% 3%}30%{opacity:.8;background-position:-3% 5%}40%{opacity:.5;background-position:3% -5%}50%{opacity:.9;background-position:5% 5%}60%{opacity:.3;background-position:-5% 3%}70%{opacity:.6;background-position:4% -4%}80%{opacity:.9;background-position:-3% -5%}90%{opacity:.5;background-position:5% 4%}}#reach-out .c-modal__content{filter:drop-shadow(0 5px 5px rgba(0, 0, 0, 0.1));max-width:700px;translate:0 100vh;transition:translate 1s cubic-bezier(0.408, 0.008, 0, 1) .5s;border-left:30px solid #fff;border-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI0MS44NnB4IiBoZWlnaHQ9IjUyLjMyNnB4IiB2aWV3Qm94PSIwIDAgNDEuODYgNTIuMzI2IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA0MS44NiA1Mi4zMjYiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0wLDB2MjUuMTYzaDcuMDk3YzAuNTAxLTQuOTg5LDQuNzEyLTguODg0LDkuODMzLTguODg0YzUuNDU4LDAsOS44ODQsNC40MjUsOS44ODQsOS44ODRzLTQuNDI1LDkuODg0LTkuODg0LDkuODg0Yy01LjEyMSwwLTkuMzMyLTMuODk1LTkuODMzLTguODg0SDB2MjUuMTYzaDQxLjg2VjBIMHoiLz48L3N2Zz4=) 5% 100% repeat;border-image-width:0px 0px 0px 30px}#reach-out .c-modal__content fieldset{display:flex;flex-direction:column;position:relative;margin:0;padding:70px 30px 60px 90px;border:none;border-radius:0 20px 20px 0;background:url(img/doodle--2.svg) 92% 8%/13% no-repeat,url(img/doodle--1.svg) 15px 280px/12% no-repeat,linear-gradient(rgba(0, 0, 0, 0.1) 1px, transparent 0) 0 20px/100% 40px;background-color:#fff}@media(max-width: 560px){#reach-out .c-modal__content fieldset{padding:30px 20px 60px 30px;background:url(img/doodle--2.svg) 92% 8%/13% no-repeat,url(img/doodle--1.svg) 15px 440px/12% no-repeat,linear-gradient(rgba(0, 0, 0, 0.1) 1px, transparent 0) 0 20px/100% 40px;background-color:#fff}}@media(max-width: 400px){#reach-out .c-modal__content fieldset{padding:30px 13px 60px 18px}}#reach-out .c-modal__content fieldset::after{position:absolute;top:0;left:70px;content:"";height:100%;width:1px;border-left:double #e08183}@media(max-width: 560px){#reach-out .c-modal__content fieldset::after{left:10px}}#reach-out .c-modal__content fieldset p,#reach-out .c-modal__content fieldset span,#reach-out .c-modal__content fieldset button{font:32px "Reenie Beanie",cursive;margin:0;line-height:40px;color:#303089}@media(max-width: 400px){#reach-out .c-modal__content fieldset p,#reach-out .c-modal__content fieldset span,#reach-out .c-modal__content fieldset button{font-size:27px;line-height:30px}}#reach-out .c-modal__content fieldset p:first-of-type{margin-bottom:40px}#reach-out .c-modal__content fieldset p:last-of-type{margin-block:40px}#reach-out .c-modal__content fieldset .form__field{display:inline;color:#4cc59f;outline:none;cursor:url(img/cursor--hover.svg),pointer}#reach-out .c-modal__content fieldset .form__field:empty{display:inline-block;color:rgba(76,197,159,.5)}#reach-out .c-modal__content fieldset .form__field:empty:before,#reach-out .c-modal__content fieldset .form__field:empty:focus:before{content:attr(data-placeholder)}#reach-out .c-modal__content fieldset span{position:relative;line-height:40px}#reach-out .c-modal__content fieldset button{margin-left:auto;appearance:none;border:0;background-color:rgba(0,0,0,0);padding:0;color:#4cc59f;cursor:url(img/cursor--hover.svg),pointer}#reach-out .c-modal__content fieldset button span{color:#539c85;display:inline-block;transition:translate .25s cubic-bezier(0.408, 0.008, 0, 1)}#reach-out .c-modal__content fieldset button:hover span{translate:5px 0}#reach-out.is--visible .c-modal__content{translate:0 0}@keyframes preloader--dot{0%,100%{opacity:1}50%{opacity:0}}@keyframes preloader--burst{25%{width:110px;height:110px}70%,100%{opacity:1;width:250vh;height:auto}}@keyframes preloader--hide{to{opacity:0;z-index:-1000}}.preloader{--scale-factor: calc(100vh * 5);position:fixed;inset:0;z-index:1000;width:100vw;height:100vh;display:flex;flex-direction:column;justify-content:center;place-items:center;transition-behavior:allow-discrete;animation:preloader--hide 0s calc(var(--preload-animation-duration)) cubic-bezier(0.408, 0.008, 0, 1) forwards}.preloader .logo{filter:none;padding:20px;background:#fff;display:grid;place-items:center;border-radius:9999px;background-color:#fff;width:130px;height:130px;aspect-ratio:1/1;animation:preloader--burst 2s calc(var(--preload-animation-duration) - 1.4s) ease forwards}.preloader .logo svg{max-width:50px;animation:fade-out .35s calc(var(--preload-animation-duration) - 1.5s) cubic-bezier(0.408, 0.008, 0, 1) forwards}.preloader .dot{animation:preloader--dot 1s linear alternate infinite}.preloader svg *{transform-box:fill-box;transform-origin:50%}@view-transition{navigation:auto}@keyframes scale-fade-in{0%{scale:3;opacity:0;width:200vw;height:200vh}60%,100%{scale:1;opacity:1;width:100vw;height:100vh}}html{box-sizing:content-box;transition-behavior:allow-discrete;cursor:url(img/cursor--default.svg),auto}html.lenis-stopped{overflow:hidden !important}@keyframes clouds{from{background:url(img/cloud--1.webp) no-repeat right -10% top 10%/630px,url(img/cloud--2.webp) no-repeat left -90% top 30%/1800px,url(img/cloud--3.webp) no-repeat left -10% bottom 0/915px,url(img/cloud--4.webp) no-repeat right -20% bottom 0/1470px}to{background:url(img/cloud--1.webp) no-repeat right 80% top 10%/630px,url(img/cloud--2.webp) no-repeat left 120% top 30%/1800px,url(img/cloud--3.webp) no-repeat left 60% bottom 0/915px,url(img/cloud--4.webp) no-repeat right -70% bottom 0/1470px}}@keyframes floating-blobs{0%{background-position:0% 0%}50%{background-position:10% 10%}100%{background-position:0% 0%}}html::before{content:"";position:fixed;width:100%;height:100px;background-color:#fff;top:100dvh;left:0;z-index:1000}html::after{content:"";position:fixed;width:100%;height:100px;background-color:#fff;top:-100px;left:0;z-index:1000}html::-webkit-scrollbar{display:none}html ::-webkit-scrollbar-button{display:none}html ::-webkit-scrollbar-button{height:0;width:0}html ::-webkit-scrollbar-track{box-shadow:inset 0 0 2px rgba(0,0,0,.1);border-radius:0;background-color:#ececec}html ::-webkit-scrollbar{width:5px;background-color:#f5f5f5}html ::-webkit-scrollbar-thumb{box-shadow:inset 0 0 6px rgba(0,0,0,.1);background-color:#c8c8c8;width:5px}html ::-webkit-scrollbar-thumb:hover{background-color:#919191}body{position:relative;background:#defbff;overflow:clip;min-height:100dvh;background:url(img/bg.svg) no-repeat center center/cover;transition:background-color .5s ease}body::after{content:"";position:absolute;z-index:0;width:100dvw;height:100dvh;inset:0;opacity:0;pointer-events:none;background:url(img/cloud--1.webp) no-repeat right 10% top 10%/630px,url(img/cloud--2.webp) no-repeat left 10% top 30%/1800px,url(img/cloud--3.webp) no-repeat left 10% bottom 0/915px,url(img/cloud--4.webp) no-repeat right -20% bottom 0/1470px;animation:scale-fade-in 5s calc(var(--preload-animation-duration) - 1s) cubic-bezier(0.408, 0.008, 0, 1) forwards,clouds 50s 1s linear infinite alternate;will-change:background-position,opacity,transform;isolation:isolate;transition:opacity .5s ease,filter .5s ease;animation-play-state:var(--pause-on-scroll)}.logo{filter:url(#border--2) drop-shadow(0px 0px 1px rgba(0, 0, 0, 0.3960784314));display:block;width:60px;user-select:none}.text--mini{font-family:"Encode Sans Condensed",sans-serif;font-size:12px;letter-spacing:2%;font-weight:400;text-transform:uppercase;color:#000}svg *{transform-box:border-box}a:hover{cursor:url(img/cursor--hover.svg),pointer}section .wrapper{padding:55px}section .wrapper>header{text-align:center}section h2{margin-bottom:80px;line-height:1;font-family:"Encode Sans Condensed",sans-serif;font-weight:900;font-size:3.0555555556em;text-transform:uppercase;color:#414141}main{min-height:100dvh;min-width:100dvw}@property --path{syntax:"<percentage>";inherits:true;initial-value:0%}@property --clip{syntax:"<length>";inherits:true;initial-value:0px}@keyframes framer{to{--path: 100%}}@keyframes frame-show{to{opacity:1}}@keyframes frame-crop{to{clip-path:polygon(0% 0%, 0% 100%, var(--clip) calc(100% - var(--clip)), var(--clip) var(--clip), calc(100% - var(--clip)) var(--clip), calc(100% - var(--clip)) calc(100% - var(--clip)), var(--clip) calc(100% - var(--clip)), 0 100%, 100% 100%, 100% 0%);background-color:rgba(0,0,0,0);mask:none}}@keyframes frame-close{to{box-shadow:inset 0 0 0 50vw #fff,inset 0px 0px 10px calc(50vw - 2px) rgba(0,0,0,.6)}}@keyframes frame-open{from{box-shadow:inset 0 0 0 50vw #fff,inset 0px 0px 10px calc(50vw - 2px) rgba(0,0,0,.6)}to{box-shadow:inset 0 0 0 20px #fff,inset 0px 0px 10px 17px rgba(0,0,0,.6)}}@keyframes frame-start{to{box-shadow:inset 0 0 0 20px #fff,inset 0px 0px 10px 17px rgba(0,0,0,.6)}}@keyframes frame-bg{to{background-color:rgba(0,0,0,0);mask:none}}.frame{--path: -35%;--clip: 35px;position:fixed;inset:0;z-index:1000;opacity:0;box-shadow:inset 0 0 0 0px #fff,inset 0px 0px 0px 0px rgba(0,0,0,.6);background-color:#fff;mask:radial-gradient(circle, transparent var(--path), black 0%);animation:frame-show 0s calc(var(--preload-animation-duration)) linear forwards,framer 1.8s calc(var(--preload-animation-duration) - .1s) ease-out forwards,frame-crop 0s calc(var(--preload-animation-duration) + 1.6s) ease-out forwards,frame-bg 0s calc(var(--preload-animation-duration) + 2s) ease-out forwards,frame-start .6s calc(var(--preload-animation-duration) + 2s) ease-out forwards}@keyframes nav-link-hover{to{transform:translateY(calc(-0.7777777778em - 19px));color:#f35f5f;filter:blur(0)}}nav{position:fixed;top:0;bottom:0;right:0;left:0;z-index:-10;display:flex;justify-content:center;align-items:center;padding:17vh 15px 165px;transition:opacity .35s cubic-bezier(0.408, 0.008, 0, 1);opacity:0}@media(max-width: 980px){nav{padding-bottom:0}}nav .wrapper{display:flex;flex-wrap:nowrap;gap:0;width:100%;height:65dvh;position:relative;z-index:100}@media(max-width: 980px){nav .wrapper{flex-direction:column;align-items:center;justify-content:center}}nav ul{display:flex;flex-direction:row;list-style:none}@media(max-width: 980px){nav ul{scale:.7}}@media(max-width: 400px){nav ul{scale:.6}}nav .nav__main{display:flex;flex-direction:column;justify-content:center;width:50%;height:100%;padding:60px 4vw 0 0;overflow:clip}@media(max-width: 980px){nav .nav__main{align-items:center;width:160%;height:auto;padding:0 0 4dvh 0;overflow-y:visible}}nav .nav__main li{margin-bottom:0px;height:44px;translate:100%}nav .nav__main a{font-family:"Encode Sans",sans-serif;font-weight:900;font-size:320%;text-transform:uppercase;color:#000;text-decoration:none !important;line-height:1;overflow:clip;display:block;height:.7777777778em;position:relative;margin-top:-0.5em;padding-inline:30px;line-height:.7}nav .nav__main a span{display:inline-flex;height:.7777777778em;line-height:.7}nav .nav__main a div{text-align:end;height:.7777777778em}nav .nav__main a div:first-of-type{margin-bottom:20px}nav .nav__main a div:last-of-type span{filter:blur(20px)}nav .nav__main a:hover div span:nth-of-type(1){animation:nav-link-hover .3s ease-in-out forwards;animation-delay:.05s;color:currentColor}nav .nav__main a:hover div span:nth-of-type(2){animation:nav-link-hover .3s ease-in-out forwards;animation-delay:.1s;color:currentColor}nav .nav__main a:hover div span:nth-of-type(3){animation:nav-link-hover .3s ease-in-out forwards;animation-delay:.15s;color:currentColor}nav .nav__main a:hover div span:nth-of-type(4){animation:nav-link-hover .3s ease-in-out forwards;animation-delay:.2s;color:currentColor}nav .nav__main a:hover div span:nth-of-type(5){animation:nav-link-hover .3s ease-in-out forwards;animation-delay:.25s;color:currentColor}nav .nav__main a:hover div span:nth-of-type(6){animation:nav-link-hover .3s ease-in-out forwards;animation-delay:.3s;color:currentColor}nav .nav__main a:hover div span:nth-of-type(7){animation:nav-link-hover .3s ease-in-out forwards;animation-delay:.35s;color:currentColor}nav .nav__main a:hover div span:nth-of-type(8){animation:nav-link-hover .3s ease-in-out forwards;animation-delay:.4s;color:currentColor}nav .nav__main a:hover div span:nth-of-type(9){animation:nav-link-hover .3s ease-in-out forwards;animation-delay:.45s;color:currentColor}nav .nav__main a:hover div span:nth-of-type(10){animation:nav-link-hover .3s ease-in-out forwards;animation-delay:.5s;color:currentColor}nav .nav__main a:hover div span:nth-of-type(11){animation:nav-link-hover .3s ease-in-out forwards;animation-delay:.55s;color:currentColor}nav .nav__main a:hover div span:nth-of-type(12){animation:nav-link-hover .3s ease-in-out forwards;animation-delay:.6s;color:currentColor}nav .nav__main a:hover div span:nth-of-type(13){animation:nav-link-hover .3s ease-in-out forwards;animation-delay:.65s;color:currentColor}nav .nav__main a:hover div span:nth-of-type(14){animation:nav-link-hover .3s ease-in-out forwards;animation-delay:.7s;color:currentColor}nav .nav__main a:hover div span:nth-of-type(15){animation:nav-link-hover .3s ease-in-out forwards;animation-delay:.75s;color:currentColor}nav aside{overflow:clip;width:50%;height:100%;display:flex;flex-direction:column;justify-content:center;padding-left:7vw;border-left:1px solid rgba(0,0,0,.062745098)}@media(max-width: 980px){nav aside{align-items:center;width:100%;height:auto;padding:6dvh 0 0 0;border-top:1px solid rgba(0,0,0,.062745098);border-left:0}}nav aside>*{translate:-100%}nav aside h4{font-weight:900}nav aside h4:not(:first-of-type){margin-top:60px}nav aside a{text-decoration:none;color:#f35f5f !important}nav aside a:hover{text-decoration:double underline}nav aside ul{line-height:1}nav aside ul li a::after{content:"" !important;text-align:center;margin:0 4px;translate:0 0 !important;color:#000 !important}nav aside ul li:not(:last-of-type) a::after{content:"🞄" !important}nav aside p{margin:0;line-height:1}@keyframes menu--open{to{clip-path:polygon(0% 0%, 0% 100%, 20px calc(100% - 20px), 20px 20px, calc(100% - 20px) 20px, calc(100% - 20px) calc(100% - 20px), 20px calc(100% - 20px), 0 100%, 100% 100%, 100% 0%)}}@keyframes to-back{to{z-index:900}}body .top,body .bottom{z-index:200}body:has(.menu--is-closed) .frame{opacity:1;background:rgba(0,0,0,0);animation:frame-open 1.1s -0.2s ease-in-out forwards,frame-crop 0s 1.5s normal forwards !important}@media(max-width: 560px){body:has(.menu--is-closed) .frame{animation:frame-crop 0s 1.5s normal forwards !important;box-shadow:inset 0 0 0 20px #fff,inset 0px 0px 10px 17px rgba(0,0,0,.6) !important}}body:has(.menu--is-closed) .top,body:has(.menu--is-closed) .bottom{z-index:1100;animation:to-back 0s 1.1s forwards}body:has(.menu--is-open) .frame{box-shadow:inset 0 0 0 20px #fff,inset 0px 0px 10px 17px rgba(0,0,0,.6);background:rgba(0,0,0,0);opacity:1 !important;animation:frame-close 1.2s 0s ease-in-out forwards}@media(max-width: 1920px){body:has(.menu--is-open) .frame{animation-duration:1s}}@media(max-width: 1500px){body:has(.menu--is-open) .frame{animation-duration:.8s}}@media(max-width: 980px){body:has(.menu--is-open) .frame{animation-duration:.6s}}@media(max-width: 560px){body:has(.menu--is-open) .frame{animation:none;box-shadow:inset 0 0 0 50vw #fff}}body:has(.menu--is-open) nav{opacity:1;z-index:1100;transition-delay:.6s}body:has(.menu--is-open) nav aside>*{translate:0;transition:translate .75s .5s ease}body:has(.menu--is-open) .nav__main li{translate:0;transition:translate .75s .5s ease}body:has(.menu--is-open) .top{z-index:1100;animation:none}body:has(.menu--is-open) .bottom{z-index:1100;animation:none}body:has(.menu--is-open) .bottom .button--darkmode{opacity:0}footer{height:175px;background-color:#1b1209}@media(max-width: 1100px){footer{height:135px}}.top,.bottom{position:fixed;width:100%;z-index:120;display:flex;align-items:center;justify-content:space-between;padding:var(--sides-padding);overflow:clip}@media(max-width: 1100px){.top,.bottom{padding:45px}}.top .text--mini{user-select:none;pointer-events:none}.top .logo{transition:translate 1s calc(var(--preload-animation-duration) + 0.7s) cubic-bezier(0.408, 0.008, 0, 1)}@starting-style{.top .logo{translate:0 -150px}}.top p{transition:translate 1s calc(var(--preload-animation-duration) + 0.9s) cubic-bezier(0.408, 0.008, 0, 1)}@starting-style{.top p{translate:0 -150px}}.top .icon{transition:translate 1s calc(var(--preload-animation-duration) + 1.1s) cubic-bezier(0.408, 0.008, 0, 1)}@starting-style{.top .icon{translate:0 -150px}}.bottom{bottom:0;z-index:1100}.bottom a{text-decoration:none;color:inherit}.bottom p:not(.text--mini){width:60px;text-indent:-9999px}@media(max-width: 750px){.bottom p:not(.text--mini){width:0px}}.bottom .text--mini{transition:translate 1s calc(var(--preload-animation-duration) + 0.7s) cubic-bezier(0.408, 0.008, 0, 1)}@starting-style{.bottom .text--mini{translate:0 150px}}.bottom .icon{transition:translate 1s calc(var(--preload-animation-duration) + 0.9s) cubic-bezier(0.408, 0.008, 0, 1)}@starting-style{.bottom .icon{translate:0 150px}}.bottom.is--bright .text--mini{color:#fff;opacity:.85}@media(max-width: 1100px){.bottom{top:calc(100dvh - 155px)}}@media(max-width: 560px){.bottom .btn{display:none}}.lines{position:sticky;top:calc(50dvh - 40px);z-index:10;display:flex;flex-direction:column;align-items:center;overflow:hidden;height:1px}.lines::before,.lines::after{position:absolute;top:0;content:"";display:block;width:40px;height:1px;background-color:#313131;translate:0 0;transition:translate 2s calc(var(--preload-animation-duration) + 2.4s) cubic-bezier(0.408, 0.008, 0, 1)}.lines::before{left:calc(var(--sides-padding) + 5px)}.lines::after{right:calc(var(--sides-padding) + 5px)}@starting-style{.lines::before{translate:-150px 0}.lines::after{translate:150px 0}}@media(max-width: 1100px){.lines{--sides-padding: 30px}}@keyframes sun{to{top:48%;background-color:#f8d3a9;box-shadow:0 0 20px 5px #f8d3a9}}@keyframes sunset{to{opacity:.6;top:20dvh}}.sun{position:fixed;top:10vh;right:10vw;width:9vw;min-width:190px;z-index:-15;aspect-ratio:1/1;border-radius:100%;background-color:#f8f4a9;box-shadow:0 0 20px 5px #f8f4a9;opacity:1;animation:sun 1s 3s linear forwards;animation-timeline:scroll(block root);transition:all 6s calc(var(--preload-animation-duration) - 1s) cubic-bezier(0.408, 0.008, 0, 1)}@starting-style{.sun{opacity:0;top:-10vh;right:6vw}}.sun::before{content:"";position:absolute;top:45dvh;right:0;z-index:-10;width:50vw;height:50vh;translate:40% -50%;scale:15 6;border-radius:100%;background-image:radial-gradient(circle, rgb(255, 162, 0) 0%, rgba(255, 162, 0, 0) 30%);filter:blur(40px);opacity:.3;animation:sunset 3s calc(var(--preload-animation-duration) + .5s) ease forwards;animation-timeline:scroll(root)}@-moz-document url-prefix(){.sun::before{top:0dvh !important;opacity:.4 !important}}.sun.is--static{position:absolute;top:unset !important;bottom:15vh !important;right:calc(10vw - 20px) !important;animation-play-state:paused !important}.homepage{display:grid;place-items:center;height:100dvh;margin:0 0 60px;position:relative;z-index:10}.homepage .wrapper{display:flex;flex-direction:column;overflow:clip;width:100%;padding:55px;animation:scroll-fade-out-7940519 linear forwards;animation-timeline:view(-10% 65%)}@keyframes scroll-fade-out-7940519{to{opacity:0;translate:0 -20vh}}@supports(-moz-appearance: none){.homepage .wrapper{animation:none !important}}.homepage header{position:relative;display:flex;flex-direction:column;align-items:center}.homepage h1{max-width:800px;margin-bottom:75px;padding-inline:60px;font-weight:100;font-size:47px;text-align:center;letter-spacing:-1px;transition-property:opacity,scale;transition-duration:2s;transition-delay:calc(var(--preload-animation-duration) + .2s);transition-timing-function:cubic-bezier(0.408, 0.008, 0, 1)}.homepage h1 strong{font-weight:500}@starting-style{.homepage h1{opacity:0;scale:1.2}}@media(max-width: 560px){.homepage h1{padding-inline:30px;font-size:32px}}.homepage .button{transform:translateZ(0);transition:all 2s calc(var(--preload-animation-duration) + .3s) cubic-bezier(0.408, 0.008, 0, 1)}@starting-style{.homepage .button{opacity:0;translate:0 -20px}}.about{display:flex;align-items:center;justify-content:center;padding-top:clamp(50px,6vw,150px);padding-bottom:46vh}.about .wrapper{position:relative;width:100%;max-width:1400px;padding-top:0}@keyframes float{100%{translate:0 5%}}@keyframes balloon{50%{rotate:-2deg}100%{rotate:2deg}}@keyframes dotted-line{0%{stroke-dasharray:3500;stroke-dashoffset:3500}100%{stroke-dasharray:3500;stroke-dashoffset:0}}#line-mask path{stroke-dasharray:3500;stroke-dashoffset:3500;animation:dotted-line 5s ease-in-out forwards;animation-timeline:view(90vh 40vh);animation-range:contain}@keyframes cloud--1{from{translate:50vw 0}to{translate:-100vw 0}}.cloud--1{position:absolute;z-index:-1;top:20%;right:-20vw;width:100%;max-width:1200px;opacity:1;animation:cloud--1 110s linear infinite;user-select:none;will-change:translate,animation}@keyframes cloud--2{50%{translate:20% 0}100%{translate:0 0}}.cloud--2{position:absolute;top:70%;left:-10vw;z-index:-1;width:100%;opacity:1;animation:cloud--2 60s linear infinite;user-select:none;will-change:translate,animation}.cloud--2 img{scale:2.3}.balloon--1{filter:url(#border--2) drop-shadow(0px 0px 1px rgba(0, 0, 0, 0.3960784314));position:absolute;top:10dvh;z-index:10;width:max(100px,10vw);margin-bottom:50px;animation:float 2s ease-in-out infinite alternate,balloon 4s ease-in-out infinite alternate;opacity:1;transition:opacity .3s 4.5s ease-in-out;user-select:none;will-change:translate,animation}@starting-style{.balloon--1{opacity:0}}@keyframes balloon--2{to{translate:0 10vh}}.balloon--2{filter:url(#border--2) drop-shadow(0px 0px 1px rgba(0, 0, 0, 0.3960784314));position:absolute;left:21%;bottom:14%;z-index:-2;width:100%;max-width:90px;aspect-ratio:1/1.5;opacity:1;animation:balloon--2 8s ease-in-out forwards;animation-timeline:view();user-select:none;will-change:translate,animation}.balloon--2 img{animation:float 2s ease-in-out infinite alternate,balloon 4s ease-in-out infinite alternate;animation-delay:1s}.dotted-line{margin-top:340px}.dotted-line svg{width:100%}.polaroid{position:absolute;overflow:clip;width:250px;padding:15px 15px 55px;background-color:#fff;box-shadow:0 4px 5px rgba(0,0,0,.1);display:inline-table;transform:perspective(1px) scale(1) translateZ(0);backface-visibility:hidden;-webkit-font-smoothing:subpixel-antialiased;z-index:10}.polaroid:has(p){padding-bottom:15px}.polaroid img{display:block}.polaroid p{display:flex;align-items:center;min-height:40px;margin:15px 0 0;line-height:1;font-family:"Reenie Beanie",cursive;font-size:20px;font-weight:400;color:#303089}.polaroid p svg{width:20px;margin-left:5px}.polaroid p svg *{fill:#303089}@keyframes polaroid--1{from{translate:-31vw 5vh;rotate:-76deg}to{translate:0 0}}.polaroid--1{top:27%;left:0%;rotate:-10deg;animation:polaroid--1 1s cubic-bezier(0.408, 0.008, 0, 1) forwards;animation-timeline:view(55vh -100px)}@keyframes polaroid--2{from{translate:10vw 45vh;rotate:160deg}to{translate:0 0;rotate:10}}.polaroid--2{top:16%;left:28%;rotate:10deg;translate:10vw 45vh;animation:polaroid--2 1s cubic-bezier(0.408, 0.008, 0, 1) forwards;animation-timeline:view(30vh 0);animation-range:contain}@keyframes polaroid--3{from{translate:-30vw 35vh;rotate:-90deg}to{translate:0 0;rotate:10}}.polaroid--3{top:42%;left:28%;rotate:-4deg;translate:-30vw 35vh;animation:polaroid--3 1s cubic-bezier(0.408, 0.008, 0, 1) forwards;animation-timeline:view(62vh 0)}@keyframes polaroid--4{from{translate:30vw 45vh;rotate:120deg}to{translate:0 0;rotate:10}}.polaroid--4{top:48%;left:61%;rotate:8deg;translate:30vw 45vh;animation:polaroid--4 1s cubic-bezier(0.408, 0.008, 0, 1) forwards;animation-timeline:view(55vh 0)}@keyframes polaroid--5{from{translate:30vw 15vh;rotate:120deg}to{translate:0 0;rotate:-10}}.polaroid--5{top:70%;left:85%;rotate:-3deg;translate:30vw 45vh;animation:polaroid--5 1s cubic-bezier(0.408, 0.008, 0, 1) forwards;animation-timeline:view(55vh 0)}@keyframes polaroid--6{from{translate:-10vw 55vh;rotate:120deg}to{translate:0 0;rotate:11deg}}.polaroid--6{top:93%;left:63%;rotate:1deg;translate:30vw 45vh;animation:polaroid--6 1s cubic-bezier(0.408, 0.008, 0, 1) forwards;animation-timeline:view(55vh 0)}@keyframes bio{0%{transform:rotate3d(0, 0, -1, -4deg)}20%{transform:rotate3d(0, 0, -1, 4deg)}28%{transform:rotate3d(0, 0, -1, -2deg)}36%{transform:rotate3d(0, 0, -1, 2deg)}40%{transform:rotate3d(0, 0, -1, -1deg)}44%{transform:rotate3d(0, 0, -1, 1deg)}46%{transform:rotate3d(0, 0, -1, 0deg)}47%,100%{transform:rotate3d(0, 0, -1, 0deg)}}.bio{position:absolute;right:5%;top:19%;max-width:520px;transform-origin:top center;animation:bio 5s ease forwards;backdrop-filter:blur(20px);filter:drop-shadow(0px 0px 9px rgba(0, 0, 0, 0.05));z-index:10}.bio img{position:absolute;left:50%;max-width:140px;translate:-50% -50%}.bio .bio__content{padding:100px 40px 40px;background:hsla(0,0%,100%,.5);border-radius:12px;mask-image:radial-gradient(circle 80px at top center, transparent 79px, black 81px)}.bio p{margin:0;font-size:.8888888889em}.bio p a{color:#f35f5f}@media(max-width: 980px){.bio{top:69%;left:50%;translate:-50% 0;min-width:70%}}@media(max-width: 750px){.bio{min-width:calc(100% - 80px)}}a[target^=_blank]::after,a[href*=".pdf"]::after{display:inline-block;width:16px;margin-left:4px;translate:0 2px}a[target^=_blank]::after{content:url("img/icons/external.svg")}a[href*=".pdf"]::after{content:url("img/icons/download.svg")}@keyframes rocket--fire{50%{scale:.8}}@keyframes rocket{to{translate:50vw -45vh}}#skills{padding-bottom:30vh}#skills .cloud--2{scale:.7;top:75%;left:0}.fire{transform-origin:50%;animation:rocket--fire .2s ease-in-out infinite}.rocket{filter:url(#border--2) drop-shadow(0px 0px 1px rgba(0, 0, 0, 0.3960784314));position:absolute;z-index:10;top:20vh;left:-10vw;animation:rocket 5s ease-in forwards;animation-timeline:view(-20vh -40vh);pointer-events:none;user-select:none;will-change:translate,animation}@keyframes satellite{0%{translate:45vw 10vh}100%{translate:45vw 0vh}}.satellite{filter:url(#border--1) drop-shadow(0px 0px 1px rgba(0, 0, 0, 0.3960784314));position:absolute;z-index:-10;top:20vh;scale:.6;translate:45vw 10vh;animation:satellite 1s linear forwards;animation-timeline:view(-20vh -50vh)}.skills__list{position:relative;z-index:10}.skills__list h3{margin-bottom:40px;line-height:1;font-family:"Encode Sans Condensed",sans-serif;font-weight:900;font-size:.9166666667em;text-transform:uppercase;color:#838383;text-align:center}.skills__list figure{filter:url(#border--1) drop-shadow(0px 0px 1px rgba(0, 0, 0, 0.3960784314));display:grid;place-items:center;width:60px;height:60px}.skills__list svg{width:60px;height:60px;display:block}.skills__list ul{display:flex;align-items:center;justify-content:center;gap:10px;flex-direction:row;flex-wrap:wrap;max-width:700px;margin:0 auto;padding:0}.skills__list li{list-style:none;display:flex;flex-direction:column;align-items:center;gap:10px;padding:20px 26px;border-radius:12px;transition:all .25s ease}.skills__list li:hover{transform:translateY(-3px)}.skills__list li.break{flex-basis:100%;height:0;padding:0;background-color:rgba(0,0,0,0);margin-bottom:-10px}.skills__list span{font-size:11px}.skill__item{margin-bottom:100px}@property --spotlight-size{syntax:"<percentage>";inherits:false;initial-value:70%}@keyframes work--cloud{0%,100%{translate:0 0}25%{translate:-10% 5%}50%{translate:-10% -5%}75%{translate:10% 5%}}.work{position:relative;padding-top:95px;padding-bottom:clamp(150px,25vw,350px)}.work>header{padding-inline:55px;text-align:center;display:grid;place-items:center}.work>header h2{width:max-content}.work>header h2 span{display:block;padding-right:20px;font-size:14px;opacity:.5;text-align:right;font-weight:300}.work aside{padding:18vh 55px 0;text-align:center;z-index:10;position:relative}.work aside h3{margin-top:20px;font-size:24px;font-weight:400;opacity:.75}@media(max-width: 1500px){.work aside h3{margin-bottom:60px}}.work aside .brands{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:80px;margin-top:120px;translate:0 -30px;opacity:0;animation-timeline:view(80vh 0) !important;animation:fade-in-down 1s ease-in-out 1s forwards}.work aside .brands img{scale:1;filter:saturate(2) contrast(30%);transition:scale .25s ease-in-out,filter .25s ease-in-out}.work aside .brands img:hover{scale:1.1;filter:saturate(2) contrast(40%)}@-moz-document url-prefix(){.work aside .brands img{filter:contrast(40%)}}@media(max-width: 1500px){.work aside .brands{gap:50px;margin-top:60px}}@media(max-width: 1100px){.work aside .brands{scale:.8;margin-top:40px}}.work .cloud--1{position:absolute;top:-15vh;right:0;z-index:-1;opacity:.8;animation:work--cloud 60s linear infinite;pointer-events:none;user-select:none}.work .cloud--1 img{width:100%;height:auto;display:block;transform:scaleX(-1)}.work .cloud--2{position:absolute;top:130vh;left:0;z-index:-1;animation:work--cloud 40s linear infinite reverse;pointer-events:none;user-select:none;scale:.55;filter:contrast(180%) brightness(150%)}.work .cloud--2 img{width:100%;height:auto;display:block}.work .cloud--3{position:absolute;right:0;z-index:-1;opacity:.8;animation:work--cloud 60s linear infinite;pointer-events:none;bottom:-5vh;scale:-1;rotate:180deg;user-select:none}@keyframes owl-fly{0%{translate:-50vw 20vh;rotate:70deg}70%{translate:0 -20vh;rotate:0deg}100%{translate:0 0;rotate:0deg}}@keyframes owl--eye{7%{transform:scaleY(0.15)}0%,10%{transform:scaleY(1)}}.owl{filter:url(#border--2) drop-shadow(0px 0px 1px rgba(0, 0, 0, 0.3960784314));position:absolute;left:44%;top:58px;z-index:10;width:90px;translate:-50vw 20vh;animation:owl-fly 1s linear forwards;animation-timeline:view(50vh -50vh)}@keyframes wing--left{5%,15%,25%,35%,45%,55%,65%{transform:rotate(85deg)}0%,10%,20%,30%,40%,50%,60%,70%,100%{transform:rotate(0deg)}}@keyframes wing--right{5%,15%,25%,35%,45%,55%,65%{transform:scaleX(-1) rotate(80deg)}0%,10%,20%,30%,40%,50%,60%,70%,100%{transform:scaleX(-1) rotate(0deg)}}.wing{transform-origin:50% 20%;will-change:transform}.wing.left{transform-origin:50% 15%;animation:wing--left 4s linear forwards;animation-timeline:view(10vh -30vh)}.wing.right{transform-origin:50% 15%;animation:wing--right 4s linear forwards;animation-timeline:view(10vh -30vh)}.eye{transform-origin:50% 50%;animation:owl--eye 1.3s linear infinite alternate}.filter{display:flex;align-items:center;justify-content:flex-end;padding:0 55px 40px}@keyframes work--show{from{opacity:0}to{opacity:1}}@keyframes work--hide{from{opacity:1}to{opacity:0}}.work__list{display:grid;grid-template-columns:repeat(2, minmax(343px, 1fr));gap:20px;padding:0 max(12vw,20px);z-index:10;position:relative}.work__list a{position:relative;display:grid;place-items:center;aspect-ratio:1/.75;overflow:hidden;background-color:var(--bg-color);translate:0 -10px;opacity:0;overflow:clip;border-radius:12px;animation:fade-in-down 1s cubic-bezier(0.408, 0.008, 0, 1) forwards;box-shadow:0 5px 10px 0 rgba(0,0,0,0);transition:box-shadow .5s cubic-bezier(0.408, 0.008, 0, 1)}.work__list a:nth-child(1){animation-delay:.1s}.work__list a:nth-child(2){animation-delay:.2s}.work__list a:nth-child(3){animation-delay:.3s}.work__list a:nth-child(4){animation-delay:.4s}.work__list a:nth-child(5){animation-delay:.5s}.work__list a:nth-child(6){animation-delay:.6s}.work__list a:nth-child(7){animation-delay:.7s}.work__list a:nth-child(8){animation-delay:.8s}.work__list a:nth-child(9){animation-delay:.9s}.work__list a:nth-child(10){animation-delay:1s}.work__list a:nth-child(11){animation-delay:1.1s}.work__list a:nth-child(12){animation-delay:1.2s}.work__list a:nth-child(13){animation-delay:1.3s}.work__list a:nth-child(14){animation-delay:1.4s}.work__list a:nth-child(15){animation-delay:1.5s}.work__list a:nth-child(16){animation-delay:1.6s}.work__list a:nth-child(17){animation-delay:1.7s}.work__list a:nth-child(18){animation-delay:1.8s}.work__list a:nth-child(19){animation-delay:1.9s}.work__list a:nth-child(20){animation-delay:2s}.work__list a figure{max-width:35%}.work__list a figure img{transition:scale 1s cubic-bezier(0.408, 0.008, 0, 1);filter:drop-shadow(0 10px 10px rgba(0, 0, 0, 0.05))}.work__list a::before{--spotlight-size: 60%;content:"";position:absolute;inset:0;z-index:10;background:radial-gradient(circle at 50% 100%, rgba(255, 255, 255, 0.15) 0%, transparent var(--spotlight-size));mix-blend-mode:plus-lighter;transition:--spotlight-size .25s cubic-bezier(0.408, 0.008, 0, 1)}.work__list a:hover{box-shadow:0 5px 10px 0 rgba(0,0,0,.32);cursor:url("img/cursor--work.webp"),pointer}.work__list a:hover figure img{scale:.7}.work__list a:hover .work__images{opacity:1;scale:1.5}.work__list a:hover img{animation-play-state:running}@media(max-width: 1100px){.work__list{padding:0 110px;grid-template-columns:repeat(1, 1fr)}}@media(max-width: 750px){.work__list{padding:0 40px}}@keyframes work--slideshow{0%,24.9%{z-index:10;visibility:visible}25%,100%{z-index:1;visibility:hidden}}.work__images{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;overflow:hidden;pointer-events:none;opacity:0;border-radius:12px;transition:opacity 1s cubic-bezier(0.408, 0.008, 0, 1),scale 7s linear}.work__images img{position:absolute;object-fit:cover;height:110%;width:auto;border-radius:12px;top:50%;left:50%;translate:-50% -50%;user-select:none;overflow:hidden;visibility:hidden}.work__images img:nth-child(1){animation:work--slideshow 0.48s 0s infinite;animation-play-state:paused}.work__images img:nth-child(2){animation:work--slideshow 0.48s 0.12s infinite;animation-play-state:paused}.work__images img:nth-child(3){animation:work--slideshow 0.48s 0.24s infinite;animation-play-state:paused}.work__images img:nth-child(4){animation:work--slideshow 0.48s 0.36s infinite;animation-play-state:paused}.work__images::after{content:"";position:absolute;inset:0;z-index:10;pointer-events:none;background-color:rgba(0,0,0,.5)}.work__info{padding:clamp(150px,11vh,300px) 20px clamp(30px,7vh,300px) !important}.work__info.c-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;visibility:hidden;display:grid;place-items:center;padding:40px;opacity:0;background-color:hsla(0,0%,100%,.35);backdrop-filter:blur(50px);transition:visibility .25s 0s,opacity .9s 0s cubic-bezier(0.408, 0.008, 0, 1);will-change:opacity,visibility}@media(max-width: 560px){.work__info.c-modal{backdrop-filter:none;background-color:hsla(0,0%,100%,.8)}}@media(max-width: 560px){.work__info.c-modal .c-modal__content{overflow:auto !important}}.work__info.c-modal:target,.work__info.c-modal.is--visible{visibility:visible;opacity:1;z-index:10}.work__info.c-modal:target .c-modal__content,.work__info.c-modal.is--visible .c-modal__content{translate:0 0}.work__info .c-modal__content{display:flex;flex-wrap:nowrap;width:100%;height:100%;max-height:780px;overflow-y:hidden !important;overflow-x:auto;overscroll-behavior:contain;scrollbar-width:none;padding:0 55px;opacity:0;transition:opacity .7s cubic-bezier(0.408, 0.008, 0, 1)}.work__info .c-modal__content.is--visible{opacity:1;background:rgba(0,0,0,0)}.work__info .c-modal__content.is--visible+.work__preloader{opacity:0;visibility:hidden}.work__info .c-modal__content.is--visible .is--block:nth-child(1){animation-delay:.1s}.work__info .c-modal__content.is--visible .is--block:nth-child(2){animation-delay:.2s}.work__info .c-modal__content.is--visible .is--block:nth-child(3){animation-delay:.3s}.work__info .c-modal__content.is--visible .is--block:nth-child(4){animation-delay:.4s}.work__info .c-modal__content.is--visible .is--block:nth-child(5){animation-delay:.5s}.work__info .c-modal__content.is--visible .is--block:nth-child(6){animation-delay:.6s}.work__info .c-modal__content.is--visible .is--block:nth-child(7){animation-delay:.7s}.work__info .c-modal__content.is--visible .is--block:nth-child(8){animation-delay:.8s}.work__info .c-modal__content.is--visible .is--block:nth-child(9){animation-delay:.9s}.work__info .c-modal__content.is--visible .is--block:nth-child(10){animation-delay:1s}.work__info .c-modal__content::-webkit-scrollbar{display:none}@media(max-width: 1100px){.work__info .c-modal__content{padding:0 20px}}@media(max-width: 781px){.work__info .c-modal__content{padding:0 20px}}.work__info::after{content:"";position:fixed;inset:0;z-index:1000 !important;pointer-events:none;clip-path:polygon(0% 0%, 0% 100%, 36px calc(100% - 36px), 36px 36px, calc(100% - 36px) 36px, calc(100% - 36px) calc(100% - 36px), 36px calc(100% - 36px), 0 100%, 100% 100%, 100% 0%);box-shadow:#fff 0 0 0 20px inset,rgba(0,0,0,.5019607843) 0 0 10px 17px inset}.work__info.is--visible{z-index:150 !important}@media(max-height: 932px){.work__info{padding:20px !important}.work__info .c-modal__content{overflow-y:scroll !important;max-height:unset}}.work__preloader{position:absolute;top:50%;left:50%;translate:-50% -50%;width:66px;height:66px;background:url(img/preloader--work.svg) center/cover no-repeat;transition:opacity .25s .5s cubic-bezier(0.408, 0.008, 0, 1),visibility .01s cubic-bezier(0.408, 0.008, 0, 1)}.work__detail{position:absolute;inset:0;display:flex;flex-direction:row;flex-wrap:nowrap;gap:100px;width:100%;height:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none}.work__detail::-webkit-scrollbar{display:none}.is--work{display:flex;flex-direction:column}.is--work .top,.is--work .bottom{position:unset}.is--work .work__detail{position:relative;flex:1;padding-inline:55px}.work__nav{display:flex;align-items:center;gap:20px}.work__nav p,.work__nav button{pointer-events:none}.work__nav[data-work-id=""]{opacity:.4;pointer-events:none}.work__wrapper{display:flex;flex-direction:row;gap:20px}.work__wrapper .is--block{opacity:0;translate:0 -20px;border-radius:10px;overflow:clip;animation:fade-in-down .85s cubic-bezier(0.408, 0.008, 0, 1) forwards;box-shadow:0 2px 5px 0 rgba(0,0,0,.1)}@media(max-height: 932px){.work__wrapper{display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:auto;gap:20px;width:100%;padding:140px 0 25px;height:fit-content}}@media(max-width: 781px){.work__wrapper{grid-template-columns:repeat(1, 1fr)}}.work-detail__main{display:grid;grid-template-columns:1fr;grid-template-rows:calc(50% - 10px) 50%;width:28vw;min-width:440px}@media(max-height: 932px){.work-detail__main{display:contents}}.work-detail__brand{position:relative;display:grid;place-items:center;background-color:var(--bg-color, black);box-shadow:0 2px 5px 0 rgba(0,0,0,.1)}.work-detail__brand::before{--spotlight-size: 60%;content:"";position:absolute;inset:0;z-index:10;background:radial-gradient(circle at 50% 100%, rgba(255, 255, 255, 0.15) 0%, transparent var(--spotlight-size));mix-blend-mode:plus-lighter;transition:--spotlight-size .25s cubic-bezier(0.408, 0.008, 0, 1)}@media(max-width: 781px){.work-detail__brand{min-height:180px}}.work-detail__meta{display:flex;flex-direction:column;justify-content:space-between;padding-top:20px}@media(max-height: 932px){.work-detail__meta{display:contents}}.work-detail__about{width:100% !important;padding:30px;background-color:#fff}.work-detail__about p{display:flex;align-items:flex-start;line-height:32px;margin:0 0 4px 0;line-height:160%}.work-detail__about span{min-width:120px;margin-top:-4px;line-height:inherit}.work-detail__about strong{line-height:20px;font-size:14px;font-weight:500}.work-detail__about a{color:#f35f5f}.work-detail__nav{display:flex;justify-content:space-between;padding:0 40px;box-shadow:none !important}@media(max-height: 932px){.work-detail__nav.is--block{grid-column:1/-1 !important;order:100;padding-inline:0}}.work-detail__content{display:grid;grid-template-rows:repeat(2, calc(50% - 10px));grid-template-columns:repeat(var(--columns, 15), minmax(250px, 1fr));gap:20px}.work-detail__content img{box-shadow:0 2px 5px 0 rgba(0,0,0,.1)}.work-detail__content blockquote{padding:60px 10% 40px;background:url(img/quote.svg) 5% 20px no-repeat}.work-detail__content blockquote p{font-size:21px}@media(max-height: 932px){.work-detail__content{display:contents}}@media(max-height: 932px){.is--block{flex-shrink:0;min-width:0;grid-area:unset !important}}.block--text{padding:65px 40px;background-color:#fff}.block--text p{margin:0;font-size:18px;font-weight:300}.block--text p:not(:last-child){margin-bottom:25px}@media(max-height: 932px){.block--text{width:auto !important;padding:30px !important}}.block--video{position:relative}.block--video:hover .btn{opacity:1}.block--video video{width:100%;max-height:100%;background-color:#000;height:100%}.block--video .btn{position:absolute;top:50%;left:50%;translate:-50% -50%;z-index:10;cursor:pointer;opacity:0}@media(max-width: 560px){.block--video .btn{opacity:1 !important}}.block--image img{height:100%;object-fit:cover;object-position:center;min-width:100%}.is--restricted{display:grid;place-items:center;margin-top:60px;padding-inline:20px;text-align:center;font-size:70%}.is--restricted a{text-decoration:none;color:#414141;opacity:.5}.fun{display:flex;flex-direction:column;align-items:center;position:relative}.fun .wrapper{position:relative;z-index:10;width:100%;max-width:1520px;padding-inline:140px}@media(max-width: 1280px){.fun .wrapper{padding-inline:110px}}@media(max-width: 750px){.fun .wrapper{padding:0 20px}}.fun .footer{position:relative;padding-top:clamp(100px,12vw,300px)}.fun .footer img{position:relative;z-index:9;display:block;min-height:320px;object-fit:cover;user-select:none;pointer-events:none}.fun__list{display:grid;grid-template-columns:repeat(3, minmax(200px, 1fr));gap:20px}.fun__list article{border-radius:15px;overflow:hidden;background-color:hsla(0,0%,100%,.5);opacity:0;translate:0 -40px;transition:all .5s cubic-bezier(0.408, 0.008, 0, 1);backdrop-filter:blur(10px);animation:fade-in-down .5s cubic-bezier(0.408, 0.008, 0, 1) forwards;animation-play-state:paused}.fun__list article:nth-of-type(1){animation-delay:.15s}.fun__list article:nth-of-type(2){animation-delay:.3s}.fun__list article:nth-of-type(3){animation-delay:.45s}.fun__list article:nth-of-type(4){animation-delay:.6s}.fun__list article:nth-of-type(5){animation-delay:.75s}.fun__list article:nth-of-type(6){animation-delay:.9s}.fun__list article:nth-of-type(7){animation-delay:1.05s}.fun__list article:nth-of-type(8){animation-delay:1.2s}.fun__list article:nth-of-type(9){animation-delay:1.35s}.fun__list article>a{display:flex;flex-direction:column;height:100%}.fun__list article>a::after{display:none}.fun__list article:hover{background-color:hsla(0,0%,100%,.65);box-shadow:0 5px 10px 0 rgba(0,0,0,.1);transform:translateY(-3px)}.fun__list article:hover .meta h3{color:#f35f5f}.fun__list article:hover img{scale:1.5}.fun__list .meta{display:flex;flex-direction:column;height:100%;padding:20px 25px 25px}.fun__list .meta p:first-of-type{margin:0 0 20px}.fun__list .meta p:last-of-type{margin:auto 0 0;font-size:14px;color:#f35f5f}.fun__list .meta p:last-of-type::after{content:url(img/icons/external.svg);display:inline-block;width:14px;margin-left:5px;translate:0 2px;transition:transform .25s ease}.fun__list h3{margin-bottom:15px;font-size:18px;font-weight:600;color:#3d3d3d;transition:all .25s ease}.fun__list p{font-size:15px;color:#3d3d3d}.fun__list figure{height:230px;overflow:clip}.fun__list figure img{object-fit:cover;transition:scale 15s linear;user-select:none}@media(max-width: 750px){.fun__list figure img{max-width:120%;translate:-10%}}@media(max-width: 980px){.fun__list figure{height:380px}}@media(max-width: 750px){.fun__list figure{height:200px}}.fun__list.do--animate article{animation-play-state:running}@media(max-width: 1280px){.fun__list{grid-template-columns:repeat(2, minmax(200px, 1fr))}}@media(max-width: 980px){.fun__list{padding:0 20px;grid-template-columns:repeat(1, minmax(100%, 1fr))}}.tags{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:20px;color:#000}.tags span{padding:8px 12px;width:max-content;background-color:#fff;border-radius:9999px;font-size:11px;font-weight:400;text-transform:uppercase}@keyframes bird--wing{0%,100%{transform:scaleY(1)}50%{transform:scaleY(-1)}}@keyframes bird-1--fly{0%{translate:0 0;scale:1 1;rotate:15deg;opacity:1}7%{translate:0 -10vh;scale:1 1;rotate:5deg;opacity:1}9%{translate:0 -10vh;scale:-1 1;rotate:-5deg;opacity:1}12%,15%{translate:10vw -15vh;scale:-1 1;rotate:-5deg;opacity:1}17%{translate:10vw -15vh;scale:1 1;rotate:5deg;opacity:1}23%,26%{translate:-10vw -20vh;scale:1 1;rotate:5deg;opacity:1}30%,33%{translate:-27vw -29vh;scale:1 1;rotate:5deg;opacity:1}37%,40%{translate:-50vw -25vh;scale:1 1;rotate:5deg;opacity:1}45%{translate:-90vw -30vh;scale:1 1;rotate:5deg;opacity:0}46%{translate:50vw -10vh;opacity:0}47%{translate:50vw -10vh;opacity:1}51%,54%{translate:20vw -30vh;scale:1 1;rotate:5deg;opacity:1}58%,61%{translate:0 -10vh;scale:1 1;rotate:5deg;opacity:1}70%,100%{translate:0 0;scale:1 1;rotate:15deg;opacity:1}}.birds{z-index:9;user-select:none;pointer-events:none}.birds svg{width:100%}.bird--1{filter:url(#border--1) drop-shadow(0px 0px 1px rgba(0, 0, 0, 0.3960784314));position:absolute;bottom:5.5vh;right:25vw;max-width:60px;rotate:15deg}.bird--1.do--animate{animation:bird-1--fly 20s 2s cubic-bezier(0.408, 0.008, 0, 1)}.bird--1.do--animate .wing{animation:bird--wing .2s 2s ease-in-out infinite alternate;animation-iteration-count:68}@keyframes bird--2{2%,6%,10%{rotate:-55deg}4%,8%,12%,14%{rotate:-40deg}45%,100%{rotate:0}}.bird--2{filter:url(#border--1) drop-shadow(0px 0px 1px rgba(0, 0, 0, 0.3960784314));position:absolute;left:25vw;bottom:7vh;max-width:40px;scale:-1 1;rotate:-25deg}.bird--2 svg *{transform-origin:50%}.bird--2 .eye{animation-delay:1.5s}.bird--2.do--animate .body{animation:bird--2 4s 4s ease-in-out infinite}.back-to-top{position:absolute;bottom:23%;width:6vw;min-width:80px;height:220px;z-index:20;left:34.5%;background-image:radial-gradient(ellipse at center, rgba(255, 255, 255, 0.6) 0%, transparent 60%);opacity:0;mix-blend-mode:overlay;transition:opacity .25s ease}.back-to-top:hover{opacity:.45}@media(max-width: 1300px){.back-to-top{left:32%}}@media(max-width: 1100px){.back-to-top{left:calc(30% - 50px)}}@media(max-width: 710px){.back-to-top{left:calc(21% - 50px);width:10vw}}@media(max-width: 475px){.back-to-top{left:calc(15% - 50px)}}.contact.c-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;visibility:hidden;display:grid;place-items:center;padding:40px;opacity:0;background-color:hsla(0,0%,100%,.35);backdrop-filter:blur(50px);transition:visibility .25s 0s,opacity .9s 0s cubic-bezier(0.408, 0.008, 0, 1);will-change:opacity,visibility}@media(max-width: 560px){.contact.c-modal{backdrop-filter:none;background-color:hsla(0,0%,100%,.8)}}@media(max-width: 560px){.contact.c-modal .c-modal__content{overflow:auto !important}}.contact.c-modal:target,.contact.c-modal.is--visible{visibility:visible;opacity:1;z-index:10}.contact.c-modal:target .c-modal__content,.contact.c-modal.is--visible .c-modal__content{translate:0 0}.contact h2{color:#fff;opacity:.2}@keyframes thunder{0%,4%{opacity:0}2%,6%{opacity:1}20%,100%{opacity:0}}body:has(main.is--404){--preload-animation-duration: 0s;background:url(img/bg--404.svg) no-repeat center center/cover}body:has(main.is--404)::after{filter:brightness(0.65)}body.error404{overflow:clip}body:has(main.is--404)::after{animation-delay:1s;z-index:-1}.thunder{position:absolute;top:-50px;right:20vw;width:20vw;height:auto;pointer-events:none;z-index:-1;filter:blur(5px) brightness(3.2);opacity:0;animation:thunder 5s 1s ease-in-out infinite}.is--404>.wrapper{position:absolute;inset:0;display:grid;place-items:center;text-align:center;padding:clamp(170px,18vh,300px) 20px clamp(176px,18vh,300px) !important;opacity:0;translate:0 40px;animation:fade-in-down 1.5s 1.2s cubic-bezier(0.408, 0.008, 0, 1) forwards}.is--404>.wrapper .button a{margin:50px auto 0;color:#fff;background-color:#000}.is--404>.wrapper header{padding:40px;border-radius:20px;background-color:hsla(0,0%,100%,.65);backdrop-filter:blur(20px)}.is--404 h1{display:flex;align-items:center;justify-content:center;margin-bottom:40px;font-weight:900;font-size:80px}.is--404 h1 span{padding-left:20px;font-size:12px;text-transform:uppercase}.rain{position:absolute;inset:0;width:100%;height:100%;z-index:-1;filter:blur(3px)}.drop{position:absolute;bottom:100%;width:2px;height:8px;pointer-events:none;animation:drop .5s linear infinite;background-color:#000}@keyframes drop{0%{transform:translateY(0vh)}75%{transform:translateY(90vh)}100%{transform:translateY(110vh)}}.stem{width:1px;height:60%;margin-left:7px;background:linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.25));animation:stem .5s linear infinite}@keyframes stem{0%{opacity:1}65%{opacity:1}75%{opacity:0}100%{opacity:0}}
/*# sourceMappingURL=style.css.map */