/* generated by render-qck-site.ts — do not hand-edit (gitignored output) */
*{box-sizing:border-box;margin:0}
:root{--radius:1.25rem}
html{scroll-behavior:smooth}
body{background:#FFFDF5;color:#14130F;font-family:'DM Sans', -apple-system, 'Segoe UI', sans-serif;line-height:1.65;font-size:1.0625rem;-webkit-font-smoothing:antialiased}
h1,h2,h3,h4{font-family:'Manrope', -apple-system, 'Segoe UI', sans-serif;line-height:1.2;color:#14130F}
a{color:#775400}
a:hover{opacity:.85}
img{max-width:100%}
code{background:#FFE98A;padding:.1em .35em;border-radius:4px;font-size:.9em}
.gnfi{position:absolute;left:-9999px;top:0;background:#775400;color:#FFFFFF;padding:.5rem 1rem;z-index:9}
.gnfi:focus{left:0}
.ddxe{max-width:72rem;margin:0 auto;padding:0 1.5rem}
.ftek{font-family:'Manrope', -apple-system, 'Segoe UI', sans-serif;font-weight:700;font-size:1.25rem;text-decoration:none;color:inherit}
.dusd{color:#625B42;font-size:.85rem}
.kcug{display:flex;flex-wrap:wrap;gap:1.1rem}
.nanr{text-decoration:none;color:inherit;font-size:.95rem}
.nanr:hover{color:#775400;opacity:1}
.ycyl{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}
.ycyl span{display:block;height:2px;background:currentColor;border-radius:2px}
.ycyl[aria-expanded="true"] span:nth-child(2){opacity:0}
.drwz{background:#FFF8D8} .drwz .ddxe{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1.25rem 1.5rem;text-align:center} .kcug{border-top:1px solid #D8CAA1;padding-top:.6rem}
.ukix{background:#FFF8D8;border-bottom:1px solid #D8CAA1} .ukix .ddxe{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:2.5rem;padding:4.08rem 1.5rem}
.txtn{text-transform:uppercase;letter-spacing:.12em;font-size:.8rem;color:#775400;font-weight:600;margin-bottom:.8rem}
.kovn{font-size:clamp(1.9rem,4.5vw,3rem);margin-bottom:1rem}
.eskd{font-size:1.15rem;color:#625B42;max-width:44rem;margin:0 auto}
.ogex{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;padding:0;margin-top:1.4rem}
.qchl{border:1px solid #D8CAA1;background:#FFF8D8;border-radius:999px;padding:.3rem .85rem;font-size:.85rem}
.npto{padding:3.12rem 0}
/* the measure fix: prose column CENTERED in the container, never pinned left */
.gbcq,.svxb,.kjrn{max-width:46rem;margin-left:auto;margin-right:auto}
.gbcq{padding:1.68rem 0}
.gbcq h2{font-size:1.6rem;margin-bottom:.8rem}
.gbcq h3{font-size:1.2rem;margin:.9rem 0 .5rem}
.gbcq p,.gbcq li,.svxb p{margin-bottom:.85rem}
.gbcq ul,.gbcq ol{padding-left:1.4rem}
.svxb{font-size:1.12rem}
.kjrn{background:#FFF8D8;border:1px solid #D8CAA1;border-radius:var(--radius);padding:1.2rem 1.4rem;margin-bottom:1.92rem}
.qtty{overflow-x:auto;margin:1rem 0}
table{border-collapse:collapse;width:100%;font-size:.95rem}
th,td{border:1px solid #D8CAA1;padding:.55rem .7rem;text-align:left;vertical-align:top}
th{background:#FFF8D8}
blockquote{border-left:4px solid #775400;padding:.2rem 0 .2rem 1rem;color:#625B42;margin:1rem 0}
.uvzv{max-width:46rem;margin:2.16rem auto;background:#f7eecb;border:1px solid #D8CAA1;border-radius:var(--radius);padding:1.4rem 1.6rem}
.ciqt{font-size:1.25rem;margin-bottom:.7rem}
.qvmx{list-style:none;padding:0;margin-top:.8rem;display:grid;gap:.45rem}
.toir{padding-left:1.1rem;position:relative;font-size:.95rem}
.toir::before{content:"";position:absolute;left:0;top:.55em;width:.45em;height:.45em;border-radius:50%;background:#775400}
.fedu{max-width:46rem;margin:2.16rem auto;padding:0;list-style:none;counter-reset:src}
.uijm{border-top:1px solid #D8CAA1;padding:.9rem 0 .9rem 2.2rem;position:relative;counter-increment:src}
.uijm::before{content:counter(src);position:absolute;left:0;top:.95rem;font-family:'Manrope', -apple-system, 'Segoe UI', sans-serif;font-weight:700;color:#775400}
.mizb{margin-bottom:.3rem}
.yleb{font-size:.88rem;color:#625B42}
.slem{max-width:46rem;margin:0 auto}
.perp{border-bottom:1px solid #D8CAA1;padding:1.32rem 0}
.svgp{font-size:1.15rem;margin-bottom:.5rem}
.krno{color:#14130F}
.tmuo{background:#fcf2c2;border-top:1px solid #D8CAA1;border-bottom:1px solid #D8CAA1;margin:2.4rem 0 0}
.ftfl{max-width:46rem;margin:0 auto;padding:2.64rem 1.5rem;text-align:center}
.ftfl h2{margin-bottom:.7rem}
.ftfl p{margin-bottom:1.1rem}
.fpan{display:inline-block;background:#775400;color:#FFFFFF;text-decoration:none;font-weight:600;padding:.8rem 1.8rem;border-radius:var(--radius)}
.fpan:hover{opacity:.9}

.hzvr{font-size:1.45rem;margin-bottom:.45rem}
.abhz p{margin-bottom:.55rem}
.abhz p:last-child{margin-bottom:0}
.dafs{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:.35rem .95rem;margin:.6rem 0 0;font-size:.92rem}
.cnjv{display:inline-block;font-weight:700;font-size:1.05rem;padding:1rem 2rem;border-radius:var(--radius);text-decoration:none;white-space:nowrap}
.cnjv:hover{opacity:.92}
.bjhl{padding:1.5rem 1.5rem 0}
.akto{max-width:60rem;margin:0 auto;background:#fcf0be;border:2px dashed #E4B900;border-radius:var(--radius);padding:1.4rem 1.7rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:1.2rem 1.8rem;align-items:center}
.ahpp{display:inline-block;background:#14130F;color:#FFFFFF;font-size:.8rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;padding:.55rem .8rem;transform:rotate(-4deg);border-radius:3px;text-align:center;max-width:7rem;line-height:1.25}
.dafs{color:#65604c}
.znot::before{content:"\2713\00a0";color:#14130F}
.cnjv{background:#775400;color:#FFFFFF}
@media (max-width:720px){.akto{display:block} .ahpp{transform:none;max-width:none;margin-bottom:.6rem} .cnjv{display:block;text-align:center;margin-top:1rem}}
.jjuq{background:#14130F;color:#FFFFFF} .jjuq a{color:inherit}
.jjuq .ddxe{padding:2.64rem 1.5rem}
.jehk{display:grid;grid-template-columns:2fr 1fr;gap:2rem;margin-bottom:1.4rem}
.hsbj{font-style:italic;margin-bottom:.8rem}
.gecu{font-size:.9rem;margin-bottom:.8rem}
.fsno{font-size:.85rem;color:#625B42}
.jjuq .fsno{opacity:.85}
.cqqr{color:#625B42;font-size:.92rem}
.jjuq .dusd,.jjuq .cqqr{color:#8e8e8c}
.jjuq .fsno{color:#80807d;opacity:1}
@media(max-width:760px){
  .ukix .ddxe{grid-template-columns:1fr;gap:1.5rem}
  .jehk{grid-template-columns:1fr}
  .drwz .ddxe{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem;padding:.9rem 1.5rem;text-align:left}
  .drwz .kcug{border-top:0;padding-top:0}
  .drwz .ycyl{display:flex}
  .drwz .kcug{display:none;flex-basis:100%;flex-direction:column;gap:0;border-top:1px solid #D8CAA1;padding-top:.4rem;margin-top:.4rem}
  .drwz .kcug[data-open="true"]{display:flex}
  .drwz .nanr{display:block;padding:.6rem 0;font-size:1.05rem}
}

/* ---- per-site theme layer ---- */
/* Glendale Joint Status — Gas-inspired body status board. */

:root {
  --gas-ink: #14130F;
  --gas-muted: #625B42;
  --gas-paper: #FFFDF5;
  --gas-card: #FFF8D8;
  --gas-yellow: #E4B900;
  --gas-yellow-soft: #FFE98A;
  --gas-amber: #775400;
  --gas-line: #D8CAA1;
  --gas-white: #FFFFFF;
  --icon-status: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M4 12h4l2-6 4 12 2-6h4%22/%3E%3C/svg%3E");
  --icon-check: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%2212%22 cy=%2212%22 r=%229%22/%3E%3Cpath d=%22m8 12 2.7 2.7L17 8.5%22/%3E%3C/svg%3E");
  --icon-pin: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M20 10c0 5-8 12-8 12S4 15 4 10a8 8 0 1 1 16 0Z%22/%3E%3Ccircle cx=%2212%22 cy=%2210%22 r=%222.5%22/%3E%3C/svg%3E");
  --icon-question: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%2212%22 cy=%2212%22 r=%229%22/%3E%3Cpath d=%22M9.6 9a2.6 2.6 0 1 1 3.7 2.35c-.85.4-1.3.95-1.3 1.75M12 17h.01%22/%3E%3C/svg%3E");
  --icon-source: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M14 3H6a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V9Z%22/%3E%3Cpath d=%22M14 3v6h6M8 13h8M8 17h6%22/%3E%3C/svg%3E");
  --icon-arrow: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M5 12h14M13 6l6 6-6 6%22/%3E%3C/svg%3E");
}

body {
  background-color: var(--gas-paper);
  background-image: radial-gradient(circle at 1px 1px, rgba(119, 84, 0, .08) 1px, transparent 1.2px);
  background-size: 24px 24px;
  color: var(--gas-ink);
  letter-spacing: -.008em;
}

::selection {
  background: var(--gas-yellow-soft);
  color: var(--gas-ink);
}

a {
  text-decoration-thickness: .09em;
  text-underline-offset: .18em;
}

a:focus-visible,
button:focus-visible {
  outline: 3px solid var(--gas-amber);
  outline-offset: 4px;
}

/* Centered prompt-board masthead, variant 2 preserved. */
.drwz {
  border-bottom: 1px solid var(--gas-line);
  background: var(--gas-paper);
}

.drwz .ddxe {
  max-width: 78rem;
  gap: .8rem;
  padding-top: 1rem;
  padding-bottom: .8rem;
}

.ftek {
  position: relative;
  display: inline-flex;
  align-items: center;
  min-height: 3rem;
  padding: .52rem .9rem .52rem 3.75rem;
  border: 2px solid var(--gas-ink);
  border-radius: 999px;
  background: var(--gas-yellow-soft);
  color: var(--gas-ink);
  font-size: 1.06rem;
  font-weight: 800;
  letter-spacing: -.035em;
  line-height: 1;
  box-shadow: 4px 4px 0 var(--gas-ink);
}

.ftek::before {
  content: "GJ";
  position: absolute;
  left: .28rem;
  display: grid;
  place-items: center;
  width: 2.42rem;
  height: 2.42rem;
  border-radius: 50%;
  background: var(--gas-ink);
  color: var(--gas-white);
  font-size: .72rem;
  font-weight: 800;
  letter-spacing: .08em;
}

.drwz .dusd {
  margin-top: .62rem;
  color: var(--gas-muted);
  font-size: .7rem;
  font-weight: 700;
  letter-spacing: .14em;
  text-transform: uppercase;
}

.drwz .kcug {
  justify-content: center;
  gap: .18rem;
  border-top-color: var(--gas-line);
}

.nanr {
  position: relative;
  border-radius: 999px;
  padding: .48rem .7rem;
  color: var(--gas-ink);
  font-size: .78rem;
  font-weight: 700;
}

.nanr:hover {
  background: var(--gas-yellow-soft);
  color: var(--gas-ink);
}

/* An asymmetric live-status hero instead of a tinted strip. */
.ukix {
  position: relative;
  overflow: hidden;
  border-bottom: 2px solid var(--gas-ink);
  background: var(--gas-card);
}

.ukix::before {
  content: "";
  position: absolute;
  inset: 0;
  background:
    linear-gradient(115deg, transparent 0 68%, rgba(228, 185, 0, .28) 68% 100%),
    repeating-linear-gradient(90deg, transparent 0 47px, rgba(20, 19, 15, .045) 47px 48px);
  pointer-events: none;
}

.ukix .ddxe {
  position: relative;
  display: block;
  max-width: 72rem;
  padding-top: clamp(3.6rem, 7vw, 6rem);
  padding-bottom: clamp(4.4rem, 8vw, 7rem);
}

.vlab {
  position: relative;
  max-width: 43rem;
  padding-right: 2rem;
}

.vlab::after {
  content: "LOAD\A RECOVERY\A PATTERN\A NEXT MOVE";
  white-space: pre;
  position: absolute;
  top: -.75rem;
  left: calc(100% + 4rem);
  width: 17rem;
  border: 2px solid var(--gas-ink);
  border-radius: 1.5rem;
  background: var(--gas-yellow-soft);
  padding: 1.5rem 1.5rem 1.35rem 4rem;
  color: var(--gas-ink);
  font-family: 'Manrope', sans-serif;
  font-size: .78rem;
  font-weight: 800;
  letter-spacing: .13em;
  line-height: 2.15;
  box-shadow: 10px 10px 0 var(--gas-ink);
}

.txtn {
  display: inline-flex;
  align-items: center;
  gap: .55rem;
  margin-bottom: 1.15rem;
  border: 1px solid var(--gas-line);
  border-radius: 999px;
  background: var(--gas-paper);
  padding: .38rem .7rem;
  color: var(--gas-amber);
  font-size: .68rem;
  font-weight: 800;
  letter-spacing: .16em;
}

.txtn::before {
  content: "";
  width: .64rem;
  height: .64rem;
  border: 2px solid var(--gas-ink);
  border-radius: 50%;
  background: var(--gas-yellow);
}

.ukix .kovn {
  max-width: 12ch;
  margin-bottom: 1.25rem;
  color: var(--gas-ink);
  font-size: clamp(2.7rem, 6.5vw, 5.4rem);
  font-weight: 800;
  letter-spacing: -.065em;
  line-height: .94;
  text-wrap: balance;
}

.ukix .eskd {
  max-width: 39rem;
  margin: 0;
  border-left: 4px solid var(--gas-yellow);
  padding-left: 1rem;
  color: var(--gas-muted);
  font-size: 1.1rem;
  line-height: 1.58;
}

.ogex {
  gap: .45rem;
  margin-top: 1.45rem;
}

.ukix .qchl {
  display: inline-flex;
  align-items: center;
  border: 1px solid var(--gas-ink);
  background: var(--gas-paper);
  color: var(--gas-ink);
  font-size: .74rem;
  font-weight: 700;
  box-shadow: 2px 2px 0 var(--gas-line);
}

.ukix .qchl::before {
  content: "";
  width: .9rem;
  height: .9rem;
  margin-right: .38rem;
  background: var(--gas-amber);
  -webkit-mask: var(--icon-status) center / contain no-repeat;
  mask: var(--icon-status) center / contain no-repeat;
}

/* Dashed recommendation ticket, rebuilt as a credible referral note. */
.bjhl {
  position: relative;
  z-index: 3;
  margin-top: -2rem;
  padding-top: 0;
}

.akto {
  max-width: 67rem;
  border: 2px dashed var(--gas-ink);
  border-radius: 1.4rem;
  background: var(--gas-paper);
  padding: 1.45rem;
  grid-template-columns: auto minmax(0, 1fr) auto;
  box-shadow: 7px 7px 0 var(--gas-yellow);
}

.ahpp {
  border-radius: 999px;
  background: var(--gas-ink);
  color: var(--gas-white);
  transform: rotate(-3deg);
}

.skhu {
  padding-left: .2rem;
}

.hzvr {
  color: var(--gas-ink);
  font-size: clamp(1.35rem, 2.6vw, 1.85rem);
  letter-spacing: -.03em;
  line-height: 1.08;
}

.abhz,
.dafs {
  color: var(--gas-muted);
}

.znot {
  display: inline-flex;
  align-items: center;
}

.znot::before {
  content: "";
  width: 1rem;
  height: 1rem;
  margin-right: .34rem;
  background: var(--gas-amber);
  -webkit-mask: var(--icon-check) center / contain no-repeat;
  mask: var(--icon-check) center / contain no-repeat;
}

.cnjv,
.fpan {
  border: 2px solid var(--gas-ink);
  border-radius: 999px;
  background: var(--gas-amber);
  color: var(--gas-white);
  box-shadow: 4px 4px 0 var(--gas-ink);
}

.cnjv::after,
.fpan::after {
  content: "";
  display: inline-block;
  width: 1rem;
  height: 1rem;
  margin-left: .55rem;
  vertical-align: -.15em;
  background: var(--gas-white);
  -webkit-mask: var(--icon-arrow) center / contain no-repeat;
  mask: var(--icon-arrow) center / contain no-repeat;
}

/* Longform rhythm: status markers and alternating prompt panels. */
.npto {
  padding-top: 3.6rem;
}

.svxb {
  position: relative;
  max-width: 49rem;
  border: 2px solid var(--gas-ink);
  border-radius: 1.5rem;
  background: var(--gas-yellow-soft);
  padding: 1.5rem 1.65rem 1.5rem 4.5rem;
  color: var(--gas-ink);
  font-size: 1.18rem;
  font-weight: 500;
  line-height: 1.62;
  box-shadow: 7px 7px 0 var(--gas-ink);
}

.svxb::before {
  content: "01";
  position: absolute;
  top: 1.45rem;
  left: 1.35rem;
  display: grid;
  place-items: center;
  width: 2.15rem;
  height: 2.15rem;
  border-radius: 50%;
  background: var(--gas-ink);
  color: var(--gas-white);
  font-family: 'Manrope', sans-serif;
  font-size: .7rem;
  font-weight: 800;
}

.gbcq {
  position: relative;
  max-width: 49rem;
  margin-top: 1.2rem;
  padding: 2rem 0 2.2rem 3.5rem;
  border-top: 1px solid var(--gas-line);
}

.gbcq::before {
  content: "";
  position: absolute;
  top: 2.13rem;
  left: .4rem;
  width: 1.65rem;
  height: 1.65rem;
  border: 2px solid var(--gas-ink);
  border-radius: 50%;
  background: var(--gas-yellow-soft);
  box-shadow: 3px 3px 0 var(--gas-line);
}

.gbcq h2 {
  margin-bottom: 1rem;
  color: var(--gas-ink);
  font-size: clamp(1.55rem, 3vw, 2rem);
  font-weight: 800;
  letter-spacing: -.035em;
  line-height: 1.1;
}

.gbcq h3 {
  color: var(--gas-ink);
  font-weight: 800;
}

.gbcq p,
.gbcq li,
.svxb p {
  color: var(--gas-ink);
}

.gbcq strong {
  background: linear-gradient(transparent 62%, var(--gas-yellow-soft) 62%);
}

.kjrn {
  border: 1px solid var(--gas-line);
  border-radius: 1.25rem;
  background: var(--gas-card);
}

blockquote {
  border: 2px solid var(--gas-ink);
  border-left: 8px solid var(--gas-yellow);
  border-radius: .8rem;
  background: var(--gas-paper);
  padding: 1rem 1.15rem;
  color: var(--gas-muted);
  box-shadow: 4px 4px 0 var(--gas-line);
}

.qtty {
  border: 2px solid var(--gas-ink);
  border-radius: 1rem;
  background: var(--gas-paper);
  box-shadow: 5px 5px 0 var(--gas-line);
}

table {
  background: var(--gas-paper);
}

th {
  background: var(--gas-yellow-soft);
  color: var(--gas-ink);
  font-size: .76rem;
  font-weight: 800;
  letter-spacing: .08em;
  text-transform: uppercase;
}

td {
  color: var(--gas-ink);
}

/* Glendale access panel. */
.uvzv {
  position: relative;
  max-width: 54rem;
  overflow: hidden;
  border: 2px solid var(--gas-ink);
  border-radius: 1.5rem;
  background: var(--gas-card);
  padding: 1.7rem 1.8rem 1.7rem 5rem;
  box-shadow: 8px 8px 0 var(--gas-yellow);
}

.uvzv::before {
  content: "";
  position: absolute;
  top: 1.75rem;
  left: 1.55rem;
  width: 2rem;
  height: 2rem;
  background: var(--gas-amber);
  -webkit-mask: var(--icon-pin) center / contain no-repeat;
  mask: var(--icon-pin) center / contain no-repeat;
}

.ciqt {
  color: var(--gas-ink);
  font-size: 1.55rem;
  font-weight: 800;
  letter-spacing: -.03em;
}

.uvzv p,
.toir {
  color: var(--gas-ink);
}

.qvmx {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: .55rem;
}

.toir {
  border: 1px solid var(--gas-line);
  border-radius: .75rem;
  background: var(--gas-paper);
  padding: .6rem .7rem .6rem 2.15rem;
}

.toir::before {
  top: .72rem;
  left: .7rem;
  width: .95rem;
  height: .95rem;
  border-radius: 0;
  background: var(--gas-amber);
  -webkit-mask: var(--icon-check) center / contain no-repeat;
  mask: var(--icon-check) center / contain no-repeat;
}

/* FAQ prompts read as distinct questions, not accordion defaults. */
.slem {
  max-width: 52rem;
  counter-reset: faq;
}

.perp {
  position: relative;
  margin-bottom: 1rem;
  border: 1px solid var(--gas-line);
  border-radius: 1.2rem;
  background: var(--gas-paper);
  padding: 1.35rem 1.4rem 1.35rem 4.5rem;
  counter-increment: faq;
  box-shadow: 4px 4px 0 var(--gas-line);
}

.perp::before {
  content: counter(faq, decimal-leading-zero);
  position: absolute;
  top: 1.25rem;
  left: 1.15rem;
  display: grid;
  place-items: center;
  width: 2.25rem;
  height: 2.25rem;
  border-radius: 50%;
  background: var(--gas-yellow-soft);
  color: var(--gas-ink);
  font-size: .68rem;
  font-weight: 800;
}

.svgp {
  color: var(--gas-ink);
  font-size: 1.18rem;
  font-weight: 800;
  letter-spacing: -.02em;
}

.svgp::after {
  content: "";
  display: inline-block;
  width: 1.1rem;
  height: 1.1rem;
  margin-left: .45rem;
  vertical-align: -.16em;
  background: var(--gas-amber);
  -webkit-mask: var(--icon-question) center / contain no-repeat;
  mask: var(--icon-question) center / contain no-repeat;
}

.krno {
  color: var(--gas-ink);
  line-height: 1.65;
}

/* Source ledger. */
.fedu {
  max-width: 52rem;
  border: 2px solid var(--gas-ink);
  border-radius: 1.3rem;
  background: var(--gas-paper);
  padding: .45rem 1.2rem;
  box-shadow: 6px 6px 0 var(--gas-line);
}

.uijm {
  padding: 1rem 0 1rem 3.1rem;
  border-top-color: var(--gas-line);
}

.uijm::before {
  top: 1.05rem;
  display: grid;
  place-items: center;
  width: 2rem;
  height: 2rem;
  border: 1px solid var(--gas-ink);
  border-radius: 50%;
  background: var(--gas-yellow-soft);
  color: var(--gas-ink);
  font-size: .72rem;
}

.mizb {
  color: var(--gas-ink);
  font-weight: 600;
}

.yleb {
  position: relative;
  padding-left: 1.35rem;
  color: var(--gas-muted);
}

.yleb::before {
  content: "";
  position: absolute;
  top: .25rem;
  left: 0;
  width: .92rem;
  height: .92rem;
  background: var(--gas-amber);
  -webkit-mask: var(--icon-source) center / contain no-repeat;
  mask: var(--icon-source) center / contain no-repeat;
}

/* Conversion band and dark footer. */
.tmuo {
  position: relative;
  overflow: hidden;
  border-top: 2px solid var(--gas-ink);
  border-bottom: 2px solid var(--gas-ink);
  background: var(--gas-yellow-soft);
}

.tmuo::before,
.tmuo::after {
  content: "";
  position: absolute;
  width: 8rem;
  height: 8rem;
  border: 2px solid var(--gas-ink);
  border-radius: 50%;
}

.tmuo::before {
  top: -5rem;
  left: 5%;
}

.tmuo::after {
  right: 6%;
  bottom: -5rem;
}

.ftfl {
  position: relative;
  z-index: 1;
  max-width: 48rem;
}

.ftfl h2 {
  color: var(--gas-ink);
  font-size: clamp(1.65rem, 3.5vw, 2.4rem);
  font-weight: 800;
  letter-spacing: -.04em;
}

.ftfl p {
  color: var(--gas-ink);
}

.jjuq {
  border-top: 0;
  background: #14130F;
  color: #FFFFFF;
}

.jjuq .ddxe {
  max-width: 76rem;
}

.jehk {
  grid-template-columns: 1.4fr 1fr;
  gap: 3rem;
}

.zjkt:first-child {
  border-left: 5px solid var(--gas-yellow);
  padding-left: 1.25rem;
}

.jjuq .nanr {
  display: inline-block;
  margin: .15rem;
  border: 1px solid #8D856B;
  color: #FFFFFF;
}

.gecu {
  max-width: 52rem;
}

@media (max-width: 760px) {
  .vlab {
    max-width: 100%;
    padding-right: 0;
  }

  .vlab::after {
    content: none;
  }

  .ukix .kovn {
    max-width: 100%;
    font-size: clamp(2.35rem, 13vw, 3.5rem);
  }

  .drwz .ddxe {
    padding-top: .9rem;
    padding-bottom: .9rem;
  }

  .ftek {
    max-width: calc(100vw - 6.5rem);
    padding-left: 3.4rem;
    font-size: .9rem;
  }

  .akto {
    box-shadow: 5px 5px 0 var(--gas-yellow);
  }

  .svxb,
  .uvzv,
  .perp {
    padding-left: 1.25rem;
  }

  .svxb::before,
  .uvzv::before,
  .perp::before {
    position: static;
    margin-bottom: .75rem;
  }

  .gbcq {
    padding-left: 0;
  }

  .gbcq::before {
    content: none;
  }

  .qvmx {
    grid-template-columns: 1fr;
  }

  .jehk {
    gap: 1.5rem;
  }
}
