@import"https://fonts.googleapis.com/css?family=Happy+Monkey|Lobster|Montserrat|Fira+Code";@import"https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css";html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}.comment-form input,.form input,.contact-form input,.comment-form textarea,.form textarea,.contact-form textarea,.comment-form select,.form select,.contact-form select,.comment-form .form-editable-input,.form .form-editable-input,.contact-form .form-editable-input,.comment-form button,.form button,.contact-form button{font-family:Happy Monkey,Comfortaa,sans-serif;font-size:1rem;font-weight:600;color:#4a5152;width:100%;height:40px;padding:15px;margin-bottom:8px;outline:none;border:1px solid transparent;box-shadow:0 0 2px #fafafa;transition:border-color .3s}.comment-form input:focus,.form input:focus,.contact-form input:focus,.comment-form textarea:focus,.form textarea:focus,.contact-form textarea:focus,.comment-form select:focus,.form select:focus,.contact-form select:focus,.comment-form .form-editable-input:focus,.form .form-editable-input:focus,.contact-form .form-editable-input:focus,.comment-form button:focus,.form button:focus,.contact-form button:focus{border-color:#ff9800}.comment-form button,.form button,.contact-form button,.comment-form .form-editable-input,.form .form-editable-input,.contact-form .form-editable-input{height:auto}.comment-form textarea,.form textarea,.contact-form textarea{font-weight:600;height:140px;border-radius:5px}.comment-form select,.form select,.contact-form select{padding:10px 15px}.comment-form button.button,.form button.button,.contact-form button.button{padding:12px 10px!important;margin-bottom:30px;text-transform:uppercase;border:none}.comment-form button.button[type=submit],.form button.button[type=submit],.contact-form button.button[type=submit]{max-width:100%;min-width:200px}.footer,.header{position:relative;width:100%;margin:0 auto}@media only screen and (min-width: 768px){.footer,.header{width:720px}}@media only screen and (min-width: 979px){.footer,.header{width:960px}}@media only screen and (min-width: 1080px){.footer,.header{width:1060px}}.page-content,.header{box-shadow:1px 1px 3px 2px #e0e0e0;border-radius:5px}.btn,.comment-form button.button,.form button.button,.contact-form button.button{display:inline-block;text-transform:uppercase;text-decoration:none;padding:7px 10px;border:1px solid #456990;border-radius:5px;background-color:#456990;color:#ffffffde;cursor:pointer;transition:all ease-in-out .3s;outline:none}.btn:hover,.comment-form button.button:hover,.form button.button:hover,.contact-form button.button:hover,.btn:active,.comment-form button.button:active,.form button.button:active,.contact-form button.button:active{background-color:#ff9800;border-color:#ff9800;color:#fff}.footer:before,.footer:after{z-index:-1;content:"";background:url(/build/assets/wave-CE60MRyi.svg) repeat-x;position:absolute;bottom:10px;left:0;width:6400px;height:3rem;transform:translateZ(0)}.footer:after{bottom:20px;opacity:1}.work-header,.cdp-header,.inline-header{margin-bottom:5px;display:flex;justify-content:space-between;align-items:center}.post__tags,.work__tags{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;padding:.5rem 0}.post__tag,.work__tag{padding:.2rem .4rem;font-size:.8rem;background-color:var(--primary-color-lighter);border-radius:.4rem;color:var(--text-color-inverted);text-decoration:none;line-height:.8rem}.post__tag:hover,.work__tag:hover{background-color:var(--primary-color)}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(720deg)}}@keyframes sneaky{20%,to{opacity:0;transform:translate(-768px)}0%{opacity:0}10%{opacity:1}}@keyframes wave{0%{margin-left:0}to{margin-left:-1600px}}@keyframes swell{0%,to{transform:translate3d(0,-25px,0)}50%{transform:translate3d(0,5px,0)}}@keyframes bounceIn{0%{opacity:1;transform:scale(.1) translate(200px) rotate(30deg)}50%{transform:rotate(-10deg)}70%{transform:rotate(3deg)}to{opacity:1;transform:translate(0) rotate(0) scale(1)}}@keyframes pulse{0%{transform:scale(.1);opacity:1}to{opacity:0;transform:scale(1.8)}}@keyframes headerMenuTogglerPulse{0%{transform:translate3d(-50%,-50%,0) scale(.1);opacity:1}to{opacity:0;transform:translate3d(-50%,-50%,0) scale(1.8)}}@keyframes items{0%{opacity:0;transform:scale(.3) rotateY(90deg)}70%{transform:scale(1.1)}to{opacity:.85}}@keyframes fadeLeaveRight{0%{transform:translate(-20px)}20%{transform:translate(0);opacity:1}to{opacity:0;transform:translate(20px)}}@keyframes sidebarPulse{0%{opacity:.3}to{opacity:0;transform:scale(3)}}@keyframes zoomOutFadeOut{to{opacity:.3;transform:translate(50px)}}@keyframes flashy{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(3)}}:root{--text-color: #7b8384;--text-color-inverted: #e8e8e8;--header-color: #292d3e;--primary-color: #456990;--primary-color-dark: #1d2c3c;--primary-color-light: #6ea6c2;--primary-color-lighter: #4f7ca8;--primary-color-lightest: #d7e3ea;--error-color-light: #e0aeae;--success-color-light: #d4edda;--success-color: #4caf50;--success-color-dark: #155724;--warning-color-light: #fff3cd;--warning-color: #FFC107;--accent-color: #E8871E;--error-color: #d32f2f;--white-light: #fdfdfd;--selection-color: var(--accent-color);--footer-height: 285px;--header-height: 3rem;--header-sidebar-width: 200px;--form-height: 40px;--header-link-items: 6;--line-height: 1.75rem;--page-content-padding: 26px;--tablet-size: 767px;--desktop-size: 979px;--default-transition-function: ease-in-out;--default-transition-duration: .3s;--primary-text-color: #4a5152;--secondary-text-color: #7b8384;--divider-color: #BDBDBD;--disable-color: #d4e1e3;--gray: #7e7e7e}*,*:before,*:after{box-sizing:border-box}*{font-size:1rem}*::selection{color:#fffc;background-color:#e8871e;text-shadow:none}html,body{max-width:100%;margin:0;padding:0;transition:left .3s,right .3s;line-height:1.5rem;color:#7b8384;font-size:16px;font-family:Happy Monkey,comfortaa,Century Gothic,Droid Sans,sans-serif;background-image:linear-gradient(to right,#eee 0%,#eee 10%,transparent 100%);overflow-X:hidden;perspective:1000px}html:after,body:after{content:"";display:block;height:0;clear:both;visibility:hidden}@media only screen and (min-width: 2000px){html,body{font-size:18px}}.body-wrapper{transition:all .3s}.app-container{min-height:720px;margin:0 auto;display:grid;grid-template-columns:1fr;grid-column-gap:10px;padding-bottom:3rem;padding-left:10px;padding-right:10px}@media only screen and (min-width: 1080px){.app-container{max-width:1060px;padding-left:0;padding-right:0}}#bgc-container{position:fixed;top:0;right:20px;left:0;bottom:0;overflow:hidden;z-index:0}#bgc-container canvas{z-index:1;position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%}h1,h2,h3,h4,h5,h6{text-wrap:balance}h1,h2,h3{font-family:Lobster,serif;letter-spacing:2px;line-height:2.4rem;color:#292d3e;text-shadow:0 1px 2px #e7e7e7}h3,h4,h5,h6{font-family:inherit;color:#555}h1{font-size:2.2rem;line-height:2.5rem;color:#456990;margin-bottom:36px;font-family:Lobster,cursive}h2{line-height:1.75rem;font-weight:700;font-size:1.75rem;margin-top:1rem;margin-bottom:1.5rem}h3{font-size:1.25rem;font-weight:700;margin-top:1rem;margin-bottom:1.5rem}h4{font-size:1.125rem}h5,h6{font-size:1rem}a{color:#456990;text-decoration:underline #456990;cursor:pointer;transition:all .3s}a:hover{text-decoration:none;color:#ff9800}a[target=_blank]:after{content:"";padding-left:.2rem;font-family:FontAwesome}p{color:#7b8384;line-height:1.75rem;font-size:1rem;font-weight:500;margin-bottom:1rem}p,li,figcaption{text-wrap:pretty}strong{font-weight:700;color:var(--header-color)}div{font-size:1rem}hr{margin:10px 0 20px;border:1px solid #BDBDBD}p,blockquote,pre,h1,h2,h3,h4,h5,h6{margin-bottom:1rem}mark{color:#fff;background-color:#ff9800;padding:2px 4px;border-radius:5px}img{filter:blur(0);max-width:100%;height:auto;background-color:#7e7e7e;transition:opacity .3s,filter .3s;opacity:1}img[data-src]{filter:blur(5px);position:relative;opacity:.85;transform:scale(.75);transition:transform .3s,opacity .5s}img[data-src]:after{content:"";position:absolute;width:40px;height:40px;border-radius:50%;border-top:5px solid #FF9800;top:calc(50% - 20px);left:calc(50% - 20px);transform:translate(-50%),translateY(-50%);animation:rotate .5s linear infinite;z-index:100}img[data-src].is-loaded{transform:scale(1);opacity:1;filter:blur(0)}.fa{font-size:1rem}.subtitle{color:#7e7e7e;font-size:.8rem}.text-accent{color:#fff;background-color:#ff9800;padding:5px 10px;border-radius:5px}.actions{display:inline}.action{padding:3px 5px;font-weight:700;text-decoration:none}.action-edit,.action-delete{border-radius:7px;border:1px solid #456990;transition-property:color,border-color;transition-duration:.3s}.action-edit:hover,.action-delete:hover{border-color:#ff9800;color:#ff9800;box-shadow:0 5px 3px #0000004d}.action-edit{margin-top:5px!important}.action-delete:hover{border-color:#d32f2f;color:#d32f2f}.disabled-overlay{position:absolute;left:0;right:0;top:0;bottom:0;background-color:#ffffff80;width:100%;height:100%}.close{top:0;right:0;position:absolute;width:15px;height:15px;background-color:#fff6;transition:background-color .3s,color .3s,opacity .3s;cursor:pointer}.close:before,.close:after{opacity:.85;background-color:#ff9800;cursor:pointer;content:"";position:absolute;height:2px;top:0;left:0;right:0;margin:6px 0;transition:background-color .3s}.close:before{transform:rotate(-45deg)}.close:after{transform:rotate(45deg)}.close:hover{opacity:1;background-color:transparent}.close:hover:before,.close:hover:after{opacity:1}.hero{padding:10px 20px;margin-bottom:1rem;text-align:center;font-size:1.1rem}.hero-link{padding:10px 35px;background-color:#ff9800;color:#ffffffd9;text-decoration:none;font-weight:700;border:1px solid #FF9800}.hero-link:hover{color:#ff9800;background-color:#fff}.shadow-overlay{display:none;position:fixed;top:0;left:0;right:0;bottom:0;width:100vw;height:100vh;background:linear-gradient(to right,rgba(0,0,0,.9),rgba(0,0,0,.8),transparent 100%);z-index:100}section h2{text-decoration:underline #FF9800}.bubble-accent,.bubble{padding:2px 8px;background-color:#456990;border-radius:50%}.bubble-accent{background-color:#ff9800}.image-holders{display:grid;grid-template-columns:1fr 1fr 1fr;grid-column-gap:10px;grid-row-gap:10px}.image-holder{position:relative;opacity:.85;transition:opacity .3s}.image-holder:hover{opacity:1}.image-holder .image{width:100%;height:280px}.markdown-preview{border:1px dashed #7b8384;opacity:.9}.fa{font-weight:700}.inline-actions .fa,td .fa{margin-left:5px}ul{font-size:1rem}ul li,ol li{margin-left:20px}ul.list li{margin-left:20px;list-style-type:lower-greek}ol,ul.list{margin:20px}ul.list{list-style:upper-roman}ul.list ol,ol.list ol{list-style:lower-latin}ol{list-style:decimal}ul ol,ol{list-style:lower-roman}ol,ul{list-style:lower-greek}b{font-weight:700}figcaption{text-align:center;text-decoration:underline}em{font-style:italic}u{text-decoration-color:#ff9800}svg{width:1rem;height:1rem}pre{white-space:pre-wrap}.bb--actions{display:flex;justify-content:flex-end}.bb--actions--left{justify-content:flex-start}.button{color:#f5f5f5;background-color:#456990;border:2px solid transparent;border-radius:5px;padding:5px 7px;font-weight:700;cursor:pointer;transition:all .3s;display:inline-block;text-decoration:none}.button:hover,.button:focus{color:#456990;background-color:transparent;border-color:#456990}.button--secondary{color:#456990;border-color:#456990;background-color:transparent;transition-property:color,border-color,background-color}.button--secondary:hover,.button--secondary:focus{color:#f5f5f5;background-color:#456990}.loader-box-container{z-index:1;width:70px;height:70px;overflow:hidden;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.loader-box{width:40px;height:40px;background:#456990;border-radius:3px;animation:walk .5s cubic-bezier(.7,0,.3,1) infinite;position:absolute;margin:auto;left:-9999px;right:-9999px;top:-9999px;bottom:-9999px}.loader-box-walkway,.loader-box-walkway:before,.loader-box-walkway:after{width:6px;border-radius:1px;height:6px;background:#ff9800;position:absolute;top:62px;left:52px}.loader-box-walkway:before{content:"";top:0;left:-40px}.loader-box-walkway:after{content:"";top:0;left:40px}.loader-box-walkway{animation:walkway .5s cubic-bezier(.7,0,.3,1) infinite}@keyframes walkway{to{transform:translate(-40px)}}@keyframes walk{to{transform:rotate(90deg)}}#session-board{position:fixed;top:80px;right:20px;width:500px;z-index:10}#session-board:after{content:"";display:block;height:0;clear:both;visibility:hidden}.flash{float:right;padding:.75rem 1.25rem;border-radius:.25rem;display:block;max-width:400px;color:#ffffffde;opacity:.85;font-size:.8rem;margin-top:5px;overflow:hidden;box-shadow:0 2px 8px #0006;transition:opacity .3s,color .3s,transform .3s;animation:bounceIn .5s ease-in-out forwards}.flash:hover{opacity:1;color:#fff}.flash-content{margin:0 0 0 50px;color:#333}.flash-counter{display:none;position:absolute;bottom:2px;left:0;right:0;font-size:12px}.flash i{position:absolute;top:-1px;bottom:-1px;left:-1px;width:50px;text-align:center;font-size:24px;padding:10px;background-color:#fff;border-bottom-left-radius:5px;border-top-left-radius:5px}.flash-success{background-color:#a3d7a5;border-color:#80c883;border-left:5px solid rgb(60.5577689243,139.4422310757,63.7450199203)}.flash-success i{background-color:#6ec071}.flash-success .flash-content{color:#fffc}.flash-info{background-color:#8ca9c8;border-color:#6a8fb8;border-left:5px solid rgb(52.4788732394,79.8591549296,109.5211267606)}.flash-info i{background-color:#5982af}.flash-warning{background-color:#ffe187;border-color:#ffd454;border-left:5px solid rgb(211,158.25,0)}.flash-warning i{background-color:#ffce3a}.flash-error{background-color:#e99898;border-color:#e06e6e;border-left:5px solid rgb(170.8571428571,36.1428571429,36.1428571429)}.flash-error i{background-color:#dc5959}.flash-is-hidden{animation:zoomOutFadeOut 2s forwards}.bio-card{background-color:#fdfdfd;text-align:center;position:relative;z-index:1;border-radius:5px;width:100%;height:100%}.bio-card__image{background-size:cover;background-color:#fdfdfd;width:auto;height:100%}.bio-card__image-container{width:100%;height:min(25vh,6rem);overflow:hidden}.bio-card__image-container:after{content:"";position:absolute;z-index:-1;top:0;left:0;margin-left:-50%;margin-top:-50%;width:240px;height:240px;border-radius:50%;background-color:#fff;opacity:.1;animation:sidebarPulse 4s cubic-bezier(.43,.83,.53,1.73) 5s infinite}.bio-card__content{border-bottom:1px dashed #ccc;padding:.3rem}.bio-card__title{font-size:1.15rem;color:#000;font-weight:700}.bio-card__subtitle{font-size:.75rem;color:#7e7e7e}.icon-hero{height:75px;display:block}.icon-hero .fa{font-size:42px;line-height:71px}.social{line-height:15%;padding:13px;margin:0}.social--transparent{background-color:transparent}.social-item{display:inline-block;transition:color .3s,border-color .3s;margin-left:-5px;padding:5px}.social-item:hover a{color:#ff9800;border-color:#ff9800}.social-link{color:#000;border:1px solid #000;padding:5px 7px;border-radius:50%;transition:background-color .5s}.header{position:relative;display:flex;justify-content:space-between;background-color:#fdfdfd;height:3rem;margin:20px auto;max-width:1070px;width:calc(100% - 20px)}.header-menu{display:flex;align-items:baseline;transition:transform .3s cubic-bezier(0,.66,0,1.11)}@media only screen and (min-width: 767px){.header-menu{padding-right:1rem}}.header-menu--visible{transform:translate(0)!important}.header-link{display:inline-flex;align-items:center;padding:0 .5rem;gap:.2rem;border-left:1px dashed #eee;line-height:3rem;font-weight:700;color:#050505;text-decoration:none;transition:background-color .3s,color .3s}.header-link:hover,.header-link-active{background-color:#456990;color:#fff;border-left:none}.header .header-menu__toggler{position:relative;background:transparent;border:none;font-size:2rem;color:#00000080;transition:color .3s;cursor:pointer;outline:none}.header .header-menu__toggler:hover{color:#000c}.header-icon{display:none;margin-left:1rem;cursor:pointer;height:3rem;transition:transform .3s}.header-icon:after{content:"";display:block;height:0;clear:both;visibility:hidden}.header-icon:hover .fa{content:"";background-color:#6397cf}.header-brand{position:relative;display:none;height:3rem;max-width:100%;transition:transform .3s,background-size .3s}.header-brand-sticky{z-index:100;position:fixed;width:100%;transform:scaleY(.7);transform-origin:top left;background-size:contain;box-shadow:0 2px 1px 1px #cacaca}.header-brand-sticky .header-icon{transform:scaleX(.8)}.header-dropdown{position:absolute;float:right;top:0;bottom:0}.app-container,.footer{transition:transform .3s cubic-bezier(0,.66,0,1.11)}.header__logo{width:auto;height:3rem;border-radius:50%;background-color:transparent;object-fit:contain;padding-left:1rem}.header-menu.header-menu--visible .header-link{display:flex;justify-content:center;align-items:center}.page{transition:width .3s;max-width:min(1070px,100vw - 1rem)}@media only screen and (max-width: 979px){.page{position:relative;float:none;width:auto}}.page-content{position:relative;background-color:#fdfdfd;margin-bottom:1rem;padding-bottom:3rem}.page-content:after{content:"";display:block;height:0;clear:both;visibility:hidden}.page-content-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#00000080;z-index:-1}.page-content-full .page-content,.page-content-full{padding:0}.page-content-container{padding:13px;position:relative}.login-page,.register-page{max-width:600px;margin:0 auto}.page__link{text-decoration:none;color:var(--text-color);padding-right:.2rem}.footer{border-top:5px solid #e1e5ea;background:#ebeef1;padding-top:2rem;box-shadow:0 600px 0 600px #ebeef1;font-size:.9rem;color:#424242}.footer-container:after{content:"";display:block;height:0;clear:both;visibility:hidden}.footer-section{width:50%}.footer-section .social{background-color:inherit}.footer-section-title{text-align:left;margin:0 0 .5rem;padding:0;font-size:1.125rem;color:#333}.prime{font-style:italic;text-decoration:underline;color:#ff9800}.prime-underline{background-color:inherit;color:#ff9800;text-decoration:none;transition:text-decoration .3s,color .3s}.prime-underline:hover{color:#7b8384;text-decoration:underline #FF9800}.prime-flashy{position:relative}.prime-flashy:before{position:absolute;top:0;left:0;right:0;bottom:0;width:50px;height:50px;border-radius:50%;animation:flash 1s linear infinite}#prime-audio-trigger{cursor:pointer}#prime-audio{display:none}.sitemap__links{display:flex;justify-content:space-between}.sitemap__links ul.list{margin:0;flex:0 0 50%}.sitemap__links ul.list li{margin:0;list-style-type:none}.footer-container{margin-left:-10px;margin-right:-10px}.grid_12,.grid_11,.grid_10,.grid_9,.grid_8,.grid_7,.grid_6,.grid_5,.grid_4,.grid_3,.grid_2,.grid_1,.footer-section{float:left;min-height:1px;padding:0 20px;margin-bottom:1rem}.grid_1{width:8.3333333333%}.grid_2{width:16.6666666667%}.grid_3{width:25%}.grid_4{width:33.3333333333%}.grid_5{width:41.6666666667%}.grid_6{width:50%}.grid_7{width:58.3333333333%}.grid_8{width:66.6666666667%}.grid_9{width:75%}.grid_10{width:83.3333333333%}.grid_11{width:91.6666666667%}.grid_12{width:100%}.about{position:relative;margin-bottom:1.5rem}.about:after{content:"";display:block;height:0;clear:both;visibility:hidden}.about-element{padding-top:.6rem}.about-key,.about-value{font-size:14px}.about-key{color:#000}.about-value{color:#949494;display:inline-block}.about-languages svg{margin-left:auto;margin-right:auto;display:block}.skill{margin-bottom:1rem}.skill-title{font-weight:600;margin-bottom:5px}.level-container{background-color:inherit;border-radius:10px;box-shadow:0 0 8px #456990}.level-fill{height:10px;background-color:#456990;display:block;transition:width .5s ease-in-out}.doings{position:relative;display:grid;grid-template-columns:1fr;grid-column-gap:10px;grid-row-gap:10px}@media screen and (min-width: 768px){.doings{grid-template-columns:1fr 1fr}}@media screen and (min-width: 920px){.doings{grid-template-columns:1fr 1fr 1fr}}.doing-image{color:#fff;float:left;display:inline-block;vertical-align:middle;text-align:center;line-height:56px;height:auto;width:56px;margin-right:10px;border-radius:50%;background-color:#456990;font-size:26px}.doing-image-external{background-color:transparent}.doing-title{font-size:16px;font-weight:700;color:#424242;padding-left:10px}.doing-subtitle{color:#7e7e7e;padding-left:10px}.dev-bounce{text-shadow:none;line-height:2.5rem;word-break:keep-all}.people{border-bottom:1px solid #cacaca;padding:15px 0}.people-header{margin:1rem}.people-name{margin-bottom:0}.people-illustration{float:left;margin:5px 10px}.people-image{border-radius:50%;background-color:#7e7e7e;overflow:hidden;width:150px;height:150px}.people-job{color:#ff9800;font-size:.85rem}.people-description{display:inline;transform:translateY(0);opacity:1;transition:transform .4s,opacity .4s}.people-description.is-hidden{transform:translateY(20px);opacity:0}.people-description blockquote{font-style:italic}.people-description blockquote:before,.people-description blockquote:after{content:'"';margin:5px}.people-contact{margin:5px}.people-contact a:after{content:"";font-family:inherit}.people-contact .fa{padding:5px;cursor:pointer}.people-contact .fa:hover{color:#ff9800}.people:nth-child(odd) .people-header{float:right}.people:nth-child(odd) .people-illustration{float:right}.people:nth-child(odd) .people-header,.people:nth-child(odd) .people-illustration{transform:translate(0);opacity:1;transition:transform .4s,opacity .4s}.people:nth-child(odd) .people-header.is-hidden,.people:nth-child(odd) .people-illustration.is-hidden{transform:translate(50px);opacity:0}.people:nth-child(2n) .people-header{float:left}.people:nth-child(2n) .people-illustration{float:left}.people:nth-child(2n) .people-header,.people:nth-child(2n) .people-illustration{transform:translate(0);opacity:1;transition:transform .4s,opacity .4s}.people:nth-child(2n) .people-header.is-hidden,.people:nth-child(2n) .people-illustration.is-hidden{transform:translate(-50px);opacity:0}.optimus{font-family:BioRhyme,cursive;background-color:#292d3e;font-size:31px;height:320px;position:relative}.optimus-content{position:absolute;top:50%;left:50%;transform:translate3d(-50%,-50%,0);text-align:center}.optimus .p-function{color:#dc5959}.optimus .p-text{color:#e99898}.tools:after,.languages:after,.technologies:after{content:"";display:block;height:0;clear:both;visibility:hidden}.tool,.language,.technology{float:left;height:100px;margin:10px;padding:5px;border:1px solid #eee;opacity:.65;transition:opacity .3s,border-color .6s}.tool:hover,.language:hover,.technology:hover{opacity:1;border-color:#ff9800}.tool-header-title,.language-header-title,.technology-header-title{display:block;margin:0 auto}.tool-header-subtitle,.language-header-subtitle,.technology-header-subtitle{color:#7b8384;font-size:.8rem}.tool-illustration,.language-illustration,.technology-illustration{display:block;width:70px;margin:0 auto;background-color:transparent}.my-name{font-style:italic;font-weight:700}.about-caption__image{width:100%}@media only screen and (min-width: 960px){.about-caption__image{width:50%;margin:0 auto}}.about-caption__image figcaption{font-size:.8rem}.resume{margin:auto 50px}.education,.experience{position:relative;transform:translate(0) rotate(0);opacity:1;transition:transform .4s,opacity .4s}.education:after,.experience:after{content:"";position:absolute;left:-21px;top:20px;bottom:-10px;width:2px;background-color:#e4e4e4}.education:last-child:after,.experience:last-child:after{content:none}.education.is-hidden,.experience.is-hidden{transform:translate(-50px) rotate(-15deg);opacity:0}.education.is-hidden:nth-child(odd),.experience.is-hidden:nth-child(odd){transform:translate(-50px) rotate(-15deg)}.experience-company__logo{position:absolute;top:0;left:-3rem;width:3rem;height:3rem;border-radius:50%;background-color:#fafafa;z-index:2;object-fit:contain}.experience-title,.experience-timeframe{padding-left:1rem}.experience-title,.experience-location{display:inline-block}.educations-icon,.experiences-icon{font-size:20px;padding:12px;width:50px;height:50px;color:#fff;display:inline-block;border-radius:50%;text-align:center;vertical-align:middle;background-color:#456990;margin-left:-46px;margin-right:10px;position:relative}.educations-icon:after,.experiences-icon:after{content:"";position:absolute;bottom:-100%;left:50%;width:2px;height:100%;background-color:#e4e4e4}.resume-title{font-weight:600;letter-spacing:2px;margin-bottom:30px;color:#424242;font-size:20px}.education-title,.experience-title{font-size:16px;font-weight:700;color:#000;position:relative}.education-title:before,.experience-title:before{content:"";position:absolute;width:10px;height:10px;background-color:#456990;top:10px;left:-25px;border-radius:50%;z-index:1}.education-date,.experience-timeframe{font-size:14px;color:#ff9800;font-weight:700}.education-description,.experience-description{font-size:.875rem;margin:0;padding-bottom:20px}.experience--achievement{padding-bottom:1rem}.experience--achievement--header{font-size:1.2rem}.experience-company{font-size:.85rem;color:#7b8384}.experience-location:before{content:", "}.resume ol,.resume ul{list-style:square}.resume ul ul{list-style:lower-greek;font-size:.85rem}.works__directory{position:relative;display:flex;flex-wrap:wrap;align-items:flex-start}.work__filters{max-width:20rem;width:100%}.works{position:relative;width:100%;display:grid;grid-template-columns:1fr;grid-column-gap:20px;grid-row-gap:20px;grid-auto-flow:row dense}@media only screen and (min-width: 768px){.works{grid-template-columns:1fr 1fr}.works .work{height:auto}.work-details{grid-column:span 2!important}}@media only screen and (min-width: 1400px){.works{grid-template-columns:1fr 1fr 1fr}.work-details{grid-column:span 3!important}}.works .work{height:300px}.work-illustration,.work-details-body{float:none;width:auto}.work.is-visible{animation:items .3s ease-in forwards;transition-property:transform,opacity;transition-duration:3s;transform:scale(1);transform-origin:top center}.work.is-visible:hover:after{transform:scale(1);background-color:#ff9800}.work.is-visible:hover .work-action{opacity:1;transform:translateZ(0)}.work{background-color:#e7e7e7;position:relative;height:185px;border-radius:5px;outline:none;cursor:pointer;transition:width .3s,opacity .3s}.work:before{content:"";position:absolute;height:5px;bottom:0;left:0;right:0;transform:scale(.1);transition-property:transform,background-color;transition-duration:.3s;background-color:tomato}.work:hover .work-thumb{opacity:.5;border-color:#ff9800}.work-header .fa{font-size:24px}.work-thumb{transition-property:opacity,border-color;transition-duration:.6s;width:100%;height:auto;max-width:100%;border:2px solid transparent;overflow:hidden;opacity:1;background-color:transparent}.work-thumb.is-showing .work-action,.work-thumb .work:hover .work-action{transform:translateZ(0);opacity:1}.work-action{font-size:.85rem;color:#7b8384;line-height:150%;padding:5px;bottom:0;left:0;right:0;transform:translateZ(0);transform-origin:bottom center;transition:transform .3s,opacity .3s;background-color:#ffc166}.work-details{grid-column:span 1;margin-top:10px;background-color:#e9e9e9;transform:translateY(-20px);opacity:.5;display:block;transition:transform .3s,opacity .3s}.work-details.is-visible{transform:translateY(0);opacity:1}.work-details-body,.work-details .work-illustration{float:left;width:100%;height:auto}.work-details-body{padding:5px 10px}.work-title{padding:5px 10px;margin-bottom:1rem;display:inline-block}.work-illustration{background-color:#7e7e7e;height:220px;transition:transform .3s,opacity .3s!important;opacity:1!important;transform:translate(0)!important}.work-illustration.mutating{transform:translate(10px)!important;opacity:.5!important}.work-tags{font-size:.85rem;position:sticky;top:25px}.work-tag{padding:5px 10px;font-weight:700;text-decoration:none}.work-tag:hover,.work-tag-active{text-decoration:none;color:#ff9800}.work-tag-active{text-decoration:underline}.work-filtered{filter:blur(5px);background-color:#fff;opacity:.5;border:3px solid #FF9800}.work-filtered:hover .work-action{transform:translateZ(0)}.work-filtered .work-thumb{border-color:#ff9800}.contact{display:flex;flex-direction:column;align-items:center}.contact-form{position:relative;display:inline-block;min-height:1px}.contact-info{display:inline-block;min-height:1px}.contact-url{display:none}.form{font-size:1.2rem;font-weight:400;font-style:normal;color:#4a5152;width:100%;padding:10px 20px}.form-field{position:relative;transform:scaleX(.95);transition:transform .3s}.form-field--inline{display:flex;flex-direction:column}.form-field--error{color:#d32f2f}.form-field.has-focus label{color:#ff9800;transform:scaleX(1)}.form-field.has-input{transform:scaleX(1)}.form-field.has-input label,.form-field.has-input.has-focus label{transform:translateY(0) translate(0) scale(.75)}.form-field.has-input input,.form-field.has-input textarea,.form-field.has-input select,.form-field.has-input .form-editable-input{background-color:#f5f5f5}.form-field label,.form-field .form-field-checkbox label{position:relative;color:#7b8384;font-weight:400;z-index:1;transform-origin:0 50%}.form-field label{display:block;transform:translateY(29px) translate(10px);transition:transform .3s}.form-field input:not([type=checkbox]),.form-field .form-editable-input,.form-field textarea{position:relative;padding:8px;line-height:1rem;-webkit-appearance:none;outline:none;background-color:#f5f5f5}.form-field select{color:#7b8384}.form-field input,.form-field textarea{z-index:0}.form-field p{font-size:.8rem;position:absolute;transform:translateY(-50%);left:0;right:0;margin-left:10px}.form-field.with-success input,.form-field.with-success .form-editable-input,.form-field.with-success textarea,.form-field.with-success select{border-color:#4caf50}.form-field.with-success label,.form-field.with-success p{color:#4caf50}.form-field.with-info input,.form-field.with-info .form-editable-input,.form-field.with-info textarea,.form-field.with-info select{border-color:#456990}.form-field.with-info label,.form-field.with-info p{color:#456990}.form-field.with-warning input,.form-field.with-warning .form-editable-input,.form-field.with-warning textarea,.form-field.with-warning select{border-color:#ffc107}.form-field.with-warning label,.form-field.with-warning p{color:#ffc107}.form-field.with-error input,.form-field.with-error .form-editable-input,.form-field.with-error textarea,.form-field.with-error select{border-color:#d32f2f}.form-field.with-error label,.form-field.with-error p{color:#d32f2f}.form input:disabled,.form textarea:disabled{background-color:#d4e1e3;cursor:not-allowed;opacity:.5}.form-field-checkbox,.form-field-switch{height:30px;margin:16px 0;cursor:pointer}.form-field-checkbox input,.form-field-switch input{display:none}.form-field-checkbox label,.form-field-switch label{display:inline-block;height:40px}.form-field-checkbox input:checked+label{color:#ff9800;transform:scale(1.1)}.form-field-checkbox input:checked+label:before{border-color:#ff9800;background-color:#ff9800}.form-field-checkbox label{display:inline;padding-left:30px;height:20px;line-height:20px;position:relative;transition:color .3s,transform .3s}.form-field-checkbox label:before{margin-left:-30px;content:"";position:absolute;border:2px solid #5a5a5a;line-height:20px;width:20px;height:20px;vertical-align:middle;transition:border-color .3s}.form-field-switch label{width:50px;padding-left:50px;display:inline-block;position:relative;height:20px;line-height:20px;border-radius:8px;background-color:#d4e1e3;transition:color .3s,transform .3s,background-color .6s}.form-field-switch label:after{content:"";transition:left .3s;position:absolute;top:-3px;left:0;width:25px;height:25px;border-radius:50%;background-color:#fafafa;box-shadow:0 0 4px #999}.form-field-switch input:checked+label{background-color:#ff9800}.form-field-switch input:checked+label:after{left:25px}.form span{display:inline-block;min-width:150px;padding-left:20px;cursor:pointer}.form-editable-input{min-height:60px}.file-field{cursor:pointer;padding:5px 10px;transition:background-color .3s;border:1px solid #FF9800}.file-field:hover{background-color:#ffcc80}.file-field label{transform:translateY(0) scale(1);width:100%}.file-field input[type=file]{display:none}.form-inline{display:flex;flex-wrap:wrap;justify-content:space-between}.form-inline .form-field{width:48%}.board{background-color:#f5f5f5;border:1px solid #d7d7d7}.board .form .form-field input{background-color:#fff!important}.board-two-columns{display:grid;grid-template-columns:1fr;grid-column-gap:10px;grid-row-gap:10px}@media only screen and (min-width: 768px){.board .form-twn-columns{grid-template-columns:1fr 1fr}}.form__field input{width:auto}.form__field__label-wrapper{display:flex;justify-content:space-between;align-items:center}.form__field__label-wrapper label{display:flex;align-items:center}.form__radio-group{display:flex;flex-direction:column}.form__radio-group label input,.form__field__label-wrapper input{width:auto}.form__field__label-wrapper button{width:auto;padding:.2rem .4rem;background:transparent;border:none;cursor:pointer}.form__field__label-wrapper button:hover{background-color:#e1e1e1}.form__radio-group input,.form__checkboxes input{width:auto;margin:0;padding:0;height:auto}.form__radio-group label,.form__checkboxes label{display:flex;align-items:center;gap:.5rem}.post{position:relative;width:100%;max-width:72rem;margin:0 auto;display:flex;flex-direction:column;border-radius:7px;transition:border-color .3s,box-shadow .3s,transform .3s;transition-timing-function:ease-in}.post-title{line-height:3.2rem;letter-spacing:1px;margin:0;text-align:center;padding:6rem 2rem}.post-title__container{display:flex;justify-content:center;align-items:center;padding:6rem 0;width:100%;background:#f5f8fa}.posts .post{border-bottom:1px dotted gray;border-radius:0}.posts .post-title{line-height:2.2rem;text-align:left;padding:0}.post-subtitle{color:#456990;font-size:14px;padding:.5rem 0}.post-content-container{width:100%;padding:1rem}.post-content{color:#7b8384;position:relative;margin:0;padding-top:1rem}.post__progress-bar{height:10px;background-color:#98fb98;animation-name:width;animation-timeline:scroll(y)}.post-actions{display:flex;justify-content:flex-end;gap:.5rem;align-items:center;padding:5px 10px;transition:all .3s;opacity:.8;color:#ffffff80}.post-action{color:#456990;text-decoration:none;text-transform:uppercase;font-weight:700;font-size:.8rem;padding:5px;border:none;transition:transform .3s,border-color .3s}.post-action:hover{color:#ff9800;text-decoration:#FF9800 underline;box-shadow:none}.post-image-thumbnail{height:10rem;width:auto;transition:border-color .3s}.post-image-thumbnail:hover{border-color:#ff9800}.post-image-thumbnail-min{width:auto;height:200px}.post-image{height:10rem;width:auto;background-color:#7e7e7e}@keyframes width{0%{width:0}to{width:100%}}.posts{display:flex;flex-direction:column}.post-container{display:flex;flex-direction:column;padding:0 26px;max-width:100%}.post__directory{display:flex;flex-wrap:wrap;align-items:flex-start;position:relative;gap:1rem}.posts__sidebar{width:100%;display:flex;flex-direction:column;align-items:flex-start;position:sticky;top:0}@media only screen and (min-width: 767px){.posts__sidebar{max-width:20rem}}.posts__filters h4{margin-bottom:0}.post__draft-disclaimer{background-color:var(--primary-color-lightest);color:var(--primary-color-dark);padding:.5rem 1rem;border-radius:.5rem}.post__language-mismatch-disclaimer{background-color:var(--warning-color-light);color:var(--warning-color-dark);padding:.5rem 1rem;border-radius:.5rem}.bb__byline{display:flex;justify-items:center;padding:1rem 2rem}.bb__byline__author__image{width:6rem;height:6rem;border-radius:50%;margin-right:2rem}.bb__byline__author__name{font-weight:600;color:var(--text-color)}.bb__byline__author__name a{text-decoration:none}.bb__byline__author__bio{font-size:.8rem;color:var(--text-color)}.post__breadcrumbs__list{display:flex;flex-wrap:wrap;justify-items:center;gap:1rem;list-style:none}.post__breadcrumbs__list__item{display:flex;align-items:center;gap:1rem;margin-left:0}.post__breadcrumbs__list__item__link--active{text-decoration:none;color:var(--primary-color)}.pagination{list-style:none;margin:2rem 0;display:flex;flex-wrap:wrap;justify-content:flex-end}.pagination li{margin-left:0}.pagination a,.pagination span{text-decoration:none;padding:.4rem .8rem}.pagination-number{position:relative}.pagination-number.active{background-color:#456990;color:#fff}.pagination-number.active:hover{color:#fff}.pagination-previous:before{content:"<"}.pagination-next:before{content:">"}.pagination-number,.pagination-previous,.pagination-next,.pagination-dot{position:relative;display:inline-block;width:2rem;height:2rem;font-size:.85rem;margin-left:0;line-height:2rem;font-weight:700;text-align:center;vertical-align:middle;color:#b1b1b1;border:1px solid #e5e5e5;transition:color .3s,transform .3s}.pagination-number:hover,.pagination-previous:hover,.pagination-next:hover,.pagination-dot:hover{transform:scale(1.05);color:#456990;border-color:#ff9800}.comments{position:relative;margin:0 26px}.reply-action,.toggle-action,.comment-action{position:absolute;font-size:.67rem;background-color:#ececec;padding:5px 25px;transition:all .3s;text-transform:uppercase;text-decoration:none}.reply-action{font-weight:700;transform:translate(-50%,-50%) rotate(90deg);opacity:.5;top:34%;left:50%}.toggle-action-wrapper{position:relative}.toggle-action{bottom:-11px;left:0;background-color:transparent;text-transform:none}.comment{padding:15px 5px;border:1px dashed #cccccc;border-left-color:transparent;border-right-color:transparent;position:relative;min-height:90px}.comment-user{font-family:Myriad Pro,serif;font-size:16px;font-weight:600;color:#000;margin-bottom:-6px}.comment-user-image{position:relative;background-color:#929292;width:85px;height:85px;float:left;border-radius:50%;margin-right:15px}.comment-user-image:before{content:"";position:absolute;width:0;height:0;border:7px solid transparent;border-left-color:#929292;bottom:-7%;right:0;transform:rotate(45deg)}.comment-is-reply{margin-left:30px}.comment-date{font-size:12px;color:#456990}.comment-content{margin-bottom:20px;margin-right:30px}.comment-action{position:static;display:inline-block;border:1px solid transparent;transition:border-color .3s}.comment-action:hover{border-color:#ff9800}.comment-action-main{position:absolute;top:0;right:0}.comment-action-wrapper+.toggle-action{margin-left:30px}.comment-action-wrapper{position:absolute;width:150px;height:150px;top:0;right:-45px}.comment-action-wrapper:hover .reply-action,.comment-action-wrapper.active .reply-action{background-color:#ff9800;color:#fff;font-weight:bolder;opacity:1}.comment-form{margin:0 0 70px}.comment-form-container{position:relative}.comment-form-container h2{margin-bottom:0!important}.comment-highlighted{background-color:#ffe0b3}.table{width:100%;overflow-x:scroll;margin-bottom:10px}.table th,.table td{padding:5px 10px;border:1px solid rgba(0,0,0,.4);border-collapse:collapse}.table th{font-weight:700;background-color:#4a5152;color:#fafafa}.table tr:hover{background-color:#ffeacc}.table-cell-actions{position:relative}.loader-container{position:absolute;top:0;left:0;right:0;bottom:0;z-index:90;background-color:#00000080}.loader-triple,.loader-double,.loader-quart,.t-loader-body,.loader{position:absolute;width:50px;height:50px;top:calc(50% - 25px);left:calc(50% - 25px);display:inline-block;vertical-align:middle}.t-loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%}.t-loader-body{margin-left:-50px;animation:bl 1s}.t-loader-content{position:absolute;top:50%;left:50%;color:#fafafa;font-size:1.2rem;font-weight:700}.loader-quart{border-radius:50px;border:6px solid rgba(255,255,255,.4)}.loader-quart:after{content:"";position:absolute;top:-6px;left:-6px;right:-6px;bottom:-6px;border-radius:50px;border:6px solid transparent;border-top:6px solid #FFF;animation:spin 5s linear infinite}.loader-double{border-radius:50px;border:6px solid transparent;border-top:6px solid #FFF;border-bottom:6px solid #FFF;animation:spin 5s linear infinite}.loader-double:after{content:"";position:absolute;top:5px;left:5px;right:5px;bottom:5px;border-radius:50px;border:6px solid transparent;border-top:6px solid #FFF;opacity:.6;border-bottom:6px solid #FFF;animation:spin_reverse 1s linear infinite}.loader,.loader-triple{border-radius:50px;border:3px solid transparent;border-top-color:#ff9800;animation:spin 1s linear infinite}.loader:after,.loader-triple:after{content:"";position:absolute;top:5px;left:5px;right:5px;bottom:5px;border-radius:50px;border:3px solid transparent;border-top-color:#ff9800;opacity:.6;animation:spin 1.5s linear infinite}.loader:before,.loader-triple:before{content:"";position:absolute;top:12px;left:12px;right:12px;bottom:12px;border-radius:50px;border:3px solid transparent;border-top-color:#ff9800;opacity:.4;animation:spin 2s linear infinite}.loader-tubes:before,.loader-tubes:after,.loader-tubes span:before,.loader-tubes span:after{content:".";display:block;position:absolute;width:10px;height:30px;left:0;top:0;background-color:#fff;animation:grow 1s linear infinite}.loader-tubes:before{left:0;animation-delay:-.25s}.loader-tubes:after{left:15px;animation-delay:-.5s}.loader-tubes span:before{left:30px;animation-delay:-.75s}.loader-tubes span:after{left:45px;animation-delay:-1s}.loader-double2{border-radius:50px;border:6px solid transparent;border-top:6px solid #FFF;border-bottom:6px solid #FFF;animation:spin_reverse 5s linear infinite}.loader-double2:before{content:"";position:absolute;top:5px;left:5px;right:5px;bottom:5px;border-radius:50px;border:4px solid transparent;border-top:4px solid #FFF;opacity:.6;border-bottom:4px solid #FFF}.loader-double2:after{content:"";position:absolute;top:12px;left:12px;right:12px;bottom:12px;border-radius:50px;border:3px solid transparent;border-top:3px solid #FFF;opacity:.4;border-bottom:3px solid #FFF}.t-loader-body,.loader-double3{border-radius:50px;border:6px solid transparent;border-top:6px solid #FFF;border-bottom:6px solid #FFF;animation:spin_reverse 5s linear infinite}.t-loader-body:before,.loader-double3:before{content:"";position:absolute;top:5px;left:5px;right:5px;bottom:5px;border-radius:50px;border:4px solid transparent;border-top:4px solid #FFF;opacity:.6;border-bottom:4px solid #FFF;animation:spin 5s linear infinite}.t-loader-body:after,.loader-double3:after{content:"";position:absolute;top:12px;left:12px;right:12px;bottom:12px;border-radius:50px;border:3px solid transparent;border-top:3px solid #FFF;opacity:.4;border-bottom:3px solid #FFF;animation:spin_reverse 5s linear infinite}.special{animation:fadeIn 1.5s linear infinite}.special:before{left:0}.late{animation:fadeIn 1s ease-in infinite}@media only screen and (max-width: 530px){.loader-quart,.loader-double,.loader-double2,.loader-tubes{display:none}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(720deg)}}@keyframes spin_reverse{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes grow{0%{transform:scaleY(0);opacity:0}50%{transform:scaleY(1);opacity:1}to{transform:scaleY(0);opacity:0}}@keyframes fadeIn{0%{opacity:0}50%{opacity:1}to{opacity:0}}.user{margin-top:75px;position:relative}.user-action{color:#c4cccc}.user-action .fa{color:#ff9800;transition:color .3s}.user-action .fa:hover{color:#456990}.user-image-thumb{width:150px;height:150px;border-radius:50%;overflow:hidden}.user-header{padding-top:50px;background-color:#fafafa;border:1px solid #e7e7e7;text-align:center}.user-header-name{display:inline;border:none}.user-header-image{position:absolute;background-color:#c4cccc;width:150px;height:150px;border-radius:50%;top:-75px;left:50%;margin-left:-75px}.user-header-image-container{width:100%;height:100px;position:relative}.user-header-content{display:inline}.user-header-content:after{content:"";clear:both;display:table}.user-details{background-color:#f7fafa;padding:15px 45px 55px}.user-details:after{content:"";display:table;clear:both}.user-details h3{margin-bottom:0}.user-detail{width:calc(50% - 20px);margin:10px;float:left}.user-detail-label{padding:5px;color:#96b6bb}.user-detail-content{width:100%;height:5px;background-color:#b0b8b8;border-radius:20px}.testimonial{display:flex;flex-direction:column}.testimonial:nth-child(odd){background-color:#f5f5f5}.testimonial__quote{padding:1rem;font-style:italic}.testimonial__quote:before{content:'"';font-size:4rem;line-height:4rem;top:0;left:0}.testimonial__person{display:flex;justify-content:flex-end;flex-direction:column;align-items:flex-end}.testimonial__person__role{color:#ff9800;font-size:.8rem;max-width:50%;text-align:right}.testimonial__person__avatar img{border-radius:50%;background-color:#f5f5f5;overflow:hidden;width:4rem;height:4rem}.testimonial__person__name{margin:0;padding:0}.tag__list{display:flex;flex-direction:column}.tag__list--empty{display:flex;align-items:center;justify-content:center}.tag{padding:.5rem 1rem;display:flex;flex-direction:column;background-color:var(--surface1);min-height:5rem}.tag__slug{color:#999}.tag__name{margin:0}.tag__actions{display:flex;justify-content:flex-end;align-items:center;gap:2rem}.tag__actions a{display:flex;align-items:center;gap:.4rem;text-decoration:none}.fade-enter-active,.fade-leave-active{transition:opacity .3s,transform .3s}.fade-enter,.fade-leave-active{opacity:0}.fade-leave-active{transform:translate(50px)}.fade-enter{transform:translate(-50px)}.slide-up-enter-active,.slide-up-leave-active{transition:opacity .3s,transform .3s}.slide-up-enter,.slide-up-leave-active{transform:translateY(-50%);opacity:0}.slide-down-enter-active,.slide-down-leave-active{transition:opacity .3s,transform .3s}.slide-down-enter,.slide-down-leave-active{transform:translateY(50%);opacity:0}.slide-fade-enter,.slide-fade-leave-active{transform:translate3d(10px,5px,0);opacity:0}.slide-fade-enter-active{transition:all .3s ease}.slide-fade-leave-active{transition:all .8s cubic-bezier(1,.5,.8,1)}@media only screen and (max-width: 979px){.footer{width:calc(100% - 20px);margin:10px}.header-menu{flex-direction:column;width:100%;position:absolute;transform:translate(150%);right:0;z-index:100;background-color:#fff}.header-menu:after{content:"";display:block;height:0;clear:both;visibility:hidden}.header-link{display:block;height:85px;width:100%;border-bottom:1px solid #cacaca;z-index:2}.header-link:hover{color:#fff;background-color:#456990;transition:background-color .3s,color .3s}.header-brand{display:flex;align-items:center}.header-icon{display:flex;height:1.8rem;width:1.8rem;flex-direction:column;align-items:flex-start}.menu-button{display:inline-block}p{margin:0 0 15px}.flash-content{margin-left:50px}.user-detail{width:100%}.user-detail-content{width:auto;font-size:.95rem}.user-details{padding:0}.user-header{padding-top:0;min-height:0}}@media only screen and (max-width: 767px){.footer-section,.contact-form,.contact-info,.about-summary,.about-skills{width:100%;float:none}.posts{width:100%}.contact-info{padding-left:0}.contact-info h2{margin-top:0}.footer-section-content{max-width:767px}.about-languages svg{margin:0 auto;width:100%}.form-fields-inline .form-field{width:100%;margin-left:0}.flash{letter-spacing:1px}.page-content{padding:0}.image-holders{grid-template-columns:1fr 1fr}}@media only screen and (max-width: 480px){.contact-form button{margin-bottom:33px}.about-languages svg{margin:0 0 0 -30px;width:100%}.comment .comment-action-wrapper{position:absolute;width:127px;height:117px;top:0;right:-25px}.comment-action{top:49%}.posts .post{width:100%;float:none}.people-header{transform:translate3d(0,20px)}.people-description{float:none;clear:both}.image-holders{grid-template-columns:1fr}}@media only screen and (max-width: 530px){.about-languages{display:none}}.form-field--newsletter{height:1.8rem;border:1px solid transparent;transition-property:border-color;border-radius:.2rem}.form-field--newsletter:focus{border-color:#456990}
