@layer components{.wk-card{--wk-pad:30px;margin-top:18px;scroll-margin-top:1rem}.tp-card.wk-card__paper{width:100%;margin-top:0}.wk-card:not(:has(>.wk-card__trail))>.wk-card__paper{grid-column:1/-1}.wk-card:has([data-work-view]:not([hidden])>.wk-feedback,[data-work-view]:not([hidden])>.wk-view>.wk-feedback,.wk-done,.wk-paper[open]) .wk-coach{display:none}@media (max-width:640px){.wk-card{--wk-pad:16px}.tp-card.wk-card__paper{padding:20px var(--wk-pad) 18px}}@media (max-width:359px){.wk-card{--wk-pad:12px}}.wk-card__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 16px;display:flex}.wk-card__aside{flex-wrap:wrap;align-items:center;gap:8px 10px;padding-top:2px;display:flex}.wk-card__status{flex-wrap:wrap;gap:8px;display:flex}.wk-card[data-compact] .wk-card__head{flex-wrap:nowrap;align-items:center}.wk-card[data-compact] .wk-card__name{flex:auto}.wk-card[data-compact] .wk-card__aside{flex-wrap:nowrap;flex:none}.wk-card[data-compact] .wk-card__name>.tp-card__type{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.wk-card[data-compact] .tp-card__title{letter-spacing:0;font-size:1.125rem;line-height:1.3}@media (min-width:640px){.wk-card:not([data-compact]) .wk-card__head:has(.wk-guide){grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 16px;display:grid}.wk-card:not([data-compact]) .wk-card__head:has(.wk-guide)>.wk-card__name{display:contents}.wk-card:not([data-compact]) .wk-card__head:has(.wk-guide) .tp-card__type{grid-area:1/1;margin:0}.wk-card:not([data-compact]) .wk-card__head:has(.wk-guide) .tp-card__title{grid-area:2/1/3/-1}.wk-card:not([data-compact]) .wk-card__head:has(.wk-guide)>.wk-card__aside{grid-area:1/2;justify-content:flex-end;padding-top:0}}@media (min-width:640px) and (max-width:719px){.wk-card[data-compact] .wk-card__head{flex-wrap:wrap}}@media (max-width:639px){.wk-card__head:has(.wk-guide){grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 10px;display:grid}.wk-card__head:has(.wk-guide)>:is(.wk-card__name,.wk-card__aside){display:contents}.wk-card__head:has(.wk-guide) .tp-card__type{grid-area:1/1;margin:0}.wk-card__head:has(.wk-guide) .tp-card__title{grid-area:2/1/3/-1}.wk-card__head:has(.wk-guide) .wk-guide{grid-area:1/2}.wk-card__head:has(.wk-guide) .wk-card__status{grid-area:3/1/4/-1;justify-self:start}.wk-card[data-compact] .wk-card__head:has(.wk-guide) .tp-card__title{grid-area:1/1}.wk-card[data-compact] .wk-card__head:has(.wk-guide) .wk-card__status{grid-area:2/1/3/-1}.wk-card[data-compact] .wk-guide{gap:6px;padding-inline:12px}.wk-card[data-compact] .wk-guide__more{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (max-width:359px){.wk-guide{gap:6px;padding-inline:12px}.wk-guide__more{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.wk-card[data-compact] .wk-card__status .wk-pill{min-height:28px;padding-block:1px;font-size:.875rem}.wk-card__foot{border-top:2px dashed var(--color-sand-deep);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-top:22px;padding-top:10px;display:flex}.wk-card__version{color:var(--color-cocoa);margin:0 0 0 auto;font-size:.875rem}.wk-pill{border:2px solid var(--color-ink);border-radius:var(--radius-pill);background:var(--color-cream);min-height:32px;font-family:var(--font-nunito), system-ui, sans-serif;color:var(--color-ink);align-items:center;gap:6px;padding:3px 12px;font-size:.9375rem;font-weight:850;line-height:1.2;display:inline-flex}.wk-pill:is([data-tone=done],[data-tone=finished],[data-tone=needed]){background:var(--color-gold-light)}.wk-pill[data-tone=needed]{border-style:dashed}.wk-pill[data-tone=turned-in]{background:var(--color-status-ok-surface);color:var(--color-status-ok);border-color:var(--color-status-ok)}.wk-pill[data-tone=not-saved]{background:var(--color-status-warn-surface);color:var(--color-status-warn);border-color:var(--color-status-warn)}.wk-pill[data-tone=new]{background:var(--color-surface)}.wk-pill[data-tone=more]{background:var(--color-gold-light)}.wk-pill[data-tone=grades]{background:var(--color-cream);border-style:dashed}.practice-answer.wk-answer{flex-wrap:wrap;gap:12px;min-height:56px}.wk-radio{flex:none;display:grid;position:relative}.wk-answer .wk-radio>input{opacity:0;width:100%;height:100%;cursor:inherit;margin:0;position:absolute;inset:0}.wk-letter,.wk-answer[data-letter]:before{border:var(--outline-thin) solid var(--color-ink);background:var(--color-surface);width:2rem;height:2rem;color:var(--color-ink);font-family:var(--font-nunito), system-ui, sans-serif;border-radius:50%;flex:none;place-items:center;font-size:1rem;font-weight:900;line-height:1;display:grid}.wk-answer:is(:has(input:checked),[data-key=correct]) .wk-letter,.wk-answer:is([aria-pressed=true],[data-mark=right]):before{background:var(--color-ink);color:var(--color-cream)}.wk-answer[data-key=wrong] .wk-letter,.wk-answer[data-mark=wrong]:not([aria-pressed=true]):before{color:var(--color-cocoa);background:0 0;border-style:dashed}.wk-answer__text{overflow-wrap:break-word;flex:8rem}@media (max-width:640px){.practice-answer.wk-answer{padding-inline:12px}}@media (max-width:380px){.practice-answer.wk-answer{font-size:1rem}}button.practice-answer.wk-answer{width:100%;color:inherit;font:inherit;text-align:left;font-weight:700;line-height:1.35}.wk-answer[data-letter]:before{content:attr(data-letter);content:attr(data-letter) / ""}.practice-answer.wk-answer[aria-pressed=true]{background:var(--color-gold)}.practice-answer.wk-answer[data-mark=right]{background:var(--color-gold-light)}.practice-answer.wk-answer[data-mark=wrong]{background:var(--color-cream);border-style:dashed}.practice-answer.wk-answer[aria-disabled=true]{cursor:default;box-shadow:1px 2px 0 var(--color-ink)}button.practice-answer.wk-answer:focus-visible{outline:4px solid var(--color-ink);outline-offset:4px;box-shadow:3px 4px 0 var(--color-ink)}.practice-answer.wk-answer--chip{min-height:44px;box-shadow:2px 3px 0 var(--color-ink);border-radius:12px;flex-wrap:nowrap;gap:10px;padding:7px 12px 7px 10px;font-size:1rem;line-height:1.25}.wk-answer--chip .wk-letter{border-width:2px;width:1.125rem;height:1.125rem}.wk-answer--chip:has(input:checked) .wk-letter{background:var(--color-ink);box-shadow:inset 0 0 0 3px var(--color-surface)}.wk-answer--chip[data-key=correct]:has(input:checked) .wk-letter{border-color:var(--color-status-ok);background:var(--color-status-ok);box-shadow:none;color:var(--color-surface)}.wk-answer--chip .wk-letter>svg{stroke-width:3.5px}.wk-answer--chip .wk-answer__text{text-wrap:balance;flex:auto}@media (hover:hover) and (pointer:fine){.practice-answer.wk-answer--chip:is(label):not(:has(input:disabled,input:checked)):hover{box-shadow:2px 5px 0 var(--color-ink)}}.practice-answer.wk-answer--chip:is(label):not(:has(input:disabled,input:checked)):has(input:focus-visible){box-shadow:2px 5px 0 var(--color-ink)}@media (forced-colors:active){.wk-answer[aria-pressed=true]:before{forced-color-adjust:none;color:highlighttext;background:highlight;border-color:highlight}.wk-answer:has(input:checked) .wk-letter{forced-color-adjust:none;color:highlighttext;background:highlight;border-color:highlight}.wk-answer--chip[data-key=correct]:has(input:checked) .wk-letter{forced-color-adjust:none;color:highlighttext;background:highlight;border-color:highlight}.practice-answer.wk-answer[aria-pressed=true]{border-color:highlight}}@media (max-width:640px){.wk-card .practice-question{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.wk-card .pw-sheet-tab{border-radius:12px;margin:0 0 12px;font-size:.875rem}}.wk-step{width:100%;margin-inline:auto}.wk-step__nav{justify-content:space-between}.wk-start{gap:16px;display:grid}.wk-start__now{font-size:1.0625rem;line-height:1.5}.wk-start__go{justify-items:start;gap:10px;display:grid}:is(.wk-start__go,.wk-bar)>.w-btn{text-wrap:balance}@media (max-width:639px){.wk-start__go>.w-btn{justify-self:stretch}}.wk-paper__way{grid-template-columns:40px minmax(0,1fr);align-items:start;column-gap:14px;display:grid;position:relative}.wk-paper__way:not(:last-child):after{content:"";border-left:3px dotted var(--color-sand-deep);position:absolute;top:44px;bottom:-14px;left:18.5px}.wk-paper__icon{border:var(--outline-thin) solid var(--color-ink);background:var(--color-gold-light);width:40px;height:40px;color:var(--color-ink);box-shadow:2px 2px 0 var(--color-ink);border-radius:50%;place-items:center;display:grid}.wk-view>.wk-feedback{margin-top:20px}.wk-view>.wk-view__help:not([hidden]){margin-top:16px}.wk-view>.wk-bar{margin-top:24px}.wk-view>.wk-fold{margin-top:16px}.wk-tabs{flex-wrap:wrap;align-items:flex-end;gap:6px 10px;display:flex}.wk-tabs>.pw-sheet-tab{max-width:calc(100% - 14px)}.wk-tabs>.wk-pill{min-height:28px;margin-bottom:9px;padding-block:1px;font-size:.875rem}.wk-tabs>.wk-tabs__points{color:var(--color-cocoa);margin-bottom:11px;font-size:.9375rem;font-weight:700;line-height:1.3}@media (max-width:640px){.wk-tabs{align-items:center;margin-bottom:12px}.wk-tabs>:is(.pw-sheet-tab,.wk-pill,.wk-tabs__points){margin-bottom:0}.wk-tabs>.pw-sheet-tab{max-width:100%}}.wk-help{border:var(--outline-thin) solid var(--color-ink);background:var(--color-gold-light);min-width:0;color:var(--color-ink);border-radius:14px;gap:14px;padding:16px 20px;line-height:1.55;display:grid}.wk-help__title{font-family:var(--font-nunito), system-ui, sans-serif;align-items:center;gap:8px;margin:0;font-size:1.25rem;font-weight:900;line-height:1.25;display:flex}.wk-help__heading{font-family:var(--font-nunito), system-ui, sans-serif;margin:0 0 2px;font-size:1.0625rem;font-weight:850;line-height:1.3}.wk-help__example{background:var(--color-surface);border-radius:12px;gap:8px;min-width:0;padding:14px 16px;display:grid}.wk-help__example>.tp-card__type{margin:0}.wk-help__new{font-size:.9375rem;font-weight:400}@media (max-width:639px){.wk-help{gap:12px;padding:14px}.wk-help__example{padding:12px}}.wk-sheet{gap:18px;min-width:0;display:grid}@media (max-width:639px){.wk-sheet>aside{font-size:.9375rem;line-height:1.45}}.wk-more__toggle{font-family:var(--font-nunito), system-ui, sans-serif;gap:10px;font-size:1.0625rem;font-weight:850}.wk-more__toggle:after{content:"";border-bottom:3px solid;border-right:3px solid;flex:none;width:9px;height:9px;margin-top:-3px;transform:rotate(45deg)}.wk-more__toggle[aria-expanded=true]:after{margin-top:4px;transform:rotate(-135deg)}.wk-more__panel{flex:100%;min-width:0}@media (prefers-reduced-motion:no-preference){.wk-more__toggle:after{transition:transform var(--duration-fast,.15s) ease}}.wk-options__group{gap:12px;min-width:0;padding-block:16px;display:grid}.wk-options__group:first-child{padding-top:10px}.wk-options__group:last-child{padding-bottom:2px}.wk-options__group+.wk-options__group{border-top:2px dashed var(--color-sand-deep)}.wk-options__title{font-family:var(--font-nunito), system-ui, sans-serif;align-items:center;gap:10px;margin:0;font-size:1.0625rem;font-weight:900;line-height:1.3;display:flex}.wk-options__icon{border:2px solid var(--color-ink);background:var(--color-gold-light);width:32px;height:32px;color:var(--color-ink);box-shadow:2px 2px 0 var(--color-ink);border-radius:50%;flex:none;place-items:center;display:grid}.wk-options__rows{gap:14px;min-width:0;padding-left:42px;display:grid}.wk-option{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 16px;min-width:0;display:grid}.wk-option>.w-btn{justify-self:start}.wk-option__about{color:var(--color-cocoa);text-wrap:pretty;grid-column:2;margin:0;font-size:.9375rem;line-height:1.45}.wk-option__said{grid-column:1/-1;margin:0;font-size:.9375rem;font-weight:700;line-height:1.45}.wk-options__list{gap:6px;margin:0;padding-left:1.25rem;line-height:1.5;list-style:outside;display:grid}@media (max-width:639px){.wk-options__rows{padding-left:0}.wk-option{grid-template-columns:minmax(0,1fr);gap:6px}.wk-option__about{grid-column:auto}.wk-options__list{font-size:.9375rem}}.wk-feedback{margin-top:4px}@media (max-width:359px){.wk-feedback{column-gap:12px;padding:12px 14px}.wk-feedback .pw-stamp{letter-spacing:.03em;padding:3px 8px;font-size:.9375rem}}.wk-feedback__pip{align-self:center}.wk-feedback[data-result=correct],.wk-feedback[data-result=right]{background:var(--color-status-ok-surface)}.wk-feedback[data-result=wrong]{background:var(--color-cream)}.wk-feedback[data-result=help],.wk-feedback[data-result=written],.wk-feedback[data-result=format]{background:var(--color-gold-light)}.wk-feedback[data-result=help] .pw-stamp,.wk-feedback[data-result=written] .pw-stamp,.wk-feedback[data-result=format] .pw-stamp{color:var(--color-ink)}.wk-hint{align-items:flex-start;gap:8px;margin:0;display:flex}span.wk-hint{margin-top:8px}.wk-hint svg{margin-top:2px}.wk-fold,.wk-fold.help-disclosure{border-block:0;border-top:2px dashed var(--color-sand-deep);padding-block:4px 0}.wk-fold>.wk-fold__summary{cursor:pointer;min-height:44px;font-family:var(--font-nunito), system-ui, sans-serif;color:var(--color-ink);justify-content:flex-start;align-items:center;gap:10px;padding-block:0;font-size:1.0625rem;font-weight:850;list-style:none;display:flex}.wk-fold__summary::-webkit-details-marker{display:none}.wk-fold__summary:focus-visible{outline:4px solid var(--color-ink);outline-offset:3px;border-radius:8px}@media (hover:hover) and (pointer:fine){.wk-fold>.wk-fold__summary:hover{color:var(--color-cardinal-deep)}}.wk-fold__body{color:var(--color-ink);grid-template-columns:minmax(0,1fr);gap:12px;padding:4px 0 14px;display:grid}.wk-strip__item:not(:last-child):after{content:"";border-left:3px dotted var(--color-gold-deep);position:absolute;top:49px;bottom:-9px;left:19px}.wk-strip__dot{z-index:1;border:var(--outline-thin) solid var(--color-sand-deep);background:var(--color-cream);width:40px;height:40px;color:var(--color-cocoa);font-family:var(--font-nunito), system-ui, sans-serif;border-radius:50%;place-items:center;font-weight:900;display:grid;position:relative}.wk-strip__item[data-state=done] .wk-strip__dot{border-color:var(--color-ink);background:var(--color-gold);color:var(--color-ink)}.wk-strip__item[data-state=done] .wk-strip__dot svg{stroke-width:3px}.wk-strip__item[aria-current=step] .wk-strip__dot,.wk-strip__item[data-state=now] .wk-strip__dot{border-color:var(--color-ink);color:var(--color-ink);background:var(--color-gold-light);box-shadow:2px 3px 0 var(--color-ink)}.wk-strip__item[data-state=todo] .wk-strip__dot{border-style:dashed}.wk-strip__caption{font-size:1.0625rem;line-height:1.25}.wk-strip__item[aria-current=step] .wk-strip__state{color:var(--color-cardinal-deep)}@media (forced-colors:active){.wk-strip__item[aria-current=step] .wk-strip__dot{outline-offset:2px;outline:2px solid canvastext}}.wk-banner{border:var(--outline-thin) solid var(--color-status-warn);background:var(--color-status-warn-surface);color:var(--color-ink);border-radius:14px;align-items:flex-start;gap:10px;margin-bottom:18px;padding:12px 14px;display:flex}.wk-banner>svg{color:var(--color-status-warn);margin-top:1px}.wk-banner__body{justify-items:start;gap:10px;min-width:0;display:grid}.wk-bar{z-index:3;margin:8px calc(-1 * var(--wk-pad,0px)) 0;padding:12px var(--wk-pad,0px);border-top:var(--outline-thin) solid var(--color-ink);background:var(--color-surface);flex-wrap:wrap;align-items:center;gap:12px 14px;display:flex;position:sticky;bottom:0}.wk-bar>.w-btn{min-height:48px;padding-block:8px}@media (max-width:639px){.wk-bar>*{flex:auto}}@media (max-width:399px){.wk-bar:has(>:nth-child(2)){gap:10px}.wk-bar:has(>:nth-child(2))>.w-btn{padding-inline:14px}.wk-bar:has(>:nth-child(2))>.w-btn:not(.w-btn--small){font-size:1rem}.wk-bar:has(>:nth-child(2))>.w-btn--small{padding-inline:12px}}@media (max-width:359px){.wk-bar>*{flex:100%}.wk-bar{row-gap:8px;padding-block:10px}}@media (max-height:499px){.wk-bar{position:static}}@media (pointer:coarse){.wk-card :has(textarea:focus)>.wk-bar{position:static}}@media (min-height:500px){html:has(.wk-bar:not([hidden] *)){scroll-padding-bottom:6.5rem}}@media (min-height:500px) and (max-width:639px){html:has(.wk-bar:not([hidden] *)>:nth-child(2)){scroll-padding-bottom:9.5rem}}.wk-writing{gap:10px;min-width:0;display:grid}.wk-writing__label{font-family:var(--font-nunito), system-ui, sans-serif;font-size:1.1875rem;font-weight:850;line-height:1.3}.wk-writing .pw-notepad{min-height:0}.wk-writing .pw-notepad[aria-invalid=true]{border-color:var(--color-cardinal-deep);border-top-color:var(--color-cardinal-deep)}.wk-writing__lost{border:var(--outline-thin) solid var(--color-status-ok);background:var(--color-status-ok-surface);color:var(--color-ink);border-radius:14px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.wk-writing__lost>svg{color:var(--color-status-ok);margin-top:2px}.wk-writing__unsaved{color:var(--color-cocoa);align-items:flex-start;gap:8px;margin:0;display:flex}.wk-writing__unsaved strong{color:var(--color-ink)}.wk-writing__unsaved>svg{color:var(--color-status-warn);margin-top:2px}@media (max-width:639px){.wk-writing{gap:8px}.wk-writing .pw-notepad[rows="6"]{height:calc(var(--row) * 4 + var(--top) * 2 + 14px + var(--outline))}.wk-writing__label{font-size:1.0625rem;line-height:1.35}.wk-writing :is(.wk-writing__help,.wk-writing__lost,.wk-writing__unsaved){font-size:.9375rem;line-height:1.45}.wk-sheet:has(>.wk-writing)>aside{order:1}}@media (max-width:359px){.wk-writing{gap:4px}.wk-writing .pw-notepad[rows="6"]{height:calc(var(--row) * 3 + var(--top) * 2 + 14px + var(--outline))}.wk-writing__label{font-size:1rem;line-height:1.3}.wk-writing :is(.wk-writing__help,.wk-writing__lost,.wk-writing__unsaved){font-size:.875rem;line-height:1.4}.wk-writing__unsaved{display:block}.wk-writing__unsaved>svg{vertical-align:-4px;margin:0 6px 0 0;display:inline-block}.wk-tabs{margin-bottom:8px}}.wk-field{border:var(--outline-thin) solid var(--color-ink);background:var(--color-surface);width:100%;min-width:0;min-height:44px;color:var(--color-ink);font:inherit;border-radius:14px;padding:10px 12px;line-height:1.5}.wk-field:focus-visible{outline:4px solid var(--color-ink);outline-offset:2px}.wk-field[aria-invalid=true]{border-color:var(--color-cardinal-deep)}.wk-error{color:var(--color-cardinal-deep);align-items:flex-start;gap:8px;margin:0;font-weight:700;display:flex}.wk-file-input{max-width:100%;font:inherit;color:var(--color-ink);cursor:pointer;padding:4px 0 6px}.wk-file-input::file-selector-button{border:var(--outline-thin) solid var(--color-ink);border-radius:var(--radius-pill);background:var(--color-cream);min-height:44px;box-shadow:3px 4px 0 var(--color-ink);color:var(--color-ink);cursor:pointer;font-family:var(--font-nunito), system-ui, sans-serif;margin-right:12px;padding:6px 16px;font-size:1rem;font-weight:850}.wk-file-input:focus-visible{outline:4px solid var(--color-ink);outline-offset:4px;border-radius:10px}@media (hover:hover) and (pointer:fine){.wk-file-input:enabled:hover::file-selector-button{box-shadow:3px 7px 0 var(--color-ink)}}@media (prefers-reduced-motion:no-preference){.wk-file-input::file-selector-button{transition:transform .22s var(--ease-pop), box-shadow .22s var(--ease-pop)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.wk-file-input:enabled:hover::file-selector-button{transform:translateY(calc(-1 * var(--lift-tag)))}}.wk-restore__where{gap:10px;display:grid}.wk-restore__files{gap:8px;margin:0;padding:0;list-style:none;display:grid}.wk-restore__files>li{border:2px solid var(--color-sand-deep);border-radius:12px;align-items:flex-start;gap:8px;min-width:0;padding:8px 12px;display:flex}.wk-restore__files>li>svg{margin-top:2px}.wk-restore__files .wk-file{font-size:.9375rem;line-height:1.35;display:block}.wk-restore__from{color:var(--color-cocoa);margin-top:2px;font-size:.9375rem;line-height:1.4;display:block}.wk-restore__pick{flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex}.wk-restore__chosen{min-width:0;color:var(--color-cocoa);margin:0}.wk-restore__chosen .wk-file{font-size:.9375rem}.wk-choose{cursor:pointer}.wk-choose__input{clip-path:inset(50%);white-space:nowrap;opacity:0;border:0;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.wk-choose:has(>.wk-choose__input:focus-visible){outline:4px solid var(--color-ink);outline-offset:4px;box-shadow:4px 9px 0 var(--w-shadow)}@media (prefers-reduced-motion:no-preference){.wk-choose:has(>.wk-choose__input:focus-visible){transform:translateY(-4px)}}@media (max-width:639px){.wk-restore__pick>.wk-choose{flex:100%}}.wk-preview{border:var(--outline-thin) solid var(--color-ink);background:var(--color-cream);min-width:0;box-shadow:3px 4px 0 var(--color-ink);border-radius:16px;gap:14px;padding:16px 18px;display:grid}.wk-preview__sides{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:10px;display:grid}.wk-preview__side{border:2px solid var(--color-sand-deep);background:var(--color-surface);border-radius:12px;align-content:start;gap:4px;min-width:0;padding:10px 12px;display:grid}.wk-preview__side[data-side=file]{border:var(--outline-thin) solid var(--color-ink);background:var(--color-gold-light)}.wk-preview__title{font-family:var(--font-nunito), system-ui, sans-serif;margin:0;font-size:1rem;font-weight:900;line-height:1.3}.wk-preview__what{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.45}.wk-preview__warn{align-items:flex-start;gap:8px;margin:0;font-weight:700;display:flex}.wk-preview__warn>svg{color:var(--color-status-warn);margin-top:2px}.wk-preview__go{flex-wrap:wrap;gap:12px 14px;display:flex}@media (max-width:639px){.wk-preview{padding:12px}.wk-preview__sides{gap:4px}.wk-preview__side{background:0 0;border:0;padding:8px 10px}.wk-preview__side[data-side=file]{border:0;border-radius:10px}.wk-preview__go>.w-btn{flex:auto}}@media (forced-colors:active){.wk-preview__side[data-side=file]{border:2px solid highlight}}.wk-steps{counter-reset:wk-step;gap:22px;margin:0;padding:0;list-style:none;display:grid}.wk-steps>li{counter-increment:wk-step;align-items:flex-start;gap:14px;display:flex;position:relative}.wk-steps>li:not(:last-child):after{content:"";border-left:3px dotted var(--color-sand-deep);position:absolute;top:2.75rem;bottom:-18px;left:calc(1.125rem - 1.5px)}.wk-steps__body{flex:auto;justify-items:start;gap:10px;min-width:0;display:grid}.wk-steps__body>:is(input,textarea,div,ol,details){justify-self:stretch}.wk-steps__title{font-family:var(--font-nunito), system-ui, sans-serif;margin:0;padding-top:4px;font-size:1.1875rem;font-weight:900;line-height:1.3;display:block}.wk-steps>li:before{content:counter(wk-step);background:var(--color-ink);width:2.25rem;height:2.25rem;color:var(--color-cream);font-family:var(--font-nunito), system-ui, sans-serif;border-radius:50%;flex:none;place-items:center;font-weight:900;display:grid}.wk-steps>li[data-done]:before{content:"✓";background:var(--color-gold);color:var(--color-ink);border:2px solid var(--color-ink)}@media (max-width:639px){.wk-steps>li{gap:10px}.wk-steps>li:before{width:2rem;height:2rem}.wk-steps>li:not(:last-child):after{top:2.5rem;left:calc(1rem - 1.5px)}.wk-steps__body>.w-btn:not(.w-btn--small){justify-self:stretch}}.wk-file{font-family:var(--font-atkinson-mono), ui-monospace, monospace;overflow-wrap:anywhere;font-weight:700}.wk-turn-in__list{gap:8px;margin:0;padding-left:1.75rem;list-style:decimal;display:grid}.wk-turn-in__list>li{padding-left:2px}.wk-turn-in__list>li::marker{font-weight:800}.wk-turn-in__list>li:has(>.w-btn){padding:2px 0 4px 6px}.wk-turn-in__doc{border-top-width:2px}.wk-turn-in__open{font-weight:800}:is(.wk-turn-in__ask,.wk-forget){border:var(--outline-thin) dashed var(--color-ink);background:var(--color-cream);border-radius:16px;gap:12px;padding:14px 16px;display:grid}.wk-forget__go{flex-wrap:wrap;gap:12px 14px;display:flex}.wk-turn-in__ask>p:focus{outline:none}.wk-turn-in__ask>p:focus-visible{outline:4px solid var(--color-ink);outline-offset:4px;border-radius:6px}.wk-turn-in__note{color:var(--color-cocoa);margin:0;font-size:.9375rem;line-height:1.45}.wk-done{gap:16px;display:grid}.wk-done__box{border:var(--outline-thin) solid var(--color-status-ok);background:var(--color-status-ok-surface);color:var(--color-ink);border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"check title pip""check said pip";align-items:start;gap:4px 14px;padding:16px 18px;line-height:1.5;display:grid}.wk-done__check{color:var(--color-status-ok);grid-area:check;margin-top:2px}.wk-done__title{font-family:var(--font-nunito), system-ui, sans-serif;letter-spacing:-.01em;grid-area:title;margin:0;font-size:1.5rem;font-weight:900;line-height:1.2}.wk-done__pip{grid-area:pip;align-self:center}.wk-done__said{grid-area:said;margin:0}.wk-done__next{font-family:var(--font-nunito), system-ui, sans-serif;margin:0;font-size:1.125rem;font-weight:850}.wk-done__go{justify-items:start;gap:6px;display:grid}.wk-done__go>.wk-done__change{border-top:0;justify-self:stretch;padding-top:0}@media (max-width:639px){.wk-done__box{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title pip""said said";column-gap:10px;padding:14px}.wk-done__check{display:none}.wk-done__title{align-self:center;font-size:1.3125rem}.wk-done__go>.w-btn{justify-self:stretch}}.wk-sheet.wk-review{gap:22px}.wk-review__item{gap:12px;min-width:0;display:grid}.wk-review__item+.wk-review__item{border-top:2px dashed var(--color-sand-deep);padding-top:20px}.wk-review__title{font-family:var(--font-nunito), system-ui, sans-serif;margin:0;font-size:1.1875rem;font-weight:900;line-height:1.3}.wk-review__ask{font-family:var(--font-nunito), system-ui, sans-serif;font-size:1.125rem;font-weight:800;line-height:1.35}.wk-review__choices{gap:10px;margin:0;padding:0;list-style:none;display:grid}.practice-answer.wk-answer--static{cursor:default;min-height:52px}.practice-answer.wk-answer--static:not([data-key]){background:var(--color-surface);box-shadow:none;border-width:2px;font-weight:600}.wk-review__words{border:var(--outline-thin) solid var(--color-ink);background:var(--color-cream);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:14px;margin:0;padding:12px 14px}.wk-review__missing{color:var(--color-cocoa);align-items:flex-start;gap:8px;margin:0;display:flex}.wk-review__missing>svg{color:var(--color-status-warn);margin-top:2px}.wk-review__right{color:var(--color-status-ok);font-family:var(--font-nunito), system-ui, sans-serif;margin:0;font-weight:900}@media (forced-colors:active){.wk-answer--static[data-key=correct] .wk-letter{forced-color-adjust:none;color:highlighttext;background:highlight;border-color:highlight}.wk-answer--static[data-key=correct]{border-color:highlight}}.wk-guide{white-space:nowrap;gap:8px}html:has(.wk-paper[open]){overflow:hidden}.wk-paper{overscroll-behavior:contain;border:var(--outline-thin) solid var(--color-ink);background:var(--color-surface);width:min(35rem,100vw - 2rem);max-width:none;max-height:calc(100dvh - 2rem);color:var(--color-ink);box-shadow:6px 8px 0 var(--color-ink);border-radius:22px;margin:auto;padding:0;line-height:1.5;overflow-y:auto}.wk-paper::backdrop{background:#1e14168c}.wk-paper:focus-visible{outline:3px solid var(--color-ink);outline-offset:-3px}.wk-paper:focus-visible>.wk-paper__head{box-shadow:inset 3px 3px 0 var(--color-ink), inset -3px 0 0 var(--color-ink)}.wk-paper__head{z-index:1;border-bottom:var(--outline-thin) solid var(--color-ink);background:var(--color-gold);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;column-gap:12px;padding:14px 18px 14px 24px;display:grid;position:sticky;top:0}.wk-paper__heading{min-width:0}.wk-paper__kicker{color:var(--color-cardinal-deep);margin:0 0 2px;font-size:.9375rem;font-weight:700;line-height:1.3}.wk-paper__title{font-family:var(--font-nunito), system-ui, sans-serif;letter-spacing:-.015em;margin:0;font-size:1.625rem;font-weight:900;line-height:1.15}.wk-paper__title:focus:not(:focus-visible){outline:none}.wk-paper__title:focus-visible{outline:3px solid var(--color-ink);outline-offset:3px;border-radius:6px}.wk-paper__close{gap:6px}.wk-paper__body{gap:22px;padding:20px 24px 24px;display:grid}.wk-paper__body p{margin:0}.wk-paper__ways{gap:18px;margin:0;padding:0;list-style:none;display:grid}.wk-paper__way:not(:last-child):after{bottom:-16px}.wk-paper__text{gap:10px;min-width:0;display:grid}.wk-paper__name{font-family:var(--font-nunito), system-ui, sans-serif;margin:0;padding-top:8px;font-size:1.1875rem;font-weight:850;line-height:1.3}.wk-paper__get{justify-items:start;gap:8px;display:grid}.wk-paper__get>.w-btn{text-wrap:balance}.wk-paper__routes{gap:8px;margin:0;padding-left:1.25rem;list-style:outside;display:grid}.wk-paper__note{border:2px dashed var(--color-sand-deep);color:var(--color-cocoa);border-radius:12px;padding:10px 12px;font-size:.9375rem;line-height:1.45}.wk-paper__note strong{color:var(--color-ink)}.wk-paper__which{border-top:2px dashed var(--color-sand-deep);gap:10px;padding-top:20px;display:grid}.wk-paper__which>.wk-paper__name{padding-top:0}.wk-paper__files{gap:8px;margin:0;display:grid}.wk-paper__file{border:2px solid var(--color-sand-deep);border-radius:14px;gap:2px;min-width:0;padding:10px 12px;display:grid}.wk-paper__file[data-main]{border:var(--outline-thin) solid var(--color-ink);background:var(--color-gold-light)}.wk-paper__file>dt{align-items:flex-start;gap:8px;min-width:0;display:flex}.wk-paper__file .wk-file{font-size:.9375rem}.wk-paper__file>dt>svg{margin-top:2px}.wk-paper__file>dd{color:var(--color-cocoa);margin:0 0 0 28px;font-size:.9375rem;line-height:1.45}.wk-paper__file[data-main]>dd{color:var(--color-ink)}.wk-paper__end{justify-content:flex-end;display:flex}@media (max-width:639px){.wk-paper{width:100%;height:100%;max-height:none;box-shadow:none;border:0;border-radius:0}.wk-paper__head{column-gap:10px;padding:10px 12px 10px 16px}.wk-paper__title{font-size:1.375rem}.wk-paper__body{gap:20px;padding:18px 16px 24px}.wk-paper__get>.w-btn,.wk-paper__end>.w-btn{flex:auto;justify-self:stretch}}@media (prefers-reduced-motion:no-preference){.wk-card [data-work-view]:not([hidden]),.wk-question,.wk-start{animation:wk-arrive .24s var(--ease-out-quart) both}.wk-more__panel,.wk-view__help{opacity:0;transition:opacity .24s var(--ease-out-quart), transform .24s var(--ease-out-quart), display .24s allow-discrete;transform:translateY(-5px)}.wk-more__panel:not([hidden]),.wk-view__help:not([hidden]){opacity:1;transform:none}@starting-style{.wk-more__panel:not([hidden]),.wk-view__help:not([hidden]){opacity:0;transform:translateY(-5px)}}.wk-paper{opacity:0;transition:opacity .24s var(--ease-out-quart), transform .24s var(--ease-out-quart), display .24s allow-discrete, overlay .24s allow-discrete;transform:translateY(12px)scale(.98)}.wk-paper[open]{opacity:1;transform:none}.wk-paper::backdrop{opacity:0;transition:opacity .24s var(--ease-out-quart), display .24s allow-discrete, overlay .24s allow-discrete}.wk-paper[open]::backdrop{opacity:1}@starting-style{.wk-paper[open]{opacity:0;transform:translateY(12px)scale(.98)}.wk-paper[open]::backdrop{opacity:0}}@keyframes wk-arrive{0%{opacity:.55;transform:translateY(8px)}to{opacity:1;transform:none}}}@media (forced-colors:active){.wk-paper{border:2px solid canvastext}.wk-paper__file[data-main]{border-color:highlight}}@media print{.wk-step>.wk-card{display:none}.wk-print-note{margin:12px 0 0}}.wk-bits{font-family:var(--font-atkinson-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;letter-spacing:.06em}@media (prefers-reduced-motion:no-preference){.wk-done-burst{animation:wk-pop .45s var(--ease-pop,cubic-bezier(.34, 1.56, .64, 1)) both}@keyframes wk-pop{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}}.practice-answer[data-key=wrong]:has(input:checked){background:var(--color-cream)}.tp-work .pw-sheet-tab,.wk-card :is(h4,h5)[tabindex="-1"]{scroll-margin-top:7rem}.wk-card :is(h4,h5,.wk-start__title)[tabindex="-1"]:focus:not(:focus-visible){box-shadow:none;outline:none}.tp-work :is(.pw-feedback,.tp-work__nav>.w-btn){scroll-margin:7rem 0 16px}}
