*,:after,:before{background-repeat:no-repeat;box-sizing:border-box}:after,:before{text-decoration:inherit;vertical-align:inherit}:where(:root){-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;cursor:default;line-height:1.5;overflow-wrap:break-word;-moz-tab-size:4;-o-tab-size:4;tab-size:4}:where(body){margin:0}:where(h1){font-size:2em;margin:.67em 0}:where(dl,ol,ul) :where(dl,ol,ul){margin:0}:where(hr){color:inherit;height:0}:where(nav) :where(ol,ul){list-style-type:none;padding:0}:where(nav li):before{content:"\200B";float:left}:where(pre){font-family:monospace,monospace;font-size:1em;overflow:auto}:where(abbr[title]){text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}:where(b,strong){font-weight:bolder}:where(code,kbd,samp){font-family:monospace,monospace;font-size:1em}:where(small){font-size:80%}:where(audio,canvas,iframe,img,svg,video){vertical-align:middle}:where(iframe){border-style:none}:where(svg:not([fill])){fill:currentColor}:where(table){border-collapse:collapse;border-color:inherit;text-indent:0}:where(button,input,select){margin:0}:where(button,[type=button i],[type=reset i],[type=submit i]){-webkit-appearance:button}:where(fieldset){border:1px solid #a0a0a0}:where(progress){vertical-align:baseline}:where(textarea){margin:0;resize:vertical}:where([type=search i]){-webkit-appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}:where(dialog){background-color:#fff;border:solid;color:#000;height:-moz-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-moz-fit-content;width:fit-content}:where(dialog:not([open])){display:none}:where(details>summary:first-of-type){display:list-item}:where([aria-busy=true i]){cursor:progress}:where([aria-controls]){cursor:pointer}:where([aria-disabled=true i],[disabled]){cursor:not-allowed}:where([aria-hidden=false i][hidden]){display:initial}:where([aria-hidden=false i][hidden]:not(:focus)){clip:rect(0,0,0,0);position:absolute}
/*!
Theme Name: Ressume
Theme URI: https://ressu.me
Author: Plusboat
Author URI: https://plusboat.dev
Description: Ressume - Static resume site generator
Version: 1.0
Text Domain: ressume
*/html{background:transparent;font-size:62.5%}body{-webkit-font-smoothing:antialiased;-webkit-touch-callout:none;-webkit-tap-highlight-color:#fff;background-color:#fff;color:#000;font-family:Helvetica,Arial,sans-serif;font-size:16px;font-weight:300;line-height:1.45;text-rendering:optimizeLegibility;-webkit-user-select:none;width:100%}::selection{background-color:#fff;color:#000}::-moz-selection{background-color:#fff;color:#000}.clearfix:after,.clearfix:before,.contact:after,.contact:before,.info-list:after,.info-list:before,footer:after,footer:before,header:after,header:before,section:after,section:before{content:" ";display:table}.clearfix:after,.contact:after,.info-list:after,footer:after,header:after,section:after{clear:both}a,div,h1,h2,h3,h4,h5,h6,li,p,ul{display:block;margin:0;padding:0}span{display:inline-block;margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-family:Helvetica,Arial,sans-serif;font-size:100%;font-weight:400;line-height:1.3;margin:0}a{border:solid #000;border-width:0 0 1px;color:#000;display:inline-block;line-height:1.1;text-decoration:none}a,a *{cursor:pointer}em{font-style:italic}.heading-sans,strong{font-weight:800}.heading-sans{font-family:Helvetica,Arial,sans-serif;letter-spacing:.1rem;text-transform:uppercase}.heading-sans--thin{font-size:1.2rem;font-weight:400;letter-spacing:.2rem}.heading-serif{font-family:Times new roman,Times,serif}.header{left:2rem;padding-top:3rem;position:fixed;right:2rem;top:0;z-index:4}.main{padding:0 2rem;position:absolute;right:0;top:0}.footer,.main{left:0;z-index:1}.footer{background-color:#000;bottom:0;color:#fff;position:fixed}.footer a{border:none;color:#fff;display:block;padding:1.2rem 0 1.5rem}.footer a span{border-bottom:1px solid #fff;display:inline-block}:root{--progress:0;--progress-blur:0}.row--blur{filter:blur(calc(.8rem*var(--progress-blur)));opacity:max(.4,1 - var(--progress-blur));transform:scale(calc(1 - var(--progress-blur)*.03))}.shadow{border:0;box-shadow:inset rgba(0,0,0,var(--progress)) 0 10rem 10rem -10rem;content:"";display:block;height:200px;left:0;margin:0;opacity:.6;pointer-events:none;position:fixed;right:0;top:0;width:100vw}.grid>.row{margin:0 auto 3rem;position:relative}.grid>.row--fullscreen{padding-top:10rem;z-index:2}.grid>.row--scrollable{z-index:3}.grid .columns{margin:0 -2rem;overflow:hidden}.grid .column{padding:0 2rem}.layout--beta .grid{text-align:left}@media screen and (min-width:768px){.grid.is-enabled>.row--fullscreen{left:2rem;position:fixed}.grid.is-enabled>.row--scrollable{left:2rem;padding-top:12rem;position:absolute;top:calc(95vh - 12rem)}.grid>.row{max-width:105rem}.grid>.row--fullscreen{left:0;right:2rem}.grid>.row--scrollable{left:0;margin-bottom:2rem;right:2rem}}@media screen and (min-width:768px)and (max-height:700px){.grid>.row--fullscreen{padding-top:9rem}}@media screen and (min-width:768px){.grid .columns{text-align:left}.grid .column{float:left}.grid .column--span{float:none}.grid--alpha .column{width:33.333%}.grid--beta .column--left{width:60%}.grid--beta .column--right{width:40%}}.layout--beta{font-family:Helvetica,Arial,sans-serif}.latest-release{margin-bottom:4rem}.latest-release__heading{font-size:1.6rem;margin-bottom:1.5rem}.latest-release__item .heading{font-size:3.2rem;margin:.7rem 0 1.5rem}@media screen and (min-width:768px){.latest-release__heading{font-size:1.2rem;margin:0}.latest-release__item .heading{font-size:4.8rem;margin:0}}.contact{margin-bottom:3rem;text-align:left}.contact .heading{font-family:Helvetica,Arial,sans-serif;font-weight:800;letter-spacing:.1rem;margin:0 0 1rem;text-transform:uppercase}.instagram{text-align:left}.instagram__heading{margin-bottom:1rem}.instagram__list{display:flex}.instagram__list .instagram__list-item{max-width:33.333%}.instagram__list .instagram__list-item:first-child,.instagram__list .instagram__list-item:last-child{margin:0}.instagram__image-link{background-color:#fff;border:none;display:block;height:0;padding-bottom:100%;width:100%}.instagram__image-link img{height:auto;width:100%}.info-list{margin-bottom:2rem;text-align:left}.info-list .heading{font-family:Helvetica,Arial,sans-serif;font-weight:800;letter-spacing:.1rem;margin:0 0 1rem;text-transform:uppercase}.info-list article>h1,.info-list article>h2,.info-list article>h3,.info-list article>h4,.info-list article>h5,.info-list article>h6{margin:1rem 0 0}.info-list--floating li{display:inline-block}.info-list--floating li:after{content:",";display:inline-block;padding-right:.2rem}.info-list--floating li:last-child:after{display:none}@media screen and (min-width:768px){.info-list{margin-bottom:3rem}.info-list__list--floating li{float:left}}.images,.projects{margin:0 -2rem}.images__image img,.projects__image img{height:auto;margin-bottom:2rem;width:100%}.projects__project{display:grid;gap:0 1rem;grid-template-columns:1fr 1fr}.projects--radius .projects__media img,.projects--radius .projects__media video{border-radius:clamp(2rem,4vw,4rem)}.projects__media{margin:0 0 2rem}.projects__media--space{border:none;height:0;margin:0;width:100%}.projects__media--space--little{margin:clamp(1rem,3vw,3rem)}.projects__media--space--default{margin:clamp(2rem,6vw,6rem)}.projects__media--space--lots{margin:clamp(6rem,18vw,18rem)}.projects__media--image img,.projects__media--video video{height:auto;width:100%}.projects__media--full{grid-column:span 2}.projects__media figcaption{font-size:1.2rem;margin:.4rem 0;opacity:.7}.projects__media figcaption *{display:inline-block}.project__intro{padding:0 2rem 2rem}.project__intro:not(:first-child){margin-top:calc(2rem + clamp(4.3rem,12vw,13rem))}.project__intro p{margin-bottom:1rem}.project__intro p:last-child{margin:0}.article{margin-bottom:4rem;position:relative;z-index:10}@page{size:A4}@media print{.header{position:relative}.shadow{display:none}.row--blur{filter:none;opacity:1;transform:none}.projects__project{-moz-column-break-after:page;break-after:page}video{display:none}}
