@keyframes hoverAnimation{0%,to{transform:scaleX(1.25)}50%{transform:scaleX(1)}}*{box-sizing:border-box}h1{margin-top:0}body,body .page-flex-wrapper{display:flex;flex-direction:row}body{background:#fff;color:#222;font-size:18px;margin:0;padding:0}body .page-flex-wrapper{flex-grow:1}body .wrapper{display:flex;justify-content:center;flex-direction:column;width:100%;position:relative}body .wrapper>.content,nav .nav-content .nav-content-inner ul.menu{display:flex;flex-direction:column;justify-content:flex-start;flex-grow:1}body .wrapper>.content,nav{align-items:flex-start;transition:transform 150ms ease}a{color:#1c5d99}@media screen and (min-width:768px){div.container{padding:1rem;width:992px}}@media screen and (max-width:767px){div.container{width:100%}body.nav-visible{overflow-y:hidden}body.nav-visible nav{left:0}body.nav-visible nav #nav-trigger{transform:translateX(calc(100vw - 4rem));height:100vh}body.nav-visible .nav-backdrop{opacity:1}body.nav-backdrop-visible .nav-backdrop{display:block}body nav{position:fixed;left:-100%}}.nav-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;background-color:rgba(0,0,0,.5);backdrop-filter:blur(10px);display:none;opacity:0;transition:all 150ms ease}nav{display:flex;flex-direction:row;justify-content:start;transition:all 150ms linear;z-index:1000;background:0 0;flex-grow:1;height:100%}@media screen and (min-width:768px){nav #nav-trigger{display:none}}@media screen and (max-width:767px){nav{width:100vw}nav .nav-content{width:calc(100vw - 4rem)}nav #nav-trigger{transition:transform 150ms linear,background-color 150ms linear;position:fixed;top:0;left:0;transform:translateX(0);height:3rem;width:4rem;background-color:transparent}nav #nav-trigger button{border:0;font-size:2rem;background:#2477c4;color:#fff;padding:0;display:flex;justify-content:center;align-items:center;height:3rem;width:4rem}nav #nav-trigger button:hover,nav #nav-trigger:hover{cursor:pointer}}nav .nav-content,nav .nav-content .nav-content-inner{justify-content:start;align-items:center;min-width:0;color:#222}nav .nav-content{background:#f5f5f5;min-height:100%;padding:0 4rem;box-shadow:0 4px 5px -2px rgba(0,0,0,.2),0 7px 10px 1px rgba(0,0,0,.14),0 2px 16px 1px rgba(0,0,0,.12)!important}nav .nav-content .nav-content-inner{min-height:100vh;display:flex;flex-direction:column;position:sticky;top:0;padding:1rem}@media screen and (min-width:768px){nav .nav-content .nav-content-inner{padding-bottom:1rem}}@media screen and (max-width:767px){@supports (-webkit-touch-callout:none){nav .nav-content .nav-content-inner{padding-bottom:6rem}}}nav .nav-content .nav-content-inner .brand{display:flex;font-size:1.5rem;text-decoration:none;max-width:100%;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;justify-content:center;color:#222;margin-bottom:4rem;font-weight:400}nav .nav-content .nav-content-inner .brand span{display:block;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;max-width:100%}#home .cover>.content .above-fold>h1:after,nav .nav-content .nav-content-inner .brand span:after{content:".";color:#a2a2a2}nav .nav-content .nav-content-inner ul.menu{list-style:none;margin:0;padding:0;align-items:center;gap:1rem;width:100%}nav .nav-content .nav-content-inner ul.menu li{flex:0 0 0%;display:flex;width:100%;justify-content:center}nav .nav-content .nav-content-inner .social-icons ul a,nav .nav-content .nav-content-inner ul.menu li a{text-decoration:none;color:#a2a2a2;font-weight:700;display:block;text-align:center;width:100%;padding:.5rem}nav .nav-content .nav-content-inner ul.menu li a span{position:relative;display:inline-block}nav .nav-content .nav-content-inner ul.menu li a span:after{visibility:hidden;background-color:#000;bottom:-.25rem;color:#000;height:1px;left:0;position:absolute;right:0;text-align:center;transition:all 150ms linear;transform:scaleX(0);content:""}nav .nav-content .nav-content-inner ul.menu li a.active,nav .nav-content .nav-content-inner ul.menu li a:hover{color:#626262;text-decoration:none}nav .nav-content .nav-content-inner ul.menu li a.active span:after,nav .nav-content .nav-content-inner ul.menu li a:hover span:after{visibility:visible}nav .nav-content .nav-content-inner ul.menu li a.active span:after{transform:scaleX(1.25)}nav .nav-content .nav-content-inner ul.menu li a:hover span:after{animation-name:hoverAnimation;animation-timing-function:linear;animation-duration:1500ms;animation-iteration-count:infinite;transform:scaleX(1.25)}nav .nav-content .nav-content-inner .social-icons ul{flex-direction:row;display:flex;margin:0;padding:0;list-style:none;padding-top:2rem}nav .nav-content .nav-content-inner .social-icons ul a{transition:all 150ms linear}nav .nav-content .nav-content-inner .social-icons ul a:hover{color:#626262}nav .nav-content .nav-content-inner .social-icons ul a i{font-size:1.25rem}.main,main,nav .nav-content{display:flex;flex-direction:column}main{flex-grow:1}.main{align-items:center}@media screen and (min-width:768px){.main{padding:1rem 0}}@media screen and (max-width:767px){.main{padding:3rem 0}}#home .cover,.main .main-wrapper,footer,main{width:100%}@media screen and (min-width:768px){.main .main-wrapper{max-width:992px}}@media screen and (max-width:767px){.main .main-wrapper{padding:0 1rem}}.timeline{border-spacing:0}.timeline .entry .date{vertical-align:top;font-weight:700;white-space:nowrap;padding-right:1rem;text-align:right}.timeline .entry .line{vertical-align:top;background-color:#000;max-width:1px}.timeline .entry .content{vertical-align:top;padding-left:1rem}.timeline .entry .content .position{font-weight:700;display:flex;flex-direction:column;gap:1rem}footer{display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:.75rem}footer p{margin-bottom:.5rem;margin-top:.5rem;text-align:center}footer p:first-of-type{margin-top:0}footer p:last-of-type{margin-bottom:0}section#about:after{content:"";display:table;clear:both}section#about img,section#articles ul li a{box-shadow:0 4px 5px -2px rgba(0,0,0,.2),0 7px 10px 1px rgba(0,0,0,.14),0 2px 16px 1px rgba(0,0,0,.12)!important;border-radius:.5rem}section#about img{width:100%}@media screen and (min-width:768px){section#about figure#me{display:block;float:right;width:20rem}section#about figure#me figcaption{text-align:center}}@media screen and (max-width:767px){section#about figure#me{display:block}section#about figure#me figcaption{text-align:center}}section#articles ul{list-style:none;margin:0;padding:0}#cv section#curriculum-vitae .entry,section#articles ul li{margin-bottom:2rem}section#articles ul li a{text-decoration:none;color:#222;display:flex;flex-direction:row}section#articles ul li a:hover{transform:scale(105%);transition:transform 150ms ease}section#articles ul li a div{padding:1rem;flex-grow:1}section#articles ul li a div h2{margin-top:0;display:flex;flex-direction:row;width:100%;border-bottom:1px solid #222}section#articles ul li a div h2 span.date{display:flex;font-size:.75rem;font-weight:400;justify-content:end;align-items:center;flex-grow:1}section#articles ul li a img{max-width:20%;border-top-left-radius:.5rem;border-bottom-left-radius:.5rem;object-fit:cover}@media screen and (min-width:768px){section#about figure#me{display:block;float:right;width:20rem}section#about figure#me figcaption{text-align:center}}@media screen and (max-width:767px){section#about figure#me{display:block}section#about figure#me figcaption{text-align:center}}#home{position:relative;width:100%;flex-grow:1;display:flex;align-items:center;padding-top:0}@supports (-webkit-touch-callout:none){#home .cover{height:calc(100vh - 6rem)}}@supports not (-webkit-touch-callout:none){#home .cover{height:calc(100vh - 2rem)}}#home .cover .overlay{position:absolute;top:0;right:0;left:0;bottom:0;z-index:499;background-color:#fff;opacity:.5}#home .cover picture img{display:block;height:100%;width:100%;object-fit:cover;filter:saturate(.5) contrast(1.2);position:relative;z-index:498;opacity:.75}#home .cover>.content{position:absolute;top:0;z-index:500;flex-grow:1}#home .cover>.content,#home .cover>.content .above-fold{width:100%;display:flex;flex-direction:column;align-items:center}@supports (-webkit-touch-callout:none){#home .cover>.content .above-fold{height:calc(100vh - 6rem)}}@supports not (-webkit-touch-callout:none){#home .cover>.content .above-fold{height:calc(100vh - 2rem)}}@media screen and (max-width:767px){#home .cover>.content .above-fold{padding-top:5rem}}@media screen and (min-width:768px){#home .cover>.content .above-fold{padding-top:5%}}#home .cover>.content .above-fold>p.pre-header{color:#a2a2a2;font-weight:300;margin-right:auto;margin-left:auto;margin-top:2rem;margin-bottom:1rem}#home .cover>.content .above-fold>h1{color:#222;margin:0 auto}#home .cover>.content .above-fold>p.lead{font-size:1rem;font-weight:300;margin-top:0}#home .cover>.content .above-fold>img{border-radius:100%}@media screen and (max-width:767px){#home .cover>.content .above-fold>img{width:10rem;height:10rem}}@media screen and (min-width:768px){#home .cover>.content .above-fold>img{width:20rem;height:20rem}}#home .cover>.content .above-fold>a{color:#2477c4}#home .below-fold{margin-bottom:4rem}#home .below-fold .articles{display:flex;flex-direction:row}@media screen and (min-width:768px){#home .below-fold .articles{gap:2rem}}@media screen and (max-width:767px){#home .below-fold .articles{flex-direction:column}}#home .below-fold .articles .article{display:flex;flex-direction:column}@media screen and (min-width:768px){#home .below-fold .articles .article{width:33%}}@media screen and (max-width:767px){#home .below-fold .articles .article{width:100%}}#home .below-fold .articles .article .thumbnail{width:20rem;height:20rem;margin-bottom:1rem}@media screen and (max-width:767px){#home .below-fold .articles .article .thumbnail{width:100%;height:auto;aspect-ratio:1/1}}#home .below-fold .articles .article .thumbnail a{display:block;background-size:cover;background-position:center;width:100%;height:100%}#home .below-fold .articles .article .thumbnail a::before{content:" "}#home .below-fold .articles .article .genre{color:#cb793a}#home .below-fold .articles .article .title h3{margin:1rem 0}#home .below-fold .articles .article .summary{margin-bottom:1rem}#cv section#curriculum-vitae .entry .date{font-weight:700}#cv section#curriculum-vitae .entry .line{height:1px;background-color:#cb793a;margin:.5rem 0}#cv section#curriculum-vitae .entry .content .position{display:flex;flex-direction:row;gap:.5rem}#cv section#curriculum-vitae .entry .content .description{margin-bottom:1rem}#cv section#curriculum-vitae .entry .content .description p{margin:0;margin-bottom:.25rem}#cv section#curriculum-vitae .entry .content .description p:first-child{margin-top:.5rem}#cv section#curriculum-vitae .entry .content .description ul{margin-top:.5rem}body,html{font-family:"Poppins",Arial,sans-serif;font-weight:300}.d-none{display:none}
//# sourceMappingURL=style.css.map