/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@font-face{font-display:block;font-family:Diatype Variable;src:url(https://type.cargo.site/files/Cargo-DiatypePlusVariable.woff2)format("woff2-variations");font-style:normal;font-weight:200 1000}@font-face{font-display:block;font-family:Diatype Variable;src:url(https://type.cargo.site/files/Cargo-DiatypePlusVariable-Italic.woff2)format("woff2-variations");font-style:italic;font-weight:200 1000}@font-face{font-display:block;font-family:Diatype Mono Variable;src:url(https://type.cargo.site/files/Cargo-DiatypePlusVariable.woff2)format("woff2-variations");font-style:normal;font-weight:200 700}.relative{position:relative}.flex{display:flex}.grid{display:grid}.hidden{display:none}.italic{font-style:italic}.underline{text-decoration-line:underline}:root{--font-diatype:"Diatype Variable",system-ui,-apple-system,sans-serif;--font-diatype-mono:"Diatype Mono Variable",ui-monospace,monospace;font-size:10px}*{box-sizing:border-box;-webkit-font-smoothing:antialiased;margin:0;padding:0}body,html{background:#000}a,body,html{color:#ffffffd9}a{text-decoration:none;transition:color .2s}.clickable,.thumb-cap,a{-webkit-tap-highlight-color:transparent}@media (hover:hover) and (pointer:fine){.clickable:hover,a:hover{transition:color .2s;color:#f8d380!important}.clickable:hover .thumb-cap{color:#f8d380!important}}.clickable:active{opacity:.7}.brand{font-size:clamp(2.6rem,7vw,3.8rem)!important}.intro{text-wrap:pretty;font-size:clamp(2rem,4.4vw,2.6rem)!important}@media (max-width:1024px){main{padding-left:2.4rem!important;padding-right:2.4rem!important}.g4{grid-template-columns:repeat(3,minmax(0,1fr))!important}.tall-media{width:86%!important}}@media (max-width:760px){header{gap:1.2rem!important;padding:2rem 1.6rem!important}footer{padding:2rem 1.6rem 1.2rem!important}main{padding:1rem 1.6rem 4rem!important}.intro{margin-bottom:3rem!important}.g3,.g4{grid-template-columns:repeat(2,minmax(0,1fr))!important}.about-grid{grid-template-columns:1fr!important;gap:2.5rem!important}.about-text{grid-column:auto!important}.about-portrait-wrap{max-width:60vw}.tall-media{width:100%!important}.proj-intro{max-width:100%!important}header .clickable{padding:.4rem 0}}@media (max-width:460px){main{padding-left:1.4rem!important;padding-right:1.4rem!important}.g2,.g3{grid-template-columns:1fr!important}.g4{grid-template-columns:repeat(2,minmax(0,1fr))!important}.about-portrait-wrap{max-width:72vw}}