@charset "UTF-8";@import url(../fonts/fonts.css);html{line-height:1.15;-webkit-text-size-adjust:100%}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}body,html{font-size:var(--basesize)}body{font-family:var(--basefamily);line-height:1.4;font-family:Dglr,sans-serif;margin:0;font-weight:var(--normalweight);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}hr{background:none;border:none;margin:2em 0;border-top:2px solid #000;width:4em}::-moz-selection{background:#000;color:#fff}::selection{background:#000;color:#fff}sup{font-weight:var(--normalweight);line-height:1;vertical-align:bottom}a{color:inherit}p{margin-bottom:1em}h1,h2,h3{font-weight:var(--normalweight)}h1{font-style:italic}img{max-width:100%}b,strong{font-weight:var(--normalweight);font-style:italic}ul{list-style-type:none}figure,ul{padding:0;margin:0}:root{--vh:1vh;--padding:2.75rem;--normalweight:500;--basesize:1.05em}*,:after,:before{box-sizing:border-box}body,html{scroll-behavior:smooth}a{color:currentColor;text-decoration:none}.flickity-enabled{position:relative}.flickity-enabled:focus{outline:none}.flickity-viewport{overflow:hidden;position:relative;height:100%}.flickity-slider{position:absolute;width:100%;height:100%}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:-webkit-grab;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:grabbing}.flickity-button{position:absolute;background:hsla(0,0%,100%,.75);border:none;color:#333}.flickity-button:hover{background:#fff;cursor:pointer}.flickity-button:focus{outline:none;box-shadow:0 0 0 5px #19f}.flickity-button:active{opacity:.6}.flickity-button:disabled{opacity:.3;cursor:auto;pointer-events:none}.flickity-button-icon{fill:currentColor}.flickity-prev-next-button{top:50%;width:44px;height:44px;border-radius:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.flickity-prev-next-button.previous{left:10px}.flickity-prev-next-button.next{right:10px}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px}.flickity-prev-next-button .flickity-button-icon{position:absolute;left:20%;top:20%;width:60%;height:60%}.flickity-page-dots{position:absolute;width:100%;bottom:-25px;padding:0;margin:0;list-style:none;text-align:center;line-height:1}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dots .dot{display:inline-block;width:10px;height:10px;margin:0 8px;background:#333;border-radius:50%;opacity:.25;cursor:pointer}.flickity-page-dots .dot.is-selected{opacity:1}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}[hidden=true],[hidden]{display:none!important}.underlink a,a.underlink{border-bottom:1px solid;line-height:1;display:inline-block}.underlink a:hover,a.underlink:hover{color:#000}.about .social a,.about .social a a,.hoverlink a,a.hoverlink{border-bottom:1px solid transparent}.about .social a:hover,.about .social a a:hover,.hoverlink a:hover,a.hoverlink:hover{border-bottom:1px solid;color:#000}.page{padding:0 var(--padding);min-height:100%;height:100%;min-height:calc(var(--vh, 1vh) * 100)}.header,.page{position:relative}.header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;text-transform:uppercase;letter-spacing:.05em;padding:1.5rem 0;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;font-size:.85em}.header,.header a{font-weight:var(--normalweight)}.header a{line-height:1;display:inline-block}.header a span{border-bottom:1px solid transparent}.header a:hover span{border-color:#000}.logo{position:relative;z-index:6}.nav ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.nav .active span{border-bottom:1px solid}.nav>ul>li+li{margin-left:2em}#togglemenu{position:absolute;top:0;right:calc(-1 * var(--padding));display:none;padding:1.5rem var(--padding) 0;width:20px;height:20px;cursor:pointer;opacity:1;visibility:visible;border:none;background:transparent;-webkit-transition:opacity 1.2s cubic-bezier(.19,1,.22,1),margin .6s cubic-bezier(.19,1,.22,1);transition:opacity 1.2s cubic-bezier(.19,1,.22,1),margin .6s cubic-bezier(.19,1,.22,1);z-index:7;box-sizing:content-box}#togglemenu:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:45px;height:60px;border-radius:50%;-webkit-transition:-webkit-transform .8s cubic-bezier(.19,1,.22,1);transition:-webkit-transform .8s cubic-bezier(.19,1,.22,1);transition:transform .8s cubic-bezier(.19,1,.22,1);transition:transform .8s cubic-bezier(.19,1,.22,1),-webkit-transform .8s cubic-bezier(.19,1,.22,1)}#togglemenu #hamburger{-webkit-transition:-webkit-transform .4s cubic-bezier(.19,1,.22,1);transition:-webkit-transform .4s cubic-bezier(.19,1,.22,1);transition:transform .4s cubic-bezier(.19,1,.22,1);transition:transform .4s cubic-bezier(.19,1,.22,1),-webkit-transform .4s cubic-bezier(.19,1,.22,1)}#togglemenu #hamburger>div{position:relative;display:block;width:100%;height:1px;margin-bottom:4px;overflow:hidden;-webkit-transition:opacity .4s cubic-bezier(.19,1,.22,1),-webkit-transform .8s cubic-bezier(.19,1,.22,1);transition:opacity .4s cubic-bezier(.19,1,.22,1),-webkit-transform .8s cubic-bezier(.19,1,.22,1);transition:transform .8s cubic-bezier(.19,1,.22,1),opacity .4s cubic-bezier(.19,1,.22,1);transition:transform .8s cubic-bezier(.19,1,.22,1),opacity .4s cubic-bezier(.19,1,.22,1),-webkit-transform .8s cubic-bezier(.19,1,.22,1)}#togglemenu #hamburger>div:before{-webkit-transform:translateZ(0);transform:translateZ(0)}#togglemenu #hamburger>div:after,#togglemenu #hamburger>div:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:100%;height:100%;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-timing-function:cubic-bezier(.19,1,.22,1);transition-timing-function:cubic-bezier(.19,1,.22,1);background:#000}#togglemenu #hamburger>div:after{background:red}#togglemenu #hamburger>div:first-child:before{-webkit-transition-duration:.8s;transition-duration:.8s;-webkit-transition-delay:0s;transition-delay:0s}#togglemenu #hamburger>div:first-child:after,#togglemenu #hamburger>div:nth-child(2):before{-webkit-transition-duration:.9s;transition-duration:.9s;-webkit-transition-delay:.1s;transition-delay:.1s}#togglemenu #hamburger>div:after{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}#togglemenu:hover #hamburger{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}#togglemenu[aria-expanded=true]+nav{display:block;position:fixed;top:0;left:0;right:0;bottom:0;background:#fff;z-index:5;padding:6rem var(--padding) var(--padding)}#togglemenu[aria-expanded=true] #hamburger>div:first-child{-webkit-transform:translate3d(0,5px,0) rotate(-45deg);transform:translate3d(0,5px,0) rotate(-45deg)}#togglemenu[aria-expanded=true] #hamburger>div:nth-child(2){opacity:0}#togglemenu[aria-expanded=true] #hamburger>div:last-child{-webkit-transform:translate3d(0,-5px,0) rotate(45deg);transform:translate3d(0,-5px,0) rotate(45deg)}[data-template=works] .nav{margin-bottom:calc(var(--padding) * 2.5)}[data-template=works] .subnav{position:absolute;top:3.5em;margin-bottom:var(--padding);line-height:1}[data-template=works] .subnav,[data-template=works] .subnav ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}[data-template=works] .subnav ul{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex}[data-template=works] .subnav li,[data-template=works] .subnav li+li{text-transform:uppercase;letter-spacing:.05em;display:block;margin-bottom:.25em}[data-template=works] .subnav .active:before{content:"×";position:absolute;margin-left:-1em}[data-template=works] .subnav a:hover span{border-bottom:1px solid}main{min-height:calc(var(--vh, 1vh) * 100 - 1.5rem * 2 - 2.85em)}footer{padding:0 0 var(--padding) 50%}.splash{padding:0;overflow:hidden;position:relative;height:100%;min-height:calc(var(--vh, 1vh) * 100 - 1.5rem * 2 - 2.85em);margin-bottom:var(--padding);width:100%}.splash h1,.splash h2,.splash h3{font-weight:var(--normalweight);display:inline;margin:0;background:#fff;padding:0 .5em 0 0;font-size:1.3em;max-width:33vw}.splash .splash-text{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;padding:var(--padding) var(--padding) var(--padding) 0;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;z-index:2;position:relative}.splash .bottom-splash{position:absolute;bottom:0;z-index:2}.splash a:hover h2{position:relative}.splash a:hover h2:last-of-type:after{content:"-";display:inline-block;content:"";width:40px;height:15px;background:url(../images/arrowright-tiny.svg) no-repeat 100% 0}.splash figure{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}.splash img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.loaded .bottom-splash{-webkit-transform:translateY(calc(var(--padding) * -1));-ms-transform:translateY(calc(var(--padding) * -1));transform:translateY(calc(var(--padding) * -1))}.projects{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:var(--padding);padding-bottom:var(--padding);grid-auto-flow:dense}.projects li{display:block;position:relative}.projects figure{background:#000}.projects figcaption{left:0;position:absolute;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;bottom:1.15em;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;max-width:75%}.projects figcaption>*{font-weight:var(--normalweight);display:inline;margin:0;background:#fff;padding:0 .5em 0 0}.projects img{opacity:1;-webkit-transition:opacity .15s;transition:opacity .15s}.projects h1{font-size:1em;margin:0;font-style:italic}.projects p{margin:0}.projects a,.projects figure,.projects img{display:block;-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.projects img{opacity:.9}.projects a:hover img{opacity:1}.projects .superimportant{grid-column-end:span 2;grid-row-end:span 2}.projects .hidden{display:none}.project{height:calc(var(--vh, 1vh) * 100 - var(--padding) * 2 - 1em)}.project.hidden{display:none}.project:after{content:"flickity";display:none}.slide{background-color:#fff;width:100%;height:calc(var(--vh, 1vh) * 100 - var(--padding) * 2 - 1em);margin-right:var(--padding)}.slide img{height:100%;width:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:0 50%;object-position:0 50%}.slide figcaption{display:none;position:absolute;right:0;height:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}.slide figcaption p{margin:0;display:inline-block;background-color:#fff;font-size:.85em}.slide figcaption.visible,figure.slide{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}figure.slide{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}#info{border:none;width:auto;overflow:visible;background:transparent;color:inherit;font:inherit;line-height:inherit;-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;-moz-appearance:none;appearance:none;-webkit-tap-highlight-color:rgba(0,0,0,0);box-sizing:border-box;-webkit-background-clip:padding;-moz-background-clip:padding;background-clip:padding-box;border-radius:0;-webkit-appearance:none;color:#000;outline:0;margin:0;padding:0;text-align:left;font-size:1em;vertical-align:middle;padding:1em 2em;cursor:pointer;position:absolute;right:-2em;bottom:-1em;background:#fff;z-index:8}#info::-moz-focus-inner{border:0;padding:0}#info:focus{outline:none}.flickity-enabled .flickity-prev-next-button{cursor:none!important;top:0;height:100%;width:50%;margin-top:0;background:transparent;padding:0;-webkit-transform:none;-ms-transform:none;transform:none;border:none;border-radius:0;z-index:3;font-size:inherit;font-family:inherit;font-style:inherit;color:inherit;overflow:hidden;text-transform:uppercase}.flickity-enabled .flickity-prev-next-button[disabled],.flickity-enabled .flickity-prev-next-button svg{display:none}.flickity-enabled .flickity-prev-next-button .text{position:absolute;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);background-color:#fff;pointer-events:none;padding:0;width:70px;height:27px}.flickity-enabled .flickity-prev-next-button:hover .text{opacity:1;-ms-filter:none;-webkit-filter:none;filter:none}.flickity-enabled .flickity-prev-next-button.next{right:0}.flickity-enabled .flickity-prev-next-button.next .text:after{display:block;content:"";width:70px;height:27px;background:url(../images/arrowright.svg)}.flickity-enabled .flickity-prev-next-button.previous{left:0}.flickity-enabled .flickity-prev-next-button.previous .text:after{display:block;content:"";width:70px;height:27px;background:url(../images/arrowleft.svg)}.fluid{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.fluid,.fluid .projects{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%}.fluid .projects{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;grid-gap:0;margin-right:calc(var(--padding) * -1)}.fluid .projects li{max-width:25vw;margin:calc(var(--padding) / 2)}.fluid .projects p{font-size:1em}.fluid .voiraussi{display:none}.fluid .back a{display:block;text-indent:80px;width:70px;height:27px;overflow:hidden;background:url(../images/arrowleft.svg)}.fluid figcaption{display:block;height:auto}[data-selected-last] #info,[data-selected-last] .flickity-prev-next-button,[data-selected="0"] #info{display:none}.meta{background:#fff;width:75%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;padding:0;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.meta>*{max-width:25vw}.meta h1{margin:0;font-size:2.5em;margin-bottom:1rem;line-height:1}.meta .close,.meta .readmore{border:none;width:auto;overflow:visible;background:transparent;color:inherit;font:inherit;line-height:inherit;-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;-moz-appearance:none;appearance:none;-webkit-tap-highlight-color:rgba(0,0,0,0);box-sizing:border-box;-webkit-background-clip:padding;-moz-background-clip:padding;background-clip:padding-box;border-radius:0;-webkit-appearance:none;color:#000;outline:0;margin:0;padding:0;text-align:left;font-size:1em;vertical-align:middle;border-bottom:1px solid #000;cursor:pointer}.meta .close::-moz-focus-inner,.meta .readmore::-moz-focus-inner{border:0;padding:0}.meta .close:focus,.meta .readmore:focus{outline:none}.meta .close{display:none}.meta h2,.meta h3{margin:0}.meta h2,.meta h3,.meta ol,.meta p,.meta ul{font-size:1rem;max-width:38em;line-height:1.45;letter-spacing:.01em}.meta a{border-bottom:1px solid #000}.meta .intro{grid-column:1;grid-row:2}.meta .project-text{display:none;grid-column:2;grid-row:2;cursor:default}.meta .project-text:first-child{margin-top:0}.meta.opened{width:100%}.meta.opened .project-text{display:block}#clone{display:grid;grid-template-columns:25vw 1fr;grid-template-rows:-webkit-min-content 1fr;grid-template-rows:min-content 1fr;grid-column-gap:var(--padding);width:calc(25vw + var(--padding));width:75%;min-height:calc(var(--vh, 1vh) * 100 - var(--padding) * 2 - 1em);position:static!important;height:auto}#clone>*{max-width:none}#clone .close{display:block}#clone .readmore{display:none}.texts{margin-top:var(--padding);display:grid;grid-template-columns:repeat(6,1fr);grid-gap:var(--padding);padding-bottom:var(--padding);line-height:1.45}.texts>* :first-child{margin-top:0}.texts h1,.texts h2,.texts p{font-size:1em;margin:0}.texts h1{font-style:italic}.texts-list{grid-column:6/span 1}.texts-list li{margin-bottom:1em;line-height:1.2}.texts-list .active:before{content:"→";position:absolute;margin-left:-1em}.text-content{margin-bottom:var(--padding);grid-column:2/span 4;grid-row:1}.text-content h1,.text-content h2,.text-content h3{margin:2em 0 1em;font-style:normal}.text-content blockquote,.text-content figure,.text-content ol,.text-content p,.text-content ul{max-width:38em;letter-spacing:.01em}.text-content a{border-bottom:1px solid #000}.text-content figure{margin:1em 0}.text-content p+p{text-indent:var(--padding)}.text-content blockquote{padding-left:var(--padding);margin:0;color:rgba(0,0,0,.6)}.text-content blockquote+p{margin-top:1em}.text-content p:not(:first-child)>strong:first-child{display:block;margin-top:1em}.about{margin-top:var(--padding);display:grid;grid-template-columns:repeat(6,1fr);grid-gap:var(--padding);padding-bottom:var(--padding);line-height:1.35}.about>* :first-child{margin-top:0}.about .social{grid-column:1/span 1;grid-row:1}.about .text{grid-column:2/span 3}.about .credits{margin-top:2em;color:#666;font-size:.85em}.about p{max-width:38em}.about .social{line-height:1}.about .social li{margin:.1em 0 .25em}.about .social a{display:inline-block}@media (max-width:1400px){.projects{grid-template-columns:repeat(4,1fr)}}@media (max-width:1200px){.projects{grid-template-columns:repeat(3,1fr)}.meta h1{font-size:2em}}@media (max-width:1100px){:root{--padding:2rem}.meta>*{max-width:33vw}#clone{grid-template-columns:33vw 1fr;width:100%}}@media (max-width:950px){.current-project{display:none}.fluid .projects{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:auto}.fluid .projects li{max-width:33vw}}@media (max-width:850px){.projects{grid-template-columns:repeat(2,1fr)}#togglemenu{display:block}#togglemenu[aria-expanded=false]+nav{display:none}.header,.nav ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.nav>ul>li{margin:0 0 1em!important}[data-template=works] .nav{margin-bottom:0}[data-template=works] .nav>ul>li:first-of-type{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}[data-template=works] .subnav{display:none;position:relative;top:0;margin-bottom:0;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}[data-template=works] .subnav li{padding:0 0 0 1em}.meta>*{max-width:50vw}#clone{grid-template-columns:1fr;width:100%}#clone>*{grid-column:1;grid-row:auto}}@media (max-width:750px){.texts{grid-auto-rows:11.6em;grid-row-gap:1.45em}.text-header{display:none}.text-content{grid-column:2/span 6;grid-row:span 2}.texts-list{grid-row:2;grid-column:1/span 1;grid-row:1;font-size:.75em;margin-top:.25em}.about .text{grid-column:2/span 5}}@media (max-width:650px){.project{height:auto}.project:after{content:""}.project .slide{height:auto;margin-bottom:var(--padding);margin-right:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.project .meta{width:auto}.project .meta>*{max-width:none}#info{display:none}#clone{display:block;width:auto;margin-right:0}.fluid .projects{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;width:calc(100% + var(--padding));-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin:0 calc(var(--padding) * -1)}.fluid .projects li{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;max-width:50vw}.fluid .back{display:none}.fluid .voiraussi{display:block}}@media (max-width:600px){.projects{grid-template-columns:1fr}.projects .superimportant{grid-column-end:span 1;grid-row-end:span 1}.texts{grid-template-columns:1fr;grid-row-gap:1.45em;grid-auto-rows:-webkit-min-content;grid-auto-rows:min-content}.text-header{display:block}.text-content{grid-column:1;grid-row:2}.texts-list{grid-column:1;grid-row:3;font-size:inherit;margin-top:var(--padding);padding-top:var(--padding);border-top:1px dotted #000}.text-content blockquote{font-size:.75em}.splash h1,.splash h2,.splash h3{max-width:75vw}}@media (max-width:500px){.fluid .projects{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:100%;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin:0}.fluid .projects li{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;width:100%;max-width:none;margin:0 0 1em}}@media (max-width:450px){:root{--padding:1rem}.header{position:fixed;width:100%;top:0;left:0;padding:var(--padding);z-index:4;background:#fff;border-bottom:1px dotted #000}#togglemenu{right:0;padding-top:1.25rem}main{margin-top:5em!important}.header *{line-height:1.5}.nav>ul>li:first-of-type{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}[data-template=works] .subnav{margin:0 0 .25em}[data-template=works] .subnav li{padding:0;margin-right:1em}[data-template=works] .subnav .active:before{display:none}.about{grid-template-columns:1fr;grid-auto-rows:-webkit-min-content;grid-auto-rows:min-content}.about .social{grid-column:1/span 1;grid-row:1}.about .text{grid-column:1/span 1;grid-row:2;align-self:flex-start}}