.ProblemGrid_section__8DQ5U{border-bottom:1px solid hsla(0,0%,100%,.06)}.ProblemGrid_header__LhsdX{text-align:center;max-width:640px;margin:0 auto 56px}.ProblemGrid_subtitle__c2gey{margin-top:20px}.ProblemGrid_grid__nioUF{display:grid;gap:20px}.ProblemGrid_cols4__T00G1{grid-template-columns:repeat(4,1fr)}.ProblemGrid_cols3__APnm0{grid-template-columns:repeat(3,1fr)}.ProblemGrid_cols2__yaV8s{grid-template-columns:repeat(2,1fr)}@media(max-width:1024px){.ProblemGrid_cols4__T00G1{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.ProblemGrid_cols3__APnm0,.ProblemGrid_cols4__T00G1{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.ProblemGrid_cols2__yaV8s,.ProblemGrid_cols3__APnm0,.ProblemGrid_cols4__T00G1{grid-template-columns:1fr}}.ProblemGrid_card__vGsYB{background:var(--sv-bg-card);border:1px solid var(--sv-border);border-radius:16px;padding:28px;-webkit-transition:background .3s var(--sv-ease),border-color .3s var(--sv-ease),-webkit-transform .3s var(--sv-ease);transition:background .3s var(--sv-ease),border-color .3s var(--sv-ease),-webkit-transform .3s var(--sv-ease);transition:background .3s var(--sv-ease),border-color .3s var(--sv-ease),transform .3s var(--sv-ease);transition:background .3s var(--sv-ease),border-color .3s var(--sv-ease),transform .3s var(--sv-ease),-webkit-transform .3s var(--sv-ease)}.ProblemGrid_card__vGsYB:hover{background:var(--sv-bg-card-hover);border-color:var(--sv-border-hover);-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px)}.ProblemGrid_card__vGsYB:hover .ProblemGrid_icon__B94xl{color:var(--sv-accent-cyan);background:rgba(26,167,200,.1)}.ProblemGrid_icon__B94xl{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:hsla(0,0%,100%,.04);color:#888;margin-bottom:18px;-webkit-transition:color .3s ease,background .3s ease;transition:color .3s ease,background .3s ease}.ProblemGrid_cardTitle__ElSPy{font-family:var(--sv-font-display,"Sora",sans-serif);font-size:clamp(1.05rem,1.4vw,1.2rem);font-weight:600;color:var(--sv-text-primary);letter-spacing:-.01em;line-height:1.25;margin:0 0 10px}.ProblemGrid_cardBody__IilFa{font-size:.95rem;line-height:1.65;color:var(--sv-text-secondary);margin:0}@media(prefers-reduced-motion:reduce){.ProblemGrid_card__vGsYB,.ProblemGrid_card__vGsYB:hover{-webkit-transform:none;-ms-transform:none;transform:none}}.SolutionIntro_section__HUh8d{border-bottom:1px solid hsla(0,0%,100%,.06)}.SolutionIntro_centered__R_WJh{max-width:880px;margin:0 auto;text-align:center}.SolutionIntro_centeredHeader__U3qml{max-width:720px;margin:0 auto}.SolutionIntro_centeredVisual__WQJGG{margin-top:56px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.SolutionIntro_body__oSpBf{margin-top:20px}.SolutionIntro_asymmetric__3_bL1{display:grid;grid-template-columns:1.5fr 1fr;gap:var(--sv-col-gap);-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media(max-width:1024px){.SolutionIntro_asymmetric__3_bL1{grid-template-columns:1fr;gap:48px}}.SolutionIntro_asymContent__B3rpW{max-width:640px}.SolutionIntro_asymContent__B3rpW .SolutionIntro_body__oSpBf{margin-top:20px}.SolutionIntro_asymVisual__jCZFu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}