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

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

body { background: #110D10; line-height: 1.55; margin: 0; font-family: "IBM Plex Sans", sans-serif; color: #DBD4D9; overflow-wrap: break-word; font-size: 0.945rem; }

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

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

p { text-wrap: pretty; }

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

em { font-style: italic; }

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

a:hover { color: #FA7DB8; }

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

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

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

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

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

button { color: inherit; font: inherit; }

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

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

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

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

.cwybe4 { padding-inline: 1rem; margin-inline: auto; max-width: 1256px; }

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

.chom { margin-bottom: 1.75rem; justify-content: space-between; display: flex; flex-wrap: wrap; gap: 1rem 2rem; align-items: flex-end; }

.chom-v9 { min-width: 0; max-width: 708px; }

.chom-aww3 { align-items: center; margin-bottom: 0.625rem; font-size: 0.823rem; gap: 0.5rem; color: #FB91C3; display: flex; font-weight: 700; }

.chom-aww3::before { height: 8px; background: #F96EB0; width: 8px; flex: none; border-radius: 2px; content: ""; }

.chom-w3ya { font-weight: 800; letter-spacing: -0.02em; line-height: 1.1; text-wrap: balance; font-size: clamp(1.585rem, 1.17rem + 1.6vw, 2.438rem); }

.chom-rk3 { margin-top: 0.75rem; color: #B3A3AF; }

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

.chom-9w svg { flex: none; }

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

.cwyu-d1ob { color: #110E10; background: #F96EB0; }

.cwyu-d1ob:hover { color: #110E10; background: #FA7DB8; }

.cwyu-ki { background: transparent; border-color: #F6F5F6; color: #F6F5F6; }

.cwyu-ki:hover { color: #110D10; background: #F6F5F6; }

.cwyu-5xn { min-height: 52px; font-size: 0.945rem; }

.cwyu-s2 { display: flex; width: 100%; }

.cwyu-ygj6 { color: #070506; background: #F1F0F1; }

.cwyu-ygj6:hover { color: #110E10; background: #F96EB0; }

.cwyu-13bh { background: transparent; color: #F1F0F1; border-color: #F1F0F1; }

.cwyu-13bh:hover { background: #F1F0F1; color: #070506; }

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

.czojai { border: 1px solid #483643; border-radius: 22px; background-image: repeating-linear-gradient(135deg, #2D222A 0 9px, #21191F 9px 18px); background-color: #2D222A; overflow: hidden; position: relative; }

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

.czojai-edd { aspect-ratio: 16 / 10; }

.cduv { z-index: 30; top: 0; padding: 0.625rem; position: sticky; background: #110D10; }

.cduv-bne { border: 1px solid #483643; max-width: 1256px; gap: 0.625rem; grid-template-areas:
    "logo tools burger"
    "actions actions actions"
    "nav nav nav"; margin-inline: auto; align-items: center; grid-template-columns: minmax(0, 1fr) auto auto; border-radius: 22px; background: #21191F; display: grid; padding: 0.625rem; }

.cduv-1ql { align-items: center; text-decoration: none; hyphens: auto; font-weight: 800; font-family: "Playfair Display", serif; overflow-wrap: break-word; color: #F6F5F6; padding-left: 0.375rem; font-size: 1.249rem; grid-area: logo; gap: 0.625rem; line-height: 1.1; display: flex; min-width: 0; letter-spacing: -0.02em; }

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

.cduv-1ql:hover { color: #F6F5F6; }

.cduv-zh { opacity: 0; position: absolute; pointer-events: none; }

.cduv-i7 { color: #110D10; background: #F6F5F6; height: 44px; grid-area: burger; cursor: pointer; border-radius: 12px; display: grid; place-items: center; width: 44px; }

.cduv-zh:focus-visible + .cduv-i7 { outline: 2px solid #FB91C3; outline-offset: 3px; }

.cduv-d0 { display: none; }

.cduv-zh:checked + .cduv-i7 .cduv-x1u { display: none; }

.cduv-zh:checked + .cduv-i7 .cduv-d0 { display: block; }

.cduv-dq { border-top: 1px solid #483643; display: none; padding-top: 0.5rem; grid-area: nav; }

.cduv-zh:checked ~ .cduv-dq { gap: 2px; display: grid; }

.cduv-bs { font-size: 1.006rem; font-weight: 700; color: #DBD4D9; text-decoration: none; min-height: 48px; align-items: center; border-radius: 12px; padding: 0 0.75rem; display: flex; }

.cduv-bs:hover { background: #2D222A; color: #F6F5F6; }

.cduv-xk9 { background: #2D222A; color: #F6F5F6; }

.cduv-4d { display: grid; grid-template-columns: 1fr 1fr; gap: 0.5rem; grid-area: actions; }

.cduv-4d .cwyu { padding: 0 0.75rem; font-size: 0.823rem; min-height: 44px; }

.criceh { border: 1px solid #483643; padding: 1.75rem 1.25rem; margin: 0 0.625rem 1.5rem; border-radius: 22px; background: #21191F; }

.criceh-f8q2 { line-height: 1; color: #F6F5F6; hyphens: auto; font-size: clamp(2.195rem, 0.975rem + 6vw, 5.364rem); font-family: "Playfair Display", serif; letter-spacing: -0.04em; font-weight: 800; overflow-wrap: break-word; }

.criceh-ye { margin-top: 2rem; }

.criceh-jv { gap: 0.375rem 1.5rem; padding: 0.875rem 0; border-top: 1px solid #483643; display: grid; }

.criceh-74c { font-size: 0.762rem; color: #B3A3AF; font-family: "IBM Plex Mono", monospace; }

.criceh-i7 { display: flex; gap: 0.375rem 1.25rem; flex-wrap: wrap; list-style: none; padding: 0; }

.criceh-i7 li + li { margin-top: 0; }

.criceh-q0v { text-decoration: none; color: #F6F5F6; font-weight: 600; font-size: 0.884rem; }

.criceh-q0v:hover { color: #FB91C3; }

.criceh-55kg { gap: 1rem 1.5rem; display: flex; margin-top: 1.25rem; align-items: center; padding-top: 1.25rem; justify-content: space-between; font-size: 0.762rem; border-top: 1px solid #483643; flex-wrap: wrap; color: #B3A3AF; }

.criceh-tj2q { max-width: 844px; }

.criceh-ra { border: 2px solid #F27380; width: 40px; height: 40px; font-size: 0.762rem; place-items: center; color: #F27380; border-radius: 50%; flex: none; font-weight: 800; display: grid; }

.cmig { border: 1px solid #483643; gap: 0.625rem 1.25rem; margin-inline: auto; box-shadow: 0 14px 38px -12px rgba(0, 0, 0, 0.66); bottom: 10px; right: 10px; align-items: center; left: 10px; flex-wrap: wrap; border-radius: 22px; max-width: 804px; background: #21191F; z-index: 40; padding: 0.75rem 0.75rem 0.75rem 1rem; position: fixed; display: flex; }

.cmig[hidden] { display: none; }

.cmig-uih { font-size: 0.823rem; color: #DBD4D9; flex: 1 1 260px; }

.cmig-vz2 { gap: 0.5rem; flex-wrap: wrap; display: flex; }

.cmig-vz2 .cwyu { padding: 0 0.875rem; font-size: 0.823rem; min-height: 44px; }

.cfiqik { padding-block: 0.75rem 3.625rem; }

.cfiqik-hvq { border: 1px solid #483643; border-radius: 22px; overflow: hidden; grid-template-columns: repeat(auto-fit, minmax(min(100%, 402px), 1fr)); display: grid; background: #21191F; }

.cfiqik-87 { min-width: 0; padding: 1.75rem 1.25rem; }

.cfiqik-xyz6 { font-weight: 800; text-wrap: balance; font-size: clamp(2.073rem, 1.268rem + 3.2vw, 3.658rem); line-height: 1.04; letter-spacing: -0.03em; }

.cfiqik-ra { max-width: 528px; font-size: 1.067rem; margin-top: 1.125rem; }

.cfiqik-1s { margin-top: 1.625rem; }

.cfiqik-f0 { align-content: center; min-width: 0; padding: 0.75rem 1.25rem; list-style: none; display: grid; background: #2D222A; margin: 0; }

.cfiqik-a86b { display: grid; gap: 1rem; grid-template-columns: 44px minmax(0, 1fr); border-bottom: 1px solid #483643; padding: 1.125rem 0; }

.cfiqik-a86b + .cfiqik-a86b { margin-top: 0; }

.cfiqik-a86b:last-child { border-bottom: 0; }

.cfiqik-5wit { border-radius: 12px; width: 44px; display: grid; height: 44px; place-items: center; color: #FB91C3; background: #21191F; }

.cfiqik-nwr { overflow-wrap: break-word; hyphens: auto; color: #F6F5F6; font-weight: 700; }

.cfiqik-ajsj { font-size: 0.823rem; color: #B3A3AF; }

.cbej-p32y { border: 1px solid #483643; border-radius: 22px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 144px), 1fr)); display: grid; overflow: hidden; gap: 1px; background: #483643; }

.cbej-5o { display: flex; flex-direction: column-reverse; padding: 1.25rem 1.375rem; min-width: 0; background: #21191F; }

.cbej-rymn { hyphens: auto; letter-spacing: -0.02em; color: #F6F5F6; font-family: "IBM Plex Mono", monospace; overflow-wrap: break-word; font-size: clamp(1.463rem, 1.17rem + 1vw, 1.951rem); font-weight: 700; }

.cbej-6pv { font-size: 0.823rem; margin-top: 0.25rem; color: #B3A3AF; }

.cwyv-cx1 { margin: 0; padding: 0; list-style: none; gap: 0.875rem; display: grid; grid-template-columns: repeat(auto-fill, minmax(min(45%, 160px), 1fr)); }

.cwyv-cx1 > li + li { margin-top: 0; }

.cwyv-1c { transition: transform .24s; min-width: 0; text-decoration: none; color: #F6F5F6; display: block; }

.cwyv-1c:hover { color: #FB91C3; transform: translateY(-4px); }

.cwyv-qr { border: 1px solid #483643; aspect-ratio: 1 / 1; border-radius: 22px; overflow: hidden; position: relative; background-image: repeating-linear-gradient(135deg, #2D222A 0 8px, #21191F 8px 16px); }

.cwyv-y1nq { object-fit: cover; width: 100%; height: 100%; }

.cwyv-a0kw { left: 10px; position: absolute; color: #110D10; font-size: 0.701rem; background: #F6F5F6; top: 10px; border-radius: 8px; padding: 3px 0.5rem; font-weight: 700; }

.cwyv-tjz { font-size: 0.884rem; line-height: 1.3; margin-top: 0.625rem; font-weight: 700; overflow-wrap: break-word; hyphens: auto; }

.cwyv-xzd { color: #B3A3AF; font-size: 0.762rem; }

.czohoc-66cw { padding: 0; margin: 0; gap: 0.75rem; grid-template-columns: repeat(auto-fit, minmax(min(100%, 230px), 1fr)); list-style: none; display: grid; }

.czohoc-66cw > li + li { margin-top: 0; }

.czohoc-hk { border: 1px solid #483643; display: grid; color: #F6F5F6; transition: border-color .24s; grid-template-columns: auto minmax(0, 1fr) auto; text-decoration: none; align-items: center; background: #21191F; height: 100%; padding: 1rem 1.125rem; gap: 1rem; border-radius: 22px; }

.czohoc-hk:hover { color: #F6F5F6; border-color: #FB91C3; }

.czohoc-07p { height: 44px; background: #2D222A; border-radius: 12px; place-items: center; width: 44px; display: grid; color: #FB91C3; }

.czohoc-8g99 { hyphens: auto; overflow-wrap: break-word; display: block; font-weight: 700; }

.czohoc-a1 { font-size: 0.762rem; display: block; color: #B3A3AF; }

.ckaho0-sugr { grid-template-columns: repeat(auto-fit, minmax(min(100%, 286px), 1fr)); gap: 1rem; display: grid; }

.ckaho0-rfj { border: 1px solid #483643; border-radius: 22px; flex-direction: column; display: flex; min-width: 0; background: #21191F; }

.ckaho0-n200 { padding: 1.5rem 1.5rem 1.25rem; }

.ckaho0-w2 { color: #DBD4D9; font-size: 0.701rem; border-radius: 8px; padding: 0.25rem 0.625rem; font-weight: 700; background: #2D222A; display: inline-block; }

.ckaho0-sa4x { line-height: 1.3; font-weight: 600; font-size: 1.067rem; margin-top: 0.875rem; }

.ckaho0-nfw { font-family: "Playfair Display", serif; overflow-wrap: break-word; line-height: 1.1; color: #FB91C3; font-size: clamp(1.585rem, 1.268rem + 1vw, 1.951rem); margin-top: 0.5rem; letter-spacing: -0.02em; font-weight: 800; }

.ckaho0-58x { flex: 1; display: flex; border-top: 2px dashed #483643; position: relative; flex-direction: column; gap: 1rem; margin-inline: 0.875rem; padding: 1.25rem 0.625rem 1.5rem; }

.ckaho0-58x::before, .ckaho0-58x::after { position: absolute; width: 22px; border-radius: 50%; background: #110D10; height: 22px; content: ""; top: -12px; }

.ckaho0-58x::before { left: -26px; border-right: 1px solid #483643; }

.ckaho0-58x::after { right: -26px; border-left: 1px solid #483643; }

.ckaho0-ik { flex: 1; font-size: 0.823rem; }

.ckaho0-jhhg { font-size: 0.701rem; color: #B3A3AF; }

.cmij-s7 { border: 1px solid #483643; border-radius: 22px; background: #21191F; overflow-x: auto; }

.cmij-1dr { counter-reset: facts-row; font-size: 0.884rem; }

.cmij-1dr thead th { border-bottom: 1px solid #483643; font-weight: 700; padding: 0.875rem 1rem; color: #B3A3AF; font-size: 0.762rem; }

.cmij-1dr tbody th, .cmij-1dr tbody td { padding: 0.875rem 1rem; border-bottom: 1px dashed #483643; }

.cmij-1dr tbody tr:last-child th, .cmij-1dr tbody tr:last-child td { border-bottom: 0; }

.cmij-1dr tbody th { color: #DBD4D9; font-weight: 600; width: 40%; min-width: 150px; }

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

.cmij-1dr tbody td { overflow-wrap: break-word; color: #F6F5F6; min-width: 180px; hyphens: auto; font-weight: 700; }

.cnuj-2v { grid-template-columns: repeat(auto-fit, minmax(min(100%, 326px), 1fr)); gap: 1rem; display: grid; }

.cnuj-rb3 { justify-content: space-between; min-height: 220px; gap: 2.5rem; border-radius: 22px; padding: 1.625rem; color: #F1F0F1; background: #070506; display: flex; flex-direction: column; min-width: 0; text-decoration: none; }

.cnuj-rb3:hover { color: #F1F0F1; }

.cnuj-04u { justify-content: space-between; flex-wrap: wrap; display: flex; gap: 0.375rem 0.75rem; font-weight: 700; }

.cnuj-vn { font-weight: 500; font-size: 0.762rem; font-family: "IBM Plex Mono", monospace; }

.cnuj-rcx { font-weight: 700; letter-spacing: -0.03em; line-height: 1; hyphens: auto; overflow-wrap: break-word; font-family: "IBM Plex Mono", monospace; font-size: clamp(1.829rem, 1.17rem + 2.6vw, 3.292rem); }

.cnuj-1nl9 { border: 1px solid #483643; overflow: hidden; display: grid; padding: 0; gap: 1px; margin: 0; list-style: none; background: #483643; border-radius: 22px; }

.cnuj-1nl9 > li + li { margin-top: 0; }

.cnuj-sj { color: #F6F5F6; text-decoration: none; justify-content: space-between; flex-wrap: wrap; height: 100%; align-items: center; gap: 0.375rem 1rem; display: flex; background: #21191F; padding: 1.25rem 1.5rem; }

.cnuj-sj:hover { color: #F6F5F6; background: #2D222A; }

.cnuj-w6b5 { font-weight: 700; }

.cnuj-x4l { font-weight: 700; font-family: "IBM Plex Mono", monospace; font-size: 1.311rem; overflow-wrap: break-word; hyphens: auto; }

.cvetap-zq2 { border: 1px solid #483643; border-radius: 22px; background: #21191F; overflow-x: auto; }

.cvetap-tnxe { min-width: 608px; font-size: 0.884rem; }

.cvetap-tnxe thead { background: #2D222A; }

.cvetap-tnxe th, .cvetap-tnxe td { padding: 0.875rem 1rem; }

.cvetap-tnxe thead th { font-weight: 700; font-size: 0.762rem; color: #DBD4D9; }

.cvetap-tnxe tbody th, .cvetap-tnxe tbody td { border-top: 1px solid #483643; vertical-align: middle; }

.cvetap-dj9 { display: flex; color: #F6F5F6; font-weight: 700; gap: 0.75rem; align-items: center; }

.cvetap-jhy3 { font-family: "IBM Plex Mono", monospace; text-align: right; color: #F6F5F6; white-space: nowrap; }

.cvetap-tnxe thead .cvetap-jhy3 { font-family: "IBM Plex Sans", sans-serif; }

.cduwyf-rk { border-top: 1px solid #483643; }

.cduwyf-zb9a { border-bottom: 1px solid #483643; gap: 0.5rem 1.25rem; padding: 1.5rem 0; display: grid; grid-template-columns: auto minmax(0, 1fr); }

.cduwyf-y8 { height: 52px; width: 52px; border-radius: 12px; background: #F96EB0; grid-row: span 2; color: #110E10; display: grid; place-items: center; }

.cduwyf-a55 { font-size: 1.189rem; font-weight: 600; }

.cduwyf-d3 { max-width: 744px; hyphens: auto; }

.cmip-zf { grid-template-columns: repeat(auto-fit, minmax(min(100%, 210px), 1fr)); counter-reset: steps; padding: 0; gap: 1.75rem 1.5rem; display: grid; list-style: none; }

.cmip-wkf { padding-top: 1.125rem; border-top: 2px solid #F6F5F6; min-width: 0; }

.cmip-wkf + .cmip-wkf { margin-top: 0; }

.cmip-wkf::before { display: block; counter-increment: steps; font-weight: 700; color: #FB91C3; content: counter(steps, decimal-leading-zero); font-family: "IBM Plex Mono", monospace; font-size: 0.823rem; }

.cmip-49 { line-height: 1.25; font-weight: 600; margin-top: 0.625rem; font-size: 1.128rem; }

.cmip-3r { margin-top: 0.5rem; font-size: 0.884rem; }

.cmie-i25 { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 268px), 1fr)); gap: 0 2.5rem; }

.cmie-mdc { padding-block: 1.25rem 1.5rem; border-top: 1px solid #483643; min-width: 0; }

.cmie-21 { font-weight: 600; font-size: 1.128rem; }

.cmie-ptbv { margin-top: 0.625rem; font-size: 0.884rem; }

.cduriz-0373 { line-height: 1.7; max-width: 744px; font-size: 1.006rem; }

.cduriz-12 { font-weight: 800; margin-bottom: 1.25rem; font-size: clamp(1.585rem, 1.17rem + 1.6vw, 2.438rem); line-height: 1.1; letter-spacing: -0.02em; }

.cduriz-0373 h3 { font-size: 1.311rem; font-weight: 600; margin: 1.75rem 0 0.625rem; }

.cduriz-0373 p + p { margin-top: 0.875rem; }

.cduriz-0373 ul, .cduriz-0373 ol { margin-block: 1rem; }

.cduriz-uz { margin-block: 1.75rem; padding: 1.5rem 1.75rem; background: #2D222A; border-radius: 22px; }

.cduriz-uz p { font-family: "Playfair Display", serif; color: #F6F5F6; line-height: 1.4; font-weight: 600; font-size: 1.249rem; }

.cduriz-uz cite { font-style: normal; display: block; color: #B3A3AF; font-size: 0.823rem; font-weight: 600; margin-top: 0.75rem; }

.cmidus-8pu7 { border: 1px solid #483643; background: #21191F; grid-template-columns: repeat(auto-fit, minmax(min(100%, 344px), 1fr)); gap: 1.5rem 3rem; padding: 1.5rem 1.25rem; border-radius: 22px; display: grid; }

.cmidus-zllk { min-width: 0; }

.cmidus-fd { font-size: clamp(1.585rem, 1.17rem + 1.4vw, 2.316rem); line-height: 1.12; letter-spacing: -0.02em; font-weight: 800; }

.cmidus-tvr { margin-top: 0.875rem; }

.cmidus-enc { min-width: 0; list-style: none; padding: 0; }

.cmidus-63m { overflow-wrap: break-word; padding: 0.75rem 0; display: flex; border-bottom: 1px solid #483643; hyphens: auto; align-items: flex-start; gap: 0.875rem; }

.cmidus-63m + .cmidus-63m { margin-top: 0; }

.cmidus-6h { width: 24px; border-radius: 50%; height: 24px; flex: none; display: grid; background: #4ADE78; place-items: center; color: #21191F; }

.cnujaj-3nve { gap: 1rem; grid-template-columns: repeat(auto-fit, minmax(min(100%, 230px), 1fr)); display: grid; }

.cnujaj-ufc { border: 1px solid #483643; padding: 1.5rem; background: #21191F; border-radius: 22px; min-width: 0; }

.cnujaj-dy1j { overflow: hidden; border-radius: 999px; height: 6px; background: #2D222A; }

.cnujaj-9t5c { border-radius: 999px; background: #F96EB0; height: 100%; }

.cnujaj-lhu { margin-top: 1.25rem; font-weight: 800; font-size: 1.433rem; }

.cnujaj-sp7r { font-family: "IBM Plex Mono", monospace; color: #B3A3AF; font-size: 0.823rem; }

.cnujaj-fqbm { margin-top: 1rem; font-size: 0.884rem; list-style: none; padding: 0; }

.cnujaj-qfs { display: flex; gap: 0.5rem; }

.cnujaj-qfs svg { margin-top: 3px; color: #4ADE78; flex: none; }

.cdufit-gb4 { display: flex; align-items: center; gap: 1rem; }

.cdufit-bnmg { font-weight: 800; font-family: "Playfair Display", serif; color: #F6F5F6; line-height: 1; font-size: 3.078rem; }

.cdufit-j2j { gap: 2px; display: flex; color: #F6F5F6; }

.cdufit-relj { font-size: 0.823rem; color: #B3A3AF; }

.cdufit-6pz { gap: 1rem; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 268px), 1fr)); }

.cdufit-4hgu { border: 1px solid #483643; flex-direction: column; background: #21191F; gap: 1rem; border-radius: 22px; display: flex; min-width: 0; padding: 1.5rem; }

.cdufit-7xz5 { flex: 1; font-size: 0.884rem; }

.cdufit-bsg3 { gap: 0.75rem; align-items: center; display: flex; }

.cdufit-pdij { font-weight: 700; flex: none; height: 40px; border-radius: 50%; display: grid; background: #2D222A; place-items: center; font-size: 0.823rem; color: #F6F5F6; width: 40px; }

.cdufit-rf0x { font-weight: 700; font-size: 0.884rem; display: block; color: #F6F5F6; }

.cdufit-je6x { font-size: 0.762rem; color: #B3A3AF; display: block; }

.cduo-bq { border: 1px solid #483643; background: #21191F; padding: 1.5rem; gap: 1.5rem 3rem; border-radius: 22px; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 326px), 1fr)); }

.cduo-8xd { display: grid; gap: 1rem 1.25rem; grid-template-columns: auto minmax(0, 1fr); align-items: start; }

.cduo-vhk { font-size: 1.311rem; font-weight: 800; color: #110E10; place-items: center; height: 64px; background: #F96EB0; font-family: "Playfair Display", serif; width: 64px; overflow: hidden; border-radius: 50%; display: grid; }

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

.cduo-vc { font-size: 1.311rem; font-weight: 800; }

.cduo-oidq { font-size: 0.823rem; color: #B3A3AF; }

.cduo-gvod { margin-top: 0.625rem; }

.cduo-qo { display: flex; gap: 0.5rem 1.25rem; font-size: 0.823rem; margin-top: 0.75rem; flex-wrap: wrap; }

.cduo-rjra { font-family: "IBM Plex Mono", monospace; color: #B3A3AF; }

.cfip-h8nu { grid-template-columns: repeat(auto-fit, minmax(min(100%, 344px), 1fr)); gap: 2rem; align-items: center; display: grid; }

.cfip-v2p { min-width: 0; }

.cfip-7e6 { margin-top: 0.875rem; }

.cfip-f5 { padding: 0; margin-top: 1.125rem; list-style: none; }

.cfip-9y { gap: 0.625rem; display: flex; }

.cfip-9y svg { flex: none; margin-top: 2px; color: #4ADE78; }

.cfip-o8 { margin-top: 1.5rem; gap: 0.625rem; display: flex; flex-wrap: wrap; }

.cfip-5zfa { border: 1.5px solid #F6F5F6; padding: 0.375rem 1.25rem; text-decoration: none; border-radius: 12px; justify-content: center; display: inline-flex; transition: background-color .24s, color .24s; min-height: 52px; color: #F6F5F6; flex-direction: column; }

.cfip-5zfa:hover { background: #F6F5F6; color: #110D10; }

.cfip-frl { font-size: 0.64rem; }

.cfip-44ll { line-height: 1.2; font-size: 0.945rem; font-weight: 700; }

.cxaveg-cl1, .cho3-rc { border-radius: 22px; background: #2D222A; padding: 1.5rem 1.25rem; }

.cxaveg-fe6c { align-items: flex-end; gap: 1.25rem 2.5rem; display: flex; flex-wrap: wrap; justify-content: space-between; }

.cxaveg-acjv { max-width: 628px; min-width: 0; }

.cxaveg-cn, .cho3-k3q { margin-top: 0.75rem; max-width: 668px; }

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

.cxaveg-vm { overflow-wrap: break-word; display: flex; border-radius: 12px; gap: 0.75rem; padding: 1rem; hyphens: auto; background: #21191F; font-weight: 700; color: #F6F5F6; min-width: 0; align-items: center; }

.cxaveg-vm + .cxaveg-vm { margin-top: 0; }

.cxaveg-vm svg { color: #FB91C3; flex: none; }

.cho3-vzx4 { margin-top: 1.25rem; display: flex; flex-wrap: wrap; font-size: 0.823rem; font-weight: 700; gap: 0.5rem 1.25rem; }

.cguho0-81a { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 364px), 1fr)); gap: 2rem 3.625rem; }

.cguho0-bc88 { min-width: 0; }

.cguho0-bc88 p { margin-top: 0.875rem; }

.cguho0-q4q { gap: 1rem; display: grid; min-width: 0; align-content: start; }

.cguho0-25zm { border: 1px solid #483643; background: #483643; gap: 1px; overflow: hidden; border-radius: 22px; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); }

.cguho0-3c { flex-direction: column-reverse; background: #21191F; padding: 1.125rem 1.25rem; display: flex; }

.cguho0-t87d { font-weight: 700; hyphens: auto; font-family: "IBM Plex Mono", monospace; font-size: 1.433rem; overflow-wrap: break-word; color: #F6F5F6; }

.cguho0-mj8 { color: #B3A3AF; font-size: 0.762rem; }

.cguho0-czw { border: 1px solid #483643; border-radius: 22px; padding: 0; list-style: none; background: #21191F; }

.cguho0-gcx { padding: 0.875rem 1.25rem; flex-wrap: wrap; justify-content: space-between; gap: 0.25rem 1rem; border-bottom: 1px solid #483643; display: flex; }

.cguho0-gcx + .cguho0-gcx { margin-top: 0; }

.cguho0-gcx:last-child { border-bottom: 0; }

.cguho0-s2xq { font-weight: 700; color: #F6F5F6; }

.cguho0-8jgq { color: #B3A3AF; overflow-wrap: break-word; hyphens: auto; font-family: "IBM Plex Mono", monospace; font-size: 0.823rem; }

.clowy1-yhea { counter-reset: faq; border-top: 1.5px solid #F6F5F6; }

.clowy1-g9 { border-bottom: 1px solid #483643; }

.clowy1-wm0 { font-size: 1.006rem; grid-template-columns: 36px minmax(0, 1fr) 24px; font-weight: 700; display: grid; align-items: center; color: #F6F5F6; padding: 1.125rem 0; gap: 0.75rem; }

.clowy1-wm0::before { font-family: "IBM Plex Mono", monospace; content: counter(faq, decimal-leading-zero); font-size: 0.762rem; color: #FB91C3; counter-increment: faq; }

.clowy1-wm0:hover { color: #FB91C3; }

.clowy1-hy { transition: transform .24s; }

.clowy1-g9[open] .clowy1-hy { transform: rotate(45deg); }

.clowy1-ws { padding: 0 0 1.375rem 3rem; max-width: 844px; }

.clowy1-ws p + p { margin-top: 0.625rem; }

.cvei-xyfl { display: grid; align-items: start; gap: 1.5rem 3rem; grid-template-columns: repeat(auto-fit, minmax(min(100%, 306px), 1fr)); }

.cvei-85i { min-width: 0; }

.cvei-9l { margin-top: 0.75rem; color: #B3A3AF; }

.cvei-85i .cwyu { margin-top: 1.25rem; }

.cvei-eb { display: grid; gap: 0.625rem; min-width: 0; }

.cvei-02r { border: 1px solid #483643; border-radius: 22px; background: #21191F; }

.cvei-02r[open] { border-color: #F6F5F6; }

.cvei-1ad { gap: 1rem; padding: 1.125rem 1.25rem; font-weight: 700; align-items: center; color: #F6F5F6; display: flex; justify-content: space-between; }

.cvei-99u { display: grid; background: #2D222A; transition: transform .24s; height: 32px; place-items: center; flex: none; border-radius: 50%; width: 32px; }

.cvei-02r[open] .cvei-99u { transform: rotate(45deg); }

.cvei-x767 { padding: 0 1.25rem 1.25rem; font-size: 0.884rem; }

.cve8-7q { justify-content: space-between; flex-wrap: wrap; background: #070506; align-items: center; padding: 1.75rem 1.375rem; border-radius: 22px; display: flex; color: #F1F0F1; gap: 1.5rem 2.5rem; }

.cve8-zz { max-width: 628px; min-width: 0; }

.cve8-dt { line-height: 1.12; color: #F1F0F1; letter-spacing: -0.02em; font-weight: 800; font-size: clamp(1.463rem, 1.17rem + 1.2vw, 2.073rem); }

.cve8-5q { color: #F1F0F1; margin-top: 0.625rem; }

.cve8-5q a { color: #F1F0F1; }

.clobe4-uh { font-weight: 800; max-width: 744px; font-size: clamp(1.341rem, 1.073rem + 1vw, 1.829rem); line-height: 1.15; }

.clobe4-jf { font-size: 0.884rem; columns: 2 340px; column-gap: 3rem; margin-top: 1.125rem; }

.clobe4-jf p + p { margin-top: 0.875rem; }

.cwy4-kjga { list-style: none; display: flex; flex-wrap: wrap; padding: 0; color: #B3A3AF; font-size: 0.762rem; gap: 0.375rem 0.625rem; margin-bottom: 1.25rem; }

.cwy4-kjga li + li { margin-top: 0; }

.cwy4-kjga li + li::before { content: "/"; margin-right: 0.625rem; }

.cwy4-so { color: #B3A3AF; }

.cwy4-thm { color: #F6F5F6; font-weight: 700; }

.cja7 { padding-block: 0.5rem 2rem; }

.cja7-bpu { grid-template-columns: repeat(auto-fit, minmax(min(100%, 420px), 1fr)); align-items: start; display: grid; gap: 1.5rem 3rem; }

.cja7-e1v9 { min-width: 0; }

.cja7-tkm { font-size: 0.762rem; font-family: "IBM Plex Mono", monospace; color: #B3A3AF; }

.cja7-w6 { font-size: clamp(2.195rem, 1.268rem + 3.4vw, 3.901rem); line-height: 1.02; font-weight: 800; margin-top: 0.625rem; letter-spacing: -0.03em; }

.cja7-s8s { max-width: 548px; margin-top: 1rem; font-size: 1.067rem; }

.cja7-xe9v { border: 1px solid #483643; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(45%, 134px), 1fr)); gap: 1px; background: #483643; margin-top: 1.5rem; border-radius: 22px; overflow: hidden; }

.cja7-cxr { background: #21191F; min-width: 0; padding: 0.75rem 1rem; }

.cja7-rb { font-weight: 700; color: #B3A3AF; font-size: 0.701rem; }

.cja7-wi5 { hyphens: auto; font-weight: 700; font-family: "IBM Plex Mono", monospace; font-size: 1.006rem; color: #F6F5F6; overflow-wrap: break-word; margin-top: 2px; }

.cja7-1e { margin-top: 1.5rem; }

.cja7-855 { color: #B3A3AF; margin-top: 0.75rem; font-size: 0.762rem; }

.cja7-83d2 { min-width: 0; }

.czon-a6e { text-align: center; border-radius: 22px; background: #070506; overflow: hidden; padding: 1.75rem 1.25rem 0; color: #F1F0F1; }

.czon-e2c { margin-inline: auto; max-width: 804px; }

.czon-p0 { color: #F1F0F1; font-size: 0.762rem; font-family: "IBM Plex Mono", monospace; }

.czon-z8d { letter-spacing: -0.03em; color: #F1F0F1; font-size: clamp(2.073rem, 1.268rem + 3.4vw, 4.023rem); line-height: 1.02; margin-top: 0.625rem; font-weight: 800; }

.czon-hz { font-size: 1.067rem; margin-top: 0.875rem; color: #F1F0F1; }

.czon-s7x { margin-top: 1.5rem; justify-content: center; }

.czon-ui86 { padding: 0; justify-content: center; display: flex; margin-top: 1.75rem; flex-wrap: wrap; gap: 0.5rem; list-style: none; }

.czon-9v0e { border: 1px solid #F1F0F1; padding: 0.5rem 0.875rem; border-radius: 999px; font-size: 0.823rem; color: #F1F0F1; }

.czon-9v0e + .czon-9v0e { margin-top: 0; }

.czon-9v0e strong { font-family: "IBM Plex Mono", monospace; color: #F1F0F1; }

.czon-53i { margin: 2.25rem auto 0; overflow: hidden; background-color: #2D222A; max-width: 940px; aspect-ratio: 16 / 10; border-radius: 22px 22px 0 0; }

.czon-53i img { height: 100%; object-fit: cover; width: 100%; }

.ckao { padding-bottom: 3rem; }

.ckao-sv { border: 1px solid #483643; border-radius: 22px; background: #21191F; }

.ckao-gdzu { min-height: 52px; justify-content: space-between; font-weight: 700; color: #F6F5F6; display: flex; align-items: center; padding: 0 1rem; }

.ckao-j356 { transition: transform .24s; }

.ckao-sv[open] .ckao-j356 { transform: rotate(45deg); }

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

.ckao-p2e li + li { margin-top: 0; }

.ckao-ogj { font-weight: 600; align-items: center; color: #DBD4D9; text-decoration: none; border-top: 1px solid #483643; padding: 0 0.5rem; display: flex; min-height: 44px; }

.ckao-ogj:hover { color: #FB91C3; }

.cjay-3pt { align-items: start; display: grid; gap: 1.75rem 3.625rem; grid-template-columns: repeat(auto-fit, minmax(min(100%, 326px), 1fr)); }

.cjay-zuxs { font-size: 1.006rem; max-width: 708px; min-width: 0; }

.cjay-zuxs p { margin-top: 0.875rem; }

.cjay-wkot { padding: 1.5rem; border-radius: 22px; background: #2D222A; min-width: 0; }

.cjay-jc { font-weight: 600; font-size: 1.128rem; }

.cjay-3us { padding: 0; list-style: none; margin-top: 0.875rem; }

.cjay-r2 { gap: 0.625rem; display: flex; }

.cjay-r2 svg { margin-top: 2px; flex: none; color: #4ADE78; }

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

.cjar-17 > li + li { margin-top: 0; }

.cjar-cn7 { border: 1px solid #483643; background-color: #070506; border-radius: 22px; overflow: hidden; aspect-ratio: 16 / 10; }

.cjar-xr52 { object-fit: contain; width: 100%; height: 100%; }

.cjar-f9a { font-size: 0.823rem; margin-top: 0.625rem; }

.cho1-1l { border: 1px solid #483643; overflow-x: auto; background: #21191F; border-radius: 22px; }

.cho1-pcsb { font-size: 0.884rem; min-width: 548px; }

.cho1-pcsb thead { background: #2D222A; }

.cho1-pcsb th, .cho1-pcsb td { vertical-align: middle; padding: 0.625rem 1rem; }

.cho1-pcsb thead th { font-weight: 700; color: #DBD4D9; font-size: 0.762rem; }

.cho1-pcsb tbody th, .cho1-pcsb tbody td { border-top: 1px solid #483643; }

.cho1-4l0x { text-align: right; font-family: "IBM Plex Mono", monospace; white-space: nowrap; color: #F6F5F6; }

.cho1-lf2 { align-items: center; color: #F6F5F6; gap: 0.75rem; display: flex; font-weight: 700; }

.cho1-7hd { border-radius: 8px; flex: none; overflow: hidden; width: 40px; background: #2D222A; height: 40px; }

.cho1-7hd img { width: 100%; height: 100%; object-fit: contain; }

.cho1-ax2t { background: #2D222A; }

.cho1-ax2t .cho1-7hd { background: #21191F; }

.cho1-nu { background: #F96EB0; font-size: 0.64rem; padding: 2px 0.5rem; font-weight: 700; border-radius: 8px; color: #110E10; }

.csogu2-1t4 { gap: 1rem; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 286px), 1fr)); }

.csogu2-1v { border: 1px solid #483643; padding: 1.5rem; background: #21191F; border-radius: 22px; flex-direction: column; min-width: 0; gap: 0.75rem; display: flex; }

.csogu2-fve { font-weight: 600; font-size: 1.189rem; }

.csogu2-zq2g { font-size: 0.884rem; flex: 1; }

.csogu2-d9 { display: flex; gap: 0.375rem; align-items: center; flex-wrap: wrap; font-weight: 700; font-size: 0.762rem; }

.csogu2-d9 svg { color: #B3A3AF; }

.csogu2-jv { border-radius: 8px; color: #F6F5F6; padding: 0.25rem 0.625rem; background: #2D222A; }

.csogu2-1xa { border-radius: 8px; color: #110E10; padding: 0.25rem 0.625rem; background: #F96EB0; }

.cpepet-2x14 { gap: 2.5rem 3rem; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 382px), 1fr)); }

.cpepet-vc { min-width: 0; }

.cpepet-d1f { font-size: clamp(1.463rem, 1.17rem + 1vw, 2.073rem); font-weight: 800; line-height: 1.12; letter-spacing: -0.02em; }

.cpepet-pr { color: #B3A3AF; margin-top: 0.625rem; }

.cpepet-ao5 { border: 1px solid #483643; border-radius: 22px; overflow-x: auto; margin-top: 1.125rem; background: #21191F; }

.cpepet-65bk { font-size: 0.884rem; }

.cpepet-65bk thead { background: #2D222A; }

.cpepet-65bk th, .cpepet-65bk td { padding: 0.75rem 1.125rem; }

.cpepet-65bk thead th { font-size: 0.762rem; }

.cpepet-65bk tbody th, .cpepet-65bk tbody td { border-top: 1px solid #483643; }

.cpepet-65bk tbody th { font-weight: 600; }

.cpepet-mdgi { font-family: "IBM Plex Mono", monospace; color: #F6F5F6; white-space: nowrap; text-align: right; }

.cpepet-80s { margin-top: 0.375rem; height: 4px; border-radius: 999px; background: #2D222A; display: block; }

.cpepet-mo { border-radius: 999px; height: 100%; background: #F96EB0; display: block; }

.cpepet-8g6g { font-weight: 700; color: #4ADE78; }

.cpepet-81 { color: #B3A3AF; }

.czo0-ya { border: 1px solid #483643; background-color: #070506; position: relative; aspect-ratio: 16 / 9; overflow: hidden; border-radius: 22px; }

.czo0-8m { width: 100%; height: 100%; object-fit: cover; }

.czo0-5sg { place-items: center; position: absolute; text-decoration: none; background: rgba(0, 0, 0, 0.66); inset: 0; display: grid; }

.czo0-th { font-weight: 800; transition: transform .24s; display: inline-flex; padding: 0 1.625rem; background: #F1F0F1; color: #070506; align-items: center; min-height: 56px; gap: 0.75rem; font-size: 1.006rem; border-radius: 999px; }

.czo0-5sg:hover .czo0-th { transform: scale(1.04); }

.czo0-bmt { margin-top: 1rem; align-items: center; justify-content: space-between; gap: 0.875rem 2rem; display: flex; flex-wrap: wrap; }

.czo0-6vct { max-width: 628px; font-size: 0.884rem; }

.ctagu4-wzxu { line-height: 1.7; max-width: 744px; font-size: 1.006rem; }

.ctagu4-qwda { margin-bottom: 1.125rem; font-weight: 800; line-height: 1.1; letter-spacing: -0.02em; font-size: clamp(1.585rem, 1.17rem + 1.6vw, 2.438rem); }

.ctagu4-wzxu p + p { margin-top: 0.875rem; }

.cho3-0l2 { gap: 0.75rem; margin-top: 1.5rem; grid-template-columns: repeat(auto-fit, minmax(min(100%, 210px), 1fr)); display: grid; }

.cho3-sn { border-radius: 12px; padding: 1.125rem 1.25rem; min-width: 0; background: #21191F; }

.cho3-xm { font-size: 0.945rem; font-weight: 700; font-family: "IBM Plex Sans", sans-serif; }

.cho3-li { margin-top: 0.375rem; font-size: 0.823rem; }

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

.cqie-p2 { transform: translateY(0); }

.cqie-gk { white-space: nowrap; font-weight: 700; overflow: hidden; text-overflow: ellipsis; color: #F6F5F6; min-width: 0; }

.cqie .cwyu { min-height: 44px; flex: none; }

@media (min-width: 651px) {
  .cwybe4 { padding-inline: 1.5rem; }
  .cfiqik-87 { padding: 2.75rem 2.5rem; }
  .cfiqik-f0 { padding: 1.5rem 2rem; }
  .cmidus-8pu7 { padding: 2.25rem; }
  .cxaveg-cl1, .cho3-rc { padding: 2.25rem; }
  .cve8-7q { padding: 2.5rem; }
  .czon-a6e { padding: 2.75rem 2.5rem 0; }
  .criceh { padding: 2.5rem; }
  .criceh-jv { grid-template-columns: 154px minmax(0, 1fr); align-items: baseline; }
}

@media (min-width: 972px) {
  .cwybe4 { padding-inline: 2.5rem; }
  main > section { padding-block: 0 5.625rem; }
  .cduv { padding: 0.75rem 1.5rem; }
  .cduv-bne { padding-left: 0.875rem; grid-template-areas: "logo nav tools actions"; gap: 1rem; grid-template-columns: auto minmax(0, 1fr) auto auto; }
  .cduv-i7 { display: none; }
  .cduv-dq { flex-wrap: wrap; padding-top: 0; display: flex; gap: 2px; justify-content: center; border-top: 0; }
  .cduv-bs { font-size: 0.823rem; min-height: 40px; }
  .cduv-4d { display: flex; }
  .cduv-4d .cwyu { min-height: 42px; padding: 0 1rem; }
  .cfiqik-87 { padding: 4.125rem; }
  .cja7 { padding-block: 1rem 3rem; }
  .ckao { padding-bottom: 4.625rem; }
  .ckao-sv[open] .ckao-p2e, .ckao-p2e { flex-wrap: wrap; padding: 0 0.625rem 0.625rem; gap: 0.5rem; display: flex; }
  .ckao-ogj { padding: 0 0.75rem; font-size: 0.823rem; border-top: 0; color: #F6F5F6; font-weight: 700; min-height: 36px; background: #2D222A; border-radius: 12px; }
  .ckao-ogj:hover { background: #F96EB0; color: #110E10; }
  .cmidus-8pu7 { padding: 2.75rem; }
  .cxaveg-cl1, .cho3-rc { padding: 2.75rem; }
  .cve8-7q { padding: 3rem; }
  .czon-a6e { padding: 3.625rem 3.625rem 0; }
  .criceh { padding: 3rem; margin: 0 1.5rem 1.5rem; }
  .cqie { display: none; }
}