.tw-site .eb-problem{background:var(--card);border-bottom:1px solid var(--line);padding:clamp(36px,5vh,60px) 0}.tw-site .eb-problem-body{max-width:62ch;font-family:var(--font-fraunces), Georgia, serif;color:var(--ink);margin:0;font-size:clamp(19px,2.2vw,25px);font-style:italic;line-height:1.5}.tw-site .eb-steps{counter-reset:eb;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;margin:30px 0 0;padding:0;list-style:none;display:grid}.tw-site .eb-steps li{counter-increment:eb;border-top:2px solid var(--gm);padding-top:18px}.tw-site .eb-steps li:before{content:counter(eb, decimal-leading-zero);font-family:var(--font-space-mono), ui-monospace, monospace;font-size:var(--fs-label);letter-spacing:.1em;color:var(--glabel);margin-bottom:10px;display:block}.tw-site .eb-steps h3{font-family:var(--font-poppins), sans-serif;font-size:var(--fs-interactive);color:var(--gd);margin:0 0 8px;font-weight:600;line-height:1.35}.tw-site .eb-steps p{color:var(--soft);margin:0;font-size:14px;line-height:1.7}.tw-site .eb-scenarios{padding:clamp(44px,7vh,80px) 0}.tw-site .eb-qa{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:26px;margin:32px 0 0;display:grid}.tw-site .eb-qa>div{background:#ffffff0d;border:1px solid #ffffff24;border-radius:6px;padding:26px 24px}.tw-site .eb-qa-label{font-family:var(--font-space-mono), ui-monospace, monospace;font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;color:var(--gllabel);margin:0 0 12px}.tw-site .eb-qa dt{font-family:var(--font-fraunces), Georgia, serif;color:#fff;font-size:19px;font-style:italic;line-height:1.4}.tw-site .eb-qa dd{color:#cfe6d7;border-top:1px solid #ffffff24;margin:14px 0 0;padding-top:14px;font-size:14px;line-height:1.75}
