
@font-face{font-family:'Inter';src:url(/a/xdweoq.inter.woff2) format('woff2');
  font-weight:100 900;font-style:normal;font-display:swap}

@font-face{font-family:'NotoMono';src:url(/a/51m5l2.mono.woff2) format('woff2');
  font-weight:100 900;font-style:normal;font-display:swap}
@font-face{font-family:'Runic';src:url(/a/xo138v.runic.woff2) format('woff2');
  font-weight:400;font-style:normal;font-display:swap;size-adjust:145%}
@font-face{font-family:'Runes';src:url(/a/1k9qm46.runes.woff2) format('woff2');
  font-weight:400;font-style:normal;font-display:swap;unicode-range:U+16A0-16F8}

:root {
  --gut: 21px;
  --repin: 23px;
  --btnh: 25px;
  --phline: 1.33rem;

  --r: 3px;
  --modsz: 2rem;

  --postpad: calc(var(--modsz) + 0.6rem);
  --rail: 0.3rem;
  --bargap: 1.55rem;
  --opbar: 0.9rem;
  --phgap: 0.12rem;
  --spine: 18px;
  --curve: 7px;
  --gap: 1.7rem;
  --trunk: calc(-1 * var(--gut));
}
* {
  box-sizing: border-box;
}

html {
  -webkit-text-size-adjust: 100%;
  text-size-adjust: 100%;
}

@view-transition {
  navigation: auto;
}
::view-transition-old(root),
::view-transition-new(root) {
  animation-duration: 0.16s;
}

:root {
  --face: "Runes", "Inter", ui-sans-serif, system-ui, sans-serif;
  --mono: "Runes", "Inter", ui-monospace, monospace;

  --sym:
    "Segoe UI Symbol", "Noto Sans Symbols 2", "Noto Sans Symbols",
    "DejaVu Sans", "FreeSerif", ui-sans-serif, sans-serif;

  --emoji:
    "Apple Color Emoji", "Segoe UI Emoji", "Noto Color Emoji",
    "Twemoji Mozilla", var(--sym);
}

:root {
  font-synthesis-weight: none;
}

h1,
h2,
.empty b {
  font-family: var(--face);
}
body {
  background: var(--bg);
  color: var(--fg);
  margin: 0;
  padding: 0;
  font: 16px/1.7 var(--face);
}

.wrap {
  max-width: 46rem;
  margin: 0 auto;
  padding: 1.75rem 1.25rem 6rem;
}

header {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 0;
  margin-bottom: 3rem;
  gap: 0.75rem;
  flex-wrap: wrap;
}
header nav {
  margin-left: 0;
}

.topnav {
  position: sticky;
  top: 0;
  z-index: 40;
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  align-items: baseline;
  font: 500 11px/1.7 var(--mono);
  letter-spacing: 0.05em;
  text-transform: uppercase;
  padding: 0.32rem 0.85rem;
  background: var(--pan);
  border-bottom: 1px solid var(--line);
}
.topnav a {
  color: var(--link);
  text-decoration: none;
}
.topnav a:hover {
  color: var(--acc);
}
.topnav .tsep {
  color: var(--dim2);
  margin: 0 0.4rem;
}
.topnav .mycave {
  margin-left: auto;
}
@media (max-width: 560px) {
  .topnav {
    margin-bottom: 0.4rem;
  }
  .topnav .tsep {
    margin: 0 0.25rem;
  }
}

.sym {
  font-family: var(--sym);
  letter-spacing: normal;
}

.rin {
  display: inline-block;
  width: 11px;
  height: 11px;
  margin-right: 0.32em;
  vertical-align: -1px;
  background-color: currentColor;
  -webkit-mask: var(--rin-svg) center/contain no-repeat;
  mask: var(--rin-svg) center/contain no-repeat;
}
:root {
  --rin-svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 4v8a4 4 0 0 0 4 4h9'/%3E%3Cpath d='M14 12l4 4-4 4'/%3E%3C/svg%3E");
}

.omitr {
  color: var(--dim);
}

.rpulse {
  margin-right: 0.3em;
  font-size: 0.92em;
  vertical-align: -0.08em;
  line-height: 1;
  font-family: var(--emoji), var(--face);
  font-style: normal;
}

header a.home {
  position: relative;
  isolation: isolate;
  display: inline-block;
  text-decoration: none;
  top: 0.14em;

  font:
    800 32px/1 "NotoMono",
    var(--mono);
  letter-spacing: -0.17em;

  background-image:
    linear-gradient(
      100deg,
      transparent 34%,
      rgba(255, 255, 255, 0.92) 46%,
      rgba(255, 255, 255, 0.35) 52%,
      transparent 64%
    ),
    linear-gradient(
      168deg,
      var(--fg) 0%,
      var(--dim2) 26%,
      #fff 34%,
      var(--fg) 42%,
      var(--acc) 50%,
      var(--dim2) 62%,
      #fff 70%,
      var(--acc) 78%,
      var(--fg) 100%
    );
  background-size:
    220% 100%,
    100% 100%;
  background-position:
    -60% 0,
    0 0;
  background-repeat: no-repeat;
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  animation: godshine 6s linear infinite;
}
header a.home span {
  color: inherit;
}

header a.home .rn {
  font-family: "Runic", "Noto Sans Runic", "Segoe UI Symbol", var(--mono);

  font-weight: 400;
  letter-spacing: 0;

  display: inline-block;
  transform: translateY(0.12em) scaleY(1.45);
  transform-origin: 50% 50%;

  margin-left: 1px;
  margin-right: -5px;
  z-index: 1;
  position: relative;

  background-image:
    linear-gradient(
      100deg,
      transparent 18%,
      #fff 44%,
      rgba(255, 255, 255, 0.55) 60%,
      transparent 82%
    ),
    linear-gradient(
      176deg,
      #fff 0%,
      #e8eef7 26%,
      var(--fg) 44%,
      #fff 62%,
      var(--acc) 100%
    );
  background-size:
    260% 100%,
    100% 100%;
  background-position:
    -80% 0,
    0 0;
  background-repeat: no-repeat;
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
  filter: drop-shadow(
    0 0 4px color-mix(in srgb, var(--glint) 32%, transparent)
  );
  animation: godshine 3.4s linear infinite;
}

header a.home .rn::after {
  content: "";
  position: absolute;
  inset: -28% -14%;
  pointer-events: none;
  background-repeat: no-repeat;
  background-image:
    radial-gradient(
      2.4px 2.4px at 28% 16%,
      var(--glint) 0 38%,
      color-mix(in srgb, var(--glint) 50%, transparent) 58%,
      transparent 76%
    ),
    radial-gradient(
      1.9px 1.9px at 76% 84%,
      var(--glint) 0 38%,
      color-mix(in srgb, var(--glint) 45%, transparent) 58%,
      transparent 76%
    );
  animation: glint 2.6s ease-in-out infinite 0.5s;
}
@media (prefers-reduced-motion: reduce) {
  header a.home .rn,
  header a.home .rn::after {
    animation: none;
  }
  header a.home .rn::after {
    opacity: 0.5;
  }
}
@keyframes godshine {
  to {
    background-position:
      160% 0,
      0 0;
  }
}

header a.home::before,
header a.home::after {
  content: "";
  position: absolute;
  inset: -3px;
  pointer-events: none;
  background-repeat: no-repeat;
}
header a.home::before {
  background-image:
    radial-gradient(
      2.1px 2.1px at 13% 24%,
      var(--glint) 0 38%,
      color-mix(in srgb, var(--glint) 45%, transparent) 58%,
      transparent 76%
    ),
    radial-gradient(
      1.5px 1.5px at 69% 74%,
      var(--glint) 0 38%,
      color-mix(in srgb, var(--glint) 40%, transparent) 58%,
      transparent 76%
    );
  animation: glint 3.4s ease-in-out infinite;
}
header a.home::after {
  background-image:
    radial-gradient(
      1.7px 1.7px at 41% 80%,
      var(--glint) 0 38%,
      color-mix(in srgb, var(--glint) 40%, transparent) 58%,
      transparent 76%
    ),
    radial-gradient(
      2.3px 2.3px at 91% 19%,
      var(--glint) 0 38%,
      color-mix(in srgb, var(--glint) 45%, transparent) 58%,
      transparent 76%
    );
  animation: glint 3.4s ease-in-out infinite 1.7s;
}

@keyframes glint {
  0%,
  100% {
    opacity: 0;
  }
  34% {
    opacity: 1;
  }
  48% {
    opacity: 0.9;
  }
  64% {
    opacity: 0.12;
  }
}

@media (prefers-reduced-motion: reduce) {
  header a.home,
  header a.home::before,
  header a.home::after {
    animation: none;
  }
  header a.home::before,
  header a.home::after {
    opacity: 0.5;
  }
}
header a.home span {
  color: var(--acc);
}

nav {
  display: grid;
  grid-template-columns: auto auto;
  grid-template-rows: auto auto auto;
  column-gap: 0.6rem;
  row-gap: 0.28rem;
  justify-content: end;
  font: 13px/1 var(--mono);
  align-items: center;
  padding-right: var(--rail);
}

nav {
  grid-template-rows: auto auto;
}
nav > .navlinks {
  grid-row: 1;
  grid-column: 1;
  display: flex;
  gap: 1.1rem;
  align-items: baseline;
}
nav > .nfind {
  grid-row: 2;
  grid-column: 1;
  margin-top: 0.42rem;
}

nav {
  --navh: 1.72rem;
}
nav > .thx {
  grid-row: 2;
  grid-column: 2;
  display: flex;
  align-items: flex-start;
  margin-top: 0.42rem;
}

nav > .thx > .thxb {
  display: block;
  box-sizing: border-box;
  width: var(--navh);
  height: var(--navh);
  padding: 0;
  border-radius: var(--ctl-r);
  border: 1px solid rgba(0, 0, 0, 0.45);
  line-height: 0;

  overflow: hidden;
}

nav > .thx > .thxb .sw {
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 0;
  margin: 0;
  border: 0;
}

:root .modrow .mi {
  padding: 0.3rem 0.5rem;
  line-height: 1.45;
}
.modrow select.mi {
  padding: 0.28rem 0.45rem;
}
.modrow .banr {
  gap: 0.4rem;
}
.modrow form {
  gap: 0.4rem;
}

:root {
  --link: #7aa2ff;
  --link-v: #c39bff;

  --ctl-r: 2px;

  --ctlh: 2rem;

  --navh: 1.72rem;
}

nav a {
  color: var(--link);
  text-decoration: underline;
  text-underline-offset: 2px;
  text-decoration-thickness: 1px;
}
nav a:visited {
  color: var(--link-v);
}
nav a:hover,
nav a.on {
  color: var(--acc);
}

.sw {
  display: inline-block;
  width: 19px;
  height: 19px;
  flex: 0 0 auto;
  position: relative;
  border-radius: var(--ctl-r);
  border: 1px solid var(--sline, var(--line));

  background: conic-gradient(
    from 180deg,
    var(--sbg, var(--bg)) 0 25%,
    var(--sline, var(--line)) 0 50%,
    var(--sdim, var(--dim)) 0 75%,
    var(--sacc, var(--acc)) 0
  );
  filter: grayscale(0.62);
  opacity: 0.85;
  transition:
    filter 0.16s,
    opacity 0.16s,
    border-color 0.12s;
}
.thxb:hover .sw,
.thx[open] .sw {
  filter: none;
  opacity: 1;
}
.thxmenu .sw {
  width: 13px;
  height: 13px;
  filter: grayscale(0.3);
  opacity: 1;
}
.thxmenu a:hover .sw,
.thxmenu a.on .sw {
  filter: none;
}
.thxb {
  list-style: none;
  cursor: pointer;
  display: flex;
  align-items: center;
  line-height: 1;
}
.thxb::-webkit-details-marker {
  display: none;
}
.thxb:hover .sw,
.thx[open] .sw {
  border-color: var(--acc);
}
:root .thxmenu a {
  display: flex;
  align-items: center;
  gap: 0.6rem;
  padding: 0.45rem 0.85rem;
  color: var(--dim);
  white-space: nowrap;
  text-decoration: none;
}
nav .ic {
  font-size: 15px;
  line-height: 1;
  text-decoration: none;
  display: block;
  filter: grayscale(1);
  opacity: 0.62;
  transition:
    filter 0.14s,
    opacity 0.14s;
}
nav .ic:hover,
nav .thx[open] .ic {
  filter: none;
  opacity: 1;
}

nav .ic.adm {
  filter: grayscale(0.45);
  opacity: 0.8;
}

.nfind {
  display: flex;
  align-items: center;
  margin: 0;
  width: 100%;
}

.nfind input {
  font: 13px/1 var(--mono);
  width: 100%;
  min-width: 8.5rem;
  padding: 0 6px;
  box-sizing: border-box;
  height: var(--navh);
  background: #fbfbf9;
  color: #14171d;
  caret-color: #14171d;
  border: 1px solid rgba(0, 0, 0, 0.45);
  border-radius: var(--ctl-r);
  transition: border-color 0.12s;
}
.nfind input::placeholder {
  color: #6d7178;
  opacity: 1;
}
.nfind input:hover {
  border-color: rgba(0, 0, 0, 0.7);
}
.nfind input:focus {
  border-color: var(--acc);
  outline: none;
}
h1,
h2,
h3 {
  line-height: 1.25;
  margin: 2.5rem 0 0.75rem;
  font-weight: 600;
}
h1 {
  font-size: 1.9rem;
  margin-top: 0;
}
h2 {
  font-size: 1.35rem;
}
h3 {
  font-size: 1.1rem;
}
p {
  margin: 0 0 1.15rem;
}
.wart {
  width: 72px;
  aspect-ratio: 200 / 474;
  margin: 0 0 1.4rem;
  background: currentColor;
  -webkit-mask: var(--art) center / contain no-repeat;
  mask: var(--art) center / contain no-repeat;
}
p.gt {
  margin-bottom: 0.35rem;
}
a {
  color: var(--acc);
}
blockquote {
  border-left: 2px solid var(--line);
  margin: 1.5rem 0;
  padding: 0 0 0 1.25rem;
  color: var(--dim);
}
code {
  font: 0.88em var(--mono);
  background: var(--pan);
  padding: 0.15em 0.4em;
  border-radius: var(--r);
}
pre {
  background: var(--pan);
  border: 1px solid var(--line);
  border-radius: var(--r);
  padding: 1rem;
  overflow-x: auto;
}
pre code {
  background: none;
  padding: 0;
}
hr {
  border: 0;
  border-top: 1px solid var(--line);
  margin: 2.5rem 0;
}
ul {
  padding-left: 1.2rem;
}
li {
  margin: 0.35rem 0;
}
.meta {
  font: 12px/1 var(--mono);
  color: var(--dim2);
  letter-spacing: 0.04em;
}
.idx {
  list-style: none;
  padding: 0;
  margin: 0;
}
.idx li {
  margin: 0 0 1.75rem;
  padding: 0;
}
.idx a {
  font-size: 1.15rem;
  text-decoration: none;
  font-weight: 600;
  color: var(--fg);
}
.idx a:hover {
  color: var(--acc);
}

.foot {
  position: relative;
  --tofoot: 3rem;
  margin-top: 4rem;
  padding-top: 0;
  font: 12.5px/1.7 var(--mono);
  color: var(--dim2);
  display: flex;
  justify-content: space-between;
  gap: 1rem;
  flex-wrap: wrap;
}
.foot a {
  color: var(--dim);
  text-decoration: underline;
  text-underline-offset: 2px;
  text-decoration-thickness: 1px;
}
.foot a:hover {
  color: var(--acc);
}
.fnote {
  display: flex;
  flex-direction: column;
  gap: 0.28rem;
  max-width: 44ch;
}

.fnav {
  display: flex;
  flex-direction: column;
  gap: 0.3rem;
  text-align: right;
  flex: 0 0 auto;
}
.fnote span:first-child {
  color: var(--dim);
}
.legal {
  text-transform: uppercase;
}
.legal h2 {
  font-size: 1.5rem;
  margin-top: 0;
}
.legal h3 {
  font-size: 1.12rem;
  margin-top: 1.6rem;
}
.legal a {
  color: var(--dim);
  text-underline-offset: 2px;
  text-decoration-thickness: 1px;
}
.legal a:hover {
  color: var(--acc);
}
.legal code {
  font: inherit;
  background: none;
  color: inherit;
  padding: 0;
}
.pfform .pferr {
  margin: 0 0 0.6rem;
}

.foot::before,
.foot::after {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background-repeat: no-repeat;
}
.foot::before {
  background-image:
    radial-gradient(
      1.7px 1.7px at 9% 22%,
      var(--glint) 0 38%,
      color-mix(in srgb, var(--glint) 40%, transparent) 58%,
      transparent 76%
    ),
    radial-gradient(
      1.3px 1.3px at 47% 74%,
      var(--glint) 0 38%,
      color-mix(in srgb, var(--glint) 35%, transparent) 58%,
      transparent 76%
    );
  animation: glint 5.2s ease-in-out infinite;
}
.foot::after {
  background-image:
    radial-gradient(
      1.4px 1.4px at 28% 88%,
      var(--glint) 0 38%,
      color-mix(in srgb, var(--glint) 35%, transparent) 58%,
      transparent 76%
    ),
    radial-gradient(
      1.8px 1.8px at 66% 12%,
      var(--glint) 0 38%,
      color-mix(in srgb, var(--glint) 40%, transparent) 58%,
      transparent 76%
    );
  animation: glint 5.2s ease-in-out infinite 2.6s;
}
@media (prefers-reduced-motion: reduce) {
  .foot::before,
  .foot::after {
    animation: none;
    opacity: 0.4;
  }
}

form {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
  font: 14px/1.5 var(--mono);
}

input,
textarea {
  background: none;
  border: 0;
  border-bottom: 1px solid transparent;
  border-radius: 0;
  color: var(--fg);
  padding: 0.6rem 0.15rem;
  font: inherit;
  outline: none;
  transition: border-color 0.12s;
}
input:hover,
textarea:hover {
  border-bottom-color: var(--line);
}
input:focus,
textarea:focus {
  border-bottom-color: var(--dim2);
}

.newbox textarea:hover,
.newbox textarea:focus,
.newbox input:hover,
.newbox input:focus {
  border-bottom-color: transparent;
}
.findbox input {
  display: block;
  line-height: 1.6;
}
textarea {
  min-height: 24rem;
  resize: vertical;
}

input,
textarea {
  font-family: var(--face), var(--emoji);
  letter-spacing: 0.055em;
  word-spacing: 0.12em;
  line-height: 1.7;
}
textarea {
  line-height: 1.95;
}
input::placeholder,
textarea::placeholder {
  letter-spacing: 0.055em;
  word-spacing: 0.12em;
  color: var(--dim2);
  opacity: 1;
}

button {
  background: none;
  color: var(--dim);
  border: 0;
  border-radius: 0;
  padding: 0;
  min-height: var(--btnh);
  display: inline-flex;
  align-items: center;
  font: 600 12.5px var(--mono);
  letter-spacing: 0.09em;
  cursor: pointer;
  align-self: flex-start;
  position: relative;
  transition: color 0.12s;
}
button:hover {
  color: var(--acc);
}
.newbox:focus-within button {
  color: var(--acc);
}

.newbox form {
  gap: 0;
}
.submitrow {
  display: flex;
  align-items: stretch;
  gap: 0;
  margin-top: 0;
  padding-right: var(--postpad);
}

.submitrow .srfill {
  flex: 1 1 auto;
  min-width: 0;
  height: var(--ctlh);
  box-sizing: border-box;
  margin-top: -1px;

  background: #fbfbf9;
  border: 1px solid rgba(0, 0, 0, 0.45);
  border-left: 0;
  border-right: 0;
  border-top: 0;
  cursor: text;
}

.submitrow .srfill:last-child {
  border-right: 1px solid rgba(0, 0, 0, 0.45);
  border-radius: 0 0 var(--ctl-r) 0;
}

.submitrow input.key {
  color: #14171d;
  height: 1.5rem;
  min-height: 0;
  padding: 0;
  border: 0;
  background: transparent;
  box-sizing: border-box;
  align-self: center;
}

.submitrow .keyfield {
  flex: 0 1 15rem;
  min-width: 9rem;

  background: #fbfbf9;
  border: 1px solid rgba(0, 0, 0, 0.45);
  border-left: 0;
  margin-top: -1px;
  height: var(--ctlh);
  box-sizing: border-box;

  border-radius: 0 0 var(--ctl-r) 0;
  align-items: center;
  padding: 0 0.1rem 0 0.5rem;
}
.submitrow button {
  white-space: nowrap;
}

@media (max-width: 34rem) {
  .op > .ph,
  .rep > .ph {
    flex-wrap: wrap;
    row-gap: var(--phgap);
  }
  .op > .ph .phr,
  .rep > .ph .phr {
    margin-top: 0;
    align-self: flex-start;
  }
  .submitrow {
    flex-wrap: wrap;
  }
  .submitrow .srfill {
    display: none;
  }
  .submitrow .keyfield {
    order: 1;
    flex: 1 1 100%;
    margin-left: 0;
    width: 100%;
    border-left: 1px solid rgba(0, 0, 0, 0.45);
    border-radius: 0 0 var(--ctl-r) var(--ctl-r);
  }
  .newbox .submitrow button {
    order: 2;
    width: 100%;
    margin-top: 0.45rem;
    border-radius: 0 0 var(--ctl-r) var(--ctl-r);
    border-right: 1.5px solid #83838a;
  }
}
.srline {
  flex: 1;
  height: 1px;
  background: var(--line);
  opacity: 0.5;
  transition:
    background 0.12s,
    opacity 0.12s;
}

.spine > .newbox .submitrow {
  margin-left: calc(-1 * var(--spine) - var(--gut));
}
.newbox.onbranch .submitrow {
  margin-left: calc(-1 * var(--gut) - var(--repin));
}

.newbox:focus-within .srline {
  opacity: 1;
}
.newbox button:hover ~ .srline,
.submitrow button:hover {
  color: var(--acc);
}
.note {
  font: 12.5px/1.7 var(--mono);
  color: var(--dim2);
}

.stat + .note,
.tog + .note,
.btnrow + .note,
table + .note {
  margin-top: 1.1rem;
}

.slab {
  font: 12.5px/1.7 var(--mono);
  color: var(--dim2);
  letter-spacing: 0.09em;
  margin: 2.6rem 0 0.55rem;
  padding-top: 1.5rem;
  border-top: 1px solid var(--line);
}
.slab:first-of-type {
  padding-top: 0;
  border-top: 0;
  margin-top: 1.8rem;
}

.stat {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(11rem, 1fr));
  gap: 1.3rem 1.2rem;
  margin-top: 1.4rem;
}
.statc {
  position: relative;
  padding-left: 0.9rem;
  display: flex;
  flex-direction: column;
  gap: 0.15rem;
}
.statc::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.2rem;
  bottom: 0.2rem;
  width: 1px;
  background: var(--line);
  opacity: 0.5;
}
.statk {
  font: 11.5px/1.5 var(--mono);
  color: var(--dim2);
  letter-spacing: 0.08em;
}
.statv {
  font: 600 1.25rem var(--mono);
  color: var(--fg);
  font-variant-numeric: tabular-nums;
}

.bar {
  display: block;
  height: 3px;
  background: var(--line);
  margin: 0.35rem 0 0.3rem;
  position: relative;
  overflow: hidden;
}
.bar i {
  display: block;
  height: 100%;
  background: var(--dim);
  transition: width 0.2s;
}
.bar.warm i {
  background: var(--acc);
}
.bar.hot i {
  background: var(--err);
}

.tog {
  display: flex;
  align-items: center;
  gap: 0.9rem;
  flex-wrap: wrap;
  border: 1px solid var(--line);
  border-radius: var(--r);
  padding: 0.7rem 0.9rem;
  margin: 0.5rem 0;
}
.togl {
  display: flex;
  flex-direction: column;
  gap: 0.1rem;
  flex: 1;
  min-width: 9rem;
}
.togn {
  font: 12.5px var(--mono);
  color: var(--fg);
  letter-spacing: 0.08em;
}
.togw {
  font: 11px/1.5 var(--mono);
  color: var(--dim2);
}

.togs {
  display: inline-flex;
  align-items: center;
  gap: 0.4rem;
  font: 11.5px var(--mono);
  letter-spacing: 0.1em;
  color: var(--gt);
}
.togs::before {
  content: "";
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: var(--gt);
}
.tog.open {
  border-color: var(--gt);
  border-left-width: 2px;
}
.tog.shut {
  border-color: var(--err);
  border-left-width: 2px;
}
.tog.shut .togs {
  color: var(--err);
}
.tog.shut .togs::before {
  background: var(--err);
}
.tog form {
  display: inline-flex;
  margin: 0;
}

.op,.rep,
h1,h2,h3,
.idx a,.idx li,
.wrap > p,.wrap > ul,.wrap > ol,.wrap > blockquote,
table.g .txt,
.hitlink,.seclabel             {
  overflow-wrap: anywhere;
}

.pic {
  float: left;
  margin: 0.1rem 0.9rem 0 0;
  max-width: min(180px, 42%);
}

.pic.r {
  float: right;
  margin: 0.1rem 0 0 0.9rem;
}
.pic.r .picmeta {
  text-align: right;
}

.pic {
  position: relative;
  overflow: hidden;
  border-radius: var(--r);
}

.picmeta {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  flex-direction: column;
  gap: 0;
  padding: 0.4rem 0.55rem 0.44rem;
  font: 10px/1.35 var(--mono);

  background: linear-gradient(
    to bottom,
    rgba(12, 12, 16, 0.05),
    rgba(12, 12, 16, 0.34)
  );
  -webkit-backdrop-filter: blur(28px) saturate(200%);
  backdrop-filter: blur(28px) saturate(200%);

  border-top: 1px solid rgba(255, 255, 255, 0.2);
  opacity: 0;
  will-change: opacity;
  transition: opacity 0.18s;
  pointer-events: none;

  user-select: none;
  -webkit-user-select: none;
}

@supports not (
  (backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))
) {
  .picmeta {
    background: rgba(12, 12, 16, 0.72);
  }
}
.pic:hover .picmeta,
.picl:focus-visible ~ .picmeta {
  opacity: 1;
  pointer-events: auto;
  user-select: text;
  -webkit-user-select: text;
}
.pic.open .picmeta {
  display: none;
}
.picmeta a {
  color: #fff;
  text-decoration: none;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;

  text-shadow:
    0 1px 3px rgba(0, 0, 0, 0.85),
    0 0 8px rgba(0, 0, 0, 0.5);
}
.picmeta a:hover {
  text-decoration: underline;
}
.picdim {
  color: rgba(255, 255, 255, 0.78);
  text-shadow:
    0 1px 3px rgba(0, 0, 0, 0.85),
    0 0 8px rgba(0, 0, 0, 0.5);
}

.pic.open .picmeta {
  display: none;
}

.picl {
  display: block;
  line-height: 0;
  transition:
    filter 0.14s,
    opacity 0.14s;
  user-select: none;
  -webkit-user-select: none;
}
.picl img {
  -webkit-user-drag: none;
}
.picl:hover {
  filter: brightness(1.09);
}

.picl img {
  max-width: 100%;
  max-height: 180px;
  width: auto;
  height: auto;
  display: block;
  border-radius: var(--r);
}

.picl img {
  outline: 1px solid var(--line);
  outline-offset: -1px;
}

@media (min-width: 561px) {
  .pic,
  .pic.r {
    margin-bottom: var(--pgap);
  }
}

.picgone {
  float: left;
  box-sizing: border-box;
  width: min(180px, 42%);
  aspect-ratio: 1 / 1;
  margin: 0.1rem 0.9rem 0.35rem 0;
  padding: 0.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  font: 10.5px/1.5 var(--mono);
  letter-spacing: 0.12em;
  color: var(--dim2);
  border: 1px dashed var(--line);
  border-radius: var(--r);
  user-select: none;
}
@media (max-width: 560px) {
  .picl img {
    max-height: 140px;
  }
}

.pic.open {
  float: none;
  max-width: 100%;
  margin: 0.5rem 0 0.7rem;
}
.pic.open .picl img {
  margin-left: auto;
  margin-right: auto;
}
.pic.open .picl img {
  max-width: 100%;
  max-height: 82vh;
  width: auto;
}

.picclr {
  display: table;
  clear: both;
}
@media (max-width: 560px) {
  .pic {
    max-width: 38%;
  }
  .picmeta a {
    max-width: 120px;
  }
}

.wrow {
  display: flex;
  gap: 0.9rem;
  align-items: flex-start;
  padding-right: var(--postpad);
  position: relative;
}
.wrow textarea {
  flex: 1;
  min-width: 0;
}

.wrow:has(.pik.has) {
  gap: 0;
}

.pik {
  position: absolute;
  top: calc((var(--phline) - var(--modsz)) / 2);
  right: var(--rail);
  width: var(--modsz);
  height: var(--modsz);
  z-index: 20;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: var(--r);
  cursor: pointer;
  overflow: hidden;
  transition: background 0.14s;
}
.pik:hover,
.newbox.dragging .pik {
  background: var(--pan);
}
.pik input[type="file"] {
  position: absolute;
  inset: 0;
  opacity: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
}

.upi {
  display: block;
  width: 15px;
  height: 15px;
  background-color: var(--dim2);
  opacity: 0.62;
  transition:
    opacity 0.14s,
    background-color 0.14s;
  pointer-events: none;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3v11'/%3E%3Cpath d='M7.5 9.5 12 14l4.5-4.5'/%3E%3Cpath d='M4 16v3.2A1.8 1.8 0 0 0 5.8 21h12.4a1.8 1.8 0 0 0 1.8-1.8V16'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3v11'/%3E%3Cpath d='M7.5 9.5 12 14l4.5-4.5'/%3E%3Cpath d='M4 16v3.2A1.8 1.8 0 0 0 5.8 21h12.4a1.8 1.8 0 0 0 1.8-1.8V16'/%3E%3C/svg%3E");
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
}
.pik:hover .upi,
.newbox.dragging .upi {
  opacity: 1;
  background-color: var(--acc);
}
.pikl {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip-path: inset(50%);
}

.pik.has {
  position: relative;
  top: 0;
  right: 0;
  display: block;
  flex: 0 0 auto;
  width: fit-content;
  height: auto;
  max-width: min(180px, 42%);
  align-self: stretch;
  background-color: #fbfbf9;
  border: 1px solid rgba(0, 0, 0, 0.45);
  border-left: 0;
  border-bottom: 0;
  border-radius: 0 var(--ctl-r) 0 0;
  overflow: hidden;
}
.pikframe {
  position: relative;
  display: block;
  line-height: 0;
}
.pik.has .upi {
  display: none;
}

.pikp {
  max-width: 100%;
  width: auto;
  height: auto;
  max-height: 12rem;
  display: block;
}

.newbox:has(.pik.has) .wstack {
  border-right: 0;
  border-top-right-radius: 0;
  align-self: stretch;
}
.newbox:focus-within:has(.pik.has) .pik.has {
  border-color: var(--acc);
}

.pikp[hidden],
.pikx[hidden] {
  display: none;
}

.pikm {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 0.34rem 0.5rem 0.36rem;
  font: 10px/1.35 var(--mono);
  color: #fff;
  background: linear-gradient(
    to bottom,
    rgba(12, 12, 16, 0.05),
    rgba(12, 12, 16, 0.34)
  );
  -webkit-backdrop-filter: blur(28px) saturate(200%);
  backdrop-filter: blur(28px) saturate(200%);
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  text-shadow:
    0 1px 3px rgba(0, 0, 0, 0.85),
    0 0 8px rgba(0, 0, 0, 0.5);

  display: flex;
  flex-direction: column;
  align-items: flex-end;
  text-align: right;
  gap: 0;
  pointer-events: none;
  user-select: none;
  -webkit-user-select: none;
}
.pikm b {
  font-weight: 400;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
}
.pikm i {
  font-style: normal;
  color: rgba(255, 255, 255, 0.78);
}

.pikm i.over {
  color: #ff8b8b;
  font-weight: 700;
}
.pik:not(.has) .pikm {
  display: none;
}
.pikx {
  position: absolute;
  top: 4px;
  right: 4px;
  z-index: 2;
  width: 22px;
  height: 22px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 0;
  border-radius: var(--r);
  cursor: pointer;
  background: rgba(0, 0, 0, 0.55);
  color: #fff;
  font: 15px/1 var(--mono);
  padding: 0;
  opacity: 0;
  transition: opacity 0.14s;
}
.pik.has:hover .pikx,
.pikx:focus-visible {
  opacity: 1;
}

.pik.has:hover .pikp {
  filter: brightness(1.09);
}
.pikp {
  transition: filter 0.14s;
}
.pik input[type="file"]:focus-visible ~ .upi {
  outline: 2px solid var(--acc);
  outline-offset: 3px;
}
.newbox.dragging .pik:not(.has) {
  outline: 1px dashed var(--acc);
  outline-offset: -2px;
}

@media (max-width: 560px) {
  .wrow {
    flex-direction: column;
    align-items: stretch;
  }
  .wstack {
    width: 100%;
  }

  .pik.has {
    align-self: stretch;
    width: auto;
    max-width: 100%;
    display: block;
    padding: 0.5rem 0 1.3rem;
    border: 1px solid rgba(0, 0, 0, 0.45);
    border-top: 0;
    border-bottom: 0;
    border-radius: 0;
  }

  .pik.has .pikp {
    max-width: 18rem;
    max-height: 12rem;
  }

  .pik.has .pikframe {
    display: table;
    max-width: 100%;
    margin: 0 auto;
  }

  .newbox:has(.pik.has) .wstack {
    border-right: 1px solid rgba(0, 0, 0, 0.45);
    border-top-right-radius: var(--ctl-r);
  }

  .newbox:has(.pik.has) .submitrow .keyfield {
    border-top: 0;
  }
}

.btnrow {
  display: flex;
  gap: 0.5rem;
  flex-wrap: wrap;
  align-items: center;
  margin: 0.8rem 0;
}
.btnrow form {
  display: inline-flex;
}

.filt {
  display: grid;
  grid-template-columns: max-content 1fr;
  gap: 0.5rem 1.1rem;
  align-items: baseline;
  max-width: 100%;
  margin: 1.3rem 0 1.4rem;
  padding: 0 0.5rem;
  font: 12px var(--mono);
  letter-spacing: 0.06em;
}

.filtg {
  display: contents;
}
.filto {
  display: flex;
  flex-wrap: wrap;
  gap: 0.3rem 0.35rem;
  align-items: baseline;
  min-width: 0;
}

.filtl {
  font-size: 9px;
  letter-spacing: 0.16em;
  color: var(--dim2);
  white-space: nowrap;
  text-align: left;
}

.filtg.mine .filtl {
  color: var(--acc);
  opacity: 0.8;
}

.filt a {
  color: var(--dim);
  text-decoration: none;
  transition:
    color 0.12s,
    background 0.12s;
  padding: 0.22rem 0.5rem;
  border-radius: var(--r);
  white-space: nowrap;
}
.filt a:hover {
  color: var(--acc);
  background: var(--pan);
}

.filt a.on {
  color: var(--acc);
  background: var(--pan);
  text-decoration: none;
}
.filt a.on:hover {
  color: var(--acc);
}

.filt .dead {
  color: var(--dim2);
  opacity: 0.3;
  cursor: not-allowed;
  padding: 0.22rem 0.5rem;
}

.filtb {
  display: inline-block;
  font-weight: 400;
  font-size: 10.5px;
  line-height: 1.45;
  min-width: 1.55em;
  padding: 0 0.34em;
  margin-left: 0.45rem;
  border-radius: 99px;
  background: color-mix(in srgb, var(--fg) 13%, transparent);
  color: var(--fg);
  text-align: center;
  font-variant-numeric: tabular-nums;
  vertical-align: 0.5px;
}
@supports not (background: color-mix(in srgb, red 10%, transparent)) {
  .filtb {
    background: var(--pan);
    color: var(--dim);
  }
}

.filt a.on .filtb {
  background: color-mix(in srgb, var(--acc) 22%, transparent);
  color: var(--fg);
}
@supports not (background: color-mix(in srgb, red 10%, transparent)) {
  .filt a.on .filtb {
    background: var(--pan);
    color: var(--fg);
  }
}

.filtb.z {
  background: none;
  color: var(--dim2);
  opacity: 0.5;
  font-size: 10px;
}

.filtn {
  grid-column: 2;
  justify-self: end;
  color: var(--dim2);
  white-space: nowrap;
  font-size: 10px;
  letter-spacing: 0.14em;
  margin-top: 0.2rem;
}

.findrow {
  display: flex;
  flex-direction: row;
  gap: 0;
  align-items: stretch;
  margin: 1rem 0;
}

.srchf .findrow {
  margin-top: 0.35rem;
}
.spine > .newlabel,
.spine > .srchf {
  margin-left: var(--repin);
}

:root .findrow .mi {
  flex: 1;
  min-width: 0;
  border-radius: var(--ctl-r) 0 0 var(--ctl-r);
  border-right: 0;

  height: var(--navh);
  box-sizing: border-box;
  padding: 0 0.5rem;

  margin: 0;
}
.findrow .mi:focus {
  border-bottom-color: var(--acc);
}
:root .findrow .mb {
  margin: 0;
  border-radius: 0 var(--ctl-r) var(--ctl-r) 0;
  flex: 0 0 auto;

  border-color: rgba(0, 0, 0, 0.45);

  align-self: stretch;
  padding-top: 0;
  padding-bottom: 0;
  display: inline-flex;
  align-items: center;
}
:root .findrow:focus-within .mi,
:root .findrow:focus-within .mb {
  border-color: var(--acc);
}

.findrow .mb + .mb {
  margin-left: 0.5rem;
  border-radius: var(--ctl-r);
}

.findrow:focus-within button.mb {
  color: var(--acc);
  border-color: var(--acc);
}

td.gpic {
  width: 46px;
}
td.gpic img {
  width: 42px;
  height: 42px;
  object-fit: cover;
  border-radius: var(--r);
  display: block;
}
.gnone {
  font: 9px var(--mono);
  letter-spacing: 0.1em;
  color: var(--dim2);
}

td.act {
  position: relative;
  width: var(--modsz);
  padding-right: 1.4rem;
}

td.act .modx {
  top: 50%;
  transform: translateY(-50%);
}

.plainbox .newlabel::before,
.plainbox .submitrow::before {
  display: none;
}
.plainbox {
  padding-left: 0;
}
.plainbox input[name="title"]:hover,
.plainbox input[name="title"]:focus {
  border-bottom-color: var(--line);
}

.ticker {
  position: relative;
  margin: 0 0 2.4rem;
  --spinegap: 2.4rem;
}
.tickclip {
  overflow: hidden;
  -webkit-mask-image: linear-gradient(
    to right,
    transparent 0,
    #000 7%,
    #000 93%,
    transparent 100%
  );
  mask-image: linear-gradient(
    to right,
    transparent 0,
    #000 7%,
    #000 93%,
    transparent 100%
  );
}
.tick {
  display: flex;
  width: max-content;
  animation: tickroll 44s linear infinite;
}
.ticker:hover .tick {
  animation-play-state: paused;
}
.run {
  flex: 0 0 auto;
  padding-right: 2.6rem;
  white-space: nowrap;
  font: 12.5px/1.7 var(--mono);
  letter-spacing: 0.11em;
  color: var(--dim2);
}
@keyframes tickroll {
  to {
    transform: translateX(-50%);
  }
}
@media (prefers-reduced-motion: reduce) {
  .tick {
    animation: none;
  }
}

.newbox .mark {
  position: absolute;
  pointer-events: none;

  width: 33px;
  height: 93px;
  top: 50%;
  transform: translateY(-50%);
  background-color: var(--dim2);
  opacity: 0.38;
  -webkit-mask-image: url("data:image/svg+xml,<svg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22226%22%20height=%22637%22%20viewBox=%220%200%20226%20637%22%20fill=%22none%22%20stroke=%22%23000%22%20stroke-width=%225%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22>%20<line%20class=%22edge%22%20x1=%22113.18%22%20y1=%2215.0%22%20x2=%2212.0%22%20y2=%22116.18%22%20stroke-linecap=%22round%22%20fill=%22none%22%20stroke=%22%23000%22/>%20<line%20class=%22edge%22%20x1=%22113.18%22%20y1=%2215.0%22%20x2=%22214.35%22%20y2=%22116.18%22%20stroke-linecap=%22round%22%20fill=%22none%22%20stroke=%22%23000%22/>%20<line%20class=%22wall%22%20x1=%2212.0%22%20y1=%22116.18%22%20x2=%2212.0%22%20y2=%22520.88%22%20stroke-linecap=%22round%22%20fill=%22none%22%20stroke=%22%23000%22/>%20<line%20class=%22wall%22%20x1=%22214.35%22%20y1=%22116.18%22%20x2=%22214.35%22%20y2=%22520.88%22%20stroke-linecap=%22round%22%20fill=%22none%22%20stroke=%22%23000%22/>%20<line%20class=%22edge%22%20x1=%22113.18%22%20y1=%2215.0%22%20x2=%22113.18%22%20y2=%22622.06%22%20stroke-linecap=%22round%22%20fill=%22none%22%20stroke=%22%23000%22/>%20<path%20class=%22edge%22%20d=%22M%2012.0%20116.18%20Q%2046.4%20182.95%20113.18%20217.35%22%20stroke-linecap=%22round%22%20fill=%22none%22%20stroke=%22%23000%22/>%20<path%20class=%22edge%22%20d=%22M%20214.35%20116.18%20Q%20179.95%20182.95%20113.18%20217.35%22%20stroke-linecap=%22round%22%20fill=%22none%22%20stroke=%22%23000%22/>%20<path%20class=%22edge%22%20d=%22M%20113.18%20217.35%20Q%2078.78%20284.13%2012.0%20318.53%22%20stroke-linecap=%22round%22%20fill=%22none%22%20stroke=%22%23000%22/>%20<path%20class=%22edge%22%20d=%22M%20113.18%20217.35%20Q%20147.58%20284.13%20214.35%20318.53%22%20stroke-linecap=%22round%22%20fill=%22none%22%20stroke=%22%23000%22/>%20<path%20class=%22edge%22%20d=%22M%2012.0%20318.53%20Q%2046.4%20385.31%20113.18%20419.71%22%20stroke-linecap=%22round%22%20fill=%22none%22%20stroke=%22%23000%22/>%20<path%20class=%22edge%22%20d=%22M%20214.35%20318.53%20Q%20179.95%20385.31%20113.18%20419.71%22%20stroke-linecap=%22round%22%20fill=%22none%22%20stroke=%22%23000%22/>%20<path%20class=%22edge%22%20d=%22M%20113.18%20419.71%20Q%2078.78%20486.48%2012.0%20520.88%22%20stroke-linecap=%22round%22%20fill=%22none%22%20stroke=%22%23000%22/>%20<path%20class=%22edge%22%20d=%22M%20113.18%20419.71%20Q%20147.58%20486.48%20214.35%20520.88%22%20stroke-linecap=%22round%22%20fill=%22none%22%20stroke=%22%23000%22/>%20<circle%20class=%22pt-sun%22%20cx=%22113.18%22%20cy=%2215.0%22%20r=%229%22%20fill=%22none%22%20stroke=%22%23000%22/>%20<circle%20class=%22pt-plain%22%20cx=%2212.0%22%20cy=%22116.18%22%20r=%226%22%20fill=%22%23000%22%20stroke=%22none%22/>%20<circle%20class=%22pt-plain%22%20cx=%22214.35%22%20cy=%22116.18%22%20r=%226%22%20fill=%22%23000%22%20stroke=%22none%22/>%20<circle%20class=%22pt-plain%22%20cx=%2212.0%22%20cy=%22520.88%22%20r=%226%22%20fill=%22%23000%22%20stroke=%22none%22/>%20<circle%20class=%22pt-plain%22%20cx=%22214.35%22%20cy=%22520.88%22%20r=%226%22%20fill=%22%23000%22%20stroke=%22none%22/>%20<circle%20class=%22pt-plain%22%20cx=%22113.18%22%20cy=%22622.06%22%20r=%229%22%20fill=%22none%22%20stroke=%22%23000%22/>%20<circle%20class=%22pt-set%22%20cx=%22113.18%22%20cy=%22217.35%22%20r=%229%22%20fill=%22none%22%20stroke=%22%23000%22/>%20<circle%20class=%22pt-plain%22%20cx=%2212.0%22%20cy=%22318.53%22%20r=%226%22%20fill=%22%23000%22%20stroke=%22none%22/>%20<circle%20class=%22pt-plain%22%20cx=%22214.35%22%20cy=%22318.53%22%20r=%226%22%20fill=%22%23000%22%20stroke=%22none%22/>%20<circle%20class=%22pt-sun%22%20cx=%22113.18%22%20cy=%22419.71%22%20r=%229%22%20fill=%22none%22%20stroke=%22%23000%22/>%20</svg>");
  mask-image: url("data:image/svg+xml,<svg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22226%22%20height=%22637%22%20viewBox=%220%200%20226%20637%22%20fill=%22none%22%20stroke=%22%23000%22%20stroke-width=%225%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22>%20<line%20class=%22edge%22%20x1=%22113.18%22%20y1=%2215.0%22%20x2=%2212.0%22%20y2=%22116.18%22%20stroke-linecap=%22round%22%20fill=%22none%22%20stroke=%22%23000%22/>%20<line%20class=%22edge%22%20x1=%22113.18%22%20y1=%2215.0%22%20x2=%22214.35%22%20y2=%22116.18%22%20stroke-linecap=%22round%22%20fill=%22none%22%20stroke=%22%23000%22/>%20<line%20class=%22wall%22%20x1=%2212.0%22%20y1=%22116.18%22%20x2=%2212.0%22%20y2=%22520.88%22%20stroke-linecap=%22round%22%20fill=%22none%22%20stroke=%22%23000%22/>%20<line%20class=%22wall%22%20x1=%22214.35%22%20y1=%22116.18%22%20x2=%22214.35%22%20y2=%22520.88%22%20stroke-linecap=%22round%22%20fill=%22none%22%20stroke=%22%23000%22/>%20<line%20class=%22edge%22%20x1=%22113.18%22%20y1=%2215.0%22%20x2=%22113.18%22%20y2=%22622.06%22%20stroke-linecap=%22round%22%20fill=%22none%22%20stroke=%22%23000%22/>%20<path%20class=%22edge%22%20d=%22M%2012.0%20116.18%20Q%2046.4%20182.95%20113.18%20217.35%22%20stroke-linecap=%22round%22%20fill=%22none%22%20stroke=%22%23000%22/>%20<path%20class=%22edge%22%20d=%22M%20214.35%20116.18%20Q%20179.95%20182.95%20113.18%20217.35%22%20stroke-linecap=%22round%22%20fill=%22none%22%20stroke=%22%23000%22/>%20<path%20class=%22edge%22%20d=%22M%20113.18%20217.35%20Q%2078.78%20284.13%2012.0%20318.53%22%20stroke-linecap=%22round%22%20fill=%22none%22%20stroke=%22%23000%22/>%20<path%20class=%22edge%22%20d=%22M%20113.18%20217.35%20Q%20147.58%20284.13%20214.35%20318.53%22%20stroke-linecap=%22round%22%20fill=%22none%22%20stroke=%22%23000%22/>%20<path%20class=%22edge%22%20d=%22M%2012.0%20318.53%20Q%2046.4%20385.31%20113.18%20419.71%22%20stroke-linecap=%22round%22%20fill=%22none%22%20stroke=%22%23000%22/>%20<path%20class=%22edge%22%20d=%22M%20214.35%20318.53%20Q%20179.95%20385.31%20113.18%20419.71%22%20stroke-linecap=%22round%22%20fill=%22none%22%20stroke=%22%23000%22/>%20<path%20class=%22edge%22%20d=%22M%20113.18%20419.71%20Q%2078.78%20486.48%2012.0%20520.88%22%20stroke-linecap=%22round%22%20fill=%22none%22%20stroke=%22%23000%22/>%20<path%20class=%22edge%22%20d=%22M%20113.18%20419.71%20Q%20147.58%20486.48%20214.35%20520.88%22%20stroke-linecap=%22round%22%20fill=%22none%22%20stroke=%22%23000%22/>%20<circle%20class=%22pt-sun%22%20cx=%22113.18%22%20cy=%2215.0%22%20r=%229%22%20fill=%22none%22%20stroke=%22%23000%22/>%20<circle%20class=%22pt-plain%22%20cx=%2212.0%22%20cy=%22116.18%22%20r=%226%22%20fill=%22%23000%22%20stroke=%22none%22/>%20<circle%20class=%22pt-plain%22%20cx=%22214.35%22%20cy=%22116.18%22%20r=%226%22%20fill=%22%23000%22%20stroke=%22none%22/>%20<circle%20class=%22pt-plain%22%20cx=%2212.0%22%20cy=%22520.88%22%20r=%226%22%20fill=%22%23000%22%20stroke=%22none%22/>%20<circle%20class=%22pt-plain%22%20cx=%22214.35%22%20cy=%22520.88%22%20r=%226%22%20fill=%22%23000%22%20stroke=%22none%22/>%20<circle%20class=%22pt-plain%22%20cx=%22113.18%22%20cy=%22622.06%22%20r=%229%22%20fill=%22none%22%20stroke=%22%23000%22/>%20<circle%20class=%22pt-set%22%20cx=%22113.18%22%20cy=%22217.35%22%20r=%229%22%20fill=%22none%22%20stroke=%22%23000%22/>%20<circle%20class=%22pt-plain%22%20cx=%2212.0%22%20cy=%22318.53%22%20r=%226%22%20fill=%22%23000%22%20stroke=%22none%22/>%20<circle%20class=%22pt-plain%22%20cx=%22214.35%22%20cy=%22318.53%22%20r=%226%22%20fill=%22%23000%22%20stroke=%22none%22/>%20<circle%20class=%22pt-sun%22%20cx=%22113.18%22%20cy=%22419.71%22%20r=%229%22%20fill=%22none%22%20stroke=%22%23000%22/>%20</svg>");
  -webkit-mask-size: 33px 93px;
  mask-size: 33px 93px;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  transition: opacity 0.16s;
}
.spine > .newbox .mark {
  left: calc(-1 * var(--spine) - 16px);
}

.newbox.onbranch .mark {
  left: calc(-1 * var(--gut) - var(--repin) - 37px);
}
.newbox:hover .mark,
.newbox:focus-within .mark {
  opacity: 0.62;
}

html.node2 .starter::before {
  top: 0;
  height: 24px;
  left: calc(-1 * var(--gut) - 7px);
  width: calc(var(--gut) - 0.5rem + 7px);
  margin-top: 0;
  margin-left: 0;
  background-color: var(--idc, var(--tree, var(--line)));
  -webkit-mask-image:
    url("data:image/svg+xml,<svg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20512%20512'><g%20fill='%23000'%20fill-rule='evenodd'%20transform=%22translate%280.000000,512.000000%29%20scale%280.100000,-0.100000%29%22><path%20d=%22M2450%205108%20c-249%20-35%20-487%20-205%20-598%20-424%20l-21%20-42%20-198%20-5%20c-229%20-5%0A-298%20-19%20-448%20-92%20-211%20-102%20-366%20-266%20-451%20-478%20-32%20-79%20-35%20-82%20-71%20-90%0A-213%20-42%20-383%20-248%20-383%20-465%200%20-74%2023%20-173%2051%20-218%2028%20-46%2027%20-184%20-1%20-224%0A-124%20-174%20-144%20-443%20-49%20-655%2075%20-169%20251%20-324%20432%20-381%2047%20-14%2059%20-23%2063%20-43%0A74%20-341%20339%20-608%20686%20-691%20189%20-45%20228%20-26%20228%20114%20l0%2076%2073%200%2072%20-1%20138%20-199%0A137%20-200%200%20-83%20c0%20-165%20-60%20-449%20-161%20-755%20-90%20-277%20-148%20-252%20592%20-252%20578%200%0A587%200%20613%2021%2036%2028%2034%2060%20-10%20155%20-117%20251%20-200%20609%20-211%20899%20l-6%20161%20144%20127%0A144%20127%2073%200%2072%200%200%20-88%20c0%20-122%206%20-127%20149%20-126%20358%204%20700%20253%20787%20574%209%2036%0A20%20118%2023%20183%20l6%20118%2056%2023%20c185%2075%20351%20233%20440%20419%2061%20129%2074%20191%2074%20352%20-1%0A160%20-14%20221%20-76%20354%20-44%2095%20-51%20167%20-23%20256%2085%20277%20-128%20576%20-435%20611%20l-59%206%0A-22%2059%20c-64%20177%20-257%20365%20-454%20443%20-114%2046%20-185%2056%20-376%2056%20l-176%200%20-19%2032%0Ac-140%20243%20-487%20392%20-805%20346z%22/></g></svg>"),
    linear-gradient(#000, #000);
  mask-image:
    url("data:image/svg+xml,<svg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20512%20512'><g%20fill='%23000'%20fill-rule='evenodd'%20transform=%22translate%280.000000,512.000000%29%20scale%280.100000,-0.100000%29%22><path%20d=%22M2450%205108%20c-249%20-35%20-487%20-205%20-598%20-424%20l-21%20-42%20-198%20-5%20c-229%20-5%0A-298%20-19%20-448%20-92%20-211%20-102%20-366%20-266%20-451%20-478%20-32%20-79%20-35%20-82%20-71%20-90%0A-213%20-42%20-383%20-248%20-383%20-465%200%20-74%2023%20-173%2051%20-218%2028%20-46%2027%20-184%20-1%20-224%0A-124%20-174%20-144%20-443%20-49%20-655%2075%20-169%20251%20-324%20432%20-381%2047%20-14%2059%20-23%2063%20-43%0A74%20-341%20339%20-608%20686%20-691%20189%20-45%20228%20-26%20228%20114%20l0%2076%2073%200%2072%20-1%20138%20-199%0A137%20-200%200%20-83%20c0%20-165%20-60%20-449%20-161%20-755%20-90%20-277%20-148%20-252%20592%20-252%20578%200%0A587%200%20613%2021%2036%2028%2034%2060%20-10%20155%20-117%20251%20-200%20609%20-211%20899%20l-6%20161%20144%20127%0A144%20127%2073%200%2072%200%200%20-88%20c0%20-122%206%20-127%20149%20-126%20358%204%20700%20253%20787%20574%209%2036%0A20%20118%2023%20183%20l6%20118%2056%2023%20c185%2075%20351%20233%20440%20419%2061%20129%2074%20191%2074%20352%20-1%0A160%20-14%20221%20-76%20354%20-44%2095%20-51%20167%20-23%20256%2085%20277%20-128%20576%20-435%20611%20l-59%206%0A-22%2059%20c-64%20177%20-257%20365%20-454%20443%20-114%2046%20-185%2056%20-376%2056%20l-176%200%20-19%2032%0Ac-140%20243%20-487%20392%20-805%20346z%22/></g></svg>"),
    linear-gradient(#000, #000);
  -webkit-mask-size:
    15px 15px,
    calc(100% - 15px) 1px;
  mask-size:
    15px 15px,
    calc(100% - 15px) 1px;
  -webkit-mask-repeat: no-repeat, no-repeat;
  mask-repeat: no-repeat, no-repeat;
  -webkit-mask-position:
    left center,
    right center;
  mask-position:
    left center,
    right center;
  -webkit-mask-composite: source-over;
  mask-composite: add;
}
html.braid.node2 .starter::before {
  -webkit-mask-image:
    url("data:image/svg+xml,<svg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20512%20512'><g%20fill='%23000'%20fill-rule='evenodd'%20transform=%22translate%280.000000,512.000000%29%20scale%280.100000,-0.100000%29%22><path%20d=%22M2450%205108%20c-249%20-35%20-487%20-205%20-598%20-424%20l-21%20-42%20-198%20-5%20c-229%20-5%0A-298%20-19%20-448%20-92%20-211%20-102%20-366%20-266%20-451%20-478%20-32%20-79%20-35%20-82%20-71%20-90%0A-213%20-42%20-383%20-248%20-383%20-465%200%20-74%2023%20-173%2051%20-218%2028%20-46%2027%20-184%20-1%20-224%0A-124%20-174%20-144%20-443%20-49%20-655%2075%20-169%20251%20-324%20432%20-381%2047%20-14%2059%20-23%2063%20-43%0A74%20-341%20339%20-608%20686%20-691%20189%20-45%20228%20-26%20228%20114%20l0%2076%2073%200%2072%20-1%20138%20-199%0A137%20-200%200%20-83%20c0%20-165%20-60%20-449%20-161%20-755%20-90%20-277%20-148%20-252%20592%20-252%20578%200%0A587%200%20613%2021%2036%2028%2034%2060%20-10%20155%20-117%20251%20-200%20609%20-211%20899%20l-6%20161%20144%20127%0A144%20127%2073%200%2072%200%200%20-88%20c0%20-122%206%20-127%20149%20-126%20358%204%20700%20253%20787%20574%209%2036%0A20%20118%2023%20183%20l6%20118%2056%2023%20c185%2075%20351%20233%20440%20419%2061%20129%2074%20191%2074%20352%20-1%0A160%20-14%20221%20-76%20354%20-44%2095%20-51%20167%20-23%20256%2085%20277%20-128%20576%20-435%20611%20l-59%206%0A-22%2059%20c-64%20177%20-257%20365%20-454%20443%20-114%2046%20-185%2056%20-376%2056%20l-176%200%20-19%2032%0Ac-140%20243%20-487%20392%20-805%20346z%22/></g></svg>"),
    url("data:image/svg+xml,<svg%20xmlns='http://www.w3.org/2000/svg'%20width='22'%20height='11'%20viewBox='0%200%2022%2011'><path%20d=%22M0.00,5.50%20L0.30,5.77%20L0.60,6.05%20L0.90,6.31%20L1.20,6.58%20L1.50,6.83%20L1.80,7.07%20L2.10,7.31%20L2.40,7.53%20L2.70,7.73%20L3.00,7.92%20L3.30,8.09%20L3.60,8.24%20L3.90,8.37%20L4.20,8.48%20L4.50,8.57%20L4.80,8.64%20L5.10,8.68%20L5.40,8.70%20L5.70,8.69%20L6.00,8.67%20L6.30,8.62%20L6.60,8.54%20L6.90,8.45%20L7.20,8.33%20L7.50,8.19%20L7.80,8.03%20L8.10,7.86%20L8.40,7.66%20L8.70,7.45%20L9.00,7.23%20L9.30,6.99%20L9.60,6.75%20L9.90,6.49%20L10.20,6.22%20L10.50,5.96%20L10.80,5.68%20L11.10,5.41%20L11.40,5.14%20L11.70,4.86%20L12.00,4.60%20L12.30,4.34%20L12.60,4.09%20L12.90,3.85%20L13.20,3.62%20L13.50,3.40%20L13.80,3.21%20L14.10,3.02%20L14.40,2.86%20L14.70,2.71%20L15.00,2.59%20L15.30,2.49%20L15.60,2.41%20L15.90,2.35%20L16.20,2.31%20L16.50,2.30%20L16.80,2.31%20L17.10,2.35%20L17.40,2.41%20L17.70,2.49%20L18.00,2.59%20L18.30,2.71%20L18.60,2.86%20L18.90,3.02%20L19.20,3.21%20L19.50,3.40%20L19.80,3.62%20L20.10,3.85%20L20.40,4.09%20L20.70,4.34%20L21.00,4.60%20L21.30,4.86%20L21.60,5.14%20L21.90,5.41%20L22.00,5.50%22%20fill=%22none%22%20stroke=%22%23000%22%20stroke-width=%221.0%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22/><path%20d=%22M0.00,5.50%20L0.30,5.23%20L0.60,4.95%20L0.90,4.69%20L1.20,4.42%20L1.50,4.17%20L1.80,3.93%20L2.10,3.69%20L2.40,3.47%20L2.70,3.27%20L3.00,3.08%20L3.30,2.91%20L3.60,2.76%20L3.90,2.63%20L4.20,2.52%20L4.50,2.43%20L4.80,2.36%20L5.10,2.32%20L5.40,2.30%20L5.70,2.31%20L6.00,2.33%20L6.30,2.38%20L6.60,2.46%20L6.90,2.55%20L7.20,2.67%20L7.50,2.81%20L7.80,2.97%20L8.10,3.14%20L8.40,3.34%20L8.70,3.55%20L9.00,3.77%20L9.30,4.01%20L9.60,4.25%22%20fill=%22none%22%20stroke=%22%23000%22%20stroke-width=%221.0%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22/><path%20d=%22M12.30,6.66%20L12.60,6.91%20L12.90,7.15%20L13.20,7.38%20L13.50,7.60%20L13.80,7.79%20L14.10,7.98%20L14.40,8.14%20L14.70,8.29%20L15.00,8.41%20L15.30,8.51%20L15.60,8.59%20L15.90,8.65%20L16.20,8.69%20L16.50,8.70%20L16.80,8.69%20L17.10,8.65%20L17.40,8.59%20L17.70,8.51%20L18.00,8.41%20L18.30,8.29%20L18.60,8.14%20L18.90,7.98%20L19.20,7.79%20L19.50,7.60%20L19.80,7.38%20L20.10,7.15%20L20.40,6.91%20L20.70,6.66%20L21.00,6.40%20L21.30,6.14%20L21.60,5.86%20L21.90,5.59%20L22.00,5.50%22%20fill=%22none%22%20stroke=%22%23000%22%20stroke-width=%221.0%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22/></svg>");
  mask-image:
    url("data:image/svg+xml,<svg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20512%20512'><g%20fill='%23000'%20fill-rule='evenodd'%20transform=%22translate%280.000000,512.000000%29%20scale%280.100000,-0.100000%29%22><path%20d=%22M2450%205108%20c-249%20-35%20-487%20-205%20-598%20-424%20l-21%20-42%20-198%20-5%20c-229%20-5%0A-298%20-19%20-448%20-92%20-211%20-102%20-366%20-266%20-451%20-478%20-32%20-79%20-35%20-82%20-71%20-90%0A-213%20-42%20-383%20-248%20-383%20-465%200%20-74%2023%20-173%2051%20-218%2028%20-46%2027%20-184%20-1%20-224%0A-124%20-174%20-144%20-443%20-49%20-655%2075%20-169%20251%20-324%20432%20-381%2047%20-14%2059%20-23%2063%20-43%0A74%20-341%20339%20-608%20686%20-691%20189%20-45%20228%20-26%20228%20114%20l0%2076%2073%200%2072%20-1%20138%20-199%0A137%20-200%200%20-83%20c0%20-165%20-60%20-449%20-161%20-755%20-90%20-277%20-148%20-252%20592%20-252%20578%200%0A587%200%20613%2021%2036%2028%2034%2060%20-10%20155%20-117%20251%20-200%20609%20-211%20899%20l-6%20161%20144%20127%0A144%20127%2073%200%2072%200%200%20-88%20c0%20-122%206%20-127%20149%20-126%20358%204%20700%20253%20787%20574%209%2036%0A20%20118%2023%20183%20l6%20118%2056%2023%20c185%2075%20351%20233%20440%20419%2061%20129%2074%20191%2074%20352%20-1%0A160%20-14%20221%20-76%20354%20-44%2095%20-51%20167%20-23%20256%2085%20277%20-128%20576%20-435%20611%20l-59%206%0A-22%2059%20c-64%20177%20-257%20365%20-454%20443%20-114%2046%20-185%2056%20-376%2056%20l-176%200%20-19%2032%0Ac-140%20243%20-487%20392%20-805%20346z%22/></g></svg>"),
    url("data:image/svg+xml,<svg%20xmlns='http://www.w3.org/2000/svg'%20width='22'%20height='11'%20viewBox='0%200%2022%2011'><path%20d=%22M0.00,5.50%20L0.30,5.77%20L0.60,6.05%20L0.90,6.31%20L1.20,6.58%20L1.50,6.83%20L1.80,7.07%20L2.10,7.31%20L2.40,7.53%20L2.70,7.73%20L3.00,7.92%20L3.30,8.09%20L3.60,8.24%20L3.90,8.37%20L4.20,8.48%20L4.50,8.57%20L4.80,8.64%20L5.10,8.68%20L5.40,8.70%20L5.70,8.69%20L6.00,8.67%20L6.30,8.62%20L6.60,8.54%20L6.90,8.45%20L7.20,8.33%20L7.50,8.19%20L7.80,8.03%20L8.10,7.86%20L8.40,7.66%20L8.70,7.45%20L9.00,7.23%20L9.30,6.99%20L9.60,6.75%20L9.90,6.49%20L10.20,6.22%20L10.50,5.96%20L10.80,5.68%20L11.10,5.41%20L11.40,5.14%20L11.70,4.86%20L12.00,4.60%20L12.30,4.34%20L12.60,4.09%20L12.90,3.85%20L13.20,3.62%20L13.50,3.40%20L13.80,3.21%20L14.10,3.02%20L14.40,2.86%20L14.70,2.71%20L15.00,2.59%20L15.30,2.49%20L15.60,2.41%20L15.90,2.35%20L16.20,2.31%20L16.50,2.30%20L16.80,2.31%20L17.10,2.35%20L17.40,2.41%20L17.70,2.49%20L18.00,2.59%20L18.30,2.71%20L18.60,2.86%20L18.90,3.02%20L19.20,3.21%20L19.50,3.40%20L19.80,3.62%20L20.10,3.85%20L20.40,4.09%20L20.70,4.34%20L21.00,4.60%20L21.30,4.86%20L21.60,5.14%20L21.90,5.41%20L22.00,5.50%22%20fill=%22none%22%20stroke=%22%23000%22%20stroke-width=%221.0%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22/><path%20d=%22M0.00,5.50%20L0.30,5.23%20L0.60,4.95%20L0.90,4.69%20L1.20,4.42%20L1.50,4.17%20L1.80,3.93%20L2.10,3.69%20L2.40,3.47%20L2.70,3.27%20L3.00,3.08%20L3.30,2.91%20L3.60,2.76%20L3.90,2.63%20L4.20,2.52%20L4.50,2.43%20L4.80,2.36%20L5.10,2.32%20L5.40,2.30%20L5.70,2.31%20L6.00,2.33%20L6.30,2.38%20L6.60,2.46%20L6.90,2.55%20L7.20,2.67%20L7.50,2.81%20L7.80,2.97%20L8.10,3.14%20L8.40,3.34%20L8.70,3.55%20L9.00,3.77%20L9.30,4.01%20L9.60,4.25%22%20fill=%22none%22%20stroke=%22%23000%22%20stroke-width=%221.0%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22/><path%20d=%22M12.30,6.66%20L12.60,6.91%20L12.90,7.15%20L13.20,7.38%20L13.50,7.60%20L13.80,7.79%20L14.10,7.98%20L14.40,8.14%20L14.70,8.29%20L15.00,8.41%20L15.30,8.51%20L15.60,8.59%20L15.90,8.65%20L16.20,8.69%20L16.50,8.70%20L16.80,8.69%20L17.10,8.65%20L17.40,8.59%20L17.70,8.51%20L18.00,8.41%20L18.30,8.29%20L18.60,8.14%20L18.90,7.98%20L19.20,7.79%20L19.50,7.60%20L19.80,7.38%20L20.10,7.15%20L20.40,6.91%20L20.70,6.66%20L21.00,6.40%20L21.30,6.14%20L21.60,5.86%20L21.90,5.59%20L22.00,5.50%22%20fill=%22none%22%20stroke=%22%23000%22%20stroke-width=%221.0%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22/></svg>");
  -webkit-mask-size:
    15px 15px,
    22px 11px;
  mask-size:
    15px 15px,
    22px 11px;
  -webkit-mask-repeat: no-repeat, repeat-x;
  mask-repeat: no-repeat, repeat-x;
  -webkit-mask-position:
    left center,
    15px center;
  mask-position:
    left center,
    15px center;
}
html.node2 .starter .phid::before {
  display: none;
}

html.braid {
  --bw: 11px;
  --bp: 5px;
  --bh: 22px;
}

html.braid .spine > *::after,
html.braid .rep::after,
html.braid .op.hasrep::after,
html.braid .op:not(.hasrep)::after,
html.braid .omit.hastree::after,
html.braid .newbox.onbranch::after,
html.braid .thread > .bfoot::after,
html.braid .spine::before,
html.braid .spine::after {
  width: var(--bw);
  margin-left: calc(-1 * var(--bp));
  -webkit-mask-image: url("data:image/svg+xml,<svg%20xmlns='http://www.w3.org/2000/svg'%20width='11'%20height='22'%20viewBox='0%200%2011%2022'><path%20d=%22M5.50,0.00%20L5.23,0.30%20L4.95,0.60%20L4.69,0.90%20L4.42,1.20%20L4.17,1.50%20L3.93,1.80%20L3.69,2.10%20L3.47,2.40%20L3.27,2.70%20L3.08,3.00%20L2.91,3.30%20L2.76,3.60%20L2.63,3.90%20L2.52,4.20%20L2.43,4.50%20L2.36,4.80%20L2.32,5.10%20L2.30,5.40%20L2.31,5.70%20L2.33,6.00%20L2.38,6.30%20L2.46,6.60%20L2.55,6.90%20L2.67,7.20%20L2.81,7.50%20L2.97,7.80%20L3.14,8.10%20L3.34,8.40%20L3.55,8.70%20L3.77,9.00%20L4.01,9.30%20L4.25,9.60%20L4.51,9.90%20L4.78,10.20%20L5.04,10.50%20L5.32,10.80%20L5.59,11.10%20L5.86,11.40%20L6.14,11.70%20L6.40,12.00%20L6.66,12.30%20L6.91,12.60%20L7.15,12.90%20L7.38,13.20%20L7.60,13.50%20L7.79,13.80%20L7.98,14.10%20L8.14,14.40%20L8.29,14.70%20L8.41,15.00%20L8.51,15.30%20L8.59,15.60%20L8.65,15.90%20L8.69,16.20%20L8.70,16.50%20L8.69,16.80%20L8.65,17.10%20L8.59,17.40%20L8.51,17.70%20L8.41,18.00%20L8.29,18.30%20L8.14,18.60%20L7.98,18.90%20L7.79,19.20%20L7.60,19.50%20L7.38,19.80%20L7.15,20.10%20L6.91,20.40%20L6.66,20.70%20L6.40,21.00%20L6.14,21.30%20L5.86,21.60%20L5.59,21.90%20L5.50,22.00%22%20fill=%22none%22%20stroke=%22%23000%22%20stroke-width=%221.0%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22/><path%20d=%22M5.50,0.00%20L5.77,0.30%20L6.05,0.60%20L6.31,0.90%20L6.58,1.20%20L6.83,1.50%20L7.07,1.80%20L7.31,2.10%20L7.53,2.40%20L7.73,2.70%20L7.92,3.00%20L8.09,3.30%20L8.24,3.60%20L8.37,3.90%20L8.48,4.20%20L8.57,4.50%20L8.64,4.80%20L8.68,5.10%20L8.70,5.40%20L8.69,5.70%20L8.67,6.00%20L8.62,6.30%20L8.54,6.60%20L8.45,6.90%20L8.33,7.20%20L8.19,7.50%20L8.03,7.80%20L7.86,8.10%20L7.66,8.40%20L7.45,8.70%20L7.23,9.00%20L6.99,9.30%20L6.75,9.60%22%20fill=%22none%22%20stroke=%22%23000%22%20stroke-width=%221.0%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22/><path%20d=%22M4.34,12.30%20L4.09,12.60%20L3.85,12.90%20L3.62,13.20%20L3.40,13.50%20L3.21,13.80%20L3.02,14.10%20L2.86,14.40%20L2.71,14.70%20L2.59,15.00%20L2.49,15.30%20L2.41,15.60%20L2.35,15.90%20L2.31,16.20%20L2.30,16.50%20L2.31,16.80%20L2.35,17.10%20L2.41,17.40%20L2.49,17.70%20L2.59,18.00%20L2.71,18.30%20L2.86,18.60%20L3.02,18.90%20L3.21,19.20%20L3.40,19.50%20L3.62,19.80%20L3.85,20.10%20L4.09,20.40%20L4.34,20.70%20L4.60,21.00%20L4.86,21.30%20L5.14,21.60%20L5.41,21.90%20L5.50,22.00%22%20fill=%22none%22%20stroke=%22%23000%22%20stroke-width=%221.0%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22/></svg>");
  mask-image: url("data:image/svg+xml,<svg%20xmlns='http://www.w3.org/2000/svg'%20width='11'%20height='22'%20viewBox='0%200%2011%2022'><path%20d=%22M5.50,0.00%20L5.23,0.30%20L4.95,0.60%20L4.69,0.90%20L4.42,1.20%20L4.17,1.50%20L3.93,1.80%20L3.69,2.10%20L3.47,2.40%20L3.27,2.70%20L3.08,3.00%20L2.91,3.30%20L2.76,3.60%20L2.63,3.90%20L2.52,4.20%20L2.43,4.50%20L2.36,4.80%20L2.32,5.10%20L2.30,5.40%20L2.31,5.70%20L2.33,6.00%20L2.38,6.30%20L2.46,6.60%20L2.55,6.90%20L2.67,7.20%20L2.81,7.50%20L2.97,7.80%20L3.14,8.10%20L3.34,8.40%20L3.55,8.70%20L3.77,9.00%20L4.01,9.30%20L4.25,9.60%20L4.51,9.90%20L4.78,10.20%20L5.04,10.50%20L5.32,10.80%20L5.59,11.10%20L5.86,11.40%20L6.14,11.70%20L6.40,12.00%20L6.66,12.30%20L6.91,12.60%20L7.15,12.90%20L7.38,13.20%20L7.60,13.50%20L7.79,13.80%20L7.98,14.10%20L8.14,14.40%20L8.29,14.70%20L8.41,15.00%20L8.51,15.30%20L8.59,15.60%20L8.65,15.90%20L8.69,16.20%20L8.70,16.50%20L8.69,16.80%20L8.65,17.10%20L8.59,17.40%20L8.51,17.70%20L8.41,18.00%20L8.29,18.30%20L8.14,18.60%20L7.98,18.90%20L7.79,19.20%20L7.60,19.50%20L7.38,19.80%20L7.15,20.10%20L6.91,20.40%20L6.66,20.70%20L6.40,21.00%20L6.14,21.30%20L5.86,21.60%20L5.59,21.90%20L5.50,22.00%22%20fill=%22none%22%20stroke=%22%23000%22%20stroke-width=%221.0%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22/><path%20d=%22M5.50,0.00%20L5.77,0.30%20L6.05,0.60%20L6.31,0.90%20L6.58,1.20%20L6.83,1.50%20L7.07,1.80%20L7.31,2.10%20L7.53,2.40%20L7.73,2.70%20L7.92,3.00%20L8.09,3.30%20L8.24,3.60%20L8.37,3.90%20L8.48,4.20%20L8.57,4.50%20L8.64,4.80%20L8.68,5.10%20L8.70,5.40%20L8.69,5.70%20L8.67,6.00%20L8.62,6.30%20L8.54,6.60%20L8.45,6.90%20L8.33,7.20%20L8.19,7.50%20L8.03,7.80%20L7.86,8.10%20L7.66,8.40%20L7.45,8.70%20L7.23,9.00%20L6.99,9.30%20L6.75,9.60%22%20fill=%22none%22%20stroke=%22%23000%22%20stroke-width=%221.0%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22/><path%20d=%22M4.34,12.30%20L4.09,12.60%20L3.85,12.90%20L3.62,13.20%20L3.40,13.50%20L3.21,13.80%20L3.02,14.10%20L2.86,14.40%20L2.71,14.70%20L2.59,15.00%20L2.49,15.30%20L2.41,15.60%20L2.35,15.90%20L2.31,16.20%20L2.30,16.50%20L2.31,16.80%20L2.35,17.10%20L2.41,17.40%20L2.49,17.70%20L2.59,18.00%20L2.71,18.30%20L2.86,18.60%20L3.02,18.90%20L3.21,19.20%20L3.40,19.50%20L3.62,19.80%20L3.85,20.10%20L4.09,20.40%20L4.34,20.70%20L4.60,21.00%20L4.86,21.30%20L5.14,21.60%20L5.41,21.90%20L5.50,22.00%22%20fill=%22none%22%20stroke=%22%23000%22%20stroke-width=%221.0%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22/></svg>");
  -webkit-mask-size: var(--bw) var(--bh);
  mask-size: var(--bw) var(--bh);
  -webkit-mask-repeat: repeat-y;
  mask-repeat: repeat-y;
  -webkit-mask-position: top left;
  mask-position: top left;
}

html.braid .op::before,
html.braid .newbox.onbranch::before {
  height: var(--bw);
  margin-top: calc(-1 * var(--bp));
  -webkit-mask-image: url("data:image/svg+xml,<svg%20xmlns='http://www.w3.org/2000/svg'%20width='22'%20height='11'%20viewBox='0%200%2022%2011'><path%20d=%22M0.00,5.50%20L0.30,5.77%20L0.60,6.05%20L0.90,6.31%20L1.20,6.58%20L1.50,6.83%20L1.80,7.07%20L2.10,7.31%20L2.40,7.53%20L2.70,7.73%20L3.00,7.92%20L3.30,8.09%20L3.60,8.24%20L3.90,8.37%20L4.20,8.48%20L4.50,8.57%20L4.80,8.64%20L5.10,8.68%20L5.40,8.70%20L5.70,8.69%20L6.00,8.67%20L6.30,8.62%20L6.60,8.54%20L6.90,8.45%20L7.20,8.33%20L7.50,8.19%20L7.80,8.03%20L8.10,7.86%20L8.40,7.66%20L8.70,7.45%20L9.00,7.23%20L9.30,6.99%20L9.60,6.75%20L9.90,6.49%20L10.20,6.22%20L10.50,5.96%20L10.80,5.68%20L11.10,5.41%20L11.40,5.14%20L11.70,4.86%20L12.00,4.60%20L12.30,4.34%20L12.60,4.09%20L12.90,3.85%20L13.20,3.62%20L13.50,3.40%20L13.80,3.21%20L14.10,3.02%20L14.40,2.86%20L14.70,2.71%20L15.00,2.59%20L15.30,2.49%20L15.60,2.41%20L15.90,2.35%20L16.20,2.31%20L16.50,2.30%20L16.80,2.31%20L17.10,2.35%20L17.40,2.41%20L17.70,2.49%20L18.00,2.59%20L18.30,2.71%20L18.60,2.86%20L18.90,3.02%20L19.20,3.21%20L19.50,3.40%20L19.80,3.62%20L20.10,3.85%20L20.40,4.09%20L20.70,4.34%20L21.00,4.60%20L21.30,4.86%20L21.60,5.14%20L21.90,5.41%20L22.00,5.50%22%20fill=%22none%22%20stroke=%22%23000%22%20stroke-width=%221.0%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22/><path%20d=%22M0.00,5.50%20L0.30,5.23%20L0.60,4.95%20L0.90,4.69%20L1.20,4.42%20L1.50,4.17%20L1.80,3.93%20L2.10,3.69%20L2.40,3.47%20L2.70,3.27%20L3.00,3.08%20L3.30,2.91%20L3.60,2.76%20L3.90,2.63%20L4.20,2.52%20L4.50,2.43%20L4.80,2.36%20L5.10,2.32%20L5.40,2.30%20L5.70,2.31%20L6.00,2.33%20L6.30,2.38%20L6.60,2.46%20L6.90,2.55%20L7.20,2.67%20L7.50,2.81%20L7.80,2.97%20L8.10,3.14%20L8.40,3.34%20L8.70,3.55%20L9.00,3.77%20L9.30,4.01%20L9.60,4.25%22%20fill=%22none%22%20stroke=%22%23000%22%20stroke-width=%221.0%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22/><path%20d=%22M12.30,6.66%20L12.60,6.91%20L12.90,7.15%20L13.20,7.38%20L13.50,7.60%20L13.80,7.79%20L14.10,7.98%20L14.40,8.14%20L14.70,8.29%20L15.00,8.41%20L15.30,8.51%20L15.60,8.59%20L15.90,8.65%20L16.20,8.69%20L16.50,8.70%20L16.80,8.69%20L17.10,8.65%20L17.40,8.59%20L17.70,8.51%20L18.00,8.41%20L18.30,8.29%20L18.60,8.14%20L18.90,7.98%20L19.20,7.79%20L19.50,7.60%20L19.80,7.38%20L20.10,7.15%20L20.40,6.91%20L20.70,6.66%20L21.00,6.40%20L21.30,6.14%20L21.60,5.86%20L21.90,5.59%20L22.00,5.50%22%20fill=%22none%22%20stroke=%22%23000%22%20stroke-width=%221.0%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22/></svg>");
  mask-image: url("data:image/svg+xml,<svg%20xmlns='http://www.w3.org/2000/svg'%20width='22'%20height='11'%20viewBox='0%200%2022%2011'><path%20d=%22M0.00,5.50%20L0.30,5.77%20L0.60,6.05%20L0.90,6.31%20L1.20,6.58%20L1.50,6.83%20L1.80,7.07%20L2.10,7.31%20L2.40,7.53%20L2.70,7.73%20L3.00,7.92%20L3.30,8.09%20L3.60,8.24%20L3.90,8.37%20L4.20,8.48%20L4.50,8.57%20L4.80,8.64%20L5.10,8.68%20L5.40,8.70%20L5.70,8.69%20L6.00,8.67%20L6.30,8.62%20L6.60,8.54%20L6.90,8.45%20L7.20,8.33%20L7.50,8.19%20L7.80,8.03%20L8.10,7.86%20L8.40,7.66%20L8.70,7.45%20L9.00,7.23%20L9.30,6.99%20L9.60,6.75%20L9.90,6.49%20L10.20,6.22%20L10.50,5.96%20L10.80,5.68%20L11.10,5.41%20L11.40,5.14%20L11.70,4.86%20L12.00,4.60%20L12.30,4.34%20L12.60,4.09%20L12.90,3.85%20L13.20,3.62%20L13.50,3.40%20L13.80,3.21%20L14.10,3.02%20L14.40,2.86%20L14.70,2.71%20L15.00,2.59%20L15.30,2.49%20L15.60,2.41%20L15.90,2.35%20L16.20,2.31%20L16.50,2.30%20L16.80,2.31%20L17.10,2.35%20L17.40,2.41%20L17.70,2.49%20L18.00,2.59%20L18.30,2.71%20L18.60,2.86%20L18.90,3.02%20L19.20,3.21%20L19.50,3.40%20L19.80,3.62%20L20.10,3.85%20L20.40,4.09%20L20.70,4.34%20L21.00,4.60%20L21.30,4.86%20L21.60,5.14%20L21.90,5.41%20L22.00,5.50%22%20fill=%22none%22%20stroke=%22%23000%22%20stroke-width=%221.0%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22/><path%20d=%22M0.00,5.50%20L0.30,5.23%20L0.60,4.95%20L0.90,4.69%20L1.20,4.42%20L1.50,4.17%20L1.80,3.93%20L2.10,3.69%20L2.40,3.47%20L2.70,3.27%20L3.00,3.08%20L3.30,2.91%20L3.60,2.76%20L3.90,2.63%20L4.20,2.52%20L4.50,2.43%20L4.80,2.36%20L5.10,2.32%20L5.40,2.30%20L5.70,2.31%20L6.00,2.33%20L6.30,2.38%20L6.60,2.46%20L6.90,2.55%20L7.20,2.67%20L7.50,2.81%20L7.80,2.97%20L8.10,3.14%20L8.40,3.34%20L8.70,3.55%20L9.00,3.77%20L9.30,4.01%20L9.60,4.25%22%20fill=%22none%22%20stroke=%22%23000%22%20stroke-width=%221.0%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22/><path%20d=%22M12.30,6.66%20L12.60,6.91%20L12.90,7.15%20L13.20,7.38%20L13.50,7.60%20L13.80,7.79%20L14.10,7.98%20L14.40,8.14%20L14.70,8.29%20L15.00,8.41%20L15.30,8.51%20L15.60,8.59%20L15.90,8.65%20L16.20,8.69%20L16.50,8.70%20L16.80,8.69%20L17.10,8.65%20L17.40,8.59%20L17.70,8.51%20L18.00,8.41%20L18.30,8.29%20L18.60,8.14%20L18.90,7.98%20L19.20,7.79%20L19.50,7.60%20L19.80,7.38%20L20.10,7.15%20L20.40,6.91%20L20.70,6.66%20L21.00,6.40%20L21.30,6.14%20L21.60,5.86%20L21.90,5.59%20L22.00,5.50%22%20fill=%22none%22%20stroke=%22%23000%22%20stroke-width=%221.0%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22/></svg>");
  -webkit-mask-size: var(--bh) var(--bw);
  mask-size: var(--bh) var(--bw);
  -webkit-mask-repeat: repeat-x;
  mask-repeat: repeat-x;
  -webkit-mask-position: top left;
  mask-position: top left;
}

html.braid .srline {
  height: var(--bw);
  -webkit-mask-image: url("data:image/svg+xml,<svg%20xmlns='http://www.w3.org/2000/svg'%20width='22'%20height='11'%20viewBox='0%200%2022%2011'><path%20d=%22M0.00,5.50%20L0.30,5.77%20L0.60,6.05%20L0.90,6.31%20L1.20,6.58%20L1.50,6.83%20L1.80,7.07%20L2.10,7.31%20L2.40,7.53%20L2.70,7.73%20L3.00,7.92%20L3.30,8.09%20L3.60,8.24%20L3.90,8.37%20L4.20,8.48%20L4.50,8.57%20L4.80,8.64%20L5.10,8.68%20L5.40,8.70%20L5.70,8.69%20L6.00,8.67%20L6.30,8.62%20L6.60,8.54%20L6.90,8.45%20L7.20,8.33%20L7.50,8.19%20L7.80,8.03%20L8.10,7.86%20L8.40,7.66%20L8.70,7.45%20L9.00,7.23%20L9.30,6.99%20L9.60,6.75%20L9.90,6.49%20L10.20,6.22%20L10.50,5.96%20L10.80,5.68%20L11.10,5.41%20L11.40,5.14%20L11.70,4.86%20L12.00,4.60%20L12.30,4.34%20L12.60,4.09%20L12.90,3.85%20L13.20,3.62%20L13.50,3.40%20L13.80,3.21%20L14.10,3.02%20L14.40,2.86%20L14.70,2.71%20L15.00,2.59%20L15.30,2.49%20L15.60,2.41%20L15.90,2.35%20L16.20,2.31%20L16.50,2.30%20L16.80,2.31%20L17.10,2.35%20L17.40,2.41%20L17.70,2.49%20L18.00,2.59%20L18.30,2.71%20L18.60,2.86%20L18.90,3.02%20L19.20,3.21%20L19.50,3.40%20L19.80,3.62%20L20.10,3.85%20L20.40,4.09%20L20.70,4.34%20L21.00,4.60%20L21.30,4.86%20L21.60,5.14%20L21.90,5.41%20L22.00,5.50%22%20fill=%22none%22%20stroke=%22%23000%22%20stroke-width=%221.0%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22/><path%20d=%22M0.00,5.50%20L0.30,5.23%20L0.60,4.95%20L0.90,4.69%20L1.20,4.42%20L1.50,4.17%20L1.80,3.93%20L2.10,3.69%20L2.40,3.47%20L2.70,3.27%20L3.00,3.08%20L3.30,2.91%20L3.60,2.76%20L3.90,2.63%20L4.20,2.52%20L4.50,2.43%20L4.80,2.36%20L5.10,2.32%20L5.40,2.30%20L5.70,2.31%20L6.00,2.33%20L6.30,2.38%20L6.60,2.46%20L6.90,2.55%20L7.20,2.67%20L7.50,2.81%20L7.80,2.97%20L8.10,3.14%20L8.40,3.34%20L8.70,3.55%20L9.00,3.77%20L9.30,4.01%20L9.60,4.25%22%20fill=%22none%22%20stroke=%22%23000%22%20stroke-width=%221.0%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22/><path%20d=%22M12.30,6.66%20L12.60,6.91%20L12.90,7.15%20L13.20,7.38%20L13.50,7.60%20L13.80,7.79%20L14.10,7.98%20L14.40,8.14%20L14.70,8.29%20L15.00,8.41%20L15.30,8.51%20L15.60,8.59%20L15.90,8.65%20L16.20,8.69%20L16.50,8.70%20L16.80,8.69%20L17.10,8.65%20L17.40,8.59%20L17.70,8.51%20L18.00,8.41%20L18.30,8.29%20L18.60,8.14%20L18.90,7.98%20L19.20,7.79%20L19.50,7.60%20L19.80,7.38%20L20.10,7.15%20L20.40,6.91%20L20.70,6.66%20L21.00,6.40%20L21.30,6.14%20L21.60,5.86%20L21.90,5.59%20L22.00,5.50%22%20fill=%22none%22%20stroke=%22%23000%22%20stroke-width=%221.0%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22/></svg>");
  mask-image: url("data:image/svg+xml,<svg%20xmlns='http://www.w3.org/2000/svg'%20width='22'%20height='11'%20viewBox='0%200%2022%2011'><path%20d=%22M0.00,5.50%20L0.30,5.77%20L0.60,6.05%20L0.90,6.31%20L1.20,6.58%20L1.50,6.83%20L1.80,7.07%20L2.10,7.31%20L2.40,7.53%20L2.70,7.73%20L3.00,7.92%20L3.30,8.09%20L3.60,8.24%20L3.90,8.37%20L4.20,8.48%20L4.50,8.57%20L4.80,8.64%20L5.10,8.68%20L5.40,8.70%20L5.70,8.69%20L6.00,8.67%20L6.30,8.62%20L6.60,8.54%20L6.90,8.45%20L7.20,8.33%20L7.50,8.19%20L7.80,8.03%20L8.10,7.86%20L8.40,7.66%20L8.70,7.45%20L9.00,7.23%20L9.30,6.99%20L9.60,6.75%20L9.90,6.49%20L10.20,6.22%20L10.50,5.96%20L10.80,5.68%20L11.10,5.41%20L11.40,5.14%20L11.70,4.86%20L12.00,4.60%20L12.30,4.34%20L12.60,4.09%20L12.90,3.85%20L13.20,3.62%20L13.50,3.40%20L13.80,3.21%20L14.10,3.02%20L14.40,2.86%20L14.70,2.71%20L15.00,2.59%20L15.30,2.49%20L15.60,2.41%20L15.90,2.35%20L16.20,2.31%20L16.50,2.30%20L16.80,2.31%20L17.10,2.35%20L17.40,2.41%20L17.70,2.49%20L18.00,2.59%20L18.30,2.71%20L18.60,2.86%20L18.90,3.02%20L19.20,3.21%20L19.50,3.40%20L19.80,3.62%20L20.10,3.85%20L20.40,4.09%20L20.70,4.34%20L21.00,4.60%20L21.30,4.86%20L21.60,5.14%20L21.90,5.41%20L22.00,5.50%22%20fill=%22none%22%20stroke=%22%23000%22%20stroke-width=%221.0%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22/><path%20d=%22M0.00,5.50%20L0.30,5.23%20L0.60,4.95%20L0.90,4.69%20L1.20,4.42%20L1.50,4.17%20L1.80,3.93%20L2.10,3.69%20L2.40,3.47%20L2.70,3.27%20L3.00,3.08%20L3.30,2.91%20L3.60,2.76%20L3.90,2.63%20L4.20,2.52%20L4.50,2.43%20L4.80,2.36%20L5.10,2.32%20L5.40,2.30%20L5.70,2.31%20L6.00,2.33%20L6.30,2.38%20L6.60,2.46%20L6.90,2.55%20L7.20,2.67%20L7.50,2.81%20L7.80,2.97%20L8.10,3.14%20L8.40,3.34%20L8.70,3.55%20L9.00,3.77%20L9.30,4.01%20L9.60,4.25%22%20fill=%22none%22%20stroke=%22%23000%22%20stroke-width=%221.0%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22/><path%20d=%22M12.30,6.66%20L12.60,6.91%20L12.90,7.15%20L13.20,7.38%20L13.50,7.60%20L13.80,7.79%20L14.10,7.98%20L14.40,8.14%20L14.70,8.29%20L15.00,8.41%20L15.30,8.51%20L15.60,8.59%20L15.90,8.65%20L16.20,8.69%20L16.50,8.70%20L16.80,8.69%20L17.10,8.65%20L17.40,8.59%20L17.70,8.51%20L18.00,8.41%20L18.30,8.29%20L18.60,8.14%20L18.90,7.98%20L19.20,7.79%20L19.50,7.60%20L19.80,7.38%20L20.10,7.15%20L20.40,6.91%20L20.70,6.66%20L21.00,6.40%20L21.30,6.14%20L21.60,5.86%20L21.90,5.59%20L22.00,5.50%22%20fill=%22none%22%20stroke=%22%23000%22%20stroke-width=%221.0%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22/></svg>");
  -webkit-mask-size: var(--bh) var(--bw);
  mask-size: var(--bh) var(--bw);
  -webkit-mask-repeat: repeat-x;
  mask-repeat: repeat-x;
  -webkit-mask-position: left center;
  mask-position: left center;
}
html.braid .spine > *::before,
html.braid .rep::before,
html.braid .newlabel::before,
html.braid .submitrow::before {
  border: 0;
  border-radius: 0;
  background-color: var(--line);
  margin-left: calc(-1 * var(--bp));
  margin-top: calc(-1 * var(--bp));
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: top left;
  mask-position: top left;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
}
html.braid .spine > *::before {
  width: calc(var(--spine) + var(--bp) * 2);
  height: calc(12px + var(--bp) * 2);
  -webkit-mask-image: url("data:image/svg+xml,<svg%20xmlns='http://www.w3.org/2000/svg'%20width='28'%20height='22'%20viewBox='0%200%2028%2022'><path%20d=%22M5.50,5.00%20L5.50,5.30%20L5.48,5.60%20L5.44,5.90%20L5.37,6.20%20L5.27,6.51%20L5.14,6.83%20L4.98,7.16%20L4.79,7.50%20L4.59,7.86%20L4.36,8.24%20L4.14,8.63%20L3.93,9.03%20L3.74,9.45%20L3.59,9.87%20L3.49,10.30%20L3.46,10.71%20L3.50,11.10%20L3.57,11.49%20L3.67,11.86%20L3.80,12.23%20L3.95,12.58%20L4.13,12.93%20L4.32,13.26%20L4.55,13.58%20L4.79,13.89%20L5.05,14.17%20L5.33,14.44%20L5.63,14.69%20L5.95,14.92%20L6.28,15.13%20L6.62,15.32%20L6.97,15.49%20L7.34,15.64%20L7.71,15.76%20L8.10,15.87%20L8.48,15.95%20L8.87,16.02%20L9.26,16.06%20L9.66,16.08%20L10.05,16.09%20L10.44,16.07%20L10.82,16.04%20L11.20,16.00%20L11.58,15.94%20L11.95,15.87%20L12.31,15.78%20L12.66,15.68%20L13.00,15.58%20L13.34,15.47%20L13.66,15.35%20L13.97,15.23%20L14.28,15.10%20L14.57,14.98%20L14.85,14.85%20L15.12,14.72%20L15.39,14.60%20L15.64,14.48%20L15.89,14.37%20L16.13,14.26%20L16.36,14.16%20L16.61,14.07%20L16.88,13.99%20L17.16,13.92%20L17.46,13.86%20L17.76,13.83%20L18.06,13.81%20L18.36,13.80%20L18.66,13.81%20L18.96,13.84%20L19.26,13.88%20L19.56,13.94%20L19.86,14.01%20L20.16,14.10%20L20.46,14.26%20L20.76,14.48%20L21.06,14.74%20L21.36,15.02%20L21.66,15.32%20L21.96,15.61%20L22.26,15.90%20L22.56,16.16%20L22.86,16.39%20L23.16,16.59%20L23.46,16.74%20L23.76,16.86%20L24.06,16.93%20L24.36,16.98%20L24.66,17.00%20L24.96,17.00%20L25.00,17.00%22%20fill=%22none%22%20stroke=%22%23000%22%20stroke-width=%221.0%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22/><path%20d=%22M5.50,5.00%20L5.50,5.30%20L5.52,5.60%20L5.56,5.90%20L5.63,6.20%20L5.75,6.49%20L5.92,6.77%20L6.13,7.04%20L6.39,7.29%20L6.68,7.53%20L7.01,7.74%20L7.35,7.94%20L7.69,8.12%20L8.03,8.28%20L8.35,8.43%20L8.63,8.58%20L8.86,8.74%20L9.04,8.90%20L9.19,9.08%20L9.33,9.25%20L9.46,9.42%20L9.58,9.60%20L9.70,9.78%20L9.80,9.97%20L9.90,10.16%20L9.99,10.35%20L10.07,10.56%20L10.14,10.77%20L10.21,10.99%20L10.28,11.23%20L10.35,11.47%20L10.41,11.72%20L10.48,11.98%20L10.54,12.25%20L10.61,12.53%20L10.68,12.82%20L10.76,13.11%20L10.84,13.42%20L10.93,13.73%20L11.03,14.05%20L11.14,14.38%20L11.26,14.71%20L11.39,15.04%20L11.54,15.37%20L11.70,15.71%20L11.87,16.04%20L12.05,16.37%20L12.26,16.70%20L12.47,17.02%20L12.71,17.33%20L12.95,17.63%20L13.21,17.92%20L13.49,18.20%20L13.78,18.47%20L14.09,18.72%20L14.41,18.96%20L14.74,19.17%20L15.08,19.37%20L15.43,19.54%20L15.79,19.69%20L16.15,19.82%20L16.50,19.93%20L16.84,20.01%20L17.15,20.08%20L17.46,20.14%20L17.76,20.17%20L18.06,20.19%20L18.36,20.20%20L18.66,20.19%20L18.96,20.16%20L19.26,20.12%20L19.56,20.06%20L19.86,19.99%20L20.16,19.90%20L20.46,19.74%20L20.76,19.52%20L21.06,19.26%20L21.36,18.98%20L21.66,18.68%20L21.96,18.39%20L22.26,18.10%20L22.56,17.84%20L22.86,17.61%20L23.16,17.41%20L23.46,17.26%20L23.76,17.14%20L24.06,17.07%20L24.36,17.02%20L24.66,17.00%20L24.96,17.00%20L25.00,17.00%22%20fill=%22none%22%20stroke=%22%23000%22%20stroke-width=%221.0%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22/></svg>");
  mask-image: url("data:image/svg+xml,<svg%20xmlns='http://www.w3.org/2000/svg'%20width='28'%20height='22'%20viewBox='0%200%2028%2022'><path%20d=%22M5.50,5.00%20L5.50,5.30%20L5.48,5.60%20L5.44,5.90%20L5.37,6.20%20L5.27,6.51%20L5.14,6.83%20L4.98,7.16%20L4.79,7.50%20L4.59,7.86%20L4.36,8.24%20L4.14,8.63%20L3.93,9.03%20L3.74,9.45%20L3.59,9.87%20L3.49,10.30%20L3.46,10.71%20L3.50,11.10%20L3.57,11.49%20L3.67,11.86%20L3.80,12.23%20L3.95,12.58%20L4.13,12.93%20L4.32,13.26%20L4.55,13.58%20L4.79,13.89%20L5.05,14.17%20L5.33,14.44%20L5.63,14.69%20L5.95,14.92%20L6.28,15.13%20L6.62,15.32%20L6.97,15.49%20L7.34,15.64%20L7.71,15.76%20L8.10,15.87%20L8.48,15.95%20L8.87,16.02%20L9.26,16.06%20L9.66,16.08%20L10.05,16.09%20L10.44,16.07%20L10.82,16.04%20L11.20,16.00%20L11.58,15.94%20L11.95,15.87%20L12.31,15.78%20L12.66,15.68%20L13.00,15.58%20L13.34,15.47%20L13.66,15.35%20L13.97,15.23%20L14.28,15.10%20L14.57,14.98%20L14.85,14.85%20L15.12,14.72%20L15.39,14.60%20L15.64,14.48%20L15.89,14.37%20L16.13,14.26%20L16.36,14.16%20L16.61,14.07%20L16.88,13.99%20L17.16,13.92%20L17.46,13.86%20L17.76,13.83%20L18.06,13.81%20L18.36,13.80%20L18.66,13.81%20L18.96,13.84%20L19.26,13.88%20L19.56,13.94%20L19.86,14.01%20L20.16,14.10%20L20.46,14.26%20L20.76,14.48%20L21.06,14.74%20L21.36,15.02%20L21.66,15.32%20L21.96,15.61%20L22.26,15.90%20L22.56,16.16%20L22.86,16.39%20L23.16,16.59%20L23.46,16.74%20L23.76,16.86%20L24.06,16.93%20L24.36,16.98%20L24.66,17.00%20L24.96,17.00%20L25.00,17.00%22%20fill=%22none%22%20stroke=%22%23000%22%20stroke-width=%221.0%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22/><path%20d=%22M5.50,5.00%20L5.50,5.30%20L5.52,5.60%20L5.56,5.90%20L5.63,6.20%20L5.75,6.49%20L5.92,6.77%20L6.13,7.04%20L6.39,7.29%20L6.68,7.53%20L7.01,7.74%20L7.35,7.94%20L7.69,8.12%20L8.03,8.28%20L8.35,8.43%20L8.63,8.58%20L8.86,8.74%20L9.04,8.90%20L9.19,9.08%20L9.33,9.25%20L9.46,9.42%20L9.58,9.60%20L9.70,9.78%20L9.80,9.97%20L9.90,10.16%20L9.99,10.35%20L10.07,10.56%20L10.14,10.77%20L10.21,10.99%20L10.28,11.23%20L10.35,11.47%20L10.41,11.72%20L10.48,11.98%20L10.54,12.25%20L10.61,12.53%20L10.68,12.82%20L10.76,13.11%20L10.84,13.42%20L10.93,13.73%20L11.03,14.05%20L11.14,14.38%20L11.26,14.71%20L11.39,15.04%20L11.54,15.37%20L11.70,15.71%20L11.87,16.04%20L12.05,16.37%20L12.26,16.70%20L12.47,17.02%20L12.71,17.33%20L12.95,17.63%20L13.21,17.92%20L13.49,18.20%20L13.78,18.47%20L14.09,18.72%20L14.41,18.96%20L14.74,19.17%20L15.08,19.37%20L15.43,19.54%20L15.79,19.69%20L16.15,19.82%20L16.50,19.93%20L16.84,20.01%20L17.15,20.08%20L17.46,20.14%20L17.76,20.17%20L18.06,20.19%20L18.36,20.20%20L18.66,20.19%20L18.96,20.16%20L19.26,20.12%20L19.56,20.06%20L19.86,19.99%20L20.16,19.90%20L20.46,19.74%20L20.76,19.52%20L21.06,19.26%20L21.36,18.98%20L21.66,18.68%20L21.96,18.39%20L22.26,18.10%20L22.56,17.84%20L22.86,17.61%20L23.16,17.41%20L23.46,17.26%20L23.76,17.14%20L24.06,17.07%20L24.36,17.02%20L24.66,17.00%20L24.96,17.00%20L25.00,17.00%22%20fill=%22none%22%20stroke=%22%23000%22%20stroke-width=%221.0%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22/></svg>");
}
html.braid .rep::before {
  width: calc(var(--gut) + 0.5rem + var(--bp) * 2);
  height: calc(12px + var(--bp) * 2);
  background-color: var(--branch, var(--tree, var(--line)));
  -webkit-mask-image: url("data:image/svg+xml,<svg%20xmlns='http://www.w3.org/2000/svg'%20width='39'%20height='22'%20viewBox='0%200%2039%2022'><path%20d=%22M5.50,5.00%20L5.50,5.30%20L5.48,5.60%20L5.44,5.90%20L5.36,6.21%20L5.26,6.52%20L5.13,6.85%20L4.97,7.20%20L4.79,7.57%20L4.60,7.96%20L4.41,8.38%20L4.22,8.83%20L4.06,9.29%20L3.93,9.75%20L3.85,10.22%20L3.83,10.68%20L3.89,11.11%20L4.02,11.50%20L4.19,11.87%20L4.39,12.22%20L4.61,12.55%20L4.86,12.86%20L5.12,13.15%20L5.41,13.41%20L5.71,13.65%20L6.03,13.87%20L6.37,14.06%20L6.71,14.23%20L7.07,14.37%20L7.44,14.49%20L7.82,14.59%20L8.20,14.66%20L8.59,14.71%20L8.98,14.75%20L9.37,14.76%20L9.76,14.75%20L10.16,14.73%20L10.55,14.70%20L10.94,14.65%20L11.33,14.58%20L11.72,14.51%20L12.10,14.43%20L12.47,14.34%20L12.84,14.24%20L13.21,14.14%20L13.56,14.04%20L13.91,13.94%20L14.26,13.84%20L14.59,13.74%20L14.92,13.64%20L15.25,13.56%20L15.56,13.47%20L15.87,13.40%20L16.17,13.34%20L16.46,13.28%20L16.75,13.24%20L17.03,13.21%20L17.31,13.20%20L17.59,13.20%20L17.85,13.21%20L18.11,13.24%20L18.38,13.29%20L18.63,13.35%20L18.89,13.43%20L19.14,13.52%20L19.39,13.63%20L19.64,13.75%20L19.90,13.89%20L20.15,14.04%20L20.40,14.21%20L20.66,14.39%20L20.91,14.58%20L21.17,14.78%20L21.43,15.00%20L21.70,15.22%20L21.97,15.45%20L22.25,15.69%20L22.52,15.93%20L22.81,16.17%20L23.10,16.42%20L23.39,16.66%20L23.69,16.91%20L23.99,17.16%20L24.29,17.40%20L24.59,17.65%20L24.89,17.89%20L25.19,18.12%20L25.49,18.35%20L25.79,18.57%20L26.09,18.78%20L26.39,18.98%20L26.69,19.17%20L26.99,19.34%20L27.29,19.50%20L27.59,19.65%20L27.89,19.78%20L28.19,19.89%20L28.49,19.99%20L28.79,20.07%20L29.09,20.13%20L29.39,20.17%20L29.69,20.20%20L29.99,20.20%20L30.29,20.18%20L30.59,20.15%20L30.89,20.10%20L31.19,20.01%20L31.49,19.86%20L31.79,19.64%20L32.09,19.38%20L32.39,19.08%20L32.69,18.77%20L32.99,18.46%20L33.29,18.16%20L33.59,17.88%20L33.89,17.64%20L34.19,17.43%20L34.49,17.27%20L34.79,17.15%20L35.09,17.07%20L35.39,17.02%20L35.69,17.00%20L35.99,17.00%20L36.00,17.00%22%20fill=%22none%22%20stroke=%22%23000%22%20stroke-width=%221.0%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22/><path%20d=%22M5.50,5.00%20L5.50,5.30%20L5.52,5.60%20L5.56,5.90%20L5.65,6.19%20L5.78,6.48%20L5.97,6.75%20L6.21,6.99%20L6.50,7.21%20L6.82,7.40%20L7.18,7.56%20L7.55,7.69%20L7.92,7.79%20L8.27,7.88%20L8.60,7.96%20L8.88,8.04%20L9.12,8.13%20L9.29,8.26%20L9.44,8.39%20L9.58,8.54%20L9.72,8.69%20L9.84,8.86%20L9.96,9.03%20L10.07,9.22%20L10.17,9.42%20L10.27,9.63%20L10.37,9.86%20L10.46,10.10%20L10.55,10.35%20L10.64,10.62%20L10.73,10.90%20L10.82,11.19%20L10.92,11.49%20L11.02,11.81%20L11.12,12.13%20L11.23,12.46%20L11.34,12.80%20L11.46,13.15%20L11.59,13.50%22%20fill=%22none%22%20stroke=%22%23000%22%20stroke-width=%221.0%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22/><path%20d=%22M12.74,15.97%20L12.94,16.30%20L13.15,16.63%20L13.37,16.94%20L13.61,17.25%20L13.85,17.54%20L14.10,17.81%20L14.37,18.07%20L14.64,18.32%20L14.92,18.54%20L15.21,18.75%20L15.50,18.94%20L15.80,19.10%20L16.11,19.25%20L16.43,19.37%20L16.75,19.48%20L17.08,19.55%20L17.41,19.61%20L17.75,19.65%20L18.08,19.66%20L18.42,19.65%20L18.77,19.62%20L19.11,19.56%20L19.45,19.49%20L19.79,19.40%20L20.13,19.28%20L20.47,19.15%20L20.81,19.00%20L21.15,18.84%20L21.48,18.66%20L21.81,18.46%20L22.13,18.26%20L22.45,18.04%22%20fill=%22none%22%20stroke=%22%23000%22%20stroke-width=%221.0%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22/><path%20d=%22M25.19,15.88%20L25.49,15.65%20L25.79,15.43%20L26.09,15.22%20L26.39,15.02%20L26.69,14.83%20L26.99,14.66%20L27.29,14.50%20L27.59,14.35%20L27.89,14.22%20L28.19,14.11%20L28.49,14.01%20L28.79,13.93%20L29.09,13.87%20L29.39,13.83%20L29.69,13.80%20L29.99,13.80%20L30.29,13.82%20L30.59,13.85%20L30.89,13.90%20L31.19,13.99%20L31.49,14.14%20L31.79,14.36%20L32.09,14.62%20L32.39,14.92%20L32.69,15.23%20L32.99,15.54%20L33.29,15.84%20L33.59,16.12%20L33.89,16.36%20L34.19,16.57%20L34.49,16.73%20L34.79,16.85%20L35.09,16.93%20L35.39,16.98%20L35.69,17.00%20L35.99,17.00%20L36.00,17.00%22%20fill=%22none%22%20stroke=%22%23000%22%20stroke-width=%221.0%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22/></svg>");
  mask-image: url("data:image/svg+xml,<svg%20xmlns='http://www.w3.org/2000/svg'%20width='39'%20height='22'%20viewBox='0%200%2039%2022'><path%20d=%22M5.50,5.00%20L5.50,5.30%20L5.48,5.60%20L5.44,5.90%20L5.36,6.21%20L5.26,6.52%20L5.13,6.85%20L4.97,7.20%20L4.79,7.57%20L4.60,7.96%20L4.41,8.38%20L4.22,8.83%20L4.06,9.29%20L3.93,9.75%20L3.85,10.22%20L3.83,10.68%20L3.89,11.11%20L4.02,11.50%20L4.19,11.87%20L4.39,12.22%20L4.61,12.55%20L4.86,12.86%20L5.12,13.15%20L5.41,13.41%20L5.71,13.65%20L6.03,13.87%20L6.37,14.06%20L6.71,14.23%20L7.07,14.37%20L7.44,14.49%20L7.82,14.59%20L8.20,14.66%20L8.59,14.71%20L8.98,14.75%20L9.37,14.76%20L9.76,14.75%20L10.16,14.73%20L10.55,14.70%20L10.94,14.65%20L11.33,14.58%20L11.72,14.51%20L12.10,14.43%20L12.47,14.34%20L12.84,14.24%20L13.21,14.14%20L13.56,14.04%20L13.91,13.94%20L14.26,13.84%20L14.59,13.74%20L14.92,13.64%20L15.25,13.56%20L15.56,13.47%20L15.87,13.40%20L16.17,13.34%20L16.46,13.28%20L16.75,13.24%20L17.03,13.21%20L17.31,13.20%20L17.59,13.20%20L17.85,13.21%20L18.11,13.24%20L18.38,13.29%20L18.63,13.35%20L18.89,13.43%20L19.14,13.52%20L19.39,13.63%20L19.64,13.75%20L19.90,13.89%20L20.15,14.04%20L20.40,14.21%20L20.66,14.39%20L20.91,14.58%20L21.17,14.78%20L21.43,15.00%20L21.70,15.22%20L21.97,15.45%20L22.25,15.69%20L22.52,15.93%20L22.81,16.17%20L23.10,16.42%20L23.39,16.66%20L23.69,16.91%20L23.99,17.16%20L24.29,17.40%20L24.59,17.65%20L24.89,17.89%20L25.19,18.12%20L25.49,18.35%20L25.79,18.57%20L26.09,18.78%20L26.39,18.98%20L26.69,19.17%20L26.99,19.34%20L27.29,19.50%20L27.59,19.65%20L27.89,19.78%20L28.19,19.89%20L28.49,19.99%20L28.79,20.07%20L29.09,20.13%20L29.39,20.17%20L29.69,20.20%20L29.99,20.20%20L30.29,20.18%20L30.59,20.15%20L30.89,20.10%20L31.19,20.01%20L31.49,19.86%20L31.79,19.64%20L32.09,19.38%20L32.39,19.08%20L32.69,18.77%20L32.99,18.46%20L33.29,18.16%20L33.59,17.88%20L33.89,17.64%20L34.19,17.43%20L34.49,17.27%20L34.79,17.15%20L35.09,17.07%20L35.39,17.02%20L35.69,17.00%20L35.99,17.00%20L36.00,17.00%22%20fill=%22none%22%20stroke=%22%23000%22%20stroke-width=%221.0%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22/><path%20d=%22M5.50,5.00%20L5.50,5.30%20L5.52,5.60%20L5.56,5.90%20L5.65,6.19%20L5.78,6.48%20L5.97,6.75%20L6.21,6.99%20L6.50,7.21%20L6.82,7.40%20L7.18,7.56%20L7.55,7.69%20L7.92,7.79%20L8.27,7.88%20L8.60,7.96%20L8.88,8.04%20L9.12,8.13%20L9.29,8.26%20L9.44,8.39%20L9.58,8.54%20L9.72,8.69%20L9.84,8.86%20L9.96,9.03%20L10.07,9.22%20L10.17,9.42%20L10.27,9.63%20L10.37,9.86%20L10.46,10.10%20L10.55,10.35%20L10.64,10.62%20L10.73,10.90%20L10.82,11.19%20L10.92,11.49%20L11.02,11.81%20L11.12,12.13%20L11.23,12.46%20L11.34,12.80%20L11.46,13.15%20L11.59,13.50%22%20fill=%22none%22%20stroke=%22%23000%22%20stroke-width=%221.0%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22/><path%20d=%22M12.74,15.97%20L12.94,16.30%20L13.15,16.63%20L13.37,16.94%20L13.61,17.25%20L13.85,17.54%20L14.10,17.81%20L14.37,18.07%20L14.64,18.32%20L14.92,18.54%20L15.21,18.75%20L15.50,18.94%20L15.80,19.10%20L16.11,19.25%20L16.43,19.37%20L16.75,19.48%20L17.08,19.55%20L17.41,19.61%20L17.75,19.65%20L18.08,19.66%20L18.42,19.65%20L18.77,19.62%20L19.11,19.56%20L19.45,19.49%20L19.79,19.40%20L20.13,19.28%20L20.47,19.15%20L20.81,19.00%20L21.15,18.84%20L21.48,18.66%20L21.81,18.46%20L22.13,18.26%20L22.45,18.04%22%20fill=%22none%22%20stroke=%22%23000%22%20stroke-width=%221.0%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22/><path%20d=%22M25.19,15.88%20L25.49,15.65%20L25.79,15.43%20L26.09,15.22%20L26.39,15.02%20L26.69,14.83%20L26.99,14.66%20L27.29,14.50%20L27.59,14.35%20L27.89,14.22%20L28.19,14.11%20L28.49,14.01%20L28.79,13.93%20L29.09,13.87%20L29.39,13.83%20L29.69,13.80%20L29.99,13.80%20L30.29,13.82%20L30.59,13.85%20L30.89,13.90%20L31.19,13.99%20L31.49,14.14%20L31.79,14.36%20L32.09,14.62%20L32.39,14.92%20L32.69,15.23%20L32.99,15.54%20L33.29,15.84%20L33.59,16.12%20L33.89,16.36%20L34.19,16.57%20L34.49,16.73%20L34.79,16.85%20L35.09,16.93%20L35.39,16.98%20L35.69,17.00%20L35.99,17.00%20L36.00,17.00%22%20fill=%22none%22%20stroke=%22%23000%22%20stroke-width=%221.0%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22/></svg>");
}

html.braid .spine > .newbox .newlabel::before {
  height: calc(12px + var(--bp) * 2);
  width: calc(var(--spine) + var(--gut) - 0.4rem + var(--bp) * 2);
  -webkit-mask-image: url("data:image/svg+xml,<svg%20xmlns='http://www.w3.org/2000/svg'%20width='43'%20height='22'%20viewBox='0%200%2043%2022'><path%20d=%22M5.50,5.00%20L5.50,5.30%20L5.48,5.60%20L5.42,5.90%20L5.34,6.21%20L5.21,6.53%20L5.06,6.86%20L4.87,7.23%20L4.67,7.62%20L4.46,8.05%20L4.25,8.50%20L4.06,8.97%20L3.91,9.46%20L3.81,9.95%20L3.77,10.42%20L3.81,10.88%20L3.94,11.29%20L4.15,11.64%20L4.40,11.96%20L4.68,12.25%20L4.99,12.51%20L5.32,12.74%20L5.67,12.93%20L6.04,13.09%20L6.43,13.23%20L6.83,13.33%20L7.23,13.40%20L7.65,13.44%20L8.07,13.45%20L8.49,13.44%20L8.92,13.42%20L9.34,13.36%20L9.77,13.30%20L10.19,13.22%20L10.60,13.12%20L11.01,13.02%20L11.41,12.91%20L11.80,12.80%20L12.18,12.69%20L12.55,12.58%20L12.91,12.48%20L13.26,12.38%20L13.60,12.30%20L13.93,12.23%20L14.24,12.17%20L14.55,12.13%20L14.84,12.10%20L15.13,12.10%20L15.40,12.12%20L15.67,12.16%20L15.93,12.23%20L16.17,12.31%20L16.42,12.43%20L16.66,12.56%20L16.88,12.72%20L17.11,12.91%20L17.34,13.11%20L17.56,13.34%20L17.78,13.59%20L18.00,13.85%20L18.22,14.14%20L18.44,14.44%20L18.66,14.75%20L18.89,15.08%20L19.11,15.41%20L19.35,15.75%20L19.58,16.09%20L19.83,16.44%20L20.08,16.78%20L20.33,17.12%20L20.59,17.46%20L20.86,17.78%20L21.13,18.09%20L21.41,18.39%20L21.69,18.67%20L21.98,18.94%20L22.28,19.18%20L22.58,19.40%20L22.89,19.60%20L23.20,19.77%20L23.51,19.91%20L23.83,20.02%20L24.15,20.10%20L24.48,20.16%20L24.80,20.18%20L25.13,20.18%20L25.45,20.14%20L25.77,20.07%20L26.08,19.98%20L26.39,19.85%20L26.69,19.71%20L26.99,19.53%20L27.29,19.34%20L27.59,19.13%20L27.89,18.89%20L28.19,18.65%20L28.49,18.38%20L28.79,18.11%20L29.09,17.82%20L29.39,17.53%20L29.69,17.23%20L29.99,16.93%20L30.29,16.63%20L30.59,16.34%20L30.89,16.05%20L31.19,15.77%20L31.49,15.50%20L31.79,15.24%20L32.09,15.00%20L32.39,14.77%20L32.69,14.57%20L32.99,14.39%20L33.29,14.22%20L33.59,14.09%20L33.89,13.98%20L34.19,13.89%20L34.49,13.83%20L34.79,13.80%20L35.09,13.81%20L35.39,13.88%20L35.69,14.04%20L35.99,14.27%20L36.29,14.56%20L36.59,14.87%20L36.89,15.21%20L37.19,15.54%20L37.49,15.87%20L37.79,16.16%20L38.09,16.41%20L38.39,16.62%20L38.69,16.78%20L38.99,16.90%20L39.29,16.96%20L39.59,16.99%20L39.89,17.00%20L40.00,17.00%22%20fill=%22none%22%20stroke=%22%23000%22%20stroke-width=%221.0%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22/><path%20d=%22M5.50,5.00%20L5.50,5.30%20L5.52,5.60%20L5.58,5.90%20L5.67,6.19%20L5.83,6.47%20L6.05,6.73%20L6.33,6.96%20L6.66,7.15%20L7.02,7.31%20L7.41,7.43%20L7.80,7.52%20L8.18,7.59%20L8.54,7.64%20L8.85,7.70%20L9.10,7.77%20L9.29,7.87%20L9.42,8.01%20L9.51,8.18%20L9.60,8.37%20L9.67,8.57%20L9.73,8.80%20L9.78,9.05%20L9.83,9.32%20L9.87,9.60%20L9.92,9.91%20L9.96,10.24%20L10.00,10.58%20L10.05,10.94%20L10.10,11.32%20L10.16,11.71%20L10.22,12.10%20L10.29,12.51%20L10.38,12.92%20L10.47,13.33%20L10.58,13.74%22%20fill=%22none%22%20stroke=%22%23000%22%20stroke-width=%221.0%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22/><path%20d=%22M10.97,14.95%20L11.13,15.34%20L11.31,15.71%20L11.50,16.07%20L11.70,16.41%20L11.92,16.73%20L12.16,17.03%20L12.41,17.30%20L12.66,17.55%20L12.94,17.77%20L13.23,17.97%20L13.52,18.13%20L13.83,18.27%20L14.15,18.37%20L14.48,18.45%20L14.81,18.49%20L15.16,18.51%20L15.50,18.49%20L15.86,18.45%20L16.22,18.38%20L16.58,18.28%20L16.94,18.16%20L17.30,18.02%20L17.67,17.85%20L18.03,17.67%20L18.39,17.47%22%20fill=%22none%22%20stroke=%22%23000%22%20stroke-width=%221.0%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22/><path%20d=%22M21.48,15.33%20L21.79,15.10%20L22.11,14.89%20L22.41,14.69%20L22.71,14.50%20L23.01,14.33%20L23.30,14.19%20L23.59,14.06%20L23.87,13.96%20L24.15,13.88%20L24.43,13.82%20L24.70,13.79%20L24.98,13.79%20L25.25,13.81%20L25.53,13.85%20L25.81,13.93%20L26.10,14.02%20L26.39,14.15%20L26.69,14.29%20L26.99,14.47%20L27.29,14.66%20L27.59,14.87%20L27.89,15.11%20L28.19,15.35%20L28.49,15.62%22%20fill=%22none%22%20stroke=%22%23000%22%20stroke-width=%221.0%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22/><path%20d=%22M31.19,18.23%20L31.49,18.50%20L31.79,18.76%20L32.09,19.00%20L32.39,19.23%20L32.69,19.43%20L32.99,19.61%20L33.29,19.78%20L33.59,19.91%20L33.89,20.02%20L34.19,20.11%20L34.49,20.17%20L34.79,20.20%20L35.09,20.19%20L35.39,20.12%20L35.69,19.96%20L35.99,19.73%20L36.29,19.44%20L36.59,19.13%20L36.89,18.79%20L37.19,18.46%20L37.49,18.13%20L37.79,17.84%20L38.09,17.59%20L38.39,17.38%20L38.69,17.22%20L38.99,17.10%20L39.29,17.04%20L39.59,17.01%20L39.89,17.00%20L40.00,17.00%22%20fill=%22none%22%20stroke=%22%23000%22%20stroke-width=%221.0%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22/></svg>");
  mask-image: url("data:image/svg+xml,<svg%20xmlns='http://www.w3.org/2000/svg'%20width='43'%20height='22'%20viewBox='0%200%2043%2022'><path%20d=%22M5.50,5.00%20L5.50,5.30%20L5.48,5.60%20L5.42,5.90%20L5.34,6.21%20L5.21,6.53%20L5.06,6.86%20L4.87,7.23%20L4.67,7.62%20L4.46,8.05%20L4.25,8.50%20L4.06,8.97%20L3.91,9.46%20L3.81,9.95%20L3.77,10.42%20L3.81,10.88%20L3.94,11.29%20L4.15,11.64%20L4.40,11.96%20L4.68,12.25%20L4.99,12.51%20L5.32,12.74%20L5.67,12.93%20L6.04,13.09%20L6.43,13.23%20L6.83,13.33%20L7.23,13.40%20L7.65,13.44%20L8.07,13.45%20L8.49,13.44%20L8.92,13.42%20L9.34,13.36%20L9.77,13.30%20L10.19,13.22%20L10.60,13.12%20L11.01,13.02%20L11.41,12.91%20L11.80,12.80%20L12.18,12.69%20L12.55,12.58%20L12.91,12.48%20L13.26,12.38%20L13.60,12.30%20L13.93,12.23%20L14.24,12.17%20L14.55,12.13%20L14.84,12.10%20L15.13,12.10%20L15.40,12.12%20L15.67,12.16%20L15.93,12.23%20L16.17,12.31%20L16.42,12.43%20L16.66,12.56%20L16.88,12.72%20L17.11,12.91%20L17.34,13.11%20L17.56,13.34%20L17.78,13.59%20L18.00,13.85%20L18.22,14.14%20L18.44,14.44%20L18.66,14.75%20L18.89,15.08%20L19.11,15.41%20L19.35,15.75%20L19.58,16.09%20L19.83,16.44%20L20.08,16.78%20L20.33,17.12%20L20.59,17.46%20L20.86,17.78%20L21.13,18.09%20L21.41,18.39%20L21.69,18.67%20L21.98,18.94%20L22.28,19.18%20L22.58,19.40%20L22.89,19.60%20L23.20,19.77%20L23.51,19.91%20L23.83,20.02%20L24.15,20.10%20L24.48,20.16%20L24.80,20.18%20L25.13,20.18%20L25.45,20.14%20L25.77,20.07%20L26.08,19.98%20L26.39,19.85%20L26.69,19.71%20L26.99,19.53%20L27.29,19.34%20L27.59,19.13%20L27.89,18.89%20L28.19,18.65%20L28.49,18.38%20L28.79,18.11%20L29.09,17.82%20L29.39,17.53%20L29.69,17.23%20L29.99,16.93%20L30.29,16.63%20L30.59,16.34%20L30.89,16.05%20L31.19,15.77%20L31.49,15.50%20L31.79,15.24%20L32.09,15.00%20L32.39,14.77%20L32.69,14.57%20L32.99,14.39%20L33.29,14.22%20L33.59,14.09%20L33.89,13.98%20L34.19,13.89%20L34.49,13.83%20L34.79,13.80%20L35.09,13.81%20L35.39,13.88%20L35.69,14.04%20L35.99,14.27%20L36.29,14.56%20L36.59,14.87%20L36.89,15.21%20L37.19,15.54%20L37.49,15.87%20L37.79,16.16%20L38.09,16.41%20L38.39,16.62%20L38.69,16.78%20L38.99,16.90%20L39.29,16.96%20L39.59,16.99%20L39.89,17.00%20L40.00,17.00%22%20fill=%22none%22%20stroke=%22%23000%22%20stroke-width=%221.0%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22/><path%20d=%22M5.50,5.00%20L5.50,5.30%20L5.52,5.60%20L5.58,5.90%20L5.67,6.19%20L5.83,6.47%20L6.05,6.73%20L6.33,6.96%20L6.66,7.15%20L7.02,7.31%20L7.41,7.43%20L7.80,7.52%20L8.18,7.59%20L8.54,7.64%20L8.85,7.70%20L9.10,7.77%20L9.29,7.87%20L9.42,8.01%20L9.51,8.18%20L9.60,8.37%20L9.67,8.57%20L9.73,8.80%20L9.78,9.05%20L9.83,9.32%20L9.87,9.60%20L9.92,9.91%20L9.96,10.24%20L10.00,10.58%20L10.05,10.94%20L10.10,11.32%20L10.16,11.71%20L10.22,12.10%20L10.29,12.51%20L10.38,12.92%20L10.47,13.33%20L10.58,13.74%22%20fill=%22none%22%20stroke=%22%23000%22%20stroke-width=%221.0%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22/><path%20d=%22M10.97,14.95%20L11.13,15.34%20L11.31,15.71%20L11.50,16.07%20L11.70,16.41%20L11.92,16.73%20L12.16,17.03%20L12.41,17.30%20L12.66,17.55%20L12.94,17.77%20L13.23,17.97%20L13.52,18.13%20L13.83,18.27%20L14.15,18.37%20L14.48,18.45%20L14.81,18.49%20L15.16,18.51%20L15.50,18.49%20L15.86,18.45%20L16.22,18.38%20L16.58,18.28%20L16.94,18.16%20L17.30,18.02%20L17.67,17.85%20L18.03,17.67%20L18.39,17.47%22%20fill=%22none%22%20stroke=%22%23000%22%20stroke-width=%221.0%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22/><path%20d=%22M21.48,15.33%20L21.79,15.10%20L22.11,14.89%20L22.41,14.69%20L22.71,14.50%20L23.01,14.33%20L23.30,14.19%20L23.59,14.06%20L23.87,13.96%20L24.15,13.88%20L24.43,13.82%20L24.70,13.79%20L24.98,13.79%20L25.25,13.81%20L25.53,13.85%20L25.81,13.93%20L26.10,14.02%20L26.39,14.15%20L26.69,14.29%20L26.99,14.47%20L27.29,14.66%20L27.59,14.87%20L27.89,15.11%20L28.19,15.35%20L28.49,15.62%22%20fill=%22none%22%20stroke=%22%23000%22%20stroke-width=%221.0%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22/><path%20d=%22M31.19,18.23%20L31.49,18.50%20L31.79,18.76%20L32.09,19.00%20L32.39,19.23%20L32.69,19.43%20L32.99,19.61%20L33.29,19.78%20L33.59,19.91%20L33.89,20.02%20L34.19,20.11%20L34.49,20.17%20L34.79,20.20%20L35.09,20.19%20L35.39,20.12%20L35.69,19.96%20L35.99,19.73%20L36.29,19.44%20L36.59,19.13%20L36.89,18.79%20L37.19,18.46%20L37.49,18.13%20L37.79,17.84%20L38.09,17.59%20L38.39,17.38%20L38.69,17.22%20L38.99,17.10%20L39.29,17.04%20L39.59,17.01%20L39.89,17.00%20L40.00,17.00%22%20fill=%22none%22%20stroke=%22%23000%22%20stroke-width=%221.0%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22/></svg>");
}
html.braid .newbox.onbranch .newlabel::before {
  height: calc(12px + var(--bp) * 2);
  width: calc(var(--gut) + var(--repin) - 0.4rem + var(--bp) * 2);
  -webkit-mask-image: url("data:image/svg+xml,<svg%20xmlns='http://www.w3.org/2000/svg'%20width='48'%20height='22'%20viewBox='0%200%2048%2022'><path%20d=%22M5.50,5.00%20L5.50,5.30%20L5.48,5.60%20L5.43,5.90%20L5.35,6.21%20L5.25,6.53%20L5.11,6.87%20L4.96,7.23%20L4.79,7.63%20L4.61,8.05%20L4.44,8.51%20L4.28,8.98%20L4.16,9.48%20L4.09,9.97%20L4.07,10.46%20L4.11,10.92%20L4.23,11.34%20L4.42,11.71%20L4.66,12.04%20L4.92,12.35%20L5.20,12.63%20L5.50,12.88%20L5.82,13.11%20L6.15,13.30%20L6.50,13.47%20L6.86,13.61%20L7.23,13.72%20L7.61,13.81%20L8.00,13.87%20L8.39,13.90%20L8.78,13.92%20L9.18,13.91%20L9.58,13.88%20L9.99,13.84%20L10.39,13.78%20L10.79,13.70%20L11.18,13.62%20L11.58,13.52%20L11.96,13.42%20L12.35,13.31%20L12.73,13.19%20L13.10,13.08%20L13.46,12.96%20L13.82,12.85%20L14.17,12.74%20L14.52,12.64%20L14.85,12.54%20L15.18,12.46%20L15.50,12.39%20L15.82,12.33%20L16.12,12.28%20L16.42,12.25%20L16.71,12.23%20L16.99,12.23%20L17.28,12.26%20L17.55,12.30%20L17.81,12.35%20L18.08,12.43%20L18.33,12.53%20L18.59,12.65%20L18.84,12.78%20L19.08,12.94%20L19.33,13.12%20L19.57,13.31%20L19.81,13.52%20L20.05,13.74%20L20.29,13.98%20L20.53,14.24%20L20.78,14.50%20L21.02,14.78%20L21.27,15.07%20L21.51,15.36%20L21.76,15.66%20L22.02,15.96%20L22.27,16.27%20L22.53,16.57%20L22.80,16.88%20L23.06,17.18%20L23.33,17.48%20L23.61,17.77%20L23.89,18.05%20L24.17,18.31%20L24.46,18.57%20L24.75,18.81%20L25.05,19.04%20L25.35,19.25%20L25.65,19.44%20L25.96,19.61%20L26.27,19.76%20L26.58,19.89%20L26.89,20.00%20L27.21,20.08%20L27.52,20.14%20L27.84,20.18%20L28.16,20.19%20L28.48,20.18%20L28.79,20.14%20L29.11,20.08%20L29.41,20.00%20L29.71,19.89%20L30.01,19.77%20L30.31,19.62%20L30.61,19.46%20L30.91,19.28%20L31.21,19.08%20L31.51,18.87%20L31.81,18.65%20L32.11,18.42%20L32.41,18.17%20L32.71,17.92%20L33.01,17.66%20L33.31,17.39%20L33.61,17.13%20L33.91,16.86%20L34.21,16.59%20L34.51,16.33%20L34.81,16.07%20L35.11,15.81%20L35.41,15.57%20L35.71,15.33%20L36.01,15.11%20L36.31,14.90%20L36.61,14.71%20L36.91,14.53%20L37.21,14.37%20L37.51,14.22%20L37.81,14.10%20L38.11,14.00%20L38.41,13.92%20L38.71,13.85%20L39.01,13.82%20L39.31,13.80%20L39.61,13.81%20L39.91,13.84%20L40.21,13.90%20L40.51,14.05%20L40.81,14.26%20L41.11,14.53%20L41.41,14.83%20L41.71,15.15%20L42.01,15.47%20L42.31,15.79%20L42.61,16.08%20L42.91,16.34%20L43.21,16.55%20L43.51,16.73%20L43.81,16.85%20L44.11,16.93%20L44.41,16.98%20L44.71,17.00%20L45.00,17.00%22%20fill=%22none%22%20stroke=%22%23000%22%20stroke-width=%221.0%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22/><path%20d=%22M5.50,5.00%20L5.50,5.30%20L5.52,5.60%20L5.57,5.90%20L5.66,6.19%20L5.81,6.47%20L6.01,6.73%20L6.28,6.95%20L6.59,7.14%20L6.94,7.29%20L7.31,7.40%20L7.70,7.48%20L8.07,7.53%20L8.43,7.56%20L8.76,7.59%20L9.03,7.64%20L9.26,7.71%20L9.42,7.82%20L9.57,7.95%20L9.70,8.10%20L9.82,8.26%20L9.94,8.44%20L10.05,8.63%20L10.16,8.84%20L10.27,9.07%20L10.37,9.32%20L10.46,9.58%20L10.56,9.86%20L10.66,10.15%20L10.76,10.46%20L10.86,10.78%20L10.96,11.11%20L11.07,11.46%20L11.18,11.81%22%20fill=%22none%22%20stroke=%22%23000%22%20stroke-width=%221.0%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22/><path%20d=%22M12.52,15.13%20L12.71,15.48%20L12.92,15.81%20L13.13,16.14%20L13.35,16.45%20L13.58,16.75%20L13.83,17.03%20L14.08,17.29%20L14.34,17.53%20L14.61,17.75%20L14.89,17.95%20L15.18,18.13%20L15.47,18.28%20L15.78,18.41%20L16.09,18.52%20L16.40,18.60%20L16.73,18.65%20L17.05,18.69%20L17.39,18.69%20L17.72,18.68%20L18.06,18.64%20L18.41,18.58%20L18.75,18.50%20L19.10,18.40%20L19.44,18.27%20L19.79,18.13%20L20.14,17.98%20L20.49,17.81%20L20.83,17.62%22%20fill=%22none%22%20stroke=%22%23000%22%20stroke-width=%221.0%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22/><path%20d=%22M24.15,15.44%20L24.47,15.23%20L24.78,15.03%20L25.08,14.84%20L25.39,14.66%20L25.69,14.50%20L25.98,14.35%20L26.27,14.21%20L26.56,14.09%20L26.85,14.00%20L27.14,13.91%20L27.42,13.85%20L27.70,13.81%20L27.99,13.79%20L28.27,13.79%20L28.55,13.82%20L28.83,13.86%20L29.12,13.92%20L29.42,14.00%20L29.71,14.11%20L30.01,14.23%20L30.31,14.38%20L30.61,14.54%20L30.91,14.72%20L31.21,14.92%20L31.51,15.13%20L31.81,15.35%20L32.11,15.58%20L32.41,15.83%22%20fill=%22none%22%20stroke=%22%23000%22%20stroke-width=%221.0%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22/><path%20d=%22M35.11,18.19%20L35.41,18.43%20L35.71,18.67%20L36.01,18.89%20L36.31,19.10%20L36.61,19.29%20L36.91,19.47%20L37.21,19.63%20L37.51,19.78%20L37.81,19.90%20L38.11,20.00%20L38.41,20.08%20L38.71,20.15%20L39.01,20.18%20L39.31,20.20%20L39.61,20.19%20L39.91,20.16%20L40.21,20.10%20L40.51,19.95%20L40.81,19.74%20L41.11,19.47%20L41.41,19.17%20L41.71,18.85%20L42.01,18.53%20L42.31,18.21%20L42.61,17.92%20L42.91,17.66%20L43.21,17.45%20L43.51,17.27%20L43.81,17.15%20L44.11,17.07%20L44.41,17.02%20L44.71,17.00%20L45.00,17.00%22%20fill=%22none%22%20stroke=%22%23000%22%20stroke-width=%221.0%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22/></svg>");
  mask-image: url("data:image/svg+xml,<svg%20xmlns='http://www.w3.org/2000/svg'%20width='48'%20height='22'%20viewBox='0%200%2048%2022'><path%20d=%22M5.50,5.00%20L5.50,5.30%20L5.48,5.60%20L5.43,5.90%20L5.35,6.21%20L5.25,6.53%20L5.11,6.87%20L4.96,7.23%20L4.79,7.63%20L4.61,8.05%20L4.44,8.51%20L4.28,8.98%20L4.16,9.48%20L4.09,9.97%20L4.07,10.46%20L4.11,10.92%20L4.23,11.34%20L4.42,11.71%20L4.66,12.04%20L4.92,12.35%20L5.20,12.63%20L5.50,12.88%20L5.82,13.11%20L6.15,13.30%20L6.50,13.47%20L6.86,13.61%20L7.23,13.72%20L7.61,13.81%20L8.00,13.87%20L8.39,13.90%20L8.78,13.92%20L9.18,13.91%20L9.58,13.88%20L9.99,13.84%20L10.39,13.78%20L10.79,13.70%20L11.18,13.62%20L11.58,13.52%20L11.96,13.42%20L12.35,13.31%20L12.73,13.19%20L13.10,13.08%20L13.46,12.96%20L13.82,12.85%20L14.17,12.74%20L14.52,12.64%20L14.85,12.54%20L15.18,12.46%20L15.50,12.39%20L15.82,12.33%20L16.12,12.28%20L16.42,12.25%20L16.71,12.23%20L16.99,12.23%20L17.28,12.26%20L17.55,12.30%20L17.81,12.35%20L18.08,12.43%20L18.33,12.53%20L18.59,12.65%20L18.84,12.78%20L19.08,12.94%20L19.33,13.12%20L19.57,13.31%20L19.81,13.52%20L20.05,13.74%20L20.29,13.98%20L20.53,14.24%20L20.78,14.50%20L21.02,14.78%20L21.27,15.07%20L21.51,15.36%20L21.76,15.66%20L22.02,15.96%20L22.27,16.27%20L22.53,16.57%20L22.80,16.88%20L23.06,17.18%20L23.33,17.48%20L23.61,17.77%20L23.89,18.05%20L24.17,18.31%20L24.46,18.57%20L24.75,18.81%20L25.05,19.04%20L25.35,19.25%20L25.65,19.44%20L25.96,19.61%20L26.27,19.76%20L26.58,19.89%20L26.89,20.00%20L27.21,20.08%20L27.52,20.14%20L27.84,20.18%20L28.16,20.19%20L28.48,20.18%20L28.79,20.14%20L29.11,20.08%20L29.41,20.00%20L29.71,19.89%20L30.01,19.77%20L30.31,19.62%20L30.61,19.46%20L30.91,19.28%20L31.21,19.08%20L31.51,18.87%20L31.81,18.65%20L32.11,18.42%20L32.41,18.17%20L32.71,17.92%20L33.01,17.66%20L33.31,17.39%20L33.61,17.13%20L33.91,16.86%20L34.21,16.59%20L34.51,16.33%20L34.81,16.07%20L35.11,15.81%20L35.41,15.57%20L35.71,15.33%20L36.01,15.11%20L36.31,14.90%20L36.61,14.71%20L36.91,14.53%20L37.21,14.37%20L37.51,14.22%20L37.81,14.10%20L38.11,14.00%20L38.41,13.92%20L38.71,13.85%20L39.01,13.82%20L39.31,13.80%20L39.61,13.81%20L39.91,13.84%20L40.21,13.90%20L40.51,14.05%20L40.81,14.26%20L41.11,14.53%20L41.41,14.83%20L41.71,15.15%20L42.01,15.47%20L42.31,15.79%20L42.61,16.08%20L42.91,16.34%20L43.21,16.55%20L43.51,16.73%20L43.81,16.85%20L44.11,16.93%20L44.41,16.98%20L44.71,17.00%20L45.00,17.00%22%20fill=%22none%22%20stroke=%22%23000%22%20stroke-width=%221.0%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22/><path%20d=%22M5.50,5.00%20L5.50,5.30%20L5.52,5.60%20L5.57,5.90%20L5.66,6.19%20L5.81,6.47%20L6.01,6.73%20L6.28,6.95%20L6.59,7.14%20L6.94,7.29%20L7.31,7.40%20L7.70,7.48%20L8.07,7.53%20L8.43,7.56%20L8.76,7.59%20L9.03,7.64%20L9.26,7.71%20L9.42,7.82%20L9.57,7.95%20L9.70,8.10%20L9.82,8.26%20L9.94,8.44%20L10.05,8.63%20L10.16,8.84%20L10.27,9.07%20L10.37,9.32%20L10.46,9.58%20L10.56,9.86%20L10.66,10.15%20L10.76,10.46%20L10.86,10.78%20L10.96,11.11%20L11.07,11.46%20L11.18,11.81%22%20fill=%22none%22%20stroke=%22%23000%22%20stroke-width=%221.0%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22/><path%20d=%22M12.52,15.13%20L12.71,15.48%20L12.92,15.81%20L13.13,16.14%20L13.35,16.45%20L13.58,16.75%20L13.83,17.03%20L14.08,17.29%20L14.34,17.53%20L14.61,17.75%20L14.89,17.95%20L15.18,18.13%20L15.47,18.28%20L15.78,18.41%20L16.09,18.52%20L16.40,18.60%20L16.73,18.65%20L17.05,18.69%20L17.39,18.69%20L17.72,18.68%20L18.06,18.64%20L18.41,18.58%20L18.75,18.50%20L19.10,18.40%20L19.44,18.27%20L19.79,18.13%20L20.14,17.98%20L20.49,17.81%20L20.83,17.62%22%20fill=%22none%22%20stroke=%22%23000%22%20stroke-width=%221.0%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22/><path%20d=%22M24.15,15.44%20L24.47,15.23%20L24.78,15.03%20L25.08,14.84%20L25.39,14.66%20L25.69,14.50%20L25.98,14.35%20L26.27,14.21%20L26.56,14.09%20L26.85,14.00%20L27.14,13.91%20L27.42,13.85%20L27.70,13.81%20L27.99,13.79%20L28.27,13.79%20L28.55,13.82%20L28.83,13.86%20L29.12,13.92%20L29.42,14.00%20L29.71,14.11%20L30.01,14.23%20L30.31,14.38%20L30.61,14.54%20L30.91,14.72%20L31.21,14.92%20L31.51,15.13%20L31.81,15.35%20L32.11,15.58%20L32.41,15.83%22%20fill=%22none%22%20stroke=%22%23000%22%20stroke-width=%221.0%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22/><path%20d=%22M35.11,18.19%20L35.41,18.43%20L35.71,18.67%20L36.01,18.89%20L36.31,19.10%20L36.61,19.29%20L36.91,19.47%20L37.21,19.63%20L37.51,19.78%20L37.81,19.90%20L38.11,20.00%20L38.41,20.08%20L38.71,20.15%20L39.01,20.18%20L39.31,20.20%20L39.61,20.19%20L39.91,20.16%20L40.21,20.10%20L40.51,19.95%20L40.81,19.74%20L41.11,19.47%20L41.41,19.17%20L41.71,18.85%20L42.01,18.53%20L42.31,18.21%20L42.61,17.92%20L42.91,17.66%20L43.21,17.45%20L43.51,17.27%20L43.81,17.15%20L44.11,17.07%20L44.41,17.02%20L44.71,17.00%20L45.00,17.00%22%20fill=%22none%22%20stroke=%22%23000%22%20stroke-width=%221.0%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22/></svg>");
}

html.braid .submitrow::before {
  width: calc(14px + var(--bp) * 2);
  height: calc(14px + var(--bp) * 2);
  margin-bottom: calc(-1 * var(--bp));
  -webkit-mask-image: url("data:image/svg+xml,<svg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'><path%20d=%22M5.50,5.00%20L5.49,5.30%20L5.45,5.60%20L5.35,5.90%20L5.17,6.20%20L4.92,6.51%20L4.62,6.83%20L4.28,7.16%20L3.94,7.51%20L3.64,7.85%20L3.43,8.20%20L3.30,8.55%20L3.18,8.90%20L3.08,9.26%20L3.01,9.61%20L2.95,9.97%20L2.92,10.33%20L2.91,10.68%20L2.92,11.04%20L2.95,11.39%20L3.01,11.74%20L3.09,12.08%20L3.19,12.42%20L3.32,12.75%20L3.47,13.07%20L3.64,13.39%20L3.84,13.70%20L4.05,14.00%20L4.29,14.29%20L4.54,14.56%20L4.81,14.83%20L5.10,15.08%20L5.41,15.32%20L5.73,15.54%20L6.07,15.75%20L6.41,15.94%20L6.77,16.11%20L7.14,16.27%20L7.51,16.41%20L7.89,16.54%20L8.27,16.64%20L8.65,16.73%20L9.03,16.80%20L9.41,16.85%20L9.78,16.88%20L10.14,16.89%20L10.50,16.89%20L10.84,16.87%20L11.16,16.84%20L11.48,16.79%20L11.77,16.73%20L12.04,16.65%20L12.29,16.57%20L12.52,16.48%20L12.73,16.39%20L12.92,16.29%20L13.09,16.20%20L13.24,16.11%20L13.39,16.02%20L13.58,15.95%20L13.80,15.88%20L14.07,15.84%20L14.37,15.81%20L14.67,15.80%20L14.97,15.81%20L15.27,15.83%20L15.57,15.88%20L15.87,15.94%20L16.17,16.01%20L16.47,16.11%20L16.77,16.22%20L17.07,16.35%20L17.37,16.49%20L17.67,16.64%20L17.97,16.81%20L18.27,17.04%20L18.57,17.35%20L18.87,17.71%20L19.17,18.07%20L19.47,18.39%20L19.77,18.65%20L20.07,18.83%20L20.37,18.94%20L20.67,18.99%20L20.97,19.00%20L21.00,19.00%22%20fill=%22none%22%20stroke=%22%23000%22%20stroke-width=%221.0%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22/><path%20d=%22M5.50,5.00%20L5.51,5.30%20L5.55,5.60%20L5.65,5.90%20L5.83,6.20%20L6.09,6.49%20L6.41,6.77%20L6.78,7.03%20L7.16,7.29%20L7.50,7.54%20L7.76,7.79%20L7.96,8.04%20L8.14,8.28%20L8.32,8.52%20L8.48,8.76%20L8.63,9.00%20L8.77,9.23%20L8.90,9.46%20L9.01,9.70%20L9.11,9.93%20L9.20,10.17%20L9.27,10.40%20L9.33,10.64%20L9.37,10.89%20L9.40,11.13%20L9.42,11.38%20L9.43,11.64%20L9.43,11.90%20L9.42,12.17%20L9.40,12.45%20L9.37,12.73%20L9.33,13.02%20L9.29,13.32%20L9.25,13.63%20L9.21,13.95%20L9.17,14.27%20L9.13,14.61%20L9.09,14.95%20L9.06,15.30%20L9.04,15.66%20L9.03,16.03%20L9.03,16.40%20L9.05,16.78%20L9.08,17.17%20L9.14,17.56%20L9.22,17.95%20L9.32,18.34%20L9.45,18.73%20L9.61,19.11%20L9.80,19.49%20L10.02,19.86%20L10.28,20.21%20L10.57,20.55%20L10.90,20.86%20L11.26,21.15%20L11.65,21.41%20L12.07,21.63%20L12.51,21.81%20L12.96,21.95%20L13.37,22.05%20L13.74,22.12%20L14.07,22.16%20L14.37,22.19%20L14.67,22.20%20L14.97,22.19%20L15.27,22.17%20L15.57,22.12%20L15.87,22.06%20L16.17,21.99%20L16.47,21.89%20L16.77,21.78%20L17.07,21.65%20L17.37,21.51%20L17.67,21.36%20L17.97,21.19%20L18.27,20.96%20L18.57,20.65%20L18.87,20.29%20L19.17,19.93%20L19.47,19.61%20L19.77,19.35%20L20.07,19.17%20L20.37,19.06%20L20.67,19.01%20L20.97,19.00%20L21.00,19.00%22%20fill=%22none%22%20stroke=%22%23000%22%20stroke-width=%221.0%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22/></svg>");
  mask-image: url("data:image/svg+xml,<svg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'><path%20d=%22M5.50,5.00%20L5.49,5.30%20L5.45,5.60%20L5.35,5.90%20L5.17,6.20%20L4.92,6.51%20L4.62,6.83%20L4.28,7.16%20L3.94,7.51%20L3.64,7.85%20L3.43,8.20%20L3.30,8.55%20L3.18,8.90%20L3.08,9.26%20L3.01,9.61%20L2.95,9.97%20L2.92,10.33%20L2.91,10.68%20L2.92,11.04%20L2.95,11.39%20L3.01,11.74%20L3.09,12.08%20L3.19,12.42%20L3.32,12.75%20L3.47,13.07%20L3.64,13.39%20L3.84,13.70%20L4.05,14.00%20L4.29,14.29%20L4.54,14.56%20L4.81,14.83%20L5.10,15.08%20L5.41,15.32%20L5.73,15.54%20L6.07,15.75%20L6.41,15.94%20L6.77,16.11%20L7.14,16.27%20L7.51,16.41%20L7.89,16.54%20L8.27,16.64%20L8.65,16.73%20L9.03,16.80%20L9.41,16.85%20L9.78,16.88%20L10.14,16.89%20L10.50,16.89%20L10.84,16.87%20L11.16,16.84%20L11.48,16.79%20L11.77,16.73%20L12.04,16.65%20L12.29,16.57%20L12.52,16.48%20L12.73,16.39%20L12.92,16.29%20L13.09,16.20%20L13.24,16.11%20L13.39,16.02%20L13.58,15.95%20L13.80,15.88%20L14.07,15.84%20L14.37,15.81%20L14.67,15.80%20L14.97,15.81%20L15.27,15.83%20L15.57,15.88%20L15.87,15.94%20L16.17,16.01%20L16.47,16.11%20L16.77,16.22%20L17.07,16.35%20L17.37,16.49%20L17.67,16.64%20L17.97,16.81%20L18.27,17.04%20L18.57,17.35%20L18.87,17.71%20L19.17,18.07%20L19.47,18.39%20L19.77,18.65%20L20.07,18.83%20L20.37,18.94%20L20.67,18.99%20L20.97,19.00%20L21.00,19.00%22%20fill=%22none%22%20stroke=%22%23000%22%20stroke-width=%221.0%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22/><path%20d=%22M5.50,5.00%20L5.51,5.30%20L5.55,5.60%20L5.65,5.90%20L5.83,6.20%20L6.09,6.49%20L6.41,6.77%20L6.78,7.03%20L7.16,7.29%20L7.50,7.54%20L7.76,7.79%20L7.96,8.04%20L8.14,8.28%20L8.32,8.52%20L8.48,8.76%20L8.63,9.00%20L8.77,9.23%20L8.90,9.46%20L9.01,9.70%20L9.11,9.93%20L9.20,10.17%20L9.27,10.40%20L9.33,10.64%20L9.37,10.89%20L9.40,11.13%20L9.42,11.38%20L9.43,11.64%20L9.43,11.90%20L9.42,12.17%20L9.40,12.45%20L9.37,12.73%20L9.33,13.02%20L9.29,13.32%20L9.25,13.63%20L9.21,13.95%20L9.17,14.27%20L9.13,14.61%20L9.09,14.95%20L9.06,15.30%20L9.04,15.66%20L9.03,16.03%20L9.03,16.40%20L9.05,16.78%20L9.08,17.17%20L9.14,17.56%20L9.22,17.95%20L9.32,18.34%20L9.45,18.73%20L9.61,19.11%20L9.80,19.49%20L10.02,19.86%20L10.28,20.21%20L10.57,20.55%20L10.90,20.86%20L11.26,21.15%20L11.65,21.41%20L12.07,21.63%20L12.51,21.81%20L12.96,21.95%20L13.37,22.05%20L13.74,22.12%20L14.07,22.16%20L14.37,22.19%20L14.67,22.20%20L14.97,22.19%20L15.27,22.17%20L15.57,22.12%20L15.87,22.06%20L16.17,21.99%20L16.47,21.89%20L16.77,21.78%20L17.07,21.65%20L17.37,21.51%20L17.67,21.36%20L17.97,21.19%20L18.27,20.96%20L18.57,20.65%20L18.87,20.29%20L19.17,19.93%20L19.47,19.61%20L19.77,19.35%20L20.07,19.17%20L20.37,19.06%20L20.67,19.01%20L20.97,19.00%20L21.00,19.00%22%20fill=%22none%22%20stroke=%22%23000%22%20stroke-width=%221.0%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22/></svg>");
}

html.braid .rep::before {
  width: calc(var(--gut) + 0.5rem + var(--bp) * 2);
  height: calc(12px + var(--bp) * 2);
  background: var(--branch, var(--tree, var(--line)));
  -webkit-mask-image: url("data:image/svg+xml,<svg%20xmlns='http://www.w3.org/2000/svg'%20width='39'%20height='22'%20viewBox='0%200%2039%2022'><path%20d=%22M2.30,0.00%20L2.32,0.35%20L2.36,0.70%20L2.44,1.05%20L2.55,1.40%20L2.69,1.75%20L2.86,2.10%20L3.05,2.45%20L3.27,2.80%20L3.51,3.15%20L3.77,3.50%20L4.05,3.85%20L4.34,4.20%20L4.64,4.55%20L4.95,4.90%20L5.27,5.25%20L5.59,5.60%20L5.91,5.95%20L6.22,6.30%20L6.53,6.65%20L6.83,7.00%20L7.11,7.35%20L7.38,7.70%20L7.63,8.05%20L7.86,8.40%20L8.06,8.75%20L8.24,9.10%20L8.39,9.44%20L8.51,9.76%20L8.61,10.03%20L8.68,10.26%20L8.73,10.46%20L8.75,10.65%20L8.76,10.84%20L8.74,11.05%20L8.70,11.26%20L8.65,11.50%20L8.59,11.75%20L8.52,12.03%20L8.45,12.33%20L8.38,12.65%20L8.31,13.00%20L8.25,13.38%20L8.21,13.77%20L8.19,14.19%20L8.20,14.63%20L8.23,15.08%20L8.30,15.54%20L8.40,16.00%20L8.54,16.47%20L8.72,16.93%20L8.94,17.39%20L9.20,17.82%20L9.50,18.24%20L9.84,18.62%20L10.22,18.97%20L10.62,19.29%20L11.06,19.56%20L11.53,19.78%20L11.99,19.95%20L12.43,20.07%20L12.83,20.14%20L13.21,20.19%20L13.56,20.20%20L13.91,20.18%20L14.26,20.13%20L14.61,20.04%20L14.96,19.93%20L15.31,19.79%20L15.66,19.62%20L16.01,19.42%20L16.36,19.20%20L16.71,18.96%20L17.06,18.69%20L17.41,18.41%20L17.76,18.12%20L18.11,17.82%20L18.46,17.50%20L18.81,17.18%20L19.16,16.86%20L19.51,16.55%20L19.86,16.23%20L20.21,15.93%20L20.56,15.63%20L20.91,15.35%20L21.26,15.08%20L21.61,14.84%20L21.96,14.61%20L22.31,14.41%20L22.66,14.24%20L23.01,14.09%20L23.36,13.97%20L23.71,13.88%20L24.06,13.83%20L24.41,13.80%20L24.76,13.81%20L25.11,13.85%20L25.46,13.92%20L25.81,14.02%20L26.16,14.15%20L26.51,14.31%20L26.86,14.49%20L27.21,14.70%20L27.56,14.94%20L27.91,15.19%20L28.26,15.46%20L28.61,15.75%20L28.96,16.05%20L29.31,16.36%20L29.66,16.68%20L30.01,17.00%20L30.36,17.32%20L30.71,17.63%20L31.06,17.94%20L31.41,18.24%20L31.76,18.53%20L32.11,18.80%20L32.46,19.06%20L32.81,19.29%20L33.16,19.50%20L33.51,19.69%20L33.86,19.85%20L34.00,19.91%22%20fill=%22none%22%20stroke=%22%23000%22%20stroke-width=%221.0%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22/><path%20d=%22M8.70,0.00%20L8.68,0.35%20L8.64,0.70%20L8.56,1.05%20L8.45,1.40%20L8.31,1.75%20L8.14,2.10%20L7.95,2.45%20L7.73,2.80%20L7.49,3.15%20L7.23,3.50%20L6.95,3.85%20L6.66,4.20%22%20fill=%22none%22%20stroke=%22%23000%22%20stroke-width=%221.0%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22/><path%20d=%22M4.17,7.00%20L3.89,7.35%20L3.62,7.70%20L3.37,8.05%20L3.14,8.40%20L2.94,8.75%20L2.76,9.10%20L2.61,9.46%20L2.49,9.84%20L2.40,10.27%20L2.36,10.73%20L2.38,11.23%20L2.46,11.74%20L2.59,12.23%20L2.78,12.71%20L3.01,13.16%20L3.30,13.58%20L3.63,13.98%20L4.01,14.33%20L4.41,14.65%20L4.85,14.92%20L5.31,15.15%20L5.79,15.33%20L6.28,15.47%22%20fill=%22none%22%20stroke=%22%23000%22%20stroke-width=%221.0%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22/><path%20d=%22M9.98,15.22%20L10.36,15.07%20L10.71,14.92%20L11.03,14.75%20L11.33,14.59%20L11.60,14.43%20L11.86,14.28%20L12.09,14.15%20L12.32,14.03%20L12.58,13.93%20L12.88,13.86%20L13.21,13.81%20L13.56,13.80%20L13.91,13.82%20L14.26,13.87%20L14.61,13.96%20L14.96,14.07%20L15.31,14.21%20L15.66,14.38%20L16.01,14.58%20L16.36,14.80%20L16.71,15.04%20L17.06,15.31%20L17.41,15.59%20L17.76,15.88%22%20fill=%22none%22%20stroke=%22%23000%22%20stroke-width=%221.0%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22/><path%20d=%22M20.56,18.37%20L20.91,18.65%20L21.26,18.92%20L21.61,19.16%20L21.96,19.39%20L22.31,19.59%20L22.66,19.76%20L23.01,19.91%20L23.36,20.03%20L23.71,20.12%20L24.06,20.17%20L24.41,20.20%20L24.76,20.19%20L25.11,20.15%20L25.46,20.08%20L25.81,19.98%20L26.16,19.85%20L26.51,19.69%20L26.86,19.51%20L27.21,19.30%20L27.56,19.06%20L27.91,18.81%20L28.26,18.54%20L28.61,18.25%22%20fill=%22none%22%20stroke=%22%23000%22%20stroke-width=%221.0%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22/><path%20d=%22M31.41,15.76%20L31.76,15.47%20L32.11,15.20%20L32.46,14.94%20L32.81,14.71%20L33.16,14.50%20L33.51,14.31%20L33.86,14.15%20L34.00,14.09%22%20fill=%22none%22%20stroke=%22%23000%22%20stroke-width=%221.0%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22/></svg>");
  mask-image: url("data:image/svg+xml,<svg%20xmlns='http://www.w3.org/2000/svg'%20width='39'%20height='22'%20viewBox='0%200%2039%2022'><path%20d=%22M2.30,0.00%20L2.32,0.35%20L2.36,0.70%20L2.44,1.05%20L2.55,1.40%20L2.69,1.75%20L2.86,2.10%20L3.05,2.45%20L3.27,2.80%20L3.51,3.15%20L3.77,3.50%20L4.05,3.85%20L4.34,4.20%20L4.64,4.55%20L4.95,4.90%20L5.27,5.25%20L5.59,5.60%20L5.91,5.95%20L6.22,6.30%20L6.53,6.65%20L6.83,7.00%20L7.11,7.35%20L7.38,7.70%20L7.63,8.05%20L7.86,8.40%20L8.06,8.75%20L8.24,9.10%20L8.39,9.44%20L8.51,9.76%20L8.61,10.03%20L8.68,10.26%20L8.73,10.46%20L8.75,10.65%20L8.76,10.84%20L8.74,11.05%20L8.70,11.26%20L8.65,11.50%20L8.59,11.75%20L8.52,12.03%20L8.45,12.33%20L8.38,12.65%20L8.31,13.00%20L8.25,13.38%20L8.21,13.77%20L8.19,14.19%20L8.20,14.63%20L8.23,15.08%20L8.30,15.54%20L8.40,16.00%20L8.54,16.47%20L8.72,16.93%20L8.94,17.39%20L9.20,17.82%20L9.50,18.24%20L9.84,18.62%20L10.22,18.97%20L10.62,19.29%20L11.06,19.56%20L11.53,19.78%20L11.99,19.95%20L12.43,20.07%20L12.83,20.14%20L13.21,20.19%20L13.56,20.20%20L13.91,20.18%20L14.26,20.13%20L14.61,20.04%20L14.96,19.93%20L15.31,19.79%20L15.66,19.62%20L16.01,19.42%20L16.36,19.20%20L16.71,18.96%20L17.06,18.69%20L17.41,18.41%20L17.76,18.12%20L18.11,17.82%20L18.46,17.50%20L18.81,17.18%20L19.16,16.86%20L19.51,16.55%20L19.86,16.23%20L20.21,15.93%20L20.56,15.63%20L20.91,15.35%20L21.26,15.08%20L21.61,14.84%20L21.96,14.61%20L22.31,14.41%20L22.66,14.24%20L23.01,14.09%20L23.36,13.97%20L23.71,13.88%20L24.06,13.83%20L24.41,13.80%20L24.76,13.81%20L25.11,13.85%20L25.46,13.92%20L25.81,14.02%20L26.16,14.15%20L26.51,14.31%20L26.86,14.49%20L27.21,14.70%20L27.56,14.94%20L27.91,15.19%20L28.26,15.46%20L28.61,15.75%20L28.96,16.05%20L29.31,16.36%20L29.66,16.68%20L30.01,17.00%20L30.36,17.32%20L30.71,17.63%20L31.06,17.94%20L31.41,18.24%20L31.76,18.53%20L32.11,18.80%20L32.46,19.06%20L32.81,19.29%20L33.16,19.50%20L33.51,19.69%20L33.86,19.85%20L34.00,19.91%22%20fill=%22none%22%20stroke=%22%23000%22%20stroke-width=%221.0%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22/><path%20d=%22M8.70,0.00%20L8.68,0.35%20L8.64,0.70%20L8.56,1.05%20L8.45,1.40%20L8.31,1.75%20L8.14,2.10%20L7.95,2.45%20L7.73,2.80%20L7.49,3.15%20L7.23,3.50%20L6.95,3.85%20L6.66,4.20%22%20fill=%22none%22%20stroke=%22%23000%22%20stroke-width=%221.0%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22/><path%20d=%22M4.17,7.00%20L3.89,7.35%20L3.62,7.70%20L3.37,8.05%20L3.14,8.40%20L2.94,8.75%20L2.76,9.10%20L2.61,9.46%20L2.49,9.84%20L2.40,10.27%20L2.36,10.73%20L2.38,11.23%20L2.46,11.74%20L2.59,12.23%20L2.78,12.71%20L3.01,13.16%20L3.30,13.58%20L3.63,13.98%20L4.01,14.33%20L4.41,14.65%20L4.85,14.92%20L5.31,15.15%20L5.79,15.33%20L6.28,15.47%22%20fill=%22none%22%20stroke=%22%23000%22%20stroke-width=%221.0%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22/><path%20d=%22M9.98,15.22%20L10.36,15.07%20L10.71,14.92%20L11.03,14.75%20L11.33,14.59%20L11.60,14.43%20L11.86,14.28%20L12.09,14.15%20L12.32,14.03%20L12.58,13.93%20L12.88,13.86%20L13.21,13.81%20L13.56,13.80%20L13.91,13.82%20L14.26,13.87%20L14.61,13.96%20L14.96,14.07%20L15.31,14.21%20L15.66,14.38%20L16.01,14.58%20L16.36,14.80%20L16.71,15.04%20L17.06,15.31%20L17.41,15.59%20L17.76,15.88%22%20fill=%22none%22%20stroke=%22%23000%22%20stroke-width=%221.0%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22/><path%20d=%22M20.56,18.37%20L20.91,18.65%20L21.26,18.92%20L21.61,19.16%20L21.96,19.39%20L22.31,19.59%20L22.66,19.76%20L23.01,19.91%20L23.36,20.03%20L23.71,20.12%20L24.06,20.17%20L24.41,20.20%20L24.76,20.19%20L25.11,20.15%20L25.46,20.08%20L25.81,19.98%20L26.16,19.85%20L26.51,19.69%20L26.86,19.51%20L27.21,19.30%20L27.56,19.06%20L27.91,18.81%20L28.26,18.54%20L28.61,18.25%22%20fill=%22none%22%20stroke=%22%23000%22%20stroke-width=%221.0%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22/><path%20d=%22M31.41,15.76%20L31.76,15.47%20L32.11,15.20%20L32.46,14.94%20L32.81,14.71%20L33.16,14.50%20L33.51,14.31%20L33.86,14.15%20L34.00,14.09%22%20fill=%22none%22%20stroke=%22%23000%22%20stroke-width=%221.0%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22/></svg>");
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
}

.pager {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  align-items: baseline;
  margin-top: 1.6rem;
  padding-left: var(--spine);
  font: 12.5px var(--mono);
  letter-spacing: 0.06em;
}
.pg {
  color: var(--dim);
  text-decoration: none;
}
.pg:hover {
  color: var(--acc);
}
.pg.on {
  color: var(--fg);
}

.loadmore {
  height: 1px;
}
.spine > .loadmore::before,
.spine > .loadmore::after {
  display: none;
}

.spine > .empty::before {
  display: none;
}

.wrap.wide {
  max-width: 74rem;
}

.bopts {
  display: inline-flex;
  gap: 2rem;
  margin: 0 0 2.8rem;
  --spinegap: 2.8rem;
}
.spine > .bopts::before {
  top: auto;
  bottom: 0;
  height: 12px;
}

.brail {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 13px;
  background: none;
  border-bottom: 1px solid var(--line);
  border-right: 1px solid var(--line);
  border-bottom-right-radius: var(--curve);
  opacity: 0.4;
  transition: opacity 0.12s;
}
.bopts:hover .brail {
  opacity: 1;
}
.bopt {
  position: relative;
  font: 12.5px var(--mono);
  letter-spacing: 0.09em;
  color: var(--dim2);
  padding: 0 0 13px;
}
.bopt a {
  color: var(--dim);
  text-decoration: none;
}
.bopt a:hover {
  color: var(--acc);
}
.bopt.on {
  color: var(--fg);
}

.catbox {
  position: relative;
  --cols: 1;
  --colgap: 1.6rem;
  --cgap: 2.2rem;
  --spinegap: 1rem;
}
@media (min-width: 34rem) {
  .catbox {
    --cols: 2;
  }
}
@media (min-width: 54rem) {
  .catbox {
    --cols: 3;
  }
}
@media (min-width: 72rem) {
  .catbox {
    --cols: 4;
  }
}
.cat {
  display: grid;
  grid-template-columns: repeat(var(--cols), 1fr);
  gap: var(--cgap) var(--colgap);
  margin-top: 12px;
}

.cat > .ct {
  align-self: stretch;
}

.crail {
  position: absolute;
  top: 12px;
  left: 0;
  height: 12px;
  background: none;
  right: calc((100% - (var(--cols) - 1) * var(--colgap)) / var(--cols));
  border-top: 1px solid var(--line);
  border-right: 1px solid var(--line);
  border-top-right-radius: var(--curve);
  opacity: 0.4;
  transition: opacity 0.12s;
}
.catbox:hover .crail {
  opacity: 1;
}

.ct {
  position: relative;
  display: block;
  text-decoration: none;
  color: inherit;
  padding: 0 0 0 var(--gut);
}
.ct::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: calc(-1 * var(--cgap));
  width: 1px;
  background: var(--line);
  opacity: 0.4;
  transition: opacity 0.12s;
}
.ct::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: calc(var(--gut) - 4px);
  height: 12px;
  background: none;
  border-bottom-left-radius: var(--curve);
  border-left: 1px solid var(--tree, var(--line));
  border-bottom: 1px solid var(--tree, var(--line));
  opacity: 0.5;
  transition: opacity 0.12s;
}
.ct:hover::before,
.ct:hover::after {
  opacity: 1;
}

.ctb {
  display: block;
  color: var(--fg);
  font-size: 0.95rem;
  line-height: 1.55;
  max-height: 7.75em;
  overflow: hidden;
  transition: color 0.12s;
}
.ct:hover .ctb {
  color: var(--acc);
}
.ctm {
  display: flex;
  gap: 0.8rem;
  align-items: baseline;
  margin-top: 0.5rem;
  font: 12.5px var(--mono);
  color: var(--dim2);
  letter-spacing: 0.06em;
}
.ctlock {
  color: var(--err);
  opacity: 0.75;
}

.seclabel {
  font: 12.5px var(--mono);
  color: var(--dim2);
  letter-spacing: 0.09em;
  margin: 0 0 1.3rem;
  --spinegap: 1.3rem;
}
.nohit {
  --spinegap: 1rem;
}
.findbox input {
  width: 100%;
}
.hitlink {
  font-size: 1.15rem;
  font-weight: 600;
  color: var(--fg);
  text-decoration: none;
}
.hitlink:hover {
  color: var(--acc);
}

.op,
.rep {
  position: relative;
  padding: 0 var(--postpad) 0 0;
  margin: 0 0 var(--gap);

  font: 16px/1.85 var(--face);
  letter-spacing: 0.035em;
  word-spacing: 0.06em;
}

.op > .ph,
.rep > .ph {
  letter-spacing: normal;
  word-spacing: normal;
  font-family: var(--mono);
}

.spine {
  position: relative;
  padding-left: var(--spine);
  --tofoot: 3rem;
}

.spine::before {
  content: "";
  position: absolute;
  left: 0;
  top: -2.5rem;
  height: 2.5rem;
  width: 1px;
  background: var(--line);
  opacity: 0.4;
  transition: opacity 0.14s;
}

.spine::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: calc(-1 * var(--tofoot, 4rem));
  height: var(--tofoot, 4rem);
  width: 1px;
  background: var(--line);
  opacity: 0.4;
  transition: opacity 0.14s;
}

.spine > * {
  position: relative;
}
.spine > *::before {
  content: "";
  position: absolute;
  left: calc(-1 * var(--spine));
  top: 0;
  width: var(--spine);
  height: 12px;
  background: none;
  border-left: 1px solid var(--line);
  border-bottom: 1px solid var(--line);
  border-bottom-left-radius: var(--curve);
  opacity: 0.4;
}
.spine > *::after {
  content: "";
  position: absolute;
  left: calc(-1 * var(--spine));
  top: 0;
  bottom: calc(-1 * var(--spinegap, 4.4rem));
  width: 1px;
  background: var(--line);
  opacity: 0.4;
}

.spine > *:hover::before,
.spine > *:hover::after {
  opacity: 1;
}

.thread {
  position: relative;
  padding-left: var(--gut);
  margin: 0 0 4.4rem;
}

.wmh {
  font: 8.5px/1 var(--mono);
  letter-spacing: 0.3em;
  color: var(--dim2);
  opacity: 0.5;
  user-select: none;
  pointer-events: none;
  transition: opacity 0.14s;
}
.op:hover .wmh,
.rep:hover .wmh {
  opacity: 0.68;
}

.op::before,
.op::after,
.rep::before,
.rep::after,
.omit::after,
.thread > .bfoot::after {
  opacity: 0.5;
  transition: opacity 0.14s;
}
.op:hover::before,
.op:hover::after,
.rep:hover::before,
.rep:hover::after {
  opacity: 1;
}
.branch {
  position: relative;
}

.op::before {
  content: "";
  position: absolute;
  left: calc(-1 * var(--gut));
  top: 12px;
  width: calc(var(--gut) - 0.5rem);
  height: 1px;
  background: var(--tree, var(--line));
}

.op.hasrep::after {
  content: "";
  position: absolute;
  left: var(--trunk);
  top: 12px;
  bottom: calc(-1 * var(--gap));
  width: 1px;
  background: var(--tree, var(--line));
}

.op:not(.hasrep)::after {
  content: "";
  position: absolute;
  left: var(--trunk);
  top: 7px;
  height: 10px;
  width: 1px;
  background: var(--tree, var(--line));
  opacity: 0.5;
}

.rep {
  margin-left: var(--repin);
  padding-left: 0;
}

.rep::before {
  content: "";
  position: absolute;
  left: calc(-1 * var(--gut) - var(--repin));
  top: 0;
  width: calc(var(--gut) + 0.5rem);
  height: 12px;
  background: none;
  border-left: 1px solid var(--branch, var(--tree, var(--line)));
  border-bottom: 1px solid var(--branch, var(--tree, var(--line)));
  border-bottom-left-radius: var(--curve);
}

.rep::after {
  content: "";
  position: absolute;
  left: calc(-1 * var(--gut) - var(--repin));
  top: 0;
  bottom: calc(-1 * var(--gap));
  width: 1px;
  background: var(--tree, var(--line));
}

.branch > .rep:last-child::after {
  display: none;
}

.branch.open > .rep:last-child::after {
  display: none;
}

.op:hover + .omit.hastree::after {
  opacity: 1;
}

.ph {
  font: 12.5px/1.7 var(--mono);
  color: var(--dim2);
  letter-spacing: 0.06em;
  margin-bottom: 0.55rem;
  display: flex;
  gap: 0.8rem;
  align-items: baseline;
  justify-content: space-between;

  font-variant-numeric: tabular-nums;
}

.phl {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--phgap);
  min-width: 0;
}

.phid {
  display: flex;
  gap: 0.15rem 0;
  align-items: baseline;
  flex-wrap: wrap;
  min-width: 0;
}

.islead {
  color: hsl(var(--h, 220) 45% 63%);
  font-weight: 600;
}

.isb {
  color: var(--dim2);
}

.phid > .qtrip {
  font-weight: 600;
}

.pinf {
  display: flex;
  gap: 1.1rem;
  flex-wrap: wrap;
  padding: 0 0.1rem 0.1rem;
  margin-bottom: 0.1rem;
}
.pinfr {
  display: flex;
  flex-direction: column;
  gap: 0.05rem;
  min-width: 0;
}
.pinfk {
  font: 9.5px var(--mono);
  letter-spacing: 0.14em;
  color: var(--dim2);
}
.pinfv {
  font: 12px var(--mono);
  color: var(--fg);
  font-variant-numeric: tabular-nums;
  text-decoration: none;
}
a.pinfv {
  color: var(--acc);
}
a.pinfv:hover {
  text-decoration: underline;
}
.phl .n {
  opacity: 0.7;
}
.phl .n:hover {
  opacity: 1;
}

.phr {
  display: flex;
  gap: 0.9rem;
  align-items: center;
  flex-shrink: 0;
  opacity: 0.72;
  align-self: flex-start;
  height: var(--phline);
}
.phr > * {
  text-align: right;
}

.when {
  opacity: 0.62;
  font-variant-numeric: tabular-nums;
}
.phr > .t {
  min-width: 2.4em;
}
.phr > .n {
  min-width: 5.4em;
}
.phr > .r {
  min-width: 3.2em;
}
.phr:hover {
  opacity: 1;
}

@media (max-width: 34rem) {
  .ph {
    flex-wrap: wrap;
  }
}

.starter .phid::before {
  content: "";
  flex: 0 0 auto;
  align-self: center;
  width: 15px;
  height: 15px;
  margin-right: -0.15rem;
  opacity: 1;

  background-color: var(--idc, var(--acc));
  -webkit-mask-image: url("data:image/svg+xml,<svg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20512%20512'><g%20fill='%23000'%20fill-rule='evenodd'%20transform=%22translate%280.000000,512.000000%29%20scale%280.100000,-0.100000%29%22><path%20d=%22M2450%205108%20c-249%20-35%20-487%20-205%20-598%20-424%20l-21%20-42%20-198%20-5%20c-229%20-5%0A-298%20-19%20-448%20-92%20-211%20-102%20-366%20-266%20-451%20-478%20-32%20-79%20-35%20-82%20-71%20-90%0A-213%20-42%20-383%20-248%20-383%20-465%200%20-74%2023%20-173%2051%20-218%2028%20-46%2027%20-184%20-1%20-224%0A-124%20-174%20-144%20-443%20-49%20-655%2075%20-169%20251%20-324%20432%20-381%2047%20-14%2059%20-23%2063%20-43%0A74%20-341%20339%20-608%20686%20-691%20189%20-45%20228%20-26%20228%20114%20l0%2076%2073%200%2072%20-1%20138%20-199%0A137%20-200%200%20-83%20c0%20-165%20-60%20-449%20-161%20-755%20-90%20-277%20-148%20-252%20592%20-252%20578%200%0A587%200%20613%2021%2036%2028%2034%2060%20-10%20155%20-117%20251%20-200%20609%20-211%20899%20l-6%20161%20144%20127%0A144%20127%2073%200%2072%200%200%20-88%20c0%20-122%206%20-127%20149%20-126%20358%204%20700%20253%20787%20574%209%2036%0A20%20118%2023%20183%20l6%20118%2056%2023%20c185%2075%20351%20233%20440%20419%2061%20129%2074%20191%2074%20352%20-1%0A160%20-14%20221%20-76%20354%20-44%2095%20-51%20167%20-23%20256%2085%20277%20-128%20576%20-435%20611%20l-59%206%0A-22%2059%20c-64%20177%20-257%20365%20-454%20443%20-114%2046%20-185%2056%20-376%2056%20l-176%200%20-19%2032%0Ac-140%20243%20-487%20392%20-805%20346z%22/></g></svg>");
  mask-image: url("data:image/svg+xml,<svg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20512%20512'><g%20fill='%23000'%20fill-rule='evenodd'%20transform=%22translate%280.000000,512.000000%29%20scale%280.100000,-0.100000%29%22><path%20d=%22M2450%205108%20c-249%20-35%20-487%20-205%20-598%20-424%20l-21%20-42%20-198%20-5%20c-229%20-5%0A-298%20-19%20-448%20-92%20-211%20-102%20-366%20-266%20-451%20-478%20-32%20-79%20-35%20-82%20-71%20-90%0A-213%20-42%20-383%20-248%20-383%20-465%200%20-74%2023%20-173%2051%20-218%2028%20-46%2027%20-184%20-1%20-224%0A-124%20-174%20-144%20-443%20-49%20-655%2075%20-169%20251%20-324%20432%20-381%2047%20-14%2059%20-23%2063%20-43%0A74%20-341%20339%20-608%20686%20-691%20189%20-45%20228%20-26%20228%20114%20l0%2076%2073%200%2072%20-1%20138%20-199%0A137%20-200%200%20-83%20c0%20-165%20-60%20-449%20-161%20-755%20-90%20-277%20-148%20-252%20592%20-252%20578%200%0A587%200%20613%2021%2036%2028%2034%2060%20-10%20155%20-117%20251%20-200%20609%20-211%20899%20l-6%20161%20144%20127%0A144%20127%2073%200%2072%200%200%20-88%20c0%20-122%206%20-127%20149%20-126%20358%204%20700%20253%20787%20574%209%2036%0A20%20118%2023%20183%20l6%20118%2056%2023%20c185%2075%20351%20233%20440%20419%2061%20129%2074%20191%2074%20352%20-1%0A160%20-14%20221%20-76%20354%20-44%2095%20-51%20167%20-23%20256%2085%20277%20-128%20576%20-435%20611%20l-59%206%0A-22%2059%20c-64%20177%20-257%20365%20-454%20443%20-114%2046%20-185%2056%20-376%2056%20l-176%200%20-19%2032%0Ac-140%20243%20-487%20392%20-805%20346z%22/></g></svg>");
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  transition: opacity 0.12s;
}
.op:hover .phid::before {
  opacity: 1;
}
.ph .pid {
  color: var(--acc);
}

.ph .sub {
  color: var(--fg);
  font-weight: 700;
  letter-spacing: 0;
  font-size: 13.5px;
}
.ph a {
  color: var(--dim2);
  text-decoration: none;
  opacity: 1;
}
.ph a:hover {
  color: var(--acc);
  opacity: 1;
}
.gt {
  color: var(--gt);
}

.ql {
  color: var(--ref, var(--dim));
  text-decoration: none;
}

.qw:hover > .ql {
  color: var(--refhi, var(--acc));
}
.qw:hover > .qop {
  color: var(--refhi, var(--acc));
}
.bfoot {
  font: 12.5px var(--mono);
  color: var(--dim2);
  margin-top: 0.7rem;
  letter-spacing: 0.05em;
}

.thread > .bfoot {
  position: relative;
  margin: 0 0 0.8rem 1.4rem;
}
.thread > .bfoot::after {
  content: "";
  position: absolute;
  left: calc(-1 * var(--gut) - 1.4rem);
  top: calc(-1 * var(--gap));
  bottom: -0.8rem;
  width: 1px;
  background: var(--tree, var(--line));
}
.bfoot a {
  color: var(--dim);
}

.bnav {
  display: flex;
  gap: 0;
  align-items: center;
}

.bnav a {
  position: relative;
  display: inline-block;
  font-size: 14px;
  font-weight: 600;
  transform: scale(0.74, 1.5);
  transform-origin: 50% 54%;
  letter-spacing: 0.16em;
}

.bnav a::before {

  content: "";
  position: absolute;
  inset: -42% -18%;
  z-index: -1;
  pointer-events: none;
  background-color: var(--dim2);
  opacity: 0.3;
  transform: scale(1.351, 0.667);
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  transition: opacity 0.14s;
}

.bnav a.ret::before {
  inset: -62% -18%;
}
.bnav a.ret::before {
  inset: -66% -18%;
}
.bnav a.ret::before {
  -webkit-mask-image: url("data:image/svg+xml,<svg%20xmlns='http://www.w3.org/2000/svg'%20width='260'%20height='279'%20viewBox='0%200%20260%20279'><g%20fill='%23000'%20fill-rule='evenodd'%20transform=%22translate%280.000000,279.000000%29%20scale%280.100000,-0.100000%29%22><path%20d=%22M240%202780%20c0%20-6%205%20-20%2010%20-31%2023%20-43%20-91%20-75%20-178%20-50%20-53%2016%20-35%0A-19%2032%20-59%2038%20-23%2038%20-24%2031%20-69%20-4%20-25%20-9%20-100%20-11%20-166%20-2%20-74%20-11%20-155%20-24%0A-209%20-15%20-65%20-17%20-92%20-10%20-107%206%20-11%208%20-24%204%20-30%20-11%20-18%2048%20-68%2081%20-69%2080%200%0A125%2030%20125%2083%200%2013%208%2035%2019%2048%2010%2013%2026%2039%2035%2057%2024%2046%2042%2041%2056%20-18%2021%20-87%205%0A-178%20-48%20-279%20-44%20-84%20-45%20-87%20-43%20-173%202%20-87%202%20-87%20-41%20-114%20-203%20-126%20-285%0A-230%20-243%20-304%2020%20-36%2018%20-71%20-11%20-190%20-26%20-105%20-26%20-105%20-6%20-155%2011%20-27%2023%0A-61%2027%20-75%2029%20-106%20104%20-179%20143%20-137%2058%2062%2056%20118%20-9%20183%20-46%2046%20-51%2055%20-44%0A81%204%2015%208%2037%209%2048%202%2039%2021%2029%2045%20-22%2033%20-71%20134%20-112%20274%20-113%2052%200%2053%202%2036%0A65%20-26%2094%20-86%20128%20-140%2079%20-15%20-13%20-18%20-13%20-26%20-1%20-4%208%20-25%2020%20-46%2026%20-33%2011%0A-42%2022%20-73%2083%20-53%20105%20-44%20114%20123%20122%20148%208%20292%2026%20299%2038%209%2015%2043%208%20106%20-21%0A208%20-95%20339%20-138%20523%20-171%2066%20-12%20125%20-24%20132%20-25%206%20-2%2014%20-30%2018%20-62%203%20-33%0A21%20-91%2041%20-133%2055%20-122%2049%20-136%20-116%20-292%20-109%20-103%20-109%20-103%20-119%20-173%20-5%0A-38%20-13%20-82%20-16%20-97%20-5%20-25%2021%20-111%2045%20-148%2028%20-45%20116%20106%20106%20183%20-8%2059%2082%0A172%20188%20236%2032%2020%2080%2051%20107%2068%2061%2041%2062%2041%2096%20-4%2066%20-87%200%20-301%20-133%20-430%0A-48%20-47%20-144%20-208%20-144%20-243%200%20-15%20115%20-12%20154%204%2047%2019%2076%2061%2076%20108%200%2033%205%0A42%2030%2056%2024%2013%2048%2051%20109%20172%2043%2085%20101%20193%20129%20240%2063%20103%2063%20102%207%20199%20-55%0A95%20-55%20109%20-5%20191%2022%2035%2052%2094%2067%20130%2033%2076%2041%2054%2042%20-115%201%20-65%208%20-112%2025%0A-168%2013%20-42%2022%20-77%2020%20-77%20-3%200%205%20-19%2017%20-42%2024%20-47%2074%20-109%2082%20-102%2011%2012%2091%0A-42%20130%20-88%20102%20-119%20124%20-142%20154%20-154%2017%20-8%2034%20-18%2038%20-24%2010%20-16%2035%20-12%2035%0A6%200%208%204%2012%2010%209%2019%20-12%201%2071%20-31%20140%20-17%2038%20-32%2077%20-34%2087%20-2%2011%20-18%2042%20-35%0A69%20-37%2060%20-38%2067%20-4%2035%2015%20-13%2032%20-22%2039%20-20%206%203%2018%20-2%2025%20-11%207%20-8%2017%20-15%2023%0A-15%206%200%200%2012%20-14%2028%20-83%2092%20-149%20235%20-185%20401%20-21%2098%20-114%20238%20-221%20332%20-59%0A52%20-142%20129%20-185%20172%20-127%20126%20-251%20197%20-344%20197%20-104%200%20-374%20116%20-374%20161%200%0A7%2044%204%2059%20-5%2014%20-9%2042%204%2034%2017%20-4%206%20-1%207%206%203%207%20-5%2018%20-1%2025%209%209%2012%2021%2016%2039%0A13%2034%20-7%2034%20-3%200%2017%20-17%2010%20-20%2014%20-8%2011%2019%20-6%2019%20-5%203%208%20-10%207%20-18%2018%20-18%2023%0A0%205%20-11%2015%20-24%2023%20-26%2014%20-25%2040%203%2040%2012%200%2011%204%20-7%2018%20-23%2018%20-23%2018%202%2030%2014%0A6%2028%2022%2032%2036%203%2014%2013%2027%2022%2029%2010%202%20-2%207%20-26%2011%20-23%204%20-48%2016%20-55%2026%20-6%209%0A-28%2027%20-47%2039%20-35%2021%20-35%2021%20-5%2021%2030%201%2030%201%20-5%2020%20-19%2011%20-28%2019%20-20%2020%2012%200%0A13%202%201%209%20-17%2011%2014%2030%2051%2032%2018%201%2019%202%205%206%20-14%204%20-16%208%20-6%2019%209%2012%206%2014%20-19%0A14%20-35%200%20-52%2017%20-31%2032%2012%207%2011%208%20-1%206%20-23%20-3%20-183%2052%20-202%2071%20-30%2028%20-42%2036%0A-76%2050%20-44%2019%20-47%2027%20-15%2046%2028%2015%2028%2015%200%209%20-16%20-4%20-34%20-1%20-43%207%20-26%2021%20-169%0A79%20-274%20110%20-61%2019%20-264%2018%20-307%200%20-31%20-13%20-35%20-12%20-68%2013%20-19%2015%20-35%2022%20-35%0A16z%22/></g></svg>");
  mask-image: url("data:image/svg+xml,<svg%20xmlns='http://www.w3.org/2000/svg'%20width='260'%20height='279'%20viewBox='0%200%20260%20279'><g%20fill='%23000'%20fill-rule='evenodd'%20transform=%22translate%280.000000,279.000000%29%20scale%280.100000,-0.100000%29%22><path%20d=%22M240%202780%20c0%20-6%205%20-20%2010%20-31%2023%20-43%20-91%20-75%20-178%20-50%20-53%2016%20-35%0A-19%2032%20-59%2038%20-23%2038%20-24%2031%20-69%20-4%20-25%20-9%20-100%20-11%20-166%20-2%20-74%20-11%20-155%20-24%0A-209%20-15%20-65%20-17%20-92%20-10%20-107%206%20-11%208%20-24%204%20-30%20-11%20-18%2048%20-68%2081%20-69%2080%200%0A125%2030%20125%2083%200%2013%208%2035%2019%2048%2010%2013%2026%2039%2035%2057%2024%2046%2042%2041%2056%20-18%2021%20-87%205%0A-178%20-48%20-279%20-44%20-84%20-45%20-87%20-43%20-173%202%20-87%202%20-87%20-41%20-114%20-203%20-126%20-285%0A-230%20-243%20-304%2020%20-36%2018%20-71%20-11%20-190%20-26%20-105%20-26%20-105%20-6%20-155%2011%20-27%2023%0A-61%2027%20-75%2029%20-106%20104%20-179%20143%20-137%2058%2062%2056%20118%20-9%20183%20-46%2046%20-51%2055%20-44%0A81%204%2015%208%2037%209%2048%202%2039%2021%2029%2045%20-22%2033%20-71%20134%20-112%20274%20-113%2052%200%2053%202%2036%0A65%20-26%2094%20-86%20128%20-140%2079%20-15%20-13%20-18%20-13%20-26%20-1%20-4%208%20-25%2020%20-46%2026%20-33%2011%0A-42%2022%20-73%2083%20-53%20105%20-44%20114%20123%20122%20148%208%20292%2026%20299%2038%209%2015%2043%208%20106%20-21%0A208%20-95%20339%20-138%20523%20-171%2066%20-12%20125%20-24%20132%20-25%206%20-2%2014%20-30%2018%20-62%203%20-33%0A21%20-91%2041%20-133%2055%20-122%2049%20-136%20-116%20-292%20-109%20-103%20-109%20-103%20-119%20-173%20-5%0A-38%20-13%20-82%20-16%20-97%20-5%20-25%2021%20-111%2045%20-148%2028%20-45%20116%20106%20106%20183%20-8%2059%2082%0A172%20188%20236%2032%2020%2080%2051%20107%2068%2061%2041%2062%2041%2096%20-4%2066%20-87%200%20-301%20-133%20-430%0A-48%20-47%20-144%20-208%20-144%20-243%200%20-15%20115%20-12%20154%204%2047%2019%2076%2061%2076%20108%200%2033%205%0A42%2030%2056%2024%2013%2048%2051%20109%20172%2043%2085%20101%20193%20129%20240%2063%20103%2063%20102%207%20199%20-55%0A95%20-55%20109%20-5%20191%2022%2035%2052%2094%2067%20130%2033%2076%2041%2054%2042%20-115%201%20-65%208%20-112%2025%0A-168%2013%20-42%2022%20-77%2020%20-77%20-3%200%205%20-19%2017%20-42%2024%20-47%2074%20-109%2082%20-102%2011%2012%2091%0A-42%20130%20-88%20102%20-119%20124%20-142%20154%20-154%2017%20-8%2034%20-18%2038%20-24%2010%20-16%2035%20-12%2035%0A6%200%208%204%2012%2010%209%2019%20-12%201%2071%20-31%20140%20-17%2038%20-32%2077%20-34%2087%20-2%2011%20-18%2042%20-35%0A69%20-37%2060%20-38%2067%20-4%2035%2015%20-13%2032%20-22%2039%20-20%206%203%2018%20-2%2025%20-11%207%20-8%2017%20-15%2023%0A-15%206%200%200%2012%20-14%2028%20-83%2092%20-149%20235%20-185%20401%20-21%2098%20-114%20238%20-221%20332%20-59%0A52%20-142%20129%20-185%20172%20-127%20126%20-251%20197%20-344%20197%20-104%200%20-374%20116%20-374%20161%200%0A7%2044%204%2059%20-5%2014%20-9%2042%204%2034%2017%20-4%206%20-1%207%206%203%207%20-5%2018%20-1%2025%209%209%2012%2021%2016%2039%0A13%2034%20-7%2034%20-3%200%2017%20-17%2010%20-20%2014%20-8%2011%2019%20-6%2019%20-5%203%208%20-10%207%20-18%2018%20-18%2023%0A0%205%20-11%2015%20-24%2023%20-26%2014%20-25%2040%203%2040%2012%200%2011%204%20-7%2018%20-23%2018%20-23%2018%202%2030%2014%0A6%2028%2022%2032%2036%203%2014%2013%2027%2022%2029%2010%202%20-2%207%20-26%2011%20-23%204%20-48%2016%20-55%2026%20-6%209%0A-28%2027%20-47%2039%20-35%2021%20-35%2021%20-5%2021%2030%201%2030%201%20-5%2020%20-19%2011%20-28%2019%20-20%2020%2012%200%0A13%202%201%209%20-17%2011%2014%2030%2051%2032%2018%201%2019%202%205%206%20-14%204%20-16%208%20-6%2019%209%2012%206%2014%20-19%0A14%20-35%200%20-52%2017%20-31%2032%2012%207%2011%208%20-1%206%20-23%20-3%20-183%2052%20-202%2071%20-30%2028%20-42%2036%0A-76%2050%20-44%2019%20-47%2027%20-15%2046%2028%2015%2028%2015%200%209%20-16%20-4%20-34%20-1%20-43%207%20-26%2021%20-169%0A79%20-274%20110%20-61%2019%20-264%2018%20-307%200%20-31%20-13%20-35%20-12%20-68%2013%20-19%2015%20-35%2022%20-35%0A16z%22/></g></svg>");
}

.bnav a.upd::before {
  transform: scale(1.351, 0.667) rotate(-7deg);
}
.bnav a.upd::before {
  -webkit-mask-image: url("data:image/svg+xml,<svg%20xmlns='http://www.w3.org/2000/svg'%20width='260'%20height='167'%20viewBox='0%200%20260%20167'><g%20fill='%23000'%20fill-rule='evenodd'%20transform=%22translate%280.000000,167.000000%29%20scale%280.100000,-0.100000%29%22><path%20d=%22M1990%201651%20c0%20-14%20-8%20-21%20-27%20-23%20-22%20-2%20-29%20-9%20-31%20-29%20-4%20-36%20-834%0A-65%20-875%20-30%20-21%2017%20-427%202%20-427%20-16%200%20-10%20-22%20-13%20-95%20-13%20-95%200%20-95%200%20-95%0A48%200%2061%20-10%2078%20-38%2063%20-11%20-6%20-34%20-8%20-50%20-5%20-35%207%20-35%207%20-53%20-155%20-10%20-96%20-15%0A-114%20-30%20-118%20-11%20-3%20-19%20-10%20-19%20-15%200%20-6%20-7%20-5%20-15%202%20-11%2010%20-18%2010%20-29%201%0A-8%20-7%20-16%20-8%20-18%20-2%20-2%205%20-42%207%20-96%204%20-92%20-6%20-92%20-6%20-92%20-63%200%20-77%2010%20-84%20100%0A-75%2038%204%2086%207%20105%207%2019%200%2035%204%2035%209%200%205%209%204%2020%20-3%2017%20-11%2020%20-24%2020%20-83%200%0A-140%20119%20-192%20184%20-80%2075%20128%20147%20135%20302%2029%20197%20-135%20354%20-148%20354%20-30%200%2063%0A0%2063%2061%2065%2061%202%2061%202%2054%20-31%20-53%20-260%20-215%20-536%20-393%20-668%20-19%20-14%20-42%20-32%0A-53%20-40%20-19%20-15%20-42%20-150%20-25%20-150%2016%200%20127%2089%20205%20164%20184%20178%20299%20378%20357%0A620%2019%2078%2023%2088%2019%2046%20-26%20-252%20-229%20-578%20-480%20-773%20-49%20-38%20-89%20-74%20-87%20-80%0A5%20-18%20130%20-203%20146%20-216%2023%20-19%20147%2070%20271%20194%20210%20209%20379%20529%20442%20838%2021%0A106%2033%20111%2033%2015%200%20-51%204%20-76%2016%20-89%209%20-10%2018%20-36%2021%20-58%206%20-44%2023%20-56%2023%20-16%0A0%2039%2036%2052%2067%2023%2051%20-47%20299%20-39%20329%2011%2018%2030%2034%2031%2066%203%2026%20-22%20142%20-386%20134%0A-418%20-19%20-72%2042%20-90%20164%20-49%20133%2045%20134%2050%2050%20300%20-67%20199%20-69%20217%20-39%20275%2012%0A22%2019%2047%2016%2055%20-5%2010%204%2015%2036%2017%2053%204%2061%20242%2010%20296%20-21%2022%20-22%2028%20-9%2030%2014%203%0A14%206%201%2033%20-14%2026%20-18%2028%20-36%2016%20-19%20-11%20-79%2037%20-79%2064%200%2021%20-67%2030%20-213%2027%0A-157%20-3%20-157%20-3%20-157%2025%200%2022%20-4%2027%20-25%2027%20-18%200%20-25%205%20-25%2020%200%2011%20-7%2020%20-15%0A20%20-8%200%20-15%20-9%20-15%20-19z%20m-1602%20-220%20c-4%20-36%20-51%20-38%20-56%20-2%20-4%2027%2012%2041%2040%0A33%2014%20-3%2018%20-12%2016%20-31z%20m1609%20-333%20c40%20-45%2035%20-103%20-12%20-128%20-30%20-16%20-33%20-30%0A-6%20-23%2039%2010%2080%2062%2083%20106%207%2094%2071%2070%2066%20-25%20-5%20-120%20-21%20-131%20-176%20-122%20-157%0A9%20-156%208%20-149%20100%204%2044%203%2075%20-3%2079%20-6%203%20-10%2013%20-10%2021%200%2027%20181%2020%20207%20-8z%22/></g></svg>");
  mask-image: url("data:image/svg+xml,<svg%20xmlns='http://www.w3.org/2000/svg'%20width='260'%20height='167'%20viewBox='0%200%20260%20167'><g%20fill='%23000'%20fill-rule='evenodd'%20transform=%22translate%280.000000,167.000000%29%20scale%280.100000,-0.100000%29%22><path%20d=%22M1990%201651%20c0%20-14%20-8%20-21%20-27%20-23%20-22%20-2%20-29%20-9%20-31%20-29%20-4%20-36%20-834%0A-65%20-875%20-30%20-21%2017%20-427%202%20-427%20-16%200%20-10%20-22%20-13%20-95%20-13%20-95%200%20-95%200%20-95%0A48%200%2061%20-10%2078%20-38%2063%20-11%20-6%20-34%20-8%20-50%20-5%20-35%207%20-35%207%20-53%20-155%20-10%20-96%20-15%0A-114%20-30%20-118%20-11%20-3%20-19%20-10%20-19%20-15%200%20-6%20-7%20-5%20-15%202%20-11%2010%20-18%2010%20-29%201%0A-8%20-7%20-16%20-8%20-18%20-2%20-2%205%20-42%207%20-96%204%20-92%20-6%20-92%20-6%20-92%20-63%200%20-77%2010%20-84%20100%0A-75%2038%204%2086%207%20105%207%2019%200%2035%204%2035%209%200%205%209%204%2020%20-3%2017%20-11%2020%20-24%2020%20-83%200%0A-140%20119%20-192%20184%20-80%2075%20128%20147%20135%20302%2029%20197%20-135%20354%20-148%20354%20-30%200%2063%0A0%2063%2061%2065%2061%202%2061%202%2054%20-31%20-53%20-260%20-215%20-536%20-393%20-668%20-19%20-14%20-42%20-32%0A-53%20-40%20-19%20-15%20-42%20-150%20-25%20-150%2016%200%20127%2089%20205%20164%20184%20178%20299%20378%20357%0A620%2019%2078%2023%2088%2019%2046%20-26%20-252%20-229%20-578%20-480%20-773%20-49%20-38%20-89%20-74%20-87%20-80%0A5%20-18%20130%20-203%20146%20-216%2023%20-19%20147%2070%20271%20194%20210%20209%20379%20529%20442%20838%2021%0A106%2033%20111%2033%2015%200%20-51%204%20-76%2016%20-89%209%20-10%2018%20-36%2021%20-58%206%20-44%2023%20-56%2023%20-16%0A0%2039%2036%2052%2067%2023%2051%20-47%20299%20-39%20329%2011%2018%2030%2034%2031%2066%203%2026%20-22%20142%20-386%20134%0A-418%20-19%20-72%2042%20-90%20164%20-49%20133%2045%20134%2050%2050%20300%20-67%20199%20-69%20217%20-39%20275%2012%0A22%2019%2047%2016%2055%20-5%2010%204%2015%2036%2017%2053%204%2061%20242%2010%20296%20-21%2022%20-22%2028%20-9%2030%2014%203%0A14%206%201%2033%20-14%2026%20-18%2028%20-36%2016%20-19%20-11%20-79%2037%20-79%2064%200%2021%20-67%2030%20-213%2027%0A-157%20-3%20-157%20-3%20-157%2025%200%2022%20-4%2027%20-25%2027%20-18%200%20-25%205%20-25%2020%200%2011%20-7%2020%20-15%0A20%20-8%200%20-15%20-9%20-15%20-19z%20m-1602%20-220%20c-4%20-36%20-51%20-38%20-56%20-2%20-4%2027%2012%2041%2040%0A33%2014%20-3%2018%20-12%2016%20-31z%20m1609%20-333%20c40%20-45%2035%20-103%20-12%20-128%20-30%20-16%20-33%20-30%0A-6%20-23%2039%2010%2080%2062%2083%20106%207%2094%2071%2070%2066%20-25%20-5%20-120%20-21%20-131%20-176%20-122%20-157%0A9%20-156%208%20-149%20100%204%2044%203%2075%20-3%2079%20-6%203%20-10%2013%20-10%2021%200%2027%20181%2020%20207%20-8z%22/></g></svg>");
}
.bnav a.shootbak::before {
  inset: -88% -34%;
  -webkit-mask-image: url("data:image/svg+xml,<svg%20xmlns='http%3A//www.w3.org/2000/svg'%20viewBox='0%200%20773%201280'><g%20transform='translate(0%201280)scale(.1%20-.1)'><path%20d='M2733%2012774c-24-24-25-31-20-88%203-34%2020-121%2037-194%2018-73%2030-136%2028-142-2-5-39%2017-82%2050-69%2052-86%2060-123%2060l-43%200%200-43c0-59%2064-151%20199-287%2075-76%20135-150%20208-256%20130-190%20179-244%20373-409%20165-140%20325-303%20387-393l36-52-21-23c-12-13-22-26-22-29%200-3%2029-8%2065-12%2087-9%20121-27%20173-91%2024-30%20102-109%20173-177%2072-68%20188-177%20257-243%2070-67%20150-137%20177-157%2028-19%20178-111%20335-203%20310-183%20384-230%20446-284%2023-20%2064-55%2093-79%2028-24%2058-57%2067-74%2015-28%2037-195%2036-260-1-38-54-150-106-222-53-74-67-87-106-95-29-6-35-16-114-206-95-230-107-255-116-255-3%200-26%2041-50%2092-35%2071-61%20109-115%20164-69%2070-154%20124-196%20124-32%200-205-97-229-128-56-73-87-133-92-176-3-26-8-49-11-53-3-3-85%200-183%207-179%2012-259%208-304-15-29-15-125%200-154%2024-38%2032-55%2095-91%20351-28%20191-52%20297-87%20372-30%2066-38%2075-107%20120-132%2086-254%20106-456%2073-192-31-254-65-400-221l-109-116-4-269-5-269%2030-27c23-22%2041-61%2077-170%2052-156%2099-260%20169-373%2026-41%2047-82%2047-91%200-9%209-28%2020-41%2011-14%2024-37%2029-51%2013-33-3-46-130-107-52-25-97-49-101-55-12-17-76-292-97-416-21-120-41-352-41-472l0-68-131-223c-135-228-228-367-339-503-102-124-304-345-469-511-83-85-164-173-181-197-43-62-170-176-280-251-116-79-319-252-456-388-245-244-287-279-501-425-50-34-99-73-107-86-15-22-23-105-11-105%2015%200%20180%2089%20243%20132%2065%2044%20130%2078%20147%2078%204%200-13-24-38-52-24-29-79-97-121-151-64-83-76-104-76-137%200-46%2019-56%2063-34%2017%209%20103%2089%20190%20178l159%20161-7-50c-6-43-14-58-64-110-32-33-83-94-114-136-30-42-84-109-118-149l-63-73%200-291-1-291%2028-60c40-85%2096-155%20169-210%20135-102%20278-138%20553-139%20175-1%20182%200%20237%2026%20138%2064%20279%20188%20336%20295%2060%20114%2099%20347%2082%20503-10%2096-26%20153-76%20257-31%2065-42%2077-117%20132-131%2094-242%20144-382%20171-75%2015-125%2035-125%2051%200%206%2058%2091%20129%20188%2070%2097%20144%20201%20163%20231%2044%2069%20158%20178%20263%20251%2044%2031%20161%20105%20260%20164%20302%20179%20390%20244%20631%20465%20252%20230%20392%20407%20504%20635%2083%20171%20131%20290%20165%20415%2015%2052%2028%20101%2031%20108%203%209%2012%207%2033-9%2022-16%2039-20%2063-17%2031%205%2036%202%2086-67%2029-40%20102-125%20162-188%20130-139%20146-161%20180-244%2025-64%2027-65%2090-92%2036-15%2065-32%2065-37-1-5-23-52-49-105-33-67-53-124-64-184l-16-86-141-124c-77-68-168-152-201-187-82-83-350-420-426-532-72-108-152-270-173-351-15-58-15-61%207-89%2015-21%2018-31%209-34-6-2-38-43-71-92-60-89-121-150-176-177-31-15-32-16-32-92%200-74-2-80-64-201-36-69-96-198-134-288-56-131-73-164-92-169-57-14-157-166-250-381-26-59-61-132-78-162-18-30-48-107-68-170-44-136-60-163-134-232-32-29-78-78-102-110-35-43-55-59-88-68-29-9-53-26-75-52-31-37-37-40-98-44-95-8-109-12-109-34%200-13-7-20-19-20-11%200-31-15-46-32-14-18-38-46-53-62-38-40-289-161-401-192-119-34-257-93-316-135-25-18-59-54-76-80-19-30-35-46-44-43-11%205-12%200-5-23%2030-101%2050-131%20105-161%2027-15%2076-17%20450-16%20231%201%20617%209%20859%2018%20241%209%20446%2016%20456%2016%2011%200%2027%2021%2046%2063%2026%2056%2029%2072%2028%20162-1%20109-26%20226-70%20326l-25%2056%2021%2059c12%2032%2025%2077%2029%2099%2010%2059%2018%2068%2055%2061l31-6%2043%20124c51%20145%2075%20182%20142%20216%2027%2014%20103%2078%20173%20145%20108%20104%20129%20130%20159%20195%2029%2060%20125%20339%20188%20541%208%2029%2056%2079%20208%20221%20247%20231%20277%20258%20291%20258%206%200%2045-44%2088-98%2042-53%2098-122%20123-152%2043-50%2048-62%2059-133%2014-101%2013-183-3-230-13-36-13-38%2014-57%2028-20%2034-36%20110-287%2028-94%2036-108%2095-175%20145-165%20347-427%20385-500%2022-42%2049-79%2059-83%2021-6%2050-68%20110-232%2049-136%2051-151%2014-155-27-3-28-5-50-128-12-69-24-139-28-155-5-29-10-32-101-60-53-16-112-29-130-29-19-1-34-6-34-13%200-23%2052-178%2076-224%2033-67%20106-127%20228-189l107-55-6-45c-19-141-18-205%204-254%2011-27%2021-68%2021-91%200-52%2029-98%2088-139%2055-39%20125-44%20303-21%20200%2025%20268%2041%20317%2075%2023%2017%2046%2030%2051%2030%204%200%2017%2010%2029%2023%2030%2032%2043%20144%2018%20162-15%2012-14%2022%2014%20136%2017%2068%2031%20143%2032%20166l1%2042%2096%2021c167%2038%20244%2060%20298%2086%2044%2021%2054%2031%2063%2062%2014%2051%2013%2068-6%2086-13%2014-14%2022-4%2049%207%2017%2014%20104%2017%20192l5%20160-45%20115c-25%2063-72%20193-104%20287-32%2095-62%20173-68%20173-6%200-10%2078-11%20213-1%20257-13%20334-88%20560-58%20173-81%20257-89%20323-7%2062%201%2068%2059%2046%2027-11%2078-28%20112-37%2075-21%2078-19%2088%2065%208%2068%2018%2082%2053%2074%2057-14%2076-49%20302-547%20123-269%20231-497%20240-506%2010-9%2026-50%2037-93%2014-57%2028-84%2052-110%2039-39%20164-247%20221-367%2056-117%2077-173%20100-271%2014-59%2032-104%2059-145%2067-103%2090-179%20101-339%205-77%2014-173%2019-212%2012-92-9-172-91-344-47-98-63-143-74-215-24-143-21-168%2021-215%2027-29%2035-46%2032-64-4-22-1-25%2034-31%2046-8%20200%200%20408%2021%20172%2018%20208%2026%20320%2072%2047%2019%2095%2038%20106%2042%2012%205%2033%2024%2047%2042%2022%2029%2031%2063%2058%20228%2034%20213%2034%20240-6%20360-82%20251-122%20337-151%20326-10-4-18%204-25%2022-20%2055-33%2072-70%2089-36%2016-39%2020-97%20182-68%20188-145%20439-161%20521-5%2030-13%2090-16%20133-6%2072-8%2077-29%2077-21%200-24%206-30%2058-4%2031-20%20111-36%20177-51%20209-98%20524-87%20590%205%2029%202%2034-18%2039-18%205-31%2024-55%2083-19%2048-44%2090-64%20108-18%2017-59%2072-91%20124-59%2094-139%20197-274%20352l-73%2084-4%20132c-4%20125-3%20133%2019%20160%2013%2015%2049%2074%2080%20130%2032%2056%2073%20120%2093%20144%2019%2023%2058%2081%2085%20127l51%2086-26%2091c-14%2050-26%20101-26%20114%200%2012%2040%20102%2089%20199%2059%20118%2094%20202%20106%20252%2010%2041%2028%2098%2040%20126%2015%2034%2025%2082%2030%20147l7%2096%2052%2011c68%2014%20152%2074%20160%20114%2010%2046%207%2078-13%20134-17%2050-17%2063-5%20185%2015%20147%2017%20355%205%20462-5%2044-4%2072%202%2077%2022%2014-13%20212-74%20413-45%20150-120%20378-130%20397-6%2011-5%2028%203%2048l13%2031%2038-31c40-34%2041-34%2027%2025-32%20132-29%20305%207%20332%2015%2011%2014%2027-1%20190-9%2098-26%20232-38%20298-21%20116-25%20234-9%20245%205%203%2016%2019%2024%2037%2015%2029%2015%2041%202%20140-22%20162-24%20173-38%20167-9-3-11%2016-7%2080%203%2046%208%2087%2012%2091%203%204-2%2027-12%2051-27%2062-81%20287-79%20326%202%2026-11%2052-60%20123-133%20190-266%20329-459%20480-2%201%2029%2063%2067%20136%20127%20243%20163%20397%20165%20696l1%20182-35%2036c-66%2068-158%20110-325%20145-131%2028-375%2053-475%2048-83-4-90-6-160-51-67-43-77-54-107-115-18-37-50-88-70-114-82-101-106-153-113-241-4-45-13-99-21-120-12-34-16-37-39-32-43%2011-131%2071-235%20161-278%20240-515%20408-903%20644-342%20207-440%20276-548%20384-118%20119-214%20240-320%20409-43%2067-107%20162-142%20212-92%20127-168%20247-220%20345-57%20109-57%20110-104%20110-29%200-46-7-65-26zm-1963-8513c13-24%2013-58%201-66-13-7-91%206-91%2016%200%2014%2052%2069%2066%2069%207%200%2018-9%2024-19zm3646-138c-3-16-8-103-12-195-6-145-5-168%208-168%208%200%2023-18%2033-40%2024-53%2043-69%20112-89l58-17%202-80c9-294%2036-493%20103-738%2054-198%20118-345%20209-481%2076-113%20125-216%20116-245-4-14%2032-198%2051-263%205-15%201-17-38-11-24%204-45%2011-47%2016-2%205-25%2042-51%2081-36%2055-60%20109-98%20227-94%20289-180%20594-227%20810-141%20646-203%20802-401%201009-67%2071-71%2078-58%2096%2012%2016%20208%20110%20237%20114%205%201%206-11%203-26z'/></g></svg>");
  mask-image: url("data:image/svg+xml,<svg%20xmlns='http%3A//www.w3.org/2000/svg'%20viewBox='0%200%20773%201280'><g%20transform='translate(0%201280)scale(.1%20-.1)'><path%20d='M2733%2012774c-24-24-25-31-20-88%203-34%2020-121%2037-194%2018-73%2030-136%2028-142-2-5-39%2017-82%2050-69%2052-86%2060-123%2060l-43%200%200-43c0-59%2064-151%20199-287%2075-76%20135-150%20208-256%20130-190%20179-244%20373-409%20165-140%20325-303%20387-393l36-52-21-23c-12-13-22-26-22-29%200-3%2029-8%2065-12%2087-9%20121-27%20173-91%2024-30%20102-109%20173-177%2072-68%20188-177%20257-243%2070-67%20150-137%20177-157%2028-19%20178-111%20335-203%20310-183%20384-230%20446-284%2023-20%2064-55%2093-79%2028-24%2058-57%2067-74%2015-28%2037-195%2036-260-1-38-54-150-106-222-53-74-67-87-106-95-29-6-35-16-114-206-95-230-107-255-116-255-3%200-26%2041-50%2092-35%2071-61%20109-115%20164-69%2070-154%20124-196%20124-32%200-205-97-229-128-56-73-87-133-92-176-3-26-8-49-11-53-3-3-85%200-183%207-179%2012-259%208-304-15-29-15-125%200-154%2024-38%2032-55%2095-91%20351-28%20191-52%20297-87%20372-30%2066-38%2075-107%20120-132%2086-254%20106-456%2073-192-31-254-65-400-221l-109-116-4-269-5-269%2030-27c23-22%2041-61%2077-170%2052-156%2099-260%20169-373%2026-41%2047-82%2047-91%200-9%209-28%2020-41%2011-14%2024-37%2029-51%2013-33-3-46-130-107-52-25-97-49-101-55-12-17-76-292-97-416-21-120-41-352-41-472l0-68-131-223c-135-228-228-367-339-503-102-124-304-345-469-511-83-85-164-173-181-197-43-62-170-176-280-251-116-79-319-252-456-388-245-244-287-279-501-425-50-34-99-73-107-86-15-22-23-105-11-105%2015%200%20180%2089%20243%20132%2065%2044%20130%2078%20147%2078%204%200-13-24-38-52-24-29-79-97-121-151-64-83-76-104-76-137%200-46%2019-56%2063-34%2017%209%20103%2089%20190%20178l159%20161-7-50c-6-43-14-58-64-110-32-33-83-94-114-136-30-42-84-109-118-149l-63-73%200-291-1-291%2028-60c40-85%2096-155%20169-210%20135-102%20278-138%20553-139%20175-1%20182%200%20237%2026%20138%2064%20279%20188%20336%20295%2060%20114%2099%20347%2082%20503-10%2096-26%20153-76%20257-31%2065-42%2077-117%20132-131%2094-242%20144-382%20171-75%2015-125%2035-125%2051%200%206%2058%2091%20129%20188%2070%2097%20144%20201%20163%20231%2044%2069%20158%20178%20263%20251%2044%2031%20161%20105%20260%20164%20302%20179%20390%20244%20631%20465%20252%20230%20392%20407%20504%20635%2083%20171%20131%20290%20165%20415%2015%2052%2028%20101%2031%20108%203%209%2012%207%2033-9%2022-16%2039-20%2063-17%2031%205%2036%202%2086-67%2029-40%20102-125%20162-188%20130-139%20146-161%20180-244%2025-64%2027-65%2090-92%2036-15%2065-32%2065-37-1-5-23-52-49-105-33-67-53-124-64-184l-16-86-141-124c-77-68-168-152-201-187-82-83-350-420-426-532-72-108-152-270-173-351-15-58-15-61%207-89%2015-21%2018-31%209-34-6-2-38-43-71-92-60-89-121-150-176-177-31-15-32-16-32-92%200-74-2-80-64-201-36-69-96-198-134-288-56-131-73-164-92-169-57-14-157-166-250-381-26-59-61-132-78-162-18-30-48-107-68-170-44-136-60-163-134-232-32-29-78-78-102-110-35-43-55-59-88-68-29-9-53-26-75-52-31-37-37-40-98-44-95-8-109-12-109-34%200-13-7-20-19-20-11%200-31-15-46-32-14-18-38-46-53-62-38-40-289-161-401-192-119-34-257-93-316-135-25-18-59-54-76-80-19-30-35-46-44-43-11%205-12%200-5-23%2030-101%2050-131%20105-161%2027-15%2076-17%20450-16%20231%201%20617%209%20859%2018%20241%209%20446%2016%20456%2016%2011%200%2027%2021%2046%2063%2026%2056%2029%2072%2028%20162-1%20109-26%20226-70%20326l-25%2056%2021%2059c12%2032%2025%2077%2029%2099%2010%2059%2018%2068%2055%2061l31-6%2043%20124c51%20145%2075%20182%20142%20216%2027%2014%20103%2078%20173%20145%20108%20104%20129%20130%20159%20195%2029%2060%20125%20339%20188%20541%208%2029%2056%2079%20208%20221%20247%20231%20277%20258%20291%20258%206%200%2045-44%2088-98%2042-53%2098-122%20123-152%2043-50%2048-62%2059-133%2014-101%2013-183-3-230-13-36-13-38%2014-57%2028-20%2034-36%20110-287%2028-94%2036-108%2095-175%20145-165%20347-427%20385-500%2022-42%2049-79%2059-83%2021-6%2050-68%20110-232%2049-136%2051-151%2014-155-27-3-28-5-50-128-12-69-24-139-28-155-5-29-10-32-101-60-53-16-112-29-130-29-19-1-34-6-34-13%200-23%2052-178%2076-224%2033-67%20106-127%20228-189l107-55-6-45c-19-141-18-205%204-254%2011-27%2021-68%2021-91%200-52%2029-98%2088-139%2055-39%20125-44%20303-21%20200%2025%20268%2041%20317%2075%2023%2017%2046%2030%2051%2030%204%200%2017%2010%2029%2023%2030%2032%2043%20144%2018%20162-15%2012-14%2022%2014%20136%2017%2068%2031%20143%2032%20166l1%2042%2096%2021c167%2038%20244%2060%20298%2086%2044%2021%2054%2031%2063%2062%2014%2051%2013%2068-6%2086-13%2014-14%2022-4%2049%207%2017%2014%20104%2017%20192l5%20160-45%20115c-25%2063-72%20193-104%20287-32%2095-62%20173-68%20173-6%200-10%2078-11%20213-1%20257-13%20334-88%20560-58%20173-81%20257-89%20323-7%2062%201%2068%2059%2046%2027-11%2078-28%20112-37%2075-21%2078-19%2088%2065%208%2068%2018%2082%2053%2074%2057-14%2076-49%20302-547%20123-269%20231-497%20240-506%2010-9%2026-50%2037-93%2014-57%2028-84%2052-110%2039-39%20164-247%20221-367%2056-117%2077-173%20100-271%2014-59%2032-104%2059-145%2067-103%2090-179%20101-339%205-77%2014-173%2019-212%2012-92-9-172-91-344-47-98-63-143-74-215-24-143-21-168%2021-215%2027-29%2035-46%2032-64-4-22-1-25%2034-31%2046-8%20200%200%20408%2021%20172%2018%20208%2026%20320%2072%2047%2019%2095%2038%20106%2042%2012%205%2033%2024%2047%2042%2022%2029%2031%2063%2058%20228%2034%20213%2034%20240-6%20360-82%20251-122%20337-151%20326-10-4-18%204-25%2022-20%2055-33%2072-70%2089-36%2016-39%2020-97%20182-68%20188-145%20439-161%20521-5%2030-13%2090-16%20133-6%2072-8%2077-29%2077-21%200-24%206-30%2058-4%2031-20%20111-36%20177-51%20209-98%20524-87%20590%205%2029%202%2034-18%2039-18%205-31%2024-55%2083-19%2048-44%2090-64%20108-18%2017-59%2072-91%20124-59%2094-139%20197-274%20352l-73%2084-4%20132c-4%20125-3%20133%2019%20160%2013%2015%2049%2074%2080%20130%2032%2056%2073%20120%2093%20144%2019%2023%2058%2081%2085%20127l51%2086-26%2091c-14%2050-26%20101-26%20114%200%2012%2040%20102%2089%20199%2059%20118%2094%20202%20106%20252%2010%2041%2028%2098%2040%20126%2015%2034%2025%2082%2030%20147l7%2096%2052%2011c68%2014%20152%2074%20160%20114%2010%2046%207%2078-13%20134-17%2050-17%2063-5%20185%2015%20147%2017%20355%205%20462-5%2044-4%2072%202%2077%2022%2014-13%20212-74%20413-45%20150-120%20378-130%20397-6%2011-5%2028%203%2048l13%2031%2038-31c40-34%2041-34%2027%2025-32%20132-29%20305%207%20332%2015%2011%2014%2027-1%20190-9%2098-26%20232-38%20298-21%20116-25%20234-9%20245%205%203%2016%2019%2024%2037%2015%2029%2015%2041%202%20140-22%20162-24%20173-38%20167-9-3-11%2016-7%2080%203%2046%208%2087%2012%2091%203%204-2%2027-12%2051-27%2062-81%20287-79%20326%202%2026-11%2052-60%20123-133%20190-266%20329-459%20480-2%201%2029%2063%2067%20136%20127%20243%20163%20397%20165%20696l1%20182-35%2036c-66%2068-158%20110-325%20145-131%2028-375%2053-475%2048-83-4-90-6-160-51-67-43-77-54-107-115-18-37-50-88-70-114-82-101-106-153-113-241-4-45-13-99-21-120-12-34-16-37-39-32-43%2011-131%2071-235%20161-278%20240-515%20408-903%20644-342%20207-440%20276-548%20384-118%20119-214%20240-320%20409-43%2067-107%20162-142%20212-92%20127-168%20247-220%20345-57%20109-57%20110-104%20110-29%200-46-7-65-26zm-1963-8513c13-24%2013-58%201-66-13-7-91%206-91%2016%200%2014%2052%2069%2066%2069%207%200%2018-9%2024-19zm3646-138c-3-16-8-103-12-195-6-145-5-168%208-168%208%200%2023-18%2033-40%2024-53%2043-69%20112-89l58-17%202-80c9-294%2036-493%20103-738%2054-198%20118-345%20209-481%2076-113%20125-216%20116-245-4-14%2032-198%2051-263%205-15%201-17-38-11-24%204-45%2011-47%2016-2%205-25%2042-51%2081-36%2055-60%20109-98%20227-94%20289-180%20594-227%20810-141%20646-203%20802-401%201009-67%2071-71%2078-58%2096%2012%2016%20208%20110%20237%20114%205%201%206-11%203-26z'/></g></svg>");
}
.bnav a:hover::before {
  opacity: 0.55;
}

.bnav a.upd {
  min-width: 12.4em;
  text-align: center;
}

.navline {
  flex: 0 0 1.5rem;
  margin: 0 -0.55rem;
  height: 1px;
  background: var(--line);
  opacity: 0.5;
  transition: opacity 0.12s;
}
.bnav:hover .navline {
  opacity: 1;
}
html.braid .navline {
  height: var(--bw);
  -webkit-mask-image: url("data:image/svg+xml,<svg%20xmlns='http://www.w3.org/2000/svg'%20width='22'%20height='11'%20viewBox='0%200%2022%2011'><path%20d=%22M0.00,5.50%20L0.30,5.77%20L0.60,6.05%20L0.90,6.31%20L1.20,6.58%20L1.50,6.83%20L1.80,7.07%20L2.10,7.31%20L2.40,7.53%20L2.70,7.73%20L3.00,7.92%20L3.30,8.09%20L3.60,8.24%20L3.90,8.37%20L4.20,8.48%20L4.50,8.57%20L4.80,8.64%20L5.10,8.68%20L5.40,8.70%20L5.70,8.69%20L6.00,8.67%20L6.30,8.62%20L6.60,8.54%20L6.90,8.45%20L7.20,8.33%20L7.50,8.19%20L7.80,8.03%20L8.10,7.86%20L8.40,7.66%20L8.70,7.45%20L9.00,7.23%20L9.30,6.99%20L9.60,6.75%20L9.90,6.49%20L10.20,6.22%20L10.50,5.96%20L10.80,5.68%20L11.10,5.41%20L11.40,5.14%20L11.70,4.86%20L12.00,4.60%20L12.30,4.34%20L12.60,4.09%20L12.90,3.85%20L13.20,3.62%20L13.50,3.40%20L13.80,3.21%20L14.10,3.02%20L14.40,2.86%20L14.70,2.71%20L15.00,2.59%20L15.30,2.49%20L15.60,2.41%20L15.90,2.35%20L16.20,2.31%20L16.50,2.30%20L16.80,2.31%20L17.10,2.35%20L17.40,2.41%20L17.70,2.49%20L18.00,2.59%20L18.30,2.71%20L18.60,2.86%20L18.90,3.02%20L19.20,3.21%20L19.50,3.40%20L19.80,3.62%20L20.10,3.85%20L20.40,4.09%20L20.70,4.34%20L21.00,4.60%20L21.30,4.86%20L21.60,5.14%20L21.90,5.41%20L22.00,5.50%22%20fill=%22none%22%20stroke=%22%23000%22%20stroke-width=%221.0%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22/><path%20d=%22M0.00,5.50%20L0.30,5.23%20L0.60,4.95%20L0.90,4.69%20L1.20,4.42%20L1.50,4.17%20L1.80,3.93%20L2.10,3.69%20L2.40,3.47%20L2.70,3.27%20L3.00,3.08%20L3.30,2.91%20L3.60,2.76%20L3.90,2.63%20L4.20,2.52%20L4.50,2.43%20L4.80,2.36%20L5.10,2.32%20L5.40,2.30%20L5.70,2.31%20L6.00,2.33%20L6.30,2.38%20L6.60,2.46%20L6.90,2.55%20L7.20,2.67%20L7.50,2.81%20L7.80,2.97%20L8.10,3.14%20L8.40,3.34%20L8.70,3.55%20L9.00,3.77%20L9.30,4.01%20L9.60,4.25%22%20fill=%22none%22%20stroke=%22%23000%22%20stroke-width=%221.0%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22/><path%20d=%22M12.30,6.66%20L12.60,6.91%20L12.90,7.15%20L13.20,7.38%20L13.50,7.60%20L13.80,7.79%20L14.10,7.98%20L14.40,8.14%20L14.70,8.29%20L15.00,8.41%20L15.30,8.51%20L15.60,8.59%20L15.90,8.65%20L16.20,8.69%20L16.50,8.70%20L16.80,8.69%20L17.10,8.65%20L17.40,8.59%20L17.70,8.51%20L18.00,8.41%20L18.30,8.29%20L18.60,8.14%20L18.90,7.98%20L19.20,7.79%20L19.50,7.60%20L19.80,7.38%20L20.10,7.15%20L20.40,6.91%20L20.70,6.66%20L21.00,6.40%20L21.30,6.14%20L21.60,5.86%20L21.90,5.59%20L22.00,5.50%22%20fill=%22none%22%20stroke=%22%23000%22%20stroke-width=%221.0%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22/></svg>");
  mask-image: url("data:image/svg+xml,<svg%20xmlns='http://www.w3.org/2000/svg'%20width='22'%20height='11'%20viewBox='0%200%2022%2011'><path%20d=%22M0.00,5.50%20L0.30,5.77%20L0.60,6.05%20L0.90,6.31%20L1.20,6.58%20L1.50,6.83%20L1.80,7.07%20L2.10,7.31%20L2.40,7.53%20L2.70,7.73%20L3.00,7.92%20L3.30,8.09%20L3.60,8.24%20L3.90,8.37%20L4.20,8.48%20L4.50,8.57%20L4.80,8.64%20L5.10,8.68%20L5.40,8.70%20L5.70,8.69%20L6.00,8.67%20L6.30,8.62%20L6.60,8.54%20L6.90,8.45%20L7.20,8.33%20L7.50,8.19%20L7.80,8.03%20L8.10,7.86%20L8.40,7.66%20L8.70,7.45%20L9.00,7.23%20L9.30,6.99%20L9.60,6.75%20L9.90,6.49%20L10.20,6.22%20L10.50,5.96%20L10.80,5.68%20L11.10,5.41%20L11.40,5.14%20L11.70,4.86%20L12.00,4.60%20L12.30,4.34%20L12.60,4.09%20L12.90,3.85%20L13.20,3.62%20L13.50,3.40%20L13.80,3.21%20L14.10,3.02%20L14.40,2.86%20L14.70,2.71%20L15.00,2.59%20L15.30,2.49%20L15.60,2.41%20L15.90,2.35%20L16.20,2.31%20L16.50,2.30%20L16.80,2.31%20L17.10,2.35%20L17.40,2.41%20L17.70,2.49%20L18.00,2.59%20L18.30,2.71%20L18.60,2.86%20L18.90,3.02%20L19.20,3.21%20L19.50,3.40%20L19.80,3.62%20L20.10,3.85%20L20.40,4.09%20L20.70,4.34%20L21.00,4.60%20L21.30,4.86%20L21.60,5.14%20L21.90,5.41%20L22.00,5.50%22%20fill=%22none%22%20stroke=%22%23000%22%20stroke-width=%221.0%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22/><path%20d=%22M0.00,5.50%20L0.30,5.23%20L0.60,4.95%20L0.90,4.69%20L1.20,4.42%20L1.50,4.17%20L1.80,3.93%20L2.10,3.69%20L2.40,3.47%20L2.70,3.27%20L3.00,3.08%20L3.30,2.91%20L3.60,2.76%20L3.90,2.63%20L4.20,2.52%20L4.50,2.43%20L4.80,2.36%20L5.10,2.32%20L5.40,2.30%20L5.70,2.31%20L6.00,2.33%20L6.30,2.38%20L6.60,2.46%20L6.90,2.55%20L7.20,2.67%20L7.50,2.81%20L7.80,2.97%20L8.10,3.14%20L8.40,3.34%20L8.70,3.55%20L9.00,3.77%20L9.30,4.01%20L9.60,4.25%22%20fill=%22none%22%20stroke=%22%23000%22%20stroke-width=%221.0%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22/><path%20d=%22M12.30,6.66%20L12.60,6.91%20L12.90,7.15%20L13.20,7.38%20L13.50,7.60%20L13.80,7.79%20L14.10,7.98%20L14.40,8.14%20L14.70,8.29%20L15.00,8.41%20L15.30,8.51%20L15.60,8.59%20L15.90,8.65%20L16.20,8.69%20L16.50,8.70%20L16.80,8.69%20L17.10,8.65%20L17.40,8.59%20L17.70,8.51%20L18.00,8.41%20L18.30,8.29%20L18.60,8.14%20L18.90,7.98%20L19.20,7.79%20L19.50,7.60%20L19.80,7.38%20L20.10,7.15%20L20.40,6.91%20L20.70,6.66%20L21.00,6.40%20L21.30,6.14%20L21.60,5.86%20L21.90,5.59%20L22.00,5.50%22%20fill=%22none%22%20stroke=%22%23000%22%20stroke-width=%221.0%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22/></svg>");
  -webkit-mask-size: 22px 11px;
  mask-size: 22px 11px;
  -webkit-mask-repeat: repeat-x;
  mask-repeat: repeat-x;
  -webkit-mask-position: left center;
  mask-position: left center;
}
.upd {
  color: var(--dim);
  text-decoration: none;
}
.upd:hover {
  color: var(--acc);
}
.upd[data-busy] {
  color: var(--dim2);
}

.shootbak {
  color: var(--dim);
  cursor: pointer;
}
.shootbak:hover {
  color: var(--acc);
}

.ret {
  color: var(--dim);
  text-decoration: none;
}
.ret:hover {
  color: var(--acc);
}

@media (max-width: 560px) {
  .bnav a {
    font-size: 11px;
    letter-spacing: 0.05em;
  }
  .bnav a.upd {
    min-width: 0;
  }
  .navline {
    flex: 0 0 1rem;
    margin: 0 -0.4rem;
  }
}

.upd.ok {
  color: var(--gt);
}
.upd.none {
  color: var(--acc);
}
.upd.bad {
  color: var(--err);
}

.bnav {
  margin-top: 2.2rem;
}
.thx {
  position: relative;
  display: inline-block;
}
.thx summary {
  list-style: none;
  cursor: pointer;
  color: var(--dim);
}
.thx summary::-webkit-details-marker {
  display: none;
}
.thx summary:hover,
.thx[open] summary {
  color: var(--acc);
}
.thxmenu {
  position: absolute;
  right: 0;
  top: 1.6rem;
  z-index: 120;
  display: flex;
  flex-direction: column;
  transform: translateX(var(--nudge, 0));

  font: 13px/1 var(--mono);
  min-width: 7.5rem;
  background: var(--bg);
  border: 1px solid var(--line);
  border-radius: var(--r);
  padding: 0.25rem 0;
}
:root .thxmenu a:hover,
.thxmenu a.on {
  color: var(--acc);
}

.notice {
  display: flex;
  gap: 0.55rem;
  align-items: flex-start;
  padding: 0.5rem 0.7rem;
  border-radius: var(--ctl-r);
  background: #fbfbf9;
  margin: 0.1rem 0 0.7rem;
  font: 400 13px/1.55 var(--face);
  letter-spacing: 0.03em;
  color: #14171d;
  border: 1px solid rgba(0, 0, 0, 0.45);
}

.notice::before {
  content: "";
  flex: 0 0 auto;
  width: 16px;
  height: 16px;
  margin-top: 2px;
  background-color: currentColor;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
}
.notice.bad {
  color: var(--err);
  background: color-mix(in srgb, var(--err) 16%, transparent);
}

.notice.bad::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M13.35 2.9a1.55 1.55 0 0 0-2.7 0L.55 20.6A1.55 1.55 0 0 0 1.9 22.9h20.2a1.55 1.55 0 0 0 1.35-2.3ZM10.3 9.4h3.4v5.5h-3.4Zm1.7 7.1a1.75 1.75 0 1 1 0 3.5 1.75 1.75 0 0 1 0-3.5Z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M13.35 2.9a1.55 1.55 0 0 0-2.7 0L.55 20.6A1.55 1.55 0 0 0 1.9 22.9h20.2a1.55 1.55 0 0 0 1.35-2.3ZM10.3 9.4h3.4v5.5h-3.4Zm1.7 7.1a1.75 1.75 0 1 1 0 3.5 1.75 1.75 0 0 1 0-3.5Z'/%3E%3C/svg%3E");
}

.notice.good {
  color: var(--fg);
  background: color-mix(in srgb, var(--gt) 14%, transparent);
}

.notice.good::before {
  background-color: var(--gt);
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.4 12.9 9.2 18.7 20.6 5.9'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.4 12.9 9.2 18.7 20.6 5.9'/%3E%3C/svg%3E");
}
.notice.good::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.5 12.6l5 5L19.5 7'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.5 12.6l5 5L19.5 7'/%3E%3C/svg%3E");
}
@supports not (background: color-mix(in srgb, red 10%, transparent)) {
  .notice {
    background: var(--pan);
  }
}

@supports not ((mask-image: url(#i)) or (-webkit-mask-image: url(#i))) {
  .notice::before {
    display: none;
  }
}

.empty {
  padding: 2.2rem 1rem;
  text-align: center;
  font: 11.5px/1.7 var(--mono);
  letter-spacing: 0.09em;
  color: var(--dim2);
}

.empty b {
  display: block;
  font-weight: 400;
  color: var(--dim);
  margin-bottom: 0.25rem;
  font-size: 12.5px;
  letter-spacing: 0.11em;
}

.qp.up,
.thxmenu.up,
.modrow.up {
  top: auto;
  bottom: 1.6em;
}

.qpic {
  display: block;
  max-width: 100%;
  max-height: 140px;
  width: auto;
  height: auto;
  border-radius: var(--r);
  margin: 0.45rem 0 0.5rem;
}
.qpgone {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  box-sizing: border-box;
  width: 120px;
  max-width: 100%;
  aspect-ratio: 1 / 1;
  margin: 0.45rem 0 0.5rem;
  padding: 0.4rem;
  font: 9.5px/1.4 var(--mono);
  letter-spacing: 0.1em;
  color: var(--dim2);
  border: 1px dashed var(--line);
  border-radius: var(--r);
  user-select: none;
}

.qyou {
  color: var(--acc);
  font-size: 0.92em;
  white-space: nowrap;
  letter-spacing: 0.04em;
}

.ismine {
}

.op:target .n,
.rep:target .n {
  background: var(--acc);
  color: var(--bg);
  padding: 0.1em 0.5em;
  border-radius: var(--r);
  text-decoration: none;

  opacity: 1;
}
.op,
.rep {
  scroll-margin-top: 2rem;
}

.istail {
  color: color-mix(in srgb, currentColor 70%, transparent);
}

.phn {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: 0.15rem 0;
  min-width: 0;
}

.bls {
  display: contents;
  font-size: 11px;
}
.bls .ql {
  text-decoration-color: color-mix(in srgb, currentColor 45%, transparent);
}

.bls .qop {
  display: none;
}

.empty.gone {
  padding: 4.5rem 1rem 5.5rem;
}
.empty.gone b {
  font-size: 15px;
  letter-spacing: 0.17em;
  margin-bottom: 0.5rem;
}

.newbox {
  border: 0;
  border-radius: 0;
  padding: 0;
  margin-bottom: 3.2rem;
  position: relative;
}
.spine > .newbox {
  padding-left: var(--gut);
}
.spine > .newbox {
  --spinegap: 3.2rem;
}

.newbox.onbranch {
  position: relative;
  margin-left: var(--repin);
  padding-top: 0.1rem;
}

.newbox.qr {
  --repin: 0;
  --gut: 0;
  position: fixed;
  top: auto;
  left: auto;
  right: 1rem;
  bottom: 1rem;
  z-index: 2000;
  margin: 0;
  margin-left: 0;
  padding: 0.75rem 0.85rem;
  width: min(30rem, calc(100vw - 2rem));
  background: var(--bg);
  border: 1px solid var(--line);
  border-radius: var(--r);
  box-shadow: 0 12px 46px rgba(0, 0, 0, 0.4);
  cursor: move;
}

.newbox.qr .wstack,
.newbox.qr .submitrow,
.newbox.qr .pik {
  cursor: auto;
}
.newbox.qr::before,
.newbox.qr::after {
  display: none !important;
}
.newbox.qr .mark,
.newbox.qr .newlabel::before,
.newbox.qr .newlabel::after {
  display: none;
}
.newbox.qr .newlabel {
  cursor: move;
  user-select: none;
  -webkit-user-select: none;
}
.newbox.qr.qrdrag {
  opacity: 0.97;
}

.xbtn {
  box-sizing: border-box;
  align-items: center;
  justify-content: center;
  width: 1.9rem;
  height: 1.9rem;
  padding: 0;
  border: 1px solid var(--line);
  border-radius: var(--ctl-r);
  background: var(--pan);
  color: var(--dim);
  font: 1.15rem/1 var(--mono);
  cursor: pointer;
  transition: color 0.14s, border-color 0.14s, background 0.14s;
}
.xbtn:hover {
  color: var(--acc);
  border-color: var(--acc);
}
.qrclose {
  position: absolute;
  top: 0.5rem;
  right: 0.5rem;
  z-index: 3;
  display: none;
}
.newbox.qr .qrclose {
  display: flex;
}
@media (max-width: 560px) {
  .newbox.qr {
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    top: auto !important;
    width: 100%;
    border-radius: var(--r) var(--r) 0 0;
    box-shadow: 0 -8px 30px rgba(0, 0, 0, 0.35);
  }
  .newbox.qr .newlabel {
    cursor: default;
  }
}

html.qrmode .newbox.onbranch#reply:not(.qr) {
  display: none;
}

.qropen {
  display: none;
  position: fixed;
  z-index: 1900;
  cursor: pointer;
}
.qropen[hidden] {
  display: none;
}

@media (max-width: 58rem) {
  .qropen {
    right: 1rem;
    bottom: 1rem;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 3rem;
    height: 3rem;
    padding: 0;
    border-radius: 50%;
    border: 1px solid var(--line);
    background: var(--pan);
    box-shadow: 0 3px 12px rgba(0, 0, 0, 0.24);
    font-size: 0;
    overflow: hidden;
  }
  .qropen::before {
    content: "\1F52B";
    font-family: var(--emoji), var(--face);
    font-size: 1.3rem;
    line-height: 1;
  }

  html.railon .qropen {
    display: none;
  }
}

.newbox.onbranch::before {
  content: "";
  position: absolute;
  left: calc(-1 * var(--gut) - var(--repin));
  top: 0.95rem;
  width: calc(var(--gut) + 0.5rem);
  height: 1px;
  background: var(--line);
  opacity: 0.5;
}

.newbox.onbranch::after {
  content: "";
  position: absolute;
  left: calc(-1 * var(--gut) - var(--repin));
  top: calc(-1 * var(--gap));
  bottom: calc(
    12px + var(--curve)
  );
  width: 1px;
  background: var(--tree, var(--line));
  opacity: 0.5;
}
.newbox.onbranch:hover::before,
.newbox.onbranch:hover::after {
  opacity: 1;
}

.newbox.onbranch:focus-within::before,
.newbox.onbranch:focus-within::after {
  opacity: 1;
}
.spine > .newbox:hover::before,
.spine > .newbox:hover::after,
.spine > .newbox:focus-within::before,
.spine > .newbox:focus-within::after {
  opacity: 1;
}

:root .modrow,
:root .thxmenu {
  border-radius: var(--ctl-r);
  border: 1px solid var(--line);
  background: var(--bg);
  box-shadow: 2px 2px 0 rgba(0, 0, 0, 0.3);
}
:root .modrow {
  padding: 0.55rem;
}

:root .mb,
:root .modrow button {
  border-radius: var(--ctl-r);
  border: 1px solid rgba(0, 0, 0, 0.45);
  background: #fbfbf9;
  color: #22252b;
  padding: 0.34rem 0.6rem;
}
:root .mb:hover,
:root .modrow button:hover {
  background: #fff;
  border-color: #000;
  color: #000;
}

:root form button:not(.mb):not(.submitrow button) {
  border-radius: var(--ctl-r);
  border: 1px solid rgba(0, 0, 0, 0.45);
  background: #fbfbf9;
  color: #22252b;
  padding: 0.4rem 0.8rem;
  font: 600 12.5px var(--mono);
  letter-spacing: 0.09em;
  cursor: pointer;
}
:root form button:not(.mb):not(.submitrow button):hover {
  background: #fff;
  border-color: #000;
}

:root .mb.gone {
  color: var(--err);
  border-color: color-mix(in srgb, var(--err) 55%, rgba(0, 0, 0, 0.45));
}
:root .mb.gone:hover {
  color: var(--err);
  border-color: var(--err);
  background: #fff;
}
.modrow .mb[style*="--err"],
.modrow button[style*="--err"] {
  color: #a11;
}
:root .modrow .mi {
  background: #fbfbf9;
  color: #14171d;
  border: 1px solid rgba(0, 0, 0, 0.45);
  border-radius: var(--ctl-r);
  caret-color: #14171d;
}
:root .mi::placeholder {
  color: #6d7178;
  opacity: 1;
}

.newbox textarea,
.nfind input,

:root .mi,
.findbox input,
.finder input,
.plainbox textarea,
.newbox input[type=password],
input[type=password] {
  background: #fbfbf9;
  color: #14171d;
  caret-color: #14171d;
  border: 1px solid rgba(0, 0, 0, 0.45);
  border-radius: var(--ctl-r);
  padding: 0.42rem 0.6rem;
  box-sizing: border-box;
}
.newbox textarea::placeholder,
.nfind input::placeholder,
:root .mi::placeholder,
.findbox input::placeholder,
.finder input::placeholder,
.plainbox textarea::placeholder,
input[type="password"]::placeholder {
  color: #6d7178;
  opacity: 1;
}
.newbox textarea:focus,
.nfind input:focus,
:root .mi:focus,
.findbox input:focus,
.finder input:focus,
.plainbox textarea:focus,
input[type="password"]:focus {
  border-color: var(--acc);
  outline: none;
}

.newbox textarea {
  min-height: 5.2rem;
  overflow: hidden;
  resize: none;
  display: block;
  padding: 0.6rem 0.7rem;
  line-height: 1.6;
  background: #fbfbf9;
  color: #14171d;
  caret-color: #14171d;

  border: 1px solid rgba(0, 0, 0, 0.45);
  border-bottom: 0;
  border-radius: var(--ctl-r) var(--ctl-r) 0 0;
}
.newbox textarea::placeholder {
  color: #6d7178;
  opacity: 1;
}
.newbox textarea:focus {
  border-color: var(--acc);
  outline: none;
}

.newbox .submitrow button {

  border: 1.5px solid #83838a;
  border-radius: 0 0 0 var(--ctl-r);

  height: var(--ctlh);
  min-height: 0;
  box-sizing: border-box;
  align-self: center;
  padding: 0.2rem 0.85rem;
  margin-top: -1px;
  transition: border-color 0.12s;
}
.newbox .submitrow button:hover {
  border-color: var(--acc);
}

:root .spine > .newbox textarea,
:root .newbox.onbranch textarea {
  margin-left: 0;
  padding-left: 0.7rem;
  width: 100%;
}
:root .spine > .newbox .submitrow,
:root .newbox.onbranch .submitrow {
  margin-left: 0;
}

.newbox.onbranch input,
.newbox.onbranch textarea {
  margin-left: calc(-1 * var(--gut) - var(--repin));
  padding-left: calc(var(--gut) + var(--repin));
}
.newbox.onbranch input,
.newbox.onbranch textarea {
  width: calc(100% + var(--gut) + var(--repin));
}

.prev .ph {
  margin-bottom: 0.45rem;
}

.omit {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  gap: 0.9rem;
  font: 11.5px var(--mono);
  color: var(--dim2);

  opacity: 0.88;
  margin: 0 0 var(--bargap) 0;
  letter-spacing: 0.02em;
  font-variant-numeric: tabular-nums;
}
.omit:hover {
  opacity: 1;
}
.omitl {
  display: flex;
  gap: 0.7rem;
  align-items: baseline;
}

.omitr {
  flex-shrink: 0;
  min-width: var(--modsz);
  text-align: center;
  margin-right: var(--rail);
}
.mo {
  opacity: 0.75;
}
.omit:hover {
  opacity: 0.95;
}

.omit.hastree::after {
  content: "";
  position: absolute;
  left: calc(-1 * var(--gut));
  top: calc(-1 * var(--opbar));
  bottom: calc(-1 * var(--bargap));
  width: 1px;
  background: var(--tree, var(--line));
}
.omit a {
  color: inherit;
  text-decoration: none;
  border-bottom: 1px dotted currentColor;
}

.op:has(+ .omit) {
  margin-bottom: var(--opbar);
}
.omit a:hover {
  color: var(--acc);
}

.tsep {
  height: 0;
  margin: 0 0 3.2rem;
}
.qw {
  position: relative;
  display: inline-block;
}
.dead {
  color: var(--dim2);
  text-decoration: line-through;
  cursor: help;
}
.tabs {
  display: flex;
  gap: 0.25rem;
  border-bottom: 1px solid var(--line);
  margin: 0 0 1.75rem;
  flex-wrap: wrap;
}
.tabs a {
  font: 12.5px var(--mono);
  letter-spacing: 0.08em;
  color: var(--dim2);
  text-decoration: none;
  padding: 0.65rem 1rem;
  border-bottom: 2px solid transparent;
  margin-bottom: -1px;
}
.tabs a:hover {
  color: var(--fg);
}
.tabs a.on {
  color: var(--acc);
  border-bottom-color: var(--acc);
}
table.g {
  width: 100%;
  border-collapse: collapse;
  font: 12.5px/1.6 var(--mono);
}
table.g th {
  text-align: left;
  font-weight: 400;
  color: var(--dim2);
  font-size: 10px;
  letter-spacing: 0.1em;
  border-bottom: 1px solid var(--line);
  padding: 0.4rem 0.5rem;
}
table.g td {
  border-bottom: 1px solid var(--line);
  padding: 0.5rem;
  vertical-align: top;
}
table.g tr:hover td {
  background: var(--pan);
}
table.g .txt {
  color: var(--fg);
  font: 14px/1.5 var(--face);
  max-width: 34rem;
  word-break: break-word;
}
table.g .off {
  opacity: 0.4;
}
table.g a {
  color: var(--dim);
  text-decoration: none;
}
table.g a:hover {
  color: var(--acc);
}

.qp {
  display: none;
  position: absolute;
  z-index: 50;
  left: 0;
  top: 1.6em;
  width: min(30rem, 84vw);
  transform: translateX(var(--nudge, 0));
  background: var(--bg);
  border: 1px solid var(--refline, var(--line));
  border-radius: var(--r);
  padding: 0.5rem 0.85rem;
  font: 13.5px/1.55 var(--face);
  color: var(--fg);
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.35);
  white-space: normal;
}

.qph {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--phgap);
  font: 11px/1.7 var(--mono);
  color: var(--dim2);
  letter-spacing: 0.06em;
  margin-bottom: 0.45rem;
  font-variant-numeric: tabular-nums;
}
.qphid {
  display: flex;
  gap: 0.8rem;
  align-items: baseline;
  flex-wrap: wrap;
}
.qphn {
  opacity: 1;
  display: flex;
  align-items: baseline;
  gap: 0.42rem;
  flex-wrap: wrap;
}

.qw:hover > .qp,
.qw:focus-within > .qp,
.qw.pin > .qp {
  display: block;
}
.qw.qpnone:hover > .qp,
.qw.qpnone:focus-within > .qp,
.qw.qpnone.pin > .qp {
  display: none;
}
.qw.pin > .ql {
  color: var(--refhi, var(--acc));
}
.qjump {
  color: inherit;
  text-decoration: none;
  border-bottom: 1px dotted currentColor;
}
.qjump:hover {
  color: var(--acc);
}

.qop {
  color: var(--dim2);
  font-size: 0.92em;
  margin-left: -0.1em;
}

.yt {
  display: inline;
}
.ytl {
  word-break: break-all;
}
.ytp {
  font: 600 11.5px var(--mono);
  letter-spacing: 0.06em;
  color: var(--acc);
  background: none;
  border: 0;
  padding: 0;
  margin-left: 0.5rem;
  cursor: pointer;
  min-height: 0;
  display: inline;
  align-self: auto;
  opacity: 0.85;
  margin-right: 0.5rem;
  transition: opacity 0.12s;
}
.ytp:hover {
  opacity: 1;
}
.ytf {
  display: block;
  width: 100%;
  max-width: 34rem;
  aspect-ratio: 16/9;
  border: 0;
  margin: 0.75rem 0;
  background: var(--pan);
}
.qlink {
  color: var(--dim2);
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 3px;
  cursor: pointer;
}
a.n {
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 3px;
}
.phl .qlink,
.phl a.n,
.phr .qlink {
  opacity: 1;
}
.qlink:hover {
  color: var(--acc);
}

.modx {
  position: absolute;
  top: calc((var(--phline) - var(--modsz)) / 2);
  right: var(--rail);
  z-index: 20;
}

.modx[open] {
  z-index: 200;
}
.modx summary {
  cursor: pointer;
  color: var(--dim2);
  list-style: none;
  width: var(--modsz);
  height: var(--modsz);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  line-height: 1;
  border-radius: var(--r);
}
.modx summary::-webkit-details-marker {
  display: none;
}

header .own {
  display: flex;
  align-items: center;
  margin-left: 0.1rem;

  color: var(--acc);
  opacity: 1;
  filter: none;
}
header .own .ax {
  width: 15px;
  height: 12px;
  opacity: 0.6;
  transition: opacity 0.14s;
}
header .own:hover .ax {
  opacity: 1;
}

nav .axl {
  display: flex;
  align-items: center;
  filter: none;
  opacity: 1;
  color: var(--acc);
}
nav .axl .ax {
  opacity: 0.85;
  width: 16px;
  height: 13px;
}
nav .axl:hover .ax {
  opacity: 1;
}
.ax {
  display: block;
  width: 14px;
  height: 11px;
  background-color: currentColor;
  opacity: 0.5;
  transition: opacity 0.14s;
  -webkit-mask-image: url("data:image/svg+xml,<svg%20xmlns='http://www.w3.org/2000/svg'%20width='200'%20height='159'%20viewBox='0%200%20200%20159'><g%20fill='%23000'%20fill-rule='evenodd'%20transform=%22translate%280.000000,159.000000%29%20scale%280.100000,-0.100000%29%22><path%20d=%22M544%201532%20c-44%20-33%20-107%20-93%20-140%20-134%20-88%20-107%20-215%20-168%20-351%20-168%0A-62%200%20-63%20-3%20-38%20-108%2046%20-193%20169%20-320%20356%20-365%2026%20-7%2027%20-5%2039%2060%2028%20148%0A150%20313%20206%20277%2034%20-23%20138%20-143%20220%20-254%2078%20-106%2064%20-102%20113%20-35%2039%2056%2039%0A56%20-16%20143%20-111%20176%20-166%20312%20-142%20350%2011%2017%207%2026%20-28%2068%20-56%2069%20-101%20137%0A-121%20185%20-18%2041%20-18%2041%20-98%20-19z%22/><path%20d=%22M1351%201538%20c-12%20-27%20-52%20-88%20-88%20-136%20-53%20-69%20-64%20-89%20-55%20-102%2057%0A-92%20-254%20-563%20-700%20-1063%20-112%20-125%20-97%20-196%2047%20-227%2060%20-13%2053%20-20%20157%20149%0A296%20482%20567%20859%20668%20931%2058%2041%20169%20-102%20205%20-265%2019%20-84%2014%20-81%20110%20-48%20147%0A51%20253%20184%20291%20363%2019%2092%2018%2095%20-42%2092%20-119%20-6%20-258%2058%20-341%20157%20-56%2067%20-154%0A155%20-202%20184%20-27%2016%20-27%2016%20-50%20-35z%22/><path%20d=%22M1048%20649%20c-38%20-60%20-38%20-60%2030%20-162%2038%20-56%20117%20-181%20177%20-277%20145%0A-236%20141%20-232%20245%20-180%2087%2045%2088%20100%203%20192%20-75%2082%20-283%20331%20-356%20426%20-58%2075%0A-53%2075%20-99%201z%22/></g></svg>");
  mask-image: url("data:image/svg+xml,<svg%20xmlns='http://www.w3.org/2000/svg'%20width='200'%20height='159'%20viewBox='0%200%20200%20159'><g%20fill='%23000'%20fill-rule='evenodd'%20transform=%22translate%280.000000,159.000000%29%20scale%280.100000,-0.100000%29%22><path%20d=%22M544%201532%20c-44%20-33%20-107%20-93%20-140%20-134%20-88%20-107%20-215%20-168%20-351%20-168%0A-62%200%20-63%20-3%20-38%20-108%2046%20-193%20169%20-320%20356%20-365%2026%20-7%2027%20-5%2039%2060%2028%20148%0A150%20313%20206%20277%2034%20-23%20138%20-143%20220%20-254%2078%20-106%2064%20-102%20113%20-35%2039%2056%2039%0A56%20-16%20143%20-111%20176%20-166%20312%20-142%20350%2011%2017%207%2026%20-28%2068%20-56%2069%20-101%20137%0A-121%20185%20-18%2041%20-18%2041%20-98%20-19z%22/><path%20d=%22M1351%201538%20c-12%20-27%20-52%20-88%20-88%20-136%20-53%20-69%20-64%20-89%20-55%20-102%2057%0A-92%20-254%20-563%20-700%20-1063%20-112%20-125%20-97%20-196%2047%20-227%2060%20-13%2053%20-20%20157%20149%0A296%20482%20567%20859%20668%20931%2058%2041%20169%20-102%20205%20-265%2019%20-84%2014%20-81%20110%20-48%20147%0A51%20253%20184%20291%20363%2019%2092%2018%2095%20-42%2092%20-119%20-6%20-258%2058%20-341%20157%20-56%2067%20-154%0A155%20-202%20184%20-27%2016%20-27%2016%20-50%20-35z%22/><path%20d=%22M1048%20649%20c-38%20-60%20-38%20-60%2030%20-162%2038%20-56%20117%20-181%20177%20-277%20145%0A-236%20141%20-232%20245%20-180%2087%2045%2088%20100%203%20192%20-75%2082%20-283%20331%20-356%20426%20-58%2075%0A-53%2075%20-99%201z%22/></g></svg>");
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
}
.modx summary:hover .ax,
.modx[open] .ax {
  opacity: 1;
}
.modx summary:hover {
  color: var(--acc);
  background: var(--pan);
}
.modx[open] summary {
  color: var(--acc);
  background: var(--pan);
}
.modsep {
  font: 9.5px var(--mono);
  letter-spacing: 0.14em;
  color: var(--dim2);
  width: 100%;
  border-top: 1px solid var(--line);
  padding-top: 0.45rem;
  margin-top: 0.5rem;
}
.pinf + .modsep {
  margin-top: 0.45rem;
}

.modrow {
  position: absolute;
  top: 2.1rem;
  right: 0;
  width: max(17rem, min(26rem, 86vw));
  transform: translateX(var(--nudge, 0));
  display: flex;
  gap: 0.4rem;
  flex-wrap: wrap;
  align-items: center;
  padding: 0.6rem;
  border: 1px solid var(--line);
  border-radius: var(--r);
  background: var(--bg);
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.35);
}
.modrow form {
  display: inline-flex;
  align-items: center;
  gap: 0.35rem;
}
.modrow .mb {
  margin: 0;
}
.modrow form {
  display: inline;
  flex-direction: row;
}

.modrow form.banf {
  display: block;
  width: 100%;
  margin-top: 0.15rem;
}

.banf .mi[name="reason"] {
  display: block;
  width: 100%;
  margin: 0 0 0.3rem;
  min-height: 2rem;
  line-height: 1.5;
  resize: none;
  overflow: hidden;
}
.banr {
  display: flex;
  gap: 0.4rem;
  align-items: center;
}
.banr select {
  flex: 1;
  min-width: 0;
}
a.mb {
  text-decoration: none;
  display: inline-block;
}
.sage {
  font: 12.5px var(--mono);
  color: var(--dim2);
  display: flex;
  gap: 0.45rem;
  align-items: center;
}
.sage input {
  accent-color: var(--acc);
  width: auto;
}
.hp {
  position: absolute;
  left: -9999px;
  width: 1px;
  height: 1px;
  opacity: 0;
  pointer-events: none;
}

.mb.gone {
  color: var(--err);
  border-color: color-mix(in srgb, var(--err) 45%, var(--line));
}
.mb.gone:hover {
  color: var(--err);
  border-color: var(--err);
}
@supports not (border-color: color-mix(in srgb, red 10%, blue)) {
  .mb.gone {
    border-color: var(--err);
  }
}

.mb {
  background: none;
  color: var(--dim);
  border: 1px solid var(--line);
  border-radius: var(--ctl-r);
  padding: 0.42rem 0.7rem;
  font: 12px var(--mono);
  cursor: pointer;
  margin-right: 0.35rem;
}

.mb:hover {
  background: none;
  color: var(--acc);
  border-color: var(--acc);
}
.mi {
  background: none;
  border: 0;
  border-bottom: 1px solid var(--line);
  color: var(--fg);
  border-radius: 0;
  padding: 0.38rem 0.2rem;
  font: 12px var(--mono);
  margin-right: 0.35rem;
  width: auto;
}

.newlabel {
  position: relative;
  font: 12.5px/1.7 var(--mono);
  color: var(--dim2);
  letter-spacing: 0.09em;
  margin-bottom: 0.55rem;
  transition: color 0.12s;
}

.newlabel::before {
  content: "";
  position: absolute;
  top: 0;
  height: 50%;
  background: none;
  border-left: 1px solid var(--line);
  border-bottom: 1px solid var(--line);
  border-bottom-left-radius: var(--curve);
  opacity: 0.5;
  transition:
    border-color 0.12s,
    opacity 0.12s;
}
.spine > .newbox .newlabel::before {
  left: calc(-1 * var(--spine) - var(--gut));
  width: calc(var(--spine) + var(--gut) - 0.4rem);
}
.newbox.onbranch .newlabel::before {
  left: calc(-1 * var(--gut) - var(--repin));
  width: calc(var(--gut) + var(--repin) - 0.4rem);
}
.newbox:hover .newlabel::before,
.newbox:focus-within .newlabel::before {
  opacity: 1;
}

.spine > .newbox::before,
.newbox.onbranch::before {
  display: none;
}
.newbox:focus-within .newlabel {
  color: var(--acc);
}

html.braid.node2 .starter::before {
  box-sizing: border-box;
  height: 24px;
  top: 0;
  margin-top: 0;
  margin-left: 0;
  padding-left: 15px;
  -webkit-mask-origin: border-box, content-box;
  mask-origin: border-box, content-box;
  -webkit-mask-clip: border-box, content-box;
  mask-clip: border-box, content-box;
  -webkit-mask-position:
    left center,
    left center;
  mask-position:
    left center,
    left center;
}

html.braid .submitrow .srline {
  margin-left: 0;
}

html.braid .rep::before,
html.node2 .starter::before,
html.node2 .rep::before {
  top: calc((var(--phline) - 24px) / 2);
}

html.node2 .rep::before {
  border: 0;
  border-radius: 0;
  height: 24px;
  box-sizing: border-box;
  left: calc(-1 * var(--gut) - var(--repin) - 3px);
  width: calc(var(--gut) + 0.5rem + 3px);
  margin: 0;
  padding-left: 8px;
  background-color: var(--branch, var(--tree, var(--line)));
  -webkit-mask-image:
    radial-gradient(circle at 3.5px 50%, #000 3px, transparent 3.6px),
    linear-gradient(#000, #000);
  mask-image:
    radial-gradient(circle at 3.5px 50%, #000 3px, transparent 3.6px),
    linear-gradient(#000, #000);
  -webkit-mask-size:
    100% 100%,
    100% 1px;
  mask-size:
    100% 100%,
    100% 1px;
  -webkit-mask-repeat: no-repeat, no-repeat;
  mask-repeat: no-repeat, no-repeat;
  -webkit-mask-origin: border-box, content-box;
  mask-origin: border-box, content-box;
  -webkit-mask-clip: border-box, content-box;
  mask-clip: border-box, content-box;
  -webkit-mask-position:
    left center,
    left center;
  mask-position:
    left center,
    left center;
  -webkit-mask-composite: source-over;
  mask-composite: add;
}
html.braid.node2 .rep::before {
  -webkit-mask-image:
    radial-gradient(circle at 3.5px 50%, #000 3px, transparent 3.6px),
    url("data:image/svg+xml,<svg%20xmlns='http://www.w3.org/2000/svg'%20width='22'%20height='11'%20viewBox='0%200%2022%2011'><path%20d=%22M0.00,5.50%20L0.30,5.77%20L0.60,6.05%20L0.90,6.31%20L1.20,6.58%20L1.50,6.83%20L1.80,7.07%20L2.10,7.31%20L2.40,7.53%20L2.70,7.73%20L3.00,7.92%20L3.30,8.09%20L3.60,8.24%20L3.90,8.37%20L4.20,8.48%20L4.50,8.57%20L4.80,8.64%20L5.10,8.68%20L5.40,8.70%20L5.70,8.69%20L6.00,8.67%20L6.30,8.62%20L6.60,8.54%20L6.90,8.45%20L7.20,8.33%20L7.50,8.19%20L7.80,8.03%20L8.10,7.86%20L8.40,7.66%20L8.70,7.45%20L9.00,7.23%20L9.30,6.99%20L9.60,6.75%20L9.90,6.49%20L10.20,6.22%20L10.50,5.96%20L10.80,5.68%20L11.10,5.41%20L11.40,5.14%20L11.70,4.86%20L12.00,4.60%20L12.30,4.34%20L12.60,4.09%20L12.90,3.85%20L13.20,3.62%20L13.50,3.40%20L13.80,3.21%20L14.10,3.02%20L14.40,2.86%20L14.70,2.71%20L15.00,2.59%20L15.30,2.49%20L15.60,2.41%20L15.90,2.35%20L16.20,2.31%20L16.50,2.30%20L16.80,2.31%20L17.10,2.35%20L17.40,2.41%20L17.70,2.49%20L18.00,2.59%20L18.30,2.71%20L18.60,2.86%20L18.90,3.02%20L19.20,3.21%20L19.50,3.40%20L19.80,3.62%20L20.10,3.85%20L20.40,4.09%20L20.70,4.34%20L21.00,4.60%20L21.30,4.86%20L21.60,5.14%20L21.90,5.41%20L22.00,5.50%22%20fill=%22none%22%20stroke=%22%23000%22%20stroke-width=%221.0%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22/><path%20d=%22M0.00,5.50%20L0.30,5.23%20L0.60,4.95%20L0.90,4.69%20L1.20,4.42%20L1.50,4.17%20L1.80,3.93%20L2.10,3.69%20L2.40,3.47%20L2.70,3.27%20L3.00,3.08%20L3.30,2.91%20L3.60,2.76%20L3.90,2.63%20L4.20,2.52%20L4.50,2.43%20L4.80,2.36%20L5.10,2.32%20L5.40,2.30%20L5.70,2.31%20L6.00,2.33%20L6.30,2.38%20L6.60,2.46%20L6.90,2.55%20L7.20,2.67%20L7.50,2.81%20L7.80,2.97%20L8.10,3.14%20L8.40,3.34%20L8.70,3.55%20L9.00,3.77%20L9.30,4.01%20L9.60,4.25%22%20fill=%22none%22%20stroke=%22%23000%22%20stroke-width=%221.0%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22/><path%20d=%22M12.30,6.66%20L12.60,6.91%20L12.90,7.15%20L13.20,7.38%20L13.50,7.60%20L13.80,7.79%20L14.10,7.98%20L14.40,8.14%20L14.70,8.29%20L15.00,8.41%20L15.30,8.51%20L15.60,8.59%20L15.90,8.65%20L16.20,8.69%20L16.50,8.70%20L16.80,8.69%20L17.10,8.65%20L17.40,8.59%20L17.70,8.51%20L18.00,8.41%20L18.30,8.29%20L18.60,8.14%20L18.90,7.98%20L19.20,7.79%20L19.50,7.60%20L19.80,7.38%20L20.10,7.15%20L20.40,6.91%20L20.70,6.66%20L21.00,6.40%20L21.30,6.14%20L21.60,5.86%20L21.90,5.59%20L22.00,5.50%22%20fill=%22none%22%20stroke=%22%23000%22%20stroke-width=%221.0%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22/></svg>");
  mask-image:
    radial-gradient(circle at 3.5px 50%, #000 3px, transparent 3.6px),
    url("data:image/svg+xml,<svg%20xmlns='http://www.w3.org/2000/svg'%20width='22'%20height='11'%20viewBox='0%200%2022%2011'><path%20d=%22M0.00,5.50%20L0.30,5.77%20L0.60,6.05%20L0.90,6.31%20L1.20,6.58%20L1.50,6.83%20L1.80,7.07%20L2.10,7.31%20L2.40,7.53%20L2.70,7.73%20L3.00,7.92%20L3.30,8.09%20L3.60,8.24%20L3.90,8.37%20L4.20,8.48%20L4.50,8.57%20L4.80,8.64%20L5.10,8.68%20L5.40,8.70%20L5.70,8.69%20L6.00,8.67%20L6.30,8.62%20L6.60,8.54%20L6.90,8.45%20L7.20,8.33%20L7.50,8.19%20L7.80,8.03%20L8.10,7.86%20L8.40,7.66%20L8.70,7.45%20L9.00,7.23%20L9.30,6.99%20L9.60,6.75%20L9.90,6.49%20L10.20,6.22%20L10.50,5.96%20L10.80,5.68%20L11.10,5.41%20L11.40,5.14%20L11.70,4.86%20L12.00,4.60%20L12.30,4.34%20L12.60,4.09%20L12.90,3.85%20L13.20,3.62%20L13.50,3.40%20L13.80,3.21%20L14.10,3.02%20L14.40,2.86%20L14.70,2.71%20L15.00,2.59%20L15.30,2.49%20L15.60,2.41%20L15.90,2.35%20L16.20,2.31%20L16.50,2.30%20L16.80,2.31%20L17.10,2.35%20L17.40,2.41%20L17.70,2.49%20L18.00,2.59%20L18.30,2.71%20L18.60,2.86%20L18.90,3.02%20L19.20,3.21%20L19.50,3.40%20L19.80,3.62%20L20.10,3.85%20L20.40,4.09%20L20.70,4.34%20L21.00,4.60%20L21.30,4.86%20L21.60,5.14%20L21.90,5.41%20L22.00,5.50%22%20fill=%22none%22%20stroke=%22%23000%22%20stroke-width=%221.0%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22/><path%20d=%22M0.00,5.50%20L0.30,5.23%20L0.60,4.95%20L0.90,4.69%20L1.20,4.42%20L1.50,4.17%20L1.80,3.93%20L2.10,3.69%20L2.40,3.47%20L2.70,3.27%20L3.00,3.08%20L3.30,2.91%20L3.60,2.76%20L3.90,2.63%20L4.20,2.52%20L4.50,2.43%20L4.80,2.36%20L5.10,2.32%20L5.40,2.30%20L5.70,2.31%20L6.00,2.33%20L6.30,2.38%20L6.60,2.46%20L6.90,2.55%20L7.20,2.67%20L7.50,2.81%20L7.80,2.97%20L8.10,3.14%20L8.40,3.34%20L8.70,3.55%20L9.00,3.77%20L9.30,4.01%20L9.60,4.25%22%20fill=%22none%22%20stroke=%22%23000%22%20stroke-width=%221.0%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22/><path%20d=%22M12.30,6.66%20L12.60,6.91%20L12.90,7.15%20L13.20,7.38%20L13.50,7.60%20L13.80,7.79%20L14.10,7.98%20L14.40,8.14%20L14.70,8.29%20L15.00,8.41%20L15.30,8.51%20L15.60,8.59%20L15.90,8.65%20L16.20,8.69%20L16.50,8.70%20L16.80,8.69%20L17.10,8.65%20L17.40,8.59%20L17.70,8.51%20L18.00,8.41%20L18.30,8.29%20L18.60,8.14%20L18.90,7.98%20L19.20,7.79%20L19.50,7.60%20L19.80,7.38%20L20.10,7.15%20L20.40,6.91%20L20.70,6.66%20L21.00,6.40%20L21.30,6.14%20L21.60,5.86%20L21.90,5.59%20L22.00,5.50%22%20fill=%22none%22%20stroke=%22%23000%22%20stroke-width=%221.0%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22/></svg>");
  -webkit-mask-size:
    100% 100%,
    22px 11px;
  mask-size:
    100% 100%,
    22px 11px;
  -webkit-mask-repeat: no-repeat, repeat-x;
  mask-repeat: no-repeat, repeat-x;
}

html.node2 .starter::before,
html.node2 .rep::before,
.starter .phid::before {
  z-index: 3;
}

html.node2 .rep::before {
  -webkit-mask-image:
    radial-gradient(circle at 4px 50%, #000 3.8px, transparent 4.4px),
    linear-gradient(#000, #000);
  mask-image:
    radial-gradient(circle at 4px 50%, #000 3.8px, transparent 4.4px),
    linear-gradient(#000, #000);
}

html.node2 .starter::before {
  --nodec: var(--idc, var(--tree, var(--line)));
}
html.node2 .rep::before {
  --nodec: var(--branch, var(--tree, var(--line)));
}

html.node2 .starter::before,
html.node2 .rep::before {
  opacity: 1;
  background-color: var(--nodec, var(--line));
  background-color: color-mix(
    in srgb,
    var(--nodec, var(--line)) 50%,
    var(--bg)
  );
}

html.node2 .starter:hover::before,
html.node2 .rep:hover::before {
  background-color: var(--nodec, var(--line));
}

html.braid .spine > *::before {

  margin-top: 0;
  top: calc(var(--phline) / 2 - 17px);
}

html.braid .spine > *::before {
  border: 0;
  border-radius: 0;
  background-color: var(--line);
  margin-left: calc(-1 * var(--bp));
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: top left;
  mask-position: top left;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
}

.newlabel {
  display: inline-block;
}
.newlabel,
.submitrow button {
  background-image:
    linear-gradient(
      100deg,
      transparent 36%,
      rgba(255, 255, 255, 0.7) 47%,
      rgba(255, 255, 255, 0.2) 53%,
      transparent 64%
    ),
    linear-gradient(
      180deg,
      var(--dim2) 0%,
      var(--dim) 30%,
      var(--fg) 44%,
      var(--dim) 56%,
      var(--acc) 74%,
      var(--dim2) 100%
    );

  background-size:
    240% 100%,
    100% 100%;
  background-position:
    -70% 0,
    0 0;
  background-repeat: no-repeat;
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
  animation: godshine 7s linear infinite;
}

.newbox:hover .newlabel,
.newbox:focus-within .newlabel,
.newbox:hover .submitrow button,
.newbox:focus-within .submitrow button,
.submitrow button:hover {
  animation-duration: 2.6s;
}
.newlabel::after,
.submitrow button::after {
  content: "";
  position: absolute;
  inset: -2px;
  pointer-events: none;
  background-repeat: no-repeat;
  background-image:
    radial-gradient(
      1.3px 1.3px at 20% 28%,
      var(--glint) 0 38%,
      color-mix(in srgb, var(--glint) 40%, transparent) 58%,
      transparent 76%
    ),
    radial-gradient(
      1px 1px at 66% 72%,
      var(--glint) 0 38%,
      color-mix(in srgb, var(--glint) 35%, transparent) 58%,
      transparent 76%
    ),
    radial-gradient(
      1.1px 1.1px at 89% 24%,
      var(--glint) 0 38%,
      color-mix(in srgb, var(--glint) 40%, transparent) 58%,
      transparent 76%
    );
  animation: glint 4.2s ease-in-out infinite;
}
@media (prefers-reduced-motion: reduce) {
  .newlabel,
  .submitrow button,
  .newlabel::after,
  .submitrow button::after {
    animation: none;
  }
  .newlabel::after,
  .submitrow button::after {
    opacity: 0.45;
  }
}

html.braid .newlabel::before {
  margin-top: 0;
  top: calc(var(--phline) / 2 - 17px);
}

html.node2 .branch > .rep:last-child::after {
  display: block;
  top: 0;
  bottom: auto;
  height: calc(var(--phline) / 2);
}

html.braid .newbox.onbranch::after {
  bottom: calc(12px + 14px);
}

html.node2 .newbox.onbranch .newlabel::before {
  border: 0;
  border-radius: 0;
  height: 24px;
  box-sizing: border-box;
  top: calc((var(--phline) - 24px) / 2);
  left: calc(-1 * var(--gut) - var(--repin) - 3px);
  width: calc(var(--gut) + var(--repin) - 0.4rem + 3px);
  margin: 0;
  padding-left: 8px;
  z-index: 3;
  opacity: 1;
  background-color: var(--line);
  background-color: color-mix(in srgb, var(--line) 55%, var(--bg));
  -webkit-mask-image:
    radial-gradient(circle at 4px 50%, #000 3.8px, transparent 4.4px),
    linear-gradient(#000, #000);
  mask-image:
    radial-gradient(circle at 4px 50%, #000 3.8px, transparent 4.4px),
    linear-gradient(#000, #000);
  -webkit-mask-size:
    100% 100%,
    100% 1px;
  mask-size:
    100% 100%,
    100% 1px;
  -webkit-mask-repeat: no-repeat, no-repeat;
  mask-repeat: no-repeat, no-repeat;
  -webkit-mask-origin: border-box, content-box;
  mask-origin: border-box, content-box;
  -webkit-mask-clip: border-box, content-box;
  mask-clip: border-box, content-box;
  -webkit-mask-position:
    left center,
    left center;
  mask-position:
    left center,
    left center;
  -webkit-mask-composite: source-over;
  mask-composite: add;
}
html.braid.node2 .newbox.onbranch .newlabel::before {
  -webkit-mask-image:
    radial-gradient(circle at 4px 50%, #000 3.8px, transparent 4.4px),
    url("data:image/svg+xml,<svg%20xmlns='http://www.w3.org/2000/svg'%20width='22'%20height='11'%20viewBox='0%200%2022%2011'><path%20d=%22M0.00,5.50%20L0.30,5.77%20L0.60,6.05%20L0.90,6.31%20L1.20,6.58%20L1.50,6.83%20L1.80,7.07%20L2.10,7.31%20L2.40,7.53%20L2.70,7.73%20L3.00,7.92%20L3.30,8.09%20L3.60,8.24%20L3.90,8.37%20L4.20,8.48%20L4.50,8.57%20L4.80,8.64%20L5.10,8.68%20L5.40,8.70%20L5.70,8.69%20L6.00,8.67%20L6.30,8.62%20L6.60,8.54%20L6.90,8.45%20L7.20,8.33%20L7.50,8.19%20L7.80,8.03%20L8.10,7.86%20L8.40,7.66%20L8.70,7.45%20L9.00,7.23%20L9.30,6.99%20L9.60,6.75%20L9.90,6.49%20L10.20,6.22%20L10.50,5.96%20L10.80,5.68%20L11.10,5.41%20L11.40,5.14%20L11.70,4.86%20L12.00,4.60%20L12.30,4.34%20L12.60,4.09%20L12.90,3.85%20L13.20,3.62%20L13.50,3.40%20L13.80,3.21%20L14.10,3.02%20L14.40,2.86%20L14.70,2.71%20L15.00,2.59%20L15.30,2.49%20L15.60,2.41%20L15.90,2.35%20L16.20,2.31%20L16.50,2.30%20L16.80,2.31%20L17.10,2.35%20L17.40,2.41%20L17.70,2.49%20L18.00,2.59%20L18.30,2.71%20L18.60,2.86%20L18.90,3.02%20L19.20,3.21%20L19.50,3.40%20L19.80,3.62%20L20.10,3.85%20L20.40,4.09%20L20.70,4.34%20L21.00,4.60%20L21.30,4.86%20L21.60,5.14%20L21.90,5.41%20L22.00,5.50%22%20fill=%22none%22%20stroke=%22%23000%22%20stroke-width=%221.0%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22/><path%20d=%22M0.00,5.50%20L0.30,5.23%20L0.60,4.95%20L0.90,4.69%20L1.20,4.42%20L1.50,4.17%20L1.80,3.93%20L2.10,3.69%20L2.40,3.47%20L2.70,3.27%20L3.00,3.08%20L3.30,2.91%20L3.60,2.76%20L3.90,2.63%20L4.20,2.52%20L4.50,2.43%20L4.80,2.36%20L5.10,2.32%20L5.40,2.30%20L5.70,2.31%20L6.00,2.33%20L6.30,2.38%20L6.60,2.46%20L6.90,2.55%20L7.20,2.67%20L7.50,2.81%20L7.80,2.97%20L8.10,3.14%20L8.40,3.34%20L8.70,3.55%20L9.00,3.77%20L9.30,4.01%20L9.60,4.25%22%20fill=%22none%22%20stroke=%22%23000%22%20stroke-width=%221.0%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22/><path%20d=%22M12.30,6.66%20L12.60,6.91%20L12.90,7.15%20L13.20,7.38%20L13.50,7.60%20L13.80,7.79%20L14.10,7.98%20L14.40,8.14%20L14.70,8.29%20L15.00,8.41%20L15.30,8.51%20L15.60,8.59%20L15.90,8.65%20L16.20,8.69%20L16.50,8.70%20L16.80,8.69%20L17.10,8.65%20L17.40,8.59%20L17.70,8.51%20L18.00,8.41%20L18.30,8.29%20L18.60,8.14%20L18.90,7.98%20L19.20,7.79%20L19.50,7.60%20L19.80,7.38%20L20.10,7.15%20L20.40,6.91%20L20.70,6.66%20L21.00,6.40%20L21.30,6.14%20L21.60,5.86%20L21.90,5.59%20L22.00,5.50%22%20fill=%22none%22%20stroke=%22%23000%22%20stroke-width=%221.0%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22/></svg>");
  mask-image:
    radial-gradient(circle at 4px 50%, #000 3.8px, transparent 4.4px),
    url("data:image/svg+xml,<svg%20xmlns='http://www.w3.org/2000/svg'%20width='22'%20height='11'%20viewBox='0%200%2022%2011'><path%20d=%22M0.00,5.50%20L0.30,5.77%20L0.60,6.05%20L0.90,6.31%20L1.20,6.58%20L1.50,6.83%20L1.80,7.07%20L2.10,7.31%20L2.40,7.53%20L2.70,7.73%20L3.00,7.92%20L3.30,8.09%20L3.60,8.24%20L3.90,8.37%20L4.20,8.48%20L4.50,8.57%20L4.80,8.64%20L5.10,8.68%20L5.40,8.70%20L5.70,8.69%20L6.00,8.67%20L6.30,8.62%20L6.60,8.54%20L6.90,8.45%20L7.20,8.33%20L7.50,8.19%20L7.80,8.03%20L8.10,7.86%20L8.40,7.66%20L8.70,7.45%20L9.00,7.23%20L9.30,6.99%20L9.60,6.75%20L9.90,6.49%20L10.20,6.22%20L10.50,5.96%20L10.80,5.68%20L11.10,5.41%20L11.40,5.14%20L11.70,4.86%20L12.00,4.60%20L12.30,4.34%20L12.60,4.09%20L12.90,3.85%20L13.20,3.62%20L13.50,3.40%20L13.80,3.21%20L14.10,3.02%20L14.40,2.86%20L14.70,2.71%20L15.00,2.59%20L15.30,2.49%20L15.60,2.41%20L15.90,2.35%20L16.20,2.31%20L16.50,2.30%20L16.80,2.31%20L17.10,2.35%20L17.40,2.41%20L17.70,2.49%20L18.00,2.59%20L18.30,2.71%20L18.60,2.86%20L18.90,3.02%20L19.20,3.21%20L19.50,3.40%20L19.80,3.62%20L20.10,3.85%20L20.40,4.09%20L20.70,4.34%20L21.00,4.60%20L21.30,4.86%20L21.60,5.14%20L21.90,5.41%20L22.00,5.50%22%20fill=%22none%22%20stroke=%22%23000%22%20stroke-width=%221.0%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22/><path%20d=%22M0.00,5.50%20L0.30,5.23%20L0.60,4.95%20L0.90,4.69%20L1.20,4.42%20L1.50,4.17%20L1.80,3.93%20L2.10,3.69%20L2.40,3.47%20L2.70,3.27%20L3.00,3.08%20L3.30,2.91%20L3.60,2.76%20L3.90,2.63%20L4.20,2.52%20L4.50,2.43%20L4.80,2.36%20L5.10,2.32%20L5.40,2.30%20L5.70,2.31%20L6.00,2.33%20L6.30,2.38%20L6.60,2.46%20L6.90,2.55%20L7.20,2.67%20L7.50,2.81%20L7.80,2.97%20L8.10,3.14%20L8.40,3.34%20L8.70,3.55%20L9.00,3.77%20L9.30,4.01%20L9.60,4.25%22%20fill=%22none%22%20stroke=%22%23000%22%20stroke-width=%221.0%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22/><path%20d=%22M12.30,6.66%20L12.60,6.91%20L12.90,7.15%20L13.20,7.38%20L13.50,7.60%20L13.80,7.79%20L14.10,7.98%20L14.40,8.14%20L14.70,8.29%20L15.00,8.41%20L15.30,8.51%20L15.60,8.59%20L15.90,8.65%20L16.20,8.69%20L16.50,8.70%20L16.80,8.69%20L17.10,8.65%20L17.40,8.59%20L17.70,8.51%20L18.00,8.41%20L18.30,8.29%20L18.60,8.14%20L18.90,7.98%20L19.20,7.79%20L19.50,7.60%20L19.80,7.38%20L20.10,7.15%20L20.40,6.91%20L20.70,6.66%20L21.00,6.40%20L21.30,6.14%20L21.60,5.86%20L21.90,5.59%20L22.00,5.50%22%20fill=%22none%22%20stroke=%22%23000%22%20stroke-width=%221.0%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22/></svg>");
  -webkit-mask-size:
    100% 100%,
    22px 11px;
  mask-size:
    100% 100%,
    22px 11px;
  -webkit-mask-repeat: no-repeat, repeat-x;
  mask-repeat: no-repeat, repeat-x;
}
.newbox.onbranch:hover .newlabel::before,
.newbox.onbranch:focus-within .newlabel::before {
  background-color: var(--line);
}

html.node2 .newbox.onbranch::after {
  top: calc(-1 * var(--gap) - 0.8rem);
}

html.node2 .submitrow::before {
  display: none;
}

html.node2 .newbox.onbranch::after {
  bottom: 12px;
}

.qgng,
.qtrip {
  text-decoration: none;
  font-size: 0.92em;
  white-space: nowrap;
  letter-spacing: 0.04em;
  font-weight: 600;
}

a.qgng {
  color: hsl(var(--h) var(--gng-s, 58%) var(--gng-l, 42%));
}
a.qtrip {
  color: hsl(var(--h) var(--trip-s, 62%) var(--trip-l, 46%));
}
a.qgng:hover,
a.qtrip:hover {
  text-decoration: underline;
}

.wstack {
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  background: #fbfbf9;

  border: 1px solid rgba(0, 0, 0, 0.45);
  border-bottom: 0;

  border-radius: var(--ctl-r) var(--ctl-r) 0 0;
  overflow: hidden;
}
.gngfill {
  flex: 1 1 auto;
  min-width: 0;
  cursor: text;
}
.gngrow {
  display: flex;
  align-items: stretch;
  background: #fbfbf9;
  border: 1px solid rgba(0, 0, 0, 0.45);

  border-bottom: 0;
  border-radius: var(--ctl-r) var(--ctl-r) 0 0;
  overflow: hidden;
  border-bottom: 0;
}

.gngpair + .gngpair {
  border-left: 0;
}
.gngpair {
  display: flex;
  min-width: 0;
  cursor: text;
}

.gngp-g {
  flex: 0 0 11.5ch;
}

.gngp-m {
  flex: 0 0 15.5ch;
  min-width: 0;
}

.gngp-k {
  flex: 1;
  min-width: 0;
  border-left: 1px solid rgba(0, 0, 0, 0.16);
}

input.key {
  -webkit-text-security: disc;
}
input.key.show {
  -webkit-text-security: none;
}
:root .gngrow input.key,
:root .keyfield input.key {
  font: 600 0.8rem/1.4 var(--face);
  letter-spacing: 0.16em;
}
:root .gngrow input.key::placeholder,
:root .keyfield input.key::placeholder {
  letter-spacing: 0.04em;
  text-transform: none;
  -webkit-text-security: none;
}

:root .gngp-k input.key {
  flex: 1;
  min-width: 0;
  width: auto;
}

.keyeye {
  flex: none;
  align-self: center;
  display: block;
  width: 1.5rem;
  height: 1.35rem;
  margin-right: 0.12rem;
  cursor: pointer;
  opacity: 0.8;
  background: var(--acc);
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M12 4.5C7 4.5 2.73 7.61 1 12c1.73 4.39 6 7.5 11 7.5s9.27-3.11 11-7.5c-1.73-4.39-6-7.5-11-7.5zM12 17c-2.76 0-5-2.24-5-5s2.24-5 5-5 5 2.24 5 5-2.24 5-5 5zm0-8c-1.66 0-3 1.34-3 3s1.34 3 3 3 3-1.34 3-3-1.34-3-3-3z'/%3E%3C/svg%3E")
    center/1.05rem no-repeat;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M12 4.5C7 4.5 2.73 7.61 1 12c1.73 4.39 6 7.5 11 7.5s9.27-3.11 11-7.5c-1.73-4.39-6-7.5-11-7.5zM12 17c-2.76 0-5-2.24-5-5s2.24-5 5-5 5 2.24 5 5-2.24 5-5 5zm0-8c-1.66 0-3 1.34-3 3s1.34 3 3 3 3-1.34 3-3-1.34-3-3-3z'/%3E%3C/svg%3E")
    center/1.05rem no-repeat;
}
.keyeye:hover,
.keyeye.on {
  opacity: 1;
}

.meas {
  margin-left: 0.4rem;
  white-space: nowrap;
  display: inline-flex;
  align-items: baseline;
  vertical-align: baseline;
  font: 12.5px/1.7 var(--mono);
}

.mename {
  color: hsl(var(--h) var(--trip-s, 62%) var(--trip-l, 46%));
  text-decoration: none;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}
.mename:hover {
  text-decoration: underline;
}

.meopts {
  display: inline-flex;
  align-items: center;
  margin-left: 0.4rem;
  color: var(--dim2);
}
.meopts:hover {
  color: var(--acc);
}
.meopts .ax {
  width: 15px;
  height: 12px;
  opacity: 0.65;
}
.meopts:hover .ax {
  opacity: 1;
}
:root .gngrow input {
  width: 100%;
  min-width: 0;
  background: transparent;
  color: #14171d;
  caret-color: #14171d;
  border: 0;
  border-radius: 0;
  padding: 0.34rem 0.6rem;
  box-sizing: border-box;
}
:root .gngrow input:focus {
  outline: none;
}
:root .gngrow input.gng {
  font: 600 0.82rem/1.4 var(--face);
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

:root .gngrow input.moji {
  font-size: 0.73rem;
  line-height: 1.4;
  letter-spacing: 0.06em;
  font-family: var(--face), var(--emoji);
}
:root .gngrow input::placeholder {
  color: #6d7178;
  opacity: 1;
  font: 400 0.74rem/1.4 var(--face);
  letter-spacing: 0.04em;
  text-transform: none;
}
.gngrow:focus-within {
  border-color: var(--acc);
}
.gngpair:focus-within {
  background: color-mix(in srgb, var(--acc) 9%, transparent);
}

.submitrow input.key:focus {
  outline: none;
}

.submitrow .keyfield:focus-within {
  border-color: var(--acc);
  background: color-mix(in srgb, var(--acc) 9%, #fbfbf9);
}

.gngrow:focus-within + textarea {
  border-top-color: var(--acc);
}

.wstack textarea {
  border-radius: 0 0 var(--ctl-r) var(--ctl-r);
}
.newbox .wstack textarea {
  min-height: 4.8rem;
}

.newbox:has(.pik.has) .wstack textarea {
  min-height: 7.1rem;
}

.pmoji {
  font-family: var(--emoji), var(--face);
  font-size: 0.82em;
  line-height: 1;
  letter-spacing: 0.08em;
  white-space: nowrap;

  position: relative;
  top: 0.09em;
}

.qphn > .qjump {
  opacity: 0.7;
}

:root .newbox.onbranch .gngrow input,
:root .spine > .newbox .gngrow input {
  margin-left: 0;
  width: 100%;
  padding-left: 0.6rem;
}

.qp > .qclone {
  margin: 0;
  padding: 0;
  border: 0;
  background: none;
  position: static;
  --ref: initial;
  --refhi: initial;
  --refline: initial;
}
.qp > .qclone::before,
.qp > .qclone::after {
  display: none;
}
.qp > .qclone .mark,
.qp > .qclone .picclr {
  display: none;
}
.qp > .qclone .ph {
  margin-bottom: 0.4rem;
}

.qp:has(> .qclone) {

  font: inherit;
  color: inherit;
}

.phid > .qgng,
.phid > .qtrip,
.phid > .qyou,
.qphn > .qgng,
.qphn > .qtrip,
.qphn > .qyou {
  font-size: 1em;
}
.phid > .pmoji,
.qphn > .pmoji {
  font-size: 0.89em;
  top: 0.09em;
}

.phn > * + *,
.phid > * + * {
  margin-left: 0.42rem;
}
.phid > .qgng,
.phid > .qtrip,
.phid > .qyou,
.phid > .pmoji {
  margin-left: 0.22rem;
}

.phid > :first-child {
  margin-left: 0;
}

.phn > .n + .qgng,
.phn > .n + .qtrip,
.phn > .n + .qyou,
.phn > .n + .pmoji,
.phn > .qlink + .qgng,
.phn > .qlink + .qtrip,
.phn > .qlink + .qyou,
.phn > .qlink + .pmoji {
  margin-left: 0.42rem;
}

.bls > * + * {
  margin-left: 0.3rem;
}
.bls > :first-child {
  margin-left: 0.82rem;
}

.pinfe {
  font-family: var(--sym), var(--face);
  letter-spacing: 0.08em;
}

:root .wrow > .wstack {
  flex: 1;
  min-width: 0;
}
:root .wstack > textarea {
  flex: 0 0 auto;
  width: 100%;
  border-top: 0;
  border-radius: 0;
  border: 0;
  background: transparent;
}
.notice.bad {
  border-color: var(--err-ink);
  color: var(--err-ink);
  background: #fbfbf9;
}

.notice.good {
  border-color: var(--gt-ink);
  color: #14171d;
  background: #fbfbf9;
}
.notice.good::before {
  background-color: var(--gt-ink);
}

:root {
  --err-ink: var(--err);
  --gt-ink: var(--gt);
}
:root.t-henny {
  --err-ink: #a01414;
  --gt-ink: #5f7a1c;
}

.wstack:focus-within .gngrow {
  border-color: var(--acc);
}
.wstack:focus-within > textarea {
  border-color: var(--acc);
}
:root .wstack > .gngrow {
  border: 0;
  border-radius: 0;
  background: transparent;
}

.wstack:focus-within {
  border-color: var(--acc);
}

.newbox:focus-within .wstack,
.newbox:focus-within .wstack .gngrow,
.newbox:focus-within .wstack > textarea,
.newbox:focus-within .submitrow button,
.newbox:focus-within .submitrow .srfill,
.newbox:focus-within .submitrow .keyfield {
  border-color: var(--acc);
}

.thxmenu:has(> .ctpanel) {
  min-width: 17.5rem;
}
.ctpanel {
  display: flex;
  flex-wrap: wrap;
  gap: 0.4rem;
  align-items: center;

  margin: 0.32rem 0.5rem 0.48rem;
  padding: 0.55rem 0.6rem;
  border: 1px solid var(--line);
  border-radius: var(--r);
  background: var(--pan);
}

.ctrow {
  display: flex;
  gap: 0.9rem;
  width: 100%;
  padding: 0 0.1rem;
}
.ctrow label {
  display: flex;
  flex-direction: column;
  gap: 0.18rem;
  flex: 1;
  min-width: 0;
  font: 9.5px var(--mono);
  letter-spacing: 0.14em;
  color: var(--dim2);
  cursor: pointer;

  white-space: nowrap;
}

.ctrow input[type="color"] {
  width: 100%;
  height: 1.6rem;
  padding: 0;
  cursor: pointer;
  background: none;
  border: 1px solid rgba(0, 0, 0, 0.45);
  border-radius: var(--ctl-r);
}
.ctrow input[type="color"]:hover {
  border-color: var(--acc);
}
.ctrow input[type="color"]::-webkit-color-swatch-wrapper {
  padding: 2px;
}
.ctrow input[type="color"]::-webkit-color-swatch {
  border: 0;
  border-radius: 1px;
}
.ctrow input[type="color"]::-moz-color-swatch {
  border: 0;
  border-radius: 1px;
}

.ctup {
  cursor: pointer;
  display: inline-flex;
  align-items: center;
}

.ctmsg {
  width: 100%;
  margin: 0.4rem 0 0;
  padding: 0.34rem 0.4rem;
  font-size: 10px;
  line-height: 1.45;
  letter-spacing: 0.06em;
  gap: 0.35rem;
}
.ctmsg::before {
  width: 12px;
  height: 12px;
  margin-top: 1px;
}

.ctcell {
  display: flex;
  flex-direction: column;
  gap: 0.18rem;
  flex: 1;
  min-width: 0;
  font: 9.5px var(--mono);
  letter-spacing: 0.14em;
  color: var(--dim2);
  cursor: pointer;
  white-space: nowrap;
  transition: color 0.12s;
}

.ctcell:focus-within {
  color: var(--acc);
}
.cthex {
  width: 100%;
  min-width: 0;
  box-sizing: border-box;
  font: 10px var(--mono);
  letter-spacing: 0.06em;
  text-transform: uppercase;
  padding: 0.18rem 0.2rem;
  text-align: center;
  background: #fbfbf9;
  color: #14171d;
  caret-color: #14171d;
  border: 1px solid rgba(0, 0, 0, 0.45);
  border-radius: var(--ctl-r);
}
.cthex:focus {
  outline: none;
  border-color: var(--acc);
}

.ctbtns {
  display: flex;
  gap: 0.3rem;
  width: 100%;
  justify-content: space-between;
  padding-top: 0.15rem;
}

.ctbtn {
  flex: 1;
  height: 1.85rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: none;
  border: 1.5px solid #83838a;
  border-radius: var(--ctl-r);
  color: var(--dim);
  cursor: pointer;
  padding: 0;
  position: relative;
  transition:
    border-color 0.12s,
    color 0.12s;
}
.ctbtn:hover {
  color: var(--acc);
  border-color: var(--acc);
  background: none;
}
.ctbtn::before {
  content: "";
  width: 15px;
  height: 15px;
  background-color: currentColor;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
}
.ctbtn[data-a="save"]::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M4 3h12l4 4v14H4V3zm2 2v5h9V5H6zm0 9v5h12v-5H6z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M4 3h12l4 4v14H4V3zm2 2v5h9V5H6zm0 9v5h12v-5H6z'/%3E%3C/svg%3E");
}
.ctbtn[data-a="down"]::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M11 3h2v9l3.5-3.5 1.4 1.4L12 16.3 6.1 9.9l1.4-1.4L11 12V3zM4 18h16v3H4v-3z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M11 3h2v9l3.5-3.5 1.4 1.4L12 16.3 6.1 9.9l1.4-1.4L11 12V3zM4 18h16v3H4v-3z'/%3E%3C/svg%3E");
}
.ctup::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M13 21h-2v-9l-3.5 3.5-1.4-1.4L12 7.7l5.9 6.4-1.4 1.4L13 12v9zM4 3h16v3H4V3z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M13 21h-2v-9l-3.5 3.5-1.4-1.4L12 7.7l5.9 6.4-1.4 1.4L13 12v9zM4 3h16v3H4V3z'/%3E%3C/svg%3E");
}
.ctbtn[data-a="reset"]::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M12 5V2L7 6l5 4V7a5 5 0 1 1-5 5H5a7 7 0 1 0 7-7z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M12 5V2L7 6l5 4V7a5 5 0 1 1-5 5H5a7 7 0 1 0 7-7z'/%3E%3C/svg%3E");
}

.ctbtn::after {
  content: attr(data-tip);
  position: absolute;
  bottom: calc(100% + 0.3rem);
  left: 50%;
  transform: translateX(-50%);
  font: 9.5px var(--mono);
  letter-spacing: 0.12em;
  white-space: nowrap;
  color: var(--fg);
  background: var(--bg);
  border: 1px solid var(--line);
  border-radius: var(--ctl-r);
  padding: 0.2rem 0.4rem;
  pointer-events: none;
  opacity: 0;
  transition: opacity 0.12s;
  z-index: 10;
}
.ctbtn:hover::after,
.ctbtn:focus-visible::after {
  opacity: 1;
}

:root .mb.did {
  color: var(--gt-ink);
  border-color: color-mix(in srgb, var(--gt-ink) 60%, rgba(0, 0, 0, 0.45));
}
:root .mb.did:hover {
  color: var(--gt-ink);
  border-color: var(--gt-ink);
  background: #fff;
}

.crewpage {
  margin: 0;
}
.crewhd {
  margin: 0.4rem 0 1.1rem;
}

.crewt {
  font: 800 1.2rem/1.1 var(--face);
  letter-spacing: 0.02em;
  margin: 0 0 0.3rem;
}
.crewt .railcup,
.crewt .railfire,
.crewt .railtree {
  font-size: 0.85em;
  margin-left: 0.28em;
}
.crewt .railwolf {
  font-size: 1em;
  margin-left: 0.28em;
}
.crewt .qgng {
  font-size: 1em;
}

h1.crewt.qgng,
h1.crewt.qtrip {
  font-size: 1.28rem;
  letter-spacing: 0.03em;
}

h1.crewt.qgng {
  color: hsl(var(--h) var(--gng-s, 58%) var(--gng-l, 42%));
}
h1.crewt.qtrip {
  color: hsl(var(--h) var(--trip-s, 62%) var(--trip-l, 46%));
}
.crewsub {
  color: var(--dim);
  font-size: 0.85rem;
  letter-spacing: 0.03em;
  margin: 0;
}
.crewsub .qgng,
.crewsub .qtrip {
  font-size: 1em;
  vertical-align: baseline;
}
.crewnav {
  margin: 0.55rem 0 0;
}
.crewnav a {
  color: var(--dim);
  font-size: 0.76rem;
  letter-spacing: 0.06em;
  text-decoration: none;
}
.crewnav a:hover {
  color: var(--acc);
  text-decoration: underline;
}

.boards2 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1.4rem;
}
@media (max-width: 640px) {
  .boards2 {
    grid-template-columns: 1fr;
    gap: 1.6rem;
  }
}
.bcolt {
  font: 700 0.82rem/1 var(--face);
  letter-spacing: 0.14em;
  color: var(--dim);
  margin: 0 0 0.7rem;
  text-transform: uppercase;
}

ol.board {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
}
ol.board li {
  display: flex;
  align-items: baseline;
  gap: 0.55rem;
  padding: 0.05rem 0.1rem;
}
ol.board li + li {
  border-top: 1px solid color-mix(in srgb, var(--line) 55%, transparent);
}

.rk {
  font: 700 0.74rem/1 var(--mono, var(--face));
  color: var(--dim2);
  min-width: 1.5ch;
  text-align: right;
  font-variant-numeric: tabular-nums;
}
.bcell {
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 0.04rem;
}
.boardn {
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 0.95rem;
  letter-spacing: 0.02em;
}

.board li > .boardn {
  flex: 1;
}
.board li > .rkn {
  text-align: right;
}

.rksub {
  display: flex;
  align-items: baseline;
  gap: 0.42rem;
  line-height: 1;
}
.rkn {
  font: 600 0.7rem/1 var(--mono, var(--face));
  color: var(--dim);
  font-variant-numeric: tabular-nums;
}
.btiny {
  font-size: 0.72rem;
  letter-spacing: 0.03em;
  text-decoration: none;
  white-space: nowrap;
}
.btiny:hover {
  text-decoration: underline;
}

.railt.railt2 {
  margin-top: 1.3rem;
}

.pfhd .crewsub {
  margin-bottom: 0.7rem;
}
.pfgng {
  margin-left: 0.15rem;
}
.pfbio {
  color: var(--fg);
  font-size: 0.92rem;
  line-height: 1.5;
  letter-spacing: 0.01em;
  margin: 0.2rem 0 0.7rem;
  white-space: normal;
  max-width: 52ch;
}
.pflinks {
  list-style: none;
  margin: 0.2rem 0 0.3rem;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 0.4rem 0.8rem;
}
.pflinks a {
  color: var(--acc);
  font-size: 0.82rem;
  letter-spacing: 0.02em;
  text-decoration: none;
  word-break: break-all;
}
.pflinks a:hover {
  text-decoration: underline;
}

.pfext a {
  display: inline-flex;
  align-items: center;
  gap: 0.34em;
}
.pfext a::before {
  content: "";
  flex: none;
  width: 0.92em;
  height: 0.92em;
  background: currentColor;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 15l6-6'/%3E%3Cpath d='M11 6l1-1a5 5 0 0 1 7 7l-1 1'/%3E%3Cpath d='M13 18l-1 1a5 5 0 0 1-7-7l1-1'/%3E%3C/svg%3E")
    center/contain no-repeat;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 15l6-6'/%3E%3Cpath d='M11 6l1-1a5 5 0 0 1 7 7l-1 1'/%3E%3Cpath d='M13 18l-1 1a5 5 0 0 1-7-7l1-1'/%3E%3C/svg%3E")
    center/contain no-repeat;
}

.pftop {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 0.8rem;
}
.pfgear {
  flex: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0.2rem;
  margin-top: 0.35rem;
  border: 0;
  background: none;
  cursor: pointer;
  color: var(--dim2);
}
.pfgear:hover {
  color: var(--acc);
}
.pfgear[hidden] {
  display: none;
}
.pfgear .ax {
  width: 16px;
  height: 13px;
}

.pfhandle {
  margin: 0.15rem 0 0.5rem;
  font: 600 0.82rem/1 var(--mono);
  letter-spacing: 0.03em;
  text-transform: uppercase;
  color: hsl(var(--h) var(--trip-s, 62%) var(--trip-l, 46%));
}

.pfstats {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: 0.4rem 0.45rem;
  margin: 0 0 0.8rem;
  font-size: 0.82rem;
  color: var(--dim);
  letter-spacing: 0.04em;
}
.pfstat b {
  color: var(--fg);
  font-weight: 700;
  font-variant-numeric: tabular-nums;
}
.pfstat .qgng {
  margin-left: 0.25rem;
  font-size: 1em;
}

a.pfstat {
  text-decoration: none;
}
a.pfstat:hover {
  color: var(--acc);
}
a.pfstat .qwolf {
  margin-left: 0.15rem;
}

.pftop .crewt,
h1.crewt.qgng {
  display: flex;
  align-items: center;
  gap: 0.2em;
}
.crewt .pffire {
  font-size: 0.85em;
  top: 0;
}

.crewt .pfcup {
  font-size: 0.85em;
}
.pfform {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  margin: 0.9rem 0 0.2rem;
  max-width: 34rem;
}
.pfform[hidden] {
  display: none;
}
.pfform .key {
  letter-spacing: 0.16em;
}
.pfkey {
  position: relative;
  display: flex;
}
.pfkey .key {
  flex: 1;
  min-width: 0;
  padding-right: 1.9rem;
}
.pfkey .keyeye {
  position: absolute;
  right: 0.4rem;
  top: 50%;
  transform: translateY(-50%);
  margin: 0;
}
.pfform textarea {
  min-height: 2.6rem;
  resize: vertical;
}
.pfform button {
  align-self: flex-start;
}

.shell {
  max-width: 76rem;
  margin: 0 auto;
  display: grid;
  grid-template-columns: 11rem minmax(0, 1fr) 14rem;
  gap: 1.6rem;
  align-items: start;

  padding-right: 1.25rem;
  padding-left: 1.25rem;
}

.shell > .wrap {
  margin: 0;
  max-width: none;
}
.rail {
  grid-column: 3;
  grid-row: 1;
  position: sticky;
  top: 2.75rem;
  margin-top: 2.5rem;
}
.shell > .wrap {
  grid-column: 2;
  grid-row: 1;
}
.lrail {
  grid-column: 1;
  grid-row: 1;
  position: sticky;
  top: calc(2.75rem + 1.72rem + 3rem);
  margin-top: calc(2.5rem + 1.72rem + 3rem);
}
.lrailclose {
  display: none;
}
.lrailtoggle {
  display: none;
}
.lword {
  margin: 0;
  font-size: 0.72rem;
  line-height: 1.5;
  color: var(--dim);
  letter-spacing: 0.04em;
  white-space: pre-line;
  font-family: var(--face), var(--emoji);
}
.lart {
  display: block;
  width: 100%;
  height: auto;
  margin-top: 1.3rem;
}
.lwolf {
  float: right;
  width: 45%;
  margin: 0.15rem 0 0.35rem 0.45rem;
}
.lgif {
  clear: both;
  mix-blend-mode: luminosity;
  opacity: 0.75;
  border-radius: var(--r);
}
.licon {
  width: 1.1em;
  height: 1.1em;
  display: inline-block;
}
.crewt .livedot {
  display: inline-flex;
  width: 0.9em;
  height: 0.9em;
  margin-left: 0.28em;
}
.crewt .livedot::before {
  width: 0.5em;
  height: 0.5em;
}
.crewt .lraven {
  width: 0.9em;
  height: 0.9em;
  margin-left: 0.28em;
  vertical-align: -0.08em;
}
.lcoord {
  margin: 0.35rem 0 0;
  font: 400 0.62rem/1.4 var(--mono, var(--face));
  letter-spacing: 0.06em;
  color: var(--dim2);
}
.wrow .cset {
  z-index: 21;
}
.wrow:has(.cset) .pik:not(.has) {
  top: calc((var(--phline) - var(--modsz)) / 2 + var(--modsz) + 0.35rem);
}
.setrow {
  width: 15rem;
}
.cset:not([open]) .setrow {
  display: none;
}
.setrow .modsep:first-child {
  border-top: 0;
  padding-top: 0;
  margin-top: 0;
}

.runebox {
  position: fixed;
  z-index: 1950;
  left: 50%;
  top: 8vh;
  transform: translateX(-50%);
  width: min(30rem, 94vw);
  max-height: 84vh;
  overflow: auto;
  padding: 0.9rem;
  background: var(--bg);
  border: 1px solid var(--line);
  border-radius: var(--r);
  box-shadow: 0 12px 40px rgba(0, 0, 0, 0.4);
}
.runebox[hidden] {
  display: none;
}
.runebox .rclose {
  position: absolute;
  top: 0.6rem;
  right: 0.6rem;
}
.rlabel {
  font: 700 0.78rem/1 var(--mono, var(--face));
  letter-spacing: 0.14em;
  color: var(--dim);
  margin: 0 0 0.35rem;
  cursor: move;
}
.rnote {
  font-size: 0.68rem;
  letter-spacing: 0.06em;
  color: var(--dim2);
  margin: 0 0 0.7rem;
}
.runekbd {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
  margin: 0 0 0.7rem;
}
.runekrow {
  display: flex;
  gap: 0.25rem;
  justify-content: center;
}
.runek {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.1rem;
  width: 2.15rem;
  padding: 0.25rem 0 0.2rem;
  border: 1px solid var(--line);
  border-radius: var(--ctl-r);
  background: var(--pan);
  color: var(--fg);
}
.runek b {
  font: 700 0.55rem/1 var(--mono, var(--face));
  color: var(--dim2);
}
.runek .runekin {
  width: 100%;
  padding: 0;
  border: 0;
  background: none;
  color: var(--fg);
  font-size: 0.95rem;
  line-height: 1.2;
  text-align: center;
}
.runek .runekin:focus {
  outline: none;
}
.runek:focus-within {
  border-color: var(--acc);
  box-shadow: 0 0 0 1px var(--acc);
}
.rbtns {
  display: flex;
  gap: 0.4rem;
  flex-wrap: wrap;
}

.holysite {
  margin: 1rem 0 0;
}
.hsimg {
  display: block;
  width: 100%;
  max-width: 34rem;
  height: auto;
  border-radius: var(--r);
  border: 1px solid var(--line);
}
.holysite .lcoord {
  margin-top: 0.45rem;
  font-size: 0.72rem;
}
.holysite .lcoord a {
  color: inherit;
  text-decoration: underline;
  text-underline-offset: 3px;
}
.hsgo {
  font-style: normal;
  margin-left: 0.55rem;
  letter-spacing: 0.08em;
  color: var(--dim2);
  text-decoration: none;
  display: inline-block;
}
.holysite .lcoord a:hover .hsgo {
  color: var(--acc);
}
.holysite .lcoord a:hover {
  color: var(--acc);
  text-decoration: underline;
  text-underline-offset: 3px;
}
.livedot {
  width: 1.1em;
  height: 1.1em;
  flex: none;
  display: flex;
  align-items: center;
  justify-content: center;
}
.livedot::before {
  content: "";
  width: 0.55em;
  height: 0.55em;
  border-radius: 50%;
  background: #e33;
}
.secmin {
  margin-left: auto;
  width: 1.05rem;
  height: 1.05rem;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  border: 0;
  border-radius: var(--ctl-r);
  background: none;
  color: var(--dim2);
  font: 700 0.8rem/1 var(--mono, var(--face));
  cursor: pointer;
}
.secmin:hover {
  color: var(--acc);
}
.secmin::before {
  content: "\2212";
}
.railsec.fold .secmin::before {
  content: "+";
}
.railsec.fold .secbody {
  display: none;
}
.railsec .lgif {
  margin-top: 0;
}
.lcoordl {
  display: block;
  text-decoration: none;
}
.lcoordl:hover {
  color: var(--acc);
  text-decoration: underline;
  text-underline-offset: 3px;
}
.holysite:target .lcoord a {
  color: var(--acc);
}
.lraven {
  display: inline-block;
  width: 1.1em;
  height: 1.1em;
  background: currentColor;
  -webkit-mask: url("/art/RAVEN.svg") center/contain no-repeat;
  mask: url("/art/RAVEN.svg") center/contain no-repeat;
}
.lrailtoggle .lraven {
  width: 1.3rem;
  height: 1.3rem;
}
.railclose {
  display: none;
}
.railtoggle {
  display: none;
}

.railtop {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  margin-bottom: 3rem;
  --navh: 1.72rem;
}
.railtop .nfind {
  flex: 1;
  min-width: 0;
  width: auto;
}
.railtop .nfind input {
  width: 100%;
}
.railtop .thx {
  flex: none;
  display: flex;
  align-items: center;
}
.railtop .thx > .thxb {
  display: block;
  box-sizing: border-box;
  width: var(--navh);
  height: var(--navh);
  padding: 0;
  border-radius: var(--ctl-r);
  border: 1px solid rgba(0, 0, 0, 0.45);
  line-height: 0;
  overflow: hidden;
}
.railtop .thx > .thxb .sw {
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 0;
  margin: 0;
  border: 0;
}

.railcard {
  padding: 0;
}
.railt {
  display: flex;
  align-items: center;
  gap: 0.4rem;
  margin: 0 0 0.55rem;
  font: 700 0.7rem/1 var(--mono, var(--face));
  letter-spacing: 0.14em;
  color: var(--dim);
}

.railcup,
.railwolf,
.railfire,
.railtree,
.railsun,
.railcam,
.railmap,
.qwolf,
.qfire,
.qsun,
.qcup,
.pfcup {
  font-family: var(--emoji), var(--face);
}
.railcup,
.railfire,
.railtree,
.railsun,
.railcam {
  font-size: 1.1em;
  line-height: 1;
}
.railempty {
  color: var(--dim2);
  font-size: 0.78rem;
  line-height: 1.4;
  margin: 0;
}
.railmore {
  display: inline-block;
  margin-top: 0.6rem;
  color: var(--dim2);
  font-size: 0.7rem;
  letter-spacing: 0.08em;
  text-decoration: none;
}
.railmore:hover {
  color: var(--acc);
  text-decoration: underline;
}
.railturf {
  display: block;
  color: inherit;
  text-decoration: none;
  cursor: pointer;
}
.railturf .railt {
  transition: color 0.12s;
}
.railturf:hover .railt {
  color: var(--acc);
}
.railturf:hover .railtlab {
  text-decoration: underline;
  text-underline-offset: 3px;
}
.railturf:hover .wmframe {
  filter: brightness(1.05);
}
.wmmini {
  margin: 0.5rem 0 0;
}

.railpics {
  display: grid;
  gap: 0.35rem;
  margin-top: 0.5rem;
}
.railpic {
  display: block;
  aspect-ratio: 1;
  overflow: hidden;
  border-radius: var(--r);
  border: 1px solid var(--line);
  background: var(--pan);
}
.railpic img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  transition: transform 0.22s;
}
.railpic:hover img {
  transform: scale(1.07);
}

.qwolf,
.qfire,
.qsun,
.qcup {
  font-size: 0.8em;
  line-height: 1;

  white-space: nowrap;
  position: relative;
  top: 0.09em;
}
.phid > .qwolf,
.qphn > .qwolf,
.phid > .qfire,
.qphn > .qfire,
.phid > .qsun,
.qphn > .qsun {
  margin-left: 0.22rem;
  font-size: 0.86em;
}

.phn > .qtrip + .qfire,
.qphn > .qtrip + .qfire,
.phn > .qtrip + .qsun,
.qphn > .qtrip + .qsun,
.phn > .qgng + .qwolf,
.qphn > .qgng + .qwolf {
  margin-left: 0.16rem;
}

.bname {
  display: flex;
  align-items: baseline;
  gap: 0.3rem;
  min-width: 0;
}
.bname > .boardn {
  flex: 1;
  min-width: 0;
}
.bname .qfire,
.bname .qsun,
.bname .qcup {
  font-size: 0.9em;
  flex: none;
}

.qtrip {
  text-transform: uppercase;
  letter-spacing: 0.03em;
}
h1.crewt.qtrip {
  text-transform: uppercase;
}

.pfcode {
  font-family: var(--mono, var(--face));
  font-size: 0.82em;
  color: var(--dim2);
  letter-spacing: 0.02em;
  text-transform: uppercase;
}

.hoodmem {
  margin: 0 0 1.2rem;
}
.hoodmem .bcolt {
  display: flex;
  align-items: center;
  gap: 0.35rem;
  margin-bottom: 0.6rem;
}

.ganghead {
  margin: 0.4rem 0 1.1rem;
  padding-bottom: 0.9rem;
}
.ganghead > .crewhd {
  margin: 0;
  padding-bottom: 0;
  border-bottom: 0;
}
.crewhd.pfhd {
  border-bottom: 0;
  margin-bottom: 3rem;
}

.ganghead > .wmap {
  margin: 0.8rem 0 1.1rem;
}
.wmap {
  margin: 0.1rem 0 1rem;
}

.wmcap {
  margin: 0 0 0.5rem;
  font: 0.82rem/1.4 var(--mono);
  letter-spacing: 0.04em;
  color: var(--dim);
}
.wmnote {
  font-weight: 400;
  opacity: 0.82;
}
.wmcap b {
  color: hsl(var(--h, 220) 70% 60%);
  font-weight: 700;
}

.wmframe {
  position: relative;
  width: 100%;
  background-color: color-mix(in srgb, var(--pan) 55%, transparent);
  border: 1px solid var(--line);
  border-radius: var(--r);
  overflow: hidden;
}
.wmframe::before {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background-color: var(--dim2);
  -webkit-mask-image: var(--wmap);
  mask-image: var(--wmap);
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
}
.wmcanvas {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  display: block;
}
.wmdots {
  position: absolute;
  inset: 0;
}

.wmd {
  position: absolute;
  width: 0.66rem;
  height: 0.76rem;
  transform: translate(-50%, -50%);
}
.wmd svg {
  display: block;
  width: 100%;
  height: 100%;
  fill: hsl(var(--h, 220) 76% 60%);
}

.wmlive {
  animation: wmpulse 3.2s ease-in-out infinite;
  animation-delay: calc(var(--i, 0) * 0.4s);
}
.wmlive svg {
  fill: hsl(var(--h, 220) 82% 64%);
}
@keyframes wmpulse {
  0%,
  100% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
}
@media (prefers-reduced-motion: reduce) {
  .wmlive {
    animation: none;
    opacity: 0;
  }
}

.wmworld {
  margin: 0.1rem 0 1.5rem;
}

@media (max-width: 58rem) {
  .shell {
    display: block;
    max-width: none;
  }
  .shell > .wrap {
    max-width: 46rem;
    margin: 0 auto;
  }
  .rail-empty {
    display: none;
  }
  .rail {
    grid-column: auto;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    width: min(20rem, 86vw);
    margin: 0;
    z-index: 70;
    overflow: auto;
    padding: 3.9rem 1rem 1.4rem;
    background: var(--bg);
    border-left: 1px solid var(--line);
    box-shadow: -10px 0 30px rgba(0, 0, 0, 0.28);
    transform: translateX(100%);
    transition: transform 0.22s ease;
  }
  html.railon .rail {
    transform: none;
  }
  html.railon body::after {
    content: "";
    position: fixed;
    inset: 0;
    z-index: 60;
    background: rgba(0, 0, 0, 0.38);
  }
  html.railon,
  html.railon body {
    overflow: hidden;
    overscroll-behavior: none;
  }
  .railtoggle {
    display: flex;
    position: fixed;
    right: 1rem;
    bottom: 1rem;
    z-index: 80;
    width: 3rem;
    height: 3rem;
    align-items: center;
    justify-content: center;
    border: 1px solid var(--line);
    border-radius: 50%;
    background: var(--pan);
    font-family: var(--emoji), var(--face);
    font-size: 1.3rem;
    cursor: pointer;
    box-shadow: 0 3px 12px rgba(0, 0, 0, 0.24);
  }
  html.railon .railtoggle {
    display: none;
  }

  .railclose {
    display: flex;
    position: absolute;
    top: 0.75rem;
    right: 0.8rem;
    z-index: 81;
  }
}
@media (prefers-reduced-motion: reduce) {
  .rail {
    transition: none;
  }
}

@media (max-width: 72rem) {
  .shell {
    max-width: 63rem;
    grid-template-columns: minmax(0, 1fr) 14rem;
    padding-left: 0;
  }
  .shell > .wrap {
    grid-column: 1;
  }
  .rail {
    grid-column: 2;
  }
  .lrail {
    grid-column: auto;
    grid-row: auto;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    width: min(20rem, 86vw);
    margin: 0;
    z-index: 70;
    overflow: auto;
    padding: 3.9rem 1rem 1.4rem;
    background: var(--bg);
    border-left: 1px solid var(--line);
    box-shadow: -10px 0 30px rgba(0, 0, 0, 0.28);
    transform: translateX(100%);
    transition: transform 0.22s ease;
  }
  html.lrailon .lrail {
    transform: none;
  }
  html.lrailon body::after {
    content: "";
    position: fixed;
    inset: 0;
    z-index: 60;
    background: rgba(0, 0, 0, 0.38);
  }
  html.lrailon,
  html.lrailon body {
    overflow: hidden;
    overscroll-behavior: none;
  }
  .lrailtoggle {
    display: flex;
    position: fixed;
    right: 1rem;
    bottom: 1rem;
    z-index: 80;
    width: 3rem;
    height: 3rem;
    align-items: center;
    justify-content: center;
    border: 1px solid var(--line);
    border-radius: 50%;
    background: var(--pan);
    font-family: var(--emoji), var(--face);
    font-size: 1.3rem;
    cursor: pointer;
    box-shadow: 0 3px 12px rgba(0, 0, 0, 0.24);
  }
  html.lrailon .lrailtoggle {
    display: none;
  }
  .lrailclose {
    display: flex;
    position: absolute;
    top: 0.75rem;
    right: 0.8rem;
    z-index: 81;
  }
}
@media (max-width: 58rem) {
  .lrailtoggle {
    bottom: calc(1rem + 3rem + 0.55rem);
  }
}
@media (max-width: 58rem) {
  body:has(.qropen:not([hidden])) .railtoggle {
    bottom: calc(1rem + 3rem + 0.55rem);
  }
  body:has(.qropen:not([hidden])) .lrailtoggle {
    bottom: calc(1rem + 3rem + 0.55rem + 3rem + 0.55rem);
  }
  html.lrailon .qropen {
    display: none;
  }
}
@media (prefers-reduced-motion: reduce) {
  .lrail {
    transition: none;
  }
}

.wl-ru { font-family: 'Runes', 'Noto Sans Runic', serif; font-size: 17px; letter-spacing: 0.06em; }
table.g.wl td { vertical-align: top; }
.wlform { display: grid; gap: 0.45rem; }
.wlform label { display: grid; gap: 0.2rem; font: 11px var(--mono); letter-spacing: 0.09em; text-transform: uppercase; color: var(--dim2); }
.wlform label small { font: inherit; color: var(--dim2); opacity: 0.7; }
.wlform .mi { width: 100%; box-sizing: border-box; }
.wlrow { display: flex; flex-wrap: wrap; gap: 0.5rem 0.9rem; align-items: center; font: 11px var(--mono); letter-spacing: 0.09em; text-transform: uppercase; color: var(--dim2); }
.wlrow .wlk { min-width: 3.2rem; }
.wlrow .mi { flex: 1 1 10rem; }
.wlchk { display: inline-flex; align-items: center; gap: 0.3rem; }
.wlchk input { accent-color: var(--acc); margin: 0; }
.wlmod { display: block; min-width: 22rem; }
.wlraw { margin-top: 1.5rem; }
.wlraw textarea { width: 100%; box-sizing: border-box; font: 12.5px/1.5 var(--mono); }

.hcrew {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.35rem;
  flex: none;
}
.hskulls {
  display: flex;
  align-items: flex-end;
  gap: 0.5rem;
}
.hcreed {
  font: 700 0.62rem/1 var(--mono, var(--face));
  letter-spacing: 0.18em;
  color: var(--dim2);
  white-space: nowrap;
}
.hskull {
  height: 66px;
  width: auto;
  mix-blend-mode: luminosity;
  opacity: 0.85;
  transition: opacity 0.2s;
}
header:hover .hskull {
  opacity: 1;
}
@media (max-width: 34rem) {
  .hskulls {
    gap: 0.35rem;
  }
  .hcreed {
    font-size: 0.52rem;
    letter-spacing: 0.12em;
  }
  .hskull {
    height: 42px;
  }
}

.topnav .tadm {
  margin-left: auto;
}
.topnav .tadm ~ .mycave {
  margin-left: 0.8rem;
}

.hcrest {
  height: 66px;
  width: auto;
  align-self: center;
}
@media (max-width: 34rem) {
  .hcrest {
    height: 42px;
  }
}

.vh {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip-path: inset(50%);
  white-space: nowrap;
  border: 0;
}
a.hcrew {
  text-decoration: none;
  color: inherit;
}
.hsk {
  position: relative;
  display: inline-flex;
  align-items: flex-end;
}
.hl {
  position: absolute;
  left: 0;
  right: 0;
  top: 38%;
  transform: translateY(-50%);
  text-align: center;
  font: 800 26px/1 "NotoMono", var(--mono);
  color: var(--bg);
  text-shadow:
    0 0 3px rgba(0, 0, 0, 0.85),
    0 1px 0 rgba(0, 0, 0, 0.6);
  pointer-events: none;
}
@media (max-width: 34rem) {
  .hl {
    font-size: 17px;
  }
}

.gsnote {
  margin-top: 1.4rem;
}

.wmtl {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  display: none;
}
.wmmini .wmtl {
  display: block;
}
.wmtlline {
  fill: none;
  stroke: var(--acc);
  stroke-width: 0.7;
  opacity: 0.4;
}
.wmtltri {
  fill: var(--acc);
  opacity: 0.45;
}

.runek .runekin[readonly] {
  cursor: default;
}

.gcube {
  max-width: 460px;
}
.gcsvg {
  display: block;
  width: 100%;
  height: auto;
  touch-action: none;
  cursor: grab;
  background: var(--bg);
  border: 1px solid var(--line);
}
.gcsvg:active {
  cursor: grabbing;
}
.gcedge {
  cursor: pointer;
}
.gchit {
  fill: none;
  stroke: transparent;
  stroke-width: 26;
}
.gcline {
  fill: none;
  stroke-linejoin: round;
  stroke: var(--dim);
  stroke-width: 5;
  stroke-linecap: round;
}
.gcline.back {
  stroke: var(--dim2);
  stroke-width: 4;
  stroke-dasharray: 12 8;
}
.gcline.on {
  stroke: var(--acc);
  stroke-linecap: round;
  stroke-dasharray: none;
}
.gcedge:hover .gcline:not(.on) {
  stroke: var(--fg);
  stroke-width: 8;
}
.gcctl {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 1.2rem;
  margin-top: 0.7rem;
}
.gcround {
  flex: 1;
  min-width: 0;
  accent-color: var(--fg);
}
.gclab {
  font-size: 0.72rem;
  color: var(--dim);
}
.gcpin {
  cursor: pointer;
}
.gcpin circle {
  fill: var(--bg);
  stroke: var(--fg);
  stroke-width: 3;
}
.gcpin text {
  font: 700 17px var(--mono);
  fill: var(--fg);
  pointer-events: none;
}
.gcpin:hover circle,
.gcpin.on circle {
  fill: var(--acc);
  stroke: var(--acc);
}
.gcpin:hover text,
.gcpin.on text {
  fill: var(--bg);
}
.gccredit {
  margin-top: 1.2rem;
  font-size: 0.62rem;
  color: var(--dim2);
}
.gccredit a {
  color: inherit;
}
.gcglobe {
  fill: none;
  stroke: var(--dim);
  stroke-width: 5;
  pointer-events: none;
}
.gcman {
  fill: var(--fg);
  opacity: 0.22;
  pointer-events: none;
}
.wpic {
  display: block;
  max-width: 100%;
  height: auto;
  margin: 0 0 1.4rem;
}
html.t-treegng{--bg:#f1fbf4;--fg:#16321f;--dim:#3f8055;--dim2:#5d8169;--line:#cfead9;--acc:#12b76a;--accline:hsl(155 82% 34%);--pan:#f8fdfa;--gt:#4a7c0f;--err:#a01414;--glint:#0e9c5b;--id-s:56%;--id-l:38%;--tree-s:30%;--tree-l:80%;--branch-s:34%;--branch-l:75%;--meta-s:28%;--meta-l:48%;--gng-s:62%;--gng-l:34%;--trip-s:66%;--trip-l:38%;--link:hsl(226 80% 40%);--link-v:hsl(276 58% 46%)}
html.t-atwa{--bg:#7ec6d2;--fg:#0e2f37;--dim:hsl(192 43% 28%);--dim2:hsl(192 27% 36%);--line:hsl(189 48% 55%);--acc:#0a7d90;--accline:hsl(189 92% 22%);--pan:hsl(189 48% 67%);--gt:#5f7a1c;--err:#a01414;--glint:#0a7d90;--id-s:56%;--id-l:38%;--tree-s:30%;--tree-l:55%;--branch-s:34%;--branch-l:52%;--meta-s:28%;--meta-l:48%;--gng-s:62%;--gng-l:34%;--trip-s:66%;--trip-l:38%;--link:hsl(226 80% 40%);--link-v:hsl(276 58% 46%)}
html.t-bobbiejo{--bg:#fff5ec;--fg:#3a2415;--dim:#96603a;--dim2:#94705a;--line:#ffdfc7;--acc:#f2570d;--accline:hsl(20 88% 46%);--pan:#fffaf5;--gt:#5f7a1c;--err:#a01414;--glint:#d94d0a;--id-s:56%;--id-l:38%;--tree-s:30%;--tree-l:80%;--branch-s:34%;--branch-l:75%;--meta-s:28%;--meta-l:48%;--gng-s:62%;--gng-l:34%;--trip-s:66%;--trip-l:38%;--link:hsl(226 80% 40%);--link-v:hsl(276 58% 46%)}
html.t-henny{--bg:#15161b;--fg:#eceef3;--dim:#98a0ae;--dim2:#79808d;--line:#282b33;--acc:#ffab2e;--accline:hsl(36 96% 52%);--pan:#1c1e25;--gt:#a8d95f;--err:#ff6a58;--glint:#ffc271;--id-s:52%;--id-l:64%;--tree-s:26%;--tree-l:34%;--branch-s:30%;--branch-l:38%;--meta-s:24%;--meta-l:56%;--gng-s:44%;--gng-l:62%;--trip-s:50%;--trip-l:66%;--link:hsl(226 72% 72%);--link-v:hsl(276 52% 74%)}
html.t-tiffany{--bg:#f0fbfa;--fg:#123330;--dim:#3f817c;--dim2:#5c827e;--line:#cdebe8;--acc:#0abab5;--accline:hsl(178 60% 40%);--pan:#f8fdfd;--gt:#5f7a1c;--err:#a01414;--glint:#0a8f8a;--id-s:56%;--id-l:38%;--tree-s:30%;--tree-l:80%;--branch-s:34%;--branch-l:75%;--meta-s:28%;--meta-l:48%;--gng-s:62%;--gng-l:34%;--trip-s:66%;--trip-l:38%;--link:hsl(226 80% 40%);--link-v:hsl(276 58% 46%)}
html.t-barbie{--bg:#fff0f7;--fg:#3d1930;--dim:#8a4f6d;--dim2:#8c617b;--line:#f2d4e4;--acc:#d10f7d;--accline:hsl(325 62% 55%);--pan:#fff7fb;--gt:#5f7a1c;--err:#a01414;--glint:#8f2b63;--id-s:56%;--id-l:38%;--tree-s:30%;--tree-l:80%;--branch-s:34%;--branch-l:75%;--meta-s:28%;--meta-l:48%;--gng-s:62%;--gng-l:34%;--trip-s:66%;--trip-l:38%;--link:hsl(226 80% 40%);--link-v:hsl(276 58% 46%)}
[style*="--h:"]{
  --tree:hsl(var(--h) var(--tree-s) var(--tree-l));
  --branch:hsl(var(--h) var(--branch-s) var(--branch-l));
  --idc:hsl(var(--h) var(--id-s) var(--id-l));
}
.pid[style*="--h:"],.qphid > [style*="--h:"]{color:hsl(var(--h) var(--id-s) var(--id-l))}
