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

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

body { overflow-wrap: break-word; line-height: 1.55; margin: 0; color: #342F34; font-size: 1.058rem; background: #F4F3F4; font-family: "DM Sans", sans-serif; }

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

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

p { text-wrap: pretty; }

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

em { font-style: italic; }

a { transition: color .22s; color: #61209D; text-underline-offset: 3px; }

a:hover { color: #5F1F99; }

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

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

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

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 #61209D; outline-offset: 3px; }

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

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

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

.jnudug { max-width: 1288px; margin-inline: auto; padding-inline: 18px; }

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

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

.jceg-hst { max-width: 724px; min-width: 0; }

.jceg-wet3 { font-weight: 700; display: flex; color: #61209D; gap: 8px; margin-bottom: 10px; align-items: center; font-size: 0.93rem; }

.jceg-wet3::before { width: 8px; content: ""; border-radius: 2px; flex: none; height: 8px; background: #6F25B4; }

.jceg-3bl { letter-spacing: -0.02em; text-wrap: balance; line-height: 1.1; font-weight: 800; font-size: clamp(1.668rem, 1.231rem + 1.6vw, 2.565rem); }

.jceg-9z2v { color: #665E66; margin-top: 12px; }

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

.jceg-dzb3 svg { flex: none; }

.jkaw { border: 1.5px solid transparent; text-decoration: none; padding: 0 22px; justify-content: center; line-height: 1.2; text-align: center; display: inline-flex; font-weight: 700; align-items: center; font-size: 0.994rem; gap: 10px; cursor: pointer; border-radius: 6px; transition: background-color .22s, color .22s, border-color .22s; min-height: 48px; font-family: "DM Sans", sans-serif; }

.jkaw-j3xf { background: #6F25B4; color: #FFFFFF; }

.jkaw-j3xf:hover { color: #FFFFFF; background: #5F1F99; }

.jkaw-bvy8 { color: #151315; background: transparent; border-color: #151315; }

.jkaw-bvy8:hover { color: #F4F3F4; background: #151315; }

.jkaw-u0a { font-size: 1.058rem; min-height: 52px; }

.jkaw-4fl3 { width: 100%; display: flex; }

.jkaw-nbo { display: grid; color: #6F25B4; border-radius: 2px; width: 34px; background: #FFFFFF; margin-right: -10px; place-items: center; height: 34px; }

.jkaw-df { color: #1B181B; background: #F4F3F4; }

.jkaw-df:hover { background: #6F25B4; color: #FFFFFF; }

.jkaw-lj { background: transparent; color: #F4F3F4; border-color: #F4F3F4; }

.jkaw-lj:hover { background: #F4F3F4; color: #1B181B; }

.jzov { flex-wrap: wrap; gap: 10px; display: flex; }

.jhoceb { border: 1px solid #D5D2D6; position: relative; overflow: hidden; background-color: #EAE8EA; background-image: repeating-linear-gradient(135deg, #EAE8EA 0 9px, #FCFCFC 9px 18px); border-radius: 12px; }

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

.jhoceb-fnh5 { aspect-ratio: 16 / 10; }

.jpez { padding: 10px; top: 0; position: sticky; background: #F4F3F4; z-index: 30; }

.jpez-zip { border: 1px solid #D5D2D6; gap: 10px; margin-inline: auto; padding: 10px; grid-template-areas:
    "logo tools burger"
    "actions actions actions"
    "nav nav nav"; align-items: center; border-radius: 12px; background: #FCFCFC; grid-template-columns: minmax(0, 1fr) auto auto; max-width: 1288px; display: grid; }

.jpez-jme { grid-area: logo; align-items: center; color: #151315; font-weight: 800; letter-spacing: -0.02em; hyphens: auto; overflow-wrap: break-word; display: flex; line-height: 1.1; gap: 10px; padding-left: 6px; text-decoration: none; font-family: "PT Serif", serif; min-width: 0; font-size: 1.379rem; }

.jpez-jme::before { width: 14px; transform: rotate(45deg); background: #6F25B4; content: ""; flex: none; height: 14px; border-radius: 4px; }

.jpez-jme:hover { color: #151315; }

.jpez-l0 { pointer-events: none; opacity: 0; position: absolute; }

.jpez-hnw { cursor: pointer; place-items: center; display: grid; color: #F4F3F4; width: 44px; grid-area: burger; background: #151315; border-radius: 6px; height: 44px; }

.jpez-l0:focus-visible + .jpez-hnw { outline: 2px solid #61209D; outline-offset: 3px; }

.jpez-nczk { display: none; }

.jpez-l0:checked + .jpez-hnw .jpez-fv84 { display: none; }

.jpez-l0:checked + .jpez-hnw .jpez-nczk { display: block; }

.jpez-6qsj { display: none; padding-top: 8px; grid-area: nav; border-top: 1px solid #D5D2D6; }

.jpez-l0:checked ~ .jpez-6qsj { display: grid; gap: 2px; }

.jpez-xc0 { min-height: 48px; align-items: center; text-decoration: none; font-size: 1.123rem; display: flex; padding: 0 12px; color: #342F34; border-radius: 6px; font-weight: 700; }

.jpez-xc0:hover { background: #EAE8EA; color: #151315; }

.jpez-or3 { background: #EAE8EA; color: #151315; }

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

.jpez-3s .jkaw { min-height: 44px; padding: 0 12px; font-size: 0.93rem; }

.jhori8 { border: 1px solid #D5D2D6; border-radius: 12px; padding: 30px 22px; background: #FCFCFC; margin: 0 10px 26px; }

.jhori8-jl { overflow-wrap: break-word; font-weight: 800; line-height: 1; font-family: "PT Serif", serif; letter-spacing: -0.04em; hyphens: auto; font-size: clamp(2.309rem, 1.026rem + 6vw, 5.644rem); color: #151315; }

.jhori8-sx { margin-top: 34px; }

.jhori8-fql { gap: 6px 26px; display: grid; padding: 16px 0; border-top: 1px solid #D5D2D6; }

.jhori8-qg { font-family: "Spline Sans Mono", monospace; color: #665E66; font-size: 0.866rem; }

.jhori8-xj { list-style: none; padding: 0; gap: 6px 22px; display: flex; flex-wrap: wrap; }

.jhori8-xj li + li { margin-top: 0; }

.jhori8-lv09 { font-weight: 600; text-decoration: none; color: #151315; font-size: 0.994rem; }

.jhori8-lv09:hover { color: #61209D; }

.jhori8-zr { justify-content: space-between; margin-top: 22px; gap: 18px 26px; display: flex; color: #665E66; border-top: 1px solid #D5D2D6; padding-top: 22px; flex-wrap: wrap; font-size: 0.866rem; align-items: center; }

.jhori8-ntp { max-width: 864px; }

.jhori8-t2 { border: 2px solid #B6212C; border-radius: 50%; place-items: center; flex: none; display: grid; font-size: 0.866rem; font-weight: 800; width: 40px; height: 40px; color: #B6212C; }

.jwyn { border: 1px solid #D5D2D6; border-radius: 12px; padding: 12px 12px 12px 18px; margin-inline: auto; position: fixed; z-index: 40; flex-wrap: wrap; right: 10px; box-shadow: 0 10px 26px -12px rgba(9, 10, 15, 0.58); align-items: center; display: flex; gap: 10px 22px; bottom: 10px; background: #FCFCFC; left: 10px; max-width: 824px; }

.jwyn[hidden] { display: none; }

.jwyn-ex { color: #342F34; font-size: 0.93rem; flex: 1 1 260px; }

.jwyn-19j { gap: 8px; flex-wrap: wrap; display: flex; }

.jwyn-19j .jkaw { min-height: 44px; padding: 0 16px; font-size: 0.93rem; }

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

.jveka9-59 { gap: 30px 60px; align-items: center; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 454px), 1fr)); }

.jveka9-02 { max-width: 684px; min-width: 0; }

.jveka9-35 { border: 1px solid #D5D2D6; display: inline-flex; border-radius: 999px; gap: 8px; align-items: center; padding: 6px 12px 6px 8px; font-size: 0.866rem; background: #FCFCFC; margin-bottom: 24px; color: #342F34; font-weight: 700; }

.jveka9-35 svg { flex: none; color: #147643; }

.jveka9-lv { letter-spacing: -0.03em; font-size: clamp(2.309rem, 1.334rem + 3.6vw, 4.361rem); line-height: 1.02; font-weight: 800; text-wrap: balance; }

.jveka9-m0 { font-size: 1.186rem; margin-top: 20px; color: #342F34; }

.jveka9-n4ke { margin-top: 28px; }

.jveka9-qucp { font-size: 0.866rem; margin-top: 12px; color: #665E66; }

.jveka9-7lr { min-width: 0; }

.jveka9-jx { justify-content: space-between; flex-wrap: wrap; color: #665E66; margin-top: 12px; gap: 4px 12px; font-size: 0.866rem; display: flex; }

.jveka9-1m6 { font-family: "Spline Sans Mono", monospace; }

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

.jsoy-13j { border: 1px solid #D5D2D6; grid-template-columns: repeat(auto-fit, minmax(min(100%, 434px), 1fr)); display: grid; border-radius: 12px; background: #FCFCFC; overflow: hidden; }

.jsoy-cyre { min-width: 0; padding: 30px 22px; }

.jsoy-oj { text-wrap: balance; line-height: 1.04; font-size: clamp(2.181rem, 1.334rem + 3.2vw, 3.848rem); font-weight: 800; letter-spacing: -0.03em; }

.jsoy-lv5 { max-width: 544px; font-size: 1.186rem; margin-top: 20px; }

.jsoy-b1k { margin-top: 28px; }

.jsoy-aoc { padding: 12px 22px; display: grid; align-content: center; min-width: 0; background: #EAE8EA; list-style: none; margin: 0; }

.jsoy-gn { border-bottom: 1px solid #D5D2D6; padding: 20px 0; gap: 18px; grid-template-columns: 44px minmax(0, 1fr); display: grid; }

.jsoy-gn + .jsoy-gn { margin-top: 0; }

.jsoy-gn:last-child { border-bottom: 0; }

.jsoy-704j { border-radius: 6px; height: 44px; color: #61209D; width: 44px; place-items: center; display: grid; background: #FCFCFC; }

.jsoy-3qi { overflow-wrap: break-word; hyphens: auto; font-weight: 700; color: #151315; }

.jsoy-dyp { font-size: 0.93rem; color: #665E66; }

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

.jnu0-lghf { display: flex; min-width: 0; flex-direction: column-reverse; padding: 22px 24px; background: #FCFCFC; }

.jnu0-8i18 { font-size: clamp(1.539rem, 1.231rem + 1vw, 2.052rem); color: #151315; font-family: "Spline Sans Mono", monospace; font-weight: 700; overflow-wrap: break-word; hyphens: auto; letter-spacing: -0.02em; }

.jnu0-x4 { margin-top: 4px; font-size: 0.93rem; color: #665E66; }

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

.jqim-ijw5 > li + li { margin-top: 0; }

.jqim-nrs { display: block; transition: transform .22s; text-decoration: none; color: #151315; min-width: 0; }

.jqim-nrs:hover { color: #61209D; transform: translateY(-4px); }

.jqim-hx { border: 1px solid #D5D2D6; aspect-ratio: 1 / 1; overflow: hidden; position: relative; background-image: repeating-linear-gradient(135deg, #EAE8EA 0 8px, #FCFCFC 8px 16px); border-radius: 12px; }

.jqim-w7og { object-fit: cover; width: 100%; height: 100%; }

.jqim-v9c { background: #151315; color: #F4F3F4; font-size: 0.801rem; border-radius: 2px; padding: 3px 8px; top: 10px; font-weight: 700; position: absolute; left: 10px; }

.jqim-hni { hyphens: auto; font-size: 0.994rem; font-weight: 700; margin-top: 10px; line-height: 1.3; overflow-wrap: break-word; }

.jqim-8h { color: #665E66; font-size: 0.866rem; }

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

.jfi2-x6lu > li + li { margin-top: 0; }

.jfi2-qzy5 { border: 1px solid #D5D2D6; transition: border-color .22s; align-items: center; padding: 18px 20px; background: #FCFCFC; height: 100%; grid-template-columns: auto minmax(0, 1fr) auto; border-radius: 12px; gap: 18px; display: grid; text-decoration: none; color: #151315; }

.jfi2-qzy5:hover { color: #151315; border-color: #61209D; }

.jfi2-nm { place-items: center; background: #EAE8EA; height: 44px; width: 44px; color: #61209D; display: grid; border-radius: 6px; }

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

.jfi2-pii9 { display: block; font-size: 0.866rem; color: #665E66; }

.jzog-yzkr { gap: 18px; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 310px), 1fr)); }

.jzog-vm { border: 1px solid #D5D2D6; border-radius: 12px; background: #FCFCFC; flex-direction: column; min-width: 0; display: flex; }

.jzog-a70 { padding: 26px 26px 22px; }

.jzog-k87 { font-size: 0.801rem; display: inline-block; border-radius: 2px; padding: 4px 10px; font-weight: 700; background: #EAE8EA; color: #342F34; }

.jzog-413c { line-height: 1.3; margin-top: 16px; font-weight: 600; font-size: 1.186rem; }

.jzog-66 { letter-spacing: -0.02em; font-weight: 800; line-height: 1.1; margin-top: 8px; color: #61209D; font-family: "PT Serif", serif; overflow-wrap: break-word; font-size: clamp(1.668rem, 1.334rem + 1vw, 2.052rem); }

.jzog-je { flex: 1; margin-inline: 16px; padding: 22px 10px 26px; gap: 18px; display: flex; position: relative; flex-direction: column; border-top: 2px dashed #D5D2D6; }

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

.jzog-je::before { left: -26px; border-right: 1px solid #D5D2D6; }

.jzog-je::after { right: -26px; border-left: 1px solid #D5D2D6; }

.jzog-ci9 { flex: 1; font-size: 0.93rem; }

.jzog-z36b { font-size: 0.801rem; color: #665E66; }

.jbe9-3jmw { border: 1px solid #D5D2D6; overflow-x: auto; background: #FCFCFC; border-radius: 12px; }

.jbe9-zn { font-size: 0.994rem; counter-reset: facts-row; }

.jbe9-zn thead th { padding: 16px 18px; font-weight: 700; font-size: 0.866rem; border-bottom: 1px solid #D5D2D6; color: #665E66; }

.jbe9-zn tbody th, .jbe9-zn tbody td { padding: 14px 18px; border-bottom: 1px dashed #D5D2D6; }

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

.jbe9-zn tbody th { font-weight: 600; width: 40%; color: #342F34; min-width: 150px; }

.jbe9-zn tbody th::before { content: counter(facts-row, decimal-leading-zero); min-width: 32px; display: inline-block; font-family: "Spline Sans Mono", monospace; font-weight: 500; counter-increment: facts-row; color: #665E66; font-size: 0.801rem; }

.jbe9-zn tbody td { overflow-wrap: break-word; min-width: 180px; hyphens: auto; font-weight: 700; color: #151315; }

.jka7-9b { grid-template-columns: repeat(auto-fit, minmax(min(100%, 350px), 1fr)); gap: 18px; display: grid; }

.jka7-gxd { min-height: 220px; border-radius: 12px; justify-content: space-between; padding: 28px; flex-direction: column; background: #1B181B; text-decoration: none; min-width: 0; display: flex; gap: 42px; color: #F4F3F4; }

.jka7-gxd:hover { color: #F4F3F4; }

.jka7-xo6m { gap: 6px 12px; font-weight: 700; flex-wrap: wrap; justify-content: space-between; display: flex; }

.jka7-iv7m { font-size: 0.866rem; font-family: "Spline Sans Mono", monospace; font-weight: 500; }

.jka7-7b { line-height: 1; font-weight: 700; hyphens: auto; overflow-wrap: break-word; font-size: clamp(1.924rem, 1.231rem + 2.6vw, 3.463rem); letter-spacing: -0.03em; font-family: "Spline Sans Mono", monospace; }

.jka7-zqpi { border: 1px solid #D5D2D6; padding: 0; margin: 0; display: grid; list-style: none; background: #D5D2D6; overflow: hidden; border-radius: 12px; gap: 1px; }

.jka7-zqpi > li + li { margin-top: 0; }

.jka7-mmr1 { height: 100%; display: flex; padding: 22px 26px; flex-wrap: wrap; background: #FCFCFC; text-decoration: none; justify-content: space-between; gap: 6px 18px; align-items: center; color: #151315; }

.jka7-mmr1:hover { color: #151315; background: #EAE8EA; }

.jka7-we { font-weight: 700; }

.jka7-m8 { font-size: 1.443rem; font-weight: 700; font-family: "Spline Sans Mono", monospace; overflow-wrap: break-word; hyphens: auto; }

.jfim-1z { display: grid; margin: 0; gap: 18px; padding: 0; list-style: none; grid-template-columns: repeat(auto-fit, minmax(min(100%, 258px), 1fr)); }

.jfim-1z > li + li { margin-top: 0; }

.jfim-bgc { border: 1px solid #D5D2D6; border-radius: 12px; padding: 8px 8px 18px; background: #FCFCFC; color: #151315; min-width: 0; height: 100%; transition: border-color .22s; text-decoration: none; display: block; }

.jfim-bgc:hover { color: #151315; border-color: #61209D; }

.jfim-ct { background-image: repeating-linear-gradient(135deg, #EAE8EA 0 8px, #F4F3F4 8px 16px); aspect-ratio: 16 / 10; border-radius: 12px; position: relative; overflow: hidden; }

.jfim-jk { color: #FCFCFC; font-size: 0.738rem; position: absolute; font-weight: 700; background: #B6212C; padding: 3px 8px; top: 10px; border-radius: 2px; left: 10px; letter-spacing: .04em; }

.jfim-r8 { overflow-wrap: break-word; font-weight: 700; margin-top: 16px; padding-inline: 8px; hyphens: auto; }

.jfim-0gxt { font-family: "Spline Sans Mono", monospace; padding-inline: 8px; color: #665E66; font-size: 0.866rem; }

.jqiu-0j3 { border: 1px solid #D5D2D6; border-radius: 12px; background: #FCFCFC; overflow-x: auto; }

.jqiu-jvz { min-width: 624px; font-size: 0.994rem; }

.jqiu-jvz thead { background: #EAE8EA; }

.jqiu-jvz th, .jqiu-jvz td { padding: 16px 18px; }

.jqiu-jvz thead th { font-size: 0.866rem; color: #342F34; font-weight: 700; }

.jqiu-jvz tbody th, .jqiu-jvz tbody td { border-top: 1px solid #D5D2D6; vertical-align: middle; }

.jqiu-la { gap: 12px; font-weight: 700; align-items: center; display: flex; color: #151315; }

.jqiu-aer8 { white-space: nowrap; color: #151315; font-family: "Spline Sans Mono", monospace; text-align: right; }

.jqiu-jvz thead .jqiu-aer8 { font-family: "DM Sans", sans-serif; }

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

.jxab-n8a { border: 1px solid #D5D2D6; background: #FCFCFC; min-width: 0; padding: 26px; border-radius: 12px; }

.jxab-rv92 { border: 1.5px solid #61209D; place-items: center; height: 48px; width: 48px; display: grid; color: #61209D; border-radius: 50%; }

.jxab-0k4y { font-weight: 600; line-height: 1.25; margin-top: 22px; font-size: 1.251rem; }

.jxab-lfp { margin-top: 8px; font-size: 0.994rem; }

.jxab-hfq1 { list-style: none; margin-top: 16px; font-size: 0.93rem; padding: 0; }

.jxab-nz { gap: 8px; display: flex; }

.jxab-nz svg { margin-top: 2px; flex: none; color: #147643; }

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

.jnuw-4ec { padding-top: 20px; min-width: 0; border-top: 2px solid #151315; }

.jnuw-4ec + .jnuw-4ec { margin-top: 0; }

.jnuw-4ec::before { font-family: "Spline Sans Mono", monospace; counter-increment: steps; color: #61209D; display: block; content: counter(steps, decimal-leading-zero); font-weight: 700; font-size: 0.93rem; }

.jnuw-fh1t { line-height: 1.25; margin-top: 10px; font-size: 1.251rem; font-weight: 600; }

.jnuw-02ul { font-size: 0.994rem; margin-top: 8px; }

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

.jxa3-g0dq { border-top: 1px solid #D5D2D6; padding-block: 22px 26px; min-width: 0; }

.jxa3-6ots { font-size: 1.251rem; font-weight: 600; }

.jxa3-5fx1 { margin-top: 10px; font-size: 0.994rem; }

.jbenu1-yjg { max-width: 764px; line-height: 1.7; font-size: 1.123rem; }

.jbenu1-8zg { margin-bottom: 22px; line-height: 1.1; letter-spacing: -0.02em; font-size: clamp(1.668rem, 1.231rem + 1.6vw, 2.565rem); font-weight: 800; }

.jbenu1-yjg h3 { font-size: 1.443rem; margin: 30px 0 10px; font-weight: 600; }

.jbenu1-yjg p + p { margin-top: 16px; }

.jbenu1-yjg ul, .jbenu1-yjg ol { margin-block: 18px; }

.jbenu1-04d7 { background: #EAE8EA; border-radius: 12px; margin-block: 30px; padding: 26px 30px; }

.jbenu1-04d7 p { font-size: 1.379rem; line-height: 1.4; color: #151315; font-weight: 600; font-family: "PT Serif", serif; }

.jbenu1-04d7 cite { color: #665E66; font-weight: 600; display: block; font-style: normal; font-size: 0.93rem; margin-top: 12px; }

.jlodu5-0x { border: 1px solid #D5D2D6; background: #FCFCFC; gap: 26px 52px; padding: 26px 22px; border-radius: 12px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 372px), 1fr)); display: grid; }

.jlodu5-mxs7 { min-width: 0; }

.jlodu5-x5 { letter-spacing: -0.02em; font-weight: 800; line-height: 1.12; font-size: clamp(1.668rem, 1.231rem + 1.4vw, 2.437rem); }

.jlodu5-l8 { margin-top: 16px; }

.jlodu5-cv { list-style: none; min-width: 0; padding: 0; }

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

.jlodu5-h8s + .jlodu5-h8s { margin-top: 0; }

.jlodu5-um2t { height: 24px; place-items: center; color: #FCFCFC; background: #147643; flex: none; display: grid; border-radius: 50%; width: 24px; }

.jfita1-jtu { grid-template-columns: repeat(auto-fit, minmax(min(100%, 248px), 1fr)); display: grid; gap: 18px; }

.jfita1-od { border: 1px solid #D5D2D6; border-radius: 12px; padding: 26px; background: #FCFCFC; min-width: 0; }

.jfita1-ldz { height: 6px; overflow: hidden; background: #EAE8EA; border-radius: 999px; }

.jfita1-snym { background: #6F25B4; height: 100%; border-radius: 999px; }

.jfita1-gsy { font-size: 1.571rem; margin-top: 22px; font-weight: 800; }

.jfita1-wm { font-size: 0.93rem; color: #665E66; font-family: "Spline Sans Mono", monospace; }

.jfita1-rd { font-size: 0.994rem; margin-top: 18px; padding: 0; list-style: none; }

.jfita1-w5 { gap: 8px; display: flex; }

.jfita1-w5 svg { flex: none; margin-top: 3px; color: #147643; }

.jmii-ov { gap: 18px; display: flex; align-items: center; }

.jmii-2lh { color: #151315; font-family: "PT Serif", serif; line-height: 1; font-weight: 800; font-size: 3.432rem; }

.jmii-hewz { display: flex; color: #151315; gap: 2px; }

.jmii-669j { color: #665E66; font-size: 0.93rem; }

.jmii-247d { gap: 18px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 288px), 1fr)); display: grid; }

.jmii-w0 { border: 1px solid #D5D2D6; border-radius: 12px; flex-direction: column; min-width: 0; gap: 18px; display: flex; background: #FCFCFC; padding: 26px; }

.jmii-ngl { flex: 1; font-size: 0.994rem; }

.jmii-8us { align-items: center; display: flex; gap: 12px; }

.jmii-tw { font-size: 0.93rem; color: #151315; font-weight: 700; background: #EAE8EA; flex: none; place-items: center; border-radius: 50%; height: 40px; display: grid; width: 40px; }

.jmii-cuxe { font-weight: 700; display: block; font-size: 0.994rem; color: #151315; }

.jmii-0c { display: block; font-size: 0.866rem; color: #665E66; }

.jwyf-y4 { border: 1px solid #D5D2D6; border-radius: 12px; gap: 26px 52px; background: #FCFCFC; padding: 26px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 350px), 1fr)); display: grid; }

.jwyf-x6x { grid-template-columns: auto minmax(0, 1fr); gap: 18px 22px; display: grid; align-items: start; }

.jwyf-eorm { overflow: hidden; color: #FFFFFF; font-weight: 800; font-size: 1.443rem; height: 64px; border-radius: 50%; place-items: center; font-family: "PT Serif", serif; display: grid; width: 64px; background: #6F25B4; }

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

.jwyf-ojn { font-size: 1.443rem; font-weight: 800; }

.jwyf-iza { color: #665E66; font-size: 0.93rem; }

.jwyf-wj { margin-top: 10px; }

.jwyf-8g2 { flex-wrap: wrap; font-size: 0.93rem; margin-top: 12px; display: flex; gap: 8px 22px; }

.jwyf-pl1j { color: #665E66; font-family: "Spline Sans Mono", monospace; }

.jkatat-nw { margin: 0; list-style: none; grid-template-columns: repeat(auto-fill, minmax(min(30%, 144px), 1fr)); gap: 10px; display: grid; padding: 0; }

.jkatat-nw > li + li { margin-top: 0; }

.jkatat-2nb3 { border: 1px solid #D5D2D6; background: #FCFCFC; transition: border-color .22s; border-radius: 6px; display: block; padding: 10px; aspect-ratio: 300 / 173; }

.jkatat-2nb3:hover { border-color: #61209D; }

.jkatat-ptwm { width: 100%; object-fit: contain; height: 100%; }

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

.jzoxap-wy4q { min-width: 0; }

.jzoxap-ym { margin-top: 16px; }

.jzoxap-rt { margin-top: 20px; padding: 0; list-style: none; }

.jzoxap-7c7u { display: flex; gap: 10px; }

.jzoxap-7c7u svg { flex: none; margin-top: 2px; color: #147643; }

.jzoxap-56 { gap: 10px; display: flex; flex-wrap: wrap; margin-top: 26px; }

.jzoxap-z93 { border: 1.5px solid #151315; text-decoration: none; justify-content: center; flex-direction: column; padding: 6px 22px; border-radius: 6px; display: inline-flex; min-height: 52px; transition: background-color .22s, color .22s; color: #151315; }

.jzoxap-z93:hover { color: #F4F3F4; background: #151315; }

.jzoxap-zg { font-size: 0.738rem; }

.jzoxap-i59 { font-size: 1.058rem; font-weight: 700; line-height: 1.2; }

.jjario-dvh5, .jka1-txoj { padding: 26px 22px; border-radius: 12px; background: #EAE8EA; }

.jjario-zkqb { flex-wrap: wrap; gap: 22px 42px; align-items: flex-end; justify-content: space-between; display: flex; }

.jjario-3pw { min-width: 0; max-width: 644px; }

.jjario-gtup, .jka1-dm { margin-top: 12px; max-width: 684px; }

.jjario-o1n1 { padding: 0; gap: 10px; list-style: none; grid-template-columns: repeat(auto-fit, minmax(min(100%, 186px), 1fr)); display: grid; margin-top: 30px; }

.jjario-nvi { font-weight: 700; display: flex; padding: 18px; background: #FCFCFC; border-radius: 6px; gap: 12px; align-items: center; min-width: 0; hyphens: auto; color: #151315; overflow-wrap: break-word; }

.jjario-nvi + .jjario-nvi { margin-top: 0; }

.jjario-nvi svg { color: #61209D; flex: none; }

.jka1-ut7w { flex-wrap: wrap; margin-top: 22px; font-weight: 700; gap: 8px 22px; font-size: 0.93rem; display: flex; }

.jguveu-yu51 { gap: 34px 60px; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 392px), 1fr)); }

.jguveu-z20 { min-width: 0; }

.jguveu-z20 p { margin-top: 16px; }

.jguveu-fi { min-width: 0; align-content: start; display: grid; gap: 18px; }

.jguveu-eju { border: 1px solid #D5D2D6; border-radius: 12px; background: #D5D2D6; gap: 1px; overflow: hidden; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); }

.jguveu-4vu { flex-direction: column-reverse; display: flex; background: #FCFCFC; padding: 20px 22px; }

.jguveu-uf0 { font-weight: 700; color: #151315; font-family: "Spline Sans Mono", monospace; font-size: 1.571rem; hyphens: auto; overflow-wrap: break-word; }

.jguveu-m2 { font-size: 0.866rem; color: #665E66; }

.jguveu-bg5d { border: 1px solid #D5D2D6; background: #FCFCFC; padding: 0; border-radius: 12px; list-style: none; }

.jguveu-d85 { gap: 4px 18px; padding: 16px 22px; display: flex; flex-wrap: wrap; justify-content: space-between; border-bottom: 1px solid #D5D2D6; }

.jguveu-d85 + .jguveu-d85 { margin-top: 0; }

.jguveu-d85:last-child { border-bottom: 0; }

.jguveu-1owt { color: #151315; font-weight: 700; }

.jguveu-kad { font-size: 0.93rem; font-family: "Spline Sans Mono", monospace; color: #665E66; hyphens: auto; overflow-wrap: break-word; }

.jloa-idb { counter-reset: faq; border-top: 1.5px solid #151315; }

.jloa-02 { border-bottom: 1px solid #D5D2D6; }

.jloa-ht0c { align-items: center; display: grid; font-weight: 700; font-size: 1.123rem; grid-template-columns: 36px minmax(0, 1fr) 24px; gap: 12px; color: #151315; padding: 20px 0; }

.jloa-ht0c::before { content: counter(faq, decimal-leading-zero); counter-increment: faq; font-size: 0.866rem; font-family: "Spline Sans Mono", monospace; color: #61209D; }

.jloa-ht0c:hover { color: #61209D; }

.jloa-6s { transition: transform .22s; }

.jloa-02[open] .jloa-6s { transform: rotate(45deg); }

.jloa-67oj { max-width: 864px; padding: 0 0 24px 52px; }

.jloa-67oj p + p { margin-top: 10px; }

.jdul-zsv1 { justify-content: space-between; background: #1B181B; color: #F4F3F4; border-radius: 12px; flex-wrap: wrap; padding: 30px 24px; gap: 26px 42px; align-items: center; display: flex; }

.jdul-8e1l { min-width: 0; max-width: 644px; }

.jdul-hyq { color: #F4F3F4; letter-spacing: -0.02em; line-height: 1.12; font-size: clamp(1.539rem, 1.231rem + 1.2vw, 2.181rem); font-weight: 800; }

.jdul-i26h { margin-top: 10px; color: #F4F3F4; }

.jdul-i26h a { color: #F4F3F4; }

.jloxaj-s8y { max-width: 764px; font-size: clamp(1.411rem, 1.129rem + 1vw, 1.924rem); font-weight: 800; line-height: 1.15; }

.jloxaj-hi { columns: 2 340px; font-size: 0.994rem; margin-top: 20px; column-gap: 52px; }

.jloxaj-hi p + p { margin-top: 16px; }

.jqi4-e7p9 { flex-wrap: wrap; list-style: none; gap: 6px 10px; padding: 0; display: flex; font-size: 0.866rem; margin-bottom: 22px; color: #665E66; }

.jqi4-e7p9 li + li { margin-top: 0; }

.jqi4-e7p9 li + li::before { margin-right: 10px; content: "/"; }

.jqi4-46 { color: #665E66; }

.jqi4-bjsk { font-weight: 700; color: #151315; }

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

.jvezoq-cxp6 { align-items: start; gap: 26px 52px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 454px), 1fr)); display: grid; }

.jvezoq-ec6 { min-width: 0; }

.jvezoq-9mk { font-size: 0.866rem; font-family: "Spline Sans Mono", monospace; color: #665E66; }

.jvezoq-r5lh { letter-spacing: -0.03em; line-height: 1.02; margin-top: 10px; font-weight: 800; font-size: clamp(2.309rem, 1.334rem + 3.4vw, 4.105rem); }

.jvezoq-tc { margin-top: 18px; font-size: 1.186rem; max-width: 564px; }

.jvezoq-cpyt { border: 1px solid #D5D2D6; grid-template-columns: repeat(auto-fit, minmax(min(45%, 144px), 1fr)); margin-top: 26px; background: #D5D2D6; overflow: hidden; display: grid; gap: 1px; border-radius: 12px; }

.jvezoq-q6c4 { padding: 12px 18px; background: #FCFCFC; min-width: 0; }

.jvezoq-dou { font-weight: 700; color: #665E66; font-size: 0.801rem; }

.jvezoq-ym { hyphens: auto; font-weight: 700; color: #151315; overflow-wrap: break-word; font-size: 1.123rem; font-family: "Spline Sans Mono", monospace; margin-top: 2px; }

.jvezoq-zig8 { margin-top: 26px; }

.jvezoq-659c { color: #665E66; font-size: 0.866rem; margin-top: 12px; }

.jvezoq-9cbf { min-width: 0; }

.jqice9-zvyl { border-radius: 12px; overflow: hidden; padding: 30px 22px 0; text-align: center; color: #F4F3F4; background: #1B181B; }

.jqice9-d326 { margin-inline: auto; max-width: 824px; }

.jqice9-us { font-size: 0.866rem; font-family: "Spline Sans Mono", monospace; color: #F4F3F4; }

.jqice9-1d { font-size: clamp(2.181rem, 1.334rem + 3.4vw, 4.233rem); font-weight: 800; line-height: 1.02; color: #F4F3F4; margin-top: 10px; letter-spacing: -0.03em; }

.jqice9-8tt { color: #F4F3F4; font-size: 1.186rem; margin-top: 16px; }

.jqice9-cxs3 { margin-top: 26px; justify-content: center; }

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

.jqice9-yxeb { border: 1px solid #F4F3F4; border-radius: 999px; color: #F4F3F4; padding: 8px 16px; font-size: 0.93rem; }

.jqice9-yxeb + .jqice9-yxeb { margin-top: 0; }

.jqice9-yxeb strong { font-family: "Spline Sans Mono", monospace; color: #F4F3F4; }

.jqice9-k93 { aspect-ratio: 16 / 10; background-color: #EAE8EA; max-width: 964px; border-radius: 12px 12px 0 0; margin: 38px auto 0; overflow: hidden; }

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

.jholo7 { padding-bottom: 52px; }

.jholo7-my { border: 1px solid #D5D2D6; border-radius: 12px; background: #FCFCFC; }

.jholo7-xf { color: #151315; justify-content: space-between; padding: 0 18px; align-items: center; display: flex; min-height: 52px; font-weight: 700; }

.jholo7-44t { transition: transform .22s; }

.jholo7-my[open] .jholo7-44t { transform: rotate(45deg); }

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

.jholo7-m1b0 li + li { margin-top: 0; }

.jholo7-n5r { border-top: 1px solid #D5D2D6; min-height: 44px; padding: 0 8px; text-decoration: none; display: flex; font-weight: 600; color: #342F34; align-items: center; }

.jholo7-n5r:hover { color: #61209D; }

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

.jdug-3c { min-width: 0; font-size: 1.123rem; max-width: 724px; }

.jdug-3c p { margin-top: 16px; }

.jdug-koi { min-width: 0; background: #EAE8EA; border-radius: 12px; padding: 26px; }

.jdug-4v { font-weight: 600; font-size: 1.251rem; }

.jdug-1b { padding: 0; list-style: none; margin-top: 16px; }

.jdug-u9 { display: flex; gap: 10px; }

.jdug-u9 svg { color: #147643; flex: none; margin-top: 2px; }

.jqinum-7xqp { grid-template-columns: repeat(auto-fit, minmax(min(100%, 288px), 1fr)); display: grid; margin: 0; padding: 0; gap: 18px; list-style: none; }

.jqinum-7xqp > li + li { margin-top: 0; }

.jqinum-sh6 { border: 1px solid #D5D2D6; overflow: hidden; background-color: #1B181B; border-radius: 12px; aspect-ratio: 16 / 10; }

.jqinum-0q0 { object-fit: contain; height: 100%; width: 100%; }

.jqinum-lg9m { font-size: 0.93rem; margin-top: 10px; }

.jhon-q9s6 { grid-template-columns: repeat(auto-fit, minmax(min(100%, 310px), 1fr)); display: grid; gap: 18px; }

.jhon-fe6r { border: 1px solid #D5D2D6; min-width: 0; padding: 26px; flex-direction: column; background: #FCFCFC; border-radius: 12px; gap: 12px; display: flex; }

.jhon-8ur { font-size: 1.315rem; font-weight: 600; }

.jhon-dy { flex: 1; font-size: 0.994rem; }

.jhon-t1xe { gap: 6px; flex-wrap: wrap; align-items: center; font-size: 0.866rem; display: flex; font-weight: 700; }

.jhon-t1xe svg { color: #665E66; }

.jhon-11wr { border-radius: 2px; background: #EAE8EA; color: #151315; padding: 4px 10px; }

.jhon-xgk { padding: 4px 10px; color: #FFFFFF; background: #6F25B4; border-radius: 2px; }

.jtazo2-7u { gap: 42px 52px; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 412px), 1fr)); }

.jtazo2-o2i { min-width: 0; }

.jtazo2-9re { font-weight: 800; letter-spacing: -0.02em; line-height: 1.12; font-size: clamp(1.539rem, 1.231rem + 1vw, 2.181rem); }

.jtazo2-79c { margin-top: 10px; color: #665E66; }

.jtazo2-i1 { border: 1px solid #D5D2D6; margin-top: 20px; background: #FCFCFC; border-radius: 12px; overflow-x: auto; }

.jtazo2-m64 { font-size: 0.994rem; }

.jtazo2-m64 thead { background: #EAE8EA; }

.jtazo2-m64 th, .jtazo2-m64 td { padding: 12px 20px; }

.jtazo2-m64 thead th { font-size: 0.866rem; }

.jtazo2-m64 tbody th, .jtazo2-m64 tbody td { border-top: 1px solid #D5D2D6; }

.jtazo2-m64 tbody th { font-weight: 600; }

.jtazo2-3z { white-space: nowrap; color: #151315; text-align: right; font-family: "Spline Sans Mono", monospace; }

.jtazo2-upoj { border-radius: 999px; display: block; background: #EAE8EA; margin-top: 6px; height: 4px; }

.jtazo2-yz { display: block; height: 100%; border-radius: 999px; background: #6F25B4; }

.jtazo2-0a { font-weight: 700; color: #147643; }

.jtazo2-5mv6 { color: #665E66; }

.jloz-82dd { border: 1px solid #D5D2D6; aspect-ratio: 16 / 9; background-color: #1B181B; position: relative; border-radius: 12px; overflow: hidden; }

.jloz-aayl { object-fit: cover; width: 100%; height: 100%; }

.jloz-akx { position: absolute; display: grid; background: rgba(9, 10, 15, 0.58); inset: 0; text-decoration: none; place-items: center; }

.jloz-vof1 { color: #1B181B; padding: 0 28px; transition: transform .22s; background: #F4F3F4; align-items: center; border-radius: 999px; font-size: 1.123rem; display: inline-flex; gap: 12px; font-weight: 800; min-height: 56px; }

.jloz-akx:hover .jloz-vof1 { transform: scale(1.04); }

.jloz-3h { display: flex; flex-wrap: wrap; margin-top: 18px; gap: 16px 34px; align-items: center; justify-content: space-between; }

.jloz-fe2 { font-size: 0.994rem; max-width: 644px; }

.jjace6-20kk { line-height: 1.7; font-size: 1.123rem; max-width: 764px; }

.jjace6-z97 { font-size: clamp(1.668rem, 1.231rem + 1.6vw, 2.565rem); margin-bottom: 20px; font-weight: 800; line-height: 1.1; letter-spacing: -0.02em; }

.jjace6-20kk p + p { margin-top: 16px; }

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

.jka1-l4 { min-width: 0; background: #FCFCFC; border-radius: 6px; padding: 20px 22px; }

.jka1-kjg { font-size: 1.058rem; font-weight: 700; font-family: "DM Sans", sans-serif; }

.jka1-s7g { margin-top: 6px; font-size: 0.93rem; }

.jwymi4 { left: 0; align-items: center; bottom: 0; background: #FCFCFC; border-top: 1px solid #D5D2D6; padding: 10px 12px 10px 18px; right: 0; transform: translateY(110%); display: flex; position: fixed; justify-content: space-between; gap: 12px; z-index: 35; transition: transform .27s; }

.jwymi4-1s0 { transform: translateY(0); }

.jwymi4-o42 { font-weight: 700; overflow: hidden; text-overflow: ellipsis; color: #151315; min-width: 0; white-space: nowrap; }

.jwymi4 .jkaw { flex: none; min-height: 44px; }

@media (min-width: 645px) {
  .jnudug { padding-inline: 26px; }
  .jsoy-cyre { padding: 48px 42px; }
  .jsoy-aoc { padding: 26px 34px; }
  .jlodu5-0x { padding: 38px; }
  .jjario-dvh5, .jka1-txoj { padding: 38px; }
  .jdul-zsv1 { padding: 42px; }
  .jqice9-zvyl { padding: 48px 42px 0; }
  .jhori8 { padding: 42px; }
  .jhori8-fql { grid-template-columns: 166px minmax(0, 1fr); align-items: baseline; }
}

@media (min-width: 955px) {
  .jnudug { padding-inline: 42px; }
  main > section { padding-block: 0 94px; }
  .jpez { padding: 12px 26px; }
  .jpez-zip { gap: 18px; padding-left: 16px; grid-template-areas: "logo nav tools actions"; grid-template-columns: auto minmax(0, 1fr) auto auto; }
  .jpez-hnw { display: none; }
  .jpez-6qsj { gap: 2px; border-top: 0; flex-wrap: wrap; padding-top: 0; display: flex; justify-content: center; }
  .jpez-xc0 { font-size: 0.93rem; min-height: 40px; }
  .jpez-3s { display: flex; }
  .jpez-3s .jkaw { min-height: 42px; padding: 0 18px; }
  .jveka9 { padding-block: 26px 86px; }
  .jveka9-02 { padding-block: 34px; }
  .jsoy-cyre { padding: 68px; }
  .jvezoq { padding-block: 18px 52px; }
  .jholo7 { padding-bottom: 78px; }
  .jholo7-my[open] .jholo7-m1b0, .jholo7-m1b0 { flex-wrap: wrap; padding: 0 10px 10px; display: flex; gap: 8px; }
  .jholo7-n5r { font-weight: 700; padding: 0 12px; min-height: 36px; background: #EAE8EA; font-size: 0.93rem; border-top: 0; color: #151315; border-radius: 6px; }
  .jholo7-n5r:hover { background: #6F25B4; color: #FFFFFF; }
  .jlodu5-0x { padding: 48px; }
  .jjario-dvh5, .jka1-txoj { padding: 48px; }
  .jdul-zsv1 { padding: 52px; }
  .jqice9-zvyl { padding: 60px 60px 0; }
  .jhori8 { padding: 52px; margin: 0 26px 26px; }
  .jwymi4 { display: none; }
}