

:root {--jidwx: 65deg;--r6h: 1180px;--baq: "Epilogue", "Segoe UI", system-ui, Arial, sans-serif;--tmttl: 20px;--imts8: var(--wl0, var(--b6jrx));--jnb: var(--g02sd);--yz2tx: 18px;--bm3u: 32px;--wlp6p: color-mix(in srgb, var(--g02sd) 35%, var(--v6qb));--ezbo: var(--e8na);--a2yn: 24px;--vu4g6: color-mix(in srgb, var(--v6qb) 80%, transparent);--k6f: clamp(16px, 4vw, 40px);--y1d: 9s;--gph: var(--v6qb);--wqqa: 4px;--gaga: 48px;--e6s29: var(--i5xkb);--lnpqm:"Anton", "Impact", "Haettenschweiler", sans-serif;--os4r: var(--bdoa7);}

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

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

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

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

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

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

.smex0by {top: 0;position: sticky;background: var(--oaa3);z-index: 60;}
.tvbt  {border-top: 4px solid var(--g02sd);}
.rxv3fsh {border-bottom: 4px solid var(--g02sd);}

.hv40 {max-width: var(--r6h);align-items: center;margin: 0 auto;gap:15px;display: flex;padding: 8px var(--k6f);}
.qyh8p {text-decoration: none;min-height: 44px;align-items: center;display: inline-flex;}
.qyh8p img {width: auto;display: block;height: 28px;}
.xy1j566 {text-transform: uppercase;color: var(--y5w, var(--tndh));letter-spacing: -.02em;font: 700 20px/1 var(--lnpqm);}

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

.ac944h a:hover,
.ac944h a:focus-visible {background: var(--g02sd);color: var(--imts8, var(--wl0, var(--b6jrx)));}
.ac944h a[aria-current="page"] {box-shadow: inset 0 -4px 0 0 var(--g02sd);}

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

.bda2 {letter-spacing: .03em;text-decoration: none;min-height: 44px;transition:filter 245ms ease, transform 191ms ease;padding: 0 18px;border: 0;border-radius: var(--wqqa);text-transform: uppercase;display: inline-flex;justify-content: center;font: 700 14px/1 var(--baq);align-items: center;}
.bda2:hover {transform: translateY(-1px);filter: brightness(1.12);}
.ygmk7kp {background: var(--h3dz);color: var(--iiq, var(--zmv));}
.zyzkz   {background: var(--mm6v);color: var(--e3a, var(--t3tf));}

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

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

.m06z > *:not(.q0kj):not(.hee4):not(.cnbg92) {margin-inline: auto;max-width: var(--r6h);padding-inline: var(--k6f);}

.m06z h2 {font: 700 clamp(var(--bm3u), 4.4vw, 52px)/1.05 var(--lnpqm);text-transform: uppercase;color: var(--v6qb);margin: 0 0 var(--a2yn);letter-spacing: -.025em;}
.m06z h3 {letter-spacing: -.01em;font: 700 clamp(19px, 2vw, 24px)/1.2 var(--lnpqm);color: var(--v6qb);margin: 0 0 8px;}

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

.jferc9v {animation: dv8ykvw var(--y1d) linear infinite;display: block;background-image: repeating-linear-gradient(
    var(--jidwx),
    color-mix(in srgb, var(--v6qb) 16%, transparent) 0,
    color-mix(in srgb, var(--v6qb) 16%, transparent) calc(var(--yz2tx) / 2.6),
    transparent calc(var(--yz2tx) / 2.6),
    transparent var(--yz2tx)
  );pointer-events: none;position: absolute;will-change: transform;inset: calc(var(--yz2tx) * -3);}
.fb3ss {filter: hue-rotate(var(--bmzu, 180deg));}

.q0kj {background: var(--r0p, var(--g81));align-content: start;padding: clamp(24px, 4vw, 56px) var(--k6f) clamp(28px, 4vw, 56px);color: var(--h11, var(--v6qb));position: relative;gap: var(--tmttl);overflow: hidden;display: grid;}

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

.ahnjcf {width: 100%;align-content: start;max-width: var(--r6h);display: grid;gap: var(--tmttl);justify-items: start;margin-inline: auto;}
.cvm4v {display: grid;gap:11px;margin: 0;}

.jt8j {row-gap:13px;}
.jt8j > .wn2nd5t {margin-top:7px;}

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

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

.wn2nd5t {justify-content: center;font: 700 clamp(16px, 1.4vw, 19px)/1 var(--lnpqm);min-height: 56px;padding: 0 34px;align-items: center;transition:background 265ms ease, transform 265ms ease;border-radius: var(--wqqa);color: var(--wl0, var(--b6jrx));background: var(--g02sd);display: inline-flex;text-transform: uppercase;text-decoration: none;letter-spacing: .04em;}
.wn2nd5t:hover {background: var(--e8na);transform: translateY(-2px);}

.kabam {max-height: 34vh;margin: 0;margin-inline: auto;position: relative;border-radius: var(--wqqa);aspect-ratio: 16 / 9;background: var(--luvz);overflow: hidden;max-width: var(--r6h);width: 100%;}
.hm7pyy {width: 100%;height: 100%;display: block;object-fit: cover;}

.b4hx {position: absolute;inset: calc(var(--yz2tx) * -3);display: block;background-color: var(--g02sd);will-change: transform;background-image: repeating-linear-gradient(
    var(--jidwx),
    color-mix(in srgb, var(--i5xkb) 34%, transparent) 0,
    color-mix(in srgb, var(--i5xkb) 34%, transparent) calc(var(--yz2tx) / 2.2),
    transparent calc(var(--yz2tx) / 2.2),
    transparent var(--yz2tx)
  );animation: dv8ykvw var(--y1d) linear infinite;}

@media (min-width:986px) {
  .gqmdt {align-items: center;grid-template-columns: minmax(0, 1.15fr) minmax(0, 1fr);column-gap: var(--gaga);margin-inline: auto;max-width: var(--r6h);}
  .gqmdt .kabam {max-height: 46vh;margin-inline: 0;}
  
  .rxm1.gqmdt {grid-template-columns: minmax(0, 1fr) minmax(0, 1.15fr);}
}

.kbbk518 {gap: var(--a2yn);display: grid;}
.npqmh {margin: 0;}
.npqmh h2 {margin: 0;}

.kbbk518 > h2 {margin: 0;}

.ws8qdz {margin: 0;}
.ws8qdz h2 {margin: 0;}
@media (min-width:986px) {
  .tsm99 {grid-template-columns: minmax(0, 15rem) minmax(0, 1fr);column-gap: var(--gaga);align-items: start;}
}
.p5vy {max-width: 70ch;color: var(--v6qb);}
.p5vy p {margin: 0 0 1em;}
.p5vy a {text-underline-offset: 3px;color: var(--wlp6p);}
.p5vy ul, .p5vy ol {margin: 0 0 1em;padding-left: 1.3em;}
.p5vy li {margin-bottom: .45em;}

.p5vy table,
.gq77db table,
.gqf725s table,
.vctw table {margin: 0 0 1em;border-collapse: collapse;color: var(--iew, var(--v6qb));width: 100%;}
.p5vy th, .gq77db th, .gqf725s th, .vctw th,
.p5vy td, .gq77db td, .gqf725s td, .vctw td {padding: 12px 14px;text-align: left;border-bottom: 2px solid var(--a2fo);}
.p5vy th, .gq77db th, .gqf725s th, .vctw th {font-size: 14px;text-transform: uppercase;font-weight: 700;letter-spacing: .05em;}

.n5dft15 {margin-inline: auto;margin-block: var(--gaga);display: flex;}
.ysajbe  {justify-content: flex-start;}
.d75rs   {justify-content: center;}
.anvhfw {justify-content: flex-end;}
.dhe2jrb {background: var(--g02sd);text-decoration: none;min-height: 56px;justify-content: center;display: inline-flex;align-items: center;color: var(--wl0, var(--b6jrx));border-radius: var(--wqqa);padding: 0 36px;transition:background 290ms ease, color 217ms ease, transform 268ms ease, box-shadow 258ms ease;}
.dhe2jrb:hover {transform: translateY(-2px);background: var(--e8na);}
.ne3n67 {width: 100%;}
.gyqs {letter-spacing: .05em;font: 700 clamp(17px, 1.6vw, 21px)/1 var(--lnpqm);text-transform: uppercase;}

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

.f4jhxr {align-items: center;position: relative;background: var(--g02sd);border-radius: var(--wqqa);padding-block: 26px;overflow: hidden;}

.mqpamxd {left: 0;position: absolute;height: 6px;top: 0;pointer-events: none;background: var(--imts8, var(--wl0, var(--b6jrx)));width: 64px;}

.k15s {color: var(--g02sd);background: var(--imts8, var(--wl0, var(--b6jrx)));}

.k15s:hover {background: var(--i5xkb);box-shadow: inset 0 0 0 2px var(--imts8, var(--wl0, var(--b6jrx)));color: var(--v6qb);}

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

.psjry99 {position: relative;padding: 12px;border-radius: var(--wqqa);background: var(--g81);}
.dkph {background: var(--luvz);display: block;border-radius: var(--wqqa);overflow: hidden;}
.mhe9q {height: auto;display: block;width: 100%;}
.dk3ys,
.qcspz6 {left: 0;width: 56px;height: 4px;background: var(--g02sd);pointer-events: none;position: absolute;}
.dk3ys {top: 0;}
.qcspz6 {bottom: 0;}

.m06z > .w170 > .dk3ys,
.m06z > .w170 > .qcspz6 {left: var(--k6f);}

.vmk4t70 {display: grid;gap:13px;list-style: none;margin: 0;padding: 0;}
.pep7 {transition:background 212ms ease;border-left: 6px solid var(--g02sd);overflow: hidden;border-radius: var(--wqqa);background: var(--g81);}
.pep7 details > summary {list-style: none;}
.pep7 details > summary::-webkit-details-marker {display: none;}
.gtdg {justify-content: space-between;gap:15px;color: var(--v6qb);padding: 16px 20px;cursor: pointer;min-height: 56px;display: flex;align-items: center;font: 700 clamp(17px, 1.7vw, 21px)/1.3 var(--lnpqm);}
.w0wtd1s {justify-content: center;color: var(--imts8, var(--wl0, var(--b6jrx)));height: 32px;background: var(--g02sd);align-items: center;width: 32px;font-style: normal;transition:transform 212ms ease;line-height: 1;font-size: 19px;border-radius: var(--wqqa);flex: 0 0 auto;display: inline-flex;}
.pep7 details[open] {background: var(--g02sd);}
.pep7 details[open] .gtdg {color: var(--imts8, var(--wl0, var(--b6jrx)));}
.pep7 details[open] .w0wtd1s {color: var(--imts8, var(--wl0, var(--b6jrx)));background: color-mix(in srgb, var(--i5xkb) 26%, transparent);transform: rotate(135deg);}
.ct12 {padding: 0 20px 20px;}

.k3jk65r {color: var(--v6qb);margin: 0;line-height:1.62;max-width: 70ch;}
.pep7 details[open] .k3jk65r {color: var(--imts8, var(--wl0, var(--b6jrx)));}

.hse66 {justify-content: center;display: flex;flex-wrap: wrap;gap: var(--a2yn);align-content: flex-start;padding: 0;counter-reset: bl-run;margin: 0;list-style: none;}
.hse66 > * {min-width: 0;flex: 1 1 230px;max-width: calc(50% - var(--a2yn) / 2);}
@media (max-width:626px) { .hse66 > * {max-width: none;} }
.qngbrx {border-radius: var(--wqqa);padding: 22px 20px 24px;counter-increment: bl-run;position: relative;background: var(--g81);border-top: 6px solid var(--g02sd);}
.qngbrx::before {font: 700 clamp(38px, 5vw, 64px)/.9 var(--lnpqm);display: block;color: var(--wlp6p);content: counter(bl-run);margin-bottom:11px;letter-spacing: -.05em;}
.wst6 .qngbrx {display: grid;column-gap:15px;align-items: start;grid-template-columns: auto 1fr;}
.wst6 .qngbrx::before {margin-bottom: 0;grid-row: 1 / span 2;}
.yr357 {display: block;color: var(--v6qb);font: 700 clamp(18px, 1.8vw, 22px)/1.25 var(--lnpqm);}
.e35s3gh {color: var(--vu4g6);margin: 8px 0 0;line-height:1.57;}

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

.nq8z {gap: var(--a2yn);grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));display: grid;}
.ekf49d,
.x5yqh8 {padding: 24px 22px 26px;background: var(--g81);border-radius: var(--wqqa);}
.ekf49d   {border-top: 8px solid var(--g02sd);}
.x5yqh8 {border-top: 8px solid var(--e8na);}
.ge5m7 {font: 700 clamp(19px, 2vw, 25px)/1.2 var(--lnpqm);margin: 0 0 16px;letter-spacing: .03em;text-transform: uppercase;color: var(--v6qb);}
.amvdye {gap:11px;list-style: none;padding: 0;margin: 0;display: grid;}
.v0bn2gw {gap:11px;color: var(--v6qb);align-items: start;grid-template-columns: auto 1fr;display: grid;line-height:1.57;}
.m01j4 {color: var(--imts8, var(--wl0, var(--b6jrx)));height: 26px;display: inline-flex;line-height: 1;justify-content: center;font-size: 14px;background: var(--g02sd);width: 26px;font-weight: 700;align-items: center;border-radius: var(--wqqa);}
.x5yqh8 .m01j4 {color: var(--h5i, var(--wl0, var(--b6jrx)));background: var(--e8na);}

.a1m47w,
.pvpfmwn,
.qqp2gqw,
.evcc3s {padding: 0 0 12px;-webkit-overflow-scrolling: touch;scrollbar-width: thin;overscroll-behavior-x: contain;gap:17px;list-style: none;scroll-snap-type: x proximity;margin: 0;display: flex;overflow-x: auto;}
.z6zf7z,
.sefgcq,
.brv45,
.hfgkqdy {flex: 0 0 auto;scroll-snap-align: start;}

.z6zf7z {width: clamp(190px, 52vw, 268px);}
.e3ecvh {border-radius: var(--wqqa);background: var(--g02sd);transition:transform 287ms ease;display: block;overflow: hidden;text-decoration: none;aspect-ratio: 1;position: relative;}
.e3ecvh:hover {transform: translateY(-4px);}
.sn78wz {display: block;object-fit: cover;width: 100%;height: 100%;}
.jdrkm {bottom: 0;font: 700 16px/1.25 var(--baq);left: 0;text-transform: uppercase;position: absolute;letter-spacing: .02em;padding: 12px 14px;background: var(--g02sd);right: 0;color: var(--imts8, var(--wl0, var(--b6jrx)));}

.sefgcq {width: clamp(172px, 44vw, 224px);}
.dwym {border-radius: var(--wqqa);display: grid;min-height: 138px;padding: 20px 18px;border-bottom: 5px solid var(--g02sd);gap:9px;background: var(--iawqd, var(--luvz));text-decoration: none;transition:background 260ms ease;place-items: center;}
.dwym:hover {background: var(--y19);}
.ke3vf {object-fit: contain;display: block;max-height: 62px;width: auto;}
.pyth {font: 600 14px/1.2 var(--baq);text-align: center;letter-spacing: .04em;text-decoration: none;color: var(--vu4g6);border: 0;text-transform: uppercase;}

.brv45 {width: clamp(156px, 40vw, 200px);}
.fwyz5q6 {padding: 18px 16px;place-items: center;text-decoration: none;border-bottom: 4px solid var(--g02sd);transition:background 280ms ease;display: grid;min-height: 124px;border-radius: var(--wqqa);gap:11px;background: var(--xfmd6, var(--luvz));}
.fwyz5q6:hover {background: var(--y19);}
.hrwj1nw {max-height: 54px;width: auto;display: block;object-fit: contain;}
.h4chr0q {font: 600 13.5px/1.2 var(--baq);letter-spacing: .04em;color: var(--vu4g6);text-transform: uppercase;text-align: center;}

.hv2y59 {margin: 0 0 var(--a2yn);line-height:1.60;max-width: 70ch;color: var(--v6qb);}
.y5vt6 {padding: 0;list-style: none;margin: 0;display: grid;gap: var(--a2yn);grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));}
.aj7h {margin: 0;border-radius: var(--wqqa);border-left: 6px solid var(--g02sd);height: 100%;padding: 22px 20px;background: var(--g81);}
.qksd5m {margin: 0 0 8px;}

.qksd5m:last-child {margin-bottom: 0;}
.dndj79r {line-height:1.53;color: var(--vu4g6);margin: 0;}

.jynv {display: block;}
.jynv > .ggce {border-top: 2px solid var(--os4r);padding: 18px 0 20px;}
.jynv > .ggce:first-child {border-top: 6px solid var(--g02sd);}

.p2mya {margin: 0 0 12px;}

.p2mya:last-child {margin-bottom: 0;}
.sqsgn {border-left: 2px solid var(--os4r);padding-left:14px;margin: 0;}

.d74y {border-radius: var(--wqqa);font: 700 clamp(38px, 5vw, 64px)/1 var(--lnpqm);letter-spacing: -.04em;align-items: center;background: var(--g02sd);padding: 14px 26px;color: var(--imts8, var(--wl0, var(--b6jrx)));margin-top: var(--a2yn);justify-content: center;min-width: 108px;display: inline-flex;}

.t9zp {margin-bottom: var(--a2yn);margin-top: 0;}

.h3tky {display: grid;border-radius: var(--wqqa);background: var(--qv7, var(--g81));gap: var(--a2yn);padding: 26px 24px 28px;color: var(--uvky, var(--v6qb));border-top: 6px solid var(--g02sd);}
.s8sx3 {border-radius: 0;}
.kq8m1c {border-radius: var(--wqqa);}
.mswdj7m {display: grid;gap:17px;margin: 0;grid-template-columns: auto 1fr;align-items: start;}

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

.qjfs {display: block;}
.sm6536 {display: grid;gap:7px;}
.eztz5pq {color: inherit;font: 700 clamp(21px, 2.2vw, 27px)/1.15 var(--lnpqm);letter-spacing: -.02em;}
.ddmr {margin: 0;max-width: 68ch;color: var(--url5, var(--vu4g6));line-height:1.59;}
.cw1ez {grid-template-columns: auto 1fr;display: grid;margin: 0;gap:7px 18px;align-items: baseline;}
.vmqxcp {font: 700 12px/1.4 var(--baq);letter-spacing: .09em;text-transform: uppercase;color: var(--url5, var(--vu4g6));}
.m3pc7 {margin: 0;color: inherit;}

.cw92 {display: grid;gap:9px;margin: 0;list-style: none;padding: 0;}
.cw92 > li {color: inherit;line-height:1.49;}
.cw92 .vmqxcp {margin-right:11px;}
.zempqm1 {gap:7px;flex-wrap: wrap;display: flex;}
.zempqm1 a {min-height: 44px;color: var(--ht5t, var(--wlp6p));text-decoration: none;padding: 0 16px;transition:background 224ms ease;display: inline-flex;background: var(--dq0g7, var(--y19));border-radius: var(--wqqa);align-items: center;font: 600 14px/1 var(--baq);}
.zempqm1 a:hover {color: var(--imts8, var(--wl0, var(--b6jrx)));background: var(--g02sd);}
.rdjrk0b {color: var(--url5, var(--vu4g6));line-height:1.49;font-size: 13px;}

.vptda {display: grid;overflow: hidden;padding: 28px 24px 30px;color: var(--h5i, var(--wl0, var(--b6jrx)));gap: var(--a2yn);border-radius: var(--wqqa);position: relative;background: var(--e8na);}
.mzvrq {display: grid;gap:7px;margin: 0;}
.p6y6e1z {margin: 0;font: 700 clamp(24px, 3vw, 38px)/1.1 var(--lnpqm);color: inherit;letter-spacing: -.03em;text-transform: uppercase;}
.eex4p {color: inherit;line-height:1.53;margin: 0;max-width: 60ch;}
.h9ysjmk {margin: 0;gap:11px 28px;display: flex;flex-wrap: wrap;}
.smgqg {letter-spacing: .09em;color: inherit;text-transform: uppercase;opacity:0.93;font: 700 12px/1.4 var(--baq);}
.qwap {margin: 0 0 0 8px;color: inherit;font-weight: 700;}
.ddb7r {gap:13px;display: flex;flex-wrap: wrap;}
.s8t0 {padding: 0 26px;color: var(--v6qb);border-radius: var(--wqqa);transition:transform 277ms ease;background: var(--i5xkb);align-items: center;font: 700 15px/1 var(--baq);display: inline-flex;text-transform: uppercase;min-height: 52px;text-decoration: none;justify-content: center;letter-spacing: .04em;}
.s8t0:hover {transform: translateY(-2px);}

.h7ge1 {border-left: 6px solid var(--g02sd);padding: 22px 20px 24px;border-radius: var(--wqqa);background: var(--g81);}
.pb6v {color: var(--vu4g6);margin-bottom:15px;font: 700 13px/1.3 var(--baq);font-style: normal;text-transform: uppercase;letter-spacing: .1em;display: block;}
.c8yfj7 {padding: 0;margin: 0;list-style: none;display: grid;gap:4px;counter-reset: bl-toc;}

.c8yfj7 > li {counter-increment: bl-toc;}
.c8yfj7 > li > a {padding: 6px 10px;align-items: center;transition:background 238ms ease, color 225ms ease;gap:13px;text-decoration: none;border-radius: var(--wqqa);min-height: 44px;font-weight: 600;display: flex;color: var(--v6qb);}
.c8yfj7 > li > a::before {content: counter(bl-toc, decimal-leading-zero);color: var(--wlp6p);font: 700 13px/1 var(--baq);flex: 0 0 auto;}
.c8yfj7 > li > a:hover {background: var(--g02sd);color: var(--imts8, var(--wl0, var(--b6jrx)));}
.c8yfj7 > li > a:hover::before {color: var(--imts8, var(--wl0, var(--b6jrx)));}

.rfb9e > li > a::before {width: 7px;height: 7px;background: var(--wlp6p);content: "";}
.rfb9e > li > a:hover::before {background: var(--imts8, var(--wl0, var(--b6jrx)));}

.nk23fz {gap: var(--a2yn);display: grid;}
.d7fxj7j {display: grid;gap:9px;margin: 0;}
.t4kjj {letter-spacing: -.03em;margin: 0;font: 700 clamp(28px, 3.6vw, 46px)/1.05 var(--lnpqm);text-transform: uppercase;color: var(--v6qb);}
.x95r1 {line-height:1.53;margin: 0;color: var(--v6qb);max-width: 60ch;}
.hfgkqdy {width: clamp(280px, 82vw, 640px);}
.k9wh .hfgkqdy {width: clamp(260px, 52vw, 460px);}
.n1e8 .hfgkqdy {width: clamp(300px, 94vw, 940px);}
.pj49 {display: grid;margin: 0;gap:9px;}
.pj49 > * {border-radius: var(--wqqa);}
.v3n9 {width: 100%;height: auto;display: block;background: var(--luvz);}
.pyy8kh {border-left: 4px solid var(--g02sd);padding-left:11px;color: var(--vu4g6);font-size: 14px;line-height:1.51;border-radius: 0;}
.m4dq2 {gap:11px;display: flex;flex-wrap: wrap;}
.e4v00,
.g7f987w {letter-spacing: .04em;text-decoration: none;text-transform: uppercase;min-height: 52px;font: 700 15px/1 var(--baq);transition:background 265ms ease, transform 277ms ease;justify-content: center;align-items: center;border-radius: var(--wqqa);display: inline-flex;padding: 0 28px;}
.e4v00 {background: var(--g02sd);color: var(--wl0, var(--b6jrx));}
.e4v00:hover {background: var(--e8na);transform: translateY(-2px);}

.g7f987w {box-shadow: inset 0 0 0 3px var(--v6qb);color: var(--v6qb);background: transparent;}
.g7f987w:hover {transform: translateY(-2px);background: var(--luvz);}

.f897 {gap: 0;background: var(--g81);overflow: hidden;border-radius: var(--wqqa);display: grid;}
.db7r {margin: 0;padding: 24px 22px 0;}
.db7r h2 {margin: 0;}
.vctw {line-height:1.59;color: var(--v6qb);max-width: 70ch;padding: 16px 22px 0;}
.vctw p {margin: 0 0 1em;}
.vctw a {color: var(--wlp6p);}
.k1e9 {margin: 0;}
.k1e9 a {display: block;}
.krt4 {width: 100%;display: block;object-fit: cover;height: 100%;}
.e95qtyn {padding: 20px 22px 24px;}
.fgzv {border-radius: var(--wqqa);display: inline-flex;text-decoration: none;transition:background 286ms ease, transform 235ms ease;text-transform: uppercase;padding: 0 28px;font: 700 15px/1 var(--baq);align-items: center;justify-content: center;color: var(--wl0, var(--b6jrx));background: var(--g02sd);letter-spacing: .04em;min-height: 52px;}
.fgzv:hover {transform: translateY(-2px);background: var(--e8na);}

@media (max-width:855px) {
  .trq6 > .db7r {order: 1;}
  .trq6 > .vctw  {order: 2;}
  .trq6 > .k1e9   {order: 3;}
  .trq6 > .e95qtyn   {order: 4;}
}

@media (min-width:856px) {
  
  .q4n7 {align-items: start;grid-template-areas: "copy art" "body art" "act art";grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);}
  .q4n7 .db7r {grid-area: copy;}
  .q4n7 .vctw  {grid-area: body;}
  .q4n7 .e95qtyn   {grid-area: act;}
  .q4n7 .k1e9   {height: 100%;grid-area: art;}
  .q4n7.tpxe {grid-template-areas: "art copy" "art body" "art act";}
  
  .xabbb51 {max-width:560px;}
}

.aa2w590 {display: grid;gap:11px;}
.xe323n {letter-spacing: .1em;font-style: normal;font: 700 15px/1 var(--baq);color: var(--wlp6p);}
.gq77db {color: var(--v6qb);max-width: 70ch;line-height:1.59;}
.gq77db p {margin: 0 0 1em;}
.gq77db a {color: var(--wlp6p);}

.xztm83 {padding: 24px 22px 26px;background: var(--g81);gap: var(--a2yn);border-radius: var(--wqqa);border-left: 8px solid var(--g02sd);display: grid;}

.jxgx {border-left: 0;overflow: hidden;padding-top: 0;}
.p8svtc {display: block;height: 8px;margin-inline: -22px;background: var(--g02sd);}
.kfw3 {margin: 0;display: grid;gap:5px;}
.kfw3 h2 {margin: 0;}
.wtr74c {text-transform: uppercase;font-style: normal;font: 700 12px/1.3 var(--baq);color: var(--vu4g6);letter-spacing: .12em;}
.gqf725s {line-height:1.62;max-width: 70ch;color: var(--v6qb);}
.gqf725s p {margin: 0 0 1em;}
.gqf725s a {color: var(--wlp6p);}

.hee4,
.cnbg92 {overflow: hidden;position: relative;padding: clamp(28px, 4vw, 52px) var(--k6f);}
.hee4 {background: var(--g02sd);color: var(--imts8, var(--wl0, var(--b6jrx)));}

.cnbg92 {background: var(--e8na);color: var(--h5i, var(--wl0, var(--b6jrx)));}

.hhbf,
.rz5jjek {position: relative;gap:12px;z-index: 1;justify-items: start;margin-inline: auto;max-width: var(--r6h);display: grid;}
.qqgaps8 {letter-spacing: -.03em;font: 700 clamp(26px, 3.4vw, 44px)/1.08 var(--lnpqm);text-transform: uppercase;color: inherit;margin: 0;}
.e5vnnvn {max-width: 56ch;line-height:1.56;color: inherit;margin: 0;}
.x5cs8nw {justify-content: center;text-transform: uppercase;align-items: center;font: 700 15px/1 var(--baq);color: var(--v6qb);background: var(--i5xkb);min-height: 52px;display: inline-flex;margin-top:8px;padding: 0 30px;transition:transform 282ms ease;border-radius: var(--wqqa);letter-spacing: .04em;text-decoration: none;}
.x5cs8nw:hover {transform: translateY(-2px);}

.zm6t {margin: 0;opacity:0.9;text-transform: uppercase;color: inherit;letter-spacing: .12em;font: 700 12px/1.3 var(--baq);}
.mrbh {font: 700 clamp(24px, 3vw, 40px)/1.1 var(--lnpqm);text-transform: uppercase;color: inherit;margin: 0;letter-spacing: -.03em;}
.p5en5 {max-width: 56ch;color: inherit;margin: 0;line-height:1.56;}

.yxv64a4 {color: var(--vu4g6);max-width: var(--r6h);letter-spacing: .08em;font: 600 13px/1.4 var(--baq);text-transform: uppercase;padding-inline: var(--k6f);margin-inline: auto;}

.g4qv58y {padding: 12px var(--k6f);color: var(--imts8, var(--wl0, var(--b6jrx)));bottom: 0;position: fixed;right: 0;display: flex;flex-wrap: wrap;gap:14px;justify-content: center;align-items: center;background: var(--g02sd);left: 0;z-index: 40;}
.n5qc {color: inherit;font: 700 15px/1.3 var(--baq);}

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

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

.xq81::before {transition:background 0.102s, border-color 0.115s;inset: 10px;position: absolute;background: transparent;border: 2px solid color-mix(in srgb, var(--imts8, var(--wl0, var(--b6jrx))) 78%, transparent);content: '';}
.xq81 svg {position: relative;z-index: 1;}
.xq81:hover::before {background: color-mix(in srgb, var(--imts8, var(--wl0, var(--b6jrx))) 18%, transparent);border-color: var(--imts8, var(--wl0, var(--b6jrx)));}
.xq81:focus-visible {outline: 3px solid var(--imts8, var(--wl0, var(--b6jrx)));outline-offset: -4px;}
.q7ty {font: 700 14px/1 var(--baq);padding: 0 24px;background: var(--i5xkb);border-radius: var(--wqqa);min-height: 44px;display: inline-flex;letter-spacing: .04em;align-items: center;text-decoration: none;color: var(--v6qb);text-transform: uppercase;justify-content: center;}

.ra128 {visibility: hidden;background: #000;cursor: pointer;opacity:0.05;inset: 0;transition:opacity 258ms ease, visibility 250ms ease;z-index: 50;position: fixed;}
.d054x:checked ~ .ra128 {visibility: visible;opacity:0.61;}

.t0w9g4 {z-index: 51;flex-direction: column;display: flex;position: fixed;background: var(--i5xkb);color: var(--v6qb);width: min(88vw, 360px);transition:transform 298ms ease, visibility 255ms ease;gap:9px;visibility: hidden;overscroll-behavior: contain;padding: 14px 18px 24px;bottom: 0;top: 0;overflow-y: auto;}
.ct581  {left: 0;transform: translateX(-102%);border-right: 6px solid var(--g02sd);}
.egg9 {transform: translateX(102%);border-left: 6px solid var(--g02sd);right: 0;}
.d054x:checked ~ .t0w9g4 {visibility: visible;transform: translateX(0);}

.xm5thq {gap:13px;align-items: center;display: flex;min-height: 48px;justify-content: space-between;}
.ffmcf {display: inline-flex;align-items: center;}
.ffmcf img {display: block;width: auto;height: 26px;}
.h4hq {font: 700 18px/1 var(--lnpqm);letter-spacing: -.02em;text-transform: uppercase;color: var(--v6qb);}
.g1qy {display: inline-flex;height: 44px;align-items: center;background: var(--luvz);border-radius: var(--wqqa);color: var(--v6qb);width: 44px;justify-content: center;cursor: pointer;}
.pwra {margin-top:6px;}
.pwra ul {padding: 0;list-style: none;gap:5px;margin: 0;display: grid;}
.pwra a {border-radius: var(--wqqa);padding: 0 14px;transition:background 226ms ease, color 222ms ease;display: flex;align-items: center;text-transform: uppercase;min-height: 52px;letter-spacing: .02em;color: var(--v6qb);text-decoration: none;font: 700 17px/1.2 var(--lnpqm);}
.pwra a:hover {background: var(--g02sd);color: var(--imts8, var(--wl0, var(--b6jrx)));}
.pwra a[aria-current="page"] {box-shadow: inset 4px 0 0 0 var(--g02sd);}

.y1a4pq {margin-top: auto;display: grid;padding-top:18px;gap:9px;}
.d3g8,
.sjnx3gv {align-items: center;font: 700 15px/1 var(--baq);text-decoration: none;min-height: 52px;padding: 0 20px;display: inline-flex;justify-content: center;border-radius: var(--wqqa);text-transform: uppercase;letter-spacing: .04em;}
.d3g8 {color: var(--iiq, var(--zmv));background: var(--h3dz);}
.sjnx3gv   {background: var(--mm6v);color: var(--e3a, var(--t3tf));}

footer {background: var(--p960);color: var(--z5c, var(--v6qb));border-top: 6px solid var(--g02sd);padding: var(--gaga) var(--k6f);}
footer a {color: var(--z5c, var(--v6qb));}

@media (max-width:985px) {
  .mswdj7m {grid-template-columns: 1fr;}
  .gfe2whs {height: 84px;width: 84px;}
}

@media (max-width:892px) {
  .ac944h {flex: none;display: none;}
  .aewc1a {display: flex;}
  
  :root {--a2yn: 18px;--gaga: 32px;}
}

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

@media (max-width:565px) {
  .hv40 {row-gap:6px;flex-wrap: wrap;}
  .bda2 {font-size: 13px;padding: 0 14px;}
  
  .g4qv58y {justify-content: space-between;padding-right:39px;gap:9px;flex-wrap: nowrap;}
  .n5qc {min-width: 0;overflow: hidden;flex: 1 1 auto;white-space: nowrap;text-overflow: ellipsis;}
  .q7ty {flex: 0 0 auto;padding: 0 16px;}
}

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

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

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

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

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

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

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

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

.m06z {padding-bottom: max(96px, var(--tbg, 96px));}

.ebmx {--ygpw: 12px;--agso: uppercase;--bvq: 0;--w1ca: 800;--qoml: .06em;--j1c: 2px solid currentColor;--rw0rf: 0;--ke38: var(--wqqa);--vx19: var(--wqqa);}

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

.ra128 {z-index: 70;}
.t0w9g4 {z-index: 71;}

.h2w9y83 .a1m47w.a1m47w {gap:15px;grid-auto-flow: column;grid-auto-columns: clamp(168px, 22vw, 240px);grid-template-rows: repeat(2, auto);display: grid;}
.h2w9y83 .a1m47w > .z6zf7z {width: auto;}
@media (max-width:767px) { .h2w9y83 .a1m47w.a1m47w {gap:11px;grid-auto-columns: 44vw;} }

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

.jhdpyh1 {margin-top:18px;}
.jhdpyh1 .hsref.hsref {scroll-snap-type: none;grid-template-areas: "s";gap: 0;grid-template-columns: minmax(0, 1fr);border-radius: var(--wqqa);padding: 0;overflow: hidden;display: grid;}
.jhdpyh1 .k537xy.k537xy {grid-area: s;background: var(--e6s29);margin: 0;width: auto;position: relative;min-width: 0;}
.jhdpyh1 .k537xy:not(:first-child) {clip-path: inset(0 100% 0 0);}
.jhdpyh1 .pj49 {height: 100%;margin: 0;}
.jhdpyh1 .pj49 picture {display: block;}
.jhdpyh1 .v3n9 {display: block;aspect-ratio: 16 / 9;max-height: none;object-fit: cover;width: 100%;height: auto;border-radius: 0;}
.jhdpyh1 .pyy8kh {color: var(--wl0, var(--b6jrx));background: var(--jnb);margin: 0;letter-spacing: -.01em;font: 900 clamp(18px, 2.2vw, 30px)/1.05 var(--lnpqm);bottom: 0;max-width: min(620px, 90%);text-transform: uppercase;left: 0;padding: 16px 22px;position: absolute;}
.jhdpyh1 .a7pse {position: absolute;letter-spacing: -.03em;background: var(--gph);top: 0;padding: 6px 16px;color: var(--e6s29);right: 0;font: 900 clamp(34px, 5vw, 64px)/1 var(--lnpqm);}
.jhdpyh1 .dve984 {align-items: stretch;margin: 0;gap: 0;display: flex;}
.jhdpyh1 .zg45k {color: var(--wl0, var(--b6jrx));min-height: 56px;cursor: pointer;width: 64px;font: 900 24px/1 var(--lnpqm);border: 0;background: var(--jnb);}
.jhdpyh1 .zg45k:hover {background: var(--ezbo);}
.jhdpyh1 .zg45k[hidden] {display: none;}
.jhdpyh1 .c4s3ft {place-items: center;font: 900 18px/1 var(--lnpqm);color: var(--e6s29);letter-spacing: .1em;display: grid;flex: 1 1 auto;background: var(--gph);}
@media (max-width:695px) { .jhdpyh1 .v3n9 {aspect-ratio: 4 / 5;} .jhdpyh1 .zg45k {width: 52px;} }

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

ul.amvdye, ol.vmk4t70, div.vmk4t70 {list-style: none;margin: 0;padding: 0;}
h3.ge5m7, strong.ge5m7 {margin: 0 0 10px;display: block;}
p.v0bn2gw {margin: 0;}
b.m01j4, span.m01j4 {display: inline-grid;}
.vmk4t70 i.w0wtd1s {font-style: normal;margin-left: auto;}
.aa2w590 header {gap:12px;display: flex;justify-content: space-between;align-items: baseline;}
.jhdpyh1 div.pj49 {position: relative;}
.jhdpyh1 p.pyy8kh {z-index: 1;}

.vptda.n5jq {align-items: center;grid-template-columns: minmax(0, 1fr) minmax(0, .8fr);gap: clamp(20px, 3vw, 44px);display: grid !important;}
.n5jq > .p0wct1r {min-width: 0;grid-row: 1;grid-column: 1;}
.n5jq > .wzfx {grid-column: 2;grid-row: 1;}
.wzfx {justify-self: center;grid-template-columns: repeat(2, minmax(0, 1fr));display: grid;width: 100%;max-width:341px;gap:8px;margin: 0;}
.tf7hv, .j2k3 {border-radius: var(--wqqa);aspect-ratio: 1;overflow: hidden;display: block;}
.tf7hv img {height: 100%;object-fit: cover;display: block;width: 100%;}
.j2k3 {display: grid;color: var(--e6s29);place-items: center;background: var(--gph);align-content: center;}
.j2k3 b {font: 900 clamp(40px, 5vw, 64px)/1 var(--lnpqm);}
.j2k3 i {letter-spacing: .1em;font-style: normal;font-size: 12px;}
@media (max-width:767px) {
  .vptda.n5jq {grid-template-columns: minmax(0, 1fr);}
  .n5jq > .wzfx {max-width:280px;grid-row: 1;grid-column: 1;}
  .n5jq > .p0wct1r {grid-row: 2;}
}

.yk03t0f .tf7hv img {min-height: 0 !important;height: 100% !important;max-height: none !important;max-width: none !important;width: 100% !important;}
.p0wct1r ul {padding: 0;list-style: none;}

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

.wzfx > .tf7hv, .wzfx > .j2k3 {width: 100% !important;aspect-ratio: 1 !important;position: relative;height: auto !important;}
.yk03t0f .tf7hv img {position: absolute;object-fit: cover;inset: 0;}
.tf7hv picture {display: contents;}
.p0wct1r .h9ysjmk.h9ysjmk {gap:7px 24px;display: flex;flex-wrap: wrap;} .p0wct1r .h9ysjmk > * {white-space: nowrap;}
