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

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

body { color: #D6DCE0; background: #101518; font-size: 0.939rem; font-family: "Rubik", sans-serif; line-height: 1.55; margin: 0; overflow-wrap: break-word; }

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

h1, h2, h3 { font-family: "DM Serif Display", serif; color: #F3F5F6; overflow-wrap: break-word; }

p { text-wrap: pretty; }

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

em { font-style: italic; }

a { text-underline-offset: 3px; color: #92E6E0; transition: color .20s; }

a:hover { color: #95E7E1; }

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

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

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

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

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

button { font: inherit; color: inherit; }

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

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

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

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

.sajas { max-width: 1300px; margin-inline: auto; padding-inline: 17px; }

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

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

.sahoja7-1co1 { min-width: 0; max-width: 732px; }

.sahoja7-hf1 { margin-bottom: 11px; display: flex; font-size: 0.818rem; font-weight: 700; gap: 8px; align-items: center; color: #92E6E0; }

.sahoja7-hf1::before { height: 8px; flex: none; background: #7DE1DA; content: ""; border-radius: 2px; width: 8px; }

.sahoja7-rh { font-size: clamp(1.575rem, 1.163rem + 1.6vw, 2.423rem); letter-spacing: -0.02em; font-weight: 800; line-height: 1.1; text-wrap: balance; }

.sahoja7-kn8 { color: #A1AFB7; margin-top: 13px; }

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

.sahoja7-w4 svg { flex: none; }

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

.saguped-x8i { background: #7DE1DA; color: #0D1011; }

.saguped-x8i:hover { color: #0D1011; background: #95E7E1; }

.saguped-is9 { color: #F3F5F6; background: transparent; border-color: #F3F5F6; }

.saguped-is9:hover { color: #101518; background: #F3F5F6; }

.saguped-yop4 { min-height: 52px; font-size: 0.939rem; }

.saguped-hu { display: flex; width: 100%; }

.saguped-wt { color: #080A0B; background: #EEEFF0; }

.saguped-wt:hover { color: #0D1011; background: #7DE1DA; }

.saguped-155 { background: transparent; color: #EEEFF0; border-color: #EEEFF0; }

.saguped-155:hover { background: #EEEFF0; color: #080A0B; }

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

.saric { border: 1px solid #33434D; background-image: repeating-linear-gradient(135deg, #1C252A 0 9px, #181F24 9px 18px); position: relative; background-color: #1C252A; overflow: hidden; border-radius: 28px; }

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

.saric-cq4i { aspect-ratio: 16 / 10; }

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

.sazo6-tf91 { border: 1px solid #33434D; align-items: center; display: grid; padding: 11px; border-radius: 28px; grid-template-columns: minmax(0, 1fr) auto auto; gap: 11px; background: #181F24; grid-template-areas:
    "logo tools burger"
    "actions actions actions"
    "nav nav nav"; max-width: 1300px; margin-inline: auto; }

.sazo6-5r { align-items: center; overflow-wrap: break-word; gap: 11px; display: flex; text-decoration: none; line-height: 1.1; padding-left: 6px; grid-area: logo; min-width: 0; letter-spacing: -0.02em; font-family: "DM Serif Display", serif; hyphens: auto; color: #F3F5F6; font-size: 1.241rem; font-weight: 800; }

.sazo6-5r::before { background: #7DE1DA; border-radius: 4px; flex: none; content: ""; transform: rotate(45deg); width: 14px; height: 14px; }

.sazo6-5r:hover { color: #F3F5F6; }

.sazo6-d7 { position: absolute; opacity: 0; pointer-events: none; }

.sazo6-66l { border-radius: 16px; grid-area: burger; place-items: center; cursor: pointer; display: grid; height: 44px; color: #101518; width: 44px; background: #F3F5F6; }

.sazo6-d7:focus-visible + .sazo6-66l { outline: 2px solid #92E6E0; outline-offset: 3px; }

.sazo6-qn { display: none; }

.sazo6-d7:checked + .sazo6-66l .sazo6-le { display: none; }

.sazo6-d7:checked + .sazo6-66l .sazo6-qn { display: block; }

.sazo6-mub { border-top: 1px solid #33434D; padding-top: 8px; display: none; grid-area: nav; }

.sazo6-d7:checked ~ .sazo6-mub { display: grid; gap: 2px; }

.sazo6-zszi { font-size: 0.999rem; font-weight: 700; text-decoration: none; color: #D6DCE0; padding: 0 13px; border-radius: 16px; display: flex; min-height: 48px; align-items: center; }

.sazo6-zszi:hover { color: #F3F5F6; background: #1C252A; }

.sazo6-qht { background: #1C252A; color: #F3F5F6; }

.sazo6-28s { grid-template-columns: 1fr 1fr; display: grid; gap: 8px; grid-area: actions; }

.sazo6-28s .saguped { font-size: 0.818rem; min-height: 44px; padding: 0 13px; }

.salocey { color: #EEEFF0; background: #080A0B; padding-block: 51px 30px; }

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

.salocey-1pd { font-size: 1.241rem; gap: 11px; color: #EEEFF0; align-items: center; display: flex; font-family: "DM Serif Display", serif; font-weight: 800; }

.salocey-1pd::before { background: #EEEFF0; border-radius: 4px; flex: none; transform: rotate(45deg); width: 14px; height: 14px; content: ""; }

.salocey-hmr { margin-top: 13px; color: #EEEFF0; font-size: 0.818rem; }

.salocey-hmr a { color: #EEEFF0; }

.salocey-nv1f { color: #EEEFF0; margin-bottom: 13px; font-weight: 700; font-family: "Rubik", sans-serif; font-size: 0.818rem; }

.salocey-sz5 { padding: 0; list-style: none; }

.salocey-sz5 li + li { margin-top: 8px; }

.salocey-en { text-decoration: none; color: #EEEFF0; font-size: 0.818rem; }

.salocey-en:hover { color: #EEEFF0; text-decoration: underline; }

.salocey-u0 { grid-template-columns: auto minmax(0, 1fr); align-items: start; margin-top: 42px; display: grid; gap: 17px 21px; padding-top: 25px; border-top: 1px solid #A1AFB7; }

.salocey-7g { border: 2px solid #EC797C; border-radius: 50%; font-weight: 800; display: grid; width: 44px; height: 44px; color: #EEEFF0; place-items: center; font-size: 0.818rem; }

.salocey-dn { font-size: 0.757rem; color: #EEEFF0; line-height: 1.6; }

.salocey-dn + .salocey-dn { margin-top: 11px; }

.salob { border: 1px solid #33434D; border-radius: 28px; align-items: center; max-width: 832px; gap: 11px 21px; flex-wrap: wrap; right: 10px; left: 10px; padding: 13px 13px 13px 17px; margin-inline: auto; display: flex; box-shadow: 0 12px 33px -12px rgba(0, 0, 0, 0.67); z-index: 40; bottom: 10px; position: fixed; background: #181F24; }

.salob[hidden] { display: none; }

.salob-056g { flex: 1 1 260px; font-size: 0.818rem; color: #D6DCE0; }

.salob-j692 { flex-wrap: wrap; display: flex; gap: 8px; }

.salob-j692 .saguped { padding: 0 15px; font-size: 0.818rem; min-height: 44px; }

.sabepe2 { padding-block: 13px 59px; }

.sabepe2-wjil { border: 1px solid #33434D; grid-template-columns: repeat(auto-fit, minmax(min(100%, 412px), 1fr)); overflow: hidden; background: #181F24; display: grid; border-radius: 28px; }

.sabepe2-x9vh { padding: 30px 21px; min-width: 0; }

.sabepe2-1yh { font-weight: 800; letter-spacing: -0.03em; font-size: clamp(2.059rem, 1.26rem + 3.2vw, 3.634rem); text-wrap: balance; line-height: 1.04; }

.sabepe2-0t69 { max-width: 548px; font-size: 1.06rem; margin-top: 19px; }

.sabepe2-99kt { margin-top: 28px; }

.sabepe2-x85y { display: grid; min-width: 0; list-style: none; background: #1C252A; align-content: center; padding: 13px 21px; margin: 0; }

.sabepe2-m5z4 { padding: 19px 0; display: grid; border-bottom: 1px solid #33434D; gap: 17px; grid-template-columns: 44px minmax(0, 1fr); }

.sabepe2-m5z4 + .sabepe2-m5z4 { margin-top: 0; }

.sabepe2-m5z4:last-child { border-bottom: 0; }

.sabepe2-15o { height: 44px; background: #181F24; border-radius: 16px; width: 44px; display: grid; place-items: center; color: #92E6E0; }

.sabepe2-v8ix { hyphens: auto; color: #F3F5F6; overflow-wrap: break-word; font-weight: 700; }

.sabepe2-5stc { font-size: 0.818rem; color: #A1AFB7; }

.sacezos-ycd { border: 1px solid #33434D; display: grid; gap: 1px; overflow: hidden; border-radius: 28px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 148px), 1fr)); background: #33434D; }

.sacezos-7u { padding: 21px 23px; flex-direction: column-reverse; display: flex; background: #181F24; min-width: 0; }

.sacezos-ibb0 { hyphens: auto; color: #F3F5F6; font-weight: 700; overflow-wrap: break-word; font-size: clamp(1.454rem, 1.163rem + 1vw, 1.938rem); font-family: "Martian Mono", monospace; letter-spacing: -0.02em; }

.sacezos-r1w0 { font-size: 0.818rem; color: #A1AFB7; margin-top: 4px; }

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

.salobe9-y1 > li + li { margin-top: 0; }

.salobe9-daov { display: block; transition: transform .20s; text-decoration: none; min-width: 0; color: #F3F5F6; }

.salobe9-daov:hover { color: #92E6E0; transform: translateY(-4px); }

.salobe9-4c5 { border: 1px solid #33434D; aspect-ratio: 1 / 1; position: relative; border-radius: 28px; overflow: hidden; background-image: repeating-linear-gradient(135deg, #1C252A 0 8px, #181F24 8px 16px); }

.salobe9-k8 { object-fit: cover; width: 100%; height: 100%; }

.salobe9-dfc { line-height: 1.3; font-weight: 700; font-size: 0.878rem; hyphens: auto; overflow-wrap: break-word; margin-top: 11px; }

.salobe9-j2x { color: #A1AFB7; font-size: 0.757rem; }

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

.sanunud-bx7d > li + li { margin-top: 0; }

.sanunud-oy { border: 1px solid #33434D; background: #181F24; border-radius: 28px; display: grid; color: #F3F5F6; padding: 11px 19px 11px 11px; gap: 17px; grid-template-columns: 86px minmax(0, 1fr) auto; align-items: center; transition: border-color .20s; text-decoration: none; }

.sanunud-oy:hover { border-color: #92E6E0; color: #F3F5F6; }

.sanunud-77n { background-image: repeating-linear-gradient(135deg, #1C252A 0 6px, #181F24 6px 12px); aspect-ratio: 1 / 1; border-radius: 12px; overflow: hidden; }

.sanunud-mz { width: 100%; object-fit: cover; height: 100%; }

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

.sanunud-88m { font-size: 0.757rem; display: block; color: #A1AFB7; }

.sanunud-6abs { color: #4ADE90; font-family: "Martian Mono", monospace; white-space: nowrap; font-weight: 700; font-size: 0.757rem; }

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

.sadul-0pq4 > li + li { margin-top: 0; }

.sadul-we8 { border: 1px solid #33434D; background: #181F24; height: 100%; padding: 17px 19px; color: #F3F5F6; text-decoration: none; align-items: center; grid-template-columns: auto minmax(0, 1fr) auto; gap: 17px; border-radius: 28px; display: grid; transition: border-color .20s; }

.sadul-we8:hover { border-color: #92E6E0; color: #F3F5F6; }

.sadul-0ros { height: 44px; width: 44px; place-items: center; display: grid; background: #1C252A; color: #92E6E0; border-radius: 16px; }

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

.sadul-3yl7 { font-size: 0.757rem; color: #A1AFB7; display: block; }

.sajarig-84pj { grid-template-columns: repeat(auto-fit, minmax(min(100%, 294px), 1fr)); display: grid; gap: 17px; }

.sajarig-vb { border: 1px solid #33434D; min-width: 0; background: #181F24; flex-direction: column; display: flex; border-radius: 28px; }

.sajarig-o31 { padding: 25px 25px 21px; }

.sajarig-ov { font-weight: 700; display: inline-block; padding: 4px 11px; background: #1C252A; font-size: 0.697rem; border-radius: 10px; color: #D6DCE0; }

.sajarig-95sv { font-weight: 600; margin-top: 15px; line-height: 1.3; font-size: 1.06rem; }

.sajarig-n3b { font-size: clamp(1.575rem, 1.26rem + 1vw, 1.938rem); font-family: "DM Serif Display", serif; color: #92E6E0; margin-top: 8px; line-height: 1.1; font-weight: 800; overflow-wrap: break-word; letter-spacing: -0.02em; }

.sajarig-h7e { flex: 1; border-top: 2px dashed #33434D; margin-inline: 15px; padding: 21px 11px 25px; display: flex; flex-direction: column; position: relative; gap: 17px; }

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

.sajarig-h7e::before { left: -26px; border-right: 1px solid #33434D; }

.sajarig-h7e::after { border-left: 1px solid #33434D; right: -26px; }

.sajarig-8y { font-size: 0.818rem; flex: 1; }

.sajarig-hjj { color: #A1AFB7; font-size: 0.697rem; }

.sariveo-hy5h { border: 1px solid #33434D; overflow-x: auto; background: #181F24; border-radius: 28px; }

.sariveo-xdpp { counter-reset: facts-row; font-size: 0.878rem; }

.sariveo-xdpp thead th { color: #A1AFB7; border-bottom: 1px solid #33434D; font-weight: 700; font-size: 0.757rem; padding: 15px 17px; }

.sariveo-xdpp tbody th, .sariveo-xdpp tbody td { padding: 14px 17px; border-bottom: 1px dashed #33434D; }

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

.sariveo-xdpp tbody th { min-width: 150px; width: 40%; font-weight: 600; color: #D6DCE0; }

.sariveo-xdpp tbody th::before { display: inline-block; font-size: 0.697rem; content: counter(facts-row, decimal-leading-zero); font-family: "Martian Mono", monospace; color: #A1AFB7; counter-increment: facts-row; font-weight: 500; min-width: 32px; }

.sariveo-xdpp tbody td { font-weight: 700; overflow-wrap: break-word; color: #F3F5F6; min-width: 180px; hyphens: auto; }

.salotak-6sj { display: block; }

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

.salotak-nf0 { border: 1px solid #33434D; display: flex; border-radius: 28px; gap: 6px; min-width: 0; flex-direction: column; padding: 19px 21px; background: #181F24; }

.salotak-rftb { font-size: 0.757rem; color: #A1AFB7; font-weight: 700; }

.salotak-ln { overflow-wrap: break-word; font-size: 1.424rem; line-height: 1.15; color: #F3F5F6; hyphens: auto; font-weight: 800; font-family: "DM Serif Display", serif; }

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

.safifit-0l { gap: 42px; justify-content: space-between; min-height: 220px; border-radius: 28px; min-width: 0; background: #080A0B; text-decoration: none; display: flex; color: #EEEFF0; padding: 28px; flex-direction: column; }

.safifit-0l:hover { color: #EEEFF0; }

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

.safifit-m8mx { font-size: 0.757rem; font-family: "Martian Mono", monospace; font-weight: 500; }

.safifit-y416 { overflow-wrap: break-word; font-weight: 700; font-family: "Martian Mono", monospace; font-size: clamp(1.817rem, 1.163rem + 2.6vw, 3.27rem); line-height: 1; hyphens: auto; letter-spacing: -0.03em; }

.safifit-1h { border: 1px solid #33434D; border-radius: 28px; background: #33434D; overflow: hidden; list-style: none; padding: 0; margin: 0; display: grid; gap: 1px; }

.safifit-1h > li + li { margin-top: 0; }

.safifit-75 { justify-content: space-between; text-decoration: none; flex-wrap: wrap; height: 100%; color: #F3F5F6; display: flex; padding: 21px 25px; background: #181F24; gap: 6px 17px; align-items: center; }

.safifit-75:hover { color: #F3F5F6; background: #1C252A; }

.safifit-rm { font-weight: 700; }

.safifit-869 { font-size: 1.302rem; hyphens: auto; font-weight: 700; font-family: "Martian Mono", monospace; overflow-wrap: break-word; }

.sabeb-mv { border: 1px solid #33434D; border-radius: 28px; overflow-x: auto; background: #181F24; }

.sabeb-a7 { min-width: 628px; font-size: 0.878rem; }

.sabeb-a7 thead { background: #1C252A; }

.sabeb-a7 th, .sabeb-a7 td { padding: 15px 17px; }

.sabeb-a7 thead th { font-size: 0.757rem; color: #D6DCE0; font-weight: 700; }

.sabeb-a7 tbody th, .sabeb-a7 tbody td { vertical-align: middle; border-top: 1px solid #33434D; }

.sabeb-wqm { display: flex; gap: 13px; align-items: center; font-weight: 700; color: #F3F5F6; }

.sabeb-xq { font-family: "Martian Mono", monospace; color: #F3F5F6; white-space: nowrap; text-align: right; }

.sabeb-a7 thead .sabeb-xq { font-family: "Rubik", sans-serif; }

.samizo5-cvvk { border-top: 1px solid #33434D; }

.samizo5-ger { grid-template-columns: auto minmax(0, 1fr); display: grid; border-bottom: 1px solid #33434D; gap: 8px 21px; padding: 25px 0; }

.samizo5-0q { display: grid; width: 52px; border-radius: 16px; place-items: center; grid-row: span 2; height: 52px; background: #7DE1DA; color: #0D1011; }

.samizo5-3ok { font-size: 1.181rem; font-weight: 600; }

.samizo5-1yg { max-width: 772px; hyphens: auto; }

.sawy5-o0tt { gap: 30px 25px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 216px), 1fr)); list-style: none; counter-reset: steps; display: grid; padding: 0; }

.sawy5-kl { padding-top: 19px; min-width: 0; border-top: 2px solid #F3F5F6; }

.sawy5-kl + .sawy5-kl { margin-top: 0; }

.sawy5-kl::before { font-weight: 700; display: block; counter-increment: steps; content: counter(steps, decimal-leading-zero); color: #92E6E0; font-family: "Martian Mono", monospace; font-size: 0.818rem; }

.sawy5-eqe8 { margin-top: 11px; font-weight: 600; font-size: 1.12rem; line-height: 1.25; }

.sawy5-da { font-size: 0.878rem; margin-top: 8px; }

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

.salodud-h0 { border-top: 1px solid #33434D; padding-block: 21px 25px; min-width: 0; }

.salodud-69 { font-size: 1.12rem; font-weight: 600; }

.salodud-p3ru { margin-top: 11px; font-size: 0.878rem; }

.sajalo0-gfoq { line-height: 1.7; max-width: 772px; font-size: 0.999rem; }

.sajalo0-wr { margin-bottom: 21px; font-size: clamp(1.575rem, 1.163rem + 1.6vw, 2.423rem); line-height: 1.1; letter-spacing: -0.02em; font-weight: 800; }

.sajalo0-gfoq h3 { font-weight: 600; margin: 30px 0 11px; font-size: 1.302rem; }

.sajalo0-gfoq p + p { margin-top: 15px; }

.sajalo0-gfoq ul, .sajalo0-gfoq ol { margin-block: 17px; }

.sajalo0-ru3d { padding: 25px 30px; border-radius: 28px; margin-block: 30px; background: #1C252A; }

.sajalo0-ru3d p { color: #F3F5F6; font-family: "DM Serif Display", serif; line-height: 1.4; font-size: 1.241rem; font-weight: 600; }

.sajalo0-ru3d cite { font-style: normal; margin-top: 13px; display: block; font-size: 0.818rem; font-weight: 600; color: #A1AFB7; }

.sajaso6-nq { border: 1px solid #33434D; border-radius: 28px; gap: 25px 51px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 354px), 1fr)); display: grid; padding: 25px 21px; background: #181F24; }

.sajaso6-mh8 { min-width: 0; }

.sajaso6-4j { line-height: 1.12; font-size: clamp(1.575rem, 1.163rem + 1.4vw, 2.301rem); letter-spacing: -0.02em; font-weight: 800; }

.sajaso6-obl9 { margin-top: 15px; }

.sajaso6-kuq { min-width: 0; list-style: none; padding: 0; }

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

.sajaso6-eige + .sajaso6-eige { margin-top: 0; }

.sajaso6-c5 { background: #4ADE90; display: grid; width: 24px; flex: none; color: #181F24; place-items: center; height: 24px; border-radius: 50%; }

.sadud-9o7z { align-items: center; display: flex; gap: 17px; }

.sadud-21ks { font-family: "DM Serif Display", serif; font-size: 3.058rem; font-weight: 800; line-height: 1; color: #F3F5F6; }

.sadud-qrx { display: flex; color: #F3F5F6; gap: 2px; }

.sadud-gp { color: #A1AFB7; font-size: 0.818rem; }

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

.sadud-ib { border: 1px solid #33434D; flex-direction: column; display: flex; padding: 25px; border-radius: 28px; background: #181F24; min-width: 0; gap: 17px; }

.sadud-f4u7 { font-size: 0.878rem; flex: 1; }

.sadud-w67f { gap: 13px; display: flex; align-items: center; }

.sadud-r4 { font-weight: 700; color: #F3F5F6; display: grid; place-items: center; border-radius: 50%; background: #1C252A; flex: none; height: 40px; font-size: 0.818rem; width: 40px; }

.sadud-ti { display: block; font-size: 0.878rem; color: #F3F5F6; font-weight: 700; }

.sadud-sq { display: block; color: #A1AFB7; font-size: 0.757rem; }

.sagua-cem2 { border: 1px solid #33434D; gap: 25px 51px; display: grid; background: #181F24; border-radius: 28px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 334px), 1fr)); padding: 25px; }

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

.sagua-2jn { font-weight: 800; border-radius: 50%; width: 64px; color: #0D1011; font-size: 1.302rem; font-family: "DM Serif Display", serif; place-items: center; overflow: hidden; background: #7DE1DA; display: grid; height: 64px; }

.sagua-2jn img { height: 100%; object-fit: cover; width: 100%; }

.sagua-n9 { font-weight: 800; font-size: 1.302rem; }

.sagua-vuxu { color: #A1AFB7; font-size: 0.818rem; }

.sagua-g8r { margin-top: 11px; }

.sagua-a54 { gap: 8px 21px; flex-wrap: wrap; display: flex; font-size: 0.818rem; margin-top: 13px; }

.sagua-ie { font-family: "Martian Mono", monospace; color: #A1AFB7; }

.sakaq-nd2g { gap: 11px; list-style: none; grid-template-columns: repeat(auto-fill, minmax(min(30%, 138px), 1fr)); margin: 0; padding: 0; display: grid; }

.sakaq-nd2g > li + li { margin-top: 0; }

.sakaq-2pp { border: 1px solid #33434D; transition: border-color .20s; background: #181F24; padding: 11px; aspect-ratio: 300 / 173; display: block; border-radius: 16px; }

.sakaq-2pp:hover { border-color: #92E6E0; }

.sakaq-nze { height: 100%; object-fit: contain; width: 100%; }

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

.sanudu7-5o { min-width: 0; }

.sanudu7-vli { margin-top: 15px; }

.sanudu7-uc2k { padding: 0; margin-top: 19px; list-style: none; }

.sanudu7-j5 { display: flex; gap: 11px; }

.sanudu7-j5 svg { color: #4ADE90; margin-top: 2px; flex: none; }

.sanudu7-2u { margin-top: 25px; display: flex; flex-wrap: wrap; gap: 11px; }

.sanudu7-m2 { border: 1.5px solid #F3F5F6; color: #F3F5F6; text-decoration: none; transition: background-color .20s, color .20s; border-radius: 16px; flex-direction: column; justify-content: center; min-height: 52px; display: inline-flex; padding: 6px 21px; }

.sanudu7-m2:hover { color: #101518; background: #F3F5F6; }

.sanudu7-eb { font-size: 0.636rem; }

.sanudu7-7u { line-height: 1.2; font-weight: 700; font-size: 0.939rem; }

.sakal-j59u, .sasogux-ofu { padding: 25px 21px; background: #1C252A; border-radius: 28px; }

.sakal-nfr { align-items: flex-end; display: flex; justify-content: space-between; flex-wrap: wrap; gap: 21px 42px; }

.sakal-9gaz { max-width: 648px; min-width: 0; }

.sakal-1wdw, .sasogux-7o { margin-top: 13px; max-width: 688px; }

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

.sakal-hi { gap: 13px; display: flex; color: #F3F5F6; overflow-wrap: break-word; font-weight: 700; min-width: 0; background: #181F24; border-radius: 16px; padding: 17px; hyphens: auto; align-items: center; }

.sakal-hi + .sakal-hi { margin-top: 0; }

.sakal-hi svg { color: #92E6E0; flex: none; }

.sasogux-dn8 { gap: 8px 21px; display: flex; margin-top: 21px; flex-wrap: wrap; font-size: 0.818rem; font-weight: 700; }

.sabea-ggt { gap: 34px 59px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 374px), 1fr)); display: grid; }

.sabea-58 { min-width: 0; }

.sabea-58 p { margin-top: 15px; }

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

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

.sabea-us { display: flex; padding: 19px 21px; background: #181F24; flex-direction: column-reverse; }

.sabea-j5pj { font-family: "Martian Mono", monospace; font-size: 1.424rem; color: #F3F5F6; hyphens: auto; font-weight: 700; overflow-wrap: break-word; }

.sabea-tio { font-size: 0.757rem; color: #A1AFB7; }

.sabea-mlt { border: 1px solid #33434D; padding: 0; background: #181F24; border-radius: 28px; list-style: none; }

.sabea-1j { border-bottom: 1px solid #33434D; padding: 15px 21px; flex-wrap: wrap; gap: 4px 17px; display: flex; justify-content: space-between; }

.sabea-1j + .sabea-1j { margin-top: 0; }

.sabea-1j:last-child { border-bottom: 0; }

.sabea-prlq { color: #F3F5F6; font-weight: 700; }

.sabea-gj { hyphens: auto; font-size: 0.818rem; overflow-wrap: break-word; color: #A1AFB7; font-family: "Martian Mono", monospace; }

.salomi4-1o { counter-reset: faq; border-top: 1.5px solid #F3F5F6; }

.salomi4-3b2 { border-bottom: 1px solid #33434D; }

.salomi4-0w2 { align-items: center; display: grid; color: #F3F5F6; padding: 19px 0; gap: 13px; grid-template-columns: 36px minmax(0, 1fr) 24px; font-weight: 700; font-size: 0.999rem; }

.salomi4-0w2::before { counter-increment: faq; color: #92E6E0; font-size: 0.757rem; font-family: "Martian Mono", monospace; content: counter(faq, decimal-leading-zero); }

.salomi4-0w2:hover { color: #92E6E0; }

.salomi4-d8 { transition: transform .20s; }

.salomi4-3b2[open] .salomi4-d8 { transform: rotate(45deg); }

.salomi4-nb { max-width: 872px; padding: 0 0 23px 51px; }

.salomi4-nb p + p { margin-top: 11px; }

.sazorig-ff4 { color: #EEEFF0; background: #080A0B; padding: 30px 23px; gap: 25px 42px; justify-content: space-between; align-items: center; display: flex; border-radius: 28px; flex-wrap: wrap; }

.sazorig-edz9 { min-width: 0; max-width: 648px; }

.sazorig-1zd7 { font-size: clamp(1.454rem, 1.163rem + 1.2vw, 2.059rem); line-height: 1.12; letter-spacing: -0.02em; color: #EEEFF0; font-weight: 800; }

.sazorig-y1nk { color: #EEEFF0; margin-top: 11px; }

.sazorig-y1nk a { color: #EEEFF0; }

.saxaj-uxa { max-width: 772px; font-size: clamp(1.332rem, 1.066rem + 1vw, 1.817rem); font-weight: 800; line-height: 1.15; }

.saxaj-3hpm { font-size: 0.878rem; margin-top: 19px; columns: 2 340px; column-gap: 51px; }

.saxaj-3hpm p + p { margin-top: 15px; }

.saveo-q3x8 { color: #A1AFB7; gap: 6px 11px; list-style: none; flex-wrap: wrap; margin-bottom: 21px; padding: 0; font-size: 0.757rem; display: flex; }

.saveo-q3x8 li + li { margin-top: 0; }

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

.saveo-sq6 { color: #A1AFB7; }

.saveo-aft5 { font-weight: 700; color: #F3F5F6; }

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

.sacenu8-ym { grid-template-columns: repeat(auto-fit, minmax(min(100%, 432px), 1fr)); display: grid; align-items: start; gap: 25px 51px; }

.sacenu8-jk3 { min-width: 0; }

.sacenu8-vkk { font-size: 0.757rem; color: #A1AFB7; font-family: "Martian Mono", monospace; }

.sacenu8-841p { font-weight: 800; font-size: clamp(2.18rem, 1.26rem + 3.4vw, 3.876rem); line-height: 1.02; margin-top: 11px; letter-spacing: -0.03em; }

.sacenu8-76 { max-width: 568px; font-size: 1.06rem; margin-top: 17px; }

.sacenu8-3mza { border: 1px solid #33434D; overflow: hidden; border-radius: 28px; display: grid; background: #33434D; margin-top: 25px; gap: 1px; grid-template-columns: repeat(auto-fit, minmax(min(45%, 138px), 1fr)); }

.sacenu8-h0y { min-width: 0; padding: 13px 17px; background: #181F24; }

.sacenu8-dz { font-weight: 700; font-size: 0.697rem; color: #A1AFB7; }

.sacenu8-xi { color: #F3F5F6; overflow-wrap: break-word; hyphens: auto; font-family: "Martian Mono", monospace; font-size: 0.999rem; margin-top: 2px; font-weight: 700; }

.sacenu8-fwd { margin-top: 25px; }

.sacenu8-uu { color: #A1AFB7; margin-top: 13px; font-size: 0.757rem; }

.sacenu8-jk { min-width: 0; }

.sawye-hps { color: #EEEFF0; padding: 30px 21px 0; text-align: center; overflow: hidden; background: #080A0B; border-radius: 28px; }

.sawye-u7n { max-width: 832px; margin-inline: auto; }

.sawye-sa9 { color: #EEEFF0; font-size: 0.757rem; font-family: "Martian Mono", monospace; }

.sawye-syoy { font-size: clamp(2.059rem, 1.26rem + 3.4vw, 3.997rem); font-weight: 800; margin-top: 11px; line-height: 1.02; letter-spacing: -0.03em; color: #EEEFF0; }

.sawye-xt { margin-top: 15px; color: #EEEFF0; font-size: 1.06rem; }

.sawye-pf8a { justify-content: center; margin-top: 25px; }

.sawye-qrzy { flex-wrap: wrap; list-style: none; padding: 0; margin-top: 30px; justify-content: center; display: flex; gap: 8px; }

.sawye-ad { border: 1px solid #EEEFF0; border-radius: 999px; font-size: 0.818rem; padding: 8px 15px; color: #EEEFF0; }

.sawye-ad + .sawye-ad { margin-top: 0; }

.sawye-ad strong { color: #EEEFF0; font-family: "Martian Mono", monospace; }

.sawye-frfh { max-width: 972px; overflow: hidden; background-color: #1C252A; border-radius: 28px 28px 0 0; margin: 38px auto 0; aspect-ratio: 16 / 10; }

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

.saduduw { padding-bottom: 51px; }

.saduduw-bk52 { border: 1px solid #33434D; border-radius: 28px; background: #181F24; }

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

.saduduw-j1 { transition: transform .20s; }

.saduduw-bk52[open] .saduduw-j1 { transform: rotate(45deg); }

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

.saduduw-kq li + li { margin-top: 0; }

.saduduw-4r { min-height: 44px; align-items: center; padding: 0 8px; text-decoration: none; border-top: 1px solid #33434D; display: flex; color: #D6DCE0; font-weight: 600; }

.saduduw-4r:hover { color: #92E6E0; }

.saxad-itt { grid-template-columns: repeat(auto-fit, minmax(min(100%, 334px), 1fr)); display: grid; align-items: start; gap: 30px 59px; }

.saxad-r6yk { min-width: 0; max-width: 732px; font-size: 0.999rem; }

.saxad-r6yk p { margin-top: 15px; }

.saxad-zg { border-radius: 28px; padding: 25px; background: #1C252A; min-width: 0; }

.saxad-dd { font-weight: 600; font-size: 1.12rem; }

.saxad-v45 { margin-top: 15px; list-style: none; padding: 0; }

.saxad-38 { display: flex; gap: 11px; }

.saxad-38 svg { flex: none; margin-top: 2px; color: #4ADE90; }

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

.sape8-4xys > li + li { margin-top: 0; }

.sape8-83lx { border: 1px solid #33434D; aspect-ratio: 16 / 10; background-color: #080A0B; border-radius: 28px; overflow: hidden; }

.sape8-88j2 { object-fit: contain; width: 100%; height: 100%; }

.sape8-puy { font-size: 0.818rem; margin-top: 11px; }

.samiz-x5z { border: 1px solid #33434D; overflow-x: auto; border-radius: 28px; background: #181F24; }

.samiz-h2tl { min-width: 568px; font-size: 0.878rem; }

.samiz-h2tl thead { background: #1C252A; }

.samiz-h2tl th, .samiz-h2tl td { vertical-align: middle; padding: 11px 17px; }

.samiz-h2tl thead th { font-weight: 700; color: #D6DCE0; font-size: 0.757rem; }

.samiz-h2tl tbody th, .samiz-h2tl tbody td { border-top: 1px solid #33434D; }

.samiz-f3eh { white-space: nowrap; color: #F3F5F6; text-align: right; font-family: "Martian Mono", monospace; }

.samiz-1m { font-weight: 700; gap: 13px; color: #F3F5F6; align-items: center; display: flex; }

.samiz-n0h { width: 40px; overflow: hidden; flex: none; background: #1C252A; border-radius: 10px; height: 40px; }

.samiz-n0h img { height: 100%; object-fit: contain; width: 100%; }

.samiz-1p0s { background: #1C252A; }

.samiz-1p0s .samiz-n0h { background: #181F24; }

.samiz-bnjv { color: #0D1011; padding: 2px 8px; background: #7DE1DA; font-size: 0.636rem; font-weight: 700; border-radius: 10px; }

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

.salolo3-4d { border: 1px solid #33434D; flex-direction: column; gap: 13px; background: #181F24; display: flex; padding: 25px; min-width: 0; border-radius: 28px; }

.salolo3-ok { font-weight: 600; font-size: 1.181rem; }

.salolo3-10 { font-size: 0.878rem; flex: 1; }

.salolo3-xr5 { display: flex; flex-wrap: wrap; font-size: 0.757rem; font-weight: 700; gap: 6px; align-items: center; }

.salolo3-xr5 svg { color: #A1AFB7; }

.salolo3-4o { background: #1C252A; color: #F3F5F6; padding: 4px 11px; border-radius: 10px; }

.salolo3-en { border-radius: 10px; color: #0D1011; background: #7DE1DA; padding: 4px 11px; }

.sasoloo-1b { display: grid; gap: 42px 51px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 394px), 1fr)); }

.sasoloo-kpu { min-width: 0; }

.sasoloo-5w2s { font-weight: 800; font-size: clamp(1.454rem, 1.163rem + 1vw, 2.059rem); letter-spacing: -0.02em; line-height: 1.12; }

.sasoloo-kvx6 { color: #A1AFB7; margin-top: 11px; }

.sasoloo-aj { border: 1px solid #33434D; background: #181F24; margin-top: 19px; overflow-x: auto; border-radius: 28px; }

.sasoloo-1le { font-size: 0.878rem; }

.sasoloo-1le thead { background: #1C252A; }

.sasoloo-1le th, .sasoloo-1le td { padding: 13px 19px; }

.sasoloo-1le thead th { font-size: 0.757rem; }

.sasoloo-1le tbody th, .sasoloo-1le tbody td { border-top: 1px solid #33434D; }

.sasoloo-1le tbody th { font-weight: 600; }

.sasoloo-hc { white-space: nowrap; color: #F3F5F6; text-align: right; font-family: "Martian Mono", monospace; }

.sasoloo-xc7 { background: #1C252A; height: 4px; border-radius: 999px; display: block; margin-top: 6px; }

.sasoloo-myl { height: 100%; border-radius: 999px; background: #7DE1DA; display: block; }

.sasoloo-el { color: #4ADE90; font-weight: 700; }

.sasoloo-jnli { color: #A1AFB7; }

.sazo1-q2 { border: 1px solid #33434D; aspect-ratio: 16 / 9; border-radius: 28px; background-color: #080A0B; position: relative; overflow: hidden; }

.sazo1-i0ga { width: 100%; height: 100%; object-fit: cover; }

.sazo1-atj { background: rgba(0, 0, 0, 0.67); display: grid; position: absolute; place-items: center; text-decoration: none; inset: 0; }

.sazo1-f6fn { background: #EEEFF0; align-items: center; min-height: 56px; border-radius: 999px; display: inline-flex; transition: transform .20s; gap: 13px; font-weight: 800; font-size: 0.999rem; color: #080A0B; padding: 0 28px; }

.sazo1-atj:hover .sazo1-f6fn { transform: scale(1.04); }

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

.sazo1-3qvq { max-width: 648px; font-size: 0.878rem; }

.sazod-4kl2 { font-size: 0.999rem; max-width: 772px; line-height: 1.7; }

.sazod-xi { font-weight: 800; letter-spacing: -0.02em; font-size: clamp(1.575rem, 1.163rem + 1.6vw, 2.423rem); margin-bottom: 19px; line-height: 1.1; }

.sazod-4kl2 p + p { margin-top: 15px; }

.sasogux-cg { margin-top: 25px; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 216px), 1fr)); gap: 13px; }

.sasogux-rl0p { background: #181F24; border-radius: 16px; min-width: 0; padding: 19px 21px; }

.sasogux-16 { font-size: 0.939rem; font-family: "Rubik", sans-serif; font-weight: 700; }

.sasogux-s3qg { margin-top: 6px; font-size: 0.818rem; }

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

.saka9-qg { transform: translateY(0); }

.saka9-rd { color: #F3F5F6; min-width: 0; text-overflow: ellipsis; overflow: hidden; font-weight: 700; white-space: nowrap; }

.saka9 .saguped { flex: none; min-height: 44px; }

@media (min-width: 648px) {
  .sajas { padding-inline: 25px; }
  .sabepe2-x9vh { padding: 47px 42px; }
  .sabepe2-x85y { padding: 25px 34px; }
  .sajaso6-nq { padding: 38px; }
  .sakal-j59u, .sasogux-ofu { padding: 38px; }
  .sazorig-ff4 { padding: 42px; }
  .sawye-hps { padding: 47px 42px 0; }
}

@media (min-width: 949px) {
  .sajas { padding-inline: 42px; }
  main > section { padding-block: 0 93px; }
  .sazo6 { padding: 13px 25px; }
  .sazo6-tf91 { grid-template-areas: "logo nav tools actions"; padding-left: 15px; grid-template-columns: auto minmax(0, 1fr) auto auto; gap: 17px; }
  .sazo6-66l { display: none; }
  .sazo6-mub { justify-content: center; flex-wrap: wrap; display: flex; gap: 2px; border-top: 0; padding-top: 0; }
  .sazo6-zszi { font-size: 0.818rem; min-height: 40px; }
  .sazo6-28s { display: flex; }
  .sazo6-28s .saguped { min-height: 42px; padding: 0 17px; }
  .sabepe2-x9vh { padding: 68px; }
  .sacenu8 { padding-block: 17px 51px; }
  .saduduw { padding-bottom: 76px; }
  .saduduw-bk52[open] .saduduw-kq, .saduduw-kq { display: flex; padding: 0 11px 11px; flex-wrap: wrap; gap: 8px; }
  .saduduw-4r { min-height: 36px; font-size: 0.818rem; border-radius: 16px; color: #F3F5F6; padding: 0 13px; border-top: 0; background: #1C252A; font-weight: 700; }
  .saduduw-4r:hover { background: #7DE1DA; color: #0D1011; }
  .sajaso6-nq { padding: 47px; }
  .sakal-j59u, .sasogux-ofu { padding: 47px; }
  .sazorig-ff4 { padding: 51px; }
  .sawye-hps { padding: 59px 59px 0; }
  .salocey { padding-block: 76px 30px; }
  .saka9 { display: none; }
}