.g5arh { display: grid; gap: 1.375rem; align-content: center; }
/*  temp  */
.qfjsaxm { display: flex; flex-wrap: wrap; gap: 0.625rem; }
.nhkut { display: grid; place-items: center; width: 4.625rem; height: 4.625rem; border-radius: 50%; border: calc(var(--rwok) * 2) solid hsl(218 16% 34%); background: repeating-conic-gradient(hsl(219 20% 14%) 0 10deg, var(--xbg0) 10deg 20deg) }
.nhkut span { text-align: center; font: 700 11px/1.1 "General Sans", "Segoe UI", Arial, sans-serif; width: 3.5rem; border-radius: 50%; color: var(--w6rd); place-items: center; background: var(--kas); height: 3.5rem; display: grid; }
.elbgz73 { display: grid; grid-template-columns: 1fr 1fr; gap: 0.625rem; }
.elbgz73 li { display: flex; align-items: center; gap: 0.5rem; font-size: var(--v76k); }
.elbgz73 .z2mof { color: var(--cu3); }
@media (max-width: 860px) { .oa1o1 { grid-template-columns: 1fr; } }
.d9fs4o2 { isolation: isolate; overflow: hidden; text-align: center; padding: clamp(32px, 5vw, 60px) 24px; gap: 0.75rem; justify-items: center; display: grid; }
[data-nk0sj] { z-index: -1; position: absolute; background: radial-gradient(50% 70% at 50% 40%, var(--x04), transparent 70%), var(--tl7q); inset: 0; }
.ivavxjk { font-size: 26px; color: var(--djw4); }
.s2tcj { font-size: clamp(30px, 8.4vw, 108px); white-space: nowrap; line-height: 1; color: var(--txai); letter-spacing: -0.03em; text-shadow: 0 0 40px color-mix(in srgb, var(--txai) 35%, transparent); }
.sgmrn { gap: 0.375rem; display: inline-flex; color: hsl(217 11% 47%); align-items: center; font-size: var(--v76k); }
.bsoh5r1 { justify-content: center; flex-wrap: wrap; display: flex; gap: 0; list-style: none; padding: 0; margin: 0.625rem 0 0.875rem; }
.bsoh5r1 li { padding: 8px clamp(18px, 3vw, 40px); gap: 0.375rem; display: grid; }
.bsoh5r1 li + li { border-left: var(--rwok) solid var(--jlm); }
.sexxw { font-size: clamp(20px, 2.2vw, 30px); color: var(--w6rd); }
@media (max-width: 560px) { .bsoh5r1 li + li { border-left: 0; } }
.mfuvxkl { margin: 0; grid-template-columns: repeat(3, minmax(0, 1fr)); list-style: none; gap: 1rem; display: grid; padding: 0; }
.hjppzhy { display: grid; grid-template-rows: auto 1fr auto; overflow: hidden; transition: transform 200ms cubic-bezier(0.34, 1.4, 0.64, 1), box-shadow 200ms; }
.hjppzhy:hover { transform: translateY(calc(var(--aax7) * -1)); box-shadow: var(--bmmz); }
.vedr4 { position: relative; display: block; aspect-ratio: 16 / 9; overflow: hidden; }
.vedr4 img { width: 100%; height: 100%; object-fit: cover; }
.vedr4 .m5idjap { position: absolute; top: 0.75rem; left: 0.75rem; }
[data-voymizx] { padding: 1.125rem 1.25rem 0.375rem; gap: 0.5rem; align-content: start; display: grid; }
.ybbzv { font-size: 26px; }
.mgntpf { color: var(--djw4); font-size: var(--v76k); }
[data-syrcknx] { align-items: center; font-size: 12px; display: inline-flex; gap: 0.375rem; color: hsl(217 11% 47%); }
.r2v6sg { justify-content: space-between; align-items: center; padding: 0.875rem 1.25rem 1.125rem; display: flex; gap: 0.625rem; }
@media (max-width: 960px) { .mfuvxkl { grid-template-columns: 1fr 1fr; } .mfuvxkl > li:last-child { display: none; } }
@media (max-width: 600px) { .mfuvxkl { grid-template-columns: 1fr; } .mfuvxkl > li:last-child { display: grid; } }
.sye3g { display: grid; grid-template-columns: minmax(280px, 0.9fr) minmax(0, 2fr); gap: 0.875rem; }
.h4hun { display: grid; justify-items: start; gap: 0.75rem; padding: 1.5rem; }
.ge3bdfv { display: grid; place-items: center; padding: 0.875rem 1.125rem; border-radius: 22%; background: var(--kas); border: var(--rwok) solid var(--jlm); box-shadow: 0 5px 0 0 #000; }
.ge3bdfv .x34tnqo { --a8jl: 26px; pointer-events: none; }
[data-qjytbx] { font-size: 26px; }
.t46kae2 { gap: 0.625rem; flex-wrap: wrap; align-items: center; display: flex; }
.rpl2ll3 { font-size: 2.875rem; line-height: 1; }
.i673ti { color: hsl(8 100% 61%); font-size: 0.875rem; letter-spacing: 1px; }
.uuvhw { width: 100%; font-size: 12px; color: hsl(217 11% 47%); }
.ukr569 { width: 100%; gap: 0.25rem; display: grid; }
.ukr569 li { display: grid; grid-template-columns: 12px 1fr; align-items: center; gap: 0.5rem; font-size: 0.6875rem; color: hsl(217 11% 47%); }
.mskmgep { border-radius: 62.4375rem; background: var(--ond); overflow: hidden; height: 0.375rem; }
.mskmgep span { background: var(--txai); display: block; height: 100%; }
[data-c9nk1cc] { display: grid; list-style: none; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 0.875rem; margin: 0; padding: 0; }
.x5azruw { gap: 0.625rem; display: grid; align-content: start; padding: 1.375rem; }
.x5azruw p { font-size: var(--v76k); color: var(--djw4); }
.xkchb { color: hsl(217 11% 47%); font-size: 12px; margin-top: auto; }
@media (max-width: 1100px) { .sye3g { grid-template-columns: 1fr; } }
@media (max-width: 760px) { [data-c9nk1cc] { grid-template-columns: 1fr; } }
[data-ihlmh3] { display: grid; margin: 0; padding: 0; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 0.875rem; list-style: none; }
.y71ug { transition: transform 200ms cubic-bezier(0.34, 1.4, 0.64, 1), box-shadow 200ms; overflow: hidden; display: grid; }
.y71ug:hover { transform: translateY(calc(var(--aax7) * -1)); box-shadow: var(--bmmz); }
.d1wj4my { overflow: hidden; aspect-ratio: 4 / 3; display: block; position: relative; }
.d1wj4my img { transition: transform 700ms cubic-bezier(0.34, 1.4, 0.64, 1); width: 100%; object-position: 50% 12%; height: 100%; object-fit: cover; }
.y71ug:hover .d1wj4my img { transform: scale(1.05); }
.ermwe, .e26ufd { position: absolute; top: 0.625rem; display: inline-flex; align-items: center; gap: 0.375rem; height: 1.5rem; padding: 0 0.5625rem; border-radius: 62.4375rem; background: rgba(0, 0, 0, 0.6); color: #fff; font-size: 0.6875rem; font-weight: 600; backdrop-filter: blur(6px); }
.ermwe { left: 0.625rem; letter-spacing: 0.08em; text-transform: uppercase; }
.e26ufd { right: 0.625rem; }
.jj41hy { display: grid; gap: 0.625rem; padding: 0.875rem 1rem 1rem; }
.qcapuc8 { font-weight: 700; font-size: 15px; }
[data-fpev7] { gap: 0.5rem; align-items: baseline; justify-content: space-between; display: flex; font-size: var(--v76k); }
@media (max-width: 1080px) { [data-ihlmh3] { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 520px) { [data-ihlmh3] { grid-template-columns: 1fr; } }
.wgqou { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 1.125rem 0.875rem; margin: 0; padding: 0; list-style: none; }
@media (max-width: 900px) { .wgqou { grid-template-columns: repeat(2, minmax(0, 1fr)); } .wgqou > li:nth-child(n + 7) { display: none; } }
@media (max-width: 480px) { .wgqou { grid-template-columns: 1fr; } .wgqou > li:nth-child(n + 5) { display: none; } }
.wooe6 { display: grid; gap: 2rem; }
.yevdwwa { display: grid; justify-items: center; gap: 0.625rem; text-align: center; }
[data-jmufjfr] { font-size: clamp(28px, 3vw, 44px); max-width: 22ch; }
.pw2lrwn { position: relative; display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 1.5rem; margin: 0; padding: 0; list-style: none; }
.pw2lrwn::before { right: 12%; content: ""; top: 2.25rem; height: 0; border-top: calc(var(--rwok) * 2) dashed var(--jlm); position: absolute; left: 12%; }
.uaetdqh { position: relative; display: grid; justify-items: center; gap: 0.625rem; text-align: center; }
.iv6fx { display: grid; place-items: center; width: 4.5rem; height: 4.5rem; border-radius: 50%; background: var(--kas); border: calc(var(--rwok) * 2) solid var(--txai); color: var(--txai); font-size: 2rem; box-shadow: 0 0 0 8px var(--kas) }
.uaetdqh:first-child .iv6fx { background: var(--txai); color: var(--tlw1); }
.kiqp0 { font-size: 19px; font-weight: 700; }
.lfwvbo { max-width: 26ch; font-size: var(--v76k); color: var(--djw4); }
.kioc7gn { font-size: 12px; display: grid; color: hsl(217 11% 47%); justify-items: center; gap: 0.625rem; }
@media (max-width: 860px) { .pw2lrwn { grid-template-columns: 1fr 1fr; row-gap: 32px; }
  .pw2lrwn::before { display: none; } }
@media (max-width: 480px) { .pw2lrwn { grid-template-columns: 1fr; } }
.s6n500h { padding: clamp(24px, 4vw, 56px); }
.gx6uir5 {
  display: grid; grid-template-columns: minmax(0, 1.1fr) minmax(0, 1fr); align-items: start; gap: 1rem 3rem;
  padding-bottom: 2rem; margin-bottom: 2rem;
  border-bottom: calc(var(--rwok) * 3) double var(--jlm) }
.gx6uir5 .vp00q { grid-column: 1 / -1; }
.o2hf7 { font-size: clamp(30px, 3.4vw, 52px); }
.lih3k { color: var(--w6rd); font-size: 19px; line-height: 1.6; }
.i6m9nf5 {
  column-count: 3; column-gap: 48px;
  column-rule: var(--rwok) solid var(--qgf);
  font-size: var(--v76k); line-height: 1.7 }
.tc1lyy { margin-bottom: 1.75rem; }
.em5ovy { break-after: avoid; color: var(--w6rd); margin-bottom: 0.625rem; font-size: 19px; }
.i6m9nf5 .teu4y, .i6m9nf5 .mnxgn, .i6m9nf5 [data-bav46b] li { break-inside: avoid; }
.i6m9nf5 .teu4y table { font-size: 0.75rem; }
.i6m9nf5 .h36ph5r { column-span: all; margin: 0.5rem 0 1.75rem; }
.i6m9nf5 .h36ph5r table { font-size: var(--v76k); }
.i6m9nf5 .teu4y th, .i6m9nf5 .teu4y td { padding: 0.4375rem 0.5rem; white-space: normal; }
.i6m9nf5 .teu4y thead th { font-size: 0.625rem; letter-spacing: 0.04em; }
@media (max-width: 1280px) { .i6m9nf5 { column-count: 2; } }
@media (max-width: 800px) {
  .gx6uir5 { grid-template-columns: 1fr; }
  .i6m9nf5 { column-count: 1; } }
.o8z7o { grid-template-columns: minmax(0, 1fr); }
.o8z7o .o2hf7 { max-width: 22ch; }
.o8z7o .lih3k { max-width: 64ch; }
.ndasecq { display: grid; gap: 2.5rem; }
.zx9ill0 { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.2fr); gap: clamp(24px, 4vw, 64px); align-items: start; }
.wqzwdw7 { font-size: clamp(30px, 3vw, 46px); }
.cv8a97 { display: grid; gap: 0.875rem; color: var(--djw4); }
[data-pw7f1] { display: grid; gap: 0.875rem; }
[data-pw7f1] summary { display: inline-flex; width: max-content; font-weight: 600; list-style: none; font-size: var(--v76k); color: var(--txai); cursor: pointer; align-items: center; gap: 0.5rem }
[data-pw7f1] summary::-webkit-details-marker { display: none; }
[data-pw7f1] summary .z2mof { transition: transform 200ms cubic-bezier(0.34, 1.4, 0.64, 1); transform: rotate(90deg); }
[data-pw7f1][open] summary .z2mof { transform: rotate(-90deg); }
.vvh1q, [data-pw7f1][open] .gav2u0o { display: none; }
/*  keep in sync with the build  */
[data-pw7f1][open] .vvh1q { display: inline; }
[data-pw7f1][open] summary { order: 2; }
.mdfyv31 { letter-spacing: 0.08em; display: flex; align-items: center; font-size: 12px; text-transform: uppercase; font-weight: 500; margin-bottom: 1rem; gap: 0.625rem; color: hsl(217 11% 47%); }
.mdfyv31 .z2mof { color: var(--txai); font-size: 1.125rem; }
.xjjta { display: grid; margin: 0; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 0.875rem; }
.q72to { display: grid; align-content: start; gap: 0.625rem; padding: 1.375rem; }
.q72to dt { font-size: 19px; line-height: 1.15; }
.q72to dd { color: var(--djw4); font-size: var(--v76k); margin: 0; }
@media (max-width: 1180px) { .xjjta { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 800px) { .zx9ill0 { grid-template-columns: 1fr; } }
@media (max-width: 560px) { .xjjta { grid-template-columns: 1fr; } }
.thjvzq { overflow: hidden; border-top: var(--rwok) solid var(--qgf); }
.vhoir { max-width: 90rem; margin: 0 auto; padding: 48px var(--ynu) 24px; display: grid; gap: 2rem; }
.l20ca { display: grid; grid-template-columns: minmax(0, 1.7fr) repeat(4, minmax(0, 1fr)); gap: 2rem; }
[data-auvig] { padding: 1.375rem; font-size: var(--v76k); align-content: start; color: var(--djw4); display: grid; gap: 0.625rem; min-width: 0; }
[data-ov8j8] { font-size: 1.625rem; color: var(--w6rd); }
.vbs4awr { margin-top: 0.375rem; gap: 0.5rem; flex-wrap: wrap; display: flex; }
.jnekl { flex: 1 1 180px; min-width: 0; }
.vbs4awr .uvdghzr { flex: 0 0 auto; }
.uij9ni { margin-bottom: 0.75rem; font-size: 12px; font-weight: 600; letter-spacing: 0.08em; text-transform: uppercase; color: hsl(217 11% 47%); }
.qijksx6 ul { font-size: var(--v76k); gap: 0.5625rem; color: var(--djw4); display: grid; }
.qijksx6 a:hover { color: var(--txai); }
.wfrjj0 { gap: 1.125rem 1.75rem; display: flex; border-top: var(--rwok) solid var(--qgf); align-items: center; flex-wrap: wrap; border-bottom: var(--rwok) solid var(--qgf); padding: 1.25rem 0; }
.m5fq210 .aij1hv svg { height: 1.25rem; }
.m5fq210 { display: flex; flex-wrap: wrap; align-items: center; gap: 0.625rem 1.125rem; margin-right: auto; font: 500 12px/1 var(--xcm); letter-spacing: 0.08em; text-transform: uppercase; color: hsl(217 11% 47%); }
[data-q3g290] { display: grid; place-items: center; width: 2.625rem; height: 2.625rem; border-radius: 50%; border: calc(var(--rwok) * 2) solid hsl(8 100% 61%); color: hsl(8 100% 61%); font-size: 0.8125rem; }
.u44g2m { font-size: 12px; line-height: 1.7; color: hsl(217 11% 47%); max-width: 110ch; }
@media (max-width: 1320px) { .l20ca { grid-template-columns: minmax(0, 1.4fr) repeat(2, minmax(0, 1fr)); } [data-auvig] { grid-row: span 2; } }
@media (max-width: 1180px) { .l20ca { grid-template-columns: repeat(2, minmax(0, 1fr)); } [data-auvig] { grid-column: 1 / -1; grid-row: auto; } }
@media (max-width: 520px) { .vbs4awr { flex-direction: column; } }
.wfrjj0 .znaec26 { flex-basis: 100%; }
:root { --kqi: hsl(30 57% 64%); --tlw1: hsl(0 0% 7%); --txai: hsl(30 57% 56%); --x04: rgba(207, 144, 79, 0.14); }
:root { --txai: hsl(30 57% 56%); --kqi: hsl(30 57% 64%); --x04: rgba(207, 144, 79, 0.14); --tlw1: hsl(0 0% 7%); }
:root { --kw5x: calc(clamp(40px, 4vw, 60px) * 1.22); --ynu: calc(clamp(16px, 2.2vw, 32px) * 1.22); --lcu: 9px; --cco: 7px; --a9n: 500px; --q9xm: 5px; --rwok: 1px; --aax7: 0px; --xxhl: 0.5deg; --hc2: 1200px; }
svg.z2mof{width:1em;height:1em;display:inline-block;vertical-align:-0.125em;fill:currentColor}