html,body{background:#fff;margin:0;padding:0}@media (hover:hover) and (pointer:fine){body{cursor:none}body *{cursor:none!important}}html{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{width:0;height:0;display:none}body::-webkit-scrollbar{width:0;height:0;display:none}body{-webkit-font-smoothing:antialiased;font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif}a{color:#111;text-decoration:none}a:hover{color:#111;opacity:.6}a:focus-visible{outline-offset:3px;outline:1px solid #111}@media (width<=767px){#page{--u:1px!important;flex-direction:column!important;gap:40px!important;height:auto!important;padding:84px 16px 48px!important;display:flex!important;position:static!important;overflow:visible!important}#scroll-spacer,#page[data-hidden],#about[data-hidden],#playground[data-hidden],#detail[data-hidden],#mbar[data-hidden]{display:none!important}#topbar{flex-direction:column!important;align-items:flex-start!important;gap:12px!important}#topbar>*{text-align:left!important;flex:none!important;width:auto!important}#nav{gap:20px!important}#intro{max-width:none!important;margin:0!important}#gallery{flex-direction:column!important;gap:16px!important;margin:0!important;display:flex!important;position:static!important;inset:auto!important;overflow:visible!important}#gallery>article{aspect-ratio:3/2!important;width:100%!important;height:auto!important;margin-bottom:32px!important;position:relative!important;overflow:visible!important;transform:none!important}#gallery>article[data-card="1"],#gallery>article[data-card="2"],#gallery>article[data-card="4"],#gallery>article[data-card="5"],#gallery>article[data-card="7"],#gallery>article[data-card="8"],#gallery>article[data-card="10"],#gallery>article[data-card="11"],#gallery>article[data-card="13"],#gallery>article[data-card="14"],#gallery>article>span:not([data-mcaption]){display:none!important}[data-mcaption]{color:#111!important;margin-top:10px!important;font-size:14px!important;line-height:20px!important;display:block!important;position:absolute!important;top:100%!important;left:0!important}#topbar nav,#about nav,#playground nav,#topbar>div:last-child,#about>div:first-child>div:last-child,#playground>div:first-child>div:last-child,#topbar,#about>div:first-child,#playground>div:first-child{display:none!important}#mbar{align-items:center!important;padding:16px!important;display:flex!important}#menu-toggle,#menu-close{margin:-8px 0!important;padding:8px 0 8px 16px!important}#bottom{flex-direction:column!important;align-items:flex-start!important;gap:24px!important;margin:0!important;display:flex!important}#bottom>*{text-align:left!important;flex:none!important;width:auto!important}#projects-heading,#project-list{display:none!important}#about{--u:1px!important;gap:40px!important;height:auto!important;padding:84px 16px 48px!important;position:relative!important;overflow:visible!important}#about>div:nth-child(2)>div{z-index:auto!important;width:100%!important;height:min(78vw,360px)!important;position:static!important;top:auto!important;left:auto!important;transform:none!important}#about>div:nth-child(2){flex-direction:column!important;margin-top:0!important}#about p{max-width:none!important}#playground{--u:1px!important;padding:0 16px!important}#playground-grid{grid-template-columns:1fr!important;row-gap:40px!important;padding:84px 0 40px!important}#detail{--u:1px!important;padding:0 16px!important}#detail-topbar{justify-content:space-between!important;align-items:center!important;width:auto!important;height:52px!important;margin:0 -16px!important;padding:0 16px!important;font-size:14px!important;line-height:20px!important;position:sticky!important;top:0!important}#detail-back{flex:none!important}#detail-title{text-align:right!important;flex:none!important}#detail-track{padding-top:32px!important}#detail-track section[data-hidden]{display:none!important}#detail-track section{flex-direction:column!important;align-items:stretch!important;gap:24px!important;padding-bottom:56px!important;display:flex!important}#detail-track section>div:first-child{max-width:none!important;padding-right:0!important;position:static!important}#detail-track section>div:last-child{gap:16px!important;margin:0 -16px!important}#detail-list{display:none!important}}
