.gp__wrap[data-astro-cid-t32vtcqd]{max-width:calc(1180px + 2 * var(--gutter));padding:32px var(--gutter) 0;margin-inline:auto}.gp__head[data-astro-cid-t32vtcqd]{flex-direction:column;gap:16px;margin:28px 0 40px;display:flex}.gp__title[data-astro-cid-t32vtcqd]{font-size:40px;line-height:1.2}.gp__title-focus[data-astro-cid-t32vtcqd]{display:inline-block}.gp__desc[data-astro-cid-t32vtcqd]{max-width:780px;color:var(--c-text);font-size:16px;line-height:1.55}.gp__desc[data-astro-cid-t32vtcqd] strong{color:var(--c-heading)}.gp__stats[data-astro-cid-t32vtcqd]{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.gp__stats[data-astro-cid-t32vtcqd] li[data-astro-cid-t32vtcqd]{border-radius:var(--radius-pill);color:var(--c-text);background:#f0f7ff;padding:6px 14px;font-size:15px}.gp__stats[data-astro-cid-t32vtcqd] b{color:var(--c-heading);font-weight:700}.gp__stats[data-astro-cid-t32vtcqd] .gp__stats-levels[data-astro-cid-t32vtcqd]{color:#242b35;background:#fff1ac;font-weight:600}.gp__jump[data-astro-cid-t32vtcqd]{top:var(--header-h,56px);z-index:5;margin:0 calc(-1 * var(--gutter)) 32px;padding:10px var(--gutter);border-bottom:1px solid var(--c-border-soft);backdrop-filter:blur(8px);background:#ffffffeb;display:none;position:sticky}.gp__jump[data-astro-cid-t32vtcqd] ul[data-astro-cid-t32vtcqd]{scrollbar-width:none;gap:6px;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.gp__jump[data-astro-cid-t32vtcqd] a[data-astro-cid-t32vtcqd]{border-radius:var(--radius-pill);color:var(--c-text);white-space:nowrap;padding:7px 14px;font-size:15px;font-weight:500;transition:background-color .15s,color .15s;display:block}.gp__jump[data-astro-cid-t32vtcqd] a[data-astro-cid-t32vtcqd]:hover{color:var(--c-heading);background:#f3f6fa}.gp__jump[data-astro-cid-t32vtcqd] a[data-astro-cid-t32vtcqd].is-active{color:var(--c-primary);background:#eaf2ff}.gp__practice[data-astro-cid-t32vtcqd]{scroll-margin-top:calc(var(--header-h,56px) + 72px)}section.faq.gp__faq{padding-block:64px 0}.gp__practice[data-astro-cid-t32vtcqd]{margin-top:64px}.gp__h2[data-astro-cid-t32vtcqd]{font-size:36px;line-height:1.3}.gp__lead[data-astro-cid-t32vtcqd]{max-width:780px;color:var(--c-text);margin:8px 0 28px;font-size:16px;line-height:1.55}.gp__levels[data-astro-cid-t32vtcqd]{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:20px;display:grid}.gp__level[data-astro-cid-t32vtcqd]{border:1px solid var(--c-border-soft);background:var(--c-white);border-radius:18px;overflow:hidden}.gp__level-head[data-astro-cid-t32vtcqd]{background:color-mix(in srgb, var(--lvl-bg) 55%, #fff);pointer-events:none;align-items:center;gap:10px;padding:14px 18px;list-style:none;display:flex}.gp__level-head[data-astro-cid-t32vtcqd]::-webkit-details-marker{display:none}.gp__level-title[data-astro-cid-t32vtcqd]{color:var(--c-heading);align-items:center;gap:8px;margin:0;font-size:16px;font-weight:600;display:flex}.gp__level-badge[data-astro-cid-t32vtcqd]{background:var(--lvl-bg);color:#242b35;border-radius:6px;padding:2px 8px;font-size:13px;font-weight:700}.gp__level-name[data-astro-cid-t32vtcqd]{color:var(--c-heading)}.gp__level-count[data-astro-cid-t32vtcqd]{color:var(--c-text);margin-left:auto;font-size:13px}.gp__level-chevron[data-astro-cid-t32vtcqd]{color:var(--c-text);transition:transform .2s;display:none}.gp__level[data-astro-cid-t32vtcqd][open] .gp__level-chevron[data-astro-cid-t32vtcqd]{transform:rotate(180deg)}.gp__drills[data-astro-cid-t32vtcqd]{counter-reset:drill;margin:0;padding:6px 8px 10px;list-style:none}.gp__drills[data-astro-cid-t32vtcqd] li[data-astro-cid-t32vtcqd]{counter-increment:drill}.gp__drills[data-astro-cid-t32vtcqd] a[data-astro-cid-t32vtcqd]{border-radius:10px;flex-direction:column;gap:1px;padding:6px 10px 6px 40px;line-height:1.35;transition:background-color .15s;display:flex;position:relative}.gp__drills[data-astro-cid-t32vtcqd] a[data-astro-cid-t32vtcqd]:before{content:counter(drill);color:#9aa6b5;font-variant-numeric:tabular-nums;text-align:right;width:22px;font-size:13px;position:absolute;top:7px;left:10px}.gp__drills[data-astro-cid-t32vtcqd] a[data-astro-cid-t32vtcqd]:hover{background:var(--tone-soft)}.gp__drill-grammar[data-astro-cid-t32vtcqd]{color:var(--c-heading);font-size:15px;font-weight:600}.gp__drills[data-astro-cid-t32vtcqd] a[data-astro-cid-t32vtcqd]:hover .gp__drill-grammar[data-astro-cid-t32vtcqd]{color:var(--tone-main)}.gp__drill-topic[data-astro-cid-t32vtcqd]{color:#6b7a8c;font-size:14px}@media (width<=1099.98px){.gp__levels[data-astro-cid-t32vtcqd]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=899.98px){.gp__jump[data-astro-cid-t32vtcqd]{margin-bottom:24px;display:block}.gp__head[data-astro-cid-t32vtcqd]{margin-bottom:16px}.gp__title[data-astro-cid-t32vtcqd]{font-size:34px}.gp__h2[data-astro-cid-t32vtcqd]{font-size:28px}}@media (width<=599.98px){.gp__levels[data-astro-cid-t32vtcqd]{grid-template-columns:minmax(0,1fr);gap:12px}.gp__level-head[data-astro-cid-t32vtcqd]{cursor:pointer;pointer-events:auto}.gp__level-chevron[data-astro-cid-t32vtcqd]{display:block}}
