.hero-floor{position:absolute;z-index:0;top:var(--floor-top,65%);bottom:0;left:0;right:0;background:url('wood-floor.png') center center/cover;border-top:1px solid #89898055;pointer-events:none}.monitor-enhanced .scene{z-index:1}.monitor-enhanced .intro-copy{z-index:3;align-self:flex-start}.monitor-enhanced .intro{align-items:flex-start;padding-top:55px}.monitor-enhanced .scene:after{display:none}.monitor-enhanced .intro h1{font-size:clamp(52px,5.7vw,76px);margin-bottom:25px}.monitor-enhanced .intro .lead{font-size:17px;line-height:1.65}.monitor-enhanced .intro-copy>p:not(.lead):not(.location){font-size:13px;line-height:1.75;margin-bottom:17px}.screen-scroll{pointer-events:none}.scene img{mask-image:linear-gradient(90deg,transparent,#000 22%,#000 95%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 22%,#000 95%,transparent)}#factory-drawing{position:fixed;inset:0;z-index:0;width:100%;height:100%;pointer-events:none;opacity:var(--factory-opacity,0)}body>header,body>main{position:relative;z-index:1}.expanded-page{background:transparent;border:0;border-radius:0;box-shadow:none;padding:0}.workspace-bar{display:none}.expanded-page>section{position:relative;width:min(100%,640px);margin:0 auto;min-height:95svh;padding:100px 38px 110px;border:0;background:linear-gradient(90deg,#faf9f600,#faf9f6bf 9%,#faf9f6bf 91%,#faf9f600);text-align:center}.expanded-page>#projects{padding-top:90px}.section-title{justify-content:center;flex-direction:column;align-items:center;gap:12px}.project{text-align:left}.project-heading{gap:12px}.project-heading>span{white-space:normal}.roles{text-align:left}.expanded-page .section-title>span{color:#787d73}.expanded-page>footer{max-width:700px;margin:0 auto;padding:30px 20px;background:#faf9f6e8}.expanded-page>section h2{font-size:32px;letter-spacing:-.04em}.expanded-page #contact p{margin-left:auto;margin-right:auto}.factory-control{position:fixed;bottom:18px;right:20px;z-index:12;border:1px solid #a6ada0;background:#faf9f6e8;color:#59614f;font:11px Arial,sans-serif;padding:9px 13px;border-radius:3px;cursor:pointer;visibility:hidden}.factory-control:focus-visible{outline:2px solid #315b48;outline-offset:4px}.factory-caption{position:fixed;bottom:22px;left:25px;z-index:2;display:flex;flex-direction:column;gap:5px;font:8px monospace;letter-spacing:.14em;color:#64705a;pointer-events:none;opacity:0}.monitor-veil{z-index:4}
@media(max-width:700px){.monitor-enhanced .intro{padding-top:20px;justify-content:center}.monitor-enhanced .intro .lead{font-size:14px;line-height:1.6}.monitor-enhanced .intro-copy>p:not(.lead):not(.location){font-size:12px;line-height:1.6;margin-bottom:10px}.monitor-enhanced .intro h1{font-size:43px}.monitor-enhanced .intro-copy>p,.monitor-enhanced .intro h1{position:relative;z-index:3;background:#faf9f6ea}.monitor-enhanced .intro-copy{display:contents}.hero-floor{opacity:var(--copy-opacity,1)}.expanded-page>section{width:100%;padding:75px 20px 85px;background:linear-gradient(90deg,#faf9f690,#faf9f6bf 12%,#faf9f6bf 88%,#faf9f690)}.expanded-page>section h2{font-size:28px}.factory-caption{left:12px;bottom:18px;font-size:6px;max-width:60%}.factory-control{font-size:10px;right:12px;bottom:16px}.project{gap:10px}.expanded-page>#projects{padding-top:65px}.scene img{mask-image:none;-webkit-mask-image:none}}

@media(max-width:700px){.hero-floor{bottom:var(--floor-bottom,0px)}}
