.gp-head{padding-top:12px}.gp-head .page-title{font-size:clamp(22px,2.3vw,30px)}@media (min-width:760px){.gp-head>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 14px}.gp-head .page-lead{margin:0}}.gp{display:grid;gap:12px;min-width:0;--gp-h:clamp(380px,calc(100vh - 250px),640px)}.gp-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.gp-filter{max-width:300px;padding:8px 12px}.gp-stats{display:flex;flex-wrap:wrap;gap:6px}.gp-stat{gap:6px}.gp-stat>span{color:var(--muted)}.gp-card{gap:14px 22px;padding:16px}.gp-card,.gp-q{display:grid;min-width:0}.gp-q{gap:12px;align-content:start}.gp-ans,.gp-brief,.gp-meta{min-width:0}.gp-fig{justify-items:center}.gp-table{height:var(--gp-h);width:auto;max-width:100%}@media (max-width:759.98px){.gp{--gp-h:min(128vw,54vh)}.gp-head .page-title{font-size:23px}.gp-head .page-lead{font-size:13.5px}.gp-filter{max-width:none}.gp-stats{width:100%}.gp-card{padding:12px}.gp-q{display:contents}.gp-fig{order:1}.gp-meta{order:2}.gp-brief{order:3}.gp-ans{order:4}[data-page=practice][data-layout="2"] .gp-fig{order:3}[data-page=practice][data-layout="2"] .gp-brief{order:2}[data-page=practice][data-layout="2"] .gp-ans{order:4}[data-page=practice][data-layout="3"] .gp-ans{order:2}[data-page=practice][data-layout="3"] .gp-meta{order:3}[data-page=practice][data-layout="3"] .gp-brief{order:4}[data-page=practice][data-layout="4"] .gp-card{background:transparent;border:0;padding:0}[data-page=practice][data-layout="5"] .gp-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}[data-page=practice][data-layout="5"] .gp-stat{display:grid;justify-items:center;border-radius:12px;padding:6px;white-space:normal;text-align:center}[data-page=practice][data-layout="5"] .gp-stat b{font-size:18px}}@media (min-width:760px){.gp-q{display:contents}.gp-fig{grid-area:fig}.gp-meta{grid-area:meta}.gp-brief{grid-area:brief}.gp-ans{grid-area:ans}.gp-card{align-items:start}[data-layout="1"] .gp-card{grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto 1fr;grid-template-areas:"fig meta" "fig brief" "fig ans"}[data-layout="2"] .gp-card{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto 1fr;grid-template-areas:"meta fig" "brief fig" "ans fig"}[data-layout="2"] .gp-brief .font-display.text-2xl{font-size:26px}}@media (min-width:760px) and (max-width:1023.98px){[data-layout="3"] .gp-card,[data-layout="5"] .gp-card{grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto 1fr;grid-template-areas:"fig meta" "fig brief" "fig ans"}[data-layout="4"] .gp-card{grid-template-columns:minmax(0,1fr);grid-template-areas:"fig" "meta" "brief" "ans";max-width:680px;margin-inline:auto;width:100%}}@media (min-width:1024px){#pg[data-layout="3"] .gp-wrap{max-width:1480px}[data-layout="3"] .gp-card{grid-template-columns:minmax(0,1fr) auto minmax(240px,.75fr);grid-template-rows:auto 1fr;grid-template-areas:"meta fig ans" "brief fig ans"}[data-layout="3"] .gp-ans{position:sticky;top:72px;padding:14px;border-radius:12px;background:var(--surface-2);border:1px solid var(--line)}[data-layout="3"] .gp-ans form{display:grid;grid-template-columns:1fr 1fr}[data-layout="3"] .gp-ans form .input{grid-column:1/-1;width:100%}[data-layout="4"] .gp{max-width:720px;margin-inline:auto;--gp-h:clamp(340px,calc(100vh - 300px),560px)}[data-layout="4"] .gp-bar{justify-content:center}[data-layout="4"] .gp-card{grid-template-columns:minmax(0,1fr);grid-template-areas:"fig" "ans" "meta" "brief"}[data-layout="4"] .gp-ans form{justify-content:center}[data-layout="4"] .gp-ans [aria-live]{text-align:center}[data-layout="5"] .gp{grid-template-columns:230px minmax(0,1fr);align-items:start}[data-layout="5"] .gp-bar{flex-direction:column;align-items:stretch;position:sticky;top:72px;padding:12px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface)}[data-layout="5"] .gp-filter{max-width:none}[data-layout="5"] .gp-stats{display:grid;gap:8px}[data-layout="5"] .gp-stat{display:grid;justify-items:start;gap:0;border-radius:12px;padding:10px 12px;background:var(--surface-2);white-space:normal}[data-layout="5"] .gp-stat>span{font-size:12px;text-transform:uppercase;letter-spacing:.06em;font-family:var(--f-mono)}[data-layout="5"] .gp-stat b{font-size:28px;font-family:var(--f-display);line-height:1.1}[data-layout="5"] .gp-card{grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto 1fr;grid-template-areas:"fig meta" "fig brief" "fig ans"}}