@font-face{font-family:TT2020;src:url("assets/TT2020Base-Regular.ttf") format("truetype");font-weight:400;font-display:swap}*{box-sizing:border-box}html{background:#fff}body{margin:0;color:#333;background:#fff;font-family:TT2020,"Courier New",monospace;font-size:clamp(11px,2.9vw,13px);line-height:1.32;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.site-header{padding:42px 7% 0}.site-header nav{display:flex;justify-content:space-between;gap:16px}.site-header nav a{white-space:nowrap}.site-header nav a:hover,.site-header nav a:focus-visible{text-decoration:underline;text-underline-offset:4px}.page{max-width:650px;margin:0 auto}.page[hidden]{display:none!important}.work-page{padding:85px 4.5% 60px}.work-year{text-align:center;margin:0 0 17px;color:#888}.art-layout{display:grid;grid-template-columns:22px minmax(0,1fr) 22px;align-items:center;gap:4px}.art-column{min-width:0}.art-column img{display:block;width:100%;height:auto;max-height:66vh;object-fit:contain}.arrow{font:inherit;font-size:21px;color:#333;background:transparent;border:0;padding:8px 0;cursor:pointer}.arrow:focus-visible{outline:1px solid #555}.art-data{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:5px;margin-top:12px;color:#777}.art-title,.art-medium{display:flex;flex-direction:column}.art-size{text-align:center}.art-medium{text-align:right}.about-page{padding:135px 10% 90px}.about-intro{display:grid;grid-template-columns:34% 1fr;gap:22px;align-items:center;width:100%;max-width:390px;margin:0 auto}.about-intro img{width:100%;height:auto;display:block;filter:grayscale(100%)}.about-details{overflow-wrap:anywhere}.about-writing{margin:85px auto 0;max-width:390px}.about-writing p{margin:0 0 20px}.cv-page{padding:90px 6% 80px}.cv-contact{margin-bottom:18px;overflow-wrap:anywhere}.cv-page h2{font-size:1.25em;font-weight:400;margin:21px 0 12px}.cv-entry{display:grid;grid-template-columns:29% 1fr;gap:12px;margin:0 0 7px}.cv-entry>span:first-child{color:#888}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(min-width:700px){body{font-size:14px}.site-header{max-width:1250px;margin:auto}.page{max-width:860px}.work-page{padding-top:80px}.art-layout{grid-template-columns:35px minmax(0,580px) 35px;justify-content:center;gap:12px}.art-column img{max-height:74vh}.about-page{padding-top:135px}.about-intro,.about-writing{max-width:490px}.cv-page{max-width:720px}.cv-entry{grid-template-columns:200px 1fr}}@media(max-width:360px){body{font-size:10px}.site-header{padding-left:5%;padding-right:5%}.about-page{padding-left:7%;padding-right:7%}.about-intro{gap:12px}.about-writing{margin-top:65px}}