:root {
  --v3q8z7: #25369c;
  --voqudj: #e2e8ff;
  --vpzel5: #1b285d;
  --vh102f: #384969;
  --vze5kh: #293fa6;
  --v8xra7: #25369c;
  --ve5zi0: #f6f8ff;
  --v5m8ph: #a6b4df;
  --vkcq74: #3a4666;
  --vjpqac: #182345;
  --vub0vo: #edf1ff;
  --vg0gbi: #f6f8ff;
  --vb57rw: #182345;
  --ve1n7m: #3a4666;
  --vo482e: #285649;
  --vvnqth: #71501d;
  --vynjq0: #803649;
  --vctlku: 68.665rem;
  --vyz5v5: 70ch;
  --vgrngy: #dfe6ff;
  --vpjsvt: clamp(0.963rem, 3vw, 1.978rem);
  --vac8t3: 3.842rem;
  --v29r39: 'Quicksand', Arial, sans-serif;
  --v9l3y5: 'Nunito', Arial, sans-serif;
  --vpg7md: 'Quicksand', Arial, sans-serif;
  --ve2560: clamp(2.397rem, 5vw, 4.563rem);
  --vf01a1: clamp(1.54rem, 2.6vw, 2.169rem);
  --v9oqly: 1.402rem;
  --vrzxcb: 1.123rem;
  --vfc10q: 0.976rem;
  --vp85lc: 1.14;
  --vskbe2: 1.75;
  --vefsps: 999px;
  --vqt7ii: 24px;
  --vk34wl: #ffffff;
  --vuxlrf: #ffffff;
}
*, *::before, *::after { box-sizing: border-box; }
* { margin: 0; }
html { -webkit-text-size-adjust: 100%; scroll-behavior: smooth; }
body { font-family: var(--v9l3y5); font-size: var(--vrzxcb); line-height: var(--vskbe2); color: var(--vb57rw); background: var(--vub0vo); -webkit-font-smoothing: antialiased; }
h1, h2, h3, h4 { font-family: var(--v29r39); line-height: var(--vp85lc); font-weight: 700; color: var(--vb57rw); text-wrap: balance; }
h1 { font-size: var(--ve2560); letter-spacing: -0.02em; }
h2 { font-size: var(--vf01a1); margin-top: 2.378rem; margin-bottom: 0.745rem; }
h3 { font-size: var(--v9oqly); margin-top: 1.788rem; margin-bottom: 0.489rem; }
p { margin-bottom: 0.963rem; }
a { color: var(--v8xra7); }
ul, ol { margin: 0 0 0.963rem 1.223rem; }
li { margin-bottom: 0.333rem; }
strong { font-weight: 700; }
code { font-family: ui-monospace, "SF Mono", Menlo, monospace; background: rgba(128, 128, 128, 0.158); border: 1px solid rgba(128, 128, 128, 0.258); border-radius: 4px; padding: 0.095em 0.335em; font-size: 0.883em; color: var(--vb57rw); }
blockquote { border-left: 3px solid var(--v3q8z7); padding-left: 0.963rem; color: var(--ve1n7m); margin: 0 0 0.963rem; }
img { max-width: 100%; height: auto; display: block; }
sup.hf9krl a { text-decoration: none; color: var(--vze5kh); font-weight: 600; }
.container { width: 100%; max-width: var(--vctlku); margin-inline: auto; padding-inline: var(--vpjsvt); }
.h4v1r0 { position: absolute; left: -999px; }
.h4v1r0:focus { left: 0.963rem; top: 0.963rem; background: var(--vg0gbi); padding: 0.489rem 0.963rem; z-index: 100; }
main { display: block; }
.h07ipt { font-family: var(--vpg7md); font-weight: 800; font-size: 1.181rem; color: var(--vb57rw); text-decoration: none; }
.hnjpg9 { min-width: 0; }
.hnjpg9 ul { display: flex; flex-wrap: wrap; gap: 1.223rem; list-style: none; margin: 0; padding: 0; min-width: 0; }
.hnjpg9 li { white-space: nowrap; }
.hnjpg9 a { color: var(--ve1n7m); text-decoration: none; font-size: var(--vfc10q); font-weight: 600; }
.hnjpg9 a:hover { color: var(--v8xra7); }
.h5ni62 { display: none; background: none; border: 1px solid var(--v5m8ph); border-radius: 6px; padding: 0.391rem 0.617rem; font-size: 1.036rem; line-height: 1; cursor: pointer; color: var(--vb57rw); }
.h7nqj5 { font-family: var(--vpg7md); text-transform: uppercase; letter-spacing: 0.121em; font-size: var(--vfc10q); font-weight: 700; color: var(--vze5kh); margin-bottom: 0.745rem; }
.hdcoqo { font-size: 1.181rem; color: var(--ve1n7m); margin-top: 0.963rem; max-width: 57ch; }
.h0x7pt { display: flex; flex-wrap: wrap; gap: 0.745rem; margin-top: 1.788rem; }
.h8sl9a { display: inline-block; padding: 0.899rem 1.643rem; border-radius: var(--vefsps); font-weight: 700; text-decoration: none; font-size: var(--vfc10q); transition: transform 0.143s ease, opacity 0.143s ease; }
.h8sl9a:hover { transform: translateY(-1px); }
.hc5r9h { background: var(--v3q8z7); color: var(--vk34wl); }
.hje4y5 { background: transparent; color: var(--v8xra7); border: 1.5px solid var(--v8xra7); }
article > section, main > article { padding-block: 0.489rem; }
.h047hv { padding-block: 0.963rem 2.95rem; }
.h047hv .container > section { max-width: var(--vyz5v5); margin-inline: auto; }
.h047hv .container > section.hulyd1, .h047hv .container > .hulyd1 { max-width: none; }
.h047hv .container > section > .hih81n,
.h047hv .container > section > .h3f57c,
.h047hv .container > section > .h64fvt,
.h047hv .container > section > .hu1c7o,
.h047hv .container > section > .hqjxag {
  --vvqp7m: min(var(--vctlku) - 2 * var(--vpjsvt), 100vw - 2 * var(--vpjsvt));
  width: var(--vvqp7m);
  max-width: none;
  margin-inline: calc((100% - var(--vvqp7m)) / 2);
}
@media (max-width: 904px) {
  .h047hv .container > section > .hih81n,
  .h047hv .container > section > .h3f57c,
  .h047hv .container > section > .h64fvt,
  .h047hv .container > section > .hu1c7o,
  .h047hv .container > section > .hqjxag { width: 100%; margin-inline: 0; }
}
.hqjxag img { aspect-ratio: 16 / 7; object-fit: contain; background: var(--vg0gbi); }
.hjzg2p img { aspect-ratio: 16 / 6; object-fit: cover; }
.h64fvt { display: grid; grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(1.223rem, 3vw, 2.378rem); align-items: center; background: var(--vgrngy, var(--vg0gbi)); border: 1px solid var(--v5m8ph); border-radius: var(--vqt7ii); padding: clamp(1.223rem, 3vw, 2.283rem); margin: 2.378rem 0; }
.hs5jns img { border-radius: calc(var(--vqt7ii) - 0.246rem); width: 100%; aspect-ratio: 4 / 3; object-fit: cover; }
.hs5jns figcaption { font-size: var(--vfc10q); color: var(--ve1n7m); margin-top: 0.617rem; line-height: 1.45; }
.haymu7 { font-family: var(--vpg7md); text-transform: uppercase; letter-spacing: 0.095em; font-size: 0.745rem; font-weight: 700; color: var(--vze5kh); margin-bottom: 0.617rem; }
.hojk5c h2, .hojk5c h3 { margin-top: 0; }
.hojk5c p:last-child { margin-bottom: 0; }
@media (max-width: 724px) { .h64fvt { grid-template-columns: 1fr; } }
.hsg8av { border-left: 3px solid var(--vze5kh); background: var(--vgrngy, var(--vg0gbi)); border-radius: 0 var(--vqt7ii) var(--vqt7ii) 0; padding: 1.223rem 1.571rem; margin: 1.978rem 0; }
.hsg8av h2, .hsg8av h3 { margin-top: 0; font-size: 1.078rem; text-transform: uppercase; letter-spacing: 0.081em; color: var(--ve1n7m); }
.hvcjq2 { list-style: none; margin: 0.745rem 0 0; padding: 0; display: grid; gap: 0.617rem; }
.hvcjq2 li { margin: 0; padding-left: 1.431rem; position: relative; }
.hvcjq2 li::before { content: "\2014"; position: absolute; left: 0; color: var(--vze5kh); font-weight: 700; }
.h3f57c { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 10.745rem), 1fr)); gap: 1px; background: var(--v5m8ph); border: 1px solid var(--v5m8ph); border-radius: var(--vqt7ii); overflow: hidden; margin: 2.283rem 0; }
.h79fts { background: var(--vg0gbi); padding: 1.431rem 1.223rem; }
.ht0rat { font-family: var(--vpg7md); font-size: clamp(1.788rem, 3.5vw, 2.378rem); font-weight: 800; line-height: 1.05; color: var(--v3q8z7); letter-spacing: -0.02em; }
.h96blb { font-size: var(--vfc10q); color: var(--ve1n7m); margin-top: 0.391rem; line-height: 1.4; }
.hu1c7o { background: var(--v3q8z7); color: var(--vk34wl); border-radius: var(--vqt7ii); padding: clamp(1.571rem, 4vw, 2.737rem); margin: 2.95rem 0 0.963rem; text-align: center; }
.hu1c7o h2, .hu1c7o h3 { color: var(--vk34wl); margin-top: 0; }
.hu1c7o p { color: var(--vk34wl); opacity: 0.88; margin-inline: auto; max-width: 59ch; }
.hu1c7o .h0x7pt { justify-content: center; }
.hu1c7o .hje4y5 { color: var(--vk34wl); border-color: var(--vk34wl); }
.hqjxag img { border-radius: var(--vqt7ii); width: 100%; }
.hqjxag figcaption { font-size: var(--vfc10q); color: var(--ve1n7m); margin-top: 0.617rem; font-style: italic; }
.hjzg2p { margin: 1.571rem 0; }
.hjzg2p img { border-radius: var(--vqt7ii); }
.hqooeg { background: var(--vg0gbi); border: 0; border-radius: var(--vqt7ii); padding: 1.978rem; }
.hih81n { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 15.378rem), 1fr)); gap: 1.223rem; margin: 1.571rem 0 1.978rem; }
.hih81n .hqooeg { display: flex; flex-direction: column; gap: 0.489rem; }
.hih81n .hqooeg img { border-radius: calc(var(--vqt7ii) - 0.246rem); margin-bottom: 0.489rem; aspect-ratio: 16 / 10; object-fit: cover; }
.hih81n .hqooeg h2, .hih81n .hqooeg h3 { margin: 0; font-size: 1.181rem; }
.hih81n .hqooeg p { margin: 0; font-size: var(--vfc10q); color: var(--ve1n7m); }
.hih81n .hqooeg .hv8z0b { margin-top: auto; padding-top: 0.617rem; font-weight: 700; font-size: var(--vfc10q); color: var(--v8xra7); text-decoration: none; }
.hih81n .hqooeg .hv8z0b:hover { text-decoration: underline; }
.hywxh2 { margin: 1.571rem 0; }
.hywxh2 img { border-radius: var(--vqt7ii); }
.hywxh2 figcaption { font-size: var(--vfc10q); color: var(--ve1n7m); margin-top: 0.489rem; font-style: italic; }
.hgykgh { overflow-x: auto; margin: 1.223rem 0 1.788rem; }
table { border-collapse: collapse; width: 100%; font-size: var(--vfc10q); }
th, td { text-align: left; padding: 0.617rem 0.899rem; border-bottom: 1px solid var(--v5m8ph); vertical-align: top; }
thead th { border-bottom: 2px solid var(--vb57rw); font-family: var(--v29r39); }
tbody tr:nth-child(even) { background: rgba(128, 128, 128, 0.105); }
.hdkafv { padding-left: 1.571rem; }
.hdkafv li { margin-bottom: 0.745rem; font-size: var(--vfc10q); color: var(--ve1n7m); }
.hdkafv li a { word-break: break-word; }
.ho73aj ul { list-style: none; margin: 0; padding: 0; }
@media (prefers-reduced-motion: reduce) { * { scroll-behavior: auto !important; transition: none !important; } }
:root {
  --vlthpt: var(--v5m8ph);
  --vtddz2: var(--vkcq74);
  --vqanvz: var(--vb57rw);
  --v1dzzc: var(--ve5zi0);
  --vyly1b: var(--vgrngy, var(--vg0gbi));
  --v4g8sg: var(--ve1n7m);
  --vi5cto: clamp(1.25rem, 2.6vw, 2.75rem);
  --vewck5: clamp(1.75rem, 3.4vw, 3.25rem);
  --v6t553: 1px;
  --vwq77k: 3px;
  --vdq16p: 0px;
  --vlkvwb: 15rem;
  --vjli7v: 1fr;
  --va0ebj: min(var(--vyz5v5), 66ch);
  --vj289r: min(var(--vqt7ii), 0.25rem);
  --vvm3h6: min(var(--vefsps), 0.25rem);
}
@supports (color: color-mix(in oklab, currentColor 50%, currentColor)) {
  :root {
    --vlthpt: color-mix(in oklab, var(--vb57rw) 17%, var(--vub0vo));
    --vtddz2: color-mix(in oklab, var(--vb57rw) 44%, var(--vub0vo));
    --v1dzzc: color-mix(in oklab, var(--vb57rw) 4%, var(--vub0vo));
    --vyly1b: color-mix(in oklab, var(--vze5kh) 7%, var(--vub0vo));
    --v4g8sg: color-mix(in oklab, var(--vb57rw) 66%, var(--vub0vo));
  }
  @media (prefers-color-scheme: dark) {
    :root {
      --vlthpt: color-mix(in oklab, var(--vb57rw) 27%, var(--vub0vo));
      --vtddz2: color-mix(in oklab, var(--vb57rw) 54%, var(--vub0vo));
      --v1dzzc: color-mix(in oklab, var(--vb57rw) 8%, var(--vub0vo));
      --vyly1b: color-mix(in oklab, var(--vze5kh) 13%, var(--vub0vo));
      --v4g8sg: color-mix(in oklab, var(--vb57rw) 74%, var(--vub0vo));
    }
  }
}
a:focus-visible, button:focus-visible, summary:focus-visible, [tabindex]:focus-visible {
  outline: 2px solid var(--v8xra7);
  outline-offset: 3px;
}
.container .h5gqz5 .container,
.container .hel71v .container,
.container .h7jwxw .container,
.container .h2xhcr .container { max-width: none; padding-inline: 0; }
.h5gqz5 { background: var(--vub0vo); border-top: var(--vwq77k) solid var(--vqanvz); border-bottom: var(--v6t553) solid var(--vlthpt); }
.h5gqz5 .hb8bq6 { font-family: var(--vpg7md); font-weight: 800; letter-spacing: -0.03em; line-height: 1.02; color: var(--vb57rw); text-decoration: none; display: inline-block; min-width: 0; }
.h5gqz5 .hb8bq6:hover { color: var(--v8xra7); }
.h5gqz5 .hhw9z7 { margin: 0; font-family: var(--vpg7md); font-size: 0.76rem; line-height: 1.45; letter-spacing: 0.04em; color: var(--v4g8sg); text-wrap: pretty; }
.h5gqz5 .h5ni62 { border: var(--v6t553) solid var(--vtddz2); border-radius: var(--vvm3h6); color: var(--vb57rw); background: var(--vub0vo); flex: 0 0 auto; }
.h5gqz5 .hnjpg9 { min-width: 0; flex: 1 1 auto; }
.h5gqz5 .hnjpg9 ul { display: flex; flex-wrap: wrap; list-style: none; margin: 0; padding: 0; min-width: 0; gap: 0.15rem 1.4rem; }
.h5gqz5 .hnjpg9 li { min-width: 0; white-space: nowrap; }
.h5gqz5 .hnjpg9 a { display: inline-block; padding: 0.4rem 0; font-family: var(--vpg7md); font-size: 0.76rem; font-weight: 700; letter-spacing: 0.12em; text-transform: uppercase; color: var(--v4g8sg); text-decoration: none; }
.h5gqz5 .hnjpg9 a:hover, .h5gqz5 .hnjpg9 a:focus-visible { color: var(--vb57rw); box-shadow: inset 0 -2px 0 0 var(--vze5kh); }
@media (max-width: 820px) {
  .h5gqz5 .h5ni62 { display: block; }
  .h5gqz5 .hnjpg9 { display: none; flex: 0 0 100%; width: 100%; max-height: 68vh; overflow-y: auto; border-top: var(--v6t553) solid var(--vlthpt); margin-top: 0.7rem; }
  .h5gqz5 .hnjpg9.hqvm7e { display: block; }
  .h5gqz5 .hnjpg9 ul { flex-direction: column; flex-wrap: nowrap; gap: 0; }
  .h5gqz5 .hnjpg9 li { border-bottom: var(--v6t553) solid var(--vlthpt); white-space: normal; }
  .h5gqz5 .hnjpg9 a { display: block; padding: 0.75rem 0; font-size: 0.84rem; box-shadow: none; }
}
.h9u4ph .hsi3sg { display: flex; flex-wrap: wrap; align-items: flex-start; justify-content: space-between; gap: 0.6rem 1.5rem; padding-block: 1.1rem 0.9rem; }
.h9u4ph .h69xi0 { display: flex; flex-direction: column; gap: 0.3rem; min-width: 0; }
.h9u4ph .hb8bq6 { font-size: clamp(1.3rem, 3.2vw, 2.05rem); }
.h9u4ph .hfbbrz { border-top: var(--v6t553) solid var(--vqanvz); }
.h9u4ph .hnjpg9 ul { gap: 0; }
.h9u4ph .hnjpg9 a { padding: 0.6rem 1.05rem; }
.h9u4ph .hnjpg9 li + li { border-left: var(--v6t553) solid var(--vlthpt); }
.h9u4ph .hnjpg9 li:first-child a { padding-left: 0; }
@media (max-width: 820px) {
  .h9u4ph .hnjpg9 { margin-top: 0; border-top: 0; }
  .h9u4ph .hnjpg9 li + li { border-left: 0; }
  .h9u4ph .hnjpg9 a { padding-inline: 0; }
}
.hel71v { background: var(--vub0vo); border-bottom: var(--v6t553) solid var(--vlthpt); }
.hel71v .h5byv9 { padding-block: clamp(1.85rem, 5vw, 4.25rem) clamp(1.4rem, 3.2vw, 2.5rem); }
.hel71v h1 { font-family: var(--vpg7md); font-size: calc(var(--ve2560) * 0.68); letter-spacing: -0.035em; line-height: var(--vp85lc); text-wrap: balance; margin: 0; color: var(--vb57rw); }
.hdi4zs h1 { font-size: var(--ve2560); }
.hp5825 { display: flex; align-items: center; gap: 0.85rem; margin: 0 0 0.95rem; font-family: var(--vpg7md); font-size: 0.72rem; font-weight: 700; letter-spacing: 0.17em; text-transform: uppercase; color: var(--vze5kh); }
.hp5825::after { content: ""; flex: 1 1 auto; height: var(--v6t553); background: var(--vlthpt); }
.hgu38d { margin: 0; font-size: clamp(1.02rem, 1.35vw, 1.24rem); line-height: 1.5; color: var(--v4g8sg); max-width: 48ch; text-wrap: pretty; }
.hel71v .h0x7pt { display: flex; flex-wrap: wrap; gap: 0.65rem 1rem; margin-top: 1.5rem; }
.hel71v .h8sl9a { border-radius: var(--vvm3h6); font-family: var(--vpg7md); font-size: 0.73rem; font-weight: 700; letter-spacing: 0.1em; text-transform: uppercase; padding: 0.75rem 1.2rem; }
.hel71v .hje4y5 { border-width: var(--v6t553); }
.h1vbm8 { margin: 0; }
.h1vbm8 img { width: 100%; aspect-ratio: 21 / 8; max-height: 46vh; object-fit: cover; }
@media (max-width: 720px) { .h1vbm8 img { aspect-ratio: 3 / 2; max-height: 52vh; } }
.hu9sde .h5byv9 { display: grid; grid-template-columns: minmax(0, 1fr); gap: var(--vi5cto); align-items: start; }
@media (min-width: 1000px) {
  .hu9sde .h5byv9:has(> .h1vbm8) { grid-template-columns: minmax(0, 6fr) minmax(0, 4fr); column-gap: calc(var(--vi5cto) * 1.3); }
}
.hu9sde .hbasvm { min-width: 0; }
.hu9sde h1 { padding-top: 1.1rem; border-top: var(--vwq77k) solid var(--vqanvz); }
.hu9sde .hp5825::after { display: none; }
.hu9sde .hp5825 { border: var(--v6t553) solid var(--vtddz2); border-radius: var(--vvm3h6); padding: 0.3rem 0.6rem; align-self: start; display: inline-flex; color: var(--v4g8sg); }
.hu9sde .hcoin8 { margin-top: 1.2rem; }
.hu9sde .h1vbm8 { min-width: 0; }
.hu9sde .h1vbm8 img { aspect-ratio: 4 / 3; border-radius: var(--vj289r); }
.h7jwxw { padding-block: clamp(1.5rem, 3.2vw, 2.75rem) clamp(2rem, 5vw, 4rem); }
.h7jwxw .hympcc { display: grid; grid-template-columns: minmax(0, 1fr); column-gap: var(--vi5cto); row-gap: var(--vewck5); }
.h7jwxw .hts5dl { min-width: 0; }
.h7jwxw .hoev9w { min-width: 0; }
.h7jwxw .hl1t7c { display: grid; gap: 1.6rem; align-content: start; min-width: 0; }
@media (min-width: 1080px) {
  .h7jwxw .hl1t7c { position: sticky; top: calc(var(--vdq16p) + 1.25rem); max-height: calc(100vh - var(--vdq16p) - 2.5rem); overflow-y: auto; overscroll-behavior: contain; }
}
.h7jwxw .hcka1e:empty { display: none; }
@media (max-width: 1079px) { .h7jwxw .hcka1e { display: none; } }
.h7jwxw .hhi80n { margin: 0 0 0.7rem; padding-bottom: 0.5rem; border-bottom: var(--v6t553) solid var(--vqanvz); font-family: var(--vpg7md); font-size: 0.68rem; font-weight: 700; letter-spacing: 0.15em; text-transform: uppercase; color: var(--v4g8sg); }
.h7jwxw .hcp9n5 { list-style: none; margin: 0; padding: 0; display: grid; gap: 0.1rem; }
.h7jwxw .hcp9n5 li { margin: 0; }
.h7jwxw .hcp9n5 a { display: block; padding: 0.34rem 0 0.34rem 0.8rem; border-left: 2px solid var(--vlthpt); font-size: 0.82rem; line-height: 1.35; color: var(--v4g8sg); text-decoration: none; overflow-wrap: anywhere; }
.h7jwxw .hcp9n5 a:hover { color: var(--vb57rw); border-left-color: var(--vtddz2); }
.h7jwxw .hcp9n5 a.hy1hfy { color: var(--vb57rw); border-left-color: var(--vze5kh); font-weight: 600; }
.h7jwxw .ha2x10 > section { margin: 0; padding: 0; }
.h7jwxw .ha2x10 > * + * { margin-top: var(--vewck5); }
.h7jwxw .ha2x10 > section > h2 { margin-top: 1.9rem; margin-bottom: 0.7rem; max-width: 32ch; letter-spacing: -0.018em; scroll-margin-top: calc(var(--vdq16p) + 1.5rem); }
.h7jwxw .ha2x10 > section > h2:first-child { margin-top: 0; }
.h7jwxw .ha2x10 > section > h3 { max-width: 42ch; }
.h7jwxw .ha2x10 > section > :is(p, ul, ol, blockquote) { max-width: var(--vyz5v5); }
.h7jwxw .ha2x10 > section > blockquote { border-left: 0; border-top: var(--v6t553) solid var(--vqanvz); border-bottom: var(--v6t553) solid var(--vlthpt); padding: 1rem 0 1.05rem; margin-block: 1.5rem; font-family: var(--vpg7md); font-size: 1.14rem; line-height: 1.45; color: var(--vb57rw); font-style: normal; }
.h7jwxw sup.hf9krl a { font-family: var(--vpg7md); font-size: 0.7em; font-weight: 700; color: var(--vze5kh); text-decoration: none; padding-inline: 0.05em; }
.h7jwxw sup.hf9krl a:hover { text-decoration: underline; }
.h7jwxw figure { margin: 1.5rem 0; }
.h7jwxw figure img { width: 100%; border-radius: var(--vj289r); }
.h7jwxw figcaption { margin-top: 0.6rem; padding-top: 0.5rem; border-top: var(--v6t553) solid var(--vlthpt); font-family: var(--vpg7md); font-size: 0.77rem; line-height: 1.45; color: var(--v4g8sg); font-style: normal; }
.h7jwxw .hqjxag figcaption, .h7jwxw .hywxh2 figcaption { font-style: normal; }
.h7jwxw .hqjxag img { aspect-ratio: 16 / 7; object-fit: contain; background: var(--v1dzzc); }
.h7jwxw .hgykgh { margin: 1.6rem 0 1.9rem; overflow-x: auto; border-top: var(--vwq77k) solid var(--vqanvz); }
.h7jwxw table { width: 100%; border-collapse: collapse; font-size: var(--vfc10q); }
.h7jwxw thead th { font-family: var(--vpg7md); font-size: 0.71rem; font-weight: 700; letter-spacing: 0.09em; text-transform: uppercase; color: var(--v4g8sg); border-bottom: var(--v6t553) solid var(--vtddz2); }
.h7jwxw tbody td, .h7jwxw tbody th { border-bottom: var(--v6t553) solid var(--vlthpt); }
.h7jwxw tbody tr:nth-child(even) { background: var(--v1dzzc); }
.h7jwxw .h3f57c { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 10rem), 1fr)); gap: 0; background: var(--vub0vo); border: 0; border-top: var(--vwq77k) solid var(--vqanvz); border-bottom: var(--v6t553) solid var(--vlthpt); border-radius: 0; overflow: visible; margin: 1.8rem 0; }
.h7jwxw .h3f57c .h79fts { background: var(--vub0vo); padding: 1.1rem 1.15rem 1.2rem 0; }
.h7jwxw .h3f57c .ht0rat { font-family: var(--vpg7md); font-size: clamp(1.6rem, 3.2vw, 2.35rem); font-weight: 800; letter-spacing: -0.03em; line-height: 1.02; color: var(--vb57rw); font-variant-numeric: tabular-nums; }
.h7jwxw .h3f57c .h96blb { margin-top: 0.45rem; font-family: var(--vpg7md); font-size: 0.73rem; letter-spacing: 0.06em; text-transform: uppercase; color: var(--v4g8sg); line-height: 1.4; }
.h7jwxw .hp7jf8 .hsg8av { margin: 0; padding: 1.15rem 1.2rem 1.3rem; background: var(--v1dzzc); border: 0; border-top: var(--vwq77k) solid var(--vqanvz); border-radius: 0; }
.h7jwxw .hp7jf8 .hsg8av h2, .h7jwxw .hp7jf8 .hsg8av h3 { margin: 0 0 0.75rem; font-family: var(--vpg7md); font-size: 0.7rem; font-weight: 700; letter-spacing: 0.15em; text-transform: uppercase; color: var(--v4g8sg); }
.h7jwxw .hp7jf8 .hvcjq2 { display: grid; gap: 0.7rem; margin: 0; padding: 0; list-style: none; }
.h7jwxw .hp7jf8 .hvcjq2 li { position: relative; margin: 0; padding-left: 1.15rem; font-size: 0.88rem; line-height: 1.5; }
.h7jwxw .hp7jf8 .hvcjq2 li::before { content: ""; position: absolute; left: 0; top: 0.66em; width: 0.6rem; height: var(--vwq77k); background: var(--vze5kh); }
.h7jwxw .hbj3ab .hih81n { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 15rem), 1fr)); gap: 0 var(--vi5cto); margin: 0; border-top: var(--vwq77k) solid var(--vqanvz); }
.h7jwxw .hbj3ab .hqooeg { background: var(--vub0vo); border: 0; border-bottom: var(--v6t553) solid var(--vlthpt); border-radius: 0; padding: 1.15rem 0 1.35rem; display: flex; flex-direction: column; gap: 0.45rem; }
.h7jwxw .hbj3ab .hqooeg img { border-radius: var(--vj289r); margin-bottom: 0.35rem; }
.h7jwxw .hbj3ab .hqooeg h2, .h7jwxw .hbj3ab .hqooeg h3 { margin: 0; font-size: 1.1rem; letter-spacing: -0.015em; }
.h7jwxw .hbj3ab .hqooeg p { margin: 0; font-size: 0.86rem; line-height: 1.5; color: var(--v4g8sg); }
.h7jwxw .hbj3ab .hqooeg .hv8z0b { margin-top: auto; padding-top: 0.7rem; font-family: var(--vpg7md); font-size: 0.72rem; font-weight: 700; letter-spacing: 0.1em; text-transform: uppercase; color: var(--v8xra7); text-decoration: none; }
.h7jwxw .hbj3ab .hqooeg .hv8z0b:hover { text-decoration: underline; }
.h7jwxw .hijd0m .hdkafv { list-style: none; margin: 0; padding: 0; counter-reset: hijd0mn; column-gap: calc(var(--vi5cto) * 1.4); column-rule: var(--v6t553) solid var(--vlthpt); border-top: var(--vwq77k) solid var(--vqanvz); padding-top: 1.1rem; }
.h7jwxw .hijd0m .hdkafv li { counter-increment: hijd0mn; position: relative; margin: 0 0 0.85rem; padding: 0 0 0.85rem 2.5rem; border-bottom: var(--v6t553) solid var(--vlthpt); font-size: var(--vfc10q); line-height: 1.5; color: var(--v4g8sg); overflow-wrap: anywhere; break-inside: avoid; }
.h7jwxw .hijd0m .hdkafv li::before { content: counter(hijd0mn); position: absolute; left: 0; top: 0.1em; font-family: var(--vpg7md); font-size: 0.8rem; font-weight: 700; color: var(--vze5kh); font-variant-numeric: tabular-nums; }
.h7jwxw .hijd0m .hdkafv li a { overflow-wrap: anywhere; }
@media (min-width: 1000px) { .h7jwxw .hijd0m .hdkafv { columns: 2; } }
.h7jwxw .hnay8n { position: fixed; inset-block-start: 0; inset-inline: 0; height: 3px; background: var(--vze5kh); transform: scaleX(0); transform-origin: 0 50%; z-index: 60; pointer-events: none; }
@media (prefers-reduced-motion: no-preference) {
  @supports (animation-timeline: scroll()) {
    .h7jwxw .hnay8n { animation: hnay8nk linear both; animation-timeline: scroll(root block); }
    @keyframes hnay8nk { from { transform: scaleX(0); } to { transform: scaleX(1); } }
  }
  .h7jwxw .hcp9n5 a { transition: color .15s ease, border-left-color .15s ease; }
  .h5gqz5 .hnjpg9 a { transition: color .15s ease, box-shadow .15s ease; }
  .h2xhcr a { transition: color .15s ease; }
}
@media (min-width: 1080px) {
  .hoqnvn .hympcc { grid-template-columns: minmax(0, 1fr) minmax(0, var(--vlkvwb)); }
  .hoqnvn .hts5dl { grid-column: 1; grid-row: 1; }
  .hoqnvn .hoev9w { grid-column: 2; grid-row: 1; }
  .hoqnvn.ho1xxv .hympcc { grid-template-columns: minmax(0, 1fr); }
}
.hnyq8u { --vlkvwb: 13rem; --vjli7v: 9rem; --va0ebj: min(var(--vyz5v5), 62ch); }
@media (min-width: 1000px) {
  .hnyq8u .ha2x10 > section:has(> figure, > div, > table, > ul, > ol, > h3, > h4) { display: grid; grid-template-columns: minmax(0, var(--va0ebj)) minmax(0, var(--vjli7v)); column-gap: var(--vi5cto); row-gap: 0; align-items: start; }
  .hnyq8u .ha2x10 > section:has(> figure, > div, > table, > ul, > ol, > h3, > h4) > * { grid-column: 1; }
  .hnyq8u .ha2x10 > section:has(> figure, > div, > table, > ul, > ol, > h3, > h4) > :is(figure, .hqjxag, .hywxh2, .hgykgh, .h3f57c, .hih81n, .hsg8av, .h64fvt) { grid-column: 1 / -1; max-width: none; }
}
@media (min-width: 1200px) {
  .hnyq8u .ha2x10 > section:not(:first-child):not(:has(> figure, > div, > table, > ul, > ol, > h3, > h4)) { columns: 2; column-gap: calc(var(--vi5cto) * 1.5); column-rule: var(--v6t553) solid var(--vlthpt); orphans: 2; widows: 2; }
  .hnyq8u .ha2x10 > section:not(:first-child):not(:has(> figure, > div, > table, > ul, > ol, > h3, > h4)) > :is(p, ul, ol, blockquote) { max-width: none; }
  .hnyq8u .ha2x10 > section:not(:first-child):not(:has(> figure, > div, > table, > ul, > ol, > h3, > h4)) > h2 { column-span: all; max-width: 34ch; }
  .hnyq8u .ha2x10 > section:first-child > :is(p, ul, ol) { max-width: var(--vyz5v5); }
}
.he6e8t .ha2x10 > section + section { border-top: var(--v6t553) solid var(--vlthpt); padding-top: calc(var(--vewck5) * 0.7); }
.hcp6ly .ha2x10 > section:first-child > p:first-of-type:not(:has(> strong))::first-letter { float: left; font-family: var(--vpg7md); font-size: 3.35em; font-weight: 800; line-height: 0.8; color: var(--v3q8z7); padding-right: 0.09em; padding-top: 0.04em; }
.h7jwxw .huf6jl { margin-block: var(--vewck5); }
.h7jwxw .huf6jl .h64fvt { background: var(--vub0vo); border: 0; border-radius: 0; padding: 0; margin: 0; }
.h7jwxw .huf6jl .haymu7 { margin: 0 0 0.55rem; font-family: var(--vpg7md); font-size: 0.68rem; font-weight: 700; letter-spacing: 0.16em; text-transform: uppercase; color: var(--v4g8sg); }
.h7jwxw .huf6jl .hojk5c h2, .h7jwxw .huf6jl .hojk5c h3 { margin: 0 0 0.65rem; font-size: clamp(1.12rem, 1.9vw, 1.42rem); letter-spacing: -0.018em; }
.h7jwxw .huf6jl .hojk5c p { margin-bottom: 0.75rem; font-size: 0.95rem; line-height: 1.55; color: var(--vb57rw); max-width: 62ch; }
.h7jwxw .huf6jl .hojk5c p:last-child { margin-bottom: 0; }
.h7jwxw .huf6jl .hs5jns { margin: 0; min-width: 0; }
.h7jwxw .huf6jl .hs5jns img { width: 100%; border-radius: var(--vj289r); object-fit: cover; }
.h7jwxw .huf6jl .hs5jns figcaption { margin-top: 0.5rem; padding-top: 0.4rem; font-size: 0.72rem; }
.hvt32h .huf6jl { padding: 1.5rem 0; border-top: var(--vwq77k) solid var(--vqanvz); border-bottom: var(--vwq77k) solid var(--vqanvz); }
.hvt32h .huf6jl .h64fvt { display: grid; grid-template-columns: minmax(0, 1fr); gap: 1.1rem; }
.hvt32h .huf6jl .hojk5c p { font-family: var(--vpg7md); font-size: 1.04rem; line-height: 1.5; }
.hvt32h .huf6jl .hs5jns img { aspect-ratio: 1 / 1; }
@media (min-width: 660px) {
  .hvt32h .huf6jl .h64fvt { grid-template-columns: 8.5rem minmax(0, 1fr); gap: var(--vi5cto); align-items: start; }
}
.h7jwxw .h01i3h .hu1c7o { margin: 0; padding: clamp(1.5rem, 4vw, 2.6rem); border-radius: var(--vj289r); text-align: left; }
.h7jwxw .h01i3h .hu1c7o h2, .h7jwxw .h01i3h .hu1c7o h3 { margin: 0 0 0.6rem; max-width: 24ch; }
.h7jwxw .h01i3h .hu1c7o p { margin-inline: 0; max-width: 56ch; }
.h7jwxw .h01i3h .hu1c7o .h0x7pt { justify-content: flex-start; }
.h2xhcr { margin-top: clamp(2.5rem, 6vw, 5rem); background: var(--v1dzzc); border-top: var(--vwq77k) solid var(--vqanvz); }
.h2xhcr h2 { margin: 0 0 0.7rem; font-family: var(--vpg7md); font-size: 0.69rem; font-weight: 700; letter-spacing: 0.15em; text-transform: uppercase; color: var(--v4g8sg); }
.h2xhcr ul { list-style: none; margin: 0; padding: 0; }
.h2xhcr li { margin: 0 0 0.42rem; }
.h2xhcr a { font-size: 0.87rem; line-height: 1.5; color: var(--v4g8sg); text-decoration: none; }
.h2xhcr a:hover { color: var(--vb57rw); text-decoration: underline; }
.h2xhcr .hn09mf { margin: 0; font-family: var(--vpg7md); font-style: italic; font-size: 1rem; line-height: 1.5; color: var(--vb57rw); max-width: 44ch; text-wrap: pretty; }
.h2xhcr .hezsnf { margin: 0; font-size: 0.74rem; line-height: 1.55; color: var(--v4g8sg); max-width: 78ch; }
.h50mxd .h097il { display: grid; grid-template-columns: minmax(0, 1fr); gap: var(--vi5cto); padding-block: clamp(1.9rem, 4vw, 3rem) 1.6rem; align-items: start; }
.h50mxd .hstopd { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 9rem), 1fr)); gap: var(--vi5cto); min-width: 0; }
.h50mxd .hgbzkq { padding-block: 0.95rem 1.5rem; border-top: var(--v6t553) solid var(--vlthpt); }
@media (min-width: 780px) {
  .h50mxd .h097il { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); column-gap: calc(var(--vi5cto) * 1.3); }
}

/* ---- per-site theme layer ---- */
:root {
  --vub0vo: #edf1ff;
  --vg0gbi: #f6f8ff;
  --vgrngy: #dfe6ff;
  --vb57rw: #182345;
  --ve1n7m: #3a4666;
  --v3q8z7: #25369c;
  --vze5kh: #293fa6;
  --v8xra7: #25369c;
  --vk34wl: #ffffff;
  --v29r39: "Quicksand", Arial, sans-serif;
  --vpg7md: "Quicksand", Arial, sans-serif;
  --v9l3y5: "Nunito", Arial, sans-serif;
  --vqt7ii: 24px;
  --vefsps: 999px;
  --vyz5v5: 70ch;
  --vctlku: 80rem;
  --vpjsvt: clamp(1.25rem, 4vw, 4rem);
  --v4g8sg: var(--ve1n7m);
  --vlthpt: #a6b4df;
  --vqanvz: var(--v3q8z7);
  --v1dzzc: var(--vgrngy);
  --vj289r: 24px;
  --vvm3h6: 999px;
}
body { background: var(--vub0vo); color: var(--vb57rw); }
a { text-underline-offset: 0.2em; text-decoration-thickness: 0.07em; }
a:hover { text-decoration-thickness: 0.12em; }
a:focus-visible, button:focus-visible { outline: 3px solid var(--v3q8z7); outline-offset: 5px; }
p { text-wrap: pretty; }
h1, h2, h3 { font-weight: 700; }
code { font-family: var(--v9l3y5); }

/* Soft masthead; the family's menu mechanics stay intact. */
.h3nt95.h5gqz5 {
  background: var(--vub0vo);
  border-top: 0;
  border-bottom: 0;
  box-shadow: none;
}
.h3nt95 .hsi3sg { padding-block: 1.15rem; gap: 0.8rem 2rem; }
.h3nt95 .h07ipt {
  font-family: var(--v29r39);
  font-size: clamp(1.65rem, 3vw, 2.2rem);
  font-weight: 700;
  letter-spacing: -0.055em;
  line-height: 1.25;
  color: var(--v3q8z7);
  text-transform: none;
  white-space: nowrap;
}
.h3nt95 .hb5eu9, .h3nt95 .hfbbrz { border: 0; }
.h3nt95 .hhw9z7 {
  font-family: var(--v9l3y5);
  font-size: 0.96rem;
  font-weight: 500;
  line-height: 1.5;
  letter-spacing: 0;
  text-transform: none;
  color: var(--ve1n7m);
  padding-block: 0 0.85rem;
}
.h3nt95 .hnjpg9 a {
  font-family: var(--v9l3y5);
  font-size: 0.98rem;
  font-weight: 700;
  letter-spacing: 0;
  text-transform: none;
  color: var(--vb57rw);
  border-radius: var(--vefsps);
  box-shadow: none;
}
.h3nt95 .hnjpg9 a:hover { color: var(--v3q8z7); background: var(--vgrngy); box-shadow: none; }
.h3nt95 .hnjpg9 li { border: 0; }
.h5ni62 { border: 2px solid var(--v3q8z7); border-radius: 18px; color: var(--v3q8z7); min-width: 44px; min-height: 44px; }

/* A broad image with its own type area, never text over a busy photograph. */
.h8eqii.hel71v { background: var(--vub0vo); border: 0; }
.hel71v > div { max-width: none; padding-inline: 0; }
.hel71v .h5byv9 {
  display: block;
  max-width: 80rem;
  margin-inline: auto;
  padding: clamp(2rem, 4.5vw, 4.5rem) var(--vpjsvt) clamp(2rem, 4vw, 3.5rem);
  text-align: left;
}
.hel71v .hbasvm { min-width: 0; }
.hel71v h1 {
  font-family: var(--v29r39);
  font-size: clamp(2.25rem, 4.6vw, 4rem);
  color: var(--v3q8z7);
  font-weight: 700;
  letter-spacing: -0.045em;
  line-height: 1.14;
  max-width: 23ch;
  border: 0;
  padding: 0;
  margin: 0;
}
.hdi4zs h1 { font-size: clamp(2.55rem, 5.4vw, 5rem); max-width: 20ch; }
.hel71v .hp5825 {
  display: block;
  font-family: var(--v9l3y5);
  font-size: 1rem;
  font-weight: 700;
  color: var(--ve1n7m);
  letter-spacing: 0;
  text-transform: none;
  margin: 0 0 0.9rem;
  border: 0;
  padding: 0;
}
.hel71v .hp5825::before, .hel71v .hp5825::after { content: none; }
.hel71v .hcoin8 {
  display: block;
  border: 0;
  padding: 0;
  margin-top: 1.4rem;
  max-width: 64ch;
}
.hel71v .hgu38d {
  color: var(--vb57rw);
  font-size: clamp(1.1rem, 1.7vw, 1.3rem);
  line-height: 1.65;
  max-width: 64ch;
}
.hel71v .h1vbm8 { border: 0; padding: 0; margin: 0; width: 100%; }
.hel71v .h1vbm8 img {
  width: 100%;
  max-height: 33rem;
  height: auto;
  aspect-ratio: 1216 / 640;
  object-fit: cover;
  border-radius: 26px;
  background: var(--vgrngy);
}
.hel71v .h0x7pt { margin-top: 1.45rem; justify-content: flex-start; }
.hel71v .h8sl9a {
  font-family: var(--v9l3y5);
  font-size: 1rem;
  font-weight: 800;
  letter-spacing: 0;
  text-transform: none;
  border-radius: var(--vefsps);
  padding: 0.85rem 1.4rem;
}

/* Open the broadsheet into a single reading column with full-width photographs. */
.h7jwxw { padding-block: 1rem 4rem; }
.h7jwxw > div { max-width: none; padding-inline: 0; }
.h7jwxw .hympcc { display: block; }
.h7jwxw .hoev9w { display: none; }
.h7jwxw .hts5dl, .h7jwxw .ha2x10 { width: 100%; min-width: 0; }
.h7jwxw .ha2x10 > section {
  display: block;
  columns: auto;
  column-count: 1;
  max-width: none;
  padding: 0;
  border: 0;
  margin: 0;
}
.h7jwxw .ha2x10 > section + section { margin-top: clamp(2.5rem, 5vw, 4.5rem); padding-top: 0; border: 0; }
.h7jwxw .ha2x10 > section > :is(p, ul, ol, h2, h3, blockquote) {
  width: calc(100% - 2 * var(--vpjsvt));
  max-width: 42rem;
  margin-inline: auto;
}
.h7jwxw .ha2x10 > section > h2 {
  max-width: 42rem;
  font-size: clamp(1.55rem, 2.6vw, 2.2rem);
  letter-spacing: -0.025em;
  line-height: 1.3;
  margin-top: 0;
  margin-bottom: 1.1rem;
}
.h7jwxw .ha2x10 > section > h3 { max-width: 42rem; margin-top: 1.6rem; }
.h7jwxw .ha2x10 > section > h2::before { content: none; }
.h7jwxw .ha2x10 > section > :is(ul, ol) { padding-left: 1.3rem; }
.h7jwxw .ha2x10 > section > :is(ul, ol) > li { padding-left: 0.2rem; margin-bottom: 0.9rem; }
.h7jwxw .ha2x10 > section:first-child > p:first-of-type::first-letter {
  float: none;
  font: inherit;
  color: inherit;
  margin: 0;
  padding: 0;
  letter-spacing: inherit;
}
.h7jwxw .ha2x10 > section:first-child > p:first-of-type::first-line { font: inherit; font-variant-caps: normal; letter-spacing: inherit; }
.h7jwxw .ha2x10 > section:first-child > p:first-of-type { font-size: 1.18rem; line-height: 1.8; }
.h7jwxw .ha2x10 > section > figure {
  width: 100%;
  max-width: none;
  margin: 2.25rem 0 0;
  padding: 0;
  border: 0;
}
.h7jwxw .ha2x10 > section > figure img {
  display: block;
  width: 100%;
  max-width: none;
  height: auto;
  aspect-ratio: auto;
  max-height: 36rem;
  object-fit: cover;
  border-radius: 26px;
  background: var(--vgrngy);
}
.h7jwxw .ha2x10 > section > figure img[src$=".svg"] {
  max-width: 60rem;
  max-height: none;
  margin-inline: auto;
  object-fit: contain;
}
.h7jwxw figure figcaption {
  width: calc(100% - 2 * var(--vpjsvt));
  max-width: 70ch;
  margin: 0.85rem auto 0;
  padding: 0;
  border: 0;
  font-family: var(--v9l3y5);
  font-size: 0.95rem;
  line-height: 1.65;
  color: var(--ve1n7m);
}
.h7jwxw .hijd0m { max-width: 75rem; margin: 2.5rem auto 0; padding-inline: var(--vpjsvt); border: 0; }
.h7jwxw .hdkafv {
  display: block;
  columns: 1;
  padding-left: 1.5rem;
  margin-inline: auto;
  max-width: 70ch;
  font-family: var(--v9l3y5);
  font-size: 1rem;
  color: var(--vb57rw);
}
.h7jwxw .hdkafv li { padding: 1rem; margin: 0 0 1rem; border: 0; border-radius: 20px; background: var(--vg0gbi); break-inside: avoid; overflow-wrap: anywhere; }
.h7jwxw .hdkafv a { color: var(--v3q8z7); }

.hs04tb.h2xhcr { background: var(--vgrngy); color: var(--vb57rw); border: 0; border-radius: 28px 28px 0 0; padding-block: 3rem 1.5rem; margin-top: 1.5rem; }
.hs04tb .h097il { border: 0; gap: 2.5rem; }
.hs04tb .hn09mf { font-family: var(--v9l3y5); font-size: 1.05rem; line-height: 1.7; color: var(--vb57rw); max-width: 54ch; }
.hs04tb .ho73aj h2 { font-family: var(--v29r39); font-size: 1.1rem; line-height: 1.4; text-transform: none; letter-spacing: 0; color: var(--vb57rw); margin: 0 0 0.8rem; }
.hs04tb .ho73aj a { color: var(--vb57rw); font-family: var(--v9l3y5); font-size: 0.98rem; line-height: 1.6; }
.hs04tb .hgbzkq { border: 0; padding-top: 1.5rem; margin-top: 1.5rem; }
.hs04tb .hezsnf { color: var(--ve1n7m); font-size: 0.95rem; opacity: 1; text-transform: none; letter-spacing: 0; }
@media (min-width: 1000px) {
  .hdi4zs .h5byv9:has(> .h1vbm8) { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 3rem; align-items: center; }
}
/* Keep the body photographs and prose out of the family's desktop columns. */
@media (min-width: 1000px) {
  .h7jwxw.hnyq8u .ha2x10 > section:has(> figure, > div, > table, > ul, > ol, > h3, > h4) {
    display: block;
    grid-template-columns: none;
  }
}
@media (min-width: 1200px) {
  .h7jwxw.hnyq8u .ha2x10 > section:not(:first-child):not(:has(> figure, > div, > table, > ul, > ol, > h3, > h4)) {
    display: block;
    grid-template-columns: none;
    columns: auto;
    column-count: 1;
    column-rule: none;
  }
  .h7jwxw.hnyq8u .ha2x10 > section:not(:first-child):not(:has(> figure, > div, > table, > ul, > ol, > h3, > h4)) > :is(p, ul, ol, blockquote, h2) {
    max-width: 42rem;
  }
}
@media (max-width: 760px) {
  .hel71v .h5byv9 { padding-block: 2rem; }
  .hel71v h1 { font-size: clamp(2rem, 8.5vw, 3rem); max-width: 22ch; }
  .hdi4zs h1 { font-size: clamp(2.4rem, 9.5vw, 3.2rem); }
  .hel71v .h1vbm8 img { max-height: none; aspect-ratio: 1.5; }
  .h7jwxw .ha2x10 > section > figure img { max-height: none; }
  .hs04tb .h097il, .hs04tb .ho73aj { display: grid; grid-template-columns: minmax(0, 1fr); gap: 2rem; }
  .hs04tb .hn09mf { font-size: 1rem; }
}
@media (prefers-reduced-motion: reduce) { html { scroll-behavior: auto; } }
