@charset "UTF-8";footer[data-astro-cid-w3csb3e3]{background:var(--grey);padding:1rem .75rem;border-top:3px dashed var(--blue)}@media (width > 870px){footer[data-astro-cid-w3csb3e3] article[data-astro-cid-w3csb3e3]{display:grid;grid-template-columns:60dvw 1fr}}footer[data-astro-cid-w3csb3e3] article[data-astro-cid-w3csb3e3] h2[data-astro-cid-w3csb3e3]{font-family:itim;color:var(--blue);text-wrap:balance;text-align:center}@media (width > 600px){footer[data-astro-cid-w3csb3e3] article[data-astro-cid-w3csb3e3] h2[data-astro-cid-w3csb3e3]{text-align:left}}footer[data-astro-cid-w3csb3e3] article[data-astro-cid-w3csb3e3] p[data-astro-cid-w3csb3e3]{font-size:clamp(1rem,1.5vw + .5rem,1.5rem);font-family:pacifico;color:var(--blue)}footer[data-astro-cid-w3csb3e3] article[data-astro-cid-w3csb3e3] .social[data-astro-cid-w3csb3e3]{display:flex;width:fit-content;flex-wrap:wrap;justify-content:center;margin:1rem auto;gap:.5rem}footer[data-astro-cid-w3csb3e3] article[data-astro-cid-w3csb3e3] .social[data-astro-cid-w3csb3e3] a[data-astro-cid-w3csb3e3]{height:50px;aspect-ratio:1;border-radius:50%;border:2px solid var(--blue);display:grid;place-items:center;position:relative;overflow:hidden}footer[data-astro-cid-w3csb3e3] article[data-astro-cid-w3csb3e3] .social[data-astro-cid-w3csb3e3] a[data-astro-cid-w3csb3e3]:before{position:absolute;top:105%;width:70px;aspect-ratio:1;content:"";background:var(--blue);transition:all .5s}footer[data-astro-cid-w3csb3e3] article[data-astro-cid-w3csb3e3] .social[data-astro-cid-w3csb3e3] a[data-astro-cid-w3csb3e3]:hover:before{top:-2px;left:-2px;transform:translate(-15%,-10%)}footer[data-astro-cid-w3csb3e3] article[data-astro-cid-w3csb3e3] .social[data-astro-cid-w3csb3e3] a[data-astro-cid-w3csb3e3]:hover svg[data-astro-cid-w3csb3e3]{fill:#fff}footer[data-astro-cid-w3csb3e3] article[data-astro-cid-w3csb3e3] .social[data-astro-cid-w3csb3e3] a[data-astro-cid-w3csb3e3] svg[data-astro-cid-w3csb3e3]{width:70%;fill:var(--green);z-index:10}footer[data-astro-cid-w3csb3e3] article[data-astro-cid-w3csb3e3] .action[data-astro-cid-w3csb3e3]{margin:1rem 0;display:flex;justify-content:space-around}footer[data-astro-cid-w3csb3e3] article[data-astro-cid-w3csb3e3] .action[data-astro-cid-w3csb3e3] a[data-astro-cid-w3csb3e3]{width:min(240px,45dvw);padding:.5rem;border:var(--blue) 3px solid;text-decoration:none;border-radius:1.5rem 0;background:var(--lightblue);overflow:hidden;transition:all .5s ease-in-out}footer[data-astro-cid-w3csb3e3] article[data-astro-cid-w3csb3e3] .action[data-astro-cid-w3csb3e3] a[data-astro-cid-w3csb3e3] svg[data-astro-cid-w3csb3e3]{height:50px;display:block;margin:1rem auto .5rem;fill:var(--green);transition:all 2.5s ease-in-out}footer[data-astro-cid-w3csb3e3] article[data-astro-cid-w3csb3e3] .action[data-astro-cid-w3csb3e3] a[data-astro-cid-w3csb3e3] p[data-astro-cid-w3csb3e3]{font-size:clamp(1rem,2.5vw,1.5rem);color:var(--green);text-align:center;transform:translate(70%,200%);transition:all 1.5s ease-in-out}footer[data-astro-cid-w3csb3e3] article[data-astro-cid-w3csb3e3] .action[data-astro-cid-w3csb3e3] a[data-astro-cid-w3csb3e3]:hover{border-radius:.5rem;transition:all 1s ease-in-out}footer[data-astro-cid-w3csb3e3] article[data-astro-cid-w3csb3e3] .action[data-astro-cid-w3csb3e3] a[data-astro-cid-w3csb3e3]:hover svg[data-astro-cid-w3csb3e3]{transition:all .5s ease-in-out;fill:var(--blue)}footer[data-astro-cid-w3csb3e3] article[data-astro-cid-w3csb3e3] .action[data-astro-cid-w3csb3e3] a[data-astro-cid-w3csb3e3]:hover p[data-astro-cid-w3csb3e3]{transform:translate(0);transition:all .5s ease-in-out}footer[data-astro-cid-w3csb3e3] .siteend[data-astro-cid-w3csb3e3]{width:fit-content;display:block;margin-inline:auto;text-align:center}footer[data-astro-cid-w3csb3e3] .siteend[data-astro-cid-w3csb3e3] a[data-astro-cid-w3csb3e3]{text-decoration:none;color:var(--blue);transition:all;font-size:1.25rem}footer[data-astro-cid-w3csb3e3] .siteend[data-astro-cid-w3csb3e3] a[data-astro-cid-w3csb3e3]:hover{font-weight:bolder}footer[data-astro-cid-w3csb3e3] .siteend[data-astro-cid-w3csb3e3] a[data-astro-cid-w3csb3e3]+a[data-astro-cid-w3csb3e3]{margin-left:.75rem}footer[data-astro-cid-w3csb3e3] .siteend[data-astro-cid-w3csb3e3] p[data-astro-cid-w3csb3e3]{opacity:.7;margin-top:1rem;font-size:1.25rem;font-family:itim;color:var(--blue)}h2[data-astro-cid-zoj23uyw]{margin-block:3rem .5rem}article[data-astro-cid-zoj23uyw]{margin-block:1rem 2rem;max-width:1200px;margin-inline:auto;padding-inline:.5rem}article[data-astro-cid-zoj23uyw] section[data-astro-cid-zoj23uyw]{display:block}@media (width > 750px){article[data-astro-cid-zoj23uyw] section[data-astro-cid-zoj23uyw]{display:grid;grid-template-columns:repeat(3,min(400px,25%));justify-content:space-around}}article[data-astro-cid-zoj23uyw] section[data-astro-cid-zoj23uyw] div[data-astro-cid-zoj23uyw]{border:4px var(--green) solid;border-radius:25px;padding:.5rem;cursor:pointer;transition:all .5s;position:relative;overflow:hidden}article[data-astro-cid-zoj23uyw] section[data-astro-cid-zoj23uyw] div[data-astro-cid-zoj23uyw]+div[data-astro-cid-zoj23uyw]{margin-top:.5rem}@media (width > 750px){article[data-astro-cid-zoj23uyw] section[data-astro-cid-zoj23uyw] div[data-astro-cid-zoj23uyw]{margin:.5rem}}article[data-astro-cid-zoj23uyw] section[data-astro-cid-zoj23uyw] div[data-astro-cid-zoj23uyw]:after,article[data-astro-cid-zoj23uyw] section[data-astro-cid-zoj23uyw] div[data-astro-cid-zoj23uyw]:before{content:"";position:absolute;width:200px;aspect-ratio:1;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" width="100" height="100"><path d="M192 104.8c0-9.2-5.8-17.3-13.2-22.8C167.2 73.3 160 61.3 160 48c0-26.5 28.7-48 64-48s64 21.5 64 48c0 13.3-7.2 25.3-18.8 34c-7.4 5.5-13.2 13.6-13.2 22.8c0 12.8 10.4 23.2 23.2 23.2l56.8 0c26.5 0 48 21.5 48 48l0 56.8c0 12.8 10.4 23.2 23.2 23.2c9.2 0 17.3-5.8 22.8-13.2c8.7-11.6 20.7-18.8 34-18.8c26.5 0 48 28.7 48 64s-21.5 64-48 64c-13.3 0-25.3-7.2-34-18.8c-5.5-7.4-13.6-13.2-22.8-13.2c-12.8 0-23.2 10.4-23.2 23.2L384 464c0 26.5-21.5 48-48 48l-56.8 0c-12.8 0-23.2-10.4-23.2-23.2c0-9.2 5.8-17.3 13.2-22.8c11.6-8.7 18.8-20.7 18.8-34c0-26.5-28.7-48-64-48s-64 21.5-64 48c0 13.3 7.2 25.3 18.8 34c7.4 5.5 13.2 13.6 13.2 22.8c0 12.8-10.4 23.2-23.2 23.2L48 512c-26.5 0-48-21.5-48-48L0 343.2C0 330.4 10.4 320 23.2 320c9.2 0 17.3 5.8 22.8 13.2C54.7 344.8 66.7 352 80 352c26.5 0 48-28.7 48-64s-21.5-64-48-64c-13.3 0-25.3 7.2-34 18.8C40.5 250.2 32.4 256 23.2 256C10.4 256 0 245.6 0 232.8L0 176c0-26.5 21.5-48 48-48l120.8 0c12.8 0 23.2-10.4 23.2-23.2z" fill="none" stroke="rgb(200, 219, 228,.5)" stroke-width="5"/></svg>');background-size:cover;background-repeat:no-repeat;top:50%;transform:translateY(-50%);z-index:-10}article[data-astro-cid-zoj23uyw] section[data-astro-cid-zoj23uyw] div[data-astro-cid-zoj23uyw]:before{left:-20%}@media (width > 750px){article[data-astro-cid-zoj23uyw] section[data-astro-cid-zoj23uyw] div[data-astro-cid-zoj23uyw]:before{left:-40%}}article[data-astro-cid-zoj23uyw] section[data-astro-cid-zoj23uyw] div[data-astro-cid-zoj23uyw]:after{left:80%}article[data-astro-cid-zoj23uyw] section[data-astro-cid-zoj23uyw] div[data-astro-cid-zoj23uyw] svg[data-astro-cid-zoj23uyw]{display:block;margin:1rem auto .5rem;fill:var(--blue);height:60px;aspect-ratio:1;transition:all .5s}@media (width > 750px){article[data-astro-cid-zoj23uyw] section[data-astro-cid-zoj23uyw] div[data-astro-cid-zoj23uyw] svg[data-astro-cid-zoj23uyw]{height:50px}}article[data-astro-cid-zoj23uyw] section[data-astro-cid-zoj23uyw] div[data-astro-cid-zoj23uyw] p[data-astro-cid-zoj23uyw]{margin-block:1rem 0rem;text-align:center;text-wrap:balance;font-weight:bolder;color:var(--green);font-size:1.25rem;transition:all .5s}article[data-astro-cid-zoj23uyw] section[data-astro-cid-zoj23uyw] div[data-astro-cid-zoj23uyw]:hover{background:var(--lightblue);cursor:pointer}article[data-astro-cid-zoj23uyw] section[data-astro-cid-zoj23uyw] div[data-astro-cid-zoj23uyw]:hover svg[data-astro-cid-zoj23uyw]{fill:#fff;scale:1.25}article[data-astro-cid-zoj23uyw] section[data-astro-cid-zoj23uyw] div[data-astro-cid-zoj23uyw]:hover p[data-astro-cid-zoj23uyw]{color:var(--blue)}h2[data-astro-cid-ab4ihpzs]{margin-top:1rem}article[data-astro-cid-ab4ihpzs]{max-width:1200px;margin-inline:auto;padding-inline:.5rem;margin-block:0 1rem}@media (width > 670px){article[data-astro-cid-ab4ihpzs]{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}}@media (width > 900px){article[data-astro-cid-ab4ihpzs]{grid-template-columns:repeat(3,1fr)}}article[data-astro-cid-ab4ihpzs] section[data-astro-cid-ab4ihpzs]{width:100%;border-radius:25px;border:solid 4px var(--blue);padding:.5rem;display:block;margin-block:.5rem 0;height:100%;transition:all .5s}article[data-astro-cid-ab4ihpzs] section[data-astro-cid-ab4ihpzs]:hover{background:var(--grey)}article[data-astro-cid-ab4ihpzs] section[data-astro-cid-ab4ihpzs] div[data-astro-cid-ab4ihpzs]{display:grid;grid-template-columns:100px 1fr;align-items:center;margin:0 auto}article[data-astro-cid-ab4ihpzs] section[data-astro-cid-ab4ihpzs] div[data-astro-cid-ab4ihpzs] svg[data-astro-cid-ab4ihpzs]{display:block;margin-inline:auto;height:50px;aspect-ratio:1;fill:var(--green)}article[data-astro-cid-ab4ihpzs] section[data-astro-cid-ab4ihpzs] div[data-astro-cid-ab4ihpzs] h3[data-astro-cid-ab4ihpzs]{text-align:left;color:var(--blue);justify-content:center;font-size:clamp(1.5rem,2.5vw + .5rem,2rem)}article[data-astro-cid-ab4ihpzs] section[data-astro-cid-ab4ihpzs] p[data-astro-cid-ab4ihpzs]{text-wrap:balance;text-align:center;font-size:clamp(1rem,2.5vw,1.5rem)}h2[data-astro-cid-n375okex]{margin-block:2rem .5rem}article[data-astro-cid-n375okex]{max-width:1200px;margin-inline:auto;padding-inline:.5rem}article[data-astro-cid-n375okex] section[data-astro-cid-n375okex] h3[data-astro-cid-n375okex]{background-color:var(--green);padding:.5rem;border-radius:.47rem;margin-block:.5rem;color:var(--lightblue);position:relative;width:90%;display:block;margin-inline:auto;text-align:center;font-size:clamp(1.25rem,2vw + .5rem,1.75rem)}article[data-astro-cid-n375okex] section[data-astro-cid-n375okex] h3[data-astro-cid-n375okex]:before{position:absolute;top:0;bottom:0;left:-11px;content:"";border-top:transparent 1rem solid;border-bottom:transparent 1rem solid;border-right:var(--blue) 1rem solid;transition:.5s all}article[data-astro-cid-n375okex] section[data-astro-cid-n375okex] h3[data-astro-cid-n375okex]:after{position:absolute;top:0;bottom:0;right:-11px;content:"";border-top:transparent 1rem solid;border-bottom:transparent 1rem solid;border-left:var(--blue) 1rem solid;transition:.5s all}article[data-astro-cid-n375okex] section[data-astro-cid-n375okex] div[data-astro-cid-n375okex]{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}@font-face{font-family:itim;src:url(/fonts/Itim-Regular.woff2) format("woff2"),url(/fonts/Itim-Regular.woff) format("woff");font-weight:400;font-display:swap}@font-face{font-family:pacifico;src:url(/fonts/Pacifico-Regular.woff2) format("woff2"),url(/fonts/Pacifico-Regular.woff) format("woff");font-weight:400;font-display:swap}@font-face{font-family:roboto;src:url(/fonts/Roboto-Regular.woff2) format("woff2"),url(/fonts/Roboto-Regular.woff) format("woff");font-weight:400;font-display:swap}article[data-astro-cid-4s7cfw6g]{margin-block:0 1rem;z-index:-10;gap:1rem;position:relative;overflow:hidden}@media (width > 700px){article[data-astro-cid-4s7cfw6g]{max-height:500px;display:grid;grid-template-columns:50dvw 1fr}}@media (width > 1600px){article[data-astro-cid-4s7cfw6g]{grid-template-columns:800px 1fr;padding-inline:calc((100dvw - 1600px)/2)}}article[data-astro-cid-4s7cfw6g]:after{position:absolute;content:"";inset:0;z-index:-10;background:rgb(var(--blue),.15)}@media (width > 700px){article[data-astro-cid-4s7cfw6g]:after{background:linear-gradient(to right,var(--blue),rgba(var(--blue),.8),rgba(var(--blue),.6),rgba(var(--blue),.4),rgba(var(--blue),.2),rgba(var(--blue),.1),rgba(var(--blue),.05))}}article[data-astro-cid-4s7cfw6g]:before{background:var(--lightblue);z-index:-1;position:absolute;content:"";top:0;left:0;right:0;bottom:7rem;transition:.1s all}@media (width > 700px){article[data-astro-cid-4s7cfw6g]:before{bottom:0;right:300px}}article[data-astro-cid-4s7cfw6g] section[data-astro-cid-4s7cfw6g] img[data-astro-cid-4s7cfw6g]{aspect-ratio:16/9;width:100%;object-fit:cover}@media (width > 700px){article[data-astro-cid-4s7cfw6g] section[data-astro-cid-4s7cfw6g] img[data-astro-cid-4s7cfw6g]{height:100%;width:min(50dvw,800px,100%)}}article[data-astro-cid-4s7cfw6g] div[data-astro-cid-4s7cfw6g]:not(div>div){max-height:500px;display:flex;flex-direction:column;margin-block:auto;height:fit-content}article[data-astro-cid-4s7cfw6g] div[data-astro-cid-4s7cfw6g]:not(div>div) h2[data-astro-cid-4s7cfw6g]{text-align:center;font-size:clamp(2rem,4vw + .5rem,3rem)}@media (width > 700px){article[data-astro-cid-4s7cfw6g] div[data-astro-cid-4s7cfw6g]:not(div>div) h2[data-astro-cid-4s7cfw6g]{text-align:left}}article[data-astro-cid-4s7cfw6g] div[data-astro-cid-4s7cfw6g]:not(div>div) h2[data-astro-cid-4s7cfw6g] span[data-astro-cid-4s7cfw6g]{font-family:pacifico}article[data-astro-cid-4s7cfw6g] div[data-astro-cid-4s7cfw6g]:not(div>div) p[data-astro-cid-4s7cfw6g]{text-align:center;margin-bottom:1rem;font-size:clamp(2rem,4vw + .5rem,3rem);font-family:itim;color:var(--green);font-weight:bolder}@media (width > 700px){article[data-astro-cid-4s7cfw6g] div[data-astro-cid-4s7cfw6g]:not(div>div) p[data-astro-cid-4s7cfw6g]{text-align:left}}article[data-astro-cid-4s7cfw6g] div[data-astro-cid-4s7cfw6g]:not(div>div) div[data-astro-cid-4s7cfw6g]{width:100%}@media (width > 1100px){article[data-astro-cid-4s7cfw6g] div[data-astro-cid-4s7cfw6g]:not(div>div) div[data-astro-cid-4s7cfw6g]{display:flex;flex-direction:row}}body.dark article[data-astro-cid-4s7cfw6g]:before{right:0;bottom:0}aside[data-astro-cid-pr4gaozy]{width:min(450px,100%);height:fit-content;top:1rem;margin-bottom:2rem;border:var(--green) dotted 4px;border-radius:2rem;padding:1rem .5rem;margin-inline:auto}@media (width > 700px){aside[data-astro-cid-pr4gaozy]{position:sticky;grid-column:1;grid-row:1}}aside[data-astro-cid-pr4gaozy] ul[data-astro-cid-pr4gaozy]{padding-left:1.25rem;list-style-type:none}aside[data-astro-cid-pr4gaozy] ul[data-astro-cid-pr4gaozy] li[data-astro-cid-pr4gaozy]{font-size:clamp(1rem,2.5vw,1.5rem);text-wrap:balance}aside[data-astro-cid-pr4gaozy] ul[data-astro-cid-pr4gaozy] li[data-astro-cid-pr4gaozy]:nth-child(1):before{content:"👨‍💻 "}aside[data-astro-cid-pr4gaozy] ul[data-astro-cid-pr4gaozy] li[data-astro-cid-pr4gaozy]:nth-child(2):before{content:"📷 "}aside[data-astro-cid-pr4gaozy] ul[data-astro-cid-pr4gaozy] li[data-astro-cid-pr4gaozy]:nth-child(3):before{content:"🤵 "}aside[data-astro-cid-pr4gaozy] ul[data-astro-cid-pr4gaozy] li[data-astro-cid-pr4gaozy] span[data-astro-cid-pr4gaozy]{font-family:itim;color:var(--blue)}aside[data-astro-cid-pr4gaozy] ul[data-astro-cid-pr4gaozy] li[data-astro-cid-pr4gaozy]+li[data-astro-cid-pr4gaozy]{margin-top:.25rem}aside[data-astro-cid-pr4gaozy] svg[data-astro-cid-pr4gaozy]{display:block;margin-inline:auto;width:80%;aspect-ratio:1;margin-block:-2.9rem -3rem}article[data-astro-cid-jlz3adq6]:not(article>article){max-width:1200px;margin-inline:auto;padding-inline:.5rem;gap:1rem}@media (width > 900px){article[data-astro-cid-jlz3adq6]:not(article>article){display:grid;grid-template-columns:450px 1fr}}@media (width > 900px){article[data-astro-cid-jlz3adq6]:not(article>article) article[data-astro-cid-jlz3adq6]{grid-column:3}}article[data-astro-cid-jlz3adq6]:not(article>article) article[data-astro-cid-jlz3adq6] p[data-astro-cid-jlz3adq6]{font-size:clamp(1rem,2.5vw,1.5rem);text-align:justify}article[data-astro-cid-jlz3adq6]:not(article>article) article[data-astro-cid-jlz3adq6] p[data-astro-cid-jlz3adq6].end{text-align:center;margin-block:1rem 1.5rem;font-family:pacifico;color:var(--blue);transition:.5s all;font-size:clamp(1.5rem,2.5vw + .5rem,2rem)}article[data-astro-cid-jlz3adq6]:not(article>article) article[data-astro-cid-jlz3adq6] img[data-astro-cid-jlz3adq6]{display:block;margin:.5rem auto;object-fit:contain;width:min(400px,80dvw);border-radius:100%}article[data-astro-cid-jlz3adq6]:not(article>article) article[data-astro-cid-jlz3adq6] img[data-astro-cid-jlz3adq6].manwithcomputer{max-height:350px}article[data-astro-cid-jlz3adq6]:not(article>article) article[data-astro-cid-jlz3adq6] img[data-astro-cid-jlz3adq6].meeting{margin-block:-3.5rem}article#contact{gap:1rem;max-width:1200px;margin-inline:auto;padding-inline:.5rem;padding-block:1rem}@media (width > 650px){article#contact{display:grid;grid-template-columns:1fr min(600px,50dvw)}}article#contact section p{text-align:center;font-size:clamp(1rem,2.5vw,1.5rem);font-family:itim;color:var(--blue)}article#contact section img{display:block;width:90%;margin-block:-8.5rem}article#contact form,article#contact article{background:var(--grey);padding:.75rem;border-radius:.75rem;border:4px dashed var(--green);display:block;margin:auto}article#contact form img,article#contact article img{width:80%;display:block;margin:1rem auto 0}article#contact form h2,article#contact article h2{margin-block:1.5rem;text-wrap:balance}article#contact form p,article#contact article p{font-size:1.25rem;font-family:itim;color:var(--blue);margin-bottom:.25rem}article#contact form div,article#contact article div{display:flex;flex-wrap:wrap}article#contact form div:has(input:checked) label:not(input:checked+label),article#contact article div:has(input:checked) label:not(input:checked+label){opacity:.5}article#contact form div input,article#contact article div input{display:none}article#contact form div input:checked+label,article#contact article div input:checked+label{border-style:dashed;border-color:var(--blue);font-weight:700}article#contact form div label,article#contact article div label{margin:.25rem;border-radius:1rem;padding:.5rem;font-size:1.15rem;border:var(--green) 2px solid;cursor:pointer;transition:all .5s;color:var(--text)}article#contact form div label:hover,article#contact article div label:hover{border-style:dotted}article#contact form div:has(input[type=text],input[type=email],textarea) textarea,article#contact article div:has(input[type=text],input[type=email],textarea) textarea{resize:vertical}article#contact form div:has(input[type=text],input[type=email],textarea) label,article#contact article div:has(input[type=text],input[type=email],textarea) label{border:none;font-family:itim;color:var(--blue)}article#contact form div:has(input[type=text],input[type=email],textarea) input,article#contact form div:has(input[type=text],input[type=email],textarea) textarea,article#contact article div:has(input[type=text],input[type=email],textarea) input,article#contact article div:has(input[type=text],input[type=email],textarea) textarea{display:block;width:100%;height:50px;border:none;background:none;font-size:1.25rem;padding:0 0 0 .5rem;font-family:itim;border-bottom:2px var(--green) solid;color:var(--text);transition:.5s all}article#contact form div:has(input[type=text],input[type=email],textarea) input::placeholder,article#contact form div:has(input[type=text],input[type=email],textarea) textarea::placeholder,article#contact article div:has(input[type=text],input[type=email],textarea) input::placeholder,article#contact article div:has(input[type=text],input[type=email],textarea) textarea::placeholder{color:var(--green);opacity:.75;font-family:pacifico}article#contact form div:has(input[type=text],input[type=email],textarea) input:focus,article#contact form div:has(input[type=text],input[type=email],textarea) input:focus-visible,article#contact form div:has(input[type=text],input[type=email],textarea) input:focus-within,article#contact form div:has(input[type=text],input[type=email],textarea) textarea:focus,article#contact form div:has(input[type=text],input[type=email],textarea) textarea:focus-visible,article#contact form div:has(input[type=text],input[type=email],textarea) textarea:focus-within,article#contact article div:has(input[type=text],input[type=email],textarea) input:focus,article#contact article div:has(input[type=text],input[type=email],textarea) input:focus-visible,article#contact article div:has(input[type=text],input[type=email],textarea) input:focus-within,article#contact article div:has(input[type=text],input[type=email],textarea) textarea:focus,article#contact article div:has(input[type=text],input[type=email],textarea) textarea:focus-visible,article#contact article div:has(input[type=text],input[type=email],textarea) textarea:focus-within{outline:none;border-bottom:2px solid var(--blue)}article#contact form button,article#contact article button{background:var(--lightblue);width:50%;display:flex;flex-direction:row;margin-top:1rem;border:dashed 2px var(--blue);border-radius:.75rem;padding:.25rem;cursor:pointer;justify-content:center;margin-inline:auto;transition:.5s all}article#contact form button:disabled,article#contact article button:disabled{opacity:.5;cursor:not-allowed}article#contact form button svg,article#contact article button svg{height:25px;fill:var(--green);margin-right:1rem}article#contact form button:hover:not(article#contact form button:disabled,article#contact article button:disabled),article#contact article button:hover:not(article#contact form button:disabled,article#contact article button:disabled){background:var(--blue)}article#contact form button:hover:not(article#contact form button:disabled,article#contact article button:disabled) p,article#contact article button:hover:not(article#contact form button:disabled,article#contact article button:disabled) p{color:#fff}article#contact form button:hover:not(article#contact form button:disabled,article#contact article button:disabled) svg,article#contact article button:hover:not(article#contact form button:disabled,article#contact article button:disabled) svg{fill:var(--grey)}article[data-astro-cid-amng4zvp]{margin-block:2rem;max-width:1200px;margin-inline:auto;padding-inline:.5rem}article[data-astro-cid-amng4zvp] section[data-astro-cid-amng4zvp]{display:block}@media (width > 750px){article[data-astro-cid-amng4zvp] section[data-astro-cid-amng4zvp]{display:grid;grid-template-columns:repeat(3,min(400px,25%));justify-content:space-around}}article[data-astro-cid-amng4zvp] section[data-astro-cid-amng4zvp] div[data-astro-cid-amng4zvp]{border:4px var(--green) solid;border-radius:25px;padding:.5rem;cursor:pointer;transition:all .5s;position:relative;overflow:hidden}@media (width > 750px){article[data-astro-cid-amng4zvp] section[data-astro-cid-amng4zvp] div[data-astro-cid-amng4zvp]{margin:.5rem}}article[data-astro-cid-amng4zvp] section[data-astro-cid-amng4zvp] div[data-astro-cid-amng4zvp]+div[data-astro-cid-amng4zvp]{margin-top:.5rem}article[data-astro-cid-amng4zvp] section[data-astro-cid-amng4zvp] div[data-astro-cid-amng4zvp]:after,article[data-astro-cid-amng4zvp] section[data-astro-cid-amng4zvp] div[data-astro-cid-amng4zvp]:before{content:"";position:absolute;width:200px;aspect-ratio:1;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" width="100" height="100"><path d="M192 104.8c0-9.2-5.8-17.3-13.2-22.8C167.2 73.3 160 61.3 160 48c0-26.5 28.7-48 64-48s64 21.5 64 48c0 13.3-7.2 25.3-18.8 34c-7.4 5.5-13.2 13.6-13.2 22.8c0 12.8 10.4 23.2 23.2 23.2l56.8 0c26.5 0 48 21.5 48 48l0 56.8c0 12.8 10.4 23.2 23.2 23.2c9.2 0 17.3-5.8 22.8-13.2c8.7-11.6 20.7-18.8 34-18.8c26.5 0 48 28.7 48 64s-21.5 64-48 64c-13.3 0-25.3-7.2-34-18.8c-5.5-7.4-13.6-13.2-22.8-13.2c-12.8 0-23.2 10.4-23.2 23.2L384 464c0 26.5-21.5 48-48 48l-56.8 0c-12.8 0-23.2-10.4-23.2-23.2c0-9.2 5.8-17.3 13.2-22.8c11.6-8.7 18.8-20.7 18.8-34c0-26.5-28.7-48-64-48s-64 21.5-64 48c0 13.3 7.2 25.3 18.8 34c7.4 5.5 13.2 13.6 13.2 22.8c0 12.8-10.4 23.2-23.2 23.2L48 512c-26.5 0-48-21.5-48-48L0 343.2C0 330.4 10.4 320 23.2 320c9.2 0 17.3 5.8 22.8 13.2C54.7 344.8 66.7 352 80 352c26.5 0 48-28.7 48-64s-21.5-64-48-64c-13.3 0-25.3 7.2-34 18.8C40.5 250.2 32.4 256 23.2 256C10.4 256 0 245.6 0 232.8L0 176c0-26.5 21.5-48 48-48l120.8 0c12.8 0 23.2-10.4 23.2-23.2z" fill="none" stroke="rgb(200, 219, 228,.5)" stroke-width="5"/></svg>');background-size:cover;background-repeat:no-repeat;top:50%;transform:translateY(-50%);z-index:-10}article[data-astro-cid-amng4zvp] section[data-astro-cid-amng4zvp] div[data-astro-cid-amng4zvp]:before{left:-20%}@media (width > 750px){article[data-astro-cid-amng4zvp] section[data-astro-cid-amng4zvp] div[data-astro-cid-amng4zvp]:before{left:-40%}}article[data-astro-cid-amng4zvp] section[data-astro-cid-amng4zvp] div[data-astro-cid-amng4zvp]:after{left:80%}article[data-astro-cid-amng4zvp] section[data-astro-cid-amng4zvp] div[data-astro-cid-amng4zvp] svg[data-astro-cid-amng4zvp]{display:block;margin:1rem auto .5rem;fill:var(--blue);height:60px;aspect-ratio:1;transition:all .5s}@media (width > 750px){article[data-astro-cid-amng4zvp] section[data-astro-cid-amng4zvp] div[data-astro-cid-amng4zvp] svg[data-astro-cid-amng4zvp]{height:50px}}article[data-astro-cid-amng4zvp] section[data-astro-cid-amng4zvp] div[data-astro-cid-amng4zvp] h2[data-astro-cid-amng4zvp]{font-size:clamp(1.5rem,2.5vw + .5rem,2rem);font-family:pacifico}article[data-astro-cid-amng4zvp] section[data-astro-cid-amng4zvp] div[data-astro-cid-amng4zvp] p[data-astro-cid-amng4zvp]{margin-block:1rem .5rem;text-align:center;text-wrap:balance;font-weight:bolder;color:var(--green);font-size:clamp(1rem,2.5vw,1.5rem);transition:all .5s}article[data-astro-cid-amng4zvp] section[data-astro-cid-amng4zvp] div[data-astro-cid-amng4zvp]:hover{background:var(--lightblue);cursor:pointer}article[data-astro-cid-amng4zvp] section[data-astro-cid-amng4zvp] div[data-astro-cid-amng4zvp]:hover svg[data-astro-cid-amng4zvp]{fill:#fff;scale:1.25}article[data-astro-cid-amng4zvp] section[data-astro-cid-amng4zvp] div[data-astro-cid-amng4zvp]:hover p[data-astro-cid-amng4zvp]{color:var(--blue)}aside[data-astro-cid-24wirn3t]{border:4px var(--blue) dotted;width:100%;top:1rem;padding:1rem;height:fit-content;border-radius:.5rem;grid-row:1}@media (width > 750px){aside[data-astro-cid-24wirn3t]{position:sticky;grid-column:2}}aside[data-astro-cid-24wirn3t] p[data-astro-cid-24wirn3t]{font-size:clamp(1rem,2.5vw,1.5rem);text-align:justify}aside[data-astro-cid-24wirn3t] p[data-astro-cid-24wirn3t].end{text-align:center;margin-block:.5rem;font-family:pacifico;color:var(--blue)}aside[data-astro-cid-24wirn3t] ul[data-astro-cid-24wirn3t]{margin-block:.5rem;list-style-type:none}aside[data-astro-cid-24wirn3t] ul[data-astro-cid-24wirn3t] li[data-astro-cid-24wirn3t]{font-size:clamp(1rem,2.5vw,1.5rem);text-align:center;text-wrap:balance}aside[data-astro-cid-24wirn3t] ul[data-astro-cid-24wirn3t] li[data-astro-cid-24wirn3t]:nth-child(1):before{content:"👨‍💻 "}aside[data-astro-cid-24wirn3t] ul[data-astro-cid-24wirn3t] li[data-astro-cid-24wirn3t]:nth-child(2):before{content:"📷 "}aside[data-astro-cid-24wirn3t] ul[data-astro-cid-24wirn3t] li[data-astro-cid-24wirn3t]:nth-child(3):before{content:"🤵 "}aside[data-astro-cid-24wirn3t] ul[data-astro-cid-24wirn3t] li[data-astro-cid-24wirn3t] span[data-astro-cid-24wirn3t]{font-family:itim;font-weight:bolder;color:var(--blue)}aside[data-astro-cid-24wirn3t] ul[data-astro-cid-24wirn3t] li[data-astro-cid-24wirn3t]+li[data-astro-cid-24wirn3t]{margin-top:.25rem}aside[data-astro-cid-24wirn3t] img[data-astro-cid-24wirn3t]{width:40%;display:block;margin-inline:auto;margin-block:-1.5rem}h2[data-astro-cid-3f6ywpyd]{margin-top:3rem}article[data-astro-cid-3f6ywpyd]:not(article>article){margin-block:1rem;max-width:1200px;margin-inline:auto;padding-inline:.5rem;display:grid;grid-template-columns:1fr;gap:1rem}@media (width > 750px){article[data-astro-cid-3f6ywpyd]:not(article>article){grid-template-columns:1fr min(50dvw,600px)}}article[data-astro-cid-3f6ywpyd]:not(article>article) section[data-astro-cid-3f6ywpyd]:not(section>section){display:grid;grid-template-columns:1fr 12px}article[data-astro-cid-3f6ywpyd]:not(article>article) section[data-astro-cid-3f6ywpyd]:not(section>section) div[data-astro-cid-3f6ywpyd]{width:10px;height:100%;background:var(--green);border-radius:2rem}article[data-astro-cid-3f6ywpyd]:not(article>article) section[data-astro-cid-3f6ywpyd]:not(section>section) article[data-astro-cid-3f6ywpyd]{width:100%;display:block;margin:0}article[data-astro-cid-3f6ywpyd]:not(article>article) section[data-astro-cid-3f6ywpyd]:not(section>section) article[data-astro-cid-3f6ywpyd] section[data-astro-cid-3f6ywpyd]{width:100%;border:4px dashed var(--blue);padding:1rem;border-radius:.5rem;display:block;position:relative}article[data-astro-cid-3f6ywpyd]:not(article>article) section[data-astro-cid-3f6ywpyd]:not(section>section) article[data-astro-cid-3f6ywpyd] section[data-astro-cid-3f6ywpyd] h2[data-astro-cid-3f6ywpyd]{margin:0;font-weight:400}article[data-astro-cid-3f6ywpyd]:not(article>article) section[data-astro-cid-3f6ywpyd]:not(section>section) article[data-astro-cid-3f6ywpyd] section[data-astro-cid-3f6ywpyd]+section[data-astro-cid-3f6ywpyd]{margin-top:1rem}article[data-astro-cid-3f6ywpyd]:not(article>article) section[data-astro-cid-3f6ywpyd]:not(section>section) article[data-astro-cid-3f6ywpyd] section[data-astro-cid-3f6ywpyd]:after{position:absolute;right:-26px;top:50%;transform:translateY(-50%);border-radius:50%;width:14px;aspect-ratio:1;background:var(--lightblue);content:"";border:2px solid var(--blue)}article[data-astro-cid-3f6ywpyd]:not(article>article) section[data-astro-cid-3f6ywpyd]:not(section>section) article[data-astro-cid-3f6ywpyd] section[data-astro-cid-3f6ywpyd] a[data-astro-cid-3f6ywpyd]{width:fit-content;text-decoration:none;display:flex;gap:.5rem;margin:.25rem .25rem .25rem auto;transition:all .5s}article[data-astro-cid-3f6ywpyd]:not(article>article) section[data-astro-cid-3f6ywpyd]:not(section>section) article[data-astro-cid-3f6ywpyd] section[data-astro-cid-3f6ywpyd] a[data-astro-cid-3f6ywpyd]:hover svg[data-astro-cid-3f6ywpyd]{scale:1.05}article[data-astro-cid-3f6ywpyd]:not(article>article) section[data-astro-cid-3f6ywpyd]:not(section>section) article[data-astro-cid-3f6ywpyd] section[data-astro-cid-3f6ywpyd] a[data-astro-cid-3f6ywpyd]:hover p[data-astro-cid-3f6ywpyd]{color:var(--blue)}article[data-astro-cid-3f6ywpyd]:not(article>article) section[data-astro-cid-3f6ywpyd]:not(section>section) article[data-astro-cid-3f6ywpyd] section[data-astro-cid-3f6ywpyd] a[data-astro-cid-3f6ywpyd]:hover p[data-astro-cid-3f6ywpyd]:before{width:104%}article[data-astro-cid-3f6ywpyd]:not(article>article) section[data-astro-cid-3f6ywpyd]:not(section>section) article[data-astro-cid-3f6ywpyd] section[data-astro-cid-3f6ywpyd] a[data-astro-cid-3f6ywpyd] svg[data-astro-cid-3f6ywpyd]{transition:all .5s;height:20px;aspect-ratio:1;fill:var(--blue)}article[data-astro-cid-3f6ywpyd]:not(article>article) section[data-astro-cid-3f6ywpyd]:not(section>section) article[data-astro-cid-3f6ywpyd] section[data-astro-cid-3f6ywpyd] a[data-astro-cid-3f6ywpyd] p[data-astro-cid-3f6ywpyd]{transition:all .5s;font-size:1.1rem;color:var(--green);font-family:itim;position:relative}article[data-astro-cid-3f6ywpyd]:not(article>article) section[data-astro-cid-3f6ywpyd]:not(section>section) article[data-astro-cid-3f6ywpyd] section[data-astro-cid-3f6ywpyd] a[data-astro-cid-3f6ywpyd] p[data-astro-cid-3f6ywpyd]:before{position:absolute;content:"";bottom:0;left:-4%;width:0;height:2px;background:var(--lightblue);transition:all .5s}article[data-astro-cid-3f6ywpyd]:not(article>article) section[data-astro-cid-3f6ywpyd]:not(section>section) article[data-astro-cid-3f6ywpyd] section[data-astro-cid-3f6ywpyd] div[data-astro-cid-3f6ywpyd]{background:none;display:grid;grid-template-columns:50px 1fr;gap:.75rem;align-items:center;width:100%}article[data-astro-cid-3f6ywpyd]:not(article>article) section[data-astro-cid-3f6ywpyd]:not(section>section) article[data-astro-cid-3f6ywpyd] section[data-astro-cid-3f6ywpyd] div[data-astro-cid-3f6ywpyd] h2[data-astro-cid-3f6ywpyd]{color:var(--green);font-family:pacifico;width:100%;text-align:left;font-size:clamp(1.5rem,2.5vw + .5rem,2rem)}article[data-astro-cid-3f6ywpyd]:not(article>article) section[data-astro-cid-3f6ywpyd]:not(section>section) article[data-astro-cid-3f6ywpyd] section[data-astro-cid-3f6ywpyd] div[data-astro-cid-3f6ywpyd] svg[data-astro-cid-3f6ywpyd]{fill:var(--green);height:40px;aspect-ratio:1}article[data-astro-cid-3f6ywpyd]:not(article>article) section[data-astro-cid-3f6ywpyd]:not(section>section) article[data-astro-cid-3f6ywpyd] section[data-astro-cid-3f6ywpyd] p[data-astro-cid-3f6ywpyd]{text-align:justify;font-size:clamp(1rem,2.5vw,1.5rem)}nav{position:sticky;background-color:var(--grey);border-bottom:dashed var(--green) 4px}nav section{max-width:1200px;margin-inline:auto;padding:.5rem 1rem;display:flex;align-items:center;justify-content:space-between;position:relative}nav section a:not(ul a){font-size:1.5rem;font-family:pacifico;color:var(--blue);text-decoration:none;transition:.5s all}nav section a:not(ul a):hover{font-weight:bolder}nav section section{margin:0 0 0 auto}@media (width > 600px){nav section section .toggle{display:none}}nav section section svg{cursor:pointer}nav section section svg.svg-inline--fa{height:25px}nav section section svg+svg{margin-left:.75rem}nav section ul{list-style-type:none;display:flex;flex-direction:row;align-items:center}@media (width < 600px){nav section ul{display:block;position:absolute;bottom:-135px;transform:translate(-50%);width:calc(100dvw - 1.5rem);background:var(--blue);padding:1rem;border-radius:0 0 1rem 1rem;transition:all .5s ease-in-out;left:-50%;height:133px;opacity:0}nav section ul li,nav section ul a.contact{text-align:center;margin-top:.5rem;justify-content:center}nav section ul.show{opacity:1;left:50%}}nav section ul li{margin-right:.5rem}nav section ul li:has(ul.show){text-align:center}nav section ul li a.contact{display:flex;flex-direction:row;align-items:center;background:var(--lightblue);padding:.5px 10px;border-radius:.5rem;border:var(--green) 2px dotted;transition:all .5s;color:var(--blue);font-size:1.25rem;text-decoration:none}nav section ul li a.contact>*{transition:all .5s;margin:0}nav section ul li a.contact svg{transition:all 1s;margin-left:.25rem;height:15px;fill:var(--blue)}nav section ul li a.contact:hover{background:var(--green)}nav section ul li a.contact:hover p{color:#fff}nav section ul li a.contact:hover svg{scale:1.4}nav section ul li a:not(.contact){color:var(--blue);font-size:1.25rem;text-decoration:none;position:relative}@media (width < 600px){nav section ul li a:not(.contact){color:#fff}}nav section ul li a:not(.contact):before{content:"";position:absolute;height:2px;border-radius:1rem;left:-2px;width:0px;bottom:1px;background:var(--green);transition:all .5s}nav section ul li a:not(.contact):hover:before{width:104%;transform-origin:0 2px}noscript[data-astro-cid-wbpk4tpr]{width:min(700px,90dvw);margin:1rem auto;padding:1rem;border-radius:1rem;border:dashed var(--green) 4px;display:block}noscript[data-astro-cid-wbpk4tpr] p[data-astro-cid-wbpk4tpr]{text-align:justify;text-wrap:balance;font-size:1.1rem;font-family:itim;margin-top:.75rem;color:var(--blue)!important;font-weight:700}*{box-sizing:border-box;margin:0;padding:0}html{font-family:roboto;scroll-behavior:smooth;scroll-padding:1rem}html body{transition:.5s all}html body.dark{background-color:#2d383c}html body main{transition:all .5s}html body main h2{text-align:center;font-size:1.75rem;font-family:itim;margin-block:0 .5rem;color:var(--blue);transition:.5s all}html body main p,html body main li{transition:.5s all;color:var(--text)}
