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

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

body { background: #0D1013; font-size: 16px; line-height: 1.55; color: #C8CDD4; font-family: "PT Sans", sans-serif; margin: 0; overflow-wrap: break-word; }

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

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

p { text-wrap: pretty; }

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

em { font-style: italic; }

a { color: #96B2F2; text-underline-offset: 3px; transition: color .23s; }

a:hover { color: #A2BBF4; }

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

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

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

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

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

button { font: inherit; color: inherit; }

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

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

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

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

.kn-pey { margin-inline: auto; padding-inline: 16px; max-width: 1244px; }

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

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

.kn-tasos-7nd8 { max-width: 700px; min-width: 0; }

.kn-tasos-ff { font-size: 14px; font-weight: 700; gap: 8px; display: flex; align-items: center; margin-bottom: 12px; color: #96B2F2; }

.kn-tasos-ff::before { height: 8px; width: 8px; flex: none; background: #5F8AEC; border-radius: 2px; content: ""; }

.kn-tasos-adb { text-wrap: balance; font-size: clamp(1.631rem, 1.204rem + 1.6vw, 2.509rem); letter-spacing: -0.02em; line-height: 1.1; font-weight: 800; }

.kn-tasos-iq8 { color: #9EA7B3; margin-top: 12px; }

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

.kn-tasos-sxn svg { flex: none; }

.kn-hod { border: 1.5px solid transparent; align-items: center; padding: 0 20px; justify-content: center; display: inline-flex; text-align: center; line-height: 1.2; font-family: "PT Sans", sans-serif; font-size: 15px; transition: background-color .23s, color .23s, border-color .23s; border-radius: 12px; cursor: pointer; min-height: 48px; font-weight: 700; text-decoration: none; gap: 12px; }

.kn-hod-fvot { background: #5F8AEC; color: #0E0F11; }

.kn-hod-fvot:hover { background: #A2BBF4; color: #0E0F11; }

.kn-hod-pc { border-color: #EFF0F2; background: transparent; color: #EFF0F2; }

.kn-hod-pc:hover { background: #EFF0F2; color: #0D1013; }

.kn-hod-6sx { font-size: 16px; min-height: 52px; }

.kn-hod-alxz { width: 100%; display: flex; }

.kn-hod-nu { height: 34px; margin-right: -10px; background: #0E0F11; color: #5F8AEC; place-items: center; width: 34px; border-radius: 8px; display: grid; }

.kn-hod-9y { background: #F2F2F3; color: #040506; }

.kn-hod-9y:hover { color: #0E0F11; background: #5F8AEC; }

.kn-hod-seu { color: #F2F2F3; border-color: #F2F2F3; background: transparent; }

.kn-hod-seu:hover { color: #040506; background: #F2F2F3; }

.kn-zod { flex-wrap: wrap; display: flex; gap: 12px; }

.kn-besog { border: 1px solid #2B333E; overflow: hidden; background-image: repeating-linear-gradient(135deg, #1C2128 0 9px, #15191F 9px 18px); background-color: #1C2128; border-radius: 22px; position: relative; }

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

.kn-besog-odip { aspect-ratio: 16 / 10; }

.kn-bece7 { top: 0; padding: 12px; z-index: 30; background: #0D1013; position: sticky; }

.kn-bece7-i4 { border: 1px solid #2B333E; margin-inline: auto; padding: 12px; border-radius: 22px; max-width: 1244px; align-items: center; background: #15191F; grid-template-areas:
    "logo tools burger"
    "actions actions actions"
    "nav nav nav"; gap: 12px; grid-template-columns: minmax(0, 1fr) auto auto; display: grid; }

.kn-bece7-4jt { font-size: 21px; text-decoration: none; align-items: center; letter-spacing: -0.02em; font-weight: 800; display: flex; overflow-wrap: break-word; line-height: 1.1; min-width: 0; gap: 12px; hyphens: auto; color: #EFF0F2; padding-left: 8px; font-family: "PT Serif", serif; grid-area: logo; }

.kn-bece7-4jt::before { content: ""; flex: none; width: 14px; height: 14px; transform: rotate(45deg); border-radius: 4px; background: #5F8AEC; }

.kn-bece7-4jt:hover { color: #EFF0F2; }

.kn-bece7-hi9v { pointer-events: none; opacity: 0; position: absolute; }

.kn-bece7-q9xd { color: #0D1013; border-radius: 12px; background: #EFF0F2; cursor: pointer; display: grid; width: 44px; height: 44px; grid-area: burger; place-items: center; }

.kn-bece7-hi9v:focus-visible + .kn-bece7-q9xd { outline: 2px solid #96B2F2; outline-offset: 3px; }

.kn-bece7-dsy { display: none; }

.kn-bece7-hi9v:checked + .kn-bece7-q9xd .kn-bece7-ygcb { display: none; }

.kn-bece7-hi9v:checked + .kn-bece7-q9xd .kn-bece7-dsy { display: block; }

.kn-bece7-2hf { grid-area: nav; display: none; border-top: 1px solid #2B333E; padding-top: 8px; }

.kn-bece7-hi9v:checked ~ .kn-bece7-2hf { gap: 2px; display: grid; }

.kn-bece7-1a { display: flex; border-radius: 12px; align-items: center; font-size: 17px; color: #C8CDD4; text-decoration: none; min-height: 48px; padding: 0 12px; font-weight: 700; }

.kn-bece7-1a:hover { background: #1C2128; color: #EFF0F2; }

.kn-bece7-4q { color: #EFF0F2; background: #1C2128; }

.kn-bece7-z4ex { grid-area: actions; gap: 8px; display: grid; grid-template-columns: 1fr 1fr; }

.kn-bece7-z4ex .kn-hod { padding: 0 12px; font-size: 14px; min-height: 44px; }

.kn-kasow { border: 1px solid #2B333E; margin: 0 12px 24px; border-radius: 22px; background: #15191F; padding: 28px 20px; }

.kn-kasow-o0 { font-weight: 800; overflow-wrap: break-word; color: #EFF0F2; letter-spacing: -0.04em; hyphens: auto; font-family: "PT Serif", serif; line-height: 1; font-size: clamp(2.258rem, 1.004rem + 6vw, 5.519rem); }

.kn-kasow-jc { margin-top: 32px; }

.kn-kasow-5eba { display: grid; padding: 16px 0; gap: 8px 24px; border-top: 1px solid #2B333E; }

.kn-kasow-5se { font-size: 13px; color: #9EA7B3; font-family: "Fira Code", monospace; }

.kn-kasow-a1p { display: flex; list-style: none; flex-wrap: wrap; padding: 0; gap: 8px 20px; }

.kn-kasow-a1p li + li { margin-top: 0; }

.kn-kasow-zv { color: #EFF0F2; text-decoration: none; font-weight: 600; font-size: 15px; }

.kn-kasow-zv:hover { color: #96B2F2; }

.kn-kasow-sg2 { margin-top: 20px; font-size: 13px; padding-top: 20px; flex-wrap: wrap; justify-content: space-between; border-top: 1px solid #2B333E; display: flex; color: #9EA7B3; gap: 16px 24px; align-items: center; }

.kn-kasow-om5 { max-width: 836px; }

.kn-kasow-jqr { border: 2px solid #EA7B80; height: 40px; width: 40px; border-radius: 50%; place-items: center; color: #EA7B80; flex: none; display: grid; font-weight: 800; font-size: 13px; }

.kn-ri0 { border: 1px solid #2B333E; left: 10px; margin-inline: auto; gap: 12px 20px; z-index: 40; display: flex; padding: 12px 12px 12px 16px; flex-wrap: wrap; align-items: center; box-shadow: 0 12px 32px -12px rgba(0, 0, 0, 0.68); position: fixed; max-width: 796px; bottom: 10px; right: 10px; background: #15191F; border-radius: 22px; }

.kn-ri0[hidden] { display: none; }

.kn-ri0-ozyu { font-size: 14px; flex: 1 1 260px; color: #C8CDD4; }

.kn-ri0-1tp { flex-wrap: wrap; display: flex; gap: 8px; }

.kn-ri0-1tp .kn-hod { font-size: 14px; min-height: 44px; padding: 0 16px; }

.kn-zoo { padding-block: 12px 52px; }

.kn-zoo-96n { grid-template-columns: repeat(auto-fit, minmax(min(100%, 430px), 1fr)); display: grid; gap: 28px 60px; align-items: center; }

.kn-zoo-lek { min-width: 0; max-width: 660px; }

.kn-zoo-mzsf { border: 1px solid #2B333E; margin-bottom: 24px; padding: 8px 12px 8px 8px; display: inline-flex; font-weight: 700; background: #15191F; color: #C8CDD4; border-radius: 999px; gap: 8px; align-items: center; font-size: 13px; }

.kn-zoo-mzsf svg { color: #47E19D; flex: none; }

.kn-zoo-736o { font-size: clamp(2.258rem, 1.305rem + 3.6vw, 4.265rem); letter-spacing: -0.03em; line-height: 1.02; text-wrap: balance; font-weight: 800; }

.kn-zoo-wb { color: #C8CDD4; font-size: 18px; margin-top: 20px; }

.kn-zoo-b3t { margin-top: 28px; }

.kn-zoo-2i { font-size: 13px; color: #9EA7B3; margin-top: 12px; }

.kn-zoo-p4 { min-width: 0; }

.kn-zoo-hov { flex-wrap: wrap; font-size: 13px; justify-content: space-between; margin-top: 12px; display: flex; gap: 4px 12px; color: #9EA7B3; }

.kn-zoo-9kq9 { font-family: "Fira Code", monospace; }

.kn-mip { padding-block: 12px 60px; }

.kn-mip-u1hl { border: 1px solid #2B333E; border-radius: 22px; display: grid; background: #15191F; grid-template-columns: repeat(auto-fit, minmax(min(100%, 410px), 1fr)); overflow: hidden; }

.kn-mip-pg { padding: 28px 20px; min-width: 0; }

.kn-mip-t13p { text-wrap: balance; line-height: 1.04; letter-spacing: -0.03em; font-weight: 800; font-size: clamp(2.132rem, 1.305rem + 3.2vw, 3.763rem); }

.kn-mip-qc { margin-top: 20px; font-size: 18px; max-width: 524px; }

.kn-mip-77 { margin-top: 28px; }

.kn-mip-mm { list-style: none; margin: 0; padding: 12px 20px; min-width: 0; align-content: center; display: grid; background: #1C2128; }

.kn-mip-wqz { display: grid; padding: 20px 0; grid-template-columns: 44px minmax(0, 1fr); gap: 16px; border-bottom: 1px solid #2B333E; }

.kn-mip-wqz + .kn-mip-wqz { margin-top: 0; }

.kn-mip-wqz:last-child { border-bottom: 0; }

.kn-mip-55 { border-radius: 12px; background: #15191F; display: grid; height: 44px; color: #96B2F2; width: 44px; place-items: center; }

.kn-mip-i4 { font-weight: 700; color: #EFF0F2; hyphens: auto; overflow-wrap: break-word; }

.kn-mip-go { font-size: 14px; color: #9EA7B3; }

.kn-kacek-pnf { border: 1px solid #2B333E; background: #2B333E; border-radius: 22px; overflow: hidden; grid-template-columns: repeat(auto-fit, minmax(min(100%, 146px), 1fr)); display: grid; gap: 1px; }

.kn-kacek-ukj { background: #15191F; min-width: 0; display: flex; padding: 20px 24px; flex-direction: column-reverse; }

.kn-kacek-005 { font-family: "Fira Code", monospace; font-weight: 700; overflow-wrap: break-word; font-size: clamp(1.505rem, 1.204rem + 1vw, 2.007rem); color: #EFF0F2; hyphens: auto; letter-spacing: -0.02em; }

.kn-kacek-9v { font-size: 14px; margin-top: 4px; color: #9EA7B3; }

.kn-mi6-x68 { gap: 16px; display: grid; padding: 0; grid-template-columns: repeat(auto-fill, minmax(min(45%, 164px), 1fr)); margin: 0; list-style: none; }

.kn-mi6-x68 > li + li { margin-top: 0; }

.kn-mi6-xrx { text-decoration: none; display: block; min-width: 0; transition: transform .23s; color: #EFF0F2; }

.kn-mi6-xrx:hover { transform: translateY(-4px); color: #96B2F2; }

.kn-mi6-4n3 { border: 1px solid #2B333E; border-radius: 22px; background-image: repeating-linear-gradient(135deg, #1C2128 0 8px, #15191F 8px 16px); overflow: hidden; aspect-ratio: 1 / 1; position: relative; }

.kn-mi6-vq2h { width: 100%; object-fit: cover; height: 100%; }

.kn-mi6-23y { font-weight: 700; overflow-wrap: break-word; line-height: 1.3; hyphens: auto; margin-top: 12px; font-size: 15px; }

.kn-mi6-bd { font-size: 13px; color: #9EA7B3; }

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

.kn-zohok-ahx > li + li { margin-top: 0; }

.kn-zohok-hr { border: 1px solid #2B333E; transition: border-color .23s; background: #15191F; display: grid; gap: 16px; text-decoration: none; grid-template-columns: 86px minmax(0, 1fr) auto; align-items: center; border-radius: 22px; padding: 12px 20px 12px 12px; color: #EFF0F2; }

.kn-zohok-hr:hover { color: #EFF0F2; border-color: #96B2F2; }

.kn-zohok-jf { border-radius: 12px; overflow: hidden; aspect-ratio: 1 / 1; background-image: repeating-linear-gradient(135deg, #1C2128 0 6px, #15191F 6px 12px); }

.kn-zohok-t2n { object-fit: cover; width: 100%; height: 100%; }

.kn-zohok-t36 { hyphens: auto; font-weight: 700; display: block; overflow-wrap: break-word; }

.kn-zohok-ampz { display: block; font-size: 13px; color: #9EA7B3; }

.kn-zohok-1lf0 { color: #47E19D; font-weight: 700; white-space: nowrap; font-family: "Fira Code", monospace; font-size: 13px; }

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

.kn-fi9-szyg > li + li { margin-top: 0; }

.kn-fi9-42uq { border: 1px solid #2B333E; gap: 16px; background: #15191F; border-radius: 22px; transition: border-color .23s; text-decoration: none; grid-template-columns: auto minmax(0, 1fr) auto; height: 100%; display: grid; padding: 16px 20px; align-items: center; color: #EFF0F2; }

.kn-fi9-42uq:hover { color: #EFF0F2; border-color: #96B2F2; }

.kn-fi9-dk { border-radius: 12px; display: grid; height: 44px; width: 44px; place-items: center; color: #96B2F2; background: #1C2128; }

.kn-fi9-bjq { hyphens: auto; font-weight: 700; display: block; overflow-wrap: break-word; }

.kn-fi9-ilxi { font-size: 13px; color: #9EA7B3; display: block; }

.kn-tafi6-47 { grid-template-columns: repeat(auto-fit, minmax(min(100%, 292px), 1fr)); gap: 16px; display: grid; }

.kn-tafi6-35 { border: 1px solid #2B333E; flex-direction: column; display: flex; border-radius: 22px; background: #15191F; min-width: 0; }

.kn-tafi6-rn { padding: 24px 24px 20px; }

.kn-tafi6-66m { padding: 4px 12px; display: inline-block; font-size: 12px; font-weight: 700; color: #C8CDD4; border-radius: 8px; background: #1C2128; }

.kn-tafi6-pxg { line-height: 1.3; font-size: 18px; font-weight: 600; margin-top: 16px; }

.kn-tafi6-2un { overflow-wrap: break-word; font-weight: 800; font-size: clamp(1.631rem, 1.305rem + 1vw, 2.007rem); letter-spacing: -0.02em; font-family: "PT Serif", serif; line-height: 1.1; margin-top: 8px; color: #96B2F2; }

.kn-tafi6-y42j { flex: 1; flex-direction: column; display: flex; padding: 20px 12px 24px; border-top: 2px dashed #2B333E; gap: 16px; position: relative; margin-inline: 16px; }

.kn-tafi6-y42j::before, .kn-tafi6-y42j::after { height: 22px; top: -12px; content: ""; border-radius: 50%; width: 22px; position: absolute; background: #0D1013; }

.kn-tafi6-y42j::before { border-right: 1px solid #2B333E; left: -26px; }

.kn-tafi6-y42j::after { border-left: 1px solid #2B333E; right: -26px; }

.kn-tafi6-7yg { font-size: 14px; flex: 1; }

.kn-tafi6-wpl3 { font-size: 12px; color: #9EA7B3; }

.kn-cey-mc { border: 1px solid #2B333E; border-radius: 22px; background: #15191F; overflow-x: auto; }

.kn-cey-6i { counter-reset: facts-row; font-size: 15px; }

.kn-cey-6i thead th { border-bottom: 1px solid #2B333E; padding: 16px 16px; color: #9EA7B3; font-weight: 700; font-size: 13px; }

.kn-cey-6i tbody th, .kn-cey-6i tbody td { border-bottom: 1px dashed #2B333E; padding: 12px 16px; }

.kn-cey-6i tbody tr:last-child th, .kn-cey-6i tbody tr:last-child td { border-bottom: 0; }

.kn-cey-6i tbody th { font-weight: 600; min-width: 150px; width: 40%; color: #C8CDD4; }

.kn-cey-6i tbody th::before { color: #9EA7B3; display: inline-block; font-weight: 500; content: counter(facts-row, decimal-leading-zero); font-size: 12px; font-family: "Fira Code", monospace; counter-increment: facts-row; min-width: 32px; }

.kn-cey-6i tbody td { font-weight: 700; min-width: 180px; color: #EFF0F2; hyphens: auto; overflow-wrap: break-word; }

.kn-guj-s4r { display: block; }

.kn-guj-ve { display: grid; gap: 12px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 214px), 1fr)); }

.kn-guj-2yt { border: 1px solid #2B333E; display: flex; border-radius: 22px; padding: 20px 20px; flex-direction: column; min-width: 0; gap: 8px; background: #15191F; }

.kn-guj-odd { color: #9EA7B3; font-size: 13px; font-weight: 700; }

.kn-guj-k8 { line-height: 1.15; font-weight: 800; color: #EFF0F2; overflow-wrap: break-word; font-family: "PT Serif", serif; hyphens: auto; font-size: 24px; }

.kn-du5-u3qe { display: grid; gap: 16px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 332px), 1fr)); }

.kn-du5-y1 { text-decoration: none; min-width: 0; flex-direction: column; justify-content: space-between; gap: 44px; min-height: 220px; background: #040506; padding: 28px; color: #F2F2F3; display: flex; border-radius: 22px; }

.kn-du5-y1:hover { color: #F2F2F3; }

.kn-du5-5ffg { display: flex; flex-wrap: wrap; justify-content: space-between; gap: 8px 12px; font-weight: 700; }

.kn-du5-jm { font-weight: 500; font-family: "Fira Code", monospace; font-size: 13px; }

.kn-du5-uig5 { font-size: clamp(1.882rem, 1.204rem + 2.6vw, 3.387rem); font-weight: 700; line-height: 1; overflow-wrap: break-word; letter-spacing: -0.03em; font-family: "Fira Code", monospace; hyphens: auto; }

.kn-du5-nlb9 { border: 1px solid #2B333E; background: #2B333E; overflow: hidden; border-radius: 22px; gap: 1px; padding: 0; margin: 0; display: grid; list-style: none; }

.kn-du5-nlb9 > li + li { margin-top: 0; }

.kn-du5-tnh { color: #EFF0F2; height: 100%; text-decoration: none; background: #15191F; flex-wrap: wrap; padding: 20px 24px; display: flex; gap: 8px 16px; justify-content: space-between; align-items: center; }

.kn-du5-tnh:hover { color: #EFF0F2; background: #1C2128; }

.kn-du5-uk4r { font-weight: 700; }

.kn-du5-2o { hyphens: auto; overflow-wrap: break-word; font-weight: 700; font-family: "Fira Code", monospace; font-size: 22px; }

.kn-ceveo-wx { border: 1px solid #2B333E; overflow-x: auto; background: #15191F; border-radius: 22px; }

.kn-ceveo-7j { min-width: 604px; font-size: 15px; }

.kn-ceveo-7j thead { background: #1C2128; }

.kn-ceveo-7j th, .kn-ceveo-7j td { padding: 16px 16px; }

.kn-ceveo-7j thead th { font-weight: 700; color: #C8CDD4; font-size: 13px; }

.kn-ceveo-7j tbody th, .kn-ceveo-7j tbody td { vertical-align: middle; border-top: 1px solid #2B333E; }

.kn-ceveo-gz { display: flex; align-items: center; color: #EFF0F2; font-weight: 700; gap: 12px; }

.kn-ceveo-2c { white-space: nowrap; text-align: right; font-family: "Fira Code", monospace; color: #EFF0F2; }

.kn-ceveo-7j thead .kn-ceveo-2c { font-family: "PT Sans", sans-serif; }

.kn-beta6-ooz { display: grid; gap: 16px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 264px), 1fr)); }

.kn-beta6-pat { border: 1px solid #2B333E; padding: 24px; min-width: 0; background: #15191F; border-radius: 22px; }

.kn-beta6-lp { border: 1.5px solid #96B2F2; color: #96B2F2; place-items: center; display: grid; width: 48px; border-radius: 50%; height: 48px; }

.kn-beta6-h937 { font-size: 19px; margin-top: 20px; line-height: 1.25; font-weight: 600; }

.kn-beta6-2shw { font-size: 15px; margin-top: 8px; }

.kn-beta6-6cp { font-size: 14px; list-style: none; margin-top: 16px; padding: 0; }

.kn-beta6-vw { gap: 8px; display: flex; }

.kn-beta6-vw svg { flex: none; margin-top: 2px; color: #47E19D; }

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

.kn-loi-ozo5 { min-width: 0; border-top: 2px solid #EFF0F2; padding-top: 20px; }

.kn-loi-ozo5 + .kn-loi-ozo5 { margin-top: 0; }

.kn-loi-ozo5::before { font-family: "Fira Code", monospace; counter-increment: steps; content: counter(steps, decimal-leading-zero); font-weight: 700; display: block; color: #96B2F2; font-size: 14px; }

.kn-loi-la { margin-top: 12px; font-size: 19px; line-height: 1.25; font-weight: 600; }

.kn-loi-7op { font-size: 15px; margin-top: 8px; }

.kn-hof-rxu { display: grid; gap: 0 44px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 274px), 1fr)); }

.kn-hof-8c { padding-block: 20px 24px; min-width: 0; border-top: 1px solid #2B333E; }

.kn-hof-tg2q { font-weight: 600; font-size: 19px; }

.kn-hof-1usy { margin-top: 12px; font-size: 15px; }

.kn-pe2-yck { font-size: 17px; max-width: 740px; line-height: 1.7; }

.kn-pe2-vz0g { font-weight: 800; line-height: 1.1; letter-spacing: -0.02em; margin-bottom: 20px; font-size: clamp(1.631rem, 1.204rem + 1.6vw, 2.509rem); }

.kn-pe2-yck h3 { font-size: 22px; margin: 28px 0 12px; font-weight: 600; }

.kn-pe2-yck p + p { margin-top: 16px; }

.kn-pe2-yck ul, .kn-pe2-yck ol { margin-block: 16px; }

.kn-pe2-7p { padding: 24px 28px; border-radius: 22px; background: #1C2128; margin-block: 28px; }

.kn-pe2-7p p { font-family: "PT Serif", serif; font-size: 21px; line-height: 1.4; color: #EFF0F2; font-weight: 600; }

.kn-pe2-7p cite { display: block; font-size: 14px; font-style: normal; font-weight: 600; color: #9EA7B3; margin-top: 12px; }

.kn-veveu-y29 { border: 1px solid #2B333E; padding: 24px 20px; gap: 24px 52px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 352px), 1fr)); display: grid; background: #15191F; border-radius: 22px; }

.kn-veveu-onf { min-width: 0; }

.kn-veveu-al { letter-spacing: -0.02em; font-weight: 800; line-height: 1.12; font-size: clamp(1.631rem, 1.204rem + 1.4vw, 2.383rem); }

.kn-veveu-3qs { margin-top: 16px; }

.kn-veveu-xb2v { list-style: none; min-width: 0; padding: 0; }

.kn-veveu-d7qa { padding: 12px 0; display: flex; hyphens: auto; gap: 16px; align-items: flex-start; border-bottom: 1px solid #2B333E; overflow-wrap: break-word; }

.kn-veveu-d7qa + .kn-veveu-d7qa { margin-top: 0; }

.kn-veveu-wm { color: #15191F; display: grid; width: 24px; background: #47E19D; flex: none; border-radius: 50%; place-items: center; height: 24px; }

.kn-ta1-d3r { gap: 16px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 234px), 1fr)); display: grid; }

.kn-ta1-y7 { border: 1px solid #2B333E; min-width: 0; border-radius: 22px; padding: 24px; background: #15191F; }

.kn-ta1-0b4 { background: #1C2128; height: 6px; overflow: hidden; border-radius: 999px; }

.kn-ta1-ko36 { border-radius: 999px; background: #5F8AEC; height: 100%; }

.kn-ta1-7p9 { font-size: 24px; margin-top: 20px; font-weight: 800; }

.kn-ta1-ed { color: #9EA7B3; font-size: 14px; font-family: "Fira Code", monospace; }

.kn-ta1-jvwh { list-style: none; margin-top: 16px; font-size: 15px; padding: 0; }

.kn-ta1-q7y { display: flex; gap: 8px; }

.kn-ta1-q7y svg { flex: none; margin-top: 3px; color: #47E19D; }

.kn-veu-8omr { align-items: center; display: flex; gap: 16px; }

.kn-veu-ad { line-height: 1; font-weight: 800; font-family: "PT Serif", serif; font-size: 52px; color: #EFF0F2; }

.kn-veu-knt { display: flex; gap: 2px; color: #EFF0F2; }

.kn-veu-rb { font-size: 14px; color: #9EA7B3; }

.kn-veu-w4u { grid-template-columns: repeat(auto-fit, minmax(min(100%, 274px), 1fr)); gap: 16px; display: grid; }

.kn-veu-70 { border: 1px solid #2B333E; display: flex; padding: 24px; background: #15191F; border-radius: 22px; gap: 16px; min-width: 0; flex-direction: column; }

.kn-veu-55l1 { font-size: 15px; flex: 1; }

.kn-veu-6j8 { display: flex; align-items: center; gap: 12px; }

.kn-veu-uw { display: grid; color: #EFF0F2; height: 40px; width: 40px; border-radius: 50%; background: #1C2128; font-weight: 700; flex: none; font-size: 14px; place-items: center; }

.kn-veu-2bcf { font-weight: 700; display: block; color: #EFF0F2; font-size: 15px; }

.kn-veu-7h7 { display: block; color: #9EA7B3; font-size: 13px; }

.kn-pew-ja { border: 1px solid #2B333E; padding: 24px; border-radius: 22px; background: #15191F; gap: 24px 52px; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 332px), 1fr)); }

.kn-pew-6r3l { align-items: start; grid-template-columns: auto minmax(0, 1fr); display: grid; gap: 16px 20px; }

.kn-pew-1p { background: #5F8AEC; font-size: 22px; place-items: center; font-family: "PT Serif", serif; overflow: hidden; width: 64px; color: #0E0F11; border-radius: 50%; font-weight: 800; display: grid; height: 64px; }

.kn-pew-1p img { width: 100%; height: 100%; object-fit: cover; }

.kn-pew-fj { font-weight: 800; font-size: 22px; }

.kn-pew-xjwb { font-size: 14px; color: #9EA7B3; }

.kn-pew-d0v3 { margin-top: 12px; }

.kn-pew-o6d { display: flex; flex-wrap: wrap; font-size: 14px; margin-top: 12px; gap: 8px 20px; }

.kn-pew-qv6v { font-family: "Fira Code", monospace; color: #9EA7B3; }

.kn-veh-zgx { gap: 32px; display: grid; align-items: center; grid-template-columns: repeat(auto-fit, minmax(min(100%, 352px), 1fr)); }

.kn-veh-d3s { min-width: 0; }

.kn-veh-j1g { margin-top: 16px; }

.kn-veh-1mlt { list-style: none; margin-top: 20px; padding: 0; }

.kn-veh-56 { gap: 12px; display: flex; }

.kn-veh-56 svg { margin-top: 2px; color: #47E19D; flex: none; }

.kn-veh-q91s { flex-wrap: wrap; gap: 12px; display: flex; margin-top: 24px; }

.kn-veh-x00l { border: 1.5px solid #EFF0F2; text-decoration: none; flex-direction: column; border-radius: 12px; justify-content: center; transition: background-color .23s, color .23s; min-height: 52px; display: inline-flex; padding: 8px 20px; color: #EFF0F2; }

.kn-veh-x00l:hover { background: #EFF0F2; color: #0D1013; }

.kn-veh-1s { font-size: 11px; }

.kn-veh-ws { font-weight: 700; font-size: 16px; line-height: 1.2; }

.kn-nue-rz, .kn-zojah-2u5y { background: #1C2128; padding: 24px 20px; border-radius: 22px; }

.kn-nue-6c { justify-content: space-between; gap: 20px 44px; flex-wrap: wrap; display: flex; align-items: flex-end; }

.kn-nue-k0n { min-width: 0; max-width: 624px; }

.kn-nue-89, .kn-zojah-y6c { margin-top: 12px; max-width: 660px; }

.kn-nue-hb { grid-template-columns: repeat(auto-fit, minmax(min(100%, 176px), 1fr)); display: grid; padding: 0; margin-top: 28px; list-style: none; gap: 12px; }

.kn-nue-s4f { font-weight: 700; min-width: 0; overflow-wrap: break-word; background: #15191F; gap: 12px; border-radius: 12px; padding: 16px; color: #EFF0F2; display: flex; align-items: center; hyphens: auto; }

.kn-nue-s4f + .kn-nue-s4f { margin-top: 0; }

.kn-nue-s4f svg { flex: none; color: #96B2F2; }

.kn-zojah-nl8 { display: flex; margin-top: 20px; flex-wrap: wrap; gap: 8px 20px; font-size: 14px; font-weight: 700; }

.kn-nuwy4-4c { gap: 32px 60px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 370px), 1fr)); display: grid; }

.kn-nuwy4-wtpy { min-width: 0; }

.kn-nuwy4-wtpy p { margin-top: 16px; }

.kn-nuwy4-x3g { display: grid; gap: 16px; min-width: 0; align-content: start; }

.kn-nuwy4-0ru { border: 1px solid #2B333E; border-radius: 22px; overflow: hidden; gap: 1px; background: #2B333E; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); }

.kn-nuwy4-l7ct { background: #15191F; display: flex; flex-direction: column-reverse; padding: 20px 20px; }

.kn-nuwy4-b9 { font-family: "Fira Code", monospace; font-size: 24px; font-weight: 700; overflow-wrap: break-word; color: #EFF0F2; hyphens: auto; }

.kn-nuwy4-vv { font-size: 13px; color: #9EA7B3; }

.kn-nuwy4-3c1 { border: 1px solid #2B333E; background: #15191F; border-radius: 22px; list-style: none; padding: 0; }

.kn-nuwy4-ac2 { border-bottom: 1px solid #2B333E; justify-content: space-between; display: flex; padding: 16px 20px; flex-wrap: wrap; gap: 4px 16px; }

.kn-nuwy4-ac2 + .kn-nuwy4-ac2 { margin-top: 0; }

.kn-nuwy4-ac2:last-child { border-bottom: 0; }

.kn-nuwy4-8rb { color: #EFF0F2; font-weight: 700; }

.kn-nuwy4-eqku { hyphens: auto; font-size: 14px; color: #9EA7B3; overflow-wrap: break-word; font-family: "Fira Code", monospace; }

.kn-ja7-ehs9 { border-top: 1.5px solid #EFF0F2; counter-reset: faq; }

.kn-ja7-0mq5 { border-bottom: 1px solid #2B333E; }

.kn-ja7-p1n { align-items: center; gap: 12px; grid-template-columns: 36px minmax(0, 1fr) 24px; padding: 20px 0; display: grid; font-weight: 700; font-size: 17px; color: #EFF0F2; }

.kn-ja7-p1n::before { font-size: 13px; counter-increment: faq; font-family: "Fira Code", monospace; color: #96B2F2; content: counter(faq, decimal-leading-zero); }

.kn-ja7-p1n:hover { color: #96B2F2; }

.kn-ja7-3nz { transition: transform .23s; }

.kn-ja7-0mq5[open] .kn-ja7-3nz { transform: rotate(45deg); }

.kn-ja7-jo { padding: 0 0 24px 52px; max-width: 836px; }

.kn-ja7-jo p + p { margin-top: 12px; }

.kn-hohon-0c { align-items: center; display: flex; flex-wrap: wrap; justify-content: space-between; gap: 24px 44px; background: #040506; border-radius: 22px; color: #F2F2F3; padding: 28px 24px; }

.kn-hohon-iq { min-width: 0; max-width: 624px; }

.kn-hohon-9hy { line-height: 1.12; font-weight: 800; color: #F2F2F3; font-size: clamp(1.505rem, 1.204rem + 1.2vw, 2.132rem); letter-spacing: -0.02em; }

.kn-hohon-2jm { margin-top: 12px; color: #F2F2F3; }

.kn-hohon-2jm a { color: #F2F2F3; }

.kn-rinu4-rf7k { font-weight: 800; font-size: clamp(1.38rem, 1.104rem + 1vw, 1.882rem); line-height: 1.15; max-width: 740px; }

.kn-rinu4-hx { margin-top: 20px; columns: 2 340px; column-gap: 52px; font-size: 15px; }

.kn-rinu4-hx p + p { margin-top: 16px; }

.kn-nube4-wfv { display: flex; flex-wrap: wrap; list-style: none; margin-bottom: 20px; gap: 8px 12px; padding: 0; color: #9EA7B3; font-size: 13px; }

.kn-nube4-wfv li + li { margin-top: 0; }

.kn-nube4-wfv li + li::before { content: "/"; margin-right: 12px; }

.kn-nube4-anrw { color: #9EA7B3; }

.kn-nube4-6ek { font-weight: 700; color: #EFF0F2; }

.kn-gud { padding-block: 8px 32px; }

.kn-gud-cp { align-items: start; gap: 24px 52px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 430px), 1fr)); display: grid; }

.kn-gud-l9dp { min-width: 0; }

.kn-gud-i7i { font-family: "Fira Code", monospace; font-size: 13px; color: #9EA7B3; }

.kn-gud-3s8 { letter-spacing: -0.03em; line-height: 1.02; font-size: clamp(2.258rem, 1.305rem + 3.4vw, 4.014rem); margin-top: 12px; font-weight: 800; }

.kn-gud-jh { margin-top: 16px; font-size: 18px; max-width: 544px; }

.kn-gud-1m { border: 1px solid #2B333E; gap: 1px; grid-template-columns: repeat(auto-fit, minmax(min(45%, 136px), 1fr)); display: grid; overflow: hidden; margin-top: 24px; background: #2B333E; border-radius: 22px; }

.kn-gud-tx { min-width: 0; padding: 12px 16px; background: #15191F; }

.kn-gud-1x { font-weight: 700; font-size: 12px; color: #9EA7B3; }

.kn-gud-xy { font-weight: 700; margin-top: 2px; color: #EFF0F2; overflow-wrap: break-word; font-family: "Fira Code", monospace; font-size: 17px; hyphens: auto; }

.kn-gud-uc { margin-top: 24px; }

.kn-gud-cu1p { font-size: 13px; color: #9EA7B3; margin-top: 12px; }

.kn-gud-wx15 { min-width: 0; }

.kn-riceu-8u5 { margin-top: 24px; justify-content: center; }

.kn-zoi { padding-bottom: 52px; }

.kn-zoi-rq { border: 1px solid #2B333E; background: #15191F; border-radius: 22px; }

.kn-zoi-02vl { align-items: center; color: #EFF0F2; font-weight: 700; justify-content: space-between; display: flex; padding: 0 16px; min-height: 52px; }

.kn-zoi-7jl { transition: transform .23s; }

.kn-zoi-rq[open] .kn-zoi-7jl { transform: rotate(45deg); }

.kn-zoi-ch { padding: 0 8px 8px; display: grid; list-style: none; margin: 0; }

.kn-zoi-ch li + li { margin-top: 0; }

.kn-zoi-k8i { align-items: center; color: #C8CDD4; display: flex; border-top: 1px solid #2B333E; font-weight: 600; padding: 0 8px; text-decoration: none; min-height: 44px; }

.kn-zoi-k8i:hover { color: #96B2F2; }

.kn-dunur-ewke { gap: 28px 60px; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 332px), 1fr)); align-items: start; }

.kn-dunur-iu1m { max-width: 700px; min-width: 0; font-size: 17px; }

.kn-dunur-iu1m p { margin-top: 16px; }

.kn-dunur-vahs { padding: 24px; min-width: 0; border-radius: 22px; background: #1C2128; }

.kn-dunur-wrch { font-size: 19px; font-weight: 600; }

.kn-dunur-8m { margin-top: 16px; padding: 0; list-style: none; }

.kn-dunur-fja { display: flex; gap: 12px; }

.kn-dunur-fja svg { margin-top: 2px; flex: none; color: #47E19D; }

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

.kn-mimid-kt > li + li { margin-top: 0; }

.kn-mimid-m2 { border: 1px solid #2B333E; border-radius: 22px; overflow: hidden; aspect-ratio: 16 / 10; background-color: #040506; }

.kn-mimid-mi6k { height: 100%; object-fit: contain; width: 100%; }

.kn-mimid-ks1 { font-size: 14px; margin-top: 12px; }

.kn-lopeo-w7bs { border: 1px solid #2B333E; background: #15191F; border-radius: 22px; overflow-x: auto; }

.kn-lopeo-qg { min-width: 544px; font-size: 15px; }

.kn-lopeo-qg thead { background: #1C2128; }

.kn-lopeo-qg th, .kn-lopeo-qg td { padding: 12px 16px; vertical-align: middle; }

.kn-lopeo-qg thead th { color: #C8CDD4; font-size: 13px; font-weight: 700; }

.kn-lopeo-qg tbody th, .kn-lopeo-qg tbody td { border-top: 1px solid #2B333E; }

.kn-lopeo-k2e { text-align: right; white-space: nowrap; font-family: "Fira Code", monospace; color: #EFF0F2; }

.kn-lopeo-srio { display: flex; gap: 12px; align-items: center; font-weight: 700; color: #EFF0F2; }

.kn-lopeo-ld { background: #1C2128; border-radius: 8px; overflow: hidden; width: 40px; height: 40px; flex: none; }

.kn-lopeo-ld img { object-fit: contain; height: 100%; width: 100%; }

.kn-lopeo-wjk { background: #1C2128; }

.kn-lopeo-wjk .kn-lopeo-ld { background: #15191F; }

.kn-lopeo-49b { color: #0E0F11; font-size: 11px; border-radius: 8px; font-weight: 700; padding: 2px 8px; background: #5F8AEC; }

.kn-cej-8tw { gap: 16px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 292px), 1fr)); display: grid; }

.kn-cej-72 { border: 1px solid #2B333E; padding: 24px; display: flex; gap: 12px; background: #15191F; flex-direction: column; border-radius: 22px; min-width: 0; }

.kn-cej-v6x { font-size: 20px; font-weight: 600; }

.kn-cej-hnp { font-size: 15px; flex: 1; }

.kn-cej-jk { font-weight: 700; gap: 8px; flex-wrap: wrap; font-size: 13px; display: flex; align-items: center; }

.kn-cej-jk svg { color: #9EA7B3; }

.kn-cej-tcy { padding: 4px 12px; border-radius: 8px; background: #1C2128; color: #EFF0F2; }

.kn-cej-1frx { border-radius: 8px; background: #5F8AEC; padding: 4px 12px; color: #0E0F11; }

.kn-guxad-yj { grid-template-columns: repeat(auto-fit, minmax(min(100%, 390px), 1fr)); gap: 44px 52px; display: grid; }

.kn-guxad-rnuj { min-width: 0; }

.kn-guxad-sn4 { letter-spacing: -0.02em; font-size: clamp(1.505rem, 1.204rem + 1vw, 2.132rem); line-height: 1.12; font-weight: 800; }

.kn-guxad-rinl { margin-top: 12px; color: #9EA7B3; }

.kn-guxad-lhhk { border: 1px solid #2B333E; overflow-x: auto; margin-top: 20px; background: #15191F; border-radius: 22px; }

.kn-guxad-d4q { font-size: 15px; }

.kn-guxad-d4q thead { background: #1C2128; }

.kn-guxad-d4q th, .kn-guxad-d4q td { padding: 12px 20px; }

.kn-guxad-d4q thead th { font-size: 13px; }

.kn-guxad-d4q tbody th, .kn-guxad-d4q tbody td { border-top: 1px solid #2B333E; }

.kn-guxad-d4q tbody th { font-weight: 600; }

.kn-guxad-vll5 { color: #EFF0F2; white-space: nowrap; text-align: right; font-family: "Fira Code", monospace; }

.kn-guxad-58k { display: block; margin-top: 8px; height: 4px; border-radius: 999px; background: #1C2128; }

.kn-guxad-pvp { border-radius: 999px; height: 100%; display: block; background: #5F8AEC; }

.kn-guxad-9xcf { color: #47E19D; font-weight: 700; }

.kn-guxad-sdu9 { color: #9EA7B3; }

.kn-wyzoo-0e { border: 1px solid #2B333E; position: relative; background-color: #040506; overflow: hidden; aspect-ratio: 16 / 9; border-radius: 22px; }

.kn-wyzoo-cka { width: 100%; object-fit: cover; height: 100%; }

.kn-wyzoo-23 { display: grid; place-items: center; text-decoration: none; position: absolute; background: rgba(0, 0, 0, 0.68); inset: 0; }

.kn-wyzoo-7r { min-height: 56px; gap: 12px; font-weight: 800; color: #040506; border-radius: 999px; transition: transform .23s; font-size: 17px; padding: 0 28px; align-items: center; display: inline-flex; background: #F2F2F3; }

.kn-wyzoo-23:hover .kn-wyzoo-7r { transform: scale(1.04); }

.kn-wyzoo-4wju { display: flex; justify-content: space-between; margin-top: 16px; align-items: center; flex-wrap: wrap; gap: 16px 32px; }

.kn-wyzoo-v1z { max-width: 624px; font-size: 15px; }

.kn-mig-0p8 { max-width: 740px; line-height: 1.7; font-size: 17px; }

.kn-mig-2p8k { font-size: clamp(1.631rem, 1.204rem + 1.6vw, 2.509rem); font-weight: 800; letter-spacing: -0.02em; line-height: 1.1; margin-bottom: 20px; }

.kn-mig-0p8 p + p { margin-top: 16px; }

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

.kn-zojah-4rcs { min-width: 0; padding: 20px 20px; background: #15191F; border-radius: 12px; }

.kn-zojah-v352 { font-family: "PT Sans", sans-serif; font-weight: 700; font-size: 16px; }

.kn-zojah-rf5 { font-size: 14px; margin-top: 8px; }

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

.kn-jajag-ec { transform: translateY(0); }

.kn-jajag-1v { font-weight: 700; overflow: hidden; color: #EFF0F2; text-overflow: ellipsis; min-width: 0; white-space: nowrap; }

.kn-jajag .kn-hod { flex: none; min-height: 44px; }

@media (min-width: 652px) {
  .kn-pey { padding-inline: 24px; }
  .kn-mip-pg { padding: 48px 44px; }
  .kn-mip-mm { padding: 24px 32px; }
  .kn-veveu-y29 { padding: 40px; }
  .kn-nue-rz, .kn-zojah-2u5y { padding: 40px; }
  .kn-hohon-0c { padding: 44px; }
  .kn-kasow { padding: 44px; }
  .kn-kasow-5eba { grid-template-columns: 156px minmax(0, 1fr); align-items: baseline; }
}

@media (min-width: 944px) {
  .kn-pey { padding-inline: 44px; }
  main > section { padding-block: 0 92px; }
  .kn-bece7 { padding: 12px 24px; }
  .kn-bece7-i4 { padding-left: 16px; grid-template-areas: "logo nav tools actions"; grid-template-columns: auto minmax(0, 1fr) auto auto; gap: 16px; }
  .kn-bece7-q9xd { display: none; }
  .kn-bece7-2hf { justify-content: center; flex-wrap: wrap; gap: 2px; display: flex; border-top: 0; padding-top: 0; }
  .kn-bece7-1a { font-size: 14px; min-height: 40px; }
  .kn-bece7-z4ex { display: flex; }
  .kn-bece7-z4ex .kn-hod { padding: 0 16px; min-height: 42px; }
  .kn-zoo { padding-block: 24px 84px; }
  .kn-zoo-lek { padding-block: 32px; }
  .kn-mip-pg { padding: 68px; }
  .kn-gud { padding-block: 16px 52px; }
  .kn-zoi { padding-bottom: 76px; }
  .kn-zoi-rq[open] .kn-zoi-ch, .kn-zoi-ch { flex-wrap: wrap; padding: 0 12px 12px; display: flex; gap: 8px; }
  .kn-zoi-k8i { color: #EFF0F2; padding: 0 12px; border-radius: 12px; font-weight: 700; font-size: 14px; min-height: 36px; background: #1C2128; border-top: 0; }
  .kn-zoi-k8i:hover { color: #0E0F11; background: #5F8AEC; }
  .kn-veveu-y29 { padding: 48px; }
  .kn-nue-rz, .kn-zojah-2u5y { padding: 48px; }
  .kn-hohon-0c { padding: 52px; }
  .kn-kasow { padding: 52px; margin: 0 24px 24px; }
  .kn-jajag { display: none; }
}