@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/nunito-cyrillic-ext-400-normal.CuPM9foi.woff2) format("woff2"),url(/_astro/nunito-cyrillic-ext-400-normal.xaE7D4Sw.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/nunito-cyrillic-400-normal.xAOo5cBP.woff2) format("woff2"),url(/_astro/nunito-cyrillic-400-normal.D1j0u8EH.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/nunito-vietnamese-400-normal.BHkVbP3T.woff2) format("woff2"),url(/_astro/nunito-vietnamese-400-normal.DtOtW02z.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/nunito-latin-ext-400-normal.i-8OOpdj.woff2) format("woff2"),url(/_astro/nunito-latin-ext-400-normal.CjMJVfGn.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/nunito-latin-400-normal.r8SDr6Up.woff2) format("woff2"),url(/_astro/nunito-latin-400-normal.DKg4f3fz.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/nunito-cyrillic-ext-600-normal.CWPPjBOD.woff2) format("woff2"),url(/_astro/nunito-cyrillic-ext-600-normal.vnfu4DTE.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/nunito-cyrillic-600-normal.DJGQ2h05.woff2) format("woff2"),url(/_astro/nunito-cyrillic-600-normal.BUjmtIuu.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/nunito-vietnamese-600-normal.BY8O6Cug.woff2) format("woff2"),url(/_astro/nunito-vietnamese-600-normal.DO1RqFw5.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/nunito-latin-ext-600-normal.Dd9Zuxh1.woff2) format("woff2"),url(/_astro/nunito-latin-ext-600-normal.BKUpuB78.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/nunito-latin-600-normal.Br8yIETf.woff2) format("woff2"),url(/_astro/nunito-latin-600-normal.Cd0eNu1l.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/nunito-cyrillic-ext-700-normal.BuR0mlCG.woff2) format("woff2"),url(/_astro/nunito-cyrillic-ext-700-normal.DfoqN4Gs.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/nunito-cyrillic-700-normal.DP36NgGt.woff2) format("woff2"),url(/_astro/nunito-cyrillic-700-normal.DfHRUDv-.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/nunito-vietnamese-700-normal.Ch8EUCfz.woff2) format("woff2"),url(/_astro/nunito-vietnamese-700-normal.C9SQsXvj.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/nunito-latin-ext-700-normal.BWeMsAzO.woff2) format("woff2"),url(/_astro/nunito-latin-ext-700-normal.D4woHhbd.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/nunito-latin-700-normal.Dort48En.woff2) format("woff2"),url(/_astro/nunito-latin-700-normal.OcDqTBcA.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/nunito-cyrillic-ext-800-normal.B-cvGohL.woff2) format("woff2"),url(/_astro/nunito-cyrillic-ext-800-normal.pjRatrRO.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/nunito-cyrillic-800-normal.D3igD7Kl.woff2) format("woff2"),url(/_astro/nunito-cyrillic-800-normal.DymMgApb.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/nunito-vietnamese-800-normal.D_CZYdm9.woff2) format("woff2"),url(/_astro/nunito-vietnamese-800-normal.Dz0hZPb5.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/nunito-latin-ext-800-normal.CtU8tJOV.woff2) format("woff2"),url(/_astro/nunito-latin-ext-800-normal.CDcxIxx8.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/nunito-latin-800-normal.Dz8SOQK_.woff2) format("woff2"),url(/_astro/nunito-latin-800-normal.D-J0wlBY.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:900;src:url(/_astro/nunito-cyrillic-ext-900-normal.BLeVovcl.woff2) format("woff2"),url(/_astro/nunito-cyrillic-ext-900-normal.DKFql_-q.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:900;src:url(/_astro/nunito-cyrillic-900-normal.CWPcV0_V.woff2) format("woff2"),url(/_astro/nunito-cyrillic-900-normal.Dr1fjxoU.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:900;src:url(/_astro/nunito-vietnamese-900-normal.D6LWQAy_.woff2) format("woff2"),url(/_astro/nunito-vietnamese-900-normal.WV2-fBew.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:900;src:url(/_astro/nunito-latin-ext-900-normal.Dllsvgjo.woff2) format("woff2"),url(/_astro/nunito-latin-ext-900-normal.CTBZd6bf.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:900;src:url(/_astro/nunito-latin-900-normal.BVB1fGs6.woff2) format("woff2"),url(/_astro/nunito-latin-900-normal.CVn49sIn.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--board: #15503a;--board-deep: #0e3a2a;--paint: #f2b632;--paint-deep: #d99a1c;--enamel: #ffffff;--veld: #eef2e6;--ink: #0c1f17;--ink-soft: #3d4f45;--on-board-soft: #cfe3d6;--cream: #fff6e6;--page: var(--veld);--panel: #ffffff;--inner: #f5f7f0;--white: #ffffff;--line: #000000;--hair: rgba(12, 31, 23, .1);--hair-strong: rgba(12, 31, 23, .24);--text: #0c1f17;--dim: rgba(12, 31, 23, .7);--faint: rgba(12, 31, 23, .45);--go: #4cb85a;--go-deep: var(--board);--info: #3f8fe0;--info-deep: #1f5c9e;--gold: #f2b632;--gold-deep: #d99a1c;--red: #e2655a;--red-deep: #a61e2e;--track: #e2e8d8;--halo: #fff4cb;--sun: #ffb020;--earth: #b5522a;--water: #2f8fe6;--grass: #5cb847;--wind: #b9a3f0;--disabled: #e2e8d8;--none-bg: #e9eee1;--none-ink: rgba(12, 31, 23, .7);--working-bg: #e4effb;--working-ink: #1f5c9e;--help-bg: #fde6e8;--help-ink: #a61e2e;--mastered-bg: #e2f3e4;--mastered-ink: #26763a;--state-none: #d3dac8;--state-working: var(--info);--state-help: var(--red);--state-mastered: #3d9e4d;--chart-progress: var(--state-mastered);--chart-accuracy: var(--text);--chart-bar: #8a968c;--font: "Nunito", system-ui, sans-serif;--t-title: 2rem;--t-heading: 1.25rem;--t-number: 1.875rem;--t-button: .9375rem;--t-body-large: 1.125rem;--t-body: 1rem;--t-small: .875rem;--r-panel: .875rem;--r-inner: .625rem;--r-button: .625rem;--r-card: .625rem;--r-field: .5rem;--lw-panel: 1px;--lw-button: 1px;--lw-field: 1px;--button-h: 2.75rem;--gap: 1rem;--pad: 1.5rem;--side: clamp(1rem, 3vw, 3rem);--section-gap: 1.5rem;--shadow: none;--enter: .2s;--leave: .15s;--press-ms: 80ms;--fill: .25s;--ease: cubic-bezier(.22, 1, .36, 1)}@media(max-width:640px){:root{--t-title: 1.625rem;--t-heading: 1.1875rem;--t-number: 1.625rem;--t-body-large: 1.0625rem;--t-body: 1rem;--t-small: .875rem;--button-h: 3rem;--gap: .75rem;--pad: 1rem;--section-gap: 1rem}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;font-size:clamp(100%,calc(25% + .8vw),150%)}body{margin:0;background:var(--page);color:var(--text);font-family:var(--font);font-weight:400;font-size:var(--t-body);line-height:1.5;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-weight:800;line-height:1.2;margin:0;text-wrap:balance}h1{font-size:var(--t-title);letter-spacing:-.015em}h2{font-size:var(--t-heading);letter-spacing:-.005em}h3{font-size:var(--t-body);font-weight:700}p{margin:0;text-wrap:pretty}strong,b{font-weight:700}a{color:inherit;text-underline-offset:.1875rem;text-decoration-thickness:1px}img{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--info-deep);outline-offset:2px}::selection{background:var(--halo);color:var(--text)}.dim{color:var(--dim)}.small{font-size:var(--t-small)}.lead{font-size:var(--t-body-large)}.big-number{font-weight:700;font-size:var(--t-number);line-height:1.1;letter-spacing:-.01em}.stack{display:flex;flex-direction:column;gap:var(--gap)}.row{display:flex;gap:var(--gap);align-items:center;flex-wrap:wrap}.grow{flex:1 1 auto}.wrap{padding:0 var(--side)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.panel{background:var(--panel);border:var(--lw-panel) solid var(--hair);border-radius:var(--r-panel);box-shadow:var(--shadow);padding:var(--pad)}.panel>h2+*{margin-top:var(--gap)}.panel-head{display:flex;align-items:flex-start;gap:var(--gap);flex-wrap:wrap;justify-content:space-between}.panel-head p{color:var(--dim);font-size:var(--t-small);max-width:72ch}.panel-head+*{margin-top:1.25rem}.panel-head+astro-island>:first-child{margin-top:1.25rem}.inner{background:var(--inner);border-radius:var(--r-inner);padding:1rem 1.125rem}.card{background:var(--inner);border-radius:var(--r-card);padding:.875rem 1rem}.badge{display:inline-flex;align-items:center;gap:.375rem;vertical-align:middle;margin-left:.625rem;min-height:1.625rem;padding:0 .625rem;border-radius:62.4375rem;background:var(--none-bg);color:var(--text);font-size:var(--t-small);font-weight:700;line-height:1;white-space:nowrap;letter-spacing:0;position:relative;top:-2px}.badge.help{background:var(--help-bg);color:var(--help-ink)}.badge.go{background:var(--mastered-bg);color:var(--mastered-ink)}.badge.go:before{content:"";width:.5rem;height:.5rem;border-radius:50%;background:var(--go)}.badge.info{background:var(--working-bg);color:var(--working-ink)}.badge.done{background:var(--mastered-bg);color:var(--mastered-ink)}.badge .icon{width:.875rem;height:.875rem}.tiles{--r-tile: calc(var(--r-panel) - 1px);display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:1px;background:var(--hair);border:1px solid var(--hair);border-radius:var(--r-panel);box-shadow:var(--shadow)}.tile{display:flex;flex-direction:column;gap:2px;container-type:inline-size;background:var(--panel);padding:1.125rem 1.375rem;min-width:0}.tile:first-child{border-top-left-radius:var(--r-tile);border-bottom-left-radius:var(--r-tile)}.tile:last-child{border-top-right-radius:var(--r-tile);border-bottom-right-radius:var(--r-tile)}.tile .figure{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.tile .figure .spark{flex:0 1 5.5rem;min-width:2.75rem}@container (max-width: 12.5rem){.tile .spark,.tile .when{display:none}}.panel .tiles{box-shadow:none}.tile .label{color:var(--dim);font-size:var(--t-small)}.tile .value{font-weight:700;font-size:min(var(--t-number),14cqi);line-height:1.15;white-space:nowrap;letter-spacing:-.01em}.tile .big-number{font-size:min(var(--t-number),14cqi)}.tile .note{font-size:var(--t-small);color:var(--dim)}@media(max-width:900px){.tiles{grid-auto-flow:row;grid-template-columns:1fr 1fr}.tiles>.tile:last-child:nth-child(odd){grid-column:span 2}.tiles>.tile{border-radius:0}.tiles>.tile:first-child{border-top-left-radius:var(--r-tile)}.tiles>.tile:nth-child(2){border-top-right-radius:var(--r-tile)}.tiles>.tile:last-child{border-bottom-right-radius:var(--r-tile)}.tiles>.tile:last-child:nth-child(odd),.tiles>.tile:nth-last-child(2):nth-child(odd){border-bottom-left-radius:var(--r-tile)}}.btn{--face: var(--white);--face-hover: var(--inner);display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:var(--button-h);padding:0 1rem;border:var(--lw-button) solid var(--hair-strong);border-radius:var(--r-button);background:var(--face);font-weight:700;font-size:var(--t-button);text-decoration:none;line-height:1;white-space:nowrap;cursor:pointer;user-select:none;transition:background var(--press-ms) var(--ease),transform var(--press-ms) var(--ease)}.btn:hover{background:var(--face-hover)}.btn:active{transform:translateY(1px)}.btn.go,.btn.info,.btn.gold{border-color:transparent}.btn.go{--face: var(--go-deep);--face-hover: var(--board-deep);color:var(--white)}.btn.info{--face: var(--info-deep);--face-hover: #194d85;color:var(--white)}.btn.gold{--face: var(--gold);--face-hover: var(--gold-deep);color:var(--text)}.btn.danger{border-color:transparent;--face: var(--red-deep);--face-hover: #86172a;color:var(--white)}.btn[disabled],.btn.disabled{--face: var(--disabled);--face-hover: var(--disabled);color:var(--faint);cursor:default;transform:none;box-shadow:none}.btn.small{min-height:2.125rem;font-size:var(--t-small);padding:0 .75rem}.btn img{width:1.125rem;height:1.125rem}@media(max-width:640px){.btn.small{min-height:2.5rem}}.tag{display:inline-flex;align-items:center;gap:.375rem;min-height:1.75rem;padding:2px .625rem;border:1px solid var(--hair-strong);border-radius:62.4375rem;background:var(--white);font-size:var(--t-small);font-weight:600;white-space:nowrap;color:var(--dim)}.tag.sample{background:var(--halo);border-color:transparent;color:var(--dim);font-weight:600}.tag.gold{background:var(--halo);color:var(--text);border-color:transparent}.tag img{width:1.125rem;height:1.125rem}.state{display:inline-flex;align-items:center;justify-content:center;gap:.1875rem;min-width:2.125rem;height:1.75rem;padding:0 .5rem;border-radius:.375rem;font-weight:700;font-size:var(--t-small);line-height:1;white-space:nowrap}.state.none{background:var(--none-bg);color:var(--none-ink)}.state.working{background:var(--working-bg);color:var(--working-ink)}.state.help{background:var(--help-bg);color:var(--help-ink)}.state.mastered{background:var(--mastered-bg);color:var(--mastered-ink)}.state img{width:1rem;height:1rem}.state .word{font-weight:600}.type-chip{display:inline-flex;align-items:center;gap:.3125rem;padding:1px .625rem 1px .1875rem;min-height:1.75rem;border-radius:62.4375rem;font-size:var(--t-small);font-weight:700;color:var(--text)}.type-chip img{width:1.375rem;height:1.375rem}.type-chip.sun{background:var(--sun)}.type-chip.earth{background:var(--earth);color:var(--white)}.type-chip.water{background:var(--water)}.type-chip.grass{background:var(--grass)}.type-chip.wind{background:var(--wind)}.chart-grid{display:grid;gap:.375rem;align-items:start}.chart-plot{position:relative;background:var(--panel)}.chart-label{position:absolute;left:.625rem;transform:translateY(-50%);font-weight:700;font-size:var(--t-small);white-space:nowrap;padding:.25rem .625rem;border-radius:62.4375rem;color:var(--text);line-height:1.2}.chart-label.progress{background:var(--mastered-bg);color:var(--mastered-ink)}.chart-label.accuracy{background:var(--none-bg);color:var(--text)}.chart-hit{position:absolute;top:0;bottom:0;outline:none;cursor:default}.chart-hit:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;background:var(--text);opacity:0}.chart-hit:hover:before,.chart-hit:focus:before{opacity:.28}.chart-tip{display:none;position:absolute;top:.375rem;left:50%;margin-left:.625rem;z-index:5}.chart-hit.late .chart-tip{left:auto;right:50%;margin:0 .625rem 0 0}.chart-hit:hover .chart-tip,.chart-hit:focus .chart-tip{display:block}.tip-box{display:grid;grid-template-columns:auto auto;gap:.125rem .875rem;width:max-content;padding:.5rem .75rem;border-radius:.5rem;background:var(--panel);border:1px solid var(--hair-strong);box-shadow:0 .25rem 1rem #0c1f1724;font-size:var(--t-small);line-height:1.45}.tip-box strong{grid-column:1 / -1}.tip-box .k{color:var(--dim);display:inline-flex;align-items:center;gap:.375rem}.tip-box .k i{width:.75rem;height:.1875rem;border-radius:2px;background:var(--chart-bar)}.tip-box .k i.p{background:var(--chart-progress)}.tip-box .k i.a{background:var(--chart-accuracy)}.tip-box .v{text-align:right;font-weight:700}.chart-label.bars{background:none;color:var(--dim);font-weight:600;padding-left:.625rem}.chart-legend{display:none;gap:.875rem;flex-wrap:wrap;margin-bottom:.5rem}@media(max-width:640px){.chart-grid{grid-template-columns:2.5rem 1fr!important}.chart-ends,.chart-ends-spacer,.chart-bar-num,.chart-week-word{display:none}.chart-bars-label{visibility:hidden}.chart-legend{display:flex}}.bar{position:relative;flex:1 1 5rem;min-width:5rem;height:.5rem;border-radius:62.4375rem;background:var(--track);overflow:hidden}.bar>span{position:absolute;inset:0 auto 0 0;border-radius:62.4375rem;background:var(--go);transition:width var(--fill) var(--ease)}.bar.info>span{background:var(--info)}.bar.gold>span{background:var(--gold)}.bar.red>span{background:var(--red)}[data-tip]{position:relative}[data-tip]:hover:after,[data-tip]:focus-visible:after{content:attr(data-tip);position:absolute;left:50%;bottom:calc(100% + .375rem);transform:translate(-50%);z-index:6;width:max-content;max-width:17rem;padding:.3125rem .625rem;border-radius:.4375rem;background:var(--text);color:var(--white);font-size:var(--t-small);font-weight:600;line-height:1.35;letter-spacing:0;white-space:normal;text-align:left;pointer-events:none}[data-tip].tip-left:hover:after,[data-tip].tip-left:focus-visible:after{left:0;transform:none}[data-tip].tip-right:hover:after,[data-tip].tip-right:focus-visible:after{left:auto;right:0;transform:none}.statebar{display:flex;gap:2px;height:1.5rem}.statebar>span{display:flex;align-items:center;justify-content:center;min-width:.3125rem;border-radius:.25rem;font-size:.8125rem;font-weight:700;line-height:1;color:var(--text)}.statebar .mastered,.statekey .mastered,.strip .mastered,.dots .done{background:var(--state-mastered)}.statebar .working,.statekey .working,.strip .working{background:var(--state-working)}.statebar .help,.statekey .help,.strip .help{background:var(--state-help)}.statebar .none,.statekey .none,.strip .none{background:var(--state-none)}.statebar .none{color:var(--dim)}.statekey{display:flex;gap:.375rem 1rem;flex-wrap:wrap;font-size:var(--t-small);color:var(--dim)}.statekey>span{display:inline-flex;align-items:center;gap:.375rem;white-space:nowrap}.statekey i{width:.75rem;height:.75rem;border-radius:.1875rem}.level{display:inline-flex;align-items:flex-end;gap:.125rem;height:1.125rem;vertical-align:middle;flex:none}.level i{width:.4375rem;border-radius:.125rem;background:var(--track)}.level i:nth-child(1){height:42%}.level i:nth-child(2){height:71%}.level i:nth-child(3){height:100%}.level.working i.on{background:var(--state-working)}.level.help i.on{background:var(--state-help)}.level.mastered i.on{background:var(--state-mastered)}.level svg{width:1.125rem;height:1.125rem;margin-left:.125rem;fill:var(--track)}.level.mastered svg{fill:var(--gold)}.spark{display:inline-block;flex:none;width:5.5rem;height:1.75rem;color:var(--chart-bar)}.spark svg{display:block;width:100%;height:100%;overflow:visible}.spark .last{color:var(--text)}.spark.go,.spark.go .last{color:var(--chart-progress)}.strip{display:inline-grid;grid-auto-flow:column;grid-auto-columns:.75rem;gap:2px;vertical-align:middle}.strip i{height:1.25rem;border-radius:.1875rem;display:grid;place-items:center;font-style:normal;font-size:.6875rem;font-weight:800;line-height:1;color:var(--text)}.ratio{display:inline-flex;align-items:center;gap:.5rem;white-space:nowrap}.ratio .bar{flex:0 0 3.25rem;min-width:3.25rem}.ratio .bar>span{background:var(--state-mastered)}.weekdots{display:inline-grid;grid-auto-flow:column;grid-auto-columns:1.5rem;gap:.25rem;text-align:center}.weekdots>span{display:grid;justify-items:center;gap:.1875rem}.weekdots .day,.termdots .day{height:1.25rem;display:grid;place-items:center}.weekdots i,.termdots i{display:block;border-radius:50%;background:var(--text)}.weekdots i.off,.termdots i.off{width:.5rem;height:.5rem;background:none;border:1.5px solid var(--hair-strong)}.weekdots small,.termdots small{font-size:.75rem;color:var(--dim);line-height:1}.weekdots i.later{border-style:dotted}.termdots{display:inline-grid;gap:.1875rem .25rem;align-items:center}.termdots .wk{text-align:center;padding-bottom:.125rem}.termdots .rowname,.termdots .corner{padding-right:.5rem}.termdots .day{outline-offset:-2px;border-radius:50%}@media(max-width:340px){.termdots{column-gap:.0625rem}.termdots .rowname,.termdots .corner{padding-right:.25rem}}.dots{display:flex;flex-wrap:wrap;gap:.25rem;align-items:center}.dots i{width:.75rem;height:.75rem;border-radius:50%}.dots .busy{border:.1875rem solid var(--state-working)}.dots .todo{width:.375rem;height:.375rem;margin:.1875rem;background:var(--state-none)}.ranked{display:grid;grid-template-columns:minmax(0,max-content) minmax(4rem,1fr) auto;gap:.5rem .75rem;align-items:center}.ranked .rb{height:.75rem}.ranked .rb>span{display:block;height:100%;min-width:2px;border-radius:0 .25rem .25rem 0;background:var(--chart-bar)}.ranked .rv{font-weight:700;text-align:right;white-space:nowrap}.barcell{display:inline-grid;grid-template-columns:4.5rem minmax(3rem,auto);gap:.625rem;align-items:center}.barcell .rb{height:.5rem;border-radius:62.4375rem;background:var(--track);overflow:hidden}.barcell .rb>span{display:block;height:100%;border-radius:62.4375rem;background:var(--chart-bar)}.barcell.go .rb>span{background:var(--chart-progress)}.barcell.help .rb>span{background:var(--state-help)}.barcell .rv{text-align:right;white-space:nowrap}.ranked.stacked{grid-template-columns:minmax(0,1fr) auto;gap:.25rem .75rem}.ranked.stacked>div>span:first-child{grid-column:1 / -1}.ranked.stacked>div+div>span:first-child{margin-top:.625rem}.icon{width:1.125rem;height:1.125rem;flex:none}.back-link{display:inline-flex;align-items:center;gap:.25rem;min-height:2.125rem;font-size:var(--t-small);font-weight:700;color:var(--dim);text-decoration:none}.back-link:hover{color:var(--text)}.back-link[hidden]{display:none}details.fold>summary{list-style:none;cursor:pointer}details.fold>summary::-webkit-details-marker{display:none}details.fold>summary:after{content:"";flex:none;width:.5rem;height:.5rem;border-right:2px solid var(--dim);border-bottom:2px solid var(--dim);transform:translateY(-.125rem) rotate(45deg);transition:transform var(--leave) var(--ease)}details.fold[open]>summary:after{transform:translateY(.0625rem) rotate(-135deg)}details.fold.plain>summary{display:inline-flex;align-items:center;gap:.5rem;padding:.375rem 0;font-size:var(--t-small);font-weight:700;color:var(--text)}.who,table.kit td a.who{display:flex;align-items:center;gap:.625rem;text-decoration:none;font-weight:400;min-width:0}.who:hover strong{text-decoration:underline}.who-names{display:flex;flex-direction:column;line-height:1.3;min-width:0}.table-wrap{position:relative;overflow-x:auto;-webkit-overflow-scrolling:touch}table.kit{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--t-body)}table.kit th{text-align:left;font-weight:600;font-size:var(--t-small);color:var(--dim);padding:.5rem .75rem;border-bottom:1px solid var(--hair-strong);white-space:nowrap}table.kit td{padding:.6875rem .75rem;border-bottom:1px solid var(--hair);vertical-align:middle}table.kit tr:last-child td{border-bottom:0}table.kit td.num,table.kit th.num{text-align:right;white-space:nowrap}table.kit tbody tr:hover td{background:var(--inner)}table.kit td a{font-weight:700;text-decoration:none}table.kit td a:hover{text-decoration:underline}table.kit button.sort{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:.3125rem}table.kit button.sort:hover{color:var(--text)}table.kit button.sort:focus-visible{outline:2px solid var(--info-deep)}table.kit button.sort[data-dir]{color:var(--text)}table.kit button.sort[data-dir]:after{content:"";flex:none;border:.25rem solid transparent}table.kit button.sort[data-dir=up]:after{border-bottom-color:currentColor;margin-top:-.25rem}table.kit button.sort[data-dir=down]:after{border-top-color:currentColor;margin-top:.25rem}table.kit tr.row-link{cursor:pointer}table.kit .strip-cell{display:inline-flex;align-items:center;gap:.5rem;flex-wrap:wrap}table.kit .strip-cell .badge{margin-left:0;top:0}table.kit .right-cell{display:inline-flex;align-items:center;justify-content:flex-end;gap:.75rem}table.kit .right-cell .spark{width:4.5rem;height:1.5rem}.table-tools{display:flex;align-items:center;gap:.625rem .75rem;flex-wrap:wrap;margin-bottom:1rem}.find{display:inline-flex;align-items:center;gap:.5rem;flex:0 1 16rem;min-height:2.5rem;padding:0 .75rem;border:var(--lw-field) solid var(--hair-strong);border-radius:var(--r-field);background:var(--white);color:var(--dim)}.find:focus-within{outline:2px solid var(--info-deep);outline-offset:1px}.find input{all:unset;flex:1 1 auto;min-width:0;color:var(--text)}.find input::placeholder{color:var(--dim)}.range .count{font-weight:600;color:var(--dim);margin-left:.125rem}.table-tools .range{flex-wrap:wrap;max-width:100%}table.kit.learners-table td:first-child{min-width:14rem}.empty{color:var(--dim)}.empty-state{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;padding:1.25rem 0 .25rem}.tabs{display:flex;gap:1.75rem;align-items:flex-end;overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tabs a{padding:.75rem 0 .625rem;border-bottom:2px solid transparent;flex:none;color:var(--dim);font-weight:700;font-size:var(--t-button);text-decoration:none;white-space:nowrap}.tabs a:hover{color:var(--text)}.tabs a[aria-current=page]{color:var(--text);border-bottom-color:var(--text)}.range{display:inline-flex;gap:2px;padding:.1875rem;border-radius:var(--r-button);background:var(--track)}.range button{all:unset;cursor:pointer;padding:.4375rem .875rem;border-radius:.5rem;font-weight:700;font-size:var(--t-small);white-space:nowrap;color:var(--dim);line-height:1.2}.range button:hover{color:var(--text)}.range button[aria-pressed=true]{background:var(--white);color:var(--text)}@media(max-width:360px){.range button{padding:.4375rem .5rem}}.range button:focus-visible{outline:2px solid var(--info-deep);outline-offset:-2px}.hero-pic{position:relative;flex:none;border-radius:50%;border:1.5px solid var(--line);background:var(--halo);overflow:hidden}.hero-pic img{position:absolute;left:50%;bottom:-8%;height:112%;width:auto;max-width:none;transform:translate(-50%)}.field{display:flex;flex-direction:column;gap:.25rem}.field label{font-size:var(--t-small);color:var(--dim);font-weight:600}.field input,.field select,.field textarea{min-height:var(--button-h);padding:0 .75rem;border:var(--lw-field) solid var(--hair-strong);border-radius:var(--r-field);background:var(--white);font-weight:400}.field textarea{padding:.625rem .75rem;line-height:1.5;resize:vertical}@media(prefers-reduced-motion:no-preference){.enter{animation:enter .32s var(--ease) both}@keyframes enter{0%{opacity:0;transform:translateY(.375rem)}to{opacity:1;transform:none}}}@media print{:root{--page: #fff;--shadow: none;--t-title: 22pt;--t-heading: 15pt;--t-number: 20pt;--t-body-large: 12.5pt;--t-body: 10.5pt;--t-small: 9pt;--pad: .875rem;--gap: .625rem;--section-gap: .875rem;--button-h: 2rem}html{font-size:16px}body{background:#fff;font-size:var(--t-body)}.tile .value,.tile .big-number{font-size:20pt}.state{height:1.25rem;min-width:1.625rem;padding:0 .3125rem;font-size:8pt}.state img,.tag img{width:.75rem;height:.75rem}.badge{min-height:1.25rem;padding:0 .5rem;font-size:var(--t-small)}table.kit th,table.kit td{padding:.3125rem .5rem}.hero-pic{width:4rem!important;height:4rem!important}.no-print,nav,.tabs,.range,.btn,details{display:none!important}.panel,.card,.inner,.tiles{box-shadow:none;break-inside:avoid}.print-only{display:block!important}details.print-open{display:block!important}details.print-open>summary:after{display:none}a{text-decoration:none}.wrap{max-width:none;padding:0}@page{margin:14mm}}.print-only{display:none}html[data-embed],html[data-embed] body{background:transparent}html[data-embed]:not(.embed-ready) body{visibility:hidden}html[data-embed] body *:not(.embed-path):not(.embed-keep):not(.embed-keep *){display:none!important}html[data-embed] .embed-path{display:block!important;position:static!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important}html[data-embed] .embed-keep{margin:0!important;padding:.25rem .125rem 1.25rem!important;border:0!important;box-shadow:none!important;border-radius:0!important}html[data-embed] .embed-keep+.embed-keep{padding-top:1.25rem!important}html[data-embed] .embed-last{padding-bottom:.25rem!important}html[data-embed=needs] .help-group,html[data-embed=learner] .help-group{padding-bottom:.25rem}html[data-embed=needs] .help-groups>.help-group~.help-group,html[data-embed=needs] .help-more{display:none!important}html[data-embed=learner] .help-groups>.help-group~.help-group,html[data-embed=learner] .need-wrong tbody tr:nth-child(n+3){display:none!important}@media(max-width:560px){html[data-embed=learner] .need-wrong{overflow:visible}html[data-embed=learner] .need-wrong table,html[data-embed=learner] .need-wrong tbody,html[data-embed=learner] .need-wrong tr,html[data-embed=learner] .need-wrong td{display:block!important;width:auto}html[data-embed=learner] .need-wrong thead{display:none!important}html[data-embed=learner] .need-wrong tr{padding:.625rem 0}html[data-embed=learner] .need-wrong td{padding:.125rem 0;border:0;white-space:normal!important}html[data-embed=learner] .need-wrong td[data-th]:before{content:attr(data-th) ": ";font-weight:700;color:var(--dim)}}html[data-embed=cards] .login-card:nth-child(n+5){display:none!important}@media(max-width:640px){html[data-embed=school] .school-table :is(th,td):is(:nth-child(2),:nth-child(3),:nth-child(5),:nth-child(6),:nth-child(7),:nth-child(9)){display:none!important}html[data-embed=school] .school-table .grade-row td{display:table-cell!important}html[data-embed=school] .school-table :is(th,td){padding-left:.375rem;padding-right:.375rem}html[data-embed=school] .barcell{grid-template-columns:2rem minmax(3rem,auto);gap:.375rem}html[data-embed=school] .panel-head p{display:none!important}}.mailhelp:not(.open){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.mailhelp.open{position:fixed;z-index:70;left:var(--gutter, 1rem);right:var(--gutter, 1rem);bottom:1rem;max-width:44rem;display:grid;gap:.75rem;background:var(--paint);color:var(--ink);border-radius:1.125rem;padding:1rem 1.25rem;font-size:1rem;line-height:1.45;font-weight:600}.mailhelp p{margin:0;max-width:none}.mailhelp b{font-weight:800;user-select:all;overflow-wrap:anywhere}.mailhelp-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.mailhelp button{min-height:2.75rem;padding:0 1.125rem;border:0;border-radius:62rem;background:var(--ink);color:var(--enamel);font:inherit;font-weight:800;font-size:.9375rem;cursor:pointer}.mailhelp button:hover{background:var(--board-deep)}.mailhelp button.mailhelp-close{margin-left:auto;padding:0 .25rem;background:none;color:var(--ink);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.2em}.mailhelp button.mailhelp-close:hover{background:none;text-decoration-thickness:3px}.mailhelp-done{font-size:.9375rem;font-weight:700}.mailhelp :focus-visible{outline:3px solid var(--ink);outline-offset:3px}
