:root{--basalt:#081016;--basalt-soft:#0d171d;--survey:#13212a;--survey-raised:#182a34;--chalk:#e7edef;--muted:#9aabb2;--cyan:#78aeb9;--cyan-soft:#bad5da;--saffron:#c8a66d;--magenta:#b88aa8;--danger:#e29a91;--danger-dark:#46161a;--rule:#bad5da2b;--display:"Avenir Next Condensed", "Arial Narrow", "Roboto Condensed", sans-serif;--body:"Avenir Next", "Segoe UI", Helvetica, Arial, sans-serif;--mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;color:var(--chalk);background:var(--basalt);font-family:var(--body);font-synthesis:none;text-rendering:optimizelegibility}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:76px}body{background:var(--basalt);min-width:320px;margin:0;overflow-x:hidden}a{color:inherit}img{max-width:100%;display:block}button,input,textarea{font:inherit}.skip-link{z-index:100;color:var(--basalt);background:var(--chalk);font:700 .75rem/1 var(--mono);padding:10px 14px;text-decoration:none;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.reading-progress{z-index:50;background:#ffffff0d;height:2px;position:fixed;inset:0 0 auto}.reading-progress span{background:var(--saffron);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}.guide-header{z-index:40;min-height:58px;padding:env(safe-area-inset-top) max(16px, env(safe-area-inset-right)) 0 max(16px, env(safe-area-inset-left));border-bottom:1px solid var(--rule);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#081016f0;grid-template-columns:1fr auto;align-items:center;display:grid;position:sticky;top:0}.guide-header p{color:var(--muted);font:650 .72rem/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;margin:0;display:none}.back-link{width:max-content;min-height:48px;color:var(--cyan-soft);font:650 .8rem/1 var(--body);align-items:center;gap:9px;text-decoration:none;display:inline-flex}.back-link span:first-child{color:var(--saffron);font:400 1.15rem/1 var(--mono)}.guide-edition{color:var(--muted);font:600 .62rem/1 var(--mono);letter-spacing:.08em}main,.guide-footer{width:min(100%,760px);margin-inline:auto}.hero{border-bottom:1px solid var(--rule);padding:70px 24px 42px;position:relative;overflow:hidden}.hero:before{content:"";border:1px solid #78aeb940;border-radius:50%;width:330px;height:330px;position:absolute;top:-110px;right:-130px;box-shadow:0 0 0 42px #78aeb90a,0 0 0 86px #78aeb908}.hero:after{border-top:1px solid var(--cyan);border-right:1px solid var(--cyan);content:"";width:47px;height:47px;position:absolute;top:21px;right:23px}.eyebrow,.section-number,.notice-code,.toc-kicker,.layer-code{color:var(--saffron);font:700 .65rem/1.3 var(--mono);letter-spacing:.12em;text-transform:uppercase;margin:0}.hero h1{max-width:10ch;font:650 clamp(3.1rem, 15vw, 5.2rem)/.86 var(--display);letter-spacing:-.045em;text-transform:uppercase;margin:22px 0 24px;position:relative}.hero h1 em{color:var(--cyan-soft);font-style:normal;font-weight:420}.hero-summary{max-width:40rem;color:var(--muted);margin:0;font-size:1rem;line-height:1.65}.hero-meta{border-top:1px solid var(--rule);color:var(--muted);font:600 .65rem/1.4 var(--mono);letter-spacing:.04em;text-transform:uppercase;flex-wrap:wrap;gap:8px 18px;margin-top:28px;padding-top:18px;display:flex}.hero-meta span:not(:last-child):after{color:var(--saffron);content:"/";margin-left:18px}.critical-notice{border:1px solid #733238;border-left:3px solid var(--danger);background:linear-gradient(135deg, var(--danger-dark), #251418);margin:24px 16px;padding:22px 20px 24px}.critical-notice h2{color:#fff2ef;font:600 1.45rem/1.08 var(--display);letter-spacing:-.01em;margin:10px 0}.critical-notice p:last-child{color:#d9bbb8;margin:0;font-size:.84rem;line-height:1.65}.toc{border-block:1px solid var(--rule);margin:0 16px 24px}.toc details{margin:0}.toc summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:74px;list-style:none;display:flex}.toc summary::-webkit-details-marker{display:none}.toc summary>span:first-child{gap:7px;display:grid}.toc summary strong{color:var(--chalk);font:560 1.15rem/1 var(--display);letter-spacing:.01em;text-transform:uppercase}.toc-toggle{border:1px solid var(--rule);border-radius:50%;width:24px;height:24px;position:relative}.toc-toggle:before,.toc-toggle:after{background:var(--cyan-soft);content:"";width:10px;height:1px;position:absolute;top:11px;left:6px}.toc-toggle:after{transition:transform .16s;transform:rotate(90deg)}.toc details[open] .toc-toggle:after{transform:rotate(0)}.toc ol{grid-template-columns:1fr;gap:0;margin:0;padding:0 0 18px;list-style:none;display:grid}.toc li{border-top:1px solid #bad5da1a}.toc a{min-height:43px;color:var(--muted);grid-template-columns:54px 1fr;align-items:center;font-size:.79rem;line-height:1.25;text-decoration:none;display:grid}.toc a span{color:var(--saffron);font:600 .62rem/1 var(--mono)}.toc a[aria-current=location]{color:var(--chalk)}.toc a[aria-current=location] span{color:var(--cyan-soft)}.guide-route{margin:0 16px}.guide-section{border-top:1px solid var(--rule);padding:54px 0 66px 32px;position:relative}.guide-section:before{content:"";background:#78aeb938;width:1px;position:absolute;inset:0 auto 0 7px}.guide-section:after{border:1px solid var(--cyan);background:var(--basalt);width:7px;height:7px;box-shadow:0 0 0 4px var(--basalt);content:"";border-radius:50%;position:absolute;top:67px;left:3px}.guide-section[data-station]>.section-heading:before{color:var(--saffron);content:attr(data-station);font:600 .57rem/1 var(--mono);letter-spacing:.04em;transform-origin:0 0;position:absolute;top:26px;left:0;transform:rotate(-90deg)translate(-100%)}.guide-section--featured:before{background:linear-gradient(var(--saffron), var(--cyan))}.guide-section--featured:after{border-color:var(--saffron);background:var(--saffron)}.section-heading{margin-bottom:30px;position:relative}.section-heading h2{max-width:12ch;font:620 clamp(2rem, 10vw, 3.5rem)/.94 var(--display);letter-spacing:-.025em;text-transform:uppercase;margin:10px 0 12px}.section-heading>p:last-child{max-width:42rem;color:var(--muted);margin:0;font-size:.92rem;line-height:1.6}.guide-section h3{color:var(--chalk);font:620 1.02rem/1.25 var(--display);letter-spacing:.02em;text-transform:uppercase;margin:0 0 12px}.guide-section p,.guide-section li,.guide-section dd{color:var(--muted);font-size:.86rem;line-height:1.62}.guide-section strong,.guide-section b{color:var(--chalk);font-weight:600}.use-grid{gap:12px;display:grid}.use-grid>div{border:1px solid var(--rule);background:var(--basalt-soft);padding:20px}.use-grid ul,.limit-list ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.use-grid li,.limit-list li{padding-left:20px;position:relative}.use-grid li:before{background:var(--cyan);content:"";width:7px;height:1px;position:absolute;top:.65em;left:0}.use-grid .not-for{border-color:#e29a913b}.use-grid .not-for li:before{background:var(--danger)}.field-check{border-left:2px solid var(--saffron);background:#c8a66d14;margin-top:22px;padding:22px 20px}.field-check ol,.procedure ol{gap:14px;margin:0;padding-left:20px;display:grid}.field-check li::marker{color:var(--saffron);font:600 .7rem var(--mono)}.procedure li::marker{color:var(--saffron);font:600 .7rem var(--mono)}.app-figure{margin:28px 0}.app-figure img{background:#0b1115;border:1px solid #bad5da47;border-radius:10px;width:min(100%,390px);margin-inline:auto;box-shadow:0 24px 52px #00000057}.app-figure--hero img{box-shadow:0 25px 60px #0000007a,0 0 0 5px #78aeb90f}.app-figure figcaption{grid-template-columns:70px 1fr;gap:12px;width:min(100%,390px);margin:13px auto 0;display:grid}.app-figure figcaption span{color:var(--saffron);font:650 .59rem/1.4 var(--mono);letter-spacing:.07em;text-transform:uppercase;padding-top:2px}.app-figure figcaption p{margin:0;font-size:.75rem;line-height:1.5}.control-ledger,.definition-ledger{border-top:1px solid var(--rule);margin:30px 0 0}.control-ledger div,.definition-ledger div{border-bottom:1px solid var(--rule);grid-template-columns:minmax(90px,.7fr) minmax(0,1.5fr);gap:14px;padding:14px 0;display:grid}.control-ledger dt,.definition-ledger dt{color:var(--cyan-soft);font:650 .72rem/1.4 var(--mono)}.control-ledger dd,.definition-ledger dd{margin:0;font-size:.8rem}.operator-tip{border-top:1px solid var(--rule);border-left:1px solid var(--cyan);margin:24px 0 0;padding:16px 0 0 18px}.operator-tip strong{color:var(--cyan-soft);font:700 .63rem/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;display:block}.procedure{border:1px solid var(--rule);background:var(--basalt-soft);margin:24px 0;padding:22px 20px}.procedure--accent{border-top:2px solid var(--saffron)}.precision-note{border:1px dashed #78aeb959;margin-top:24px;padding:20px}.precision-note h3{color:var(--cyan-soft)}.precision-note p{margin:0}.comparison-table{border-top:1px solid var(--rule)}.comparison-row{border-bottom:1px solid var(--rule);grid-template-columns:72px minmax(0,1fr);gap:5px 12px;padding:14px 0;display:grid}.comparison-row>:last-child{color:#7f9198;grid-column:2;font-size:.75rem;line-height:1.4}.comparison-row strong{color:var(--cyan-soft);font:650 .7rem/1.4 var(--mono)}.comparison-head{display:none}.layer-ledger{border-top:1px solid var(--rule);margin-top:26px;display:grid}.layer-ledger article{border-bottom:1px solid var(--rule);padding:20px 0 20px 67px;position:relative}.layer-ledger h3{margin-bottom:6px;font-size:.95rem}.layer-ledger p:last-child{margin:0}.layer-code{width:50px;color:var(--saffron);position:absolute;top:23px;left:0}.measurement-model{background:var(--survey);margin:28px 0;padding:24px 20px}.measure-label{letter-spacing:.1em;text-transform:uppercase;margin:0 0 20px;color:var(--cyan-soft)!important;font:650 .62rem/1 var(--mono)!important}.measure-equation{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;margin:0 0 20px;display:grid}.measure-equation span{border:1px solid var(--cyan);width:34px;height:34px;color:var(--chalk);font:650 .65rem/1 var(--mono);white-space:nowrap;text-indent:-999px;border-radius:50%;place-items:center;display:grid;overflow:hidden}.measure-equation span:after{content:"A";text-indent:0}.measure-equation span:last-child:after{content:"B"}.measure-equation b{color:var(--saffron);font:400 .62rem/1 var(--mono);text-align:center;white-space:nowrap;overflow:hidden}.measurement-model>p:last-child{margin:0}.limit-list{border:1px solid #e29a9138;padding:22px 20px}.limit-list li:before{border:1px solid var(--danger);content:"";border-radius:50%;width:8px;height:8px;position:absolute;top:.56em;left:1px}.critical-inline,.data-warning{border-left:2px solid var(--danger);background:#46161a85;margin-top:20px;padding:21px 20px}.critical-inline h3,.data-warning h3{color:#f0c5c0}.critical-inline p,.data-warning p{color:#c9aaa7;margin:0}.figure-pair{gap:8px;display:grid}.definition-ledger dt{color:var(--saffron)}.verification-key{margin-top:28px}.verification-key>dl{border-top:1px solid var(--rule);margin:0}.verification-key>dl>div{border-bottom:1px solid var(--rule);padding:14px 0}.verification-key dt{color:var(--cyan-soft);font:650 .72rem/1.4 var(--mono);margin-bottom:4px}.verification-key dd{margin:0;font-size:.8rem}.workflow>ol{counter-reset:workflow;gap:0;margin:0 0 30px;padding:0;list-style:none;display:grid}.workflow li{border-bottom:1px solid var(--rule);grid-template-columns:38px 1fr;gap:14px;padding:18px 0;display:grid}.workflow li>span{color:var(--saffron);font:650 .65rem/1.4 var(--mono)}.workflow li strong{font:620 .94rem/1.2 var(--display);letter-spacing:.03em;text-transform:uppercase;margin-bottom:4px;display:block}.workflow li p{margin:0}.field-details{border-top:1px solid var(--rule)}.field-details:last-of-type{border-bottom:1px solid var(--rule)}.field-details summary{min-height:58px;color:var(--chalk);font:620 .95rem/1.3 var(--display);letter-spacing:.02em;text-transform:uppercase;cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}.field-details summary::-webkit-details-marker{display:none}.field-details summary:after{color:var(--cyan-soft);content:"+";font:400 1rem/1 var(--mono)}.field-details[open] summary:after{content:"−"}.field-details dl{margin:0 0 22px}.field-details dl>div{border-top:1px solid #bad5da1a;padding:13px 0}.field-details dt{color:var(--cyan-soft);font:650 .73rem/1.35 var(--mono);margin-bottom:4px}.field-details dd{margin:0;font-size:.8rem}.final-caution{border:1px solid var(--saffron);background:linear-gradient(145deg,#c8a66d1f,#0000);margin-top:38px;padding:26px 22px}.final-caution h3{color:var(--chalk);margin:13px 0 10px;font-size:1.35rem;line-height:1.1}.final-caution p:last-child{margin:0}.guide-footer{padding:28px max(24px, env(safe-area-inset-right)) max(92px, calc(36px + env(safe-area-inset-bottom))) max(24px, env(safe-area-inset-left));border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 24px;display:flex}.guide-footer p{color:var(--muted);font:600 .63rem/1.4 var(--mono);text-transform:uppercase;margin:0}.guide-footer a{min-height:44px;color:var(--cyan-soft);text-underline-offset:4px;align-items:center;gap:8px;font-size:.8rem;display:inline-flex}.guide-footer a span{color:var(--saffron)}.back-to-top{z-index:30;right:max(16px, env(safe-area-inset-right));bottom:max(18px, env(safe-area-inset-bottom));width:46px;height:46px;color:var(--basalt);background:var(--cyan-soft);font:700 1rem/1 var(--mono);opacity:0;pointer-events:none;border:1px solid #bad5da59;border-radius:50%;place-items:center;text-decoration:none;transition:opacity .16s,transform .16s;display:grid;position:fixed;transform:translateY(10px);box-shadow:0 12px 30px #00000052}.back-to-top.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}@media (width>=540px){.guide-header{grid-template-columns:1fr auto 1fr}.guide-header p{display:block}.guide-edition{justify-self:end}.hero,.guide-route{padding-inline:42px}.guide-route{margin-inline:0}.critical-notice,.toc{margin-inline:42px}.toc ol{grid-template-columns:1fr 1fr;column-gap:22px}.use-grid{grid-template-columns:1fr 1fr}.figure-pair{grid-template-columns:1fr 1fr;align-items:start;gap:20px}.figure-pair .app-figure img,.figure-pair .app-figure figcaption{width:100%}.comparison-row{grid-template-columns:95px 1fr 1fr;gap:18px}.comparison-row>:last-child{grid-column:auto}.comparison-head{color:var(--muted);font:650 .61rem/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;display:grid}}@media (width>=860px){body{background:#060d12}main,.guide-footer{background:var(--basalt);box-shadow:0 0 0 1px #bad5da17,0 0 90px #0000005c}.guide-header{width:min(100%,760px);margin-inline:auto;box-shadow:0 -20px 0 20px #060d12}}@media (hover:hover){.back-link:hover,.toc a:hover,.guide-footer a:hover{color:var(--chalk)}.toc a:hover span{color:var(--cyan-soft)}.back-to-top:hover{background:var(--chalk)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.toc-toggle:after,.back-to-top{transition:none}}@media print{:root,body,main,.guide-footer{color:#172027;background:#fff}.guide-header,.reading-progress,.back-to-top{display:none}.hero,.guide-section{break-inside:avoid}.guide-section p,.guide-section li,.guide-section dd,.hero-summary{color:#3b4b52}.guide-section:before{background:#a4b4ba}.guide-section:after{background:#fff}.section-heading h2,.guide-section h3,.guide-section strong,.guide-section b{color:#172027}.critical-notice,.critical-inline,.data-warning{color:#172027;background:#f7eeee}.app-figure img{box-shadow:none}}
