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

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

body { color: #D8DBDC; font-family: "Figtree", sans-serif; overflow-wrap: break-word; font-size: 16px; background: #0D0E0F; margin: 0; line-height: 1.55; }

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

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

p { text-wrap: pretty; }

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

em { font-style: italic; }

a { text-underline-offset: 3px; color: #88F0EB; transition: color .16s; }

a:hover { color: #99F2ED; }

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 { max-width: 100%; height: auto; display: block; }

button { font: inherit; color: inherit; }

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

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

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

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

.xsoo { padding-inline: 16px; margin-inline: auto; max-width: 1300px; }

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

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

.xmimib-ro46 { max-width: 732px; min-width: 0; }

.xmimib-sknh { margin-bottom: 12px; color: #88F0EB; align-items: center; font-size: 14px; display: flex; gap: 8px; font-weight: 700; }

.xmimib-sknh::before { border-radius: 2px; content: ""; width: 8px; flex: none; height: 8px; background: #77EEE8; }

.xmimib-mb { font-weight: 800; font-size: clamp(1.641rem, 1.212rem + 1.6vw, 2.525rem); line-height: 1.1; letter-spacing: -0.02em; text-wrap: balance; }

.xmimib-ue3 { margin-top: 12px; color: #A5ABAD; }

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

.xmimib-55p7 svg { flex: none; }

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

.xhotaf-0m { background: #77EEE8; color: #0F1010; }

.xhotaf-0m:hover { color: #0F1010; background: #99F2ED; }

.xhotaf-t3by { border-color: #F4F5F5; color: #F4F5F5; background: transparent; }

.xhotaf-t3by:hover { background: #F4F5F5; color: #0D0E0F; }

.xhotaf-hbt { font-size: 16px; min-height: 52px; }

.xhotaf-r937 { width: 100%; display: flex; }

.xhotaf-h4zi { display: grid; border-radius: 2px; height: 34px; background: #0F1010; margin-right: -10px; width: 34px; color: #77EEE8; place-items: center; }

.xhotaf-vi { background: #EEEFEF; color: #090B0B; }

.xhotaf-vi:hover { background: #77EEE8; color: #0F1010; }

.xhotaf-al3h { color: #EEEFEF; background: transparent; border-color: #EEEFEF; }

.xhotaf-al3h:hover { background: #EEEFEF; color: #090B0B; }

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

.xxa2 { border: 1px solid #383F40; border-radius: 12px; background-color: #242929; overflow: hidden; position: relative; background-image: repeating-linear-gradient(135deg, #242929 0 9px, #1C1F20 9px 18px); }

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

.xxa2-jizr { aspect-ratio: 16 / 10; }

.xmin { position: sticky; top: 0; padding: 12px; z-index: 30; background: #0D0E0F; }

.xmin-jt { border: 1px solid #383F40; grid-template-columns: minmax(0, 1fr) auto auto; border-radius: 12px; max-width: 1300px; margin-inline: auto; grid-template-areas:
    "logo tools burger"
    "actions actions actions"
    "nav nav nav"; background: #1C1F20; gap: 12px; padding: 12px; align-items: center; display: grid; }

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

.xmin-sk::before { background: #77EEE8; width: 14px; flex: none; content: ""; border-radius: 4px; transform: rotate(45deg); height: 14px; }

.xmin-sk:hover { color: #F4F5F5; }

.xmin-4u { pointer-events: none; opacity: 0; position: absolute; }

.xmin-w2 { color: #0D0E0F; cursor: pointer; background: #F4F5F5; grid-area: burger; height: 44px; place-items: center; width: 44px; border-radius: 6px; display: grid; }

.xmin-4u:focus-visible + .xmin-w2 { outline: 2px solid #88F0EB; outline-offset: 3px; }

.xmin-sz { display: none; }

.xmin-4u:checked + .xmin-w2 .xmin-nu7 { display: none; }

.xmin-4u:checked + .xmin-w2 .xmin-sz { display: block; }

.xmin-odxq { grid-area: nav; display: none; padding-top: 8px; border-top: 1px solid #383F40; }

.xmin-4u:checked ~ .xmin-odxq { display: grid; gap: 2px; }

.xmin-s7 { text-decoration: none; padding: 0 12px; font-weight: 700; min-height: 48px; font-size: 17px; align-items: center; display: flex; border-radius: 6px; color: #D8DBDC; }

.xmin-s7:hover { color: #F4F5F5; background: #242929; }

.xmin-6x7 { color: #F4F5F5; background: #242929; }

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

.xmin-8v5e .xhotaf { font-size: 14px; padding: 0 12px; min-height: 44px; }

.xbeo { border: 1px solid #383F40; background: #1C1F20; margin: 0 12px 24px; padding: 28px 20px; border-radius: 12px; }

.xbeo-vr { overflow-wrap: break-word; line-height: 1; font-family: "Source Serif 4", serif; font-weight: 800; letter-spacing: -0.04em; hyphens: auto; font-size: clamp(2.273rem, 1.01rem + 6vw, 5.555rem); color: #F4F5F5; }

.xbeo-0vp7 { margin-top: 32px; }

.xbeo-ty { padding: 16px 0; border-top: 1px solid #383F40; gap: 8px 24px; display: grid; }

.xbeo-gven { color: #A5ABAD; font-size: 13px; font-family: "Space Mono", monospace; }

.xbeo-07fn { padding: 0; gap: 8px 20px; flex-wrap: wrap; display: flex; list-style: none; }

.xbeo-07fn li + li { margin-top: 0; }

.xbeo-lo1y { font-size: 15px; font-weight: 600; text-decoration: none; color: #F4F5F5; }

.xbeo-lo1y:hover { color: #88F0EB; }

.xbeo-35f { color: #A5ABAD; margin-top: 20px; font-size: 13px; border-top: 1px solid #383F40; gap: 16px 24px; align-items: center; flex-wrap: wrap; padding-top: 20px; display: flex; justify-content: space-between; }

.xbeo-xu0 { max-width: 876px; }

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

.xqio { border: 1px solid #383F40; margin-inline: auto; gap: 12px 20px; align-items: center; position: fixed; left: 10px; z-index: 40; flex-wrap: wrap; border-radius: 12px; padding: 12px 12px 12px 16px; background: #1C1F20; max-width: 832px; display: flex; right: 10px; box-shadow: 0 14px 37px -12px rgba(0, 0, 0, 0.60); bottom: 10px; }

.xqio[hidden] { display: none; }

.xqio-84v { flex: 1 1 260px; color: #D8DBDC; font-size: 14px; }

.xqio-4y6 { flex-wrap: wrap; display: flex; gap: 8px; }

.xqio-4y6 .xhotaf { min-height: 44px; padding: 0 16px; font-size: 14px; }

.xsoh { padding-block: 12px 52px; }

.xsoh-26 { gap: 28px 60px; display: grid; align-items: center; grid-template-columns: repeat(auto-fit, minmax(min(100%, 452px), 1fr)); }

.xsoh-kaci { min-width: 0; max-width: 692px; }

.xsoh-8lg6 { border: 1px solid #383F40; gap: 8px; align-items: center; padding: 8px 12px 8px 8px; margin-bottom: 24px; color: #D8DBDC; font-size: 13px; display: inline-flex; font-weight: 700; background: #1C1F20; border-radius: 999px; }

.xsoh-8lg6 svg { color: #50D7A5; flex: none; }

.xsoh-c5ko { font-weight: 800; line-height: 1.02; text-wrap: balance; letter-spacing: -0.03em; font-size: clamp(2.273rem, 1.313rem + 3.6vw, 4.293rem); }

.xsoh-u2py { font-size: 18px; color: #D8DBDC; margin-top: 20px; }

.xsoh-7f { margin-top: 28px; }

.xsoh-jz3f { font-size: 13px; color: #A5ABAD; margin-top: 12px; }

.xsoh-wqyn { min-width: 0; }

.xsoh-25f { margin-top: 12px; gap: 4px 12px; display: flex; flex-wrap: wrap; font-size: 13px; justify-content: space-between; color: #A5ABAD; }

.xsoh-csa { font-family: "Space Mono", monospace; }

.xso1 { padding-block: 12px 60px; }

.xso1-jf { border: 1px solid #383F40; overflow: hidden; background: #1C1F20; border-radius: 12px; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 432px), 1fr)); }

.xso1-tqh7 { min-width: 0; padding: 28px 20px; }

.xso1-cj5 { font-size: clamp(2.146rem, 1.313rem + 3.2vw, 3.788rem); letter-spacing: -0.03em; text-wrap: balance; line-height: 1.04; font-weight: 800; }

.xso1-4h { margin-top: 20px; font-size: 18px; max-width: 548px; }

.xso1-xa { margin-top: 28px; }

.xso1-ew { background: #242929; min-width: 0; margin: 0; align-content: center; display: grid; padding: 12px 20px; list-style: none; }

.xso1-9xa { padding: 20px 0; display: grid; gap: 16px; border-bottom: 1px solid #383F40; grid-template-columns: 44px minmax(0, 1fr); }

.xso1-9xa + .xso1-9xa { margin-top: 0; }

.xso1-9xa:last-child { border-bottom: 0; }

.xso1-gf { display: grid; background: #1C1F20; color: #88F0EB; place-items: center; width: 44px; border-radius: 6px; height: 44px; }

.xso1-c7fz { font-weight: 700; hyphens: auto; color: #F4F5F5; overflow-wrap: break-word; }

.xso1-nd { color: #A5ABAD; font-size: 14px; }

.xlobew-szks { border: 1px solid #383F40; grid-template-columns: repeat(auto-fit, minmax(min(100%, 154px), 1fr)); overflow: hidden; gap: 1px; display: grid; background: #383F40; border-radius: 12px; }

.xlobew-ps2y { min-width: 0; background: #1C1F20; padding: 20px 24px; flex-direction: column-reverse; display: flex; }

.xlobew-g1qq { hyphens: auto; letter-spacing: -0.02em; font-family: "Space Mono", monospace; font-weight: 700; font-size: clamp(1.515rem, 1.212rem + 1vw, 2.02rem); overflow-wrap: break-word; color: #F4F5F5; }

.xlobew-db { color: #A5ABAD; font-size: 14px; margin-top: 4px; }

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

.xwyvef-uf > li + li { margin-top: 0; }

.xwyvef-4k1 { display: block; color: #F4F5F5; min-width: 0; text-decoration: none; transition: transform .16s; }

.xwyvef-4k1:hover { color: #88F0EB; transform: translateY(-4px); }

.xwyvef-lsv { border: 1px solid #383F40; overflow: hidden; background-image: repeating-linear-gradient(135deg, #242929 0 8px, #1C1F20 8px 16px); border-radius: 12px; aspect-ratio: 1 / 1; position: relative; }

.xwyvef-it { height: 100%; width: 100%; object-fit: cover; }

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

.xwyvef-b9 { color: #A5ABAD; font-size: 13px; }

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

.xve2-3rex > li + li { margin-top: 0; }

.xve2-l3dp { border: 1px solid #383F40; transition: border-color .16s; border-radius: 12px; background: #1C1F20; color: #F4F5F5; display: grid; gap: 16px; align-items: center; padding: 12px 20px 12px 12px; text-decoration: none; grid-template-columns: 90px minmax(0, 1fr) auto; }

.xve2-l3dp:hover { color: #F4F5F5; border-color: #88F0EB; }

.xve2-rgdn { aspect-ratio: 1 / 1; background-image: repeating-linear-gradient(135deg, #242929 0 6px, #1C1F20 6px 12px); overflow: hidden; border-radius: 12px; }

.xve2-q7 { object-fit: cover; height: 100%; width: 100%; }

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

.xve2-00 { color: #A5ABAD; font-size: 13px; display: block; }

.xve2-1wx3 { font-weight: 700; color: #50D7A5; font-family: "Space Mono", monospace; font-size: 13px; white-space: nowrap; }

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

.xdunuu-bfh > li + li { margin-top: 0; }

.xdunuu-vb3 { border: 1px solid #383F40; border-radius: 12px; align-items: center; height: 100%; padding: 16px 20px; display: grid; grid-template-columns: auto minmax(0, 1fr) auto; transition: border-color .16s; gap: 16px; color: #F4F5F5; background: #1C1F20; text-decoration: none; }

.xdunuu-vb3:hover { border-color: #88F0EB; color: #F4F5F5; }

.xdunuu-r9a { color: #88F0EB; place-items: center; display: grid; width: 44px; height: 44px; background: #242929; border-radius: 6px; }

.xdunuu-5xg { overflow-wrap: break-word; font-weight: 700; hyphens: auto; display: block; }

.xdunuu-31a { font-size: 13px; display: block; color: #A5ABAD; }

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

.xdufim-3si { border: 1px solid #383F40; background: #1C1F20; border-radius: 12px; flex-direction: column; display: flex; min-width: 0; }

.xdufim-02y { padding: 24px 24px 20px; }

.xdufim-m79 { padding: 4px 12px; font-size: 12px; background: #242929; border-radius: 2px; display: inline-block; font-weight: 700; color: #D8DBDC; }

.xdufim-u2ju { font-size: 18px; font-weight: 600; line-height: 1.3; margin-top: 16px; }

.xdufim-03 { font-family: "Source Serif 4", serif; font-size: clamp(1.641rem, 1.313rem + 1vw, 2.02rem); font-weight: 800; letter-spacing: -0.02em; line-height: 1.1; overflow-wrap: break-word; color: #88F0EB; margin-top: 8px; }

.xdufim-tmk { flex: 1; border-top: 2px dashed #383F40; flex-direction: column; margin-inline: 16px; gap: 16px; position: relative; display: flex; padding: 20px 12px 24px; }

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

.xdufim-tmk::before { left: -26px; border-right: 1px solid #383F40; }

.xdufim-tmk::after { border-left: 1px solid #383F40; right: -26px; }

.xdufim-iceg { flex: 1; font-size: 14px; }

.xdufim-n0x { font-size: 12px; color: #A5ABAD; }

.xnui-2rev { border: 1px solid #383F40; border-radius: 12px; background: #1C1F20; overflow-x: auto; }

.xnui-92ii { counter-reset: facts-row; font-size: 15px; }

.xnui-92ii thead th { font-weight: 700; padding: 16px 16px; border-bottom: 1px solid #383F40; color: #A5ABAD; font-size: 13px; }

.xnui-92ii tbody th, .xnui-92ii tbody td { padding: 12px 16px; border-bottom: 1px dashed #383F40; }

.xnui-92ii tbody tr:last-child th, .xnui-92ii tbody tr:last-child td { border-bottom: 0; }

.xnui-92ii tbody th { color: #D8DBDC; font-weight: 600; width: 40%; min-width: 150px; }

.xnui-92ii tbody th::before { color: #A5ABAD; display: inline-block; content: counter(facts-row, decimal-leading-zero); font-family: "Space Mono", monospace; font-weight: 500; font-size: 12px; min-width: 32px; counter-increment: facts-row; }

.xnui-92ii tbody td { overflow-wrap: break-word; font-weight: 700; min-width: 180px; hyphens: auto; color: #F4F5F5; }

.xho7-pve { border: 1px solid #383F40; background: #1C1F20; border-radius: 12px; overflow-x: auto; }

.xho7-3mx { min-width: 632px; font-size: 15px; }

.xho7-3mx thead { background: #242929; }

.xho7-3mx th, .xho7-3mx td { padding: 16px 16px; }

.xho7-3mx thead th { font-weight: 700; color: #D8DBDC; font-size: 13px; }

.xho7-3mx tbody th, .xho7-3mx tbody td { border-top: 1px solid #383F40; vertical-align: middle; }

.xho7-i21 { align-items: center; font-weight: 700; color: #F4F5F5; gap: 12px; display: flex; }

.xho7-z3 { font-family: "Space Mono", monospace; text-align: right; white-space: nowrap; color: #F4F5F5; }

.xho7-3mx thead .xho7-z3 { font-family: "Figtree", sans-serif; }

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

.xqisoh-4575 { border: 1px solid #383F40; min-width: 0; padding: 24px; border-radius: 12px; background: #1C1F20; }

.xqisoh-kxhc { border: 1.5px solid #88F0EB; display: grid; color: #88F0EB; width: 48px; height: 48px; border-radius: 50%; place-items: center; }

.xqisoh-ido { font-size: 19px; line-height: 1.25; font-weight: 600; margin-top: 20px; }

.xqisoh-z3 { margin-top: 8px; font-size: 15px; }

.xqisoh-lu { font-size: 14px; padding: 0; margin-top: 16px; list-style: none; }

.xqisoh-5t { gap: 8px; display: flex; }

.xqisoh-5t svg { flex: none; color: #50D7A5; margin-top: 2px; }

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

.xkanud-7b { padding-top: 20px; border-top: 2px solid #F4F5F5; min-width: 0; }

.xkanud-7b + .xkanud-7b { margin-top: 0; }

.xkanud-7b::before { counter-increment: steps; display: block; color: #88F0EB; font-family: "Space Mono", monospace; content: counter(steps, decimal-leading-zero); font-size: 14px; font-weight: 700; }

.xkanud-6lb8 { margin-top: 12px; font-size: 19px; font-weight: 600; line-height: 1.25; }

.xkanud-m30w { margin-top: 8px; font-size: 15px; }

.xgux-wjly { grid-template-columns: repeat(auto-fit, minmax(min(100%, 288px), 1fr)); gap: 0 44px; display: grid; }

.xgux-x9 { border-top: 1px solid #383F40; padding-block: 20px 24px; min-width: 0; }

.xgux-55x { font-weight: 600; font-size: 19px; }

.xgux-a2 { margin-top: 12px; font-size: 15px; }

.xmie-m3 { font-size: 17px; max-width: 772px; line-height: 1.7; }

.xmie-xi { font-weight: 800; font-size: clamp(1.641rem, 1.212rem + 1.6vw, 2.525rem); margin-bottom: 20px; letter-spacing: -0.02em; line-height: 1.1; }

.xmie-m3 h3 { font-size: 22px; font-weight: 600; margin: 28px 0 12px; }

.xmie-m3 p + p { margin-top: 16px; }

.xmie-m3 ul, .xmie-m3 ol { margin-block: 16px; }

.xmie-fsc { background: #242929; margin-block: 28px; padding: 24px 28px; border-radius: 12px; }

.xmie-fsc p { line-height: 1.4; font-family: "Source Serif 4", serif; font-size: 21px; color: #F4F5F5; font-weight: 600; }

.xmie-fsc cite { display: block; font-style: normal; font-size: 14px; margin-top: 12px; color: #A5ABAD; font-weight: 600; }

.xrimis-w64 { border: 1px solid #383F40; gap: 24px 52px; display: grid; padding: 24px 20px; border-radius: 12px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 370px), 1fr)); background: #1C1F20; }

.xrimis-fyy { min-width: 0; }

.xrimis-zva { line-height: 1.12; letter-spacing: -0.02em; font-weight: 800; font-size: clamp(1.641rem, 1.212rem + 1.4vw, 2.399rem); }

.xrimis-fp6 { margin-top: 16px; }

.xrimis-dc { min-width: 0; padding: 0; list-style: none; }

.xrimis-0055 { hyphens: auto; display: flex; align-items: flex-start; overflow-wrap: break-word; padding: 12px 0; gap: 16px; border-bottom: 1px solid #383F40; }

.xrimis-0055 + .xrimis-0055 { margin-top: 0; }

.xrimis-y9qk { width: 24px; color: #1C1F20; flex: none; background: #50D7A5; display: grid; place-items: center; border-radius: 50%; height: 24px; }

.xriz-e9c { gap: 16px; display: flex; align-items: center; }

.xriz-6rt { color: #F4F5F5; line-height: 1; font-size: 52.5px; font-family: "Source Serif 4", serif; font-weight: 800; }

.xriz-z1 { display: flex; gap: 2px; color: #F4F5F5; }

.xriz-ae { font-size: 14px; color: #A5ABAD; }

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

.xriz-nyn { border: 1px solid #383F40; padding: 24px; flex-direction: column; gap: 16px; min-width: 0; background: #1C1F20; display: flex; border-radius: 12px; }

.xriz-kaj6 { flex: 1; font-size: 15px; }

.xriz-qo { gap: 12px; display: flex; align-items: center; }

.xriz-5xuh { flex: none; width: 40px; font-size: 14px; place-items: center; display: grid; color: #F4F5F5; height: 40px; border-radius: 50%; background: #242929; font-weight: 700; }

.xriz-y0f { font-weight: 700; font-size: 15px; display: block; color: #F4F5F5; }

.xriz-w04 { display: block; font-size: 13px; color: #A5ABAD; }

.xwy6-j9a { border: 1px solid #383F40; padding: 24px; gap: 24px 52px; border-radius: 12px; display: grid; background: #1C1F20; grid-template-columns: repeat(auto-fit, minmax(min(100%, 350px), 1fr)); }

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

.xwy6-wlle { background: #77EEE8; border-radius: 50%; font-family: "Source Serif 4", serif; width: 64px; font-size: 22px; color: #0F1010; font-weight: 800; place-items: center; display: grid; height: 64px; overflow: hidden; }

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

.xwy6-61 { font-weight: 800; font-size: 22px; }

.xwy6-v22 { font-size: 14px; color: #A5ABAD; }

.xwy6-fyp { margin-top: 12px; }

.xwy6-wxjw { font-size: 14px; flex-wrap: wrap; display: flex; gap: 8px 20px; margin-top: 12px; }

.xwy6-qsd { color: #A5ABAD; font-family: "Space Mono", monospace; }

.xguce7-nko, .xguq-5igt { border-radius: 12px; background: #242929; padding: 24px 20px; }

.xguce7-q44 { justify-content: space-between; align-items: flex-end; display: flex; flex-wrap: wrap; gap: 20px 44px; }

.xguce7-gl64 { max-width: 652px; min-width: 0; }

.xguce7-86b, .xguq-b3 { max-width: 692px; margin-top: 12px; }

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

.xguce7-uzy { border-radius: 6px; gap: 12px; font-weight: 700; padding: 16px; overflow-wrap: break-word; background: #1C1F20; display: flex; color: #F4F5F5; align-items: center; hyphens: auto; min-width: 0; }

.xguce7-uzy + .xguce7-uzy { margin-top: 0; }

.xguce7-uzy svg { color: #88F0EB; flex: none; }

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

.xwyx-0shw { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 390px), 1fr)); gap: 32px 60px; }

.xwyx-tx { min-width: 0; }

.xwyx-tx p { margin-top: 16px; }

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

.xwyx-5lnv { border: 1px solid #383F40; display: grid; background: #383F40; overflow: hidden; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1px; border-radius: 12px; }

.xwyx-wrld { padding: 20px 20px; flex-direction: column-reverse; background: #1C1F20; display: flex; }

.xwyx-x2ty { font-size: 24px; overflow-wrap: break-word; font-weight: 700; hyphens: auto; font-family: "Space Mono", monospace; color: #F4F5F5; }

.xwyx-f0 { font-size: 13px; color: #A5ABAD; }

.xwyx-icu { border: 1px solid #383F40; border-radius: 12px; padding: 0; list-style: none; background: #1C1F20; }

.xwyx-4n { border-bottom: 1px solid #383F40; flex-wrap: wrap; gap: 4px 16px; justify-content: space-between; padding: 16px 20px; display: flex; }

.xwyx-4n + .xwyx-4n { margin-top: 0; }

.xwyx-4n:last-child { border-bottom: 0; }

.xwyx-2x { font-weight: 700; color: #F4F5F5; }

.xwyx-0ydo { font-size: 14px; font-family: "Space Mono", monospace; color: #A5ABAD; hyphens: auto; overflow-wrap: break-word; }

.xduve7-b31 { border-top: 1.5px solid #F4F5F5; counter-reset: faq; }

.xduve7-g8 { border-bottom: 1px solid #383F40; }

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

.xduve7-9bi::before { color: #88F0EB; content: counter(faq, decimal-leading-zero); font-size: 13px; counter-increment: faq; font-family: "Space Mono", monospace; }

.xduve7-9bi:hover { color: #88F0EB; }

.xduve7-no { transition: transform .16s; }

.xduve7-g8[open] .xduve7-no { transform: rotate(45deg); }

.xduve7-mv06 { padding: 0 0 24px 52px; max-width: 876px; }

.xduve7-mv06 p + p { margin-top: 12px; }

.xxabei-ta1 { align-items: center; display: flex; background: #090B0B; padding: 28px 24px; justify-content: space-between; flex-wrap: wrap; gap: 24px 44px; border-radius: 12px; color: #EEEFEF; }

.xxabei-7j { max-width: 652px; min-width: 0; }

.xxabei-42 { font-size: clamp(1.515rem, 1.212rem + 1.2vw, 2.146rem); letter-spacing: -0.02em; color: #EEEFEF; font-weight: 800; line-height: 1.12; }

.xxabei-vub6 { color: #EEEFEF; margin-top: 12px; }

.xxabei-vub6 a { color: #EEEFEF; }

.xmiw-76 { line-height: 1.15; font-weight: 800; max-width: 772px; font-size: clamp(1.389rem, 1.111rem + 1vw, 1.894rem); }

.xmiw-e0 { column-gap: 52px; font-size: 15px; margin-top: 20px; columns: 2 340px; }

.xmiw-e0 p + p { margin-top: 16px; }

.xxadud-5n { gap: 8px 12px; flex-wrap: wrap; margin-bottom: 20px; font-size: 13px; list-style: none; display: flex; padding: 0; color: #A5ABAD; }

.xxadud-5n li + li { margin-top: 0; }

.xxadud-5n li + li::before { margin-right: 12px; content: "/"; }

.xxadud-t7qz { color: #A5ABAD; }

.xxadud-w7ub { font-weight: 700; color: #F4F5F5; }

.xfi0 { padding-block: 8px 32px; }

.xfi0-8anc { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 452px), 1fr)); align-items: start; gap: 24px 52px; }

.xfi0-kh8 { min-width: 0; }

.xfi0-21z { color: #A5ABAD; font-family: "Space Mono", monospace; font-size: 13px; }

.xfi0-tw5 { font-weight: 800; line-height: 1.02; margin-top: 12px; letter-spacing: -0.03em; font-size: clamp(2.273rem, 1.313rem + 3.4vw, 4.04rem); }

.xfi0-e63 { max-width: 568px; font-size: 18px; margin-top: 16px; }

.xfi0-qkit { border: 1px solid #383F40; overflow: hidden; grid-template-columns: repeat(auto-fit, minmax(min(45%, 144px), 1fr)); background: #383F40; margin-top: 24px; display: grid; border-radius: 12px; gap: 1px; }

.xfi0-u98y { background: #1C1F20; padding: 12px 16px; min-width: 0; }

.xfi0-wb1d { font-size: 12px; font-weight: 700; color: #A5ABAD; }

.xfi0-ifdh { overflow-wrap: break-word; hyphens: auto; font-family: "Space Mono", monospace; font-size: 17px; margin-top: 2px; font-weight: 700; color: #F4F5F5; }

.xfi0-ss8 { margin-top: 24px; }

.xfi0-v1b { margin-top: 12px; font-size: 13px; color: #A5ABAD; }

.xfi0-091m { min-width: 0; }

.xsot-mhip { border-radius: 12px; background: #090B0B; padding: 28px 20px 0; color: #EEEFEF; overflow: hidden; text-align: center; }

.xsot-xq9 { max-width: 832px; margin-inline: auto; }

.xsot-md7n { color: #EEEFEF; font-size: 13px; font-family: "Space Mono", monospace; }

.xsot-vt1y { letter-spacing: -0.03em; font-size: clamp(2.146rem, 1.313rem + 3.4vw, 4.167rem); color: #EEEFEF; font-weight: 800; line-height: 1.02; margin-top: 12px; }

.xsot-hrw { margin-top: 16px; font-size: 18px; color: #EEEFEF; }

.xsot-9pq { justify-content: center; margin-top: 24px; }

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

.xsot-tte4 { border: 1px solid #EEEFEF; font-size: 14px; color: #EEEFEF; border-radius: 999px; padding: 8px 16px; }

.xsot-tte4 + .xsot-tte4 { margin-top: 0; }

.xsot-tte4 strong { color: #EEEFEF; font-family: "Space Mono", monospace; }

.xsot-2wd9 { aspect-ratio: 16 / 10; background-color: #242929; border-radius: 12px 12px 0 0; max-width: 976px; margin: 40px auto 0; overflow: hidden; }

.xsot-2wd9 img { object-fit: cover; height: 100%; width: 100%; }

.xveg { padding-bottom: 52px; }

.xveg-7x7u { border: 1px solid #383F40; border-radius: 12px; background: #1C1F20; }

.xveg-kf { display: flex; font-weight: 700; min-height: 52px; justify-content: space-between; color: #F4F5F5; padding: 0 16px; align-items: center; }

.xveg-18k { transition: transform .16s; }

.xveg-7x7u[open] .xveg-18k { transform: rotate(45deg); }

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

.xveg-li li + li { margin-top: 0; }

.xveg-wffi { color: #D8DBDC; font-weight: 600; border-top: 1px solid #383F40; padding: 0 8px; text-decoration: none; min-height: 44px; align-items: center; display: flex; }

.xveg-wffi:hover { color: #88F0EB; }

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

.xce2-q1 { max-width: 732px; font-size: 17px; min-width: 0; }

.xce2-q1 p { margin-top: 16px; }

.xce2-9ja { background: #242929; min-width: 0; border-radius: 12px; padding: 24px; }

.xce2-3f { font-size: 19px; font-weight: 600; }

.xce2-df04 { list-style: none; padding: 0; margin-top: 16px; }

.xce2-3e { display: flex; gap: 12px; }

.xce2-3e svg { margin-top: 2px; color: #50D7A5; flex: none; }

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

.xtau-6i8u > li + li { margin-top: 0; }

.xtau-q37 { border: 1px solid #383F40; border-radius: 12px; background-color: #090B0B; aspect-ratio: 16 / 10; overflow: hidden; }

.xtau-60m { width: 100%; object-fit: contain; height: 100%; }

.xtau-m2kq { font-size: 14px; margin-top: 12px; }

.xjapef-0j { border: 1px solid #383F40; overflow-x: auto; border-radius: 12px; background: #1C1F20; }

.xjapef-9and { min-width: 568px; font-size: 15px; }

.xjapef-9and thead { background: #242929; }

.xjapef-9and th, .xjapef-9and td { vertical-align: middle; padding: 12px 16px; }

.xjapef-9and thead th { color: #D8DBDC; font-size: 13px; font-weight: 700; }

.xjapef-9and tbody th, .xjapef-9and tbody td { border-top: 1px solid #383F40; }

.xjapef-010e { color: #F4F5F5; text-align: right; white-space: nowrap; font-family: "Space Mono", monospace; }

.xjapef-x2 { font-weight: 700; color: #F4F5F5; display: flex; gap: 12px; align-items: center; }

.xjapef-y4 { overflow: hidden; flex: none; height: 40px; border-radius: 2px; width: 40px; background: #242929; }

.xjapef-y4 img { height: 100%; width: 100%; object-fit: contain; }

.xjapef-el2a { background: #242929; }

.xjapef-el2a .xjapef-y4 { background: #1C1F20; }

.xjapef-i137 { font-size: 11px; color: #0F1010; border-radius: 2px; padding: 2px 8px; font-weight: 700; background: #77EEE8; }

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

.xbef-mf61 { border: 1px solid #383F40; flex-direction: column; background: #1C1F20; display: flex; gap: 12px; min-width: 0; border-radius: 12px; padding: 24px; }

.xbef-m1v3 { font-weight: 600; font-size: 20px; }

.xbef-y7nr { flex: 1; font-size: 15px; }

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

.xbef-mh svg { color: #A5ABAD; }

.xbef-qr2 { border-radius: 2px; padding: 4px 12px; background: #242929; color: #F4F5F5; }

.xbef-fis { background: #77EEE8; padding: 4px 12px; color: #0F1010; border-radius: 2px; }

.xdu6-kwj { grid-template-columns: repeat(auto-fit, minmax(min(100%, 410px), 1fr)); display: grid; gap: 44px 52px; }

.xdu6-nn1 { min-width: 0; }

.xdu6-g4fc { font-weight: 800; font-size: clamp(1.515rem, 1.212rem + 1vw, 2.146rem); letter-spacing: -0.02em; line-height: 1.12; }

.xdu6-746 { color: #A5ABAD; margin-top: 12px; }

.xdu6-5z { border: 1px solid #383F40; margin-top: 20px; border-radius: 12px; overflow-x: auto; background: #1C1F20; }

.xdu6-f7 { font-size: 15px; }

.xdu6-f7 thead { background: #242929; }

.xdu6-f7 th, .xdu6-f7 td { padding: 12px 20px; }

.xdu6-f7 thead th { font-size: 13px; }

.xdu6-f7 tbody th, .xdu6-f7 tbody td { border-top: 1px solid #383F40; }

.xdu6-f7 tbody th { font-weight: 600; }

.xdu6-wh7j { white-space: nowrap; font-family: "Space Mono", monospace; color: #F4F5F5; text-align: right; }

.xdu6-66ew { background: #242929; border-radius: 999px; height: 4px; display: block; margin-top: 8px; }

.xdu6-e2 { display: block; background: #77EEE8; border-radius: 999px; height: 100%; }

.xdu6-6o7f { color: #50D7A5; font-weight: 700; }

.xdu6-mw { color: #A5ABAD; }

.xhoi-yrb { border: 1px solid #383F40; aspect-ratio: 16 / 9; overflow: hidden; background-color: #090B0B; border-radius: 12px; position: relative; }

.xhoi-ucq { width: 100%; object-fit: cover; height: 100%; }

.xhoi-eyu { position: absolute; inset: 0; place-items: center; text-decoration: none; display: grid; background: rgba(0, 0, 0, 0.60); }

.xhoi-7f { color: #090B0B; transition: transform .16s; display: inline-flex; font-size: 17px; font-weight: 800; min-height: 56px; align-items: center; border-radius: 999px; gap: 12px; padding: 0 28px; background: #EEEFEF; }

.xhoi-eyu:hover .xhoi-7f { transform: scale(1.04); }

.xhoi-6u { margin-top: 16px; gap: 16px 32px; justify-content: space-between; display: flex; flex-wrap: wrap; align-items: center; }

.xhoi-uk { font-size: 15px; max-width: 652px; }

.xsoduj-o82 { line-height: 1.7; font-size: 17px; max-width: 772px; }

.xsoduj-7miq { font-size: clamp(1.641rem, 1.212rem + 1.6vw, 2.525rem); line-height: 1.1; margin-bottom: 20px; font-weight: 800; letter-spacing: -0.02em; }

.xsoduj-o82 p + p { margin-top: 16px; }

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

.xguq-11zi { background: #1C1F20; min-width: 0; padding: 20px 20px; border-radius: 6px; }

.xguq-xxs { font-size: 16px; font-weight: 700; font-family: "Figtree", sans-serif; }

.xguq-p4ho { font-size: 14px; margin-top: 8px; }

.xja6 { transform: translateY(110%); gap: 12px; left: 0; z-index: 35; transition: transform .20s; border-top: 1px solid #383F40; position: fixed; justify-content: space-between; background: #1C1F20; align-items: center; padding: 12px 12px 12px 16px; bottom: 0; right: 0; display: flex; }

.xja6-vr { transform: translateY(0); }

.xja6-vw { text-overflow: ellipsis; min-width: 0; font-weight: 700; white-space: nowrap; color: #F4F5F5; overflow: hidden; }

.xja6 .xhotaf { min-height: 44px; flex: none; }

@media (min-width: 633px) {
  .xsoo { padding-inline: 24px; }
  .xso1-tqh7 { padding: 48px 44px; }
  .xso1-ew { padding: 24px 32px; }
  .xrimis-w64 { padding: 40px; }
  .xguce7-nko, .xguq-5igt { padding: 40px; }
  .xxabei-ta1 { padding: 44px; }
  .xsot-mhip { padding: 48px 44px 0; }
  .xbeo { padding: 44px; }
  .xbeo-ty { align-items: baseline; grid-template-columns: 164px minmax(0, 1fr); }
}

@media (min-width: 944px) {
  .xsoo { padding-inline: 44px; }
  main > section { padding-block: 0 92px; }
  .xmin { padding: 12px 24px; }
  .xmin-jt { gap: 16px; grid-template-columns: auto minmax(0, 1fr) auto auto; grid-template-areas: "logo nav tools actions"; padding-left: 16px; }
  .xmin-w2 { display: none; }
  .xmin-odxq { gap: 2px; padding-top: 0; flex-wrap: wrap; border-top: 0; justify-content: center; display: flex; }
  .xmin-s7 { min-height: 40px; font-size: 14px; }
  .xmin-8v5e { display: flex; }
  .xmin-8v5e .xhotaf { padding: 0 16px; min-height: 42px; }
  .xsoh { padding-block: 24px 84px; }
  .xsoh-kaci { padding-block: 32px; }
  .xso1-tqh7 { padding: 68px; }
  .xfi0 { padding-block: 16px 52px; }
  .xveg { padding-bottom: 76px; }
  .xveg-7x7u[open] .xveg-li, .xveg-li { display: flex; gap: 8px; padding: 0 12px 12px; flex-wrap: wrap; }
  .xveg-wffi { background: #242929; border-radius: 6px; padding: 0 12px; font-weight: 700; color: #F4F5F5; border-top: 0; min-height: 36px; font-size: 14px; }
  .xveg-wffi:hover { background: #77EEE8; color: #0F1010; }
  .xrimis-w64 { padding: 48px; }
  .xguce7-nko, .xguq-5igt { padding: 48px; }
  .xxabei-ta1 { padding: 52px; }
  .xsot-mhip { padding: 60px 60px 0; }
  .xbeo { margin: 0 24px 24px; padding: 52px; }
  .xja6 { display: none; }
}