:root {
  --vuiyh9: #972c1b;
  --vlb2f9: #f2d5c4;
  --v1el9f: #702114;
  --v9m88l: #e8ce9d;
  --vri9r7: #b63824;
  --vd5app: #972c1b;
  --vuu0gm: #f7f1e5;
  --v6m43f: #cdbfa9;
  --vv8h8y: #705a48;
  --vaw6n2: #30261f;
  --vx8rka: #f7f1e5;
  --vx3ilc: #eee2ce;
  --vctpaq: #30261f;
  --vodorc: #503d31;
  --vldia4: #3f6048;
  --vzc51n: #75501c;
  --v8zwqq: #972c1b;
  --vls8ac: 71.24rem;
  --v6d5sr: 67ch;
  --vv2m70: #f2d5c4;
  --vea32j: clamp(0.968rem, 3vw, 2.009rem);
  --v75m55: 4.033rem;
  --vioxmf: 'Krona One', Verdana, sans-serif;
  --voa1q3: 'Source Serif 4', Georgia, serif;
  --vr7vaj: 'Krona One', Verdana, sans-serif;
  --vwybu2: clamp(1.741rem, 3.1vw, 2.678rem);
  --va5ycn: clamp(1.177rem, 1.8vw, 1.612rem);
  --v5og70: 1.177rem;
  --v0oui5: clamp(1.174rem, 1.4vw, 1.196rem);
  --v145oc: 0.968rem;
  --v5gf9a: 1.32;
  --vklock: 1.7;
  --vtrofi: 6px;
  --vdw8q4: 6px;
  --vxa3xv: #ffffff;
  --v0407t: #ffffff;
}
*, *::before, *::after { box-sizing: border-box; }
* { margin: 0; }
html { -webkit-text-size-adjust: 100%; scroll-behavior: smooth; }
body { font-family: var(--voa1q3); font-size: var(--v0oui5); line-height: var(--vklock); color: var(--vctpaq); background: var(--vx8rka); -webkit-font-smoothing: antialiased; }
h1, h2, h3, h4 { font-family: var(--vioxmf); line-height: var(--v5gf9a); font-weight: 700; color: var(--vctpaq); text-wrap: balance; }
h1 { font-size: var(--vwybu2); letter-spacing: -0.02em; }
h2 { font-size: var(--va5ycn); margin-top: 2.598rem; margin-bottom: 0.711rem; }
h3 { font-size: var(--v5og70); margin-top: 1.719rem; margin-bottom: 0.494rem; }
p { margin-bottom: 0.968rem; }
a { color: var(--vd5app); }
ul, ol { margin: 0 0 0.968rem 1.196rem; }
li { margin-bottom: 0.342rem; }
strong { font-weight: 700; }
code { font-family: ui-monospace, "SF Mono", Menlo, monospace; background: rgba(128, 128, 128, 0.118); border: 1px solid rgba(128, 128, 128, 0.304); border-radius: 4px; padding: 0.098em 0.34em; font-size: 0.846em; color: var(--vctpaq); }
blockquote { border-left: 3px solid var(--vuiyh9); padding-left: 0.968rem; color: var(--vodorc); margin: 0 0 0.968rem; }
img { max-width: 100%; height: auto; display: block; }
sup.v3nn17 a { text-decoration: none; color: var(--vri9r7); font-weight: 600; }
.container { width: 100%; max-width: var(--vls8ac); margin-inline: auto; padding-inline: var(--vea32j); }
.vj7t9i { position: absolute; left: -999px; }
.vj7t9i:focus { left: 0.968rem; top: 0.968rem; background: var(--vx3ilc); padding: 0.494rem 0.968rem; z-index: 100; }
main { display: block; }
.v3w0u7 { font-family: var(--vr7vaj); font-weight: 800; font-size: 1.177rem; color: var(--vctpaq); text-decoration: none; }
.vh469v { min-width: 0; }
.vh469v ul { display: flex; flex-wrap: wrap; gap: 1.196rem; list-style: none; margin: 0; padding: 0; min-width: 0; }
.vh469v li { white-space: nowrap; }
.vh469v a { color: var(--vodorc); text-decoration: none; font-size: var(--v145oc); font-weight: 600; }
.vh469v a:hover { color: var(--vd5app); }
.ve9cn0 { display: none; background: none; border: 1px solid var(--v6m43f); border-radius: 6px; padding: 0.393rem 0.583rem; font-size: 1.052rem; line-height: 1; cursor: pointer; color: var(--vctpaq); }
.v2c4er { font-family: var(--vr7vaj); text-transform: uppercase; letter-spacing: 0.118em; font-size: var(--v145oc); font-weight: 700; color: var(--vri9r7); margin-bottom: 0.711rem; }
.vqcnpy { font-size: 1.177rem; color: var(--vodorc); margin-top: 0.968rem; max-width: 63ch; }
.v1v7iz { display: flex; flex-wrap: wrap; gap: 0.711rem; margin-top: 1.719rem; }
.vskziw { display: inline-block; padding: 0.879rem 1.612rem; border-radius: var(--vtrofi); font-weight: 700; text-decoration: none; font-size: var(--v145oc); transition: transform 0.148s ease, opacity 0.148s ease; }
.vskziw:hover { transform: translateY(-1px); }
.vql3tb { background: var(--vuiyh9); color: var(--vxa3xv); }
.vbv33f { background: transparent; color: var(--vd5app); border: 1.5px solid var(--vd5app); }
article > section, main > article { padding-block: 0.494rem; }
.vdvxmt { padding-block: 0.968rem 3.028rem; }
.vdvxmt .container > section { max-width: var(--v6d5sr); margin-inline: auto; }
.vdvxmt .container > section.vnhn4v, .vdvxmt .container > .vnhn4v { max-width: none; }
.vdvxmt .container > section > .v32n5h,
.vdvxmt .container > section > .vnv37y,
.vdvxmt .container > section > .veslm7,
.vdvxmt .container > section > .vi4nym,
.vdvxmt .container > section > .vo6a62 {
  --vkkgio: min(var(--vls8ac) - 2 * var(--vea32j), 100vw - 2 * var(--vea32j));
  width: var(--vkkgio);
  max-width: none;
  margin-inline: calc((100% - var(--vkkgio)) / 2);
}
@media (max-width: 904px) {
  .vdvxmt .container > section > .v32n5h,
  .vdvxmt .container > section > .vnv37y,
  .vdvxmt .container > section > .veslm7,
  .vdvxmt .container > section > .vi4nym,
  .vdvxmt .container > section > .vo6a62 { width: 100%; margin-inline: 0; }
}
.vo6a62 img { aspect-ratio: 16 / 7; object-fit: contain; background: var(--vx3ilc); }
.v3j12n img { aspect-ratio: 16 / 6; object-fit: cover; }
.veslm7 { display: grid; grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(1.196rem, 3vw, 2.598rem); align-items: center; background: var(--vv2m70, var(--vx3ilc)); border: 1px solid var(--v6m43f); border-radius: var(--vdw8q4); padding: clamp(1.196rem, 3vw, 2.205rem); margin: 2.598rem 0; }
.v66f3y img { border-radius: calc(var(--vdw8q4) - 0.238rem); width: 100%; aspect-ratio: 4 / 3; object-fit: cover; }
.v66f3y figcaption { font-size: var(--v145oc); color: var(--vodorc); margin-top: 0.583rem; line-height: 1.45; }
.vm7h19 { font-family: var(--vr7vaj); text-transform: uppercase; letter-spacing: 0.098em; font-size: 0.711rem; font-weight: 700; color: var(--vri9r7); margin-bottom: 0.583rem; }
.vs3pp6 h2, .vs3pp6 h3 { margin-top: 0; }
.vs3pp6 p:last-child { margin-bottom: 0; }
@media (max-width: 724px) { .veslm7 { grid-template-columns: 1fr; } }
.vfv9p9 { border-left: 3px solid var(--vri9r7); background: var(--vv2m70, var(--vx3ilc)); border-radius: 0 var(--vdw8q4) var(--vdw8q4) 0; padding: 1.196rem 1.577rem; margin: 2.009rem 0; }
.vfv9p9 h2, .vfv9p9 h3 { margin-top: 0; font-size: 1.008rem; text-transform: uppercase; letter-spacing: 0.078em; color: var(--vodorc); }
.vqcw3s { list-style: none; margin: 0.711rem 0 0; padding: 0; display: grid; gap: 0.583rem; }
.vqcw3s li { margin: 0; padding-left: 1.414rem; position: relative; }
.vqcw3s li::before { content: "\2014"; position: absolute; left: 0; color: var(--vri9r7); font-weight: 700; }
.vnv37y { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 11.498rem), 1fr)); gap: 1px; background: var(--v6m43f); border: 1px solid var(--v6m43f); border-radius: var(--vdw8q4); overflow: hidden; margin: 2.205rem 0; }
.vsb41m { background: var(--vx3ilc); padding: 1.414rem 1.196rem; }
.vfovmz { font-family: var(--vr7vaj); font-size: clamp(1.719rem, 3.5vw, 2.598rem); font-weight: 800; line-height: 1.05; color: var(--vuiyh9); letter-spacing: -0.02em; }
.vyxngd { font-size: var(--v145oc); color: var(--vodorc); margin-top: 0.393rem; line-height: 1.4; }
.vi4nym { background: var(--vuiyh9); color: var(--vxa3xv); border-radius: var(--vdw8q4); padding: clamp(1.577rem, 4vw, 2.832rem); margin: 3.028rem 0 0.968rem; text-align: center; }
.vi4nym h2, .vi4nym h3 { color: var(--vxa3xv); margin-top: 0; }
.vi4nym p { color: var(--vxa3xv); opacity: 0.88; margin-inline: auto; max-width: 56ch; }
.vi4nym .v1v7iz { justify-content: center; }
.vi4nym .vbv33f { color: var(--vxa3xv); border-color: var(--vxa3xv); }
.vo6a62 img { border-radius: var(--vdw8q4); width: 100%; }
.vo6a62 figcaption { font-size: var(--v145oc); color: var(--vodorc); margin-top: 0.583rem; font-style: italic; }
.v3j12n { margin: 1.577rem 0; }
.v3j12n img { border-radius: var(--vdw8q4); }
.vzwxeu { background: var(--vx3ilc); border: 1px solid var(--v6m43f); border-radius: var(--vdw8q4); padding: 1.577rem; }
.v32n5h { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 16.28rem), 1fr)); gap: 1.196rem; margin: 1.577rem 0 2.009rem; }
.v32n5h .vzwxeu { display: flex; flex-direction: column; gap: 0.494rem; }
.v32n5h .vzwxeu img { border-radius: calc(var(--vdw8q4) - 0.238rem); margin-bottom: 0.494rem; aspect-ratio: 16 / 10; object-fit: cover; }
.v32n5h .vzwxeu h2, .v32n5h .vzwxeu h3 { margin: 0; font-size: 1.177rem; }
.v32n5h .vzwxeu p { margin: 0; font-size: var(--v145oc); color: var(--vodorc); }
.v32n5h .vzwxeu .v452e5 { margin-top: auto; padding-top: 0.583rem; font-weight: 700; font-size: var(--v145oc); color: var(--vd5app); text-decoration: none; }
.v32n5h .vzwxeu .v452e5:hover { text-decoration: underline; }
.vhhheg { margin: 1.577rem 0; }
.vhhheg img { border-radius: var(--vdw8q4); }
.vhhheg figcaption { font-size: var(--v145oc); color: var(--vodorc); margin-top: 0.494rem; font-style: italic; }
.vobyxf { overflow-x: auto; margin: 1.196rem 0 1.719rem; }
table { border-collapse: collapse; width: 100%; font-size: var(--v145oc); }
th, td { text-align: left; padding: 0.583rem 0.879rem; border-bottom: 1px solid var(--v6m43f); vertical-align: top; }
thead th { border-bottom: 2px solid var(--vctpaq); font-family: var(--vioxmf); }
tbody tr:nth-child(even) { background: rgba(128, 128, 128, 0.076); }
.v6hcbl { padding-left: 1.577rem; }
.v6hcbl li { margin-bottom: 0.711rem; font-size: var(--v145oc); color: var(--vodorc); }
.v6hcbl li a { word-break: break-word; }
.vp5ldt ul { list-style: none; margin: 0; padding: 0; }
@media (prefers-reduced-motion: reduce) { * { scroll-behavior: auto !important; transition: none !important; } }
:root {
  --vq9w2f: var(--v6m43f);
  --v0ntb0: var(--vv8h8y);
  --vjbwqa: var(--vuu0gm);
  --v8wjid: var(--vv2m70, var(--vx3ilc));
  --vkxstq: var(--vodorc);
  --vgw2jh: 1px;
  --vctjot: 94rem;
  --v83486: 15.5rem;
  --vpt5qd: 16rem;
  --v3rk8u: clamp(1.25rem, 2.4vw, 2.75rem);
  --vjyhem: clamp(1.5rem, 2.6vw, 2.4rem);
  --v9t9t1: 0px;
  --vibpj5: min(var(--vdw8q4), 0.6rem);
  --vdhei0: min(var(--vtrofi), 0.4rem);
  --v8lk6j: min(var(--v6d5sr), 70ch);
  --v4j7yw: "#";
}
@supports (color: color-mix(in oklab, currentColor 50%, currentColor)) {
  :root {
    --vq9w2f: color-mix(in oklab, var(--vctpaq) 14%, var(--vx8rka));
    --v0ntb0: color-mix(in oklab, var(--vctpaq) 40%, var(--vx8rka));
    --vjbwqa: color-mix(in oklab, var(--vctpaq) 4%, var(--vx8rka));
    --v8wjid: color-mix(in oklab, var(--vri9r7) 8%, var(--vx8rka));
    --vkxstq: color-mix(in oklab, var(--vctpaq) 62%, var(--vx8rka));
  }
  @media (prefers-color-scheme: dark) {
    :root {
      --vq9w2f: color-mix(in oklab, var(--vctpaq) 24%, var(--vx8rka));
      --v0ntb0: color-mix(in oklab, var(--vctpaq) 50%, var(--vx8rka));
      --vjbwqa: color-mix(in oklab, var(--vctpaq) 9%, var(--vx8rka));
      --v8wjid: color-mix(in oklab, var(--vri9r7) 15%, var(--vx8rka));
      --vkxstq: color-mix(in oklab, var(--vctpaq) 73%, var(--vx8rka));
    }
  }
}
a:focus-visible, button:focus-visible, summary:focus-visible, [tabindex]:focus-visible {
  outline: 2px solid var(--vd5app);
  outline-offset: 2px;
  border-radius: var(--vdhei0);
}
.vtyul3, .vg000c, .v4nsh2 {
  width: 100%;
  max-width: var(--vctjot);
  margin-inline: auto;
  padding-inline: var(--vea32j);
}
.container .vefinx .vtyul3,
.container .verag6 .vg000c,
.container .vvnl02 .v4nsh2 { padding-inline: 0; }
.vxsn3t { --vjyhem: clamp(1.15rem, 2vw, 1.85rem); --v3rk8u: clamp(1.1rem, 2vw, 2.15rem); --v83486: 14rem; --vpt5qd: 14.5rem; }
.v20cca { --vjyhem: clamp(1.7rem, 3vw, 2.9rem); }
.vefinx { background: var(--vx8rka); border-bottom: var(--vgw2jh) solid var(--vq9w2f); }
.vefinx .vom1as { display: flex; flex-wrap: wrap; align-items: center; gap: 0.5rem clamp(0.75rem, 2vw, 1.5rem); min-width: 0; padding-block: 0.7rem; }
.vefinx .vp16f9 { font-family: var(--vr7vaj); font-weight: 800; font-size: clamp(1.02rem, 2vw, 1.28rem); letter-spacing: -0.02em; line-height: 1.15; color: var(--vctpaq); text-decoration: none; min-width: 0; }
.vefinx .vp16f9:hover { color: var(--vd5app); }
.vefinx .vu2jpu { margin: 0; font-size: 0.78rem; line-height: 1.4; color: var(--vkxstq); min-width: 0; text-wrap: pretty; }
.vefinx .vuxau3 { margin-left: auto; display: flex; align-items: center; gap: 0.6rem; min-width: 0; }
.vefinx .ve9cn0 { border: var(--vgw2jh) solid var(--v0ntb0); border-radius: var(--vdhei0); color: var(--vctpaq); background: var(--vx8rka); }
@media (min-width: 900px) { .vefinx .ve9cn0 { display: none; } }
@media (max-width: 899px) { .vefinx .ve9cn0 { display: block; } .vefinx .vu2jpu { display: none; } }
.vz5g2r .vom1as { padding-block: 0.65rem; }
.verag6 { padding-block: 0 clamp(2rem, 4vw, 3.5rem); }
.verag6 .vgzmve { display: grid; grid-template-columns: minmax(0, 1fr); column-gap: var(--v3rk8u); row-gap: 0; align-items: start; }
.verag6 .vksldv { min-width: 0; padding-block: clamp(1.4rem, 3vw, 2.6rem) 0; }
.verag6 .vc0vh5 { min-width: 0; }
.verag6 .v0hqme { min-width: 0; }
@media (max-width: 899px) {
  .verag6 .vc0vh5 { display: none; }
  .verag6 .vc0vh5.vard9k { display: block; margin-top: 1rem; padding: 0.9rem 0; border-top: var(--vgw2jh) solid var(--vq9w2f); border-bottom: var(--vgw2jh) solid var(--vq9w2f); }
  .verag6 .vzu98c { display: none; }
  .verag6 .v0hqme { margin-top: var(--vjyhem); }
}
@media (min-width: 900px) {
  .verag6 .vgzmve { grid-template-columns: minmax(0, var(--v83486)) minmax(0, 1fr); }
  .verag6 .vc0vh5 { grid-column: 1; grid-row: 1; }
  .verag6 .vksldv { grid-column: 2; grid-row: 1; }
  .verag6 .v0hqme { grid-column: 2; grid-row: 2; margin-top: var(--vjyhem); }
  .verag6 .vzu98c { display: none; }
  .verag6 .v5equ3 {
    position: sticky;
    top: calc(var(--v9t9t1) + 1.25rem);
    max-height: calc(100vh - var(--v9t9t1) - 2.5rem);
    max-height: calc(100dvh - var(--v9t9t1) - 2.5rem);
    overflow-y: auto;
    overscroll-behavior: contain;
    padding-block: clamp(1.4rem, 3vw, 2.6rem) 1rem;
    padding-right: 0.65rem;
  }
}
@media (min-width: 1180px) {
  .verag6 .vgzmve { grid-template-columns: minmax(0, var(--v83486)) minmax(0, 1fr) minmax(0, var(--vpt5qd)); }
  .verag6 .v0hqme { grid-column: 3; grid-row: 1; margin-top: 0; }
  .verag6 .vzu98c { display: block; }
  .verag6 .vlx9zm {
    position: sticky;
    top: calc(var(--v9t9t1) + 1.25rem);
    max-height: calc(100vh - var(--v9t9t1) - 2.5rem);
    max-height: calc(100dvh - var(--v9t9t1) - 2.5rem);
    overflow-y: auto;
    overscroll-behavior: contain;
    padding-block: clamp(1.4rem, 3vw, 2.6rem) 1rem;
    display: grid;
    gap: 1.5rem;
    align-content: start;
  }
}
.verag6 .vph9fs { margin: 0 0 0.7rem; font-family: var(--vr7vaj); font-size: 0.68rem; font-weight: 700; letter-spacing: 0.15em; text-transform: uppercase; color: var(--vkxstq); }
.verag6 .v2gbqs { list-style: none; margin: 0; padding: 0; display: grid; gap: 0.1rem; min-width: 0; }
.verag6 .v2gbqs li { margin: 0; min-width: 0; }
.verag6 .vae1f0 { display: block; padding: 0.42rem 0.6rem; font-size: 0.88rem; line-height: 1.35; color: var(--vkxstq); text-decoration: none; border-radius: var(--vdhei0); overflow-wrap: anywhere; }
.verag6 .vae1f0:hover { color: var(--vctpaq); background: var(--vjbwqa); }
@media (max-width: 899px) {
  .verag6 .vae1f0 { padding: 0.65rem 0.2rem; font-size: 0.95rem; }
  .verag6 .v2gbqs { gap: 0; }
  .verag6 .v2gbqs li + li { border-top: var(--vgw2jh) solid var(--vq9w2f); }
}
.v25iw7 .vae1f0 { padding-left: 0; padding-right: 0.4rem; }
.v3k9cw .vae1f0[aria-current] { color: var(--vctpaq); font-weight: 700; box-shadow: inset 2px 0 0 0 var(--vri9r7); }
.v3k9cw .vae1f0[aria-current] { padding-left: 0.75rem; }
.verag6 .vdvbzj { margin: 0 0 0.6rem; font-family: var(--vr7vaj); font-size: 0.66rem; font-weight: 700; letter-spacing: 0.15em; text-transform: uppercase; color: var(--vkxstq); }
.verag6 .vwwc9n { list-style: none; margin: 0; padding: 0; display: grid; gap: 0.05rem; min-width: 0; }
.verag6 .vwwc9n li { margin: 0; min-width: 0; }
.verag6 .vor9u7 { display: block; font-size: 0.8rem; line-height: 1.35; color: var(--vkxstq); text-decoration: none; overflow-wrap: anywhere; }
.verag6 .vor9u7:hover { color: var(--vctpaq); }
.vfdqx7 .vor9u7 { position: relative; padding: 0.3rem 0 0.3rem 0.95rem; }
.vfdqx7 .vor9u7::before { content: ""; position: absolute; left: 0; top: 0.78em; width: 0.32rem; height: 0.32rem; border-radius: 50%; background: var(--v0ntb0); }
.vfdqx7 .vor9u7.vvknd8 { color: var(--vctpaq); font-weight: 600; }
.vfdqx7 .vor9u7.vvknd8::before { background: var(--vri9r7); }
.verag6 .v58uhj { margin-bottom: var(--vjyhem); min-width: 0; }
.verag6 .v58uhj h1 { font-family: var(--vr7vaj); font-size: calc(var(--vwybu2) * 0.7); letter-spacing: -0.03em; line-height: var(--v5gf9a); margin: 0; text-wrap: balance; max-width: 22ch; }
.verag6 .v4sx6x { margin: 0 0 0.7rem; font-family: var(--vr7vaj); font-size: 0.68rem; font-weight: 700; letter-spacing: 0.16em; text-transform: uppercase; color: var(--vri9r7); }
.verag6 .v5cj6i { margin: 0.9rem 0 0; font-size: clamp(1rem, 1.2vw, 1.14rem); line-height: 1.6; color: var(--vkxstq); max-width: 56ch; text-wrap: pretty; }
.verag6 .v58uhj .v1v7iz { display: flex; flex-wrap: wrap; gap: 0.6rem 0.85rem; margin-top: 1.25rem; }
.verag6 .vskziw { border-radius: var(--vdhei0); font-size: 0.85rem; font-weight: 700; padding: 0.65rem 1.1rem; }
.verag6 .vrgfyi { margin: 1.4rem 0 0; }
.verag6 .vrgfyi img { width: 100%; border-radius: var(--vibpj5); object-fit: cover; aspect-ratio: 16 / 7; }
.verag6 .vrgfyi figcaption { margin-top: 0.5rem; font-size: 0.78rem; color: var(--vkxstq); }
.v9iyl9 .v58uhj { background: var(--vjbwqa); border-radius: var(--vibpj5); padding: clamp(1.1rem, 2.4vw, 1.9rem); }
.v9iyl9 .v58uhj .vrgfyi { margin-bottom: 0; }
.verag6 .v65mna > section { margin: 0; padding: 0; min-width: 0; scroll-margin-top: calc(var(--v9t9t1) + 1.5rem); }
.verag6 .v65mna > section + section { margin-top: var(--vjyhem); }
.verag6 .v65mna > section > h2 { font-family: var(--vr7vaj); font-size: clamp(1.22rem, 1.9vw, 1.55rem); letter-spacing: -0.015em; margin: 0 0 0.7rem; max-width: 34ch; text-wrap: pretty; }
.verag6 .v65mna > section > h3 { font-size: 1.05rem; margin-top: 1.5rem; margin-bottom: 0.4rem; max-width: 44ch; }
.verag6 .v65mna > section > :is(p, ul, ol, blockquote) { max-width: var(--v8lk6j); }
.verag6 .v65mna > section > blockquote { border-left: 3px solid var(--v0ntb0); background: var(--vjbwqa); border-radius: 0 var(--vibpj5) var(--vibpj5) 0; padding: 0.85rem 1.1rem; margin: 1.2rem 0; color: var(--vctpaq); }
.vgfqe0 .v65mna > section + section { border-top: var(--vgw2jh) solid var(--vq9w2f); padding-top: var(--vjyhem); }
.vm5ntx { --v4j7yw: "\00a7"; }
.verag6 .vds28b { display: inline-block; margin-left: 0.4em; font-weight: 400; color: var(--v0ntb0); text-decoration: none; opacity: 0; }
.verag6 .vds28b::before { content: var(--v4j7yw); }
.verag6 .v65mna > section:hover .vds28b, .verag6 .vds28b:focus-visible { opacity: 1; }
.verag6 .vds28b:hover { color: var(--vd5app); }
@media (hover: none) { .verag6 .vds28b { opacity: 1; } }
.verag6 .vh9dci { margin-bottom: var(--vjyhem); }
.verag6 .vfv9p9 { margin: 0 0 var(--vjyhem); background: var(--vjbwqa); border: var(--vgw2jh) solid var(--vq9w2f); border-left: 3px solid var(--vri9r7); border-radius: 0 var(--vibpj5) var(--vibpj5) 0; padding: 1rem 1.2rem 1.15rem; }
.verag6 .vfv9p9 :is(h2, h3) { margin: 0 0 0.7rem; font-family: var(--vr7vaj); font-size: 0.7rem; font-weight: 700; letter-spacing: 0.14em; text-transform: uppercase; color: var(--vkxstq); }
.verag6 .vqcw3s { list-style: none; margin: 0; padding: 0; display: grid; gap: 0.55rem; }
.verag6 .vqcw3s li { position: relative; margin: 0; padding-left: 1.2rem; font-size: 0.92rem; line-height: 1.5; }
.verag6 .vqcw3s li::before { content: ""; position: absolute; left: 0; top: 0.62em; width: 0.5rem; height: 2px; background: var(--vri9r7); }
.verag6 .vnv37y { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 9.5rem), 1fr)); gap: var(--vgw2jh); background: var(--vq9w2f); border: var(--vgw2jh) solid var(--vq9w2f); border-radius: var(--vibpj5); overflow: hidden; margin: 1.3rem 0 1.6rem; }
.verag6 .vsb41m { background: var(--vx8rka); padding: 1rem 1.1rem 1.1rem; min-width: 0; }
.verag6 .vfovmz { font-family: var(--vr7vaj); font-size: clamp(1.4rem, 2.6vw, 1.95rem); font-weight: 800; letter-spacing: -0.02em; line-height: 1.05; color: var(--vctpaq); font-variant-numeric: tabular-nums; }
.verag6 .vyxngd { margin-top: 0.4rem; font-size: 0.76rem; line-height: 1.4; color: var(--vkxstq); }
.verag6 figure { margin: 1.4rem 0; }
.verag6 figure img { width: 100%; border-radius: var(--vibpj5); }
.verag6 figcaption { margin-top: 0.5rem; font-size: 0.78rem; line-height: 1.45; color: var(--vkxstq); font-style: normal; }
.verag6 .vo6a62 img { aspect-ratio: 16 / 7; object-fit: contain; background: var(--vjbwqa); }
.verag6 .vobyxf { margin: 1.3rem 0 1.7rem; overflow-x: auto; border: var(--vgw2jh) solid var(--vq9w2f); border-radius: var(--vibpj5); }
.verag6 table { width: 100%; border-collapse: collapse; font-size: var(--v145oc); }
.verag6 thead th { background: var(--vjbwqa); border-bottom: var(--vgw2jh) solid var(--vq9w2f); font-family: var(--vr7vaj); font-size: 0.72rem; letter-spacing: 0.07em; text-transform: uppercase; color: var(--vkxstq); white-space: nowrap; }
.verag6 tbody :is(td, th) { border-bottom: var(--vgw2jh) solid var(--vq9w2f); }
.verag6 tbody tr:last-child :is(td, th) { border-bottom: 0; }
.verag6 sup.v3nn17 a { font-size: 0.72em; font-weight: 700; color: var(--vri9r7); text-decoration: none; padding-inline: 0.05em; }
.verag6 sup.v3nn17 a:hover { text-decoration: underline; }
.verag6 .vttivt { margin-top: var(--vjyhem); }
.verag6 .v32n5h { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 14rem), 1fr)); gap: 1rem; margin: 0; }
.verag6 .vzwxeu { background: var(--vx8rka); border: var(--vgw2jh) solid var(--vq9w2f); border-radius: var(--vibpj5); padding: 1rem 1.1rem 1.15rem; display: flex; flex-direction: column; gap: 0.4rem; min-width: 0; }
.verag6 .vzwxeu img { border-radius: var(--vdhei0); margin-bottom: 0.3rem; }
.verag6 .vzwxeu :is(h2, h3) { margin: 0; font-size: 1.02rem; }
.verag6 .vzwxeu p { margin: 0; font-size: 0.85rem; line-height: 1.5; color: var(--vkxstq); }
.verag6 .v452e5 { margin-top: auto; padding-top: 0.6rem; font-size: 0.78rem; font-weight: 700; color: var(--vd5app); text-decoration: none; }
.verag6 .v452e5:hover { text-decoration: underline; }
.verag6 .vlxaaw { margin-top: var(--vjyhem); }
.verag6 .v6hcbl { list-style: none; margin: 0; padding: 0; counter-reset: vlxaawn; display: grid; gap: 0.5rem; }
.verag6 .v6hcbl li { counter-increment: vlxaawn; position: relative; margin: 0; padding: 0.7rem 0.9rem 0.75rem 2.6rem; border: var(--vgw2jh) solid var(--vq9w2f); border-radius: var(--vdhei0); font-size: var(--v145oc); line-height: 1.5; color: var(--vkxstq); overflow-wrap: anywhere; }
.verag6 .v6hcbl li::before { content: counter(vlxaawn); position: absolute; left: 0.85rem; top: 0.72rem; font-family: var(--vr7vaj); font-size: 0.76rem; font-weight: 700; color: var(--vri9r7); font-variant-numeric: tabular-nums; }
.verag6 .vaaz9n { margin-top: var(--vjyhem); }
.verag6 .vaaz9n .vi4nym { margin: 0; border-radius: var(--vibpj5); padding: clamp(1.2rem, 2.6vw, 1.9rem); text-align: left; }
.verag6 .vaaz9n .vi4nym :is(h2, h3) { margin: 0 0 0.5rem; max-width: 26ch; }
.verag6 .vaaz9n .vi4nym p { margin-inline: 0; max-width: 58ch; }
.verag6 .vaaz9n .vi4nym .v1v7iz { justify-content: flex-start; margin-top: 1.1rem; }
.verag6 .vzp3iu { min-width: 0; }
.verag6 .vzp3iu .veslm7 { display: block; background: none; border: 0; border-radius: 0; padding: 0; margin: 0; }
.verag6 .vzp3iu .v66f3y { margin: 0 0 0.75rem; }
.verag6 .vzp3iu .v66f3y img { width: 100%; border-radius: var(--vdhei0); object-fit: cover; aspect-ratio: 4 / 3; }
.verag6 .vzp3iu .v66f3y figcaption { margin-top: 0.4rem; font-size: 0.72rem; line-height: 1.4; }
.verag6 .vzp3iu .vm7h19 { margin: 0 0 0.4rem; font-family: var(--vr7vaj); font-size: 0.64rem; font-weight: 700; letter-spacing: 0.15em; text-transform: uppercase; color: var(--vkxstq); }
.verag6 .vzp3iu .vs3pp6 :is(h2, h3) { margin: 0 0 0.45rem; font-family: var(--vr7vaj); font-size: 1rem; letter-spacing: -0.01em; line-height: 1.25; }
.verag6 .vzp3iu .vs3pp6 p { margin-bottom: 0.6rem; font-size: 0.83rem; line-height: 1.55; color: var(--vkxstq); }
.verag6 .vzp3iu .vs3pp6 p:last-child { margin-bottom: 0; }
.verag6 .vfo5e5 { margin: 0 0 0.6rem; font-family: var(--vr7vaj); font-size: 0.64rem; font-weight: 700; letter-spacing: 0.15em; text-transform: uppercase; color: var(--vkxstq); }
@media (max-width: 1179px) {
  .verag6 .vzp3iu .veslm7 { display: grid; grid-template-columns: minmax(0, 1fr); gap: 1.1rem; align-items: start; }
  .verag6 .vzp3iu .v66f3y { margin: 0; }
  .verag6 .vzp3iu .vs3pp6 p { font-size: 0.9rem; }
}
@media (min-width: 720px) and (max-width: 1179px) {
  .verag6 .vzp3iu .veslm7 { grid-template-columns: minmax(0, 4fr) minmax(0, 8fr); gap: var(--v3rk8u); }
}
.vprxpq .vzp3iu { padding-top: 0.9rem; border-top: 3px solid var(--vctpaq); }
.vvnl02 { margin-top: clamp(2rem, 4vw, 3.5rem); background: var(--vjbwqa); border-top: var(--vgw2jh) solid var(--vq9w2f); }
.vvnl02 h2 { margin: 0 0 0.6rem; font-family: var(--vr7vaj); font-size: 0.66rem; font-weight: 700; letter-spacing: 0.15em; text-transform: uppercase; color: var(--vkxstq); }
.vvnl02 ul { list-style: none; margin: 0; padding: 0; }
.vvnl02 li { margin: 0 0 0.4rem; }
.vvnl02 .vou812 { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 9.5rem), 1fr)); gap: var(--v3rk8u); min-width: 0; }
.vvnl02 .vou812 a { font-size: 0.86rem; line-height: 1.5; color: var(--vkxstq); text-decoration: none; }
.vvnl02 .vou812 a:hover { color: var(--vctpaq); text-decoration: underline; }
.vvnl02 .vrf2z2 { display: flex; flex-direction: column; gap: 0.55rem; min-width: 0; }
.vvnl02 .v3w0u7 { font-size: 1.08rem; }
.vvnl02 .vpk57p { margin: 0; font-size: 0.9rem; line-height: 1.55; color: var(--vctpaq); max-width: 46ch; text-wrap: pretty; }
.vvnl02 .vryc11 { margin: 0; font-size: 0.74rem; line-height: 1.55; color: var(--vkxstq); max-width: 80ch; }
.vvnl02 .vtifay { border-top: var(--vgw2jh) solid var(--vq9w2f); }
.vb3890 .v4nsh2 { display: grid; grid-template-columns: minmax(0, 1fr); gap: var(--v3rk8u); padding-block: clamp(1.7rem, 3.2vw, 2.75rem) 1.4rem; align-items: start; }
@media (min-width: 820px) {
  .vb3890 .v4nsh2 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); column-gap: calc(var(--v3rk8u) * 1.25); }
}
.vb3890 .vtifay .v4nsh2 { display: block; padding-block: 0.9rem 1.4rem; }
@media (prefers-reduced-motion: no-preference) {
  .verag6 .vae1f0 { transition: color .14s ease, background-color .14s ease, box-shadow .14s ease; }
  .verag6 .vor9u7 { transition: color .14s ease, border-left-color .14s ease; }
  .verag6 .vds28b { transition: opacity .14s ease, color .14s ease; }
  .vvnl02 a { transition: color .14s ease; }
}

/* ---- per-site theme layer ---- */
/* Easy Peptide: paper, learning blocks, and room for a long argument. */
:root {
  --vd5app: #702114;
  --vxa3xv: #fff9ed;
  --v0407t: #fff9ed;
  --on-accent: #fff9ed;
  --on-secondary: #30261f;
  --vdw8q4: 6px;
  --vtrofi: 6px;
  --v6d5sr: 68ch;
  --vctjot: 88rem;
  --vibpj5: 6px;
  --vdhei0: 6px;
  --vq9w2f: var(--v6m43f);
  --v0ntb0: var(--vodorc);
  --vjbwqa: var(--vx3ilc);
  --v8wjid: var(--vv2m70);
  --vkxstq: var(--vodorc);
}
html { background: var(--vx8rka); }
body {
  font-family: var(--voa1q3);
  color: var(--vctpaq);
  background: var(--vx8rka);
  line-height: 1.7;
}
h1, h2, h3, h4 {
  font-family: var(--vioxmf);
  font-weight: 400;
  letter-spacing: -0.025em;
}
a {
  color: var(--vd5app);
  text-underline-offset: 0.18em;
  text-decoration-thickness: 0.075em;
}
a:hover { text-decoration-thickness: 0.12em; }
a:focus-visible, button:focus-visible {
  outline: 3px solid var(--vuiyh9);
  outline-offset: 4px;
}
code, pre { font-family: var(--voa1q3); }
.vefinx {
  border-top: 9px solid var(--vri9r7);
  border-bottom: 0;
  background: var(--vx8rka);
  box-shadow: none;
}
.vefinx .vom1as {
  min-height: 4.3rem;
  padding-block: 1rem;
}
.v3w0u7, .vefinx .vp16f9 {
  font-family: var(--vioxmf);
  font-weight: 400;
  font-size: clamp(1.05rem, 1.5vw, 1.35rem);
  letter-spacing: -0.04em;
  line-height: 1.35;
  color: var(--vctpaq);
  text-decoration: none;
  box-shadow: none;
}
.vefinx .vp16f9::before {
  content: "";
  display: inline-block;
  width: 0.68em;
  height: 0.68em;
  margin-right: 0.48em;
  border-radius: 4px;
  background: var(--vri9r7);
}
.vefinx .vu2jpu {
  font-family: var(--voa1q3);
  font-size: 1rem;
  color: var(--vodorc);
  border: 0;
  padding: 0;
}
.vefinx .ve9cn0 {
  border: 0;
  border-radius: 6px;
  background: var(--vx3ilc);
  color: var(--vctpaq);
  min-width: 2.75rem;
  min-height: 2.75rem;
}
.verag6 {
  --v83486: 11rem;
  --vpt5qd: 9rem;
  --v3rk8u: clamp(1.25rem, 2vw, 1.8rem);
  --vjyhem: clamp(1.5rem, 3vw, 2.5rem);
  --v8lk6j: 68ch;
  --vq9w2f: var(--v6m43f);
  --v0ntb0: var(--vodorc);
  --vkxstq: var(--vodorc);
  --vjbwqa: var(--vx3ilc);
  --v8wjid: var(--vv2m70);
  padding-bottom: clamp(2.5rem, 5vw, 5rem);
}
.verag6 .vksldv {
  padding-top: 1.6rem;
  min-width: 0;
}
.verag6 .v58uhj {
  display: block;
  background: var(--vv2m70);
  border: 0;
  border-bottom: 10px solid var(--vri9r7);
  border-radius: 6px;
  padding: clamp(1.25rem, 3vw, 2.25rem);
  margin: 0 0 2rem;
}
.verag6 .v58uhj h1 {
  font-family: var(--vioxmf);
  font-size: var(--vwybu2);
  font-weight: 400;
  line-height: 1.34;
  letter-spacing: -0.035em;
  color: var(--vctpaq);
  max-width: 25ch;
  overflow-wrap: break-word;
  text-wrap: pretty;
}
.verag6 .v5cj6i {
  font-family: var(--voa1q3);
  font-size: clamp(1.16rem, 1.5vw, 1.35rem);
  line-height: 1.6;
  max-width: 60ch;
  margin-top: 1.2rem;
  color: var(--vctpaq);
}
.verag6 .v4sx6x,
.verag6 .vph9fs,
.verag6 .vdvbzj {
  font-family: var(--voa1q3);
  font-size: 1.05rem;
  font-weight: 700;
  letter-spacing: normal;
  text-transform: none;
  color: var(--vodorc);
}
.verag6 .vrgfyi { margin-top: 1.6rem; }
.verag6 .vrgfyi img {
  width: 100%;
  height: auto;
  aspect-ratio: 1216 / 640;
  object-fit: cover;
  border-radius: 6px;
  background: var(--vx3ilc);
}
.verag6 .v65mna > section {
  padding: clamp(1.2rem, 2.6vw, 2rem);
  border: 0;
  border-radius: 6px;
  background: var(--vx8rka);
}
.verag6 .v65mna > section + section {
  border: 0;
  margin-top: 1.5rem;
  padding-top: clamp(1.2rem, 2.6vw, 2rem);
}
.verag6 .v65mna > section:nth-child(2n) {
  background: var(--vx3ilc);
}
.verag6 .v65mna > section:nth-child(3n) {
  background: var(--vv2m70);
}
.verag6 .v65mna > section > h2 {
  font-family: var(--vioxmf);
  font-size: clamp(1.16rem, 1.7vw, 1.5rem);
  font-weight: 400;
  letter-spacing: -0.025em;
  line-height: 1.45;
  color: var(--vctpaq);
  max-width: 38ch;
  margin-bottom: 1.15rem;
}
.verag6 .v65mna > section > h2::before {
  content: "";
  display: block;
  width: 2.25rem;
  height: 7px;
  margin-bottom: 0.8rem;
  border-radius: 4px;
  background: var(--vri9r7);
}
.verag6 .v65mna > section > :is(p, ul, ol, blockquote) {
  max-width: 68ch;
  color: var(--vctpaq);
}
.verag6 .v65mna p { margin-bottom: 1.1em; }
.verag6 .v65mna > section > :last-child { margin-bottom: 0; }
.verag6 .vds28b {
  color: var(--vd5app);
  opacity: 1;
  font-size: 0.75em;
}
.verag6 .v5equ3 {
  background: var(--vx8rka);
  border-radius: 6px;
  padding-inline: 0;
}
.verag6 .v2gbqs {
  padding: 0;
  margin: 0;
  border: 0;
  gap: 0.35rem;
}
.verag6 .v2gbqs li {
  white-space: normal;
  border: 0;
}
.verag6 .vae1f0 {
  font-family: var(--voa1q3);
  font-size: 1.025rem;
  font-weight: 600;
  line-height: 1.45;
  color: var(--vodorc);
  border: 0;
  border-radius: 6px;
  padding: 0.7rem 0.75rem;
  margin: 0;
  box-shadow: none;
}
.verag6 .vae1f0[aria-current] {
  background: var(--vuiyh9);
  color: var(--vxa3xv);
  box-shadow: none;
  border: 0;
}
.verag6 .vae1f0:hover {
  color: var(--vd5app);
  background: var(--vv2m70);
}
.verag6 .vzu98c {
  background: var(--vx3ilc);
  border: 0;
  border-radius: 6px;
  padding: 1rem;
}
.verag6 .vwwc9n {
  margin: 0;
  padding: 0;
  border: 0;
}
.verag6 .vor9u7 {
  font-family: var(--voa1q3);
  font-size: 0.94rem;
  font-weight: 400;
  line-height: 1.45;
  text-transform: none;
  letter-spacing: normal;
  color: var(--vodorc);
  padding: 0.4rem 0;
  border: 0;
}
.verag6 .vor9u7[aria-current] { color: var(--vd5app); }
.verag6 figure { margin-block: 1.7rem 0.5rem; }
.verag6 .vo6a62 img {
  height: auto;
  aspect-ratio: auto;
  object-fit: contain;
  background: var(--vx8rka);
  border-radius: 6px;
}
.verag6 figcaption {
  font-family: var(--voa1q3);
  font-size: 1rem;
  line-height: 1.55;
  font-style: normal;
  color: var(--vodorc);
  margin-top: 0.75rem;
  max-width: 68ch;
}
.verag6 .v6hcbl {
  gap: 1rem;
  max-width: 100%;
}
.verag6 .v6hcbl li {
  font-family: var(--voa1q3);
  font-size: 1.05rem;
  line-height: 1.65;
  color: var(--vctpaq);
  background: var(--vx3ilc);
  border: 0;
  border-radius: 6px;
  padding: 1.25rem 1.3rem;
}
.verag6 .v6hcbl li::before { content: none; }
.vvnl02 {
  background: var(--vuiyh9);
  color: var(--vxa3xv);
  border: 0;
}
.vvnl02 .v4nsh2 {
  padding-block: 2.5rem;
  gap: 2.5rem;
}
.vvnl02 .v3w0u7,
.vvnl02 a,
.vvnl02 .vpk57p,
.vvnl02 .vryc11 {
  color: var(--vxa3xv);
  opacity: 1;
}
.vvnl02 .vpk57p {
  font-family: var(--voa1q3);
  font-size: 1.125rem;
  line-height: 1.65;
  margin-top: 1.15rem;
  max-width: 48ch;
}
.vvnl02 .vou812 h2 {
  font-family: var(--voa1q3);
  font-size: 1.2rem;
  font-weight: 700;
  color: var(--vxa3xv);
  text-transform: none;
  letter-spacing: normal;
  margin-bottom: 0.8rem;
}
.vvnl02 .vou812 a {
  font-family: var(--voa1q3);
  font-size: 1.05rem;
  line-height: 1.6;
  color: var(--vxa3xv);
  text-decoration: underline;
}
.vvnl02 .vou812 a:hover { color: var(--vxa3xv); }
.vvnl02 a:focus-visible { outline-color: var(--vxa3xv); }
.vvnl02 .vtifay { border: 0; }
.vvnl02 .vtifay .v4nsh2 {
  padding-block: 0 1.5rem;
}
.vvnl02 .vryc11 { font-size: 1rem; }
@media (min-width: 900px) {
  .verag6 .vgzmve {
    grid-template-columns: 11rem minmax(0, 50rem);
    justify-content: center;
  }
}
@media (min-width: 1180px) {
  .verag6 .vgzmve {
    grid-template-columns: 11rem minmax(0, 50rem) 9rem;
  }
}
@media (max-width: 760px) {
  .vtyul3, .vg000c, .v4nsh2 { padding-inline: 1rem; }
  .verag6 .vksldv { padding-top: 1rem; }
  .verag6 .v58uhj { padding: 1.2rem; }
  .verag6 .v65mna > section { padding-inline: 1.2rem; }
  .verag6 .v58uhj h1 { font-size: clamp(1.6rem, 6.4vw, 1.9rem); }
  .vvnl02 .vou812 { grid-template-columns: minmax(0, 1fr); }
}
@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
  *, *::before, *::after { transition: none !important; }
}
