@font-face{font-family:'Rokkitt';font-style:normal;font-weight:400;src:local('Rokkitt Regular'),local('Rokkitt-Regular'),url('assets/fonts/rokkitt-v12-latin-regular.woff2') format('woff2'),url('assets/fonts/rokkitt-v12-latin-regular.woff') format('woff')}@font-face{font-family:'Rokkitt';font-style:normal;font-weight:700;src:local('Rokkitt Bold'),local('Rokkitt-Bold'),url('assets/fonts/rokkitt-v12-latin-700.woff2') format('woff2'),url('assets/fonts/rokkitt-v12-latin-700.woff') format('woff')}@font-face{font-family:'Work Sans';font-style:normal;font-weight:400;src:local('Work Sans'),local('WorkSans-Regular'),url('assets/fonts/work-sans-v3-latin-regular.woff2') format('woff2'),url('assets/fonts/work-sans-v3-latin-regular.woff') format('woff')}@font-face{font-family:'Work Sans';font-style:normal;font-weight:600;src:local('Work Sans SemiBold'),local('WorkSans-SemiBold'),url('assets/fonts/work-sans-v3-latin-600.woff2') format('woff2'),url('assets/fonts/work-sans-v3-latin-600.woff') format('woff')}@keyframes lettermark-dot-spin{from{transform:rotate(0)}to{transform:rotate(359deg)}}@keyframes cursor-blink-away{0{color:transparent}14%{color:transparent}15%{color:#f93}29%{color:#f93}30%{color:transparent}44%{color:transparent}45%{color:#f93}59%{color:#f93}60%{color:transparent}74%{color:transparent}75%{color:#f93}89%{color:#f93;opacity:1}90%{color:#0b0a07;opacity:.8}98%{transform:scale(1)}100%{color:#000;opacity:0;transform:scale(0.4)}}body{color:rgba(32,32,32,1);display:block;font-family:'Work Sans',sans-serif;font-weight:400;margin:1rem;min-height:120px;overflow-x:hidden;position:relative;font-size:105%}body>div#bg{background-color:rgba(32,32,32,1);background-image:url("data:image/svg+xml,%3Csvgxmlns='http://www.w3.org/2000/svg'width='100'height='100'viewBox='00100100'%3E%3Cgfill-rule='evenodd'%3E%3Cgfill='%23ffffff'fill-opacity='0.08'%3E%3Cpathopacity='.5'd='M9695h4v1h-4v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4H0v-1h15v-9H0v-1h15v-9H0v-1h15v-9H0v-1h15v-9H0v-1h15v-9H0v-1h15v-9H0v-1h15v-9H0v-1h15v-9H0v-1h15V0h1v15h9V0h1v15h9V0h1v15h9V0h1v15h9V0h1v15h9V0h1v15h9V0h1v15h9V0h1v15h9V0h1v15h4v1h-4v9h4v1h-4v9h4v1h-4v9h4v1h-4v9h4v1h-4v9h4v1h-4v9h4v1h-4v9h4v1h-4v9zm-10v-9h-9v9h9zm-100v-9h-9v9h9zm-100v-9h-9v9h9zm-100v-9h-9v9h9zm-100v-9h-9v9h9zm-100v-9h-9v9h9zm-100v-9h-9v9h9zm-100v-9h-9v9h9zm-9-10h9v-9h-9v9zm100h9v-9h-9v9zm100h9v-9h-9v9zm100h9v-9h-9v9zm100h9v-9h-9v9zm100h9v-9h-9v9zm100h9v-9h-9v9zm100h9v-9h-9v9zm9-10v-9h-9v9h9zm-100v-9h-9v9h9zm-100v-9h-9v9h9zm-100v-9h-9v9h9zm-100v-9h-9v9h9zm-100v-9h-9v9h9zm-100v-9h-9v9h9zm-100v-9h-9v9h9zm-9-10h9v-9h-9v9zm100h9v-9h-9v9zm100h9v-9h-9v9zm100h9v-9h-9v9zm100h9v-9h-9v9zm100h9v-9h-9v9zm100h9v-9h-9v9zm100h9v-9h-9v9zm9-10v-9h-9v9h9zm-100v-9h-9v9h9zm-100v-9h-9v9h9zm-100v-9h-9v9h9zm-100v-9h-9v9h9zm-100v-9h-9v9h9zm-100v-9h-9v9h9zm-100v-9h-9v9h9zm-9-10h9v-9h-9v9zm100h9v-9h-9v9zm100h9v-9h-9v9zm100h9v-9h-9v9zm100h9v-9h-9v9zm100h9v-9h-9v9zm100h9v-9h-9v9zm100h9v-9h-9v9zm9-10v-9h-9v9h9zm-100v-9h-9v9h9zm-100v-9h-9v9h9zm-100v-9h-9v9h9zm-100v-9h-9v9h9zm-100v-9h-9v9h9zm-100v-9h-9v9h9zm-100v-9h-9v9h9zm-9-10h9v-9h-9v9zm100h9v-9h-9v9zm100h9v-9h-9v9zm100h9v-9h-9v9zm100h9v-9h-9v9zm100h9v-9h-9v9zm100h9v-9h-9v9zm100h9v-9h-9v9z'/%3E%3Cpathd='M65V0H5v5H0v1h5v94h1V6h94V5H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");bottom:0;box-shadow:inset -2px 0 8px 1px rgba(0,0,0,0.25);content:'';display:block;left:0;overflow:hidden;position:fixed;right:0;top:0;z-index:-1}body>div#bg>video{position:absolute;left:50%;top:50%;transform:translateX(-50%) translateY(-50%);width:auto;min-height:100vh;opacity:.8;filter:brightness(0.4)}body>header,body>footer{box-sizing:border-box}body>header{margin-bottom:1rem}body.home>header{align-items:center;display:flex;height:calc(30vh - 2rem)}body.home>header>a{flex-basis:100%}body>header>a>svg{display:block}body>header>a>svg path{fill:#fff}body>header>a>svg rect{animation-duration:2s;animation-iteration-count:infinite;animation-name:lettermark-dot-spin;animation-timing-function:linear;fill:#f93;transform-origin:95.755px 11.585px}body>header>a>svg>path.brace-left{transition:transform 275ms ease-out;transition-delay:125ms}body>header>a>svg>path.brace-right{transition:transform 275ms ease-out;transition-delay:125ms}body>header>a>svg>g>g.michal{transition:transform 275ms ease-out}body>header>a>svg>g>g.michal>path.hal{transition:all 275ms ease-out}body>header>a>svg>g>g.pandyra{transition:transform 275ms ease-out}body>header>a>svg>g>g.pandyra>path.ra{transition:all 275ms ease-out}body.nav-hover>header>a>svg>path.brace-left,body>header>a:hover>svg>path.brace-left{transform:translateX(50px)}body.nav-hover>header>a>svg>path.brace-right,body>header>a:hover>svg>path.brace-right{transform:translateX(-50px)}body.nav-hover>header>a>svg>g>g.michal,body>header>a:hover>svg>g>g.michal{transform:translateX(255px)}body.nav-hover>header>a>svg>g>g.michal>path.hal,body>header>a:hover>svg>g>g.michal>path.hal{opacity:0;transform:translateX(-255px) translateY(-20px)}body.nav-hover>header>a>svg>g>g.pandyra,body>header>a:hover>svg>g>g.pandyra{transform:translateX(-130px)}body.nav-hover>header>a>svg>g>g.pandyra>path.ra,body>header>a:hover>svg>g>g.pandyra>path.ra{opacity:0;transform:translateX(130px) translateY(-20px)}body>nav,body>main{box-sizing:border-box}body>nav{align-items:center;display:flex;margin-bottom:1rem}body.home>nav{height:calc(70vh - 1rem)}body>nav>input{display:block;position:absolute;width:0;height:0;left:-1px;visibility:hidden;overflow:hidden}body>nav>ul{display:block;list-style:none;margin:0;padding:0;width:100%}body>nav>ul>li{display:block}body>nav>ul>li>label{color:rgba(254,254,254,0.95);display:block;padding:10px 5px;text-align:center}body>nav>ul>li>label>svg{width:32px;height:32px}body>nav>ul>li>label>svg>rect{transition:all 275ms ease-out;transform-origin:12px 12px}body>nav>ul>li>label:hover>svg>rect:first-child{y:0}body>nav>ul>li>label:hover>svg>rect:last-child{y:20}body>nav>ul>li>a{color:rgba(254,254,254,0.95);display:block;font-family:Rokkitt,sans-serif;font-size:2rem;letter-spacing:0;line-height:1;padding:0 5px;text-decoration:none;text-align:center;overflow:hidden;height:0;transition:padding 275ms ease-out}body>nav>input:checked+ul>li:first-child>label>svg>rect:first-child{y:10;transform:rotate(-45deg)}body>nav>input:checked+ul>li:first-child>label>svg>rect:last-child{y:10;transform:rotate(45deg)}body>nav>input:checked+ul>li:first-child>label>svg>rect:nth-child(2){y:10;transform:rotate(45deg);opacity:0}body>nav>input:checked+ul>li>a{padding:10px 5px;height:auto}body>nav>ul>li>a>span{display:inline-block;position:relative;transition:transform 275ms ease-out}body>nav>ul>li>a:hover{color:rgba(255,255,255,1)}body>nav>ul>li>a:hover>span,body>nav>ul>li>a:focus>span{transform:rotate(3deg) skew(3deg) scaleX(0.95)}body>nav>ul>li>a>span:before{background-color:rgba(255,153,51,1);bottom:0;content:'';display:block;height:5px;position:absolute;left:-10px;width:5px;transition:all 225ms ease-out;transition-delay:275ms;opacity:0}body>nav>ul>li>a:hover>span:before,body>nav>ul>li>a:focus>span:before{animation-duration:2s;animation-iteration-count:infinite;animation-name:lettermark-dot-spin;animation-timing-function:linear;opacity:1}body>nav>ul>li>a>span:after{background-color:rgba(254,254,254,1);bottom:0;content:'';display:block;height:5px;position:absolute;right:0;width:0;transform-origin:center center;transition:width 225ms ease-out;transition-delay:50ms}body>nav>ul>li>a:hover>span:after,body>nav>ul>li>a:focus>span:after{width:100%}body>main{background-color:rgba(254,254,254,1);margin:1rem -1rem;padding:1rem;min-height:100vh;transform-origin:left center;transition:all 125ms ease-out}body>main.swap{opacity:0;transform:translateY(25vh)}body>main>h1:first-child{display:block;font-family:Rokkitt,sans-serif;font-size:calc(100vw * .12);font-weight:400;line-height:1;margin-bottom:0;position:relative}body>main>h1:first-child:after{color:#f93;content:'_';display:inline-block;font-weight:700;transform-origin:center bottom;transition-delay:275ms;transition:all 125ms ease-out}body>main>h1.complete:first-child:after{animation:cursor-blink-away 3600ms normal forwards linear}body>footer{font-size:80%;text-align:center}body>footer>nav{color:rgba(254,254,254,0.8);margin-top:1rem}body>footer>nav>ul{display:inline-block;list-style:none;margin:0;padding:0}body>footer>nav>ul>li{display:inline-block;margin-left:4px}body>footer>nav>ul>li:first-child{margin-left:0}body>footer>nav>ul>li>a{display:block;color:inherit;transition:transform 275ms ease-out}body>footer>nav>ul>li>a:hover,body>footer>nav>ul>li>a:focus{transform:translateY(4px)}body>footer>nav>ul>li>a[href^="https://twitter.com/"]:hover,body>footer>nav>ul>li>a[href^="https://twitter.com/"]:focus{color:#1da1f2}body>footer>nav>ul>li>a[href^="https://www.facebook.com"]:hover,body>footer>nav>ul>li>a[href^="https://www.facebook.com"]:focus{color:#3b5998}body>footer>nav>ul>li>a[href^="https://www.linkedin.com"]:hover,body>footer>nav>ul>li>a[href^="https://www.linkedin.com"]:focus{color:#0077b5}body>footer>nav>ul>li>a[href^="https://www.instagram.com"]:hover,body>footer>nav>ul>li>a[href^="https://www.instagram.com"]:focus{color:#e4405f}body>footer>nav>ul>li>a[href^="https://github.com/"]:hover,body>footer>nav>ul>li>a[href^="https://github.com/"]:focus{color:#fefefe}body>footer>nav>ul>li>a>svg{display:block}body>footer>div{color:rgba(254,254,254,0.8);margin-top:1rem}body>footer>div>a{color:inherit}body>footer>div>a:hover,body>footer>div>a:focus{color:rgba(255,255,255,1)}@media(min-width:640px){body{display:block;min-height:calc(100vh - 2rem);overflow-x:hidden;overflow-y:scroll}body>div#bg{right:50%}body>header,body>footer{box-sizing:border-box}body>header{display:flex;grid-area:header;justify-content:space-between;margin-bottom:0;float:left;width:calc(50% - 1rem)}body.home>header{height:auto}body>header>*{flex-basis:100%;max-width:720px;margin:0 auto}body>nav,body>main{display:block;box-sizing:border-box}body>nav{align-items:flex-start;display:flex;grid-area:nav;margin-bottom:0;margin-top:3rem;clear:left;float:left;width:calc(50% - 1rem)}body.home>nav{height:auto}body>nav>input{display:none}body>nav>input+ul>li:first-child{display:none}body>nav>input:checked+ul>li>a,body>nav>ul>li>a{font-size:3rem;height:auto;padding:5px 5px}body>main{grid-area:main;margin:0;padding:0;margin-left:calc(50% - -1rem);min-height:0}body>main.swap{transform:translateX(50vw)}body>main>h1:first-child{font-size:calc(50vw * .12)}body>main>h1:first-child+*{margin-top:4rem}body>footer{display:flex;grid-area:footer;justify-content:space-between}body>footer>*{flex-basis:calc(50% - 1rem)}body>footer>nav{color:rgba(32,32,32,1);text-align:right}body>footer>nav>ul{transition:margin 175ms ease-out}body>footer>nav>ul>li>a{display:block;color:rgba(32,32,32,1);transition:transform 275ms ease-out}body>footer>nav>ul>li>a[href^="https://github.com/"]:hover,body>footer>nav>ul>li>a[href^="https://github.com/"]:focus{color:#181717}body>footer>div{order:-1}}@supports(display:grid){@media(min-width:640px){body{align-content:start;display:grid;grid-auto-rows:unset;grid-gap:1rem 2rem;grid-template-areas:"header main" "nav main" "footer footer";grid-template-columns:1fr 1fr;grid-template-rows:min-content 1fr min-content}body>header{float:none;width:auto}body>nav{clear:none;float:none;width:auto}body>main{margin-left:0;max-width:calc(50vw - 2rem)}body>div#bg ~ *{position:absolute}}}#vector-icons,#wpstats{overflow:hidden;height:0;left:-1px;position:absolute;top:-1px;width:0}.lead{font-size:140%;line-height:1.4;font-family:Rokkitt,sans-serif;font-weight:400}h1{margin-top:0}p{line-height:1.6}a{color:#f93}main a,main a:visited{display:inline-block;margin:0 -2px;padding:0 2px;transition:all 50ms ease-out}main a:hover,main a:focus{background-color:#f93;color:#fefefe;text-decoration:none}main a:active{transform:scale(1.1);opacity:0}main h2{background-color:rgba(32,32,32,1);color:rgba(254,254,254,1);padding:2px 6px 4px 6px;margin:1rem -6px;position:relative;font-family:Rokkitt,sans-serif;font-weight:400}main h2:after{content:'';display:block;top:0;height:4px;left:0;right:0;position:absolute;background:rgba(0,0,0,1)}main h2>a{display:block;margin:-2px -6px -4px -6px;padding:2px 6px 4px 6px;position:relative}main h2>a:hover,main h2>a:focus{z-index:5}main h2+div.post-meta{background-color:#efefef;color:rgba(64,64,64,1);display:block;margin:-1rem -6px 1rem -6px;padding:4px 6px;font-family:Rokkitt,sans-serif;font-weight:700}main blockquote{margin:1rem 0}main blockquote>dl{display:grid;grid-gap:1rem 0;grid-template-columns:auto 1fr;grid-template-rows:auto;grid-auto-rows:auto}main blockquote>dl>dt{background-color:#efefef;border:1px solid #efefef;border-radius:4px 0 0 4px;box-sizing:border-box;margin:0;width:40px;padding:2px 8px;display:block}main blockquote>dl>dt>*{display:block}main blockquote>dl>dd{box-sizing:border-box;margin:0}main blockquote>dl>dd>a{box-sizing:border-box;display:inline-block;margin:0;padding:4px 8px;line-height:24px;font-family:Rokkitt,sans-serif;font-size:24px}main blockquote>dl>dd>a:hover,main blockquote>dl>dd>a:focus{margin:0;padding:4px 8px}main blockquote>dl>dd>div{box-sizing:border-box;padding:0}main blockquote>dl>dd>div>*{margin:0 0 1rem 0;font-family:Rokkitt,sans-serif;padding:4px 8px}main blockquote>dl>dd>div>h3:first-child{font-size:24px;font-weight:normal}main blockquote>dl>dd>div>.contact-form input,main blockquote>dl>dd>div>.contact-form textarea{box-sizing:border-box;max-width:100%}main blockquote>dl>dd>div>.contact-form input[type="email"],main blockquote>dl>dd>div>.contact-form input[type="text"],main blockquote>dl>dd>div>.contact-form input[type="url"],main blockquote>dl>dd>div>.contact-form input[type="tel"]{width:100%;min-width:175px;max-width:100%;margin-bottom:1rem}main blockquote>dl>dd>div>.contact-form textarea{margin-bottom:1rem;width:100%;min-width:175px;max-width:100%}main blockquote>dl>dd>div>.contact-form-submission{margin-top:1rem;margin-bottom:1rem;padding:4px 8px}main blockquote>dl>dd>div>.contact-form-submission p{margin:0 0 1rem 0}main blockquote>dl>dd>div>.contact-form-submission p br{display:none}main ul{margin-top:1rem;margin-bottom:1rem}main ul ul{margin-top:8px}main ul>li{margin-bottom:4px}main ul.projects>li.secondary{display:none}main ul.projects>li figure{display:inline;max-width:none !important;margin:0}main ul.projects>li figure>img{display:none}main ul.projects>li figure>figcaption{display:inline}main ul.projects>li figure>figcaption>*:first-child{display:inline;font-size:1rem;font-weight:normal}main ul.projects>li figure>figcaption>*:first-child ~ *{display:none}main ul.projects.grid>li{display:block;box-shadow:3px 3px 6px rgba(0,0,0,0.2);position:relative;z-index:5}main ul.projects.grid>li:hover{box-shadow:4px 4px 6px rgba(0,0,0,0.5);z-index:10}main ul.projects.grid>li.secondary{display:block}main ul.projects.grid>li a{display:block;margin:0;padding:0}main ul.projects.grid>li figure{display:block;position:relative}main ul.projects.grid>li figure>img{display:block;float:none;max-width:none;width:100%;height:auto;mix-blend-mode:multiply;filter:grayscale(100%);opacity:.9}main ul.projects.grid>li:hover figure>img{mix-blend-mode:normal;filter:none;opacity:1}main ul.projects.grid>li figure>figcaption{display:none}main ul.projects.grid>li figure>figcaption>*:first-child{display:block;font-size:1.5rem;font-weight:700}main ul.projects.grid>li figure>figcaption>*:first-child ~ *{display:block}main ul.projects.grid>li:hover figure>figcaption{display:block;position:fixed;box-sizing:border-box;text-align:center;margin:0;padding:1rem;right:0;left:0;bottom:0;background-color:rgba(0,0,0,0.9);color:rgba(254,254,254,1);pointer-events:none;mix-blend-mode:normal;z-index:20;font-family:Rokkitt,sans-serif}@media(min-width:640px){main ul.projects.grid>li:hover figure>figcaption{left:50%;text-align:right}}main .grid{display:grid;grid-auto-flow:dense;grid-gap:1rem 1rem;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));max-width:none;margin:0 auto}main .grid,main .grid>*{margin:0;padding:0}main .grid>li{list-style:none}main .grid>.wide{grid-column-end:span 2}main .grid>.tall{grid-row-end:span 2}main .grid>.bard{background-color:#d0021b}main .grid>.bcfairs{background-color:#00833e}main .grid>.sbot{background-color:#5c8e47}main .grid>.duncan{background-color:#008489}main .grid>.ld{background-color:#0085cf}main .grid>.emclr{background-color:#af1555}main .grid>.meridian{background-color:#a57c3a}main .grid>.sail{background-color:#2a9dd2}main .grid>.sfb{background-color:#0079c2}main .grid>.sources{background-color:#c4d126}main .grid>.shhs{background-color:#93a445}main .grid>.sd44{background-color:#ffcb37}main .grid>.wcas{background-color:#e2349c}main .grid>*{background-color:#f93 !important}main .project-list-toggle{text-align:left}main .project-list-toggle>button{display:inline;border:0;background:0;padding:0;margin:0;font-size:1rem;color:#f93}form input[type="text"],form input[type="email"],form input[type="url"],form input[type="tel"]{line-height:1.4;font-size:1.4rem;padding:4px;font-family:'Work Sans',serif;font-weight:400}form textarea{font-size:1.4rem;padding:4px;font-family:'Work Sans',serif;font-weight:400}form button,form input[type="button"],form input[type="submit"]{background-color:#f93;border:1px solid #f93;color:rgba(254,254,254,1);font-family:Rokkitt,sans-serif;line-height:1;font-size:1.2rem;padding:4px 8px}form button:hover,form button:focus,form input[type="button"]:hover,form input[type="button"]:focus,form input[type="submit"]:hover,form input[type="submit"]:focus{background-color:#d60;border-color:#d60}body>#fb-root .fb_dialog{display:none !important;bottom:1rem !important;right:1rem !important;cursor:pointer;opacity:0;transition-delay:50ms;transition:opacity 175ms ease-out}body.chat-active>#fb-root .fb_dialog{display:inline !important;opacity:1 !important}@media(min-width:640px){.lead{line-height:1.5}body>#fb-root .fb_dialog{width:24px !important;height:24px !important}body.chat-active>footer>nav>ul{margin-right:28px}body.chat-active>#fb-root .fb_dialog{display:inline-block !important;transition:transform 275ms ease-out}body.chat-active>#fb-root .fb_dialog:before{content:'';background-color:#f93;background-image:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cpath%20fill%3D%27%23fefefe%27%20d%3D%27M13.3%2015.2L10%2011.7l-6.4%203.5%207-7.5%203.4%203.5%206.4-3.5-7.1%207.5z%27%2F%3E%3C%2Fsvg%3E");background-position:0 0;background-size:24px 24px;position:absolute;top:0;left:0;right:0;bottom:0;width:24px;height:24px;pointer-events:none}body.chat-active>#fb-root .fb_dialog:hover,body.chat-active>#fb-root .fb_dialog:focus{background-color:#0084ff;transform:translateY(4px)}body.chat-active>#fb-root .fb_dialog.make-absolute{position:absolute !important;border-radius:0 !important;padding:0 !important;box-shadow:none !important;cursor:default;transition:none}body.chat-active>#fb-root .fb_dialog.make-absolute:hover,body.chat-active>#fb-root .fb_dialog.make-absolute:focus{transform:none}body.chat-active>#fb-root .fb_dialog.make-absolute:after{content:'Messenger';color:#f93;display:block;position:absolute;line-height:24px;font-family:Rokkitt,sans-serif;font-size:24px;top:0;left:0;padding:4px 8px;pointer-events:none;text-decoration:underline;cursor:pointer}body.chat-active>#fb-root .fb_dialog.make-absolute:hover:after{background-color:#f93;color:rgba(254,254,254,1)}body.chat-active>#fb-root .fb_dialog.make-absolute:before{background-color:rgba(254,254,254,1);background-image:none;width:100%;height:100%}body.chat-active>#fb-root .fb_dialog.make-absolute iframe{transform-origin:top left;transform:scale(3);opacity:0}body>#fb-root .fb-customerchat>span>iframe{bottom:calc(24px - -2rem) !important;right:1rem !important}}