.ro-frame{border-top:2px solid var(--ink);padding-top:12px}.ro-legal{color:var(--muted);margin:0 0 10px;font-size:12.5px}.ro-title{margin:0 0 4px;font:600 20px/1.25 Newsreader Variable,Georgia,serif}.ro-sub{color:var(--muted);margin:0 0 14px;font-size:14px}.ro-h4{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:22px 0 8px;font-size:12px;font-weight:700}.ro-hint{color:var(--muted);font-size:12.5px}.rm{box-sizing:border-box;border:1.5px solid var(--ink);vertical-align:-1px;border-radius:50%;flex:none;width:10px;height:10px;margin-right:6px;display:inline-block}.rm-in_force,.rm-allowed{background:var(--ink)}.rm-passed,.rm-restricted{background:linear-gradient(90deg, transparent 50%, var(--ink) 50%)}.rm-draft{border-style:dashed}.rm-banned{background:linear-gradient(45deg, transparent 45%, var(--ink) 45% 55%, transparent 55%)}.rm-no_statement{border:1.5px dotted var(--muted)}.ro-word{align-items:center;font-weight:600;display:inline-flex}.ro-line{color:var(--ink);margin-top:3px;font-size:13.5px;font-weight:400;line-height:1.45;display:block}.ro-src{color:var(--muted);margin:4px 0 0;font-size:12.5px}.ro-src a{margin-right:6px}.ro-grid{font-size:14px}.ro-row{grid-template-columns:minmax(110px,1.1fr) repeat(5,minmax(0,1fr));align-items:center;gap:8px;padding:9px 6px;display:grid}.ro-head{color:var(--muted);border-bottom:1px solid var(--ink);align-items:end;font-size:12px;font-weight:600}.ro-group{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);margin:14px 0 0;padding:0 6px 4px;font-size:11px;font-weight:700}.ro-place{border-bottom:1px solid var(--line)}.ro-place>summary{cursor:pointer;list-style:none}.ro-place>summary::-webkit-details-marker{display:none}.ro-place>summary:hover{background:color-mix(in srgb, var(--ink) 4%, transparent)}.ro-name{font-weight:600}.ro-name:before{content:"▸";width:14px;color:var(--muted);transition:rotate .15s;display:inline-block}.ro-place[open] .ro-name:before{rotate:90deg}.ro-cell{align-items:flex-start;display:flex}.ro-cell>.rm,.ro-cell>.rr{margin-top:5px}.ro-cell small{color:var(--muted);margin-left:6px;font-size:12px}.ro-detail{padding:4px 6px 16px 20px}.ro-detail ul{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin:0 0 12px;padding:0;list-style:none;display:grid}.ro-detail li>b{color:var(--muted);font-size:12.5px;font-weight:600;display:block}.ro-detail li p{margin:3px 0 0;font-size:13.5px;line-height:1.45}.ro-cmpwrap{margin-top:8px}.ro-chips{flex-wrap:wrap;gap:6px;margin:0 0 10px;display:flex}.ro-chips button{font:inherit;border:1px solid var(--line);background:var(--ground);min-height:34px;color:var(--ink);cursor:pointer;border-radius:999px;padding:5px 12px;font-size:13.5px}.ro-chips button[aria-pressed=true]{background:var(--ink);color:var(--ground);border-color:var(--ink)}.ro-chips button[aria-pressed=true]:before{content:"✓ "}.ro-corr{max-width:640px;margin:26px 0 0}.ro-cmp{table-layout:fixed;border-collapse:collapse;width:100%;font-size:14px}.ro-cmp th,.ro-cmp td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:8px 6px}.ro-cmp thead th{border-bottom:1px solid var(--ink)}.ro-cmp tbody th{width:28%;color:var(--muted);font-size:13px;font-weight:500}.ro-cmp .ro-off{display:none}.ro-changes{margin:0;padding:0;font-size:13.5px;list-style:none}.ro-changes li{border-bottom:1px solid var(--line);padding:7px 0}.ro-changes time{color:var(--muted);font-size:12px;display:block}.ro-locator .wm{width:100%;height:auto}@media (width<=860px){.ro-head{display:none}.ro-place>summary.ro-row{grid-template-columns:1fr 1fr}.ro-place>summary .ro-name{grid-column:1/-1}.ro-place>summary .ro-cell{flex-wrap:wrap}.ro-place>summary .ro-cell:before{content:attr(data-q) / "";color:var(--muted);flex-basis:100%;font-size:11.5px}.ro-log li{grid-template-columns:1fr;gap:2px}}.rr{box-sizing:border-box;vertical-align:1px;border-radius:1px;flex:none;width:22px;height:6px;margin-right:7px;display:inline-block}.rr-in_force,.rr-allowed{background:var(--ink)}.rr-passed,.rr-restricted{border:1.5px solid var(--ink)}.rr-draft{background:repeating-linear-gradient(90deg, var(--ink) 0 5px, transparent 5px 8px);height:4px}.rr-none{background:color-mix(in srgb, var(--ink) 50%, transparent);height:1px;margin-top:2px}.rr-banned{border-top:1px solid var(--ink);height:0;position:relative}.rr-banned:after{content:"×";font-size:12px;line-height:1;position:absolute;top:-9px;left:7px}.rr-no_statement{border-top:2px dotted color-mix(in srgb, var(--muted) 70%, transparent);height:0}.rb-tocome{color:var(--muted);border-bottom:1px solid var(--line);margin:0;padding:7px 6px 9px 20px;font-size:13px}.rb-later{border-bottom:1px dashed var(--line);color:var(--muted);grid-template-columns:minmax(110px,1.1fr) 5fr;gap:8px;margin:0;padding:9px 6px 9px 20px;font-size:14px;display:grid}.rb-later b{color:var(--ink);font-weight:600}.rb-key{color:var(--muted);flex-wrap:wrap;gap:6px 18px;margin:4px 0 12px;font-size:12.5px;display:flex}.rb-key span{align-items:center;display:inline-flex}.rb-gazetteer .ro-group{font-variant:small-caps;letter-spacing:.06em;text-transform:none;color:var(--ink);border-bottom:1px solid var(--ink);padding-top:6px;font:600 15px/1.2 Newsreader Variable,Georgia,serif}.rb-plate{color:var(--muted);font-variant:normal;letter-spacing:0;margin-right:10px;font-size:12px;font-style:italic;font-weight:400}.rb-gazetteer .ro-name{align-items:center;gap:10px;font:600 15.5px/1.2 Newsreader Variable,Georgia,serif;display:flex}.rb-gazetteer .ro-name:before{display:none}.rb-loc{border:1px solid color-mix(in srgb, var(--ink) 35%, transparent);background:color-mix(in srgb, var(--ink) 4%, var(--ground));flex:none;width:54px;height:35px}.rb-loc use{fill:color-mix(in srgb, var(--ink) 28%, var(--ground));stroke:var(--ground);stroke-width:.3px}.rb-loc circle{fill:#b4553a;stroke:var(--ground);stroke-width:.8px}.rb-gazetteer .ro-head{font-family:Newsreader Variable,Georgia,serif;font-size:13px;font-style:italic}.rb-gazetteer .ro-row{grid-template-columns:minmax(150px,1.3fr) repeat(5,minmax(0,1fr))}.rb-survey{--brown:#2f2419;--paper:#f4ead3;--paper2:#ece0c2;color:var(--brown);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .35 0 0 0 0 .26 0 0 0 0 .15 0 0 0 .12 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E"), radial-gradient(ellipse at 50% 30%, var(--paper), var(--paper2));border-radius:6px;padding:26px 26px 22px;position:relative;box-shadow:inset 0 0 60px #785a2838,0 1px 3px #231c1733}.rb-survey:before{content:"";outline-offset:3px;pointer-events:none;border:1.5px solid #2f24198c;border-radius:3px;outline:1px solid #2f24194d;position:absolute;inset:6px}.rb-survey{--ink:#2f2419;--muted:#6b5a45;--line:#2f24192e;--ground:#f4ead3;--surface:#fbf8f2;--body:#4a3f35;--chip:#2f241912;--link:#2f4a8a;--focus:#2f4a8a}.rb-trace{pointer-events:none;z-index:0;width:94%;height:auto;position:absolute;top:14px;left:3%;-webkit-mask-image:linear-gradient(#000 30%,#0000 85%);mask-image:linear-gradient(#000 30%,#0000 85%)}.rb-trace use{fill:#2f24190d;stroke:#2f24193d;stroke-width:.45px}.rb-trace-grat{fill:none;stroke:#2f24191f;stroke-width:.4px}.rb-survey>:not(.rb-trace):not(svg[width="0"]){z-index:1;position:relative}.rb-cart{background:var(--paper);border:1.5px solid var(--brown);outline:1px solid var(--brown);outline-offset:-6px;text-align:center;border-radius:40px 40px 6px 6px/22px 22px 6px 6px;flex-direction:column;align-items:center;gap:2px;width:fit-content;margin:0 auto 16px;padding:12px 28px 10px;display:flex;box-shadow:0 3px 10px #231c1733}.rb-cart-k{font:italic 500 13px Newsreader Variable,Georgia,serif}.rb-cart-t{font-variant:small-caps;letter-spacing:.06em;font:600 28px/1.1 Newsreader Variable,Georgia,serif}.rb-cart-d{font-size:12.5px}.rb-scale{flex-direction:column;gap:2px;width:200px;margin-top:6px;display:flex}.rb-scale-bar{border:1px solid var(--brown);height:6px;display:flex}.rb-scale-bar i{flex:1}.rb-scale-bar i.b{background:var(--brown)}.rb-scale-bar i+i{border-left:1px solid var(--brown)}.rb-scale-lab{justify-content:space-between;font-size:10.5px;display:flex}.rb-survey .ro-title,.rb-survey .ro-legal{text-align:center}.rb-survey .rb-key{justify-content:center}.rb-survey .ro-group{font-variant:small-caps;letter-spacing:.08em;text-transform:none;color:var(--brown);font:600 14px Newsreader Variable,Georgia,serif}.rb-survey .ro-detail{background:#fffdf68c}.rb-survey .ro-chips button{color:var(--brown);background:#fffdf6}.rb-survey .ro-chips button[aria-pressed=true]{background:var(--brown);color:#fffdf6}.rb-survey .ro-corr{margin-left:auto;margin-right:auto}.rb-tack{width:22px;height:28px;margin-left:-11px;position:absolute;top:-12px;left:50%}.rb-sheets-scroll{margin:0 -4px;padding:14px 4px 10px;overflow-x:auto}.rb-sheets{grid-template-columns:repeat(var(--n,2), minmax(230px, 1fr));grid-template-rows:repeat(6,auto);column-gap:18px;display:grid}.rb-sheet{grid-row:span 6;grid-template-rows:subgrid;row-gap:0;display:grid}.rb-sheet,.rb-notice{background:linear-gradient(170deg,#fffdf6,#f6eedb);border-radius:3px;padding:18px 16px 14px;position:relative;box-shadow:0 1px 1px #231c171a,0 6px 10px -3px #231c1738,0 14px 18px -12px #231c174d}.rb-sheet.ro-off{display:none}.rb-sheet-h{text-align:center;margin:0 0 6px;font:600 19px Newsreader Variable,Georgia,serif}.rb-sheet-r{border-top:1px solid var(--line);padding:8px 0;font-size:13.5px}.rb-sheet-r>b{color:var(--muted);font-size:12px;font-weight:600;display:block}.rb-notice{margin-top:14px}.rb-notice-h{font-variant:small-caps;letter-spacing:.05em;text-align:center;margin:0;font:600 18px Newsreader Variable,Georgia,serif}.rb-notice-s{text-align:center;color:var(--muted);margin:2px 0 8px;font:italic 13px Newsreader Variable,Georgia,serif}.rb-notice ol{margin:0;padding:0;font-size:13.5px;list-style:none}.rb-notice li{border-top:1px solid var(--line);padding:7px 0}.rb-no{min-width:46px;font:italic 600 12.5px Newsreader Variable,Georgia,serif;display:inline-block}.rb-notice time{color:var(--muted);margin-right:4px;font-size:12px}@media (width<=860px){.rb-sheets{grid-template-columns:repeat(var(--n,2), minmax(220px, 78vw))}.rb-survey{padding:22px 14px 16px}.rb-gazetteer .ro-name{gap:8px}}
