:root{color:#111515;font-synthesis:none;text-rendering:geometricprecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#00452f;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;min-width:320px;min-height:100%;margin:0}body{min-height:100svh;overflow:hidden}button,a{font:inherit}.portfolio-shell{isolation:isolate;width:100%;min-height:100svh;position:relative;overflow:hidden}.physics-stage{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;width:100vw;height:100svh;display:block;position:fixed;inset:0}.physics-stage.is-link{cursor:pointer}.physics-stage.is-dragging{cursor:grabbing}.site-header,.site-footer,.palette-status{z-index:2;color:#fff;mix-blend-mode:difference;pointer-events:none;letter-spacing:.08em;text-transform:uppercase;font-size:clamp(.66rem,.74vw,.82rem);line-height:1;position:fixed}.site-header{justify-content:space-between;align-items:flex-start;display:flex;top:clamp(20px,3vw,42px);left:clamp(20px,3vw,44px);right:clamp(20px,3vw,44px)}.wordmark{font-weight:600}.sound-toggle{width:2rem;height:2rem;color:inherit;cursor:pointer;pointer-events:auto;background:0 0;border:0;border-radius:50%;place-items:center;margin:-.45rem -.35rem 0 0;padding:.3rem;display:grid}.sound-toggle svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.sound-toggle:hover{opacity:.62}.sound-toggle:focus-visible{outline-offset:2px;outline:1px solid}.palette-status{transform-origin:50%;white-space:nowrap;align-items:center;gap:.65rem;display:flex;top:50%;left:clamp(20px,3vw,44px);transform:translate(-42%,-50%)rotate(-90deg)}.palette-line{opacity:.7;background:currentColor;width:2.4rem;height:1px}.site-footer{justify-content:space-between;align-items:center;display:flex;bottom:clamp(18px,2.3vw,34px);left:clamp(20px,3vw,44px);right:clamp(20px,3vw,44px)}.text-link{color:inherit;border-bottom:1px solid}@media (width<=720px){.palette-status,.site-footer span{display:none}}
