.share-module__DRfnIW__grid{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(1.75rem,3vw,3rem);margin-top:clamp(2rem,4vw,3rem);display:grid}.share-module__DRfnIW__column{min-width:0}.share-module__DRfnIW__head{border-bottom:2px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.9rem;padding-bottom:.6rem;display:flex}.share-module__DRfnIW__name{font-variation-settings:"wdth" 105;margin:0;font-size:clamp(1.15rem,1.8vw,1.45rem);font-weight:700;line-height:1.15}.share-module__DRfnIW__name a{text-decoration:none}.share-module__DRfnIW__name a:hover{color:var(--primary);text-underline-offset:4px;text-decoration:underline}.share-module__DRfnIW__share{font-variation-settings:"wdth" 75;font-variant-numeric:tabular-nums;color:var(--primary);white-space:nowrap;flex:none;margin:0;font-size:1.05rem;font-weight:700}.share-module__DRfnIW__share span{color:var(--muted);font-weight:550}.share-module__DRfnIW__meta{color:var(--muted);text-wrap:pretty;margin:.9rem 0 0;font-size:.82rem;line-height:1.5}.share-module__DRfnIW__meta a{color:var(--muted);text-underline-offset:3px;text-decoration:underline}.share-module__DRfnIW__meta a:hover{color:var(--primary)}.share-module__DRfnIW__note{max-width:60ch;margin-top:clamp(1.75rem,3vw,2.5rem);font-weight:550}@media (max-width:899px){.share-module__DRfnIW__grid{grid-template-columns:1fr;gap:2.5rem}}
.teacher-module__nqV9PG__section{background:var(--surface);border-block:1px solid var(--border)}.teacher-module__nqV9PG__grid{grid-template-columns:5fr 7fr;align-items:start;gap:clamp(2rem,4vw,4rem);display:grid}.teacher-module__nqV9PG__portrait{min-width:0;margin:0;position:sticky;top:6.5rem}.teacher-module__nqV9PG__frame{background:var(--surface-2);border-radius:4px;display:block;position:relative;overflow:hidden}.teacher-module__nqV9PG__frame img{aspect-ratio:4/5;object-fit:cover;object-position:50% 22%;width:100%;height:auto;display:block}.teacher-module__nqV9PG__frame:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0024728c);background:linear-gradient(#0000,lab(16.895% 16.926 -49.066/.55));height:38%;position:absolute;inset:auto 0 0}.teacher-module__nqV9PG__stamp{color:#fff;color:lab(100% 0 0);text-wrap:pretty;align-items:baseline;gap:.5rem;padding:.85rem 1rem;font-size:.8rem;line-height:1.35;display:flex;position:absolute;bottom:0;left:0;right:0}.teacher-module__nqV9PG__stamp b{font-variation-settings:"wdth" 90;flex:none;font-weight:650}.teacher-module__nqV9PG__caption{color:var(--muted);text-wrap:pretty;margin:.75rem 0 0;font-size:.8rem;line-height:1.45}.teacher-module__nqV9PG__body{min-width:0}.teacher-module__nqV9PG__name{font-variation-settings:"wdth" 90;color:var(--muted);margin:.9rem 0 0;font-size:1.05rem;font-weight:550}.teacher-module__nqV9PG__statement{font-variation-settings:"wdth" 100;letter-spacing:-.015em;text-wrap:balance;max-width:26ch;margin:1.5rem 0 0;font-size:clamp(1.4rem,2.4vw,2rem);font-weight:700;line-height:1.15}.teacher-module__nqV9PG__prose{gap:.9rem;max-width:62ch;margin-top:1.5rem;display:grid}.teacher-module__nqV9PG__prose p{text-wrap:pretty;margin:0}.teacher-module__nqV9PG__record{border-top:1px solid var(--border);margin:2.25rem 0 0}.teacher-module__nqV9PG__row{border-bottom:1px solid var(--border);grid-template-columns:1.25rem 9.5rem 1fr;align-items:baseline;gap:.25rem 1rem;padding:.7rem 0;display:grid}.teacher-module__nqV9PG__tick{border:1.5px solid var(--primary);background:var(--primary);border-radius:50%;align-self:center;width:11px;height:11px}.teacher-module__nqV9PG__label{color:var(--muted);font-variation-settings:"wdth" 90;margin:0;font-size:.82rem;font-weight:550;line-height:1.4}.teacher-module__nqV9PG__value{text-wrap:pretty;margin:0;font-weight:500;line-height:1.45}.teacher-module__nqV9PG__mark{background:var(--marker);color:var(--marker-ink);font-variation-settings:"wdth" 80;font-variant-numeric:tabular-nums;border-radius:4px;padding:0 .3em;font-weight:700}@media (max-width:1023px){.teacher-module__nqV9PG__grid{grid-template-columns:1fr}.teacher-module__nqV9PG__portrait{max-width:22rem;position:static}.teacher-module__nqV9PG__statement{max-width:none}}@media (max-width:560px){.teacher-module__nqV9PG__row{grid-template-columns:1.25rem 1fr}.teacher-module__nqV9PG__label,.teacher-module__nqV9PG__value{grid-column:2}}
.grila-module__13Grlq__bubble{border:1.5px solid var(--border);border-radius:50%;flex:none;width:12px;height:12px;display:inline-block}.grila-module__13Grlq__smallBubble{width:10px;height:10px}.grila-module__13Grlq__filledBubble{background:var(--primary);border-color:var(--primary)}.grila-module__13Grlq__blueBubble{border-color:#ffffff73}.grila-module__13Grlq__blueBubble.grila-module__13Grlq__filledBubble{background:#fff;border-color:#fff}.grila-module__13Grlq__bubbleRow{align-items:center;gap:8px;display:inline-flex}.grila-module__13Grlq__rowNumber{text-align:right;width:24px;color:var(--muted);font-variation-settings:"wdth" 75;font-variant-numeric:tabular-nums;font-size:12px}.grila-module__13Grlq__blueRow .grila-module__13Grlq__rowNumber{color:var(--primary-soft)}.grila-module__13Grlq__pattern{pointer-events:none;opacity:.07;width:100%;height:100%;position:absolute;inset:0}.grila-module__13Grlq__share{min-width:0;margin:0}.grila-module__13Grlq__bar{gap:4px;width:100%;height:56px;display:flex}.grila-module__13Grlq__segment{background:var(--surface-2,var(--surface));min-width:0;color:var(--ink);transform-origin:0;font-variation-settings:"wdth" 75;font-variant-numeric:tabular-nums;border-radius:4px;justify-content:center;align-items:center;font-size:1.125rem;font-weight:650;display:flex}.grila-module__13Grlq__ourSegment{background:var(--primary);color:#fff}.grila-module__13Grlq__barLegend{color:var(--muted);gap:7px;margin:16px 0 0;padding:0;font-size:.85rem;line-height:1.5;list-style:none;display:grid}.grila-module__13Grlq__barLegend li{align-items:baseline;gap:9px;display:flex}.grila-module__13Grlq__barLegend strong{font-weight:650}.grila-module__13Grlq__ourLabel{color:var(--ink);font-weight:550}.grila-module__13Grlq__caption{color:var(--muted);margin-top:12px;font-size:.8rem;line-height:1.5}.grila-module__13Grlq__caption a,.grila-module__13Grlq__sheetLegend a{text-underline-offset:3px;text-decoration:underline}.grila-module__13Grlq__sheet{border:1px solid var(--border);min-width:0;color:var(--ink);background:var(--bg,white);border-radius:4px;margin:0;padding:18px 20px 16px}.grila-module__13Grlq__sheetHead{border-bottom:1px solid var(--border);font-variation-settings:"wdth" 90;color:var(--muted);justify-content:space-between;align-items:start;gap:12px;padding-bottom:10px;font-size:.75rem;line-height:1.45;display:flex}.grila-module__13Grlq__sheetHead>:last-child{text-align:right;font-variant-numeric:tabular-nums;flex:none}.grila-module__13Grlq__sheetHead strong{color:var(--ink);font-weight:550}.grila-module__13Grlq__sheetBlocks{grid-template-columns:repeat(var(--total-lanes,5), minmax(0, 1fr));gap:14px clamp(8px,1.4vw,16px);margin-top:14px;display:grid}.grila-module__13Grlq__block{grid-column:span var(--lanes,1);min-width:0}.grila-module__13Grlq__blockLabel{border-bottom:1px solid var(--border);font-variation-settings:"wdth" 90;min-height:26px;color:var(--muted);justify-content:space-between;align-items:end;gap:6px;margin:0 0 6px;padding-bottom:4px;font-size:10px;font-weight:600;line-height:1.25;display:flex}.grila-module__13Grlq__ourBlock .grila-module__13Grlq__blockLabel{color:var(--primary);border-bottom-color:var(--primary)}.grila-module__13Grlq__blockRange{font-variation-settings:"wdth" 75;font-variant-numeric:tabular-nums;flex:none}.grila-module__13Grlq__blockLanes{column-count:var(--lanes,1);column-gap:clamp(6px,1vw,12px)}.grila-module__13Grlq__sheetRow{break-inside:avoid;align-items:center;gap:clamp(3px,.5vw,6px);height:15px;display:flex}.grila-module__13Grlq__sheetNumber{text-align:right;font-variation-settings:"wdth" 75;font-variant-numeric:tabular-nums;width:18px;color:var(--muted);flex:none;font-size:10px;font-weight:600}.grila-module__13Grlq__sheetBubble{border:1px solid var(--border);border-radius:50%;flex:none;width:10px;height:10px;position:relative}.grila-module__13Grlq__ourRow .grila-module__13Grlq__sheetBubble{border-color:var(--primary)}.grila-module__13Grlq__ourRow .grila-module__13Grlq__sheetNumber{color:var(--ink)}.grila-module__13Grlq__sheetFilled:after{content:"";background:var(--primary);border-radius:50%;position:absolute;inset:-1px}.grila-module__13Grlq__sheetLegend{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 14px;margin-top:15px;padding-top:12px;font-size:.75rem;line-height:1.5;display:flex}.grila-module__13Grlq__sheetConclusion{color:var(--muted);text-wrap:pretty}.grila-module__13Grlq__sheetConclusion strong{white-space:nowrap;font-variation-settings:"wdth" 75;font-variant-numeric:tabular-nums;color:var(--ink);font-weight:700}.grila-module__13Grlq__sheetLegend>span{align-items:baseline;gap:6px;display:inline-flex}.grila-module__13Grlq__sheetLegend a{color:var(--muted);flex:none}.grila-module__13Grlq__blueSheet{color:#fff;background:#ffffff08;border-color:#ffffff40}.grila-module__13Grlq__blueSheet .grila-module__13Grlq__sheetHead,.grila-module__13Grlq__blueSheet .grila-module__13Grlq__sheetLegend{border-color:#fff3}.grila-module__13Grlq__blueSheet .grila-module__13Grlq__sheetHead,.grila-module__13Grlq__blueSheet .grila-module__13Grlq__blockLabel,.grila-module__13Grlq__blueSheet .grila-module__13Grlq__sheetNumber,.grila-module__13Grlq__blueSheet .grila-module__13Grlq__sheetLegend a,.grila-module__13Grlq__blueSheet .grila-module__13Grlq__sheetConclusion{color:var(--primary-soft)}.grila-module__13Grlq__blueSheet .grila-module__13Grlq__sheetHead strong,.grila-module__13Grlq__blueSheet .grila-module__13Grlq__ourRow .grila-module__13Grlq__sheetNumber,.grila-module__13Grlq__blueSheet .grila-module__13Grlq__ourBlock .grila-module__13Grlq__blockLabel,.grila-module__13Grlq__blueSheet .grila-module__13Grlq__sheetConclusion strong{color:#fff}.grila-module__13Grlq__blueSheet .grila-module__13Grlq__blockLabel{border-bottom-color:#fff3}.grila-module__13Grlq__blueSheet .grila-module__13Grlq__ourBlock .grila-module__13Grlq__blockLabel{border-bottom-color:#ffffff8c}.grila-module__13Grlq__blueSheet .grila-module__13Grlq__sheetBubble{border-color:#ffffff4d}.grila-module__13Grlq__blueSheet .grila-module__13Grlq__ourRow .grila-module__13Grlq__sheetBubble{border-color:#ffffffbf}.grila-module__13Grlq__blueSheet .grila-module__13Grlq__sheetFilled:after{background:#fff}.grila-module__13Grlq__demo{color:var(--ink);min-width:0}.grila-module__13Grlq__demoNotice{color:var(--muted);margin:0 0 1rem;font-size:.8rem;line-height:1.5}.grila-module__13Grlq__demoHead{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 20px;padding-bottom:14px;display:flex}.grila-module__13Grlq__demoWho{gap:9px;display:grid}.grila-module__13Grlq__subject{color:var(--muted);font-variation-settings:"wdth" 90;margin:0;font-size:.82rem;font-weight:550}.grila-module__13Grlq__progress{flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;list-style:none;display:flex}.grila-module__13Grlq__progress li{color:var(--muted);font-variation-settings:"wdth" 75;font-variant-numeric:tabular-nums;align-items:center;gap:5px;font-size:.75rem;font-weight:600;display:inline-flex}.grila-module__13Grlq__progressBubble{border:1.5px solid var(--border);width:12px;height:12px;transition:border-color .25s var(--ease);border-radius:50%;position:relative}.grila-module__13Grlq__progressBubble:after{content:"";background:var(--primary);transition:transform .3s var(--ease);border-radius:50%;position:absolute;inset:-1.5px;transform:scale(0)}.grila-module__13Grlq__progress li[data-state=current],.grila-module__13Grlq__progress li[data-state=correct]{color:var(--ink)}.grila-module__13Grlq__progress li[data-state=current] .grila-module__13Grlq__progressBubble{border-color:var(--primary)}.grila-module__13Grlq__progress li[data-state=correct] .grila-module__13Grlq__progressBubble:after{transform:scale(1)}.grila-module__13Grlq__progress li[data-state=wrong] .grila-module__13Grlq__progressBubble{border-color:var(--wrong)}.grila-module__13Grlq__progress li[data-state=wrong] .grila-module__13Grlq__progressBubble:after{background:var(--wrong);transform:scale(.5)}.grila-module__13Grlq__demoStats{color:var(--muted);font-variation-settings:"wdth" 90;font-variant-numeric:tabular-nums;align-items:baseline;gap:14px;margin:0;font-size:.82rem;font-weight:550;display:flex}.grila-module__13Grlq__clock{color:var(--ink);font-variation-settings:"wdth" 75;letter-spacing:-.02em;font-size:1.5rem;font-weight:650;line-height:1}.grila-module__13Grlq__prompt{text-wrap:balance;margin:20px 0;font-size:clamp(1.25rem,2vw,1.5rem);font-weight:650;line-height:1.3}.grila-module__13Grlq__prompt:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.grila-module__13Grlq__options{border-top:1px solid var(--border)}.grila-module__13Grlq__option{border:0;border-bottom:1px solid var(--border);text-align:left;width:100%;min-height:56px;font:inherit;color:inherit;cursor:pointer;background:0 0;border-radius:0;align-items:center;gap:12px;padding:12px 8px;transition:background .2s;display:flex}.grila-module__13Grlq__option:not([aria-disabled]):hover{background:var(--surface)}.grila-module__13Grlq__option:not([aria-disabled]):active{background:var(--primary-tint)}.grila-module__13Grlq__option:focus-visible{outline:2px solid var(--primary);outline-offset:2px;z-index:1;position:relative}.grila-module__13Grlq__option[aria-disabled]{cursor:default}.grila-module__13Grlq__optionLetter{border:1.5px solid var(--border);width:30px;height:30px;color:var(--muted);transition:border-color .2s var(--ease), color .2s var(--ease), background-color .2s var(--ease);border-radius:50%;flex:none;place-items:center;font-size:.8rem;font-weight:650;display:grid}.grila-module__13Grlq__option:not([aria-disabled]):hover .grila-module__13Grlq__optionLetter,.grila-module__13Grlq__option:focus-visible .grila-module__13Grlq__optionLetter{border-color:var(--primary);color:var(--primary)}.grila-module__13Grlq__optionText{flex:1;font-size:.95rem;line-height:1.5}.grila-module__13Grlq__option[data-state=correct]{background:var(--primary-tint)}.grila-module__13Grlq__option[data-state=correct] .grila-module__13Grlq__optionLetter{color:#fff;background:var(--primary);border-color:var(--primary)}.grila-module__13Grlq__option[data-state=wrong] .grila-module__13Grlq__optionLetter{color:var(--ink);border-color:var(--wrong)}.grila-module__13Grlq__answerIcon{flex:none;width:16px;height:16px}.grila-module__13Grlq__option[data-state=correct] .grila-module__13Grlq__answerIcon{color:var(--primary)}.grila-module__13Grlq__option[data-state=wrong] .grila-module__13Grlq__answerIcon{color:var(--wrong)}.grila-module__13Grlq__points{color:var(--marker-ink);background:var(--marker);font-variation-settings:"wdth" 75;font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:4px;flex:none;padding:3px 6px;font-size:.75rem;font-weight:650}.grila-module__13Grlq__feedback{max-width:62ch;min-height:5rem;color:var(--muted);padding-top:16px;font-size:.9rem;line-height:1.6}.grila-module__13Grlq__feedback strong{color:var(--ink);font-weight:650}.grila-module__13Grlq__demoFooter{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.grila-module__13Grlq__demoFooter>p{color:var(--muted);font-size:.8rem}.grila-module__13Grlq__nextButton{min-height:44px;color:var(--muted);border:1px solid var(--border);transition:border-color .2s var(--ease), color .2s var(--ease), background-color .2s var(--ease);background:0 0;border-radius:4px;padding-inline:16px;font-size:.875rem}.grila-module__13Grlq__nextButton:not(:disabled){color:var(--primary);border-color:var(--primary)}.grila-module__13Grlq__nextButton:not(:disabled):hover{background:var(--primary-tint)}.grila-module__13Grlq__nextButton svg{transition:transform .25s var(--ease)}.grila-module__13Grlq__nextButton:not(:disabled):hover svg{transform:translate(3px)}.grila-module__13Grlq__noScript>div{border-bottom:1px solid var(--border);padding-block:24px}.grila-module__13Grlq__noScript h3{margin-bottom:12px;font-weight:650}.grila-module__13Grlq__noScript ol{padding-left:24px;list-style:upper-alpha}.grila-module__13Grlq__noScript summary{cursor:pointer;padding-block:12px;font-weight:600}@media (prefers-reduced-motion:no-preference){html.js .grila-module__13Grlq__segment{transition:transform .8s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--i) * 80ms)}html.js .grila-module__13Grlq__segment[data-inview=false]{transform:scaleX(0)}html.js:not(.hydrated) .grila-module__13Grlq__segment[data-inview=false]{animation:.5s cubic-bezier(.22,1,.36,1) 1.4s forwards grila-module__13Grlq__segmentAnyway}html.js .grila-module__13Grlq__sheetFilled:after{transition:transform .25s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--i) * 24ms)}html.js .grila-module__13Grlq__sheet[data-inview=false] .grila-module__13Grlq__sheetFilled:after{transform:scale(0)}html.js:not(.hydrated) .grila-module__13Grlq__sheet[data-inview=false] .grila-module__13Grlq__sheetFilled:after{animation:.3s cubic-bezier(.22,1,.36,1) 1.4s forwards grila-module__13Grlq__fillAnyway}html.js .grila-module__13Grlq__rowFill{animation:.4s cubic-bezier(.22,1,.36,1) both grila-module__13Grlq__bubbleIn;animation-delay:calc(var(--i) * 24ms)}}@keyframes grila-module__13Grlq__bubbleIn{0%{opacity:.4;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes grila-module__13Grlq__segmentAnyway{to{transform:scaleX(1)}}@keyframes grila-module__13Grlq__fillAnyway{to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.grila-module__13Grlq__option,.grila-module__13Grlq__optionLetter,.grila-module__13Grlq__progressBubble,.grila-module__13Grlq__progressBubble:after,.grila-module__13Grlq__nextButton,.grila-module__13Grlq__nextButton svg{transition:none}}@media (max-width:560px){.grila-module__13Grlq__sheetBlocks{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:420px){.grila-module__13Grlq__sheet{padding:14px 12px}.grila-module__13Grlq__sheetColumns{gap:7px}.grila-module__13Grlq__sheetRow{gap:4px}.grila-module__13Grlq__sheetNumber{width:15px}.grila-module__13Grlq__sheetBubble{width:9px;height:9px}.grila-module__13Grlq__option{gap:8px;padding-inline:4px}.grila-module__13Grlq__optionText{font-size:.9rem}.grila-module__13Grlq__answerIcon{display:none}.grila-module__13Grlq__progress{gap:6px 10px}.grila-module__13Grlq__clock{font-size:1.3rem}}
