.barriers-root{--bar-sheet:#0f2f60;--bar-line:#eef4ff;--bar-dim:#eef4ffad;--bar-grid:#eef4ff24;--bar-grid-strong:#eef4ff47;--bar-stamp:#ff8a76;--bar-stamp-text:#ff8a76;--bar-stamp-wash:#ff8a7621;--bar-rule:#eef4ff4d;--bar-rule-soft:#eef4ff2e;--bar-font-display:"Play", Arial, "Helvetica Neue", sans-serif;--bar-font-mono:"Roboto Mono", ui-monospace, Menlo, monospace;--bar-ease:cubic-bezier(.22, 1, .36, 1);--bar-ease-stamp:cubic-bezier(.2, 1.35, .35, 1);--bar-edge:clamp(8px, 1.5vw, 20px);--bar-pad:clamp(14px, 4vw, 56px);--btm-hover:#eef4ff1f;--gs-ink:var(--bar-dim);--gs-paper:transparent;--gs-on-paper:var(--bar-line);--gs-on-ink:var(--bar-sheet);--gs-face:var(--bar-font-mono);--gs-radius:1px;min-height:100svh;padding:var(--bar-edge);color:var(--bar-line);font-family:var(--bar-font-display);background-color:var(--bar-sheet);background-image:repeating-linear-gradient(to right, var(--bar-grid) 0 1px, transparent 1px 24px), repeating-linear-gradient(to bottom, var(--bar-grid) 0 1px, transparent 1px 24px)}.js .barriers-root .bar-rev{opacity:0;transition:opacity .6s var(--bar-ease), transform .6s var(--bar-ease);transform:translateY(14px)}.js .barriers-root .bar-rev.is-visible{opacity:1;transform:none}.barriers-root .bar-fig .bar-stamp{transform-box:fill-box;transform-origin:50%}.js .barriers-root .bar-fig .bar-stamp{opacity:0;transform:scale(1.16)}.js .barriers-root .bar-fig .bar-slot{opacity:0}.js .barriers-root .bar-fig.is-visible .bar-stamp{opacity:1;transition:opacity .14s linear var(--bar-d,0s), transform .32s var(--bar-ease-stamp) var(--bar-d,0s);transform:scale(1)}.js .barriers-root .bar-fig.is-visible .bar-slot{opacity:1;transition:opacity .52s var(--bar-ease) var(--bar-d,0s)}.barriers-root .lang-switch.group{font-family:var(--bar-font-mono);gap:5px}.barriers-root .lang-switch.group .lang-option{letter-spacing:.14em;color:var(--bar-dim);transition:color .2s var(--bar-ease), border-color .2s var(--bar-ease), background .2s var(--bar-ease);border:1px solid #0000;border-radius:1px;padding:0 11px;font-size:11px;font-weight:500}@media (hover:hover){.barriers-root .lang-switch.group .lang-option:hover{color:var(--bar-line);border-color:var(--bar-rule)}}.barriers-root .lang-switch.group .lang-option.is-active{background:var(--bar-line);border-color:var(--bar-line);color:var(--bar-sheet);font-weight:700}.barriers-root .lang-switch.group .lang-option:focus-visible{outline:2px solid var(--bar-line);outline-offset:2px}.barriers-root .bar-sechead{border-bottom:1px solid var(--bar-rule);flex-wrap:wrap;align-items:baseline;gap:4px 16px;padding-bottom:12px;display:flex}.barriers-root .bar-seckick{font-family:var(--bar-font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--bar-dim);white-space:nowrap;font-size:11px;font-weight:700}.barriers-root .bar-sectitle{font-family:var(--bar-font-display);letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:clamp(19px,2.8vw,25px);font-weight:700;line-height:1.2}.barriers-root .bar-intro{max-width:62ch;margin:20px 0 0;font-size:16px;line-height:1.65}.barriers-root .bar-stand-nojs{max-width:62ch;font-family:var(--bar-font-mono);letter-spacing:.02em;color:var(--bar-dim);margin:22px 0 0;font-size:12px;line-height:1.75}.barriers-root .bar-stand-controls,.barriers-root .bar-bar .gs-to-game,.barriers-root .bar-bar .gs-sheet{letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:500}.barriers-root .bar-stand .gs-legend{letter-spacing:.16em;font-size:10.5px}.barriers-root .bar-bar .gs-to-game,.barriers-root .bar-bar .gs-sheet{padding:0 14px}@media (width<=479px){.barriers-root .bar-stand .gs-opt{letter-spacing:.1em;padding:0 9px}}.barriers-root .bar-sb-stamp{transform-box:fill-box;transform-origin:50%;animation:bar-stand-stamp .32s var(--bar-ease-stamp) both}@keyframes bar-stand-stamp{0%{opacity:0;transform:scale(1.16)}45%{opacity:1}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.js .barriers-root .bar-rev,.js .barriers-root .bar-rev.is-visible,.js .barriers-root .bar-fig .bar-stamp,.js .barriers-root .bar-fig.is-visible .bar-stamp,.js .barriers-root .bar-fig .bar-slot,.js .barriers-root .bar-fig.is-visible .bar-slot{opacity:1;transition:none;transform:none}.barriers-root .lang-switch.group .lang-option{transition:none}.barriers-root .bar-sb-stamp{animation:none}}.barriers-root .bar-hero .gs-url{font-size:12px;font-family:var(--bar-font-mono);color:var(--bar-dim);margin:6px 0 8px}.bar-fig.svelte-1wpwjje{margin:0}.bar-board.svelte-1wpwjje{width:100%;height:auto;display:block}.bar-b-grid.svelte-1wpwjje{fill:none;stroke:var(--bar-grid-strong);stroke-width:1px}.bar-b-frame.svelte-1wpwjje{fill:none;stroke:var(--bar-line);stroke-width:1.5px}.bar-b-coord.svelte-1wpwjje{font-family:var(--bar-font-mono);fill:var(--bar-dim);text-anchor:middle;dominant-baseline:central;font-size:10px}.bar-b-bar.svelte-1wpwjje{fill:var(--bar-line)}.bar-b-num.svelte-1wpwjje{font-family:var(--bar-font-mono);fill:var(--bar-sheet);text-anchor:middle;dominant-baseline:central;font-size:9.5px;font-weight:700}.bar-slot-rect.svelte-1wpwjje{fill:var(--bar-stamp-wash);stroke:var(--bar-stamp);stroke-width:1.6px;stroke-dasharray:5 3.5}.bar-slot-num.svelte-1wpwjje{font-family:var(--bar-font-mono);fill:var(--bar-stamp-text);text-anchor:middle;dominant-baseline:central;font-size:9.5px;font-weight:700}.bar-figcap.svelte-1wpwjje{max-width:58ch;font-family:var(--bar-font-mono);letter-spacing:.02em;color:var(--bar-dim);text-align:left;margin:20px auto 0;font-size:11.5px;line-height:1.7}.bar-figcap.svelte-1wpwjje p:where(.svelte-1wpwjje){margin:0 0 9px}.bar-figcap.svelte-1wpwjje p:where(.svelte-1wpwjje):last-child{margin-bottom:0}.bar-figno.svelte-1wpwjje{letter-spacing:.08em;text-transform:uppercase;color:var(--bar-line);font-weight:700}.bar-figkey.svelte-1wpwjje{border:1.5px dashed var(--bar-stamp);background:var(--bar-stamp-wash);vertical-align:-1px;border-radius:3px;width:22px;height:10px;margin-right:9px;display:inline-block}.bar-nodesec.svelte-12pzj9b{width:100%;max-width:900px;margin:clamp(72px,11vw,132px) auto 0}.bar-nodegrid.svelte-12pzj9b{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,4vw,40px) clamp(16px,3vw,28px);margin:clamp(28px,5vw,44px) 0 0;padding:0;list-style:none;display:grid}@media (width>=760px){.bar-nodegrid.svelte-12pzj9b{grid-template-columns:repeat(4,minmax(0,1fr))}}.bar-node.svelte-12pzj9b{margin:0}.bar-nodefig.svelte-12pzj9b{width:100%;max-width:208px;height:auto;display:block}.bar-n-grid.svelte-12pzj9b{fill:none;stroke:var(--bar-grid-strong);stroke-width:1px}.bar-n-frame.svelte-12pzj9b{fill:none;stroke:var(--bar-rule);stroke-width:1px}.bar-n-bar.svelte-12pzj9b{fill:var(--bar-line)}.bar-n-try.svelte-12pzj9b{fill:var(--bar-stamp-wash);stroke:var(--bar-stamp);stroke-width:1.6px;stroke-dasharray:5 3.5}.bar-n-dim.svelte-12pzj9b{fill:none;stroke:var(--bar-line);stroke-width:1.2px}.bar-n-dimlabel.svelte-12pzj9b{font-family:var(--bar-font-mono);fill:var(--bar-line);text-anchor:middle;dominant-baseline:central;font-size:10px;font-weight:500}.bar-n-flag.svelte-12pzj9b{fill:var(--bar-stamp);stroke:var(--bar-sheet);stroke-width:1.5px}.bar-n-flagx.svelte-12pzj9b{fill:none;stroke:var(--bar-sheet);stroke-width:1.8px;stroke-linecap:round}.bar-n-lead.svelte-12pzj9b{fill:none;stroke:var(--bar-dim);stroke-width:1px}.bar-n-tip.svelte-12pzj9b{fill:var(--bar-line)}.bar-n-letter.svelte-12pzj9b{font-family:var(--bar-font-mono);fill:var(--bar-line);text-anchor:middle;font-size:10.5px;font-weight:700}.bar-nodecap.svelte-12pzj9b{margin:12px 0 0}.bar-nodename.svelte-12pzj9b{font-family:var(--bar-font-mono);letter-spacing:.02em;color:var(--bar-dim);font-size:11.5px;line-height:1.6;display:block}.bar-nodeid.svelte-12pzj9b{text-transform:uppercase;letter-spacing:.08em;color:var(--bar-line);font-weight:700}.bar-nodeverdict.svelte-12pzj9b{font-family:var(--bar-font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--bar-line);margin-top:6px;font-size:11px;font-weight:700;display:block}.bar-nodeverdict.is-bad.svelte-12pzj9b{color:var(--bar-stamp-text)}.bar-sb.svelte-46u6lu{position:relative}.bar-sb-board.svelte-46u6lu{width:100%;height:auto;display:block}.bar-sb-grid.svelte-46u6lu{fill:none;stroke:var(--bar-grid-strong);stroke-width:1px}.bar-sb-frame.svelte-46u6lu{fill:none;stroke:var(--bar-line);stroke-width:1.5px}.bar-sb-coord.svelte-46u6lu{font-family:var(--bar-font-mono);fill:var(--bar-dim);text-anchor:middle;dominant-baseline:central;font-size:10px}.bar-sb-bar.svelte-46u6lu{fill:var(--bar-line)}.bar-sb-baropp.svelte-46u6lu{fill:url(#bar-standhatch);stroke:var(--bar-line);stroke-width:1.4px}.bar-sb-num.svelte-46u6lu{font-family:var(--bar-font-mono);fill:var(--bar-sheet);text-anchor:middle;dominant-baseline:central;font-size:9.5px;font-weight:700}.bar-sb-numopp.svelte-46u6lu{font-family:var(--bar-font-mono);fill:var(--bar-line);paint-order:stroke;stroke:var(--bar-sheet);stroke-width:2.6px;text-anchor:middle;dominant-baseline:central;font-size:9.5px;font-weight:700}.bar-sb-sel.svelte-46u6lu{fill:var(--bar-stamp-wash);stroke:var(--bar-stamp);stroke-width:1.8px;stroke-dasharray:5 3.5}.bar-sb-hint.svelte-46u6lu{fill:none;stroke:var(--bar-stamp);stroke-width:1.3px;stroke-dasharray:3.5 3;opacity:.75}.bar-sb-lastring.svelte-46u6lu{fill:none;stroke:var(--bar-stamp);stroke-width:1.6px}.bar-sb-cells.svelte-46u6lu{grid-template-rows:repeat(8,1fr);grid-template-columns:repeat(8,1fr);display:grid;position:absolute;inset:7.7465% 8.3333%}.bar-sb-cell.svelte-46u6lu{appearance:none;cursor:pointer;background:0 0;border:0;border-radius:4px;margin:0;padding:0}.bar-sb-cell[aria-disabled].svelte-46u6lu{cursor:default}@media (hover:hover){.bar-sb-cell.svelte-46u6lu:not([aria-disabled]):hover{background:#eef4ff17}}.bar-sb-cell.svelte-46u6lu:focus-visible{outline:2px solid var(--bar-line);outline-offset:-2px}.bar-standsec.svelte-1k8aepq{width:100%;max-width:720px;margin:clamp(72px,11vw,132px) auto 0}.bar-standsec.svelte-1k8aepq:focus{outline:none}.bar-stand-controls.svelte-1k8aepq{border-top:1px solid var(--bar-rule-soft);border-bottom:1px solid var(--bar-rule-soft);flex-direction:column;gap:14px;margin-top:clamp(24px,4vw,36px);padding:12px 0;display:flex}.bar-series.svelte-1k8aepq{font-family:var(--bar-font-mono);letter-spacing:.04em;font-variant-numeric:tabular-nums;text-transform:none;color:var(--bar-line);margin:0;font-size:11.5px}.bar-series-label.svelte-1k8aepq{letter-spacing:.16em;text-transform:uppercase;color:var(--bar-dim);margin-right:8px;font-size:10.5px;font-weight:700}.bar-standfig.svelte-1k8aepq{margin:clamp(24px,4vw,36px) 0 0}.bar-standdrawing.svelte-1k8aepq{max-width:560px;margin:0 auto}.bar-standdrawing.svelte-1k8aepq:focus{outline:none}.bar-stand-status.svelte-1k8aepq{max-width:58ch;min-height:44px;font-family:var(--bar-font-mono);letter-spacing:.02em;color:var(--bar-line);margin:14px auto 0;font-size:12px;line-height:1.7}.bar-standcap.svelte-1k8aepq{margin-top:10px}.bar-standkey.svelte-1k8aepq{vertical-align:-1px;gap:5px;margin-right:9px;display:inline-flex}.bar-standkey-you.svelte-1k8aepq,.bar-standkey-opp.svelte-1k8aepq{border-radius:3px;width:20px;height:10px;display:inline-block}.bar-standkey-you.svelte-1k8aepq{background:var(--bar-line)}.bar-standkey-opp.svelte-1k8aepq{border:1px solid var(--bar-line);background:repeating-linear-gradient(45deg, transparent 0 2.5px, var(--bar-line) 2.5px 4px)}@media (width<=479px){.bar-series-label.svelte-1k8aepq{margin-bottom:2px;margin-right:0;display:block}}.bar-stampblock.svelte-1u8seh3{border:1.5px solid var(--bar-line);background:var(--bar-sheet);font-family:var(--bar-font-mono);display:flex}.bar-st-left.svelte-1u8seh3{flex:auto;grid-template-columns:max-content minmax(0,1fr);display:grid}.bar-st-left.svelte-1u8seh3 p:where(.svelte-1u8seh3){border-top:1px solid var(--bar-rule);align-items:center;margin:0;padding:7px 12px;display:flex}.bar-st-left.svelte-1u8seh3 p:where(.svelte-1u8seh3):nth-child(-n+2){border-top:0}.bar-st-k.svelte-1u8seh3{letter-spacing:.1em;text-transform:uppercase;color:var(--bar-dim);border-right:1px solid var(--bar-rule);font-size:10px;font-weight:500}.bar-st-v.svelte-1u8seh3{letter-spacing:.03em;color:var(--bar-line);font-size:11.5px}.bar-st-right.svelte-1u8seh3{border-left:1px solid var(--bar-rule);text-align:center;flex-direction:column;flex:0 0 44%;order:1;max-width:250px;display:flex}.bar-st-code.svelte-1u8seh3{letter-spacing:.14em;flex:1 0 auto;justify-content:center;align-items:center;margin:0;padding:12px 14px;font-size:13px;font-weight:700;display:flex}.bar-st-name.svelte-1u8seh3{border-top:1px solid var(--bar-rule);font-family:var(--bar-font-display);letter-spacing:.12em;text-transform:uppercase;margin:0;padding:9px 12px;font-size:15px;font-weight:700}.bar-st-sheets.svelte-1u8seh3{border-top:1px solid var(--bar-rule);letter-spacing:.08em;text-transform:uppercase;color:var(--bar-dim);margin:0;padding:8px 12px;font-size:10.5px}@media (width<=600px){.bar-stampblock.svelte-1u8seh3{flex-direction:column}.bar-st-right.svelte-1u8seh3{border-left:0;border-bottom:1px solid var(--bar-rule);flex-basis:auto;order:0;max-width:none}.bar-st-code.svelte-1u8seh3{padding:13px 14px}}.bar-sheet.svelte-stdt8f{min-height:calc(100vh - 2 * var(--bar-edge));min-height:calc(100svh - 2 * var(--bar-edge));border:1px solid var(--bar-rule);padding:14px var(--bar-pad) 0;flex-direction:column;display:flex;position:relative}.bar-sheet.svelte-stdt8f:after{content:"";border:1.5px solid var(--bar-line);pointer-events:none;position:absolute;inset:5px}.bar-bar.svelte-stdt8f{border-bottom:1px solid var(--bar-rule);color:var(--bar-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;padding:4px 0 12px;display:flex}.bar-code.svelte-stdt8f{font-family:var(--bar-font-mono);letter-spacing:.18em;font-variant-numeric:tabular-nums;color:var(--bar-dim);margin:0 auto;font-size:11px;font-weight:500}@media (width<=399px){.bar-code.svelte-stdt8f{display:none}}.bar-hero.svelte-stdt8f{text-align:center;padding-top:clamp(48px,7vw,96px)}.bar-kicker.svelte-stdt8f{font-family:var(--bar-font-mono);letter-spacing:.28em;text-transform:uppercase;color:var(--bar-dim);margin:0;font-size:11px;font-weight:500}.bar-title.svelte-stdt8f{letter-spacing:.05em;text-transform:uppercase;margin:14px 0 0;font-size:clamp(30px,8.5vw,72px);font-weight:700;line-height:1.04}.bar-tagline.svelte-stdt8f{max-width:46ch;color:var(--bar-dim);margin:18px auto 0;font-size:clamp(16px,2vw,18.5px);line-height:1.6}.bar-specstrip.svelte-stdt8f{border-top:1px solid var(--bar-rule-soft);border-bottom:1px solid var(--bar-rule-soft);font-family:var(--bar-font-mono);letter-spacing:.08em;margin:24px 0 0;padding:8px 18px;font-size:12px;display:inline-block}.bar-drawing.svelte-stdt8f{max-width:560px;margin:clamp(36px,6vw,64px) auto 0}.bar-rulesec.svelte-stdt8f{width:100%;max-width:720px;margin:clamp(72px,11vw,132px) auto 0}.bar-clauses.svelte-stdt8f{margin:8px 0 0;padding:0;list-style:none}.bar-clause.svelte-stdt8f{border-bottom:1px solid var(--bar-rule-soft);grid-template-columns:52px minmax(0,1fr);gap:18px;padding:18px 0;display:grid}.bar-clause-num.svelte-stdt8f{font-family:var(--bar-font-mono);font-variant-numeric:tabular-nums;color:var(--bar-line);padding-top:2px;font-size:13px;font-weight:500}.bar-clause-text.svelte-stdt8f{max-width:62ch;margin:0;font-size:16.5px;line-height:1.65}.bar-note.svelte-stdt8f{max-width:62ch;font-family:var(--bar-font-mono);letter-spacing:.02em;color:var(--bar-dim);margin:22px 0 0;font-size:12px;line-height:1.75}.bar-note-label.svelte-stdt8f{letter-spacing:.1em;text-transform:uppercase;color:var(--bar-line);margin-right:2px;font-weight:700}@media (width<=479px){.bar-clause.svelte-stdt8f{grid-template-columns:42px minmax(0,1fr);gap:14px}.bar-clause-text.svelte-stdt8f{font-size:16px}}.bar-foot.svelte-stdt8f{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;column-gap:48px;margin-top:auto;padding-top:clamp(72px,11vw,132px);display:flex}.bar-approve.svelte-stdt8f{max-width:48ch;font-family:var(--bar-font-mono);letter-spacing:.04em;color:var(--bar-dim);flex:300px;margin:0 0 28px;font-size:11.5px;line-height:1.8}.bar-approve-mark.svelte-stdt8f{letter-spacing:.14em;text-transform:uppercase;color:var(--bar-stamp-text);margin-right:4px;font-weight:700}.bar-stampwrap.svelte-stdt8f{margin-left:auto;margin-right:calc(5px - var(--bar-pad));flex:0 540px;margin-bottom:5px}@media (width<=600px){.bar-stampwrap.svelte-stdt8f{margin-left:calc(5px - var(--bar-pad))}}
