

:root {--vbfkp: "Epilogue", "Segoe UI", system-ui, Arial, sans-serif;--fn45: 20px;--kupj: var(--tlfic, var(--jx38g));--n7fd:"Anton", "Impact", "Franklin Gothic Medium", "Haettenschweiler", sans-serif;--t2d6p: var(--shmy);--eor62: 32px;--itz0: color-mix(in srgb, var(--etp) 35%, var(--b0y));--bz11: 65deg;--w70b: 24px;--jalf: color-mix(in srgb, var(--b0y) 80%, transparent);--kq7w1: 48px;--vb4p4: var(--ugz);--s8f22: var(--b0y);--x2a27: var(--cb1w);--ft8: var(--etp);--wj1pq: 4px;--ozpdh: 1180px;--gge: clamp(16px, 4vw, 40px);--btceh: 18px;--qdxfc: 9s;}

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

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

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

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

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

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

.jypf {position: sticky;background: var(--o9jnv);top: 0;z-index: 60;}
.r442  {border-top: 4px solid var(--etp);}
.p9aa1p {border-bottom: 4px solid var(--etp);}

.cvte01 {padding: 8px var(--gge);gap:13px;max-width: var(--ozpdh);align-items: center;display: flex;margin: 0 auto;}
.j3bem {min-height: 44px;align-items: center;display: inline-flex;text-decoration: none;}
.j3bem img {height: 28px;display: block;width: auto;}
.at7th {text-transform: uppercase;letter-spacing: -.02em;font: 700 20px/1 var(--n7fd);color: var(--k3epq, var(--sxo));}

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

.vpt927 a:hover,
.vpt927 a:focus-visible {background: var(--etp);color: var(--kupj, var(--tlfic, var(--jx38g)));}
.vpt927 a[aria-current="page"] {box-shadow: inset 0 -4px 0 0 var(--etp);}

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

.m8n83p3 {border: 0;border-radius: var(--wj1pq);letter-spacing: .03em;display: inline-flex;font: 700 14px/1 var(--vbfkp);min-height: 44px;text-decoration: none;transition:filter 211ms ease, transform 198ms ease;text-transform: uppercase;padding: 0 18px;justify-content: center;align-items: center;}
.m8n83p3:hover {filter: brightness(1.12);transform: translateY(-1px);}
.jb70 {background: var(--dhq);color: var(--l5f, var(--uat));}
.pvb1tjf   {color: var(--xq9v, var(--bob));background: var(--h5r);}

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

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

.vmxhn4 > *:not(.mqrmgf):not(.knpz):not(.hr8eb1) {max-width: var(--ozpdh);padding-inline: var(--gge);margin-inline: auto;}

.vmxhn4 h2 {margin: 0 0 var(--w70b);font: 700 clamp(var(--eor62), 4.4vw, 52px)/1.05 var(--n7fd);letter-spacing: -.025em;text-transform: uppercase;color: var(--b0y);}
.vmxhn4 h3 {font: 700 clamp(19px, 2vw, 24px)/1.2 var(--n7fd);margin: 0 0 8px;color: var(--b0y);letter-spacing: -.01em;}

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

.am0k {animation: zi96n1i var(--qdxfc) linear infinite;will-change: transform;pointer-events: none;inset: calc(var(--btceh) * -3);background-image: repeating-linear-gradient(
    var(--bz11),
    color-mix(in srgb, var(--b0y) 16%, transparent) 0,
    color-mix(in srgb, var(--b0y) 16%, transparent) calc(var(--btceh) / 2.6),
    transparent calc(var(--btceh) / 2.6),
    transparent var(--btceh)
  );display: block;position: absolute;}
.kempmj {filter: hue-rotate(var(--hs8bs, 180deg));}

.mqrmgf {padding: clamp(24px, 4vw, 56px) var(--gge) clamp(28px, 4vw, 56px);position: relative;gap: var(--fn45);align-content: start;background: var(--m39cb, var(--t8gnz));display: grid;overflow: hidden;color: var(--r2qrw, var(--b0y));}

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

.p8f2v {max-width: var(--ozpdh);align-content: start;display: grid;width: 100%;justify-items: start;margin-inline: auto;gap: var(--fn45);}
.g79q {margin: 0;gap:12px;display: grid;}

.nkq3re {row-gap:12px;}
.nkq3re > .hqk1djb {margin-top:8px;}

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

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

.hqk1djb {transition:background 250ms ease, transform 273ms ease;font: 700 clamp(16px, 1.4vw, 19px)/1 var(--n7fd);justify-content: center;color: var(--tlfic, var(--jx38g));min-height: 56px;background: var(--etp);text-decoration: none;text-transform: uppercase;padding: 0 34px;align-items: center;letter-spacing: .04em;border-radius: var(--wj1pq);display: inline-flex;}
.hqk1djb:hover {background: var(--cb1w);transform: translateY(-2px);}

.ktgcm4 {border-radius: var(--wj1pq);aspect-ratio: 16 / 9;max-height: 34vh;max-width: var(--ozpdh);width: 100%;background: var(--z1c);position: relative;overflow: hidden;margin: 0;margin-inline: auto;}
.c14j {object-fit: cover;display: block;height: 100%;width: 100%;}

.tnbr {background-image: repeating-linear-gradient(
    var(--bz11),
    color-mix(in srgb, var(--ugz) 34%, transparent) 0,
    color-mix(in srgb, var(--ugz) 34%, transparent) calc(var(--btceh) / 2.2),
    transparent calc(var(--btceh) / 2.2),
    transparent var(--btceh)
  );animation: zi96n1i var(--qdxfc) linear infinite;display: block;position: absolute;background-color: var(--etp);inset: calc(var(--btceh) * -3);will-change: transform;}

@media (min-width:975px) {
  .ztkdek {align-items: center;max-width: var(--ozpdh);grid-template-columns: minmax(0, 1.15fr) minmax(0, 1fr);column-gap: var(--kq7w1);margin-inline: auto;}
  .ztkdek .ktgcm4 {max-height: 46vh;margin-inline: 0;}
  
  .mvbw6.ztkdek {grid-template-columns: minmax(0, 1fr) minmax(0, 1.15fr);}
}

.ap5pe {gap: var(--w70b);display: grid;}
.anqf {margin: 0;}
.anqf h2 {margin: 0;}

.ap5pe > h2 {margin: 0;}

.a5kw {margin: 0;}
.a5kw h2 {margin: 0;}
@media (min-width:975px) {
  .ybh0 {grid-template-columns: minmax(0, 15rem) minmax(0, 1fr);align-items: start;column-gap: var(--kq7w1);}
}
.fkvf4k6 {color: var(--b0y);max-width: 70ch;}
.fkvf4k6 p {margin: 0 0 1em;}
.fkvf4k6 a {text-underline-offset: 3px;color: var(--itz0);}
.fkvf4k6 ul, .fkvf4k6 ol {padding-left: 1.3em;margin: 0 0 1em;}
.fkvf4k6 li {margin-bottom: .45em;}

.fkvf4k6 table,
.gc9j table,
.n21en0 table,
.jrkp table {color: var(--uxbr, var(--b0y));border-collapse: collapse;width: 100%;margin: 0 0 1em;}
.fkvf4k6 th, .gc9j th, .n21en0 th, .jrkp th,
.fkvf4k6 td, .gc9j td, .n21en0 td, .jrkp td {border-bottom: 2px solid var(--ayq1);text-align: left;padding: 12px 14px;}
.fkvf4k6 th, .gc9j th, .n21en0 th, .jrkp th {text-transform: uppercase;font-size: 14px;font-weight: 700;letter-spacing: .05em;}

.hjhd {margin-block: var(--kq7w1);display: flex;margin-inline: auto;}
.j8tbg  {justify-content: flex-start;}
.btz5r7   {justify-content: center;}
.xrz1a {justify-content: flex-end;}
.h6bd776 {color: var(--tlfic, var(--jx38g));padding: 0 36px;background: var(--etp);min-height: 56px;justify-content: center;text-decoration: none;align-items: center;border-radius: var(--wj1pq);transition:background 223ms ease, color 267ms ease, transform 234ms ease, box-shadow 263ms ease;display: inline-flex;}
.h6bd776:hover {transform: translateY(-2px);background: var(--cb1w);}
.nzw2b0a {width: 100%;}
.wgnp74 {text-transform: uppercase;letter-spacing: .05em;font: 700 clamp(17px, 1.6vw, 21px)/1 var(--n7fd);}

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

.resa92 {border-radius: var(--wj1pq);padding-block: 26px;overflow: hidden;position: relative;align-items: center;background: var(--etp);}

.bt8m {pointer-events: none;width: 64px;height: 6px;background: var(--kupj, var(--tlfic, var(--jx38g)));left: 0;position: absolute;top: 0;}

.mtq0mt {color: var(--etp);background: var(--kupj, var(--tlfic, var(--jx38g)));}

.mtq0mt:hover {box-shadow: inset 0 0 0 2px var(--kupj, var(--tlfic, var(--jx38g)));color: var(--b0y);background: var(--ugz);}

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

.q01a3 {border-radius: var(--wj1pq);padding: 12px;background: var(--t8gnz);position: relative;}
.bah0 {background: var(--z1c);overflow: hidden;display: block;border-radius: var(--wj1pq);}
.q5eb {height: auto;width: 100%;display: block;}
.td91fg,
.ekvhf {background: var(--etp);left: 0;pointer-events: none;width: 56px;height: 4px;position: absolute;}
.td91fg {top: 0;}
.ekvhf {bottom: 0;}

.vmxhn4 > .wv3n > .td91fg,
.vmxhn4 > .wv3n > .ekvhf {left: var(--gge);}

.qgrd {margin: 0;display: grid;gap:12px;padding: 0;list-style: none;}
.r5v9t {transition:background 221ms ease;background: var(--t8gnz);overflow: hidden;border-left: 6px solid var(--etp);border-radius: var(--wj1pq);}
.r5v9t details > summary {list-style: none;}
.r5v9t details > summary::-webkit-details-marker {display: none;}
.wgexty {cursor: pointer;color: var(--b0y);padding: 16px 20px;min-height: 56px;font: 700 clamp(17px, 1.7vw, 21px)/1.3 var(--n7fd);gap:17px;align-items: center;justify-content: space-between;display: flex;}
.d9j75rj {font-size: 19px;display: inline-flex;font-style: normal;color: var(--kupj, var(--tlfic, var(--jx38g)));border-radius: var(--wj1pq);width: 32px;line-height: 1;flex: 0 0 auto;transition:transform 222ms ease;background: var(--etp);justify-content: center;height: 32px;align-items: center;}
.r5v9t details[open] {background: var(--etp);}
.r5v9t details[open] .wgexty {color: var(--kupj, var(--tlfic, var(--jx38g)));}
.r5v9t details[open] .d9j75rj {transform: rotate(135deg);background: color-mix(in srgb, var(--ugz) 26%, transparent);color: var(--kupj, var(--tlfic, var(--jx38g)));}
.bmrndng {padding: 0 20px 20px;}

.kv3nv9 {color: var(--b0y);line-height:1.58;margin: 0;max-width: 70ch;}
.r5v9t details[open] .kv3nv9 {color: var(--kupj, var(--tlfic, var(--jx38g)));}

.a50q {counter-reset: bl-run;gap: var(--w70b);flex-wrap: wrap;list-style: none;margin: 0;padding: 0;display: flex;justify-content: center;align-content: flex-start;}
.a50q > * {max-width: calc(50% - var(--w70b) / 2);min-width: 0;flex: 1 1 230px;}
@media (max-width:629px) { .a50q > * {max-width: none;} }
.xdqhzd5 {background: var(--t8gnz);position: relative;border-top: 6px solid var(--etp);border-radius: var(--wj1pq);padding: 22px 20px 24px;counter-increment: bl-run;}
.xdqhzd5::before {display: block;font: 700 clamp(38px, 5vw, 64px)/.9 var(--n7fd);margin-bottom:10px;content: counter(bl-run);color: var(--itz0);letter-spacing: -.05em;}
.est2d7 .xdqhzd5 {column-gap:16px;display: grid;grid-template-columns: auto 1fr;align-items: start;}
.est2d7 .xdqhzd5::before {grid-row: 1 / span 2;margin-bottom: 0;}
.vb2gy2b {color: var(--b0y);font: 700 clamp(18px, 1.8vw, 22px)/1.25 var(--n7fd);display: block;}
.m53kmgk {line-height:1.56;margin: 8px 0 0;color: var(--jalf);}

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

.zf585 {display: grid;grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));gap: var(--w70b);}
.v0smj,
.sj0sgxh {border-radius: var(--wj1pq);padding: 24px 22px 26px;background: var(--t8gnz);}
.v0smj   {border-top: 8px solid var(--etp);}
.sj0sgxh {border-top: 8px solid var(--cb1w);}
.tnxm7qk {text-transform: uppercase;font: 700 clamp(19px, 2vw, 25px)/1.2 var(--n7fd);margin: 0 0 16px;color: var(--b0y);letter-spacing: .03em;}
.xga1ac {margin: 0;padding: 0;gap:13px;display: grid;list-style: none;}
.h26k7 {align-items: start;display: grid;gap:12px;line-height:1.55;color: var(--b0y);grid-template-columns: auto 1fr;}
.nh1e {color: var(--kupj, var(--tlfic, var(--jx38g)));display: inline-flex;font-weight: 700;width: 26px;background: var(--etp);border-radius: var(--wj1pq);font-size: 14px;line-height: 1;align-items: center;height: 26px;justify-content: center;}
.sj0sgxh .nh1e {color: var(--a4f, var(--tlfic, var(--jx38g)));background: var(--cb1w);}

.ej5asy,
.rnx8mr,
.tdm5v,
.ybbba4 {scroll-snap-type: x proximity;overscroll-behavior-x: contain;list-style: none;scrollbar-width: thin;-webkit-overflow-scrolling: touch;padding: 0 0 12px;gap:17px;margin: 0;overflow-x: auto;display: flex;}
.qpz2,
.g6by,
.tyv83,
.ng2qh {scroll-snap-align: start;flex: 0 0 auto;}

.qpz2 {width: clamp(190px, 52vw, 268px);}
.cvdn {background: var(--etp);transition:transform 256ms ease;display: block;position: relative;overflow: hidden;text-decoration: none;border-radius: var(--wj1pq);aspect-ratio: 1;}
.cvdn:hover {transform: translateY(-4px);}
.x6t6abp {height: 100%;width: 100%;object-fit: cover;display: block;}
.jgy56 {padding: 12px 14px;color: var(--kupj, var(--tlfic, var(--jx38g)));left: 0;background: var(--etp);font: 700 16px/1.25 var(--vbfkp);position: absolute;text-transform: uppercase;right: 0;letter-spacing: .02em;bottom: 0;}

.g6by {width: clamp(172px, 44vw, 224px);}
.jjjz6 {gap:11px;min-height: 138px;text-decoration: none;border-radius: var(--wj1pq);padding: 20px 18px;transition:background 224ms ease;display: grid;border-bottom: 5px solid var(--etp);background: var(--cbxz, var(--z1c));place-items: center;}
.jjjz6:hover {background: var(--rqrwk);}
.rzv07 {max-height: 62px;width: auto;display: block;object-fit: contain;}
.zd6e {text-align: center;text-transform: uppercase;letter-spacing: .04em;color: var(--jalf);border: 0;font: 600 14px/1.2 var(--vbfkp);text-decoration: none;}

.tyv83 {width: clamp(156px, 40vw, 200px);}
.v79sm8 {min-height: 124px;gap:10px;border-bottom: 4px solid var(--etp);transition:background 270ms ease;display: grid;background: var(--ikfyo, var(--z1c));border-radius: var(--wj1pq);place-items: center;padding: 18px 16px;text-decoration: none;}
.v79sm8:hover {background: var(--rqrwk);}
.kwg10g {display: block;object-fit: contain;max-height: 54px;width: auto;}
.cerp {text-transform: uppercase;font: 600 13.5px/1.2 var(--vbfkp);color: var(--jalf);letter-spacing: .04em;text-align: center;}

.s7925 {margin: 0 0 var(--w70b);line-height:1.61;max-width: 70ch;color: var(--b0y);}
.mxcj {list-style: none;margin: 0;grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));padding: 0;gap: var(--w70b);display: grid;}
.mga400 {border-left: 6px solid var(--etp);background: var(--t8gnz);height: 100%;padding: 22px 20px;border-radius: var(--wj1pq);margin: 0;}
.c2kwc {margin: 0 0 8px;}

.c2kwc:last-child {margin-bottom: 0;}
.zgj4w {line-height:1.54;margin: 0;color: var(--jalf);}

.w6xx4 {display: block;}
.w6xx4 > .mh5ky {border-top: 2px solid var(--t2d6p);padding: 18px 0 20px;}
.w6xx4 > .mh5ky:first-child {border-top: 6px solid var(--etp);}

.cyke {margin: 0 0 12px;}

.cyke:last-child {margin-bottom: 0;}
.pjxhgb {padding-left:13px;border-left: 2px solid var(--t2d6p);margin: 0;}

.weeyrm {align-items: center;border-radius: var(--wj1pq);margin-top: var(--w70b);display: inline-flex;min-width: 108px;letter-spacing: -.04em;font: 700 clamp(38px, 5vw, 64px)/1 var(--n7fd);padding: 14px 26px;justify-content: center;background: var(--etp);color: var(--kupj, var(--tlfic, var(--jx38g)));}

.gdctrsg {margin-bottom: var(--w70b);margin-top: 0;}

.hj8thk {display: grid;color: var(--yk1c, var(--b0y));border-top: 6px solid var(--etp);gap: var(--w70b);padding: 26px 24px 28px;border-radius: var(--wj1pq);background: var(--f6t0, var(--t8gnz));}
.w9xd {border-radius: 0;}
.g5g1 {border-radius: var(--wj1pq);}
.rwjraz5 {gap:16px;display: grid;grid-template-columns: auto 1fr;margin: 0;align-items: start;}

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

.zwzn {display: block;}
.zmybgc {gap:8px;display: grid;}
.h9gmw {letter-spacing: -.02em;font: 700 clamp(21px, 2.2vw, 27px)/1.15 var(--n7fd);color: inherit;}
.fpfspqs {color: var(--ga6jj, var(--jalf));line-height:1.58;margin: 0;max-width: 68ch;}
.djvj34 {align-items: baseline;display: grid;grid-template-columns: auto 1fr;margin: 0;gap:6px 18px;}
.cvzj34 {letter-spacing: .09em;text-transform: uppercase;color: var(--ga6jj, var(--jalf));font: 700 12px/1.4 var(--vbfkp);}
.bzsbg {color: inherit;margin: 0;}

.a2p6qx {display: grid;margin: 0;padding: 0;list-style: none;gap:7px;}
.a2p6qx > li {line-height:1.51;color: inherit;}
.a2p6qx .cvzj34 {margin-right:9px;}
.h7bad {display: flex;flex-wrap: wrap;gap:8px;}
.h7bad a {border-radius: var(--wj1pq);background: var(--zf359, var(--rqrwk));align-items: center;display: inline-flex;transition:background 221ms ease;padding: 0 16px;min-height: 44px;color: var(--fty, var(--itz0));text-decoration: none;font: 600 14px/1 var(--vbfkp);}
.h7bad a:hover {background: var(--etp);color: var(--kupj, var(--tlfic, var(--jx38g)));}
.gxbra {font-size: 13px;color: var(--ga6jj, var(--jalf));line-height:1.49;}

.ynt1 {border-radius: var(--wj1pq);position: relative;overflow: hidden;color: var(--a4f, var(--tlfic, var(--jx38g)));gap: var(--w70b);display: grid;padding: 28px 24px 30px;background: var(--cb1w);}
.n0pw2b4 {margin: 0;display: grid;gap:9px;}
.xzsma05 {margin: 0;text-transform: uppercase;color: inherit;font: 700 clamp(24px, 3vw, 38px)/1.1 var(--n7fd);letter-spacing: -.03em;}
.ansssge {margin: 0;color: inherit;max-width: 60ch;line-height:1.53;}
.ca9r {display: flex;gap:10px 28px;margin: 0;flex-wrap: wrap;}
.x956c {letter-spacing: .09em;opacity:0.94;font: 700 12px/1.4 var(--vbfkp);color: inherit;text-transform: uppercase;}
.d5s21pw {color: inherit;margin: 0 0 0 8px;font-weight: 700;}
.s23eh {display: flex;gap:12px;flex-wrap: wrap;}
.m0f2q {color: var(--b0y);text-transform: uppercase;letter-spacing: .04em;padding: 0 26px;display: inline-flex;background: var(--ugz);font: 700 15px/1 var(--vbfkp);align-items: center;text-decoration: none;min-height: 52px;border-radius: var(--wj1pq);justify-content: center;transition:transform 280ms ease;}
.m0f2q:hover {transform: translateY(-2px);}

.y6xy {background: var(--t8gnz);padding: 22px 20px 24px;border-radius: var(--wj1pq);border-left: 6px solid var(--etp);}
.k9qkc {margin-bottom:14px;font: 700 13px/1.3 var(--vbfkp);font-style: normal;color: var(--jalf);letter-spacing: .1em;text-transform: uppercase;display: block;}
.qxq4kdf {gap:3px;counter-reset: bl-toc;display: grid;list-style: none;padding: 0;margin: 0;}

.qxq4kdf > li {counter-increment: bl-toc;}
.qxq4kdf > li > a {align-items: center;gap:13px;color: var(--b0y);padding: 6px 10px;text-decoration: none;transition:background 212ms ease, color 210ms ease;min-height: 44px;display: flex;border-radius: var(--wj1pq);font-weight: 600;}
.qxq4kdf > li > a::before {flex: 0 0 auto;content: counter(bl-toc, decimal-leading-zero);color: var(--itz0);font: 700 13px/1 var(--vbfkp);}
.qxq4kdf > li > a:hover {background: var(--etp);color: var(--kupj, var(--tlfic, var(--jx38g)));}
.qxq4kdf > li > a:hover::before {color: var(--kupj, var(--tlfic, var(--jx38g)));}

.qcczhy > li > a::before {width: 7px;background: var(--itz0);content: "";height: 7px;}
.qcczhy > li > a:hover::before {background: var(--kupj, var(--tlfic, var(--jx38g)));}

.g7jj32 {gap: var(--w70b);display: grid;}
.fmpbdc {margin: 0;display: grid;gap:9px;}
.dztt6c {letter-spacing: -.03em;font: 700 clamp(28px, 3.6vw, 46px)/1.05 var(--n7fd);margin: 0;text-transform: uppercase;color: var(--b0y);}
.gxd9 {max-width: 60ch;color: var(--b0y);margin: 0;line-height:1.54;}
.ng2qh {width: clamp(280px, 82vw, 640px);}
.ekv7n .ng2qh {width: clamp(260px, 52vw, 460px);}
.v9zgj .ng2qh {width: clamp(300px, 94vw, 940px);}
.fb8d {gap:10px;margin: 0;display: grid;}
.fb8d > * {border-radius: var(--wj1pq);}
.ejq8 {display: block;width: 100%;background: var(--z1c);height: auto;}
.a4vr5hy {line-height:1.49;font-size: 14px;color: var(--jalf);border-left: 4px solid var(--etp);border-radius: 0;padding-left:12px;}
.ajfpw {flex-wrap: wrap;display: flex;gap:11px;}
.hhct,
.gtve6 {min-height: 52px;transition:background 280ms ease, transform 268ms ease;display: inline-flex;letter-spacing: .04em;border-radius: var(--wj1pq);align-items: center;text-decoration: none;font: 700 15px/1 var(--vbfkp);text-transform: uppercase;justify-content: center;padding: 0 28px;}
.hhct {background: var(--etp);color: var(--tlfic, var(--jx38g));}
.hhct:hover {background: var(--cb1w);transform: translateY(-2px);}

.gtve6 {background: transparent;color: var(--b0y);box-shadow: inset 0 0 0 3px var(--b0y);}
.gtve6:hover {transform: translateY(-2px);background: var(--z1c);}

.ng3scz2 {display: grid;overflow: hidden;border-radius: var(--wj1pq);gap: 0;background: var(--t8gnz);}
.qge2sq {margin: 0;padding: 24px 22px 0;}
.qge2sq h2 {margin: 0;}
.jrkp {max-width: 70ch;padding: 16px 22px 0;line-height:1.60;color: var(--b0y);}
.jrkp p {margin: 0 0 1em;}
.jrkp a {color: var(--itz0);}
.hmwh {margin: 0;}
.hmwh a {display: block;}
.sbpcrg {object-fit: cover;display: block;width: 100%;height: 100%;}
.v8dt9 {padding: 20px 22px 24px;}
.t8fxjkc {min-height: 52px;background: var(--etp);display: inline-flex;font: 700 15px/1 var(--vbfkp);border-radius: var(--wj1pq);text-decoration: none;justify-content: center;transition:background 225ms ease, transform 265ms ease;padding: 0 28px;text-transform: uppercase;letter-spacing: .04em;align-items: center;color: var(--tlfic, var(--jx38g));}
.t8fxjkc:hover {background: var(--cb1w);transform: translateY(-2px);}

@media (max-width:871px) {
  .y0rma8 > .qge2sq {order: 1;}
  .y0rma8 > .jrkp  {order: 2;}
  .y0rma8 > .hmwh   {order: 3;}
  .y0rma8 > .v8dt9   {order: 4;}
}

@media (min-width:872px) {
  
  .cnc9k {grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);grid-template-areas: "copy art" "body art" "act art";align-items: start;}
  .cnc9k .qge2sq {grid-area: copy;}
  .cnc9k .jrkp  {grid-area: body;}
  .cnc9k .v8dt9   {grid-area: act;}
  .cnc9k .hmwh   {grid-area: art;height: 100%;}
  .cnc9k.nxfmz {grid-template-areas: "art copy" "art body" "art act";}
  
  .dp64 {max-width:560px;}
}

.w96k {display: grid;gap:9px;}
.kdg8e {font-style: normal;font: 700 15px/1 var(--vbfkp);letter-spacing: .1em;color: var(--itz0);}
.gc9j {line-height:1.62;max-width: 70ch;color: var(--b0y);}
.gc9j p {margin: 0 0 1em;}
.gc9j a {color: var(--itz0);}

.deefr9 {display: grid;background: var(--t8gnz);border-left: 8px solid var(--etp);gap: var(--w70b);border-radius: var(--wj1pq);padding: 24px 22px 26px;}

.ayssms {padding-top: 0;overflow: hidden;border-left: 0;}
.p2j4v {margin-inline: -22px;display: block;background: var(--etp);height: 8px;}
.ernnq9d {margin: 0;gap:5px;display: grid;}
.ernnq9d h2 {margin: 0;}
.w8cz5z {font-style: normal;font: 700 12px/1.3 var(--vbfkp);letter-spacing: .12em;color: var(--jalf);text-transform: uppercase;}
.n21en0 {color: var(--b0y);max-width: 70ch;line-height:1.62;}
.n21en0 p {margin: 0 0 1em;}
.n21en0 a {color: var(--itz0);}

.knpz,
.hr8eb1 {padding: clamp(28px, 4vw, 52px) var(--gge);overflow: hidden;position: relative;}
.knpz {background: var(--etp);color: var(--kupj, var(--tlfic, var(--jx38g)));}

.hr8eb1 {background: var(--cb1w);color: var(--a4f, var(--tlfic, var(--jx38g)));}

.ve2x2,
.ey1e {max-width: var(--ozpdh);margin-inline: auto;gap:12px;z-index: 1;display: grid;justify-items: start;position: relative;}
.rqyp7fa {color: inherit;font: 700 clamp(26px, 3.4vw, 44px)/1.08 var(--n7fd);letter-spacing: -.03em;margin: 0;text-transform: uppercase;}
.eqdvjb {margin: 0;line-height:1.53;max-width: 56ch;color: inherit;}
.b0g6snj {letter-spacing: .04em;display: inline-flex;background: var(--ugz);margin-top:8px;color: var(--b0y);text-decoration: none;padding: 0 30px;align-items: center;min-height: 52px;justify-content: center;border-radius: var(--wj1pq);text-transform: uppercase;transition:transform 272ms ease;font: 700 15px/1 var(--vbfkp);}
.b0g6snj:hover {transform: translateY(-2px);}

.d4e7phq {margin: 0;text-transform: uppercase;opacity:0.93;color: inherit;letter-spacing: .12em;font: 700 12px/1.3 var(--vbfkp);}
.c99rt {font: 700 clamp(24px, 3vw, 40px)/1.1 var(--n7fd);color: inherit;text-transform: uppercase;letter-spacing: -.03em;margin: 0;}
.ye72n {color: inherit;margin: 0;max-width: 56ch;line-height:1.56;}

.acnh5g {letter-spacing: .08em;padding-inline: var(--gge);text-transform: uppercase;font: 600 13px/1.4 var(--vbfkp);margin-inline: auto;color: var(--jalf);max-width: var(--ozpdh);}

.kh7m5 {gap:13px;padding: 12px var(--gge);background: var(--etp);display: flex;right: 0;position: fixed;flex-wrap: wrap;color: var(--kupj, var(--tlfic, var(--jx38g)));z-index: 40;justify-content: center;left: 0;align-items: center;bottom: 0;}
.f3fgs6n {font: 700 15px/1.3 var(--vbfkp);color: inherit;}

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

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

.acts7w::before {background: transparent;transition:background 0.161s, border-color 0.122s;inset: 10px;content: '';position: absolute;border: 2px solid color-mix(in srgb, var(--kupj, var(--tlfic, var(--jx38g))) 78%, transparent);}
.acts7w svg {position: relative;z-index: 1;}
.acts7w:hover::before {border-color: var(--kupj, var(--tlfic, var(--jx38g)));background: color-mix(in srgb, var(--kupj, var(--tlfic, var(--jx38g))) 18%, transparent);}
.acts7w:focus-visible {outline: 3px solid var(--kupj, var(--tlfic, var(--jx38g)));outline-offset: -4px;}
.g0mxkve {justify-content: center;border-radius: var(--wj1pq);padding: 0 24px;min-height: 44px;color: var(--b0y);align-items: center;display: inline-flex;letter-spacing: .04em;font: 700 14px/1 var(--vbfkp);text-transform: uppercase;background: var(--ugz);text-decoration: none;}

.axe02c {z-index: 50;inset: 0;transition:opacity 232ms ease, visibility 285ms ease;visibility: hidden;position: fixed;background: #000;opacity:0.05;cursor: pointer;}
.n796vza:checked ~ .axe02c {visibility: visible;opacity:0.64;}

.npeq {bottom: 0;gap:9px;overflow-y: auto;background: var(--ugz);flex-direction: column;overscroll-behavior: contain;display: flex;z-index: 51;color: var(--b0y);visibility: hidden;width: min(88vw, 360px);top: 0;position: fixed;transition:transform 297ms ease, visibility 311ms ease;padding: 14px 18px 24px;}
.k0qv  {left: 0;transform: translateX(-102%);border-right: 6px solid var(--etp);}
.weedm4 {border-left: 6px solid var(--etp);transform: translateX(102%);right: 0;}
.n796vza:checked ~ .npeq {transform: translateX(0);visibility: visible;}

.ge0c3d {align-items: center;display: flex;min-height: 48px;gap:11px;justify-content: space-between;}
.tp02 {display: inline-flex;align-items: center;}
.tp02 img {width: auto;display: block;height: 26px;}
.aw05p1 {text-transform: uppercase;font: 700 18px/1 var(--n7fd);letter-spacing: -.02em;color: var(--b0y);}
.enadjpx {display: inline-flex;justify-content: center;height: 44px;color: var(--b0y);background: var(--z1c);width: 44px;align-items: center;cursor: pointer;border-radius: var(--wj1pq);}
.nbxnm0h {margin-top:7px;}
.nbxnm0h ul {gap:3px;margin: 0;padding: 0;list-style: none;display: grid;}
.nbxnm0h a {padding: 0 14px;min-height: 52px;border-radius: var(--wj1pq);display: flex;transition:background 215ms ease, color 251ms ease;align-items: center;letter-spacing: .02em;font: 700 17px/1.2 var(--n7fd);text-decoration: none;color: var(--b0y);text-transform: uppercase;}
.nbxnm0h a:hover {color: var(--kupj, var(--tlfic, var(--jx38g)));background: var(--etp);}
.nbxnm0h a[aria-current="page"] {box-shadow: inset 4px 0 0 0 var(--etp);}

.yecfk {margin-top: auto;gap:11px;padding-top:17px;display: grid;}
.nck8,
.ecpmaq0 {font: 700 15px/1 var(--vbfkp);border-radius: var(--wj1pq);justify-content: center;min-height: 52px;text-transform: uppercase;display: inline-flex;letter-spacing: .04em;padding: 0 20px;text-decoration: none;align-items: center;}
.nck8 {background: var(--dhq);color: var(--l5f, var(--uat));}
.ecpmaq0   {background: var(--h5r);color: var(--xq9v, var(--bob));}

footer {color: var(--ip454, var(--b0y));border-top: 6px solid var(--etp);padding: var(--kq7w1) var(--gge);background: var(--kizdi);}
footer a {color: var(--ip454, var(--b0y));}

@media (max-width:974px) {
  .rwjraz5 {grid-template-columns: 1fr;}
  .xgn6d {width: 84px;height: 84px;}
}

@media (max-width:895px) {
  .vpt927 {flex: none;display: none;}
  .bwx9 {display: flex;}
  
  :root {--w70b: 18px;--kq7w1: 32px;}
}

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

@media (max-width:568px) {
  .cvte01 {row-gap:5px;flex-wrap: wrap;}
  .m8n83p3 {font-size: 13px;padding: 0 14px;}
  
  .kh7m5 {padding-right:40px;flex-wrap: nowrap;justify-content: space-between;gap:10px;}
  .f3fgs6n {white-space: nowrap;text-overflow: ellipsis;overflow: hidden;flex: 1 1 auto;min-width: 0;}
  .g0mxkve {flex: 0 0 auto;padding: 0 16px;}
}

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

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

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

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

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

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

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

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

.vmxhn4 {padding-bottom: max(96px, var(--w1mg4, 96px));}

.pjf50ej {--jmu: 800;--kvd: .06em;--d55q: 12px;--oaz2f: 0;--pus: var(--wj1pq);--abb3u: var(--wj1pq);--rwv4: uppercase;--ykw: 2px solid currentColor;--yrg: 0;}

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

.axe02c {z-index: 70;}
.npeq {z-index: 71;}

.xnfj5r .ej5asy.ej5asy {grid-auto-flow: column;gap:17px;display: grid;grid-auto-columns: clamp(168px, 22vw, 240px);grid-template-rows: repeat(2, auto);}
.xnfj5r .ej5asy > .qpz2 {width: auto;}
@media (max-width:771px) { .xnfj5r .ej5asy.ej5asy {grid-auto-columns: 44vw;gap:11px;} }

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

.y2jz {margin-top:18px;}
.y2jz .m33236.m33236 {gap: 0;scroll-snap-type: none;display: grid;overflow: hidden;grid-template-columns: minmax(0, 1fr);border-radius: var(--wj1pq);grid-template-areas: "s";padding: 0;}
.y2jz .z8036.z8036 {margin: 0;min-width: 0;background: var(--vb4p4);position: relative;width: auto;grid-area: s;}
.y2jz .z8036:not(:first-child) {clip-path: inset(0 100% 0 0);}
.y2jz .fb8d {height: 100%;margin: 0;}
.y2jz .fb8d picture {display: block;}
.y2jz .ejq8 {display: block;object-fit: cover;aspect-ratio: 16 / 9;border-radius: 0;height: auto;max-height: none;width: 100%;}
.y2jz .a4vr5hy {padding: 16px 22px;background: var(--ft8);position: absolute;left: 0;margin: 0;bottom: 0;max-width: min(620px, 90%);letter-spacing: -.01em;font: 900 clamp(18px, 2.2vw, 30px)/1.05 var(--n7fd);color: var(--tlfic, var(--jx38g));text-transform: uppercase;}
.y2jz .wxb87 {color: var(--vb4p4);background: var(--s8f22);letter-spacing: -.03em;top: 0;position: absolute;right: 0;padding: 6px 16px;font: 900 clamp(34px, 5vw, 64px)/1 var(--n7fd);}
.y2jz .qffw {gap: 0;align-items: stretch;margin: 0;display: flex;}
.y2jz .fc2zt {background: var(--ft8);cursor: pointer;color: var(--tlfic, var(--jx38g));font: 900 24px/1 var(--n7fd);min-height: 56px;width: 64px;border: 0;}
.y2jz .fc2zt:hover {background: var(--x2a27);}
.y2jz .fc2zt[hidden] {display: none;}
.y2jz .f38mp {font: 900 18px/1 var(--n7fd);flex: 1 1 auto;background: var(--s8f22);display: grid;color: var(--vb4p4);place-items: center;letter-spacing: .1em;}
@media (max-width:705px) { .y2jz .ejq8 {aspect-ratio: 4 / 5;} .y2jz .fc2zt {width: 52px;} }

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

ul.xga1ac, ol.qgrd, div.qgrd {margin: 0;list-style: none;padding: 0;}
h3.tnxm7qk, strong.tnxm7qk {margin: 0 0 10px;display: block;}
p.h26k7 {margin: 0;}
b.nh1e, span.nh1e {display: inline-grid;}
.qgrd i.d9j75rj {font-style: normal;margin-left: auto;}
.w96k header {justify-content: space-between;gap:12px;align-items: baseline;display: flex;}
.y2jz div.fb8d {position: relative;}
.y2jz p.a4vr5hy {z-index: 1;}

.ynt1.e0mvq {grid-template-columns: minmax(0, 1fr) minmax(0, .8fr);align-items: center;gap: clamp(20px, 3vw, 44px);display: grid !important;}
.e0mvq > .gzeqx94 {min-width: 0;grid-row: 1;grid-column: 1;}
.e0mvq > .tm6ycv7 {grid-column: 2;grid-row: 1;}
.tm6ycv7 {max-width:341px;margin: 0;display: grid;justify-self: center;width: 100%;grid-template-columns: repeat(2, minmax(0, 1fr));gap:9px;}
.d4dcxf1, .gbg8z90 {aspect-ratio: 1;display: block;overflow: hidden;border-radius: var(--wj1pq);}
.d4dcxf1 img {width: 100%;display: block;height: 100%;object-fit: cover;}
.gbg8z90 {color: var(--vb4p4);align-content: center;display: grid;background: var(--s8f22);place-items: center;}
.gbg8z90 b {font: 900 clamp(40px, 5vw, 64px)/1 var(--n7fd);}
.gbg8z90 i {font-size: 12px;letter-spacing: .1em;font-style: normal;}
@media (max-width:771px) {
  .ynt1.e0mvq {grid-template-columns: minmax(0, 1fr);}
  .e0mvq > .tm6ycv7 {max-width:279px;grid-row: 1;grid-column: 1;}
  .e0mvq > .gzeqx94 {grid-row: 2;}
}

.p4v7fje .d4dcxf1 img {max-height: none !important;height: 100% !important;min-height: 0 !important;width: 100% !important;max-width: none !important;}
.gzeqx94 ul {list-style: none;padding: 0;}

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

.tm6ycv7 > .d4dcxf1, .tm6ycv7 > .gbg8z90 {width: 100% !important;aspect-ratio: 1 !important;height: auto !important;position: relative;}
.p4v7fje .d4dcxf1 img {position: absolute;inset: 0;object-fit: cover;}
.d4dcxf1 picture {display: contents;}
.gzeqx94 .ca9r.ca9r {flex-wrap: wrap;display: flex;gap:8px 24px;} .gzeqx94 .ca9r > * {white-space: nowrap;}
