.sheet[id]{scroll-margin-top:54px}.gt{letter-spacing:-.022em;color:var(--ink);max-width:26ch;margin-bottom:18px;font-size:clamp(1.6rem,3.2vw,2.4rem);font-weight:700;line-height:1.12}h1.gt{font-size:clamp(1.8rem,3.8vw,2.7rem)}.gt em.hi{color:var(--amber-deep);font-style:italic}.lede{color:#213a54;max-width:60ch;margin-bottom:1.1em;font-size:clamp(1.02rem,1.5vw,1.15rem);line-height:1.65}.lede.wide{max-width:72ch}.pull{border-left:3px solid var(--amber);max-width:54ch;color:var(--ink);margin:1.3em 0 0;padding:.5em 0 .5em 1.15em;font-size:clamp(1.02rem,1.6vw,1.16rem);font-style:italic;line-height:1.55}.gsplit{align-items:start;gap:clamp(22px,3.5vw,40px);margin-bottom:clamp(24px,3.5vw,36px);display:grid}@media (width>=860px){.gsplit{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}}.frame{background:var(--white);border:1px solid #0c23405c;margin:0;padding:6px}.frame img{width:100%;height:auto;display:block}.frame figcaption{font-family:var(--mono);letter-spacing:.15em;text-transform:uppercase;color:var(--muted-l);padding:9px 2px 2px;font-size:9.5px;font-weight:500;line-height:1.65}.shead .meta{color:var(--muted-l);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;font-size:10px}@media (width<=780px){.shead .meta{display:none}}.beats{background:#0c23405c;border:1px solid #0c23405c;gap:1px;margin-top:clamp(8px,1.6vw,16px);display:grid}@media (width>=860px){.beats{grid-template-columns:repeat(3,minmax(0,1fr))}.beats.two{grid-template-columns:repeat(2,minmax(0,1fr))}.beats.two .beat.evi{grid-column:1/-1}}.beat{background:var(--white);color:#213a54;padding:clamp(16px,2.4vw,24px);font-size:15px;line-height:1.66}.beat p{margin:0}.btag{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--muted-l);font-size:10px;font-weight:600;margin:0 0 10px!important}.beat.evi{box-shadow:inset 0 3px 0 var(--amber)}.beat.evi .btag{color:var(--amber-deep)}.chip{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);background:var(--white);border:1px solid #0c23405c;padding:6px 10px;font-size:10px;font-weight:600;display:inline-block}.beat .chip{margin-top:14px}.fineline{font-family:var(--mono);letter-spacing:.06em;color:var(--muted-l);max-width:74ch;margin:16px 0 0;font-size:11px;line-height:1.8}.finerow{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:clamp(16px,3vw,34px);display:flex}.finerow .fineline{flex:340px}.finerow .stamp{margin-top:14px}.stamp{border:2px solid var(--ink);color:var(--ink);font-family:var(--mono);letter-spacing:.19em;text-transform:uppercase;text-align:center;max-width:100%;padding:9px 14px 8px;font-size:10.5px;font-weight:600;line-height:1.25;display:inline-block;position:relative;transform:rotate(-5.5deg)}.stamp:before{content:"";border:1px solid var(--amber);opacity:.75;position:absolute;inset:2.5px}.stamp.sm{letter-spacing:.16em;padding:6px 10px 5px;font-size:9.5px}.stamp.caution{border-color:var(--amber-deep)}.stampwrap{padding:14px 14px 4px;display:flex}.stampwrap.centre{justify-content:center;padding-top:clamp(22px,3.5vw,32px)}.dwgbox{background:var(--white);border:1px solid #0c234026;margin:clamp(6px,1.5vw,14px) 0 clamp(18px,2.6vw,26px);padding:clamp(16px,2.4vw,26px)}.dwgh{font-family:var(--mono);letter-spacing:.17em;text-transform:uppercase;color:var(--muted-l);margin:0 0 clamp(16px,2.4vw,22px);font-size:10px;font-weight:600}.dwgn{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--muted-l);margin:16px 0 0;font-size:10px;line-height:1.8}.dwg{width:100%;max-width:620px;height:auto;margin:0 auto;display:block;overflow:visible}.dwg .ln{fill:none;stroke:#0c23405c;stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round}.dwg .ln-thin{fill:none;stroke:#0c23405c;stroke-width:1px;opacity:.7}.dwg .ln-dash{fill:none;stroke:#0c23405c;stroke-width:1px;stroke-dasharray:4 4;opacity:.7}.dwg .arrow{fill:#0c23405c;stroke:none}.dwg .ln-acc{fill:none;stroke:var(--cyan-l);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.dwg .bal{fill:var(--white);stroke:#0c23405c;stroke-width:1.2px}.dwg .balt{fill:var(--ink);font-family:var(--mono);text-anchor:middle;dominant-baseline:central;font-size:13px;font-weight:600}.dwgends{max-width:620px;font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--muted-l);align-items:center;gap:12px;margin:10px auto 0;font-size:9.5px;font-weight:600;display:flex}.dwgends .sp{background:#0c234026;flex:1;height:1px}.legend{gap:10px;margin:clamp(16px,2.4vw,22px) 0 0;padding:0;list-style:none;display:grid}@media (width>=700px){.legend{grid-template-columns:repeat(3,minmax(0,1fr))}}.legend li{color:#213a54;border:1px solid #0c234026;align-items:center;gap:10px;min-width:0;padding:10px 12px;font-size:14px;display:flex}.legend .lb{width:22px;height:22px;font-family:var(--mono);color:var(--ink);border:1px solid #0c23405c;border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:600;display:grid}.formula{flex-wrap:wrap;align-items:stretch;gap:10px;display:flex}.fcell{background:var(--paper);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink);text-align:center;border:1px solid #0c23405c;flex:130px;place-items:center;min-width:0;padding:13px 14px;font-size:10.5px;font-weight:600;display:grid}.fcell.out{border-color:var(--amber);color:var(--amber-deep);background:#f0a32b17;flex-basis:160px}.fop{font-family:var(--mono);color:var(--muted-l);flex:none;align-self:center;font-size:14px}.fop.arrow{color:var(--amber-deep)}.gauge{align-items:flex-end;gap:12px;margin-top:18px;display:flex}.gauge .ge{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted-l);flex:none;padding-bottom:2px;font-size:9px;font-weight:500}.gauge .bars{flex:auto;grid-template-columns:repeat(5,1fr);align-items:end;gap:4px;min-width:0;display:grid}.gauge .bars i{background:linear-gradient(to top, #f0a32b8c 0 var(--f), transparent var(--f) 100%);border:1px solid #0c23405c;height:34px;display:block}.specimen{background:var(--white);border:1px solid #0c234026;margin:clamp(6px,1.5vw,14px) 0 clamp(18px,2.6vw,26px);padding:clamp(16px,2.4vw,24px)}.types{flex-wrap:wrap;gap:8px;margin:0;display:flex}.specimen .chip{background:var(--paper)}.threeup{background:#0c234033;border:1px solid #0c234033;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:18px;display:grid}.threeup span{background:var(--white);text-align:center;font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--muted-l);overflow-wrap:anywhere;min-width:0;padding:11px 8px;font-size:9px;font-weight:500}.inherit{align-items:center;gap:14px;display:grid}@media (width>=720px){.inherit{grid-template-columns:auto 46px minmax(0,1fr)}}.inherit .src{background:var(--paper);border:1px solid #0c23405c;justify-items:start;gap:12px;padding:14px 16px;display:grid}.inherit .src .k{font-family:var(--mono);letter-spacing:.17em;text-transform:uppercase;color:var(--ink);font-size:9.5px;font-weight:600}.inherit .fan{background:repeating-linear-gradient(90deg,#0c23405c 0 5px,#0000 5px 10px);height:1px;display:none}@media (width>=720px){.inherit .fan{display:block}}.inherit .screens{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}@media (width>=520px){.inherit .screens{grid-template-columns:repeat(6,minmax(0,1fr))}}.inherit .scr{background:var(--white);background-image:linear-gradient(#0c23405c 0 7px,#0000 7px 100%),repeating-linear-gradient(#0000 0 16px,#0c234026 16px 17px);border:1px solid #0c23405c;height:46px;display:block;position:relative}.inherit .scr:after{content:"";background:var(--amber);width:8px;height:8px;position:absolute;bottom:4px;right:4px}.regwrap{margin-top:clamp(30px,4.5vw,46px)}.regh{font-family:var(--mono);letter-spacing:.17em;text-transform:uppercase;color:var(--muted-l);margin:0 0 14px;font-size:10px;font-weight:600}.reg{background:#0c23405c;border:1px solid #0c23405c;gap:1px;margin:0;padding:0;list-style:none;display:grid}.reg li{background:var(--white);grid-template-columns:34px minmax(0,1fr);align-items:baseline;gap:4px 16px;min-width:0;padding:13px 15px;display:grid}@media (width>=760px){.reg li{grid-template-columns:34px minmax(0,1fr) minmax(0,20em)}}.reg .rn{font-family:var(--mono);letter-spacing:.1em;color:var(--muted-l);font-size:11px;font-weight:600}.reg .rt{letter-spacing:-.008em;color:var(--ink);border-bottom:1px solid #0c234038;justify-self:start;font-size:15.5px;font-weight:600;text-decoration:none}.reg .rt:hover{border-color:var(--ink)}.reg .re{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--muted-l);overflow-wrap:anywhere;grid-column:2/-1;font-size:9.5px;font-weight:500}@media (width>=760px){.reg .re{text-align:right;grid-column:3}}.pagefoot{border-top:1px solid #0c234026;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 20px;margin-top:clamp(26px,4vw,40px);padding-top:15px;display:flex}.ladder{flex-wrap:wrap;align-items:center;gap:9px;margin:0;display:flex}.ladder .lk{font-family:var(--mono);letter-spacing:.17em;text-transform:uppercase;color:var(--muted-l);font-size:9px;font-weight:500}@media (width<=400px){.ladder .lk{display:none}}.ladder .cells{gap:4px;display:flex}.ladder .c{font-family:var(--mono);letter-spacing:.08em;color:var(--muted-l);text-align:center;border:1px solid #0c234042;min-width:26px;padding:4px 6px;font-size:9.5px;font-weight:600}.ladder .c.done{color:var(--ink);background:#0c234012;border-color:#0c234073}.ladder .c.now{color:#0c2340;background:var(--amber);border-color:#0c234073}.contd{font-family:var(--mono);letter-spacing:.15em;text-transform:uppercase;color:var(--cyan-l);font-size:10px;font-weight:600;text-decoration:none}.contd:hover{color:var(--ink)}.endmark{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--muted-l);align-items:center;gap:12px;margin:0;font-size:9.5px;font-weight:500;display:flex}.endmark .l{background:#0c23405c;width:34px;height:1px;display:block}.next-step{background:var(--white);border:1px solid #f0a32b6b;margin:clamp(6px,1.5vw,12px) 0 0}.next-step .hatch{background:repeating-linear-gradient(45deg,#f0a32be6 0 9px,#0000 9px 18px);height:11px}.next-step .nsbody{padding:clamp(20px,3vw,32px)}.next-step .k{font-family:var(--mono);letter-spacing:.24em;text-transform:uppercase;color:var(--amber-deep);margin:0 0 10px;font-size:10px;font-weight:600}.next-step p.line{letter-spacing:-.01em;color:var(--ink);max-width:54ch;margin:0 0 18px;font-size:clamp(1.02rem,1.8vw,1.2rem);font-weight:600;line-height:1.5}.next-step .row{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.nsbtn{background:var(--amber);color:#0c2340;font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;border:1px solid #0c23404d;padding:13px 18px;font-size:10.5px;font-weight:600;text-decoration:none;display:inline-block}.nsbtn:hover{filter:brightness(1.05)}.next-step .nsnote{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--muted-l);margin:0;font-size:10px;line-height:1.8}.sign{margin-top:clamp(28px,4vw,42px)}.sgcells{background:#0c23405c;border:1px solid #0c23405c;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}@media (width>=860px){.sgcells{grid-template-columns:repeat(4,minmax(0,1fr))}}.sgcells>div{background:var(--white);min-width:0;padding:10px 13px 11px}.sgcells b{font-family:var(--mono);letter-spacing:.17em;text-transform:uppercase;color:var(--muted-l);margin-bottom:3px;font-size:9px;font-weight:500;display:block}.sgcells span{font-family:var(--mono);letter-spacing:.05em;color:var(--ink);text-transform:uppercase;overflow-wrap:anywhere;font-size:11.5px;display:block}.sgcells .key{box-shadow:inset 3px 0 0 var(--amber)}.sgsig{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:clamp(18px,4vw,40px);margin-top:clamp(18px,3vw,28px);display:flex}.sgmark{flex:260px;min-width:0;max-width:320px}.sig{width:100%;max-width:240px;height:auto;display:block;overflow:visible}.sig path{fill:none;stroke:var(--amber);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.sgline{background:#0c23405c;height:1px;margin-top:2px;display:block}.sgcap{font-family:var(--mono);letter-spacing:.17em;text-transform:uppercase;color:var(--muted-l);margin-top:8px;font-size:9px;font-weight:500;display:block}.xlink{max-width:66ch;margin:clamp(24px,3.5vw,34px) 0 0;line-height:1.6}.xlink a{color:var(--cyan-l);margin-bottom:4px;font-weight:600;text-decoration:none;display:block}.xlink a:hover{text-underline-offset:3px;text-decoration:underline}.xlink span{color:var(--muted-l);font-size:14.5px}.sheet.night{background-color:var(--night);color:var(--night-body);background-image:repeating-linear-gradient(0deg,#4cc3e80e 0 1px,#0000 1px 40px),repeating-linear-gradient(90deg,#4cc3e80e 0 1px,#0000 1px 40px)}.sheet.night .plate{border-color:var(--night-line)}.sheet.night .plate:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cg fill='none' stroke='%234CC3E8' stroke-width='1' opacity='.45'%3E%3Cpath d='M10 1v18M1 10h18'/%3E%3Ccircle cx='10' cy='10' r='4.5'/%3E%3C/g%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cg fill='none' stroke='%234CC3E8' stroke-width='1' opacity='.45'%3E%3Cpath d='M10 1v18M1 10h18'/%3E%3Ccircle cx='10' cy='10' r='4.5'/%3E%3C/g%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cg fill='none' stroke='%234CC3E8' stroke-width='1' opacity='.45'%3E%3Cpath d='M10 1v18M1 10h18'/%3E%3Ccircle cx='10' cy='10' r='4.5'/%3E%3C/g%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cg fill='none' stroke='%234CC3E8' stroke-width='1' opacity='.45'%3E%3Cpath d='M10 1v18M1 10h18'/%3E%3Ccircle cx='10' cy='10' r='4.5'/%3E%3C/g%3E%3C/svg%3E")}.sheet.night .plate:after{background-image:repeating-linear-gradient(90deg, var(--night-line) 0 1px, transparent 1px 26px), repeating-linear-gradient(180deg, var(--night-line) 0 1px, transparent 1px 26px)}.sheet.night :focus-visible{outline-color:var(--cyan-d)}.sheet.night .shead .tag{color:var(--night-ink)}.sheet.night .shead .tag.sub,.sheet.night .shead .meta{color:var(--night-muted)}.sheet.night .shead .hr{background:var(--night-line)}.sheet.night .shead .snum{-webkit-text-stroke-color:#2e4e75}@supports not (-webkit-text-stroke:1px red){.sheet.night .shead .snum{color:#2e4e75}}.sheet.night .gt{color:var(--night-ink)}.sheet.night .gt em.hi{color:var(--amber)}.sheet.night .lede{color:var(--night-body)}.sheet.night .frame{border-color:var(--night-line);background:var(--night-surface)}.sheet.night .frame figcaption{color:var(--night-muted)}.sheet.night .tblock{background:var(--night-line);border-color:var(--night-line)}.sheet.night .tblock>div{background:var(--night-surface)}.sheet.night .tblock b{color:var(--night-muted)}.sheet.night .tblock span{color:var(--night-ink)}.sheet.night .tblock .key span{color:var(--amber);font-weight:600}.sheet.night .beats{background:var(--night-line);border-color:var(--night-line)}.sheet.night .beat{background:var(--night-surface);color:var(--night-body)}.sheet.night .btag{color:var(--night-muted)}.sheet.night .beat.evi .btag{color:var(--amber)}.sheet.night .chip{color:var(--night-ink);border-color:var(--night-line);background:0 0}.sheet.night .dwgbox{background:var(--night-surface);border-color:var(--night-line)}.sheet.night .dwgh,.sheet.night .dwgn,.sheet.night .dwgends{color:var(--night-muted)}.sheet.night .dwgends .sp{background:var(--night-line)}.sheet.night .dwg .ln,.sheet.night .dwg .ln-thin,.sheet.night .dwg .ln-dash{stroke:#4a6b90}.sheet.night .dwg .arrow{fill:#4a6b90}.sheet.night .dwg .ln-acc{stroke:var(--cyan-d)}.sheet.night .dwg .bal{fill:var(--night);stroke:#4a6b90}.sheet.night .dwg .balt{fill:var(--night-ink)}.sheet.night .legend li{color:var(--night-body);border-color:var(--night-line)}.sheet.night .legend .lb{color:var(--night-ink);border-color:#4a6b90}.sheet.night .stamp{border-color:var(--amber);color:var(--amber)}.sheet.night .stamp:before{border-color:var(--amber);opacity:.45}.sheet.night .regh{color:var(--night-muted)}.sheet.night .reg{background:var(--night-line);border-color:var(--night-line)}.sheet.night .reg li{background:var(--night-surface)}.sheet.night .reg .rn,.sheet.night .reg .re{color:var(--night-muted)}.sheet.night .reg .rt{color:var(--night-ink);border-bottom-color:#4cc3e866}.sheet.night .reg .rt:hover{color:var(--cyan-d);border-bottom-color:var(--cyan-d)}.sheet.night .pagefoot{border-top-color:var(--night-line)}.sheet.night .ladder .lk{color:var(--night-muted)}.sheet.night .ladder .c{color:var(--night-muted);border-color:#2e4e75}.sheet.night .ladder .c.done{color:var(--night-ink);background:#4cc3e81a;border-color:#4a6b90}.sheet.night .ladder .c.now{color:#0c2340;background:var(--amber);border-color:var(--amber)}.sheet.night .contd{color:var(--cyan-d)}.sheet.night .contd:hover{color:var(--night-ink)}.sheet.night .endmark{color:var(--night-muted)}.sheet.night .endmark .l{background:var(--night-line)}.sheet.night .next-step{background:var(--night-surface)}.sheet.night .next-step .k{color:var(--amber)}.sheet.night .next-step p.line{color:var(--night-ink)}.sheet.night .next-step .nsnote{color:var(--night-muted)}.sheet.night .sgcells{background:var(--night-line);border-color:var(--night-line)}.sheet.night .sgcells>div{background:var(--night-surface)}.sheet.night .sgcells b{color:var(--night-muted)}.sheet.night .sgcells span{color:var(--night-ink)}.sheet.night .sgcells .key span{color:var(--amber);font-weight:600}.sheet.night .sgline{background:#4a6b90}.sheet.night .sgcap{color:var(--night-muted)}.sheet.night .xlink a{color:var(--cyan-d)}.sheet.night .xlink span{color:var(--night-muted)}html.js .sheet [data-reveal=stamp]{opacity:0;transform:rotate(-14deg)scale(1.2)}html.js .sheet [data-reveal=stamp].in{opacity:1;transform:rotate(-5.5deg)scale(1)}@media (width<=620px){html.js .sheet [data-reveal=stamp]{transform:rotate(-12deg)scale(1.06)}}html.js .sheet [data-reveal=draw]{opacity:0;transition:opacity .5s linear;transform:none}html.js .sheet [data-reveal=draw].in{opacity:1}html.js .sheet [data-draw]{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.5s cubic-bezier(.3,.75,.35,1);transition-delay:var(--d,0s)}html.js .sheet [data-reveal=draw].in [data-draw]{stroke-dashoffset:0}@media (prefers-reduced-motion:reduce){html.js .sheet [data-reveal=stamp],html.js .sheet [data-reveal=stamp].in{transform:rotate(-5.5deg)!important}html.js .sheet [data-draw],html.js .sheet [data-reveal=draw].in [data-draw]{stroke-dashoffset:0!important;transition:none!important}}
