

:root {--r6l: var(--njs9);--woml: 1180px;--pdafs: clamp(16px, 4vw, 40px);--qhn: 9s;--g8k0b: 4px;--hd6g: 18px;--flir: 24px;--y1pv: color-mix(in srgb, var(--klfx) 80%, transparent);--zwzf2: var(--whq96);--xns: var(--klfx);--i2q: 32px;--qvtsh: color-mix(in srgb, var(--njs9) 35%, var(--klfx));--ny1ri: 48px;--bw5xa: var(--aa1c);--q3s: 65deg;--wrapv:"Anton", "Impact", "Haettenschweiler", sans-serif;--v0r6e: var(--dtr);--lehb8: 20px;--qrw: var(--pqkec, var(--j5n));--ym9: "Epilogue", "Segoe UI", system-ui, Arial, sans-serif;}

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

*, *::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(--g8k0b);outline: 3px solid var(--klfx);outline-offset: 2px;}

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

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

.sbj1 {z-index: 60;top: 0;position: sticky;background: var(--sv8);}
.sr7k  {border-top: 4px solid var(--njs9);}
.hgt5 {border-bottom: 4px solid var(--njs9);}

.w29sm9 {margin: 0 auto;gap:13px;padding: 8px var(--pdafs);max-width: var(--woml);display: flex;align-items: center;}
.t83nb6v {display: inline-flex;min-height: 44px;text-decoration: none;align-items: center;}
.t83nb6v img {height: 28px;width: auto;display: block;}
.gkghk {text-transform: uppercase;font: 700 20px/1 var(--wrapv);letter-spacing: -.02em;color: var(--usb, var(--y2yi));}

.mx7871z {min-width: 0;flex: 1 1 auto;}
.mx7871z ul {list-style: none;display: flex;flex-wrap: wrap;gap:2px;margin: 0;padding: 0;}
.mx7871z a {text-transform: uppercase;min-height: 44px;padding: 0 12px;text-decoration: none;display: inline-flex;align-items: center;font: 600 14px/1 var(--ym9);color: var(--usb, var(--y2yi));transition:background 234ms ease, color 255ms ease;letter-spacing: .04em;}

.mx7871z a:hover,
.mx7871z a:focus-visible {color: var(--qrw, var(--pqkec, var(--j5n)));background: var(--njs9);}
.mx7871z a[aria-current="page"] {box-shadow: inset 0 -4px 0 0 var(--njs9);}

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

.ajq9fn {display: inline-flex;text-transform: uppercase;border: 0;border-radius: var(--g8k0b);justify-content: center;align-items: center;letter-spacing: .03em;font: 700 14px/1 var(--ym9);min-height: 44px;transition:filter 265ms ease, transform 256ms ease;padding: 0 18px;text-decoration: none;}
.ajq9fn:hover {filter: brightness(1.12);transform: translateY(-1px);}
.cjxja0b {color: var(--slx, var(--v8z));background: var(--nu2);}
.vne64   {background: var(--wp7qj);color: var(--mao9a, var(--wts));}

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

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

.h3kx > *:not(.fdhy):not(.bb3acam):not(.meg980w) {margin-inline: auto;padding-inline: var(--pdafs);max-width: var(--woml);}

.h3kx h2 {margin: 0 0 var(--flir);text-transform: uppercase;font: 700 clamp(var(--i2q), 4.4vw, 52px)/1.05 var(--wrapv);letter-spacing: -.025em;color: var(--klfx);}
.h3kx h3 {color: var(--klfx);letter-spacing: -.01em;font: 700 clamp(19px, 2vw, 24px)/1.2 var(--wrapv);margin: 0 0 8px;}

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

.xq0350 {display: block;position: absolute;inset: calc(var(--hd6g) * -3);pointer-events: none;will-change: transform;animation: o1cpmc8 var(--qhn) linear infinite;background-image: repeating-linear-gradient(
    var(--q3s),
    color-mix(in srgb, var(--klfx) 16%, transparent) 0,
    color-mix(in srgb, var(--klfx) 16%, transparent) calc(var(--hd6g) / 2.6),
    transparent calc(var(--hd6g) / 2.6),
    transparent var(--hd6g)
  );}
.d51x9mp {filter: hue-rotate(var(--davwi, 180deg));}

.fdhy {background: var(--zr8, var(--gpn));padding: clamp(24px, 4vw, 56px) var(--pdafs) clamp(28px, 4vw, 56px);align-content: start;gap: var(--lehb8);position: relative;color: var(--m462, var(--klfx));overflow: hidden;display: grid;}

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

.fzq37t {gap: var(--lehb8);max-width: var(--woml);display: grid;justify-items: start;margin-inline: auto;align-content: start;width: 100%;}
.qajpvat {margin: 0;display: grid;gap:11px;}

.pwfj {row-gap:13px;}
.pwfj > .ys5e {margin-top:9px;}

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

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

.ys5e {transition:background 231ms ease, transform 263ms ease;font: 700 clamp(16px, 1.4vw, 19px)/1 var(--wrapv);display: inline-flex;background: var(--njs9);align-items: center;letter-spacing: .04em;min-height: 56px;text-transform: uppercase;border-radius: var(--g8k0b);padding: 0 34px;color: var(--pqkec, var(--j5n));justify-content: center;text-decoration: none;}
.ys5e:hover {transform: translateY(-2px);background: var(--whq96);}

.qa8et1j {overflow: hidden;aspect-ratio: 16 / 9;border-radius: var(--g8k0b);width: 100%;max-width: var(--woml);max-height: 34vh;position: relative;background: var(--plqr);margin: 0;margin-inline: auto;}
.nmgj9 {height: 100%;width: 100%;object-fit: cover;display: block;}

.kfpe {inset: calc(var(--hd6g) * -3);background-color: var(--njs9);animation: o1cpmc8 var(--qhn) linear infinite;position: absolute;will-change: transform;display: block;background-image: repeating-linear-gradient(
    var(--q3s),
    color-mix(in srgb, var(--aa1c) 34%, transparent) 0,
    color-mix(in srgb, var(--aa1c) 34%, transparent) calc(var(--hd6g) / 2.2),
    transparent calc(var(--hd6g) / 2.2),
    transparent var(--hd6g)
  );}

@media (min-width:976px) {
  .enymx {column-gap: var(--ny1ri);max-width: var(--woml);grid-template-columns: minmax(0, 1.15fr) minmax(0, 1fr);align-items: center;margin-inline: auto;}
  .enymx .qa8et1j {max-height: 46vh;margin-inline: 0;}
  
  .jdnph9.enymx {grid-template-columns: minmax(0, 1fr) minmax(0, 1.15fr);}
}

.bptbk1 {gap: var(--flir);display: grid;}
.pt43ff {margin: 0;}
.pt43ff h2 {margin: 0;}

.bptbk1 > h2 {margin: 0;}

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

.eav70hc table,
.s9dke5w table,
.j2rjz table,
.mejx1 table {margin: 0 0 1em;border-collapse: collapse;color: var(--mtgsa, var(--klfx));width: 100%;}
.eav70hc th, .s9dke5w th, .j2rjz th, .mejx1 th,
.eav70hc td, .s9dke5w td, .j2rjz td, .mejx1 td {border-bottom: 2px solid var(--kgs6i);text-align: left;padding: 12px 14px;}
.eav70hc th, .s9dke5w th, .j2rjz th, .mejx1 th {font-size: 14px;text-transform: uppercase;font-weight: 700;letter-spacing: .05em;}

.sfpx {margin-inline: auto;margin-block: var(--ny1ri);display: flex;}
.efmzre  {justify-content: flex-start;}
.ns0kfn   {justify-content: center;}
.f0qw {justify-content: flex-end;}
.aega {padding: 0 36px;min-height: 56px;transition:background 221ms ease, color 219ms ease, transform 225ms ease, box-shadow 232ms ease;color: var(--pqkec, var(--j5n));text-decoration: none;justify-content: center;align-items: center;background: var(--njs9);display: inline-flex;border-radius: var(--g8k0b);}
.aega:hover {background: var(--whq96);transform: translateY(-2px);}
.tq5m {width: 100%;}
.ctckp {font: 700 clamp(17px, 1.6vw, 21px)/1 var(--wrapv);text-transform: uppercase;letter-spacing: .05em;}

.abf1n {font: 700 19px/1 var(--wrapv);font-style: normal;margin-left:15px;flex: 0 0 auto;}

.xgpj6 {position: relative;align-items: center;background: var(--njs9);overflow: hidden;border-radius: var(--g8k0b);padding-block: 26px;}

.nq79e {background: var(--qrw, var(--pqkec, var(--j5n)));pointer-events: none;width: 64px;left: 0;top: 0;height: 6px;position: absolute;}

.dq59jg {background: var(--qrw, var(--pqkec, var(--j5n)));color: var(--njs9);}

.dq59jg:hover {background: var(--aa1c);box-shadow: inset 0 0 0 2px var(--qrw, var(--pqkec, var(--j5n)));color: var(--klfx);}

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

.vk7s1jg {background: var(--gpn);border-radius: var(--g8k0b);position: relative;padding: 12px;}
.rj9q0q {overflow: hidden;border-radius: var(--g8k0b);background: var(--plqr);display: block;}
.k14hnr {height: auto;display: block;width: 100%;}
.msbay,
.dc92 {height: 4px;left: 0;background: var(--njs9);pointer-events: none;width: 56px;position: absolute;}
.msbay {top: 0;}
.dc92 {bottom: 0;}

.h3kx > .ggx3r > .msbay,
.h3kx > .ggx3r > .dc92 {left: var(--pdafs);}

.aamy2 {gap:12px;padding: 0;list-style: none;margin: 0;display: grid;}
.bpx26 {overflow: hidden;background: var(--gpn);border-radius: var(--g8k0b);transition:background 274ms ease;border-left: 6px solid var(--njs9);}
.bpx26 details > summary {list-style: none;}
.bpx26 details > summary::-webkit-details-marker {display: none;}
.r9nbf9r {color: var(--klfx);padding: 16px 20px;justify-content: space-between;min-height: 56px;cursor: pointer;align-items: center;display: flex;gap:15px;font: 700 clamp(17px, 1.7vw, 21px)/1.3 var(--wrapv);}
.gvnvy {display: inline-flex;flex: 0 0 auto;font-size: 19px;background: var(--njs9);transition:transform 259ms ease;height: 32px;width: 32px;line-height: 1;justify-content: center;border-radius: var(--g8k0b);color: var(--qrw, var(--pqkec, var(--j5n)));font-style: normal;align-items: center;}
.bpx26 details[open] {background: var(--njs9);}
.bpx26 details[open] .r9nbf9r {color: var(--qrw, var(--pqkec, var(--j5n)));}
.bpx26 details[open] .gvnvy {transform: rotate(135deg);color: var(--qrw, var(--pqkec, var(--j5n)));background: color-mix(in srgb, var(--aa1c) 26%, transparent);}
.kr1yg {padding: 0 20px 20px;}

.s8bk {max-width: 70ch;color: var(--klfx);line-height:1.58;margin: 0;}
.bpx26 details[open] .s8bk {color: var(--qrw, var(--pqkec, var(--j5n)));}

.ahvw {counter-reset: bl-run;list-style: none;flex-wrap: wrap;align-content: flex-start;margin: 0;gap: var(--flir);padding: 0;display: flex;justify-content: center;}
.ahvw > * {max-width: calc(50% - var(--flir) / 2);min-width: 0;flex: 1 1 230px;}
@media (max-width:615px) { .ahvw > * {max-width: none;} }
.gj4a {padding: 22px 20px 24px;counter-increment: bl-run;border-radius: var(--g8k0b);position: relative;border-top: 6px solid var(--njs9);background: var(--gpn);}
.gj4a::before {content: counter(bl-run);font: 700 clamp(38px, 5vw, 64px)/.9 var(--wrapv);color: var(--qvtsh);letter-spacing: -.05em;display: block;margin-bottom:10px;}
.dmv1 .gj4a {grid-template-columns: auto 1fr;align-items: start;column-gap:16px;display: grid;}
.dmv1 .gj4a::before {grid-row: 1 / span 2;margin-bottom: 0;}
.j6kv2y {font: 700 clamp(18px, 1.8vw, 22px)/1.25 var(--wrapv);display: block;color: var(--klfx);}
.qcpz {line-height:1.54;margin: 8px 0 0;color: var(--y1pv);}

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

.y760gc2 {gap: var(--flir);display: grid;grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));}
.pbxjbs,
.tdyt {border-radius: var(--g8k0b);background: var(--gpn);padding: 24px 22px 26px;}
.pbxjbs   {border-top: 8px solid var(--njs9);}
.tdyt {border-top: 8px solid var(--whq96);}
.znwj {color: var(--klfx);letter-spacing: .03em;text-transform: uppercase;margin: 0 0 16px;font: 700 clamp(19px, 2vw, 25px)/1.2 var(--wrapv);}
.xxg5frx {gap:13px;list-style: none;display: grid;margin: 0;padding: 0;}
.c518wg8 {color: var(--klfx);gap:11px;grid-template-columns: auto 1fr;display: grid;line-height:1.56;align-items: start;}
.f6ex7m1 {font-size: 14px;color: var(--qrw, var(--pqkec, var(--j5n)));font-weight: 700;line-height: 1;display: inline-flex;align-items: center;height: 26px;background: var(--njs9);border-radius: var(--g8k0b);width: 26px;justify-content: center;}
.tdyt .f6ex7m1 {background: var(--whq96);color: var(--e1ms, var(--pqkec, var(--j5n)));}

.w6c986n,
.nc0e6g,
.x9nw,
.cca71t {-webkit-overflow-scrolling: touch;scroll-snap-type: x proximity;display: flex;overscroll-behavior-x: contain;scrollbar-width: thin;gap:17px;padding: 0 0 12px;list-style: none;overflow-x: auto;margin: 0;}
.v2ms3,
.pwtq7g,
.ybp457,
.adqv4 {scroll-snap-align: start;flex: 0 0 auto;}

.v2ms3 {width: clamp(190px, 52vw, 268px);}
.a7n5 {transition:transform 264ms ease;overflow: hidden;border-radius: var(--g8k0b);background: var(--njs9);display: block;position: relative;text-decoration: none;aspect-ratio: 1;}
.a7n5:hover {transform: translateY(-4px);}
.r79h {height: 100%;display: block;object-fit: cover;width: 100%;}
.p1rr1dk {right: 0;left: 0;position: absolute;letter-spacing: .02em;padding: 12px 14px;text-transform: uppercase;background: var(--njs9);color: var(--qrw, var(--pqkec, var(--j5n)));bottom: 0;font: 700 16px/1.25 var(--ym9);}

.pwtq7g {width: clamp(172px, 44vw, 224px);}
.r9dckr {padding: 20px 18px;border-bottom: 5px solid var(--njs9);transition:background 216ms ease;min-height: 138px;gap:10px;background: var(--g5via, var(--plqr));place-items: center;border-radius: var(--g8k0b);display: grid;text-decoration: none;}
.r9dckr:hover {background: var(--i86);}
.v2pe {display: block;max-height: 62px;object-fit: contain;width: auto;}
.mwxxw {letter-spacing: .04em;border: 0;color: var(--y1pv);text-transform: uppercase;text-align: center;font: 600 14px/1.2 var(--ym9);text-decoration: none;}

.ybp457 {width: clamp(156px, 40vw, 200px);}
.sb4pd {background: var(--l12gs, var(--plqr));display: grid;transition:background 237ms ease;min-height: 124px;padding: 18px 16px;border-radius: var(--g8k0b);gap:11px;border-bottom: 4px solid var(--njs9);text-decoration: none;place-items: center;}
.sb4pd:hover {background: var(--i86);}
.zxr6z98 {width: auto;object-fit: contain;display: block;max-height: 54px;}
.gm7y {text-align: center;font: 600 13.5px/1.2 var(--ym9);color: var(--y1pv);letter-spacing: .04em;text-transform: uppercase;}

.vq1ag6e {max-width: 70ch;color: var(--klfx);line-height:1.59;margin: 0 0 var(--flir);}
.z5x2s {gap: var(--flir);padding: 0;grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));margin: 0;display: grid;list-style: none;}
.chrc2 {margin: 0;border-radius: var(--g8k0b);background: var(--gpn);height: 100%;padding: 22px 20px;border-left: 6px solid var(--njs9);}
.cv821h3 {margin: 0 0 8px;}

.cv821h3:last-child {margin-bottom: 0;}
.jzxga {margin: 0;color: var(--y1pv);line-height:1.53;}

.n0jqa {display: block;}
.n0jqa > .k4cskj {padding: 18px 0 20px;border-top: 2px solid var(--v0r6e);}
.n0jqa > .k4cskj:first-child {border-top: 6px solid var(--njs9);}

.cgy9chg {margin: 0 0 12px;}

.cgy9chg:last-child {margin-bottom: 0;}
.vbtqs {border-left: 2px solid var(--v0r6e);margin: 0;padding-left:13px;}

.ryxh9 {border-radius: var(--g8k0b);letter-spacing: -.04em;align-items: center;display: inline-flex;color: var(--qrw, var(--pqkec, var(--j5n)));background: var(--njs9);padding: 14px 26px;justify-content: center;min-width: 108px;font: 700 clamp(38px, 5vw, 64px)/1 var(--wrapv);margin-top: var(--flir);}

.np0z4 {margin-top: 0;margin-bottom: var(--flir);}

.j0yg {background: var(--fsgpj, var(--gpn));border-radius: var(--g8k0b);border-top: 6px solid var(--njs9);display: grid;padding: 26px 24px 28px;color: var(--f1ir, var(--klfx));gap: var(--flir);}
.vt81s {border-radius: 0;}
.gkgn {border-radius: var(--g8k0b);}
.w131fw2 {display: grid;gap:17px;grid-template-columns: auto 1fr;margin: 0;align-items: start;}

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

.vcq5vwe {display: block;}
.yyx8yj {display: grid;gap:7px;}
.xp04d {color: inherit;font: 700 clamp(21px, 2.2vw, 27px)/1.15 var(--wrapv);letter-spacing: -.02em;}
.rgrdd1 {color: var(--rqai, var(--y1pv));max-width: 68ch;line-height:1.62;margin: 0;}
.vn3xb3 {grid-template-columns: auto 1fr;gap:6px 18px;align-items: baseline;margin: 0;display: grid;}
.y2nv1c3 {color: var(--rqai, var(--y1pv));font: 700 12px/1.4 var(--ym9);text-transform: uppercase;letter-spacing: .09em;}
.bswmh1 {color: inherit;margin: 0;}

.tpf012a {padding: 0;display: grid;list-style: none;margin: 0;gap:7px;}
.tpf012a > li {line-height:1.48;color: inherit;}
.tpf012a .y2nv1c3 {margin-right:9px;}
.wsym {flex-wrap: wrap;gap:7px;display: flex;}
.wsym a {border-radius: var(--g8k0b);text-decoration: none;font: 600 14px/1 var(--ym9);color: var(--vm5, var(--qvtsh));display: inline-flex;padding: 0 16px;background: var(--j2i1, var(--i86));align-items: center;transition:background 244ms ease;min-height: 44px;}
.wsym a:hover {background: var(--njs9);color: var(--qrw, var(--pqkec, var(--j5n)));}
.d51kpz {font-size: 13px;line-height:1.51;color: var(--rqai, var(--y1pv));}

.pcm0t9t {display: grid;gap: var(--flir);background: var(--whq96);position: relative;padding: 28px 24px 30px;overflow: hidden;border-radius: var(--g8k0b);color: var(--e1ms, var(--pqkec, var(--j5n)));}
.w669 {gap:9px;margin: 0;display: grid;}
.f6s26k7 {letter-spacing: -.03em;color: inherit;font: 700 clamp(24px, 3vw, 38px)/1.1 var(--wrapv);text-transform: uppercase;margin: 0;}
.chcx94 {max-width: 60ch;line-height:1.53;color: inherit;margin: 0;}
.srfg {gap:9px 28px;flex-wrap: wrap;display: flex;margin: 0;}
.jz3k1tf {color: inherit;text-transform: uppercase;opacity:0.9;font: 700 12px/1.4 var(--ym9);letter-spacing: .09em;}
.eecwjq {color: inherit;font-weight: 700;margin: 0 0 0 8px;}
.n777s {display: flex;gap:11px;flex-wrap: wrap;}
.cjen {justify-content: center;transition:transform 264ms ease;text-decoration: none;text-transform: uppercase;font: 700 15px/1 var(--ym9);border-radius: var(--g8k0b);color: var(--klfx);letter-spacing: .04em;background: var(--aa1c);display: inline-flex;min-height: 52px;align-items: center;padding: 0 26px;}
.cjen:hover {transform: translateY(-2px);}

.zbxmw {padding: 22px 20px 24px;border-radius: var(--g8k0b);border-left: 6px solid var(--njs9);background: var(--gpn);}
.aq5by6s {color: var(--y1pv);display: block;font: 700 13px/1.3 var(--ym9);font-style: normal;text-transform: uppercase;letter-spacing: .1em;margin-bottom:13px;}
.p3ep {display: grid;counter-reset: bl-toc;margin: 0;gap:3px;padding: 0;list-style: none;}

.p3ep > li {counter-increment: bl-toc;}
.p3ep > li > a {min-height: 44px;display: flex;align-items: center;padding: 6px 10px;font-weight: 600;color: var(--klfx);border-radius: var(--g8k0b);gap:11px;text-decoration: none;transition:background 209ms ease, color 231ms ease;}
.p3ep > li > a::before {flex: 0 0 auto;content: counter(bl-toc, decimal-leading-zero);color: var(--qvtsh);font: 700 13px/1 var(--ym9);}
.p3ep > li > a:hover {background: var(--njs9);color: var(--qrw, var(--pqkec, var(--j5n)));}
.p3ep > li > a:hover::before {color: var(--qrw, var(--pqkec, var(--j5n)));}

.fwshk > li > a::before {background: var(--qvtsh);width: 7px;content: "";height: 7px;}
.fwshk > li > a:hover::before {background: var(--qrw, var(--pqkec, var(--j5n)));}

.xjas {gap: var(--flir);display: grid;}
.cbsscs {margin: 0;gap:11px;display: grid;}
.hjcfxp {color: var(--klfx);margin: 0;font: 700 clamp(28px, 3.6vw, 46px)/1.05 var(--wrapv);letter-spacing: -.03em;text-transform: uppercase;}
.wg769hj {line-height:1.55;max-width: 60ch;color: var(--klfx);margin: 0;}
.adqv4 {width: clamp(280px, 82vw, 640px);}
.hxhfg .adqv4 {width: clamp(260px, 52vw, 460px);}
.xt4z .adqv4 {width: clamp(300px, 94vw, 940px);}
.y42ca {display: grid;gap:10px;margin: 0;}
.y42ca > * {border-radius: var(--g8k0b);}
.sdv4k0 {width: 100%;display: block;background: var(--plqr);height: auto;}
.phtb3zv {font-size: 14px;border-radius: 0;line-height:1.52;color: var(--y1pv);padding-left:12px;border-left: 4px solid var(--njs9);}
.yh5cs0y {display: flex;flex-wrap: wrap;gap:11px;}
.ynygr,
.swvcapp {transition:background 239ms ease, transform 259ms ease;text-decoration: none;font: 700 15px/1 var(--ym9);border-radius: var(--g8k0b);display: inline-flex;justify-content: center;min-height: 52px;align-items: center;padding: 0 28px;letter-spacing: .04em;text-transform: uppercase;}
.ynygr {color: var(--pqkec, var(--j5n));background: var(--njs9);}
.ynygr:hover {background: var(--whq96);transform: translateY(-2px);}

.swvcapp {box-shadow: inset 0 0 0 3px var(--klfx);background: transparent;color: var(--klfx);}
.swvcapp:hover {background: var(--plqr);transform: translateY(-2px);}

.wh0xf7 {overflow: hidden;gap: 0;border-radius: var(--g8k0b);background: var(--gpn);display: grid;}
.q2e3 {padding: 24px 22px 0;margin: 0;}
.q2e3 h2 {margin: 0;}
.mejx1 {padding: 16px 22px 0;line-height:1.59;max-width: 70ch;color: var(--klfx);}
.mejx1 p {margin: 0 0 1em;}
.mejx1 a {color: var(--qvtsh);}
.g4n7n {margin: 0;}
.g4n7n a {display: block;}
.yefc {object-fit: cover;width: 100%;display: block;height: 100%;}
.rebj8rk {padding: 20px 22px 24px;}
.df71 {align-items: center;padding: 0 28px;background: var(--njs9);color: var(--pqkec, var(--j5n));letter-spacing: .04em;justify-content: center;transition:background 270ms ease, transform 249ms ease;min-height: 52px;font: 700 15px/1 var(--ym9);text-decoration: none;border-radius: var(--g8k0b);text-transform: uppercase;display: inline-flex;}
.df71:hover {background: var(--whq96);transform: translateY(-2px);}

@media (max-width:848px) {
  .cepkh > .q2e3 {order: 1;}
  .cepkh > .mejx1  {order: 2;}
  .cepkh > .g4n7n   {order: 3;}
  .cepkh > .rebj8rk   {order: 4;}
}

@media (min-width:849px) {
  
  .ac76 {align-items: start;grid-template-areas: "copy art" "body art" "act art";grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);}
  .ac76 .q2e3 {grid-area: copy;}
  .ac76 .mejx1  {grid-area: body;}
  .ac76 .rebj8rk   {grid-area: act;}
  .ac76 .g4n7n   {height: 100%;grid-area: art;}
  .ac76.w6bx2 {grid-template-areas: "art copy" "art body" "art act";}
  
  .r8vd {max-width:561px;}
}

.sxw7 {gap:10px;display: grid;}
.pkpn66x {font-style: normal;font: 700 15px/1 var(--ym9);color: var(--qvtsh);letter-spacing: .1em;}
.s9dke5w {line-height:1.60;color: var(--klfx);max-width: 70ch;}
.s9dke5w p {margin: 0 0 1em;}
.s9dke5w a {color: var(--qvtsh);}

.der7zx {display: grid;border-left: 8px solid var(--njs9);border-radius: var(--g8k0b);gap: var(--flir);padding: 24px 22px 26px;background: var(--gpn);}

.j10pg {overflow: hidden;border-left: 0;padding-top: 0;}
.z7m3 {background: var(--njs9);margin-inline: -22px;height: 8px;display: block;}
.d4ya {gap:6px;margin: 0;display: grid;}
.d4ya h2 {margin: 0;}
.rsz8179 {text-transform: uppercase;font-style: normal;font: 700 12px/1.3 var(--ym9);color: var(--y1pv);letter-spacing: .12em;}
.j2rjz {line-height:1.62;max-width: 70ch;color: var(--klfx);}
.j2rjz p {margin: 0 0 1em;}
.j2rjz a {color: var(--qvtsh);}

.bb3acam,
.meg980w {position: relative;overflow: hidden;padding: clamp(28px, 4vw, 52px) var(--pdafs);}
.bb3acam {color: var(--qrw, var(--pqkec, var(--j5n)));background: var(--njs9);}

.meg980w {background: var(--whq96);color: var(--e1ms, var(--pqkec, var(--j5n)));}

.bp753,
.drw8r8t {position: relative;justify-items: start;margin-inline: auto;gap:11px;display: grid;max-width: var(--woml);z-index: 1;}
.tm1p49d {font: 700 clamp(26px, 3.4vw, 44px)/1.08 var(--wrapv);color: inherit;text-transform: uppercase;margin: 0;letter-spacing: -.03em;}
.m3y0sa1 {max-width: 56ch;margin: 0;color: inherit;line-height:1.53;}
.w54b {font: 700 15px/1 var(--ym9);text-decoration: none;padding: 0 30px;transition:transform 267ms ease;color: var(--klfx);align-items: center;margin-top:8px;border-radius: var(--g8k0b);letter-spacing: .04em;justify-content: center;display: inline-flex;text-transform: uppercase;min-height: 52px;background: var(--aa1c);}
.w54b:hover {transform: translateY(-2px);}

.yx1p6r {color: inherit;font: 700 12px/1.3 var(--ym9);text-transform: uppercase;margin: 0;letter-spacing: .12em;opacity:0.94;}
.j3hj1 {margin: 0;letter-spacing: -.03em;font: 700 clamp(24px, 3vw, 40px)/1.1 var(--wrapv);text-transform: uppercase;color: inherit;}
.f35tr {margin: 0;max-width: 56ch;color: inherit;line-height:1.55;}

.tndng5 {padding-inline: var(--pdafs);letter-spacing: .08em;text-transform: uppercase;max-width: var(--woml);margin-inline: auto;font: 600 13px/1.4 var(--ym9);color: var(--y1pv);}

.we4yx {position: fixed;bottom: 0;background: var(--njs9);color: var(--qrw, var(--pqkec, var(--j5n)));align-items: center;left: 0;padding: 12px var(--pdafs);justify-content: center;right: 0;z-index: 40;flex-wrap: wrap;display: flex;gap:13px;}
.jmpr4 {font: 700 15px/1.3 var(--ym9);color: inherit;}

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

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

.n1qc638::before {transition:background 0.098s, border-color 0.113s;border: 2px solid color-mix(in srgb, var(--qrw, var(--pqkec, var(--j5n))) 78%, transparent);content: '';position: absolute;inset: 10px;background: transparent;}
.n1qc638 svg {z-index: 1;position: relative;}
.n1qc638:hover::before {background: color-mix(in srgb, var(--qrw, var(--pqkec, var(--j5n))) 18%, transparent);border-color: var(--qrw, var(--pqkec, var(--j5n)));}
.n1qc638:focus-visible {outline: 3px solid var(--qrw, var(--pqkec, var(--j5n)));outline-offset: -4px;}
.h3d0 {justify-content: center;text-transform: uppercase;min-height: 44px;align-items: center;font: 700 14px/1 var(--ym9);display: inline-flex;color: var(--klfx);letter-spacing: .04em;padding: 0 24px;background: var(--aa1c);text-decoration: none;border-radius: var(--g8k0b);}

.nfseh {visibility: hidden;position: fixed;transition:opacity 308ms ease, visibility 235ms ease;inset: 0;background: #000;z-index: 50;cursor: pointer;opacity:0.05;}
.fjs60:checked ~ .nfseh {opacity:0.64;visibility: visible;}

.x10my3 {bottom: 0;z-index: 51;width: min(88vw, 360px);gap:11px;visibility: hidden;flex-direction: column;overscroll-behavior: contain;overflow-y: auto;top: 0;transition:transform 290ms ease, visibility 303ms ease;background: var(--aa1c);position: fixed;padding: 14px 18px 24px;display: flex;color: var(--klfx);}
.z7c7  {left: 0;transform: translateX(-102%);border-right: 6px solid var(--njs9);}
.peax3 {border-left: 6px solid var(--njs9);transform: translateX(102%);right: 0;}
.fjs60:checked ~ .x10my3 {visibility: visible;transform: translateX(0);}

.pbxhrdc {display: flex;min-height: 48px;justify-content: space-between;gap:12px;align-items: center;}
.ymmce {display: inline-flex;align-items: center;}
.ymmce img {display: block;width: auto;height: 26px;}
.qsx1bn {font: 700 18px/1 var(--wrapv);color: var(--klfx);text-transform: uppercase;letter-spacing: -.02em;}
.cbwdk1s {cursor: pointer;color: var(--klfx);border-radius: var(--g8k0b);justify-content: center;display: inline-flex;align-items: center;height: 44px;background: var(--plqr);width: 44px;}
.jsj9 {margin-top:7px;}
.jsj9 ul {margin: 0;display: grid;gap:3px;list-style: none;padding: 0;}
.jsj9 a {border-radius: var(--g8k0b);transition:background 226ms ease, color 207ms ease;text-decoration: none;text-transform: uppercase;letter-spacing: .02em;min-height: 52px;display: flex;padding: 0 14px;font: 700 17px/1.2 var(--wrapv);align-items: center;color: var(--klfx);}
.jsj9 a:hover {background: var(--njs9);color: var(--qrw, var(--pqkec, var(--j5n)));}
.jsj9 a[aria-current="page"] {box-shadow: inset 4px 0 0 0 var(--njs9);}

.wb3dk {padding-top:17px;gap:9px;display: grid;margin-top: auto;}
.sj8r,
.rzfx2k6 {text-decoration: none;min-height: 52px;text-transform: uppercase;border-radius: var(--g8k0b);padding: 0 20px;justify-content: center;font: 700 15px/1 var(--ym9);align-items: center;display: inline-flex;letter-spacing: .04em;}
.sj8r {color: var(--slx, var(--v8z));background: var(--nu2);}
.rzfx2k6   {background: var(--wp7qj);color: var(--mao9a, var(--wts));}

footer {background: var(--vvlyj);color: var(--e2ah8, var(--klfx));border-top: 6px solid var(--njs9);padding: var(--ny1ri) var(--pdafs);}
footer a {color: var(--e2ah8, var(--klfx));}

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

@media (max-width:905px) {
  .mx7871z {display: none;flex: none;}
  .drs3e {display: flex;}
  
  :root {--ny1ri: 32px;--flir: 18px;}
}

@media (max-width:650px) {
  
  .ahvw {padding-bottom:12px;overscroll-behavior-x: contain;display: flex;scroll-snap-type: x proximity;overflow-x: auto;gap:15px;}
  .gj4a {width: min(78vw, 300px);scroll-snap-align: start;flex: 0 0 auto;}
  
  .cejv {display: block;}
  .cejv > .gj4a {width: auto;}
}

@media (max-width:555px) {
  .w29sm9 {row-gap:5px;flex-wrap: wrap;}
  .ajq9fn {font-size: 13px;padding: 0 14px;}
  
  .we4yx {gap:10px;padding-right:40px;flex-wrap: nowrap;justify-content: space-between;}
  .jmpr4 {white-space: nowrap;overflow: hidden;text-overflow: ellipsis;flex: 1 1 auto;min-width: 0;}
  .h3d0 {flex: 0 0 auto;padding: 0 16px;}
}

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

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

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

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

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

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

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

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

.h3kx {padding-bottom: max(96px, var(--xg2, 96px));}

.vaq1q {--kyq: 2px solid currentColor;--yotq: .06em;--me6j: var(--g8k0b);--bklm: 0;--l34rt: 0;--lr75: var(--g8k0b);--or1t: 12px;--rgroa: 800;--xgbf2: uppercase;}

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

.nfseh {z-index: 70;}
.x10my3 {z-index: 71;}

.j55myz .w6c986n.w6c986n {grid-auto-flow: column;grid-template-rows: repeat(2, auto);grid-auto-columns: clamp(168px, 22vw, 240px);gap:16px;display: grid;}
.j55myz .w6c986n > .v2ms3 {width: auto;}
@media (max-width:754px) { .j55myz .w6c986n.w6c986n {grid-auto-columns: 44vw;gap:12px;} }

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

.keb3r {margin-top:18px;}
.keb3r .c9dxf.c9dxf {grid-template-areas: "s";scroll-snap-type: none;grid-template-columns: minmax(0, 1fr);border-radius: var(--g8k0b);padding: 0;gap: 0;overflow: hidden;display: grid;}
.keb3r .wkfrag.wkfrag {grid-area: s;width: auto;position: relative;margin: 0;background: var(--bw5xa);min-width: 0;}
.keb3r .wkfrag:not(:first-child) {clip-path: inset(0 100% 0 0);}
.keb3r .y42ca {margin: 0;height: 100%;}
.keb3r .y42ca picture {display: block;}
.keb3r .sdv4k0 {border-radius: 0;aspect-ratio: 16 / 9;width: 100%;display: block;max-height: none;height: auto;object-fit: cover;}
.keb3r .phtb3zv {position: absolute;padding: 16px 22px;max-width: min(620px, 90%);background: var(--r6l);left: 0;color: var(--pqkec, var(--j5n));text-transform: uppercase;letter-spacing: -.01em;margin: 0;font: 900 clamp(18px, 2.2vw, 30px)/1.05 var(--wrapv);bottom: 0;}
.keb3r .m3aaqde {color: var(--bw5xa);padding: 6px 16px;font: 900 clamp(34px, 5vw, 64px)/1 var(--wrapv);background: var(--xns);top: 0;letter-spacing: -.03em;position: absolute;right: 0;}
.keb3r .g39e678 {display: flex;gap: 0;align-items: stretch;margin: 0;}
.keb3r .ng28tpm {width: 64px;font: 900 24px/1 var(--wrapv);background: var(--r6l);cursor: pointer;border: 0;color: var(--pqkec, var(--j5n));min-height: 56px;}
.keb3r .ng28tpm:hover {background: var(--zwzf2);}
.keb3r .ng28tpm[hidden] {display: none;}
.keb3r .ak7t8 {font: 900 18px/1 var(--wrapv);letter-spacing: .1em;color: var(--bw5xa);place-items: center;display: grid;flex: 1 1 auto;background: var(--xns);}
@media (max-width:694px) { .keb3r .sdv4k0 {aspect-ratio: 4 / 5;} .keb3r .ng28tpm {width: 52px;} }

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

ul.xxg5frx, ol.aamy2, div.aamy2 {padding: 0;margin: 0;list-style: none;}
h3.znwj, strong.znwj {display: block;margin: 0 0 10px;}
p.c518wg8 {margin: 0;}
b.f6ex7m1, span.f6ex7m1 {display: inline-grid;}
.aamy2 i.gvnvy {font-style: normal;margin-left: auto;}
.sxw7 header {justify-content: space-between;display: flex;gap:11px;align-items: baseline;}
.keb3r div.y42ca {position: relative;}
.keb3r p.phtb3zv {z-index: 1;}

.pcm0t9t.xq88m14 {align-items: center;gap: clamp(20px, 3vw, 44px);display: grid !important;grid-template-columns: minmax(0, 1fr) minmax(0, .8fr);}
.xq88m14 > .jv64h {grid-column: 1;grid-row: 1;min-width: 0;}
.xq88m14 > .aceage1 {grid-row: 1;grid-column: 2;}
.aceage1 {width: 100%;grid-template-columns: repeat(2, minmax(0, 1fr));margin: 0;max-width:340px;justify-self: center;gap:8px;display: grid;}
.y6xax9k, .dk5ph13 {border-radius: var(--g8k0b);display: block;aspect-ratio: 1;overflow: hidden;}
.y6xax9k img {width: 100%;display: block;object-fit: cover;height: 100%;}
.dk5ph13 {background: var(--xns);place-items: center;display: grid;align-content: center;color: var(--bw5xa);}
.dk5ph13 b {font: 900 clamp(40px, 5vw, 64px)/1 var(--wrapv);}
.dk5ph13 i {font-size: 12px;letter-spacing: .1em;font-style: normal;}
@media (max-width:754px) {
  .pcm0t9t.xq88m14 {grid-template-columns: minmax(0, 1fr);}
  .xq88m14 > .aceage1 {max-width:280px;grid-row: 1;grid-column: 1;}
  .xq88m14 > .jv64h {grid-row: 2;}
}

.y349f .y6xax9k img {height: 100% !important;max-height: none !important;width: 100% !important;min-height: 0 !important;max-width: none !important;}
.jv64h ul {padding: 0;list-style: none;}

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

.aceage1 > .y6xax9k, .aceage1 > .dk5ph13 {height: auto !important;position: relative;width: 100% !important;aspect-ratio: 1 !important;}
.y349f .y6xax9k img {position: absolute;object-fit: cover;inset: 0;}
.y6xax9k picture {display: contents;}
.jv64h .srfg.srfg {display: flex;flex-wrap: wrap;gap:9px 24px;} .jv64h .srfg > * {white-space: nowrap;}

.h3kx :is(h1, h2, h3) {overflow-wrap: anywhere;}
