

:root {--ro7q:"Anton", "Haettenschweiler", "Impact", sans-serif;--uuwai: var(--fc8);--f3tr: 9s;--dc31: 24px;--hjnk: color-mix(in srgb, var(--ofjgs) 80%, transparent);--y88: 18px;--ej6tz: 32px;--e9csw: color-mix(in srgb, var(--ehld) 35%, var(--ofjgs));--yhvg: 48px;--mqq: var(--dnv);--k8maf: 20px;--y2u: var(--zjuc, var(--qfvho));--ceww2: "Epilogue", "Segoe UI", system-ui, Arial, sans-serif;--ccw: clamp(16px, 4vw, 40px);--la7i: var(--ofjgs);--z81: var(--izd);--faz: var(--ehld);--fni5: 1180px;--wx4x1: 65deg;--q4w: 4px;}

body {overflow-x: hidden;font: 17px/1.6 var(--ceww2);margin: 0;background: var(--dnv);color: var(--ofjgs);-webkit-text-size-adjust: 100%;}

*, *::before, *::after {box-sizing: border-box;}

img {height: auto;max-width: 100%;}

a:focus-visible,
summary:focus-visible,
label:focus-visible,
[tabindex]:focus-visible {border-radius: var(--q4w);outline: 3px solid var(--ofjgs);outline-offset: 2px;}

.zka1 {top: 0;opacity:0.05;height: 1px;left: 0;position: fixed;width: 1px;pointer-events: none;}

.z0w1 {left: -9999px;top: 0;position: absolute;}
.z0w1:focus {font-weight: 700;z-index: 60;text-decoration: none;left: 8px;padding: 12px 18px;background: var(--dnv);top: 8px;border: 3px solid var(--ofjgs);border-radius: var(--q4w);color: var(--ofjgs);}

.yqn94gp {z-index: 60;position: sticky;top: 0;background: var(--hcr1);}
.ms3ac  {border-top: 4px solid var(--ehld);}
.wrwn {border-bottom: 4px solid var(--ehld);}

.jw9tf {display: flex;align-items: center;margin: 0 auto;padding: 8px var(--ccw);max-width: var(--fni5);gap:15px;}
.vhe6 {text-decoration: none;display: inline-flex;min-height: 44px;align-items: center;}
.vhe6 img {height: 28px;display: block;width: auto;}
.t79t {text-transform: uppercase;letter-spacing: -.02em;color: var(--jrvm, var(--uh4));font: 700 20px/1 var(--ro7q);}

.zcfhdq {flex: 1 1 auto;min-width: 0;}
.zcfhdq ul {margin: 0;padding: 0;display: flex;gap:3px;flex-wrap: wrap;list-style: none;}
.zcfhdq a {align-items: center;text-decoration: none;color: var(--jrvm, var(--uh4));transition:background 221ms ease, color 264ms ease;padding: 0 12px;font: 600 14px/1 var(--ceww2);letter-spacing: .04em;display: inline-flex;text-transform: uppercase;min-height: 44px;}

.zcfhdq a:hover,
.zcfhdq a:focus-visible {color: var(--y2u, var(--zjuc, var(--qfvho)));background: var(--ehld);}
.zcfhdq a[aria-current="page"] {box-shadow: inset 0 -4px 0 0 var(--ehld);}

.jh98 {gap:9px;margin-left: auto;align-items: center;display: flex;}

.bezh {padding: 0 18px;transition:filter 207ms ease, transform 194ms ease;text-transform: uppercase;justify-content: center;align-items: center;border: 0;border-radius: var(--q4w);letter-spacing: .03em;display: inline-flex;text-decoration: none;min-height: 44px;font: 700 14px/1 var(--ceww2);}
.bezh:hover {transform: translateY(-1px);filter: brightness(1.12);}
.yt1gq {color: var(--ke8pj, var(--p1h1i));background: var(--kzso);}
.egvh2   {color: var(--u44c, var(--ddzz4));background: var(--c68x);}

.yrkv {min-width: 44px;background: color-mix(in srgb, var(--uh4) 12%, transparent);flex-direction: column;cursor: pointer;border-radius: var(--q4w);gap:4px;align-items: center;justify-content: center;display: none;min-height: 44px;}
.yrkv span {background: var(--jrvm, var(--uh4));height: 3px;width: 20px;display: block;}

.ma72h {padding-bottom: var(--yhvg);display: block;}
.ma72h > * {margin-block: var(--yhvg);}
.ma72h > *:first-child {margin-block-start: 0;}

.ma72h > *:not(.dykrn):not(.v6kyer):not(.dtysg9) {margin-inline: auto;max-width: var(--fni5);padding-inline: var(--ccw);}

.ma72h h2 {font: 700 clamp(var(--ej6tz), 4.4vw, 52px)/1.05 var(--ro7q);letter-spacing: -.025em;text-transform: uppercase;margin: 0 0 var(--dc31);color: var(--ofjgs);}
.ma72h h3 {letter-spacing: -.01em;margin: 0 0 8px;color: var(--ofjgs);font: 700 clamp(19px, 2vw, 24px)/1.2 var(--ro7q);}

@keyframes aiizgwu {
  from {transform: translate3d(0, 0, 0);}
  to   {transform: translate3d(calc(var(--y88) * -2), calc(var(--y88) * -2), 0);}
}

.kr59 {will-change: transform;animation: aiizgwu var(--f3tr) linear infinite;display: block;pointer-events: none;inset: calc(var(--y88) * -3);position: absolute;background-image: repeating-linear-gradient(
    var(--wx4x1),
    color-mix(in srgb, var(--ofjgs) 16%, transparent) 0,
    color-mix(in srgb, var(--ofjgs) 16%, transparent) calc(var(--y88) / 2.6),
    transparent calc(var(--y88) / 2.6),
    transparent var(--y88)
  );}
.mpe4s8 {filter: hue-rotate(var(--lxel3, 180deg));}

.dykrn {padding: clamp(24px, 4vw, 56px) var(--ccw) clamp(28px, 4vw, 56px);background: var(--l6jxj, var(--o1ps));gap: var(--k8maf);overflow: hidden;display: grid;align-content: start;position: relative;color: var(--mmqu8, var(--ofjgs));}

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

.n3nqz90 {display: grid;max-width: var(--fni5);width: 100%;gap: var(--k8maf);margin-inline: auto;align-content: start;justify-items: start;}
.zfr0 {gap:12px;margin: 0;display: grid;}

.rebka {row-gap:12px;}
.rebka > .pheke2d {margin-top:7px;}

.ma72h .dykrn h1.twbd9z,
.ma72h .dykrn h2.twbd9z,
.twbd9z {overflow-wrap: anywhere;font-weight: 700;letter-spacing: -.04em;line-height: .92;color: inherit;margin: 0;text-transform: uppercase;text-wrap: balance;font-size: clamp(48px, 8vw, 280px);font-family: var(--ro7q);}
.f6w9 {margin: 0;color: inherit;max-width: 46ch;font-size: clamp(16px, 1.5vw, 20px);line-height:1.51;}

@media (max-height:890px) {
  .twbd9z {font-size: clamp(44px, 6.4vw, 168px);}
}
@media (max-height:695px) {
  .twbd9z {font-size: clamp(38px, 5.4vw, 104px);}
}

.pheke2d {font: 700 clamp(16px, 1.4vw, 19px)/1 var(--ro7q);min-height: 56px;padding: 0 34px;display: inline-flex;background: var(--ehld);transition:background 224ms ease, transform 289ms ease;border-radius: var(--q4w);text-decoration: none;color: var(--zjuc, var(--qfvho));justify-content: center;align-items: center;letter-spacing: .04em;text-transform: uppercase;}
.pheke2d:hover {background: var(--izd);transform: translateY(-2px);}

.e0pz {width: 100%;background: var(--yzy);max-width: var(--fni5);aspect-ratio: 16 / 9;max-height: 34vh;position: relative;border-radius: var(--q4w);margin: 0;margin-inline: auto;overflow: hidden;}
.e9f0 {width: 100%;display: block;height: 100%;object-fit: cover;}

.e7t3 {animation: aiizgwu var(--f3tr) linear infinite;background-image: repeating-linear-gradient(
    var(--wx4x1),
    color-mix(in srgb, var(--dnv) 34%, transparent) 0,
    color-mix(in srgb, var(--dnv) 34%, transparent) calc(var(--y88) / 2.2),
    transparent calc(var(--y88) / 2.2),
    transparent var(--y88)
  );will-change: transform;position: absolute;background-color: var(--ehld);inset: calc(var(--y88) * -3);display: block;}

@media (min-width:976px) {
  .jvzmp {margin-inline: auto;max-width: var(--fni5);align-items: center;grid-template-columns: minmax(0, 1.15fr) minmax(0, 1fr);column-gap: var(--yhvg);}
  .jvzmp .e0pz {margin-inline: 0;max-height: 46vh;}
  
  .x9qv573.jvzmp {grid-template-columns: minmax(0, 1fr) minmax(0, 1.15fr);}
}

.c6d9 {gap: var(--dc31);display: grid;}
.bx7wy {margin: 0;}
.bx7wy h2 {margin: 0;}

.c6d9 > h2 {margin: 0;}

.pegwmk {margin: 0;}
.pegwmk h2 {margin: 0;}
@media (min-width:976px) {
  .crr4pr {column-gap: var(--yhvg);align-items: start;grid-template-columns: minmax(0, 15rem) minmax(0, 1fr);}
}
.nycav {color: var(--ofjgs);max-width: 70ch;}
.nycav p {margin: 0 0 1em;}
.nycav a {color: var(--e9csw);text-underline-offset: 3px;}
.nycav ul, .nycav ol {padding-left: 1.3em;margin: 0 0 1em;}
.nycav li {margin-bottom: .45em;}

.nycav table,
.q8v77e table,
.zgcr table,
.nrxdct table {color: var(--keyv5, var(--ofjgs));margin: 0 0 1em;width: 100%;border-collapse: collapse;}
.nycav th, .q8v77e th, .zgcr th, .nrxdct th,
.nycav td, .q8v77e td, .zgcr td, .nrxdct td {padding: 12px 14px;border-bottom: 2px solid var(--vdf);text-align: left;}
.nycav th, .q8v77e th, .zgcr th, .nrxdct th {font-weight: 700;letter-spacing: .05em;font-size: 14px;text-transform: uppercase;}

.r1vrq9k {display: flex;margin-block: var(--yhvg);margin-inline: auto;}
.fes6nf  {justify-content: flex-start;}
.hqggx4   {justify-content: center;}
.hjee3xj {justify-content: flex-end;}
.tw946 {display: inline-flex;padding: 0 36px;text-decoration: none;align-items: center;transition:background 266ms ease, color 237ms ease, transform 223ms ease, box-shadow 248ms ease;border-radius: var(--q4w);min-height: 56px;justify-content: center;color: var(--zjuc, var(--qfvho));background: var(--ehld);}
.tw946:hover {background: var(--izd);transform: translateY(-2px);}
.meqxvp {width: 100%;}
.xpcwk {text-transform: uppercase;font: 700 clamp(17px, 1.6vw, 21px)/1 var(--ro7q);letter-spacing: .05em;}

.feh3k8 {margin-left:13px;flex: 0 0 auto;font: 700 19px/1 var(--ro7q);font-style: normal;}

.n1tpgdn {overflow: hidden;position: relative;background: var(--ehld);align-items: center;padding-block: 26px;border-radius: var(--q4w);}

.g5d035k {pointer-events: none;width: 64px;top: 0;height: 6px;background: var(--y2u, var(--zjuc, var(--qfvho)));position: absolute;left: 0;}

.xzeq1 {color: var(--ehld);background: var(--y2u, var(--zjuc, var(--qfvho)));}

.xzeq1:hover {box-shadow: inset 0 0 0 2px var(--y2u, var(--zjuc, var(--qfvho)));background: var(--dnv);color: var(--ofjgs);}

.amwx {position: relative;display: block;margin: 0;}

.k09vmx {background: var(--o1ps);position: relative;padding: 12px;border-radius: var(--q4w);}
.ecxq {background: var(--yzy);overflow: hidden;border-radius: var(--q4w);display: block;}
.h4kbm0 {height: auto;width: 100%;display: block;}
.g1y81xq,
.wq7x1sd {background: var(--ehld);pointer-events: none;left: 0;width: 56px;height: 4px;position: absolute;}
.g1y81xq {top: 0;}
.wq7x1sd {bottom: 0;}

.ma72h > .amwx > .g1y81xq,
.ma72h > .amwx > .wq7x1sd {left: var(--ccw);}

.xcd56p {margin: 0;padding: 0;gap:13px;list-style: none;display: grid;}
.effjjv {overflow: hidden;border-radius: var(--q4w);transition:background 277ms ease;background: var(--o1ps);border-left: 6px solid var(--ehld);}
.effjjv details > summary {list-style: none;}
.effjjv details > summary::-webkit-details-marker {display: none;}
.a34jsa {display: flex;color: var(--ofjgs);cursor: pointer;font: 700 clamp(17px, 1.7vw, 21px)/1.3 var(--ro7q);align-items: center;min-height: 56px;padding: 16px 20px;justify-content: space-between;gap:16px;}
.pksm {line-height: 1;align-items: center;font-style: normal;background: var(--ehld);height: 32px;color: var(--y2u, var(--zjuc, var(--qfvho)));transition:transform 273ms ease;display: inline-flex;flex: 0 0 auto;border-radius: var(--q4w);font-size: 19px;justify-content: center;width: 32px;}
.effjjv details[open] {background: var(--ehld);}
.effjjv details[open] .a34jsa {color: var(--y2u, var(--zjuc, var(--qfvho)));}
.effjjv details[open] .pksm {transform: rotate(135deg);color: var(--y2u, var(--zjuc, var(--qfvho)));background: color-mix(in srgb, var(--dnv) 26%, transparent);}
.j2ehs5 {padding: 0 20px 20px;}

.m91m {line-height:1.59;margin: 0;color: var(--ofjgs);max-width: 70ch;}
.effjjv details[open] .m91m {color: var(--y2u, var(--zjuc, var(--qfvho)));}

.pk2x {align-content: flex-start;list-style: none;justify-content: center;margin: 0;padding: 0;counter-reset: bl-run;display: flex;gap: var(--dc31);flex-wrap: wrap;}
.pk2x > * {flex: 1 1 230px;min-width: 0;max-width: calc(50% - var(--dc31) / 2);}
@media (max-width:629px) { .pk2x > * {max-width: none;} }
.nxyx {border-radius: var(--q4w);counter-increment: bl-run;border-top: 6px solid var(--ehld);background: var(--o1ps);position: relative;padding: 22px 20px 24px;}
.nxyx::before {margin-bottom:10px;color: var(--e9csw);font: 700 clamp(38px, 5vw, 64px)/.9 var(--ro7q);letter-spacing: -.05em;content: counter(bl-run);display: block;}
.xmzw .nxyx {align-items: start;grid-template-columns: auto 1fr;column-gap:16px;display: grid;}
.xmzw .nxyx::before {margin-bottom: 0;grid-row: 1 / span 2;}
.s0js69 {color: var(--ofjgs);display: block;font: 700 clamp(18px, 1.8vw, 22px)/1.25 var(--ro7q);}
.hpn6jf {margin: 8px 0 0;color: var(--hjnk);line-height:1.56;}

.z79r {display: block;}
.z79r > .nxyx {padding: 18px 0 20px;border-top: 2px solid var(--uuwai);background: none;column-gap:19px;align-items: start;grid-template-columns: auto 1fr;display: grid;border-radius: 0;}
.z79r > .nxyx:first-child {border-top: 6px solid var(--ehld);}
.z79r > .nxyx::before {margin-bottom: 0;grid-row: 1 / span 2;}

.b0a92fp {gap: var(--dc31);grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));display: grid;}
.yqab,
.e0x17mc {border-radius: var(--q4w);padding: 24px 22px 26px;background: var(--o1ps);}
.yqab   {border-top: 8px solid var(--ehld);}
.e0x17mc {border-top: 8px solid var(--izd);}
.we0t {margin: 0 0 16px;text-transform: uppercase;color: var(--ofjgs);letter-spacing: .03em;font: 700 clamp(19px, 2vw, 25px)/1.2 var(--ro7q);}
.bkhr {list-style: none;padding: 0;margin: 0;display: grid;gap:13px;}
.jabm82 {display: grid;gap:12px;grid-template-columns: auto 1fr;line-height:1.55;color: var(--ofjgs);align-items: start;}
.b05re {justify-content: center;color: var(--y2u, var(--zjuc, var(--qfvho)));background: var(--ehld);font-size: 14px;width: 26px;border-radius: var(--q4w);font-weight: 700;display: inline-flex;line-height: 1;height: 26px;align-items: center;}
.e0x17mc .b05re {color: var(--bkz2f, var(--zjuc, var(--qfvho)));background: var(--izd);}

.kdjd1j,
.fqzb3s8,
.s0bc2a,
.h74s7t {margin: 0;display: flex;overscroll-behavior-x: contain;gap:15px;overflow-x: auto;list-style: none;scroll-snap-type: x proximity;padding: 0 0 12px;scrollbar-width: thin;-webkit-overflow-scrolling: touch;}
.mbngn,
.g363r1,
.apr30,
.yawxx06 {flex: 0 0 auto;scroll-snap-align: start;}

.mbngn {width: clamp(190px, 52vw, 268px);}
.szz7ja8 {background: var(--ehld);overflow: hidden;transition:transform 247ms ease;aspect-ratio: 1;text-decoration: none;display: block;border-radius: var(--q4w);position: relative;}
.szz7ja8:hover {transform: translateY(-4px);}
.wrtvq {height: 100%;object-fit: cover;width: 100%;display: block;}
.am12 {font: 700 16px/1.25 var(--ceww2);text-transform: uppercase;left: 0;background: var(--ehld);letter-spacing: .02em;right: 0;padding: 12px 14px;position: absolute;bottom: 0;color: var(--y2u, var(--zjuc, var(--qfvho)));}

.g363r1 {width: clamp(172px, 44vw, 224px);}
.z6cacgy {transition:background 212ms ease;padding: 20px 18px;min-height: 138px;text-decoration: none;place-items: center;gap:9px;display: grid;background: var(--du5f, var(--yzy));border-radius: var(--q4w);border-bottom: 5px solid var(--ehld);}
.z6cacgy:hover {background: var(--fs4so);}
.h192ed {object-fit: contain;display: block;width: auto;max-height: 62px;}
.q291j {border: 0;text-transform: uppercase;color: var(--hjnk);text-align: center;letter-spacing: .04em;font: 600 14px/1.2 var(--ceww2);text-decoration: none;}

.apr30 {width: clamp(156px, 40vw, 200px);}
.e9252f {transition:background 256ms ease;gap:10px;background: var(--vewg, var(--yzy));min-height: 124px;border-radius: var(--q4w);border-bottom: 4px solid var(--ehld);place-items: center;display: grid;padding: 18px 16px;text-decoration: none;}
.e9252f:hover {background: var(--fs4so);}
.zjaqdz {object-fit: contain;width: auto;max-height: 54px;display: block;}
.tcqz17 {text-transform: uppercase;text-align: center;color: var(--hjnk);font: 600 13.5px/1.2 var(--ceww2);letter-spacing: .04em;}

.en62yc {color: var(--ofjgs);margin: 0 0 var(--dc31);max-width: 70ch;line-height:1.59;}
.wnk96 {margin: 0;grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));list-style: none;padding: 0;gap: var(--dc31);display: grid;}
.znes {margin: 0;border-radius: var(--q4w);height: 100%;padding: 22px 20px;background: var(--o1ps);border-left: 6px solid var(--ehld);}
.mw56wa2 {margin: 0 0 8px;}

.mw56wa2:last-child {margin-bottom: 0;}
.yk90txr {margin: 0;color: var(--hjnk);line-height:1.53;}

.wrcenh {display: block;}
.wrcenh > .y8z47b {border-top: 2px solid var(--uuwai);padding: 18px 0 20px;}
.wrcenh > .y8z47b:first-child {border-top: 6px solid var(--ehld);}

.bp57ex {margin: 0 0 12px;}

.bp57ex:last-child {margin-bottom: 0;}
.nhqd6s {margin: 0;padding-left:14px;border-left: 2px solid var(--uuwai);}

.rcqv {letter-spacing: -.04em;padding: 14px 26px;align-items: center;font: 700 clamp(38px, 5vw, 64px)/1 var(--ro7q);justify-content: center;min-width: 108px;display: inline-flex;color: var(--y2u, var(--zjuc, var(--qfvho)));margin-top: var(--dc31);border-radius: var(--q4w);background: var(--ehld);}

.d0j0 {margin-bottom: var(--dc31);margin-top: 0;}

.jy1c {border-top: 6px solid var(--ehld);display: grid;padding: 26px 24px 28px;background: var(--lqh2, var(--o1ps));gap: var(--dc31);border-radius: var(--q4w);color: var(--mnqq5, var(--ofjgs));}
.c3d3pmd {border-radius: 0;}
.nw648mw {border-radius: var(--q4w);}
.ryw15xk {gap:16px;align-items: start;display: grid;margin: 0;grid-template-columns: auto 1fr;}

.b6yc {height: 96px;width: 96px;object-fit: cover;display: block;border-radius: var(--q4w);}

.eqjxejw {display: block;}
.e9g9 {gap:7px;display: grid;}
.hmgdam {color: inherit;font: 700 clamp(21px, 2.2vw, 27px)/1.15 var(--ro7q);letter-spacing: -.02em;}
.vqyg1j8 {max-width: 68ch;margin: 0;line-height:1.59;color: var(--l7ra, var(--hjnk));}
.zgdj9 {align-items: baseline;grid-template-columns: auto 1fr;gap:7px 18px;display: grid;margin: 0;}
.dk4g {text-transform: uppercase;letter-spacing: .09em;color: var(--l7ra, var(--hjnk));font: 700 12px/1.4 var(--ceww2);}
.axxeme {color: inherit;margin: 0;}

.vd1x1 {margin: 0;list-style: none;padding: 0;gap:8px;display: grid;}
.vd1x1 > li {color: inherit;line-height:1.48;}
.vd1x1 .dk4g {margin-right:10px;}
.rytb9v {gap:7px;display: flex;flex-wrap: wrap;}
.rytb9v a {background: var(--gpuco, var(--fs4so));font: 600 14px/1 var(--ceww2);text-decoration: none;display: inline-flex;min-height: 44px;align-items: center;color: var(--sn6, var(--e9csw));padding: 0 16px;transition:background 270ms ease;border-radius: var(--q4w);}
.rytb9v a:hover {color: var(--y2u, var(--zjuc, var(--qfvho)));background: var(--ehld);}
.ejj7 {font-size: 13px;line-height:1.50;color: var(--l7ra, var(--hjnk));}

.k9dpkw {display: grid;background: var(--izd);color: var(--bkz2f, var(--zjuc, var(--qfvho)));overflow: hidden;border-radius: var(--q4w);position: relative;padding: 28px 24px 30px;gap: var(--dc31);}
.zbaj4ve {gap:8px;display: grid;margin: 0;}
.q78xbxr {letter-spacing: -.03em;text-transform: uppercase;font: 700 clamp(24px, 3vw, 38px)/1.1 var(--ro7q);color: inherit;margin: 0;}
.a36ab8 {max-width: 60ch;margin: 0;line-height:1.55;color: inherit;}
.xp21s {flex-wrap: wrap;margin: 0;gap:10px 28px;display: flex;}
.sjn90w {letter-spacing: .09em;text-transform: uppercase;color: inherit;opacity:0.9;font: 700 12px/1.4 var(--ceww2);}
.ak2vn5 {margin: 0 0 0 8px;color: inherit;font-weight: 700;}
.g2kr8 {flex-wrap: wrap;gap:13px;display: flex;}
.qfkct5 {align-items: center;display: inline-flex;color: var(--ofjgs);font: 700 15px/1 var(--ceww2);transition:transform 268ms ease;letter-spacing: .04em;border-radius: var(--q4w);text-transform: uppercase;text-decoration: none;min-height: 52px;padding: 0 26px;justify-content: center;background: var(--dnv);}
.qfkct5:hover {transform: translateY(-2px);}

.zhpb1e3 {padding: 22px 20px 24px;background: var(--o1ps);border-radius: var(--q4w);border-left: 6px solid var(--ehld);}
.h5pjjg {color: var(--hjnk);text-transform: uppercase;display: block;font: 700 13px/1.3 var(--ceww2);font-style: normal;margin-bottom:13px;letter-spacing: .1em;}
.a2z4b1 {margin: 0;list-style: none;counter-reset: bl-toc;display: grid;gap:4px;padding: 0;}

.a2z4b1 > li {counter-increment: bl-toc;}
.a2z4b1 > li > a {border-radius: var(--q4w);min-height: 44px;color: var(--ofjgs);transition:background 218ms ease, color 242ms ease;align-items: center;padding: 6px 10px;gap:13px;text-decoration: none;font-weight: 600;display: flex;}
.a2z4b1 > li > a::before {color: var(--e9csw);font: 700 13px/1 var(--ceww2);flex: 0 0 auto;content: counter(bl-toc, decimal-leading-zero);}
.a2z4b1 > li > a:hover {background: var(--ehld);color: var(--y2u, var(--zjuc, var(--qfvho)));}
.a2z4b1 > li > a:hover::before {color: var(--y2u, var(--zjuc, var(--qfvho)));}

.dz6ap6 > li > a::before {height: 7px;width: 7px;content: "";background: var(--e9csw);}
.dz6ap6 > li > a:hover::before {background: var(--y2u, var(--zjuc, var(--qfvho)));}

.y7payf {gap: var(--dc31);display: grid;}
.h8krkd {display: grid;gap:10px;margin: 0;}
.dhabkx {color: var(--ofjgs);text-transform: uppercase;letter-spacing: -.03em;margin: 0;font: 700 clamp(28px, 3.6vw, 46px)/1.05 var(--ro7q);}
.ctb2 {color: var(--ofjgs);margin: 0;max-width: 60ch;line-height:1.55;}
.yawxx06 {width: clamp(280px, 82vw, 640px);}
.q5ty .yawxx06 {width: clamp(260px, 52vw, 460px);}
.fdja6 .yawxx06 {width: clamp(300px, 94vw, 940px);}
.d07ebtx {display: grid;gap:10px;margin: 0;}
.d07ebtx > * {border-radius: var(--q4w);}
.f04b {display: block;width: 100%;background: var(--yzy);height: auto;}
.zaq1tbv {border-left: 4px solid var(--ehld);color: var(--hjnk);font-size: 14px;line-height:1.52;padding-left:12px;border-radius: 0;}
.xssh9f {gap:13px;flex-wrap: wrap;display: flex;}
.fnjm0bb,
.ph3jej0 {min-height: 52px;text-decoration: none;padding: 0 28px;letter-spacing: .04em;display: inline-flex;font: 700 15px/1 var(--ceww2);border-radius: var(--q4w);transition:background 251ms ease, transform 242ms ease;align-items: center;justify-content: center;text-transform: uppercase;}
.fnjm0bb {color: var(--zjuc, var(--qfvho));background: var(--ehld);}
.fnjm0bb:hover {background: var(--izd);transform: translateY(-2px);}

.ph3jej0 {box-shadow: inset 0 0 0 3px var(--ofjgs);color: var(--ofjgs);background: transparent;}
.ph3jej0:hover {transform: translateY(-2px);background: var(--yzy);}

.k233 {display: grid;overflow: hidden;border-radius: var(--q4w);gap: 0;background: var(--o1ps);}
.r9jedc {margin: 0;padding: 24px 22px 0;}
.r9jedc h2 {margin: 0;}
.nrxdct {line-height:1.61;padding: 16px 22px 0;color: var(--ofjgs);max-width: 70ch;}
.nrxdct p {margin: 0 0 1em;}
.nrxdct a {color: var(--e9csw);}
.g6vzy {margin: 0;}
.g6vzy a {display: block;}
.tky44 {width: 100%;height: 100%;object-fit: cover;display: block;}
.bdz2 {padding: 20px 22px 24px;}
.rakh9j {font: 700 15px/1 var(--ceww2);color: var(--zjuc, var(--qfvho));background: var(--ehld);display: inline-flex;text-transform: uppercase;justify-content: center;text-decoration: none;padding: 0 28px;border-radius: var(--q4w);min-height: 52px;align-items: center;letter-spacing: .04em;transition:background 218ms ease, transform 222ms ease;}
.rakh9j:hover {transform: translateY(-2px);background: var(--izd);}

@media (max-width:865px) {
  .dzypv > .r9jedc {order: 1;}
  .dzypv > .nrxdct  {order: 2;}
  .dzypv > .g6vzy   {order: 3;}
  .dzypv > .bdz2   {order: 4;}
}

@media (min-width:866px) {
  
  .wpcj {grid-template-areas: "copy art" "body art" "act art";align-items: start;grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);}
  .wpcj .r9jedc {grid-area: copy;}
  .wpcj .nrxdct  {grid-area: body;}
  .wpcj .bdz2   {grid-area: act;}
  .wpcj .g6vzy   {height: 100%;grid-area: art;}
  .wpcj.mfweaca {grid-template-areas: "art copy" "art body" "art act";}
  
  .msv1 {max-width:561px;}
}

.tzsy649 {gap:10px;display: grid;}
.ta2tyh {color: var(--e9csw);letter-spacing: .1em;font-style: normal;font: 700 15px/1 var(--ceww2);}
.q8v77e {color: var(--ofjgs);max-width: 70ch;line-height:1.60;}
.q8v77e p {margin: 0 0 1em;}
.q8v77e a {color: var(--e9csw);}

.xqwer {display: grid;padding: 24px 22px 26px;border-left: 8px solid var(--ehld);border-radius: var(--q4w);background: var(--o1ps);gap: var(--dc31);}

.hktha {padding-top: 0;overflow: hidden;border-left: 0;}
.bhtc {display: block;background: var(--ehld);margin-inline: -22px;height: 8px;}
.xpc3by {gap:5px;display: grid;margin: 0;}
.xpc3by h2 {margin: 0;}
.wgh1mf {text-transform: uppercase;font-style: normal;font: 700 12px/1.3 var(--ceww2);color: var(--hjnk);letter-spacing: .12em;}
.zgcr {max-width: 70ch;line-height:1.61;color: var(--ofjgs);}
.zgcr p {margin: 0 0 1em;}
.zgcr a {color: var(--e9csw);}

.v6kyer,
.dtysg9 {overflow: hidden;position: relative;padding: clamp(28px, 4vw, 52px) var(--ccw);}
.v6kyer {background: var(--ehld);color: var(--y2u, var(--zjuc, var(--qfvho)));}

.dtysg9 {color: var(--bkz2f, var(--zjuc, var(--qfvho)));background: var(--izd);}

.t0zb2,
.mq35 {position: relative;gap:13px;justify-items: start;z-index: 1;display: grid;max-width: var(--fni5);margin-inline: auto;}
.ffc7n {color: inherit;text-transform: uppercase;font: 700 clamp(26px, 3.4vw, 44px)/1.08 var(--ro7q);margin: 0;letter-spacing: -.03em;}
.xjkr02x {color: inherit;margin: 0;max-width: 56ch;line-height:1.57;}
.r1jxb6 {text-transform: uppercase;display: inline-flex;justify-content: center;background: var(--dnv);margin-top:8px;padding: 0 30px;color: var(--ofjgs);min-height: 52px;text-decoration: none;align-items: center;border-radius: var(--q4w);transition:transform 277ms ease;letter-spacing: .04em;font: 700 15px/1 var(--ceww2);}
.r1jxb6:hover {transform: translateY(-2px);}

.dgvrd6s {letter-spacing: .12em;font: 700 12px/1.3 var(--ceww2);margin: 0;color: inherit;opacity:0.9;text-transform: uppercase;}
.nc5xc {letter-spacing: -.03em;color: inherit;margin: 0;text-transform: uppercase;font: 700 clamp(24px, 3vw, 40px)/1.1 var(--ro7q);}
.gtkmz8 {max-width: 56ch;line-height:1.55;color: inherit;margin: 0;}

.n3s2 {color: var(--hjnk);max-width: var(--fni5);padding-inline: var(--ccw);text-transform: uppercase;margin-inline: auto;font: 600 13px/1.4 var(--ceww2);letter-spacing: .08em;}

.eafd {padding: 12px var(--ccw);display: flex;right: 0;gap:13px;left: 0;position: fixed;align-items: center;flex-wrap: wrap;z-index: 40;bottom: 0;background: var(--ehld);justify-content: center;color: var(--y2u, var(--zjuc, var(--qfvho)));}
.nv43y1 {font: 700 15px/1.3 var(--ceww2);color: inherit;}

.t5t3 {left: 0;padding: 0;position: fixed;width: 1px;border: 0;margin: -1px;top: 0;overflow: hidden;clip-path: inset(50%);height: 1px;white-space: nowrap;}
.t5t3:checked ~ .eafd {display: none;}

.wz2th {width: 44px;top: 0;position: absolute;display: inline-flex;height: 44px;z-index: 1;cursor: pointer;align-items: center;right: 0;justify-content: center;color: var(--y2u, var(--zjuc, var(--qfvho)));}

.wz2th::before {background: transparent;content: '';inset: 10px;position: absolute;transition:background 0.137s, border-color 0.098s;border: 2px solid color-mix(in srgb, var(--y2u, var(--zjuc, var(--qfvho))) 78%, transparent);}
.wz2th svg {position: relative;z-index: 1;}
.wz2th:hover::before {background: color-mix(in srgb, var(--y2u, var(--zjuc, var(--qfvho))) 18%, transparent);border-color: var(--y2u, var(--zjuc, var(--qfvho)));}
.wz2th:focus-visible {outline: 3px solid var(--y2u, var(--zjuc, var(--qfvho)));outline-offset: -4px;}
.c30yf55 {justify-content: center;background: var(--dnv);min-height: 44px;text-transform: uppercase;text-decoration: none;align-items: center;padding: 0 24px;display: inline-flex;border-radius: var(--q4w);color: var(--ofjgs);font: 700 14px/1 var(--ceww2);letter-spacing: .04em;}

.hxdyq {transition:opacity 278ms ease, visibility 273ms ease;visibility: hidden;inset: 0;opacity:0.05;position: fixed;z-index: 50;cursor: pointer;background: #000;}
.zka1:checked ~ .hxdyq {visibility: visible;opacity:0.63;}

.bkfd2vf {overscroll-behavior: contain;padding: 14px 18px 24px;overflow-y: auto;transition:transform 290ms ease, visibility 261ms ease;bottom: 0;color: var(--ofjgs);flex-direction: column;position: fixed;display: flex;z-index: 51;visibility: hidden;background: var(--dnv);gap:9px;top: 0;width: min(88vw, 360px);}
.jj2470  {left: 0;transform: translateX(-102%);border-right: 6px solid var(--ehld);}
.n1ev8e {right: 0;border-left: 6px solid var(--ehld);transform: translateX(102%);}
.zka1:checked ~ .bkfd2vf {transform: translateX(0);visibility: visible;}

.s7at {min-height: 48px;align-items: center;gap:11px;justify-content: space-between;display: flex;}
.aqjx {display: inline-flex;align-items: center;}
.aqjx img {height: 26px;width: auto;display: block;}
.n1pdw8h {text-transform: uppercase;letter-spacing: -.02em;font: 700 18px/1 var(--ro7q);color: var(--ofjgs);}
.rfgspnn {align-items: center;cursor: pointer;border-radius: var(--q4w);display: inline-flex;width: 44px;height: 44px;color: var(--ofjgs);background: var(--yzy);justify-content: center;}
.vgzd7 {margin-top:7px;}
.vgzd7 ul {gap:3px;margin: 0;display: grid;padding: 0;list-style: none;}
.vgzd7 a {display: flex;border-radius: var(--q4w);color: var(--ofjgs);min-height: 52px;padding: 0 14px;letter-spacing: .02em;transition:background 221ms ease, color 256ms ease;align-items: center;font: 700 17px/1.2 var(--ro7q);text-decoration: none;text-transform: uppercase;}
.vgzd7 a:hover {background: var(--ehld);color: var(--y2u, var(--zjuc, var(--qfvho)));}
.vgzd7 a[aria-current="page"] {box-shadow: inset 4px 0 0 0 var(--ehld);}

.jsamqyn {display: grid;margin-top: auto;gap:11px;padding-top:18px;}
.km389,
.aa2fxj {text-decoration: none;border-radius: var(--q4w);font: 700 15px/1 var(--ceww2);justify-content: center;text-transform: uppercase;padding: 0 20px;letter-spacing: .04em;display: inline-flex;align-items: center;min-height: 52px;}
.km389 {background: var(--kzso);color: var(--ke8pj, var(--p1h1i));}
.aa2fxj   {color: var(--u44c, var(--ddzz4));background: var(--c68x);}

footer {padding: var(--yhvg) var(--ccw);background: var(--ku6yv);border-top: 6px solid var(--ehld);color: var(--ypz8e, var(--ofjgs));}
footer a {color: var(--ypz8e, var(--ofjgs));}

@media (max-width:975px) {
  .ryw15xk {grid-template-columns: 1fr;}
  .b6yc {width: 84px;height: 84px;}
}

@media (max-width:905px) {
  .zcfhdq {display: none;flex: none;}
  .yrkv {display: flex;}
  
  :root {--yhvg: 32px;--dc31: 18px;}
}

@media (max-width:645px) {
  
  .pk2x {overflow-x: auto;scroll-snap-type: x proximity;display: flex;gap:13px;overscroll-behavior-x: contain;padding-bottom:11px;}
  .nxyx {width: min(78vw, 300px);scroll-snap-align: start;flex: 0 0 auto;}
  
  .z79r {display: block;}
  .z79r > .nxyx {width: auto;}
}

@media (max-width:566px) {
  .jw9tf {row-gap:6px;flex-wrap: wrap;}
  .bezh {font-size: 13px;padding: 0 14px;}
  
  .eafd {justify-content: space-between;flex-wrap: nowrap;padding-right:41px;gap:11px;}
  .nv43y1 {overflow: hidden;text-overflow: ellipsis;flex: 1 1 auto;min-width: 0;white-space: nowrap;}
  .c30yf55 {padding: 0 16px;flex: 0 0 auto;}
}

@media (prefers-reduced-motion: reduce) {
  *,
  *::before,
  *::after {scroll-behavior: auto !important;transition-duration:.001ms !important;animation: none !important;}
  .kr59,
  .e7t3 {transform: none !important;animation: none !important;}
  
}

.jh98 a, .jh98 label {white-space: nowrap;}

@media (min-width:906px) {}

@media (prefers-reduced-motion: reduce) {
  .zcfhdq,
  .fnvbw4,
  .fnvbw4 svg {transition:none !important;}
}

.r83b,
.r83b :is(p, li, h2, h3, h4, dd, dt) {min-width: 0;overflow-wrap: anywhere;}

.kw1df1 {margin: 0 0 var(--yhvg, 22px);}
.kw1df1 > summary {gap:10px;display: flex;list-style: none;align-items: center;min-height: 44px;cursor: pointer;}
.kw1df1 > summary::-webkit-details-marker {display: none;}
.kw1df1 > summary:focus-visible {outline: 3px solid var(--ehld);outline-offset: 2px;}
.kw1df1 > summary .h5pjjg {margin: 0;}

.kw1df1 > summary::after {background: var(--ehld);content: "";height: 9px;transition:transform 0.208s ease;flex: 0 0 auto;width: 9px;margin-left: auto;}
.kw1df1[open] > summary::after {transform: rotate(45deg);}
.kw1df1[open] > summary {margin-bottom:10px;}
@media (prefers-reduced-motion: reduce) { .kw1df1 > summary::after {transition:none;} }

.ejzzr > * {margin-right: auto;max-width: var(--fni5);margin-left: auto;}

.ma72h {padding-bottom: max(96px, var(--zshv, 96px));}

.x66ad {--y5pc: 0;--uhey2: 12px;--n8g6: var(--q4w);--zy4: uppercase;--ap7l: 2px solid currentColor;--r26v: var(--q4w);--dfs12: 800;--myttg: .06em;--bw6u: 0;}

.ma72h h2.q78xbxr.q78xbxr {font: 700 clamp(24px, 3vw, 38px)/1.1 var(--ro7q);margin: 0;color: inherit;letter-spacing: -.03em;text-transform: uppercase;}

.hxdyq {z-index: 70;}
.bkfd2vf {z-index: 71;}

.b5t5s9 .kdjd1j.kdjd1j {grid-auto-flow: column;grid-auto-columns: clamp(168px, 22vw, 240px);grid-template-rows: repeat(2, auto);display: grid;gap:16px;}
.b5t5s9 .kdjd1j > .mbngn {width: auto;}
@media (max-width:753px) { .b5t5s9 .kdjd1j.kdjd1j {grid-auto-columns: 44vw;gap:11px;} }

.fqzb3s8.fqzb3s8, .s0bc2a.s0bc2a {display: grid;padding-bottom: 0;scroll-snap-type: none;overflow: visible;gap:15px;grid-template-columns: repeat(4, minmax(0, 1fr));}
.fqzb3s8 > *, .s0bc2a > * {min-width: 0;width: auto !important;}
@media (max-width:753px) { .fqzb3s8.fqzb3s8, .s0bc2a.s0bc2a {grid-template-columns: repeat(2, minmax(0, 1fr));gap:11px;} }

.jra67 {margin-top:18px;}
.jra67 .s67cv64.s67cv64 {grid-template-columns: minmax(0, 1fr);gap: 0;overflow: hidden;display: grid;padding: 0;grid-template-areas: "s";border-radius: var(--q4w);scroll-snap-type: none;}
.jra67 .c0pr.c0pr {min-width: 0;background: var(--mqq);position: relative;width: auto;margin: 0;grid-area: s;}
.jra67 .c0pr:not(:first-child) {clip-path: inset(0 100% 0 0);}
.jra67 .d07ebtx {height: 100%;margin: 0;}
.jra67 .d07ebtx picture {display: block;}
.jra67 .f04b {max-height: none;height: auto;aspect-ratio: 16 / 9;border-radius: 0;width: 100%;object-fit: cover;display: block;}
.jra67 .zaq1tbv {margin: 0;background: var(--faz);text-transform: uppercase;padding: 16px 22px;max-width: min(620px, 90%);left: 0;font: 900 clamp(18px, 2.2vw, 30px)/1.05 var(--ro7q);color: var(--zjuc, var(--qfvho));letter-spacing: -.01em;position: absolute;bottom: 0;}
.jra67 .dq6w {color: var(--mqq);position: absolute;top: 0;background: var(--la7i);font: 900 clamp(34px, 5vw, 64px)/1 var(--ro7q);right: 0;padding: 6px 16px;letter-spacing: -.03em;}
.jra67 .ce0p59m {align-items: stretch;margin: 0;display: flex;gap: 0;}
.jra67 .dwv90e {color: var(--zjuc, var(--qfvho));background: var(--faz);min-height: 56px;border: 0;font: 900 24px/1 var(--ro7q);width: 64px;cursor: pointer;}
.jra67 .dwv90e:hover {background: var(--z81);}
.jra67 .dwv90e[hidden] {display: none;}
.jra67 .kb8n3n {background: var(--la7i);font: 900 18px/1 var(--ro7q);place-items: center;letter-spacing: .1em;display: grid;color: var(--mqq);flex: 1 1 auto;}
@media (max-width:705px) { .jra67 .f04b {aspect-ratio: 4 / 5;} .jra67 .dwv90e {width: 52px;} }

.gz6w9h .xp21s.xp21s {grid-template-columns: repeat(3, minmax(0, 1fr));gap:7px 14px;display: grid;}
.gz6w9h dl.xp21s {grid-auto-flow: column;grid-template-rows: auto auto;grid-template-columns: none;}
.gz6w9h dl.xp21s dd {margin: 0;}

ul.bkhr, ol.xcd56p, div.xcd56p {padding: 0;list-style: none;margin: 0;}
h3.we0t, strong.we0t {margin: 0 0 10px;display: block;}
p.jabm82 {margin: 0;}
b.b05re, span.b05re {display: inline-grid;}
.xcd56p i.pksm {font-style: normal;margin-left: auto;}
.tzsy649 header {align-items: baseline;gap:12px;display: flex;justify-content: space-between;}
.jra67 div.d07ebtx {position: relative;}
.jra67 p.zaq1tbv {z-index: 1;}

.k9dpkw.gbshw {grid-template-columns: minmax(0, 1fr) minmax(0, .8fr);align-items: center;display: grid !important;gap: clamp(20px, 3vw, 44px);}
.gbshw > .gz6w9h {grid-column: 1;min-width: 0;grid-row: 1;}
.gbshw > .e1k64 {grid-row: 1;grid-column: 2;}
.e1k64 {gap:9px;margin: 0;width: 100%;justify-self: center;display: grid;max-width:339px;grid-template-columns: repeat(2, minmax(0, 1fr));}
.tzg9v9s, .wzz3j4x {overflow: hidden;aspect-ratio: 1;border-radius: var(--q4w);display: block;}
.tzg9v9s img {object-fit: cover;height: 100%;width: 100%;display: block;}
.wzz3j4x {align-content: center;display: grid;color: var(--mqq);background: var(--la7i);place-items: center;}
.wzz3j4x b {font: 900 clamp(40px, 5vw, 64px)/1 var(--ro7q);}
.wzz3j4x i {font-size: 12px;font-style: normal;letter-spacing: .1em;}
@media (max-width:753px) {
  .k9dpkw.gbshw {grid-template-columns: minmax(0, 1fr);}
  .gbshw > .e1k64 {grid-column: 1;grid-row: 1;max-width:281px;}
  .gbshw > .gz6w9h {grid-row: 2;}
}

.cgc1r .tzg9v9s img {max-width: none !important;width: 100% !important;min-height: 0 !important;height: 100% !important;max-height: none !important;}
.gz6w9h ul {list-style: none;padding: 0;}

.jra67 .f04b {aspect-ratio: auto !important;height: clamp(240px, 56vh, 540px);}
@media (max-width:705px) { .jra67 .f04b {height: 46svh;} }
.jra67 .kb8n3n {justify-content: center;display: flex;align-items: center;gap:5px;padding: 0 14px;}
.jra67 .kb8n3n i {flex: 0 1 48px;height: 12px;background: color-mix(in srgb, var(--mqq) 30%, transparent);}
.jra67 .kb8n3n i[aria-current="true"] {background: var(--faz);}
.jra67 .f04b {height: clamp(240px, 52vh, 500px);}

.e1k64 > .tzg9v9s, .e1k64 > .wzz3j4x {position: relative;width: 100% !important;aspect-ratio: 1 !important;height: auto !important;}
.cgc1r .tzg9v9s img {inset: 0;object-fit: cover;position: absolute;}
.tzg9v9s picture {display: contents;}
.gz6w9h .xp21s.xp21s {flex-wrap: wrap;display: flex;gap:9px 24px;} .gz6w9h .xp21s > * {white-space: nowrap;}
