.lN{gap:.5rem;margin:0 0 .75rem;padding:0;list-style:none;display:grid}.fU{border-radius:var(--w);padding:.5rem .75rem .5rem 2rem;font-weight:700;position:relative}.fU:before{font-weight:800;position:absolute;left:.75rem}.fW{background:var(--B)}.fW:before{content:"✓";color:var(--q)}.lO{color:var(--a);font-weight:500;display:block}.fV{background:var(--L);font-weight:500;text-decoration:line-through .125rem}.fV:before{content:"✗";color:var(--r)}.Y{--am:var(--h);--al:var(--e);background:var(--am);color:var(--al);border-radius:6px;padding:1px 5px;font-weight:700}.Y[data-pos=noun]{--am:var(--O);--al:var(--K);--S:var(--aL);--T:var(--aM)}.Y[data-pos=verb]{--am:var(--g);--al:var(--d);--S:var(--aN);--T:var(--aO)}.Y[data-pos=adj]{--am:var(--B);--al:var(--s);--S:var(--aH);--T:var(--aI)}.Y[data-pos=adv]{--am:var(--W);--al:var(--V);--S:var(--aJ);--T:var(--aK)}.Y[data-pos=function]{--S:var(--a5);--T:var(--a6);border-bottom:2px dotted var(--k);color:inherit;background:0 0;border-radius:0;padding:0;font-weight:600}.ag{flex-wrap:wrap;align-items:center;gap:.5rem;margin:1.125rem 0;display:flex}.L{border-radius:var(--j);background:var(--g);color:var(--d);font-family:var(--au);padding:.25rem .75rem;font-size:.875rem;font-weight:700}.L[data-pos]{color:var(--T);box-shadow:inset 0 0 0 2px var(--S);background:0 0}.L[data-pos=function]{box-shadow:none;border:2px dotted var(--k);color:var(--a);padding:.125rem .75rem}.L[data-pos=noun]{--S:var(--aL);--T:var(--aM)}.L[data-pos=verb]{--S:var(--aN);--T:var(--aO)}.L[data-pos=adj]{--S:var(--aH);--T:var(--aI)}.L[data-pos=adv]{--S:var(--aJ);--T:var(--aK)}.lP{color:var(--n);font-weight:800}.gt{--a2:color-mix(in srgb, var(--c) 55%, var(--f));max-width:67rem;margin-inline:auto}.gt .aR{margin:0;font-weight:600}.gt .btn{border-radius:var(--u);min-height:0;padding:.75rem 1.375rem;font-size:1rem;font-weight:700;line-height:1.2}.gt .btn--sec{background:var(--f);color:var(--e)}.gt .btn--sec:hover{background:var(--g);color:var(--d)}.mm{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.f8{flex-wrap:wrap;align-items:flex-start;gap:2.5rem;padding:1.75rem 0 2.25rem;display:flex}.dd{gap:1.5rem;padding-bottom:1.5rem}.f9{flex:27.5rem;min-width:0}.dd .f9,.dd .k{flex-basis:100%}.bR{margin:0}.bS{color:var(--a);margin:1rem 0 0;font-size:.875rem}.de{flex-wrap:wrap;align-items:center;gap:.25rem .75rem;display:flex}.me{display:contents}.mf{background:var(--h);color:var(--e);border-radius:999px;padding:.2rem .55rem;font-size:.75rem;font-weight:600}.dh{align-items:center;gap:.75rem;margin-top:1rem;display:flex}.ml{border-radius:var(--j);background:var(--h);flex:auto;max-width:16rem;height:.5rem;overflow:hidden}.gc{border-radius:var(--j);background:var(--q);height:100%}.k{border:1px solid var(--c);border-radius:var(--J);background:var(--f);flex:28.75rem;min-width:0;padding:1.25rem 1.5rem}.k[data-wide]{padding:.5rem .5rem 0}.md{overflow-x:auto}.s{font-size:1rem}.k[data-wide] .s{min-width:47.5rem}.s th,.s td{border-bottom:0;padding:.75rem .5rem;line-height:1.5}.s thead th{letter-spacing:0;text-transform:none;color:var(--a);padding:.375rem .5rem;font-size:.8125rem;font-weight:700}.s tbody tr{border-top:1px solid var(--a2)}.k[data-wide] .s th,.k[data-wide] .s td{padding:.875rem 1rem}.k[data-wide] .s thead th{padding:.75rem 1rem}.s .bQ{letter-spacing:0;text-align:left;text-transform:none;width:2.75rem;color:var(--n);font-size:1.125rem;font-weight:800}.bQ[data-type=affirmative]{color:var(--s)}.bQ[data-type=negative]{color:var(--r)}.bQ[data-type=question]{color:var(--K)}.f7{border-top:1px dashed color-mix(in srgb, var(--k) 40%, var(--c));margin-top:.875rem;padding-top:.875rem}.k[data-wide] .f7{margin-top:0;padding:.75rem 1rem 1rem}.bP{color:var(--a);margin:0 0 .5rem;font-size:.8125rem;font-weight:700}.k[data-wide] .bP{display:none}.r{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin:0;padding:0;font-size:.875rem;list-style:none;display:grid}.r li{background:var(--h);border-radius:.625rem;padding:.5rem .625rem}.k[data-wide] .r{flex-wrap:wrap;display:flex}.r[data-mixed]{margin-bottom:-.5rem;display:block}.r[data-mixed] li{vertical-align:top;max-width:100%;margin:0 .5rem .5rem 0;display:inline-block}.k[data-wide] .r li{padding:.5rem .75rem}.mc{color:var(--a);margin:.875rem 0 0;font-size:.875rem}.bT{border:1px solid var(--c);border-radius:var(--J);background:var(--f);margin-bottom:1.75rem;padding:1rem 1.25rem}.mi{letter-spacing:.08em;text-transform:uppercase;color:var(--a);margin:0 0 .625rem;font-size:.8125rem;font-weight:800}.ga{grid-template-columns:repeat(auto-fit,minmax(16.25rem,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.bU{grid-template-columns:7.5rem 1fr;align-items:start;gap:.625rem;font-size:.875rem;line-height:1.4;display:grid}.bU .Y{border-radius:8px;justify-self:start;padding:2px 10px;font-size:.9375rem}.bU .Y[data-pos=function]{background:var(--h);-webkit-text-decoration:underline dotted var(--k) 2px;-webkit-text-decoration:underline dotted var(--k) 2px;text-decoration:underline dotted var(--k) 2px;text-underline-offset:3px;border-bottom:0;border-radius:8px;padding:2px 10px;font-weight:700}.bV{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 0;display:flex}.bO{flex-wrap:wrap;gap:.5rem;display:flex}.f6{color:var(--a);margin-left:.25rem;font-weight:500}.bO .chip[aria-pressed=true] .f6{color:var(--g)}.gd{margin-left:auto}.M{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.b{border:1px solid var(--c);border-radius:var(--J);background:var(--f);overflow:hidden}.b[data-state=learning]{border-inline-start:4px solid var(--br)}.at{cursor:pointer;align-items:flex-start;gap:1rem;padding:1.125rem 1.375rem;list-style:none;display:flex}.at::-webkit-details-marker{display:none}.at:focus-visible{outline:3px solid var(--F);outline-offset:-3px;border-radius:var(--J)}.S{background:var(--h);width:2.875rem;color:var(--e);text-align:center;border-radius:.625rem;flex:none;padding:.375rem 0;font-size:.875rem;font-weight:800}.S[data-level=A1]{background:var(--D)}.S[data-level=A2]{background:var(--g)}.S[data-level=B1]{background:var(--O)}.S[data-level=B2]{background:var(--W)}.rT{flex:auto;min-width:0}.is{letter-spacing:-.01em;margin:0;font-size:1.25rem;font-weight:700;line-height:1.3}.ir{color:var(--a);margin-top:.125rem;font-size:.9375rem;line-height:1.45;display:block}.bh{width:1.25rem;height:1.25rem;color:var(--a);transition:transform var(--o) var(--p);flex:none;margin-top:.375rem}.b[open]>.at .bh{transform:rotate(180deg)}.io{border-top:1px solid var(--a2);padding:0 1.375rem 1.375rem}.rQ{flex-wrap:wrap;gap:1.25rem;display:flex}.rS{flex:21.25rem;min-width:0}.rU{letter-spacing:.06em;text-transform:uppercase;margin:0 0 .5rem;font-size:.8125rem;font-weight:800}.rW{color:var(--s)}.rV{color:var(--r)}.l9{flex-direction:column;gap:.625rem;margin:0;padding:0;list-style:none;display:flex}.aW{align-items:flex-start;gap:.5rem;display:flex}.bN{width:2.5rem;height:2.5rem}.bN[data-unsupported]{visibility:hidden}.ma{min-width:0}.f5{font-size:1.0625rem;line-height:1.7}.mb{color:var(--a);margin-top:.125rem;font-size:.9375rem}.f4,.cp{color:var(--a);align-items:flex-start;gap:.375rem;font-size:.875rem;line-height:1.45;display:flex}.f4{margin-top:.375rem}.mh{color:var(--K);flex:none;margin-top:2px}.ip{border-radius:var(--w);background:var(--L);flex:20rem;min-width:0;padding:.875rem 1rem}.aX{gap:.5rem;margin:0;font-size:1.0625rem;line-height:1.7;display:flex}.aX+.aX{margin-top:.125rem}.dg{font-weight:800}.df .dg{color:var(--r)}.df .mj{text-decoration:line-through .125rem}.gb .dg{color:var(--s)}.cp{border-top:1px solid color-mix(in srgb, var(--r) 22%, var(--L));margin-top:.625rem;padding-top:.625rem}.ef{border-radius:var(--w);background:var(--aZ);color:var(--e);margin:1rem 0 0;padding:.75rem 1rem;font-size:.9375rem;line-height:1.5}.as{flex-wrap:wrap;align-items:center;gap:.875rem;margin-top:1.25rem;display:flex}.as .btn{padding:.625rem 1.25rem;font-size:.9375rem}.iq{color:var(--a);align-items:center;gap:.5rem;font-size:.875rem;display:flex}.rR{gap:.25rem;display:flex}.ee{background:var(--c);border-radius:3px;width:1.25rem;height:.375rem}.ee[data-on]{background:var(--q)}.as .btn[hidden]{display:none}.a0{border:1px solid var(--c);border-radius:var(--u);background:var(--f);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.25rem;margin-bottom:1.5rem;padding:1rem 1.25rem;display:flex}.mn{flex:18rem}.a0 h2{margin:0 0 .25rem;font-size:1.125rem;font-weight:700}.a0 p{color:var(--a);margin:0;font-size:.9375rem}.aY{background:var(--d);color:var(--i);border-radius:1.25rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem;margin-top:2.5rem;padding:1.75rem 2rem;display:flex}.mk{flex:22.5rem}.aY h2{letter-spacing:-.02em;margin:0 0 .375rem;font-size:1.5rem;font-weight:700}.aY p{color:var(--i);margin:0;font-size:1rem;line-height:1.5}.aZ{border-radius:var(--u);background:var(--i);color:var(--d);padding:.875rem 1.5rem;font-weight:800;text-decoration:none}.aZ:hover{background:var(--g);color:var(--d)}.db{display:none}@media (width<=40rem){.gt{padding-bottom:1.5rem}.f8{padding:1.25rem 0 0}.bS:not(.de),.de .mg{display:none}.k{padding:.875rem 1rem}.s{font-size:.9375rem}.s td,.s th{padding:.625rem .375rem}.r{color:var(--a);font-size:.8125rem;line-height:1.6;display:block}.k[data-wide] .r,.r[data-mixed]{display:block}.r li,.r[data-mixed] li,.k[data-wide] .r li{background:0 0;margin:0;padding:0;display:inline}.r li+li:before{content:" · "}.bP{margin:0 .25rem 0 0;font-weight:400;display:inline}.k[data-wide] .bP,.aY,.gd{display:none}.bT{margin-bottom:1.25rem;padding:.75rem 1rem}.ga{grid-template-columns:1fr;gap:.5rem}.bU{font-size:.8125rem}.bV{margin-top:1.5rem;padding:0}.bO{flex-wrap:nowrap;margin-inline:-1rem;padding:0 1rem .25rem;overflow-x:auto}.bO .chip{border-width:1px;flex:none}.M{gap:.625rem;margin-top:1rem}.b{border-radius:var(--w)}.at{gap:.75rem;padding:.875rem}.S{border-radius:.5rem;width:2.5rem;padding:.3125rem 0;font-size:.8125rem}.is{font-size:1.0625rem;font-weight:600}.ir{font-size:.875rem;line-height:1.4}.bh{margin-top:.25rem}.io{padding:0 .875rem 1rem}.ag{gap:.375rem;margin:.875rem 0}.L{padding:.25rem .625rem;font-size:.8125rem}.L[data-pos=function]{padding:.125rem .625rem}.bN{border-radius:.625rem;width:2.25rem;height:2.25rem}.f5,.aX{font-size:1rem}.ip{border-radius:var(--u);margin-top:0;padding:.75rem .875rem}.as{margin-top:.875rem}.as .btn{flex:100%;padding:.75rem}.iq{display:none}.db{z-index:20;border-top:1px solid var(--c);background:var(--f);gap:.625rem;padding:.625rem 1rem;display:flex;position:fixed;bottom:0;left:0;right:0}.db .btn{flex:1;padding:.75rem .5rem;font-size:.9375rem;font-weight:600}}.grammar-search{max-width:28rem;position:relative}.grammar-search .j{color:var(--n);z-index:1;pointer-events:none;position:absolute;top:50%;left:.875rem;transform:translateY(-50%)}.grammar-search .input{padding-left:2.5rem}.l2{margin:0 0 1rem}.l1[hidden]{display:none}.fX{margin-bottom:2rem}.fX h2{margin-bottom:.75rem;font-size:1.19rem;font-weight:800}.n{grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));gap:.875rem;margin:0;padding:0;list-style:none;display:grid}.f0{display:flex;position:relative}.lT{position:absolute;top:.75rem;right:.75rem}.f0[data-learnable] .fY{padding-right:2.25rem}.ah{color:var(--e);flex-direction:column;flex:1;gap:.625rem;padding:1rem 1.125rem;text-decoration:none;display:flex}.ah:hover{border-color:var(--b);color:var(--e)}.ah:focus-visible{outline:3px solid var(--F);outline-offset:2px}.ah[data-state=learning]{border-color:var(--b);background:var(--g)}.ah[data-state=skipped]{color:var(--a)}.fY{align-items:flex-start;gap:.5rem;display:flex}.l0{flex-shrink:0;margin-left:auto}.lY{font-weight:800;line-height:1.3}.lU{-webkit-line-clamp:3;color:var(--a);-webkit-box-orient:vertical;font-size:.85rem;line-height:1.45;display:-webkit-box;overflow:hidden}.lX{grid-template-columns:repeat(6,1fr);gap:.25rem;margin-top:auto;display:grid}.bM{--a4:0%;border:2px dashed var(--c);color:var(--a);background:0 0;border-radius:.5rem;flex-direction:column;align-items:center;padding:.25rem 0;display:flex}.lW{font-size:.68rem;font-style:normal;font-weight:700}.lV{font-size:.9rem;font-weight:800}.bM[data-has]{background:linear-gradient(to top, var(--B) var(--a4), var(--h) var(--a4));color:var(--e);border-style:solid;border-color:#0000}.bM[data-done]{background:var(--B);color:var(--s)}.bM[data-selected]{border-style:solid;border-color:var(--b)}.lS{justify-content:space-between;gap:.5rem;font-size:.8rem;display:flex}.lR{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.lQ{white-space:nowrap;color:var(--n);text-align:right;flex:none}.lZ{border-radius:var(--j);background:var(--c);height:.3rem;overflow:hidden}.fZ{border-radius:inherit;background:var(--b);height:100%;display:block}.a{flex-direction:column;gap:1rem;max-width:30rem;margin:0 auto;display:flex;position:relative}.hg{align-items:center;gap:.75rem;display:flex}.b6{width:2.75rem;height:2.75rem}.b6:hover{background:var(--h)}.ho{border-radius:var(--j);background:var(--c);flex:1;height:.625rem;overflow:hidden}.oD{border-radius:var(--j);background:var(--b);width:0;height:100%}.oA{text-align:right;min-width:2.25rem;color:var(--n);font-variant-numeric:tabular-nums;font-size:.8rem;font-weight:700}.b7{flex-direction:column;gap:1.125rem;padding-top:.5rem;display:flex}.b7[hidden]{display:none}.b7:focus{outline:none}.oG{letter-spacing:.05em;text-transform:uppercase;color:var(--n);margin:0;font-size:.8rem;font-weight:700}.oF{letter-spacing:-.01em;margin:0;font-size:1.875rem;line-height:1.12}.dH{color:var(--a);margin:0;font-size:1rem;line-height:1.5}.oP{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.oQ{border:1px solid var(--c);border-radius:var(--w);background:var(--f);align-items:center;gap:.75rem;padding:.875rem;font-weight:600;display:flex}.dI{color:var(--n);margin:0;font-size:.875rem}.o0{align-items:center;gap:.5rem;display:flex}.oS{margin:0;font-size:1.125rem;line-height:1.45}.oT{color:var(--n);margin:0;font-size:.95rem;line-height:1.45}.oN{border-radius:var(--w);background:var(--D);color:var(--z);margin:0;padding:.625rem .75rem;font-size:.9rem}.hn .aI{display:none}.oB{gap:1.25rem}.hk{text-align:center;flex-direction:column;align-items:center;gap:.625rem;display:flex}.ox{text-align:center}.oY{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0;display:grid}.dK{border:1px solid var(--c);border-radius:var(--w);background:var(--f);text-align:center;flex-direction:column-reverse;justify-content:flex-end;gap:.25rem;padding:.875rem .5rem;display:flex}.dK dt{color:var(--n);font-size:.75rem;font-weight:700}.dK dd{font-variant-numeric:tabular-nums;margin:0;font-size:1.375rem;font-weight:800}.oH{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.oI{border:1px solid var(--c);border-radius:var(--w);background:var(--f);align-items:center;gap:.75rem;padding:.75rem .875rem;display:flex}.oJ{flex:1;font-weight:600}.oy{border-radius:var(--j);background:var(--D);color:var(--z);padding:.15rem .6rem;font-size:.75rem;font-weight:800}.oz{background:var(--L);color:var(--r)}.o5{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.hm{color:var(--a);flex-wrap:wrap;gap:.375rem 1rem;margin:0;padding:0;font-size:.8rem;list-style:none;display:flex}.hm li{align-items:center;gap:.375rem;display:inline-flex}.oC{border-radius:var(--j);background:var(--c);width:.625rem;height:.625rem}.o2{border-radius:var(--j);background:var(--B);width:4rem;height:4rem;color:var(--q);place-items:center;display:grid}.o4{border:1px solid var(--c);border-radius:var(--w);background:var(--f);flex-direction:column;gap:.5rem;padding:1rem;display:flex}.oZ{gap:.25rem;display:grid}.oV{border-radius:var(--j);background:var(--c);height:.5rem}.oW{background:var(--q)}.oX{background:var(--bo)}.hi{border-radius:var(--w);background:var(--L);color:var(--r);margin:0;padding:.625rem .75rem}.hi[hidden]{display:none}.O{flex-direction:column;gap:.5rem;padding:.5rem 0 1.5rem;display:flex}.O[hidden],.O [hidden]{display:none}.oR{justify-content:center;width:100%}.study .I,.study .O{z-index:2;background:var(--t);padding-block:.75rem calc(.75rem + env(safe-area-inset-bottom,0px));box-shadow:0 -.5rem .75rem -.5rem var(--t);position:sticky;bottom:0}.ey{margin-top:.75rem}.ey .chip{gap:.375rem;max-width:100%}.ey .chip>span:not([aria-hidden]){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.iZ{width:min(32rem,100% - 2rem);padding:1.25rem}.iZ>*+*{margin-top:1rem}.tb{inset:4.5rem 1rem auto}.i0{min-height:22rem}.i0[hidden]{display:none}.ta{min-height:1.3125rem;color:var(--a)}.ez{display:none}.s9{letter-spacing:.08em;text-transform:uppercase;color:var(--a);margin:0 0 .5rem;font-size:.75rem;font-weight:800}.cv{margin:0;padding:0;list-style:none}.cv li{color:var(--a);justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem 0;font-size:.875rem;display:flex}.study .E{display:none}.cv span:first-letter{text-transform:uppercase}.cv li+li{border-top:1px solid var(--c)}.study .co{display:none}@media (width>=64rem){.ez{width:15rem;display:block;position:absolute;inset-block-start:4rem;inset-inline-start:calc(100% + 2rem)}.study .d2{justify-content:flex-start;width:15rem;min-height:2.75rem;position:absolute;inset-block-start:4rem;inset-inline-start:calc(100% + 2rem)}.study:has(.d2) .ez{inset-block-start:7.75rem}}.o1{flex-direction:column;gap:1rem;display:flex}.da{flex-direction:column;margin-bottom:1.25rem;padding:0;display:flex;overflow:hidden}.ay{justify-content:space-between;align-items:center;gap:1rem;min-width:0;padding:.875rem 1.25rem;display:flex}.ay+.ay{border-top:1px solid var(--c)}.f2{justify-content:flex-start;padding-block:.625rem}.l6{min-width:0}.l4{letter-spacing:.06em;text-transform:uppercase;color:var(--a);margin:0 0 .25rem;font-size:.75rem;font-weight:800}.l7{overflow-wrap:anywhere;margin:0;font-size:1.125rem;font-weight:800;line-height:1.25}.l5{color:var(--a);margin:.25rem 0 0;font-size:.875rem;font-weight:700}.l3{flex:none;min-height:2.25rem;padding-inline:1rem;font-size:.875rem}.f1{color:var(--a);text-underline-offset:.2em;font-size:.9rem;font-weight:600;text-decoration:underline}.f1:hover{color:var(--d)}@media (width>=52rem){.da{flex-direction:row}.ay{flex:1 1 0}.l8{flex-grow:2}.f2{flex:none}.ay+.ay{border-top:0;border-left:1px solid var(--c)}}.a[data-practice]{gap:0;max-width:36.5rem;position:relative}.a[data-practice] .hg{z-index:1;position:absolute;top:0;left:0}.a[data-practice] .b7{gap:0;padding-top:0}.a[data-practice] .oU{gap:1.125rem;padding-top:3.5rem}.a[data-practice] .aI,.o3{align-items:center;gap:1rem;min-height:2.75rem;padding-left:3.75rem;display:flex}.a[data-practice] .hn .aI{display:flex}.a[data-practice] .z,.ho{border-radius:var(--j);background:var(--c);flex:1;gap:0;height:.625rem;display:flex;overflow:hidden}.a[data-practice] .z i{background:0 0;border-radius:0;height:100%}.a[data-practice] .z i.done,.a[data-practice] .z i.bF{background:var(--b)}.a[data-practice] .z i.bF:not(:last-child){border-top-right-radius:999px;border-bottom-right-radius:999px}.oE{border-radius:var(--j);background:var(--b);width:100%;height:100%}.a[data-practice] .aI .meta{min-width:2.25rem;color:var(--a);font-size:.875rem;font-weight:700}.hh{flex-wrap:wrap;align-items:center;gap:.625rem;margin-top:1.75rem;display:flex}.hh .S{border-radius:.5rem;width:auto;padding:.3125rem .625rem;font-size:.8125rem}.oO{color:var(--a);font-size:.875rem}.a[data-practice] .ih{letter-spacing:-.02em;text-transform:none;color:var(--e);margin:.875rem 0 0;font-size:1.625rem;font-weight:800;line-height:1.2}.a[data-practice] .aH{margin:1.5rem 0 1.25rem;font-size:1.5rem;font-weight:400;line-height:1.6}.a[data-practice] .aF{border-bottom:3px solid var(--b);min-width:5rem;color:var(--d);border-radius:.5rem .5rem 0 0;padding:0 .625rem;font-weight:800}.a[data-practice] .t[data-checked=true] .aF{border-color:var(--s);background:var(--B);color:var(--s)}.a[data-practice] .il{gap:.625rem}.a[data-practice] .e{border-color:var(--c);border-radius:var(--w);min-height:3.5rem;padding:0 1rem;font-size:1.125rem;font-weight:400}.a[data-practice] .e:not(:disabled):hover{border-color:var(--k)}.a[data-practice] .e.gH{border-color:var(--b);background:var(--g)}.a[data-practice] .e.F{border-color:var(--s);background:var(--B);color:var(--s);font-weight:700}.a[data-practice] .e.gF{opacity:1;color:var(--a)}.a[data-practice] .e.F .aA{border-color:var(--s);background:var(--s);color:var(--f);display:grid}.a[data-practice] .e.Z .aA{border-color:var(--r);background:var(--r);color:var(--f);display:grid}.a[data-practice] .e .ii,.a[data-practice] .e.F .ik,.a[data-practice] .e.Z .ij{display:none}.a[data-practice] .I{margin-top:1.375rem}.a[data-practice] .I .btn{border-radius:var(--w);width:100%;min-height:0;padding:1rem;font-size:1.0625rem;font-weight:800}.a[data-practice] .aG{border-radius:var(--C);border:0;margin-top:1.375rem;padding:1rem 1.125rem}.a[data-practice] .aG [data-qc-verdict]{font-size:1.0625rem;font-weight:800}.a[data-practice] .aq{color:var(--e);margin-top:.375rem;font-size:1rem;line-height:1.5}.m{gap:0}.m .hk{gap:0;margin-top:2.25rem}.hl{letter-spacing:.12em;color:var(--d);font-size:.8125rem;font-weight:800}.hj{letter-spacing:-.03em;margin:.625rem 0 .25rem;font-size:3.5rem;line-height:1}.m .dH{color:var(--a);font-size:1.0625rem}.dJ{border:1px solid var(--c);border-radius:var(--J);background:var(--f);margin:1.75rem 0 0;padding:.375rem 1.125rem;list-style:none}.dJ[hidden]{display:none}.aa{align-items:flex-start;gap:.75rem;padding:.75rem 0;display:flex}.aa+.aa{border-top:1px solid color-mix(in srgb, var(--c) 55%, var(--f))}.oK{color:var(--r);font-size:1.125rem;font-weight:800}.oL{font-size:1rem;line-height:1.6}.oM{color:var(--a);font-size:.875rem}.m .dI{color:var(--a);margin-top:1rem}.m .O{gap:.625rem;margin-top:auto;padding-top:1.5rem}.a[data-practice] .O .btn{border-radius:var(--w);padding:1rem;font-size:1.0625rem;font-weight:800}.a[data-practice] .O .btn--sec{background:var(--f);color:var(--e);padding:.875rem;font-size:1rem;font-weight:700}.hf{text-align:center;color:var(--d);padding:.75rem;font-size:.9375rem;font-weight:700}@media (prefers-reduced-motion:no-preference){@keyframes gt-grow{0%{width:0}}@keyframes gt-slide-in{0%{opacity:0;transform:translate(18px)}}@keyframes gt-score{0%{opacity:0;transform:scale(.6)}60%{transform:scale(1.06)}}.bR .ac,.bS,.dh,.k,.a0,.bT,.bV,.aY{animation:rise var(--Y) var(--l) both}.bR .ac{animation-delay:50ms}.bS,.dh{animation-delay:.1s}.k{animation-delay:.12s}.a0{animation-delay:.16s}.bT{animation-delay:.2s}.bV{animation-delay:.26s}.gc{animation:gt-grow var(--aj) .3s var(--aF) both}.da,.n>li:nth-child(-n+12){animation:rise var(--A) var(--l) both}.n>li:first-child{animation-delay:60ms}.n>li:nth-child(2){animation-delay:85ms}.n>li:nth-child(3){animation-delay:.11s}.n>li:nth-child(4){animation-delay:.135s}.n>li:nth-child(5){animation-delay:.16s}.n>li:nth-child(6){animation-delay:.185s}.n>li:nth-child(7){animation-delay:.21s}.n>li:nth-child(8){animation-delay:.235s}.n>li:nth-child(9){animation-delay:.26s}.n>li:nth-child(10){animation-delay:.285s}.n>li:nth-child(11){animation-delay:.31s}.n>li:nth-child(12){animation-delay:.335s}.ah{transition:transform var(--m) var(--l), border-color var(--o) var(--l), box-shadow var(--m) var(--l)}.ah:hover{box-shadow:0 8px 22px -14px #2b211873}.fZ{animation:gt-grow var(--aj) .3s var(--aF) both}.M:not([data-filtered])>.b{animation:rise var(--A) var(--l) both}.M:not([data-filtered])>.b:first-child{animation-delay:.3s}.M:not([data-filtered])>.b:nth-child(2){animation-delay:.34s}.M:not([data-filtered])>.b:nth-child(3){animation-delay:.38s}.M:not([data-filtered])>.b:nth-child(4){animation-delay:.42s}.M:not([data-filtered])>.b:nth-child(5){animation-delay:.46s}.M:not([data-filtered])>.b:nth-child(n+6){animation-delay:.5s}.b{transition:border-color var(--o) var(--p), box-shadow var(--m) var(--p), transform var(--m) var(--p)}.b:hover{border-color:var(--k);box-shadow:0 8px 22px -14px #2b211873}.S{transition:transform var(--m) var(--ak)}.at:hover .S{transform:scale(1.08)rotate(-3deg)}.bh{transition:transform var(--m) var(--ak), color var(--o) var(--p)}.at:hover .bh{color:var(--d)}@supports selector(::details-content){.b{interpolate-size:allow-keywords}.b::details-content{block-size:0;transition:block-size var(--A) var(--p), content-visibility var(--A) allow-discrete;overflow:clip}.b[open]::details-content{block-size:auto}}.b[data-opening] .ag>*,.b[data-opening] .aW,.b[data-opening] .aX,.b[data-opening] .cp,.b[data-opening] .ef,.b[data-opening] .as{animation:rise var(--A) var(--l) both}.b[data-opening] .ag>:nth-child(2){animation-delay:30ms}.b[data-opening] .ag>:nth-child(3){animation-delay:60ms}.b[data-opening] .ag>:nth-child(4){animation-delay:90ms}.b[data-opening] .ag>:nth-child(n+5){animation-delay:.12s}.b[data-opening] .aW:first-child{animation-delay:.1s}.b[data-opening] .aW:nth-child(2){animation-delay:.17s}.b[data-opening] .aW:nth-child(n+3){animation-delay:.24s}.b[data-opening] .df{animation-delay:.15s}.b[data-opening] .gb{animation-delay:.25s}.b[data-opening] .cp{animation-delay:.32s}.b[data-opening] .ef{animation-delay:.3s}.b[data-opening] .as{animation-delay:.35s}.b[data-opening] .ee[data-on]{animation:gt-grow var(--A) .5s var(--l) both}.aZ{transition:transform var(--o) var(--p), background-color var(--o) var(--p), border-color var(--o) var(--p), color var(--o) var(--p), box-shadow var(--m) var(--p)}.aZ:hover{box-shadow:0 0 0 4px var(--g)}.aZ:active{box-shadow:0 0 0 2px var(--g);filter:brightness(.94)}.bN:hover{background:var(--g);color:var(--d)}.a[data-practice] .t[data-qc-screen=question]:not([hidden]){animation:gt-slide-in var(--A) var(--l) both}.a[data-practice] .z i{transition:background-color var(--A) var(--p)}.a[data-practice] .e{transition:transform var(--o) var(--p), border-color var(--o) var(--p), background-color var(--o) var(--p), color var(--o) var(--p)}.a[data-practice] .e.F{animation:pop var(--A) var(--l)}.a[data-practice] .e.Z{animation:shake var(--A) var(--l)}.a[data-practice] .aG:not([hidden]){animation:rise var(--A) var(--l) both}.a[data-practice] .I .btn:not([hidden]),.a[data-practice] .O .btn,.hf{transition:transform var(--o) var(--p), background-color var(--o) var(--p), box-shadow var(--m) var(--p)}.b6{transition:transform var(--m) var(--p), background-color var(--o) var(--p)}.b6:hover{transform:rotate(90deg)}.m:not([hidden]) .hj{animation:gt-score var(--Y) var(--Q) both}.m:not([hidden]) .hl,.m:not([hidden]) .dH{animation:rise var(--A) .2s var(--l) both}.m:not([hidden]) .dJ,.m:not([hidden]) .dI{animation:rise var(--A) .35s var(--l) both}.m:not([hidden]) .aa{animation:rise var(--A) var(--l) both}.m:not([hidden]) .aa:first-child{animation-delay:.45s}.m:not([hidden]) .aa:nth-child(2){animation-delay:.52s}.m:not([hidden]) .aa:nth-child(3){animation-delay:.59s}.m:not([hidden]) .aa:nth-child(n+4){animation-delay:.66s}.m:not([hidden]) .O{animation:rise var(--A) .5s var(--l) both}}@media (width<=40rem){.bR .ac{display:none}}