.fu-problem-section{background:var(--bg-page);border-top:var(--border-w) solid var(--ink);padding-block:var(--section-py)}.fu-problem-section .fu-container>.fu-eyebrow{margin:0 0 var(--space-16)}.fu-problem-section h2{margin:0;max-width:var(--container-max)}.fu-problem-section__intro{margin:var(--space-20) 0 0;max-width:var(--container-max)}.fu-problem-section__grid{border-block:var(--border-w) solid var(--ink);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:var(--space-64)}.fu-problem-card{background:transparent;color:var(--ink);min-width:0;padding:var(--space-32)}.fu-problem-card+.fu-problem-card{border-left:var(--border-w) solid var(--ink)}.fu-problem-card__number{display:block;font-family:var(--ff-display);font-size:calc(var(--space-128) + var(--space-32));font-weight:800;line-height:.85}.fu-problem-card__content{display:flex;flex-direction:column;gap:var(--space-8);min-width:0}.fu-problem-card h3{font-family:var(--ff-sans);font-size:var(--fs-h3);font-weight:600;line-height:var(--lh-h3);margin:0}.fu-problem-section--columns.fu-problem-section--numbered .fu-problem-card__content{margin-top:var(--space-16)}.fu-problem-card p{color:var(--text-primary);font-family:var(--ff-sans);font-size:var(--fs-body);font-weight:400;line-height:var(--lh-body);margin:0}.fu-problem-section--rows h2{font-size:var(--fu-problem-heading-size);line-height:var(--fu-problem-heading-line);text-wrap:wrap}.fu-problem-section--rows .fu-problem-section__grid{border-block:var(--hairline) solid var(--ink);grid-template-columns:minmax(0,1fr);margin-top:var(--fu-problem-list-gap)}.fu-problem-section--rows .fu-problem-card{align-items:center;display:grid;gap:0 var(--fu-problem-row-gap);grid-template-columns:minmax(0,1fr);padding:var(--fu-problem-row-padding) 0}.fu-problem-section--rows.fu-problem-section--numbered .fu-problem-card{grid-template-columns:var(--fu-problem-number-width) minmax(0,1fr)}.fu-problem-section--rows .fu-problem-card+.fu-problem-card{border-left:0;border-top:var(--hairline) solid var(--ink)}.fu-problem-section--rows .fu-problem-card__number{font-size:var(--fu-problem-number-size);grid-row:1;line-height:var(--fu-problem-number-line)}.fu-problem-section--rows .fu-problem-card h3,.fu-problem-section--rows .fu-problem-section__closing{font-size:var(--fu-problem-text-size);line-height:var(--fu-problem-text-line);margin:0}.fu-problem-section--rows .fu-problem-section__closing{margin-top:var(--fu-problem-closing-gap)}.fu-problem-section--rows .fu-problem-card p{color:var(--text-secondary);max-width:640px}.fu-problem-section--rows.fu-problem-section--numbered .fu-problem-card__content{grid-column:2}.fu-problem-section__closing{color:var(--ink);font-family:var(--ff-sans);font-size:var(--fs-h3);font-weight:600;line-height:var(--lh-h3);margin:var(--space-48) 0 0;max-width:var(--container-max)}@media (max-width:639px){.fu-problem-section__grid{grid-template-columns:minmax(0,1fr)}.fu-problem-card{padding:var(--space-24) 0}.fu-problem-section--columns.fu-problem-section--numbered .fu-problem-card{display:grid;gap:0 var(--space-20);grid-template-columns:auto minmax(0,1fr);padding:var(--space-24) 0}.fu-problem-card+.fu-problem-card{border-left:0;border-top:var(--border-w) solid var(--ink)}.fu-problem-card__number{font-size:calc(var(--space-64) + var(--space-32));grid-row:1}.fu-problem-section--columns.fu-problem-section--numbered .fu-problem-card__content{grid-column:2;margin-top:0}}