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

html { -webkit-text-size-adjust: 100%; scroll-behavior: smooth; }

body { font-size: 16px; color: #352E35; line-height: 1.55; font-family: "Rubik", sans-serif; background: #F7F5F7; margin: 0; overflow-wrap: break-word; }

h1, h2, h3, p, ul, ol, dl, dd, figure, blockquote { margin: 0; }

h1, h2, h3 { color: #0E0D0E; overflow-wrap: break-word; font-family: "Merriweather", serif; }

p { text-wrap: pretty; }

strong { color: #0E0D0E; font-weight: 700; }

em { font-style: italic; }

a { color: #AE1CA4; text-underline-offset: 3px; transition: color .18s; }

a:hover { color: #901788; }

ul, ol { padding-left: 24px; }

li + li { margin-top: 6px; }

table { border-collapse: collapse; width: 100%; }

th, td { text-align: left; vertical-align: top; }

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

button { font: inherit; color: inherit; }

:focus-visible { outline: 2px solid #AE1CA4; outline-offset: 3px; }

summary { cursor: pointer; list-style: none; }

summary::-webkit-details-marker { display: none; }

.z_peris { clip: rect(0 0 0 0); position: absolute; overflow: hidden; width: 1px; height: 1px; white-space: nowrap; }

.z_xa9 { max-width: 1284px; margin-inline: auto; padding-inline: 17px; }

main > section { padding-block: 0 60px; }

.z_xa5 { align-items: flex-end; gap: 17px 34px; margin-bottom: 30px; display: flex; justify-content: space-between; flex-wrap: wrap; }

.z_xa5-xmr { min-width: 0; max-width: 720px; }

.z_xa5-qv5 { display: flex; color: #AE1CA4; align-items: center; font-size: 14px; margin-bottom: 11px; gap: 9px; font-weight: 700; }

.z_xa5-qv5::before { content: ""; height: 8px; width: 8px; flex: none; border-radius: 2px; background: #C11FB5; }

.z_xa5-k12l { text-wrap: balance; font-weight: 800; font-size: clamp(1.601rem, 1.182rem + 1.6vw, 2.462rem); letter-spacing: -0.02em; line-height: 1.1; }

.z_xa5-xw { color: #6A5D6A; margin-top: 13px; }

.z_xa5-rq9 { align-items: center; gap: 9px; border-bottom: 1.5px solid currentColor; text-decoration: none; padding-bottom: 2px; font-weight: 700; display: inline-flex; font-size: 15px; }

.z_xa5-rq9 svg { flex: none; }

.z_xa5-syiy { align-items: center; text-align: center; max-width: 760px; flex-direction: column; margin-inline: auto; }

.z_xa5-syiy .z_xa5-qv5 { border: 1px solid #D5CFD5; border-radius: 999px; justify-content: center; color: #352E35; padding: 4px 13px; }

.z_xa5-syiy .z_xa5-qv5::before { display: none; }

.z_xa5-syiy .z_xa5-k12l { font-size: clamp(1.724rem, 1.28rem + 2vw, 2.832rem); }

.z_xa5-syiy .z_xa5-rq9 { border-radius: 999px; padding: 0 17px; border-bottom: 0; color: #0E0D0E; background: #EBE8EB; min-height: 40px; font-size: 14px; }

.z_xa5-syiy .z_xa5-rq9:hover { background: #D5CFD5; color: #0E0D0E; }

.z_nu4 { border: 1.5px solid transparent; text-decoration: none; align-items: center; cursor: pointer; text-align: center; min-height: 48px; transition: background-color .18s, color .18s, border-color .18s; gap: 11px; font-family: "Rubik", sans-serif; font-weight: 700; padding: 0 21px; justify-content: center; display: inline-flex; font-size: 15px; border-radius: 6px; line-height: 1.2; }

.z_nu4-53 { color: #FFFFFF; background: #C11FB5; }

.z_nu4-53:hover { color: #FFFFFF; background: #901788; }

.z_nu4-vqam { color: #0E0D0E; background: transparent; border-color: #0E0D0E; }

.z_nu4-vqam:hover { color: #F7F5F7; background: #0E0D0E; }

.z_nu4-q5xy { font-size: 16px; min-height: 52px; }

.z_nu4-cnz6 { display: flex; width: 100%; }

.z_nu4-i1 { color: #181418; background: #F5F5F5; }

.z_nu4-i1:hover { color: #FFFFFF; background: #C11FB5; }

.z_nu4-o6o { border-color: #F5F5F5; color: #F5F5F5; background: transparent; }

.z_nu4-o6o:hover { color: #181418; background: #F5F5F5; }

.z_beveo { gap: 11px; flex-wrap: wrap; display: flex; }

.z_gum { border: 1px solid #D5CFD5; background-color: #EBE8EB; border-radius: 12px; position: relative; background-image: repeating-linear-gradient(135deg, #EBE8EB 0 9px, #FDFDFD 9px 18px); overflow: hidden; }

.z_gum img { object-fit: cover; height: 100%; width: 100%; }

.z_gum-kpz { aspect-ratio: 16 / 10; }

.z_ka1 { position: sticky; top: 0; background: #F7F5F7; padding: 11px; z-index: 30; }

.z_ka1-irgh { border: 1px solid #D5CFD5; border-radius: 12px; display: grid; grid-template-areas:
    "logo tools burger"
    "actions actions actions"
    "nav nav nav"; background: #FDFDFD; align-items: center; margin-inline: auto; max-width: 1284px; gap: 11px; padding: 11px; grid-template-columns: minmax(0, 1fr) auto auto; }

.z_ka1-17 { text-decoration: none; font-size: 20.5px; line-height: 1.1; grid-area: logo; padding-left: 6px; font-family: "Merriweather", serif; font-weight: 800; display: flex; hyphens: auto; letter-spacing: -0.02em; overflow-wrap: break-word; align-items: center; color: #0E0D0E; min-width: 0; gap: 11px; }

.z_ka1-17::before { height: 14px; background: #C11FB5; flex: none; border-radius: 4px; width: 14px; transform: rotate(45deg); content: ""; }

.z_ka1-17:hover { color: #0E0D0E; }

.z_ka1-noki { position: absolute; opacity: 0; pointer-events: none; }

.z_ka1-451f { place-items: center; border-radius: 6px; width: 44px; height: 44px; background: #0E0D0E; cursor: pointer; grid-area: burger; color: #F7F5F7; display: grid; }

.z_ka1-noki:focus-visible + .z_ka1-451f { outline: 2px solid #AE1CA4; outline-offset: 3px; }

.z_ka1-4i { display: none; }

.z_ka1-noki:checked + .z_ka1-451f .z_ka1-050 { display: none; }

.z_ka1-noki:checked + .z_ka1-451f .z_ka1-4i { display: block; }

.z_ka1-hq { border-top: 1px solid #D5CFD5; padding-top: 9px; display: none; grid-area: nav; }

.z_ka1-noki:checked ~ .z_ka1-hq { display: grid; gap: 2px; }

.z_ka1-xw2h { border-radius: 6px; font-size: 16.5px; min-height: 48px; padding: 0 13px; font-weight: 700; display: flex; color: #352E35; align-items: center; text-decoration: none; }

.z_ka1-xw2h:hover { background: #EBE8EB; color: #0E0D0E; }

.z_ka1-4m { color: #0E0D0E; background: #EBE8EB; }

.z_ka1-ls9 { gap: 9px; grid-area: actions; grid-template-columns: 1fr 1fr; display: grid; }

.z_ka1-ls9 .z_nu4 { font-size: 14px; min-height: 44px; padding: 0 13px; }

.z_vek { color: #F5F5F5; background: #181418; padding-block: 52px 30px; }

.z_vek-o6 { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 168px), 1fr)); gap: 34px 26px; }

.z_vek-sc { font-size: 20.5px; font-family: "Merriweather", serif; font-weight: 800; display: flex; align-items: center; color: #F5F5F5; gap: 11px; }

.z_vek-sc::before { height: 14px; border-radius: 4px; content: ""; background: #F5F5F5; flex: none; transform: rotate(45deg); width: 14px; }

.z_vek-zj9 { color: #F5F5F5; margin-top: 13px; font-size: 14px; }

.z_vek-zj9 a { color: #F5F5F5; }

.z_vek-ipp4 { margin-bottom: 13px; color: #F5F5F5; font-size: 14px; font-family: "Rubik", sans-serif; font-weight: 700; }

.z_vek-exff { list-style: none; padding: 0; }

.z_vek-exff li + li { margin-top: 9px; }

.z_vek-5t { font-size: 14px; text-decoration: none; color: #F5F5F5; }

.z_vek-5t:hover { color: #F5F5F5; text-decoration: underline; }

.z_vek-0bs6 { padding-top: 26px; margin-top: 43px; gap: 17px 21px; align-items: start; grid-template-columns: auto minmax(0, 1fr); display: grid; border-top: 1px solid #6A5D6A; }

.z_vek-bq9b { border: 2px solid #B1252C; border-radius: 50%; height: 44px; font-size: 14px; font-weight: 800; display: grid; place-items: center; width: 44px; color: #F5F5F5; }

.z_vek-zyh { line-height: 1.6; font-size: 13px; color: #F5F5F5; }

.z_vek-zyh + .z_vek-zyh { margin-top: 11px; }

.z_guy { border: 1px solid #D5CFD5; align-items: center; display: flex; margin-inline: auto; padding: 13px 13px 13px 17px; background: #FDFDFD; flex-wrap: wrap; left: 10px; box-shadow: 0 10px 28px -12px rgba(9, 10, 15, 0.55); bottom: 10px; right: 10px; gap: 11px 21px; max-width: 824px; border-radius: 12px; position: fixed; z-index: 40; }

.z_guy[hidden] { display: none; }

.z_guy-wm { font-size: 14px; flex: 1 1 260px; color: #352E35; }

.z_guy-mg { gap: 9px; flex-wrap: wrap; display: flex; }

.z_guy-mg .z_nu4 { min-height: 44px; font-size: 14px; padding: 0 15px; }

.z_xar { padding-block: 13px 60px; }

.z_xar-un { border: 1px solid #D5CFD5; border-radius: 12px; overflow: hidden; background: #FDFDFD; grid-template-columns: repeat(auto-fit, minmax(min(100%, 414px), 1fr)); display: grid; }

.z_xar-v7 { min-width: 0; padding: 30px 21px; }

.z_xar-ysx { text-wrap: balance; font-weight: 800; font-size: clamp(2.093rem, 1.28rem + 3.2vw, 3.694rem); line-height: 1.04; letter-spacing: -0.03em; }

.z_xar-gg7 { margin-top: 19px; font-size: 17.5px; max-width: 540px; }

.z_xar-dgdw { margin-top: 28px; }

.z_xar-u1i { display: grid; background: #EBE8EB; margin: 0; padding: 13px 21px; list-style: none; min-width: 0; align-content: center; }

.z_xar-zji4 { grid-template-columns: 44px minmax(0, 1fr); gap: 17px; display: grid; padding: 19px 0; border-bottom: 1px solid #D5CFD5; }

.z_xar-zji4 + .z_xar-zji4 { margin-top: 0; }

.z_xar-zji4:last-child { border-bottom: 0; }

.z_xar-ipm { background: #FDFDFD; color: #AE1CA4; border-radius: 6px; display: grid; height: 44px; width: 44px; place-items: center; }

.z_xar-fx { color: #0E0D0E; hyphens: auto; font-weight: 700; overflow-wrap: break-word; }

.z_xar-emf { font-size: 14px; color: #6A5D6A; }

.z_kadus-p5uj { border: 1px solid #D5CFD5; gap: 1px; border-radius: 12px; overflow: hidden; grid-template-columns: repeat(auto-fit, minmax(min(100%, 148px), 1fr)); display: grid; background: #D5CFD5; }

.z_kadus-j2g7 { flex-direction: column-reverse; background: #FDFDFD; min-width: 0; padding: 21px 24px; display: flex; }

.z_kadus-rsy { color: #0E0D0E; font-weight: 700; font-family: "IBM Plex Mono", monospace; letter-spacing: -0.02em; hyphens: auto; font-size: clamp(1.477rem, 1.182rem + 1vw, 1.97rem); overflow-wrap: break-word; }

.z_kadus-3v { font-size: 14px; margin-top: 4px; color: #6A5D6A; }

.z_pemin-at16 { gap: 15px; display: grid; grid-template-columns: repeat(auto-fill, minmax(min(45%, 166px), 1fr)); list-style: none; margin: 0; padding: 0; }

.z_pemin-at16 > li + li { margin-top: 0; }

.z_pemin-q2qy { transition: transform .18s; text-decoration: none; min-width: 0; color: #0E0D0E; display: block; }

.z_pemin-q2qy:hover { transform: translateY(-4px); color: #AE1CA4; }

.z_pemin-yw28 { border: 1px solid #D5CFD5; border-radius: 12px; overflow: hidden; position: relative; background-image: repeating-linear-gradient(135deg, #EBE8EB 0 8px, #FDFDFD 8px 16px); aspect-ratio: 1 / 1; }

.z_pemin-qr { width: 100%; height: 100%; object-fit: cover; }

.z_pemin-70 { border-radius: 2px; position: absolute; left: 10px; color: #F7F5F7; background: #0E0D0E; padding: 3px 9px; font-size: 12px; top: 10px; font-weight: 700; }

.z_pemin-b9 { font-weight: 700; hyphens: auto; font-size: 15px; line-height: 1.3; margin-top: 11px; overflow-wrap: break-word; }

.z_pemin-4c3 { color: #6A5D6A; font-size: 13px; }

.z_ducey-25 { display: grid; gap: 13px; margin: 0; list-style: none; grid-template-columns: repeat(auto-fit, minmax(min(100%, 238px), 1fr)); padding: 0; }

.z_ducey-25 > li + li { margin-top: 0; }

.z_ducey-k42h { border: 1px solid #D5CFD5; padding: 17px 19px; gap: 17px; height: 100%; color: #0E0D0E; background: #FDFDFD; text-decoration: none; grid-template-columns: auto minmax(0, 1fr) auto; transition: border-color .18s; border-radius: 12px; align-items: center; display: grid; }

.z_ducey-k42h:hover { border-color: #AE1CA4; color: #0E0D0E; }

.z_ducey-bw { width: 44px; color: #AE1CA4; place-items: center; height: 44px; display: grid; background: #EBE8EB; border-radius: 6px; }

.z_ducey-95jn { display: block; hyphens: auto; font-weight: 700; overflow-wrap: break-word; }

.z_ducey-ai98 { color: #6A5D6A; font-size: 13px; display: block; }

.z_qie-y3lb { grid-template-columns: repeat(auto-fit, minmax(min(100%, 296px), 1fr)); display: grid; gap: 17px; }

.z_qie-bm8n { border: 1px solid #D5CFD5; min-width: 0; border-radius: 12px; flex-direction: column; background: #FDFDFD; display: flex; }

.z_qie-5dz { padding: 26px 26px 21px; }

.z_qie-ccbe { border-radius: 2px; color: #352E35; background: #EBE8EB; font-weight: 700; padding: 4px 11px; font-size: 12px; display: inline-block; }

.z_qie-vi { font-size: 17.5px; line-height: 1.3; margin-top: 15px; font-weight: 600; }

.z_qie-p0 { font-size: clamp(1.601rem, 1.28rem + 1vw, 1.97rem); margin-top: 9px; font-weight: 800; font-family: "Merriweather", serif; line-height: 1.1; letter-spacing: -0.02em; color: #AE1CA4; overflow-wrap: break-word; }

.z_qie-tm { flex: 1; flex-direction: column; margin-inline: 15px; display: flex; position: relative; padding: 21px 11px 26px; gap: 17px; border-top: 2px dashed #D5CFD5; }

.z_qie-tm::before, .z_qie-tm::after { height: 22px; top: -12px; background: #F7F5F7; content: ""; border-radius: 50%; position: absolute; width: 22px; }

.z_qie-tm::before { left: -26px; border-right: 1px solid #D5CFD5; }

.z_qie-tm::after { right: -26px; border-left: 1px solid #D5CFD5; }

.z_qie-56 { font-size: 14px; flex: 1; }

.z_qie-ncb { font-size: 12px; color: #6A5D6A; }

.z_xaa-wc { border: 1px solid #D5CFD5; border-radius: 12px; overflow-x: auto; background: #FDFDFD; }

.z_xaa-cm { font-size: 15px; counter-reset: facts-row; }

.z_xaa-cm thead th { border-bottom: 1px solid #D5CFD5; font-weight: 700; color: #6A5D6A; font-size: 13px; padding: 15px 17px; }

.z_xaa-cm tbody th, .z_xaa-cm tbody td { border-bottom: 1px dashed #D5CFD5; padding: 14px 17px; }

.z_xaa-cm tbody tr:last-child th, .z_xaa-cm tbody tr:last-child td { border-bottom: 0; }

.z_xaa-cm tbody th { color: #352E35; min-width: 150px; font-weight: 600; width: 40%; }

.z_xaa-cm tbody th::before { color: #6A5D6A; font-family: "IBM Plex Mono", monospace; font-weight: 500; counter-increment: facts-row; display: inline-block; font-size: 12px; min-width: 32px; content: counter(facts-row, decimal-leading-zero); }

.z_xaa-cm tbody td { min-width: 180px; overflow-wrap: break-word; font-weight: 700; color: #0E0D0E; hyphens: auto; }

.z_wyxa8-u9z { display: block; }

.z_wyxa8-r0bi { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 218px), 1fr)); gap: 11px; }

.z_wyxa8-rn { border: 1px solid #D5CFD5; background: #FDFDFD; display: flex; flex-direction: column; border-radius: 12px; padding: 19px 21px; min-width: 0; gap: 6px; }

.z_wyxa8-ko6q { font-weight: 700; font-size: 13px; color: #6A5D6A; }

.z_wyxa8-7x { line-height: 1.15; font-weight: 800; font-family: "Merriweather", serif; font-size: 23.5px; overflow-wrap: break-word; color: #0E0D0E; hyphens: auto; }

.z_japem-tt { gap: 17px; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 336px), 1fr)); }

.z_japem-ge8m { color: #F5F5F5; padding: 28px; min-width: 0; background: #181418; flex-direction: column; text-decoration: none; min-height: 220px; gap: 43px; display: flex; justify-content: space-between; border-radius: 12px; }

.z_japem-ge8m:hover { color: #F5F5F5; }

.z_japem-wv { flex-wrap: wrap; display: flex; font-weight: 700; gap: 6px 13px; justify-content: space-between; }

.z_japem-erd { font-weight: 500; font-size: 13px; font-family: "IBM Plex Mono", monospace; }

.z_japem-e0b { font-weight: 700; line-height: 1; font-size: clamp(1.847rem, 1.182rem + 2.6vw, 3.324rem); font-family: "IBM Plex Mono", monospace; letter-spacing: -0.03em; overflow-wrap: break-word; hyphens: auto; }

.z_japem-ps { border: 1px solid #D5CFD5; margin: 0; padding: 0; background: #D5CFD5; gap: 1px; overflow: hidden; display: grid; list-style: none; border-radius: 12px; }

.z_japem-ps > li + li { margin-top: 0; }

.z_japem-xv { padding: 21px 26px; align-items: center; background: #FDFDFD; text-decoration: none; flex-wrap: wrap; display: flex; gap: 6px 17px; color: #0E0D0E; height: 100%; justify-content: space-between; }

.z_japem-xv:hover { color: #0E0D0E; background: #EBE8EB; }

.z_japem-p5m6 { font-weight: 700; }

.z_japem-93 { font-weight: 700; font-size: 21.5px; hyphens: auto; overflow-wrap: break-word; font-family: "IBM Plex Mono", monospace; }

.z_tar-fu0 { gap: 17px; margin: 0; padding: 0; display: grid; list-style: none; grid-template-columns: repeat(auto-fit, minmax(min(100%, 246px), 1fr)); }

.z_tar-fu0 > li + li { margin-top: 0; }

.z_tar-pc4 { border: 1px solid #D5CFD5; color: #0E0D0E; padding: 9px 9px 17px; display: block; border-radius: 12px; min-width: 0; background: #FDFDFD; text-decoration: none; height: 100%; transition: border-color .18s; }

.z_tar-pc4:hover { color: #0E0D0E; border-color: #AE1CA4; }

.z_tar-6b { border-radius: 12px; background-image: repeating-linear-gradient(135deg, #EBE8EB 0 8px, #F7F5F7 8px 16px); aspect-ratio: 16 / 10; position: relative; overflow: hidden; }

.z_tar-1nkl { padding: 3px 9px; font-weight: 700; border-radius: 2px; left: 10px; color: #FDFDFD; font-size: 11px; top: 10px; background: #B1252C; letter-spacing: .04em; position: absolute; }

.z_tar-0gn { padding-inline: 9px; hyphens: auto; margin-top: 15px; font-weight: 700; overflow-wrap: break-word; }

.z_tar-nn { font-family: "IBM Plex Mono", monospace; padding-inline: 9px; color: #6A5D6A; font-size: 13px; }

.z_pelo9-cj { border: 1px solid #D5CFD5; background: #FDFDFD; border-radius: 12px; overflow-x: auto; }

.z_pelo9-zlvn { min-width: 620px; font-size: 15px; }

.z_pelo9-zlvn thead { background: #EBE8EB; }

.z_pelo9-zlvn th, .z_pelo9-zlvn td { padding: 15px 17px; }

.z_pelo9-zlvn thead th { font-weight: 700; color: #352E35; font-size: 13px; }

.z_pelo9-zlvn tbody th, .z_pelo9-zlvn tbody td { border-top: 1px solid #D5CFD5; vertical-align: middle; }

.z_pelo9-rg0t { gap: 13px; align-items: center; display: flex; font-weight: 700; color: #0E0D0E; }

.z_pelo9-z7 { text-align: right; font-family: "IBM Plex Mono", monospace; white-space: nowrap; color: #0E0D0E; }

.z_pelo9-zlvn thead .z_pelo9-z7 { font-family: "Rubik", sans-serif; }

.z_lo4-gf { border-top: 1px solid #D5CFD5; }

.z_lo4-ed4 { grid-template-columns: auto minmax(0, 1fr); display: grid; border-bottom: 1px solid #D5CFD5; padding: 26px 0; gap: 9px 21px; }

.z_lo4-dh { height: 52px; background: #C11FB5; grid-row: span 2; width: 52px; border-radius: 6px; color: #FFFFFF; display: grid; place-items: center; }

.z_lo4-sj { font-weight: 600; font-size: 19.5px; }

.z_lo4-2if { hyphens: auto; max-width: 760px; }

.z_kaw-6hy { gap: 30px 26px; padding: 0; list-style: none; counter-reset: steps; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 218px), 1fr)); }

.z_kaw-53 { border-top: 2px solid #0E0D0E; min-width: 0; padding-top: 19px; }

.z_kaw-53 + .z_kaw-53 { margin-top: 0; }

.z_kaw-53::before { display: block; color: #AE1CA4; font-size: 14px; font-weight: 700; font-family: "IBM Plex Mono", monospace; content: counter(steps, decimal-leading-zero); counter-increment: steps; }

.z_kaw-ecnh { line-height: 1.25; margin-top: 11px; font-size: 18.5px; font-weight: 600; }

.z_kaw-zj { font-size: 15px; margin-top: 9px; }

.z_cet-byu { grid-template-columns: repeat(auto-fit, minmax(min(100%, 276px), 1fr)); gap: 0 43px; display: grid; }

.z_cet-fbr { border-top: 1px solid #D5CFD5; min-width: 0; padding-block: 21px 26px; }

.z_cet-0r4 { font-size: 18.5px; font-weight: 600; }

.z_cet-aw7 { margin-top: 11px; font-size: 15px; }

.z_peqip-g3l { line-height: 1.7; font-size: 16.5px; max-width: 760px; }

.z_peqip-pk { line-height: 1.1; letter-spacing: -0.02em; margin-bottom: 21px; font-size: clamp(1.601rem, 1.182rem + 1.6vw, 2.462rem); font-weight: 800; }

.z_peqip-g3l h3 { margin: 30px 0 11px; font-weight: 600; font-size: 21.5px; }

.z_peqip-g3l p + p { margin-top: 15px; }

.z_peqip-g3l ul, .z_peqip-g3l ol { margin-block: 17px; }

.z_peqip-04h { background: #EBE8EB; border-radius: 12px; padding: 26px 30px; margin-block: 30px; }

.z_peqip-04h p { font-weight: 600; font-size: 20.5px; line-height: 1.4; color: #0E0D0E; font-family: "Merriweather", serif; }

.z_peqip-04h cite { display: block; font-style: normal; font-weight: 600; font-size: 14px; color: #6A5D6A; margin-top: 13px; }

.z_bey-iuj { border: 1px solid #D5CFD5; gap: 26px 52px; border-radius: 12px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 356px), 1fr)); background: #FDFDFD; padding: 26px 21px; display: grid; }

.z_bey-bcmd { min-width: 0; }

.z_bey-2w { line-height: 1.12; font-size: clamp(1.601rem, 1.182rem + 1.4vw, 2.339rem); letter-spacing: -0.02em; font-weight: 800; }

.z_bey-76 { margin-top: 15px; }

.z_bey-4l1 { list-style: none; min-width: 0; padding: 0; }

.z_bey-vw { gap: 15px; align-items: flex-start; hyphens: auto; border-bottom: 1px solid #D5CFD5; padding: 13px 0; display: flex; overflow-wrap: break-word; }

.z_bey-vw + .z_bey-vw { margin-top: 0; }

.z_bey-8o { height: 24px; border-radius: 50%; flex: none; color: #FDFDFD; width: 24px; place-items: center; background: #0F7651; display: grid; }

.z_xaloq-11 { gap: 17px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 238px), 1fr)); display: grid; }

.z_xaloq-hm { border: 1px solid #D5CFD5; padding: 26px; border-radius: 12px; background: #FDFDFD; min-width: 0; }

.z_xaloq-3ta7 { border-radius: 999px; background: #EBE8EB; overflow: hidden; height: 6px; }

.z_xaloq-w6 { background: #C11FB5; height: 100%; border-radius: 999px; }

.z_xaloq-g8 { font-size: 23.5px; font-weight: 800; margin-top: 21px; }

.z_xaloq-jtzw { font-family: "IBM Plex Mono", monospace; color: #6A5D6A; font-size: 14px; }

.z_xaloq-75dn { font-size: 15px; margin-top: 17px; padding: 0; list-style: none; }

.z_xaloq-ikl { display: flex; gap: 9px; }

.z_xaloq-ikl svg { color: #0F7651; margin-top: 3px; flex: none; }

.z_rifiq-3qu6 { display: flex; gap: 17px; align-items: center; }

.z_rifiq-nun { font-size: 51px; line-height: 1; color: #0E0D0E; font-family: "Merriweather", serif; font-weight: 800; }

.z_rifiq-8ju { color: #0E0D0E; display: flex; gap: 2px; }

.z_rifiq-3ctz { font-size: 14px; color: #6A5D6A; }

.z_rifiq-d30 { gap: 17px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 276px), 1fr)); display: grid; }

.z_rifiq-47 { border: 1px solid #D5CFD5; flex-direction: column; padding: 26px; gap: 17px; border-radius: 12px; background: #FDFDFD; display: flex; min-width: 0; }

.z_rifiq-n280 { flex: 1; font-size: 15px; }

.z_rifiq-67 { display: flex; align-items: center; gap: 13px; }

.z_rifiq-26 { font-size: 14px; flex: none; height: 40px; display: grid; width: 40px; place-items: center; border-radius: 50%; color: #0E0D0E; font-weight: 700; background: #EBE8EB; }

.z_rifiq-dz { font-size: 15px; font-weight: 700; display: block; color: #0E0D0E; }

.z_rifiq-vz { color: #6A5D6A; font-size: 13px; display: block; }

.z_hohof-aic { border: 1px solid #D5CFD5; gap: 26px 52px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 336px), 1fr)); border-radius: 12px; padding: 26px; background: #FDFDFD; display: grid; }

.z_hohof-41 { align-items: start; grid-template-columns: auto minmax(0, 1fr); gap: 17px 21px; display: grid; }

.z_hohof-vv { border-radius: 50%; font-family: "Merriweather", serif; color: #FFFFFF; overflow: hidden; display: grid; background: #C11FB5; height: 64px; place-items: center; width: 64px; font-size: 21.5px; font-weight: 800; }

.z_hohof-vv img { width: 100%; height: 100%; object-fit: cover; }

.z_hohof-o0b { font-size: 21.5px; font-weight: 800; }

.z_hohof-1ea { font-size: 14px; color: #6A5D6A; }

.z_hohof-1p73 { margin-top: 11px; }

.z_hohof-4n3 { font-size: 14px; flex-wrap: wrap; display: flex; gap: 9px 21px; margin-top: 13px; }

.z_hohof-fy { font-family: "IBM Plex Mono", monospace; color: #6A5D6A; }

.z_loriz-wpq { gap: 34px; display: grid; align-items: center; grid-template-columns: repeat(auto-fit, minmax(min(100%, 356px), 1fr)); }

.z_loriz-16 { min-width: 0; }

.z_loriz-lv3n { margin-top: 15px; }

.z_loriz-zes { margin-top: 19px; padding: 0; list-style: none; }

.z_loriz-97 { gap: 11px; display: flex; }

.z_loriz-97 svg { flex: none; margin-top: 2px; color: #0F7651; }

.z_loriz-oqx { display: flex; margin-top: 26px; gap: 11px; flex-wrap: wrap; }

.z_loriz-v6m { border: 1.5px solid #0E0D0E; transition: background-color .18s, color .18s; padding: 6px 21px; display: inline-flex; justify-content: center; color: #0E0D0E; text-decoration: none; flex-direction: column; min-height: 52px; border-radius: 6px; }

.z_loriz-v6m:hover { color: #F7F5F7; background: #0E0D0E; }

.z_loriz-yn { font-size: 11px; }

.z_loriz-zsj { font-size: 16px; font-weight: 700; line-height: 1.2; }

.z_pe2-v3, .z_wyce9-s9 { background: #EBE8EB; padding: 26px 21px; border-radius: 12px; }

.z_pe2-zcl { flex-wrap: wrap; align-items: flex-end; display: flex; gap: 21px 43px; justify-content: space-between; }

.z_pe2-hq56 { min-width: 0; max-width: 640px; }

.z_pe2-72, .z_wyce9-z8cp { margin-top: 13px; max-width: 680px; }

.z_pe2-qj { padding: 0; display: grid; margin-top: 30px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 178px), 1fr)); list-style: none; gap: 11px; }

.z_pe2-y5 { align-items: center; padding: 17px; overflow-wrap: break-word; hyphens: auto; font-weight: 700; gap: 13px; color: #0E0D0E; background: #FDFDFD; border-radius: 6px; min-width: 0; display: flex; }

.z_pe2-y5 + .z_pe2-y5 { margin-top: 0; }

.z_pe2-y5 svg { color: #AE1CA4; flex: none; }

.z_wyce9-utcr { font-size: 14px; font-weight: 700; flex-wrap: wrap; display: flex; gap: 9px 21px; margin-top: 21px; }

.z_zoc-g20x { grid-template-columns: repeat(auto-fit, minmax(min(100%, 376px), 1fr)); gap: 34px 60px; display: grid; }

.z_zoc-jlo5 { min-width: 0; }

.z_zoc-jlo5 p { margin-top: 15px; }

.z_zoc-jp { min-width: 0; gap: 17px; display: grid; align-content: start; }

.z_zoc-ycta { border: 1px solid #D5CFD5; border-radius: 12px; overflow: hidden; display: grid; background: #D5CFD5; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1px; }

.z_zoc-r4 { flex-direction: column-reverse; display: flex; background: #FDFDFD; padding: 19px 21px; }

.z_zoc-y75 { overflow-wrap: break-word; font-size: 23.5px; hyphens: auto; color: #0E0D0E; font-weight: 700; font-family: "IBM Plex Mono", monospace; }

.z_zoc-6m { font-size: 13px; color: #6A5D6A; }

.z_zoc-tk { border: 1px solid #D5CFD5; border-radius: 12px; background: #FDFDFD; padding: 0; list-style: none; }

.z_zoc-38ad { justify-content: space-between; padding: 15px 21px; display: flex; gap: 4px 17px; border-bottom: 1px solid #D5CFD5; flex-wrap: wrap; }

.z_zoc-38ad + .z_zoc-38ad { margin-top: 0; }

.z_zoc-38ad:last-child { border-bottom: 0; }

.z_zoc-9rb { color: #0E0D0E; font-weight: 700; }

.z_zoc-p2r { color: #6A5D6A; font-family: "IBM Plex Mono", monospace; hyphens: auto; overflow-wrap: break-word; font-size: 14px; }

.z_dup-y1ty { border-top: 1.5px solid #0E0D0E; counter-reset: faq; }

.z_dup-yi { border-bottom: 1px solid #D5CFD5; }

.z_dup-9x { display: grid; padding: 19px 0; color: #0E0D0E; font-size: 16.5px; grid-template-columns: 36px minmax(0, 1fr) 24px; font-weight: 700; gap: 13px; align-items: center; }

.z_dup-9x::before { font-size: 13px; counter-increment: faq; content: counter(faq, decimal-leading-zero); color: #AE1CA4; font-family: "IBM Plex Mono", monospace; }

.z_dup-9x:hover { color: #AE1CA4; }

.z_dup-hi3i { transition: transform .18s; }

.z_dup-yi[open] .z_dup-hi3i { transform: rotate(45deg); }

.z_dup-zne0 { max-width: 864px; padding: 0 0 24px 52px; }

.z_dup-zne0 p + p { margin-top: 11px; }

.z_kam-4z { flex-wrap: wrap; display: flex; padding: 30px 24px; align-items: center; justify-content: space-between; color: #F5F5F5; border-radius: 12px; background: #181418; gap: 26px 43px; }

.z_kam-mx { min-width: 0; max-width: 640px; }

.z_kam-1rs { font-weight: 800; font-size: clamp(1.477rem, 1.182rem + 1.2vw, 2.093rem); letter-spacing: -0.02em; line-height: 1.12; color: #F5F5F5; }

.z_kam-v9em { color: #F5F5F5; margin-top: 11px; }

.z_kam-v9em a { color: #F5F5F5; }

.z_xasok-op9 { line-height: 1.15; font-weight: 800; max-width: 760px; font-size: clamp(1.354rem, 1.083rem + 1vw, 1.847rem); }

.z_xasok-gqv { columns: 2 340px; margin-top: 19px; font-size: 15px; column-gap: 52px; }

.z_xasok-gqv p + p { margin-top: 15px; }

.z_ve9-qs { margin-bottom: 21px; list-style: none; flex-wrap: wrap; color: #6A5D6A; gap: 6px 11px; font-size: 13px; display: flex; padding: 0; }

.z_ve9-qs li + li { margin-top: 0; }

.z_ve9-qs li + li::before { margin-right: 11px; content: "/"; }

.z_ve9-z4i { color: #6A5D6A; }

.z_ve9-yw2 { font-weight: 700; color: #0E0D0E; }

.z_xah { padding-block: 9px 34px; }

.z_xah-s0up { display: grid; align-items: start; gap: 26px 52px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 434px), 1fr)); }

.z_xah-kopz { min-width: 0; }

.z_xah-bzg { color: #6A5D6A; font-size: 13px; font-family: "IBM Plex Mono", monospace; }

.z_xah-pimn { line-height: 1.02; font-weight: 800; font-size: clamp(2.216rem, 1.28rem + 3.4vw, 3.94rem); letter-spacing: -0.03em; margin-top: 11px; }

.z_xah-3p { font-size: 17.5px; max-width: 560px; margin-top: 17px; }

.z_xah-aj { border: 1px solid #D5CFD5; overflow: hidden; border-radius: 12px; grid-template-columns: repeat(auto-fit, minmax(min(45%, 138px), 1fr)); margin-top: 26px; display: grid; gap: 1px; background: #D5CFD5; }

.z_xah-jfb { padding: 13px 17px; min-width: 0; background: #FDFDFD; }

.z_xah-y5y { color: #6A5D6A; font-weight: 700; font-size: 12px; }

.z_xah-ng { font-family: "IBM Plex Mono", monospace; font-weight: 700; margin-top: 2px; hyphens: auto; color: #0E0D0E; overflow-wrap: break-word; font-size: 16.5px; }

.z_xah-lr { margin-top: 26px; }

.z_xah-ouu { color: #6A5D6A; font-size: 13px; margin-top: 13px; }

.z_xah-olpx { min-width: 0; }

.z_ribeu-fxbv { overflow: hidden; border-radius: 12px; padding: 30px 21px 0; color: #F5F5F5; background: #181418; text-align: center; }

.z_ribeu-g25l { max-width: 824px; margin-inline: auto; }

.z_ribeu-bra { font-family: "IBM Plex Mono", monospace; font-size: 13px; color: #F5F5F5; }

.z_ribeu-optx { letter-spacing: -0.03em; font-weight: 800; line-height: 1.02; color: #F5F5F5; margin-top: 11px; font-size: clamp(2.093rem, 1.28rem + 3.4vw, 4.063rem); }

.z_ribeu-o3s { font-size: 17.5px; color: #F5F5F5; margin-top: 15px; }

.z_ribeu-zi { justify-content: center; margin-top: 26px; }

.z_ribeu-sbti { gap: 9px; padding: 0; list-style: none; flex-wrap: wrap; display: flex; margin-top: 30px; justify-content: center; }

.z_ribeu-ib { border: 1px solid #F5F5F5; padding: 9px 15px; color: #F5F5F5; border-radius: 999px; font-size: 14px; }

.z_ribeu-ib + .z_ribeu-ib { margin-top: 0; }

.z_ribeu-ib strong { color: #F5F5F5; font-family: "IBM Plex Mono", monospace; }

.z_ribeu-byq { aspect-ratio: 16 / 10; background-color: #EBE8EB; max-width: 964px; margin: 39px auto 0; border-radius: 12px 12px 0 0; overflow: hidden; }

.z_ribeu-byq img { height: 100%; width: 100%; object-fit: cover; }

.z_fipec { padding-bottom: 52px; }

.z_fipec-bf { border: 1px solid #D5CFD5; border-radius: 12px; background: #FDFDFD; }

.z_fipec-382 { display: flex; padding: 0 17px; color: #0E0D0E; min-height: 52px; justify-content: space-between; align-items: center; font-weight: 700; }

.z_fipec-mxu { transition: transform .18s; }

.z_fipec-bf[open] .z_fipec-mxu { transform: rotate(45deg); }

.z_fipec-vvh { padding: 0 9px 9px; margin: 0; list-style: none; display: grid; }

.z_fipec-vvh li + li { margin-top: 0; }

.z_fipec-ydhr { text-decoration: none; border-top: 1px solid #D5CFD5; padding: 0 9px; display: flex; font-weight: 600; align-items: center; color: #352E35; min-height: 44px; }

.z_fipec-ydhr:hover { color: #AE1CA4; }

.z_jaq-hcql { gap: 30px 60px; display: grid; align-items: start; grid-template-columns: repeat(auto-fit, minmax(min(100%, 336px), 1fr)); }

.z_jaq-ul { font-size: 16.5px; max-width: 720px; min-width: 0; }

.z_jaq-ul p { margin-top: 15px; }

.z_jaq-37 { background: #EBE8EB; padding: 26px; border-radius: 12px; min-width: 0; }

.z_jaq-avz { font-size: 18.5px; font-weight: 600; }

.z_jaq-wzx { list-style: none; padding: 0; margin-top: 15px; }

.z_jaq-qa8u { gap: 11px; display: flex; }

.z_jaq-qa8u svg { flex: none; margin-top: 2px; color: #0F7651; }

.z_xarii-jdbl { padding: 0; gap: 17px; display: grid; list-style: none; grid-template-columns: repeat(auto-fit, minmax(min(100%, 276px), 1fr)); margin: 0; }

.z_xarii-jdbl > li + li { margin-top: 0; }

.z_xarii-75b { border: 1px solid #D5CFD5; overflow: hidden; background-color: #181418; border-radius: 12px; aspect-ratio: 16 / 10; }

.z_xarii-wb8f { height: 100%; object-fit: contain; width: 100%; }

.z_xarii-qio { margin-top: 11px; font-size: 14px; }

.z_pexaz-tf8 { border: 1px solid #D5CFD5; background: #FDFDFD; overflow-x: auto; border-radius: 12px; }

.z_pexaz-22f { min-width: 560px; font-size: 15px; }

.z_pexaz-22f thead { background: #EBE8EB; }

.z_pexaz-22f th, .z_pexaz-22f td { padding: 11px 17px; vertical-align: middle; }

.z_pexaz-22f thead th { font-size: 13px; color: #352E35; font-weight: 700; }

.z_pexaz-22f tbody th, .z_pexaz-22f tbody td { border-top: 1px solid #D5CFD5; }

.z_pexaz-ou { white-space: nowrap; text-align: right; font-family: "IBM Plex Mono", monospace; color: #0E0D0E; }

.z_pexaz-et { align-items: center; color: #0E0D0E; gap: 13px; display: flex; font-weight: 700; }

.z_pexaz-0s3a { height: 40px; width: 40px; overflow: hidden; background: #EBE8EB; flex: none; border-radius: 2px; }

.z_pexaz-0s3a img { object-fit: contain; height: 100%; width: 100%; }

.z_pexaz-li { background: #EBE8EB; }

.z_pexaz-li .z_pexaz-0s3a { background: #FDFDFD; }

.z_pexaz-x5pj { padding: 2px 9px; font-size: 11px; font-weight: 700; border-radius: 2px; color: #FFFFFF; background: #C11FB5; }

.z_sodu8-7li { display: grid; gap: 17px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 296px), 1fr)); }

.z_sodu8-uw { border: 1px solid #D5CFD5; display: flex; background: #FDFDFD; flex-direction: column; min-width: 0; padding: 26px; border-radius: 12px; gap: 13px; }

.z_sodu8-li { font-size: 19.5px; font-weight: 600; }

.z_sodu8-5ry { font-size: 15px; flex: 1; }

.z_sodu8-v8j { gap: 6px; align-items: center; font-weight: 700; flex-wrap: wrap; display: flex; font-size: 13px; }

.z_sodu8-v8j svg { color: #6A5D6A; }

.z_sodu8-dw { padding: 4px 11px; color: #0E0D0E; background: #EBE8EB; border-radius: 2px; }

.z_sodu8-pyej { border-radius: 2px; background: #C11FB5; padding: 4px 11px; color: #FFFFFF; }

.z_nu2-2d { gap: 43px 52px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 396px), 1fr)); display: grid; }

.z_nu2-8f { min-width: 0; }

.z_nu2-k9md { font-weight: 800; letter-spacing: -0.02em; font-size: clamp(1.477rem, 1.182rem + 1vw, 2.093rem); line-height: 1.12; }

.z_nu2-go4u { margin-top: 11px; color: #6A5D6A; }

.z_nu2-3c4 { border: 1px solid #D5CFD5; border-radius: 12px; margin-top: 19px; overflow-x: auto; background: #FDFDFD; }

.z_nu2-k2yo { font-size: 15px; }

.z_nu2-k2yo thead { background: #EBE8EB; }

.z_nu2-k2yo th, .z_nu2-k2yo td { padding: 13px 19px; }

.z_nu2-k2yo thead th { font-size: 13px; }

.z_nu2-k2yo tbody th, .z_nu2-k2yo tbody td { border-top: 1px solid #D5CFD5; }

.z_nu2-k2yo tbody th { font-weight: 600; }

.z_nu2-lw { font-family: "IBM Plex Mono", monospace; text-align: right; color: #0E0D0E; white-space: nowrap; }

.z_nu2-xy6 { display: block; margin-top: 6px; background: #EBE8EB; border-radius: 999px; height: 4px; }

.z_nu2-0xt { height: 100%; border-radius: 999px; display: block; background: #C11FB5; }

.z_nu2-a0k3 { font-weight: 700; color: #0F7651; }

.z_nu2-k1ys { color: #6A5D6A; }

.z_jamij-4a { border: 1px solid #D5CFD5; aspect-ratio: 16 / 9; position: relative; background-color: #181418; border-radius: 12px; overflow: hidden; }

.z_jamij-gpb { object-fit: cover; height: 100%; width: 100%; }

.z_jamij-7vo { position: absolute; place-items: center; text-decoration: none; display: grid; background: rgba(9, 10, 15, 0.55); inset: 0; }

.z_jamij-b2x { display: inline-flex; background: #F5F5F5; transition: transform .18s; color: #181418; border-radius: 999px; padding: 0 28px; font-size: 16.5px; align-items: center; gap: 13px; font-weight: 800; min-height: 56px; }

.z_jamij-7vo:hover .z_jamij-b2x { transform: scale(1.04); }

.z_jamij-ct { align-items: center; flex-wrap: wrap; justify-content: space-between; display: flex; gap: 15px 34px; margin-top: 17px; }

.z_jamij-l4 { font-size: 15px; max-width: 640px; }

.z_wy3-4m { font-size: 16.5px; line-height: 1.7; max-width: 760px; }

.z_wy3-jcv { margin-bottom: 19px; letter-spacing: -0.02em; line-height: 1.1; font-size: clamp(1.601rem, 1.182rem + 1.6vw, 2.462rem); font-weight: 800; }

.z_wy3-4m p + p { margin-top: 15px; }

.z_wyce9-6rbd { gap: 13px; display: grid; margin-top: 26px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 218px), 1fr)); }

.z_wyce9-4e { min-width: 0; background: #FDFDFD; padding: 19px 21px; border-radius: 6px; }

.z_wyce9-1e { font-weight: 700; font-size: 16px; font-family: "Rubik", sans-serif; }

.z_wyce9-ogu { margin-top: 6px; font-size: 14px; }

.z_jawyw { transition: transform .23s; bottom: 0; left: 0; padding: 11px 13px 11px 17px; align-items: center; transform: translateY(110%); gap: 13px; z-index: 35; position: fixed; background: #FDFDFD; right: 0; justify-content: space-between; border-top: 1px solid #D5CFD5; display: flex; }

.z_jawyw-oh6 { transform: translateY(0); }

.z_jawyw-ac { font-weight: 700; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; min-width: 0; color: #0E0D0E; }

.z_jawyw .z_nu4 { flex: none; min-height: 44px; }

@media (min-width: 629px) {
  .z_xa9 { padding-inline: 26px; }
  .z_xar-v7 { padding: 47px 43px; }
  .z_xar-u1i { padding: 26px 34px; }
  .z_bey-iuj { padding: 39px; }
  .z_pe2-v3, .z_wyce9-s9 { padding: 39px; }
  .z_kam-4z { padding: 43px; }
  .z_ribeu-fxbv { padding: 47px 43px 0; }
}

@media (min-width: 961px) {
  .z_xa9 { padding-inline: 43px; }
  main > section { padding-block: 0 95px; }
  .z_ka1 { padding: 13px 26px; }
  .z_ka1-irgh { gap: 17px; padding-left: 15px; grid-template-columns: auto minmax(0, 1fr) auto auto; grid-template-areas: "logo nav tools actions"; }
  .z_ka1-451f { display: none; }
  .z_ka1-hq { padding-top: 0; gap: 2px; justify-content: center; flex-wrap: wrap; display: flex; border-top: 0; }
  .z_ka1-xw2h { min-height: 40px; font-size: 14px; }
  .z_ka1-ls9 { display: flex; }
  .z_ka1-ls9 .z_nu4 { min-height: 42px; padding: 0 17px; }
  .z_xar-v7 { padding: 69px; }
  .z_xah { padding-block: 17px 52px; }
  .z_fipec { padding-bottom: 77px; }
  .z_fipec-bf[open] .z_fipec-vvh, .z_fipec-vvh { gap: 9px; display: flex; flex-wrap: wrap; padding: 0 11px 11px; }
  .z_fipec-ydhr { border-radius: 6px; background: #EBE8EB; font-weight: 700; font-size: 14px; padding: 0 13px; min-height: 36px; color: #0E0D0E; border-top: 0; }
  .z_fipec-ydhr:hover { color: #FFFFFF; background: #C11FB5; }
  .z_bey-iuj { padding: 47px; }
  .z_pe2-v3, .z_wyce9-s9 { padding: 47px; }
  .z_kam-4z { padding: 52px; }
  .z_ribeu-fxbv { padding: 60px 60px 0; }
  .z_vek { padding-block: 77px 30px; }
  .z_jawyw { display: none; }
}