*{margin:0;padding:0;box-sizing:border-box}:root{--font-main: "ABCDiatype-Regular-Trial", sans-serif;--font-weight-regular: 400;--font-weight-bold: 700;--home-skills-font-family: "ABCDiatypeMonoVariable-Trial", monospace;--home-skills-color: rgba(173, 173, 173, .85);--home-skills-line-height: 1.1;--home-skills-font-size-mobile: 4vh;--home-skills-font-size-desktop: 44px;--mobile-menu-font-size: 4vh;--header-height: 80px;--footer-height: 60px;--project-left-top-offset: 160px;--project-right-top-offset: 160px;--tag-left-top-offset: 160px;--links-top-mobile: 32vh;--base-line-height: 1.6em;--color-text: #000000;--color-background: #ffffff;--color-accent: #e421c7;--ui-gray: rgba(173, 173, 173, .85);--ui-gray-hover: rgba(173, 173, 173, .9);--ui-gray-light: rgba(236, 236, 236, 1);--ui-gray-medium: rgba(210, 210, 210, 1);--pill-base-color: #000000;--pill-accent-color: var(--pill-base-color);--content-font-family: "ABCDiatype-Regular-Trial", sans-serif;--content-font-weight: 400;--content-font-size-desktop: 20px;--content-font-size-mobile: 16px;--content-line-height: 1.3;--content-color: #000000;--content-text-align: left;--tag-bg-color: #f7f7f7;--tag-text-color: var(--ui-gray);--footer-reveal: 1}@font-face{font-family:ABCDiatype-Regular-Trial;src:url(/assets/fonts/ABCDiatype-Regular-Trial.woff2) format("woff2"),url(/assets/fonts/ABCDiatype-Regular-Trial.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:ABCDiatype-Bold-Trial;src:url(/assets/fonts/ABCDiatype-Bold-Trial.woff2) format("woff2"),url(/assets/fonts/ABCDiatype-Bold-Trial.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:ABCDiatypeMonoVariable-Trial;src:url(/assets/ABCDiatypeMonoVariable-Trial-DuCF3X95.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}body{font-family:var(--font-main);color:var(--color-text);background-color:var(--color-background);line-height:var(--base-line-height);cursor:none;overflow-x:hidden;padding-top:var(--header-height)}@media (min-width: 769px){html.lightbox-open header,html.lightbox-open footer{display:none!important}}html.home-page body,html.work-page body{padding-top:0!important}@media (max-width: 768px){html.work-page body,html.std-page body{padding-top:var(--header-height)!important}}::selection{background:#000;color:#fff}::-moz-selection{background:#000;color:#fff}.fade-to-work #root,body.fade-to-work #root{animation:fadeOut .2s ease forwards}@keyframes fadeOut{to{opacity:0;filter:saturate(120%) brightness(1.05)}}#root{min-height:100vh;display:flex;flex-direction:column}.panel-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:160px;height:4px;background:#000;border-radius:2px;outline:none}.panel-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;border-radius:50%;background:#000;border:none}.panel-slider::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:#000;border:none}body[data-cursor=custom] a,body[data-cursor=custom] button,body[data-cursor=custom] [role=button],body[data-cursor=custom] input,body[data-cursor=custom] textarea,body[data-cursor=custom] select,body[data-cursor=custom] label,body[data-cursor=custom] summary{cursor:none!important}*{caret-color:transparent}body[data-cursor=default],body[data-cursor=default] *{cursor:auto!important;caret-color:auto!important}.universal-text{font-family:var(--font-main)}p,.text-content-wrapper p,.universal-text-work p,article p,section p,.content p,.text-section p,.project-text p,li,dd,dt,blockquote,address,label,textarea,.flowing-text,.text-content-wrapper,.content,.text-section,.project-text{font-family:var(--content-font-family)!important;font-weight:var(--content-font-weight)!important;font-size:clamp(var(--content-font-size-mobile),1.76vw,var(--content-font-size-desktop))!important;line-height:var(--content-line-height)!important;color:var(--content-color)!important;text-align:var(--content-text-align);-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere}p,.text-content-wrapper p,.universal-text-work p,article p,section p,.content p,.text-section p,.project-text p,li,dd,dt,blockquote,address,label,textarea,.flowing-text,.text-content-wrapper,.content,.text-section,.project-text{text-align:left!important}@media (max-width: 768px){p,.text-content-wrapper p,.universal-text-work p,article p,section p,.content p,.text-section p,.project-text p{font-size:calc(var(--content-font-size-mobile) * .85)!important;text-align:left!important}}h1,h2,h3,h4,h5,h6{color:var(--content-color)!important;font-weight:var(--heading-font-weight, 700)!important;font-family:ABCDiatype-Bold-Trial,sans-serif!important}main,section,article,div{margin-bottom:0}@media (min-width: 1920px){:root{--max-content-width: 1440px}}@media (min-width: 2560px){:root{--max-content-width: 1600px}}
