

:root {--dbuqq: var(--utntj);--bo6: 24px;--b3tu: color-mix(in srgb, var(--c3yc) 80%, transparent);--s4p: 9s;--nvs: var(--rhq);--jof: "Epilogue", "Segoe UI", system-ui, Arial, sans-serif;--iqznn: 1180px;--d16: 65deg;--xk8hn: 4px;--h0o: 20px;--upo: var(--hgl0, var(--dpjqr));--a2y: 18px;--oblm2:"Anton", "Haettenschweiler", "Impact", sans-serif;--hm4d: var(--kb95);--kha: var(--c3yc);--zmux: 32px;--mcko: color-mix(in srgb, var(--utntj) 35%, var(--c3yc));--kcqer: 48px;--e9f: var(--pyx9a);--w3wz6: clamp(16px, 4vw, 40px);}

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

*, *::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(--xk8hn);outline: 3px solid var(--c3yc);outline-offset: 2px;}

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

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

.pv3w {z-index: 60;background: var(--ngy);position: sticky;top: 0;}
.cmdbm  {border-top: 4px solid var(--utntj);}
.fted {border-bottom: 4px solid var(--utntj);}

.n9dbcj {margin: 0 auto;padding: 8px var(--w3wz6);display: flex;align-items: center;gap:15px;max-width: var(--iqznn);}
.r2pk {text-decoration: none;display: inline-flex;align-items: center;min-height: 44px;}
.r2pk img {width: auto;display: block;height: 28px;}
.b1fs {text-transform: uppercase;color: var(--vs0, var(--t0d));font: 700 20px/1 var(--oblm2);letter-spacing: -.02em;}

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

.bv90tdj a:hover,
.bv90tdj a:focus-visible {color: var(--upo, var(--hgl0, var(--dpjqr)));background: var(--utntj);}
.bv90tdj a[aria-current="page"] {box-shadow: inset 0 -4px 0 0 var(--utntj);}

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

.z30dk8f {transition:filter 214ms ease, transform 263ms ease;text-transform: uppercase;border: 0;border-radius: var(--xk8hn);align-items: center;letter-spacing: .03em;display: inline-flex;justify-content: center;padding: 0 18px;text-decoration: none;font: 700 14px/1 var(--jof);min-height: 44px;}
.z30dk8f:hover {transform: translateY(-1px);filter: brightness(1.12);}
.xbb3 {color: var(--leyeq, var(--kxr));background: var(--wp72);}
.j00tq5   {color: var(--c1x, var(--i8x));background: var(--a1rsm);}

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

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

.xbtm3v > *:not(.vtx6m):not(.kxc2q7j):not(.mmrr) {padding-inline: var(--w3wz6);margin-inline: auto;max-width: var(--iqznn);}

.xbtm3v h2 {text-transform: uppercase;letter-spacing: -.025em;margin: 0 0 var(--bo6);color: var(--c3yc);font: 700 clamp(var(--zmux), 4.4vw, 52px)/1.05 var(--oblm2);}
.xbtm3v h3 {color: var(--c3yc);margin: 0 0 8px;letter-spacing: -.01em;font: 700 clamp(19px, 2vw, 24px)/1.2 var(--oblm2);}

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

.fzbb {pointer-events: none;position: absolute;inset: calc(var(--a2y) * -3);will-change: transform;background-image: repeating-linear-gradient(
    var(--d16),
    color-mix(in srgb, var(--c3yc) 16%, transparent) 0,
    color-mix(in srgb, var(--c3yc) 16%, transparent) calc(var(--a2y) / 2.6),
    transparent calc(var(--a2y) / 2.6),
    transparent var(--a2y)
  );display: block;animation: dii4rma var(--s4p) linear infinite;}
.qcmz4 {filter: hue-rotate(var(--e4h1, 180deg));}

.vtx6m {padding: clamp(24px, 4vw, 56px) var(--w3wz6) clamp(28px, 4vw, 56px);background: var(--ud3nr, var(--r0d));color: var(--ujmhd, var(--c3yc));overflow: hidden;position: relative;display: grid;gap: var(--h0o);align-content: start;}

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

.hzgc {align-content: start;margin-inline: auto;max-width: var(--iqznn);width: 100%;justify-items: start;display: grid;gap: var(--h0o);}
.wfdzp9g {display: grid;gap:12px;margin: 0;}

.pqrft {row-gap:12px;}
.pqrft > .v71ff {margin-top:9px;}

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

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

.v71ff {padding: 0 34px;text-decoration: none;justify-content: center;font: 700 clamp(16px, 1.4vw, 19px)/1 var(--oblm2);color: var(--hgl0, var(--dpjqr));letter-spacing: .04em;border-radius: var(--xk8hn);transition:background 286ms ease, transform 213ms ease;display: inline-flex;min-height: 56px;align-items: center;background: var(--utntj);text-transform: uppercase;}
.v71ff:hover {background: var(--rhq);transform: translateY(-2px);}

.e05fcf {background: var(--r54b4);border-radius: var(--xk8hn);aspect-ratio: 16 / 9;position: relative;max-height: 34vh;max-width: var(--iqznn);width: 100%;margin: 0;margin-inline: auto;overflow: hidden;}
.gye0kn4 {display: block;object-fit: cover;width: 100%;height: 100%;}

.mw0rx {animation: dii4rma var(--s4p) linear infinite;inset: calc(var(--a2y) * -3);position: absolute;will-change: transform;background-color: var(--utntj);display: block;background-image: repeating-linear-gradient(
    var(--d16),
    color-mix(in srgb, var(--pyx9a) 34%, transparent) 0,
    color-mix(in srgb, var(--pyx9a) 34%, transparent) calc(var(--a2y) / 2.2),
    transparent calc(var(--a2y) / 2.2),
    transparent var(--a2y)
  );}

@media (min-width:986px) {
  .vsyfx4 {grid-template-columns: minmax(0, 1.15fr) minmax(0, 1fr);align-items: center;column-gap: var(--kcqer);max-width: var(--iqznn);margin-inline: auto;}
  .vsyfx4 .e05fcf {margin-inline: 0;max-height: 46vh;}
  
  .mdr5rwn.vsyfx4 {grid-template-columns: minmax(0, 1fr) minmax(0, 1.15fr);}
}

.mr4q {display: grid;gap: var(--bo6);}
.ws3gsv {margin: 0;}
.ws3gsv h2 {margin: 0;}

.mr4q > h2 {margin: 0;}

.zbs0 {margin: 0;}
.zbs0 h2 {margin: 0;}
@media (min-width:986px) {
  .tvwkz {column-gap: var(--kcqer);align-items: start;grid-template-columns: minmax(0, 15rem) minmax(0, 1fr);}
}
.f45rr7c {color: var(--c3yc);max-width: 70ch;}
.f45rr7c p {margin: 0 0 1em;}
.f45rr7c a {text-underline-offset: 3px;color: var(--mcko);}
.f45rr7c ul, .f45rr7c ol {padding-left: 1.3em;margin: 0 0 1em;}
.f45rr7c li {margin-bottom: .45em;}

.f45rr7c table,
.f611vd table,
.sjfyh9 table,
.d1hx1 table {width: 100%;color: var(--kww, var(--c3yc));margin: 0 0 1em;border-collapse: collapse;}
.f45rr7c th, .f611vd th, .sjfyh9 th, .d1hx1 th,
.f45rr7c td, .f611vd td, .sjfyh9 td, .d1hx1 td {text-align: left;padding: 12px 14px;border-bottom: 2px solid var(--kqb);}
.f45rr7c th, .f611vd th, .sjfyh9 th, .d1hx1 th {letter-spacing: .05em;text-transform: uppercase;font-weight: 700;font-size: 14px;}

.qbye {margin-inline: auto;display: flex;margin-block: var(--kcqer);}
.ab3p55v  {justify-content: flex-start;}
.b6e5ya   {justify-content: center;}
.rrmffqn {justify-content: flex-end;}
.m36a6 {display: inline-flex;padding: 0 36px;background: var(--utntj);color: var(--hgl0, var(--dpjqr));justify-content: center;min-height: 56px;text-decoration: none;border-radius: var(--xk8hn);transition:background 250ms ease, color 273ms ease, transform 270ms ease, box-shadow 282ms ease;align-items: center;}
.m36a6:hover {background: var(--rhq);transform: translateY(-2px);}
.ngedzpq {width: 100%;}
.z4awt {font: 700 clamp(17px, 1.6vw, 21px)/1 var(--oblm2);letter-spacing: .05em;text-transform: uppercase;}

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

.cg6r {border-radius: var(--xk8hn);background: var(--utntj);align-items: center;padding-block: 26px;position: relative;overflow: hidden;}

.gwmhw86 {pointer-events: none;top: 0;left: 0;background: var(--upo, var(--hgl0, var(--dpjqr)));height: 6px;position: absolute;width: 64px;}

.ph4a4 {background: var(--upo, var(--hgl0, var(--dpjqr)));color: var(--utntj);}

.ph4a4:hover {color: var(--c3yc);background: var(--pyx9a);box-shadow: inset 0 0 0 2px var(--upo, var(--hgl0, var(--dpjqr)));}

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

.dk8tvw {padding: 12px;background: var(--r0d);border-radius: var(--xk8hn);position: relative;}
.y3sqk {background: var(--r54b4);border-radius: var(--xk8hn);display: block;overflow: hidden;}
.qzys1f {height: auto;display: block;width: 100%;}
.v4zsa3,
.rkpc5a {pointer-events: none;height: 4px;background: var(--utntj);width: 56px;position: absolute;left: 0;}
.v4zsa3 {top: 0;}
.rkpc5a {bottom: 0;}

.xbtm3v > .qv9f > .v4zsa3,
.xbtm3v > .qv9f > .rkpc5a {left: var(--w3wz6);}

.ne5p2d {display: grid;list-style: none;padding: 0;margin: 0;gap:12px;}
.p1pg36 {background: var(--r0d);transition:background 289ms ease;border-left: 6px solid var(--utntj);overflow: hidden;border-radius: var(--xk8hn);}
.p1pg36 details > summary {list-style: none;}
.p1pg36 details > summary::-webkit-details-marker {display: none;}
.rwvn59 {display: flex;align-items: center;justify-content: space-between;gap:17px;padding: 16px 20px;font: 700 clamp(17px, 1.7vw, 21px)/1.3 var(--oblm2);min-height: 56px;color: var(--c3yc);cursor: pointer;}
.j36qs4 {background: var(--utntj);display: inline-flex;font-style: normal;border-radius: var(--xk8hn);align-items: center;transition:transform 269ms ease;color: var(--upo, var(--hgl0, var(--dpjqr)));flex: 0 0 auto;font-size: 19px;line-height: 1;height: 32px;justify-content: center;width: 32px;}
.p1pg36 details[open] {background: var(--utntj);}
.p1pg36 details[open] .rwvn59 {color: var(--upo, var(--hgl0, var(--dpjqr)));}
.p1pg36 details[open] .j36qs4 {color: var(--upo, var(--hgl0, var(--dpjqr)));background: color-mix(in srgb, var(--pyx9a) 26%, transparent);transform: rotate(135deg);}
.tr2shpw {padding: 0 20px 20px;}

.hb66ws4 {line-height:1.58;max-width: 70ch;margin: 0;color: var(--c3yc);}
.p1pg36 details[open] .hb66ws4 {color: var(--upo, var(--hgl0, var(--dpjqr)));}

.hjwvp4f {padding: 0;flex-wrap: wrap;list-style: none;align-content: flex-start;justify-content: center;counter-reset: bl-run;margin: 0;gap: var(--bo6);display: flex;}
.hjwvp4f > * {flex: 1 1 230px;max-width: calc(50% - var(--bo6) / 2);min-width: 0;}
@media (max-width:611px) { .hjwvp4f > * {max-width: none;} }
.gbk1vw {border-radius: var(--xk8hn);background: var(--r0d);position: relative;counter-increment: bl-run;border-top: 6px solid var(--utntj);padding: 22px 20px 24px;}
.gbk1vw::before {content: counter(bl-run);color: var(--mcko);letter-spacing: -.05em;font: 700 clamp(38px, 5vw, 64px)/.9 var(--oblm2);margin-bottom:10px;display: block;}
.czx0n .gbk1vw {display: grid;grid-template-columns: auto 1fr;align-items: start;column-gap:15px;}
.czx0n .gbk1vw::before {margin-bottom: 0;grid-row: 1 / span 2;}
.xakm {color: var(--c3yc);display: block;font: 700 clamp(18px, 1.8vw, 22px)/1.25 var(--oblm2);}
.b1x8e {margin: 8px 0 0;line-height:1.55;color: var(--b3tu);}

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

.rr9nn {grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));gap: var(--bo6);display: grid;}
.j5hc,
.n295 {border-radius: var(--xk8hn);padding: 24px 22px 26px;background: var(--r0d);}
.j5hc   {border-top: 8px solid var(--utntj);}
.n295 {border-top: 8px solid var(--rhq);}
.excpsm3 {font: 700 clamp(19px, 2vw, 25px)/1.2 var(--oblm2);text-transform: uppercase;margin: 0 0 16px;letter-spacing: .03em;color: var(--c3yc);}
.vh34y {padding: 0;margin: 0;display: grid;gap:13px;list-style: none;}
.yxrh {color: var(--c3yc);gap:12px;display: grid;grid-template-columns: auto 1fr;line-height:1.55;align-items: start;}
.ea97c {border-radius: var(--xk8hn);align-items: center;display: inline-flex;justify-content: center;height: 26px;color: var(--upo, var(--hgl0, var(--dpjqr)));line-height: 1;font-weight: 700;width: 26px;font-size: 14px;background: var(--utntj);}
.n295 .ea97c {color: var(--pvmd, var(--hgl0, var(--dpjqr)));background: var(--rhq);}

.smcp,
.fqye50d,
.gce66y,
.wjh9g {-webkit-overflow-scrolling: touch;overscroll-behavior-x: contain;gap:17px;padding: 0 0 12px;margin: 0;list-style: none;overflow-x: auto;scrollbar-width: thin;display: flex;scroll-snap-type: x proximity;}
.zmqr,
.cmzj,
.ehdq721,
.v7g7 {flex: 0 0 auto;scroll-snap-align: start;}

.zmqr {width: clamp(190px, 52vw, 268px);}
.dpcrn28 {display: block;position: relative;background: var(--utntj);transition:transform 236ms ease;aspect-ratio: 1;text-decoration: none;border-radius: var(--xk8hn);overflow: hidden;}
.dpcrn28:hover {transform: translateY(-4px);}
.wrx7 {display: block;width: 100%;object-fit: cover;height: 100%;}
.hdg6m {letter-spacing: .02em;color: var(--upo, var(--hgl0, var(--dpjqr)));font: 700 16px/1.25 var(--jof);left: 0;right: 0;text-transform: uppercase;position: absolute;padding: 12px 14px;bottom: 0;background: var(--utntj);}

.cmzj {width: clamp(172px, 44vw, 224px);}
.zt395n {gap:11px;place-items: center;background: var(--iym96, var(--r54b4));border-bottom: 5px solid var(--utntj);transition:background 220ms ease;text-decoration: none;display: grid;padding: 20px 18px;min-height: 138px;border-radius: var(--xk8hn);}
.zt395n:hover {background: var(--km25m);}
.yhc6j {display: block;max-height: 62px;width: auto;object-fit: contain;}
.wv4d {text-transform: uppercase;font: 600 14px/1.2 var(--jof);text-decoration: none;border: 0;color: var(--b3tu);letter-spacing: .04em;text-align: center;}

.ehdq721 {width: clamp(156px, 40vw, 200px);}
.ks73sg8 {border-radius: var(--xk8hn);gap:11px;place-items: center;transition:background 232ms ease;background: var(--vwx9, var(--r54b4));display: grid;padding: 18px 16px;border-bottom: 4px solid var(--utntj);text-decoration: none;min-height: 124px;}
.ks73sg8:hover {background: var(--km25m);}
.cac6 {max-height: 54px;object-fit: contain;display: block;width: auto;}
.j3dgpf {font: 600 13.5px/1.2 var(--jof);text-align: center;letter-spacing: .04em;color: var(--b3tu);text-transform: uppercase;}

.mym6 {margin: 0 0 var(--bo6);color: var(--c3yc);max-width: 70ch;line-height:1.59;}
.jt7ve {display: grid;padding: 0;list-style: none;grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));gap: var(--bo6);margin: 0;}
.qj87ht {background: var(--r0d);margin: 0;height: 100%;border-radius: var(--xk8hn);border-left: 6px solid var(--utntj);padding: 22px 20px;}
.ww84t {margin: 0 0 8px;}

.ww84t:last-child {margin-bottom: 0;}
.h2hf1rc {line-height:1.56;color: var(--b3tu);margin: 0;}

.zg2hfs {display: block;}
.zg2hfs > .fb7mg9 {border-top: 2px solid var(--hm4d);padding: 18px 0 20px;}
.zg2hfs > .fb7mg9:first-child {border-top: 6px solid var(--utntj);}

.rj90 {margin: 0 0 12px;}

.rj90:last-child {margin-bottom: 0;}
.rm77 {margin: 0;border-left: 2px solid var(--hm4d);padding-left:14px;}

.ng98mx {min-width: 108px;justify-content: center;display: inline-flex;border-radius: var(--xk8hn);align-items: center;padding: 14px 26px;font: 700 clamp(38px, 5vw, 64px)/1 var(--oblm2);margin-top: var(--bo6);background: var(--utntj);letter-spacing: -.04em;color: var(--upo, var(--hgl0, var(--dpjqr)));}

.nbf45 {margin-top: 0;margin-bottom: var(--bo6);}

.p4n6xz {background: var(--hvho7, var(--r0d));gap: var(--bo6);color: var(--b9b2, var(--c3yc));border-radius: var(--xk8hn);display: grid;border-top: 6px solid var(--utntj);padding: 26px 24px 28px;}
.nqq12 {border-radius: 0;}
.vvm4 {border-radius: var(--xk8hn);}
.przxa {gap:16px;margin: 0;grid-template-columns: auto 1fr;align-items: start;display: grid;}

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

.gzdn4x6 {display: block;}
.fdrpb {display: grid;gap:7px;}
.s0kbpf8 {letter-spacing: -.02em;font: 700 clamp(21px, 2.2vw, 27px)/1.15 var(--oblm2);color: inherit;}
.w72n {line-height:1.59;color: var(--a2z, var(--b3tu));max-width: 68ch;margin: 0;}
.rnjjaf {grid-template-columns: auto 1fr;align-items: baseline;gap:5px 18px;margin: 0;display: grid;}
.gz5nk {font: 700 12px/1.4 var(--jof);text-transform: uppercase;color: var(--a2z, var(--b3tu));letter-spacing: .09em;}
.cdwm53w {color: inherit;margin: 0;}

.gt8xy {margin: 0;gap:7px;display: grid;padding: 0;list-style: none;}
.gt8xy > li {color: inherit;line-height:1.48;}
.gt8xy .gz5nk {margin-right:9px;}
.fmpys {display: flex;flex-wrap: wrap;gap:8px;}
.fmpys a {text-decoration: none;color: var(--ecp, var(--mcko));background: var(--ud4xr, var(--km25m));border-radius: var(--xk8hn);font: 600 14px/1 var(--jof);padding: 0 16px;min-height: 44px;transition:background 222ms ease;display: inline-flex;align-items: center;}
.fmpys a:hover {color: var(--upo, var(--hgl0, var(--dpjqr)));background: var(--utntj);}
.wcn841 {color: var(--a2z, var(--b3tu));line-height:1.50;font-size: 13px;}

.jrbxa {position: relative;background: var(--rhq);padding: 28px 24px 30px;display: grid;color: var(--pvmd, var(--hgl0, var(--dpjqr)));overflow: hidden;gap: var(--bo6);border-radius: var(--xk8hn);}
.bejgw {gap:9px;margin: 0;display: grid;}
.m9hbp {text-transform: uppercase;letter-spacing: -.03em;margin: 0;font: 700 clamp(24px, 3vw, 38px)/1.1 var(--oblm2);color: inherit;}
.f7g1n {max-width: 60ch;line-height:1.56;margin: 0;color: inherit;}
.a1xaqz {display: flex;gap:9px 28px;flex-wrap: wrap;margin: 0;}
.qmstw1 {text-transform: uppercase;opacity:0.9;font: 700 12px/1.4 var(--jof);color: inherit;letter-spacing: .09em;}
.cscmavx {font-weight: 700;color: inherit;margin: 0 0 0 8px;}
.da3h48 {flex-wrap: wrap;gap:12px;display: flex;}
.je40wcw {padding: 0 26px;display: inline-flex;min-height: 52px;text-transform: uppercase;align-items: center;background: var(--pyx9a);letter-spacing: .04em;justify-content: center;text-decoration: none;color: var(--c3yc);font: 700 15px/1 var(--jof);transition:transform 210ms ease;border-radius: var(--xk8hn);}
.je40wcw:hover {transform: translateY(-2px);}

.f8mx {padding: 22px 20px 24px;border-left: 6px solid var(--utntj);background: var(--r0d);border-radius: var(--xk8hn);}
.a17z5s {display: block;text-transform: uppercase;letter-spacing: .1em;color: var(--b3tu);margin-bottom:13px;font: 700 13px/1.3 var(--jof);font-style: normal;}
.p6b6nf {counter-reset: bl-toc;padding: 0;display: grid;list-style: none;gap:3px;margin: 0;}

.p6b6nf > li {counter-increment: bl-toc;}
.p6b6nf > li > a {display: flex;gap:11px;border-radius: var(--xk8hn);align-items: center;text-decoration: none;transition:background 229ms ease, color 225ms ease;font-weight: 600;min-height: 44px;color: var(--c3yc);padding: 6px 10px;}
.p6b6nf > li > a::before {content: counter(bl-toc, decimal-leading-zero);flex: 0 0 auto;font: 700 13px/1 var(--jof);color: var(--mcko);}
.p6b6nf > li > a:hover {color: var(--upo, var(--hgl0, var(--dpjqr)));background: var(--utntj);}
.p6b6nf > li > a:hover::before {color: var(--upo, var(--hgl0, var(--dpjqr)));}

.v4ns > li > a::before {content: "";height: 7px;width: 7px;background: var(--mcko);}
.v4ns > li > a:hover::before {background: var(--upo, var(--hgl0, var(--dpjqr)));}

.dqabd {display: grid;gap: var(--bo6);}
.j566t2 {display: grid;margin: 0;gap:9px;}
.gaqr {color: var(--c3yc);text-transform: uppercase;margin: 0;font: 700 clamp(28px, 3.6vw, 46px)/1.05 var(--oblm2);letter-spacing: -.03em;}
.z1pt {max-width: 60ch;color: var(--c3yc);line-height:1.53;margin: 0;}
.v7g7 {width: clamp(280px, 82vw, 640px);}
.f3q0vpx .v7g7 {width: clamp(260px, 52vw, 460px);}
.fgcs .v7g7 {width: clamp(300px, 94vw, 940px);}
.m6512nh {display: grid;margin: 0;gap:9px;}
.m6512nh > * {border-radius: var(--xk8hn);}
.kd1ak {background: var(--r54b4);width: 100%;display: block;height: auto;}
.f66b8f {border-left: 4px solid var(--utntj);padding-left:12px;color: var(--b3tu);border-radius: 0;line-height:1.49;font-size: 14px;}
.htc5c {flex-wrap: wrap;display: flex;gap:12px;}
.x48a,
.z1rbv6 {letter-spacing: .04em;text-transform: uppercase;font: 700 15px/1 var(--jof);border-radius: var(--xk8hn);min-height: 52px;display: inline-flex;transition:background 219ms ease, transform 254ms ease;padding: 0 28px;text-decoration: none;justify-content: center;align-items: center;}
.x48a {background: var(--utntj);color: var(--hgl0, var(--dpjqr));}
.x48a:hover {transform: translateY(-2px);background: var(--rhq);}

.z1rbv6 {box-shadow: inset 0 0 0 3px var(--c3yc);color: var(--c3yc);background: transparent;}
.z1rbv6:hover {transform: translateY(-2px);background: var(--r54b4);}

.t7fjc {display: grid;overflow: hidden;background: var(--r0d);border-radius: var(--xk8hn);gap: 0;}
.nxae {margin: 0;padding: 24px 22px 0;}
.nxae h2 {margin: 0;}
.d1hx1 {line-height:1.58;padding: 16px 22px 0;max-width: 70ch;color: var(--c3yc);}
.d1hx1 p {margin: 0 0 1em;}
.d1hx1 a {color: var(--mcko);}
.sc7f {margin: 0;}
.sc7f a {display: block;}
.ykpng29 {height: 100%;object-fit: cover;display: block;width: 100%;}
.b0eq87 {padding: 20px 22px 24px;}
.m85v8jf {padding: 0 28px;text-decoration: none;transition:background 211ms ease, transform 256ms ease;font: 700 15px/1 var(--jof);text-transform: uppercase;display: inline-flex;align-items: center;justify-content: center;background: var(--utntj);color: var(--hgl0, var(--dpjqr));border-radius: var(--xk8hn);letter-spacing: .04em;min-height: 52px;}
.m85v8jf:hover {transform: translateY(-2px);background: var(--rhq);}

@media (max-width:872px) {
  .m4t4g > .nxae {order: 1;}
  .m4t4g > .d1hx1  {order: 2;}
  .m4t4g > .sc7f   {order: 3;}
  .m4t4g > .b0eq87   {order: 4;}
}

@media (min-width:873px) {
  
  .bdt0 {align-items: start;grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);grid-template-areas: "copy art" "body art" "act art";}
  .bdt0 .nxae {grid-area: copy;}
  .bdt0 .d1hx1  {grid-area: body;}
  .bdt0 .b0eq87   {grid-area: act;}
  .bdt0 .sc7f   {height: 100%;grid-area: art;}
  .bdt0.v52168 {grid-template-areas: "art copy" "art body" "art act";}
  
  .t6v0agy {max-width:560px;}
}

.r7pjz76 {gap:9px;display: grid;}
.d3vb {font-style: normal;font: 700 15px/1 var(--jof);letter-spacing: .1em;color: var(--mcko);}
.f611vd {line-height:1.59;color: var(--c3yc);max-width: 70ch;}
.f611vd p {margin: 0 0 1em;}
.f611vd a {color: var(--mcko);}

.rtg2x {background: var(--r0d);border-left: 8px solid var(--utntj);display: grid;border-radius: var(--xk8hn);padding: 24px 22px 26px;gap: var(--bo6);}

.fffb1p {border-left: 0;overflow: hidden;padding-top: 0;}
.eyhe {margin-inline: -22px;background: var(--utntj);height: 8px;display: block;}
.kk9p {margin: 0;display: grid;gap:5px;}
.kk9p h2 {margin: 0;}
.wfxy {letter-spacing: .12em;color: var(--b3tu);text-transform: uppercase;font-style: normal;font: 700 12px/1.3 var(--jof);}
.sjfyh9 {color: var(--c3yc);line-height:1.62;max-width: 70ch;}
.sjfyh9 p {margin: 0 0 1em;}
.sjfyh9 a {color: var(--mcko);}

.kxc2q7j,
.mmrr {position: relative;overflow: hidden;padding: clamp(28px, 4vw, 52px) var(--w3wz6);}
.kxc2q7j {background: var(--utntj);color: var(--upo, var(--hgl0, var(--dpjqr)));}

.mmrr {background: var(--rhq);color: var(--pvmd, var(--hgl0, var(--dpjqr)));}

.xxgv,
.nz9s {margin-inline: auto;position: relative;max-width: var(--iqznn);justify-items: start;gap:12px;z-index: 1;display: grid;}
.syt7 {letter-spacing: -.03em;color: inherit;text-transform: uppercase;font: 700 clamp(26px, 3.4vw, 44px)/1.08 var(--oblm2);margin: 0;}
.e0xa9d {line-height:1.55;max-width: 56ch;color: inherit;margin: 0;}
.fcgh {transition:transform 235ms ease;background: var(--pyx9a);text-decoration: none;display: inline-flex;border-radius: var(--xk8hn);justify-content: center;color: var(--c3yc);margin-top:8px;text-transform: uppercase;padding: 0 30px;align-items: center;font: 700 15px/1 var(--jof);letter-spacing: .04em;min-height: 52px;}
.fcgh:hover {transform: translateY(-2px);}

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

.g8knt {text-transform: uppercase;letter-spacing: .08em;font: 600 13px/1.4 var(--jof);max-width: var(--iqznn);margin-inline: auto;color: var(--b3tu);padding-inline: var(--w3wz6);}

.s6eb84 {align-items: center;right: 0;display: flex;bottom: 0;color: var(--upo, var(--hgl0, var(--dpjqr)));justify-content: center;gap:14px;background: var(--utntj);position: fixed;z-index: 40;padding: 12px var(--w3wz6);flex-wrap: wrap;left: 0;}
.thra {color: inherit;font: 700 15px/1.3 var(--jof);}

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

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

.n60p::before {position: absolute;transition:background 0.117s, border-color 0.14s;content: '';inset: 10px;border: 2px solid color-mix(in srgb, var(--upo, var(--hgl0, var(--dpjqr))) 78%, transparent);background: transparent;}
.n60p svg {z-index: 1;position: relative;}
.n60p:hover::before {background: color-mix(in srgb, var(--upo, var(--hgl0, var(--dpjqr))) 18%, transparent);border-color: var(--upo, var(--hgl0, var(--dpjqr)));}
.n60p:focus-visible {outline: 3px solid var(--upo, var(--hgl0, var(--dpjqr)));outline-offset: -4px;}
.sn0b15 {color: var(--c3yc);background: var(--pyx9a);justify-content: center;font: 700 14px/1 var(--jof);text-transform: uppercase;min-height: 44px;display: inline-flex;text-decoration: none;align-items: center;letter-spacing: .04em;border-radius: var(--xk8hn);padding: 0 24px;}

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

.mf2nz {overscroll-behavior: contain;z-index: 51;bottom: 0;overflow-y: auto;display: flex;padding: 14px 18px 24px;flex-direction: column;visibility: hidden;color: var(--c3yc);background: var(--pyx9a);position: fixed;width: min(88vw, 360px);gap:11px;transition:transform 271ms ease, visibility 265ms ease;top: 0;}
.c1pq  {left: 0;border-right: 6px solid var(--utntj);transform: translateX(-102%);}
.mqkwv9 {transform: translateX(102%);right: 0;border-left: 6px solid var(--utntj);}
.pts6t0:checked ~ .mf2nz {visibility: visible;transform: translateX(0);}

.vxvxaz {align-items: center;min-height: 48px;gap:12px;justify-content: space-between;display: flex;}
.ngs4wn0 {display: inline-flex;align-items: center;}
.ngs4wn0 img {width: auto;height: 26px;display: block;}
.j9mj {text-transform: uppercase;color: var(--c3yc);font: 700 18px/1 var(--oblm2);letter-spacing: -.02em;}
.fjrdpn {height: 44px;width: 44px;justify-content: center;display: inline-flex;border-radius: var(--xk8hn);align-items: center;color: var(--c3yc);background: var(--r54b4);cursor: pointer;}
.rpwx {margin-top:6px;}
.rpwx ul {display: grid;margin: 0;gap:4px;list-style: none;padding: 0;}
.rpwx a {transition:background 205ms ease, color 217ms ease;display: flex;text-transform: uppercase;color: var(--c3yc);font: 700 17px/1.2 var(--oblm2);padding: 0 14px;min-height: 52px;text-decoration: none;border-radius: var(--xk8hn);align-items: center;letter-spacing: .02em;}
.rpwx a:hover {color: var(--upo, var(--hgl0, var(--dpjqr)));background: var(--utntj);}
.rpwx a[aria-current="page"] {box-shadow: inset 4px 0 0 0 var(--utntj);}

.kp5sz9 {padding-top:19px;margin-top: auto;gap:9px;display: grid;}
.dh83zn,
.wt252f2 {text-transform: uppercase;display: inline-flex;min-height: 52px;font: 700 15px/1 var(--jof);border-radius: var(--xk8hn);letter-spacing: .04em;align-items: center;text-decoration: none;padding: 0 20px;justify-content: center;}
.dh83zn {color: var(--leyeq, var(--kxr));background: var(--wp72);}
.wt252f2   {background: var(--a1rsm);color: var(--c1x, var(--i8x));}

footer {border-top: 6px solid var(--utntj);background: var(--s6l);padding: var(--kcqer) var(--w3wz6);color: var(--z869, var(--c3yc));}
footer a {color: var(--z869, var(--c3yc));}

@media (max-width:985px) {
  .przxa {grid-template-columns: 1fr;}
  .mk5x0n {height: 84px;width: 84px;}
}

@media (max-width:895px) {
  .bv90tdj {display: none;flex: none;}
  .nyq7bb3 {display: flex;}
  
  :root {--bo6: 18px;--kcqer: 32px;}
}

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

@media (max-width:568px) {
  .n9dbcj {row-gap:5px;flex-wrap: wrap;}
  .z30dk8f {padding: 0 14px;font-size: 13px;}
  
  .s6eb84 {gap:9px;padding-right:40px;flex-wrap: nowrap;justify-content: space-between;}
  .thra {text-overflow: ellipsis;overflow: hidden;min-width: 0;white-space: nowrap;flex: 1 1 auto;}
  .sn0b15 {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;}
  .fzbb,
  .mw0rx {transform: none !important;animation: none !important;}
  
}

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

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

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

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

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

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

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

.xbtm3v {padding-bottom: max(96px, var(--k5t, 96px));}

.mez0 {--ggin7: var(--xk8hn);--wpdfs: var(--xk8hn);--f4izu: 800;--nps2j: 12px;--pvbt: 2px solid currentColor;--orb: 0;--qutx: 0;--kj4do: .06em;--jyh: uppercase;}

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

.vrvbm4g {z-index: 70;}
.mf2nz {z-index: 71;}

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

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

.e42nr {margin-top:19px;}
.e42nr .h8hf7md.h8hf7md {scroll-snap-type: none;border-radius: var(--xk8hn);grid-template-areas: "s";grid-template-columns: minmax(0, 1fr);overflow: hidden;display: grid;gap: 0;padding: 0;}
.e42nr .drjfcc2.drjfcc2 {margin: 0;position: relative;background: var(--e9f);grid-area: s;width: auto;min-width: 0;}
.e42nr .drjfcc2:not(:first-child) {clip-path: inset(0 100% 0 0);}
.e42nr .m6512nh {margin: 0;height: 100%;}
.e42nr .m6512nh picture {display: block;}
.e42nr .kd1ak {border-radius: 0;max-height: none;object-fit: cover;width: 100%;aspect-ratio: 16 / 9;height: auto;display: block;}
.e42nr .f66b8f {background: var(--dbuqq);bottom: 0;color: var(--hgl0, var(--dpjqr));max-width: min(620px, 90%);text-transform: uppercase;font: 900 clamp(18px, 2.2vw, 30px)/1.05 var(--oblm2);padding: 16px 22px;letter-spacing: -.01em;left: 0;position: absolute;margin: 0;}
.e42nr .v5zw {position: absolute;top: 0;padding: 6px 16px;font: 900 clamp(34px, 5vw, 64px)/1 var(--oblm2);letter-spacing: -.03em;background: var(--kha);color: var(--e9f);right: 0;}
.e42nr .fjma {display: flex;align-items: stretch;margin: 0;gap: 0;}
.e42nr .sssv {cursor: pointer;color: var(--hgl0, var(--dpjqr));min-height: 56px;font: 900 24px/1 var(--oblm2);background: var(--dbuqq);width: 64px;border: 0;}
.e42nr .sssv:hover {background: var(--nvs);}
.e42nr .sssv[hidden] {display: none;}
.e42nr .d6bb {display: grid;letter-spacing: .1em;color: var(--e9f);flex: 1 1 auto;font: 900 18px/1 var(--oblm2);background: var(--kha);place-items: center;}
@media (max-width:708px) { .e42nr .kd1ak {aspect-ratio: 4 / 5;} .e42nr .sssv {width: 52px;} }

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

ul.vh34y, ol.ne5p2d, div.ne5p2d {padding: 0;list-style: none;margin: 0;}
h3.excpsm3, strong.excpsm3 {margin: 0 0 10px;display: block;}
p.yxrh {margin: 0;}
b.ea97c, span.ea97c {display: inline-grid;}
.ne5p2d i.j36qs4 {font-style: normal;margin-left: auto;}
.r7pjz76 header {gap:12px;align-items: baseline;display: flex;justify-content: space-between;}
.e42nr div.m6512nh {position: relative;}
.e42nr p.f66b8f {z-index: 1;}

.jrbxa.w2q6a {display: grid !important;grid-template-columns: minmax(0, 1fr) minmax(0, .8fr);align-items: center;gap: clamp(20px, 3vw, 44px);}
.w2q6a > .pmqpz {grid-row: 1;grid-column: 1;min-width: 0;}
.w2q6a > .b9pc {grid-column: 2;grid-row: 1;}
.b9pc {gap:9px;justify-self: center;max-width:341px;width: 100%;display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));margin: 0;}
.byggvmx, .mwprz {aspect-ratio: 1;border-radius: var(--xk8hn);overflow: hidden;display: block;}
.byggvmx img {width: 100%;height: 100%;display: block;object-fit: cover;}
.mwprz {display: grid;align-content: center;background: var(--kha);color: var(--e9f);place-items: center;}
.mwprz b {font: 900 clamp(40px, 5vw, 64px)/1 var(--oblm2);}
.mwprz i {font-style: normal;font-size: 12px;letter-spacing: .1em;}
@media (max-width:755px) {
  .jrbxa.w2q6a {grid-template-columns: minmax(0, 1fr);}
  .w2q6a > .b9pc {max-width:279px;grid-row: 1;grid-column: 1;}
  .w2q6a > .pmqpz {grid-row: 2;}
}

.d463f8 .byggvmx img {min-height: 0 !important;max-width: none !important;width: 100% !important;height: 100% !important;max-height: none !important;}
.pmqpz ul {list-style: none;padding: 0;}

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

.b9pc > .byggvmx, .b9pc > .mwprz {aspect-ratio: 1 !important;position: relative;height: auto !important;width: 100% !important;}
.d463f8 .byggvmx img {position: absolute;object-fit: cover;inset: 0;}
.byggvmx picture {display: contents;}
.pmqpz .a1xaqz.a1xaqz {display: flex;flex-wrap: wrap;gap:9px 24px;} .pmqpz .a1xaqz > * {white-space: nowrap;}
