
:root{color-scheme:dark;--bg:#090a0b;--fg:#d6d6cf;--muted:#92938d;--line:#292b2b;--accent:#c4c8b8}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--fg);font:18px/1.7 Georgia,"Times New Roman",serif;-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(ellipse at 52% 25%,#818b6f09,transparent 65%)}a{color:var(--fg);text-underline-offset:5px;text-decoration-thickness:1px}a:hover{color:#fff}a:focus-visible{outline:1px solid #d8d8ce;outline-offset:6px}main{max-width:800px;margin:auto;padding:0 40px}header{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:42px 0 25px;border-bottom:1px solid var(--line)}.mark{font:bold 25px/1 Georgia,serif;letter-spacing:-.9px;text-decoration:none}nav{display:flex;gap:26px;font:11px ui-monospace,SFMono-Regular,Consolas,monospace}nav a{text-decoration:none;color:var(--muted)}nav a[aria-current=page]{color:var(--fg)}.label{font:10px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace;text-transform:uppercase;letter-spacing:2px;color:var(--muted)}.hero{padding:70px 0 44px}.hero h1{font:normal clamp(39px,6vw,54px)/1.13 Georgia,serif;letter-spacing:-1.5px;max-width:680px;margin:25px 0 28px}.hero p{max-width:650px}.lede{color:#b2b4ad;font-size:19px}.diagram{height:210px;margin:32px 0 20px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(ellipse at center,#a7b69a0b,transparent 65%)}.diagram svg{height:210px;width:100%;max-width:560px}.diagram figcaption{position:absolute;bottom:0;right:0;font:9px ui-monospace,SFMono-Regular,monospace;letter-spacing:1px;color:#767b72}.diagram .signal{animation:fade 9s ease-in-out infinite}.diagram .other{animation-delay:4s}@keyframes fade{0%,100%{opacity:.25}50%{opacity:.95}}.body-section{padding:32px 0;border-top:1px solid var(--line)}h2{font-size:23px;line-height:1.3;font-weight:normal;margin:0 0 20px}p{margin:0 0 20px}p:last-child{margin-bottom:0}.research-link{font-size:15px}.subtle{color:var(--muted)}.contact{display:flex;justify-content:space-between;gap:25px;align-items:center;padding:30px 0;border-top:1px solid var(--line);font-size:15px}.contact p{margin:0;color:var(--muted)}footer{border-top:1px solid var(--line);padding:22px 0 35px;display:flex;justify-content:space-between;font:10px ui-monospace,SFMono-Regular,monospace;color:#7f847b}.article{padding:55px 0}.article h1{font-size:40px;font-weight:normal;letter-spacing:-1px;line-height:1.2;margin:15px 0 28px}.article h2{margin:40px 0 17px}.article h3{font-size:18px;font-weight:normal;margin:24px 0 8px}.equation{border-left:1px solid #4a5045;padding:16px 23px;font:15px/1.8 ui-monospace,SFMono-Regular,monospace;color:#c0c8b5;margin:28px 0}.directions{margin:20px 0;padding-left:22px}.directions li{margin-bottom:16px;padding-left:7px}.directions strong{font-weight:normal;color:#eee}.references{list-style:none;counter-reset:refs;padding:0;margin:25px 0}.references li{counter-increment:refs;border-top:1px solid var(--line);padding:22px 0 22px 42px;position:relative;font-size:16px}.references li:before{content:"0" counter(refs);position:absolute;left:0;top:24px;font:11px ui-monospace,SFMono-Regular,monospace;color:var(--muted)}.references .meta{display:block;margin:6px 0 10px;color:var(--muted);font:11px/1.6 ui-monospace,SFMono-Regular,monospace}.references p{color:#a8aca3;margin:0;font-size:16px}.footnote{font-size:14px;color:var(--muted)}@media(max-width:600px){main{padding:0 24px}header{padding-top:27px}nav{gap:18px;font-size:10px}.hero{padding-top:48px}.hero h1{font-size:40px}.lede{font-size:18px}.diagram{height:175px}.diagram svg{height:175px}.diagram figcaption{font-size:8px}.contact{align-items:flex-start;flex-direction:column;gap:10px}.article{padding-top:40px}.article h1{font-size:34px}body{font-size:17px}.equation{font-size:12px;padding-left:16px}}@media(prefers-reduced-motion:reduce){.diagram .signal{animation:none}}
