:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#11130f;--ink-soft:#181b15;--panel:#20241d;--panel-raised:#292e25;--paper:#eee9dd;--paper-dim:#b8b6aa;--signal:#d8ff51;--signal-muted:#7d9633;--alert:#ff7145;--line:#eee9dd2e;--line-strong:#eee9dd61;--display:"Barlow Condensed", "Arial Narrow", sans-serif;--mono:"IBM Plex Mono", "Cascadia Mono", monospace;--body:"Source Sans 3", "Segoe UI", sans-serif;font-family:var(--body);font-synthesis:none;text-rendering:optimizelegibility}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{min-width:320px;color:var(--paper);background:linear-gradient(#d8ff5107 1px, transparent 1px), linear-gradient(90deg, #d8ff5107 1px, transparent 1px), var(--ink);background-size:42px 42px;margin:0}body:before{z-index:20;pointer-events:none;content:"";opacity:.08;background:radial-gradient(circle at 20% 30%, var(--paper) 0 .6px, transparent .8px), radial-gradient(circle at 70% 60%, var(--paper) 0 .5px, transparent .8px);mix-blend-mode:overlay;background-size:9px 11px,13px 15px;position:fixed;inset:0}a{color:inherit}button,input{font:inherit}button,.button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid var(--alert);outline-offset:4px}.skip-link{z-index:100;color:var(--ink);background:var(--signal);font:700 13px/1 var(--mono);padding:10px 16px;position:fixed;top:10px;left:10px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:10;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#11130fe6;justify-content:space-between;align-items:center;min-height:78px;padding:0 4vw;display:flex;position:relative}.wordmark{color:var(--paper);font:650 14px/1 var(--mono);letter-spacing:.01em;align-items:center;gap:12px;text-decoration:none;display:flex}.wordmark-mark{width:52px;height:34px;color:var(--ink);background:var(--signal);letter-spacing:.08em;place-items:center;font-size:12px;font-weight:760;display:grid}.site-header nav{align-items:center;gap:clamp(14px,2vw,30px);display:flex}.site-header nav a{color:var(--paper-dim);font:560 12px/1 var(--mono);text-transform:uppercase;letter-spacing:.07em;text-decoration:none}.site-header nav a:hover{color:var(--signal)}.site-header .repo-link{color:var(--paper);border:1px solid var(--line-strong);padding:11px 15px}main,.site-footer{width:min(1520px,100%);margin-inline:auto}.hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.28fr) minmax(330px,.72fr);min-height:min(820px,100vh - 78px);display:grid;position:relative;overflow:hidden}.hero:after{border-right:1px solid var(--signal-muted);border-bottom:1px solid var(--signal-muted);content:"";width:72px;height:72px;position:absolute;bottom:3.7%;right:3.2%}.hero-copy{flex-direction:column;justify-content:center;padding:clamp(70px,9vw,140px) clamp(28px,6.6vw,108px);display:flex}.eyebrow{color:var(--paper-dim);font:600 12px/1.2 var(--mono);text-transform:uppercase;letter-spacing:.095em;align-items:center;gap:12px;margin:0 0 24px;display:flex}.eyebrow span{min-width:40px;min-height:26px;color:var(--ink);background:var(--signal);letter-spacing:.04em;place-items:center;padding:5px 9px;font-weight:760;display:inline-grid}.hero h1,.section-heading h2,.checklist-intro h2,.code-copy h2,.handoff-section h2{font-family:var(--display);text-transform:uppercase;letter-spacing:-.045em;margin:0;font-weight:790}.hero h1{max-width:850px;font-size:clamp(76px,9.4vw,164px);line-height:.78}.hero h1 em{color:var(--signal);-webkit-text-stroke:1px var(--signal);font-style:normal}.hero-lede{max-width:710px;color:var(--paper-dim);margin:clamp(34px,5vw,64px) 0 0;font-size:clamp(18px,1.65vw,24px);line-height:1.5}.hero-actions,.checklist-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.button{border:1px solid var(--line-strong);min-height:52px;color:var(--paper);font:680 13px/1 var(--mono);text-transform:uppercase;letter-spacing:.055em;cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0 22px;text-decoration:none;transition:transform .16s,background-color .16s,color .16s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{color:var(--ink);border-color:var(--signal);background:var(--signal)}.button-primary:hover{background:#e5ff8b}.button-secondary:hover{color:var(--signal);border-color:var(--signal)}.hero-facts{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:0;max-width:700px;margin:clamp(48px,6vw,80px) 0 0;padding:0;list-style:none;display:grid}.hero-facts li{font-family:var(--mono);flex-direction:column;gap:6px;padding:18px 18px 0 0;display:flex}.hero-facts strong{color:var(--paper);text-transform:uppercase;font-size:13px}.hero-facts span{color:var(--paper-dim);font-size:11px}.hero-visual{border-left:1px solid var(--line);background:radial-gradient(circle,#d8ff5117,#0000 55%),repeating-linear-gradient(135deg,#0000 0 20px,#eee9dd06 20px 21px);place-items:center;min-height:500px;display:grid;position:relative;overflow:hidden}.calibration-disc{aspect-ratio:1;border:1px solid var(--signal-muted);background:repeating-radial-gradient(circle, transparent 0 21px, #d8ff512e 22px 23px), conic-gradient(from 0deg, transparent 0 4%, #d8ff5114 4% 5%, transparent 5% 12%);border-radius:50%;place-items:center;width:min(35vw,500px);animation:.9s cubic-bezier(.2,.75,.2,1) both disc-enter;display:grid;position:relative;box-shadow:0 0 80px #d8ff5112,inset 0 0 60px #000000a6}.calibration-disc:before,.calibration-disc:after{content:"";border:1px solid #d8ff518c;border-radius:50%;position:absolute}.calibration-disc:before{inset:11%}.calibration-disc:after{border-style:dashed;inset:29%}.disc-core{z-index:2;aspect-ratio:1;background:var(--signal);width:35%;color:var(--ink);border-radius:50%;justify-content:center;align-items:baseline;display:flex;position:relative;box-shadow:0 0 0 14px #d8ff510f}.disc-core span{font:800 clamp(42px, 5vw, 76px)/1 var(--display);align-self:center}.disc-core small{font:700 11px/1 var(--mono);margin-left:4px}.disc-label{z-index:3;color:var(--paper-dim);font:620 11px/1 var(--mono);letter-spacing:.12em;position:absolute}.disc-label-top{top:5%}.disc-label-bottom{bottom:5%}.disc-label-left{left:5%}.disc-label-right{right:5%}.visual-note{color:var(--signal-muted);font:600 10px/1 var(--mono);letter-spacing:.12em;position:absolute;bottom:22px;right:22px}.instrument-section,.method-section,.checklist-section,.implementation-section{border-bottom:1px solid var(--line);padding:clamp(74px,8vw,132px) clamp(24px,5.5vw,86px)}.section-heading{grid-template-columns:minmax(300px,.9fr) minmax(380px,.7fr);justify-content:space-between;gap:70px;margin-bottom:clamp(42px,5vw,72px);display:grid}.section-heading h2,.checklist-intro h2,.code-copy h2{font-size:clamp(60px,7vw,116px);line-height:.84}.section-heading>p,.checklist-intro>p,.code-copy>p{max-width:640px;color:var(--paper-dim);align-self:end;margin:0;font-size:clamp(17px,1.45vw,21px);line-height:1.55}.instrument-shell{border:1px solid var(--line-strong);background:var(--panel);grid-template-columns:minmax(0,1.35fr) minmax(350px,.65fr);display:grid;position:relative;box-shadow:0 26px 70px #00000061}.instrument-shell:before,.instrument-shell:after{z-index:2;border:solid var(--signal);content:"";width:13px;height:13px;position:absolute}.instrument-shell:before{border-width:2px 0 0 2px;top:-1px;left:-1px}.instrument-shell:after{border-width:0 2px 2px 0;bottom:-1px;right:-1px}.scope-panel{border-right:1px solid var(--line-strong);min-width:0}.panel-bar,.code-bar{border-bottom:1px solid var(--line);background:var(--ink-soft);min-height:48px;color:var(--paper-dim);font:600 10px/1 var(--mono);letter-spacing:.1em;justify-content:space-between;align-items:center;padding:0 18px;display:flex}.status-lamp{align-items:center;gap:8px;display:flex}.status-lamp i{background:#68705f;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #68705f24}.status-lamp i.active{background:var(--signal);box-shadow:0 0 14px var(--signal)}.status-lamp b{color:var(--paper);font-weight:600}.scope-wrap{background:radial-gradient(circle,#d8ff510d,#0000 60%),#0b0e0a;min-height:520px;position:relative;overflow:hidden}#scope{width:calc(100% - 84px);height:calc(100% - 84px);position:absolute;inset:42px}.scope-scale{color:#d8ff518c;font:500 9px/1 var(--mono);display:flex;position:absolute}.scale-y{flex-direction:column;justify-content:space-between;top:42px;bottom:42px;left:16px}.scale-x{justify-content:space-between;bottom:18px;left:42px;right:42px}.scope-readout{color:var(--signal);font-family:var(--mono);align-items:baseline;gap:12px;display:flex;position:absolute;top:18px;left:42px}.scope-readout span{border:1px solid var(--signal-muted);letter-spacing:.08em;padding:5px 7px;font-size:9px}.scope-readout strong{font-size:12px}.control-panel{background:linear-gradient(#ffffff06 1px, transparent 1px), var(--panel-raised);background-size:100% 8px;padding:26px}.control-group{border:0;margin:0 0 24px;padding:0}.control-group legend,.control-label label{color:var(--paper-dim);font:600 10px/1 var(--mono);text-transform:uppercase;letter-spacing:.07em;align-items:center;gap:9px;margin-bottom:11px;display:flex}.control-group legend span,.control-label label span{color:var(--ink);background:var(--paper-dim);padding:4px 5px;font-size:8px}.segmented,.frequency-grid{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.segmented button,.frequency-grid button{border:1px solid var(--line);min-height:70px;color:var(--paper-dim);cursor:pointer;background:#080a0873}.segmented button{justify-content:center;align-items:center;gap:8px;display:flex}.segmented b{color:var(--paper);font:740 22px/1 var(--display)}.segmented span,.frequency-grid span{font:550 9px/1 var(--mono);letter-spacing:.07em}.frequency-grid button{flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.frequency-grid strong{color:var(--paper);font:690 18px/1 var(--mono)}.segmented button[aria-pressed=true],.frequency-grid button[aria-pressed=true]{color:var(--ink);border-color:var(--signal);background:var(--signal)}.segmented button[aria-pressed=true] b,.frequency-grid button[aria-pressed=true] strong{color:var(--ink)}.control-label{justify-content:space-between;align-items:center;display:flex}.control-label output{color:var(--signal);font:650 13px/1 var(--mono)}input[type=range]{background:linear-gradient(90deg, var(--signal) 0 50%, #5a6053 50%);width:100%;height:5px;accent-color:var(--signal);cursor:pointer;border-radius:0;margin:10px 0}.range-scale{color:#848b7d;font:500 8px/1 var(--mono);letter-spacing:.07em;justify-content:space-between;display:flex}.run-button{background:var(--alert);width:100%;min-height:78px;color:var(--ink);text-align:left;cursor:pointer;border:0;align-items:center;gap:18px;padding:0 19px;display:flex;box-shadow:inset 0 -5px #00000029}.run-button:hover{background:#ff8967}.run-button.is-playing{background:var(--signal)}.run-button:disabled{cursor:wait;opacity:.65}.run-icon{border:1px solid #11130f7a;border-radius:50%;place-items:center;width:44px;height:44px;font-size:15px;display:grid}.run-button>span:last-child{flex-direction:column;gap:5px;display:flex}.run-button strong{font:760 23px/1 var(--display);text-transform:uppercase;letter-spacing:.015em}.run-button small{font:560 9px/1 var(--mono);text-transform:uppercase;letter-spacing:.08em}.safety-note{color:var(--paper-dim);font:500 10px/1.45 var(--mono);gap:10px;margin:15px 0 0;display:flex}.safety-note span{border:1px solid var(--alert);width:18px;height:18px;color:var(--alert);flex:0 0 18px;place-items:center;font-weight:800;display:grid}.telemetry{border:1px solid var(--line-strong);background:var(--ink-soft);border-top:0;grid-template-columns:repeat(4,1fr);display:grid}.telemetry div{border-right:1px solid var(--line);font-family:var(--mono);flex-direction:column;gap:8px;padding:18px 21px;display:flex}.telemetry div:last-child{border-right:0}.telemetry span{color:#81887b;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.telemetry strong{color:var(--paper);text-transform:capitalize;font-size:13px;font-weight:560}.section-heading.compact{margin-bottom:45px}.method-grid{border-top:1px solid var(--line-strong);border-left:1px solid var(--line-strong);grid-template-columns:repeat(3,1fr);display:grid}.method-grid article{border-right:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);background:#181b15c7;min-height:350px;padding:32px}.method-number{color:var(--signal);font:640 11px/1 var(--mono)}.method-grid h3{font:760 clamp(32px, 3vw, 48px)/.94 var(--display);text-transform:uppercase;margin:82px 0 15px}.method-grid p{color:var(--paper-dim);font-size:17px;line-height:1.55}.method-grid code{color:var(--signal-muted);font:540 11px/1.5 var(--mono);margin-top:30px;display:block}.method-grid a,.text-link{color:var(--signal);font:580 11px/1.5 var(--mono);border-bottom:1px solid var(--signal-muted);margin-top:20px;text-decoration:none;display:inline-block}.method-grid a:hover,.text-link:hover{color:var(--paper)}.checklist-section{background:var(--panel);grid-template-columns:minmax(300px,.76fr) minmax(520px,1.24fr);gap:clamp(50px,8vw,130px);display:grid}.checklist-intro{align-self:center}.checklist-intro>p{margin-top:30px}.copy-status{min-height:20px;color:var(--signal);font:540 11px/1.4 var(--mono)}.field-sheet{color:#25271f;background-color:#e9e4d7;background-image:linear-gradient(#25271f14 1px,#0000 1px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:100% 28px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;align-self:start;padding:clamp(28px,4vw,58px);position:relative;transform:rotate(1deg);box-shadow:18px 18px #0000003d}.field-sheet:before{pointer-events:none;content:"";border:1px solid #25271f47;position:absolute;inset:11px}.sheet-header,.sheet-footer,.sheet-meta{font:650 9px/1 var(--mono);letter-spacing:.07em;justify-content:space-between;display:flex;position:relative}.sheet-header{border-bottom:3px solid #25271f;padding-bottom:13px}.field-sheet h3{font:790 clamp(48px, 6vw, 90px)/.82 var(--display);text-transform:uppercase;letter-spacing:-.04em;margin:28px 0 12px;position:relative}.sheet-meta{border-bottom:1px solid #25271f;flex-wrap:wrap;gap:10px;padding:15px 0}.field-sheet ol{margin:0;padding:0;list-style:none;position:relative}.field-sheet li{border-bottom:1px solid #25271f6b;grid-template-columns:25px 1fr;gap:15px;padding:19px 0;display:grid}.check-box{border:2px solid #25271f;width:22px;height:22px}.field-sheet li p{margin:0;font-size:14px;line-height:1.4}.field-sheet li strong{font:750 17px/1 var(--display);text-transform:uppercase;margin-bottom:2px;display:block}.sheet-footer{margin-top:22px}.implementation-section{grid-template-columns:minmax(300px,.8fr) minmax(520px,1.2fr);align-items:center;gap:clamp(50px,8vw,120px);display:grid}.code-copy>p{margin-top:30px}.code-copy ul{border-top:1px solid var(--line);margin:28px 0 0;padding:0;list-style:none}.code-copy li{border-bottom:1px solid var(--line);color:var(--paper-dim);font:520 12px/1.4 var(--mono);padding:11px 0 11px 22px;position:relative}.code-copy li:before{color:var(--signal);content:"+";position:absolute;left:2px}.code-window{border:1px solid var(--line-strong);background:#090b08;min-width:0;box-shadow:18px 18px #d8ff510b}.code-bar button{border:1px solid var(--line);color:var(--signal);font:650 9px/1 var(--mono);cursor:pointer;background:0 0;padding:7px 10px}.code-window pre{color:var(--paper);font:540 clamp(12px, 1.25vw, 16px)/1.85 var(--mono);tab-size:2;margin:0;padding:clamp(28px,5vw,66px);overflow-x:auto}.code-muted{color:#788173}.handoff-section{border-bottom:1px solid var(--line);background:var(--signal);color:var(--ink);padding:clamp(90px,12vw,180px) clamp(24px,8vw,132px);position:relative;overflow:hidden}.handoff-section:after{content:"";border:1px solid #11130f3d;border-radius:50%;width:480px;height:480px;position:absolute;top:-120px;right:-80px;box-shadow:0 0 0 54px #11130f09,0 0 0 108px #11130f06}.handoff-section .eyebrow{color:#11130f9e}.handoff-section .eyebrow span{color:var(--signal);background:var(--ink)}.handoff-section h2{z-index:1;max-width:1150px;font-size:clamp(58px,7.6vw,126px);line-height:.84;position:relative}.handoff-section>p:last-child{z-index:1;max-width:790px;margin:42px 0 0;font-size:clamp(18px,1.7vw,24px);line-height:1.5;position:relative}.handoff-section a{text-underline-offset:4px;font-weight:750;text-decoration-thickness:2px}.site-footer{min-height:150px;color:var(--paper-dim);font-family:var(--mono);grid-template-columns:1fr auto auto;align-items:center;gap:40px;padding:32px clamp(24px,5.5vw,86px);display:grid}.site-footer>div:first-child{flex-direction:column;gap:6px;display:flex}.site-footer strong{color:var(--paper);font-size:13px}.site-footer span{font-size:10px}.footer-links{gap:23px;display:flex}.footer-links a{font-size:10px;text-decoration:none}.footer-links a:hover{color:var(--signal)}.footer-revision{color:var(--signal-muted);letter-spacing:.08em}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes disc-enter{0%{opacity:0;transform:scale(.78)rotate(-20deg)}to{opacity:1;transform:scale(1)rotate(0)}}@media (max-width:1050px){.site-header nav a:not(.repo-link){display:none}.hero{grid-template-columns:1fr}.hero-copy{padding-bottom:50px}.hero-visual{border-top:1px solid var(--line);border-left:0;min-height:560px}.calibration-disc{width:min(70vw,470px)}.section-heading{grid-template-columns:1fr;gap:24px}.instrument-shell{grid-template-columns:1fr}.scope-panel{border-right:0;border-bottom:1px solid var(--line-strong)}.checklist-section,.implementation-section{grid-template-columns:1fr}.checklist-intro,.code-copy{max-width:760px}}@media (max-width:760px){.site-header{min-height:68px;padding-inline:18px}.wordmark>span:last-child{display:none}.site-header .repo-link{padding:9px 11px}.hero{min-height:auto}.hero-copy{padding:68px 22px 48px}.hero h1{font-size:clamp(68px,22vw,104px);line-height:.82}.hero-lede{font-size:18px}.hero-actions .button{width:100%}.hero-facts{grid-template-columns:1fr}.hero-facts li{border-bottom:1px solid var(--line);padding:14px 0}.hero-visual{min-height:430px}.instrument-section,.method-section,.checklist-section,.implementation-section{padding:72px 18px}.section-heading h2,.checklist-intro h2,.code-copy h2{font-size:clamp(58px,18vw,86px)}.scope-wrap{min-height:350px}#scope{width:calc(100% - 56px);height:calc(100% - 72px);inset:36px 28px}.scale-x{left:28px;right:28px}.scope-readout{left:28px}.control-panel{padding:18px}.segmented button{flex-direction:column;gap:5px}.frequency-grid strong{font-size:15px}.telemetry{grid-template-columns:repeat(2,1fr)}.telemetry div:nth-child(2){border-right:0}.telemetry div:nth-child(-n+2){border-bottom:1px solid var(--line)}.method-grid{grid-template-columns:1fr}.method-grid article{min-height:290px}.method-grid h3{margin-top:60px}.checklist-actions .button{width:100%}.field-sheet{padding:34px 28px;transform:none;box-shadow:8px 8px #0000003d}.sheet-header,.sheet-footer{gap:10px}.code-window pre{padding:28px 20px}.handoff-section{padding:84px 20px}.site-footer{grid-template-columns:1fr;gap:24px;padding:42px 20px}.footer-links{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
