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

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

body { line-height: 1.55; overflow-wrap: break-word; margin: 0; font-family: "Figtree", sans-serif; font-size: 1.068rem; background: #0B1011; color: #D1DBDC; }

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

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

p { text-wrap: pretty; }

strong { font-weight: 700; color: #F5F7F7; }

em { font-style: italic; }

a { text-underline-offset: 3px; transition: color .21s; color: #81F0CF; }

a:hover { color: #8DF1D4; }

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

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

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

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

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

button { color: inherit; font: inherit; }

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

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

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

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

.lmiw { padding-inline: 16px; margin-inline: auto; max-width: 1324px; }

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

.lce4 { display: flex; margin-bottom: 28px; gap: 16px 34px; flex-wrap: wrap; justify-content: space-between; align-items: flex-end; }

.lce4-zer { min-width: 0; max-width: 744px; }

.lce4-29u { align-items: center; margin-bottom: 10px; gap: 8px; font-weight: 700; color: #81F0CF; display: flex; font-size: 0.939rem; }

.lce4-29u::before { width: 8px; content: ""; flex: none; height: 8px; border-radius: 2px; background: #61ECC3; }

.lce4-vk { line-height: 1.1; letter-spacing: -0.02em; text-wrap: balance; font-size: clamp(1.683rem, 1.243rem + 1.6vw, 2.59rem); font-weight: 800; }

.lce4-ia { color: #9CB1B4; margin-top: 12px; }

.lce4-q6h { align-items: center; font-weight: 700; border-bottom: 1.5px solid currentColor; padding-bottom: 2px; font-size: 1.004rem; text-decoration: none; display: inline-flex; gap: 8px; }

.lce4-q6h svg { flex: none; }

.lridu6 { border: 1.5px solid transparent; display: inline-flex; transition: background-color .21s, color .21s, border-color .21s; border-radius: 16px; justify-content: center; text-decoration: none; font-weight: 700; font-family: "Figtree", sans-serif; line-height: 1.2; align-items: center; text-align: center; cursor: pointer; gap: 10px; padding: 0 20px; min-height: 48px; font-size: 1.004rem; }

.lridu6-uu59 { color: #0D1111; background: #61ECC3; }

.lridu6-uu59:hover { color: #0D1111; background: #8DF1D4; }

.lridu6-ku { color: #F5F7F7; border-color: #F5F7F7; background: transparent; }

.lridu6-ku:hover { background: #F5F7F7; color: #0B1011; }

.lridu6-dpo { font-size: 1.068rem; min-height: 52px; }

.lridu6-buti { width: 100%; display: flex; }

.lridu6-y4mi { color: #61ECC3; width: 34px; border-radius: 10px; display: grid; height: 34px; place-items: center; margin-right: -10px; background: #0D1111; }

.lridu6-odta { color: #070A0A; background: #ECEEEF; }

.lridu6-odta:hover { background: #61ECC3; color: #0D1111; }

.lridu6-n8 { background: transparent; color: #ECEEEF; border-color: #ECEEEF; }

.lridu6-n8:hover { background: #ECEEEF; color: #070A0A; }

.lpedu6 { gap: 10px; flex-wrap: wrap; display: flex; }

.ljaa { border: 1px solid #2E4446; position: relative; background-image: repeating-linear-gradient(135deg, #1C292B 0 9px, #172122 9px 18px); border-radius: 28px; overflow: hidden; background-color: #1C292B; }

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

.ljaa-c4 { aspect-ratio: 16 / 10; }

.lpe3 { padding: 10px; position: sticky; top: 0; background: #0B1011; z-index: 30; }

.lpe3-mdhz { border: 1px solid #2E4446; gap: 10px; grid-template-columns: minmax(0, 1fr) auto auto; margin-inline: auto; display: grid; border-radius: 28px; align-items: center; grid-template-areas:
    "logo tools burger"
    "actions actions actions"
    "nav nav nav"; padding: 10px; background: #172122; max-width: 1324px; }

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

.lpe3-gza::before { content: ""; height: 14px; background: #61ECC3; flex: none; width: 14px; border-radius: 4px; transform: rotate(45deg); }

.lpe3-gza:hover { color: #F5F7F7; }

.lpe3-562l { pointer-events: none; opacity: 0; position: absolute; }

.lpe3-seyp { cursor: pointer; place-items: center; border-radius: 16px; height: 44px; display: grid; background: #F5F7F7; grid-area: burger; width: 44px; color: #0B1011; }

.lpe3-562l:focus-visible + .lpe3-seyp { outline: 2px solid #81F0CF; outline-offset: 3px; }

.lpe3-b5uq { display: none; }

.lpe3-562l:checked + .lpe3-seyp .lpe3-b1 { display: none; }

.lpe3-562l:checked + .lpe3-seyp .lpe3-b5uq { display: block; }

.lpe3-7s { display: none; grid-area: nav; border-top: 1px solid #2E4446; padding-top: 8px; }

.lpe3-562l:checked ~ .lpe3-7s { display: grid; gap: 2px; }

.lpe3-6tv7 { border-radius: 16px; display: flex; color: #D1DBDC; min-height: 48px; font-weight: 700; padding: 0 12px; text-decoration: none; font-size: 1.133rem; align-items: center; }

.lpe3-6tv7:hover { color: #F5F7F7; background: #1C292B; }

.lpe3-93 { background: #1C292B; color: #F5F7F7; }

.lpe3-qfw { grid-template-columns: 1fr 1fr; grid-area: actions; gap: 8px; display: grid; }

.lpe3-qfw .lridu6 { padding: 0 12px; min-height: 44px; font-size: 0.939rem; }

.ldun { border: 1px solid #2E4446; background: #172122; margin: 0 10px 24px; border-radius: 28px; padding: 28px 20px; }

.ldun-wxnz { overflow-wrap: break-word; font-family: "Merriweather", serif; line-height: 1; font-weight: 800; font-size: clamp(2.331rem, 1.036rem + 6vw, 5.698rem); hyphens: auto; color: #F5F7F7; letter-spacing: -0.04em; }

.ldun-7xv { margin-top: 34px; }

.ldun-35t { padding: 14px 0; border-top: 1px solid #2E4446; gap: 6px 24px; display: grid; }

.ldun-af5 { font-size: 0.874rem; color: #9CB1B4; font-family: "IBM Plex Mono", monospace; }

.ldun-8cy2 { gap: 6px 20px; display: flex; list-style: none; padding: 0; flex-wrap: wrap; }

.ldun-8cy2 li + li { margin-top: 0; }

.ldun-d8s { color: #F5F7F7; font-size: 1.004rem; font-weight: 600; text-decoration: none; }

.ldun-d8s:hover { color: #81F0CF; }

.ldun-9mjn { border-top: 1px solid #2E4446; display: flex; gap: 16px 24px; padding-top: 20px; font-size: 0.874rem; flex-wrap: wrap; justify-content: space-between; color: #9CB1B4; align-items: center; margin-top: 20px; }

.ldun-pk { max-width: 892px; }

.ldun-n3ig { border: 2px solid #ED8478; font-size: 0.874rem; width: 40px; font-weight: 800; flex: none; height: 40px; place-items: center; border-radius: 50%; color: #ED8478; display: grid; }

.ldux { border: 1px solid #2E4446; display: flex; max-width: 848px; bottom: 10px; right: 10px; background: #172122; z-index: 40; border-radius: 28px; left: 10px; margin-inline: auto; gap: 10px 20px; position: fixed; box-shadow: 0 13px 35px -12px rgba(0, 0, 0, 0.70); align-items: center; flex-wrap: wrap; padding: 12px 12px 12px 16px; }

.ldux[hidden] { display: none; }

.ldux-ze { color: #D1DBDC; flex: 1 1 260px; font-size: 0.939rem; }

.ldux-sdp { gap: 8px; display: flex; flex-wrap: wrap; }

.ldux-sdp .lridu6 { padding: 0 14px; font-size: 0.939rem; min-height: 44px; }

.lbe9 { padding-block: 12px 50px; }

.lbe9-6y { gap: 28px 58px; display: grid; align-items: center; grid-template-columns: repeat(auto-fit, minmax(min(100%, 472px), 1fr)); }

.lbe9-t4 { max-width: 704px; min-width: 0; }

.lbe9-xd5 { border: 1px solid #2E4446; align-items: center; display: inline-flex; background: #172122; font-weight: 700; margin-bottom: 22px; gap: 8px; font-size: 0.874rem; padding: 6px 12px 6px 8px; border-radius: 999px; color: #D1DBDC; }

.lbe9-xd5 svg { flex: none; color: #4CDCAC; }

.lbe9-0m { line-height: 1.02; text-wrap: balance; letter-spacing: -0.03em; font-size: clamp(2.331rem, 1.347rem + 3.6vw, 4.403rem); font-weight: 800; }

.lbe9-ohxd { font-size: 1.198rem; margin-top: 18px; color: #D1DBDC; }

.lbe9-zy { margin-top: 26px; }

.lbe9-mmp1 { color: #9CB1B4; margin-top: 12px; font-size: 0.874rem; }

.lbe9-tl { min-width: 0; }

.lbe9-omz { margin-top: 12px; gap: 4px 12px; justify-content: space-between; flex-wrap: wrap; color: #9CB1B4; display: flex; font-size: 0.874rem; }

.lbe9-xhkp { font-family: "IBM Plex Mono", monospace; }

.lmiv { padding-block: 12px 58px; }

.lmiv-xh { border: 1px solid #2E4446; overflow: hidden; background: #172122; display: grid; border-radius: 28px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 450px), 1fr)); }

.lmiv-8en { padding: 28px 20px; min-width: 0; }

.lmiv-uupf { font-size: clamp(2.201rem, 1.347rem + 3.2vw, 3.885rem); font-weight: 800; text-wrap: balance; letter-spacing: -0.03em; line-height: 1.04; }

.lmiv-p5d2 { max-width: 560px; font-size: 1.198rem; margin-top: 18px; }

.lmiv-qr8u { margin-top: 26px; }

.lmiv-ftb { min-width: 0; background: #1C292B; list-style: none; padding: 12px 20px; display: grid; align-content: center; margin: 0; }

.lmiv-biw { display: grid; gap: 16px; padding: 18px 0; border-bottom: 1px solid #2E4446; grid-template-columns: 44px minmax(0, 1fr); }

.lmiv-biw + .lmiv-biw { margin-top: 0; }

.lmiv-biw:last-child { border-bottom: 0; }

.lmiv-tok { color: #81F0CF; border-radius: 16px; background: #172122; place-items: center; height: 44px; width: 44px; display: grid; }

.lmiv-u0k { overflow-wrap: break-word; font-weight: 700; hyphens: auto; color: #F5F7F7; }

.lmiv-q6 { font-size: 0.939rem; color: #9CB1B4; }

.ljam-xcr { border: 1px solid #2E4446; display: grid; background: #2E4446; overflow: hidden; border-radius: 28px; gap: 1px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 160px), 1fr)); }

.ljam-hm { min-width: 0; flex-direction: column-reverse; display: flex; background: #172122; padding: 20px 22px; }

.ljam-ar { font-family: "IBM Plex Mono", monospace; letter-spacing: -0.02em; hyphens: auto; color: #F5F7F7; overflow-wrap: break-word; font-size: clamp(1.554rem, 1.243rem + 1vw, 2.072rem); font-weight: 700; }

.ljam-qe20 { margin-top: 4px; font-size: 0.939rem; color: #9CB1B4; }

.lrisoy-6b { list-style: none; padding: 0; display: grid; grid-template-columns: repeat(auto-fill, minmax(min(45%, 180px), 1fr)); margin: 0; gap: 14px; }

.lrisoy-6b > li + li { margin-top: 0; }

.lrisoy-g532 { transition: transform .21s; display: block; min-width: 0; text-decoration: none; color: #F5F7F7; }

.lrisoy-g532:hover { color: #81F0CF; transform: translateY(-4px); }

.lrisoy-8b { border: 1px solid #2E4446; position: relative; overflow: hidden; background-image: repeating-linear-gradient(135deg, #1C292B 0 8px, #172122 8px 16px); border-radius: 28px; aspect-ratio: 1 / 1; }

.lrisoy-ae9a { object-fit: cover; width: 100%; height: 100%; }

.lrisoy-o7u1 { margin-top: 10px; font-size: 1.004rem; hyphens: auto; font-weight: 700; line-height: 1.3; overflow-wrap: break-word; }

.lrisoy-chir { color: #9CB1B4; font-size: 0.874rem; }

.llove3-ndr { grid-template-columns: repeat(auto-fit, minmax(min(100%, 322px), 1fr)); margin: 0; padding: 0; display: grid; list-style: none; gap: 12px; }

.llove3-ndr > li + li { margin-top: 0; }

.llove3-pgmu { border: 1px solid #2E4446; display: grid; align-items: center; padding: 10px 18px 10px 10px; transition: border-color .21s; border-radius: 28px; color: #F5F7F7; background: #172122; text-decoration: none; grid-template-columns: 94px minmax(0, 1fr) auto; gap: 16px; }

.llove3-pgmu:hover { color: #F5F7F7; border-color: #81F0CF; }

.llove3-9a { border-radius: 12px; aspect-ratio: 1 / 1; background-image: repeating-linear-gradient(135deg, #1C292B 0 6px, #172122 6px 12px); overflow: hidden; }

.llove3-idvw { width: 100%; object-fit: cover; height: 100%; }

.llove3-2d { overflow-wrap: break-word; font-weight: 700; hyphens: auto; display: block; }

.llove3-7u5w { color: #9CB1B4; display: block; font-size: 0.874rem; }

.llove3-z6dq { font-family: "IBM Plex Mono", monospace; white-space: nowrap; font-weight: 700; font-size: 0.874rem; color: #4CDCAC; }

.lpehob-vq { gap: 12px; list-style: none; display: grid; padding: 0; margin: 0; grid-template-columns: repeat(auto-fit, minmax(min(100%, 258px), 1fr)); }

.lpehob-vq > li + li { margin-top: 0; }

.lpehob-4b { border: 1px solid #2E4446; gap: 16px; align-items: center; background: #172122; transition: border-color .21s; color: #F5F7F7; text-decoration: none; display: grid; border-radius: 28px; height: 100%; grid-template-columns: auto minmax(0, 1fr) auto; padding: 16px 18px; }

.lpehob-4b:hover { border-color: #81F0CF; color: #F5F7F7; }

.lpehob-8r { place-items: center; background: #1C292B; width: 44px; color: #81F0CF; display: grid; height: 44px; border-radius: 16px; }

.lpehob-x7rn { hyphens: auto; overflow-wrap: break-word; font-weight: 700; display: block; }

.lpehob-x9j { display: block; color: #9CB1B4; font-size: 0.874rem; }

.lkau-k8 { gap: 16px; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 322px), 1fr)); }

.lkau-qr8y { border: 1px solid #2E4446; min-width: 0; border-radius: 28px; flex-direction: column; background: #172122; display: flex; }

.lkau-tev { padding: 24px 24px 20px; }

.lkau-83r { font-weight: 700; padding: 4px 10px; color: #D1DBDC; background: #1C292B; border-radius: 10px; font-size: 0.809rem; display: inline-block; }

.lkau-j0x { font-weight: 600; margin-top: 14px; font-size: 1.198rem; line-height: 1.3; }

.lkau-z3h { overflow-wrap: break-word; letter-spacing: -0.02em; font-weight: 800; margin-top: 8px; line-height: 1.1; font-family: "Merriweather", serif; font-size: clamp(1.683rem, 1.347rem + 1vw, 2.072rem); color: #81F0CF; }

.lkau-x7us { flex: 1; border-top: 2px dashed #2E4446; gap: 16px; margin-inline: 14px; display: flex; position: relative; flex-direction: column; padding: 20px 10px 24px; }

.lkau-x7us::before, .lkau-x7us::after { height: 22px; content: ""; border-radius: 50%; width: 22px; top: -12px; background: #0B1011; position: absolute; }

.lkau-x7us::before { border-right: 1px solid #2E4446; left: -26px; }

.lkau-x7us::after { right: -26px; border-left: 1px solid #2E4446; }

.lkau-3qjk { flex: 1; font-size: 0.939rem; }

.lkau-kcl { font-size: 0.809rem; color: #9CB1B4; }

.lzofie-m3uj { border: 1px solid #2E4446; border-radius: 28px; overflow-x: auto; background: #172122; }

.lzofie-elvw { counter-reset: facts-row; font-size: 1.004rem; }

.lzofie-elvw thead th { padding: 14px 16px; border-bottom: 1px solid #2E4446; color: #9CB1B4; font-size: 0.874rem; font-weight: 700; }

.lzofie-elvw tbody th, .lzofie-elvw tbody td { padding: 14px 16px; border-bottom: 1px dashed #2E4446; }

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

.lzofie-elvw tbody th { min-width: 150px; font-weight: 600; width: 40%; color: #D1DBDC; }

.lzofie-elvw tbody th::before { content: counter(facts-row, decimal-leading-zero); min-width: 32px; color: #9CB1B4; counter-increment: facts-row; font-family: "IBM Plex Mono", monospace; font-size: 0.809rem; font-weight: 500; display: inline-block; }

.lzofie-elvw tbody td { font-weight: 700; min-width: 180px; hyphens: auto; overflow-wrap: break-word; color: #F5F7F7; }

.ldu4-eva { display: block; }

.ldu4-b6 { gap: 10px; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 236px), 1fr)); }

.ldu4-lhj3 { border: 1px solid #2E4446; padding: 18px 20px; background: #172122; flex-direction: column; min-width: 0; border-radius: 28px; display: flex; gap: 6px; }

.ldu4-ywn { font-weight: 700; color: #9CB1B4; font-size: 0.874rem; }

.ldu4-s1j { font-family: "Merriweather", serif; overflow-wrap: break-word; color: #F5F7F7; line-height: 1.15; font-weight: 800; hyphens: auto; font-size: 1.618rem; }

.lgurir-o12m { grid-template-columns: repeat(auto-fit, minmax(min(100%, 268px), 1fr)); gap: 16px; margin: 0; list-style: none; display: grid; padding: 0; }

.lgurir-o12m > li + li { margin-top: 0; }

.lgurir-3q { border: 1px solid #2E4446; padding: 8px 8px 16px; height: 100%; text-decoration: none; display: block; color: #F5F7F7; background: #172122; transition: border-color .21s; min-width: 0; border-radius: 28px; }

.lgurir-3q:hover { border-color: #81F0CF; color: #F5F7F7; }

.lgurir-qyt { background-image: repeating-linear-gradient(135deg, #1C292B 0 8px, #0B1011 8px 16px); border-radius: 12px; position: relative; overflow: hidden; aspect-ratio: 16 / 10; }

.lgurir-lqb { top: 10px; font-size: 0.745rem; background: #ED8478; border-radius: 10px; position: absolute; font-weight: 700; left: 10px; padding: 3px 8px; letter-spacing: .04em; color: #172122; }

.lgurir-w6s { margin-top: 14px; overflow-wrap: break-word; hyphens: auto; padding-inline: 8px; font-weight: 700; }

.lgurir-un { color: #9CB1B4; font-family: "IBM Plex Mono", monospace; font-size: 0.874rem; padding-inline: 8px; }

.lribe2-gwg { border: 1px solid #2E4446; overflow-x: auto; border-radius: 28px; background: #172122; }

.lribe2-50 { min-width: 644px; font-size: 1.004rem; }

.lribe2-50 thead { background: #1C292B; }

.lribe2-50 th, .lribe2-50 td { padding: 14px 16px; }

.lribe2-50 thead th { font-size: 0.874rem; font-weight: 700; color: #D1DBDC; }

.lribe2-50 tbody th, .lribe2-50 tbody td { vertical-align: middle; border-top: 1px solid #2E4446; }

.lribe2-csmr { align-items: center; font-weight: 700; display: flex; color: #F5F7F7; gap: 12px; }

.lribe2-q12 { white-space: nowrap; font-family: "IBM Plex Mono", monospace; text-align: right; color: #F5F7F7; }

.lribe2-50 thead .lribe2-q12 { font-family: "Figtree", sans-serif; }

.ljata4-yc { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 290px), 1fr)); gap: 16px; }

.ljata4-yxq { border: 1px solid #2E4446; background: #172122; border-radius: 28px; min-width: 0; padding: 24px; }

.ljata4-5a2 { border: 1.5px solid #81F0CF; width: 48px; border-radius: 50%; height: 48px; display: grid; place-items: center; color: #81F0CF; }

.ljata4-5318 { font-size: 1.263rem; margin-top: 20px; line-height: 1.25; font-weight: 600; }

.ljata4-kt6v { margin-top: 8px; font-size: 1.004rem; }

.ljata4-q9c { font-size: 0.939rem; list-style: none; padding: 0; margin-top: 14px; }

.ljata4-bp00 { display: flex; gap: 8px; }

.ljata4-bp00 svg { flex: none; margin-top: 2px; color: #4CDCAC; }

.lcey-dj { grid-template-columns: repeat(auto-fit, minmax(min(100%, 236px), 1fr)); gap: 28px 24px; display: grid; list-style: none; counter-reset: steps; padding: 0; }

.lcey-gj { padding-top: 18px; border-top: 2px solid #F5F7F7; min-width: 0; }

.lcey-gj + .lcey-gj { margin-top: 0; }

.lcey-gj::before { display: block; font-size: 0.939rem; content: counter(steps, decimal-leading-zero); color: #81F0CF; counter-increment: steps; font-family: "IBM Plex Mono", monospace; font-weight: 700; }

.lcey-658l { margin-top: 10px; font-size: 1.263rem; line-height: 1.25; font-weight: 600; }

.lcey-x7 { font-size: 1.004rem; margin-top: 8px; }

.lsoriw-jq { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 300px), 1fr)); gap: 0 42px; }

.lsoriw-7t { border-top: 1px solid #2E4446; min-width: 0; padding-block: 20px 24px; }

.lsoriw-zm { font-size: 1.263rem; font-weight: 600; }

.lsoriw-qfa { margin-top: 10px; font-size: 1.004rem; }

.ljaqis-qs { font-size: 1.133rem; line-height: 1.7; max-width: 788px; }

.ljaqis-vg0 { letter-spacing: -0.02em; line-height: 1.1; margin-bottom: 20px; font-size: clamp(1.683rem, 1.243rem + 1.6vw, 2.59rem); font-weight: 800; }

.ljaqis-qs h3 { margin: 28px 0 10px; font-size: 1.49rem; font-weight: 600; }

.ljaqis-qs p + p { margin-top: 14px; }

.ljaqis-qs ul, .ljaqis-qs ol { margin-block: 16px; }

.ljaqis-d9et { margin-block: 28px; padding: 24px 28px; border-radius: 28px; background: #1C292B; }

.ljaqis-d9et p { color: #F5F7F7; line-height: 1.4; font-weight: 600; font-family: "Merriweather", serif; font-size: 1.424rem; }

.ljaqis-d9et cite { font-size: 0.939rem; color: #9CB1B4; margin-top: 12px; font-weight: 600; font-style: normal; display: block; }

.lnuzob-iz { border: 1px solid #2E4446; padding: 24px 20px; display: grid; gap: 24px 50px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 386px), 1fr)); border-radius: 28px; background: #172122; }

.lnuzob-32 { min-width: 0; }

.lnuzob-kkd { letter-spacing: -0.02em; font-size: clamp(1.683rem, 1.243rem + 1.4vw, 2.46rem); font-weight: 800; line-height: 1.12; }

.lnuzob-n437 { margin-top: 14px; }

.lnuzob-zam { list-style: none; padding: 0; min-width: 0; }

.lnuzob-cmu8 { gap: 14px; border-bottom: 1px solid #2E4446; hyphens: auto; overflow-wrap: break-word; display: flex; align-items: flex-start; padding: 12px 0; }

.lnuzob-cmu8 + .lnuzob-cmu8 { margin-top: 0; }

.lnuzob-tc { width: 24px; background: #4CDCAC; flex: none; height: 24px; border-radius: 50%; color: #172122; display: grid; place-items: center; }

.lfi8-sod { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 258px), 1fr)); gap: 16px; }

.lfi8-1i6 { border: 1px solid #2E4446; min-width: 0; border-radius: 28px; background: #172122; padding: 24px; }

.lfi8-9i { overflow: hidden; border-radius: 999px; background: #1C292B; height: 6px; }

.lfi8-xx { background: #61ECC3; border-radius: 999px; height: 100%; }

.lfi8-g1n { margin-top: 20px; font-weight: 800; font-size: 1.618rem; }

.lfi8-xow { color: #9CB1B4; font-family: "IBM Plex Mono", monospace; font-size: 0.939rem; }

.lfi8-i1g { font-size: 1.004rem; margin-top: 16px; padding: 0; list-style: none; }

.lfi8-tpf { gap: 8px; display: flex; }

.lfi8-tpf svg { margin-top: 3px; color: #4CDCAC; flex: none; }

.lzobef-r2 { gap: 16px; align-items: center; display: flex; }

.lzobef-y5 { font-family: "Merriweather", serif; line-height: 1; font-size: 3.496rem; font-weight: 800; color: #F5F7F7; }

.lzobef-eug { color: #F5F7F7; gap: 2px; display: flex; }

.lzobef-6fd { font-size: 0.939rem; color: #9CB1B4; }

.lzobef-vp2 { grid-template-columns: repeat(auto-fit, minmax(min(100%, 300px), 1fr)); gap: 16px; display: grid; }

.lzobef-ovbq { border: 1px solid #2E4446; min-width: 0; flex-direction: column; gap: 16px; padding: 24px; background: #172122; display: flex; border-radius: 28px; }

.lzobef-lh5o { flex: 1; font-size: 1.004rem; }

.lzobef-vs { display: flex; align-items: center; gap: 12px; }

.lzobef-6yp { display: grid; color: #F5F7F7; width: 40px; border-radius: 50%; place-items: center; background: #1C292B; font-size: 0.939rem; font-weight: 700; height: 40px; flex: none; }

.lzobef-7p { font-weight: 700; color: #F5F7F7; display: block; font-size: 1.004rem; }

.lzobef-jj { font-size: 0.874rem; color: #9CB1B4; display: block; }

.lvefi7-sf15 { border: 1px solid #2E4446; gap: 24px 50px; border-radius: 28px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 364px), 1fr)); padding: 24px; display: grid; background: #172122; }

.lvefi7-98x { display: grid; align-items: start; grid-template-columns: auto minmax(0, 1fr); gap: 16px 20px; }

.lvefi7-pv { font-weight: 800; font-size: 1.49rem; color: #0D1111; place-items: center; background: #61ECC3; overflow: hidden; display: grid; font-family: "Merriweather", serif; border-radius: 50%; width: 64px; height: 64px; }

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

.lvefi7-f0bu { font-size: 1.49rem; font-weight: 800; }

.lvefi7-0dfr { color: #9CB1B4; font-size: 0.939rem; }

.lvefi7-37e { margin-top: 10px; }

.lvefi7-64w { margin-top: 12px; display: flex; font-size: 0.939rem; flex-wrap: wrap; gap: 8px 20px; }

.lvefi7-j9x { font-family: "IBM Plex Mono", monospace; color: #9CB1B4; }

.lwype3-xroe { grid-template-columns: repeat(auto-fill, minmax(min(30%, 150px), 1fr)); margin: 0; gap: 10px; list-style: none; padding: 0; display: grid; }

.lwype3-xroe > li + li { margin-top: 0; }

.lwype3-z90 { border: 1px solid #2E4446; display: block; padding: 10px; border-radius: 16px; background: #172122; transition: border-color .21s; aspect-ratio: 300 / 173; }

.lwype3-z90:hover { border-color: #81F0CF; }

.lwype3-p2r1 { object-fit: contain; width: 100%; height: 100%; }

.lxapev-1mj, .lmijas-u3 { border-radius: 28px; padding: 24px 20px; background: #1C292B; }

.lxapev-s7y5 { justify-content: space-between; gap: 20px 42px; flex-wrap: wrap; align-items: flex-end; display: flex; }

.lxapev-a73u { min-width: 0; max-width: 664px; }

.lxapev-cj, .lmijas-v2 { max-width: 704px; margin-top: 12px; }

.lxapev-b60 { grid-template-columns: repeat(auto-fit, minmax(min(100%, 194px), 1fr)); margin-top: 28px; gap: 10px; list-style: none; padding: 0; display: grid; }

.lxapev-sbc { display: flex; align-items: center; border-radius: 16px; font-weight: 700; gap: 12px; background: #172122; color: #F5F7F7; padding: 16px; hyphens: auto; overflow-wrap: break-word; min-width: 0; }

.lxapev-sbc + .lxapev-sbc { margin-top: 0; }

.lxapev-sbc svg { flex: none; color: #81F0CF; }

.lmijas-8r5 { flex-wrap: wrap; font-weight: 700; font-size: 0.939rem; margin-top: 20px; gap: 8px 20px; display: flex; }

.lsonux-2u { grid-template-columns: repeat(auto-fit, minmax(min(100%, 408px), 1fr)); gap: 34px 58px; display: grid; }

.lsonux-8cm { min-width: 0; }

.lsonux-8cm p { margin-top: 14px; }

.lsonux-abm { align-content: start; gap: 16px; min-width: 0; display: grid; }

.lsonux-ik { border: 1px solid #2E4446; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); overflow: hidden; border-radius: 28px; background: #2E4446; gap: 1px; }

.lsonux-dyx { padding: 18px 20px; background: #172122; flex-direction: column-reverse; display: flex; }

.lsonux-w0 { font-size: 1.618rem; color: #F5F7F7; hyphens: auto; overflow-wrap: break-word; font-family: "IBM Plex Mono", monospace; font-weight: 700; }

.lsonux-i577 { font-size: 0.874rem; color: #9CB1B4; }

.lsonux-e3jk { border: 1px solid #2E4446; padding: 0; background: #172122; border-radius: 28px; list-style: none; }

.lsonux-55 { justify-content: space-between; flex-wrap: wrap; padding: 14px 20px; border-bottom: 1px solid #2E4446; display: flex; gap: 4px 16px; }

.lsonux-55 + .lsonux-55 { margin-top: 0; }

.lsonux-55:last-child { border-bottom: 0; }

.lsonux-loa { font-weight: 700; color: #F5F7F7; }

.lsonux-15vy { color: #9CB1B4; font-family: "IBM Plex Mono", monospace; font-size: 0.939rem; overflow-wrap: break-word; hyphens: auto; }

.lcee-qi8e { border-top: 1.5px solid #F5F7F7; counter-reset: faq; }

.lcee-il { border-bottom: 1px solid #2E4446; }

.lcee-da { padding: 18px 0; font-size: 1.133rem; align-items: center; display: grid; grid-template-columns: 36px minmax(0, 1fr) 24px; font-weight: 700; gap: 12px; color: #F5F7F7; }

.lcee-da::before { color: #81F0CF; font-family: "IBM Plex Mono", monospace; counter-increment: faq; content: counter(faq, decimal-leading-zero); font-size: 0.874rem; }

.lcee-da:hover { color: #81F0CF; }

.lcee-t2r { transition: transform .21s; }

.lcee-il[open] .lcee-t2r { transform: rotate(45deg); }

.lcee-6v3 { max-width: 892px; padding: 0 0 22px 50px; }

.lcee-6v3 p + p { margin-top: 10px; }

.lgul-3w { gap: 24px 42px; border-radius: 28px; padding: 28px 22px; justify-content: space-between; color: #ECEEEF; background: #070A0A; flex-wrap: wrap; display: flex; align-items: center; }

.lgul-b8tx { min-width: 0; max-width: 664px; }

.lgul-pque { font-weight: 800; font-size: clamp(1.554rem, 1.243rem + 1.2vw, 2.201rem); line-height: 1.12; letter-spacing: -0.02em; color: #ECEEEF; }

.lgul-s9d { color: #ECEEEF; margin-top: 10px; }

.lgul-s9d a { color: #ECEEEF; }

.lpehoa-0946 { font-size: clamp(1.424rem, 1.14rem + 1vw, 1.942rem); font-weight: 800; line-height: 1.15; max-width: 788px; }

.lpehoa-oi { margin-top: 18px; columns: 2 340px; column-gap: 50px; font-size: 1.004rem; }

.lpehoa-oi p + p { margin-top: 14px; }

.lqiq-gl { padding: 0; margin-bottom: 20px; font-size: 0.874rem; list-style: none; display: flex; gap: 6px 10px; flex-wrap: wrap; color: #9CB1B4; }

.lqiq-gl li + li { margin-top: 0; }

.lqiq-gl li + li::before { content: "/"; margin-right: 10px; }

.lqiq-6u { color: #9CB1B4; }

.lqiq-ws { color: #F5F7F7; font-weight: 700; }

.lqipeo { padding-block: 8px 34px; }

.lqipeo-c6o { grid-template-columns: repeat(auto-fit, minmax(min(100%, 472px), 1fr)); align-items: start; gap: 24px 50px; display: grid; }

.lqipeo-eqo { min-width: 0; }

.lqipeo-3i2h { color: #9CB1B4; font-family: "IBM Plex Mono", monospace; font-size: 0.874rem; }

.lqipeo-5w3u { margin-top: 10px; letter-spacing: -0.03em; font-weight: 800; line-height: 1.02; font-size: clamp(2.331rem, 1.347rem + 3.4vw, 4.144rem); }

.lqipeo-2x { font-size: 1.198rem; max-width: 580px; margin-top: 16px; }

.lqipeo-vlm { border: 1px solid #2E4446; background: #2E4446; grid-template-columns: repeat(auto-fit, minmax(min(45%, 150px), 1fr)); overflow: hidden; border-radius: 28px; display: grid; gap: 1px; margin-top: 24px; }

.lqipeo-uj { min-width: 0; background: #172122; padding: 12px 16px; }

.lqipeo-utv { color: #9CB1B4; font-size: 0.809rem; font-weight: 700; }

.lqipeo-c1 { overflow-wrap: break-word; font-size: 1.133rem; hyphens: auto; font-weight: 700; margin-top: 2px; color: #F5F7F7; font-family: "IBM Plex Mono", monospace; }

.lqipeo-b92 { margin-top: 24px; }

.lqipeo-npb { font-size: 0.874rem; color: #9CB1B4; margin-top: 12px; }

.lqipeo-75 { min-width: 0; }

.lvedug-qqo { border-radius: 28px; padding: 28px 20px 0; text-align: center; background: #070A0A; color: #ECEEEF; overflow: hidden; }

.lvedug-8o { max-width: 848px; margin-inline: auto; }

.lvedug-xwq { font-size: 0.874rem; color: #ECEEEF; font-family: "IBM Plex Mono", monospace; }

.lvedug-m8ki { font-size: clamp(2.201rem, 1.347rem + 3.4vw, 4.273rem); margin-top: 10px; color: #ECEEEF; letter-spacing: -0.03em; font-weight: 800; line-height: 1.02; }

.lvedug-r11 { margin-top: 14px; color: #ECEEEF; font-size: 1.198rem; }

.lvedug-du { margin-top: 24px; justify-content: center; }

.lvedug-5v0w { flex-wrap: wrap; gap: 8px; list-style: none; padding: 0; display: flex; justify-content: center; margin-top: 28px; }

.lvedug-i2 { border: 1px solid #ECEEEF; border-radius: 999px; padding: 8px 14px; color: #ECEEEF; font-size: 0.939rem; }

.lvedug-i2 + .lvedug-i2 { margin-top: 0; }

.lvedug-i2 strong { color: #ECEEEF; font-family: "IBM Plex Mono", monospace; }

.lvedug-e58b { aspect-ratio: 16 / 10; border-radius: 28px 28px 0 0; overflow: hidden; background-color: #1C292B; margin: 38px auto 0; max-width: 996px; }

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

.lhodu9 { padding-bottom: 50px; }

.lhodu9-rfk { border: 1px solid #2E4446; background: #172122; border-radius: 28px; }

.lhodu9-8knx { padding: 0 16px; justify-content: space-between; min-height: 52px; color: #F5F7F7; align-items: center; display: flex; font-weight: 700; }

.lhodu9-uch4 { transition: transform .21s; }

.lhodu9-rfk[open] .lhodu9-uch4 { transform: rotate(45deg); }

.lhodu9-q6o4 { list-style: none; margin: 0; padding: 0 8px 8px; display: grid; }

.lhodu9-q6o4 li + li { margin-top: 0; }

.lhodu9-yk { min-height: 44px; padding: 0 8px; font-weight: 600; display: flex; border-top: 1px solid #2E4446; color: #D1DBDC; align-items: center; text-decoration: none; }

.lhodu9-yk:hover { color: #81F0CF; }

.lnuw-m8l9 { align-items: start; grid-template-columns: repeat(auto-fit, minmax(min(100%, 364px), 1fr)); display: grid; gap: 28px 58px; }

.lnuw-kzp { font-size: 1.133rem; max-width: 744px; min-width: 0; }

.lnuw-kzp p { margin-top: 14px; }

.lnuw-juv { border-radius: 28px; background: #1C292B; padding: 24px; min-width: 0; }

.lnuw-7at8 { font-weight: 600; font-size: 1.263rem; }

.lnuw-5ps { list-style: none; margin-top: 14px; padding: 0; }

.lnuw-7q { display: flex; gap: 10px; }

.lnuw-7q svg { margin-top: 2px; color: #4CDCAC; flex: none; }

.ljau-46 { list-style: none; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 300px), 1fr)); margin: 0; padding: 0; gap: 16px; }

.ljau-46 > li + li { margin-top: 0; }

.ljau-smex { border: 1px solid #2E4446; border-radius: 28px; background-color: #070A0A; aspect-ratio: 16 / 10; overflow: hidden; }

.ljau-zz8 { width: 100%; height: 100%; object-fit: contain; }

.ljau-5e { margin-top: 10px; font-size: 0.939rem; }

.lpe1-zbf { border: 1px solid #2E4446; border-radius: 28px; background: #172122; overflow-x: auto; }

.lpe1-hx { font-size: 1.004rem; min-width: 580px; }

.lpe1-hx thead { background: #1C292B; }

.lpe1-hx th, .lpe1-hx td { padding: 10px 16px; vertical-align: middle; }

.lpe1-hx thead th { font-weight: 700; color: #D1DBDC; font-size: 0.874rem; }

.lpe1-hx tbody th, .lpe1-hx tbody td { border-top: 1px solid #2E4446; }

.lpe1-ctr7 { white-space: nowrap; text-align: right; color: #F5F7F7; font-family: "IBM Plex Mono", monospace; }

.lpe1-1pk { font-weight: 700; color: #F5F7F7; gap: 12px; display: flex; align-items: center; }

.lpe1-k90x { flex: none; border-radius: 10px; overflow: hidden; background: #1C292B; height: 40px; width: 40px; }

.lpe1-k90x img { width: 100%; object-fit: contain; height: 100%; }

.lpe1-50l { background: #1C292B; }

.lpe1-50l .lpe1-k90x { background: #172122; }

.lpe1-pv7 { color: #0D1111; font-weight: 700; background: #61ECC3; font-size: 0.745rem; border-radius: 10px; padding: 2px 8px; }

.ldutal-1dwp { gap: 16px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 322px), 1fr)); display: grid; }

.ldutal-0txp { border: 1px solid #2E4446; gap: 12px; border-radius: 28px; padding: 24px; min-width: 0; display: flex; background: #172122; flex-direction: column; }

.ldutal-fc { font-weight: 600; font-size: 1.327rem; }

.ldutal-om { flex: 1; font-size: 1.004rem; }

.ldutal-nra { display: flex; font-size: 0.874rem; align-items: center; gap: 6px; flex-wrap: wrap; font-weight: 700; }

.ldutal-nra svg { color: #9CB1B4; }

.ldutal-d1 { color: #F5F7F7; padding: 4px 10px; background: #1C292B; border-radius: 10px; }

.ldutal-qfo1 { background: #61ECC3; color: #0D1111; padding: 4px 10px; border-radius: 10px; }

.lbe3-amk0 { gap: 42px 50px; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 430px), 1fr)); }

.lbe3-yfp { min-width: 0; }

.lbe3-e0b { font-weight: 800; font-size: clamp(1.554rem, 1.243rem + 1vw, 2.201rem); letter-spacing: -0.02em; line-height: 1.12; }

.lbe3-29 { margin-top: 10px; color: #9CB1B4; }

.lbe3-a4q0 { border: 1px solid #2E4446; border-radius: 28px; margin-top: 18px; overflow-x: auto; background: #172122; }

.lbe3-05 { font-size: 1.004rem; }

.lbe3-05 thead { background: #1C292B; }

.lbe3-05 th, .lbe3-05 td { padding: 12px 18px; }

.lbe3-05 thead th { font-size: 0.874rem; }

.lbe3-05 tbody th, .lbe3-05 tbody td { border-top: 1px solid #2E4446; }

.lbe3-05 tbody th { font-weight: 600; }

.lbe3-6920 { white-space: nowrap; font-family: "IBM Plex Mono", monospace; color: #F5F7F7; text-align: right; }

.lbe3-ep { display: block; border-radius: 999px; background: #1C292B; margin-top: 6px; height: 4px; }

.lbe3-qg0 { border-radius: 999px; height: 100%; background: #61ECC3; display: block; }

.lbe3-eqs { color: #4CDCAC; font-weight: 700; }

.lbe3-fgbg { color: #9CB1B4; }

.lnuvey-v31 { border: 1px solid #2E4446; background-color: #070A0A; border-radius: 28px; overflow: hidden; aspect-ratio: 16 / 9; position: relative; }

.lnuvey-pzd { object-fit: cover; height: 100%; width: 100%; }

.lnuvey-d8 { text-decoration: none; place-items: center; display: grid; inset: 0; background: rgba(0, 0, 0, 0.70); position: absolute; }

.lnuvey-jb { display: inline-flex; transition: transform .21s; border-radius: 999px; color: #070A0A; background: #ECEEEF; font-size: 1.133rem; padding: 0 26px; gap: 12px; font-weight: 800; min-height: 56px; align-items: center; }

.lnuvey-d8:hover .lnuvey-jb { transform: scale(1.04); }

.lnuvey-iwge { gap: 14px 34px; margin-top: 16px; align-items: center; justify-content: space-between; display: flex; flex-wrap: wrap; }

.lnuvey-rw5n { font-size: 1.004rem; max-width: 664px; }

.lsof-yo { font-size: 1.133rem; max-width: 788px; line-height: 1.7; }

.lsof-ybpf { margin-bottom: 18px; font-weight: 800; font-size: clamp(1.683rem, 1.243rem + 1.6vw, 2.59rem); line-height: 1.1; letter-spacing: -0.02em; }

.lsof-yo p + p { margin-top: 14px; }

.lmijas-o2l { margin-top: 24px; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 236px), 1fr)); gap: 12px; }

.lmijas-gl { padding: 18px 20px; border-radius: 16px; background: #172122; min-width: 0; }

.lmijas-hba0 { font-family: "Figtree", sans-serif; font-weight: 700; font-size: 1.068rem; }

.lmijas-fmdk { font-size: 0.939rem; margin-top: 6px; }

.lkataz { display: flex; position: fixed; z-index: 35; transition: transform .26s; align-items: center; padding: 10px 12px 10px 16px; transform: translateY(110%); right: 0; justify-content: space-between; border-top: 1px solid #2E4446; background: #172122; left: 0; gap: 12px; bottom: 0; }

.lkataz-l4f9 { transform: translateY(0); }

.lkataz-4fr5 { min-width: 0; font-weight: 700; overflow: hidden; white-space: nowrap; color: #F5F7F7; text-overflow: ellipsis; }

.lkataz .lridu6 { min-height: 44px; flex: none; }

@media (min-width: 652px) {
  .lmiw { padding-inline: 24px; }
  .lmiv-8en { padding: 46px 42px; }
  .lmiv-ftb { padding: 24px 34px; }
  .lnuzob-iz { padding: 38px; }
  .lxapev-1mj, .lmijas-u3 { padding: 38px; }
  .lgul-3w { padding: 42px; }
  .lvedug-qqo { padding: 46px 42px 0; }
  .ldun { padding: 42px; }
  .ldun-35t { grid-template-columns: 172px minmax(0, 1fr); align-items: baseline; }
}

@media (min-width: 963px) {
  .lmiw { padding-inline: 42px; }
  main > section { padding-block: 0 92px; }
  .lpe3 { padding: 12px 24px; }
  .lpe3-mdhz { padding-left: 14px; grid-template-columns: auto minmax(0, 1fr) auto auto; gap: 16px; grid-template-areas: "logo nav tools actions"; }
  .lpe3-seyp { display: none; }
  .lpe3-7s { flex-wrap: wrap; gap: 2px; justify-content: center; border-top: 0; padding-top: 0; display: flex; }
  .lpe3-6tv7 { font-size: 0.939rem; min-height: 40px; }
  .lpe3-qfw { display: flex; }
  .lpe3-qfw .lridu6 { min-height: 42px; padding: 0 16px; }
  .lbe9 { padding-block: 24px 82px; }
  .lbe9-t4 { padding-block: 34px; }
  .lmiv-8en { padding: 66px; }
  .lqipeo { padding-block: 16px 50px; }
  .lhodu9 { padding-bottom: 74px; }
  .lhodu9-rfk[open] .lhodu9-q6o4, .lhodu9-q6o4 { flex-wrap: wrap; gap: 8px; display: flex; padding: 0 10px 10px; }
  .lhodu9-yk { border-radius: 16px; min-height: 36px; font-size: 0.939rem; border-top: 0; padding: 0 12px; background: #1C292B; color: #F5F7F7; font-weight: 700; }
  .lhodu9-yk:hover { background: #61ECC3; color: #0D1111; }
  .lnuzob-iz { padding: 46px; }
  .lxapev-1mj, .lmijas-u3 { padding: 46px; }
  .lgul-3w { padding: 50px; }
  .lvedug-qqo { padding: 58px 58px 0; }
  .ldun { margin: 0 24px 24px; padding: 50px; }
  .lkataz { display: none; }
}