
@font-face{font-family:'Archivo Black';font-style:normal;font-weight:400;font-display:swap;src:url('pskz1f.woff2') format('woff2')}
@font-face{font-family:'Space Grotesk';font-style:normal;font-weight:400 700;font-display:swap;src:url('ezg37q.woff2') format('woff2')}




:root {
  --pddcth: 85px;
  --w2jjz3: "Archivo Black", "Arial Black", Impact, sans-serif;
  --ge4pf1: "Space Grotesk", -apple-system, "Segoe UI", sans-serif;
}

*, *::before, *::after { box-sizing: border-box; }

html { -webkit-text-size-adjust: 100%; scroll-padding-top: calc(var(--pddcth) + 16px); }

body {
  margin: 0;
  background: var(--swbr8t);
  color: var(--ra2zp3);
  font-family: var(--ge4pf1);
  font-size: 16px;
  line-height: 1.6;
  -webkit-font-smoothing: antialiased;
}

.kzj10m { max-width: 1200px; margin: 0 auto; padding: 0 44px; }

.u0oc9c, .f05cv5 { max-width: 780px; margin-left: auto; margin-right: auto; }

.eogvff {
  position: absolute; left: -999px; top: 0; z-index: 100;
  background: var(--hged03); color: var(--fcs9wq);
  border: 3px solid var(--ra2zp3); padding: 10px 16px; font-weight: 700; text-transform: uppercase;
}
.eogvff:focus { left: 0; }

a { color: inherit; }
img { display: block; max-width: 100%; }


h1, h2 { font-family: var(--w2jjz3); font-weight: 400; text-transform: uppercase; text-wrap: balance; }
h1 { font-size: clamp(38px, 6.4vw, 76px); line-height: 0.95; letter-spacing: -0.03em; margin: 0 0 20px; }

h1 em {
  
  background-image: linear-gradient(var(--hged03), var(--hged03));
  background-size: 100% 0.95em; background-position: 0 0.2em; background-repeat: no-repeat;
  color: var(--fcs9wq); font-style: normal; padding: 0 0.12em;
  -webkit-box-decoration-break: clone; box-decoration-break: clone;
}
h2 { font-size: clamp(26px, 3.4vw, 40px); line-height: 1.05; letter-spacing: -0.02em; margin: 0 0 14px; }

h3 { font-family: var(--ge4pf1); font-weight: 700; font-size: 16px; line-height: 1.25; text-transform: uppercase; margin: 0 0 6px; }
p { margin: 0 0 1em; }


.r3pxv3 {
  background: var(--swbr8t); color: var(--ra2zp3);
  border-bottom: 3px solid var(--ra2zp3);
  position: sticky; top: 0; z-index: 20;
}
.xoxa5m { display: flex; align-items: center; gap: 20px; padding: 16px 44px; flex-wrap: wrap; position: relative; }
.pfpzvo {
  display: inline-flex; align-items: center; gap: 10px; margin-right: auto; text-decoration: none;
  font-family: var(--w2jjz3); font-weight: 400; font-size: 21px; letter-spacing: -0.02em; text-transform: uppercase;
}
.tqwfj2 { width: 32px; height: 32px; flex: none; border: 3px solid var(--ra2zp3); }
.ajzkcq { display: flex; gap: 24px; flex-wrap: wrap; }
.ajzkcq a {
  text-decoration: none; font-weight: 700; font-size: 14px;
  letter-spacing: 0.06em; text-transform: uppercase; color: var(--ra2zp3);
}
.ajzkcq a:hover { color: var(--ypbm6h); }
.ku6rwg {
  background: var(--hged03); color: var(--fcs9wq);
  border: 3px solid var(--ra2zp3); box-shadow: 4px 4px 0 var(--ra2zp3);
  padding: 11px 18px; font-weight: 700; font-size: 14px; line-height: 22px;
  text-transform: uppercase; text-decoration: none; white-space: nowrap;
  transition: transform 0.12s, box-shadow 0.12s;
}
.ku6rwg:hover { transform: translate(2px, 2px); box-shadow: 2px 2px 0 var(--ra2zp3); }

.qy1zg6 { color: var(--ra2zp3); }
.ts65ak {
  background: var(--swbr8t); color: var(--ra2zp3);
  border-top: 3px solid var(--ra2zp3); border-bottom: 3px solid var(--ra2zp3);
}
.ts65ak a {
  border-bottom: 3px solid var(--ra2zp3); font-weight: 700; font-size: 14px;
  letter-spacing: 0.06em; text-transform: uppercase;
}
.ts65ak a:last-child { border-bottom: 0; }


.hijhbv { border-bottom: 3px solid var(--ra2zp3); }
.aaqm35 { display: grid; grid-template-columns: 1.15fr 0.85fr; align-items: stretch; }
.aaqm35.djm8de { grid-template-columns: 1fr; }
.mdf7za { padding: 56px 44px 48px; }
.mdf7za h1 { max-width: 14ch; }
.mxn3nt { position: relative; border-left: 3px solid var(--ra2zp3); }
img.l6jr9h { width: 100%; height: 100%; min-height: 520px; object-fit: cover; }

.y77mae {
  position: absolute; left: -30px; top: 36px; margin: 0; max-width: 160px;
  background: var(--hged03); color: var(--fcs9wq);
  border: 3px solid var(--ra2zp3); box-shadow: 5px 5px 0 var(--ra2zp3);
  padding: 14px 16px; transform: rotate(-4deg);
  font-weight: 700; font-size: 14px; line-height: 1.2; text-transform: uppercase;
}
.y77mae b { display: block; font-family: var(--w2jjz3); font-weight: 400; font-size: 34px; line-height: 1; }

.tp89ob {
  display: inline-block; background: var(--dbalp0); color: var(--ro5um9);
  font-weight: 700; font-size: 12px; letter-spacing: 0.18em; text-transform: uppercase;
  padding: 6px 10px; margin: 0 0 20px;
}
.d1j46c { font-weight: 500; font-size: 18px; line-height: 1.5; max-width: 46ch; margin: 0 0 26px; }
.ekwhza { display: flex; gap: 12px; flex-wrap: wrap; }
.hsgy5u {
  display: inline-block; text-decoration: none; text-align: center;
  border: 3px solid var(--ra2zp3); box-shadow: 5px 5px 0 var(--ra2zp3);
  padding: 15px 22px; font-weight: 700; font-size: 15px; line-height: 1.2; text-transform: uppercase;
  transition: transform 0.12s, box-shadow 0.12s, background-color 0.12s;
}
.hsgy5u.nxxnw9 { background: var(--hged03); color: var(--fcs9wq); }
.hsgy5u.v2dfj3 { background: var(--swbr8t); color: var(--ra2zp3); }

.hsgy5u:hover { transform: translate(3px, 3px); box-shadow: 2px 2px 0 var(--ra2zp3); }
.hsgy5u.nxxnw9:hover { background: var(--tgn94w); color: var(--ftr1ra); }


.v56xa8 {
  background: var(--dbalp0); color: var(--ro5um9);
  border-bottom: 3px solid var(--ra2zp3);
  overflow: hidden; padding: 14px 0;
}
.io8a88 { display: flex; width: max-content; animation: vm3cwz 34s linear infinite; }
.dilbkv { display: flex; align-items: center; }
.dilbkv > span {
  display: inline-flex; align-items: center; white-space: nowrap; padding: 0 26px;
  font-weight: 700; font-size: 15px; letter-spacing: 0.14em; text-transform: uppercase;
}
.dilbkv > span::after { content: "\2022"; color: var(--hged03); margin-left: 26px; }
@keyframes vm3cwz {
  from { transform: translateX(0); }
  to { transform: translateX(-50%); }
}


.v5xw61 { padding: 34px 0 6px; }
.v5xw61 h1 { font-size: clamp(30px, 4.6vw, 54px); margin: 12px 0 12px; max-width: 20ch; }
.v5xw61 .d1j46c { color: var(--ce1mhv); max-width: 62ch; }
.puivsy { font-weight: 700; font-size: 12px; letter-spacing: 0.08em; text-transform: uppercase; color: var(--ce1mhv); }
.puivsy a { text-decoration: none; }
.puivsy a:hover { color: var(--ypbm6h); text-decoration: underline; }
.puivsy span { margin: 0 8px; }


.t5dq9e { padding: 48px 0 52px; }
.t5dq9e.vdizt6 {
  background: var(--ai8c93); color: var(--yrsn29);
  border-top: 3px solid var(--ra2zp3); border-bottom: 3px solid var(--ra2zp3);
}
.t5dq9e.vdizt6 .x4slb4 { color: var(--xbkdqk); }
.t5dq9e.vdizt6 .e7y198 { color: var(--yrsn29); }
.e7y198 { font-weight: 700; font-size: 12px; letter-spacing: 0.16em; text-transform: uppercase; color: var(--ra2zp3); margin: 0 0 10px; }
.x4slb4 { color: var(--ce1mhv); font-weight: 500; margin: 0 0 26px; max-width: 64ch; }


.w6lk6w > :first-child { margin-top: 0; }
.w6lk6w h2, .w6lk6w h3 { margin-top: 1.2em; }
.w6lk6w a { color: var(--ypbm6h); text-underline-offset: 2px; }
.t5dq9e.vdizt6 .w6lk6w a { color: var(--vkve51); }
.w6lk6w ul, .w6lk6w ol { padding-left: 22px; margin: 0 0 1em; }
.w6lk6w li { margin-bottom: 6px; }
.dki8ep p:first-child { font-size: 19px; font-weight: 500; line-height: 1.55; }


.bkaim1 { display: grid; grid-template-columns: repeat(4, 1fr); gap: 18px; }
.vndtmt {
  display: flex; flex-direction: column; text-decoration: none;
  background: var(--swbr8t); color: var(--ra2zp3);
  border: 3px solid var(--ra2zp3); box-shadow: 5px 5px 0 var(--ra2zp3);
  padding: 24px 0;
  transition: transform 0.12s, box-shadow 0.12s;
}
.vndtmt:hover { transform: translate(-3px, -3px); box-shadow: 8px 8px 0 var(--ra2zp3); }

img.xpql6u { width: 100%; height: auto; aspect-ratio: 4 / 3; object-fit: cover; }

.vndtmt img.xpql6u { margin: -24px 0 20px; border-bottom: 3px solid var(--ra2zp3); }
.vndtmt .pkmd6c { font-family: var(--w2jjz3); font-weight: 400; font-size: 30px; line-height: 1; padding: 0 22px; margin-bottom: 10px; }
.vndtmt b { display: block; font-weight: 700; font-size: 18px; line-height: 1.2; text-transform: uppercase; padding: 0 22px; margin-bottom: 8px; }
.vndtmt p { margin: 0 0 16px; padding: 0 22px; font-size: 15px; line-height: 1.5; color: var(--ce1mhv); }
.vndtmt .u8j6wx { margin-top: auto; padding: 0 22px; font-weight: 700; font-size: 12px; letter-spacing: 0.12em; text-transform: uppercase; color: var(--ypbm6h); }
.vndtmt .u8j6wx::after { content: " \2192"; }


.boqgr0 { display: grid; grid-template-columns: repeat(auto-fill, minmax(250px, 1fr)); gap: 20px; }
.boqgr0.b4oy3r { grid-template-columns: repeat(auto-fill, minmax(200px, 1fr)); }
.vsbmro {
  display: flex; flex-direction: column; text-decoration: none;
  background: var(--swbr8t); color: var(--ra2zp3);
  border: 3px solid var(--ra2zp3); box-shadow: 5px 5px 0 var(--ra2zp3);
  transition: transform 0.12s, box-shadow 0.12s;
}
.vsbmro:hover { transform: translate(-3px, -3px); box-shadow: 8px 8px 0 var(--ra2zp3); }
.t5dq9e.vdizt6 .vsbmro { background: var(--ai8c93); color: var(--yrsn29); }
.vsbmro img.xpql6u { border-bottom: 3px solid var(--ra2zp3); }
.sppvei { padding: 16px 18px 4px; font-weight: 700; font-size: 17px; line-height: 1.2; text-transform: uppercase; }
.x5oa73, .metqay { padding: 0 18px 18px; margin: 0; font-size: 14px; line-height: 1.5; color: var(--ce1mhv); }
.t5dq9e.vdizt6 .x5oa73, .t5dq9e.vdizt6 .metqay { color: var(--xbkdqk); }


.ecl92t { display: flex; flex-wrap: wrap; gap: 10px; }
.riay3g {
  display: inline-block; text-decoration: none; padding: 9px 14px;
  background: var(--swbr8t); color: var(--ra2zp3); border: 3px solid var(--ra2zp3);
  font-weight: 700; font-size: 13px; text-transform: uppercase;
  transition: transform 0.12s, box-shadow 0.12s, background-color 0.12s, color 0.12s;
}
.riay3g:hover { background: var(--hged03); color: var(--fcs9wq); transform: translate(-2px, -2px); box-shadow: 3px 3px 0 var(--ra2zp3); }
.t5dq9e.vdizt6 .riay3g { background: var(--ai8c93); color: var(--yrsn29); }
.t5dq9e.vdizt6 .riay3g:hover { background: var(--hged03); color: var(--fcs9wq); }


.f05cv5 > :first-child { margin-top: 0; }
.f05cv5 h2 { margin-top: 1.4em; }

img.i097hk {
  display: block; width: 100%; height: auto; aspect-ratio: 16 / 9; object-fit: cover;
  border: 3px solid var(--ra2zp3); box-shadow: 5px 5px 0 var(--ra2zp3); margin: 24px 0 34px;
}


.o72nfc { list-style: none; margin: 10px 0 1.8em; padding: 0; display: grid; grid-template-columns: 1fr 1fr; gap: 14px; }
.o72nfc li { border: 3px solid var(--ra2zp3); background: var(--swbr8t); padding: 18px 20px; }
.o72nfc li p { margin: 0; font-size: 14px; line-height: 1.55; color: var(--ce1mhv); }
.pl92ez { list-style: none; counter-reset: m1wou7; margin: 10px 0 1.8em; padding: 0; display: grid; gap: 14px; }

.pl92ez li {
  counter-increment: m1wou7; position: relative;
  padding: 2px 0 2px 64px; min-height: 46px; font-size: 15px; line-height: 1.6; color: var(--ce1mhv);
}
.pl92ez li::before {
  content: counter(m1wou7, decimal-leading-zero); position: absolute; left: 0; top: 0;
  display: flex; align-items: center; justify-content: center;
  width: 46px; height: 46px; border: 3px solid var(--ra2zp3);
  background: var(--hged03); color: var(--fcs9wq);
  font-family: var(--w2jjz3); font-weight: 400; font-size: 16px; font-variant-numeric: tabular-nums;
}
.pl92ez li strong { display: block; font-weight: 700; font-size: 16px; text-transform: uppercase; color: var(--ra2zp3); }
.eio3b5 { display: grid; gap: 12px; margin: 0 0 1.8em; }
.e7h676 { border: 3px solid var(--ra2zp3); background: var(--swbr8t); padding: 16px 20px; }
.e7h676 summary {
  font-weight: 700; font-size: 15px; text-transform: uppercase; cursor: pointer;
  list-style: none; position: relative; padding-right: 30px;
}
.e7h676 summary::-webkit-details-marker { display: none; }

.e7h676 summary .phcp1f { display: inline; margin: 0; font: inherit; color: inherit; letter-spacing: inherit; text-transform: inherit; }
.e7h676 summary::after { content: "+"; position: absolute; right: 0; top: -3px; font-family: var(--w2jjz3); font-size: 20px; line-height: 1.4; }
.e7h676[open] summary::after { content: "\2013"; }
.e7h676 .w6lk6w { margin-top: 10px; color: var(--ce1mhv); }


.fxbomd { padding: 8px 44px 60px; }
.jo0fj0 {
  max-width: 1140px; margin: 0 auto; padding: 34px 38px;
  background: var(--ai8c93); color: var(--yrsn29);
  border: 3px solid var(--ra2zp3); box-shadow: 8px 8px 0 var(--ra2zp3);
  display: flex; align-items: center; justify-content: space-between; gap: 24px; flex-wrap: wrap;
}
.jo0fj0 h2 { margin: 0; font-size: clamp(24px, 2.8vw, 36px); }


.mmytx4 {
  background: var(--ai8c93); color: var(--yrsn29);
  border: 3px solid var(--ra2zp3); box-shadow: 5px 5px 0 var(--ra2zp3);
  padding: 26px 28px; margin: 32px 0 36px; text-align: center;
}
.agycug {
  font-size: 14px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.04em;
  color: var(--xbkdqk); margin: 14px 0 0;
}


.kdftf9 { text-decoration: none; white-space: nowrap; }

.ukfvau {
  display: inline-block; text-decoration: none; text-align: center;
  background: var(--hged03); color: var(--fcs9wq);
  border: 3px solid var(--ra2zp3); box-shadow: 5px 5px 0 var(--ra2zp3);
  padding: 15px 24px; font-weight: 700; font-size: 15px; line-height: 1.2; text-transform: uppercase;
  transition: transform 0.12s, box-shadow 0.12s, background-color 0.12s;
}
.ukfvau:hover { background: var(--tgn94w); color: var(--ftr1ra); transform: translate(3px, 3px); box-shadow: 2px 2px 0 var(--ra2zp3); }

.ullzwa { margin-top: 32px; }
.ullzwa:empty { display: none; }
.evnt2x {
  background: var(--ai8c93); color: var(--yrsn29);
  border: 3px solid var(--ra2zp3); box-shadow: 8px 8px 0 var(--ra2zp3); padding: 28px 30px;
}
.wbcybn { font-family: var(--w2jjz3); font-weight: 400; font-size: 26px; line-height: 1.1; text-transform: uppercase; margin: 0 0 8px; }
.ir51my { font-size: 14px; color: var(--xbkdqk); margin: 0 0 20px; }
.evnt2x .ukfvau { display: block; }


.ajvbgu { border: 3px solid var(--ra2zp3); background: var(--ai8c93); color: var(--yrsn29); padding: 20px; }
.ajvbgu > a { display: block; padding: 8px 0; font-weight: 700; font-size: 14px; text-transform: uppercase; text-decoration: none; }
.ajvbgu > a:hover { color: var(--vkve51); }


.eq0eey {
  background: var(--ai8c93); color: var(--yrsn29);
  border-top: 3px solid var(--ra2zp3); padding: 44px 0 76px;
}
.qjulrd { display: flex; justify-content: space-between; gap: 24px; flex-wrap: wrap; }
.ocluii {
  display: inline-flex; align-items: center; gap: 10px; margin: 0 0 10px;
  font-family: var(--w2jjz3); font-weight: 400; font-size: 20px; text-transform: uppercase; letter-spacing: -0.02em;
}
.ocluii .tqwfj2 { width: 30px; height: 30px; }
.u7acz8 { font-size: 14px; color: var(--xbkdqk); margin: 0 0 6px; }
.f6ftb6 { color: var(--vkve51); font-weight: 700; text-decoration: none; }
.x4gk48 { display: flex; gap: 18px; flex-wrap: wrap; align-content: flex-start; }
.x4gk48 a { text-decoration: none; font-weight: 700; font-size: 13px; text-transform: uppercase; color: var(--xbkdqk); }
.x4gk48 a:hover { color: var(--vkve51); }


.iav02g { display: none; }


a:focus-visible, button:focus-visible, summary:focus-visible, .riay3g:focus-visible, .hsgy5u:focus-visible {
  outline: 3px solid var(--ypbm6h); outline-offset: 3px;
}

.hsgy5u.nxxnw9:focus-visible, .ukfvau:focus-visible, .ku6rwg:focus-visible, .eogvff:focus-visible { outline-color: var(--ra2zp3); }
.eq0eey :focus-visible, .ajvbgu :focus-visible { outline-color: var(--vkve51); }

@media (prefers-reduced-motion: reduce) {
  
  .io8a88 { animation: none; }
  .hsgy5u, .ukfvau, .ku6rwg, .riay3g, .vsbmro, .vndtmt { transition: none; }
  .hsgy5u:hover, .ukfvau:hover, .ku6rwg:hover, .riay3g:hover, .vsbmro:hover, .vndtmt:hover { transform: none; }
}

@media print {
  
  * { box-shadow: none !important; }
  .r3pxv3, .eq0eey, .iav02g, .fxbomd, .mmytx4, .agycug, .kdftf9, .ullzwa, .v56xa8, .ecl92t { display: none !important; }
  .t5dq9e.vdizt6, .vndtmt, .vsbmro, .e7h676, .o72nfc li, .evnt2x { background: white !important; }
  .aaqm35 { display: block; }
  .mxn3nt { border-left: 0; }
  img.l6jr9h { min-height: 0; height: auto; }
  .y77mae { position: static; transform: none; margin-top: 12px; }
}

@media (min-width: 721px) {
  
  .xoxa5m { flex-wrap: nowrap; }
  .pfpzvo { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; max-width: 40vw; }
}
@media (min-width: 721px) and (max-width: 900px) {
  .xoxa5m { gap: 12px; padding-left: 24px; padding-right: 24px; }
  .ajzkcq { gap: 14px; }
  .ku6rwg { font-size: 13px; padding: 8px 12px; }
}

@media (max-width: 900px) {
  .kzj10m { padding: 0 24px; }
  .xoxa5m { padding: 16px 24px; }
  
  .aaqm35 { grid-template-columns: 1fr; }
  .mdf7za { padding: 40px 24px 34px; }
  .mxn3nt { border-left: 0; border-top: 3px solid var(--ra2zp3); }
  img.l6jr9h { min-height: 0; height: auto; aspect-ratio: 16 / 9; }
  .y77mae { left: 18px; top: 18px; }
  .bkaim1 { grid-template-columns: repeat(2, 1fr); }
  .o72nfc { grid-template-columns: 1fr; }
  .fxbomd { padding: 8px 24px 56px; }
  .jo0fj0 { padding: 28px 24px; }
}

@media (max-width: 720px) {
  :root { --pddcth: 75px; }
  
  .ajzkcq, .ku6rwg { display: none; }
  .kzj10m { padding: 0 18px; }
  .xoxa5m { padding: 14px 18px; }
  .mdf7za { padding: 32px 18px 28px; }
  .ekwhza .hsgy5u { flex: 1 1 100%; }
  .bkaim1 { grid-template-columns: 1fr; }
  .fxbomd { padding: 8px 18px 52px; }
  .jo0fj0 { padding: 24px 20px; }
  .iav02g {
    display: block; position: fixed; left: 0; right: 0; bottom: 0; z-index: 30;
    background: var(--hged03); color: var(--fcs9wq);
    border-top: 3px solid var(--ra2zp3); text-align: center;
    font-weight: 700; font-size: 15px; text-transform: uppercase; padding: 14px; text-decoration: none;
  }
  .eq0eey { padding-bottom: 88px; }
}

h1,h2,h3,h4,h5,h6,h1 *,h2 *,h3 *,h4 *,h5 *,h6 *{text-transform:none!important;}

picture{display:contents}
