@font-face{font-family:Ubuntu;src:url(/build/assets/Ubuntu-R-D14tH6yt.ttf) format("truetype")}@font-face{font-family:UbuntuL;src:url(/build/assets/Ubuntu-L-DlXMI-yU.ttf) format("truetype")}@font-face{font-family:UbuntuM;src:url(/build/assets/Ubuntu-M-C-1-7KOl.ttf) format("truetype")}@font-face{font-family:UbuntuI;src:url(/build/assets/Ubuntu-RI-BxSEJX07.ttf) format("truetype")}@font-face{font-family:UbuntuB;src:url(/build/assets/Ubuntu-B-BGoo8i9Y.ttf) format("truetype")}#site-title{text-align:left;letter-spacing:.1rem;font-size:2em;font-family:UbuntuB;display:inline-block}h1{letter-spacing:.1rem;font-family:UbuntuI;display:block;width:100%;letter-spacing:.07rem;font-size:min(6vw,3.8vh)}@media(min-aspect-ratio:13/15){h1{margin-bottom:1em}}h2{margin-top:.8em;margin-bottom:.8em}h2:first-of-type{margin-top:0}h3{margin:20px 0 10px 20px;font-size:1.1rem;font-family:UbuntuM}nav{z-index:11;font-size:max(4vh,7vw);width:100%}@media(min-aspect-ratio:13/15){nav{grid-area:1 / 2;font-size:2.3vw}}nav ul{list-style-type:none;display:flex;justify-content:space-between;gap:2vw}@media(min-aspect-ratio:13/15){nav ul{gap:0}}nav ul li{display:inline-block;height:100%}nav ul li #about{margin-left:5vw}nav ul li a:hover{text-shadow:rgba(0,0,0,.7) 2px 2px,rgba(0,0,0,.7) -2px -2px;color:#fff}nav ul #submenu{height:100%}nav ul #submenu button{display:flex}nav button{display:inline-block;border:none;background-color:transparent;font-size:1em}@media(min-aspect-ratio:13/15){nav button{font-size:min(2vw,2.6vh)}}nav button svg{height:100%;width:1.4em}nav li:not(:focus):not(:active):not(:hover) .menu-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}nav .content-nav{background-color:#fff}nav .content-nav a{background-color:#f0f0f0}nav .content-nav a:hover{background-color:#3c3c3c;color:#fff}.works-list{flex-wrap:wrap;position:fixed;color:#fff;z-index:-10;display:flex;left:0;padding-bottom:max(3vw,3vh);padding-bottom:var(--gap);padding-left:max(3vw,3vh);padding-right:max(3vw,3vh);padding-left:var(--gap);padding-right:var(--gap);justify-content:flex-start}.works-list li{position:relative;top:min(2vw,2vh);top:var(--gap-block);height:100%}.works-list a,.works-list button{line-height:1.5;font-size:max(2.8vh,4vw);padding:1vw;display:block;width:-moz-fit-content;width:fit-content}.works-list a:hover{text-shadow:none}@media(min-aspect-ratio:13/15){.works-list{flex-direction:column;gap:min(2vw,2vh);gap:var(--gap-block);top:0;left:67.3vw;left:calc((100.3vw - 2 * max(3vw,3vh)) * 5 / 7);left:calc((100.3vw - 2 * var(--gap)) * 5 / 7);padding:calc(4vh + max(3vw,3vh) + 2*min(2vw,2vh)) max(3vw,3vh);padding:calc(4vh + var(--gap) + 2 * var(--gap-block)) var(--gap);width:25vw;height:80vh;flex-wrap:nowrap;overflow:scroll}.works-list li{top:0}.works-list a,.works-list button{font-size:min(2vw,2.6vh);line-height:1.2;padding:.6vw 1vw}.works-list li:first-child{position:sticky;top:0}}.works-list button{border:none;padding-left:.5em;padding-right:.5em;color:#fff;float:right;background-color:#3c3c3c}.works-list button:hover{background-color:#000}.toggle-button{width:15%;padding-top:min(2vw,2vh);padding-bottom:min(2vw,2vh);padding-top:var(--gap-block);padding-bottom:var(--gap-block);padding-left:max(3vw,3vh);padding-left:var(--gap);padding-right:0}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.no-display{display:none}.flex-wrapper{display:flex;align-items:center}.fixed-wrapper{overflow:auto}a:focus,button:focus,input:focus,textarea:focus,summary:focus{outline:.2rem solid black;outline-offset:.2rem}a:focus:not(:focus-visible){outline:none}button:focus:not(:focus-visible){outline:none}input:focus:not(:focus-visible){outline:none}textarea:focus:not(:focus-visible){outline:none}summary:focus:not(:focus-visible){outline:none}a:focus-visible{outline:.2rem solid black;outline-offset:.2rem}button:focus-visible{outline:.2rem solid black;outline-offset:.2rem}input:focus-visible{outline:.2rem solid black;outline-offset:.2rem}textarea:focus-visible{outline:.2rem solid black;outline-offset:.2rem}summary:focus-visible{outline:.2rem solid black;outline-offset:.2rem}:root{--gap: max(3vw, 3vh);--gap-block: min(2vw, 2vh)}*{margin:0;padding:0}body{font-family:Ubuntu;padding-left:max(3vw,3vh);padding-right:max(3vw,3vh);padding-left:var(--gap);padding-right:var(--gap)}@media(min-aspect-ratio:13/15){body{font-size:max(1.3vh,19px)}}header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1vh 5vh;background-color:#fff;z-index:20;padding-top:max(3vw,3vh);padding-top:var(--gap);padding-bottom:min(4vw,4vh);line-height:1;position:sticky;top:0}@media(min-aspect-ratio:13/15){header{height:4vh;display:grid;grid-template-columns:5fr 2fr;grid-column-gap:max(3vw,3vh);grid-column-gap:var(--gap);-moz-column-gap:max(3vw,3vh);column-gap:max(3vw,3vh);-moz-column-gap:var(--gap);column-gap:var(--gap)}}@media(min-aspect-ratio:13/15){main{display:grid;grid-template-columns:5fr 2fr;grid-column-gap:max(3vw,3vh);grid-column-gap:var(--gap);-moz-column-gap:max(3vw,3vh);column-gap:max(3vw,3vh);-moz-column-gap:var(--gap);column-gap:var(--gap)}}.work-content{display:block;position:fixed;bottom:0;padding-top:1em;padding-bottom:1em;background-color:#fff;width:calc(100.1% - (2*max(3vw,3vh)));width:calc(100.1% - 2 * var(--gap));z-index:10}.work-content .fixed-wrapper{max-height:50vh;overflow:auto}@media(min-aspect-ratio:13/15){.work-content{width:auto;position:static;padding:0;margin:0}.work-content .fixed-wrapper{position:fixed;max-height:85vh;padding-right:max(3vw,3vh);padding-right:var(--gap)}}.work-images{max-width:100%;width:100%;margin-bottom:4.5em}@media(min-aspect-ratio:13/15){.work-images{grid-area:1 / 1;margin-bottom:0}}.work-images img{width:100%;height:auto;margin-bottom:min(2vw,2vh);margin-bottom:var(--gap-block);display:block}.work-images .h-img:last-child{margin-bottom:0}.work-images .vertical-wrapper{display:flex;flex-wrap:wrap}.work-images .vertical-wrapper img{width:100%}@media(min-aspect-ratio:11/16){.work-images .vertical-wrapper{flex-wrap:nowrap;gap:min(2vw,2vh);gap:var(--gap-block)}.work-images .vertical-wrapper img{max-height:95vh}}.work-images video{position:relative}footer{margin-top:min(2vw,2vh);margin-bottom:min(2vw,2vh);margin-top:var(--gap-block);margin-bottom:var(--gap-block);float:right}p{padding-bottom:1rem}ul{list-style-position:inside;list-style:none}details{color:#585858;font-size:.9em}details summary{font-family:UbuntuM;margin-bottom:6px}a{-webkit-text-decoration:none;text-decoration:none;color:#000}.additional{color:#474747;font-family:UbuntuL}blockquote{border-right:solid rgb(231,231,231) .2em;border-bottom:solid rgb(231,231,231) .2em;border-top:solid rgb(231,231,231) .2em;padding:.7em 1em;margin-bottom:1rem}blockquote p{padding:0}
