:root{font:400 12px/1.5 Sora,sans-serif}*,:after,:before{box-sizing:border-box;margin:0;padding:0}.app-container{grid-template-rows:1fr 80px;min-height:100vh;display:grid}main{padding:20px}footer{columns:3;grid-template-columns:repeat(3,1fr);display:grid}footer div{padding:20px}.copyright{text-align:center;width:100%}.image-container{position:relative}.bob-image{filter:contrast(2);mix-blend-mode:multiply;pointer-events:none;position:absolute;bottom:0;right:0}@media only screen and (width<=700px){footer{flex-flow:column-reverse;margin:0 auto;display:flex}footer div{text-align:center;padding-top:0}.bob-image{left:25%;transform:translate(-50%)}}.title-bg{--hue-1:200;--hue-2:260;--hue-3:320;--hue-4:20;width:fit-content}.title-bg h1{background:linear-gradient(to bottom right, hsl(var(--hue-1), 100%, 65%), hsla(var(--hue-1), 80%, 95%, 0)), linear-gradient(to bottom left, hsl(var(--hue-2), 100%, 65%), hsla(var(--hue-2), 80%, 95%, 0)), linear-gradient(to top left, hsl(var(--hue-3), 100%, 65%), hsla(var(--hue-3), 80%, 95%, 0)), linear-gradient(to top right, hsl(var(--hue-4), 100%, 65%), hsla(var(--hue-4), 80%, 95%, 0));color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;padding:20px 0}.sections-container{grid-template-columns:1fr 1fr;width:100%;margin:0 auto;display:grid}ul{list-style:none}.selected-works-container{flex-flow:column;display:flex}.subheading{font-size:18px;font-weight:600}.description-box{grid-template-rows:0fr;max-width:350px;transition:grid-template-rows .3s;display:grid}.description-box.is-open{grid-template-rows:1fr}.description-box>.description-inner{overflow:hidden}.what-we-did{padding-top:5px;font-style:italic}.title-container{flex-flow:row;align-items:center;gap:10px;display:flex}.url{color:#000}.url:hover{color:#ff69b4}.title-container button{cursor:pointer;background:0 0;border:none;align-items:center;gap:20px;font-size:20px;font-weight:600;transition:transform .3s;display:flex;transform:skew(0deg)}.title-container button.is-open{transform:skew(-15deg)}.lines{transform-origin:50%;cursor:pointer;width:12px;height:12px;transition:transform .3s;position:relative;transform:rotate(0)}.lines.is-open{transform:rotate(45deg)}.line{border:1px solid #000;position:absolute}.hline{width:10px;height:0;top:4px}.vline{width:0;height:10px;left:4px}.stack-image{filter:grayscale();height:20px;margin:10px}.tooltip{display:inline-block;position:relative}.tooltip-bubble{white-space:nowrap;opacity:0;visibility:hidden;background:#fff;padding:2px 6px;font-size:9px;transition:opacity .15s;position:absolute;bottom:100%;left:0}.tooltip:hover .tooltip-bubble,.tooltip:focus-within .tooltip-bubble{opacity:1;visibility:visible}.selected-works-video{width:200px}@media only screen and (width<=700px){.sections-container{grid-template-columns:1fr}}.about{margin-bottom:20px}
