:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--navy:#061127;--navy-2:#0b1d3a;--ink:#d6e6f7;--muted:#8aa3c4;--faint:#6f86a8;--cyan:#86d8ff;--gold:#f6c453;--serif:"STIX Two Text", "Times New Roman", Times, serif}*{box-sizing:border-box}html,body{height:100%;margin:0}body{background:radial-gradient(120% 90% at 50% 38%, var(--navy-2), var(--navy) 62%, #040a18);color:var(--ink);font-family:var(--serif);-webkit-font-smoothing:antialiased;overflow:hidden}canvas{width:100%;height:100%;display:block;position:fixed;top:0;bottom:0;left:0;right:0}#scene{touch-action:pinch-zoom}#scene.draggable{cursor:grab}#scene.draggable:active{cursor:grabbing}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.title{left:0;right:0;top:calc(env(safe-area-inset-top,0px) + 18px);text-align:center;color:var(--ink);opacity:0;pointer-events:none;text-wrap:balance;padding:0 16px;font-size:clamp(14px,1.5vw,19px);font-style:italic;position:fixed}.title i{font-style:normal}.readout{text-align:center;pointer-events:none;font-variant-numeric:tabular-nums;padding:0 16px;position:fixed;left:0;right:0}.readout b{color:var(--cyan);font-weight:400}.big{font-size:clamp(19px,2.1vw,28px);line-height:1.25}.small{color:var(--muted);margin-top:4px;font-size:clamp(13px,1.25vw,16px)}.formula{color:var(--faint);margin-top:8px;font-size:clamp(11.5px,1vw,14px);line-height:1.6}.formula .gap{width:2.2em;display:inline-block}.formula .vec{color:inherit;font-weight:700}.formula sub,.formula sup{font-size:.72em;line-height:0}.linkedin:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.robot:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.capstone:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.wiki:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.wiki{left:calc(env(safe-area-inset-left,0px) + 18px);bottom:calc(env(safe-area-inset-bottom,0px) + 18px);font:italic 14px var(--serif);color:var(--muted);text-decoration:none;position:fixed}.wiki:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.links{right:calc(env(safe-area-inset-right,0px) + 18px);bottom:calc(env(safe-area-inset-bottom,0px) + 18px);gap:18px;display:flex;position:fixed}.linkedin,.robot,.capstone{font:italic 14px var(--serif);color:var(--muted);text-decoration:none}.linkedin:hover,.robot:hover,.capstone:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}noscript p{text-align:center;color:var(--muted);position:fixed;top:auto;bottom:45%;left:0;right:0}noscript a{color:var(--cyan)}@media (max-height:500px){.formula{display:none}}@media (max-width:520px){.linkedin,.wiki{bottom:calc(env(safe-area-inset-bottom,0px) + 30px)}}
