footer[data-astro-cid-jo6i4kqk]{color:#fff;background:#006;flex-flow:column;padding:6dvh 0 2dvh;display:flex;& section{place-content:space-evenly;display:flex;& div:first-child ul a{& svg{width:clamp(8px,8px + 1dvw,14px)}}& div{flex-flow:column;gap:12px;display:flex;& h3{text-align:start;place-self:start;margin:0}}& div:last-of-type{& svg{height:16px}}& hr{border-color:#cb0c #cb0c #cb0c currentColor;border-left-style:none;border-left-width:medium;margin:2dvh 0}& ul{marker:none;gap:3px;display:grid;& li{marker:none;list-style:none}& li,& a{color:#fff;place-items:center;gap:8px;display:flex;& svg{fill:#fff}&:hover{color:#cb0;& svg{fill:#cb0}}}}}&>p[data-astro-cid-jo6i4kqk]{color:#cb0;text-align:center;place-self:center;width:fit-content;margin-top:32px;font-size:clamp(.35rem,.35rem + 1vw,.7rem)}&>p[data-astro-cid-jo6i4kqk]:after{content:"";background:#cb0;height:1px;position:absolute;inset:-2px 0 0;scale:1.15 1}}@media (width<=750px){footer[data-astro-cid-jo6i4kqk]{& section{text-align:center;flex-flow:column;place-content:center;place-items:center;& div{place-content:center;place-items:center;& ul{place-items:center}& h3{place-self:center;margin:0 auto}}& hr{width:5dvw}}}}nav[data-astro-cid-c75fxstf]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:3;flex:0 0 72px;place-content:space-between;height:72px;padding:0 3dvw;display:flex;position:sticky;inset:0;& svg:not(button svg){fill:#000;width:unset;place-self:center;height:80%;padding:1dvh 0}& section{gap:1px;display:flex;&>[data-astro-cid-c75fxstf]:not(div),& div p{background:#fff0;place-content:center;place-items:center;height:100%;padding:0 20px;display:flex}&>[data-astro-cid-c75fxstf]:after{content:"";transform-origin:50%;background:#cb0;place-self:center;width:83%;height:1px;transition:all .4s;position:absolute;inset:auto 0 33%;scale:0}& a:hover,& a:active,& a:focus{background:#cb05;&:after{scale:1}}& div{cursor:pointer;gap:2px;&:hover{& p{background:#cb05}& #lang{pointer-events:unset;scale:1;&:hover{background:#dc0;font-weight:600}}}& p,& #lang{text-align:center;place-content:center;place-items:center;height:100%;transition:all .4s;display:flex}& #lang{pointer-events:none;transform-origin:top;background:#cb0;transition:all .25s;scale:1 0}}& button{place-content:center;display:flex;&:hover{background:#cb05;& svg{fill:#cb0}}& svg{width:26px}& svg:not(#blank){position:absolute}}}}@media (width<=700px){nav[data-astro-cid-c75fxstf]{flex:0 0 58px;height:58px;& section{&>[data-astro-cid-c75fxstf]:not(div),& div p{padding:0 14px}}}}@media (width<=450px){nav[data-astro-cid-c75fxstf]{flex:0 0 48px;height:48px}}::selection{color:#fff;background:#cb08}:root{color-scheme:light;overflow:hidden;& #theme{& svg:last-child{opacity:0}& svg:first-child{opacity:1}}& a,& body{color:#000}& svg{fill:#000}& nav{background:#fffa;box-shadow:0 0 18px #0004}& header section svg,& #we article svg{stroke:#000}& #resume hr,& footer section hr{border-color:#000}}:root.dark{color-scheme:dark;& #theme{& svg:first-child{opacity:0}& svg:last-child{opacity:1}}& a,& body{color:#fff}& svg{fill:#fff}& nav{background:#0008;box-shadow:0 0 18px #cb05;& svg:not(button svg){fill:#cb0}& section{& a:not(#lang):hover{color:#cb0}}}& header section svg,& #we article svg{stroke:#cb0}}*{box-sizing:border-box;margin:0;padding:0;position:relative}body{scrollbar-width:thin;scrollbar-color:#cb0 #0000;font-optical-sizing:auto;width:100dvw;height:100dvh;font-style:normal;font-weight:320;overflow:hidden auto}body,main{flex-flow:column;gap:6dvh;display:flex}body:has(#null){gap:0}svg{width:clamp(10px,10px + 1dvw,16px);height:100%;transition:all .4s}a{text-decoration:none}a,button,input{cursor:pointer;transition:all .5s}button,input{border:none;outline:none}body,textarea,input,button{font-family:Work Sans,sans-serif}h1,h2,h3,h4{text-align:center;place-self:center;width:fit-content;margin:0 auto;font-family:Bodoni Moda,serif;font-weight:600;line-height:.9;& span{transform-origin:50%;background:#cb0;place-self:center;width:80%;height:1px;margin:0 auto;position:absolute;inset:auto 0 0;scale:1.2 1}}body{font-size:clamp(.45rem,.45rem + .8vw,1.1rem)}h1{font-size:clamp(.9rem,.9rem + 3vw,4rem)}h2{font-size:clamp(.75rem,.75rem + 2vw,3rem)}h3{font-size:clamp(.6rem,.6rem + 1.5vw,2rem)}h4{font-size:clamp(.45rem,.45rem + 1.1vw,1.6rem)}@media (width<=700px){& body,& main{gap:4dvh}}
