.vh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.meta a{color:var(--ink);font-weight:700}.sg{border:2px solid var(--ink);vertical-align:-2px;flex:none;width:14px;height:14px;display:inline-block;position:relative}.sg:after{content:"";background:var(--ink);position:absolute;top:-2px;left:-2px}.sg.done:after{width:calc(100% + 4px);height:calc(100% + 4px)}.sg.part:after{width:calc(50% + 2px);height:calc(100% + 4px)}.sg.hum:after{width:calc(50% + 2px);height:calc(50% + 2px)}.sg.yet:after{display:none}.sg.big{width:22px;height:22px}.strip{grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:3px;margin-top:4px;display:grid}.strip .cell{border:2px solid var(--ink);background:#fff;height:34px;position:relative}.strip .cell:after{content:"";background:var(--ink);position:absolute;top:-2px;left:-2px}.strip .done:after{width:calc(100% + 4px);height:calc(100% + 4px)}.strip .part:after{width:calc(50% + 2px);height:calc(100% + 4px)}.strip .hum:after{width:calc(50% + 2px);height:calc(50% + 2px)}.head .rule{max-width:52ch;margin-top:14px;font-size:17px}.legend{flex-wrap:wrap;gap:8px 22px;margin-top:12px;font-size:15px;font-weight:600;list-style:none;display:flex}.legend li{align-items:center;gap:8px;display:flex}.mapsec{margin-top:80px}.fbar{background:var(--surface);grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;margin-bottom:28px;padding:2px;display:grid}.fb{font:600 15px/1.2 var(--font);color:var(--ink);cursor:pointer;text-align:left;background:#fff;border:0;align-items:center;gap:10px;padding:14px 16px;display:flex}.fb b{letter-spacing:-.03em;font-size:22px;font-weight:800}.fb[aria-pressed=true]{background:var(--ink);color:#fff}.fb[aria-pressed=true] .sg{border-color:#fff}.fb[aria-pressed=true] .sg:after{background:#fff}.fb:focus-visible,.strip .cell:focus-visible,.chrow a:focus-visible{outline:3px solid var(--hum);outline-offset:2px}.colh{color:var(--muted);border-bottom:4px solid var(--ink);grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr) minmax(0,1.7fr);gap:28px;padding:0 0 10px;font-size:13px;font-weight:700;display:grid}.stg{margin-top:40px}.stg:first-of-type{margin-top:28px}.stgh{border-bottom:2px solid var(--ink);grid-template-columns:auto 1fr;align-items:center;gap:4px 14px;padding-bottom:14px;display:grid}.stgh h3{letter-spacing:-.03em;font-size:30px}.stgh h3 em{color:var(--muted);margin-left:6px;font-style:normal}.stgh p{grid-column:2;max-width:62ch;font-size:17px}.chrow{border-bottom:2px solid var(--surface);grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr) minmax(0,1.7fr);gap:28px;padding:26px 0;scroll-margin-top:24px;display:grid}.chrow:target{background:var(--surface);margin-inline:-16px;padding-inline:16px}.cn h4{letter-spacing:-.025em;font-size:24px;line-height:1.1}.cn h4 a{text-decoration:none}.cn h4 a:hover{text-decoration:underline}.stl{align-items:center;gap:8px;margin-top:10px;font-size:15px;font-weight:600;display:flex}.lb{color:var(--muted);margin-bottom:8px;font-size:13px;font-weight:700}.rc{gap:6px;display:grid}.chrow.wide .cr{grid-column:2/4}.chrow.wide .rc{grid-template-columns:minmax(0,1.15fr) minmax(0,1.7fr);align-items:center;gap:6px 28px}.chrow.wide .rc .rcat{grid-row:1/3}.chrow.wide .low{align-self:end}.chrow.wide .rc .mk{align-self:start}.chrow.wide .note{margin-left:calc(40.3509% + 16.7018px)}.chrow.wide .none{max-width:calc(40.3509% - 11.2982px)}.rcat{background:var(--surface);grid-template-columns:auto 1fr;align-items:center;gap:2px 12px;padding:14px 16px;text-decoration:none;display:grid}.rcat .bar{background:var(--c);grid-row:1/3;align-self:stretch;width:6px}.rcat b{letter-spacing:-.02em;font-size:19px}.rcat span.tnum{font-size:15px;font-weight:600}.rcat:hover{background:#e9e9e4}.low{font-size:15px}.low a{font-weight:700}.note{color:var(--muted);max-width:62ch;margin-top:8px;font-size:15px}.quiet{color:var(--muted);font-size:15px}.none{background:var(--surface);padding:14px 16px}.none p{max-width:52ch;font-size:15px}.none b{font-weight:700}.hl{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:0 20px;list-style:none;display:grid}.hm{border-left:4px solid var(--hum);gap:4px;margin-bottom:2px;padding:12px 0 12px 16px;display:grid}.hn{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.hn a{letter-spacing:-.01em;font-size:17px;font-weight:800;text-decoration:none}.hn a:hover{text-decoration:underline}.hn .pill.on{background:var(--hum-soft);color:var(--hum)}.how,.claim{max-width:62ch;font-size:15px}.claim .cl{font-weight:700}.chrow .mk{font-size:13px}.hm .mk:before,.rc .mk:before{background-color:var(--ink)}.edge{background:var(--surface);justify-items:start;gap:12px;margin-top:28px;padding:32px 36px;display:grid}.edge h3{letter-spacing:-.025em;font-size:26px}.edge p{max-width:62ch}.bridge .acts{flex-wrap:wrap;gap:10px;display:flex}.rules{gap:14px;margin-top:6px;list-style:none;display:grid}.rules li{max-width:62ch;padding-left:22px;font-size:17px;position:relative}.rules li:before{content:"";background:var(--ink);width:10px;height:10px;position:absolute;top:.45em;left:0}.chrow,.fb,.rcat{transition:background-color .18s ease-out,transform .18s ease-out}.fb:hover:not([aria-pressed=true]){background:var(--surface)}.fb:active{transform:scale(.97)}@media (width<=900px){.strip{gap:2px}.strip .cell{height:24px}.legend{gap:8px 16px}.mapsec{margin-top:56px}.fbar{z-index:5;background:var(--surface);gap:2px;margin:0 -16px 20px;padding:6px 16px;position:sticky;top:0}.fb{text-align:center;flex-direction:column;align-items:center;gap:2px;padding:8px 2px;font-size:13px}.fb b{font-size:20px}.fb .sg,.colh{display:none}.stgh h3{font-size:24px}.stgh p{grid-column:1/-1;font-size:17px}.chrow{grid-template-columns:1fr;gap:14px;padding:22px 0}.hl{grid-template-columns:1fr}.chrow.wide .cr{grid-column:auto}.chrow.wide .rc{grid-template-columns:1fr}.chrow.wide .rc .rcat{grid-row:auto}.chrow.wide .note{margin-left:0}.chrow.wide .none{max-width:none}.chrow .stl{display:none}.nil{grid-template-columns:118px minmax(0,1fr);align-items:baseline;gap:4px 12px;display:grid}.nil .lb{margin:0}.nil .none{background:0 0;padding:0}.nil .note{grid-column:1/-1}.chrow:has(.cr.nil):has(.ch.nil){gap:8px}.cn h4{font-size:22px}.head h1{font-size:34px}.edge{padding:24px 18px}}@media (width>=600px) and (width<=900px){.chrow,.chrow.wide{grid-template-columns:minmax(0,.75fr) minmax(0,1.6fr);gap:14px 24px}.chrow .cr,.chrow .ch,.chrow.wide .cr{grid-column:2}.chrow .cn{grid-row:1/3}.head .ans,.head .rule,.stgh p{max-width:none}.report{flex-direction:row;align-items:center}.report .btn{flex:none;width:auto}.edge{grid-template-columns:minmax(0,.75fr) minmax(0,1.6fr);align-items:start;gap:12px 24px}.edge h3{grid-row:1/3}.edge p,.edge .btn{grid-column:2}}@media (prefers-reduced-motion:reduce){.chrow,.fb,.rcat{transition:none}}.hn .nolink{letter-spacing:-.01em;font-size:17px;font-weight:800}.edge[hidden]{display:none}
