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

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

body { color: #D1CBCC; background: #131011; overflow-wrap: break-word; font-size: 15.5px; line-height: 1.55; font-family: "Albert Sans", sans-serif; margin: 0; }

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

h1, h2, h3 { overflow-wrap: break-word; font-family: "Merriweather", serif; color: #F4F3F3; }

p { text-wrap: pretty; }

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

em { font-style: italic; }

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

a:hover { color: #FB8594; }

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

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

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

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

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

button { font: inherit; color: inherit; }

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

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

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

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

.t-misou { max-width: 1316px; padding-inline: 16px; margin-inline: auto; }

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

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

.t-hobes-qb { max-width: 740px; min-width: 0; }

.t-hobes-t0n { align-items: center; display: flex; gap: 8px; font-weight: 700; color: #FB6D7F; margin-bottom: 12px; font-size: 13.5px; }

.t-hobes-t0n::before { content: ""; flex: none; height: 8px; border-radius: 2px; background: #FA6275; width: 8px; }

.t-hobes-o4 { text-wrap: balance; font-size: clamp(1.574rem, 1.163rem + 1.6vw, 2.422rem); letter-spacing: -0.02em; font-weight: 800; line-height: 1.1; }

.t-hobes-8d6c { margin-top: 12px; color: #ACA2A3; }

.t-hobes-zjc { font-weight: 700; padding-bottom: 2px; gap: 8px; border-bottom: 1.5px solid currentColor; font-size: 14.5px; display: inline-flex; text-decoration: none; align-items: center; }

.t-hobes-zjc svg { flex: none; }

.t-hobes-h09m { align-items: center; flex-direction: column; text-align: center; margin-inline: auto; max-width: 780px; }

.t-hobes-h09m .t-hobes-t0n { border: 1px solid #3B3133; color: #D1CBCC; padding: 4px 12px; border-radius: 999px; justify-content: center; }

.t-hobes-h09m .t-hobes-t0n::before { display: none; }

.t-hobes-h09m .t-hobes-o4 { font-size: clamp(1.695rem, 1.259rem + 2vw, 2.785rem); }

.t-hobes-h09m .t-hobes-zjc { color: #F4F3F3; padding: 0 16px; border-bottom: 0; border-radius: 999px; font-size: 13.5px; min-height: 40px; background: #272122; }

.t-hobes-h09m .t-hobes-zjc:hover { color: #F4F3F3; background: #3B3133; }

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

.t-lo5-4at2 { background: #FA6275; color: #100E0F; }

.t-lo5-4at2:hover { background: #FB8594; color: #100E0F; }

.t-lo5-swqn { border-color: #F4F3F3; background: transparent; color: #F4F3F3; }

.t-lo5-swqn:hover { background: #F4F3F3; color: #131011; }

.t-lo5-ra { min-height: 52px; font-size: 15.5px; }

.t-lo5-7x { display: flex; width: 100%; }

.t-lo5-vb7n { border-radius: 6px; display: grid; background: #100E0F; place-items: center; margin-right: -10px; width: 34px; height: 34px; color: #FA6275; }

.t-lo5-fg { background: #F0F0F0; color: #070606; }

.t-lo5-fg:hover { background: #FA6275; color: #100E0F; }

.t-lo5-uye { border-color: #F0F0F0; color: #F0F0F0; background: transparent; }

.t-lo5-uye:hover { background: #F0F0F0; color: #070606; }

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

.t-soi { border: 1px solid #3B3133; overflow: hidden; background-image: repeating-linear-gradient(135deg, #272122 0 9px, #201B1C 9px 18px); position: relative; border-radius: 18px; background-color: #272122; }

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

.t-soi-1v { aspect-ratio: 16 / 10; }

.t-ce6 { top: 0; padding: 12px; position: sticky; background: #131011; z-index: 30; }

.t-ce6-0b9d { border: 1px solid #3B3133; align-items: center; background: #201B1C; margin-inline: auto; grid-template-areas:
    "logo tools burger"
    "actions actions actions"
    "nav nav nav"; border-radius: 18px; padding: 12px; display: grid; grid-template-columns: minmax(0, 1fr) auto auto; max-width: 1316px; gap: 12px; }

.t-ce6-8ga5 { padding-left: 8px; hyphens: auto; font-size: 20.5px; font-weight: 800; overflow-wrap: break-word; gap: 12px; display: flex; min-width: 0; align-items: center; grid-area: logo; color: #F4F3F3; text-decoration: none; letter-spacing: -0.02em; font-family: "Merriweather", serif; line-height: 1.1; }

.t-ce6-8ga5::before { background: #FA6275; border-radius: 4px; content: ""; flex: none; width: 14px; transform: rotate(45deg); height: 14px; }

.t-ce6-8ga5:hover { color: #F4F3F3; }

.t-ce6-ake { position: absolute; pointer-events: none; opacity: 0; }

.t-ce6-wbp3 { border-radius: 10px; display: grid; grid-area: burger; place-items: center; cursor: pointer; width: 44px; background: #F4F3F3; color: #131011; height: 44px; }

.t-ce6-ake:focus-visible + .t-ce6-wbp3 { outline: 2px solid #FB6D7F; outline-offset: 3px; }

.t-ce6-ut { display: none; }

.t-ce6-ake:checked + .t-ce6-wbp3 .t-ce6-q7j { display: none; }

.t-ce6-ake:checked + .t-ce6-wbp3 .t-ce6-ut { display: block; }

.t-ce6-clc { display: none; padding-top: 8px; grid-area: nav; border-top: 1px solid #3B3133; }

.t-ce6-ake:checked ~ .t-ce6-clc { display: grid; gap: 2px; }

.t-ce6-dj1 { align-items: center; text-decoration: none; font-size: 16.5px; border-radius: 10px; font-weight: 700; padding: 0 12px; min-height: 48px; display: flex; color: #D1CBCC; }

.t-ce6-dj1:hover { color: #F4F3F3; background: #272122; }

.t-ce6-7a { background: #272122; color: #F4F3F3; }

.t-ce6-3ots { grid-template-columns: 1fr 1fr; display: grid; grid-area: actions; gap: 8px; }

.t-ce6-3ots .t-lo5 { padding: 0 12px; font-size: 13.5px; min-height: 44px; }

.t-vezoh { background: #070606; color: #F0F0F0; padding-block: 48px 28px; }

.t-vezoh-42g { gap: 32px 24px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 170px), 1fr)); display: grid; }

.t-vezoh-0l { color: #F0F0F0; font-weight: 800; align-items: center; display: flex; gap: 12px; font-family: "Merriweather", serif; font-size: 20.5px; }

.t-vezoh-0l::before { flex: none; transform: rotate(45deg); height: 14px; width: 14px; content: ""; background: #F0F0F0; border-radius: 4px; }

.t-vezoh-4k56 { font-size: 13.5px; color: #F0F0F0; margin-top: 12px; }

.t-vezoh-4k56 a { color: #F0F0F0; }

.t-vezoh-vo7s { font-weight: 700; color: #F0F0F0; font-size: 13.5px; margin-bottom: 12px; font-family: "Albert Sans", sans-serif; }

.t-vezoh-jta { list-style: none; padding: 0; }

.t-vezoh-jta li + li { margin-top: 8px; }

.t-vezoh-j6k { color: #F0F0F0; text-decoration: none; font-size: 13.5px; }

.t-vezoh-j6k:hover { color: #F0F0F0; text-decoration: underline; }

.t-vezoh-zs { grid-template-columns: auto minmax(0, 1fr); padding-top: 24px; border-top: 1px solid #ACA2A3; align-items: start; gap: 16px 20px; margin-top: 40px; display: grid; }

.t-vezoh-wv20 { border: 2px solid #E97C7D; font-weight: 800; width: 44px; color: #F0F0F0; display: grid; border-radius: 50%; height: 44px; place-items: center; font-size: 13.5px; }

.t-vezoh-hawz { font-size: 12.5px; line-height: 1.6; color: #F0F0F0; }

.t-vezoh-hawz + .t-vezoh-hawz { margin-top: 12px; }

.t-mi9 { border: 1px solid #3B3133; margin-inline: auto; display: flex; right: 10px; border-radius: 18px; flex-wrap: wrap; z-index: 40; left: 10px; position: fixed; padding: 12px 12px 12px 16px; gap: 12px 20px; align-items: center; bottom: 10px; background: #201B1C; box-shadow: 0 13px 35px -12px rgba(0, 0, 0, 0.64); max-width: 840px; }

.t-mi9[hidden] { display: none; }

.t-mi9-pf1x { flex: 1 1 260px; color: #D1CBCC; font-size: 13.5px; }

.t-mi9-v2 { display: flex; gap: 8px; flex-wrap: wrap; }

.t-mi9-v2 .t-lo5 { min-height: 44px; padding: 0 16px; font-size: 13.5px; }

.t-peceq { padding-block: 12px 48px; }

.t-peceq-7uxr { grid-template-columns: repeat(auto-fit, minmax(min(100%, 438px), 1fr)); align-items: center; display: grid; gap: 28px 60px; }

.t-peceq-1m9r { max-width: 700px; min-width: 0; }

.t-peceq-60t { border: 1px solid #3B3133; background: #201B1C; align-items: center; padding: 8px 12px 8px 8px; color: #D1CBCC; margin-bottom: 24px; display: inline-flex; font-weight: 700; gap: 8px; border-radius: 999px; font-size: 12.5px; }

.t-peceq-60t svg { flex: none; color: #57D199; }

.t-peceq-1pr4 { line-height: 1.02; font-size: clamp(2.18rem, 1.259rem + 3.6vw, 4.117rem); font-weight: 800; letter-spacing: -0.03em; text-wrap: balance; }

.t-peceq-ht { font-size: 17.5px; margin-top: 20px; color: #D1CBCC; }

.t-peceq-0n41 { margin-top: 28px; }

.t-peceq-j8r { font-size: 12.5px; color: #ACA2A3; margin-top: 12px; }

.t-peceq-blnd { min-width: 0; }

.t-peceq-1iin { font-size: 12.5px; gap: 4px 12px; justify-content: space-between; display: flex; margin-top: 12px; flex-wrap: wrap; color: #ACA2A3; }

.t-peceq-pmlz { font-family: "IBM Plex Mono", monospace; }

.t-pev { padding-block: 12px 60px; }

.t-pev-lw4 { border: 1px solid #3B3133; display: grid; overflow: hidden; grid-template-columns: repeat(auto-fit, minmax(min(100%, 418px), 1fr)); background: #201B1C; border-radius: 18px; }

.t-pev-g38a { min-width: 0; padding: 28px 20px; }

.t-pev-30fx { letter-spacing: -0.03em; font-size: clamp(2.059rem, 1.259rem + 3.2vw, 3.633rem); line-height: 1.04; text-wrap: balance; font-weight: 800; }

.t-pev-740 { max-width: 556px; font-size: 17.5px; margin-top: 20px; }

.t-pev-ee { margin-top: 28px; }

.t-pev-79bu { list-style: none; margin: 0; align-content: center; padding: 12px 20px; display: grid; background: #272122; min-width: 0; }

.t-pev-pp { gap: 16px; padding: 20px 0; grid-template-columns: 44px minmax(0, 1fr); display: grid; border-bottom: 1px solid #3B3133; }

.t-pev-pp + .t-pev-pp { margin-top: 0; }

.t-pev-pp:last-child { border-bottom: 0; }

.t-pev-atz1 { height: 44px; display: grid; place-items: center; background: #201B1C; color: #FB6D7F; width: 44px; border-radius: 10px; }

.t-pev-7ez { color: #F4F3F3; overflow-wrap: break-word; font-weight: 700; hyphens: auto; }

.t-pev-t75 { color: #ACA2A3; font-size: 13.5px; }

.t-ficen-xn7v { border: 1px solid #3B3133; display: grid; overflow: hidden; gap: 1px; border-radius: 18px; background: #3B3133; grid-template-columns: repeat(auto-fit, minmax(min(100%, 150px), 1fr)); }

.t-ficen-lz { display: flex; flex-direction: column-reverse; background: #201B1C; min-width: 0; padding: 20px 24px; }

.t-ficen-zy { overflow-wrap: break-word; letter-spacing: -0.02em; color: #F4F3F3; font-weight: 700; hyphens: auto; font-size: clamp(1.453rem, 1.163rem + 1vw, 1.938rem); font-family: "IBM Plex Mono", monospace; }

.t-ficen-7x { margin-top: 4px; color: #ACA2A3; font-size: 13.5px; }

.t-lonuq-6hc { margin: 0; padding: 0; grid-template-columns: repeat(auto-fill, minmax(min(45%, 168px), 1fr)); list-style: none; gap: 16px; display: grid; }

.t-lonuq-6hc > li + li { margin-top: 0; }

.t-lonuq-9qk { text-decoration: none; transition: transform .22s; display: block; min-width: 0; color: #F4F3F3; }

.t-lonuq-9qk:hover { color: #FB6D7F; transform: translateY(-4px); }

.t-lonuq-7bkl { border: 1px solid #3B3133; position: relative; aspect-ratio: 1 / 1; background-image: repeating-linear-gradient(135deg, #272122 0 8px, #201B1C 8px 16px); border-radius: 18px; overflow: hidden; }

.t-lonuq-6gsd { object-fit: cover; height: 100%; width: 100%; }

.t-lonuq-f3 { font-size: 14.5px; hyphens: auto; overflow-wrap: break-word; margin-top: 12px; line-height: 1.3; font-weight: 700; }

.t-lonuq-s0g { font-size: 12.5px; color: #ACA2A3; }

.t-veguw-9r { grid-template-columns: repeat(auto-fit, minmax(min(100%, 298px), 1fr)); list-style: none; gap: 12px; margin: 0; padding: 0; display: grid; }

.t-veguw-9r > li + li { margin-top: 0; }

.t-veguw-o7 { border: 1px solid #3B3133; border-radius: 18px; gap: 16px; grid-template-columns: 88px minmax(0, 1fr) auto; background: #201B1C; display: grid; color: #F4F3F3; transition: border-color .22s; text-decoration: none; padding: 12px 20px 12px 12px; align-items: center; }

.t-veguw-o7:hover { color: #F4F3F3; border-color: #FB6D7F; }

.t-veguw-d0 { background-image: repeating-linear-gradient(135deg, #272122 0 6px, #201B1C 6px 12px); aspect-ratio: 1 / 1; overflow: hidden; border-radius: 12px; }

.t-veguw-iq13 { height: 100%; width: 100%; object-fit: cover; }

.t-veguw-tjnz { overflow-wrap: break-word; font-weight: 700; hyphens: auto; display: block; }

.t-veguw-ijrg { font-size: 12.5px; display: block; color: #ACA2A3; }

.t-veguw-oos { font-size: 12.5px; font-weight: 700; white-space: nowrap; font-family: "IBM Plex Mono", monospace; color: #57D199; }

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

.t-rihoz-z4sj > li + li { margin-top: 0; }

.t-rihoz-ka8i { border: 1px solid #3B3133; height: 100%; text-decoration: none; border-radius: 18px; grid-template-columns: auto minmax(0, 1fr) auto; transition: border-color .22s; color: #F4F3F3; display: grid; background: #201B1C; gap: 16px; align-items: center; padding: 16px 20px; }

.t-rihoz-ka8i:hover { color: #F4F3F3; border-color: #FB6D7F; }

.t-rihoz-sgmw { display: grid; width: 44px; background: #272122; height: 44px; place-items: center; border-radius: 10px; color: #FB6D7F; }

.t-rihoz-bp { font-weight: 700; display: block; hyphens: auto; overflow-wrap: break-word; }

.t-rihoz-scbl { font-size: 12.5px; display: block; color: #ACA2A3; }

.t-sobe8-w1 { display: grid; gap: 16px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 298px), 1fr)); }

.t-sobe8-gukq { border: 1px solid #3B3133; display: flex; flex-direction: column; border-radius: 18px; background: #201B1C; min-width: 0; }

.t-sobe8-h3vy { padding: 24px 24px 20px; }

.t-sobe8-3b { color: #D1CBCC; display: inline-block; background: #272122; font-weight: 700; border-radius: 6px; padding: 4px 12px; font-size: 11.5px; }

.t-sobe8-qk { font-size: 17.5px; margin-top: 16px; font-weight: 600; line-height: 1.3; }

.t-sobe8-4ff0 { margin-top: 8px; font-size: clamp(1.574rem, 1.259rem + 1vw, 1.938rem); overflow-wrap: break-word; letter-spacing: -0.02em; line-height: 1.1; color: #FB6D7F; font-family: "Merriweather", serif; font-weight: 800; }

.t-sobe8-t03v { flex: 1; gap: 16px; border-top: 2px dashed #3B3133; margin-inline: 16px; position: relative; flex-direction: column; display: flex; padding: 20px 12px 24px; }

.t-sobe8-t03v::before, .t-sobe8-t03v::after { background: #131011; border-radius: 50%; position: absolute; width: 22px; content: ""; height: 22px; top: -12px; }

.t-sobe8-t03v::before { border-right: 1px solid #3B3133; left: -26px; }

.t-sobe8-t03v::after { border-left: 1px solid #3B3133; right: -26px; }

.t-sobe8-efm { flex: 1; font-size: 13.5px; }

.t-sobe8-puf6 { color: #ACA2A3; font-size: 11.5px; }

.t-rilov-noew { border: 1px solid #3B3133; border-radius: 18px; overflow-x: auto; background: #201B1C; }

.t-rilov-y3 { counter-reset: facts-row; font-size: 14.5px; }

.t-rilov-y3 thead th { font-weight: 700; padding: 16px 16px; border-bottom: 1px solid #3B3133; font-size: 12.5px; color: #ACA2A3; }

.t-rilov-y3 tbody th, .t-rilov-y3 tbody td { padding: 12px 16px; border-bottom: 1px dashed #3B3133; }

.t-rilov-y3 tbody tr:last-child th, .t-rilov-y3 tbody tr:last-child td { border-bottom: 0; }

.t-rilov-y3 tbody th { color: #D1CBCC; min-width: 150px; width: 40%; font-weight: 600; }

.t-rilov-y3 tbody th::before { font-family: "IBM Plex Mono", monospace; color: #ACA2A3; font-weight: 500; display: inline-block; min-width: 32px; content: counter(facts-row, decimal-leading-zero); font-size: 11.5px; counter-increment: facts-row; }

.t-rilov-y3 tbody td { hyphens: auto; font-weight: 700; overflow-wrap: break-word; min-width: 180px; color: #F4F3F3; }

.t-veo-ozq { border: 1px solid #3B3133; border-radius: 18px; background: #201B1C; overflow-x: auto; }

.t-veo-6l1 { min-width: 636px; font-size: 14.5px; }

.t-veo-6l1 thead { background: #272122; }

.t-veo-6l1 th, .t-veo-6l1 td { padding: 16px 16px; }

.t-veo-6l1 thead th { font-weight: 700; color: #D1CBCC; font-size: 12.5px; }

.t-veo-6l1 tbody th, .t-veo-6l1 tbody td { vertical-align: middle; border-top: 1px solid #3B3133; }

.t-veo-hj { font-weight: 700; align-items: center; display: flex; gap: 12px; color: #F4F3F3; }

.t-veo-qb { text-align: right; color: #F4F3F3; font-family: "IBM Plex Mono", monospace; white-space: nowrap; }

.t-veo-6l1 thead .t-veo-qb { font-family: "Albert Sans", sans-serif; }

.t-mix-sv { border-top: 1px solid #3B3133; }

.t-mix-ub { border-bottom: 1px solid #3B3133; grid-template-columns: auto minmax(0, 1fr); gap: 8px 20px; display: grid; padding: 24px 0; }

.t-mix-00gl { grid-row: span 2; height: 52px; color: #100E0F; display: grid; place-items: center; background: #FA6275; width: 52px; border-radius: 10px; }

.t-mix-u4 { font-weight: 600; font-size: 19.5px; }

.t-mix-zu6 { max-width: 780px; hyphens: auto; }

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

.t-zoj-ya7 { min-width: 0; border-top: 2px solid #F4F3F3; padding-top: 20px; }

.t-zoj-ya7 + .t-zoj-ya7 { margin-top: 0; }

.t-zoj-ya7::before { counter-increment: steps; content: counter(steps, decimal-leading-zero); font-size: 13.5px; font-weight: 700; color: #FB6D7F; display: block; font-family: "IBM Plex Mono", monospace; }

.t-zoj-umm { line-height: 1.25; font-weight: 600; margin-top: 12px; font-size: 18.5px; }

.t-zoj-8a { margin-top: 8px; font-size: 14.5px; }

.t-ja0-dn9e { gap: 0 40px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 278px), 1fr)); display: grid; }

.t-ja0-t7 { min-width: 0; padding-block: 20px 24px; border-top: 1px solid #3B3133; }

.t-ja0-7e { font-weight: 600; font-size: 18.5px; }

.t-ja0-2cr { font-size: 14.5px; margin-top: 12px; }

.t-fidu2-4l { font-size: 16.5px; line-height: 1.7; max-width: 780px; }

.t-fidu2-cu5k { font-size: clamp(1.574rem, 1.163rem + 1.6vw, 2.422rem); font-weight: 800; line-height: 1.1; margin-bottom: 20px; letter-spacing: -0.02em; }

.t-fidu2-4l h3 { font-weight: 600; margin: 28px 0 12px; font-size: 21.5px; }

.t-fidu2-4l p + p { margin-top: 16px; }

.t-fidu2-4l ul, .t-fidu2-4l ol { margin-block: 16px; }

.t-fidu2-j30 { background: #272122; padding: 24px 28px; border-radius: 18px; margin-block: 28px; }

.t-fidu2-j30 p { font-family: "Merriweather", serif; font-size: 20.5px; color: #F4F3F3; font-weight: 600; line-height: 1.4; }

.t-fidu2-j30 cite { display: block; color: #ACA2A3; margin-top: 12px; font-size: 13.5px; font-weight: 600; font-style: normal; }

.t-nuri4-hoo { border: 1px solid #3B3133; display: grid; gap: 24px 48px; background: #201B1C; padding: 24px 20px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 358px), 1fr)); border-radius: 18px; }

.t-nuri4-bhu { min-width: 0; }

.t-nuri4-wh1 { letter-spacing: -0.02em; line-height: 1.12; font-size: clamp(1.574rem, 1.163rem + 1.4vw, 2.301rem); font-weight: 800; }

.t-nuri4-e65m { margin-top: 16px; }

.t-nuri4-46 { list-style: none; min-width: 0; padding: 0; }

.t-nuri4-ut { border-bottom: 1px solid #3B3133; hyphens: auto; overflow-wrap: break-word; align-items: flex-start; gap: 16px; display: flex; padding: 12px 0; }

.t-nuri4-ut + .t-nuri4-ut { margin-top: 0; }

.t-nuri4-l0c { height: 24px; width: 24px; flex: none; color: #201B1C; place-items: center; background: #57D199; display: grid; border-radius: 50%; }

.t-guk-4m { gap: 16px; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 238px), 1fr)); }

.t-guk-orv { border: 1px solid #3B3133; padding: 24px; background: #201B1C; border-radius: 18px; min-width: 0; }

.t-guk-nb2 { overflow: hidden; border-radius: 999px; background: #272122; height: 6px; }

.t-guk-5st { background: #FA6275; height: 100%; border-radius: 999px; }

.t-guk-1d { font-weight: 800; font-size: 23.5px; margin-top: 20px; }

.t-guk-1u { font-size: 13.5px; color: #ACA2A3; font-family: "IBM Plex Mono", monospace; }

.t-guk-6p7 { font-size: 14.5px; padding: 0; list-style: none; margin-top: 16px; }

.t-guk-0f { gap: 8px; display: flex; }

.t-guk-0f svg { flex: none; color: #57D199; margin-top: 3px; }

.t-how-sj5 { gap: 16px; align-items: center; display: flex; }

.t-how-w9u { font-weight: 800; font-size: 50.5px; font-family: "Merriweather", serif; line-height: 1; color: #F4F3F3; }

.t-how-0l { gap: 2px; display: flex; color: #F4F3F3; }

.t-how-ty { font-size: 13.5px; color: #ACA2A3; }

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

.t-how-gf { border: 1px solid #3B3133; display: flex; padding: 24px; gap: 16px; background: #201B1C; border-radius: 18px; flex-direction: column; min-width: 0; }

.t-how-pdup { font-size: 14.5px; flex: 1; }

.t-how-6gw { align-items: center; gap: 12px; display: flex; }

.t-how-q335 { font-size: 13.5px; flex: none; width: 40px; background: #272122; display: grid; border-radius: 50%; font-weight: 700; height: 40px; color: #F4F3F3; place-items: center; }

.t-how-rzp5 { display: block; font-size: 14.5px; font-weight: 700; color: #F4F3F3; }

.t-how-4d2 { color: #ACA2A3; font-size: 12.5px; display: block; }

.t-fib-zt { border: 1px solid #3B3133; padding: 24px; gap: 24px 48px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 338px), 1fr)); border-radius: 18px; background: #201B1C; display: grid; }

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

.t-fib-jm { background: #FA6275; display: grid; border-radius: 50%; font-size: 21.5px; width: 64px; font-family: "Merriweather", serif; place-items: center; color: #100E0F; height: 64px; overflow: hidden; font-weight: 800; }

.t-fib-jm img { height: 100%; object-fit: cover; width: 100%; }

.t-fib-h6x { font-weight: 800; font-size: 21.5px; }

.t-fib-shil { color: #ACA2A3; font-size: 13.5px; }

.t-fib-c3 { margin-top: 12px; }

.t-fib-rdn { gap: 8px 20px; display: flex; flex-wrap: wrap; margin-top: 12px; font-size: 13.5px; }

.t-fib-f8yn { font-family: "IBM Plex Mono", monospace; color: #ACA2A3; }

.t-bewyo-y9hi { grid-template-columns: repeat(auto-fill, minmax(min(30%, 140px), 1fr)); gap: 12px; margin: 0; list-style: none; padding: 0; display: grid; }

.t-bewyo-y9hi > li + li { margin-top: 0; }

.t-bewyo-rg { border: 1px solid #3B3133; transition: border-color .22s; border-radius: 10px; padding: 12px; display: block; aspect-ratio: 300 / 173; background: #201B1C; }

.t-bewyo-rg:hover { border-color: #FB6D7F; }

.t-bewyo-ny { width: 100%; object-fit: contain; height: 100%; }

.t-sozoa-f9nh { gap: 32px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 358px), 1fr)); align-items: center; display: grid; }

.t-sozoa-wr5 { min-width: 0; }

.t-sozoa-fk { margin-top: 16px; }

.t-sozoa-h6 { list-style: none; padding: 0; margin-top: 20px; }

.t-sozoa-t2l { gap: 12px; display: flex; }

.t-sozoa-t2l svg { color: #57D199; margin-top: 2px; flex: none; }

.t-sozoa-n8 { display: flex; margin-top: 24px; flex-wrap: wrap; gap: 12px; }

.t-sozoa-y4r { border: 1.5px solid #F4F3F3; flex-direction: column; transition: background-color .22s, color .22s; color: #F4F3F3; justify-content: center; display: inline-flex; border-radius: 10px; min-height: 52px; padding: 8px 20px; text-decoration: none; }

.t-sozoa-y4r:hover { background: #F4F3F3; color: #131011; }

.t-sozoa-uk { font-size: 10.5px; }

.t-sozoa-898 { font-size: 15.5px; line-height: 1.2; font-weight: 700; }

.t-hoxav-qg, .t-rii-zo { background: #272122; padding: 24px 20px; border-radius: 18px; }

.t-hoxav-jxn { justify-content: space-between; align-items: flex-end; display: flex; flex-wrap: wrap; gap: 20px 40px; }

.t-hoxav-7xs { max-width: 656px; min-width: 0; }

.t-hoxav-c3, .t-rii-bz4 { max-width: 700px; margin-top: 12px; }

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

.t-hoxav-ig { color: #F4F3F3; padding: 16px; min-width: 0; border-radius: 10px; hyphens: auto; align-items: center; overflow-wrap: break-word; gap: 12px; display: flex; font-weight: 700; background: #201B1C; }

.t-hoxav-ig + .t-hoxav-ig { margin-top: 0; }

.t-hoxav-ig svg { color: #FB6D7F; flex: none; }

.t-rii-brq { flex-wrap: wrap; margin-top: 20px; font-size: 13.5px; display: flex; font-weight: 700; gap: 8px 20px; }

.t-sosoh-6wjx { gap: 32px 60px; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 378px), 1fr)); }

.t-sosoh-hq46 { min-width: 0; }

.t-sosoh-hq46 p { margin-top: 16px; }

.t-sosoh-bzs { align-content: start; min-width: 0; gap: 16px; display: grid; }

.t-sosoh-1wii { border: 1px solid #3B3133; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1px; background: #3B3133; overflow: hidden; border-radius: 18px; }

.t-sosoh-z0 { background: #201B1C; display: flex; padding: 20px 20px; flex-direction: column-reverse; }

.t-sosoh-q50j { font-size: 23.5px; font-family: "IBM Plex Mono", monospace; overflow-wrap: break-word; color: #F4F3F3; font-weight: 700; hyphens: auto; }

.t-sosoh-xy { font-size: 12.5px; color: #ACA2A3; }

.t-sosoh-r6 { border: 1px solid #3B3133; background: #201B1C; list-style: none; border-radius: 18px; padding: 0; }

.t-sosoh-9h { justify-content: space-between; border-bottom: 1px solid #3B3133; padding: 16px 20px; gap: 4px 16px; display: flex; flex-wrap: wrap; }

.t-sosoh-9h + .t-sosoh-9h { margin-top: 0; }

.t-sosoh-9h:last-child { border-bottom: 0; }

.t-sosoh-velr { font-weight: 700; color: #F4F3F3; }

.t-sosoh-ku { font-size: 13.5px; font-family: "IBM Plex Mono", monospace; hyphens: auto; color: #ACA2A3; overflow-wrap: break-word; }

.t-kacez-hay { border-top: 1.5px solid #F4F3F3; counter-reset: faq; }

.t-kacez-ns { border-bottom: 1px solid #3B3133; }

.t-kacez-tj9 { grid-template-columns: 36px minmax(0, 1fr) 24px; font-size: 16.5px; padding: 20px 0; gap: 12px; color: #F4F3F3; display: grid; font-weight: 700; align-items: center; }

.t-kacez-tj9::before { counter-increment: faq; font-family: "IBM Plex Mono", monospace; content: counter(faq, decimal-leading-zero); font-size: 12.5px; color: #FB6D7F; }

.t-kacez-tj9:hover { color: #FB6D7F; }

.t-kacez-oc2z { transition: transform .22s; }

.t-kacez-ns[open] .t-kacez-oc2z { transform: rotate(45deg); }

.t-kacez-24g { padding: 0 0 24px 48px; max-width: 884px; }

.t-kacez-24g p + p { margin-top: 12px; }

.t-kadus-5xp { justify-content: space-between; color: #F0F0F0; align-items: center; flex-wrap: wrap; background: #070606; gap: 24px 40px; border-radius: 18px; display: flex; padding: 28px 24px; }

.t-kadus-fj { min-width: 0; max-width: 656px; }

.t-kadus-61 { line-height: 1.12; color: #F0F0F0; letter-spacing: -0.02em; font-weight: 800; font-size: clamp(1.453rem, 1.163rem + 1.2vw, 2.059rem); }

.t-kadus-h5gv { color: #F0F0F0; margin-top: 12px; }

.t-kadus-h5gv a { color: #F0F0F0; }

.t-bevel-ll { line-height: 1.15; max-width: 780px; font-size: clamp(1.332rem, 1.066rem + 1vw, 1.816rem); font-weight: 800; }

.t-bevel-swh { columns: 2 340px; margin-top: 20px; column-gap: 48px; font-size: 14.5px; }

.t-bevel-swh p + p { margin-top: 16px; }

.t-xat-hp { display: flex; color: #ACA2A3; padding: 0; gap: 8px 12px; flex-wrap: wrap; font-size: 12.5px; margin-bottom: 20px; list-style: none; }

.t-xat-hp li + li { margin-top: 0; }

.t-xat-hp li + li::before { content: "/"; margin-right: 12px; }

.t-xat-tbu { color: #ACA2A3; }

.t-xat-3wkc { color: #F4F3F3; font-weight: 700; }

.t-jami0 { padding-block: 8px 32px; }

.t-jami0-rw4i { grid-template-columns: repeat(auto-fit, minmax(min(100%, 438px), 1fr)); display: grid; gap: 24px 48px; align-items: start; }

.t-jami0-qh5 { min-width: 0; }

.t-jami0-sxyq { color: #ACA2A3; font-family: "IBM Plex Mono", monospace; font-size: 12.5px; }

.t-jami0-9yun { margin-top: 12px; font-weight: 800; letter-spacing: -0.03em; font-size: clamp(2.18rem, 1.259rem + 3.4vw, 3.875rem); line-height: 1.02; }

.t-jami0-0ep { font-size: 17.5px; margin-top: 16px; max-width: 576px; }

.t-jami0-plg { border: 1px solid #3B3133; grid-template-columns: repeat(auto-fit, minmax(min(45%, 140px), 1fr)); border-radius: 18px; display: grid; background: #3B3133; overflow: hidden; margin-top: 24px; gap: 1px; }

.t-jami0-htv { padding: 12px 16px; background: #201B1C; min-width: 0; }

.t-jami0-fgb2 { font-weight: 700; color: #ACA2A3; font-size: 11.5px; }

.t-jami0-r2re { font-size: 16.5px; margin-top: 2px; color: #F4F3F3; font-family: "IBM Plex Mono", monospace; hyphens: auto; font-weight: 700; overflow-wrap: break-word; }

.t-jami0-5vp5 { margin-top: 24px; }

.t-jami0-sl { color: #ACA2A3; font-size: 12.5px; margin-top: 12px; }

.t-jami0-pqdc { min-width: 0; }

.t-gu3-5ch { color: #F0F0F0; background: #070606; padding: 28px 20px 0; overflow: hidden; text-align: center; border-radius: 18px; }

.t-gu3-g0t { margin-inline: auto; max-width: 840px; }

.t-gu3-zgwj { font-size: 12.5px; color: #F0F0F0; font-family: "IBM Plex Mono", monospace; }

.t-gu3-jkgx { color: #F0F0F0; margin-top: 12px; letter-spacing: -0.03em; font-size: clamp(2.059rem, 1.259rem + 3.4vw, 3.996rem); line-height: 1.02; font-weight: 800; }

.t-gu3-tyug { font-size: 17.5px; margin-top: 16px; color: #F0F0F0; }

.t-gu3-flqz { justify-content: center; margin-top: 24px; }

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

.t-gu3-phou { border: 1px solid #F0F0F0; color: #F0F0F0; padding: 8px 16px; border-radius: 999px; font-size: 13.5px; }

.t-gu3-phou + .t-gu3-phou { margin-top: 0; }

.t-gu3-phou strong { color: #F0F0F0; font-family: "IBM Plex Mono", monospace; }

.t-gu3-3fn { max-width: 984px; aspect-ratio: 16 / 10; background-color: #272122; margin: 36px auto 0; border-radius: 18px 18px 0 0; overflow: hidden; }

.t-gu3-3fn img { height: 100%; object-fit: cover; width: 100%; }

.t-mi0 { padding-bottom: 48px; }

.t-mi0-oye0 { border: 1px solid #3B3133; background: #201B1C; border-radius: 18px; }

.t-mi0-vs33 { align-items: center; color: #F4F3F3; padding: 0 16px; display: flex; justify-content: space-between; font-weight: 700; min-height: 52px; }

.t-mi0-e5rb { transition: transform .22s; }

.t-mi0-oye0[open] .t-mi0-e5rb { transform: rotate(45deg); }

.t-mi0-29t { list-style: none; margin: 0; padding: 0 8px 8px; display: grid; }

.t-mi0-29t li + li { margin-top: 0; }

.t-mi0-tirb { font-weight: 600; text-decoration: none; display: flex; border-top: 1px solid #3B3133; padding: 0 8px; color: #D1CBCC; align-items: center; min-height: 44px; }

.t-mi0-tirb:hover { color: #FB6D7F; }

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

.t-nun-dj { font-size: 16.5px; max-width: 740px; min-width: 0; }

.t-nun-dj p { margin-top: 16px; }

.t-nun-pk { padding: 24px; min-width: 0; background: #272122; border-radius: 18px; }

.t-nun-0t { font-size: 18.5px; font-weight: 600; }

.t-nun-st { list-style: none; margin-top: 16px; padding: 0; }

.t-nun-3t1x { display: flex; gap: 12px; }

.t-nun-3t1x svg { color: #57D199; margin-top: 2px; flex: none; }

.t-ceb-g7 { gap: 16px; padding: 0; display: grid; margin: 0; list-style: none; grid-template-columns: repeat(auto-fit, minmax(min(100%, 278px), 1fr)); }

.t-ceb-g7 > li + li { margin-top: 0; }

.t-ceb-fu { border: 1px solid #3B3133; overflow: hidden; border-radius: 18px; aspect-ratio: 16 / 10; background-color: #070606; }

.t-ceb-lm2 { width: 100%; height: 100%; object-fit: contain; }

.t-ceb-deqz { font-size: 13.5px; margin-top: 12px; }

.t-nuhov-qu { border: 1px solid #3B3133; border-radius: 18px; background: #201B1C; overflow-x: auto; }

.t-nuhov-ha6 { min-width: 576px; font-size: 14.5px; }

.t-nuhov-ha6 thead { background: #272122; }

.t-nuhov-ha6 th, .t-nuhov-ha6 td { padding: 12px 16px; vertical-align: middle; }

.t-nuhov-ha6 thead th { font-size: 12.5px; font-weight: 700; color: #D1CBCC; }

.t-nuhov-ha6 tbody th, .t-nuhov-ha6 tbody td { border-top: 1px solid #3B3133; }

.t-nuhov-44d { font-family: "IBM Plex Mono", monospace; color: #F4F3F3; text-align: right; white-space: nowrap; }

.t-nuhov-4j { gap: 12px; display: flex; align-items: center; color: #F4F3F3; font-weight: 700; }

.t-nuhov-mx7 { flex: none; width: 40px; height: 40px; overflow: hidden; border-radius: 6px; background: #272122; }

.t-nuhov-mx7 img { height: 100%; object-fit: contain; width: 100%; }

.t-nuhov-5x { background: #272122; }

.t-nuhov-5x .t-nuhov-mx7 { background: #201B1C; }

.t-nuhov-dc { font-weight: 700; padding: 2px 8px; border-radius: 6px; background: #FA6275; font-size: 10.5px; color: #100E0F; }

.t-lojan-kev { grid-template-columns: repeat(auto-fit, minmax(min(100%, 298px), 1fr)); gap: 16px; display: grid; }

.t-lojan-8ij { border: 1px solid #3B3133; gap: 12px; border-radius: 18px; padding: 24px; display: flex; flex-direction: column; min-width: 0; background: #201B1C; }

.t-lojan-bro { font-size: 19.5px; font-weight: 600; }

.t-lojan-5b { font-size: 14.5px; flex: 1; }

.t-lojan-odew { flex-wrap: wrap; gap: 8px; display: flex; font-weight: 700; font-size: 12.5px; align-items: center; }

.t-lojan-odew svg { color: #ACA2A3; }

.t-lojan-vtbd { background: #272122; color: #F4F3F3; padding: 4px 12px; border-radius: 6px; }

.t-lojan-siv { background: #FA6275; padding: 4px 12px; border-radius: 6px; color: #100E0F; }

.t-xag-wp14 { grid-template-columns: repeat(auto-fit, minmax(min(100%, 398px), 1fr)); gap: 40px 48px; display: grid; }

.t-xag-f6 { min-width: 0; }

.t-xag-eqf { line-height: 1.12; font-size: clamp(1.453rem, 1.163rem + 1vw, 2.059rem); letter-spacing: -0.02em; font-weight: 800; }

.t-xag-er { margin-top: 12px; color: #ACA2A3; }

.t-xag-upjz { border: 1px solid #3B3133; background: #201B1C; overflow-x: auto; border-radius: 18px; margin-top: 20px; }

.t-xag-1y { font-size: 14.5px; }

.t-xag-1y thead { background: #272122; }

.t-xag-1y th, .t-xag-1y td { padding: 12px 20px; }

.t-xag-1y thead th { font-size: 12.5px; }

.t-xag-1y tbody th, .t-xag-1y tbody td { border-top: 1px solid #3B3133; }

.t-xag-1y tbody th { font-weight: 600; }

.t-xag-hlz9 { color: #F4F3F3; white-space: nowrap; font-family: "IBM Plex Mono", monospace; text-align: right; }

.t-xag-hdu { display: block; margin-top: 8px; height: 4px; background: #272122; border-radius: 999px; }

.t-xag-nw { display: block; background: #FA6275; height: 100%; border-radius: 999px; }

.t-xag-jq { color: #57D199; font-weight: 700; }

.t-cevej-21f { border: 1px solid #3B3133; border-radius: 18px; overflow: hidden; background-color: #070606; position: relative; aspect-ratio: 16 / 9; }

.t-cevej-hd7e { width: 100%; height: 100%; object-fit: cover; }

.t-cevej-pn { position: absolute; display: grid; place-items: center; background: rgba(0, 0, 0, 0.64); inset: 0; text-decoration: none; }

.t-cevej-vujo { font-size: 16.5px; transition: transform .22s; font-weight: 800; align-items: center; padding: 0 28px; border-radius: 999px; min-height: 56px; background: #F0F0F0; gap: 12px; display: inline-flex; color: #070606; }

.t-cevej-pn:hover .t-cevej-vujo { transform: scale(1.04); }

.t-cevej-cgsf { display: flex; margin-top: 16px; flex-wrap: wrap; gap: 16px 32px; justify-content: space-between; align-items: center; }

.t-cevej-6ay { font-size: 14.5px; max-width: 656px; }

.t-wym-i70 { grid-template-columns: repeat(auto-fit, minmax(min(100%, 268px), 1fr)); display: grid; gap: 16px; }

.t-wym-m8nc { border: 1px solid #3B3133; border-radius: 18px; min-width: 0; background: #201B1C; padding: 24px 24px; }

.t-wym-8p4 { font-family: "IBM Plex Mono", monospace; color: #F4F3F3; font-size: 21.5px; font-weight: 700; }

.t-wym-skx { font-weight: 600; margin-top: 8px; font-size: 17.5px; }

.t-wym-jj { font-size: 14.5px; margin-top: 8px; }

.t-lof-o5 { line-height: 1.7; max-width: 780px; font-size: 16.5px; }

.t-lof-yao { line-height: 1.1; font-weight: 800; margin-bottom: 20px; font-size: clamp(1.574rem, 1.163rem + 1.6vw, 2.422rem); letter-spacing: -0.02em; }

.t-lof-o5 p + p { margin-top: 16px; }

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

.t-rii-dm4j { min-width: 0; padding: 20px 20px; border-radius: 10px; background: #201B1C; }

.t-rii-tln { font-family: "Albert Sans", sans-serif; font-size: 15.5px; font-weight: 700; }

.t-rii-el { font-size: 13.5px; margin-top: 8px; }

.t-nusot { right: 0; left: 0; transition: transform .27s; z-index: 35; border-top: 1px solid #3B3133; justify-content: space-between; background: #201B1C; gap: 12px; transform: translateY(110%); display: flex; padding: 12px 12px 12px 16px; position: fixed; bottom: 0; align-items: center; }

.t-nusot-no { transform: translateY(0); }

.t-nusot-31 { overflow: hidden; min-width: 0; text-overflow: ellipsis; color: #F4F3F3; white-space: nowrap; font-weight: 700; }

.t-nusot .t-lo5 { min-height: 44px; flex: none; }

@media (min-width: 650px) {
  .t-misou { padding-inline: 24px; }
  .t-pev-g38a { padding: 44px 40px; }
  .t-pev-79bu { padding: 24px 32px; }
  .t-nuri4-hoo { padding: 36px; }
  .t-hoxav-qg, .t-rii-zo { padding: 36px; }
  .t-kadus-5xp { padding: 40px; }
  .t-gu3-5ch { padding: 44px 40px 0; }
}

@media (min-width: 958px) {
  .t-misou { padding-inline: 40px; }
  main > section { padding-block: 0 92px; }
  .t-ce6 { padding: 12px 24px; }
  .t-ce6-0b9d { grid-template-columns: auto minmax(0, 1fr) auto auto; padding-left: 16px; grid-template-areas: "logo nav tools actions"; gap: 16px; }
  .t-ce6-wbp3 { display: none; }
  .t-ce6-clc { justify-content: center; display: flex; gap: 2px; padding-top: 0; border-top: 0; flex-wrap: wrap; }
  .t-ce6-dj1 { min-height: 40px; font-size: 13.5px; }
  .t-ce6-3ots { display: flex; }
  .t-ce6-3ots .t-lo5 { min-height: 42px; padding: 0 16px; }
  .t-peceq { padding-block: 24px 84px; }
  .t-peceq-1m9r { padding-block: 32px; }
  .t-pev-g38a { padding: 68px; }
  .t-jami0 { padding-block: 16px 48px; }
  .t-mi0 { padding-bottom: 76px; }
  .t-mi0-oye0[open] .t-mi0-29t, .t-mi0-29t { padding: 0 12px 12px; flex-wrap: wrap; display: flex; gap: 8px; }
  .t-mi0-tirb { padding: 0 12px; font-size: 13.5px; border-top: 0; color: #F4F3F3; font-weight: 700; border-radius: 10px; background: #272122; min-height: 36px; }
  .t-mi0-tirb:hover { color: #100E0F; background: #FA6275; }
  .t-nuri4-hoo { padding: 44px; }
  .t-hoxav-qg, .t-rii-zo { padding: 44px; }
  .t-kadus-5xp { padding: 48px; }
  .t-gu3-5ch { padding: 60px 60px 0; }
  .t-vezoh { padding-block: 76px 28px; }
  .t-nusot { display: none; }
}