

:root {--yzi2h: 18px;--bae: 4px;--d14: var(--q0sg);--j8urm:"Anton", "Impact", "Haettenschweiler", sans-serif;--bx3: var(--xiv);--sxde: var(--kg75);--pp1v6: clamp(16px, 4vw, 40px);--m6iav: "Epilogue", "Segoe UI", system-ui, Arial, sans-serif;--mjfqi: 20px;--c54: var(--ron1, var(--v3lqg));--r5bi: 1180px;--dlr3: 48px;--dvvk: var(--xkxfk);--yrf: var(--gk5b4);--aey: 9s;--dxkk3: 65deg;--tv6v: 24px;--wth8: color-mix(in srgb, var(--q0sg) 80%, transparent);--cka1s: 32px;--p9if: color-mix(in srgb, var(--gk5b4) 35%, var(--q0sg));}

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

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

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

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

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

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

.c6rmr {z-index: 60;background: var(--eqr);position: sticky;top: 0;}
.v5at  {border-top: 4px solid var(--gk5b4);}
.eak2z8 {border-bottom: 4px solid var(--gk5b4);}

.f8gb {gap:14px;display: flex;max-width: var(--r5bi);align-items: center;margin: 0 auto;padding: 8px var(--pp1v6);}
.zc2tt {align-items: center;min-height: 44px;text-decoration: none;display: inline-flex;}
.zc2tt img {width: auto;display: block;height: 28px;}
.yn1pmhs {font: 700 20px/1 var(--j8urm);color: var(--l5h, var(--dekeu));letter-spacing: -.02em;text-transform: uppercase;}

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

.rmt6s a:hover,
.rmt6s a:focus-visible {color: var(--c54, var(--ron1, var(--v3lqg)));background: var(--gk5b4);}
.rmt6s a[aria-current="page"] {box-shadow: inset 0 -4px 0 0 var(--gk5b4);}

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

.dd6t6b {transition:filter 232ms ease, transform 253ms ease;font: 700 14px/1 var(--m6iav);letter-spacing: .03em;align-items: center;text-transform: uppercase;padding: 0 18px;min-height: 44px;border: 0;border-radius: var(--bae);justify-content: center;text-decoration: none;display: inline-flex;}
.dd6t6b:hover {filter: brightness(1.12);transform: translateY(-1px);}
.sfa532k {background: var(--lgc7);color: var(--mzd, var(--idv6));}
.cvdh   {color: var(--c6f, var(--motq));background: var(--quig);}

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

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

.f14w14j > *:not(.z9qd):not(.kqg9zd4):not(.c50e9w) {margin-inline: auto;padding-inline: var(--pp1v6);max-width: var(--r5bi);}

.f14w14j h2 {letter-spacing: -.025em;color: var(--q0sg);font: 700 clamp(var(--cka1s), 4.4vw, 52px)/1.05 var(--j8urm);text-transform: uppercase;margin: 0 0 var(--tv6v);}
.f14w14j h3 {font: 700 clamp(19px, 2vw, 24px)/1.2 var(--j8urm);letter-spacing: -.01em;margin: 0 0 8px;color: var(--q0sg);}

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

.vftjvqk {will-change: transform;position: absolute;inset: calc(var(--yzi2h) * -3);background-image: repeating-linear-gradient(
    var(--dxkk3),
    color-mix(in srgb, var(--q0sg) 16%, transparent) 0,
    color-mix(in srgb, var(--q0sg) 16%, transparent) calc(var(--yzi2h) / 2.6),
    transparent calc(var(--yzi2h) / 2.6),
    transparent var(--yzi2h)
  );pointer-events: none;animation: oon33vi var(--aey) linear infinite;display: block;}
.zkqbvw {filter: hue-rotate(var(--dbrb, 180deg));}

.z9qd {padding: clamp(24px, 4vw, 56px) var(--pp1v6) clamp(28px, 4vw, 56px);position: relative;gap: var(--mjfqi);display: grid;align-content: start;overflow: hidden;color: var(--a2z, var(--q0sg));background: var(--fjd, var(--bef));}

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

.zxke {margin-inline: auto;display: grid;justify-items: start;max-width: var(--r5bi);width: 100%;align-content: start;gap: var(--mjfqi);}
.efqs {gap:11px;display: grid;margin: 0;}

.y1hknew {row-gap:13px;}
.y1hknew > .qd1gm {margin-top:9px;}

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

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

.qd1gm {text-transform: uppercase;align-items: center;border-radius: var(--bae);justify-content: center;padding: 0 34px;color: var(--ron1, var(--v3lqg));letter-spacing: .04em;font: 700 clamp(16px, 1.4vw, 19px)/1 var(--j8urm);display: inline-flex;transition:background 228ms ease, transform 224ms ease;min-height: 56px;text-decoration: none;background: var(--gk5b4);}
.qd1gm:hover {background: var(--kg75);transform: translateY(-2px);}

.z3j51hd {border-radius: var(--bae);margin: 0;margin-inline: auto;position: relative;max-width: var(--r5bi);aspect-ratio: 16 / 9;overflow: hidden;background: var(--vx4a);max-height: 34vh;width: 100%;}
.fv90 {height: 100%;object-fit: cover;display: block;width: 100%;}

.ex2j8g {background-image: repeating-linear-gradient(
    var(--dxkk3),
    color-mix(in srgb, var(--xkxfk) 34%, transparent) 0,
    color-mix(in srgb, var(--xkxfk) 34%, transparent) calc(var(--yzi2h) / 2.2),
    transparent calc(var(--yzi2h) / 2.2),
    transparent var(--yzi2h)
  );animation: oon33vi var(--aey) linear infinite;inset: calc(var(--yzi2h) * -3);background-color: var(--gk5b4);position: absolute;will-change: transform;display: block;}

@media (min-width:987px) {
  .z8jb {grid-template-columns: minmax(0, 1.15fr) minmax(0, 1fr);column-gap: var(--dlr3);max-width: var(--r5bi);margin-inline: auto;align-items: center;}
  .z8jb .z3j51hd {max-height: 46vh;margin-inline: 0;}
  
  .wcxvasb.z8jb {grid-template-columns: minmax(0, 1fr) minmax(0, 1.15fr);}
}

.wrgys {gap: var(--tv6v);display: grid;}
.sn09 {margin: 0;}
.sn09 h2 {margin: 0;}

.wrgys > h2 {margin: 0;}

.ggfgjv {margin: 0;}
.ggfgjv h2 {margin: 0;}
@media (min-width:987px) {
  .r693 {align-items: start;grid-template-columns: minmax(0, 15rem) minmax(0, 1fr);column-gap: var(--dlr3);}
}
.ndks2ha {max-width: 70ch;color: var(--q0sg);}
.ndks2ha p {margin: 0 0 1em;}
.ndks2ha a {text-underline-offset: 3px;color: var(--p9if);}
.ndks2ha ul, .ndks2ha ol {padding-left: 1.3em;margin: 0 0 1em;}
.ndks2ha li {margin-bottom: .45em;}

.ndks2ha table,
.vmp8ya9 table,
.djw3 table,
.fycka table {border-collapse: collapse;color: var(--arq, var(--q0sg));margin: 0 0 1em;width: 100%;}
.ndks2ha th, .vmp8ya9 th, .djw3 th, .fycka th,
.ndks2ha td, .vmp8ya9 td, .djw3 td, .fycka td {text-align: left;border-bottom: 2px solid var(--dzx6x);padding: 12px 14px;}
.ndks2ha th, .vmp8ya9 th, .djw3 th, .fycka th {text-transform: uppercase;font-weight: 700;letter-spacing: .05em;font-size: 14px;}

.a2x1bh {margin-block: var(--dlr3);display: flex;margin-inline: auto;}
.ayz44hb  {justify-content: flex-start;}
.r3kme   {justify-content: center;}
.avrf {justify-content: flex-end;}
.krrpfc {padding: 0 36px;color: var(--ron1, var(--v3lqg));display: inline-flex;min-height: 56px;background: var(--gk5b4);justify-content: center;transition:background 242ms ease, color 254ms ease, transform 236ms ease, box-shadow 265ms ease;border-radius: var(--bae);text-decoration: none;align-items: center;}
.krrpfc:hover {transform: translateY(-2px);background: var(--kg75);}
.vkm66 {width: 100%;}
.bapy55 {font: 700 clamp(17px, 1.6vw, 21px)/1 var(--j8urm);letter-spacing: .05em;text-transform: uppercase;}

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

.r8emv {align-items: center;overflow: hidden;position: relative;background: var(--gk5b4);padding-block: 26px;border-radius: var(--bae);}

.yrz19h3 {pointer-events: none;height: 6px;position: absolute;top: 0;background: var(--c54, var(--ron1, var(--v3lqg)));width: 64px;left: 0;}

.q6eymwa {color: var(--gk5b4);background: var(--c54, var(--ron1, var(--v3lqg)));}

.q6eymwa:hover {box-shadow: inset 0 0 0 2px var(--c54, var(--ron1, var(--v3lqg)));color: var(--q0sg);background: var(--xkxfk);}

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

.q55d {background: var(--bef);position: relative;padding: 12px;border-radius: var(--bae);}
.c1352h {background: var(--vx4a);display: block;border-radius: var(--bae);overflow: hidden;}
.r10fedr {display: block;width: 100%;height: auto;}
.gstwsq0,
.xvrg9 {left: 0;background: var(--gk5b4);width: 56px;pointer-events: none;height: 4px;position: absolute;}
.gstwsq0 {top: 0;}
.xvrg9 {bottom: 0;}

.f14w14j > .rddr8hr > .gstwsq0,
.f14w14j > .rddr8hr > .xvrg9 {left: var(--pp1v6);}

.g5b6 {margin: 0;list-style: none;padding: 0;gap:12px;display: grid;}
.rjwt {overflow: hidden;border-radius: var(--bae);border-left: 6px solid var(--gk5b4);background: var(--bef);transition:background 259ms ease;}
.rjwt details > summary {list-style: none;}
.rjwt details > summary::-webkit-details-marker {display: none;}
.t0kh {justify-content: space-between;padding: 16px 20px;gap:16px;min-height: 56px;color: var(--q0sg);cursor: pointer;font: 700 clamp(17px, 1.7vw, 21px)/1.3 var(--j8urm);display: flex;align-items: center;}
.g649gs8 {flex: 0 0 auto;color: var(--c54, var(--ron1, var(--v3lqg)));height: 32px;font-size: 19px;justify-content: center;display: inline-flex;line-height: 1;width: 32px;border-radius: var(--bae);background: var(--gk5b4);transition:transform 250ms ease;align-items: center;font-style: normal;}
.rjwt details[open] {background: var(--gk5b4);}
.rjwt details[open] .t0kh {color: var(--c54, var(--ron1, var(--v3lqg)));}
.rjwt details[open] .g649gs8 {transform: rotate(135deg);color: var(--c54, var(--ron1, var(--v3lqg)));background: color-mix(in srgb, var(--xkxfk) 26%, transparent);}
.p71tt {padding: 0 20px 20px;}

.qjf8nm {margin: 0;line-height:1.60;color: var(--q0sg);max-width: 70ch;}
.rjwt details[open] .qjf8nm {color: var(--c54, var(--ron1, var(--v3lqg)));}

.hqawpd {gap: var(--tv6v);counter-reset: bl-run;display: flex;flex-wrap: wrap;justify-content: center;list-style: none;margin: 0;align-content: flex-start;padding: 0;}
.hqawpd > * {max-width: calc(50% - var(--tv6v) / 2);min-width: 0;flex: 1 1 230px;}
@media (max-width:615px) { .hqawpd > * {max-width: none;} }
.k1qkq2 {position: relative;background: var(--bef);padding: 22px 20px 24px;border-radius: var(--bae);counter-increment: bl-run;border-top: 6px solid var(--gk5b4);}
.k1qkq2::before {color: var(--p9if);font: 700 clamp(38px, 5vw, 64px)/.9 var(--j8urm);content: counter(bl-run);display: block;letter-spacing: -.05em;margin-bottom:9px;}
.chhybsa .k1qkq2 {grid-template-columns: auto 1fr;display: grid;column-gap:17px;align-items: start;}
.chhybsa .k1qkq2::before {margin-bottom: 0;grid-row: 1 / span 2;}
.zh612 {font: 700 clamp(18px, 1.8vw, 22px)/1.25 var(--j8urm);color: var(--q0sg);display: block;}
.ywna9y7 {margin: 8px 0 0;line-height:1.55;color: var(--wth8);}

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

.d6czy {grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));gap: var(--tv6v);display: grid;}
.d032efb,
.zzwndj {padding: 24px 22px 26px;border-radius: var(--bae);background: var(--bef);}
.d032efb   {border-top: 8px solid var(--gk5b4);}
.zzwndj {border-top: 8px solid var(--kg75);}
.sne8 {letter-spacing: .03em;color: var(--q0sg);font: 700 clamp(19px, 2vw, 25px)/1.2 var(--j8urm);text-transform: uppercase;margin: 0 0 16px;}
.epy4e {display: grid;padding: 0;margin: 0;list-style: none;gap:11px;}
.rjjcqds {gap:13px;line-height:1.55;grid-template-columns: auto 1fr;align-items: start;color: var(--q0sg);display: grid;}
.czy69p3 {display: inline-flex;width: 26px;background: var(--gk5b4);line-height: 1;font-size: 14px;align-items: center;height: 26px;border-radius: var(--bae);color: var(--c54, var(--ron1, var(--v3lqg)));font-weight: 700;justify-content: center;}
.zzwndj .czy69p3 {color: var(--nng1o, var(--ron1, var(--v3lqg)));background: var(--kg75);}

.h9n60,
.et23c,
.twkmn,
.b68tc {display: flex;gap:15px;scrollbar-width: thin;padding: 0 0 12px;scroll-snap-type: x proximity;overflow-x: auto;overscroll-behavior-x: contain;margin: 0;list-style: none;-webkit-overflow-scrolling: touch;}
.f4th8f,
.qf8xcac,
.x959,
.cnsvfsf {scroll-snap-align: start;flex: 0 0 auto;}

.f4th8f {width: clamp(190px, 52vw, 268px);}
.fryc {text-decoration: none;overflow: hidden;aspect-ratio: 1;background: var(--gk5b4);border-radius: var(--bae);transition:transform 254ms ease;display: block;position: relative;}
.fryc:hover {transform: translateY(-4px);}
.fnatm8 {object-fit: cover;height: 100%;display: block;width: 100%;}
.wkrgv {bottom: 0;font: 700 16px/1.25 var(--m6iav);background: var(--gk5b4);right: 0;padding: 12px 14px;text-transform: uppercase;position: absolute;left: 0;letter-spacing: .02em;color: var(--c54, var(--ron1, var(--v3lqg)));}

.qf8xcac {width: clamp(172px, 44vw, 224px);}
.byk1p {text-decoration: none;padding: 20px 18px;border-bottom: 5px solid var(--gk5b4);border-radius: var(--bae);min-height: 138px;place-items: center;gap:11px;display: grid;transition:background 267ms ease;background: var(--ptbo, var(--vx4a));}
.byk1p:hover {background: var(--vy4l);}
.jd9xn {max-height: 62px;display: block;object-fit: contain;width: auto;}
.bzbnphq {text-align: center;color: var(--wth8);text-transform: uppercase;letter-spacing: .04em;font: 600 14px/1.2 var(--m6iav);text-decoration: none;border: 0;}

.x959 {width: clamp(156px, 40vw, 200px);}
.jnpph2w {transition:background 225ms ease;border-bottom: 4px solid var(--gk5b4);border-radius: var(--bae);background: var(--c4y, var(--vx4a));display: grid;text-decoration: none;gap:9px;padding: 18px 16px;place-items: center;min-height: 124px;}
.jnpph2w:hover {background: var(--vy4l);}
.gxfregw {max-height: 54px;object-fit: contain;width: auto;display: block;}
.cpn0f {font: 600 13.5px/1.2 var(--m6iav);color: var(--wth8);text-align: center;text-transform: uppercase;letter-spacing: .04em;}

.cg5p {color: var(--q0sg);line-height:1.60;margin: 0 0 var(--tv6v);max-width: 70ch;}
.a44bb {margin: 0;padding: 0;display: grid;grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));gap: var(--tv6v);list-style: none;}
.dfytjr {border-left: 6px solid var(--gk5b4);border-radius: var(--bae);height: 100%;margin: 0;padding: 22px 20px;background: var(--bef);}
.zw64fbg {margin: 0 0 8px;}

.zw64fbg:last-child {margin-bottom: 0;}
.mfyhjz0 {line-height:1.56;color: var(--wth8);margin: 0;}

.hry5sa2 {display: block;}
.hry5sa2 > .zygthnq {border-top: 2px solid var(--bx3);padding: 18px 0 20px;}
.hry5sa2 > .zygthnq:first-child {border-top: 6px solid var(--gk5b4);}

.k8bkj {margin: 0 0 12px;}

.k8bkj:last-child {margin-bottom: 0;}
.fpcdcd {margin: 0;border-left: 2px solid var(--bx3);padding-left:13px;}

.wcs41z {color: var(--c54, var(--ron1, var(--v3lqg)));margin-top: var(--tv6v);padding: 14px 26px;align-items: center;justify-content: center;background: var(--gk5b4);letter-spacing: -.04em;display: inline-flex;min-width: 108px;font: 700 clamp(38px, 5vw, 64px)/1 var(--j8urm);border-radius: var(--bae);}

.psxj {margin-top: 0;margin-bottom: var(--tv6v);}

.xzsh2 {border-radius: var(--bae);border-top: 6px solid var(--gk5b4);gap: var(--tv6v);background: var(--jja, var(--bef));display: grid;color: var(--slq, var(--q0sg));padding: 26px 24px 28px;}
.ag95ej {border-radius: 0;}
.jscfr {border-radius: var(--bae);}
.r4nat {align-items: start;display: grid;gap:17px;margin: 0;grid-template-columns: auto 1fr;}

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

.qkhsm {display: block;}
.snakjc6 {display: grid;gap:7px;}
.kam06 {color: inherit;letter-spacing: -.02em;font: 700 clamp(21px, 2.2vw, 27px)/1.15 var(--j8urm);}
.wa7p7 {color: var(--gxc, var(--wth8));margin: 0;max-width: 68ch;line-height:1.59;}
.sr20p {margin: 0;align-items: baseline;grid-template-columns: auto 1fr;display: grid;gap:7px 18px;}
.ty30hq {color: var(--gxc, var(--wth8));letter-spacing: .09em;font: 700 12px/1.4 var(--m6iav);text-transform: uppercase;}
.e1vw {color: inherit;margin: 0;}

.tez76v {margin: 0;gap:8px;list-style: none;display: grid;padding: 0;}
.tez76v > li {line-height:1.50;color: inherit;}
.tez76v .ty30hq {margin-right:10px;}
.spd4fv {gap:7px;display: flex;flex-wrap: wrap;}
.spd4fv a {display: inline-flex;min-height: 44px;background: var(--k1e, var(--vy4l));align-items: center;border-radius: var(--bae);padding: 0 16px;color: var(--dfd3z, var(--p9if));text-decoration: none;transition:background 220ms ease;font: 600 14px/1 var(--m6iav);}
.spd4fv a:hover {background: var(--gk5b4);color: var(--c54, var(--ron1, var(--v3lqg)));}
.xfqzb {font-size: 13px;line-height:1.49;color: var(--gxc, var(--wth8));}

.q7g5pw {display: grid;overflow: hidden;border-radius: var(--bae);gap: var(--tv6v);padding: 28px 24px 30px;color: var(--nng1o, var(--ron1, var(--v3lqg)));position: relative;background: var(--kg75);}
.qhm8 {display: grid;margin: 0;gap:8px;}
.ttck {margin: 0;text-transform: uppercase;color: inherit;font: 700 clamp(24px, 3vw, 38px)/1.1 var(--j8urm);letter-spacing: -.03em;}
.dtkth94 {line-height:1.55;max-width: 60ch;margin: 0;color: inherit;}
.bqb4w {display: flex;margin: 0;gap:10px 28px;flex-wrap: wrap;}
.x3gn8b0 {opacity:0.92;text-transform: uppercase;color: inherit;letter-spacing: .09em;font: 700 12px/1.4 var(--m6iav);}
.tmme {font-weight: 700;color: inherit;margin: 0 0 0 8px;}
.m8kbv {flex-wrap: wrap;display: flex;gap:12px;}
.fyyw {letter-spacing: .04em;border-radius: var(--bae);min-height: 52px;text-transform: uppercase;display: inline-flex;justify-content: center;text-decoration: none;color: var(--q0sg);align-items: center;font: 700 15px/1 var(--m6iav);padding: 0 26px;background: var(--xkxfk);transition:transform 253ms ease;}
.fyyw:hover {transform: translateY(-2px);}

.kmcrasz {border-left: 6px solid var(--gk5b4);border-radius: var(--bae);background: var(--bef);padding: 22px 20px 24px;}
.fbzc {letter-spacing: .1em;margin-bottom:15px;color: var(--wth8);display: block;font: 700 13px/1.3 var(--m6iav);font-style: normal;text-transform: uppercase;}
.v4fh {display: grid;gap:5px;counter-reset: bl-toc;list-style: none;padding: 0;margin: 0;}

.v4fh > li {counter-increment: bl-toc;}
.v4fh > li > a {color: var(--q0sg);font-weight: 600;transition:background 232ms ease, color 206ms ease;display: flex;text-decoration: none;align-items: center;min-height: 44px;gap:12px;border-radius: var(--bae);padding: 6px 10px;}
.v4fh > li > a::before {flex: 0 0 auto;font: 700 13px/1 var(--m6iav);color: var(--p9if);content: counter(bl-toc, decimal-leading-zero);}
.v4fh > li > a:hover {color: var(--c54, var(--ron1, var(--v3lqg)));background: var(--gk5b4);}
.v4fh > li > a:hover::before {color: var(--c54, var(--ron1, var(--v3lqg)));}

.qqzr5 > li > a::before {content: "";background: var(--p9if);width: 7px;height: 7px;}
.qqzr5 > li > a:hover::before {background: var(--c54, var(--ron1, var(--v3lqg)));}

.mfz0hz {display: grid;gap: var(--tv6v);}
.r81p {display: grid;gap:10px;margin: 0;}
.zwrg {text-transform: uppercase;letter-spacing: -.03em;color: var(--q0sg);margin: 0;font: 700 clamp(28px, 3.6vw, 46px)/1.05 var(--j8urm);}
.atj94 {max-width: 60ch;line-height:1.55;margin: 0;color: var(--q0sg);}
.cnsvfsf {width: clamp(280px, 82vw, 640px);}
.x3f4br .cnsvfsf {width: clamp(260px, 52vw, 460px);}
.de095q0 .cnsvfsf {width: clamp(300px, 94vw, 940px);}
.wpx2n {margin: 0;display: grid;gap:11px;}
.wpx2n > * {border-radius: var(--bae);}
.avs3nc {display: block;height: auto;width: 100%;background: var(--vx4a);}
.dzf3s {border-left: 4px solid var(--gk5b4);border-radius: 0;line-height:1.50;padding-left:13px;font-size: 14px;color: var(--wth8);}
.tvd02 {flex-wrap: wrap;display: flex;gap:12px;}
.hwj8,
.k2vm7 {display: inline-flex;font: 700 15px/1 var(--m6iav);justify-content: center;border-radius: var(--bae);padding: 0 28px;text-transform: uppercase;transition:background 215ms ease, transform 223ms ease;letter-spacing: .04em;align-items: center;text-decoration: none;min-height: 52px;}
.hwj8 {color: var(--ron1, var(--v3lqg));background: var(--gk5b4);}
.hwj8:hover {transform: translateY(-2px);background: var(--kg75);}

.k2vm7 {box-shadow: inset 0 0 0 3px var(--q0sg);background: transparent;color: var(--q0sg);}
.k2vm7:hover {transform: translateY(-2px);background: var(--vx4a);}

.kg299x {overflow: hidden;border-radius: var(--bae);gap: 0;background: var(--bef);display: grid;}
.gh2f9 {padding: 24px 22px 0;margin: 0;}
.gh2f9 h2 {margin: 0;}
.fycka {color: var(--q0sg);padding: 16px 22px 0;line-height:1.61;max-width: 70ch;}
.fycka p {margin: 0 0 1em;}
.fycka a {color: var(--p9if);}
.nk6a {margin: 0;}
.nk6a a {display: block;}
.ddec {height: 100%;width: 100%;display: block;object-fit: cover;}
.rq46 {padding: 20px 22px 24px;}
.qpcr4xt {color: var(--ron1, var(--v3lqg));padding: 0 28px;align-items: center;border-radius: var(--bae);letter-spacing: .04em;min-height: 52px;background: var(--gk5b4);font: 700 15px/1 var(--m6iav);text-decoration: none;justify-content: center;display: inline-flex;text-transform: uppercase;transition:background 288ms ease, transform 261ms ease;}
.qpcr4xt:hover {transform: translateY(-2px);background: var(--kg75);}

@media (max-width:865px) {
  .gak23v4 > .gh2f9 {order: 1;}
  .gak23v4 > .fycka  {order: 2;}
  .gak23v4 > .nk6a   {order: 3;}
  .gak23v4 > .rq46   {order: 4;}
}

@media (min-width:866px) {
  
  .jy0sjy {grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);align-items: start;grid-template-areas: "copy art" "body art" "act art";}
  .jy0sjy .gh2f9 {grid-area: copy;}
  .jy0sjy .fycka  {grid-area: body;}
  .jy0sjy .rq46   {grid-area: act;}
  .jy0sjy .nk6a   {grid-area: art;height: 100%;}
  .jy0sjy.eaveq {grid-template-areas: "art copy" "art body" "art act";}
  
  .w0tcsv {max-width:560px;}
}

.yr7w7qs {display: grid;gap:11px;}
.bwnq7 {letter-spacing: .1em;color: var(--p9if);font-style: normal;font: 700 15px/1 var(--m6iav);}
.vmp8ya9 {line-height:1.59;max-width: 70ch;color: var(--q0sg);}
.vmp8ya9 p {margin: 0 0 1em;}
.vmp8ya9 a {color: var(--p9if);}

.hvgqr9p {padding: 24px 22px 26px;gap: var(--tv6v);border-left: 8px solid var(--gk5b4);background: var(--bef);display: grid;border-radius: var(--bae);}

.yjb4f {overflow: hidden;padding-top: 0;border-left: 0;}
.d49xmm1 {display: block;margin-inline: -22px;background: var(--gk5b4);height: 8px;}
.pey0q4 {display: grid;gap:7px;margin: 0;}
.pey0q4 h2 {margin: 0;}
.a72vst {text-transform: uppercase;letter-spacing: .12em;font-style: normal;font: 700 12px/1.3 var(--m6iav);color: var(--wth8);}
.djw3 {max-width: 70ch;line-height:1.59;color: var(--q0sg);}
.djw3 p {margin: 0 0 1em;}
.djw3 a {color: var(--p9if);}

.kqg9zd4,
.c50e9w {padding: clamp(28px, 4vw, 52px) var(--pp1v6);overflow: hidden;position: relative;}
.kqg9zd4 {background: var(--gk5b4);color: var(--c54, var(--ron1, var(--v3lqg)));}

.c50e9w {color: var(--nng1o, var(--ron1, var(--v3lqg)));background: var(--kg75);}

.bk795zb,
.b6t61 {position: relative;justify-items: start;gap:12px;max-width: var(--r5bi);z-index: 1;display: grid;margin-inline: auto;}
.g5bxc {letter-spacing: -.03em;text-transform: uppercase;font: 700 clamp(26px, 3.4vw, 44px)/1.08 var(--j8urm);margin: 0;color: inherit;}
.q4pm6 {margin: 0;line-height:1.55;color: inherit;max-width: 56ch;}
.j7m25gd {margin-top:7px;padding: 0 30px;font: 700 15px/1 var(--m6iav);text-decoration: none;text-transform: uppercase;border-radius: var(--bae);transition:transform 286ms ease;color: var(--q0sg);background: var(--xkxfk);min-height: 52px;align-items: center;display: inline-flex;letter-spacing: .04em;justify-content: center;}
.j7m25gd:hover {transform: translateY(-2px);}

.g88zp {font: 700 12px/1.3 var(--m6iav);letter-spacing: .12em;opacity:0.9;margin: 0;text-transform: uppercase;color: inherit;}
.annv1m {font: 700 clamp(24px, 3vw, 40px)/1.1 var(--j8urm);text-transform: uppercase;margin: 0;color: inherit;letter-spacing: -.03em;}
.myyy3c7 {margin: 0;color: inherit;line-height:1.57;max-width: 56ch;}

.qk48pw {font: 600 13px/1.4 var(--m6iav);max-width: var(--r5bi);text-transform: uppercase;color: var(--wth8);margin-inline: auto;letter-spacing: .08em;padding-inline: var(--pp1v6);}

.ab3ynq {bottom: 0;position: fixed;align-items: center;display: flex;padding: 12px var(--pp1v6);background: var(--gk5b4);z-index: 40;right: 0;left: 0;gap:14px;color: var(--c54, var(--ron1, var(--v3lqg)));flex-wrap: wrap;justify-content: center;}
.amd86mw {font: 700 15px/1.3 var(--m6iav);color: inherit;}

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

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

.ttzkxkj::before {background: transparent;position: absolute;transition:background 0.094s, border-color 0.144s;content: '';inset: 10px;border: 2px solid color-mix(in srgb, var(--c54, var(--ron1, var(--v3lqg))) 78%, transparent);}
.ttzkxkj svg {z-index: 1;position: relative;}
.ttzkxkj:hover::before {background: color-mix(in srgb, var(--c54, var(--ron1, var(--v3lqg))) 18%, transparent);border-color: var(--c54, var(--ron1, var(--v3lqg)));}
.ttzkxkj:focus-visible {outline: 3px solid var(--c54, var(--ron1, var(--v3lqg)));outline-offset: -4px;}
.zf7mj8s {text-decoration: none;border-radius: var(--bae);background: var(--xkxfk);color: var(--q0sg);justify-content: center;padding: 0 24px;letter-spacing: .04em;min-height: 44px;display: inline-flex;font: 700 14px/1 var(--m6iav);align-items: center;text-transform: uppercase;}

.pdxw2e {opacity:0.05;position: fixed;z-index: 50;cursor: pointer;inset: 0;transition:opacity 268ms ease, visibility 265ms ease;background: #000;visibility: hidden;}
.b7pe6xm:checked ~ .pdxw2e {visibility: visible;opacity:0.64;}

.fkgq {padding: 14px 18px 24px;color: var(--q0sg);position: fixed;width: min(88vw, 360px);gap:9px;bottom: 0;background: var(--xkxfk);transition:transform 268ms ease, visibility 319ms ease;visibility: hidden;top: 0;flex-direction: column;overflow-y: auto;display: flex;overscroll-behavior: contain;z-index: 51;}
.d79z62c  {border-right: 6px solid var(--gk5b4);left: 0;transform: translateX(-102%);}
.j0gc {right: 0;border-left: 6px solid var(--gk5b4);transform: translateX(102%);}
.b7pe6xm:checked ~ .fkgq {transform: translateX(0);visibility: visible;}

.cyf7ft {min-height: 48px;align-items: center;justify-content: space-between;gap:12px;display: flex;}
.fsznk {align-items: center;display: inline-flex;}
.fsznk img {display: block;width: auto;height: 26px;}
.s6wg {text-transform: uppercase;font: 700 18px/1 var(--j8urm);letter-spacing: -.02em;color: var(--q0sg);}
.pwg9zc1 {display: inline-flex;justify-content: center;background: var(--vx4a);border-radius: var(--bae);width: 44px;align-items: center;color: var(--q0sg);height: 44px;cursor: pointer;}
.vahed7 {margin-top:5px;}
.vahed7 ul {display: grid;margin: 0;gap:3px;list-style: none;padding: 0;}
.vahed7 a {align-items: center;letter-spacing: .02em;text-decoration: none;transition:background 190ms ease, color 244ms ease;padding: 0 14px;font: 700 17px/1.2 var(--j8urm);min-height: 52px;text-transform: uppercase;color: var(--q0sg);border-radius: var(--bae);display: flex;}
.vahed7 a:hover {color: var(--c54, var(--ron1, var(--v3lqg)));background: var(--gk5b4);}
.vahed7 a[aria-current="page"] {box-shadow: inset 4px 0 0 0 var(--gk5b4);}

.csy4w {gap:11px;display: grid;padding-top:19px;margin-top: auto;}
.y61wh2,
.z4jsd5 {display: inline-flex;align-items: center;padding: 0 20px;letter-spacing: .04em;border-radius: var(--bae);font: 700 15px/1 var(--m6iav);min-height: 52px;text-decoration: none;text-transform: uppercase;justify-content: center;}
.y61wh2 {background: var(--lgc7);color: var(--mzd, var(--idv6));}
.z4jsd5   {background: var(--quig);color: var(--c6f, var(--motq));}

footer {color: var(--r4rn1, var(--q0sg));padding: var(--dlr3) var(--pp1v6);border-top: 6px solid var(--gk5b4);background: var(--oz3);}
footer a {color: var(--r4rn1, var(--q0sg));}

@media (max-width:986px) {
  .r4nat {grid-template-columns: 1fr;}
  .we1d {width: 84px;height: 84px;}
}

@media (max-width:894px) {
  .rmt6s {flex: none;display: none;}
  .q17th {display: flex;}
  
  :root {--dlr3: 32px;--tv6v: 18px;}
}

@media (max-width:628px) {
  
  .hqawpd {overscroll-behavior-x: contain;gap:14px;overflow-x: auto;padding-bottom:11px;display: flex;scroll-snap-type: x proximity;}
  .k1qkq2 {scroll-snap-align: start;flex: 0 0 auto;width: min(78vw, 300px);}
  
  .tkrhr1 {display: block;}
  .tkrhr1 > .k1qkq2 {width: auto;}
}

@media (max-width:565px) {
  .f8gb {flex-wrap: wrap;row-gap:6px;}
  .dd6t6b {font-size: 13px;padding: 0 14px;}
  
  .ab3ynq {padding-right:39px;flex-wrap: nowrap;justify-content: space-between;gap:11px;}
  .amd86mw {overflow: hidden;text-overflow: ellipsis;white-space: nowrap;flex: 1 1 auto;min-width: 0;}
  .zf7mj8s {flex: 0 0 auto;padding: 0 16px;}
}

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

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

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

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

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

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

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

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

.f14w14j {padding-bottom: max(96px, var(--q89nc, 96px));}

.j0gad {--fdo4: uppercase;--emr: 2px solid currentColor;--mp9: 12px;--udml: .06em;--jgxmt: 0;--g8j: 800;--xsogg: 0;--nlj6r: var(--bae);--q9he: var(--bae);}

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

.pdxw2e {z-index: 70;}
.fkgq {z-index: 71;}

.e2yav .h9n60.h9n60 {grid-auto-columns: clamp(168px, 22vw, 240px);grid-auto-flow: column;display: grid;grid-template-rows: repeat(2, auto);gap:15px;}
.e2yav .h9n60 > .f4th8f {width: auto;}
@media (max-width:748px) { .e2yav .h9n60.h9n60 {gap:12px;grid-auto-columns: 44vw;} }

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

.je0wez {margin-top:18px;}
.je0wez .kk4g.kk4g {gap: 0;display: grid;grid-template-columns: minmax(0, 1fr);border-radius: var(--bae);overflow: hidden;padding: 0;scroll-snap-type: none;grid-template-areas: "s";}
.je0wez .p81g8bt.p81g8bt {position: relative;grid-area: s;background: var(--dvvk);min-width: 0;width: auto;margin: 0;}
.je0wez .p81g8bt:not(:first-child) {clip-path: inset(0 100% 0 0);}
.je0wez .wpx2n {margin: 0;height: 100%;}
.je0wez .wpx2n picture {display: block;}
.je0wez .avs3nc {border-radius: 0;display: block;aspect-ratio: 16 / 9;max-height: none;object-fit: cover;width: 100%;height: auto;}
.je0wez .dzf3s {bottom: 0;left: 0;letter-spacing: -.01em;padding: 16px 22px;text-transform: uppercase;color: var(--ron1, var(--v3lqg));background: var(--yrf);font: 900 clamp(18px, 2.2vw, 30px)/1.05 var(--j8urm);position: absolute;margin: 0;max-width: min(620px, 90%);}
.je0wez .z7gc {background: var(--d14);padding: 6px 16px;top: 0;color: var(--dvvk);font: 900 clamp(34px, 5vw, 64px)/1 var(--j8urm);position: absolute;letter-spacing: -.03em;right: 0;}
.je0wez .gbeh {align-items: stretch;display: flex;gap: 0;margin: 0;}
.je0wez .ahb6079 {min-height: 56px;width: 64px;font: 900 24px/1 var(--j8urm);color: var(--ron1, var(--v3lqg));border: 0;cursor: pointer;background: var(--yrf);}
.je0wez .ahb6079:hover {background: var(--sxde);}
.je0wez .ahb6079[hidden] {display: none;}
.je0wez .zqhz9sh {display: grid;color: var(--dvvk);font: 900 18px/1 var(--j8urm);flex: 1 1 auto;letter-spacing: .1em;background: var(--d14);place-items: center;}
@media (max-width:695px) { .je0wez .avs3nc {aspect-ratio: 4 / 5;} .je0wez .ahb6079 {width: 52px;} }

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

ul.epy4e, ol.g5b6, div.g5b6 {padding: 0;list-style: none;margin: 0;}
h3.sne8, strong.sne8 {margin: 0 0 10px;display: block;}
p.rjjcqds {margin: 0;}
b.czy69p3, span.czy69p3 {display: inline-grid;}
.g5b6 i.g649gs8 {font-style: normal;margin-left: auto;}
.yr7w7qs header {justify-content: space-between;gap:12px;display: flex;align-items: baseline;}
.je0wez div.wpx2n {position: relative;}
.je0wez p.dzf3s {z-index: 1;}

.q7g5pw.y35rq1 {display: grid !important;align-items: center;grid-template-columns: minmax(0, 1fr) minmax(0, .8fr);gap: clamp(20px, 3vw, 44px);}
.y35rq1 > .my54j3 {grid-column: 1;grid-row: 1;min-width: 0;}
.y35rq1 > .jc9qp {grid-column: 2;grid-row: 1;}
.jc9qp {justify-self: center;gap:9px;grid-template-columns: repeat(2, minmax(0, 1fr));margin: 0;display: grid;max-width:341px;width: 100%;}
.kxeg2yh, .nq2gdy {overflow: hidden;display: block;aspect-ratio: 1;border-radius: var(--bae);}
.kxeg2yh img {width: 100%;height: 100%;object-fit: cover;display: block;}
.nq2gdy {display: grid;place-items: center;align-content: center;color: var(--dvvk);background: var(--d14);}
.nq2gdy b {font: 900 clamp(40px, 5vw, 64px)/1 var(--j8urm);}
.nq2gdy i {letter-spacing: .1em;font-size: 12px;font-style: normal;}
@media (max-width:748px) {
  .q7g5pw.y35rq1 {grid-template-columns: minmax(0, 1fr);}
  .y35rq1 > .jc9qp {grid-row: 1;grid-column: 1;max-width:279px;}
  .y35rq1 > .my54j3 {grid-row: 2;}
}

.ab05rxp .kxeg2yh img {max-width: none !important;min-height: 0 !important;width: 100% !important;height: 100% !important;max-height: none !important;}
.my54j3 ul {list-style: none;padding: 0;}

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

.jc9qp > .kxeg2yh, .jc9qp > .nq2gdy {height: auto !important;aspect-ratio: 1 !important;width: 100% !important;position: relative;}
.ab05rxp .kxeg2yh img {inset: 0;position: absolute;object-fit: cover;}
.kxeg2yh picture {display: contents;}
.my54j3 .bqb4w.bqb4w {gap:7px 24px;flex-wrap: wrap;display: flex;} .my54j3 .bqb4w > * {white-space: nowrap;}
