.crumbs [aria-current]{color:var(--ink)}.drills-main .practice-sheet,.pq .practice-form{max-width:52rem}.drills-howto{padding-block:var(--space-3xl) var(--space-xl)}.drills-steps{list-style:none;padding:0;margin:0 0 var(--space-xl);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-lg);counter-reset:step;max-width:60rem}.drills-steps li{counter-increment:step;border-top:2px solid var(--pen);padding-top:var(--space-sm);color:var(--ink-soft)}.drills-steps li:before{content:"0" counter(step);display:block;font-family:var(--display);font-weight:600;font-size:1.6rem;color:var(--pen);line-height:1}.drills-steps strong{display:block;color:var(--ink);margin:.25rem 0}.drills-level{padding-block:var(--space-2xl);scroll-margin-top:84px}.drills-list{display:grid;gap:var(--space-2xl)}.drill{scroll-margin-top:84px}.drill .practice-audio{margin-top:var(--space-sm)}.drills-cta{display:grid;grid-template-columns:120px minmax(0,1fr);gap:var(--space-lg);align-items:start;max-width:52rem;margin-top:var(--space-2xl);padding:var(--space-lg);background:var(--surface);border:1px solid var(--hairline);border-top:2px solid var(--pen)}.drills-cta img{width:120px;height:auto;box-shadow:0 8px 20px var(--shadow-ink)}.drills-cta h3{font-size:clamp(1.35rem,2.6vw,1.75rem);margin:.2rem 0 var(--space-xs)}.drills-cta p:not(.kicker){color:var(--ink-soft)}.drills-cta .btn{margin-top:var(--space-md)}.drills-end{max-width:60rem;margin-block:var(--space-2xl)}.drills-end h2{font-size:clamp(1.8rem,3.5vw,2.6rem);margin:var(--space-xs) 0 var(--space-sm);color:var(--on-cloth)}.drills-more{margin-top:var(--space-md);font-size:.95rem}.drills-end .drills-more,.drills-end .drills-more a{color:var(--on-cloth-soft)}.drills-end .drills-more a{color:var(--on-cloth)}.gl{padding-block:var(--space-3xl)}.gl-tools{display:grid;grid-template-columns:minmax(0,26rem) auto;gap:var(--space-xs) var(--space-lg);align-items:end;margin-bottom:var(--space-md)}.gl-tools label{grid-column:1/-1;font-weight:700}.gl-tools input{font:inherit;min-height:48px;padding:.65rem .85rem;border:1px solid var(--ink-soft);background:var(--surface);color:var(--ink);border-radius:0;width:100%}.gl-tools input:focus-visible{outline:3px solid var(--stamp);outline-offset:2px}.gl-count{color:var(--ink-soft);font-size:.92rem;padding-bottom:.7rem}.gl-phases{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:var(--space-xl)}.gl-phases a{display:inline-flex;align-items:center;min-height:44px;padding:.3rem .8rem;border:1px solid var(--hairline);background:var(--surface);color:var(--pen);text-decoration:none;font-weight:700;font-size:.9rem}.gl-phases a:hover{border-color:var(--pen)}.gl-group{margin-bottom:var(--space-2xl);scroll-margin-top:84px}.gl-group h3{font-size:clamp(1.5rem,3vw,2rem);border-bottom:1.5px solid var(--ink);padding-bottom:var(--space-xs);display:flex;align-items:baseline;gap:.6rem}.gl-group h3 span{font-size:.8rem;font-family:var(--sans);color:var(--stamp);letter-spacing:.1em}.gl-group dl{margin:0}.gl-term{display:grid;grid-template-columns:minmax(9rem,14rem) minmax(0,1fr);gap:var(--space-xs) var(--space-lg);padding:var(--space-md) 0;border-bottom:1px solid var(--hairline);scroll-margin-top:84px}.gl-term dt{font-family:var(--display);font-weight:600;font-size:1.3rem;color:var(--ink);line-height:1.15}.gl-term dd{margin:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.3rem var(--space-md);align-items:start}.gl-term dd p{grid-column:1;max-width:44rem}.gl-ex{color:var(--ink-soft);font-size:.95rem}.gl-ex span{font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--stamp);margin-right:.35rem}.gl-play{grid-column:2;grid-row:1/span 2;display:inline-flex;align-items:center;gap:.45rem;min-height:44px;min-width:44px;padding:.35rem .8rem;border:1.5px solid var(--pen);background:var(--surface);color:var(--pen);font:inherit;font-weight:700;font-size:.88rem;cursor:pointer;border-radius:0}.gl-play:hover{background:var(--pen);color:var(--on-cloth)}.gl-play:focus-visible{outline:3px solid var(--stamp);outline-offset:2px}.gl-play.is-playing{background:var(--pen);color:var(--on-cloth)}.gl-ico{width:0;height:0;border-left:9px solid currentColor;border-top:6px solid transparent;border-bottom:6px solid transparent}.gl-play.is-playing .gl-ico{width:10px;height:10px;border:0;background:currentColor}.gl [hidden]{display:none!important}.sample-form{align-self:start;color:var(--ink)}.sample-form h2,.sample-form label,.sample-form .practice-check span{color:var(--ink)}.sample-form .practice-help{color:var(--ink-soft)}.sample-form h2{font-size:clamp(1.5rem,3vw,2rem);margin:0 0 var(--space-xs)}.sample-form .btn{width:100%;justify-content:center}.sample-form.is-sent input,.sample-form.is-sent .practice-check{opacity:.6}.practice-status.is-error{color:var(--stamp)}.sample-form input[aria-invalid=true]{border-color:var(--stamp);box-shadow:inset 0 0 0 1px var(--stamp)}.sample-inside{padding-block:var(--space-3xl)}.sample-pages-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-lg)}.sample-pages-grid figure{margin:0}.sample-pages-grid img{width:100%;height:auto;border:1px solid var(--hairline);box-shadow:0 10px 24px var(--shadow-ink)}.sample-pages-grid figcaption{font-size:.72rem;letter-spacing:.1em;color:var(--ink-soft);margin-top:var(--space-xs)}.sample-audio{max-width:36rem;margin-top:var(--space-xl)}.sample-audio audio{width:100%;height:44px}.sample-main .paper-deep-bg,.pq{padding-block:var(--space-3xl)}.pq-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(2rem,5vw,4rem);align-items:start}.pq-list{list-style:none;padding:0;margin:0}.pq-item{padding-top:var(--space-md)}.pq-item audio{width:100%;height:44px;margin:var(--space-xs) 0}.pq-item .practice-q{border-top:0;padding-top:var(--space-xs)}.pq-after{margin-top:var(--space-lg);padding:var(--space-lg);background:var(--surface);border-top:2px solid var(--pen)}.pq-fig{margin:0;position:sticky;top:96px}.pq-fig img{width:100%;height:auto;border:1px solid var(--hairline);background:var(--surface)}.pq-fig figcaption{font-size:.78rem;color:var(--ink-soft);margin-top:var(--space-xs)}@media(prefers-reduced-motion:no-preference){.gl-play,.gl-phases a{transition:background-color .15s cubic-bezier(.16,1,.3,1),color .15s cubic-bezier(.16,1,.3,1),border-color .15s}}@media(max-width:900px){.pq-grid{grid-template-columns:1fr}.pq-fig{position:static}.sample-pages-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.drills-steps{grid-template-columns:1fr}.drills-cta{grid-template-columns:72px minmax(0,1fr);padding:var(--space-md)}.drills-cta img{width:72px}.drills-cta .btn{width:100%}.gl-tools{grid-template-columns:1fr}.gl-count{padding-bottom:0}.gl-term,.gl-term dd{grid-template-columns:1fr}.gl-play{grid-column:1;grid-row:auto;justify-self:start}}.drills-list--after{margin-top:var(--space-2xl)}.drills-finish{padding-block:var(--space-2xl) var(--space-xl)}.drills-score{max-width:52rem;border-top:2px solid var(--pen);background:var(--surface);padding:var(--space-lg)}.drills-score-n{font-family:var(--display);font-weight:600;font-size:clamp(3rem,9vw,4.5rem);line-height:1;color:var(--pen);margin:.2rem 0 var(--space-xs)}.drills-score p:not(.practice-ref){color:var(--ink-soft);max-width:44rem}.drills-next{max-width:52rem}.drills-next ul{list-style:none;padding:0;margin:var(--space-xs) 0 0;display:grid;gap:.25rem}.drills-next a{display:inline-flex;align-items:center;min-height:44px;font-weight:700;color:var(--pen)}.hub-hero{padding-block:clamp(2rem,6vw,4.5rem);border-bottom:1px solid var(--hairline)}.hub-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(1.5rem,5vw,4rem);align-items:center}.hub-hero h1{font-size:clamp(2.6rem,6vw,4.6rem);line-height:.95;max-width:12ch}.hub-hero .test-lede{color:var(--ink-soft);max-width:36rem;margin-top:var(--space-md)}.hub-hero-img{width:100%;height:auto;mix-blend-mode:multiply}.hub-list{padding-block:var(--space-3xl)}.hub-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-lg)}.hub-card{position:relative;background:var(--surface);border:1px solid var(--hairline);border-top:2px solid var(--pen);padding:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-xs)}.hub-card--lead{grid-column:span 2;border-top-color:var(--stamp)}.hub-card h3{font-size:clamp(1.35rem,2.4vw,1.7rem);line-height:1.1}.hub-card h3 a{color:var(--ink);text-decoration:none}.hub-card h3 a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.hub-card:hover{border-color:var(--pen)}.hub-card:focus-within{outline:3px solid var(--stamp);outline-offset:2px}.hub-card h3 a:focus-visible{outline:none}.hub-card p:not(.practice-ref){color:var(--ink-soft)}.hub-skill{margin-top:auto;padding-top:var(--space-sm);font-size:.8rem;font-weight:700;color:var(--pen)}.hub-signup{padding-block:var(--space-3xl)}.hub-main .drills-end{margin-block:0 var(--space-3xl)}@media(max-width:900px){.hub-hero-grid{grid-template-columns:1fr}.hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.hub-grid{grid-template-columns:1fr}.hub-card--lead{grid-column:auto}.hub-hero .hero-ctas .btn{width:100%;justify-content:center}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/sfp2-drills.css.map */
