:root{--lp-gp-teal:#083f4c;--lp-gp-teal-2:#0b6573;--lp-gp-cream:#fffaf1;--lp-gp-ink:#12333b;--lp-gp-muted:#63777d;--lp-gp-line:#d7e3e6;--lp-gp-soft:#eef6f5;--lp-gp-warm:#e65324;--lp-gp-warm-dark:#c9441b;--lp-gp-green:#188a62;--lp-gp-green-soft:#e9f8f1;--lp-gp-red:#b6433d;--lp-gp-red-soft:#fff0ee;--lp-gp-shadow:0 18px 45px rgba(8,63,76,.10)}.lp-grammar-page{background:var(--lp-gp-cream);color:var(--lp-gp-ink)}.lp-grammar-page{overflow-x:clip;max-width:100%}.lp-gp-site{overflow-x:clip}body.lp-page-grammar>.site{max-width:1280px;margin:24px auto;background:var(--lp-gp-cream);box-shadow:var(--lp-gp-shadow);overflow:hidden;border-radius:18px}body.lp-page-grammar .lp-mobile-header{position:relative!important;top:auto!important}.lp-gp-main{min-height:70vh;background:var(--lp-gp-cream)}.lp-gp-shell{width:min(1180px,calc(100% - 32px));margin:0 auto}.lp-gp-hero,.lp-gp-practice-hero{padding:70px 0 56px;background:radial-gradient(circle at 85% 20%,rgb(11 101 115 / .13),transparent 30%),linear-gradient(135deg,#fffdf8 0%,#f5fbfa 100%);border-bottom:1px solid var(--lp-gp-line)}.lp-gp-hero-compact{padding-bottom:48px}.lp-gp-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.7fr);gap:40px;align-items:center}.lp-gp-eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:900;color:var(--lp-gp-teal-2);margin:0 0 9px}.lp-gp-hero h1,.lp-gp-practice-hero h1{font-family:"Playfair Display",Georgia,serif;color:var(--lp-gp-teal);font-size:clamp(42px,5vw,68px);line-height:.98;letter-spacing:-.025em;margin:0;max-width:850px}.lp-gp-hero-compact h1{font-size:clamp(38px,4.5vw,60px)}.lp-gp-lead,.lp-gp-practice-hero p{font-size:18px;line-height:1.7;color:var(--lp-gp-muted);max-width:780px;margin:20px 0 0}.lp-gp-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.lp-gp-btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 22px;border-radius:999px;border:1px solid #fff0;font:inherit;font-weight:850;text-decoration:none!important;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease,border-color .15s ease}.lp-gp-btn:hover{transform:translateY(-1px)}.lp-gp-btn-primary{background:var(--lp-gp-warm);color:#fff!important;box-shadow:0 10px 24px rgb(230 83 36 / .22)}.lp-gp-btn-primary:hover{background:var(--lp-gp-warm-dark)}.lp-gp-btn-secondary{background:#fff;color:var(--lp-gp-teal)!important;border-color:#b9d0d5}.lp-gp-hero-card{background:#fff;border:1px solid var(--lp-gp-line);border-radius:28px;padding:30px;box-shadow:var(--lp-gp-shadow);display:flex;align-items:center;justify-content:center;gap:13px;min-height:180px;transform:rotate(1deg)}.lp-gp-hero-card span{font-weight:900;color:var(--lp-gp-teal);padding:12px 14px;border-radius:14px;background:var(--lp-gp-soft)}.lp-gp-hero-card b{color:var(--lp-gp-warm);font-size:24px}.lp-gp-section{padding:58px 0}.lp-gp-soft-section{background:#f3f8f7;border-top:1px solid var(--lp-gp-line);border-bottom:1px solid var(--lp-gp-line)}.lp-gp-section-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.65fr);gap:28px;align-items:end;margin-bottom:26px}.lp-gp-section-heading h2{margin:0;font-family:"Playfair Display",Georgia,serif;color:var(--lp-gp-teal);font-size:clamp(30px,4vw,46px);line-height:1.05}.lp-gp-section-heading>p{margin:0;color:var(--lp-gp-muted);line-height:1.65}.lp-gp-pattern-card{padding:36px 34px 38px;border:1px solid #bcd4d7;border-radius:28px;background:linear-gradient(135deg,#eaf5f3 0%,#f4f9f8 58%,#e5f1f3 100%);box-shadow:0 16px 38px rgb(8 63 76 / .10)}.lp-gp-pattern-card .lp-gp-section-heading{margin-bottom:0}.lp-gp-pattern-card .lp-gp-pattern-number{background:#fff}.lp-gp-topic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.lp-gp-topic-card{position:relative;display:block;background:#fff;border:1px solid var(--lp-gp-line);border-radius:24px;padding:24px;color:var(--lp-gp-ink)!important;text-decoration:none!important;box-shadow:0 10px 28px rgb(8 63 76 / .06)}.lp-gp-topic-card.is-live{transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.lp-gp-topic-card.is-live:hover{transform:translateY(-3px);border-color:#9fc2c8;box-shadow:var(--lp-gp-shadow)}.lp-gp-topic-icon{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;background:var(--lp-gp-teal);color:#fff;font-weight:950;margin-bottom:20px}.lp-gp-pill{display:inline-flex;align-items:center;min-height:27px;padding:0 9px;border-radius:999px;background:var(--lp-gp-soft);color:var(--lp-gp-teal-2);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.lp-gp-topic-card h3,.lp-gp-tense-grid h3{font-family:"Playfair Display",Georgia,serif;color:var(--lp-gp-teal);font-size:26px;margin:13px 0 8px}.lp-gp-tense-grid h3{margin-top:0}.lp-gp-topic-card p,.lp-gp-tense-grid p{margin:0;color:var(--lp-gp-muted);line-height:1.6}.lp-gp-topic-card strong{display:block;margin-top:18px;color:var(--lp-gp-warm)}.lp-gp-topic-card.is-coming{opacity:.78}.lp-gp-pattern-path{list-style:none;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin:30px 0 0;padding:0}.lp-gp-pattern-step{position:relative;min-width:0;padding:0 18px 0 0;background:#fff0;border:0;border-radius:0}.lp-gp-pattern-step::after{content:"";position:absolute;z-index:0;top:18px;left:44px;right:0;height:2px;background:linear-gradient(90deg,#a9c8cd,#d8e5e7)}.lp-gp-pattern-step:last-child::after{display:none}.lp-gp-pattern-number{position:relative;z-index:1;display:grid;place-items:center;width:36px;height:36px;margin:0 0 16px;border:2px solid #a9c8cd;border-radius:50%;background:var(--lp-gp-cream);color:var(--lp-gp-teal);font-size:13px;font-weight:950}.lp-gp-pattern-step h3{margin:0 0 7px;font-family:"Playfair Display",Georgia,serif;color:var(--lp-gp-teal);font-size:21px;line-height:1.12}.lp-gp-pattern-step p{margin:0;color:var(--lp-gp-muted);font-size:14px;line-height:1.55}.lp-gp-verb-guide-section{background:#fffaf1}.lp-gp-verb-guide-section>.lp-gp-shell>.lp-gp-section-heading{margin-bottom:26px}.lp-gp-verb-guide-section>.lp-gp-shell>.lp-gp-tense-switcher{margin-bottom:34px}.lp-gp-tense-switcher{display:grid;gap:10px;min-width:0;margin:0 0 34px;padding:16px;border:1px solid var(--lp-gp-line);border-radius:22px;background:#fff;box-shadow:0 10px 28px rgb(8 63 76 / .06);overflow:hidden}.lp-gp-tense-switcher-group{display:grid;grid-template-columns:105px minmax(0,1fr);gap:12px;align-items:center;min-width:0}.lp-gp-tense-switcher-group>span{color:var(--lp-gp-teal-2);font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.09em}.lp-gp-tense-switcher-group>div{display:flex;gap:7px;flex-wrap:wrap}.lp-gp-tense-switcher button{min-height:39px;padding:0 13px;border:1px solid #c9dadd;border-radius:12px;background:#f8fbfa;color:var(--lp-gp-teal);font:inherit;font-size:13px;font-weight:850;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease,transform .15s ease}.lp-gp-tense-switcher button:hover{transform:translateY(-1px);border-color:#8eb5bc}.lp-gp-tense-switcher button.is-active{border-color:var(--lp-gp-teal);background:var(--lp-gp-teal);color:#fff;box-shadow:0 7px 15px rgb(8 63 76 / .16)}.lp-gp-tense-switcher button:focus-visible{outline:3px solid rgb(230 83 36 / .3);outline-offset:2px}.lp-gp-formula{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;margin:0 0 24px;padding:17px 20px;border:1px solid #c8dadd;border-radius:20px;background:#f5faf9;color:var(--lp-gp-teal);font-size:14px;font-weight:850}.lp-gp-formula span,.lp-gp-formula strong{padding:8px 12px;border-radius:11px;background:#fff;border:1px solid var(--lp-gp-line)}.lp-gp-formula strong{background:var(--lp-gp-teal);border-color:var(--lp-gp-teal);color:#fff}.lp-gp-formula b{color:var(--lp-gp-warm);font-size:20px}.lp-gp-conjugation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.lp-gp-conjugation-card{overflow:hidden;background:#fff;border:1px solid var(--lp-gp-line);border-radius:24px;box-shadow:0 10px 28px rgb(8 63 76 / .06)}.lp-gp-conjugation-title{display:flex;align-items:center;gap:13px;padding:20px;border-bottom:1px solid var(--lp-gp-line);background:linear-gradient(135deg,#f5faf9,#fff)}.lp-gp-conjugation-title>span{display:grid;place-items:center;min-width:50px;height:42px;padding:0 9px;border-radius:13px;background:var(--lp-gp-teal);color:#fff;font-size:13px;font-weight:950;letter-spacing:.05em}.lp-gp-conjugation-title h3{margin:0;color:var(--lp-gp-teal);font-family:"Playfair Display",Georgia,serif;font-size:27px;line-height:1}.lp-gp-conjugation-title p{margin:5px 0 0;color:var(--lp-gp-muted);font-size:13px}.lp-gp-conjugation-card dl{margin:0;padding:10px 20px 16px}.lp-gp-conjugation-card dl>div{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(85px,.75fr);gap:12px;align-items:center;padding:9px 0;border-bottom:1px solid #edf2f2}.lp-gp-conjugation-card dl>div:last-child{border-bottom:0}.lp-gp-conjugation-card dt{color:var(--lp-gp-muted);font-size:13px;font-weight:750}.lp-gp-conjugation-card dd{margin:0;color:var(--lp-gp-teal);font-weight:850}.lp-gp-conjugation-card dd strong{color:var(--lp-gp-warm)}.lp-gp-language-note{margin-top:20px;padding:18px 20px;border-left:5px solid var(--lp-gp-green);border-radius:5px 18px 18px 5px;background:var(--lp-gp-green-soft);color:var(--lp-gp-ink)}.lp-gp-language-note strong{display:block;color:var(--lp-gp-green);margin-bottom:5px}.lp-gp-language-note p{margin:0;line-height:1.6}.lp-gp-tense-guide-section{border-top:1px solid var(--lp-gp-line);background:#fff}.lp-gp-tense-family+.lp-gp-tense-family{margin-top:34px;padding-top:30px;border-top:1px solid var(--lp-gp-line)}.lp-gp-family-heading{display:flex;align-items:center;gap:14px;margin-bottom:16px}.lp-gp-family-heading>span{display:inline-flex;align-items:center;min-height:34px;padding:0 13px;border-radius:999px;background:var(--lp-gp-teal);color:#fff;font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.09em}.lp-gp-family-heading p{margin:0;color:var(--lp-gp-muted);line-height:1.5}.lp-gp-tense-pattern-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.lp-gp-tense-pattern-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.lp-gp-imperative-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.lp-gp-tense-pattern-card{overflow:hidden;border:1px solid var(--lp-gp-line);border-radius:21px;background:#fff;box-shadow:0 8px 22px rgb(8 63 76 / .05)}.lp-gp-tense-pattern-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid var(--lp-gp-line);background:#f6faf9}.lp-gp-tense-pattern-card header p{margin:0 0 3px;color:var(--lp-gp-teal-2);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.07em}.lp-gp-tense-pattern-card h3{margin:0;color:var(--lp-gp-teal);font-family:"Playfair Display",Georgia,serif;font-size:24px}.lp-gp-tense-pattern-card header>span{max-width:44%;padding:6px 9px;border-radius:10px;background:#fff;color:var(--lp-gp-warm);font-size:12px;font-weight:850;text-align:right}.lp-gp-tense-pattern-card dl{margin:0;padding:10px 20px}.lp-gp-tense-pattern-card dl>div{display:grid;grid-template-columns:45px minmax(0,1fr);gap:10px;padding:8px 0;border-bottom:1px solid #edf2f2}.lp-gp-tense-pattern-card dl>div:last-child{border-bottom:0}.lp-gp-tense-pattern-card dt{color:var(--lp-gp-teal);font-size:12px;font-weight:950}.lp-gp-tense-pattern-card dd{margin:0;color:var(--lp-gp-muted);font-size:13px;line-height:1.5}.lp-gp-tense-pattern-card dd strong{color:var(--lp-gp-warm)}.lp-gp-tense-pattern-card>small{display:block;margin:0 20px 18px;padding-top:10px;border-top:1px solid var(--lp-gp-line);color:var(--lp-gp-muted);line-height:1.5}.lp-gp-irregular-guide-section{border-bottom:0}.lp-gp-irregular-switcher{margin-bottom:24px}.lp-gp-irregular-context{margin:0 0 18px}.lp-gp-irregular-context h3{margin:0;color:var(--lp-gp-teal);font-family:"Playfair Display",Georgia,serif;font-size:clamp(27px,3vw,36px)}.lp-gp-irregular-context>p:last-child{max-width:780px;margin:8px 0 0;color:var(--lp-gp-muted);line-height:1.6}.lp-gp-irregular-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.lp-gp-irregular-grid article{padding:20px;border:1px solid var(--lp-gp-line);border-radius:20px;background:#fff;box-shadow:0 8px 22px rgb(8 63 76 / .05)}.lp-gp-irregular-grid header{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding-bottom:11px;border-bottom:1px solid #e7eeee}.lp-gp-irregular-grid h3{margin:0;color:var(--lp-gp-teal);font-family:"Playfair Display",Georgia,serif;font-size:25px}.lp-gp-irregular-grid header span{color:var(--lp-gp-muted);font-size:12px;font-weight:750;text-align:right}.lp-gp-irregular-grid dl{margin:12px 0}.lp-gp-irregular-grid dl>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px solid #edf2f2}.lp-gp-irregular-grid dl>div:last-child{border-bottom:0}.lp-gp-irregular-grid dt{color:var(--lp-gp-muted);font-size:12px;font-weight:750}.lp-gp-irregular-grid dd{margin:0;color:var(--lp-gp-warm);font-weight:900;text-align:right}.lp-gp-irregular-grid small{display:block;color:var(--lp-gp-muted);line-height:1.5}.lp-gp-irregular-tip{margin-top:18px;padding:16px 18px;border-radius:16px;background:var(--lp-gp-teal);color:#fff;line-height:1.55}.lp-gp-irregular-tip strong{color:#ffd166}.lp-gp-tense-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:8px}.lp-gp-tense-grid article{position:relative;background:#fff0;border:0;border-radius:0;padding:0 28px 0 0;box-shadow:none}.lp-gp-tense-grid article::after{content:"";position:absolute;top:6px;right:12px;bottom:6px;width:1px;background:linear-gradient(180deg,#d4e2e5,#eef5f4)}.lp-gp-tense-grid article:last-child::after{display:none}.lp-gp-tense-grid .lp-gp-pill{margin-bottom:14px}.lp-gp-breadcrumb{display:flex;gap:8px;align-items:center;margin-bottom:24px;color:var(--lp-gp-muted);font-size:13px;font-weight:750}.lp-gp-breadcrumb a{color:var(--lp-gp-teal-2)!important;text-decoration:none!important}.lp-gp-back-link{display:inline-flex;align-items:center;gap:8px;margin-bottom:24px;color:var(--lp-gp-teal)!important;font-size:14px;font-weight:900;text-decoration:none!important}.lp-gp-back-link:hover{text-decoration:underline!important;text-underline-offset:3px}.lp-gp-practice-title-row{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:30px;align-items:end}.lp-gp-overall-card{background:#fff;border:1px solid var(--lp-gp-line);border-radius:22px;padding:18px 20px;box-shadow:0 12px 28px rgb(8 63 76 / .07)}.lp-gp-overall-card span,.lp-gp-overall-card small{display:block;color:var(--lp-gp-muted)}.lp-gp-overall-card strong{display:block;font-size:36px;line-height:1;color:var(--lp-gp-teal);margin:6px 0 12px}.lp-gp-overall-card>div{height:9px;border-radius:999px;background:#e6efef;overflow:hidden;margin-bottom:9px}.lp-gp-overall-card i{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--lp-gp-teal-2),#27a67d);transition:width .25s ease}.lp-gp-practice-section{padding-top:34px}.lp-gp-tense-tabs{display:flex;gap:8px;padding:6px;border:1px solid var(--lp-gp-line);background:#fff;border-radius:18px;overflow-x:auto;margin-bottom:22px}.lp-gp-tense-tabs button{flex:1;min-width:max-content;border:0;background:#fff0;color:var(--lp-gp-teal);font:inherit;font-weight:850;padding:12px 16px;border-radius:13px;cursor:pointer}.lp-gp-tense-tabs button.is-active{background:var(--lp-gp-teal);color:#fff}.lp-gp-unit-list{display:grid;gap:12px}.lp-gp-unit-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center;width:100%;padding:17px 18px;border:1px solid var(--lp-gp-line);border-radius:20px;background:#fff;text-align:left;color:var(--lp-gp-ink);font:inherit;cursor:pointer;box-shadow:0 8px 22px rgb(8 63 76 / .05);transition:transform .14s ease,border-color .14s ease}.lp-gp-unit-card:hover{transform:translateY(-1px);border-color:#9dbfc5}.lp-gp-unit-card.is-perfect{border-color:rgb(24 138 98 / .35);background:#fbfffd}.lp-gp-unit-step{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:var(--lp-gp-soft);color:var(--lp-gp-teal);font-weight:950}.lp-gp-unit-card.is-perfect .lp-gp-unit-step{background:var(--lp-gp-green-soft);color:var(--lp-gp-green)}.lp-gp-unit-copy strong{display:block;color:var(--lp-gp-teal);font-size:17px}.lp-gp-unit-copy small{display:block;color:var(--lp-gp-muted);margin-top:4px;line-height:1.45}.lp-gp-unit-status{text-align:right;min-width:80px}.lp-gp-unit-status strong{display:block;color:var(--lp-gp-teal)}.lp-gp-unit-status small{color:var(--lp-gp-muted)}.lp-gp-exercise-overlay{position:fixed;inset:0;z-index:100000;background:rgb(5 34 41 / .62);backdrop-filter:blur(5px);padding:18px;overflow:auto}.lp-gp-exercise-overlay[hidden]{display:none!important}.lp-gp-exercise-actions [hidden]{display:none!important}.lp-gp-exercise-panel{width:min(760px,100%);min-height:520px;margin:30px auto;background:var(--lp-gp-cream);border-radius:28px;overflow:hidden;box-shadow:0 28px 80px rgb(0 0 0 / .28)}.lp-gp-exercise-header{display:grid;grid-template-columns:42px minmax(0,1fr) 56px;gap:14px;align-items:center;padding:16px 20px;border-bottom:1px solid var(--lp-gp-line);background:#fff}.lp-gp-icon-btn{width:38px;height:38px;border:0;border-radius:50%;background:var(--lp-gp-soft);color:var(--lp-gp-teal);font-size:26px;line-height:1;cursor:pointer}.lp-gp-exercise-progress{height:9px;background:#e5eeee;border-radius:999px;overflow:hidden}.lp-gp-exercise-progress i{display:block;width:0;height:100%;border-radius:inherit;background:var(--lp-gp-warm);transition:width .2s ease}.lp-gp-exercise-header>span{font-size:13px;font-weight:850;color:var(--lp-gp-muted);text-align:right}.lp-gp-exercise-body{padding:24px}.lp-gp-rule-box{background:#fff;border:1px solid var(--lp-gp-line);border-radius:20px;padding:18px;margin-bottom:18px}.lp-gp-rule-box>span{font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.1em;color:var(--lp-gp-teal-2)}.lp-gp-rule-box h2{font-family:"Playfair Display",Georgia,serif;color:var(--lp-gp-teal);font-size:28px;margin:4px 0 8px}.lp-gp-rule-box p{margin:0;color:var(--lp-gp-muted);line-height:1.55}.lp-gp-ending-row{display:flex;gap:7px;flex-wrap:wrap;margin-top:13px}.lp-gp-ending-row span{background:var(--lp-gp-soft);border-radius:10px;padding:6px 9px;font-size:12px;font-weight:850;color:var(--lp-gp-teal)}.lp-gp-question-card{background:#fff;border:1px solid var(--lp-gp-line);border-radius:22px;padding:22px;box-shadow:0 10px 25px rgb(8 63 76 / .05)}.lp-gp-question-label{margin:0;color:var(--lp-gp-muted);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.lp-gp-question-card h3{font-size:clamp(23px,4vw,32px);line-height:1.35;color:var(--lp-gp-teal);margin:12px 0 6px}.lp-gp-question-card h3 em{font-style:normal;color:var(--lp-gp-warm);border-bottom:3px solid #ffd4c7}.lp-gp-infinitive{margin:0 0 18px;color:var(--lp-gp-muted);font-weight:750}.lp-gp-answer-wrap span{display:block;font-size:12px;font-weight:850;color:var(--lp-gp-muted);margin-bottom:6px}.lp-gp-answer-wrap input{width:100%;height:54px;border:2px solid #b8ced3;border-radius:15px;padding:0 15px;background:#fff;color:var(--lp-gp-ink);font:inherit;font-size:18px;font-weight:800;outline:none;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.lp-gp-answer-wrap input:focus{border-color:var(--lp-gp-teal-2);box-shadow:0 0 0 4px rgb(11 101 115 / .09)}.lp-gp-answer-wrap input.is-correct{border-color:var(--lp-gp-green);background:var(--lp-gp-green-soft);color:#0e6f4d}.lp-gp-answer-wrap input.is-wrong{border-color:var(--lp-gp-red);background:var(--lp-gp-red-soft);color:#8c322d}.lp-gp-feedback{min-height:26px;margin-top:10px;font-size:14px;font-weight:800}.lp-gp-feedback.is-correct{color:var(--lp-gp-green)}.lp-gp-feedback.is-wrong{color:var(--lp-gp-red)}.lp-gp-exercise-actions{display:flex;justify-content:flex-end;margin-top:14px}.lp-gp-exercise-actions .lp-gp-btn{min-width:150px}.lp-gp-result-card{text-align:center;padding:62px 28px}.lp-gp-result-icon{display:grid;place-items:center;width:72px;height:72px;margin:0 auto 18px;border-radius:50%;background:var(--lp-gp-green-soft);color:var(--lp-gp-green);font-size:38px;font-weight:950}.lp-gp-result-card h2{font-family:"Playfair Display",Georgia,serif;color:var(--lp-gp-teal);font-size:42px;margin:4px 0 12px}.lp-gp-result-card>strong{display:block;font-size:54px;color:var(--lp-gp-warm);line-height:1;margin-bottom:12px}.lp-gp-result-card>p:not(.lp-gp-eyebrow){max-width:520px;margin:0 auto;color:var(--lp-gp-muted);line-height:1.6}.lp-gp-result-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:24px}@media(max-width:800px){.lp-gp-hero-grid,.lp-gp-section-heading,.lp-gp-practice-title-row{grid-template-columns:1fr}.lp-gp-topic-grid,.lp-gp-tense-grid,.lp-gp-conjugation-grid,.lp-gp-irregular-grid,.lp-gp-tense-pattern-grid,.lp-gp-tense-pattern-grid-three,.lp-gp-imperative-grid{grid-template-columns:1fr}.lp-gp-pattern-card{padding:26px 20px 28px;border-radius:22px}.lp-gp-pattern-path{grid-template-columns:1fr;gap:0;margin-top:24px}.lp-gp-pattern-step{padding:0 0 22px 52px}.lp-gp-pattern-step::after{top:36px;bottom:0;left:17px;right:auto;width:2px;height:auto;background:linear-gradient(180deg,#a9c8cd,#d8e5e7)}.lp-gp-pattern-number{position:absolute;left:0;top:0;margin:0}.lp-gp-pattern-step h3{font-size:22px}.lp-gp-pattern-step:last-child{padding-bottom:0}.lp-gp-tense-grid article{padding:0 0 22px;border-bottom:1px solid #d8e5e7}.lp-gp-tense-grid article:last-child{padding-bottom:0;border-bottom:0}.lp-gp-tense-grid article::after{display:none}.lp-gp-tense-switcher{margin-bottom:28px;padding:12px}.lp-gp-tense-switcher-group{display:block;width:100%;max-width:100%;min-width:0}.lp-gp-tense-switcher-group+.lp-gp-tense-switcher-group{padding-top:10px;border-top:1px solid var(--lp-gp-line)}.lp-gp-tense-switcher-group>span{display:block;margin:0 0 7px}.lp-gp-tense-switcher-group>div{width:100%;max-width:100%;min-width:0;flex-wrap:nowrap;overflow-x:auto;padding:0 0 5px;scrollbar-width:thin}.lp-gp-tense-switcher button{flex:0 0 auto;white-space:nowrap}.lp-gp-formula{justify-content:flex-start;padding:14px;gap:7px}.lp-gp-formula span,.lp-gp-formula strong{padding:7px 9px}.lp-gp-conjugation-card dl{padding-inline:16px}.lp-gp-family-heading{align-items:flex-start;flex-direction:column;gap:8px}.lp-gp-tense-pattern-card header{padding:16px}.lp-gp-tense-pattern-card dl{padding-inline:16px}.lp-gp-tense-pattern-card>small{margin-inline:16px}.lp-gp-irregular-grid header{align-items:flex-start}.lp-gp-irregular-grid header span{max-width:52%}.lp-gp-hero,.lp-gp-practice-hero{padding:46px 0 38px}.lp-gp-hero-card{min-height:120px;transform:none;max-width:100%}.lp-gp-overall-card{max-width:100%;min-width:0}.lp-gp-unit-card{grid-template-columns:auto minmax(0,1fr)}.lp-gp-unit-status{grid-column:2;text-align:left}.lp-gp-exercise-overlay{padding:0}.lp-gp-exercise-panel{min-height:100vh;margin:0;border-radius:0}.lp-gp-exercise-body{padding:18px}.lp-gp-rule-box,.lp-gp-question-card{padding:17px}.lp-gp-tense-tabs button{font-size:13px}}@media(max-width:800px){html.lp-gp-exercise-root-open{width:100%!important;overflow:hidden!important;height:var(--lp-gp-overlay-height,100dvh)!important;max-height:var(--lp-gp-overlay-height,100dvh)!important;overscroll-behavior:none}body.lp-gp-exercise-open{position:fixed!important;inset:0!important;width:100%!important;height:var(--lp-gp-overlay-height,100dvh)!important;max-height:var(--lp-gp-overlay-height,100dvh)!important;margin:0!important;padding:0!important;overflow:hidden!important;overscroll-behavior:none;touch-action:manipulation}html.lp-gp-exercise-root-open body.lp-gp-exercise-open header,html.lp-gp-exercise-root-open body.lp-gp-exercise-open footer,html.lp-gp-exercise-root-open body.lp-gp-exercise-open .site-header,html.lp-gp-exercise-root-open body.lp-gp-exercise-open .lp-site-header,html.lp-gp-exercise-root-open body.lp-gp-exercise-open .lp-gp-practice-hero,html.lp-gp-exercise-root-open body.lp-gp-exercise-open .lp-gp-section,html.lp-gp-exercise-root-open body.lp-gp-exercise-open .lp-gp-soft-section{display:none!important}html.lp-gp-exercise-root-open body.lp-gp-exercise-open>.site,html.lp-gp-exercise-root-open body.lp-gp-exercise-open #page,html.lp-gp-exercise-root-open body.lp-gp-exercise-open .site,html.lp-gp-exercise-root-open body.lp-gp-exercise-open .lp-gp-site,html.lp-gp-exercise-root-open body.lp-gp-exercise-open .lp-gp-main,html.lp-gp-exercise-root-open body.lp-gp-exercise-open #lp-verb-practice-app{width:100%!important;max-width:none!important;height:var(--lp-gp-overlay-height,100dvh)!important;max-height:var(--lp-gp-overlay-height,100dvh)!important;min-height:0!important;margin:0!important;border-radius:0!important;overflow:hidden!important}html.lp-gp-exercise-root-open body.lp-gp-exercise-open #lp-verb-practice-app.lp-gp-exercise-active{display:flex!important;position:fixed!important;inset:0!important;z-index:100000!important;width:100%!important;height:var(--lp-gp-overlay-height,var(--lp-mobile-viewport-height,100dvh))!important;min-height:0!important;max-height:var(--lp-gp-overlay-height,var(--lp-mobile-viewport-height,100dvh))!important;padding:0!important;margin:0!important;overflow:hidden!important;background:var(--lp-gp-cream)!important}body.lp-gp-exercise-open .lp-app-bottom-nav{display:none!important}body.lp-gp-exercise-open .lp-mobile-bottom-nav,body.lp-gp-exercise-open [data-lp-bottom-nav]{display:none!important}body.lp-gp-exercise-open .lp-mascot{display:block!important;z-index:100060!important}.lp-gp-exercise-overlay{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:var(--lp-gp-overlay-height,var(--lp-mobile-viewport-height,100dvh));min-height:0;max-height:var(--lp-gp-overlay-height,var(--lp-mobile-viewport-height,100dvh));overflow:hidden;background:var(--lp-gp-cream);backdrop-filter:none}.lp-gp-exercise-panel.lp-gp-mobile-condensed .lp-gp-rule-box{height:0;min-height:0;padding:0;border:0;overflow:hidden;opacity:0;pointer-events:none}.lp-gp-exercise-panel.lp-gp-mobile-condensed .lp-gp-exercise-body{grid-template-rows:0 auto minmax(14px,1fr) auto;gap:6px;padding:10px 16px 8px}.lp-gp-exercise-panel.lp-gp-mobile-ultra-compact .lp-gp-question-card{min-height:142px;padding:10px 13px 11px}.lp-gp-exercise-panel{display:grid;grid-template-rows:auto minmax(0,1fr);width:100%;height:var(--lp-gp-overlay-height,var(--lp-mobile-viewport-height,100dvh));min-height:0;max-height:var(--lp-gp-overlay-height,var(--lp-mobile-viewport-height,100dvh));box-shadow:none;background:linear-gradient(180deg,#fffdf8 0%,var(--lp-gp-cream) 100%)}.lp-gp-exercise-header{grid-template-columns:42px minmax(0,1fr) 48px;gap:12px;padding:16px 18px;min-height:82px;background:linear-gradient(135deg,var(--lp-gp-teal) 0%,var(--lp-gp-teal-2) 100%);border-bottom:0}.lp-gp-exercise-header .lp-gp-icon-btn{width:38px;height:38px;border:1px solid rgb(255 255 255 / .35);background:rgb(255 255 255 / .14);color:#fff;font-size:0;line-height:1}.lp-gp-exercise-header .lp-gp-icon-btn::before{content:"←";font-size:25px;font-weight:800}.lp-gp-exercise-progress{height:9px;background:rgb(255 255 255 / .28)}.lp-gp-exercise-progress i{background:linear-gradient(90deg,#ffce4a,var(--lp-gp-warm))}.lp-gp-exercise-header>span{color:#fff;font-size:13px;font-weight:950}.lp-gp-exercise-body{display:grid;grid-template-rows:auto auto minmax(70px,1fr) auto;gap:12px;min-height:0;overflow:hidden;padding:16px}.lp-gp-rule-box,.lp-gp-question-card{border-radius:20px}.lp-gp-rule-box{margin:0;padding:17px 16px}.lp-gp-rule-box h2{font-size:26px;line-height:1.08;margin:4px 0 8px}.lp-gp-rule-box p{line-height:1.42}.lp-gp-ending-row{gap:8px;margin-top:12px}.lp-gp-ending-row span{padding:6px 9px;line-height:1}.lp-gp-question-card{display:flex;flex-direction:column;min-height:0;padding:17px 16px 16px;overflow:hidden}.lp-gp-question-card h3{flex:0 0 auto;font-size:24px;line-height:1.25;margin:10px 0 5px}.lp-gp-infinitive{margin-bottom:14px}.lp-gp-answer-wrap input{height:50px;font-size:18px;border-radius:14px}.lp-gp-feedback{min-height:25px;margin-top:9px}.lp-gp-exercise-actions{display:block;margin-top:0;padding-top:0}.lp-gp-exercise-actions .lp-gp-btn{width:100%;min-width:0;min-height:54px;padding:0 14px;border-radius:15px;background:linear-gradient(90deg,var(--lp-gp-warm),#24abc3);color:#fff!important;box-shadow:0 14px 28px rgb(230 83 36 / .18)}.lp-gp-exercise-actions .lp-gp-btn[data-mode="continue"]{background:linear-gradient(90deg,#24abc3,var(--lp-gp-warm))}.lp-gp-exercise-actions [data-next-question][hidden]{display:none!important}.lp-gp-exercise-mascot-stage{position:relative;min-height:76px;overflow:hidden;pointer-events:none}.lp-gp-exercise-mascot-img{display:none!important;position:absolute;right:10px;bottom:-4px;width:92px;max-height:118px;object-fit:contain;filter:drop-shadow(0 12px 18px rgb(8 63 76 / .16))}body.lp-gp-answer-focused .lp-gp-exercise-body{grid-template-rows:0 auto 0 auto;gap:6px;padding:10px 16px 76px}body.lp-gp-answer-focused .lp-gp-exercise-header{min-height:62px;padding:10px 16px}body.lp-gp-answer-focused .lp-gp-exercise-header .lp-gp-icon-btn{width:34px;height:34px}body.lp-gp-answer-focused .lp-gp-rule-box{height:0;min-height:0;padding:0;border:0;overflow:hidden;opacity:0;pointer-events:none}body.lp-gp-answer-focused .lp-gp-rule-box>span{font-size:9px}body.lp-gp-answer-focused .lp-gp-rule-box h2{font-size:17px;line-height:1;margin:1px 0 0}body.lp-gp-answer-focused .lp-gp-rule-box p,body.lp-gp-answer-focused .lp-gp-ending-row{display:none}body.lp-gp-answer-focused .lp-gp-question-card{flex:0 0 auto;min-height:154px;padding:11px 15px 12px}body.lp-gp-answer-focused .lp-gp-question-label{font-size:10px}body.lp-gp-answer-focused .lp-gp-question-card h3{font-size:20px;line-height:1.12;margin:5px 0 3px}body.lp-gp-answer-focused .lp-gp-infinitive{margin-bottom:6px;font-size:14px}body.lp-gp-answer-focused .lp-gp-answer-wrap span{font-size:11px;margin-bottom:4px}body.lp-gp-answer-focused .lp-gp-answer-wrap input{height:44px;font-size:18px}body.lp-gp-answer-focused .lp-gp-feedback{min-height:18px;margin-top:5px;font-size:12px}body.lp-gp-answer-focused .lp-gp-exercise-mascot-stage{min-height:0;height:0;overflow:visible}body.lp-gp-answer-focused .lp-gp-exercise-mascot-img{width:64px;max-height:78px;bottom:-18px}.lp-gp-result-card{align-self:center;padding:36px 24px}}@media(max-width:800px) and (max-height:740px){.lp-gp-exercise-header{padding:13px 16px;min-height:72px}.lp-gp-exercise-body{gap:9px;padding:12px;grid-template-rows:auto auto minmax(54px,1fr) auto}.lp-gp-rule-box{padding:13px 15px}.lp-gp-rule-box h2{font-size:23px;margin-bottom:6px}.lp-gp-rule-box p{font-size:15px;line-height:1.34}.lp-gp-ending-row{margin-top:9px}.lp-gp-ending-row span{font-size:11px;padding:5px 8px}.lp-gp-question-card{padding:14px 15px}.lp-gp-question-card h3{font-size:22px;line-height:1.18;margin:8px 0 4px}.lp-gp-infinitive{margin-bottom:10px}.lp-gp-answer-wrap input{height:48px}.lp-gp-feedback{min-height:22px;margin-top:7px;font-size:13px}.lp-gp-exercise-actions{padding-top:10px}.lp-gp-exercise-actions .lp-gp-btn{min-height:50px}.lp-gp-exercise-mascot-stage{min-height:58px}.lp-gp-exercise-mascot-img{width:76px;max-height:94px}body.lp-gp-answer-focused .lp-gp-exercise-header{padding:10px 16px;min-height:62px}body.lp-gp-answer-focused .lp-gp-exercise-body{gap:6px;padding:10px 16px 76px;grid-template-rows:0 auto 0 auto}body.lp-gp-answer-focused .lp-gp-rule-box{height:0;min-height:0;padding:0;border:0;overflow:hidden;opacity:0;pointer-events:none}body.lp-gp-answer-focused .lp-gp-rule-box h2{font-size:17px;margin:1px 0 0}body.lp-gp-answer-focused .lp-gp-question-card{min-height:154px;padding:11px 15px 12px}body.lp-gp-answer-focused .lp-gp-question-card h3{font-size:20px;line-height:1.12;margin:5px 0 3px}body.lp-gp-answer-focused .lp-gp-infinitive{margin-bottom:6px;font-size:14px}body.lp-gp-answer-focused .lp-gp-answer-wrap input{height:44px}body.lp-gp-answer-focused .lp-gp-exercise-mascot-stage{min-height:0;height:0;overflow:visible}}@media(max-width:800px) and (max-height:620px){.lp-gp-rule-box p,.lp-gp-ending-row{display:none}.lp-gp-rule-box{padding:11px 14px}.lp-gp-question-card h3{font-size:21px}body.lp-gp-answer-focused .lp-gp-exercise-body{gap:5px;padding:8px 14px 74px;grid-template-rows:0 auto 0 auto}body.lp-gp-answer-focused .lp-gp-rule-box{height:0;min-height:0;padding:0;border:0;overflow:hidden;opacity:0;pointer-events:none}body.lp-gp-answer-focused .lp-gp-rule-box h2{font-size:16px}body.lp-gp-answer-focused .lp-gp-question-card{min-height:142px;padding:10px 13px 11px}body.lp-gp-answer-focused .lp-gp-question-card h3{font-size:19px}body.lp-gp-answer-focused .lp-gp-answer-wrap input{height:42px}}@media(max-width:800px){body.lp-gp-exercise-open .lp-gp-exercise-actions,body.lp-gp-answer-focused .lp-gp-exercise-actions,body.lp-gp-keyboard-open .lp-gp-exercise-actions{position:fixed!important;left:16px!important;right:16px!important;bottom:max(8px,env(safe-area-inset-bottom))!important;z-index:100080!important;margin:0!important;padding:0!important}body.lp-gp-exercise-open .lp-gp-exercise-actions .lp-gp-btn,body.lp-gp-answer-focused .lp-gp-exercise-actions .lp-gp-btn,body.lp-gp-keyboard-open .lp-gp-exercise-actions .lp-gp-btn{min-height:52px!important}body.lp-gp-keyboard-open .lp-gp-exercise-panel,body.lp-gp-keyboard-open .lp-gp-exercise-overlay{overflow:hidden!important;overscroll-behavior:none!important}body.lp-gp-answer-focused .lp-gp-exercise-body,body.lp-gp-keyboard-open .lp-gp-exercise-body,.lp-gp-exercise-panel.lp-gp-mobile-condensed .lp-gp-exercise-body{grid-template-rows:auto auto minmax(70px,1fr) auto!important;gap:12px!important;padding:16px 16px 76px!important}body.lp-gp-answer-focused .lp-gp-rule-box,body.lp-gp-keyboard-open .lp-gp-rule-box,.lp-gp-exercise-panel.lp-gp-mobile-condensed .lp-gp-rule-box{display:block!important;height:auto!important;min-height:0!important;margin:0!important;padding:17px 16px!important;border:1px solid var(--lp-gp-line)!important;opacity:1!important;overflow:hidden!important;pointer-events:auto!important}body.lp-gp-answer-focused .lp-gp-rule-box>span,body.lp-gp-keyboard-open .lp-gp-rule-box>span{display:block!important;font-size:11px!important;line-height:normal!important;margin:0!important}body.lp-gp-answer-focused .lp-gp-rule-box h2,body.lp-gp-keyboard-open .lp-gp-rule-box h2{font-size:26px!important;line-height:1.08!important;margin:4px 0 8px!important}body.lp-gp-answer-focused .lp-gp-rule-box p,body.lp-gp-keyboard-open .lp-gp-rule-box p{display:block!important;font-size:inherit!important;line-height:1.42!important;margin:0!important}body.lp-gp-answer-focused .lp-gp-ending-row,body.lp-gp-keyboard-open .lp-gp-ending-row{display:flex!important;gap:8px!important;margin-top:12px!important}body.lp-gp-answer-focused .lp-gp-ending-row span,body.lp-gp-keyboard-open .lp-gp-ending-row span{font-size:inherit!important;padding:6px 9px!important}body.lp-gp-answer-focused .lp-gp-question-card,body.lp-gp-keyboard-open .lp-gp-question-card{min-height:0!important;padding:17px 16px 16px!important}body.lp-gp-answer-focused .lp-gp-question-label,body.lp-gp-keyboard-open .lp-gp-question-label{font-size:11px!important;line-height:normal!important;margin:0!important}body.lp-gp-answer-focused .lp-gp-question-card h3,body.lp-gp-keyboard-open .lp-gp-question-card h3{font-size:24px!important;line-height:1.25!important;margin:10px 0 5px!important}body.lp-gp-answer-focused .lp-gp-infinitive,body.lp-gp-keyboard-open .lp-gp-infinitive{font-size:inherit!important;line-height:normal!important;margin:0 0 14px!important}body.lp-gp-answer-focused .lp-gp-answer-wrap span,body.lp-gp-keyboard-open .lp-gp-answer-wrap span{font-size:11px!important;margin-bottom:4px!important}body.lp-gp-answer-focused .lp-gp-answer-wrap input,body.lp-gp-keyboard-open .lp-gp-answer-wrap input{height:50px!important;min-height:50px!important;font-size:18px!important}body.lp-gp-answer-focused .lp-gp-feedback,body.lp-gp-keyboard-open .lp-gp-feedback{min-height:25px!important;margin-top:9px!important;font-size:inherit!important;line-height:normal!important}}@media(min-width:801px) and (max-width:1050px){.lp-gp-pattern-path{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 20px}.lp-gp-pattern-step::after{display:none}.lp-gp-pattern-step{padding-right:12px;border-top:2px solid #d8e5e7;padding-top:14px}.lp-gp-pattern-number{margin-top:-33px;background:var(--lp-gp-cream)}.lp-gp-tense-grid{grid-template-columns:1fr;gap:20px}.lp-gp-tense-grid article{padding:0 0 18px;border-bottom:1px solid #d8e5e7}.lp-gp-tense-grid article:last-child{padding-bottom:0;border-bottom:0}.lp-gp-tense-grid article::after{display:none}}@media(prefers-reduced-motion:reduce){.lp-gp-btn,.lp-gp-topic-card,.lp-gp-unit-card,.lp-gp-overall-card i,.lp-gp-exercise-progress i{transition:none}}html{max-width:100%;overflow-x:hidden!important}body.lp-grammar-page{width:100%;max-width:100%;overflow-x:hidden!important;position:relative}body.lp-grammar-page *,body.lp-grammar-page *::before,body.lp-grammar-page *::after{box-sizing:border-box}body.lp-grammar-page .lp-gp-site,body.lp-grammar-page .lp-gp-main,body.lp-grammar-page .lp-gp-hero,body.lp-grammar-page .lp-gp-practice-hero,body.lp-grammar-page .lp-gp-section,body.lp-grammar-page .lp-gp-soft-section,body.lp-grammar-page .lp-gp-shell{min-width:0;max-width:100%}@media(max-width:800px){body.lp-grammar-page .lp-gp-shell{width:calc(100% - 24px)}body.lp-grammar-page .lp-gp-hero-grid,body.lp-grammar-page .lp-gp-section-heading,body.lp-grammar-page .lp-gp-topic-grid,body.lp-grammar-page .lp-gp-pattern-path,body.lp-grammar-page .lp-gp-tense-grid{min-width:0;max-width:100%}}@media (max-width:800px){body.lp-grammar-route-grammar{width:100%!important;max-width:100%!important;overflow-x:clip!important;overscroll-behavior-x:none;touch-action:pan-y}body.lp-grammar-route-grammar .lp-gp-site,body.lp-grammar-route-grammar .lp-gp-main,body.lp-grammar-route-grammar .lp-gp-hero,body.lp-grammar-route-grammar .lp-gp-section{width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:clip!important}body.lp-grammar-route-grammar .lp-gp-shell{width:calc(100% - 24px)!important;min-width:0!important;max-width:calc(100% - 24px)!important;margin-left:auto!important;margin-right:auto!important}body.lp-grammar-route-grammar .lp-gp-hero-grid,body.lp-grammar-route-grammar .lp-gp-section-heading,body.lp-grammar-route-grammar .lp-gp-topic-grid{width:100%!important;min-width:0!important;max-width:100%!important;grid-template-columns:minmax(0,1fr)!important}body.lp-grammar-route-grammar .lp-gp-hero-grid>*,body.lp-grammar-route-grammar .lp-gp-section-heading>*,body.lp-grammar-route-grammar .lp-gp-topic-grid>*{min-width:0!important;max-width:100%!important}body.lp-grammar-route-grammar .lp-gp-hero-card{display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr)!important;width:100%!important;min-width:0!important;max-width:100%!important;gap:6px!important;padding:20px 12px!important;transform:none!important;overflow:hidden!important}body.lp-grammar-route-grammar .lp-gp-hero-card span{min-width:0!important;max-width:100%!important;padding:10px 6px!important;font-size:14px!important;line-height:1.15!important;text-align:center!important;white-space:normal!important;overflow-wrap:anywhere}body.lp-grammar-route-grammar .lp-gp-hero-card b{min-width:0!important;font-size:18px!important;line-height:1!important}body.lp-grammar-route-grammar .lp-gp-hero h1,body.lp-grammar-route-grammar .lp-gp-lead,body.lp-grammar-route-grammar .lp-gp-section-heading h2,body.lp-grammar-route-grammar .lp-gp-section-heading p{min-width:0!important;max-width:100%!important;overflow-wrap:break-word}}@media(max-width:800px){body.lp-gp-exercise-open.lp-gp-answer-focused .lp-gp-exercise-header,body.lp-gp-exercise-open.lp-gp-keyboard-open .lp-gp-exercise-header{min-height:82px!important;padding:16px 18px!important}body.lp-gp-exercise-open.lp-gp-answer-focused .lp-gp-exercise-body,body.lp-gp-exercise-open.lp-gp-keyboard-open .lp-gp-exercise-body,body.lp-gp-exercise-open .lp-gp-exercise-panel.lp-gp-mobile-condensed .lp-gp-exercise-body{grid-template-rows:auto auto minmax(70px,1fr) auto!important;gap:12px!important;padding:16px 16px 76px!important}body.lp-gp-exercise-open.lp-gp-answer-focused .lp-gp-rule-box,body.lp-gp-exercise-open.lp-gp-keyboard-open .lp-gp-rule-box,body.lp-gp-exercise-open .lp-gp-exercise-panel.lp-gp-mobile-condensed .lp-gp-rule-box{display:block!important;height:auto!important;min-height:0!important;padding:17px 16px!important;border:1px solid var(--lp-gp-line)!important;opacity:1!important;overflow:hidden!important;pointer-events:auto!important}body.lp-gp-exercise-open.lp-gp-answer-focused .lp-gp-rule-box>span,body.lp-gp-exercise-open.lp-gp-keyboard-open .lp-gp-rule-box>span{display:block!important;font-size:11px!important;line-height:normal!important;margin:0!important}body.lp-gp-exercise-open.lp-gp-answer-focused .lp-gp-rule-box h2,body.lp-gp-exercise-open.lp-gp-keyboard-open .lp-gp-rule-box h2{font-size:26px!important;line-height:1.08!important;margin:4px 0 8px!important}body.lp-gp-exercise-open.lp-gp-answer-focused .lp-gp-rule-box p,body.lp-gp-exercise-open.lp-gp-keyboard-open .lp-gp-rule-box p{display:block!important;font-size:16px!important;line-height:1.42!important;margin:0!important}body.lp-gp-exercise-open.lp-gp-answer-focused .lp-gp-ending-row,body.lp-gp-exercise-open.lp-gp-keyboard-open .lp-gp-ending-row{display:flex!important;gap:8px!important;margin-top:12px!important}body.lp-gp-exercise-open.lp-gp-answer-focused .lp-gp-ending-row span,body.lp-gp-exercise-open.lp-gp-keyboard-open .lp-gp-ending-row span{font-size:12px!important;padding:6px 9px!important}body.lp-gp-exercise-open.lp-gp-answer-focused .lp-gp-question-card,body.lp-gp-exercise-open.lp-gp-keyboard-open .lp-gp-question-card{min-height:0!important;padding:17px 16px 16px!important}body.lp-gp-exercise-open.lp-gp-answer-focused .lp-gp-question-label,body.lp-gp-exercise-open.lp-gp-keyboard-open .lp-gp-question-label{font-size:11px!important;line-height:normal!important;margin:0!important}body.lp-gp-exercise-open.lp-gp-answer-focused .lp-gp-question-card h3,body.lp-gp-exercise-open.lp-gp-keyboard-open .lp-gp-question-card h3{font-size:24px!important;line-height:1.25!important;margin:10px 0 5px!important}body.lp-gp-exercise-open.lp-gp-answer-focused .lp-gp-infinitive,body.lp-gp-exercise-open.lp-gp-keyboard-open .lp-gp-infinitive{font-size:16px!important;line-height:normal!important;margin:0 0 14px!important}body.lp-gp-exercise-open.lp-gp-answer-focused .lp-gp-answer-wrap span,body.lp-gp-exercise-open.lp-gp-keyboard-open .lp-gp-answer-wrap span{font-size:11px!important;margin-bottom:4px!important}body.lp-gp-exercise-open.lp-gp-answer-focused .lp-gp-answer-wrap input,body.lp-gp-exercise-open.lp-gp-keyboard-open .lp-gp-answer-wrap input{height:50px!important;min-height:50px!important;font-size:18px!important}body.lp-gp-exercise-open.lp-gp-answer-focused .lp-gp-feedback,body.lp-gp-exercise-open.lp-gp-keyboard-open .lp-gp-feedback{min-height:25px!important;margin-top:9px!important;font-size:14px!important;line-height:normal!important}}