#header[data-astro-cid-3ef6ksr2]{position:relative;background-color:var(--primary-color);height:100vh;width:100vw;display:flex;align-items:center;justify-content:center;overflow:hidden;z-index:10;h1,h2,h3,h4{color:var(--secondary-color);text-align:center}}#profile[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;align-items:center}:root{--profile-image-size: 20vh;--gear-block-offset: 0vh;--outter-gear-radius: 15vh;--inner-gear-radius: 17vh;--small-gear-radius: 4vh;--small-gear-distance: 10vh;--lines-start: 8vh;--lines-gap: 6vh;--branch-half-width: .4em;--branch-angle: 30deg}@media only screen and (max-width:600px){:root{--gear-block-offset: 3vh;--small-gear-distance: 7vh;--lines-gap: 4vh;--lines-start: 4vh}}@media only screen and (max-width:960px){:root{--branch-half-width: .2em}}#profile-image[data-astro-cid-3ef6ksr2]{margin-top:2em;margin-bottom:2em;width:var(--profile-image-size);height:var(--profile-image-size);border-radius:50%;border:var(--secondary-color) solid .4rem;z-index:1}@media only screen and (max-width:960px){#profile-image[data-astro-cid-3ef6ksr2]{margin-top:1em;margin-bottom:1em}}.gear[data-astro-cid-3ef6ksr2]{position:absolute;border:calc(2 * var(--branch-half-width)) solid var(--secondary-color);border-radius:50%}.outter-gear[data-astro-cid-3ef6ksr2]{height:calc(2 * var(--outter-gear-radius));width:calc(2 * var(--outter-gear-radius))}.inner-gear[data-astro-cid-3ef6ksr2]{height:calc(2 * var(--inner-gear-radius));width:calc(2 * var(--inner-gear-radius));border-style:dashed;animation:spinner 30s linear infinite}.small-gear[data-astro-cid-3ef6ksr2]{height:calc(2 * var(--small-gear-radius));width:calc(2 * var(--small-gear-radius));display:flex;justify-content:center;align-items:center}.small-gear-link[data-astro-cid-3ef6ksr2]{width:50%;height:50%}.small-gear-icon[data-astro-cid-3ef6ksr2]{width:100%;height:100%;color:var(--secondary-color)}.line[data-astro-cid-3ef6ksr2]{border:var(--branch-half-width) solid var(--secondary-color);border-radius:var(--branch-half-width);width:0}.square[data-astro-cid-3ef6ksr2]{background-color:var(--secondary-color);border:calc(2 * var(--branch-half-width)) solid var(--secondary-color)}.disk[data-astro-cid-3ef6ksr2]{background-color:var(--secondary-color);border:calc(2 * var(--branch-half-width)) solid var(--secondary-color);border-radius:calc(2 * var(--branch-half-width))}#top-right-block[data-astro-cid-3ef6ksr2]{position:absolute;top:calc(-1 * var(--outter-gear-radius) - var(--gear-block-offset));right:calc(-1 * var(--outter-gear-radius) - var(--gear-block-offset));>.outter-gear{right:0}>.inner-gear{top:calc(var(--outter-gear-radius) - var(--inner-gear-radius));right:calc(var(--outter-gear-radius) - var(--inner-gear-radius))}div{&:nth-of-type(n+3){top:calc(var(--outter-gear-radius) - var(--small-gear-radius));right:calc(var(--outter-gear-radius) + var(--small-gear-distance) + var(--outter-gear-radius));transform-origin:calc(var(--outter-gear-radius) + var(--small-gear-distance) + 2 * var(--small-gear-radius)) center}&:nth-of-type(n+6){position:absolute;top:calc(var(--outter-gear-radius) - var(--branch-half-width));right:calc(2 * var(--outter-gear-radius) + 3 * var(--branch-half-width));width:calc(var(--small-gear-distance) - 4 * var(--branch-half-width));transform-origin:calc(var(--outter-gear-radius) + var(--small-gear-distance) + var(--branch-half-width)) center}&:nth-of-type(3n+3){transform:rotate(-15deg);>a{transform:rotate(15deg)}}&:nth-of-type(3n+4){transform:rotate(-45deg);>a{transform:rotate(45deg)}}&:nth-of-type(3n+5){transform:rotate(-75deg);>a{transform:rotate(75deg)}}}}#bottom-left-block[data-astro-cid-3ef6ksr2]{position:absolute;bottom:calc(-1 * var(--outter-gear-radius) - var(--gear-block-offset));left:calc(-1 * var(--outter-gear-radius) - var(--gear-block-offset));>.outter-gear{bottom:0;left:0}>.inner-gear{bottom:calc(var(--outter-gear-radius) - var(--inner-gear-radius));left:calc(var(--outter-gear-radius) - var(--inner-gear-radius))}div{&:nth-of-type(n+3){bottom:calc(var(--outter-gear-radius) - var(--small-gear-radius) - 2 * var(--branch-half-width));left:calc(var(--outter-gear-radius) + var(--small-gear-distance) + var(--outter-gear-radius));transform-origin:calc(0px - var(--outter-gear-radius) - var(--small-gear-distance) + 2 * var(--branch-half-width)) center}&:nth-of-type(n+5){position:absolute;bottom:calc(var(--outter-gear-radius) - var(--branch-half-width));left:calc(2 * var(--outter-gear-radius) + 3 * var(--branch-half-width));width:calc(var(--small-gear-distance) - 4 * var(--branch-half-width));transform-origin:calc(0px - var(--outter-gear-radius) - 2 * var(--branch-half-width)) center}&:nth-of-type(2n+3){transform:rotate(-30deg);>a{transform:rotate(30deg)}}&:nth-of-type(2n+4){transform:rotate(-60deg);>a{transform:rotate(60deg)}}}}#top-left-block[data-astro-cid-3ef6ksr2]{position:absolute;top:var(--lines-start);left:calc(0px - 2 * var(--branch-half-width));div{position:absolute;&:nth-of-type(n+1){transform:translateY(-50%);animation-timing-function:linear;animation-fill-mode:forwards}&:nth-of-type(1){top:calc(0 * var(--lines-gap));animation-name:extend-15;animation-duration:3s;animation-delay:0s}&:nth-of-type(2){top:calc(1 * var(--lines-gap));animation-name:extend-20;animation-duration:4s;animation-delay:2s}&:nth-of-type(3){top:calc(2 * var(--lines-gap));animation-name:extend-25;animation-duration:5s;animation-delay:1s}&:nth-of-type(4){top:calc(3 * var(--lines-gap));animation-name:extend-15;animation-duration:3s;animation-delay:.5s}&:nth-of-type(n+5){border-width:0;transform-origin:var(--branch-half-width) var(--branch-half-width);animation:extend-5 1s linear forwards}&:nth-of-type(2n+5){transform:translateY(-50%) rotate(calc(-1 * var(--branch-angle)))}&:nth-of-type(2n+6){transform:translateY(-50%) rotate(var(--branch-angle))}&:nth-of-type(5){top:calc(0 * var(--lines-gap));left:15vw;animation-delay:3s}&:nth-of-type(6){top:calc(2 * var(--lines-gap));left:25vw;animation-delay:6s}&:nth-of-type(7){top:calc(1 * var(--lines-gap));left:20vw;animation-delay:6s}&:nth-of-type(8){top:calc(3 * var(--lines-gap));left:15vw;animation-delay:3.5s}&:nth-of-type(n+9){transform-origin:calc(-5vw + var(--branch-half-width)) center;animation:grow 1s ease-out forwards}&:nth-of-type(9){top:calc(0 * var(--lines-gap));left:20vw;animation-delay:4s}&:nth-of-type(10){top:calc(2 * var(--lines-gap));left:30vw;animation-delay:7s}&:nth-of-type(11){top:calc(1 * var(--lines-gap));left:25vw;animation-delay:7s}&:nth-of-type(12){top:calc(3 * var(--lines-gap));left:20vw;animation-delay:4.5s}}}#bottom-right-block[data-astro-cid-3ef6ksr2]{position:absolute;bottom:var(--lines-start);right:calc(0px - 2 * var(--branch-half-width));div{position:absolute;right:0;&:nth-of-type(n+1){transform:translateY(50%);animation-timing-function:linear;animation-fill-mode:forwards}&:nth-of-type(1){bottom:calc(0 * var(--lines-gap));animation-name:extend-15;animation-duration:3s;animation-delay:0s}&:nth-of-type(2){bottom:calc(1 * var(--lines-gap));animation-name:extend-20;animation-duration:4s;animation-delay:2s}&:nth-of-type(3){bottom:calc(2 * var(--lines-gap));animation-name:extend-25;animation-duration:5s;animation-delay:.5s}&:nth-of-type(4){bottom:calc(3 * var(--lines-gap));animation-name:extend-10;animation-duration:2s;animation-delay:1.75s}&:nth-of-type(n+5){border-width:0;transform-origin:calc(100% - var(--branch-half-width)) var(--branch-half-width);animation:extend-5 1s linear forwards}&:nth-of-type(2n+5){transform:translateY(50%) rotate(calc(-1 * var(--branch-angle)))}&:nth-of-type(2n+6){transform:translateY(50%) rotate(var(--branch-angle))}&:nth-of-type(5){bottom:calc(0 * var(--lines-gap));right:15vw;animation-delay:3s}&:nth-of-type(6){bottom:calc(2 * var(--lines-gap));right:25vw;animation-delay:5.5s}&:nth-of-type(7){bottom:calc(1 * var(--lines-gap));right:20vw;animation-delay:6s}&:nth-of-type(8){bottom:calc(3 * var(--lines-gap));right:10vw;animation-delay:3.75s}&:nth-of-type(n+9){transform-origin:calc(5vw + 3 * var(--branch-half-width)) center;animation:grow 1s ease-out forwards}&:nth-of-type(9){bottom:calc(0 * var(--lines-gap));right:20vw;animation-delay:4s}&:nth-of-type(10){bottom:calc(2 * var(--lines-gap));right:30vw;animation-delay:6.5s}&:nth-of-type(11){bottom:calc(1 * var(--lines-gap));right:25vw;animation-delay:7s}&:nth-of-type(12){bottom:calc(3 * var(--lines-gap));right:15vw;animation-delay:4.75s}}}@keyframes spinner{to{transform:rotate(360deg)}}@keyframes extend-5{1%{border-width:var(--branch-half-width)}to{width:5vw;border-width:var(--branch-half-width)}}@keyframes extend-10{to{width:10vw}}@keyframes extend-15{to{width:15vw}}@keyframes extend-20{to{width:20vw}}@keyframes extend-25{to{width:25vw}}@keyframes grow{to{border-width:calc(2 * var(--branch-half-width))}}.card[data-astro-cid-dohjnao5]{display:flex;flex-direction:column;border:.1em solid #e0e0e0}.card-content[data-astro-cid-dohjnao5]{padding:1.5em 1em 1em;display:flex;flex-direction:column;>*{margin-bottom:.5rem}}.card-image-box[data-astro-cid-dohjnao5]{position:relative;height:350px;&[data-astro-cid-dohjnao5]:hover>.card-image-overlay[data-astro-cid-dohjnao5]{top:0}overflow:hidden}.card-image[data-astro-cid-dohjnao5]{object-fit:cover;height:100%;width:100%}.card-image-overlay[data-astro-cid-dohjnao5]{position:absolute;top:-100%;left:0;height:100%;width:100%;background-color:#04275fcc;transition:.5s;display:flex;justify-content:center;align-items:center}.card-image-overlay-icon[data-astro-cid-dohjnao5]{color:#fffc;height:10rem;width:10rem}.card-date[data-astro-cid-dohjnao5]{color:#9e9e9e;font-size:1.5rem}.card-title[data-astro-cid-dohjnao5]{font-size:2.5rem;line-height:2.5rem}.card-subtitle[data-astro-cid-dohjnao5]{color:#666;font-size:1.5rem;line-height:2rem}.deck[data-astro-cid-edphp673]{display:grid;column-gap:2em;row-gap:1em}@media only screen and (max-width:960px){.deck[data-astro-cid-edphp673]{grid-template-columns:1fr}}@media only screen and (min-width:960px)and (max-width:1264px){.deck[data-astro-cid-edphp673]{grid-template-columns:1fr 1fr}}@media only screen and (min-width:1264px){.deck[data-astro-cid-edphp673]{grid-template-columns:1fr 1fr 1fr}}html{scroll-behavior:smooth}body{margin:0;display:flex;flex-direction:column;align-items:center;overflow-x:hidden}h1,h2,h3,h4,p{font-family:Roboto;font-style:normal;margin:0;font-weight:300}h1{font-size:6rem}h2{font-size:3.75rem}h3{font-size:3rem;font-weight:400}h4{font-size:2rem;font-weight:400}@media only screen and (max-width:960px){h1{font-size:3rem}h2{font-size:2rem}h3{font-size:1.5rem}h4{font-size:1rem}}a{text-decoration:unset;color:unset}.italic{font-style:italic}:root{--primary-color: #0e387a;--secondary-color: #9fafca}#portfolio[data-astro-cid-j7pv25f6]{width:100%;max-width:1785px;color:var(--primary-color);h2{margin:.6em 0}}.container[data-astro-cid-j7pv25f6]{margin:12px;display:flex;flex-direction:column}#top-button[data-astro-cid-j7pv25f6]{position:fixed;bottom:2vw;left:47.5vw;width:5vw;height:5vw;z-index:9;border-radius:50%;border:none;outline:none;background-color:#000;opacity:50%;cursor:pointer;display:flex;justify-content:center;align-items:center;>img[data-astro-cid-j7pv25f6]{width:70%;height:70%}}
