:root {
  --v608e1: #2346b9;
  --v0x1bt: #a8bfff;
  --v5du7b: #2346b9;
  --vtx8s9: #18233f;
  --vyk6pz: #2346b9;
  --vbfr2h: #2346b9;
  --vorkoq: #f0eadb;
  --vf8mm7: #857c65;
  --vzlmf2: #35415b;
  --vj13aq: #18233f;
  --vp0ln2: #fcf8ef;
  --v80wgc: #e9cf72;
  --vzpwau: #18233f;
  --v7my4s: #35415b;
  --v1kgo0: #31543e;
  --vooggv: #714a10;
  --vr4r9a: #853d4d;
  --vuamps: 69.892rem;
  --vlwye7: 68ch;
  --vdln3s: #fffdf7;
  --vwd5nb: clamp(0.969rem, 3vw, 1.912rem);
  --vcbeut: 3.766rem;
  --vlcrmj: 'Literata', Georgia, serif;
  --vnke1j: 'Literata', Georgia, serif;
  --v750hb: 'Literata', Georgia, serif;
  --vdqta6: clamp(2.205rem, 4.6vw, 4.147rem);
  --v8fim3: clamp(1.651rem, 2.5vw, 2.385rem);
  --v3y0gg: 1.47rem;
  --vpv07l: 1.079rem;
  --vh7pow: 0.998rem;
  --v5v4cq: 1.12;
  --vbsg3s: 1.75;
  --vrdmpu: 0;
  --vymzmo: 0;
  --vwlrnj: #ffffff;
  --v00r8d: #ffffff;
}
*, *::before, *::after { box-sizing: border-box; }
* { margin: 0; }
html { -webkit-text-size-adjust: 100%; scroll-behavior: smooth; }
body { font-family: var(--vnke1j); font-size: var(--vpv07l); line-height: var(--vbsg3s); color: var(--vzpwau); background: var(--vp0ln2); -webkit-font-smoothing: antialiased; }
h1, h2, h3, h4 { font-family: var(--vlcrmj); line-height: var(--v5v4cq); font-weight: 700; color: var(--vzpwau); text-wrap: balance; }
h1 { font-size: var(--vdqta6); letter-spacing: -0.02em; }
h2 { font-size: var(--v8fim3); margin-top: 2.648rem; margin-bottom: 0.764rem; }
h3 { font-size: var(--v3y0gg); margin-top: 1.808rem; margin-bottom: 0.493rem; }
p { margin-bottom: 0.969rem; }
a { color: var(--vbfr2h); }
ul, ol { margin: 0 0 0.969rem 1.292rem; }
li { margin-bottom: 0.339rem; }
strong { font-weight: 700; }
code { font-family: ui-monospace, "SF Mono", Menlo, monospace; background: rgba(128, 128, 128, 0.151); border: 1px solid rgba(128, 128, 128, 0.313); border-radius: 4px; padding: 0.099em 0.357em; font-size: 0.946em; color: var(--vzpwau); }
blockquote { border-left: 3px solid var(--v608e1); padding-left: 0.969rem; color: var(--v7my4s); margin: 0 0 0.969rem; }
img { max-width: 100%; height: auto; display: block; }
sup.lpxe1j a { text-decoration: none; color: var(--vyk6pz); font-weight: 600; }
.container { width: 100%; max-width: var(--vuamps); margin-inline: auto; padding-inline: var(--vwd5nb); }
.lun5fm { position: absolute; left: -999px; }
.lun5fm:focus { left: 0.969rem; top: 0.969rem; background: var(--v80wgc); padding: 0.493rem 0.969rem; z-index: 100; }
main { display: block; }
.lqzvkz { font-family: var(--v750hb); font-weight: 800; font-size: 1.248rem; color: var(--vzpwau); text-decoration: none; }
.lujlw7 { min-width: 0; }
.lujlw7 ul { display: flex; flex-wrap: wrap; gap: 1.292rem; list-style: none; margin: 0; padding: 0; min-width: 0; }
.lujlw7 li { white-space: nowrap; }
.lujlw7 a { color: var(--v7my4s); text-decoration: none; font-size: var(--vh7pow); font-weight: 600; }
.lujlw7 a:hover { color: var(--vbfr2h); }
.lipwi8 { display: none; background: none; border: 1px solid var(--vf8mm7); border-radius: 6px; padding: 0.42rem 0.599rem; font-size: 1.077rem; line-height: 1; cursor: pointer; color: var(--vzpwau); }
.l43dlj { font-family: var(--v750hb); text-transform: uppercase; letter-spacing: 0.122em; font-size: var(--vh7pow); font-weight: 700; color: var(--vyk6pz); margin-bottom: 0.764rem; }
.l7oimi { font-size: 1.248rem; color: var(--v7my4s); margin-top: 0.969rem; max-width: 63ch; }
.lddqi7 { display: flex; flex-wrap: wrap; gap: 0.764rem; margin-top: 1.808rem; }
.lflka4 { display: inline-block; padding: 0.846rem 1.552rem; border-radius: var(--vrdmpu); font-weight: 700; text-decoration: none; font-size: var(--vh7pow); transition: transform 0.15s ease, opacity 0.15s ease; }
.lflka4:hover { transform: translateY(-1.5px); }
.l6p8kz { background: var(--v608e1); color: var(--vwlrnj); }
.l6cuhj { background: transparent; color: var(--vbfr2h); border: 1.5px solid var(--vbfr2h); }
article > section, main > article { padding-block: 0.493rem; }
.lbb0op { padding-block: 0.969rem 3.081rem; }
.lbb0op .container > section { max-width: var(--vlwye7); margin-inline: auto; }
.lbb0op .container > section.ltiq4z, .lbb0op .container > .ltiq4z { max-width: none; }
.lbb0op .container > section > .la34ex,
.lbb0op .container > section > .lo4bh6,
.lbb0op .container > section > .lj9w5n,
.lbb0op .container > section > .lsena2,
.lbb0op .container > section > .lpm6ae {
  --v9ffkc: min(var(--vuamps) - 2 * var(--vwd5nb), 100vw - 2 * var(--vwd5nb));
  width: var(--v9ffkc);
  max-width: none;
  margin-inline: calc((100% - var(--v9ffkc)) / 2);
}
@media (max-width: 904px) {
  .lbb0op .container > section > .la34ex,
  .lbb0op .container > section > .lo4bh6,
  .lbb0op .container > section > .lj9w5n,
  .lbb0op .container > section > .lsena2,
  .lbb0op .container > section > .lpm6ae { width: 100%; margin-inline: 0; }
}
.lpm6ae img { aspect-ratio: 16 / 7; object-fit: contain; background: var(--v80wgc); }
.lshmdn img { aspect-ratio: 16 / 6; object-fit: cover; }
.lj9w5n { display: grid; grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(1.292rem, 3vw, 2.648rem); align-items: center; background: var(--vdln3s, var(--v80wgc)); border: 1px solid var(--vf8mm7); border-radius: var(--vymzmo); padding: clamp(1.292rem, 3vw, 2.245rem); margin: 2.648rem 0; }
.l9c2wq img { border-radius: calc(var(--vymzmo) - 0.24rem); width: 100%; aspect-ratio: 4 / 3; object-fit: cover; }
.l9c2wq figcaption { font-size: var(--vh7pow); color: var(--v7my4s); margin-top: 0.599rem; line-height: 1.45; }
.lgs87l { font-family: var(--v750hb); text-transform: uppercase; letter-spacing: 0.099em; font-size: 0.764rem; font-weight: 700; color: var(--vyk6pz); margin-bottom: 0.599rem; }
.lscr92 h2, .lscr92 h3 { margin-top: 0; }
.lscr92 p:last-child { margin-bottom: 0; }
@media (max-width: 724px) { .lj9w5n { grid-template-columns: 1fr; } }
.lifs01 { border-left: 3px solid var(--vyk6pz); background: var(--vdln3s, var(--v80wgc)); border-radius: 0 var(--vymzmo) var(--vymzmo) 0; padding: 1.292rem 1.411rem; margin: 1.912rem 0; }
.lifs01 h2, .lifs01 h3 { margin-top: 0; font-size: 1.05rem; text-transform: uppercase; letter-spacing: 0.081em; color: var(--v7my4s); }
.liq53w { list-style: none; margin: 0.764rem 0 0; padding: 0; display: grid; gap: 0.599rem; }
.liq53w li { margin: 0; padding-left: 1.47rem; position: relative; }
.liq53w li::before { content: "\2014"; position: absolute; left: 0; color: var(--vyk6pz); font-weight: 700; }
.lo4bh6 { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 10.774rem), 1fr)); gap: 1px; background: var(--vf8mm7); border: 1px solid var(--vf8mm7); border-radius: var(--vymzmo); overflow: hidden; margin: 2.245rem 0; }
.l655au { background: var(--v80wgc); padding: 1.47rem 1.292rem; }
.lagb13 { font-family: var(--v750hb); font-size: clamp(1.808rem, 3.5vw, 2.648rem); font-weight: 800; line-height: 1.05; color: var(--v608e1); letter-spacing: -0.02em; }
.l15wbd { font-size: var(--vh7pow); color: var(--v7my4s); margin-top: 0.42rem; line-height: 1.4; }
.lsena2 { background: var(--v608e1); color: var(--vwlrnj); border-radius: var(--vymzmo); padding: clamp(1.411rem, 4vw, 2.722rem); margin: 3.081rem 0 0.969rem; text-align: center; }
.lsena2 h2, .lsena2 h3 { color: var(--vwlrnj); margin-top: 0; }
.lsena2 p { color: var(--vwlrnj); opacity: 0.88; margin-inline: auto; max-width: 54ch; }
.lsena2 .lddqi7 { justify-content: center; }
.lsena2 .l6cuhj { color: var(--vwlrnj); border-color: var(--vwlrnj); }
.lpm6ae img { border-radius: var(--vymzmo); width: 100%; }
.lpm6ae figcaption { font-size: var(--vh7pow); color: var(--v7my4s); margin-top: 0.599rem; font-style: italic; }
.lshmdn { margin: 1.411rem 0; }
.lshmdn img { border-radius: var(--vymzmo); }
.lr3dpm { background: var(--v80wgc); border: 1px solid var(--vf8mm7); border-radius: var(--vymzmo); padding: 1.411rem; }
.la34ex { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 16.564rem), 1fr)); gap: 1.292rem; margin: 1.411rem 0 1.912rem; }
.la34ex .lr3dpm { display: flex; flex-direction: column; gap: 0.493rem; }
.la34ex .lr3dpm img { border-radius: calc(var(--vymzmo) - 0.24rem); margin-bottom: 0.493rem; aspect-ratio: 16 / 10; object-fit: cover; }
.la34ex .lr3dpm h2, .la34ex .lr3dpm h3 { margin: 0; font-size: 1.248rem; }
.la34ex .lr3dpm p { margin: 0; font-size: var(--vh7pow); color: var(--v7my4s); }
.la34ex .lr3dpm .lq3x1d { margin-top: auto; padding-top: 0.599rem; font-weight: 700; font-size: var(--vh7pow); color: var(--vbfr2h); text-decoration: none; }
.la34ex .lr3dpm .lq3x1d:hover { text-decoration: underline; }
.lhuy0c { margin: 1.411rem 0; }
.lhuy0c img { border-radius: var(--vymzmo); }
.lhuy0c figcaption { font-size: var(--vh7pow); color: var(--v7my4s); margin-top: 0.493rem; font-style: italic; }
.ldbkfr { overflow-x: auto; margin: 1.292rem 0 1.808rem; }
table { border-collapse: collapse; width: 100%; font-size: var(--vh7pow); }
th, td { text-align: left; padding: 0.599rem 0.846rem; border-bottom: 1px solid var(--vf8mm7); vertical-align: top; }
thead th { border-bottom: 2px solid var(--vzpwau); font-family: var(--vlcrmj); }
tbody tr:nth-child(even) { background: rgba(128, 128, 128, 0.106); }
.lde4rx { padding-left: 1.411rem; }
.lde4rx li { margin-bottom: 0.764rem; font-size: var(--vh7pow); color: var(--v7my4s); }
.lde4rx li a { word-break: break-word; }
.lp60it ul { list-style: none; margin: 0; padding: 0; }
@media (prefers-reduced-motion: reduce) { * { scroll-behavior: auto !important; transition: none !important; } }
:root {
  --vp07g2: 0.5rem;
  --vjrvgr: 0.85rem;
  --v8ng9q: 1.15rem;
  --vzf0je: 1.6rem;
  --vza757: 2.1rem;
  --v8qlzw: 999rem;
  --vudtpi: clamp(1rem, 2.6vw, 1.85rem);
  --viubgv: clamp(2.25rem, 5.5vw, 4.25rem);
  --vwt9zv: 0rem;
  --vq000e: min(var(--vlwye7), 72ch);
  --vj5xne: color-mix(in srgb, var(--vzpwau) 16%, var(--vp0ln2));
  --v95mil: color-mix(in srgb, var(--vzpwau) 9%, var(--vp0ln2));
  --vscy6t: color-mix(in srgb, var(--vzpwau) 68%, var(--vp0ln2));
  --v4oqkb: color-mix(in srgb, var(--v608e1) 6%, var(--v80wgc));
  --v9chif: color-mix(in srgb, var(--vyk6pz) 8%, var(--v80wgc));
  --vihae8: color-mix(in srgb, var(--v608e1) 13%, var(--v80wgc));
  --vnnrlw: 0 1px 2px color-mix(in srgb, var(--vzpwau) 6%, transparent), 0 6px 16px -8px color-mix(in srgb, var(--vzpwau) 16%, transparent);
  --vvxxat: 0 2px 5px color-mix(in srgb, var(--vzpwau) 7%, transparent), 0 22px 45px -22px color-mix(in srgb, var(--vzpwau) 30%, transparent);
}
@media (prefers-color-scheme: dark) {
  :root {
    --vj5xne: color-mix(in srgb, var(--vzpwau) 22%, var(--vp0ln2));
    --v95mil: color-mix(in srgb, var(--vzpwau) 14%, var(--vp0ln2));
    --vscy6t: color-mix(in srgb, var(--vzpwau) 76%, var(--vp0ln2));
    --v4oqkb: color-mix(in srgb, var(--v608e1) 10%, var(--v80wgc));
    --v9chif: color-mix(in srgb, var(--vyk6pz) 12%, var(--v80wgc));
    --vihae8: color-mix(in srgb, var(--v608e1) 20%, var(--v80wgc));
    --vnnrlw: 0 1px 2px color-mix(in srgb, var(--vzpwau) 10%, transparent), 0 8px 20px -10px color-mix(in srgb, var(--vzpwau) 34%, transparent);
    --vvxxat: 0 2px 6px color-mix(in srgb, var(--vzpwau) 12%, transparent), 0 26px 55px -24px color-mix(in srgb, var(--vzpwau) 55%, transparent);
  }
}
:is(.lti4e3,.low3o1,.l5tjuw,.lv9ef5,.lcm0aa) :focus-visible { outline: 2px solid var(--vbfr2h); outline-offset: 3px; border-radius: var(--vp07g2); }
.l5nld9, .lkx1xv, .lhybbh, .lbxv46, .laxskj {
  width: 100%;
  max-width: var(--vuamps);
  margin-inline: auto;
  padding-inline: var(--vwd5nb);
}
.lti4e3 .l5nld9 {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 0.6rem clamp(0.75rem, 2.5vw, 1.75rem);
  min-width: 0;
}
.lti4e3 .la5xj3 { display: flex; flex-direction: column; gap: 0.15rem; min-width: 0; }
.lti4e3 .lqzvkz { font-size: clamp(1.05rem, 2.6vw, 1.45rem); letter-spacing: -0.01em; line-height: 1.15; }
.lti4e3 .lnn6lm { font-size: 0.76rem; color: var(--vscy6t); line-height: 1.3; max-width: 34ch; }
.lti4e3 .lujlw7 { min-width: 0; flex: 1 1 auto; }
.lti4e3 .lygixl {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  gap: 0.4rem 0.55rem;
  list-style: none;
  margin: 0;
  padding: 0;
  min-width: 0;
}
.lti4e3 .lygixl li { margin: 0; min-width: 0; }
.lti4e3 .l3zz8x {
  display: inline-block;
  text-decoration: none;
  color: var(--vscy6t);
  font-size: var(--vh7pow);
  font-weight: 600;
  line-height: 1.25;
  white-space: nowrap;
  max-width: 100%;
}
@media (max-width: 640px) {
  .lti4e3 .lygixl { justify-content: flex-start; gap: 0.35rem 0.4rem; }
  .lti4e3 .l3zz8x { font-size: 0.8rem; }
  .lti4e3 .lnn6lm { display: none; }
}
@media (max-width: 400px) {
  .lti4e3 .l3zz8x { white-space: normal; overflow-wrap: break-word; }
}
.lti4e3 { background: var(--v4oqkb); border-bottom: 1px solid var(--v95mil); border-end-start-radius: var(--vza757); border-end-end-radius: var(--vza757); }
.lti4e3 .l5nld9 { padding-block: clamp(0.75rem, 2vw, 1.15rem); }
.lti4e3 .l3zz8x { padding: 0.35rem 0.2rem; }
.lti4e3 .l3zz8x:hover { color: var(--vbfr2h); }
.low3o1 { padding-block: clamp(1.5rem, 4.5vw, 3.5rem) clamp(1.25rem, 3.5vw, 2.75rem); }
.low3o1.lmac0h { padding-block: clamp(1.25rem, 3.5vw, 2.5rem) clamp(0.75rem, 2vw, 1.5rem); }
.low3o1 .leu60x { min-width: 0; }
.low3o1 h1 { letter-spacing: -0.025em; max-width: 22ch; }
.low3o1.lmac0h h1 { font-size: clamp(1.85rem, 4vw, 2.6rem); max-width: 26ch; }
.low3o1 .lbs8et {
  display: inline-block;
  font-family: var(--v750hb);
  font-size: 0.76rem;
  font-weight: 700;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: var(--vzpwau);
  background: var(--vihae8);
  padding: 0.34rem 0.8rem;
  border-radius: var(--v8qlzw);
  margin-bottom: 0.9rem;
}
.low3o1 .lxv1ck {
  font-size: clamp(1.02rem, 1.6vw, 1.2rem);
  color: var(--vscy6t);
  margin-top: 1rem;
  margin-bottom: 0;
  max-width: 58ch;
  line-height: 1.55;
}
.low3o1 .lxkf8n { display: flex; flex-wrap: wrap; gap: 0.7rem; margin-top: clamp(1.25rem, 3vw, 1.9rem); }
.low3o1 .lcwpy8 { min-width: 0; margin: 0; }
.low3o1 .lcwpy8 img {
  width: 100%;
  border-radius: var(--vzf0je);
  aspect-ratio: 16 / 10;
  object-fit: cover;
  box-shadow: var(--vnnrlw);
}
.low3o1 .lcwpy8 figcaption { font-size: var(--vh7pow); color: var(--vscy6t); margin-top: 0.6rem; }
.low3o1 .l4kzxt {
  position: absolute;
  inset-block-start: -35%;
  inset-inline-end: -12%;
  width: min(58%, 30rem);
  aspect-ratio: 1;
  border-radius: 50%;
  background: radial-gradient(circle at 35% 35%, var(--v9chif), var(--v4oqkb) 62%, transparent 72%);
  pointer-events: none;
  z-index: 0;
}
.low3o1 .leu60x, .low3o1 .lcwpy8 { position: relative; z-index: 1; }
.low3o1 .lqdrgq { position: relative; display: block; padding-block: 0 clamp(1rem, 3vw, 2rem); }
.low3o1 .lcwpy8 { margin-bottom: 0; }
.low3o1 .leu60x {
  position: relative;
  background: var(--v80wgc);
  border: 1px solid var(--v95mil);
  border-radius: var(--vza757);
  box-shadow: var(--vvxxat);
  padding: clamp(1.35rem, 4vw, 2.75rem);
  max-width: 52rem;
}
.low3o1:not(.lmac0h) .lqdrgq:has(.lcwpy8) .leu60x { margin-top: clamp(-4.5rem, -7vw, -1.75rem); }
.l5tjuw { padding-block: 0 clamp(2rem, 5vw, 3.5rem); }
.ljxiad > section { max-width: var(--vq000e); margin-inline: auto; min-width: 0; }
.ljxiad > section.ltiq4z { max-width: none; }
.ljxiad > section > :is(h2, h3):first-child { margin-top: 0; }
.ljxiad > section > h2 { letter-spacing: -0.015em; }
.ljxiad p, .ljxiad li { color: var(--vzpwau); overflow-wrap: break-word; }
.ljxiad .lg6r5z > p:first-of-type { font-size: 1.08rem; color: var(--vscy6t); }
.ljxiad > section { --vwt9zv: 0rem; }
.ljxiad > section + section {
  margin-top: var(--viubgv);
  padding-top: var(--viubgv);
  border-top: 1px solid var(--v95mil);
}
.ljxiad > section > :is(.la34ex,.lo4bh6,.lj9w5n,.lsena2,.lpm6ae) {
  --vt6dnf: min(var(--vuamps) - 2 * var(--vwd5nb), 100vw - 2 * var(--vwd5nb));
  width: var(--vt6dnf);
  max-width: none;
  margin-inline: calc((100% - var(--vt6dnf)) / 2);
}
@media (max-width: 900px) {
  .ljxiad > section > :is(.la34ex,.lo4bh6,.lj9w5n,.lsena2,.lpm6ae) { width: 100%; margin-inline: 0; }
}
.lpzdw4 { display: flex; flex-wrap: wrap; gap: 0.4rem 0.5rem; list-style: none; margin: 0; padding: 0; min-width: 0; }
.lpzdw4 li { margin: 0; min-width: 0; }
.llk6do {
  display: inline-block;
  text-decoration: none;
  font-size: var(--vh7pow);
  font-weight: 600;
  color: var(--vscy6t);
  background: var(--v80wgc);
  border: 1px solid var(--v95mil);
  border-radius: var(--v8ng9q);
  padding: 0.35rem 0.8rem;
  max-width: 100%;
  overflow-wrap: break-word;
}
.llk6do:hover { color: var(--vbfr2h); border-color: var(--vj5xne); }
.llk6do.lnui0w { background: var(--vihae8); color: var(--vzpwau); border-color: var(--vj5xne); }
.ljxiad > section { scroll-margin-top: 1.5rem; }
:is(.lti4e3,.low3o1,.l5tjuw,.lv9ef5,.lcm0aa) .lifs01 {
  background: var(--v4oqkb);
  border: 1px solid var(--v95mil);
  border-radius: var(--vzf0je);
  padding: clamp(1.15rem, 3vw, 1.75rem);
  margin: 0 0 var(--vudtpi);
}
:is(.lti4e3,.low3o1,.l5tjuw,.lv9ef5,.lcm0aa) .lifs01 :is(h2, h3) {
  margin-top: 0;
  font-family: var(--v750hb);
  font-size: 1.02rem;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: var(--vscy6t);
}
:is(.lti4e3,.low3o1,.l5tjuw,.lv9ef5,.lcm0aa) .liq53w { list-style: none; margin: 0.9rem 0 0; padding: 0; display: grid; gap: 0.55rem; }
:is(.lti4e3,.low3o1,.l5tjuw,.lv9ef5,.lcm0aa) .liq53w li { margin: 0; position: relative; }
:is(.lti4e3,.low3o1,.l5tjuw,.lv9ef5,.lcm0aa) .liq53w li::before { position: absolute; }
:is(.lti4e3,.low3o1,.l5tjuw,.lv9ef5,.lcm0aa) .liq53w li { padding-left: 1.7rem; }
:is(.lti4e3,.low3o1,.l5tjuw,.lv9ef5,.lcm0aa) .liq53w li::before { content: "\2713"; color: var(--vyk6pz); font-weight: 700; left: 0; }
:is(.lti4e3,.low3o1,.l5tjuw,.lv9ef5,.lcm0aa) .l655au { min-width: 0; }
:is(.lti4e3,.low3o1,.l5tjuw,.lv9ef5,.lcm0aa) .lagb13 { font-family: var(--v750hb); font-weight: 800; letter-spacing: -0.02em; line-height: 1.05; font-size: clamp(1.65rem, 3.4vw, 2.4rem); color: var(--v608e1); }
:is(.lti4e3,.low3o1,.l5tjuw,.lv9ef5,.lcm0aa) .l15wbd { font-size: var(--vh7pow); color: var(--vscy6t); margin-top: 0.45rem; line-height: 1.45; }
:is(.lti4e3,.low3o1,.l5tjuw,.lv9ef5,.lcm0aa) .lo4bh6 {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 14rem), 1fr));
  gap: 0;
  background: var(--v4oqkb);
  border: 1px solid var(--v95mil);
  border-radius: var(--vzf0je);
  overflow: hidden;
}
:is(.lti4e3,.low3o1,.l5tjuw,.lv9ef5,.lcm0aa) .l655au { min-width: 0; background: none; padding: 1.35rem 1.4rem; }
:is(.lti4e3,.low3o1,.l5tjuw,.lv9ef5,.lcm0aa) .l655au + .l655au { border-top: 1px solid var(--v95mil); }
@media (min-width: 700px) {
  :is(.lti4e3,.low3o1,.l5tjuw,.lv9ef5,.lcm0aa) .l655au + .l655au { border-top: 0; border-left: 1px solid var(--v95mil); }
}
:is(.lti4e3,.low3o1,.l5tjuw,.lv9ef5,.lcm0aa) .lj9w5n {
  display: grid;
  gap: clamp(1.1rem, 3vw, 2.25rem);
  align-items: center;
  background: var(--v9chif);
  border: 1px solid var(--v95mil);
  border-radius: var(--vzf0je);
  padding: clamp(1.2rem, 3.2vw, 2.25rem);
  margin: var(--vudtpi) 0;
}
:is(.lti4e3,.low3o1,.l5tjuw,.lv9ef5,.lcm0aa) .l9c2wq { margin: 0; min-width: 0; }
:is(.lti4e3,.low3o1,.l5tjuw,.lv9ef5,.lcm0aa) .l9c2wq img { width: 100%; border-radius: var(--v8ng9q); aspect-ratio: 4 / 3; object-fit: cover; }
:is(.lti4e3,.low3o1,.l5tjuw,.lv9ef5,.lcm0aa) .l9c2wq figcaption { font-size: var(--vh7pow); color: var(--vscy6t); margin-top: 0.55rem; line-height: 1.45; }
:is(.lti4e3,.low3o1,.l5tjuw,.lv9ef5,.lcm0aa) .lscr92 { min-width: 0; }
:is(.lti4e3,.low3o1,.l5tjuw,.lv9ef5,.lcm0aa) .lscr92 :is(h2, h3) { margin-top: 0; font-size: clamp(1.2rem, 2.4vw, 1.55rem); }
:is(.lti4e3,.low3o1,.l5tjuw,.lv9ef5,.lcm0aa) .lscr92 p:last-child { margin-bottom: 0; }
:is(.lti4e3,.low3o1,.l5tjuw,.lv9ef5,.lcm0aa) .lgs87l {
  display: inline-block;
  font-family: var(--v750hb);
  font-size: 0.72rem;
  font-weight: 700;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: var(--vscy6t);
  background: var(--v80wgc);
  border-radius: var(--v8qlzw);
  padding: 0.28rem 0.7rem;
  margin-bottom: 0.75rem;
}
@media (min-width: 760px) { :is(.lti4e3,.low3o1,.l5tjuw,.lv9ef5,.lcm0aa) .lj9w5n { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); } }
:is(.lti4e3,.low3o1,.l5tjuw,.lv9ef5,.lcm0aa) .la34ex { display: grid; gap: 1rem; grid-template-columns: repeat(auto-fit, minmax(min(100%, 16rem), 1fr)); margin: var(--vudtpi) 0; }
:is(.lti4e3,.low3o1,.l5tjuw,.lv9ef5,.lcm0aa) .lr3dpm {
  min-width: 0;
  background: var(--v80wgc);
  border: 1px solid var(--v95mil);
  border-radius: var(--vzf0je);
  padding: clamp(1.05rem, 2.6vw, 1.5rem);
  box-shadow: var(--vnnrlw);
}
:is(.lti4e3,.low3o1,.l5tjuw,.lv9ef5,.lcm0aa) .lr3dpm img { border-radius: var(--v8ng9q); }
:is(.lti4e3,.low3o1,.l5tjuw,.lv9ef5,.lcm0aa) .lq3x1d { border-radius: var(--vp07g2); }
:is(.lti4e3,.low3o1,.l5tjuw,.lv9ef5,.lcm0aa) :is(.lpm6ae, .lhuy0c, .lshmdn) { margin: var(--vudtpi) 0; }
:is(.lti4e3,.low3o1,.l5tjuw,.lv9ef5,.lcm0aa) :is(.lpm6ae, .lhuy0c) img { border-radius: var(--vzf0je); width: 100%; }
:is(.lti4e3,.low3o1,.l5tjuw,.lv9ef5,.lcm0aa) .lpm6ae img { background: var(--v4oqkb); }
:is(.lti4e3,.low3o1,.l5tjuw,.lv9ef5,.lcm0aa) :is(.lpm6ae, .lhuy0c) figcaption { font-size: var(--vh7pow); color: var(--vscy6t); margin-top: 0.6rem; font-style: normal; }
:is(.lti4e3,.low3o1,.l5tjuw,.lv9ef5,.lcm0aa) .ldbkfr {
  overflow-x: auto;
  border: 1px solid var(--v95mil);
  border-radius: var(--v8ng9q);
  margin: var(--vudtpi) 0;
}
:is(.lti4e3,.low3o1,.l5tjuw,.lv9ef5,.lcm0aa) .ldbkfr table { margin: 0; }
:is(.lti4e3,.low3o1,.l5tjuw,.lv9ef5,.lcm0aa) .ldbkfr :is(th, td) { border-bottom: 1px solid var(--v95mil); }
:is(.lti4e3,.low3o1,.l5tjuw,.lv9ef5,.lcm0aa) .ldbkfr thead th { background: var(--v4oqkb); border-bottom: 1px solid var(--vj5xne); }
:is(.lti4e3,.low3o1,.l5tjuw,.lv9ef5,.lcm0aa) .ldbkfr tbody tr:last-child :is(th, td) { border-bottom: 0; }
:is(.lti4e3,.low3o1,.l5tjuw,.lv9ef5,.lcm0aa) .lde4rx { list-style: none; padding: 0; margin: var(--vudtpi) 0 0; counter-reset: sc-ref; display: grid; gap: 0.5rem; }
:is(.lti4e3,.low3o1,.l5tjuw,.lv9ef5,.lcm0aa) .lde4rx li {
  counter-increment: sc-ref;
  position: relative;
  margin: 0;
  padding: 0.8rem 1rem 0.8rem 2.9rem;
  background: var(--v80wgc);
  border: 1px solid var(--v95mil);
  border-radius: var(--v8ng9q);
  font-size: var(--vh7pow);
  color: var(--vscy6t);
  overflow-wrap: anywhere;
}
:is(.lti4e3,.low3o1,.l5tjuw,.lv9ef5,.lcm0aa) .lde4rx li::before {
  content: counter(sc-ref);
  position: absolute;
  left: 0.85rem;
  top: 0.8rem;
  font-weight: 700;
  color: var(--vyk6pz);
  font-size: 0.8rem;
}
:is(.lti4e3,.low3o1,.l5tjuw,.lv9ef5,.lcm0aa) .lpxe1j a { text-decoration: none; }
:is(.lti4e3,.low3o1,.l5tjuw,.lv9ef5,.lcm0aa) .lsena2 {
  border-radius: var(--vza757);
  padding: clamp(1.4rem, 4vw, 2.75rem);
  margin: var(--viubgv) 0 0;
  text-align: center;
}
:is(.lti4e3,.low3o1,.l5tjuw,.lv9ef5,.lcm0aa) .lsena2 :is(h2, h3) { margin-top: 0; }
:is(.lti4e3,.low3o1,.l5tjuw,.lv9ef5,.lcm0aa) .lsena2 p { margin-inline: auto; max-width: 54ch; }
:is(.lti4e3,.low3o1,.l5tjuw,.lv9ef5,.lcm0aa) .lsena2 .lddqi7 { justify-content: center; margin-top: 1.4rem; }
:is(.lti4e3,.low3o1,.l5tjuw,.lv9ef5,.lcm0aa) .lsena2 { background: var(--vihae8); border: 1px solid var(--v95mil); }
:is(.lti4e3,.low3o1,.l5tjuw,.lv9ef5,.lcm0aa) .lsena2 :is(h2, h3) { color: var(--vzpwau); }
:is(.lti4e3,.low3o1,.l5tjuw,.lv9ef5,.lcm0aa) .lsena2 p { color: var(--vscy6t); opacity: 1; }
:is(.lti4e3,.low3o1,.l5tjuw,.lv9ef5,.lcm0aa) .lflka4 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.4rem;
  min-height: 2.9rem;
  padding: 0.8rem 1.5rem;
  border-radius: var(--v8qlzw);
  font-size: 0.95rem;
  font-weight: 700;
  line-height: 1.2;
  text-decoration: none;
  text-align: center;
  transform: none;
}
:is(.lti4e3,.low3o1,.l5tjuw,.lv9ef5,.lcm0aa) .l6p8kz { background: var(--v608e1); color: var(--vwlrnj); border: 1px solid transparent; box-shadow: var(--vnnrlw); }
:is(.lti4e3,.low3o1,.l5tjuw,.lv9ef5,.lcm0aa) .l6cuhj { background: var(--v80wgc); color: var(--vbfr2h); border: 1.5px solid var(--vj5xne); }
:is(.lti4e3,.low3o1,.l5tjuw,.lv9ef5,.lcm0aa) .lflka4:hover { transform: none; }
:is(.lti4e3,.low3o1,.l5tjuw,.lv9ef5,.lcm0aa) .lddqi7 { display: flex; flex-wrap: wrap; gap: 0.7rem; }
.lcm0aa .lbxv46 { display: flex; flex-wrap: wrap; align-items: center; gap: 0.6rem 1rem; min-width: 0; }
.lcm0aa .lxpg92 { flex: 1 1 14rem; min-width: 0; margin: 0; font-size: var(--vh7pow); font-weight: 600; color: var(--vzpwau); line-height: 1.35; overflow-wrap: break-word; }
.lcm0aa .ls4muj { flex: 0 0 auto; min-height: 2.5rem; padding: 0.6rem 1.15rem; font-size: 0.86rem; }
.lcm0aa .ln9skz {
  flex: 0 0 auto;
  background: none;
  border: 1px solid var(--v95mil);
  border-radius: var(--v8qlzw);
  width: 2.1rem;
  height: 2.1rem;
  line-height: 1;
  font-size: 1rem;
  color: var(--vscy6t);
  cursor: pointer;
}
.lcm0aa .ln9skz:hover { color: var(--vzpwau); border-color: var(--vj5xne); }
.lcm0aa {
  margin-top: var(--viubgv);
  border-radius: var(--vza757);
  background: var(--vihae8);
  border: 1px solid var(--v95mil);
}
.lcm0aa .lbxv46 { padding: clamp(1rem, 3vw, 1.6rem) clamp(1rem, 3vw, 1.75rem); }
.lcm0aa .ln9skz { display: none; }
.lv9ef5 { background: var(--v4oqkb); border-top: 1px solid var(--v95mil); margin-top: var(--viubgv); }
.lv9ef5 .l0pk6p { display: flex; flex-direction: column; gap: 0.6rem; min-width: 0; }
.lv9ef5 .lqzvkz { font-size: 1.2rem; }
.lv9ef5 .li3mt5 { font-size: var(--vh7pow); color: var(--vscy6t); margin: 0; max-width: 58ch; line-height: 1.5; }
.lv9ef5 .l1xomf h2 { font-family: var(--v750hb); font-size: 0.78rem; letter-spacing: 0.1em; text-transform: uppercase; color: var(--vscy6t); margin: 0 0 0.6rem; }
.lv9ef5 .l1xomf ul { list-style: none; margin: 0; padding: 0; display: grid; gap: 0.4rem; }
.lv9ef5 .l1xomf li { margin: 0; }
.lv9ef5 .l1xomf a { color: var(--vzpwau); text-decoration: none; font-size: var(--vh7pow); }
.lv9ef5 .l1xomf a:hover { color: var(--vbfr2h); text-decoration: underline; }
.lv9ef5 .l5e393 { display: flex; flex-wrap: wrap; gap: 0.4rem 0.5rem; margin-top: 1.1rem; min-width: 0; }
.lv9ef5 .l5e393 a {
  text-decoration: none;
  font-size: var(--vh7pow);
  font-weight: 600;
  color: var(--vscy6t);
  background: var(--v80wgc);
  border: 1px solid var(--v95mil);
  border-radius: var(--v8qlzw);
  padding: 0.35rem 0.8rem;
  max-width: 100%;
  overflow-wrap: break-word;
}
.lv9ef5 .l5e393 a:hover { color: var(--vbfr2h); }
.lv9ef5 .lkdcwx { font-size: var(--vh7pow); color: var(--vscy6t); margin: 1.4rem 0 0; }
.lv9ef5 .laxskj { padding-block: clamp(2.25rem, 6vw, 4rem); display: grid; gap: clamp(1.5rem, 4vw, 3rem); }
@media (min-width: 860px) { .lv9ef5 .laxskj { grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.4fr); align-items: start; } }
.lv9ef5 .l1xomf { display: grid; gap: clamp(1.1rem, 3vw, 2rem); grid-template-columns: repeat(auto-fit, minmax(min(100%, 10rem), 1fr)); }
@media (prefers-reduced-motion: no-preference) {
  :is(.lti4e3,.low3o1,.l5tjuw,.lv9ef5,.lcm0aa) .lflka4 { transition: transform .16s ease, box-shadow .16s ease, background-color .16s ease; }
  :is(.lti4e3,.low3o1,.l5tjuw,.lv9ef5,.lcm0aa) .lflka4:hover { transform: translateY(-1.5px); box-shadow: var(--vvxxat); }
  :is(.lti4e3,.low3o1,.l5tjuw,.lv9ef5,.lcm0aa) .lr3dpm { transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease; }
  :is(.lti4e3,.low3o1,.l5tjuw,.lv9ef5,.lcm0aa) .lr3dpm:hover { transform: translateY(-2px); box-shadow: var(--vvxxat); }
  .lti4e3 .l3zz8x { transition: background-color .15s ease, color .15s ease, border-color .15s ease; }
  .llk6do { transition: background-color .15s ease, color .15s ease, border-color .15s ease; }
  .lcm0aa { transition: transform .26s ease, box-shadow .2s ease; }
  .lv9ef5 .l5e393 a { transition: color .15s ease, border-color .15s ease; }
}

/* ---- per-site theme layer ---- */
:root {
  --v750hb: var(--vlcrmj);
  --vlwye7: 72ch;
  --vuamps: 82rem;
  --vwd5nb: clamp(1.25rem, 4vw, 3.25rem);
  --vymzmo: 0;
  --vrdmpu: 0;
  --vbfr2h: var(--vzpwau);
  --vwlrnj: #ffffff;
  --v00r8d: #ffffff;
  --vscy6t: var(--v7my4s);
  --vnnrlw: none;
  --vvxxat: none;
  --ptm-prose: 44rem;
}

html { background: var(--vp0ln2); }
body { font-family: var(--vnke1j); font-size: var(--vpv07l); }
h1, h2, h3, h4 { font-weight: 600; letter-spacing: -0.025em; }
a { text-underline-offset: 0.2em; text-decoration-thickness: 0.075em; }
a:hover { text-decoration-thickness: 0.13em; }
:focus-visible { outline: 3px solid currentColor; outline-offset: 5px; }
main > article { padding: 0; }
button, input, textarea, select { font: inherit; }

.lti4e3 {
  background: var(--v0x1bt);
  border: 0;
  border-radius: 0;
  box-shadow: none;
  padding-block: 1.2rem;
}
.lti4e3 .l5nld9 {
  background: transparent;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  padding-inline: var(--vwd5nb);
  padding-block: 0;
  gap: 1.25rem;
}
.lti4e3 .lqzvkz {
  font-family: var(--vlcrmj);
  font-size: clamp(1.45rem, 2.15vw, 1.9rem);
  font-weight: 700;
  line-height: 1.07;
  letter-spacing: -0.045em;
  max-width: 15ch;
  color: var(--vzpwau);
  text-decoration: none;
}
.lti4e3 .lnn6lm {
  font-family: var(--vnke1j);
  color: var(--vzpwau);
  font-size: 0.88rem;
  margin-top: 0.4rem;
}
.lti4e3 .lygixl { gap: 0.35rem 1.15rem; }
.lti4e3 .l3zz8x,
.lti4e3 .l3zz8x:hover {
  color: var(--vzpwau);
  background: transparent;
  border: 0;
  border-radius: 0;
  padding: 0.55rem 0;
  font-size: 0.94rem;
  font-weight: 500;
  letter-spacing: 0;
  text-transform: none;
}
.lti4e3 .l3zz8x:hover { text-decoration: underline; }

.low3o1, .low3o1.lmac0h {
  background: var(--v0x1bt);
  color: var(--vzpwau);
  padding-block: clamp(2rem, 5vw, 4.5rem) clamp(3rem, 6vw, 5.5rem);
}
.low3o1 .lkx1xv { max-width: 82rem; }
.low3o1 .lqdrgq {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  align-items: center;
  gap: clamp(2rem, 5vw, 4.25rem);
  position: relative;
  overflow: visible;
  background: transparent;
  border: 0;
  border-radius: 0;
  padding: 0;
  text-align: left;
}
.low3o1 .leu60x,
.low3o1:not(.lmac0h) .lqdrgq:has(.lcwpy8) .leu60x {
  margin: 0;
  padding: 0;
  background: transparent;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  min-width: 0;
  max-width: none;
  order: 0;
}
.low3o1 h1 {
  color: var(--vzpwau);
  font-family: var(--vlcrmj);
  font-weight: 600;
  font-size: var(--vdqta6);
  max-width: 17ch;
  margin: 0;
  line-height: 1.1;
  letter-spacing: -0.035em;
}
.low3o1.lmac0h h1 {
  max-width: 27ch;
  font-size: clamp(2.2rem, 4.5vw, 3.5rem);
}
.low3o1 .lxv1ck {
  font-size: clamp(1.1rem, 1.45vw, 1.25rem);
  line-height: 1.6;
  color: var(--vzpwau);
  max-width: 48ch;
  margin: 1.5rem 0 0;
}
.low3o1 .lxkf8n { justify-content: flex-start; margin-top: 2rem; }
.low3o1 .lcwpy8 {
  margin: 0;
  order: 1;
  width: 100%;
  min-width: 0;
}
.low3o1 .lcwpy8 img {
  width: 100%;
  height: auto;
  aspect-ratio: 1216 / 640;
  object-fit: cover;
  border-radius: 48% 48% 1.5rem 1.5rem;
  background: var(--v80wgc);
  color: var(--vzpwau);
  box-shadow: none;
}
.low3o1 .lcwpy8::before { content: none; }
.l4kzxt { display: none; }

.l5tjuw { padding: 0; }
.l5tjuw .lhybbh {
  width: 100%;
  max-width: none;
  padding: 0;
}
.l5tjuw .ljxiad > section {
  --vwt9zv: 0rem;
  width: 100%;
  max-width: none;
  min-width: 0;
  margin: 0;
  padding: clamp(2.75rem, 6vw, 5rem) var(--vwd5nb);
  background: var(--vp0ln2);
  border: 0;
  border-radius: 0;
  box-shadow: none;
}
.l5tjuw .ljxiad > section:nth-child(3n + 2) { background: var(--v80wgc); }
.l5tjuw .ljxiad > section:nth-child(3n + 3) { background: var(--v0x1bt); }
.l5tjuw .ljxiad > section > :is(h2, h3, p, ul, ol, blockquote) {
  width: 100%;
  max-width: var(--ptm-prose);
  margin-inline: auto;
}
.l5tjuw .ljxiad > section > h2 { margin-top: 0; margin-bottom: 1.35rem; }
.l5tjuw .ljxiad p,
.l5tjuw .ljxiad li,
.l5tjuw .ljxiad .lg6r5z > p:first-of-type {
  font-size: var(--vpv07l);
  line-height: var(--vbsg3s);
  color: var(--vzpwau);
}
.l5tjuw .ljxiad p { margin-bottom: 1.35rem; }
.l5tjuw .ljxiad p:last-child { margin-bottom: 0; }
.l5tjuw .ljxiad a { color: var(--vzpwau); }
.l5tjuw .ljxiad > section > .lpm6ae {
  width: 100%;
  max-width: 64rem;
  margin: 2.5rem auto 0;
}
.l5tjuw .lpm6ae img {
  width: 100%;
  height: auto;
  border-radius: 2rem;
  background: var(--vp0ln2);
  color: var(--vzpwau);
  box-shadow: none;
}
.l5tjuw .lpm6ae img[src$=".svg"] { border-radius: 0; object-fit: contain; }
.l5tjuw .lpm6ae figcaption {
  max-width: var(--ptm-prose);
  margin: 1rem auto 0;
  font-size: var(--vh7pow);
  line-height: 1.6;
  color: var(--vzpwau);
}
.lp12ih { display: none; }
.l5tjuw .lde4rx {
  max-width: var(--ptm-prose);
  gap: 0;
  margin: 0 auto;
}
.l5tjuw .lde4rx li {
  margin: 0;
  padding: 1.1rem 0;
  color: var(--vzpwau);
  font-size: var(--vpv07l);
  background: transparent;
  border: 0;
  border-bottom: 2px solid var(--vzpwau);
  border-radius: 0;
}
.l5tjuw .lde4rx li::before { content: none; }

.low3o1 .lflka4, .l5tjuw .lflka4 {
  border-radius: 0;
  box-shadow: none;
  transform: none;
  font-family: var(--vnke1j);
  font-size: 1rem;
  font-weight: 600;
  padding: 0.9rem 1.1rem;
  min-height: 3rem;
  line-height: 1.35;
  max-width: 100%;
}
.low3o1 .l6p8kz, .l5tjuw .l6p8kz {
  background: var(--v608e1);
  color: var(--vwlrnj);
  border: 2px solid var(--v608e1);
}
.low3o1 .l6cuhj, .l5tjuw .l6cuhj {
  background: transparent;
  color: var(--vzpwau);
  border: 2px solid var(--vzpwau);
}
.low3o1 .lflka4:hover, .l5tjuw .lflka4:hover {
  transform: none;
  box-shadow: none;
  text-decoration: underline;
}

.lv9ef5 {
  background: var(--v608e1);
  color: var(--vwlrnj);
  border: 0;
  border-radius: 0;
  margin: 0;
}
.lv9ef5 .laxskj {
  padding-block: clamp(3rem, 6vw, 5rem);
  gap: 2.75rem;
}
.lv9ef5 .lqzvkz {
  color: var(--vwlrnj);
  font-family: var(--vlcrmj);
  font-size: 1.65rem;
  letter-spacing: -0.035em;
}
.lv9ef5 .li3mt5,
.lv9ef5 .lkdcwx,
.lv9ef5 .l1xomf a,
.lv9ef5 .l1xomf a:hover,
.lv9ef5 .l1xomf h2 {
  color: var(--vwlrnj);
  opacity: 1;
  font-family: var(--vnke1j);
  font-size: var(--vh7pow);
  line-height: 1.65;
  text-transform: none;
  letter-spacing: 0;
}
.lv9ef5 .li3mt5 { max-width: 56ch; }
.lv9ef5 .l1xomf h2 { font-size: 1.2rem; font-weight: 600; }
.lv9ef5 .l1xomf a { padding-block: 0.25rem; text-decoration: underline; }
.lv9ef5 .lbfhjh { background: var(--v608e1); border: 0; }
.lv9ef5 .l5e393 a {
  background: transparent;
  color: var(--vwlrnj);
  border: 0;
  border-radius: 0;
  padding: 0;
  text-decoration: underline;
}

@media (min-width: 901px) {
  .low3o1:not(.lmac0h) .lqdrgq:has(.lcwpy8) {
    grid-template-columns: minmax(0, 1.1fr) minmax(0, 1fr);
  }
}
@media (max-width: 900px) {
  .low3o1:not(.lmac0h) .lqdrgq:has(.lcwpy8) {
    grid-template-columns: minmax(0, 1fr);
  }
  .low3o1 h1 { max-width: 20ch; }
  .low3o1 .lcwpy8 { max-width: 42rem; }
}
@media (max-width: 760px) {
  .lti4e3 .lqzvkz { font-size: 1.6rem; }
  .low3o1, .low3o1.lmac0h { padding-block: 2rem 3rem; }
  .l5tjuw .ljxiad > section { padding-block: 2.75rem; }
  .low3o1 .lcwpy8 img { border-radius: 3rem 3rem 1rem 1rem; }
  .l5tjuw .lpm6ae img { border-radius: 1.25rem; }
  .low3o1 .lflka4 { padding: 0.85rem 1rem; }
}
