

:root {--rhk3: 1180px;--i7yg3: clamp(16px, 4vw, 40px);--oi3j: 32px;--psdz: color-mix(in srgb, var(--fdgaw) 35%, var(--qqj5));--kmkrk: 48px;--rjk32: var(--g9o);--bwb2d: 4px;--d2v2: 24px;--g7um: color-mix(in srgb, var(--qqj5) 80%, transparent);--gk1: "Epilogue", "Segoe UI", system-ui, Arial, sans-serif;--bftmr: 65deg;--nvyrg: 20px;--hpt0: var(--gl3, var(--cvs));--cg1n: 18px;--mbs2b:"Anton", "Impact", "Haettenschweiler", sans-serif;--s3s: var(--gux8q);--kg264: var(--qqj5);--y2vqb: var(--j2y);--jkgb1: var(--fdgaw);--ps76z: 9s;}

body {color: var(--qqj5);-webkit-text-size-adjust: 100%;font: 17px/1.6 var(--gk1);background: var(--g9o);margin: 0;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 {border-radius: var(--bwb2d);outline: 3px solid var(--qqj5);outline-offset: 2px;}

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

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

.b368 {top: 0;background: var(--onbq2);z-index: 60;position: sticky;}
.qr63  {border-top: 4px solid var(--fdgaw);}
.hnp8e1 {border-bottom: 4px solid var(--fdgaw);}

.vm2r {padding: 8px var(--i7yg3);display: flex;margin: 0 auto;align-items: center;gap:15px;max-width: var(--rhk3);}
.evsn0 {align-items: center;text-decoration: none;min-height: 44px;display: inline-flex;}
.evsn0 img {height: 28px;width: auto;display: block;}
.n97b {letter-spacing: -.02em;text-transform: uppercase;color: var(--nk8, var(--ukwp));font: 700 20px/1 var(--mbs2b);}

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

.tvg6tsv a:hover,
.tvg6tsv a:focus-visible {background: var(--fdgaw);color: var(--hpt0, var(--gl3, var(--cvs)));}
.tvg6tsv a[aria-current="page"] {box-shadow: inset 0 -4px 0 0 var(--fdgaw);}

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

.r3vrmf {min-height: 44px;transition:filter 193ms ease, transform 263ms ease;text-transform: uppercase;display: inline-flex;padding: 0 18px;letter-spacing: .03em;font: 700 14px/1 var(--gk1);border: 0;border-radius: var(--bwb2d);text-decoration: none;justify-content: center;align-items: center;}
.r3vrmf:hover {filter: brightness(1.12);transform: translateY(-1px);}
.s1qg9 {color: var(--r0is, var(--far));background: var(--pdgnj);}
.f979kmk   {background: var(--quwpw);color: var(--jke, var(--b781h));}

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

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

.c2hj > *:not(.jfvwf1):not(.q6hpvq6):not(.mth2) {padding-inline: var(--i7yg3);max-width: var(--rhk3);margin-inline: auto;}

.c2hj h2 {letter-spacing: -.025em;margin: 0 0 var(--d2v2);font: 700 clamp(var(--oi3j), 4.4vw, 52px)/1.05 var(--mbs2b);color: var(--qqj5);text-transform: uppercase;}
.c2hj h3 {margin: 0 0 8px;letter-spacing: -.01em;color: var(--qqj5);font: 700 clamp(19px, 2vw, 24px)/1.2 var(--mbs2b);}

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

.hdmzxfh {pointer-events: none;will-change: transform;display: block;animation: cqdxuop var(--ps76z) linear infinite;inset: calc(var(--cg1n) * -3);background-image: repeating-linear-gradient(
    var(--bftmr),
    color-mix(in srgb, var(--qqj5) 16%, transparent) 0,
    color-mix(in srgb, var(--qqj5) 16%, transparent) calc(var(--cg1n) / 2.6),
    transparent calc(var(--cg1n) / 2.6),
    transparent var(--cg1n)
  );position: absolute;}
.jz9d {filter: hue-rotate(var(--ny0z, 180deg));}

.jfvwf1 {display: grid;align-content: start;overflow: hidden;padding: clamp(24px, 4vw, 56px) var(--i7yg3) clamp(28px, 4vw, 56px);color: var(--kwz8, var(--qqj5));gap: var(--nvyrg);background: var(--umd, var(--jtue));position: relative;}

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

.wrkxmm {display: grid;max-width: var(--rhk3);margin-inline: auto;justify-items: start;align-content: start;width: 100%;gap: var(--nvyrg);}
.mewdq {margin: 0;gap:11px;display: grid;}

.n2yzbkj {row-gap:12px;}
.n2yzbkj > .vjhk4dd {margin-top:8px;}

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

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

.vjhk4dd {justify-content: center;padding: 0 34px;color: var(--gl3, var(--cvs));text-transform: uppercase;background: var(--fdgaw);text-decoration: none;transition:background 268ms ease, transform 221ms ease;font: 700 clamp(16px, 1.4vw, 19px)/1 var(--mbs2b);letter-spacing: .04em;display: inline-flex;border-radius: var(--bwb2d);min-height: 56px;align-items: center;}
.vjhk4dd:hover {transform: translateY(-2px);background: var(--j2y);}

.r0t0 {max-height: 34vh;aspect-ratio: 16 / 9;position: relative;border-radius: var(--bwb2d);background: var(--q7i6);margin: 0;margin-inline: auto;width: 100%;overflow: hidden;max-width: var(--rhk3);}
.he11xd {display: block;height: 100%;width: 100%;object-fit: cover;}

.gfxx3q {background-image: repeating-linear-gradient(
    var(--bftmr),
    color-mix(in srgb, var(--g9o) 34%, transparent) 0,
    color-mix(in srgb, var(--g9o) 34%, transparent) calc(var(--cg1n) / 2.2),
    transparent calc(var(--cg1n) / 2.2),
    transparent var(--cg1n)
  );display: block;animation: cqdxuop var(--ps76z) linear infinite;position: absolute;background-color: var(--fdgaw);will-change: transform;inset: calc(var(--cg1n) * -3);}

@media (min-width:990px) {
  .x6ps4 {grid-template-columns: minmax(0, 1.15fr) minmax(0, 1fr);column-gap: var(--kmkrk);align-items: center;max-width: var(--rhk3);margin-inline: auto;}
  .x6ps4 .r0t0 {margin-inline: 0;max-height: 46vh;}
  
  .r79h.x6ps4 {grid-template-columns: minmax(0, 1fr) minmax(0, 1.15fr);}
}

.zqmdpwj {display: grid;gap: var(--d2v2);}
.ppqv {margin: 0;}
.ppqv h2 {margin: 0;}

.zqmdpwj > h2 {margin: 0;}

.zmwzq4h {margin: 0;}
.zmwzq4h h2 {margin: 0;}
@media (min-width:990px) {
  .q7s82wv {align-items: start;column-gap: var(--kmkrk);grid-template-columns: minmax(0, 15rem) minmax(0, 1fr);}
}
.xz4fk {max-width: 70ch;color: var(--qqj5);}
.xz4fk p {margin: 0 0 1em;}
.xz4fk a {color: var(--psdz);text-underline-offset: 3px;}
.xz4fk ul, .xz4fk ol {margin: 0 0 1em;padding-left: 1.3em;}
.xz4fk li {margin-bottom: .45em;}

.xz4fk table,
.qrc79 table,
.gy85 table,
.x08m0qr table {border-collapse: collapse;width: 100%;margin: 0 0 1em;color: var(--arai, var(--qqj5));}
.xz4fk th, .qrc79 th, .gy85 th, .x08m0qr th,
.xz4fk td, .qrc79 td, .gy85 td, .x08m0qr td {border-bottom: 2px solid var(--thon8);text-align: left;padding: 12px 14px;}
.xz4fk th, .qrc79 th, .gy85 th, .x08m0qr th {text-transform: uppercase;font-size: 14px;letter-spacing: .05em;font-weight: 700;}

.msjwcq {margin-inline: auto;display: flex;margin-block: var(--kmkrk);}
.pmpdp  {justify-content: flex-start;}
.t0ygn   {justify-content: center;}
.nk6z1 {justify-content: flex-end;}
.w46wyc6 {background: var(--fdgaw);min-height: 56px;transition:background 266ms ease, color 237ms ease, transform 218ms ease, box-shadow 215ms ease;padding: 0 36px;align-items: center;text-decoration: none;display: inline-flex;justify-content: center;color: var(--gl3, var(--cvs));border-radius: var(--bwb2d);}
.w46wyc6:hover {transform: translateY(-2px);background: var(--j2y);}
.zbycgy4 {width: 100%;}
.q1qkrf {letter-spacing: .05em;font: 700 clamp(17px, 1.6vw, 21px)/1 var(--mbs2b);text-transform: uppercase;}

.gsrjhm {margin-left:14px;flex: 0 0 auto;font: 700 19px/1 var(--mbs2b);font-style: normal;}

.h6d3 {padding-block: 26px;background: var(--fdgaw);position: relative;align-items: center;border-radius: var(--bwb2d);overflow: hidden;}

.s7e5t9 {height: 6px;left: 0;top: 0;position: absolute;width: 64px;background: var(--hpt0, var(--gl3, var(--cvs)));pointer-events: none;}

.z2ps {color: var(--fdgaw);background: var(--hpt0, var(--gl3, var(--cvs)));}

.z2ps:hover {background: var(--g9o);box-shadow: inset 0 0 0 2px var(--hpt0, var(--gl3, var(--cvs)));color: var(--qqj5);}

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

.kfcdn {position: relative;background: var(--jtue);border-radius: var(--bwb2d);padding: 12px;}
.vwb6kv {overflow: hidden;border-radius: var(--bwb2d);background: var(--q7i6);display: block;}
.ep4wpqb {display: block;width: 100%;height: auto;}
.vmcg,
.q6mehxs {height: 4px;background: var(--fdgaw);width: 56px;position: absolute;pointer-events: none;left: 0;}
.vmcg {top: 0;}
.q6mehxs {bottom: 0;}

.c2hj > .n61r6n > .vmcg,
.c2hj > .n61r6n > .q6mehxs {left: var(--i7yg3);}

.ewn6 {margin: 0;gap:12px;padding: 0;display: grid;list-style: none;}
.a30r {border-left: 6px solid var(--fdgaw);border-radius: var(--bwb2d);transition:background 289ms ease;overflow: hidden;background: var(--jtue);}
.a30r details > summary {list-style: none;}
.a30r details > summary::-webkit-details-marker {display: none;}
.z4g2py {min-height: 56px;display: flex;justify-content: space-between;align-items: center;font: 700 clamp(17px, 1.7vw, 21px)/1.3 var(--mbs2b);gap:16px;color: var(--qqj5);cursor: pointer;padding: 16px 20px;}
.vdpb {transition:transform 229ms ease;line-height: 1;display: inline-flex;border-radius: var(--bwb2d);align-items: center;justify-content: center;color: var(--hpt0, var(--gl3, var(--cvs)));width: 32px;height: 32px;background: var(--fdgaw);flex: 0 0 auto;font-size: 19px;font-style: normal;}
.a30r details[open] {background: var(--fdgaw);}
.a30r details[open] .z4g2py {color: var(--hpt0, var(--gl3, var(--cvs)));}
.a30r details[open] .vdpb {transform: rotate(135deg);background: color-mix(in srgb, var(--g9o) 26%, transparent);color: var(--hpt0, var(--gl3, var(--cvs)));}
.gjy59w {padding: 0 20px 20px;}

.ec4t68 {color: var(--qqj5);margin: 0;max-width: 70ch;line-height:1.59;}
.a30r details[open] .ec4t68 {color: var(--hpt0, var(--gl3, var(--cvs)));}

.n5rb2 {counter-reset: bl-run;justify-content: center;padding: 0;align-content: flex-start;list-style: none;flex-wrap: wrap;margin: 0;gap: var(--d2v2);display: flex;}
.n5rb2 > * {flex: 1 1 230px;min-width: 0;max-width: calc(50% - var(--d2v2) / 2);}
@media (max-width:614px) { .n5rb2 > * {max-width: none;} }
.hg7k607 {border-top: 6px solid var(--fdgaw);border-radius: var(--bwb2d);counter-increment: bl-run;position: relative;padding: 22px 20px 24px;background: var(--jtue);}
.hg7k607::before {font: 700 clamp(38px, 5vw, 64px)/.9 var(--mbs2b);display: block;letter-spacing: -.05em;color: var(--psdz);content: counter(bl-run);margin-bottom:11px;}
.t4v20 .hg7k607 {column-gap:16px;align-items: start;grid-template-columns: auto 1fr;display: grid;}
.t4v20 .hg7k607::before {grid-row: 1 / span 2;margin-bottom: 0;}
.hzwqv9 {font: 700 clamp(18px, 1.8vw, 22px)/1.25 var(--mbs2b);display: block;color: var(--qqj5);}
.x3v725k {margin: 8px 0 0;color: var(--g7um);line-height:1.55;}

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

.xtzgh {display: grid;grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));gap: var(--d2v2);}
.xg6g,
.bck1 {background: var(--jtue);padding: 24px 22px 26px;border-radius: var(--bwb2d);}
.xg6g   {border-top: 8px solid var(--fdgaw);}
.bck1 {border-top: 8px solid var(--j2y);}
.h0e48 {margin: 0 0 16px;letter-spacing: .03em;font: 700 clamp(19px, 2vw, 25px)/1.2 var(--mbs2b);color: var(--qqj5);text-transform: uppercase;}
.epqk {gap:11px;list-style: none;margin: 0;padding: 0;display: grid;}
.nntb4v {grid-template-columns: auto 1fr;align-items: start;gap:13px;line-height:1.53;color: var(--qqj5);display: grid;}
.eghprs9 {width: 26px;line-height: 1;border-radius: var(--bwb2d);align-items: center;font-weight: 700;font-size: 14px;color: var(--hpt0, var(--gl3, var(--cvs)));background: var(--fdgaw);height: 26px;display: inline-flex;justify-content: center;}
.bck1 .eghprs9 {background: var(--j2y);color: var(--v32q8, var(--gl3, var(--cvs)));}

.rch5p5r,
.pfft3yf,
.b2wm,
.mht2c1 {margin: 0;scrollbar-width: thin;list-style: none;scroll-snap-type: x proximity;overscroll-behavior-x: contain;overflow-x: auto;display: flex;-webkit-overflow-scrolling: touch;gap:15px;padding: 0 0 12px;}
.xj4kgz,
.fc1t4zd,
.ps3e5,
.n4pzd {scroll-snap-align: start;flex: 0 0 auto;}

.xj4kgz {width: clamp(190px, 52vw, 268px);}
.ac9z8 {border-radius: var(--bwb2d);transition:transform 282ms ease;aspect-ratio: 1;text-decoration: none;position: relative;background: var(--fdgaw);display: block;overflow: hidden;}
.ac9z8:hover {transform: translateY(-4px);}
.vr8c {object-fit: cover;height: 100%;width: 100%;display: block;}
.shda {color: var(--hpt0, var(--gl3, var(--cvs)));position: absolute;font: 700 16px/1.25 var(--gk1);right: 0;left: 0;background: var(--fdgaw);text-transform: uppercase;bottom: 0;letter-spacing: .02em;padding: 12px 14px;}

.fc1t4zd {width: clamp(172px, 44vw, 224px);}
.arphyrz {text-decoration: none;display: grid;place-items: center;transition:background 235ms ease;background: var(--r395, var(--q7i6));border-bottom: 5px solid var(--fdgaw);border-radius: var(--bwb2d);min-height: 138px;gap:11px;padding: 20px 18px;}
.arphyrz:hover {background: var(--kwh);}
.mamnxw {display: block;width: auto;object-fit: contain;max-height: 62px;}
.qaegv {text-decoration: none;text-transform: uppercase;border: 0;color: var(--g7um);letter-spacing: .04em;font: 600 14px/1.2 var(--gk1);text-align: center;}

.ps3e5 {width: clamp(156px, 40vw, 200px);}
.bx3e9 {background: var(--pb2g, var(--q7i6));padding: 18px 16px;border-bottom: 4px solid var(--fdgaw);min-height: 124px;text-decoration: none;gap:9px;border-radius: var(--bwb2d);display: grid;transition:background 219ms ease;place-items: center;}
.bx3e9:hover {background: var(--kwh);}
.r23j9 {object-fit: contain;width: auto;display: block;max-height: 54px;}
.d1d58b {text-align: center;text-transform: uppercase;font: 600 13.5px/1.2 var(--gk1);letter-spacing: .04em;color: var(--g7um);}

.ck8x4x {line-height:1.61;margin: 0 0 var(--d2v2);color: var(--qqj5);max-width: 70ch;}
.whfcq8 {margin: 0;gap: var(--d2v2);grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));display: grid;padding: 0;list-style: none;}
.bedgzk2 {border-left: 6px solid var(--fdgaw);border-radius: var(--bwb2d);padding: 22px 20px;margin: 0;height: 100%;background: var(--jtue);}
.gq7q {margin: 0 0 8px;}

.gq7q:last-child {margin-bottom: 0;}
.ykfeh {margin: 0;color: var(--g7um);line-height:1.54;}

.f5rbs {display: block;}
.f5rbs > .w1d2bh {border-top: 2px solid var(--s3s);padding: 18px 0 20px;}
.f5rbs > .w1d2bh:first-child {border-top: 6px solid var(--fdgaw);}

.d2s9v33 {margin: 0 0 12px;}

.d2s9v33:last-child {margin-bottom: 0;}
.j15z {margin: 0;padding-left:14px;border-left: 2px solid var(--s3s);}

.dztdqy {color: var(--hpt0, var(--gl3, var(--cvs)));min-width: 108px;display: inline-flex;font: 700 clamp(38px, 5vw, 64px)/1 var(--mbs2b);justify-content: center;padding: 14px 26px;margin-top: var(--d2v2);border-radius: var(--bwb2d);letter-spacing: -.04em;background: var(--fdgaw);align-items: center;}

.bdf6yf {margin-bottom: var(--d2v2);margin-top: 0;}

.f65c6ak {border-top: 6px solid var(--fdgaw);padding: 26px 24px 28px;border-radius: var(--bwb2d);background: var(--tzvfk, var(--jtue));gap: var(--d2v2);display: grid;color: var(--nie3, var(--qqj5));}
.c2rp {border-radius: 0;}
.hpjva9r {border-radius: var(--bwb2d);}
.tcgf6w2 {gap:16px;align-items: start;margin: 0;display: grid;grid-template-columns: auto 1fr;}

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

.tdxhtg {display: block;}
.fpm996 {gap:8px;display: grid;}
.drqv {font: 700 clamp(21px, 2.2vw, 27px)/1.15 var(--mbs2b);color: inherit;letter-spacing: -.02em;}
.hddz6 {max-width: 68ch;line-height:1.59;color: var(--stvw4, var(--g7um));margin: 0;}
.x1hfez {grid-template-columns: auto 1fr;gap:5px 18px;margin: 0;align-items: baseline;display: grid;}
.fk54m6p {letter-spacing: .09em;font: 700 12px/1.4 var(--gk1);color: var(--stvw4, var(--g7um));text-transform: uppercase;}
.m77a2 {color: inherit;margin: 0;}

.vxqsj4 {margin: 0;list-style: none;gap:7px;padding: 0;display: grid;}
.vxqsj4 > li {color: inherit;line-height:1.48;}
.vxqsj4 .fk54m6p {margin-right:11px;}
.kgbxza7 {flex-wrap: wrap;gap:8px;display: flex;}
.kgbxza7 a {text-decoration: none;transition:background 210ms ease;display: inline-flex;align-items: center;border-radius: var(--bwb2d);padding: 0 16px;color: var(--boqsj, var(--psdz));background: var(--x0qe, var(--kwh));min-height: 44px;font: 600 14px/1 var(--gk1);}
.kgbxza7 a:hover {color: var(--hpt0, var(--gl3, var(--cvs)));background: var(--fdgaw);}
.z5n5p {line-height:1.51;font-size: 13px;color: var(--stvw4, var(--g7um));}

.yt91s {position: relative;color: var(--v32q8, var(--gl3, var(--cvs)));display: grid;padding: 28px 24px 30px;gap: var(--d2v2);overflow: hidden;background: var(--j2y);border-radius: var(--bwb2d);}
.x8td2 {margin: 0;gap:7px;display: grid;}
.mnh16x {text-transform: uppercase;margin: 0;letter-spacing: -.03em;font: 700 clamp(24px, 3vw, 38px)/1.1 var(--mbs2b);color: inherit;}
.dw3x2m {max-width: 60ch;margin: 0;color: inherit;line-height:1.57;}
.px4t {flex-wrap: wrap;display: flex;gap:11px 28px;margin: 0;}
.efg76ft {color: inherit;letter-spacing: .09em;text-transform: uppercase;opacity:0.9;font: 700 12px/1.4 var(--gk1);}
.dmenda {font-weight: 700;color: inherit;margin: 0 0 0 8px;}
.fxf1 {gap:11px;display: flex;flex-wrap: wrap;}
.ehdnv {align-items: center;text-decoration: none;border-radius: var(--bwb2d);display: inline-flex;background: var(--g9o);transition:transform 275ms ease;min-height: 52px;justify-content: center;padding: 0 26px;text-transform: uppercase;letter-spacing: .04em;color: var(--qqj5);font: 700 15px/1 var(--gk1);}
.ehdnv:hover {transform: translateY(-2px);}

.kawhe {border-left: 6px solid var(--fdgaw);background: var(--jtue);border-radius: var(--bwb2d);padding: 22px 20px 24px;}
.bhnga {color: var(--g7um);font: 700 13px/1.3 var(--gk1);font-style: normal;margin-bottom:15px;letter-spacing: .1em;text-transform: uppercase;display: block;}
.zpmw {margin: 0;gap:5px;counter-reset: bl-toc;list-style: none;display: grid;padding: 0;}

.zpmw > li {counter-increment: bl-toc;}
.zpmw > li > a {font-weight: 600;transition:background 205ms ease, color 205ms ease;align-items: center;min-height: 44px;padding: 6px 10px;display: flex;border-radius: var(--bwb2d);text-decoration: none;color: var(--qqj5);gap:13px;}
.zpmw > li > a::before {flex: 0 0 auto;font: 700 13px/1 var(--gk1);color: var(--psdz);content: counter(bl-toc, decimal-leading-zero);}
.zpmw > li > a:hover {background: var(--fdgaw);color: var(--hpt0, var(--gl3, var(--cvs)));}
.zpmw > li > a:hover::before {color: var(--hpt0, var(--gl3, var(--cvs)));}

.bfm2dd > li > a::before {width: 7px;content: "";background: var(--psdz);height: 7px;}
.bfm2dd > li > a:hover::before {background: var(--hpt0, var(--gl3, var(--cvs)));}

.a0wrcp5 {gap: var(--d2v2);display: grid;}
.gpbyr {display: grid;gap:11px;margin: 0;}
.b9dxq8e {font: 700 clamp(28px, 3.6vw, 46px)/1.05 var(--mbs2b);text-transform: uppercase;letter-spacing: -.03em;margin: 0;color: var(--qqj5);}
.a07n1k8 {margin: 0;max-width: 60ch;line-height:1.56;color: var(--qqj5);}
.n4pzd {width: clamp(280px, 82vw, 640px);}
.gfd8ngb .n4pzd {width: clamp(260px, 52vw, 460px);}
.vr1nj .n4pzd {width: clamp(300px, 94vw, 940px);}
.jx8wem {display: grid;margin: 0;gap:9px;}
.jx8wem > * {border-radius: var(--bwb2d);}
.mm2v {background: var(--q7i6);width: 100%;display: block;height: auto;}
.h0d2vsy {border-radius: 0;line-height:1.48;font-size: 14px;border-left: 4px solid var(--fdgaw);color: var(--g7um);padding-left:11px;}
.ksz8 {display: flex;gap:13px;flex-wrap: wrap;}
.dc1d,
.th8s6a {border-radius: var(--bwb2d);text-decoration: none;min-height: 52px;align-items: center;justify-content: center;letter-spacing: .04em;text-transform: uppercase;padding: 0 28px;font: 700 15px/1 var(--gk1);transition:background 230ms ease, transform 213ms ease;display: inline-flex;}
.dc1d {color: var(--gl3, var(--cvs));background: var(--fdgaw);}
.dc1d:hover {background: var(--j2y);transform: translateY(-2px);}

.th8s6a {background: transparent;box-shadow: inset 0 0 0 3px var(--qqj5);color: var(--qqj5);}
.th8s6a:hover {transform: translateY(-2px);background: var(--q7i6);}

.rtye54 {border-radius: var(--bwb2d);background: var(--jtue);gap: 0;display: grid;overflow: hidden;}
.ra2m {padding: 24px 22px 0;margin: 0;}
.ra2m h2 {margin: 0;}
.x08m0qr {padding: 16px 22px 0;line-height:1.60;max-width: 70ch;color: var(--qqj5);}
.x08m0qr p {margin: 0 0 1em;}
.x08m0qr a {color: var(--psdz);}
.vry4 {margin: 0;}
.vry4 a {display: block;}
.jyzfd36 {display: block;height: 100%;object-fit: cover;width: 100%;}
.rds1 {padding: 20px 22px 24px;}
.wzm5 {text-decoration: none;color: var(--gl3, var(--cvs));min-height: 52px;padding: 0 28px;justify-content: center;display: inline-flex;text-transform: uppercase;background: var(--fdgaw);align-items: center;transition:background 265ms ease, transform 259ms ease;font: 700 15px/1 var(--gk1);border-radius: var(--bwb2d);letter-spacing: .04em;}
.wzm5:hover {background: var(--j2y);transform: translateY(-2px);}

@media (max-width:850px) {
  .jg3jea3 > .ra2m {order: 1;}
  .jg3jea3 > .x08m0qr  {order: 2;}
  .jg3jea3 > .vry4   {order: 3;}
  .jg3jea3 > .rds1   {order: 4;}
}

@media (min-width:851px) {
  
  .h6akvm {grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);grid-template-areas: "copy art" "body art" "act art";align-items: start;}
  .h6akvm .ra2m {grid-area: copy;}
  .h6akvm .x08m0qr  {grid-area: body;}
  .h6akvm .rds1   {grid-area: act;}
  .h6akvm .vry4   {height: 100%;grid-area: art;}
  .h6akvm.tt5ey {grid-template-areas: "art copy" "art body" "art act";}
  
  .v2v93 {max-width:561px;}
}

.cxdar {gap:9px;display: grid;}
.pqm29 {letter-spacing: .1em;font-style: normal;font: 700 15px/1 var(--gk1);color: var(--psdz);}
.qrc79 {line-height:1.58;max-width: 70ch;color: var(--qqj5);}
.qrc79 p {margin: 0 0 1em;}
.qrc79 a {color: var(--psdz);}

.kj692 {border-radius: var(--bwb2d);background: var(--jtue);border-left: 8px solid var(--fdgaw);display: grid;padding: 24px 22px 26px;gap: var(--d2v2);}

.ptkd {padding-top: 0;overflow: hidden;border-left: 0;}
.zr5s5h {display: block;background: var(--fdgaw);height: 8px;margin-inline: -22px;}
.atr5c {display: grid;gap:7px;margin: 0;}
.atr5c h2 {margin: 0;}
.kjv73at {color: var(--g7um);font-style: normal;font: 700 12px/1.3 var(--gk1);text-transform: uppercase;letter-spacing: .12em;}
.gy85 {max-width: 70ch;color: var(--qqj5);line-height:1.62;}
.gy85 p {margin: 0 0 1em;}
.gy85 a {color: var(--psdz);}

.q6hpvq6,
.mth2 {padding: clamp(28px, 4vw, 52px) var(--i7yg3);position: relative;overflow: hidden;}
.q6hpvq6 {color: var(--hpt0, var(--gl3, var(--cvs)));background: var(--fdgaw);}

.mth2 {background: var(--j2y);color: var(--v32q8, var(--gl3, var(--cvs)));}

.khmv,
.s8em99b {max-width: var(--rhk3);position: relative;justify-items: start;margin-inline: auto;gap:12px;z-index: 1;display: grid;}
.r7hnhz0 {color: inherit;text-transform: uppercase;letter-spacing: -.03em;margin: 0;font: 700 clamp(26px, 3.4vw, 44px)/1.08 var(--mbs2b);}
.aqzzkds {color: inherit;margin: 0;max-width: 56ch;line-height:1.54;}
.kt74zv {transition:transform 242ms ease;display: inline-flex;margin-top:9px;background: var(--g9o);text-decoration: none;border-radius: var(--bwb2d);color: var(--qqj5);justify-content: center;min-height: 52px;align-items: center;font: 700 15px/1 var(--gk1);padding: 0 30px;text-transform: uppercase;letter-spacing: .04em;}
.kt74zv:hover {transform: translateY(-2px);}

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

.dgc7sc {letter-spacing: .08em;max-width: var(--rhk3);color: var(--g7um);font: 600 13px/1.4 var(--gk1);margin-inline: auto;text-transform: uppercase;padding-inline: var(--i7yg3);}

.jmzz {display: flex;z-index: 40;background: var(--fdgaw);position: fixed;justify-content: center;color: var(--hpt0, var(--gl3, var(--cvs)));gap:13px;left: 0;bottom: 0;padding: 12px var(--i7yg3);align-items: center;flex-wrap: wrap;right: 0;}
.f1tkh {color: inherit;font: 700 15px/1.3 var(--gk1);}

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

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

.s6r7az::before {transition:background 0.116s, border-color 0.136s;position: absolute;content: '';border: 2px solid color-mix(in srgb, var(--hpt0, var(--gl3, var(--cvs))) 78%, transparent);inset: 10px;background: transparent;}
.s6r7az svg {position: relative;z-index: 1;}
.s6r7az:hover::before {border-color: var(--hpt0, var(--gl3, var(--cvs)));background: color-mix(in srgb, var(--hpt0, var(--gl3, var(--cvs))) 18%, transparent);}
.s6r7az:focus-visible {outline: 3px solid var(--hpt0, var(--gl3, var(--cvs)));outline-offset: -4px;}
.sw70h5 {text-transform: uppercase;border-radius: var(--bwb2d);background: var(--g9o);display: inline-flex;letter-spacing: .04em;padding: 0 24px;justify-content: center;font: 700 14px/1 var(--gk1);text-decoration: none;align-items: center;color: var(--qqj5);min-height: 44px;}

.n2v7 {position: fixed;opacity:0.05;z-index: 50;visibility: hidden;background: #000;transition:opacity 238ms ease, visibility 269ms ease;cursor: pointer;inset: 0;}
.fnezct:checked ~ .n2v7 {visibility: visible;opacity:0.61;}

.d9geg2 {visibility: hidden;top: 0;flex-direction: column;width: min(88vw, 360px);position: fixed;padding: 14px 18px 24px;color: var(--qqj5);transition:transform 276ms ease, visibility 300ms ease;display: flex;bottom: 0;background: var(--g9o);gap:11px;overflow-y: auto;overscroll-behavior: contain;z-index: 51;}
.y91g  {border-right: 6px solid var(--fdgaw);left: 0;transform: translateX(-102%);}
.b6f89y {transform: translateX(102%);border-left: 6px solid var(--fdgaw);right: 0;}
.fnezct:checked ~ .d9geg2 {transform: translateX(0);visibility: visible;}

.abkx {gap:11px;align-items: center;min-height: 48px;justify-content: space-between;display: flex;}
.gh8bz {display: inline-flex;align-items: center;}
.gh8bz img {display: block;height: 26px;width: auto;}
.x1ny {text-transform: uppercase;color: var(--qqj5);letter-spacing: -.02em;font: 700 18px/1 var(--mbs2b);}
.qk9j {cursor: pointer;width: 44px;height: 44px;background: var(--q7i6);color: var(--qqj5);border-radius: var(--bwb2d);align-items: center;justify-content: center;display: inline-flex;}
.ft6eay7 {margin-top:5px;}
.ft6eay7 ul {gap:5px;padding: 0;margin: 0;list-style: none;display: grid;}
.ft6eay7 a {min-height: 52px;display: flex;text-decoration: none;color: var(--qqj5);font: 700 17px/1.2 var(--mbs2b);transition:background 216ms ease, color 220ms ease;border-radius: var(--bwb2d);padding: 0 14px;text-transform: uppercase;letter-spacing: .02em;align-items: center;}
.ft6eay7 a:hover {background: var(--fdgaw);color: var(--hpt0, var(--gl3, var(--cvs)));}
.ft6eay7 a[aria-current="page"] {box-shadow: inset 4px 0 0 0 var(--fdgaw);}

.np91x {display: grid;gap:11px;padding-top:18px;margin-top: auto;}
.dt7z27,
.t5qzgqn {padding: 0 20px;justify-content: center;text-transform: uppercase;text-decoration: none;border-radius: var(--bwb2d);font: 700 15px/1 var(--gk1);display: inline-flex;align-items: center;letter-spacing: .04em;min-height: 52px;}
.dt7z27 {background: var(--pdgnj);color: var(--r0is, var(--far));}
.t5qzgqn   {color: var(--jke, var(--b781h));background: var(--quwpw);}

footer {color: var(--nq9iy, var(--qqj5));padding: var(--kmkrk) var(--i7yg3);background: var(--wyq);border-top: 6px solid var(--fdgaw);}
footer a {color: var(--nq9iy, var(--qqj5));}

@media (max-width:989px) {
  .tcgf6w2 {grid-template-columns: 1fr;}
  .y25t {height: 84px;width: 84px;}
}

@media (max-width:895px) {
  .tvg6tsv {flex: none;display: none;}
  .x42fv {display: flex;}
  
  :root {--d2v2: 18px;--kmkrk: 32px;}
}

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

@media (max-width:550px) {
  .vm2r {row-gap:7px;flex-wrap: wrap;}
  .r3vrmf {font-size: 13px;padding: 0 14px;}
  
  .jmzz {gap:11px;justify-content: space-between;padding-right:41px;flex-wrap: nowrap;}
  .f1tkh {text-overflow: ellipsis;flex: 1 1 auto;min-width: 0;overflow: hidden;white-space: nowrap;}
  .sw70h5 {padding: 0 16px;flex: 0 0 auto;}
}

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

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

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

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

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

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

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

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

.c2hj {padding-bottom: max(96px, var(--m122i, 96px));}

.y1nh2 {--y2j: 12px;--hy9: 0;--u3ws4: 2px solid currentColor;--a8hg: var(--bwb2d);--bva: 0;--om9wl: uppercase;--epy5: 800;--mj4kl: var(--bwb2d);--hel: .06em;}

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

.n2v7 {z-index: 70;}
.d9geg2 {z-index: 71;}

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

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

.jm0w {margin-top:19px;}
.jm0w .r8a7.r8a7 {padding: 0;grid-template-columns: minmax(0, 1fr);gap: 0;scroll-snap-type: none;border-radius: var(--bwb2d);display: grid;overflow: hidden;grid-template-areas: "s";}
.jm0w .wnyr1ss.wnyr1ss {min-width: 0;grid-area: s;position: relative;width: auto;background: var(--rjk32);margin: 0;}
.jm0w .wnyr1ss:not(:first-child) {clip-path: inset(0 100% 0 0);}
.jm0w .jx8wem {height: 100%;margin: 0;}
.jm0w .jx8wem picture {display: block;}
.jm0w .mm2v {display: block;aspect-ratio: 16 / 9;object-fit: cover;border-radius: 0;max-height: none;width: 100%;height: auto;}
.jm0w .h0d2vsy {color: var(--gl3, var(--cvs));background: var(--jkgb1);margin: 0;max-width: min(620px, 90%);letter-spacing: -.01em;bottom: 0;position: absolute;font: 900 clamp(18px, 2.2vw, 30px)/1.05 var(--mbs2b);padding: 16px 22px;left: 0;text-transform: uppercase;}
.jm0w .xvnq {padding: 6px 16px;letter-spacing: -.03em;font: 900 clamp(34px, 5vw, 64px)/1 var(--mbs2b);position: absolute;right: 0;color: var(--rjk32);background: var(--kg264);top: 0;}
.jm0w .fr35n {display: flex;align-items: stretch;gap: 0;margin: 0;}
.jm0w .p9yzy {cursor: pointer;color: var(--gl3, var(--cvs));width: 64px;background: var(--jkgb1);border: 0;font: 900 24px/1 var(--mbs2b);min-height: 56px;}
.jm0w .p9yzy:hover {background: var(--y2vqb);}
.jm0w .p9yzy[hidden] {display: none;}
.jm0w .afga {font: 900 18px/1 var(--mbs2b);letter-spacing: .1em;place-items: center;background: var(--kg264);color: var(--rjk32);flex: 1 1 auto;display: grid;}
@media (max-width:712px) { .jm0w .mm2v {aspect-ratio: 4 / 5;} .jm0w .p9yzy {width: 52px;} }

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

ul.epqk, ol.ewn6, div.ewn6 {margin: 0;padding: 0;list-style: none;}
h3.h0e48, strong.h0e48 {margin: 0 0 10px;display: block;}
p.nntb4v {margin: 0;}
b.eghprs9, span.eghprs9 {display: inline-grid;}
.ewn6 i.vdpb {font-style: normal;margin-left: auto;}
.cxdar header {align-items: baseline;justify-content: space-between;gap:12px;display: flex;}
.jm0w div.jx8wem {position: relative;}
.jm0w p.h0d2vsy {z-index: 1;}

.yt91s.kvcmv {display: grid !important;align-items: center;grid-template-columns: minmax(0, 1fr) minmax(0, .8fr);gap: clamp(20px, 3vw, 44px);}
.kvcmv > .z8qg5 {min-width: 0;grid-row: 1;grid-column: 1;}
.kvcmv > .ey2vf3r {grid-column: 2;grid-row: 1;}
.ey2vf3r {grid-template-columns: repeat(2, minmax(0, 1fr));gap:9px;max-width:340px;margin: 0;justify-self: center;width: 100%;display: grid;}
.y46wm5, .ez3jdeh {display: block;border-radius: var(--bwb2d);overflow: hidden;aspect-ratio: 1;}
.y46wm5 img {width: 100%;height: 100%;display: block;object-fit: cover;}
.ez3jdeh {place-items: center;background: var(--kg264);align-content: center;display: grid;color: var(--rjk32);}
.ez3jdeh b {font: 900 clamp(40px, 5vw, 64px)/1 var(--mbs2b);}
.ez3jdeh i {letter-spacing: .1em;font-style: normal;font-size: 12px;}
@media (max-width:765px) {
  .yt91s.kvcmv {grid-template-columns: minmax(0, 1fr);}
  .kvcmv > .ey2vf3r {grid-row: 1;grid-column: 1;max-width:281px;}
  .kvcmv > .z8qg5 {grid-row: 2;}
}

.ger1ska .y46wm5 img {width: 100% !important;height: 100% !important;max-height: none !important;min-height: 0 !important;max-width: none !important;}
.z8qg5 ul {list-style: none;padding: 0;}

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

.ey2vf3r > .y46wm5, .ey2vf3r > .ez3jdeh {width: 100% !important;position: relative;height: auto !important;aspect-ratio: 1 !important;}
.ger1ska .y46wm5 img {object-fit: cover;inset: 0;position: absolute;}
.y46wm5 picture {display: contents;}
.z8qg5 .px4t.px4t {display: flex;gap:9px 24px;flex-wrap: wrap;} .z8qg5 .px4t > * {white-space: nowrap;}
