:root {
  --vph1iw: #59410e;
  --vbd1hu: #e9d78e;
  --vlyl3e: #59410e;
  --vpdsf4: #6a4e12;
  --vydehk: #d6b44c;
  --vgfume: #59410e;
  --vz96sp: #fffaf0;
  --vp27ay: #beaa68;
  --vrue9v: #574a2a;
  --vkzd07: #302b1c;
  --vismgh: #f4ebc7;
  --vc2ef9: #fffaf0;
  --vmub4d: #302b1c;
  --v9m7rb: #574a2a;
  --v4nf81: #4b5b28;
  --vzdm5u: #6a4e12;
  --vjo0ud: #743d29;
  --vwb87d: 70.972rem;
  --v5s1nm: 71ch;
  --vjce7x: #f8f0d5;
  --vxx08w: clamp(1.046rem, 3vw, 2.118rem);
  --vufvqa: 4.222rem;
  --vl49s8: 'Nunito', "Trebuchet MS", system-ui, sans-serif;
  --vlr4le: 'Nunito', "Trebuchet MS", system-ui, sans-serif;
  --vcywcs: 'Nunito', "Trebuchet MS", system-ui, sans-serif;
  --v4ms9r: clamp(2.39rem, 4.1vw, 3.719rem);
  --vrf5r6: clamp(1.723rem, 2.6vw, 2.168rem);
  --vfbl7p: 1.301rem;
  --vv3f34: 1.142rem;
  --v8d93n: 0.92rem;
  --vu4e71: 1.12;
  --v542ad: 1.75;
  --vgfus3: 0;
  --vmzblh: 3.105rem 3.105rem 0 0;
  --v2bcyg: #ffffff;
  --vou36y: #ffffff;
}
*, *::before, *::after { box-sizing: border-box; }
* { margin: 0; }
html { -webkit-text-size-adjust: 100%; scroll-behavior: smooth; }
body { font-family: var(--vlr4le); font-size: var(--vv3f34); line-height: var(--v542ad); color: var(--vmub4d); background: var(--vismgh); -webkit-font-smoothing: antialiased; }
h1, h2, h3, h4 { font-family: var(--vl49s8); line-height: var(--vu4e71); font-weight: 700; color: var(--vmub4d); text-wrap: balance; }
h1 { font-size: var(--v4ms9r); letter-spacing: -0.019em; }
h2 { font-size: var(--vrf5r6); margin-top: 2.507rem; margin-bottom: 0.73rem; }
h3 { font-size: var(--vfbl7p); margin-top: 1.794rem; margin-bottom: 0.489rem; }
p { margin-bottom: 1.046rem; }
a { color: var(--vgfume); }
ul, ol { margin: 0 0 1.046rem 1.303rem; }
li { margin-bottom: 0.335rem; }
strong { font-weight: 700; }
code { font-family: ui-monospace, "SF Mono", Menlo, monospace; background: rgba(128, 128, 128, 0.127); border: 1px solid rgba(128, 128, 128, 0.253); border-radius: 4px; padding: 0.103em 0.363em; font-size: 0.855em; color: var(--vmub4d); }
blockquote { border-left: 3px solid var(--vph1iw); padding-left: 1.046rem; color: var(--v9m7rb); margin: 0 0 1.046rem; }
img { max-width: 100%; height: auto; display: block; }
sup.m6f2bo a { text-decoration: none; color: var(--vydehk); font-weight: 600; }
.container { width: 100%; max-width: var(--vwb87d); margin-inline: auto; padding-inline: var(--vxx08w); }
.mwl847 { position: absolute; left: -999px; }
.mwl847:focus { left: 1.046rem; top: 1.046rem; background: var(--vc2ef9); padding: 0.489rem 1.046rem; z-index: 100; }
main { display: block; }
.m8dmas { font-family: var(--vcywcs); font-weight: 800; font-size: 1.245rem; color: var(--vmub4d); text-decoration: none; }
.m0sq4s { min-width: 0; }
.m0sq4s ul { display: flex; flex-wrap: wrap; gap: 1.303rem; list-style: none; margin: 0; padding: 0; min-width: 0; }
.m0sq4s li { white-space: nowrap; }
.m0sq4s a { color: var(--v9m7rb); text-decoration: none; font-size: var(--v8d93n); font-weight: 600; }
.m0sq4s a:hover { color: var(--vgfume); }
.m3wbeb { display: none; background: none; border: 1px solid var(--vp27ay); border-radius: 6px; padding: 0.391rem 0.583rem; font-size: 1.066rem; line-height: 1; cursor: pointer; color: var(--vmub4d); }
.m0k8p6 { font-family: var(--vcywcs); text-transform: uppercase; letter-spacing: 0.114em; font-size: var(--v8d93n); font-weight: 700; color: var(--vydehk); margin-bottom: 0.73rem; }
.ml1rt7 { font-size: 1.245rem; color: var(--v9m7rb); margin-top: 1.046rem; max-width: 60ch; }
.mgbeji { display: flex; flex-wrap: wrap; gap: 0.73rem; margin-top: 1.794rem; }
.meusz9 { display: inline-block; padding: 0.884rem 1.303rem; border-radius: var(--vgfus3); font-weight: 700; text-decoration: none; font-size: var(--v8d93n); transition: transform 0.157s ease, opacity 0.157s ease; }
.meusz9:hover { transform: translateY(-1.5px); }
.m08gse { background: var(--vph1iw); color: var(--v2bcyg); }
.m4vshe { background: transparent; color: var(--vgfume); border: 1.5px solid var(--vgfume); }
article > section, main > article { padding-block: 0.489rem; }
.mhdkag { padding-block: 1.046rem 3.105rem; }
.mhdkag .container > section { max-width: var(--v5s1nm); margin-inline: auto; }
.mhdkag .container > section.m9k9kw, .mhdkag .container > .m9k9kw { max-width: none; }
.mhdkag .container > section > .mvlo38,
.mhdkag .container > section > .m4fnlr,
.mhdkag .container > section > .mcm7si,
.mhdkag .container > section > .mhrz75,
.mhdkag .container > section > .mcsapx {
  --vg0l47: min(var(--vwb87d) - 2 * var(--vxx08w), 100vw - 2 * var(--vxx08w));
  width: var(--vg0l47);
  max-width: none;
  margin-inline: calc((100% - var(--vg0l47)) / 2);
}
@media (max-width: 905px) {
  .mhdkag .container > section > .mvlo38,
  .mhdkag .container > section > .m4fnlr,
  .mhdkag .container > section > .mcm7si,
  .mhdkag .container > section > .mhrz75,
  .mhdkag .container > section > .mcsapx { width: 100%; margin-inline: 0; }
}
.mcsapx img { aspect-ratio: 16 / 7; object-fit: contain; background: var(--vc2ef9); }
.m5i68e img { aspect-ratio: 16 / 6; object-fit: cover; }
.mcm7si { display: grid; grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(1.303rem, 3vw, 2.507rem); align-items: center; background: var(--vjce7x, var(--vc2ef9)); border: 1px solid var(--vp27ay); border-radius: var(--vmzblh); padding: clamp(1.303rem, 3vw, 2.168rem); margin: 2.507rem 0; }
.m78zhv img { border-radius: calc(var(--vmzblh) - 0.255rem); width: 100%; aspect-ratio: 4 / 3; object-fit: cover; }
.m78zhv figcaption { font-size: var(--v8d93n); color: var(--v9m7rb); margin-top: 0.583rem; line-height: 1.45; }
.m5xf04 { font-family: var(--vcywcs); text-transform: uppercase; letter-spacing: 0.103em; font-size: 0.73rem; font-weight: 700; color: var(--vydehk); margin-bottom: 0.583rem; }
.mgu5t9 h2, .mgu5t9 h3 { margin-top: 0; }
.mgu5t9 p:last-child { margin-bottom: 0; }
@media (max-width: 725px) { .mcm7si { grid-template-columns: 1fr; } }
.m9igs6 { border-left: 3px solid var(--vydehk); background: var(--vjce7x, var(--vc2ef9)); border-radius: 0 var(--vmzblh) var(--vmzblh) 0; padding: 1.303rem 1.452rem; margin: 2.118rem 0; }
.m9igs6 h2, .m9igs6 h3 { margin-top: 0; font-size: 0.991rem; text-transform: uppercase; letter-spacing: 0.077em; color: var(--v9m7rb); }
.m96nhx { list-style: none; margin: 0.73rem 0 0; padding: 0; display: grid; gap: 0.583rem; }
.m96nhx li { margin: 0; padding-left: 1.322rem; position: relative; }
.m96nhx li::before { content: "\2014"; position: absolute; left: 0; color: var(--vydehk); font-weight: 700; }
.m4fnlr { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 10.752rem), 1fr)); gap: 1px; background: var(--vp27ay); border: 1px solid var(--vp27ay); border-radius: var(--vmzblh); overflow: hidden; margin: 2.168rem 0; }
.moef65 { background: var(--vc2ef9); padding: 1.322rem 1.303rem; }
.mo7f1c { font-family: var(--vcywcs); font-size: clamp(1.794rem, 3.5vw, 2.507rem); font-weight: 800; line-height: 1.05; color: var(--vph1iw); letter-spacing: -0.019em; }
.me1g1y { font-size: var(--v8d93n); color: var(--v9m7rb); margin-top: 0.391rem; line-height: 1.4; }
.mhrz75 { background: var(--vph1iw); color: var(--v2bcyg); border-radius: var(--vmzblh); padding: clamp(1.452rem, 4vw, 2.854rem); margin: 3.105rem 0 1.046rem; text-align: center; }
.mhrz75 h2, .mhrz75 h3 { color: var(--v2bcyg); margin-top: 0; }
.mhrz75 p { color: var(--v2bcyg); opacity: 0.88; margin-inline: auto; max-width: 53ch; }
.mhrz75 .mgbeji { justify-content: center; }
.mhrz75 .m4vshe { color: var(--v2bcyg); border-color: var(--v2bcyg); }
.mcsapx img { border-radius: var(--vmzblh); width: 100%; }
.mcsapx figcaption { font-size: var(--v8d93n); color: var(--v9m7rb); margin-top: 0.583rem; font-style: italic; }
.m5i68e { margin: 1.452rem 0; }
.m5i68e img { border-radius: var(--vmzblh); }
.m4wkb5 { background: var(--vc2ef9); border: 0; border-radius: var(--vmzblh); padding: 2.118rem; }
.mvlo38 { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 15.568rem), 1fr)); gap: 1.303rem; margin: 1.452rem 0 2.118rem; }
.mvlo38 .m4wkb5 { display: flex; flex-direction: column; gap: 0.489rem; }
.mvlo38 .m4wkb5 img { border-radius: calc(var(--vmzblh) - 0.255rem); margin-bottom: 0.489rem; aspect-ratio: 16 / 10; object-fit: cover; }
.mvlo38 .m4wkb5 h2, .mvlo38 .m4wkb5 h3 { margin: 0; font-size: 1.245rem; }
.mvlo38 .m4wkb5 p { margin: 0; font-size: var(--v8d93n); color: var(--v9m7rb); }
.mvlo38 .m4wkb5 .mlmdfo { margin-top: auto; padding-top: 0.583rem; font-weight: 700; font-size: var(--v8d93n); color: var(--vgfume); text-decoration: none; }
.mvlo38 .m4wkb5 .mlmdfo:hover { text-decoration: underline; }
.m5n4sv { margin: 1.452rem 0; }
.m5n4sv img { border-radius: var(--vmzblh); }
.m5n4sv figcaption { font-size: var(--v8d93n); color: var(--v9m7rb); margin-top: 0.489rem; font-style: italic; }
.mzy70w { overflow-x: auto; margin: 1.303rem 0 1.794rem; }
table { border-collapse: collapse; width: 100%; font-size: var(--v8d93n); }
th, td { text-align: left; padding: 0.583rem 0.817rem; border-bottom: 1px solid var(--vp27ay); vertical-align: top; }
thead th { border-bottom: 2px solid var(--vmub4d); font-family: var(--vl49s8); }
tbody tr:nth-child(even) { background: rgba(128, 128, 128, 0.105); }
.mk9f0w { padding-left: 1.452rem; }
.mk9f0w li { margin-bottom: 0.73rem; font-size: var(--v8d93n); color: var(--v9m7rb); }
.mk9f0w li a { word-break: break-word; }
.mso4rk ul { list-style: none; margin: 0; padding: 0; }
@media (prefers-reduced-motion: reduce) { * { scroll-behavior: auto !important; transition: none !important; } }
.m488be.m5wpoq5 { border-bottom: 1px solid var(--vp27ay); background: var(--vc2ef9); position: sticky; top: 0; z-index: 50; }
.m488be.m5wpoq5 .mv5jtq { background: var(--vbd1hu); color: var(--v9m7rb); font-size: var(--v8d93n); }
.m488be.m5wpoq5 .mv5jtq .container { display: flex; justify-content: flex-end; align-items: center; min-height: 2.171rem; }
.m488be.m5wpoq5 .mcaudz .container { display: flex; align-items: center; justify-content: space-between; min-height: var(--vufvqa); gap: 1.046rem; }
@media (max-width: 765px) {
  .m488be.m5wpoq5 .mv5jtq { display: none; }
  .m488be.m5wpoq5 .m3wbeb { display: block; }
  .m488be.m5wpoq5 .m0sq4s { display: none; position: absolute; top: var(--vufvqa); left: 0; right: 0; background: var(--vc2ef9); border-bottom: 1px solid var(--vp27ay); padding: 1.046rem var(--vxx08w); z-index: 50; }
  .m488be.m5wpoq5 .m0sq4s.ma2gi3 { display: block; }
  .m488be.m5wpoq5 .m0sq4s ul { flex-direction: column; gap: 0.73rem; }
}
.mjs0mz.mh9gv03 { position: relative; padding: 0; margin-bottom: 2.118rem; }
.mjs0mz.mh9gv03 .mngc6d { position: relative; min-height: 300px; background: var(--vbd1hu); }
.mjs0mz.mh9gv03 .mngc6d img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; border-radius: 0; margin: 0; }
.mjs0mz.mh9gv03 .container { position: relative; }
.mjs0mz.mh9gv03 .m3eyuw { background: var(--vc2ef9); color: var(--vmub4d); border-radius: var(--vmzblh); padding: clamp(1.452rem, 4vw, 2.507rem); max-width: 43.593rem; margin-top: -4.222rem; box-shadow: 0 10px 30px rgba(0,0,0,0.15); position: relative; }
.mjs0mz.mh9gv03 h1 { max-width: 21ch; }
.mlvig0.m5pqvw3 { background: var(--vc2ef9); border-top: 2px solid var(--vmub4d); margin-top: 4.222rem; padding-block: 2.507rem; }
.mlvig0.m5pqvw3 a { color: var(--v9m7rb); text-decoration: none; }
.mlvig0.m5pqvw3 a:hover { color: var(--vgfume); text-decoration: underline; }
.mlvig0.m5pqvw3 .m0nzkc { font-style: italic; color: var(--v9m7rb); margin-bottom: 1.452rem; max-width: 60ch; }
.mlvig0.m5pqvw3 .mso4rk { display: grid; grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); gap: 1.452rem; }
.mlvig0.m5pqvw3 .mso4rk > div { border-left: 1px solid var(--vp27ay); padding-left: 1.046rem; }
.mlvig0.m5pqvw3 .mso4rk h2 { font-size: var(--v8d93n); text-transform: uppercase; letter-spacing: 0.103em; margin: 0 0 0.583rem; color: var(--vmub4d); }
.mlvig0.m5pqvw3 .mso4rk li { margin-bottom: 0.391rem; font-size: var(--v8d93n); }
.mlvig0.m5pqvw3 .m4o204 { margin-top: 1.794rem; font-size: var(--v8d93n); color: var(--v9m7rb); }

/* ---- per-site theme layer ---- */
/* Bullish Peptides: butter paper, rounded ink, a desk of considered claims. */
:root {
  --v5s1nm: 69ch;
  --vmzblh: 3rem 3rem 0 0;
  --vgfus3: 0;
  --vufvqa: 4.5rem;
  --v2bcyg: #fffaf0;
  --on-accent: #302b1c;
}

body {
  background: var(--vismgh);
  color: var(--vmub4d);
  font-family: var(--vlr4le);
}

::selection { color: var(--vmub4d); background: var(--vydehk); }

a { text-decoration-thickness: 0.07em; text-underline-offset: 0.2em; }
a:hover { text-decoration-thickness: 0.12em; }
a:focus-visible, button:focus-visible {
  outline: 3px solid var(--vph1iw);
  outline-offset: 5px;
}

h1, h2, h3, h4 {
  font-family: var(--vl49s8);
  font-weight: 800;
  letter-spacing: 0;
}
p, li { text-wrap: pretty; }
img { color: var(--vmub4d); background: var(--vbd1hu); }
code { font-family: var(--vlr4le); }

.m488be.m5wpoq5 {
  position: relative;
  border: 0;
  background: var(--vismgh);
  box-shadow: none;
}
.m488be .mv5jtq {
  background: var(--vbd1hu);
  color: var(--vmub4d);
  border: 0;
}
.mv5jtq .container { min-height: 2.1rem; }
.mcumi2 {
  color: var(--vmub4d);
  font-size: 0.9rem;
  letter-spacing: 0;
  text-transform: none;
}
.mcaudz { border-bottom: 2px solid var(--vp27ay); }
.m8dmas {
  font-family: var(--vl49s8);
  font-size: 1.65rem;
  font-weight: 900;
  line-height: 1.15;
  letter-spacing: -0.025em;
  color: var(--vmub4d);
  white-space: nowrap;
  padding-block: 0.75rem;
}
.m8dmas::before {
  content: "";
  display: inline-block;
  width: 0.8rem;
  height: 1.05rem;
  margin-right: 0.6rem;
  vertical-align: -0.08rem;
  border-radius: 1rem 1rem 0 0;
  background: var(--vydehk);
}
.m0sq4s ul { column-gap: 1.15rem; row-gap: 0.4rem; }
.m0sq4s a {
  color: var(--vmub4d);
  font-size: 0.95rem;
  font-weight: 700;
  letter-spacing: 0;
  text-transform: none;
  text-underline-offset: 0.3em;
}
.m0sq4s a:hover { color: var(--vph1iw); text-decoration: underline; }
.m3wbeb {
  color: var(--vmub4d);
  background: var(--vc2ef9);
  border: 2px solid var(--vph1iw);
  border-radius: 0;
}

/* The existing hero variant becomes two objects side by side on a light desk. */
.mjs0mz.mh9gv03 {
  display: grid;
  grid-template-columns: minmax(0, 1.2fr) minmax(0, 0.8fr);
  gap: clamp(1.5rem, 3vw, 3rem);
  align-items: stretch;
  max-width: 72rem;
  margin: 0 auto 3rem;
  padding: clamp(2rem, 4vw, 3.5rem) var(--vxx08w) 1rem;
  background: var(--vismgh);
  border: 0;
}
.mjs0mz.mh9gv03 > .container {
  grid-column: 1;
  grid-row: 1;
  padding: 0;
  min-width: 0;
  max-width: none;
}
.mjs0mz.mh9gv03 .m3eyuw {
  max-width: none;
  margin: 0;
  min-height: 100%;
  padding: clamp(1.75rem, 3.5vw, 3rem);
  color: var(--vmub4d);
  background: var(--vc2ef9);
  border: 0;
  border-radius: 4.5rem 4.5rem 0 0;
  box-shadow: 0.45rem 0.5rem 0 var(--vbd1hu);
}
.mjs0mz.mh9gv03 .mngc6d {
  grid-column: 2;
  grid-row: 1;
  min-height: 30rem;
  background: var(--vbd1hu);
  border-radius: 45% 45% 0 0;
  overflow: hidden;
  box-shadow: 0.45rem 0.5rem 0 var(--vp27ay);
}
.mjs0mz.mh9gv03 .mngc6d img {
  object-position: 60% center;
  border-radius: 0;
  filter: none;
}
.mjs0mz.mh9gv03 .mngc6d:empty { display: none; }
.mjs0mz.mh9gv03:not(:has(img)) {
  display: block;
  max-width: 58rem;
  margin-bottom: 2.5rem;
}
.mjs0mz.mh9gv03:not(:has(img)) .m3eyuw {
  padding: clamp(2rem, 5vw, 3.5rem);
  border-radius: 3.5rem 3.5rem 0 0;
}
.mjs0mz.mh9gv03 h1 {
  max-width: 22ch;
  font-size: var(--v4ms9r);
  line-height: 1.12;
  letter-spacing: -0.025em;
}
.mjs0mz.mh9gv03:not(:has(img)) h1 { max-width: 26ch; }
.ml1rt7 {
  max-width: 56ch;
  margin: 1.5rem 0 0;
  font-size: 1.125rem;
  color: var(--vmub4d);
  line-height: 1.7;
}
.m0k8p6 { font-size: 1rem; letter-spacing: 0; text-transform: none; }
.mgbeji { gap: 0.8rem; margin-top: 1.8rem; }
.meusz9 {
  padding: 0.85rem 1.1rem;
  font-family: var(--vlr4le);
  font-size: 1rem;
  font-weight: 800;
  line-height: 1.45;
  border-radius: 0;
  letter-spacing: 0;
  text-transform: none;
  box-shadow: 3px 3px 0 var(--vp27ay);
  white-space: normal;
}
.m08gse { color: var(--vmub4d); background: var(--vydehk); border: 2px solid var(--vydehk); }
.m4vshe { color: var(--vph1iw); background: var(--vc2ef9); border: 2px solid var(--vph1iw); }
.m08gse:hover { color: var(--vmub4d); background: var(--vbd1hu); }
.m4vshe:hover { color: var(--vph1iw); background: var(--vismgh); }

/* Prose has a full reading measure; only short navigation entries sit in grids. */
.mhdkag { padding-block: 0 2.5rem; }
.mhdkag > .container { max-width: 58rem; }
.mhdkag .container > section {
  position: relative;
  max-width: none;
  margin: 0 0 2.8rem;
  padding: clamp(1.5rem, 4vw, 3rem);
  border: 0;
  border-radius: 2.5rem 2.5rem 0 0;
  background: var(--vc2ef9);
  box-shadow: 0.4rem 0.45rem 0 var(--vbd1hu);
}
.mhdkag .container > section::before {
  content: "";
  display: block;
  position: absolute;
  width: 4rem;
  height: 0.6rem;
  top: -0.6rem;
  left: 2rem;
  border-radius: 0.4rem 0.4rem 0 0;
  background: var(--vydehk);
}
.mhdkag .container > section:nth-of-type(even)::before {
  left: auto;
  right: 2rem;
  background: var(--vp27ay);
}
.mhdkag h2 { margin: 0 0 1.25rem; line-height: 1.2; }
.mhdkag h3 { color: var(--vmub4d); }
.mhdkag p, .mhdkag li { color: var(--vmub4d); }
.mhdkag section > p, .mhdkag section > ul,
.mhdkag section > ol { max-width: var(--v5s1nm); }
.mhdkag section > p:last-child { margin-bottom: 0; }
.mhdkag section > ul { padding-left: 0.3rem; }
.mhdkag section > ul > li { padding-left: 0.3rem; margin-bottom: 1rem; }
.mhdkag section > ul > li::marker { color: var(--vph1iw); }

.m5n4sv, .mcsapx {
  max-width: none;
  padding: 0;
  margin: 1.8rem 0 0;
  border: 0;
  background: var(--vc2ef9);
  box-shadow: none;
}
.m5n4sv img, .mcsapx img {
  width: 100%;
  height: auto;
  border: 0;
  border-radius: 4rem 4rem 0 0;
  filter: none;
}
.m5n4sv:has(img[src$=".svg"]) img,
.mcsapx:has(img[src$=".svg"]) img { border-radius: 0; background: var(--vc2ef9); }
.m5n4sv figcaption, .mcsapx figcaption {
  margin: 0;
  padding: 0.9rem 0 0;
  color: var(--v9m7rb);
  font-size: 0.9375rem;
  line-height: 1.6;
  font-style: normal;
}
.mvlo38 {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 1.5rem;
  background: transparent;
  border: 0;
  margin-bottom: 3rem;
}
.m4wkb5 {
  padding: 1.5rem;
  color: var(--vmub4d);
  background: var(--vc2ef9);
  border: 0;
  border-radius: 2rem 2rem 0 0;
  box-shadow: 0.3rem 0.4rem 0 var(--vbd1hu);
}
.m4wkb5 p { color: var(--vmub4d); }
.m4wkb5 h3 { margin: 0 0 0.8rem; }
.mlmdfo { color: var(--vph1iw); font-size: 1rem; text-transform: none; letter-spacing: 0; }

.mzy70w {
  max-width: 100%;
  margin-block: 1.75rem;
  overflow-x: auto;
  border: 0;
  border-radius: 0;
  background: var(--vc2ef9);
}
table { min-width: 36rem; width: 100%; font-size: 1rem; line-height: 1.65; }
th, td { vertical-align: top; padding: 1rem 0.9rem; border: 0; border-bottom: 1px solid var(--vp27ay); }
thead th {
  color: var(--vmub4d);
  background: var(--vbd1hu);
  font-size: 1rem;
  text-transform: none;
  letter-spacing: 0;
}
tbody tr:nth-child(even) { background: var(--vismgh); }
blockquote { color: var(--vmub4d); border-left: 4px solid var(--vydehk); padding: 0.5rem 1.5rem; }

.mk9f0w {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  gap: 1.1rem;
}
.mk9f0w li {
  min-width: 0;
  padding: 1.5rem;
  margin: 0;
  background: var(--vc2ef9);
  color: var(--vmub4d);
  border: 0;
  border-radius: 1.5rem 1.5rem 0 0;
  box-shadow: 0.25rem 0.3rem 0 var(--vbd1hu);
  overflow-wrap: anywhere;
  font-size: 1rem;
}
.mk9f0w a { color: var(--vph1iw); padding-inline: 0.3rem; }

.mlvig0.m5pqvw3 {
  background: var(--vbd1hu);
  color: var(--vmub4d);
  border: 0;
  padding-block: 3rem 2rem;
  margin-top: 2.5rem;
  text-align: left;
}
.mlvig0.m5pqvw3 .container { max-width: 58rem; }
.mlvig0.m5pqvw3 .m0nzkc {
  max-width: 69ch;
  margin: 0 0 2rem;
  color: var(--vmub4d);
  font-size: 1rem;
  font-style: normal;
  line-height: 1.7;
}
.mso4rk { gap: 2rem; }
.mlvig0.m5pqvw3 .mso4rk > div { border: 0; padding-left: 0; }
.mlvig0.m5pqvw3 .mso4rk h2 {
  margin: 0 0 0.9rem;
  color: var(--vmub4d);
  font-size: 1.125rem;
  font-weight: 800;
  text-transform: none;
  letter-spacing: 0;
}
.mlvig0.m5pqvw3 a { color: var(--vmub4d); font-size: 1rem; }
.mlvig0.m5pqvw3 .m4o204 {
  color: var(--vmub4d);
  opacity: 1;
  font-size: 0.9375rem;
  letter-spacing: 0;
  text-transform: none;
  margin-top: 2rem;
}

@media (max-width: 980px) and (min-width: 761px) {
  .m8dmas { font-size: 1.4rem; }
  .m0sq4s ul { gap: 0.55rem 0.85rem; }
  .m0sq4s a { font-size: 0.9rem; }
}
@media (max-width: 760px) {
  .m8dmas { font-size: 1.4rem; }
  .mjs0mz.mh9gv03 {
    display: flex;
    flex-direction: column;
    gap: 1.6rem;
    padding-top: 1.75rem;
    margin-bottom: 1.75rem;
  }
  .mjs0mz.mh9gv03 > .container { order: 0; }
  .mjs0mz.mh9gv03 .mngc6d { order: 1; min-height: 17rem; border-radius: 45% 45% 0 0; }
  .mjs0mz.mh9gv03 .m3eyuw,
  .mjs0mz.mh9gv03:not(:has(img)) .m3eyuw {
    padding: 1.75rem 1.5rem;
    border-radius: 2.8rem 2.8rem 0 0;
  }
  .mjs0mz.mh9gv03 h1 { font-size: clamp(2.15rem, 9vw, 3rem); }
  .ml1rt7 { font-size: 1.0625rem; }
  .mgbeji { gap: 0.8rem; }
  .meusz9 { width: 100%; text-align: center; }
  .mhdkag .container > section { padding: 1.7rem 1.3rem; border-radius: 1.9rem 1.9rem 0 0; }
  .mhdkag h2 { font-size: 1.65rem; }
  .m5n4sv img, .mcsapx img { border-radius: 2.5rem 2.5rem 0 0; }
  .mvlo38 { grid-template-columns: minmax(0, 1fr); }
  .mk9f0w li { padding: 1.25rem; }
  .mzy70w { margin-inline: 0; }
  table { min-width: 0; font-size: 0.9375rem; }
  thead { display: none; }
  tbody, tr, td { display: block; width: 100%; }
  tbody tr { padding: 1rem 0; border-bottom: 2px solid var(--vp27ay); }
  tbody td { padding: 0.5rem 0.3rem; border: 0; }
  tbody td:first-child { font-size: 1.125rem; font-weight: 800; }
  tbody td:nth-child(2)::before, tbody td:nth-child(3)::before { display: block; font-weight: 800; margin-bottom: 0.25rem; }
  tbody td:nth-child(2)::before { content: "Supported claim"; }
  tbody td:nth-child(3)::before { content: "Open question"; }
  .mlvig0.m5pqvw3 .mso4rk { grid-template-columns: 1fr; }
}
