

:root {--g66lx: 65deg;--dzb: 32px;--ohx7n: color-mix(in srgb, var(--xqf) 35%, var(--ot0n3));--kcswv:"Anton", "Haettenschweiler", "Impact", sans-serif;--cpq: var(--awe);--nlaiq: 4px;--zwc: 1180px;--bb7: 24px;--lxt: color-mix(in srgb, var(--ot0n3) 80%, transparent);--z5e: var(--xqf);--bstt5: 9s;--e2ebg: 48px;--xts: var(--g0z);--ywuf: clamp(16px, 4vw, 40px);--oexo: var(--ot0n3);--uh11: "Epilogue", "Segoe UI", system-ui, Arial, sans-serif;--qq51: 18px;--ibn: var(--a8l1);--dbf: 20px;--b8h: var(--qqbzo, var(--nzh));}

body {-webkit-text-size-adjust: 100%;background: var(--g0z);color: var(--ot0n3);font: 17px/1.6 var(--uh11);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(--nlaiq);outline: 3px solid var(--ot0n3);outline-offset: 2px;}

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

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

.m2g2h {top: 0;position: sticky;z-index: 60;background: var(--ueb);}
.ppff4r8  {border-top: 4px solid var(--xqf);}
.qm64 {border-bottom: 4px solid var(--xqf);}

.dmxwp {align-items: center;margin: 0 auto;gap:15px;display: flex;padding: 8px var(--ywuf);max-width: var(--zwc);}
.wapb7n {align-items: center;display: inline-flex;min-height: 44px;text-decoration: none;}
.wapb7n img {height: 28px;display: block;width: auto;}
.y7vv {color: var(--jhcd, var(--v5m));letter-spacing: -.02em;text-transform: uppercase;font: 700 20px/1 var(--kcswv);}

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

.jg1qq a:hover,
.jg1qq a:focus-visible {background: var(--xqf);color: var(--b8h, var(--qqbzo, var(--nzh)));}
.jg1qq a[aria-current="page"] {box-shadow: inset 0 -4px 0 0 var(--xqf);}

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

.hnre {justify-content: center;transition:filter 240ms ease, transform 235ms ease;text-transform: uppercase;font: 700 14px/1 var(--uh11);text-decoration: none;padding: 0 18px;align-items: center;letter-spacing: .03em;min-height: 44px;display: inline-flex;border: 0;border-radius: var(--nlaiq);}
.hnre:hover {filter: brightness(1.12);transform: translateY(-1px);}
.ec4f {background: var(--u3pu);color: var(--nogan, var(--eu4v));}
.dr3m   {background: var(--mid2);color: var(--zhh, var(--zlhzw));}

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

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

.jrmbmqy > *:not(.w2267):not(.k4vfwyv):not(.h80r51) {padding-inline: var(--ywuf);margin-inline: auto;max-width: var(--zwc);}

.jrmbmqy h2 {margin: 0 0 var(--bb7);text-transform: uppercase;font: 700 clamp(var(--dzb), 4.4vw, 52px)/1.05 var(--kcswv);color: var(--ot0n3);letter-spacing: -.025em;}
.jrmbmqy h3 {color: var(--ot0n3);margin: 0 0 8px;font: 700 clamp(19px, 2vw, 24px)/1.2 var(--kcswv);letter-spacing: -.01em;}

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

.vn5h {position: absolute;animation: v2j6ky0 var(--bstt5) linear infinite;will-change: transform;pointer-events: none;display: block;inset: calc(var(--qq51) * -3);background-image: repeating-linear-gradient(
    var(--g66lx),
    color-mix(in srgb, var(--ot0n3) 16%, transparent) 0,
    color-mix(in srgb, var(--ot0n3) 16%, transparent) calc(var(--qq51) / 2.6),
    transparent calc(var(--qq51) / 2.6),
    transparent var(--qq51)
  );}
.erd4ekc {filter: hue-rotate(var(--w2r3, 180deg));}

.w2267 {padding: clamp(24px, 4vw, 56px) var(--ywuf) clamp(28px, 4vw, 56px);gap: var(--dbf);background: var(--mbvi, var(--oxo));position: relative;align-content: start;display: grid;overflow: hidden;color: var(--qrte, var(--ot0n3));}

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

.w86m {gap: var(--dbf);justify-items: start;margin-inline: auto;align-content: start;display: grid;max-width: var(--zwc);width: 100%;}
.rwea {margin: 0;display: grid;gap:13px;}

.m3x4 {row-gap:13px;}
.m3x4 > .nynnmyk {margin-top:8px;}

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

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

.nynnmyk {border-radius: var(--nlaiq);align-items: center;font: 700 clamp(16px, 1.4vw, 19px)/1 var(--kcswv);transition:background 240ms ease, transform 259ms ease;justify-content: center;text-transform: uppercase;display: inline-flex;color: var(--qqbzo, var(--nzh));background: var(--xqf);padding: 0 34px;text-decoration: none;min-height: 56px;letter-spacing: .04em;}
.nynnmyk:hover {transform: translateY(-2px);background: var(--a8l1);}

.ms9c7 {width: 100%;margin: 0;margin-inline: auto;position: relative;background: var(--we9);aspect-ratio: 16 / 9;border-radius: var(--nlaiq);overflow: hidden;max-width: var(--zwc);max-height: 34vh;}
.zt52x8s {height: 100%;display: block;object-fit: cover;width: 100%;}

.vr1pz {background-color: var(--xqf);position: absolute;display: block;animation: v2j6ky0 var(--bstt5) linear infinite;inset: calc(var(--qq51) * -3);will-change: transform;background-image: repeating-linear-gradient(
    var(--g66lx),
    color-mix(in srgb, var(--g0z) 34%, transparent) 0,
    color-mix(in srgb, var(--g0z) 34%, transparent) calc(var(--qq51) / 2.2),
    transparent calc(var(--qq51) / 2.2),
    transparent var(--qq51)
  );}

@media (min-width:992px) {
  .ga8v {margin-inline: auto;max-width: var(--zwc);column-gap: var(--e2ebg);align-items: center;grid-template-columns: minmax(0, 1.15fr) minmax(0, 1fr);}
  .ga8v .ms9c7 {max-height: 46vh;margin-inline: 0;}
  
  .g6h9xe.ga8v {grid-template-columns: minmax(0, 1fr) minmax(0, 1.15fr);}
}

.c42xh {gap: var(--bb7);display: grid;}
.drzqq {margin: 0;}
.drzqq h2 {margin: 0;}

.c42xh > h2 {margin: 0;}

.cv2p {margin: 0;}
.cv2p h2 {margin: 0;}
@media (min-width:992px) {
  .v5dgen {align-items: start;column-gap: var(--e2ebg);grid-template-columns: minmax(0, 15rem) minmax(0, 1fr);}
}
.k96q05j {max-width: 70ch;color: var(--ot0n3);}
.k96q05j p {margin: 0 0 1em;}
.k96q05j a {color: var(--ohx7n);text-underline-offset: 3px;}
.k96q05j ul, .k96q05j ol {margin: 0 0 1em;padding-left: 1.3em;}
.k96q05j li {margin-bottom: .45em;}

.k96q05j table,
.pqb0rfe table,
.jvdqz9g table,
.pbcmb table {border-collapse: collapse;width: 100%;color: var(--rih, var(--ot0n3));margin: 0 0 1em;}
.k96q05j th, .pqb0rfe th, .jvdqz9g th, .pbcmb th,
.k96q05j td, .pqb0rfe td, .jvdqz9g td, .pbcmb td {text-align: left;padding: 12px 14px;border-bottom: 2px solid var(--n1n7);}
.k96q05j th, .pqb0rfe th, .jvdqz9g th, .pbcmb th {letter-spacing: .05em;font-weight: 700;font-size: 14px;text-transform: uppercase;}

.ry1s {display: flex;margin-block: var(--e2ebg);margin-inline: auto;}
.xb1vq  {justify-content: flex-start;}
.vzy9zg3   {justify-content: center;}
.rg7fy {justify-content: flex-end;}
.g5vzg2v {min-height: 56px;text-decoration: none;background: var(--xqf);justify-content: center;border-radius: var(--nlaiq);padding: 0 36px;align-items: center;color: var(--qqbzo, var(--nzh));transition:background 260ms ease, color 272ms ease, transform 272ms ease, box-shadow 263ms ease;display: inline-flex;}
.g5vzg2v:hover {transform: translateY(-2px);background: var(--a8l1);}
.gcq5z3 {width: 100%;}
.denhtcx {font: 700 clamp(17px, 1.6vw, 21px)/1 var(--kcswv);letter-spacing: .05em;text-transform: uppercase;}

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

.p3bj0 {position: relative;background: var(--xqf);align-items: center;border-radius: var(--nlaiq);overflow: hidden;padding-block: 26px;}

.wvzbnj9 {width: 64px;height: 6px;background: var(--b8h, var(--qqbzo, var(--nzh)));left: 0;top: 0;position: absolute;pointer-events: none;}

.y3vdcwf {color: var(--xqf);background: var(--b8h, var(--qqbzo, var(--nzh)));}

.y3vdcwf:hover {color: var(--ot0n3);box-shadow: inset 0 0 0 2px var(--b8h, var(--qqbzo, var(--nzh)));background: var(--g0z);}

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

.f4y66p {border-radius: var(--nlaiq);position: relative;padding: 12px;background: var(--oxo);}
.nvv3bkq {overflow: hidden;display: block;border-radius: var(--nlaiq);background: var(--we9);}
.zmfmq {width: 100%;height: auto;display: block;}
.tnz3,
.k0t08 {height: 4px;left: 0;background: var(--xqf);width: 56px;position: absolute;pointer-events: none;}
.tnz3 {top: 0;}
.k0t08 {bottom: 0;}

.jrmbmqy > .g2093 > .tnz3,
.jrmbmqy > .g2093 > .k0t08 {left: var(--ywuf);}

.qj8r {display: grid;gap:12px;padding: 0;list-style: none;margin: 0;}
.eqdyf {overflow: hidden;border-left: 6px solid var(--xqf);background: var(--oxo);border-radius: var(--nlaiq);transition:background 278ms ease;}
.eqdyf details > summary {list-style: none;}
.eqdyf details > summary::-webkit-details-marker {display: none;}
.dw9f {cursor: pointer;padding: 16px 20px;gap:15px;color: var(--ot0n3);justify-content: space-between;display: flex;font: 700 clamp(17px, 1.7vw, 21px)/1.3 var(--kcswv);align-items: center;min-height: 56px;}
.cpm1g {font-size: 19px;transition:transform 230ms ease;justify-content: center;flex: 0 0 auto;background: var(--xqf);height: 32px;border-radius: var(--nlaiq);width: 32px;display: inline-flex;line-height: 1;color: var(--b8h, var(--qqbzo, var(--nzh)));font-style: normal;align-items: center;}
.eqdyf details[open] {background: var(--xqf);}
.eqdyf details[open] .dw9f {color: var(--b8h, var(--qqbzo, var(--nzh)));}
.eqdyf details[open] .cpm1g {color: var(--b8h, var(--qqbzo, var(--nzh)));background: color-mix(in srgb, var(--g0z) 26%, transparent);transform: rotate(135deg);}
.g3h70gt {padding: 0 20px 20px;}

.sahb {margin: 0;color: var(--ot0n3);max-width: 70ch;line-height:1.58;}
.eqdyf details[open] .sahb {color: var(--b8h, var(--qqbzo, var(--nzh)));}

.mpahm {flex-wrap: wrap;display: flex;justify-content: center;counter-reset: bl-run;list-style: none;margin: 0;align-content: flex-start;padding: 0;gap: var(--bb7);}
.mpahm > * {min-width: 0;max-width: calc(50% - var(--bb7) / 2);flex: 1 1 230px;}
@media (max-width:631px) { .mpahm > * {max-width: none;} }
.gztrbgp {background: var(--oxo);border-radius: var(--nlaiq);counter-increment: bl-run;border-top: 6px solid var(--xqf);position: relative;padding: 22px 20px 24px;}
.gztrbgp::before {margin-bottom:9px;content: counter(bl-run);display: block;font: 700 clamp(38px, 5vw, 64px)/.9 var(--kcswv);color: var(--ohx7n);letter-spacing: -.05em;}
.ej1k14 .gztrbgp {display: grid;column-gap:16px;align-items: start;grid-template-columns: auto 1fr;}
.ej1k14 .gztrbgp::before {margin-bottom: 0;grid-row: 1 / span 2;}
.jv9yk7h {color: var(--ot0n3);font: 700 clamp(18px, 1.8vw, 22px)/1.25 var(--kcswv);display: block;}
.ctsvck {color: var(--lxt);line-height:1.57;margin: 8px 0 0;}

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

.xj87 {grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));gap: var(--bb7);display: grid;}
.jzrg,
.d6s02d7 {padding: 24px 22px 26px;border-radius: var(--nlaiq);background: var(--oxo);}
.jzrg   {border-top: 8px solid var(--xqf);}
.d6s02d7 {border-top: 8px solid var(--a8l1);}
.pjr2 {text-transform: uppercase;font: 700 clamp(19px, 2vw, 25px)/1.2 var(--kcswv);letter-spacing: .03em;margin: 0 0 16px;color: var(--ot0n3);}
.n799m {list-style: none;display: grid;gap:13px;margin: 0;padding: 0;}
.hw69v {display: grid;grid-template-columns: auto 1fr;color: var(--ot0n3);gap:13px;align-items: start;line-height:1.57;}
.gak8 {justify-content: center;border-radius: var(--nlaiq);color: var(--b8h, var(--qqbzo, var(--nzh)));display: inline-flex;font-size: 14px;font-weight: 700;height: 26px;align-items: center;line-height: 1;background: var(--xqf);width: 26px;}
.d6s02d7 .gak8 {color: var(--lix1, var(--qqbzo, var(--nzh)));background: var(--a8l1);}

.na4vt,
.acvra0,
.qjr4xr,
.sxd8 {padding: 0 0 12px;scrollbar-width: thin;scroll-snap-type: x proximity;display: flex;margin: 0;gap:16px;list-style: none;overflow-x: auto;-webkit-overflow-scrolling: touch;overscroll-behavior-x: contain;}
.v217bzz,
.w2yt0fv,
.b7c41k,
.j47x2mq {scroll-snap-align: start;flex: 0 0 auto;}

.v217bzz {width: clamp(190px, 52vw, 268px);}
.pkk2 {border-radius: var(--nlaiq);text-decoration: none;position: relative;display: block;aspect-ratio: 1;transition:transform 250ms ease;overflow: hidden;background: var(--xqf);}
.pkk2:hover {transform: translateY(-4px);}
.x8kp8xp {display: block;width: 100%;object-fit: cover;height: 100%;}
.x57s {right: 0;position: absolute;text-transform: uppercase;color: var(--b8h, var(--qqbzo, var(--nzh)));letter-spacing: .02em;left: 0;background: var(--xqf);font: 700 16px/1.25 var(--uh11);bottom: 0;padding: 12px 14px;}

.w2yt0fv {width: clamp(172px, 44vw, 224px);}
.npc575 {background: var(--zep, var(--we9));place-items: center;transition:background 246ms ease;min-height: 138px;text-decoration: none;display: grid;border-bottom: 5px solid var(--xqf);padding: 20px 18px;border-radius: var(--nlaiq);gap:10px;}
.npc575:hover {background: var(--lqv8);}
.dtw9qyz {display: block;width: auto;object-fit: contain;max-height: 62px;}
.dzsjxs {font: 600 14px/1.2 var(--uh11);text-decoration: none;color: var(--lxt);letter-spacing: .04em;text-align: center;border: 0;text-transform: uppercase;}

.b7c41k {width: clamp(156px, 40vw, 200px);}
.q5q7r {transition:background 237ms ease;background: var(--yjag, var(--we9));display: grid;min-height: 124px;border-radius: var(--nlaiq);gap:11px;place-items: center;text-decoration: none;border-bottom: 4px solid var(--xqf);padding: 18px 16px;}
.q5q7r:hover {background: var(--lqv8);}
.hxdk7p {width: auto;object-fit: contain;max-height: 54px;display: block;}
.h4c4eph {letter-spacing: .04em;text-align: center;text-transform: uppercase;color: var(--lxt);font: 600 13.5px/1.2 var(--uh11);}

.djfms6 {margin: 0 0 var(--bb7);max-width: 70ch;color: var(--ot0n3);line-height:1.58;}
.g9vpmew {padding: 0;gap: var(--bb7);grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));list-style: none;display: grid;margin: 0;}
.f8jay8y {height: 100%;padding: 22px 20px;margin: 0;background: var(--oxo);border-left: 6px solid var(--xqf);border-radius: var(--nlaiq);}
.yt3w38 {margin: 0 0 8px;}

.yt3w38:last-child {margin-bottom: 0;}
.c94d0 {margin: 0;color: var(--lxt);line-height:1.53;}

.rz63h2 {display: block;}
.rz63h2 > .p9as {border-top: 2px solid var(--cpq);padding: 18px 0 20px;}
.rz63h2 > .p9as:first-child {border-top: 6px solid var(--xqf);}

.nr5xvv {margin: 0 0 12px;}

.nr5xvv:last-child {margin-bottom: 0;}
.hdmqb4x {padding-left:14px;border-left: 2px solid var(--cpq);margin: 0;}

.d5fj2xg {border-radius: var(--nlaiq);background: var(--xqf);padding: 14px 26px;letter-spacing: -.04em;align-items: center;display: inline-flex;color: var(--b8h, var(--qqbzo, var(--nzh)));margin-top: var(--bb7);font: 700 clamp(38px, 5vw, 64px)/1 var(--kcswv);justify-content: center;min-width: 108px;}

.d786mj {margin-bottom: var(--bb7);margin-top: 0;}

.sq7a {display: grid;border-top: 6px solid var(--xqf);background: var(--xgtkn, var(--oxo));border-radius: var(--nlaiq);padding: 26px 24px 28px;color: var(--dbb8w, var(--ot0n3));gap: var(--bb7);}
.gh8qd {border-radius: 0;}
.awcgw {border-radius: var(--nlaiq);}
.k0w0wh {grid-template-columns: auto 1fr;margin: 0;gap:17px;display: grid;align-items: start;}

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

.b84pyx2 {display: block;}
.zt4tg {gap:7px;display: grid;}
.d5vzc {letter-spacing: -.02em;font: 700 clamp(21px, 2.2vw, 27px)/1.15 var(--kcswv);color: inherit;}
.rt1x6ds {line-height:1.60;color: var(--ccd4, var(--lxt));margin: 0;max-width: 68ch;}
.g97kk {margin: 0;grid-template-columns: auto 1fr;gap:6px 18px;align-items: baseline;display: grid;}
.g1x56p9 {letter-spacing: .09em;text-transform: uppercase;color: var(--ccd4, var(--lxt));font: 700 12px/1.4 var(--uh11);}
.nhd9 {margin: 0;color: inherit;}

.fy856n {display: grid;padding: 0;list-style: none;margin: 0;gap:8px;}
.fy856n > li {color: inherit;line-height:1.50;}
.fy856n .g1x56p9 {margin-right:10px;}
.rh9w {display: flex;flex-wrap: wrap;gap:8px;}
.rh9w a {min-height: 44px;text-decoration: none;padding: 0 16px;background: var(--qnj5, var(--lqv8));font: 600 14px/1 var(--uh11);color: var(--depq, var(--ohx7n));display: inline-flex;transition:background 210ms ease;align-items: center;border-radius: var(--nlaiq);}
.rh9w a:hover {color: var(--b8h, var(--qqbzo, var(--nzh)));background: var(--xqf);}
.gdnv {color: var(--ccd4, var(--lxt));font-size: 13px;line-height:1.50;}

.wxpj {padding: 28px 24px 30px;overflow: hidden;position: relative;color: var(--lix1, var(--qqbzo, var(--nzh)));display: grid;gap: var(--bb7);background: var(--a8l1);border-radius: var(--nlaiq);}
.g3mc {gap:9px;margin: 0;display: grid;}
.tac2d {font: 700 clamp(24px, 3vw, 38px)/1.1 var(--kcswv);margin: 0;text-transform: uppercase;color: inherit;letter-spacing: -.03em;}
.x9h6nx {margin: 0;line-height:1.57;max-width: 60ch;color: inherit;}
.dqs1z1s {display: flex;margin: 0;gap:10px 28px;flex-wrap: wrap;}
.hza1a {font: 700 12px/1.4 var(--uh11);opacity:0.94;letter-spacing: .09em;text-transform: uppercase;color: inherit;}
.y3vtx8 {color: inherit;margin: 0 0 0 8px;font-weight: 700;}
.cav9ce {gap:12px;flex-wrap: wrap;display: flex;}
.kt1d {border-radius: var(--nlaiq);letter-spacing: .04em;background: var(--g0z);font: 700 15px/1 var(--uh11);display: inline-flex;padding: 0 26px;transition:transform 279ms ease;min-height: 52px;align-items: center;color: var(--ot0n3);text-transform: uppercase;text-decoration: none;justify-content: center;}
.kt1d:hover {transform: translateY(-2px);}

.aypkfv9 {background: var(--oxo);border-left: 6px solid var(--xqf);border-radius: var(--nlaiq);padding: 22px 20px 24px;}
.v7pvx {margin-bottom:15px;display: block;text-transform: uppercase;letter-spacing: .1em;color: var(--lxt);font: 700 13px/1.3 var(--uh11);font-style: normal;}
.rtgk1 {gap:3px;padding: 0;list-style: none;margin: 0;counter-reset: bl-toc;display: grid;}

.rtgk1 > li {counter-increment: bl-toc;}
.rtgk1 > li > a {border-radius: var(--nlaiq);font-weight: 600;min-height: 44px;text-decoration: none;align-items: center;color: var(--ot0n3);transition:background 226ms ease, color 270ms ease;display: flex;padding: 6px 10px;gap:13px;}
.rtgk1 > li > a::before {content: counter(bl-toc, decimal-leading-zero);font: 700 13px/1 var(--uh11);color: var(--ohx7n);flex: 0 0 auto;}
.rtgk1 > li > a:hover {background: var(--xqf);color: var(--b8h, var(--qqbzo, var(--nzh)));}
.rtgk1 > li > a:hover::before {color: var(--b8h, var(--qqbzo, var(--nzh)));}

.spyr > li > a::before {width: 7px;height: 7px;background: var(--ohx7n);content: "";}
.spyr > li > a:hover::before {background: var(--b8h, var(--qqbzo, var(--nzh)));}

.v3ppa {gap: var(--bb7);display: grid;}
.r9x2 {gap:9px;display: grid;margin: 0;}
.gssz8b {text-transform: uppercase;margin: 0;color: var(--ot0n3);font: 700 clamp(28px, 3.6vw, 46px)/1.05 var(--kcswv);letter-spacing: -.03em;}
.pkbwqr {color: var(--ot0n3);max-width: 60ch;margin: 0;line-height:1.53;}
.j47x2mq {width: clamp(280px, 82vw, 640px);}
.ja29 .j47x2mq {width: clamp(260px, 52vw, 460px);}
.j4vdw .j47x2mq {width: clamp(300px, 94vw, 940px);}
.wv828 {display: grid;gap:10px;margin: 0;}
.wv828 > * {border-radius: var(--nlaiq);}
.xw4gj {display: block;height: auto;background: var(--we9);width: 100%;}
.c08ga6 {border-radius: 0;border-left: 4px solid var(--xqf);line-height:1.50;padding-left:13px;color: var(--lxt);font-size: 14px;}
.b7jyq97 {flex-wrap: wrap;display: flex;gap:11px;}
.dvg76q,
.fq8s9xm {align-items: center;letter-spacing: .04em;border-radius: var(--nlaiq);font: 700 15px/1 var(--uh11);transition:background 264ms ease, transform 287ms ease;min-height: 52px;text-transform: uppercase;justify-content: center;text-decoration: none;display: inline-flex;padding: 0 28px;}
.dvg76q {color: var(--qqbzo, var(--nzh));background: var(--xqf);}
.dvg76q:hover {background: var(--a8l1);transform: translateY(-2px);}

.fq8s9xm {background: transparent;color: var(--ot0n3);box-shadow: inset 0 0 0 3px var(--ot0n3);}
.fq8s9xm:hover {transform: translateY(-2px);background: var(--we9);}

.be9p {overflow: hidden;background: var(--oxo);display: grid;border-radius: var(--nlaiq);gap: 0;}
.exq2w {padding: 24px 22px 0;margin: 0;}
.exq2w h2 {margin: 0;}
.pbcmb {max-width: 70ch;line-height:1.59;color: var(--ot0n3);padding: 16px 22px 0;}
.pbcmb p {margin: 0 0 1em;}
.pbcmb a {color: var(--ohx7n);}
.cp60 {margin: 0;}
.cp60 a {display: block;}
.qxeq3yq {height: 100%;display: block;object-fit: cover;width: 100%;}
.jwqf {padding: 20px 22px 24px;}
.qz8pyrr {border-radius: var(--nlaiq);letter-spacing: .04em;font: 700 15px/1 var(--uh11);background: var(--xqf);align-items: center;text-decoration: none;padding: 0 28px;min-height: 52px;text-transform: uppercase;transition:background 285ms ease, transform 233ms ease;color: var(--qqbzo, var(--nzh));display: inline-flex;justify-content: center;}
.qz8pyrr:hover {background: var(--a8l1);transform: translateY(-2px);}

@media (max-width:855px) {
  .vn9zwxj > .exq2w {order: 1;}
  .vn9zwxj > .pbcmb  {order: 2;}
  .vn9zwxj > .cp60   {order: 3;}
  .vn9zwxj > .jwqf   {order: 4;}
}

@media (min-width:856px) {
  
  .gdqmx9 {grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);align-items: start;grid-template-areas: "copy art" "body art" "act art";}
  .gdqmx9 .exq2w {grid-area: copy;}
  .gdqmx9 .pbcmb  {grid-area: body;}
  .gdqmx9 .jwqf   {grid-area: act;}
  .gdqmx9 .cp60   {height: 100%;grid-area: art;}
  .gdqmx9.w1wv {grid-template-areas: "art copy" "art body" "art act";}
  
  .v4q7s7r {max-width:560px;}
}

.r7jt {display: grid;gap:11px;}
.ypskb5 {font-style: normal;font: 700 15px/1 var(--uh11);color: var(--ohx7n);letter-spacing: .1em;}
.pqb0rfe {max-width: 70ch;line-height:1.58;color: var(--ot0n3);}
.pqb0rfe p {margin: 0 0 1em;}
.pqb0rfe a {color: var(--ohx7n);}

.aes989 {gap: var(--bb7);border-left: 8px solid var(--xqf);background: var(--oxo);border-radius: var(--nlaiq);padding: 24px 22px 26px;display: grid;}

.wawg7 {border-left: 0;overflow: hidden;padding-top: 0;}
.gc701dw {display: block;height: 8px;margin-inline: -22px;background: var(--xqf);}
.y1860g {gap:5px;margin: 0;display: grid;}
.y1860g h2 {margin: 0;}
.h286p {color: var(--lxt);text-transform: uppercase;font-style: normal;font: 700 12px/1.3 var(--uh11);letter-spacing: .12em;}
.jvdqz9g {max-width: 70ch;line-height:1.62;color: var(--ot0n3);}
.jvdqz9g p {margin: 0 0 1em;}
.jvdqz9g a {color: var(--ohx7n);}

.k4vfwyv,
.h80r51 {position: relative;padding: clamp(28px, 4vw, 52px) var(--ywuf);overflow: hidden;}
.k4vfwyv {color: var(--b8h, var(--qqbzo, var(--nzh)));background: var(--xqf);}

.h80r51 {background: var(--a8l1);color: var(--lix1, var(--qqbzo, var(--nzh)));}

.m4xg68f,
.rs81 {z-index: 1;max-width: var(--zwc);gap:13px;margin-inline: auto;position: relative;display: grid;justify-items: start;}
.gacekf8 {letter-spacing: -.03em;text-transform: uppercase;color: inherit;margin: 0;font: 700 clamp(26px, 3.4vw, 44px)/1.08 var(--kcswv);}
.wj6j {color: inherit;margin: 0;line-height:1.56;max-width: 56ch;}
.bqaj5a {padding: 0 30px;margin-top:9px;text-decoration: none;border-radius: var(--nlaiq);text-transform: uppercase;transition:transform 256ms ease;font: 700 15px/1 var(--uh11);display: inline-flex;color: var(--ot0n3);background: var(--g0z);align-items: center;justify-content: center;letter-spacing: .04em;min-height: 52px;}
.bqaj5a:hover {transform: translateY(-2px);}

.tz86ha {color: inherit;letter-spacing: .12em;margin: 0;font: 700 12px/1.3 var(--uh11);opacity:0.93;text-transform: uppercase;}
.b23jy {font: 700 clamp(24px, 3vw, 40px)/1.1 var(--kcswv);color: inherit;margin: 0;text-transform: uppercase;letter-spacing: -.03em;}
.b6df6yn {margin: 0;line-height:1.57;max-width: 56ch;color: inherit;}

.s1veez {letter-spacing: .08em;font: 600 13px/1.4 var(--uh11);text-transform: uppercase;margin-inline: auto;padding-inline: var(--ywuf);max-width: var(--zwc);color: var(--lxt);}

.nj214d {position: fixed;left: 0;flex-wrap: wrap;bottom: 0;background: var(--xqf);display: flex;padding: 12px var(--ywuf);align-items: center;right: 0;color: var(--b8h, var(--qqbzo, var(--nzh)));justify-content: center;z-index: 40;gap:14px;}
.pnx5 {color: inherit;font: 700 15px/1.3 var(--uh11);}

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

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

.zanac3p::before {inset: 10px;transition:background 0.118s, border-color 0.113s;content: '';position: absolute;background: transparent;border: 2px solid color-mix(in srgb, var(--b8h, var(--qqbzo, var(--nzh))) 78%, transparent);}
.zanac3p svg {position: relative;z-index: 1;}
.zanac3p:hover::before {background: color-mix(in srgb, var(--b8h, var(--qqbzo, var(--nzh))) 18%, transparent);border-color: var(--b8h, var(--qqbzo, var(--nzh)));}
.zanac3p:focus-visible {outline: 3px solid var(--b8h, var(--qqbzo, var(--nzh)));outline-offset: -4px;}
.mney {align-items: center;display: inline-flex;font: 700 14px/1 var(--uh11);text-transform: uppercase;letter-spacing: .04em;background: var(--g0z);text-decoration: none;justify-content: center;padding: 0 24px;min-height: 44px;border-radius: var(--nlaiq);color: var(--ot0n3);}

.m7c8gww {background: #000;opacity:0.05;visibility: hidden;z-index: 50;transition:opacity 244ms ease, visibility 253ms ease;position: fixed;inset: 0;cursor: pointer;}
.mfnz:checked ~ .m7c8gww {opacity:0.64;visibility: visible;}

.b806k {width: min(88vw, 360px);position: fixed;color: var(--ot0n3);visibility: hidden;transition:transform 298ms ease, visibility 315ms ease;padding: 14px 18px 24px;gap:11px;bottom: 0;display: flex;background: var(--g0z);overflow-y: auto;flex-direction: column;overscroll-behavior: contain;z-index: 51;top: 0;}
.bnxq0n  {left: 0;transform: translateX(-102%);border-right: 6px solid var(--xqf);}
.btyzq {border-left: 6px solid var(--xqf);transform: translateX(102%);right: 0;}
.mfnz:checked ~ .b806k {transform: translateX(0);visibility: visible;}

.v59a {justify-content: space-between;gap:13px;align-items: center;display: flex;min-height: 48px;}
.t3xnv {align-items: center;display: inline-flex;}
.t3xnv img {height: 26px;display: block;width: auto;}
.q1a21qk {font: 700 18px/1 var(--kcswv);color: var(--ot0n3);letter-spacing: -.02em;text-transform: uppercase;}
.v5jcqg {cursor: pointer;height: 44px;color: var(--ot0n3);justify-content: center;border-radius: var(--nlaiq);align-items: center;display: inline-flex;background: var(--we9);width: 44px;}
.dyx8j {margin-top:5px;}
.dyx8j ul {gap:5px;padding: 0;margin: 0;list-style: none;display: grid;}
.dyx8j a {min-height: 52px;align-items: center;color: var(--ot0n3);display: flex;text-transform: uppercase;font: 700 17px/1.2 var(--kcswv);text-decoration: none;padding: 0 14px;letter-spacing: .02em;transition:background 228ms ease, color 253ms ease;border-radius: var(--nlaiq);}
.dyx8j a:hover {background: var(--xqf);color: var(--b8h, var(--qqbzo, var(--nzh)));}
.dyx8j a[aria-current="page"] {box-shadow: inset 4px 0 0 0 var(--xqf);}

.maxs {display: grid;padding-top:18px;margin-top: auto;gap:11px;}
.a2k1,
.jvrwa7 {border-radius: var(--nlaiq);align-items: center;padding: 0 20px;text-transform: uppercase;font: 700 15px/1 var(--uh11);text-decoration: none;justify-content: center;display: inline-flex;letter-spacing: .04em;min-height: 52px;}
.a2k1 {background: var(--u3pu);color: var(--nogan, var(--eu4v));}
.jvrwa7   {background: var(--mid2);color: var(--zhh, var(--zlhzw));}

footer {border-top: 6px solid var(--xqf);color: var(--hac, var(--ot0n3));background: var(--xi9g);padding: var(--e2ebg) var(--ywuf);}
footer a {color: var(--hac, var(--ot0n3));}

@media (max-width:991px) {
  .k0w0wh {grid-template-columns: 1fr;}
  .ve0rex2 {width: 84px;height: 84px;}
}

@media (max-width:893px) {
  .jg1qq {display: none;flex: none;}
  .vp3w {display: flex;}
  
  :root {--e2ebg: 32px;--bb7: 18px;}
}

@media (max-width:645px) {
  
  .mpahm {overscroll-behavior-x: contain;scroll-snap-type: x proximity;gap:15px;overflow-x: auto;padding-bottom:13px;display: flex;}
  .gztrbgp {scroll-snap-align: start;width: min(78vw, 300px);flex: 0 0 auto;}
  
  .xj8p7c {display: block;}
  .xj8p7c > .gztrbgp {width: auto;}
}

@media (max-width:566px) {
  .dmxwp {row-gap:5px;flex-wrap: wrap;}
  .hnre {padding: 0 14px;font-size: 13px;}
  
  .nj214d {flex-wrap: nowrap;justify-content: space-between;gap:11px;padding-right:41px;}
  .pnx5 {white-space: nowrap;min-width: 0;overflow: hidden;text-overflow: ellipsis;flex: 1 1 auto;}
  .mney {flex: 0 0 auto;padding: 0 16px;}
}

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

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

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

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

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

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

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

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

.jrmbmqy {padding-bottom: max(96px, var(--gw2, 96px));}

.he3pzs {--dtv: 0;--b4b: .06em;--hdm: var(--nlaiq);--o6w02: 800;--ohc: var(--nlaiq);--tr6ob: 12px;--yzr: 0;--ygqdb: 2px solid currentColor;--yiv: uppercase;}

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

.m7c8gww {z-index: 70;}
.b806k {z-index: 71;}

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

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

.qkyw00c {margin-top:17px;}
.qkyw00c .wd2k0w2.wd2k0w2 {padding: 0;scroll-snap-type: none;overflow: hidden;border-radius: var(--nlaiq);grid-template-areas: "s";gap: 0;grid-template-columns: minmax(0, 1fr);display: grid;}
.qkyw00c .rqpsb7q.rqpsb7q {background: var(--xts);margin: 0;position: relative;width: auto;min-width: 0;grid-area: s;}
.qkyw00c .rqpsb7q:not(:first-child) {clip-path: inset(0 100% 0 0);}
.qkyw00c .wv828 {margin: 0;height: 100%;}
.qkyw00c .wv828 picture {display: block;}
.qkyw00c .xw4gj {width: 100%;display: block;height: auto;border-radius: 0;max-height: none;aspect-ratio: 16 / 9;object-fit: cover;}
.qkyw00c .c08ga6 {padding: 16px 22px;background: var(--z5e);max-width: min(620px, 90%);letter-spacing: -.01em;font: 900 clamp(18px, 2.2vw, 30px)/1.05 var(--kcswv);margin: 0;bottom: 0;position: absolute;left: 0;color: var(--qqbzo, var(--nzh));text-transform: uppercase;}
.qkyw00c .sbwqwne {font: 900 clamp(34px, 5vw, 64px)/1 var(--kcswv);background: var(--oexo);right: 0;position: absolute;padding: 6px 16px;color: var(--xts);letter-spacing: -.03em;top: 0;}
.qkyw00c .bp4z {gap: 0;margin: 0;align-items: stretch;display: flex;}
.qkyw00c .vzeppv {font: 900 24px/1 var(--kcswv);color: var(--qqbzo, var(--nzh));background: var(--z5e);min-height: 56px;border: 0;width: 64px;cursor: pointer;}
.qkyw00c .vzeppv:hover {background: var(--ibn);}
.qkyw00c .vzeppv[hidden] {display: none;}
.qkyw00c .jcw4 {font: 900 18px/1 var(--kcswv);color: var(--xts);place-items: center;letter-spacing: .1em;display: grid;background: var(--oexo);flex: 1 1 auto;}
@media (max-width:712px) { .qkyw00c .xw4gj {aspect-ratio: 4 / 5;} .qkyw00c .vzeppv {width: 52px;} }

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

ul.n799m, ol.qj8r, div.qj8r {margin: 0;list-style: none;padding: 0;}
h3.pjr2, strong.pjr2 {display: block;margin: 0 0 10px;}
p.hw69v {margin: 0;}
b.gak8, span.gak8 {display: inline-grid;}
.qj8r i.cpm1g {font-style: normal;margin-left: auto;}
.r7jt header {align-items: baseline;justify-content: space-between;display: flex;gap:11px;}
.qkyw00c div.wv828 {position: relative;}
.qkyw00c p.c08ga6 {z-index: 1;}

.wxpj.j04f {align-items: center;grid-template-columns: minmax(0, 1fr) minmax(0, .8fr);display: grid !important;gap: clamp(20px, 3vw, 44px);}
.j04f > .a63357w {grid-row: 1;grid-column: 1;min-width: 0;}
.j04f > .pzcxhcf {grid-row: 1;grid-column: 2;}
.pzcxhcf {display: grid;width: 100%;grid-template-columns: repeat(2, minmax(0, 1fr));margin: 0;max-width:340px;justify-self: center;gap:8px;}
.pbjhq, .h1va1fr {overflow: hidden;border-radius: var(--nlaiq);display: block;aspect-ratio: 1;}
.pbjhq img {height: 100%;width: 100%;display: block;object-fit: cover;}
.h1va1fr {display: grid;color: var(--xts);background: var(--oexo);place-items: center;align-content: center;}
.h1va1fr b {font: 900 clamp(40px, 5vw, 64px)/1 var(--kcswv);}
.h1va1fr i {font-style: normal;letter-spacing: .1em;font-size: 12px;}
@media (max-width:765px) {
  .wxpj.j04f {grid-template-columns: minmax(0, 1fr);}
  .j04f > .pzcxhcf {grid-column: 1;max-width:281px;grid-row: 1;}
  .j04f > .a63357w {grid-row: 2;}
}

.gtpqz6 .pbjhq img {max-height: none !important;max-width: none !important;width: 100% !important;min-height: 0 !important;height: 100% !important;}
.a63357w ul {padding: 0;list-style: none;}

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

.pzcxhcf > .pbjhq, .pzcxhcf > .h1va1fr {position: relative;aspect-ratio: 1 !important;height: auto !important;width: 100% !important;}
.gtpqz6 .pbjhq img {inset: 0;position: absolute;object-fit: cover;}
.pbjhq picture {display: contents;}
.a63357w .dqs1z1s.dqs1z1s {flex-wrap: wrap;gap:7px 24px;display: flex;} .a63357w .dqs1z1s > * {white-space: nowrap;}
