

:root {--lly: var(--cfym);--oqes: 4px;--gic: 9s;--e9g0o: 24px;--kyi: color-mix(in srgb, var(--w60f) 80%, transparent);--y8n5: 32px;--p7l: color-mix(in srgb, var(--cfym) 35%, var(--w60f));--l56: clamp(16px, 4vw, 40px);--mh0: 48px;--e3g: var(--oxyc);--rkdr: 65deg;--ojxaq: "Epilogue", "Segoe UI", system-ui, Arial, sans-serif;--peq: var(--vgh);--mjc: 1180px;--j55s: 20px;--efi6: var(--bdet, var(--hb3));--mkhb: 18px;--azl: var(--w60f);--byo:"Anton", "Impact", "Franklin Gothic Medium", "Haettenschweiler", sans-serif;--bo2zq: var(--vun);}

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

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

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

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

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

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

.xs67vcc {position: sticky;z-index: 60;top: 0;background: var(--w10a);}
.cqsz4  {border-top: 4px solid var(--cfym);}
.cj7f {border-bottom: 4px solid var(--cfym);}

.g4sdc {align-items: center;padding: 8px var(--l56);max-width: var(--mjc);gap:15px;display: flex;margin: 0 auto;}
.n5c2s {text-decoration: none;display: inline-flex;align-items: center;min-height: 44px;}
.n5c2s img {width: auto;height: 28px;display: block;}
.kgzhg {text-transform: uppercase;letter-spacing: -.02em;color: var(--y6n, var(--kfd));font: 700 20px/1 var(--byo);}

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

.f8t4yq a:hover,
.f8t4yq a:focus-visible {color: var(--efi6, var(--bdet, var(--hb3)));background: var(--cfym);}
.f8t4yq a[aria-current="page"] {box-shadow: inset 0 -4px 0 0 var(--cfym);}

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

.hyg0gw5 {display: inline-flex;padding: 0 18px;font: 700 14px/1 var(--ojxaq);align-items: center;text-decoration: none;letter-spacing: .03em;justify-content: center;transition:filter 243ms ease, transform 257ms ease;min-height: 44px;border: 0;border-radius: var(--oqes);text-transform: uppercase;}
.hyg0gw5:hover {filter: brightness(1.12);transform: translateY(-1px);}
.p7d635b {background: var(--xbf0l);color: var(--wei, var(--e3b));}
.e0sz   {background: var(--yrxqn);color: var(--k2p90, var(--b57ya));}

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

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

.bvtg1e0 > *:not(.cdz6wt7):not(.g3e9):not(.e22nwmx) {margin-inline: auto;max-width: var(--mjc);padding-inline: var(--l56);}

.bvtg1e0 h2 {text-transform: uppercase;color: var(--w60f);letter-spacing: -.025em;font: 700 clamp(var(--y8n5), 4.4vw, 52px)/1.05 var(--byo);margin: 0 0 var(--e9g0o);}
.bvtg1e0 h3 {color: var(--w60f);margin: 0 0 8px;letter-spacing: -.01em;font: 700 clamp(19px, 2vw, 24px)/1.2 var(--byo);}

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

.f06p87 {animation: j697c13 var(--gic) linear infinite;inset: calc(var(--mkhb) * -3);display: block;position: absolute;will-change: transform;background-image: repeating-linear-gradient(
    var(--rkdr),
    color-mix(in srgb, var(--w60f) 16%, transparent) 0,
    color-mix(in srgb, var(--w60f) 16%, transparent) calc(var(--mkhb) / 2.6),
    transparent calc(var(--mkhb) / 2.6),
    transparent var(--mkhb)
  );pointer-events: none;}
.wzt7k5b {filter: hue-rotate(var(--vnudv, 180deg));}

.cdz6wt7 {overflow: hidden;gap: var(--j55s);position: relative;padding: clamp(24px, 4vw, 56px) var(--l56) clamp(28px, 4vw, 56px);align-content: start;color: var(--ni275, var(--w60f));background: var(--bfm, var(--x0s0));display: grid;}

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

.dp9vke {align-content: start;gap: var(--j55s);max-width: var(--mjc);display: grid;width: 100%;margin-inline: auto;justify-items: start;}
.vacp9j {display: grid;gap:12px;margin: 0;}

.hgxc {row-gap:13px;}
.hgxc > .j9s6 {margin-top:7px;}

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

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

.j9s6 {align-items: center;display: inline-flex;text-transform: uppercase;transition:background 285ms ease, transform 275ms ease;padding: 0 34px;letter-spacing: .04em;font: 700 clamp(16px, 1.4vw, 19px)/1 var(--byo);min-height: 56px;color: var(--bdet, var(--hb3));text-decoration: none;background: var(--cfym);justify-content: center;border-radius: var(--oqes);}
.j9s6:hover {background: var(--vgh);transform: translateY(-2px);}

.d77h {overflow: hidden;max-height: 34vh;background: var(--cosri);border-radius: var(--oqes);width: 100%;aspect-ratio: 16 / 9;margin: 0;margin-inline: auto;position: relative;max-width: var(--mjc);}
.a5vrz {display: block;width: 100%;object-fit: cover;height: 100%;}

.a29b7 {background-color: var(--cfym);position: absolute;animation: j697c13 var(--gic) linear infinite;will-change: transform;background-image: repeating-linear-gradient(
    var(--rkdr),
    color-mix(in srgb, var(--oxyc) 34%, transparent) 0,
    color-mix(in srgb, var(--oxyc) 34%, transparent) calc(var(--mkhb) / 2.2),
    transparent calc(var(--mkhb) / 2.2),
    transparent var(--mkhb)
  );inset: calc(var(--mkhb) * -3);display: block;}

@media (min-width:972px) {
  .edjnvc2 {grid-template-columns: minmax(0, 1.15fr) minmax(0, 1fr);max-width: var(--mjc);align-items: center;margin-inline: auto;column-gap: var(--mh0);}
  .edjnvc2 .d77h {margin-inline: 0;max-height: 46vh;}
  
  .bfv74.edjnvc2 {grid-template-columns: minmax(0, 1fr) minmax(0, 1.15fr);}
}

.ps01vrx {gap: var(--e9g0o);display: grid;}
.w98q {margin: 0;}
.w98q h2 {margin: 0;}

.ps01vrx > h2 {margin: 0;}

.mnjs {margin: 0;}
.mnjs h2 {margin: 0;}
@media (min-width:972px) {
  .pwh2772 {grid-template-columns: minmax(0, 15rem) minmax(0, 1fr);align-items: start;column-gap: var(--mh0);}
}
.aqgzy {max-width: 70ch;color: var(--w60f);}
.aqgzy p {margin: 0 0 1em;}
.aqgzy a {color: var(--p7l);text-underline-offset: 3px;}
.aqgzy ul, .aqgzy ol {padding-left: 1.3em;margin: 0 0 1em;}
.aqgzy li {margin-bottom: .45em;}

.aqgzy table,
.gemgq4 table,
.ntq69h table,
.vqrrmm table {color: var(--k1o, var(--w60f));width: 100%;border-collapse: collapse;margin: 0 0 1em;}
.aqgzy th, .gemgq4 th, .ntq69h th, .vqrrmm th,
.aqgzy td, .gemgq4 td, .ntq69h td, .vqrrmm td {padding: 12px 14px;text-align: left;border-bottom: 2px solid var(--go6s);}
.aqgzy th, .gemgq4 th, .ntq69h th, .vqrrmm th {font-size: 14px;letter-spacing: .05em;text-transform: uppercase;font-weight: 700;}

.q6rbj5q {margin-inline: auto;margin-block: var(--mh0);display: flex;}
.mahp  {justify-content: flex-start;}
.h8e06   {justify-content: center;}
.dzgn37 {justify-content: flex-end;}
.j1406w {min-height: 56px;text-decoration: none;padding: 0 36px;align-items: center;color: var(--bdet, var(--hb3));background: var(--cfym);transition:background 222ms ease, color 239ms ease, transform 214ms ease, box-shadow 266ms ease;border-radius: var(--oqes);display: inline-flex;justify-content: center;}
.j1406w:hover {background: var(--vgh);transform: translateY(-2px);}
.g6jp2 {width: 100%;}
.mpjp {font: 700 clamp(17px, 1.6vw, 21px)/1 var(--byo);text-transform: uppercase;letter-spacing: .05em;}

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

.hzdw9 {align-items: center;position: relative;padding-block: 26px;background: var(--cfym);overflow: hidden;border-radius: var(--oqes);}

.p2avb0e {left: 0;background: var(--efi6, var(--bdet, var(--hb3)));width: 64px;height: 6px;pointer-events: none;top: 0;position: absolute;}

.m5f0hcp {background: var(--efi6, var(--bdet, var(--hb3)));color: var(--cfym);}

.m5f0hcp:hover {background: var(--oxyc);color: var(--w60f);box-shadow: inset 0 0 0 2px var(--efi6, var(--bdet, var(--hb3)));}

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

.aapjrn {position: relative;background: var(--x0s0);padding: 12px;border-radius: var(--oqes);}
.z8k7prw {background: var(--cosri);border-radius: var(--oqes);overflow: hidden;display: block;}
.vgzhf2 {display: block;height: auto;width: 100%;}
.t1w67r,
.mq0kqt {background: var(--cfym);width: 56px;position: absolute;left: 0;height: 4px;pointer-events: none;}
.t1w67r {top: 0;}
.mq0kqt {bottom: 0;}

.bvtg1e0 > .b7ygx > .t1w67r,
.bvtg1e0 > .b7ygx > .mq0kqt {left: var(--l56);}

.p2rav {list-style: none;gap:13px;display: grid;padding: 0;margin: 0;}
.t2s0 {border-radius: var(--oqes);background: var(--x0s0);border-left: 6px solid var(--cfym);overflow: hidden;transition:background 219ms ease;}
.t2s0 details > summary {list-style: none;}
.t2s0 details > summary::-webkit-details-marker {display: none;}
.snba {font: 700 clamp(17px, 1.7vw, 21px)/1.3 var(--byo);min-height: 56px;justify-content: space-between;gap:15px;display: flex;padding: 16px 20px;align-items: center;color: var(--w60f);cursor: pointer;}
.wscd {font-size: 19px;transition:transform 239ms ease;color: var(--efi6, var(--bdet, var(--hb3)));font-style: normal;width: 32px;display: inline-flex;align-items: center;justify-content: center;border-radius: var(--oqes);height: 32px;background: var(--cfym);line-height: 1;flex: 0 0 auto;}
.t2s0 details[open] {background: var(--cfym);}
.t2s0 details[open] .snba {color: var(--efi6, var(--bdet, var(--hb3)));}
.t2s0 details[open] .wscd {background: color-mix(in srgb, var(--oxyc) 26%, transparent);color: var(--efi6, var(--bdet, var(--hb3)));transform: rotate(135deg);}
.dqm0w {padding: 0 20px 20px;}

.r0jaw {margin: 0;line-height:1.61;max-width: 70ch;color: var(--w60f);}
.t2s0 details[open] .r0jaw {color: var(--efi6, var(--bdet, var(--hb3)));}

.awnh7 {flex-wrap: wrap;counter-reset: bl-run;list-style: none;display: flex;gap: var(--e9g0o);align-content: flex-start;justify-content: center;margin: 0;padding: 0;}
.awnh7 > * {max-width: calc(50% - var(--e9g0o) / 2);min-width: 0;flex: 1 1 230px;}
@media (max-width:625px) { .awnh7 > * {max-width: none;} }
.g003bs {padding: 22px 20px 24px;border-top: 6px solid var(--cfym);background: var(--x0s0);counter-increment: bl-run;position: relative;border-radius: var(--oqes);}
.g003bs::before {color: var(--p7l);display: block;margin-bottom:9px;letter-spacing: -.05em;font: 700 clamp(38px, 5vw, 64px)/.9 var(--byo);content: counter(bl-run);}
.yyn4j52 .g003bs {column-gap:16px;display: grid;grid-template-columns: auto 1fr;align-items: start;}
.yyn4j52 .g003bs::before {grid-row: 1 / span 2;margin-bottom: 0;}
.djr4 {color: var(--w60f);font: 700 clamp(18px, 1.8vw, 22px)/1.25 var(--byo);display: block;}
.ay527 {line-height:1.55;margin: 8px 0 0;color: var(--kyi);}

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

.baf66f {grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));gap: var(--e9g0o);display: grid;}
.kvvx7jq,
.w1twn6t {padding: 24px 22px 26px;background: var(--x0s0);border-radius: var(--oqes);}
.kvvx7jq   {border-top: 8px solid var(--cfym);}
.w1twn6t {border-top: 8px solid var(--vgh);}
.racj {letter-spacing: .03em;margin: 0 0 16px;font: 700 clamp(19px, 2vw, 25px)/1.2 var(--byo);text-transform: uppercase;color: var(--w60f);}
.r6ajnj3 {margin: 0;list-style: none;display: grid;padding: 0;gap:11px;}
.hs1bn {align-items: start;gap:12px;grid-template-columns: auto 1fr;display: grid;line-height:1.55;color: var(--w60f);}
.ks1zb0h {align-items: center;height: 26px;color: var(--efi6, var(--bdet, var(--hb3)));font-weight: 700;background: var(--cfym);width: 26px;display: inline-flex;border-radius: var(--oqes);justify-content: center;font-size: 14px;line-height: 1;}
.w1twn6t .ks1zb0h {color: var(--qc18g, var(--bdet, var(--hb3)));background: var(--vgh);}

.wpk653,
.j01svr,
.bk1zt,
.mx9f9 {padding: 0 0 12px;scroll-snap-type: x proximity;display: flex;-webkit-overflow-scrolling: touch;list-style: none;scrollbar-width: thin;overflow-x: auto;margin: 0;gap:17px;overscroll-behavior-x: contain;}
.kkya5y,
.mjq7yx4,
.s4fm,
.rrge {scroll-snap-align: start;flex: 0 0 auto;}

.kkya5y {width: clamp(190px, 52vw, 268px);}
.ksad1 {aspect-ratio: 1;display: block;background: var(--cfym);overflow: hidden;position: relative;border-radius: var(--oqes);text-decoration: none;transition:transform 258ms ease;}
.ksad1:hover {transform: translateY(-4px);}
.qyxt4t {display: block;object-fit: cover;height: 100%;width: 100%;}
.s92n {position: absolute;left: 0;padding: 12px 14px;text-transform: uppercase;color: var(--efi6, var(--bdet, var(--hb3)));bottom: 0;background: var(--cfym);font: 700 16px/1.25 var(--ojxaq);right: 0;letter-spacing: .02em;}

.mjq7yx4 {width: clamp(172px, 44vw, 224px);}
.f9s5k02 {border-bottom: 5px solid var(--cfym);padding: 20px 18px;place-items: center;border-radius: var(--oqes);display: grid;min-height: 138px;gap:9px;text-decoration: none;background: var(--sgfb, var(--cosri));transition:background 255ms ease;}
.f9s5k02:hover {background: var(--z6ep2);}
.r73wm {display: block;width: auto;object-fit: contain;max-height: 62px;}
.yxkr7s {letter-spacing: .04em;text-align: center;text-decoration: none;border: 0;color: var(--kyi);font: 600 14px/1.2 var(--ojxaq);text-transform: uppercase;}

.s4fm {width: clamp(156px, 40vw, 200px);}
.kz4f {padding: 18px 16px;border-bottom: 4px solid var(--cfym);min-height: 124px;text-decoration: none;background: var(--xyh, var(--cosri));border-radius: var(--oqes);transition:background 258ms ease;display: grid;gap:10px;place-items: center;}
.kz4f:hover {background: var(--z6ep2);}
.twws {display: block;width: auto;object-fit: contain;max-height: 54px;}
.rqm79 {letter-spacing: .04em;font: 600 13.5px/1.2 var(--ojxaq);text-transform: uppercase;text-align: center;color: var(--kyi);}

.j5cdvc {max-width: 70ch;margin: 0 0 var(--e9g0o);line-height:1.59;color: var(--w60f);}
.paw3c4 {margin: 0;list-style: none;display: grid;gap: var(--e9g0o);grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));padding: 0;}
.ng69x {border-radius: var(--oqes);background: var(--x0s0);border-left: 6px solid var(--cfym);height: 100%;margin: 0;padding: 22px 20px;}
.jaeckx {margin: 0 0 8px;}

.jaeckx:last-child {margin-bottom: 0;}
.cpsr6p {margin: 0;line-height:1.54;color: var(--kyi);}

.wt3z {display: block;}
.wt3z > .aq1me {padding: 18px 0 20px;border-top: 2px solid var(--bo2zq);}
.wt3z > .aq1me:first-child {border-top: 6px solid var(--cfym);}

.dpww {margin: 0 0 12px;}

.dpww:last-child {margin-bottom: 0;}
.n8az2cs {padding-left:13px;margin: 0;border-left: 2px solid var(--bo2zq);}

.entj4 {padding: 14px 26px;display: inline-flex;align-items: center;margin-top: var(--e9g0o);color: var(--efi6, var(--bdet, var(--hb3)));border-radius: var(--oqes);letter-spacing: -.04em;justify-content: center;font: 700 clamp(38px, 5vw, 64px)/1 var(--byo);background: var(--cfym);min-width: 108px;}

.q7abrc {margin-top: 0;margin-bottom: var(--e9g0o);}

.yqqdvh {border-top: 6px solid var(--cfym);gap: var(--e9g0o);display: grid;color: var(--s363, var(--w60f));padding: 26px 24px 28px;border-radius: var(--oqes);background: var(--tyj60, var(--x0s0));}
.tct8 {border-radius: 0;}
.dcyk {border-radius: var(--oqes);}
.e269528 {align-items: start;grid-template-columns: auto 1fr;gap:17px;display: grid;margin: 0;}

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

.scq3sa9 {display: block;}
.efrg {gap:7px;display: grid;}
.c5wt62m {font: 700 clamp(21px, 2.2vw, 27px)/1.15 var(--byo);letter-spacing: -.02em;color: inherit;}
.df3v3as {line-height:1.61;margin: 0;max-width: 68ch;color: var(--tb0ki, var(--kyi));}
.m2dsvv2 {grid-template-columns: auto 1fr;align-items: baseline;margin: 0;gap:6px 18px;display: grid;}
.c0cd0 {color: var(--tb0ki, var(--kyi));text-transform: uppercase;font: 700 12px/1.4 var(--ojxaq);letter-spacing: .09em;}
.yhxygm2 {color: inherit;margin: 0;}

.f09ze {padding: 0;list-style: none;display: grid;margin: 0;gap:8px;}
.f09ze > li {line-height:1.48;color: inherit;}
.f09ze .c0cd0 {margin-right:9px;}
.p3m8nn {gap:7px;flex-wrap: wrap;display: flex;}
.p3m8nn a {font: 600 14px/1 var(--ojxaq);min-height: 44px;text-decoration: none;color: var(--an1k, var(--p7l));transition:background 223ms ease;display: inline-flex;background: var(--ho8h, var(--z6ep2));border-radius: var(--oqes);align-items: center;padding: 0 16px;}
.p3m8nn a:hover {color: var(--efi6, var(--bdet, var(--hb3)));background: var(--cfym);}
.b2npgf4 {line-height:1.52;font-size: 13px;color: var(--tb0ki, var(--kyi));}

.mpp3 {display: grid;gap: var(--e9g0o);position: relative;overflow: hidden;padding: 28px 24px 30px;color: var(--qc18g, var(--bdet, var(--hb3)));border-radius: var(--oqes);background: var(--vgh);}
.z96ey9t {display: grid;gap:9px;margin: 0;}
.eqwpk {letter-spacing: -.03em;margin: 0;color: inherit;text-transform: uppercase;font: 700 clamp(24px, 3vw, 38px)/1.1 var(--byo);}
.j556p {color: inherit;margin: 0;line-height:1.55;max-width: 60ch;}
.a51pk1 {margin: 0;gap:9px 28px;display: flex;flex-wrap: wrap;}
.sr5jjkf {font: 700 12px/1.4 var(--ojxaq);opacity:0.9;letter-spacing: .09em;color: inherit;text-transform: uppercase;}
.jywz3 {font-weight: 700;margin: 0 0 0 8px;color: inherit;}
.a6ykgk {flex-wrap: wrap;display: flex;gap:11px;}
.b07391w {display: inline-flex;border-radius: var(--oqes);letter-spacing: .04em;transition:transform 258ms ease;background: var(--oxyc);padding: 0 26px;font: 700 15px/1 var(--ojxaq);justify-content: center;color: var(--w60f);align-items: center;text-decoration: none;min-height: 52px;text-transform: uppercase;}
.b07391w:hover {transform: translateY(-2px);}

.fxebjq {border-radius: var(--oqes);padding: 22px 20px 24px;background: var(--x0s0);border-left: 6px solid var(--cfym);}
.nh4yqs {text-transform: uppercase;margin-bottom:13px;display: block;font: 700 13px/1.3 var(--ojxaq);font-style: normal;letter-spacing: .1em;color: var(--kyi);}
.sbgd {margin: 0;display: grid;padding: 0;list-style: none;counter-reset: bl-toc;gap:3px;}

.sbgd > li {counter-increment: bl-toc;}
.sbgd > li > a {min-height: 44px;text-decoration: none;font-weight: 600;transition:background 224ms ease, color 261ms ease;display: flex;border-radius: var(--oqes);align-items: center;padding: 6px 10px;gap:11px;color: var(--w60f);}
.sbgd > li > a::before {color: var(--p7l);content: counter(bl-toc, decimal-leading-zero);flex: 0 0 auto;font: 700 13px/1 var(--ojxaq);}
.sbgd > li > a:hover {background: var(--cfym);color: var(--efi6, var(--bdet, var(--hb3)));}
.sbgd > li > a:hover::before {color: var(--efi6, var(--bdet, var(--hb3)));}

.swdb > li > a::before {content: "";width: 7px;height: 7px;background: var(--p7l);}
.swdb > li > a:hover::before {background: var(--efi6, var(--bdet, var(--hb3)));}

.qpy32 {gap: var(--e9g0o);display: grid;}
.bajc0hp {gap:9px;display: grid;margin: 0;}
.rk8png8 {text-transform: uppercase;font: 700 clamp(28px, 3.6vw, 46px)/1.05 var(--byo);color: var(--w60f);margin: 0;letter-spacing: -.03em;}
.nd2de {color: var(--w60f);max-width: 60ch;line-height:1.53;margin: 0;}
.rrge {width: clamp(280px, 82vw, 640px);}
.w1cmg .rrge {width: clamp(260px, 52vw, 460px);}
.znv6gxd .rrge {width: clamp(300px, 94vw, 940px);}
.szmj23z {display: grid;gap:9px;margin: 0;}
.szmj23z > * {border-radius: var(--oqes);}
.yjee6 {width: 100%;height: auto;display: block;background: var(--cosri);}
.dfmzje {font-size: 14px;border-radius: 0;color: var(--kyi);border-left: 4px solid var(--cfym);line-height:1.50;padding-left:12px;}
.vnxab9 {display: flex;flex-wrap: wrap;gap:13px;}
.qssdf5,
.z0hdx {align-items: center;border-radius: var(--oqes);display: inline-flex;justify-content: center;letter-spacing: .04em;transition:background 261ms ease, transform 266ms ease;text-decoration: none;font: 700 15px/1 var(--ojxaq);text-transform: uppercase;padding: 0 28px;min-height: 52px;}
.qssdf5 {background: var(--cfym);color: var(--bdet, var(--hb3));}
.qssdf5:hover {transform: translateY(-2px);background: var(--vgh);}

.z0hdx {box-shadow: inset 0 0 0 3px var(--w60f);background: transparent;color: var(--w60f);}
.z0hdx:hover {transform: translateY(-2px);background: var(--cosri);}

.bjbfgx2 {display: grid;background: var(--x0s0);gap: 0;border-radius: var(--oqes);overflow: hidden;}
.nkxzpa {margin: 0;padding: 24px 22px 0;}
.nkxzpa h2 {margin: 0;}
.vqrrmm {color: var(--w60f);padding: 16px 22px 0;max-width: 70ch;line-height:1.60;}
.vqrrmm p {margin: 0 0 1em;}
.vqrrmm a {color: var(--p7l);}
.t84a {margin: 0;}
.t84a a {display: block;}
.y2jzs20 {display: block;width: 100%;object-fit: cover;height: 100%;}
.wdkmen {padding: 20px 22px 24px;}
.zrkb {letter-spacing: .04em;text-transform: uppercase;align-items: center;text-decoration: none;padding: 0 28px;border-radius: var(--oqes);color: var(--bdet, var(--hb3));transition:background 231ms ease, transform 246ms ease;font: 700 15px/1 var(--ojxaq);justify-content: center;min-height: 52px;background: var(--cfym);display: inline-flex;}
.zrkb:hover {background: var(--vgh);transform: translateY(-2px);}

@media (max-width:849px) {
  .e261w > .nkxzpa {order: 1;}
  .e261w > .vqrrmm  {order: 2;}
  .e261w > .t84a   {order: 3;}
  .e261w > .wdkmen   {order: 4;}
}

@media (min-width:850px) {
  
  .eab2gx {grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);grid-template-areas: "copy art" "body art" "act art";align-items: start;}
  .eab2gx .nkxzpa {grid-area: copy;}
  .eab2gx .vqrrmm  {grid-area: body;}
  .eab2gx .wdkmen   {grid-area: act;}
  .eab2gx .t84a   {grid-area: art;height: 100%;}
  .eab2gx.cse1 {grid-template-areas: "art copy" "art body" "art act";}
  
  .g7wds {max-width:561px;}
}

.kv8y4 {gap:11px;display: grid;}
.twksy6 {letter-spacing: .1em;font-style: normal;font: 700 15px/1 var(--ojxaq);color: var(--p7l);}
.gemgq4 {color: var(--w60f);max-width: 70ch;line-height:1.61;}
.gemgq4 p {margin: 0 0 1em;}
.gemgq4 a {color: var(--p7l);}

.ybw0 {background: var(--x0s0);border-left: 8px solid var(--cfym);padding: 24px 22px 26px;gap: var(--e9g0o);border-radius: var(--oqes);display: grid;}

.psw0 {border-left: 0;padding-top: 0;overflow: hidden;}
.cntj {margin-inline: -22px;height: 8px;display: block;background: var(--cfym);}
.r96qc9 {gap:6px;margin: 0;display: grid;}
.r96qc9 h2 {margin: 0;}
.pk6d5a {color: var(--kyi);letter-spacing: .12em;text-transform: uppercase;font-style: normal;font: 700 12px/1.3 var(--ojxaq);}
.ntq69h {line-height:1.59;color: var(--w60f);max-width: 70ch;}
.ntq69h p {margin: 0 0 1em;}
.ntq69h a {color: var(--p7l);}

.g3e9,
.e22nwmx {position: relative;padding: clamp(28px, 4vw, 52px) var(--l56);overflow: hidden;}
.g3e9 {background: var(--cfym);color: var(--efi6, var(--bdet, var(--hb3)));}

.e22nwmx {background: var(--vgh);color: var(--qc18g, var(--bdet, var(--hb3)));}

.j5z1v0p,
.d0ck {display: grid;justify-items: start;margin-inline: auto;z-index: 1;position: relative;max-width: var(--mjc);gap:12px;}
.ebw5 {font: 700 clamp(26px, 3.4vw, 44px)/1.08 var(--byo);color: inherit;text-transform: uppercase;margin: 0;letter-spacing: -.03em;}
.kv8jdy {color: inherit;max-width: 56ch;line-height:1.55;margin: 0;}
.vmq5a {min-height: 52px;align-items: center;transition:transform 238ms ease;letter-spacing: .04em;margin-top:8px;justify-content: center;background: var(--oxyc);font: 700 15px/1 var(--ojxaq);display: inline-flex;text-decoration: none;color: var(--w60f);border-radius: var(--oqes);padding: 0 30px;text-transform: uppercase;}
.vmq5a:hover {transform: translateY(-2px);}

.fzsk1 {color: inherit;opacity:0.92;margin: 0;text-transform: uppercase;font: 700 12px/1.3 var(--ojxaq);letter-spacing: .12em;}
.dmatw5 {letter-spacing: -.03em;color: inherit;margin: 0;text-transform: uppercase;font: 700 clamp(24px, 3vw, 40px)/1.1 var(--byo);}
.n0y4hkj {margin: 0;line-height:1.53;max-width: 56ch;color: inherit;}

.szez {text-transform: uppercase;margin-inline: auto;color: var(--kyi);max-width: var(--mjc);padding-inline: var(--l56);font: 600 13px/1.4 var(--ojxaq);letter-spacing: .08em;}

.fp34 {padding: 12px var(--l56);bottom: 0;gap:14px;flex-wrap: wrap;display: flex;background: var(--cfym);justify-content: center;color: var(--efi6, var(--bdet, var(--hb3)));align-items: center;left: 0;position: fixed;right: 0;z-index: 40;}
.aqqz {color: inherit;font: 700 15px/1.3 var(--ojxaq);}

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

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

.f1rybrc::before {transition:background 0.143s, border-color 0.15s;background: transparent;inset: 10px;position: absolute;content: '';border: 2px solid color-mix(in srgb, var(--efi6, var(--bdet, var(--hb3))) 78%, transparent);}
.f1rybrc svg {z-index: 1;position: relative;}
.f1rybrc:hover::before {border-color: var(--efi6, var(--bdet, var(--hb3)));background: color-mix(in srgb, var(--efi6, var(--bdet, var(--hb3))) 18%, transparent);}
.f1rybrc:focus-visible {outline: 3px solid var(--efi6, var(--bdet, var(--hb3)));outline-offset: -4px;}
.wdffg6 {text-decoration: none;display: inline-flex;justify-content: center;align-items: center;letter-spacing: .04em;font: 700 14px/1 var(--ojxaq);padding: 0 24px;border-radius: var(--oqes);color: var(--w60f);text-transform: uppercase;background: var(--oxyc);min-height: 44px;}

.kt9r {position: fixed;z-index: 50;cursor: pointer;background: #000;transition:opacity 240ms ease, visibility 289ms ease;inset: 0;visibility: hidden;opacity:0.05;}
.qw4yn58:checked ~ .kt9r {opacity:0.6;visibility: visible;}

.qvtr {padding: 14px 18px 24px;width: min(88vw, 360px);color: var(--w60f);position: fixed;z-index: 51;gap:11px;top: 0;overscroll-behavior: contain;transition:transform 273ms ease, visibility 288ms ease;visibility: hidden;overflow-y: auto;display: flex;bottom: 0;background: var(--oxyc);flex-direction: column;}
.nnexw84  {left: 0;border-right: 6px solid var(--cfym);transform: translateX(-102%);}
.nxzry {border-left: 6px solid var(--cfym);transform: translateX(102%);right: 0;}
.qw4yn58:checked ~ .qvtr {transform: translateX(0);visibility: visible;}

.nw1r {justify-content: space-between;display: flex;align-items: center;min-height: 48px;gap:11px;}
.xrws7 {display: inline-flex;align-items: center;}
.xrws7 img {height: 26px;width: auto;display: block;}
.v128 {color: var(--w60f);font: 700 18px/1 var(--byo);letter-spacing: -.02em;text-transform: uppercase;}
.n0zn8 {width: 44px;cursor: pointer;color: var(--w60f);border-radius: var(--oqes);justify-content: center;align-items: center;background: var(--cosri);height: 44px;display: inline-flex;}
.p9mqnc {margin-top:6px;}
.p9mqnc ul {list-style: none;margin: 0;padding: 0;display: grid;gap:5px;}
.p9mqnc a {min-height: 52px;border-radius: var(--oqes);transition:background 219ms ease, color 195ms ease;align-items: center;font: 700 17px/1.2 var(--byo);padding: 0 14px;display: flex;color: var(--w60f);letter-spacing: .02em;text-decoration: none;text-transform: uppercase;}
.p9mqnc a:hover {color: var(--efi6, var(--bdet, var(--hb3)));background: var(--cfym);}
.p9mqnc a[aria-current="page"] {box-shadow: inset 4px 0 0 0 var(--cfym);}

.kh9ccc {gap:11px;margin-top: auto;padding-top:19px;display: grid;}
.gdbj40r,
.b96y40 {justify-content: center;padding: 0 20px;display: inline-flex;letter-spacing: .04em;font: 700 15px/1 var(--ojxaq);align-items: center;min-height: 52px;border-radius: var(--oqes);text-decoration: none;text-transform: uppercase;}
.gdbj40r {background: var(--xbf0l);color: var(--wei, var(--e3b));}
.b96y40   {color: var(--k2p90, var(--b57ya));background: var(--yrxqn);}

footer {border-top: 6px solid var(--cfym);background: var(--x4cu5);padding: var(--mh0) var(--l56);color: var(--tzb2o, var(--w60f));}
footer a {color: var(--tzb2o, var(--w60f));}

@media (max-width:971px) {
  .e269528 {grid-template-columns: 1fr;}
  .wdx7 {height: 84px;width: 84px;}
}

@media (max-width:905px) {
  .f8t4yq {flex: none;display: none;}
  .q10d {display: flex;}
  
  :root {--e9g0o: 18px;--mh0: 32px;}
}

@media (max-width:645px) {
  
  .awnh7 {gap:14px;overscroll-behavior-x: contain;scroll-snap-type: x proximity;display: flex;overflow-x: auto;padding-bottom:12px;}
  .g003bs {scroll-snap-align: start;flex: 0 0 auto;width: min(78vw, 300px);}
  
  .xnqhxw {display: block;}
  .xnqhxw > .g003bs {width: auto;}
}

@media (max-width:555px) {
  .g4sdc {flex-wrap: wrap;row-gap:6px;}
  .hyg0gw5 {font-size: 13px;padding: 0 14px;}
  
  .fp34 {padding-right:40px;flex-wrap: nowrap;justify-content: space-between;gap:9px;}
  .aqqz {text-overflow: ellipsis;flex: 1 1 auto;overflow: hidden;min-width: 0;white-space: nowrap;}
  .wdffg6 {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;}
  .f06p87,
  .a29b7 {animation: none !important;transform: none !important;}
  
}

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

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

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

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

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

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

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

.bvtg1e0 {padding-bottom: max(96px, var(--gend5, 96px));}

.rzj2hn2 {--agi: 12px;--hb3u: 0;--v1ix: 0;--ikya: 800;--ff6y2: var(--oqes);--qtztv: 2px solid currentColor;--xn2c: .06em;--jrj0: var(--oqes);--s4x: uppercase;}

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

.kt9r {z-index: 70;}
.qvtr {z-index: 71;}

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

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

.f4kw9g7 {margin-top:18px;}
.f4kw9g7 .nz6d.nz6d {grid-template-areas: "s";border-radius: var(--oqes);padding: 0;display: grid;scroll-snap-type: none;grid-template-columns: minmax(0, 1fr);gap: 0;overflow: hidden;}
.f4kw9g7 .mgtz891.mgtz891 {min-width: 0;background: var(--e3g);width: auto;position: relative;grid-area: s;margin: 0;}
.f4kw9g7 .mgtz891:not(:first-child) {clip-path: inset(0 100% 0 0);}
.f4kw9g7 .szmj23z {margin: 0;height: 100%;}
.f4kw9g7 .szmj23z picture {display: block;}
.f4kw9g7 .yjee6 {display: block;width: 100%;aspect-ratio: 16 / 9;object-fit: cover;height: auto;max-height: none;border-radius: 0;}
.f4kw9g7 .dfmzje {color: var(--bdet, var(--hb3));margin: 0;left: 0;letter-spacing: -.01em;padding: 16px 22px;bottom: 0;max-width: min(620px, 90%);position: absolute;text-transform: uppercase;font: 900 clamp(18px, 2.2vw, 30px)/1.05 var(--byo);background: var(--lly);}
.f4kw9g7 .h4htp {padding: 6px 16px;right: 0;color: var(--e3g);top: 0;position: absolute;font: 900 clamp(34px, 5vw, 64px)/1 var(--byo);background: var(--azl);letter-spacing: -.03em;}
.f4kw9g7 .rkghsp {display: flex;margin: 0;gap: 0;align-items: stretch;}
.f4kw9g7 .gpdpx {cursor: pointer;width: 64px;border: 0;min-height: 56px;color: var(--bdet, var(--hb3));background: var(--lly);font: 900 24px/1 var(--byo);}
.f4kw9g7 .gpdpx:hover {background: var(--peq);}
.f4kw9g7 .gpdpx[hidden] {display: none;}
.f4kw9g7 .g80f4 {place-items: center;background: var(--azl);display: grid;flex: 1 1 auto;font: 900 18px/1 var(--byo);color: var(--e3g);letter-spacing: .1em;}
@media (max-width:712px) { .f4kw9g7 .yjee6 {aspect-ratio: 4 / 5;} .f4kw9g7 .gpdpx {width: 52px;} }

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

ul.r6ajnj3, ol.p2rav, div.p2rav {list-style: none;padding: 0;margin: 0;}
h3.racj, strong.racj {margin: 0 0 10px;display: block;}
p.hs1bn {margin: 0;}
b.ks1zb0h, span.ks1zb0h {display: inline-grid;}
.p2rav i.wscd {margin-left: auto;font-style: normal;}
.kv8y4 header {display: flex;align-items: baseline;gap:13px;justify-content: space-between;}
.f4kw9g7 div.szmj23z {position: relative;}
.f4kw9g7 p.dfmzje {z-index: 1;}

.mpp3.f6qd {grid-template-columns: minmax(0, 1fr) minmax(0, .8fr);align-items: center;display: grid !important;gap: clamp(20px, 3vw, 44px);}
.f6qd > .m5pn {min-width: 0;grid-column: 1;grid-row: 1;}
.f6qd > .k13432 {grid-row: 1;grid-column: 2;}
.k13432 {max-width:340px;width: 100%;margin: 0;justify-self: center;grid-template-columns: repeat(2, minmax(0, 1fr));display: grid;gap:7px;}
.qxfq, .hwsn35z {aspect-ratio: 1;display: block;overflow: hidden;border-radius: var(--oqes);}
.qxfq img {display: block;width: 100%;height: 100%;object-fit: cover;}
.hwsn35z {display: grid;background: var(--azl);align-content: center;place-items: center;color: var(--e3g);}
.hwsn35z b {font: 900 clamp(40px, 5vw, 64px)/1 var(--byo);}
.hwsn35z i {letter-spacing: .1em;font-style: normal;font-size: 12px;}
@media (max-width:755px) {
  .mpp3.f6qd {grid-template-columns: minmax(0, 1fr);}
  .f6qd > .k13432 {grid-column: 1;grid-row: 1;max-width:279px;}
  .f6qd > .m5pn {grid-row: 2;}
}

.bc3hxjz .qxfq img {width: 100% !important;max-height: none !important;max-width: none !important;height: 100% !important;min-height: 0 !important;}
.m5pn ul {list-style: none;padding: 0;}

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

.k13432 > .qxfq, .k13432 > .hwsn35z {position: relative;aspect-ratio: 1 !important;height: auto !important;width: 100% !important;}
.bc3hxjz .qxfq img {object-fit: cover;position: absolute;inset: 0;}
.qxfq picture {display: contents;}
.m5pn .a51pk1.a51pk1 {gap:7px 24px;flex-wrap: wrap;display: flex;} .m5pn .a51pk1 > * {white-space: nowrap;}
