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

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

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

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

h1, h2, h3 { color: #F3F4F6; font-family: "EB Garamond", serif; overflow-wrap: break-word; }

p { text-wrap: pretty; }

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

em { font-style: italic; }

a { color: #74A6F2; text-underline-offset: 3px; transition: color .24s; }

a:hover { color: #97BCF5; }

ul, ol { padding-left: 1.25rem; }

li + li { margin-top: 0.375rem; }

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

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

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

button { color: inherit; font: inherit; }

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

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

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

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

.wwyqi0 { max-width: 1308px; padding-inline: 0.875rem; margin-inline: auto; }

main > section { padding-block: 0 3.125rem; }

.wlob { margin-bottom: 1.625rem; flex-wrap: wrap; justify-content: space-between; gap: 0.875rem 1.75rem; align-items: flex-end; display: flex; }

.wlob-79g { min-width: 0; max-width: 736px; }

.wlob-d64 { font-weight: 700; margin-bottom: 0.625rem; display: flex; color: #74A6F2; font-size: 14px; align-items: center; gap: 0.5rem; }

.wlob-d64::before { content: ""; border-radius: 2px; flex: none; background: #669DF0; width: 8px; height: 8px; }

.wlob-uc { text-wrap: balance; letter-spacing: -0.02em; line-height: 1.1; font-size: clamp(1.647rem, 1.217rem + 1.6vw, 2.535rem); font-weight: 800; }

.wlob-t4 { color: #939BB1; margin-top: 0.625rem; }

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

.wlob-dnex svg { flex: none; }

.wqik { border: 1.5px solid transparent; cursor: pointer; align-items: center; justify-content: center; border-radius: 4px; gap: 0.625rem; text-decoration: none; line-height: 1.2; text-align: center; font-weight: 700; padding: 0 1.125rem; min-height: 48px; transition: background-color .24s, color .24s, border-color .24s; font-family: "IBM Plex Sans", sans-serif; font-size: 15px; display: inline-flex; }

.wqik-biym { color: #0D0E12; background: #669DF0; }

.wqik-biym:hover { background: #97BCF5; color: #0D0E12; }

.wqik-ox2 { border-color: #F3F4F6; color: #F3F4F6; background: transparent; }

.wqik-ox2:hover { color: #0E1017; background: #F3F4F6; }

.wqik-rmt1 { font-size: 16px; min-height: 52px; }

.wqik-y02 { display: flex; width: 100%; }

.wqik-imz7 { color: #669DF0; background: #0D0E12; place-items: center; display: grid; height: 34px; border-radius: 0px; width: 34px; margin-right: -10px; }

.wqik-5ms { color: #050608; background: #F2F3F4; }

.wqik-5ms:hover { background: #669DF0; color: #0D0E12; }

.wqik-362b { background: transparent; border-color: #F2F3F4; color: #F2F3F4; }

.wqik-362b:hover { color: #050608; background: #F2F3F4; }

.wsoi { gap: 0.625rem; display: flex; flex-wrap: wrap; }

.wsok { border: 1px solid #30384D; position: relative; background-image: repeating-linear-gradient(135deg, #1A1E2A 0 9px, #141721 9px 18px); background-color: #1A1E2A; border-radius: 8px; overflow: hidden; }

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

.wsok-or { aspect-ratio: 16 / 10; }

.wguhop { top: 0; background: #0E1017; z-index: 30; padding: 0.625rem; position: sticky; }

.wguhop-91ti { border: 1px solid #30384D; grid-template-areas:
    "logo tools burger"
    "actions actions actions"
    "nav nav nav"; border-radius: 8px; padding: 0.625rem; align-items: center; grid-template-columns: minmax(0, 1fr) auto auto; gap: 0.625rem; margin-inline: auto; max-width: 1308px; display: grid; background: #141721; }

.wguhop-wexp { font-weight: 800; color: #F3F4F6; gap: 0.625rem; letter-spacing: -0.02em; display: flex; font-family: "EB Garamond", serif; align-items: center; text-decoration: none; min-width: 0; padding-left: 0.375rem; line-height: 1.1; overflow-wrap: break-word; hyphens: auto; font-size: 21.5px; grid-area: logo; }

.wguhop-wexp::before { content: ""; transform: rotate(45deg); height: 14px; background: #669DF0; width: 14px; flex: none; border-radius: 4px; }

.wguhop-wexp:hover { color: #F3F4F6; }

.wguhop-vm { position: absolute; opacity: 0; pointer-events: none; }

.wguhop-1x { color: #0E1017; border-radius: 4px; grid-area: burger; place-items: center; background: #F3F4F6; display: grid; width: 44px; height: 44px; cursor: pointer; }

.wguhop-vm:focus-visible + .wguhop-1x { outline: 2px solid #74A6F2; outline-offset: 3px; }

.wguhop-pgz4 { display: none; }

.wguhop-vm:checked + .wguhop-1x .wguhop-htv { display: none; }

.wguhop-vm:checked + .wguhop-1x .wguhop-pgz4 { display: block; }

.wguhop-ou { border-top: 1px solid #30384D; display: none; grid-area: nav; padding-top: 0.5rem; }

.wguhop-vm:checked ~ .wguhop-ou { gap: 2px; display: grid; }

.wguhop-i97a { color: #D2D5DE; font-size: 17px; display: flex; text-decoration: none; min-height: 48px; font-weight: 700; padding: 0 0.625rem; align-items: center; border-radius: 4px; }

.wguhop-i97a:hover { background: #1A1E2A; color: #F3F4F6; }

.wguhop-kq { color: #F3F4F6; background: #1A1E2A; }

.wguhop-mo1 { grid-area: actions; gap: 0.5rem; display: grid; grid-template-columns: 1fr 1fr; }

.wguhop-mo1 .wqik { font-size: 14px; padding: 0 0.625rem; min-height: 44px; }

.wtaqip { border: 1px solid #30384D; margin: 0 0.625rem 1.375rem; padding: 1.625rem 1.125rem; border-radius: 8px; background: #141721; }

.wtaqip-n44 { line-height: 1; hyphens: auto; color: #F3F4F6; font-size: clamp(2.281rem, 1.014rem + 6vw, 5.576rem); letter-spacing: -0.04em; font-family: "EB Garamond", serif; font-weight: 800; overflow-wrap: break-word; }

.wtaqip-pcq { margin-top: 1.75rem; }

.wtaqip-kvb { padding: 0.75rem 0; display: grid; gap: 0.375rem 1.375rem; border-top: 1px solid #30384D; }

.wtaqip-6kt8 { font-size: 13px; color: #939BB1; font-family: "IBM Plex Mono", monospace; }

.wtaqip-rhvx { padding: 0; list-style: none; flex-wrap: wrap; display: flex; gap: 0.375rem 1.125rem; }

.wtaqip-rhvx li + li { margin-top: 0; }

.wtaqip-fqvo { text-decoration: none; font-weight: 600; font-size: 15px; color: #F3F4F6; }

.wtaqip-fqvo:hover { color: #74A6F2; }

.wtaqip-owt { flex-wrap: wrap; padding-top: 1.125rem; font-size: 13px; color: #939BB1; margin-top: 1.125rem; display: flex; gap: 0.875rem 1.375rem; align-items: center; border-top: 1px solid #30384D; justify-content: space-between; }

.wtaqip-cm { max-width: 880px; }

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

.wmiz { border: 1px solid #30384D; margin-inline: auto; gap: 0.625rem 1.125rem; display: flex; max-width: 840px; align-items: center; background: #141721; z-index: 40; box-shadow: 0 11px 29px -12px rgba(0, 0, 0, 0.61); padding: 0.625rem 0.625rem 0.625rem 0.875rem; border-radius: 8px; flex-wrap: wrap; left: 10px; bottom: 10px; position: fixed; right: 10px; }

.wmiz[hidden] { display: none; }

.wmiz-02 { flex: 1 1 260px; color: #D2D5DE; font-size: 14px; }

.wmiz-d5 { display: flex; gap: 0.5rem; flex-wrap: wrap; }

.wmiz-d5 .wqik { padding: 0 0.75rem; font-size: 14px; min-height: 44px; }

.wson { padding-block: 0.625rem 2.75rem; }

.wson-9ty { align-items: center; grid-template-columns: repeat(auto-fit, minmax(min(100%, 456px), 1fr)); display: grid; gap: 1.625rem 3.125rem; }

.wson-zqun { max-width: 696px; min-width: 0; }

.wson-av { border: 1px solid #30384D; border-radius: 999px; font-weight: 700; align-items: center; gap: 0.5rem; font-size: 13px; padding: 0.375rem 0.625rem 0.375rem 0.5rem; color: #D2D5DE; background: #141721; display: inline-flex; margin-bottom: 1.25rem; }

.wson-av svg { flex: none; color: #45E3B4; }

.wson-5r { font-size: clamp(2.281rem, 1.318rem + 3.6vw, 4.309rem); text-wrap: balance; font-weight: 800; letter-spacing: -0.03em; line-height: 1.02; }

.wson-3ap { margin-top: 1rem; color: #D2D5DE; font-size: 18px; }

.wson-84 { margin-top: 1.5rem; }

.wson-tw { font-size: 13px; margin-top: 0.625rem; color: #939BB1; }

.wson-84ob { min-width: 0; }

.wson-6r { margin-top: 0.625rem; flex-wrap: wrap; font-size: 13px; color: #939BB1; display: flex; gap: 0.25rem 0.625rem; justify-content: space-between; }

.wson-2uy { font-family: "IBM Plex Mono", monospace; }

.wja4 { padding-block: 0.625rem 3.125rem; }

.wja4-72dh { border: 1px solid #30384D; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 436px), 1fr)); overflow: hidden; border-radius: 8px; background: #141721; }

.wja4-ky { padding: 1.625rem 1.125rem; min-width: 0; }

.wja4-ai1t { text-wrap: balance; line-height: 1.04; font-size: clamp(2.154rem, 1.318rem + 3.2vw, 3.802rem); font-weight: 800; letter-spacing: -0.03em; }

.wja4-nm { margin-top: 1rem; max-width: 552px; font-size: 18px; }

.wja4-qs { margin-top: 1.5rem; }

.wja4-sis4 { align-content: center; margin: 0; list-style: none; display: grid; padding: 0.625rem 1.125rem; background: #1A1E2A; min-width: 0; }

.wja4-ey { border-bottom: 1px solid #30384D; gap: 0.875rem; grid-template-columns: 44px minmax(0, 1fr); display: grid; padding: 1rem 0; }

.wja4-ey + .wja4-ey { margin-top: 0; }

.wja4-ey:last-child { border-bottom: 0; }

.wja4-1jw { display: grid; background: #141721; place-items: center; color: #74A6F2; border-radius: 4px; height: 44px; width: 44px; }

.wja4-an { color: #F3F4F6; hyphens: auto; font-weight: 700; overflow-wrap: break-word; }

.wja4-i13 { font-size: 14px; color: #939BB1; }

.whogum-i1 { border: 1px solid #30384D; gap: 1px; overflow: hidden; grid-template-columns: repeat(auto-fit, minmax(min(100%, 156px), 1fr)); background: #30384D; border-radius: 8px; display: grid; }

.whogum-it { padding: 1.125rem 1.25rem; background: #141721; display: flex; flex-direction: column-reverse; min-width: 0; }

.whogum-30f { hyphens: auto; letter-spacing: -0.02em; font-weight: 700; font-size: clamp(1.521rem, 1.217rem + 1vw, 2.028rem); overflow-wrap: break-word; font-family: "IBM Plex Mono", monospace; color: #F3F4F6; }

.whogum-ro { color: #939BB1; font-size: 14px; margin-top: 0.25rem; }

.wxanud-zuz { gap: 0.75rem; padding: 0; margin: 0; list-style: none; display: grid; grid-template-columns: repeat(auto-fill, minmax(min(45%, 174px), 1fr)); }

.wxanud-zuz > li + li { margin-top: 0; }

.wxanud-9w4 { transition: transform .24s; display: block; color: #F3F4F6; min-width: 0; text-decoration: none; }

.wxanud-9w4:hover { color: #74A6F2; transform: translateY(-4px); }

.wxanud-xnwf { border: 1px solid #30384D; border-radius: 8px; position: relative; overflow: hidden; aspect-ratio: 1 / 1; background-image: repeating-linear-gradient(135deg, #1A1E2A 0 8px, #141721 8px 16px); }

.wxanud-q8 { width: 100%; height: 100%; object-fit: cover; }

.wxanud-zav { font-size: 12px; color: #0E1017; border-radius: 0px; left: 10px; font-weight: 700; position: absolute; top: 10px; background: #F3F4F6; padding: 3px 0.5rem; }

.wxanud-vh { font-size: 15px; font-weight: 700; margin-top: 0.625rem; overflow-wrap: break-word; line-height: 1.3; hyphens: auto; }

.wxanud-kus { font-size: 13px; color: #939BB1; }

.wriced-727 { gap: 0.625rem; display: grid; list-style: none; margin: 0; grid-template-columns: repeat(auto-fit, minmax(min(100%, 248px), 1fr)); padding: 0; }

.wriced-727 > li + li { margin-top: 0; }

.wriced-qvp { border: 1px solid #30384D; gap: 0.875rem; background: #141721; align-items: center; text-decoration: none; display: grid; color: #F3F4F6; border-radius: 8px; height: 100%; grid-template-columns: auto minmax(0, 1fr) auto; transition: border-color .24s; padding: 0.875rem 1rem; }

.wriced-qvp:hover { color: #F3F4F6; border-color: #74A6F2; }

.wriced-x6 { border-radius: 4px; color: #74A6F2; display: grid; width: 44px; height: 44px; place-items: center; background: #1A1E2A; }

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

.wriced-0pp { display: block; font-size: 13px; color: #939BB1; }

.wkaxae-m7 { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 312px), 1fr)); gap: 0.875rem; }

.wkaxae-tz { border: 1px solid #30384D; border-radius: 8px; min-width: 0; display: flex; flex-direction: column; background: #141721; }

.wkaxae-ymj { padding: 1.375rem 1.375rem 1.125rem; }

.wkaxae-njd { background: #1A1E2A; font-weight: 700; color: #D2D5DE; padding: 0.25rem 0.625rem; display: inline-block; border-radius: 0px; font-size: 12px; }

.wkaxae-ege { font-size: 18px; line-height: 1.3; margin-top: 0.75rem; font-weight: 600; }

.wkaxae-un { font-weight: 800; color: #74A6F2; font-family: "EB Garamond", serif; font-size: clamp(1.647rem, 1.318rem + 1vw, 2.028rem); line-height: 1.1; margin-top: 0.5rem; overflow-wrap: break-word; letter-spacing: -0.02em; }

.wkaxae-lxod { flex: 1; display: flex; gap: 0.875rem; border-top: 2px dashed #30384D; margin-inline: 0.75rem; position: relative; flex-direction: column; padding: 1.125rem 0.625rem 1.375rem; }

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

.wkaxae-lxod::before { left: -26px; border-right: 1px solid #30384D; }

.wkaxae-lxod::after { right: -26px; border-left: 1px solid #30384D; }

.wkaxae-0ph { flex: 1; font-size: 14px; }

.wkaxae-cd77 { color: #939BB1; font-size: 12px; }

.who7-610 { border: 1px solid #30384D; background: #141721; overflow-x: auto; border-radius: 8px; }

.who7-75v { font-size: 15px; counter-reset: facts-row; }

.who7-75v thead th { font-weight: 700; font-size: 13px; border-bottom: 1px solid #30384D; padding: 0.75rem 0.875rem; color: #939BB1; }

.who7-75v tbody th, .who7-75v tbody td { border-bottom: 1px dashed #30384D; padding: 0.75rem 0.875rem; }

.who7-75v tbody tr:last-child th, .who7-75v tbody tr:last-child td { border-bottom: 0; }

.who7-75v tbody th { font-weight: 600; width: 40%; min-width: 150px; color: #D2D5DE; }

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

.who7-75v tbody td { hyphens: auto; overflow-wrap: break-word; font-weight: 700; color: #F3F4F6; min-width: 180px; }

.whotac-aq4r { grid-template-columns: repeat(auto-fit, minmax(min(100%, 352px), 1fr)); gap: 0.875rem; display: grid; }

.whotac-dv3 { border-radius: 8px; flex-direction: column; text-decoration: none; min-height: 220px; min-width: 0; justify-content: space-between; display: flex; gap: 2.25rem; color: #F2F3F4; background: #050608; padding: 1.5rem; }

.whotac-dv3:hover { color: #F2F3F4; }

.whotac-sinn { flex-wrap: wrap; display: flex; font-weight: 700; justify-content: space-between; gap: 0.375rem 0.625rem; }

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

.whotac-1it { letter-spacing: -0.03em; hyphens: auto; line-height: 1; font-weight: 700; overflow-wrap: break-word; font-family: "IBM Plex Mono", monospace; font-size: clamp(1.901rem, 1.217rem + 2.6vw, 3.422rem); }

.whotac-el6 { border: 1px solid #30384D; display: grid; overflow: hidden; padding: 0; background: #30384D; list-style: none; gap: 1px; border-radius: 8px; margin: 0; }

.whotac-el6 > li + li { margin-top: 0; }

.whotac-7oz { color: #F3F4F6; justify-content: space-between; display: flex; gap: 0.375rem 0.875rem; padding: 1.125rem 1.375rem; height: 100%; text-decoration: none; flex-wrap: wrap; align-items: center; background: #141721; }

.whotac-7oz:hover { background: #1A1E2A; color: #F3F4F6; }

.whotac-jtev { font-weight: 700; }

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

.wqiri9-q6k { gap: 0.875rem; padding: 0; margin: 0; grid-template-columns: repeat(auto-fit, minmax(min(100%, 260px), 1fr)); list-style: none; display: grid; }

.wqiri9-q6k > li + li { margin-top: 0; }

.wqiri9-mof { border: 1px solid #30384D; display: block; border-radius: 8px; height: 100%; padding: 0.5rem 0.5rem 0.875rem; min-width: 0; transition: border-color .24s; background: #141721; text-decoration: none; color: #F3F4F6; }

.wqiri9-mof:hover { color: #F3F4F6; border-color: #74A6F2; }

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

.wqiri9-crn6 { color: #141721; background: #F3727D; font-weight: 700; font-size: 11px; padding: 3px 0.5rem; left: 10px; border-radius: 0px; top: 10px; letter-spacing: .04em; position: absolute; }

.wqiri9-1y { margin-top: 0.75rem; padding-inline: 0.5rem; font-weight: 700; overflow-wrap: break-word; hyphens: auto; }

.wqiri9-26t1 { padding-inline: 0.5rem; font-size: 13px; color: #939BB1; font-family: "IBM Plex Mono", monospace; }

.wdur-dn7s { border: 1px solid #30384D; border-radius: 8px; overflow-x: auto; background: #141721; }

.wdur-spne { font-size: 15px; min-width: 636px; }

.wdur-spne thead { background: #1A1E2A; }

.wdur-spne th, .wdur-spne td { padding: 0.75rem 0.875rem; }

.wdur-spne thead th { color: #D2D5DE; font-size: 13px; font-weight: 700; }

.wdur-spne tbody th, .wdur-spne tbody td { vertical-align: middle; border-top: 1px solid #30384D; }

.wdur-c1p { color: #F3F4F6; display: flex; align-items: center; font-weight: 700; gap: 0.625rem; }

.wdur-yl2 { color: #F3F4F6; text-align: right; white-space: nowrap; font-family: "IBM Plex Mono", monospace; }

.wdur-spne thead .wdur-yl2 { font-family: "IBM Plex Sans", sans-serif; }

.wxaqi2-z03 { border-top: 1px solid #30384D; }

.wxaqi2-zlg2 { gap: 0.5rem 1.125rem; grid-template-columns: auto minmax(0, 1fr); display: grid; border-bottom: 1px solid #30384D; padding: 1.375rem 0; }

.wxaqi2-msk { place-items: center; color: #0D0E12; display: grid; grid-row: span 2; border-radius: 4px; width: 52px; background: #669DF0; height: 52px; }

.wxaqi2-prt { font-size: 20.5px; font-weight: 600; }

.wxaqi2-03 { max-width: 776px; hyphens: auto; }

.wceber-gm { display: grid; counter-reset: steps; list-style: none; grid-template-columns: repeat(auto-fit, minmax(min(100%, 228px), 1fr)); gap: 1.625rem 1.375rem; padding: 0; }

.wceber-c4x { border-top: 2px solid #F3F4F6; padding-top: 1rem; min-width: 0; }

.wceber-c4x + .wceber-c4x { margin-top: 0; }

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

.wceber-ei { margin-top: 0.625rem; line-height: 1.25; font-size: 19.5px; font-weight: 600; }

.wceber-wbcw { font-size: 15px; margin-top: 0.5rem; }

.wqipeg-ho { grid-template-columns: repeat(auto-fit, minmax(min(100%, 290px), 1fr)); display: grid; gap: 0 2.25rem; }

.wqipeg-l0nf { min-width: 0; border-top: 1px solid #30384D; padding-block: 1.125rem 1.375rem; }

.wqipeg-rqol { font-size: 19.5px; font-weight: 600; }

.wqipeg-qm { font-size: 15px; margin-top: 0.625rem; }

.wfil-fd { line-height: 1.7; max-width: 776px; font-size: 17px; }

.wfil-slb9 { font-size: clamp(1.647rem, 1.217rem + 1.6vw, 2.535rem); letter-spacing: -0.02em; font-weight: 800; margin-bottom: 1.125rem; line-height: 1.1; }

.wfil-fd h3 { font-size: 22.5px; margin: 1.625rem 0 0.625rem; font-weight: 600; }

.wfil-fd p + p { margin-top: 0.75rem; }

.wfil-fd ul, .wfil-fd ol { margin-block: 0.875rem; }

.wfil-5n { background: #1A1E2A; border-radius: 8px; padding: 1.375rem 1.625rem; margin-block: 1.625rem; }

.wfil-5n p { font-weight: 600; color: #F3F4F6; font-family: "EB Garamond", serif; line-height: 1.4; font-size: 21.5px; }

.wfil-5n cite { margin-top: 0.625rem; display: block; font-size: 14px; font-weight: 600; font-style: normal; color: #939BB1; }

.wdu4-kz3 { border: 1px solid #30384D; padding: 1.375rem 1.125rem; gap: 1.375rem 2.75rem; grid-template-columns: repeat(auto-fit, minmax(min(100%, 374px), 1fr)); display: grid; border-radius: 8px; background: #141721; }

.wdu4-vh { min-width: 0; }

.wdu4-tkdj { letter-spacing: -0.02em; line-height: 1.12; font-size: clamp(1.647rem, 1.217rem + 1.4vw, 2.408rem); font-weight: 800; }

.wdu4-2jkh { margin-top: 0.75rem; }

.wdu4-ciu6 { padding: 0; min-width: 0; list-style: none; }

.wdu4-cgy { padding: 0.625rem 0; display: flex; align-items: flex-start; border-bottom: 1px solid #30384D; gap: 0.75rem; overflow-wrap: break-word; hyphens: auto; }

.wdu4-cgy + .wdu4-cgy { margin-top: 0; }

.wdu4-cvsq { flex: none; display: grid; place-items: center; height: 24px; border-radius: 50%; color: #141721; background: #45E3B4; width: 24px; }

.wdulo5-pi { align-items: center; gap: 0.875rem; display: flex; }

.wdulo5-fg { font-family: "EB Garamond", serif; line-height: 1; font-weight: 800; font-size: 52.5px; color: #F3F4F6; }

.wdulo5-ulj { gap: 2px; display: flex; color: #F3F4F6; }

.wdulo5-5h { color: #939BB1; font-size: 14px; }

.wdulo5-ifg0 { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 290px), 1fr)); gap: 0.875rem; }

.wdulo5-gusq { border: 1px solid #30384D; gap: 0.875rem; background: #141721; display: flex; flex-direction: column; min-width: 0; padding: 1.375rem; border-radius: 8px; }

.wdulo5-b1 { flex: 1; font-size: 15px; }

.wdulo5-bd { gap: 0.625rem; align-items: center; display: flex; }

.wdulo5-yi7g { color: #F3F4F6; flex: none; font-weight: 700; width: 40px; background: #1A1E2A; height: 40px; border-radius: 50%; place-items: center; display: grid; font-size: 14px; }

.wdulo5-b39 { display: block; font-weight: 700; color: #F3F4F6; font-size: 15px; }

.wdulo5-11vt { font-size: 13px; display: block; color: #939BB1; }

.wsop-9yrh { border: 1px solid #30384D; gap: 1.375rem 2.75rem; grid-template-columns: repeat(auto-fit, minmax(min(100%, 352px), 1fr)); border-radius: 8px; display: grid; padding: 1.375rem; background: #141721; }

.wsop-ipjx { grid-template-columns: auto minmax(0, 1fr); gap: 0.875rem 1.125rem; display: grid; align-items: start; }

.wsop-ve { place-items: center; font-family: "EB Garamond", serif; font-size: 22.5px; overflow: hidden; color: #0D0E12; font-weight: 800; background: #669DF0; border-radius: 50%; height: 64px; width: 64px; display: grid; }

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

.wsop-ugw { font-size: 22.5px; font-weight: 800; }

.wsop-8i { font-size: 14px; color: #939BB1; }

.wsop-47n { margin-top: 0.625rem; }

.wsop-831w { gap: 0.5rem 1.125rem; margin-top: 0.625rem; font-size: 14px; flex-wrap: wrap; display: flex; }

.wsop-3xk9 { color: #939BB1; font-family: "IBM Plex Mono", monospace; }

.wridu8-yrp { list-style: none; gap: 0.625rem; margin: 0; display: grid; grid-template-columns: repeat(auto-fill, minmax(min(30%, 146px), 1fr)); padding: 0; }

.wridu8-yrp > li + li { margin-top: 0; }

.wridu8-gsj { border: 1px solid #30384D; border-radius: 4px; aspect-ratio: 300 / 173; display: block; transition: border-color .24s; padding: 0.625rem; background: #141721; }

.wridu8-gsj:hover { border-color: #74A6F2; }

.wridu8-vub { height: 100%; width: 100%; object-fit: contain; }

.whob-apj { display: grid; align-items: center; grid-template-columns: repeat(auto-fit, minmax(min(100%, 374px), 1fr)); gap: 1.75rem; }

.whob-1ht0 { min-width: 0; }

.whob-afqr { margin-top: 0.75rem; }

.whob-dols { list-style: none; margin-top: 1rem; padding: 0; }

.whob-15yd { display: flex; gap: 0.625rem; }

.whob-15yd svg { flex: none; color: #45E3B4; margin-top: 2px; }

.whob-8p { flex-wrap: wrap; display: flex; gap: 0.625rem; margin-top: 1.375rem; }

.whob-xwu6 { border: 1.5px solid #F3F4F6; text-decoration: none; color: #F3F4F6; justify-content: center; min-height: 52px; flex-direction: column; padding: 0.375rem 1.125rem; border-radius: 4px; transition: background-color .24s, color .24s; display: inline-flex; }

.whob-xwu6:hover { color: #0E1017; background: #F3F4F6; }

.whob-xuw { font-size: 11px; }

.whob-af { font-weight: 700; line-height: 1.2; font-size: 16px; }

.wbexai-wwx, .wfixab-8n { background: #1A1E2A; padding: 1.375rem 1.125rem; border-radius: 8px; }

.wbexai-v5j { flex-wrap: wrap; gap: 1.125rem 2.25rem; justify-content: space-between; display: flex; align-items: flex-end; }

.wbexai-ywuo { min-width: 0; max-width: 656px; }

.wbexai-a2m, .wfixab-j6 { margin-top: 0.625rem; max-width: 696px; }

.wbexai-gp0 { padding: 0; gap: 0.625rem; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 186px), 1fr)); margin-top: 1.625rem; list-style: none; }

.wbexai-u4s3 { color: #F3F4F6; gap: 0.625rem; overflow-wrap: break-word; padding: 0.875rem; display: flex; hyphens: auto; min-width: 0; font-weight: 700; border-radius: 4px; background: #141721; align-items: center; }

.wbexai-u4s3 + .wbexai-u4s3 { margin-top: 0; }

.wbexai-u4s3 svg { color: #74A6F2; flex: none; }

.wfixab-76u { font-size: 14px; flex-wrap: wrap; display: flex; margin-top: 1.125rem; font-weight: 700; gap: 0.5rem 1.125rem; }

.wsolok-4bn5 { gap: 1.75rem 3.125rem; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 394px), 1fr)); }

.wsolok-1qd3 { min-width: 0; }

.wsolok-1qd3 p { margin-top: 0.75rem; }

.wsolok-wex4 { align-content: start; gap: 0.875rem; min-width: 0; display: grid; }

.wsolok-hvta { border: 1px solid #30384D; border-radius: 8px; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1px; background: #30384D; overflow: hidden; }

.wsolok-9g6c { display: flex; padding: 1rem 1.125rem; flex-direction: column-reverse; background: #141721; }

.wsolok-6nn { overflow-wrap: break-word; font-size: 24.5px; hyphens: auto; color: #F3F4F6; font-weight: 700; font-family: "IBM Plex Mono", monospace; }

.wsolok-xaud { font-size: 13px; color: #939BB1; }

.wsolok-as { border: 1px solid #30384D; padding: 0; background: #141721; list-style: none; border-radius: 8px; }

.wsolok-o3 { flex-wrap: wrap; display: flex; border-bottom: 1px solid #30384D; padding: 0.75rem 1.125rem; gap: 0.25rem 0.875rem; justify-content: space-between; }

.wsolok-o3 + .wsolok-o3 { margin-top: 0; }

.wsolok-o3:last-child { border-bottom: 0; }

.wsolok-x0 { color: #F3F4F6; font-weight: 700; }

.wsolok-3f { font-size: 14px; color: #939BB1; hyphens: auto; overflow-wrap: break-word; font-family: "IBM Plex Mono", monospace; }

.wri4-aks { border-top: 1.5px solid #F3F4F6; counter-reset: faq; }

.wri4-hd { border-bottom: 1px solid #30384D; }

.wri4-h3xd { display: grid; gap: 0.625rem; grid-template-columns: 36px minmax(0, 1fr) 24px; color: #F3F4F6; align-items: center; padding: 1rem 0; font-weight: 700; font-size: 17px; }

.wri4-h3xd::before { font-family: "IBM Plex Mono", monospace; color: #74A6F2; font-size: 13px; content: counter(faq, decimal-leading-zero); counter-increment: faq; }

.wri4-h3xd:hover { color: #74A6F2; }

.wri4-aem4 { transition: transform .24s; }

.wri4-hd[open] .wri4-aem4 { transform: rotate(45deg); }

.wri4-lek { max-width: 880px; padding: 0 0 1.25rem 2.75rem; }

.wri4-lek p + p { margin-top: 0.625rem; }

.wtata8-suh { background: #050608; border-radius: 8px; display: flex; justify-content: space-between; padding: 1.625rem 1.25rem; color: #F2F3F4; gap: 1.375rem 2.25rem; flex-wrap: wrap; align-items: center; }

.wtata8-yw1i { min-width: 0; max-width: 656px; }

.wtata8-x7q { line-height: 1.12; letter-spacing: -0.02em; color: #F2F3F4; font-size: clamp(1.521rem, 1.217rem + 1.2vw, 2.154rem); font-weight: 800; }

.wtata8-gum { color: #F2F3F4; margin-top: 0.625rem; }

.wtata8-gum a { color: #F2F3F4; }

.wzof-t2e { line-height: 1.15; font-weight: 800; max-width: 776px; font-size: clamp(1.394rem, 1.115rem + 1vw, 1.901rem); }

.wzof-31 { margin-top: 1rem; columns: 2 340px; font-size: 15px; column-gap: 2.75rem; }

.wzof-31 p + p { margin-top: 0.75rem; }

.wvea-2ljw { flex-wrap: wrap; margin-bottom: 1.125rem; list-style: none; padding: 0; font-size: 13px; color: #939BB1; gap: 0.375rem 0.625rem; display: flex; }

.wvea-2ljw li + li { margin-top: 0; }

.wvea-2ljw li + li::before { content: "/"; margin-right: 0.625rem; }

.wvea-v3 { color: #939BB1; }

.wvea-pmeb { color: #F3F4F6; font-weight: 700; }

.wwyloj { padding-block: 0.5rem 1.75rem; }

.wwyloj-v3 { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 456px), 1fr)); gap: 1.375rem 2.75rem; align-items: start; }

.wwyloj-9g { min-width: 0; }

.wwyloj-2yh { font-size: 13px; color: #939BB1; font-family: "IBM Plex Mono", monospace; }

.wwyloj-4i { font-weight: 800; line-height: 1.02; font-size: clamp(2.281rem, 1.318rem + 3.4vw, 4.055rem); margin-top: 0.625rem; letter-spacing: -0.03em; }

.wwyloj-lf75 { max-width: 572px; margin-top: 0.875rem; font-size: 18px; }

.wwyloj-b74x { border: 1px solid #30384D; border-radius: 8px; background: #30384D; grid-template-columns: repeat(auto-fit, minmax(min(45%, 146px), 1fr)); display: grid; gap: 1px; margin-top: 1.375rem; overflow: hidden; }

.wwyloj-fj { padding: 0.625rem 0.875rem; background: #141721; min-width: 0; }

.wwyloj-vk { color: #939BB1; font-weight: 700; font-size: 12px; }

.wwyloj-mh1u { font-size: 17px; hyphens: auto; color: #F3F4F6; font-family: "IBM Plex Mono", monospace; font-weight: 700; margin-top: 2px; overflow-wrap: break-word; }

.wwyloj-p9 { margin-top: 1.375rem; }

.wwyloj-6zqj { font-size: 13px; margin-top: 0.625rem; color: #939BB1; }

.wwyloj-vld { min-width: 0; }

.wmi7-u0 { border-radius: 8px; color: #F2F3F4; padding: 1.625rem 1.125rem 0; text-align: center; overflow: hidden; background: #050608; }

.wmi7-iapm { margin-inline: auto; max-width: 840px; }

.wmi7-vp8 { font-family: "IBM Plex Mono", monospace; font-size: 13px; color: #F2F3F4; }

.wmi7-n0o { color: #F2F3F4; font-weight: 800; letter-spacing: -0.03em; font-size: clamp(2.154rem, 1.318rem + 3.4vw, 4.182rem); line-height: 1.02; margin-top: 0.625rem; }

.wmi7-c9 { margin-top: 0.75rem; font-size: 18px; color: #F2F3F4; }

.wmi7-w0 { margin-top: 1.375rem; justify-content: center; }

.wmi7-rpf { flex-wrap: wrap; gap: 0.5rem; justify-content: center; list-style: none; padding: 0; display: flex; margin-top: 1.625rem; }

.wmi7-la { border: 1px solid #F2F3F4; padding: 0.5rem 0.75rem; font-size: 14px; border-radius: 999px; color: #F2F3F4; }

.wmi7-la + .wmi7-la { margin-top: 0; }

.wmi7-la strong { color: #F2F3F4; font-family: "IBM Plex Mono", monospace; }

.wmi7-1wz8 { aspect-ratio: 16 / 10; border-radius: 8px 8px 0 0; background-color: #1A1E2A; overflow: hidden; margin: 2rem auto 0; max-width: 980px; }

.wmi7-1wz8 img { height: 100%; object-fit: cover; width: 100%; }

.wduk { padding-bottom: 2.75rem; }

.wduk-itl3 { border: 1px solid #30384D; border-radius: 8px; background: #141721; }

.wduk-jsx { padding: 0 0.875rem; color: #F3F4F6; justify-content: space-between; font-weight: 700; align-items: center; min-height: 52px; display: flex; }

.wduk-zv3y { transition: transform .24s; }

.wduk-itl3[open] .wduk-zv3y { transform: rotate(45deg); }

.wduk-vew { margin: 0; display: grid; list-style: none; padding: 0 0.5rem 0.5rem; }

.wduk-vew li + li { margin-top: 0; }

.wduk-vb { color: #D2D5DE; text-decoration: none; align-items: center; min-height: 44px; display: flex; padding: 0 0.5rem; border-top: 1px solid #30384D; font-weight: 600; }

.wduk-vb:hover { color: #74A6F2; }

.wriguz-5pp { grid-template-columns: repeat(auto-fit, minmax(min(100%, 352px), 1fr)); display: grid; align-items: start; gap: 1.625rem 3.125rem; }

.wriguz-7d { min-width: 0; max-width: 736px; font-size: 17px; }

.wriguz-7d p { margin-top: 0.75rem; }

.wriguz-fh { padding: 1.375rem; border-radius: 8px; background: #1A1E2A; min-width: 0; }

.wriguz-1yc { font-size: 19.5px; font-weight: 600; }

.wriguz-tq8 { padding: 0; margin-top: 0.75rem; list-style: none; }

.wriguz-sj { display: flex; gap: 0.625rem; }

.wriguz-sj svg { flex: none; margin-top: 2px; color: #45E3B4; }

.wzo3-job { grid-template-columns: repeat(auto-fit, minmax(min(100%, 290px), 1fr)); margin: 0; gap: 0.875rem; padding: 0; list-style: none; display: grid; }

.wzo3-job > li + li { margin-top: 0; }

.wzo3-q7 { border: 1px solid #30384D; background-color: #050608; border-radius: 8px; overflow: hidden; aspect-ratio: 16 / 10; }

.wzo3-aq { width: 100%; height: 100%; object-fit: contain; }

.wzo3-9lh { margin-top: 0.625rem; font-size: 14px; }

.wvecep-uv { display: grid; gap: 0.875rem; grid-template-columns: repeat(auto-fit, minmax(min(100%, 312px), 1fr)); }

.wvecep-5nd { border: 1px solid #30384D; border-radius: 8px; display: flex; padding: 1.375rem; min-width: 0; flex-direction: column; gap: 0.625rem; background: #141721; }

.wvecep-qv { font-weight: 600; font-size: 20.5px; }

.wvecep-41 { font-size: 15px; flex: 1; }

.wvecep-lb6 { font-weight: 700; gap: 0.375rem; font-size: 13px; flex-wrap: wrap; display: flex; align-items: center; }

.wvecep-lb6 svg { color: #939BB1; }

.wvecep-csx { border-radius: 0px; background: #1A1E2A; padding: 0.25rem 0.625rem; color: #F3F4F6; }

.wvecep-sy { border-radius: 0px; color: #0D0E12; padding: 0.25rem 0.625rem; background: #669DF0; }

.wsor-cy20 { display: grid; gap: 2.25rem 2.75rem; grid-template-columns: repeat(auto-fit, minmax(min(100%, 414px), 1fr)); }

.wsor-b6j { min-width: 0; }

.wsor-kl { letter-spacing: -0.02em; font-size: clamp(1.521rem, 1.217rem + 1vw, 2.154rem); line-height: 1.12; font-weight: 800; }

.wsor-y9y { margin-top: 0.625rem; color: #939BB1; }

.wsor-fy6 { border: 1px solid #30384D; overflow-x: auto; border-radius: 8px; background: #141721; margin-top: 1rem; }

.wsor-9u1 { font-size: 15px; }

.wsor-9u1 thead { background: #1A1E2A; }

.wsor-9u1 th, .wsor-9u1 td { padding: 0.625rem 1rem; }

.wsor-9u1 thead th { font-size: 13px; }

.wsor-9u1 tbody th, .wsor-9u1 tbody td { border-top: 1px solid #30384D; }

.wsor-9u1 tbody th { font-weight: 600; }

.wsor-tp { font-family: "IBM Plex Mono", monospace; text-align: right; white-space: nowrap; color: #F3F4F6; }

.wsor-w4hr { background: #1A1E2A; display: block; border-radius: 999px; height: 4px; margin-top: 0.375rem; }

.wsor-u1 { background: #669DF0; border-radius: 999px; display: block; height: 100%; }

.wsor-ue { color: #45E3B4; font-weight: 700; }

.wsor-gg0 { color: #939BB1; }

.wsoj-3d3 { border: 1px solid #30384D; background-color: #050608; overflow: hidden; border-radius: 8px; aspect-ratio: 16 / 9; position: relative; }

.wsoj-i2 { object-fit: cover; width: 100%; height: 100%; }

.wsoj-mz9 { background: rgba(0, 0, 0, 0.61); display: grid; text-decoration: none; place-items: center; position: absolute; inset: 0; }

.wsoj-7c { font-weight: 800; border-radius: 999px; font-size: 17px; color: #050608; display: inline-flex; transition: transform .24s; min-height: 56px; padding: 0 1.5rem; gap: 0.625rem; align-items: center; background: #F2F3F4; }

.wsoj-mz9:hover .wsoj-7c { transform: scale(1.04); }

.wsoj-1ay { display: flex; align-items: center; justify-content: space-between; margin-top: 0.875rem; flex-wrap: wrap; gap: 0.75rem 1.75rem; }

.wsoj-6o { font-size: 15px; max-width: 656px; }

.wxan-zau { max-width: 776px; font-size: 17px; line-height: 1.7; }

.wxan-fd05 { margin-bottom: 1rem; line-height: 1.1; font-weight: 800; letter-spacing: -0.02em; font-size: clamp(1.647rem, 1.217rem + 1.6vw, 2.535rem); }

.wxan-zau p + p { margin-top: 0.75rem; }

.wfixab-92la { display: grid; margin-top: 1.375rem; gap: 0.625rem; grid-template-columns: repeat(auto-fit, minmax(min(100%, 228px), 1fr)); }

.wfixab-du { padding: 1rem 1.125rem; background: #141721; min-width: 0; border-radius: 4px; }

.wfixab-d7h { font-weight: 700; font-size: 16px; font-family: "IBM Plex Sans", sans-serif; }

.wfixab-iz { font-size: 14px; margin-top: 0.375rem; }

.wloguq { padding: 0.625rem 0.625rem 0.625rem 0.875rem; transition: transform .30s; border-top: 1px solid #30384D; bottom: 0; transform: translateY(110%); background: #141721; position: fixed; align-items: center; right: 0; justify-content: space-between; left: 0; display: flex; z-index: 35; gap: 0.625rem; }

.wloguq-su { transform: translateY(0); }

.wloguq-ix { font-weight: 700; white-space: nowrap; color: #F3F4F6; text-overflow: ellipsis; overflow: hidden; min-width: 0; }

.wloguq .wqik { flex: none; min-height: 44px; }

@media (min-width: 650px) {
  .wwyqi0 { padding-inline: 1.375rem; }
  .wja4-ky { padding: 2.5rem 2.25rem; }
  .wja4-sis4 { padding: 1.375rem 1.75rem; }
  .wdu4-kz3 { padding: 2rem; }
  .wbexai-wwx, .wfixab-8n { padding: 2rem; }
  .wtata8-suh { padding: 2.25rem; }
  .wmi7-u0 { padding: 2.5rem 2.25rem 0; }
  .wtaqip { padding: 2.25rem; }
  .wtaqip-kvb { grid-template-columns: 166px minmax(0, 1fr); align-items: baseline; }
}

@media (min-width: 956px) {
  .wwyqi0 { padding-inline: 2.25rem; }
  main > section { padding-block: 0 5rem; }
  .wguhop { padding: 0.625rem 1.375rem; }
  .wguhop-91ti { padding-left: 0.75rem; grid-template-columns: auto minmax(0, 1fr) auto auto; grid-template-areas: "logo nav tools actions"; gap: 0.875rem; }
  .wguhop-1x { display: none; }
  .wguhop-ou { border-top: 0; flex-wrap: wrap; justify-content: center; gap: 2px; display: flex; padding-top: 0; }
  .wguhop-i97a { min-height: 40px; font-size: 14px; }
  .wguhop-mo1 { display: flex; }
  .wguhop-mo1 .wqik { min-height: 42px; padding: 0 0.875rem; }
  .wson { padding-block: 1.375rem 4.5rem; }
  .wson-zqun { padding-block: 1.75rem; }
  .wja4-ky { padding: 3.625rem; }
  .wwyloj { padding-block: 0.875rem 2.75rem; }
  .wduk { padding-bottom: 4.125rem; }
  .wduk-itl3[open] .wduk-vew, .wduk-vew { gap: 0.5rem; padding: 0 0.625rem 0.625rem; display: flex; flex-wrap: wrap; }
  .wduk-vb { color: #F3F4F6; border-top: 0; padding: 0 0.625rem; font-size: 14px; min-height: 36px; font-weight: 700; background: #1A1E2A; border-radius: 4px; }
  .wduk-vb:hover { color: #0D0E12; background: #669DF0; }
  .wdu4-kz3 { padding: 2.5rem; }
  .wbexai-wwx, .wfixab-8n { padding: 2.5rem; }
  .wtata8-suh { padding: 2.75rem; }
  .wmi7-u0 { padding: 3.125rem 3.125rem 0; }
  .wtaqip { padding: 2.75rem; margin: 0 1.375rem 1.375rem; }
  .wloguq { display: none; }
}