@charset "UTF-8";*,*:after,*:before{box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}html,body,header,footer,section,article,aside,menu,nav,div,span,button,dl,dt,dd,h1,h2,h3,h4,h5,h6,hgroup,p,ol,ul,li,a,strong,b,i,s,address,time,sub,sup,hr,form,fieldset,label,figure,figcaption,iframe,embed,audio{margin:0;padding:0;border:0;background:none;font:inherit;font-size:100%;vertical-align:baseline}html{font-size:12px;scrollbar-width:none}::-moz-selection{background-color:#000;color:#fff}::selection{background-color:#000;color:#fff}::-webkit-scrollbar{display:none}:focus,:focus-visible{outline:none!important}:focus::-ms-value{background-color:none;color:inherit}::-moz-focus-inner{border:none!important}svg{overflow:visible}figure{-moz-appearance:none;appearance:none;-webkit-appearance:none}a,button{width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;color:inherit;text-decoration:none;cursor:pointer}a:disabled,button:disabled{cursor:not-allowed}body{overflow:hidden;width:100vw;height:100%;margin:auto;background-color:var(--bg);color:var(--text);font:normal normal normal var(--fs)/var(--lh) var(--font);-webkit-text-size-adjust:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(pointer:coarse){body{-webkit-user-select:none;-moz-user-select:none;user-select:none}}img,video{display:block;max-width:100%;height:auto;transform:translateZ(0);font-size:0;line-height:0;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-user-drag:none}h1{color:var(--grey);text-transform:lowercase}p+h1{margin-top:2ch}p{text-wrap:pretty}#loader{display:flex;position:fixed;z-index:998;justify-content:center;align-items:center;overflow-y:hidden;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);width:100vw;height:100%;padding:var(--ms);text-align:center;animation:intro calc(var(--speed) / 2) linear 2s forwards;pointer-events:none;touch-action:none;inset:0}#loader svg{width:100%;height:auto}@keyframes intro{to{display:none;opacity:0}}@media screen and (hover:hover){a:hover,button:hover{color:var(--accent)}}@media screen and (pointer:coarse){a:active,button:active{color:var(--accent)}}.home{--cols: 3fr 6fr 3fr;display:grid;position:relative;grid-template-columns:var(--cols);gap:var(--ms);height:var(--h);padding:var(--ms)}@media(orientation:landscape){.home{overflow:scroll;max-height:var(--h)}}@media(max-width:768px){.home{--cols: 1fr;height:-moz-fit-content;height:fit-content;padding:0 var(--ms)}}.last-update{color:var(--grey)}@media(max-width:768px){.last-update{display:none}}.wrapper--images{position:relative;overflow:hidden;height:100%}@media(max-width:768px){.wrapper--images{position:fixed;z-index:999;height:var(--h);pointer-events:none;inset:0}}.wrapper--info{display:grid;grid-template-rows:max-content max-content 1fr max-content;gap:var(--ml);overflow-y:scroll;max-height:var(--h)}@media(hover:hover){.wrapper__module li{pointer-events:none}.wrapper__module li *{pointer-events:auto}}@media(max-width:768px){.wrapper__module .bio{padding-top:var(--ms)}}.wrapper__module h1{padding-top:var(--ms)}.wrapper__module+.wrapper__module{border-top:var(--border)}.wrapper__module:last-of-type{padding-bottom:5rem}.hover-trigger{display:grid;position:relative;align-items:center;overflow-x:hidden;width:100%;cursor:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(hover:hover){.hover-trigger:hover{color:var(--accent)}}.hover-trigger.is-active{color:var(--accent);pointer-events:none}.hover-trigger a{display:grid;width:100%}@media(max-width:768px){.hover-trigger a{grid-template-columns:1fr max-content}}@media(min-width:769px){.hover-trigger--work i{display:none}}.hover-trigger__content-wrapper{display:inline-block;position:relative;overflow:hidden;width:100%}.hover-trigger__content{overflow-x:hidden;width:100%;white-space:nowrap;text-overflow:ellipsis}.marquee-inner{display:inline-block;animation:marquee var(--scroll-duration) linear infinite;will-change:transform}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.hover-item{display:none;position:relative;width:-moz-fit-content;width:fit-content;max-width:100%;margin-left:auto}@media(max-width:768px){.hover-item{position:fixed;transform-origin:center center;pointer-events:all;touch-action:none}}.hover-item figcaption{position:absolute;bottom:0;left:0;mix-blend-mode:exclusion;padding:var(--ms);color:#fff}.hover-image{width:auto;max-width:100%;max-height:calc(var(--h) - var(--ms) * 2)}#clear-images{position:fixed;bottom:calc(var(--ms) * 3 + 1ch);left:var(--ms);width:calc(100vw - var(--ml) - var(--ml));padding:var(--ms);border:var(--border);background:var(--bg)}.footer{position:sticky;bottom:0;align-self:flex-end;background:var(--bg)}@media(max-width:768px){.footer{padding:var(--ms) 0}}.footer:before{display:block;content:"";position:absolute;top:-20px;width:100%;height:20px;background:linear-gradient(to top,var(--bg),transparent)}:root{--font: Arial, sans-serif;--fs-min: 11px;--fs-max: 1rem;--fs: clamp(var(--fs-min), .8vw, var(--fs-max));--lh: 1.2;--cols-d: 12;--cols-m: 4;--bg: #eeeeee;--grey: #adadad;--accent: #0000ff;--text: #000;--border: 1px solid rgba(222, 222, 222, .9);--ms: 10px;--ml: calc(var(--ms) * 2);--gap: calc(var(--ms) / 2);--speed-hover: .2s;--speed: .6s;--ease: cubic-bezier(.65, 0, .35, 1);--h: 100dvh}@media(max-width:440px){:root{--fs-min: 13px}}@supports not (height: 100dvh){:root{--h: 100vh}}
