html,body{block-size:100%}
html{box-sizing:border-box}
*,*::before,*::after{box-sizing:inherit}

:root{
  --secr-bg:#333336;
  --secr-ink:#c1cad6;
  --secr-accent:#a06eb4;
  --secr-accent2:#cfc19c;
  --secr-surface:#3f4045;
  --secr-rule:#4c4d53;
  --secr-rule-faint:#43444a;
  --secr-lift:#c79ad8;
  --secr-deep:#2b2b2e;
  --secr-mono:"Space Mono",ui-monospace,SFMono-Regular,Menlo,monospace;
  --secr-serif:"Literata",Georgia,"Times New Roman",serif;
  --secr-measure:44rem;
}

body{
  margin:0;
  padding:0;
  background:var(--secr-bg);
  color:var(--secr-ink);
  font-family:var(--secr-serif);
  font-size:1rem;
  line-height:1.62;
  -webkit-text-size-adjust:100%;
}

p{margin:0 0 1.05rem}
p:last-child{margin-bottom:0}

a{
  color:var(--secr-accent2);
  text-decoration:underline;
  text-decoration-thickness:1px;
  text-underline-offset:0.18em;
  overflow-wrap:anywhere;
  transition:color 200ms ease,text-decoration-thickness 200ms ease;
}
a:hover{color:var(--secr-ink);text-decoration-thickness:2px}
a:focus-visible{
  outline:2px solid var(--secr-lift);
  outline-offset:3px;
  color:var(--secr-ink);
  text-decoration:none;
}

[data-skip]{
  position:absolute;
  inset-inline-start:-100vw;
  inset-block-start:0;
  z-index:9;
  background:var(--secr-surface);
  color:var(--secr-ink);
  font-family:var(--secr-mono);
  font-size:0.68rem;
  letter-spacing:0.12em;
  text-transform:uppercase;
  text-decoration:none;
  padding:0.6rem 0.9rem;
  border:1px solid var(--secr-accent);
  transition:inset-inline-start 160ms ease;
}
[data-skip]:focus{inset-inline-start:0.4rem}

h1,h2,h3,h4{
  font-family:var(--secr-mono);
  font-weight:700;
  text-transform:uppercase;
  letter-spacing:0.09em;
  color:var(--secr-ink);
  line-height:1.35;
}

header[data-part="masthead"]{
  border-block-end:1px solid var(--secr-rule);
  background:var(--secr-deep);
  padding:1.5rem 1.15rem 0;
}
header[data-part="masthead"] > *{
  max-width:var(--secr-measure);
  margin-inline:auto;
}
p[data-rubric]{
  font-family:var(--secr-mono);
  font-size:0.6rem;
  letter-spacing:0.2em;
  text-transform:uppercase;
  color:var(--secr-accent2);
  margin:0 0 0.7rem;
}
header[data-part="masthead"] h1{
  font-size:1.02rem;
  letter-spacing:0.11em;
  margin:0 0 0.75rem;
  position:relative;
  padding-block-end:0.7rem;
}
header[data-part="masthead"] h1::after{
  content:"";
  position:absolute;
  inset-inline:0;
  inset-block-end:0;
  block-size:2px;
  background:var(--secr-accent);
  transform-origin:left center;
  animation:secr-rule 900ms cubic-bezier(.2,.7,.3,1) both;
}
p[data-styled]{
  font-size:0.95rem;
  color:var(--secr-ink);
  margin:0 0 1.1rem;
}

nav[data-part="folios"]{margin:0}
nav[data-part="folios"] ol{
  display:flex;
  flex-wrap:wrap;
  gap:0 1.4rem;
  margin:0;
  padding:0;
  list-style:none;
  counter-reset:secr-folio;
}
nav[data-part="folios"] li{counter-increment:secr-folio}
nav[data-part="folios"] a,
nav[data-part="folios"] li > span{
  display:inline-block;
  font-family:var(--secr-mono);
  font-size:0.64rem;
  letter-spacing:0.12em;
  text-transform:uppercase;
  text-decoration:none;
  color:var(--secr-ink);
  padding:0.55rem 0 0.6rem;
  border-block-end:2px solid transparent;
  transition:color 200ms ease,border-block-end-color 200ms ease;
}
nav[data-part="folios"] a::before,
nav[data-part="folios"] li > span::before{
  content:counter(secr-folio) " \002F ";
  color:var(--secr-accent2);
}
nav[data-part="folios"] a:hover{
  color:var(--secr-accent2);
  border-block-end-color:var(--secr-accent);
}
nav[data-part="folios"] li > span{
  color:var(--secr-accent2);
  border-block-end-color:var(--secr-accent);
}

main{
  max-width:var(--secr-measure);
  margin:0 auto;
  padding:1.5rem 1.15rem 0;
  counter-reset:secr-part;
}
main section[id]{counter-increment:secr-part}

h2{
  font-size:0.82rem;
  margin:0 0 0.9rem;
}
main section[id] > h2::before{
  content:counter(secr-part,decimal-leading-zero) " \002F  ";
  color:var(--secr-accent2);
}
h3{
  font-size:0.74rem;
  letter-spacing:0.11em;
  margin:0 0 0.45rem;
  color:var(--secr-accent2);
}
h4{
  font-size:0.66rem;
  letter-spacing:0.13em;
  margin:0 0 0.35rem;
  color:var(--secr-ink);
}

main > section,
main > nav{
  padding:1.45rem 0 1.55rem;
  border-block-start:1px solid var(--secr-rule);
}
main > section:first-of-type{
  border-block-start:0;
  padding-block-start:0.3rem;
}

p[data-lede]{
  font-size:1.06rem;
  color:var(--secr-ink);
  border-inline-start:2px solid var(--secr-accent);
  padding-inline-start:0.9rem;
}

p[data-note]{
  font-size:0.9rem;
  color:var(--secr-accent2);
  margin-block-start:0.9rem;
}

p[data-guide]{
  font-family:var(--secr-mono);
  font-size:0.66rem;
  letter-spacing:0.08em;
  text-transform:uppercase;
  line-height:1.75;
  color:var(--secr-accent2);
  background:var(--secr-deep);
  border-inline-start:3px solid var(--secr-accent);
  padding:0.6rem 0.75rem;
  margin:0 0 1.05rem;
}

dl[data-entry]{
  margin:0 0 1.25rem;
  border-block-start:1px solid var(--secr-rule-faint);
}
dl[data-entry]:last-child{margin-block-end:0}
dl[data-entry] > div{
  padding:0.55rem 0.4rem 0.55rem 0;
  border-block-end:1px dotted var(--secr-rule);
  transition:background-color 180ms ease;
}
dl[data-entry] > div:hover{background:var(--secr-surface)}
dl[data-entry] dt{
  font-family:var(--secr-mono);
  font-size:0.62rem;
  letter-spacing:0.13em;
  text-transform:uppercase;
  color:var(--secr-accent2);
  line-height:1.55;
}
dl[data-entry] dd{
  margin:0.18rem 0 0;
  font-size:1rem;
}
dl[data-entry] dd p{margin-block-end:0.6rem}
dl[data-entry] dd p:last-child{margin-block-end:0}
dl[data-entry="particulars"] dd{font-size:1.02rem}
dl[data-entry] dd[data-mono]{
  font-family:var(--secr-mono);
  font-size:0.9rem;
  letter-spacing:0.04em;
}

nav[data-part="contents"] h2{color:var(--secr-accent2)}
nav[data-part="contents"] ol{
  margin:0;
  padding:0;
  list-style:none;
  counter-reset:secr-toc;
}
nav[data-part="contents"] li{
  counter-increment:secr-toc;
  padding:0.3rem 0;
  border-block-end:1px dotted var(--secr-rule);
}
nav[data-part="contents"] li::before{
  content:counter(secr-toc,decimal-leading-zero);
  font-family:var(--secr-mono);
  font-size:0.68rem;
  color:var(--secr-accent2);
  margin-inline-end:0.7rem;
}
nav[data-part="contents"] a{
  color:var(--secr-ink);
  text-decoration:none;
  border-block-end:1px solid transparent;
  transition:color 200ms ease,border-block-end-color 200ms ease;
}
nav[data-part="contents"] a:hover{
  color:var(--secr-accent2);
  border-block-end-color:var(--secr-accent2);
}
main section[id]:target > h2{color:var(--secr-accent2)}
main section[id]:target > h2::before{color:var(--secr-lift)}

figure[data-figure]{
  margin:0 0 1.2rem;
  background:var(--secr-surface);
  border:1px solid var(--secr-rule);
  border-inline-start:3px solid var(--secr-accent);
  padding:1rem 0.85rem 0.85rem;
}
figure[data-figure] svg{
  display:block;
  inline-size:100%;
  max-inline-size:27rem;
  block-size:auto;
  margin-inline:auto;
}
figure[data-figure] figcaption{
  margin-block-start:0.85rem;
  padding-block-start:0.7rem;
  border-block-start:1px dotted var(--secr-rule);
  font-size:0.88rem;
  color:var(--secr-accent2);
}

figure[data-figure="structure"] path[data-branch]{
  stroke-dasharray:1;
  stroke-dashoffset:0;
  animation:secr-branch 620ms linear both;
}
figure[data-figure="structure"] path[data-branch="spine"]{
  animation-duration:820ms;
  animation-delay:260ms;
}
figure[data-figure="structure"] path[data-branch="one"]{animation-delay:920ms}
figure[data-figure="structure"] path[data-branch="two"]{animation-delay:1200ms}
figure[data-figure="structure"] path[data-branch="three"]{animation-delay:1480ms}

figure[data-figure="structure"] g[data-node]{
  opacity:1;
  transform-box:fill-box;
  transform-origin:left center;
  animation:secr-node 520ms ease-out both;
}
figure[data-figure="structure"] g[data-node="parent"]{animation-delay:60ms}
figure[data-figure="structure"] g[data-node="one"]{animation-delay:1300ms}
figure[data-figure="structure"] g[data-node="two"]{animation-delay:1580ms}
figure[data-figure="structure"] g[data-node="three"]{animation-delay:1860ms}
figure[data-figure="structure"] text[data-legend]{
  opacity:1;
  animation:secr-legend 620ms ease-out 2140ms both;
}

@keyframes secr-branch{from{stroke-dashoffset:1}}
@keyframes secr-node{from{opacity:0;transform:translateX(-9px)}}
@keyframes secr-legend{from{opacity:0}}
@keyframes secr-rule{from{transform:scaleX(0)}}

article[data-register]{
  margin:0 0 1.1rem;
  padding:0.85rem 0.95rem;
  background:var(--secr-surface);
  border-inline-start:2px solid var(--secr-rule);
  transition:border-inline-start-color 220ms ease,background-color 220ms ease;
}
article[data-register]:hover{
  border-inline-start-color:var(--secr-accent);
  background:var(--secr-deep);
}
article[data-register="members"]{border-inline-start-color:var(--secr-accent)}
article[data-register="psc"]{border-inline-start-color:var(--secr-accent2)}
article[data-register]:last-of-type{margin-block-end:0}
article[data-register] p{font-size:0.97rem}
article[data-register] dl[data-entry]{margin-block-end:0;border-block-start-color:var(--secr-rule)}
article[data-register] dl[data-entry] > div:last-child{border-block-end:0;padding-block-end:0}
article[data-register] dl[data-entry] > div:hover{background:transparent}

form[data-widget]{
  margin:0 0 1.2rem;
  padding:1rem 0.95rem;
  background:var(--secr-surface);
  border:1px solid var(--secr-rule);
}
form[data-widget] div[data-field]{margin-block-end:0.95rem}
form[data-widget] div[data-field]:last-child{margin-block-end:0}
form[data-widget] label{
  display:block;
  font-family:var(--secr-mono);
  font-size:0.63rem;
  letter-spacing:0.12em;
  text-transform:uppercase;
  color:var(--secr-accent2);
  margin-block-end:0.3rem;
}
form[data-widget] input[type="date"],
form[data-widget] input[type="number"]{
  inline-size:100%;
  max-inline-size:16rem;
  font-family:var(--secr-mono);
  font-size:0.92rem;
  color:var(--secr-ink);
  background:var(--secr-bg);
  border:1px solid var(--secr-rule);
  border-block-end-width:2px;
  padding:0.42rem 0.5rem;
  transition:border-color 180ms ease,background-color 180ms ease;
}
form[data-widget] input[type="date"]:hover,
form[data-widget] input[type="number"]:hover{border-color:var(--secr-accent2)}
form[data-widget] input[type="date"]:focus-visible,
form[data-widget] input[type="number"]:focus-visible,
form[data-widget] input[type="checkbox"]:focus-visible{
  outline:2px solid var(--secr-lift);
  outline-offset:2px;
  border-color:var(--secr-accent);
  background:var(--secr-deep);
}
form[data-widget] small{
  display:block;
  margin-block-start:0.32rem;
  font-size:0.83rem;
  color:var(--secr-ink);
  opacity:0.85;
}
form[data-widget] div[data-check]{
  display:flex;
  align-items:baseline;
  gap:0.55rem;
  padding-block-start:0.7rem;
  border-block-start:1px dotted var(--secr-rule);
}
form[data-widget] div[data-check] label{
  margin:0;
  letter-spacing:0.06em;
  color:var(--secr-ink);
  font-family:var(--secr-serif);
  font-size:0.95rem;
  text-transform:none;
}
form[data-widget] input[type="checkbox"]{
  inline-size:1.05rem;
  block-size:1.05rem;
  accent-color:var(--secr-accent);
}

dl[data-results]{margin:0 0 1.1rem}
dl[data-results] > div{
  padding:0.85rem 0;
  border-block-start:1px solid var(--secr-rule);
}
dl[data-results] > div:last-child{border-block-end:1px solid var(--secr-rule)}
dl[data-results] dt{
  font-family:var(--secr-mono);
  font-size:0.67rem;
  letter-spacing:0.13em;
  text-transform:uppercase;
  color:var(--secr-accent2);
  margin-block-end:0.35rem;
}
dl[data-results] dd{margin:0}
p[data-rule]{
  font-size:0.9rem;
  color:var(--secr-ink);
  opacity:0.88;
  margin-block-end:0.45rem;
}
p[data-out]{
  font-size:0.92rem;
  margin-block-end:0;
}
p[data-working]{
  font-family:var(--secr-mono);
  font-size:0.76rem;
  letter-spacing:0.01em;
  line-height:1.9;
  color:var(--secr-ink);
  background:var(--secr-deep);
  border-inline-start:2px solid var(--secr-rule);
  padding:0.5rem 0.65rem;
  margin:0.5rem 0 0;
  overflow-wrap:anywhere;
}
output{
  font-family:var(--secr-mono);
  font-size:1rem;
  color:var(--secr-accent2);
  background:var(--secr-surface);
  padding:0.12rem 0.4rem;
  border-block-end:2px solid var(--secr-accent);
  transition:color 200ms ease,border-block-end-color 200ms ease;
}

figure[data-figure="bands"]{border-inline-start-color:var(--secr-accent2)}
figure[data-figure="bands"] svg{max-inline-size:30rem}
figure[data-figure="bands"] g[data-marker]{
  opacity:0;
  transition:transform 460ms cubic-bezier(.25,.8,.35,1),opacity 300ms ease;
}
figure[data-figure="bands"] g[data-marker][data-set="yes"]{opacity:1}

div[data-scroll]{
  overflow-x:auto;
  margin:0 0 1.2rem;
  border-block-end:1px solid var(--secr-rule);
}
table[data-table]{
  inline-size:100%;
  min-inline-size:30rem;
  border-collapse:collapse;
  font-size:0.92rem;
}
table[data-table] caption{
  text-align:start;
  font-family:var(--secr-mono);
  font-size:0.62rem;
  letter-spacing:0.13em;
  text-transform:uppercase;
  color:var(--secr-accent2);
  padding-block-end:0.55rem;
}
table[data-table] th,
table[data-table] td{
  text-align:start;
  vertical-align:top;
  padding:0.55rem 0.7rem 0.55rem 0;
  border-block-end:1px dotted var(--secr-rule);
}
table[data-table] thead th{
  font-family:var(--secr-mono);
  font-weight:700;
  font-size:0.6rem;
  letter-spacing:0.13em;
  text-transform:uppercase;
  color:var(--secr-ink);
  border-block-end:1px solid var(--secr-accent);
}
table[data-table] tbody th{
  font-family:var(--secr-mono);
  font-weight:700;
  font-size:0.66rem;
  letter-spacing:0.05em;
  color:var(--secr-accent2);
  inline-size:11rem;
}
table[data-table] tbody tr{transition:background-color 180ms ease}
table[data-table] tbody tr:hover{background:var(--secr-surface)}

ol[data-sequence]{
  margin:0 0 1.15rem;
  padding:0;
  list-style:none;
  counter-reset:secr-step;
}
ol[data-sequence] li{
  counter-increment:secr-step;
  position:relative;
  padding:0 0 0.85rem 2.4rem;
  border-inline-start:1px solid var(--secr-rule);
  margin-inline-start:0.6rem;
}
ol[data-sequence] li:last-child{padding-block-end:0;border-inline-start-color:transparent}
ol[data-sequence] li::before{
  content:counter(secr-step,lower-roman) ".";
  position:absolute;
  inset-inline-start:0;
  inset-block-start:0;
  inline-size:2rem;
  font-family:var(--secr-mono);
  font-size:0.66rem;
  letter-spacing:0.08em;
  color:var(--secr-accent2);
  transform:translateX(-0.55rem);
  background:var(--secr-bg);
  padding-block:0.15rem;
}
ol[data-sequence] p{font-size:0.96rem}

main[data-page="schedule"]{max-width:40rem}
main[data-page="schedule"] > h1{
  font-size:0.96rem;
  margin:0 0 1.1rem;
  padding-block-end:0.7rem;
  border-block-end:2px solid var(--secr-accent);
}
main[data-page="schedule"] p{
  font-size:1.02rem;
  margin-block-end:1.15rem;
}
main[data-page="schedule"] > section{
  padding:1.4rem 0 0;
  border-block-start:1px solid var(--secr-rule);
  margin-block-start:1.4rem;
}
main[data-page="schedule"] p[data-opening]{
  border-inline-start:3px solid var(--secr-accent);
  padding-inline-start:0.95rem;
}
p[data-return]{
  margin-block-start:1.8rem;
  padding-block-start:1rem;
  border-block-start:1px solid var(--secr-rule);
  font-family:var(--secr-mono);
  font-size:0.72rem;
  letter-spacing:0.1em;
  text-transform:uppercase;
}

footer[data-part="foot"]{
  margin-block-start:2rem;
  border-block-start:2px solid var(--secr-accent);
  background:var(--secr-surface);
  padding:1.4rem 1.15rem 2.2rem;
}
footer[data-part="foot"] > *{
  max-width:var(--secr-measure);
  margin-inline:auto;
}
footer[data-part="foot"] p,
footer[data-part="foot"] address{
  margin:0 0 0.4rem;
  font-size:0.9rem;
  font-style:normal;
}
footer[data-part="foot"] p[data-name]{
  font-family:var(--secr-mono);
  font-size:0.78rem;
  letter-spacing:0.12em;
  color:var(--secr-accent2);
  margin-block-end:0.55rem;
}
footer[data-part="foot"] p[data-foot-folios]{
  margin-block-start:0.9rem;
  padding-block-start:0.8rem;
  border-block-start:1px dotted var(--secr-rule);
  font-family:var(--secr-mono);
  font-size:0.66rem;
  letter-spacing:0.1em;
  text-transform:uppercase;
}

@media (min-width:52rem){
  :root{--secr-measure:47rem}
  body{font-size:1.05rem}
  header[data-part="masthead"]{padding:2.2rem 1.5rem 0}
  header[data-part="masthead"] h1{font-size:1.2rem}
  main{padding:2.4rem 1.5rem 0}
  h2{font-size:0.9rem}
  dl[data-entry] > div{
    display:grid;
    grid-template-columns:14rem 1fr;
    column-gap:1.4rem;
    align-items:baseline;
  }
  dl[data-entry] dd{margin-block-start:0}
  dl[data-entry="particulars"] > div{grid-template-columns:13rem 1fr}
  nav[data-part="contents"] ol{columns:2;column-gap:2rem}
  nav[data-part="contents"] li{break-inside:avoid}
  figure[data-figure]{padding:1.4rem 1.3rem 1.1rem}
  form[data-widget]{padding:1.4rem 1.3rem}
  form[data-widget][data-columns] div[data-field]{
    display:grid;
    grid-template-columns:17rem 1fr;
    column-gap:1.4rem;
    align-items:baseline;
  }
  form[data-widget][data-columns] div[data-field] label{margin-block-end:0}
  form[data-widget][data-columns] div[data-field] small{grid-column:2}
  dl[data-results] > div{
    display:grid;
    grid-template-columns:12rem 1fr;
    column-gap:1.4rem;
  }
  dl[data-results] dt{margin-block-end:0}
  table[data-table] tbody th{inline-size:13rem}
  ol[data-sequence] li{padding-inline-start:2.8rem}
  footer[data-part="foot"]{padding:1.8rem 1.5rem 2.6rem}
}

@media (min-width:74rem){
  main{padding-block-start:3rem}
  p[data-lede]{font-size:1.12rem}
  dl[data-entry] > div{grid-template-columns:16rem 1fr}
}

@media (prefers-reduced-motion: reduce){
  header[data-part="masthead"] h1::after,
  figure[data-figure="structure"] path[data-branch],
  figure[data-figure="structure"] g[data-node],
  figure[data-figure="structure"] text[data-legend]{animation:none}
  figure[data-figure="bands"] g[data-marker]{transition:opacity 1ms linear}
  a,
  nav[data-part="folios"] a,
  nav[data-part="contents"] a,
  article[data-register],
  dl[data-entry] > div,
  table[data-table] tbody tr,
  form[data-widget] input[type="date"],
  form[data-widget] input[type="number"],
  output{transition:none}
}

@media print{
  body{background:#fff;color:#000;font-size:11pt}
  header[data-part="masthead"]{background:none;padding:0 0 0.6rem}
  header[data-part="masthead"] h1::after{animation:none;background:#000}
  nav[data-part="folios"],
  nav[data-part="contents"],
  [data-skip]{display:none}
  main{max-width:none;padding:0}
  a{color:#000;text-decoration:underline}
  article[data-register],
  form[data-widget],
  figure[data-figure],
  p[data-guide],
  p[data-working]{background:none;border-color:#666}
  main > section{break-inside:avoid;border-block-start:1px solid #999}
  footer[data-part="foot"]{background:none;border-block-start:1px solid #000}
}

figure[data-figure="structure"] rect{
  fill:var(--secr-surface);
  stroke:var(--secr-rule);
  stroke-width:1.4;
}
figure[data-figure="structure"] g[data-node="parent"] rect{
  stroke:var(--secr-accent);
  stroke-width:2;
}
figure[data-figure="structure"] g[data-node="three"] rect{
  fill:var(--secr-deep);
  stroke:var(--secr-accent2);
  stroke-dasharray:5 4;
}
figure[data-figure="structure"] path[data-branch]{
  fill:none;
  stroke:var(--secr-ink);
  stroke-width:1.5;
  stroke-linecap:butt;
}
figure[data-figure="structure"] text{
  font-family:var(--secr-mono);
  font-weight:700;
  fill:var(--secr-ink);
}
figure[data-figure="structure"] text[data-sub]{
  font-weight:400;
  fill:var(--secr-accent2);
}
figure[data-figure="structure"] text[data-legend]{
  font-weight:400;
  fill:var(--secr-accent2);
}

figure[data-figure="bands"] rect[data-band]{
  stroke:var(--secr-rule);
  stroke-width:1;
}
figure[data-figure="bands"] rect[data-band="a"],
figure[data-figure="bands"] rect[data-band="c"]{fill:var(--secr-surface)}
figure[data-figure="bands"] rect[data-band="b"],
figure[data-figure="bands"] rect[data-band="d"]{fill:var(--secr-deep)}
figure[data-figure="bands"] line[data-tick]{
  stroke:var(--secr-accent);
  stroke-width:1.4;
}
figure[data-figure="bands"] text{
  font-family:var(--secr-mono);
  font-weight:400;
  fill:var(--secr-accent2);
}
figure[data-figure="bands"] text[data-roman]{
  font-weight:700;
  fill:var(--secr-ink);
}
figure[data-figure="bands"] g[data-marker] path{fill:var(--secr-lift)}
figure[data-figure="bands"] g[data-marker] line{
  stroke:var(--secr-lift);
  stroke-width:1.6;
}

figure[data-figure="path"]{border-inline-start-color:var(--secr-rule)}
figure[data-figure="path"] svg{max-inline-size:26rem}
figure[data-figure="path"] rect{
  fill:var(--secr-deep);
  stroke:var(--secr-rule);
  stroke-width:1.4;
}
figure[data-figure="path"] path{
  fill:none;
  stroke:var(--secr-accent);
  stroke-width:1.5;
  stroke-linecap:square;
}
figure[data-figure="path"] text{
  font-family:var(--secr-mono);
  font-weight:700;
  fill:var(--secr-ink);
}
figure[data-figure="path"] text[data-sub]{
  font-weight:400;
  fill:var(--secr-accent2);
}
form[data-widget][data-columns] div[data-check]{display:flex}
