/* generated by render-qck-site.ts — do not hand-edit (gitignored output) */
*{box-sizing:border-box;margin:0}
:root{--radius:0.35rem}
html{scroll-behavior:smooth}
body{background:#F8F7FF;color:#17132E;font-family:'IBM Plex Sans', 'Trebuchet MS', Arial, sans-serif;line-height:1.65;font-size:1.0625rem;-webkit-font-smoothing:antialiased}
h1,h2,h3,h4{font-family:'Space Grotesk', 'Arial Black', Arial, sans-serif;line-height:1.2;color:#17132E}
a{color:#3B279B}
a:hover{opacity:.85}
img{max-width:100%}
code{background:#FFF3C7;padding:.1em .35em;border-radius:4px;font-size:.9em}
.rnzy{position:absolute;left:-9999px;top:0;background:#3B279B;color:#FFFFFF;padding:.5rem 1rem;z-index:9}
.rnzy:focus{left:0}
.rwwh{max-width:72rem;margin:0 auto;padding:0 1.5rem}
.njbv{font-family:'Space Grotesk', 'Arial Black', Arial, sans-serif;font-weight:700;font-size:1.25rem;text-decoration:none;color:inherit}
.dnit{color:#514C68;font-size:.85rem}
.kcdo{display:flex;flex-wrap:wrap;gap:1.1rem}
.pubs{text-decoration:none;color:inherit;font-size:.95rem}
.pubs:hover{color:#3B279B;opacity:1}
.gauk{display:none;background:none;border:1px solid currentColor;border-radius:6px;color:inherit;width:2.6rem;height:2.3rem;padding:.45rem .55rem;cursor:pointer;flex-direction:column;justify-content:space-between}
.gauk span{display:block;height:2px;background:currentColor;border-radius:2px}
.gauk[aria-expanded="true"] span:nth-child(2){opacity:0}
.rtqj{border-bottom:1px solid #A9A2C4;background:#F8F7FF} .rtqj .rwwh{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem}
.ahok{background:#EAF6FF;border-bottom:1px solid #A9A2C4} .ahok .rwwh{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:2.5rem;padding:4.08rem 1.5rem}
.ofck{text-transform:uppercase;letter-spacing:.12em;font-size:.8rem;color:#3B279B;font-weight:600;margin-bottom:.8rem}
.gdli{font-size:clamp(1.9rem,4.5vw,3rem);margin-bottom:1rem}
.ijns{font-size:1.15rem;color:#514C68;max-width:44rem;margin:0 auto}
.ouzr{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;padding:0;margin-top:1.4rem}
.pmwn{border:1px solid #A9A2C4;background:#EAF6FF;border-radius:999px;padding:.3rem .85rem;font-size:.85rem}
.uaxi{padding:3.12rem 0}
/* the measure fix: prose column CENTERED in the container, never pinned left */
.iroy,.ohfd,.fehh{max-width:46rem;margin-left:auto;margin-right:auto}
.iroy{padding:1.68rem 0}
.iroy h2{font-size:1.6rem;margin-bottom:.8rem}
.iroy h3{font-size:1.2rem;margin:.9rem 0 .5rem}
.iroy p,.iroy li,.ohfd p{margin-bottom:.85rem}
.iroy ul,.iroy ol{padding-left:1.4rem}
.ohfd{font-size:1.12rem}
.fehh{background:#EAF6FF;border:1px solid #A9A2C4;border-radius:var(--radius);padding:1.2rem 1.4rem;margin-bottom:1.92rem}
.veda{overflow-x:auto;margin:1rem 0}
table{border-collapse:collapse;width:100%;font-size:.95rem}
th,td{border:1px solid #A9A2C4;padding:.55rem .7rem;text-align:left;vertical-align:top}
th{background:#EAF6FF}
blockquote{border-left:4px solid #3B279B;padding:.2rem 0 .2rem 1rem;color:#514C68;margin:1rem 0}
.yrel{max-width:46rem;margin:2.16rem auto;background:#e0eaf9;border:1px solid #A9A2C4;border-radius:var(--radius);padding:1.4rem 1.6rem}
.sfef{font-size:1.25rem;margin-bottom:.7rem}
.chwr{list-style:none;padding:0;margin-top:.8rem;display:grid;gap:.45rem}
.upfe{padding-left:1.1rem;position:relative;font-size:.95rem}
.upfe::before{content:"";position:absolute;left:0;top:.55em;width:.45em;height:.45em;border-radius:50%;background:#3B279B}
.cmlh{max-width:46rem;margin:2.16rem auto;padding:0;list-style:none;counter-reset:src}
.ohkv{border-top:1px solid #A9A2C4;padding:.9rem 0 .9rem 2.2rem;position:relative;counter-increment:src}
.ohkv::before{content:counter(src);position:absolute;left:0;top:.95rem;font-family:'Space Grotesk', 'Arial Black', Arial, sans-serif;font-weight:700;color:#3B279B}
.luvw{margin-bottom:.3rem}
.snbm{font-size:.88rem;color:#514C68}
.olcz{max-width:46rem;margin:0 auto}
.sojr{border-bottom:1px solid #A9A2C4;padding:1.32rem 0}
.orfh{font-size:1.15rem;margin-bottom:.5rem}
.dtgk{color:#17132E}
.hvmk{background:#e3e2f0;border-top:1px solid #A9A2C4;border-bottom:1px solid #A9A2C4;margin:2.4rem 0 0}
.dklb{max-width:46rem;margin:0 auto;padding:2.64rem 1.5rem;text-align:center}
.dklb h2{margin-bottom:.7rem}
.dklb p{margin-bottom:1.1rem}
.kepb{display:inline-block;background:#3B279B;color:#FFFFFF;text-decoration:none;font-weight:600;padding:.8rem 1.8rem;border-radius:var(--radius)}
.kepb:hover{opacity:.9}

.dglk{font-size:1.45rem;margin-bottom:.45rem}
.ocxj p{margin-bottom:.55rem}
.ocxj p:last-child{margin-bottom:0}
.xeer{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:.35rem .95rem;margin:.6rem 0 0;font-size:.92rem}
.mooa{display:inline-block;font-weight:700;font-size:1.05rem;padding:1rem 2rem;border-radius:var(--radius);text-decoration:none;white-space:nowrap}
.mooa:hover{opacity:.92}
.radz{background:#3B279B;color:#FFFFFF}
.ebim{max-width:64rem;margin:0 auto;padding:1.6rem 1.5rem;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem 2.5rem;align-items:center}
.radz h2,.radz p{color:#FFFFFF}
.bfnd{display:inline-block;background:#FFFFFF;color:#3B279B;font-size:.76rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;padding:.3rem .75rem;margin-bottom:.6rem}
.xeer{color:#bcb6dd}
.tpdt::before{content:"\2022\00a0"}
.mooa{background:#F8F7FF;color:#17132E;border:2px solid #FFFFFF}
@media (max-width:720px){.ebim{display:block} .bfnd{transform:none;max-width:none;margin-bottom:.6rem} .mooa{display:block;text-align:center;margin-top:1rem}}
.zixr{background:#F8F7FF;border-top:3px double #A9A2C4}
.zixr .rwwh{padding:2.64rem 1.5rem}
.czpz{display:grid;grid-template-columns:2fr 1fr;gap:2rem;margin-bottom:1.4rem}
.vdom{font-style:italic;margin-bottom:.8rem}
.rpov{font-size:.9rem;margin-bottom:.8rem}
.qjvb{font-size:.85rem;color:#514C68}
.zixr .qjvb{opacity:.85}
.qxem{color:#514C68;font-size:.92rem}
@media(max-width:760px){
  .ahok .rwwh{grid-template-columns:1fr;gap:1.5rem}
  .czpz{grid-template-columns:1fr}
  .rtqj .rwwh{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem;padding:.9rem 1.5rem;text-align:left}
  .rtqj .kcdo{border-top:0;padding-top:0}
  .rtqj .gauk{display:flex}
  .rtqj .kcdo{display:none;flex-basis:100%;flex-direction:column;gap:0;border-top:1px solid #A9A2C4;padding-top:.4rem;margin-top:.4rem}
  .rtqj .kcdo[data-open="true"]{display:flex}
  .rtqj .pubs{display:block;padding:.6rem 0;font-size:1.05rem}
}

/* ---- per-site theme layer ---- */
/* Internet Nostalgia Y2K Revival — evidence console, no remote assets. */
:root{
  --y2k-ink:#17132E;
  --y2k-violet:#3B279B;
  --y2k-magenta:#A62D68;
  --y2k-blue:#EAF6FF;
  --y2k-paper:#F8F7FF;
  --y2k-yellow:#FFF3C7;
  --y2k-line:#A9A2C4;
  --y2k-muted:#514C68;
}

html{scroll-padding-top:1rem}
body{
  background-color:var(--y2k-paper);
  background-image:
    linear-gradient(rgba(59,39,155,.035) 1px,transparent 1px),
    linear-gradient(90deg,rgba(59,39,155,.035) 1px,transparent 1px);
  background-size:24px 24px;
}
main{overflow:hidden}
::selection{background:#3B279B;color:#FFFFFF}

.rnzy{
  border:2px solid #FFFFFF;
  box-shadow:3px 3px 0 #17132E;
  font-weight:700;
}

/* Header chrome: a browser toolbar without copying any product. */
.rtqj{
  background:#F8F7FF;
  border-top:5px solid #3B279B;
  border-bottom:2px solid #17132E;
  box-shadow:0 4px 0 rgba(59,39,155,.14);
}
.rtqj .rwwh{padding-top:1.05rem;padding-bottom:1.05rem}
.njbv{
  display:inline-flex;
  align-items:center;
  gap:.62rem;
  font-size:1.12rem;
  line-height:1;
  letter-spacing:-.045em;
  text-transform:uppercase;
  color:#17132E;
  text-decoration:none;
}
.njbv::before{
  content:"RM";
  display:grid;
  place-items:center;
  width:2.35rem;
  height:2.35rem;
  flex:0 0 2.35rem;
  color:#FFFFFF;
  background:#3B279B;
  border:2px solid #17132E;
  box-shadow:3px 3px 0 #A62D68;
  font-size:.72rem;
  font-weight:700;
  letter-spacing:.03em;
  clip-path:polygon(0 0,calc(100% - 7px) 0,100% 7px,100% 100%,7px 100%,0 calc(100% - 7px));
}
.njbv::after{
  content:".AZ";
  color:#A62D68;
  font-size:.72em;
  letter-spacing:.01em;
  align-self:flex-end;
}
.dnit{
  margin-top:.34rem;
  padding-left:3rem;
  font-family:'IBM Plex Mono','SFMono-Regular',Consolas,monospace;
  letter-spacing:.025em;
}
.kcdo{gap:.38rem .5rem}
.pubs{
  border:1px solid transparent;
  padding:.42rem .62rem;
  font-family:'IBM Plex Mono','SFMono-Regular',Consolas,monospace;
  font-size:.76rem;
  font-weight:600;
  letter-spacing:.025em;
  text-transform:uppercase;
}
.pubs::before{content:"[";color:#A62D68;margin-right:.12rem}
.pubs::after{content:"]";color:#A62D68;margin-left:.12rem}
.pubs:hover{
  color:#3B279B;
  background:#EAF6FF;
  border-color:#A9A2C4;
  box-shadow:2px 2px 0 #A9A2C4;
}
.gauk{border:2px solid #17132E;box-shadow:2px 2px 0 #A62D68}

/* Real hero system: offset research window plus a decorative status rail. */
.ahok{
  position:relative;
  isolation:isolate;
  background-color:#EAF6FF;
  background-image:
    radial-gradient(circle at 83% 22%,rgba(166,45,104,.14) 0 5px,transparent 6px),
    radial-gradient(circle at 87% 22%,rgba(59,39,155,.16) 0 5px,transparent 6px),
    linear-gradient(135deg,transparent 0 72%,rgba(59,39,155,.07) 72% 73%,transparent 73% 77%,rgba(166,45,104,.08) 77% 78%,transparent 78%);
  border-bottom:3px solid #17132E;
}
.ahok::before{
  content:"STATUS / RESEARCH MODE";
  position:absolute;
  z-index:-1;
  right:clamp(1rem,5vw,5rem);
  top:1.35rem;
  color:#514C68;
  font-family:'IBM Plex Mono','SFMono-Regular',Consolas,monospace;
  font-size:.68rem;
  font-weight:700;
  letter-spacing:.1em;
}
.ahok::after{
  content:"";
  position:absolute;
  z-index:-1;
  right:clamp(1rem,6vw,6rem);
  bottom:1.25rem;
  width:min(27vw,18rem);
  height:1.1rem;
  border-top:3px solid #A62D68;
  border-bottom:3px solid #3B279B;
}
.ahok .rwwh{position:relative;padding-top:4.7rem;padding-bottom:4.9rem}
.hwiw{
  position:relative;
  max-width:48rem;
  padding:2rem clamp(1.2rem,4vw,3.1rem) 2.35rem;
  background:#F8F7FF;
  border:2px solid #17132E;
  box-shadow:10px 10px 0 #3B279B,16px 16px 0 rgba(166,45,104,.55);
  clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,0 100%);
}
.hwiw::before{
  content:"●  ●  ●";
  display:block;
  margin:-2rem calc(clamp(1.2rem,4vw,3.1rem) * -1) 1.65rem;
  padding:.45rem 1rem;
  color:#A62D68;
  background:#FFF3C7;
  border-bottom:2px solid #17132E;
  font-size:.68rem;
  letter-spacing:.36em;
}
.ofck{
  display:inline-flex;
  align-items:center;
  gap:.55rem;
  margin-bottom:1rem;
  font-family:'IBM Plex Mono','SFMono-Regular',Consolas,monospace;
  font-size:.74rem;
  letter-spacing:.095em;
}
.ofck::before{content:"↳";font-size:1rem}
.gdli{
  max-width:17ch;
  font-size:clamp(2.25rem,6vw,4.65rem);
  line-height:.98;
  letter-spacing:-.06em;
  text-wrap:balance;
}
.ijns{margin:0;max-width:39rem;font-size:1.1rem;line-height:1.62}
.ouzr{gap:.55rem}
.pmwn{
  border:1px solid #17132E;
  border-radius:0;
  color:#17132E;
  background:#FFF3C7;
  box-shadow:2px 2px 0 #A9A2C4;
  font-family:'IBM Plex Mono','SFMono-Regular',Consolas,monospace;
  font-size:.72rem;
  font-weight:600;
  letter-spacing:.03em;
}

/* Spotlight 3 becomes a bright but serious verified-clinic system panel. */
.radz{
  position:relative;
  background-color:#3B279B;
  background-image:repeating-linear-gradient(135deg,rgba(255,255,255,.045) 0 8px,transparent 8px 16px);
  border-bottom:3px solid #17132E;
  color:#FFFFFF;
}
.radz::before{
  content:"";
  position:absolute;
  inset:0 auto 0 0;
  width:8px;
  background:#FFF3C7;
  border-right:2px solid #17132E;
}
.ebim{padding-top:2rem;padding-bottom:2rem}
.bfnd{
  border:2px solid #FFFFFF;
  box-shadow:3px 3px 0 #17132E;
  font-family:'IBM Plex Mono','SFMono-Regular',Consolas,monospace;
}
.dglk{color:#FFFFFF;font-size:clamp(1.5rem,3vw,2.1rem);letter-spacing:-.035em}
.ocxj p{color:#FFFFFF;max-width:48rem}
.xeer{color:#FFFFFF;font-family:'IBM Plex Mono','SFMono-Regular',Consolas,monospace}
.tpdt{display:inline-flex;align-items:center;gap:.42rem}
.tpdt::before{
  content:"+";
  display:inline-grid;
  place-items:center;
  width:1.15rem;
  height:1.15rem;
  color:#17132E;
  background:#FFF3C7;
  border:1px solid #17132E;
  font-weight:700;
}
.mooa{
  color:#17132E;
  background:#FFF3C7;
  border:2px solid #17132E;
  border-radius:0;
  box-shadow:5px 5px 0 #A62D68;
  font-family:'IBM Plex Mono','SFMono-Regular',Consolas,monospace;
  text-transform:uppercase;
  letter-spacing:.04em;
}
.mooa::after{content:"  →"}
.mooa:hover{opacity:1;transform:translate(2px,2px);box-shadow:3px 3px 0 #A62D68}

/* Reading rhythm and numbered modules. */
.uaxi{padding-top:3.3rem}
.ohfd{
  position:relative;
  max-width:50rem;
  padding:1.4rem 1.5rem 1.4rem 2rem;
  color:#17132E;
  background:#FFF3C7;
  border:2px solid #17132E;
  box-shadow:6px 6px 0 #A9A2C4;
  font-size:1.16rem;
  line-height:1.7;
}
.ohfd::before{
  content:"README.TXT";
  position:absolute;
  top:-.82rem;
  left:1rem;
  padding:.16rem .48rem;
  color:#FFFFFF;
  background:#A62D68;
  font-family:'IBM Plex Mono','SFMono-Regular',Consolas,monospace;
  font-size:.66rem;
  font-weight:700;
  letter-spacing:.07em;
}
.fehh{
  border:2px solid #17132E;
  border-radius:0;
  background:#EAF6FF;
  box-shadow:6px 6px 0 rgba(59,39,155,.24);
}
.iroy{counter-increment:module;padding-top:2.25rem;padding-bottom:2.25rem}
.uaxi{counter-reset:module}
.iroy + .iroy{border-top:1px dashed #A9A2C4}
.iroy h2{
  display:grid;
  grid-template-columns:auto 1fr;
  gap:.85rem;
  align-items:center;
  font-size:clamp(1.55rem,3.3vw,2.15rem);
  letter-spacing:-.035em;
}
.iroy h2::before{
  content:"0" counter(module);
  color:#FFFFFF;
  background:#3B279B;
  border:2px solid #17132E;
  box-shadow:3px 3px 0 #A62D68;
  padding:.3rem .42rem;
  font-family:'IBM Plex Mono','SFMono-Regular',Consolas,monospace;
  font-size:.64rem;
  letter-spacing:.04em;
}
.iroy h3{color:#3B279B;letter-spacing:-.018em}
.iroy h3::before{content:"// ";color:#A62D68;font-family:monospace}
.iroy strong{color:#3B279B}
.iroy li::marker{color:#A62D68}
blockquote{
  color:#514C68;
  background:#EAF6FF;
  border:0;
  border-left:7px double #3B279B;
  padding:1rem 1.2rem;
  box-shadow:inset 0 0 0 1px #A9A2C4;
}
.veda{border:2px solid #17132E;box-shadow:5px 5px 0 #A9A2C4}
table{background:#F8F7FF}
th{
  color:#FFFFFF;
  background:#3B279B;
  font-family:'IBM Plex Mono','SFMono-Regular',Consolas,monospace;
  font-size:.75rem;
  letter-spacing:.035em;
  text-transform:uppercase;
}
td{border-color:#A9A2C4}
tbody tr:nth-child(even){background:#EAF6FF}

/* Local route window. */
.yrel{
  position:relative;
  max-width:52rem;
  margin-top:3rem;
  padding:2rem;
  background:#EAF6FF;
  border:2px solid #17132E;
  border-radius:0;
  box-shadow:8px 8px 0 #3B279B;
  clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,0 100%);
}
.yrel::before{
  content:"LOCAL_ROUTE.EXE";
  display:block;
  margin:-2rem -2rem 1.4rem;
  padding:.55rem 1rem;
  color:#FFFFFF;
  background:#A62D68;
  border-bottom:2px solid #17132E;
  font-family:'IBM Plex Mono','SFMono-Regular',Consolas,monospace;
  font-size:.7rem;
  font-weight:700;
  letter-spacing:.07em;
}
.sfef{font-size:1.45rem;letter-spacing:-.03em}
.chwr{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}
.upfe{
  min-height:3rem;
  padding:.7rem .8rem .7rem 2.55rem;
  color:#17132E;
  background:#F8F7FF;
  border:1px solid #A9A2C4;
  font-family:'IBM Plex Mono','SFMono-Regular',Consolas,monospace;
  font-size:.76rem;
}
.upfe::before{
  content:"⌖";
  left:.72rem;
  top:.72rem;
  width:1.2rem;
  height:1.2rem;
  display:grid;
  place-items:center;
  color:#FFFFFF;
  background:#3B279B;
  border-radius:0;
  font-size:.75rem;
}

/* FAQs behave like expandable-looking system dialogs without hiding answers. */
.olcz{max-width:52rem;display:grid;gap:1rem}
.sojr{
  position:relative;
  padding:1.25rem 1.35rem 1.25rem 4rem;
  background:#F8F7FF;
  border:2px solid #17132E;
  box-shadow:4px 4px 0 #A9A2C4;
}
.sojr::before{
  content:"?";
  position:absolute;
  left:1rem;
  top:1rem;
  display:grid;
  place-items:center;
  width:2rem;
  height:2rem;
  color:#FFFFFF;
  background:#A62D68;
  border:2px solid #17132E;
  font-family:'IBM Plex Mono','SFMono-Regular',Consolas,monospace;
  font-weight:700;
}
.orfh{font-size:1.13rem;color:#17132E}
.dtgk{color:#17132E;line-height:1.68}

/* Corpus sources become a ledger rather than default rules. */
.cmlh{max-width:52rem;counter-reset:src;display:grid;gap:.75rem}
.ohkv{
  padding:1rem 1rem 1rem 4.3rem;
  background:#F8F7FF;
  border:1px solid #A9A2C4;
  box-shadow:3px 3px 0 rgba(59,39,155,.18);
}
.ohkv::before{
  content:"SRC-" counter(src,decimal-leading-zero);
  top:1rem;
  left:.72rem;
  color:#3B279B;
  font-family:'IBM Plex Mono','SFMono-Regular',Consolas,monospace;
  font-size:.68rem;
  letter-spacing:.03em;
}
.luvw{font-size:.95rem}
.snbm{color:#514C68;font-family:'IBM Plex Mono','SFMono-Regular',Consolas,monospace;font-size:.74rem}
.snbm a{font-weight:700}

/* CTA: magenta task window, deliberately distinct from the violet spotlight. */
.hvmk{
  position:relative;
  margin-top:4rem;
  color:#FFFFFF;
  background:#A62D68;
  background-image:linear-gradient(90deg,rgba(23,19,46,.18) 1px,transparent 1px);
  background-size:14px 14px;
  border-top:3px solid #17132E;
  border-bottom:3px solid #17132E;
}
.hvmk::before{
  content:"READY FOR INPUT";
  position:absolute;
  top:-1rem;
  left:50%;
  transform:translateX(-50%);
  padding:.22rem .65rem;
  color:#17132E;
  background:#FFF3C7;
  border:2px solid #17132E;
  font-family:'IBM Plex Mono','SFMono-Regular',Consolas,monospace;
  font-size:.68rem;
  font-weight:700;
  letter-spacing:.06em;
  white-space:nowrap;
}
.dklb{max-width:52rem;padding-top:3rem;padding-bottom:3rem}
.dklb h2,.dklb p{color:#FFFFFF}
.dklb h2{font-size:clamp(1.7rem,4vw,2.5rem);letter-spacing:-.04em}
.kepb{
  color:#17132E;
  background:#FFF3C7;
  border:2px solid #17132E;
  border-radius:0;
  box-shadow:5px 5px 0 #3B279B;
  font-family:'IBM Plex Mono','SFMono-Regular',Consolas,monospace;
  font-weight:700;
  text-transform:uppercase;
  letter-spacing:.04em;
}
.kepb::after{content:"  ↗"}
.kepb:hover{opacity:1;transform:translate(2px,2px);box-shadow:3px 3px 0 #3B279B}

/* Footer closes like an old desktop status bar. */
.zixr{
  background:#F8F7FF;
  border-top:0;
  border-bottom:6px solid #3B279B;
}
.zixr .rwwh{padding-top:2.7rem}
.czpz{border:2px solid #17132E;box-shadow:6px 6px 0 #A9A2C4;padding:1.4rem}
.dywe + .dywe{border-left:1px dashed #A9A2C4;padding-left:1.5rem}
.vdom{color:#17132E;font-style:normal;font-weight:600}
.rpov{color:#17132E}
.qjvb{color:#514C68;font-family:'IBM Plex Mono','SFMono-Regular',Consolas,monospace;opacity:1}
.qxem{color:#514C68}

@media (max-width:760px){
  .ahok .rwwh{padding-top:4rem;padding-bottom:4rem}
  .hwiw{padding-left:1.15rem;padding-right:1.15rem;box-shadow:7px 7px 0 #3B279B,11px 11px 0 rgba(166,45,104,.55)}
  .hwiw::before{margin-left:-1.15rem;margin-right:-1.15rem}
  .gdli{font-size:clamp(2rem,11.5vw,3.15rem)}
  .chwr{grid-template-columns:1fr}
  .yrel{padding-left:1.15rem;padding-right:1.15rem;box-shadow:5px 5px 0 #3B279B}
  .yrel::before{margin-left:-1.15rem;margin-right:-1.15rem}
  .iroy h2{grid-template-columns:1fr}
  .iroy h2::before{width:max-content}
  .sojr{padding-left:1.1rem;padding-top:4rem}
  .dywe + .dywe{border-left:0;padding-left:0;border-top:1px dashed #A9A2C4;padding-top:1rem}
  .njbv{max-width:calc(100vw - 6rem);font-size:.9rem}
}

@media (prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
}
