.sx{color:var(--a-ink);max-width:760px;font-family:var(--font-body);margin-inline:auto;padding:20px 16px 40px}@media (min-width:768px){.sx{padding:40px 32px 56px}}.sx h1,.sx h2,.sx h3{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;overflow-wrap:break-word;margin:0}.sx h1{font-size:1.75rem;font-weight:800;line-height:1.15}@media (min-width:768px){.sx h1{font-size:2.125rem}}.sx p{overflow-wrap:break-word;margin:0;line-height:1.6}.sx a,.sx button{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.sx :focus-visible{outline:2px solid var(--a-focus);outline-offset:3px;border-radius:6px}.sx .sx-focus:focus{outline:none}.sx-lede{color:var(--a-ink-2);max-width:62ch;font-size:1.0625rem;margin-top:10px!important}.sx-small{color:var(--a-ink-2);font-size:.875rem;margin-top:12px!important}.sx-h3{font-size:1.0625rem;font-weight:700;margin-bottom:10px!important}.sx-back{min-height:44px;color:var(--a-ink-2);align-items:center;gap:8px;margin-bottom:8px;font-size:.9375rem;font-weight:600;display:inline-flex}.sx-back:hover{color:var(--a-ink)}.sx-link{color:var(--a-accent-text);text-underline-offset:3px;font-weight:600;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;min-height:44px;padding:0;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.sx-actions{flex-wrap:wrap;align-items:center;gap:10px 12px;margin-top:20px;display:flex}.sx-actions .btn-volt{justify-content:center;align-items:center;gap:8px;min-height:48px;display:inline-flex}@media (max-width:639px){.sx-feedback{scroll-margin-bottom:calc(var(--dock-h,84px) + 64px + 16px + env(safe-area-inset-bottom))}.sx-actions .btn-volt{width:100%}.sx-actions--sticky{bottom:calc(var(--dock-h,84px) + env(safe-area-inset-bottom));z-index:2;background:linear-gradient(to top, var(--a-bg) 70%, transparent);padding-block:10px;position:sticky}}.sx-secondary{border:1px solid var(--a-line-strong);background:var(--a-raised);min-height:48px;color:var(--a-ink);font-weight:700;font-family:var(--font-display);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;display:inline-flex}.sx-secondary:hover{border-color:var(--a-line-hover)}.sx-quiet{min-height:44px;color:var(--a-ink-2);cursor:pointer;font-weight:600;font:inherit;background:0 0;border:0;align-items:center;gap:8px;padding:8px 4px;display:inline-flex}.sx-quiet:hover{color:var(--a-ink)}.sx button:disabled,.sx .btn-volt:disabled{opacity:.5;cursor:not-allowed}.sx-alert{background:var(--a-bad-wash);border:1px solid color-mix(in srgb, var(--a-bad-text) 35%, transparent);color:var(--a-ink);border-radius:12px;padding:14px 16px;margin-top:16px!important}.sx-alert .sx-actions{margin-top:10px}.sx-skeleton{gap:14px;padding-top:24px;display:grid}.sx-skeleton i{background:var(--a-raised);border:1px solid var(--a-line);border-radius:14px;height:72px;display:block}.sx-skeleton i:first-child{width:40%;height:40px}@media (prefers-reduced-motion:no-preference){.sx-skeleton i{animation:1.4s ease-in-out infinite sx-pulse}}@keyframes sx-pulse{50%{opacity:.55}}.sx-memory-card{border:1px solid var(--a-line-strong);background:var(--a-raised);box-shadow:0 8px 24px color-mix(in srgb,var(--a-ink) 6%,transparent);border-radius:16px;padding:24px}.sx-memory-card[data-revealed]{border-color:var(--a-select)}.sx-memory-card .sx-stage__label{margin-bottom:12px}.sx-memory-card h1{font-size:1.375rem;line-height:1.35}.sx-retrieval>div{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.sx-retrieval button{border:1px solid var(--a-line-strong);background:var(--a-raised);color:var(--a-ink);cursor:pointer;border-radius:12px;min-height:44px;padding:10px 14px}.sx-retrieval button[aria-pressed=true]{border-color:var(--a-select);background:var(--a-volt-wash);font-weight:700}.sx-tutor{border-top:1px solid var(--a-line);margin-top:24px;padding-top:12px}.sx-tutor summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:8px;min-height:48px;font-weight:700;display:flex}.sx-tutor summary span{color:var(--a-ink-2);font-size:.875rem;font-weight:400}.sx-tutor textarea{width:100%;min-height:100px;font:inherit;color:var(--a-ink);background:var(--a-raised);border:1px solid var(--a-line-strong);border-radius:12px;padding:12px;font-size:1rem}.sx-tutor__reply{white-space:pre-wrap;padding-block:16px}.sx-concept-map{gap:12px;margin-block:16px;padding:0;list-style:none;display:grid}.sx-concept-map li{border-bottom:1px solid var(--a-line);grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:16px;padding-block:12px;display:grid}.sx-concept-map span{color:var(--a-ink-2)}.sx-summary__unit{border-top:1px solid var(--a-line);margin-top:32px;padding-top:24px}.sx-summary__unit>section{margin-top:24px}.sx-summary__unit h3{margin-bottom:12px;font-size:1.125rem}.sx-summary__print{margin-top:16px}@media (max-width:639px){.sx-concept-map li{grid-template-columns:1fr;gap:4px}}.sx-prefs .sx-check{border:1px solid var(--a-line);cursor:pointer;border-radius:12px;min-height:48px;padding:10px 12px}.sx-prefs .sx-check:has(input:checked){background:var(--a-volt-wash);border-color:var(--a-select)}@media (max-width:639px){.sx-memory-card{padding:18px 14px}.sx-actions .btn-volt{white-space:normal;text-align:center}}[data-status=due],[data-status=lock_in]{color:var(--a-accent-text);border-color:var(--a-volt-line);background:var(--a-volt-wash)}[data-status=learned]{color:var(--a-good-text)}[data-status=in_progress]{color:var(--a-warn-text)}.sx-prefs{border:1px solid var(--a-line);border-radius:12px;margin-top:16px;padding:0 14px 14px}.sx-prefs summary{cursor:pointer;min-height:48px;color:var(--a-ink-2);justify-content:space-between;align-items:center;gap:12px;font-weight:600;list-style:none;display:flex}.sx-prefs summary::-webkit-details-marker{display:none}.sx-prefs summary:focus-visible{outline:2px solid var(--a-focus);outline-offset:2px;border-radius:8px}.sx-prefs fieldset{border:0;flex-wrap:wrap;gap:4px 16px;margin:12px 0 0;padding:0;display:flex}.sx-prefs legend{margin-bottom:6px;font-weight:700}.sx-week{gap:8px;display:grid}.sx-week>div{grid-template-columns:minmax(0,1fr) minmax(9.5rem,12rem) minmax(6.5rem,7.5rem);align-items:center;gap:8px;display:grid}@media (max-width:520px){.sx-week>div{grid-template-columns:minmax(0,1fr) minmax(6.5rem,7rem)}.sx-week>div>span{grid-column:1/-1}}.sx-check{min-height:44px;color:var(--a-ink-2);cursor:pointer;align-items:center;gap:10px;display:inline-flex}.sx-check input{opacity:0;width:1px;height:1px;position:absolute}.sx-check__mark{border:1px solid var(--a-line-strong);border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;display:grid}.sx-check__mark svg{visibility:hidden}.sx-check:has(input:checked) .sx-check__mark{background:var(--a-select);border-color:var(--a-select);color:#111}.sx-check:has(input:checked) .sx-check__mark svg{visibility:visible}.sx-check:has(input:focus-visible){outline:2px solid var(--a-focus);outline-offset:3px}.sx-field{gap:6px;margin-top:12px;font-weight:600;display:grid}.sx-field>span{color:var(--a-ink-2);font-size:.875rem}.sx-field input,.sx-field select{border:1px solid var(--a-line-strong);background:var(--a-sunken);min-height:52px;color:var(--a-ink);font-size:16px;font-family:var(--font-body);border-radius:12px;padding:10px 14px}.sx-field input:focus{outline:2px solid var(--a-focus);outline-offset:1px}.sx-section{margin-top:32px}.sx-ticks{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sx-ticks li{align-items:flex-start;gap:10px;line-height:1.5;display:flex}.sx-ticks svg{color:var(--a-accent-text);flex-shrink:0;margin-top:4px}.sx-examlink{background:var(--a-sunken);color:var(--a-ink-2);border-radius:12px;padding:12px 14px;font-size:.9375rem;margin-top:14px!important}.sx-examlink b{color:var(--a-ink)}.sx-outline{gap:4px;margin:0;padding-left:22px;display:grid}.sx-outline li{padding-block:4px;line-height:1.5}.sx-outline small{color:var(--a-ink-3);margin-left:8px;font-size:.8125rem}.sx-links{margin:0;padding:0;list-style:none}.sx-links a{border-bottom:1px solid var(--a-line);justify-content:space-between;align-items:center;gap:12px;min-height:48px;font-weight:600;display:flex}.sx-links small{color:var(--a-ink-3);font-weight:500}.sx-sources{border-top:1px solid var(--a-line);margin-top:32px}.sx-sources summary{cursor:pointer;min-height:48px;color:var(--a-ink-2);align-items:center;font-weight:600;display:flex}.sx-sources>div{margin-top:10px}.sx-sources pre{white-space:pre-wrap;color:var(--a-ink-3);max-height:160px;font-size:.75rem;overflow:auto}.sx-print{margin-top:8px}.sx-print-only{display:none}.sx-run{--sx-ring-ms:.32s;--sx-check-ms:.32s;--sx-lead-ms:60ms;--sx-check-after-ms:.2s;--sx-panel-check-ms:.16s;--sx-nudge-ms:.22s;--sx-arrive-travel:24px;--sx-fly-travel:56px;--sx-fly-lift:10px;--sx-fly-scale:.97;--sx-fly-gone-at:.55;position:relative;overflow-x:clip}.sx-run__head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.sx-run__title{color:var(--a-ink-2);min-width:0;font-size:.875rem;font-weight:700}.sx-run__count{font-family:var(--font-mono);color:var(--a-ink-2);white-space:nowrap;font-size:.8125rem}.sx-pips{gap:4px;margin:10px 0 0;padding:0;list-style:none;display:flex}.sx-pips li{background:var(--a-line);border-radius:3px;flex:1;height:6px;position:relative;overflow:hidden}.sx-pips li.now{background:var(--a-volt-line)}.sx-pips li:after{content:"";border-radius:inherit;background:var(--a-select);transform-origin:0;transition:transform var(--mm-spring-smooth-dur) var(--mm-spring-smooth);position:absolute;inset:0;transform:scaleX(0)}.sx-pips li.done:after{transform:scaleX(1)}.sx-saved{color:var(--a-good-text);align-items:center;gap:8px;font-size:.875rem;display:flex;margin-top:12px!important}.sx-stage{margin-top:20px}.sx-stage__label{color:var(--a-accent-text);font-size:.8125rem;font-weight:700;margin-bottom:6px!important}.sx-stage h1{font-size:1.5rem}@media (min-width:768px){.sx-stage h1{font-size:1.75rem}}.sx-prompt{font-size:1.0625rem;margin-top:12px!important}.sx-hint{color:var(--a-ink-2);font-size:.9375rem;margin-top:10px!important}.sx-context{background:var(--a-sunken);border:1px solid var(--a-line);border-radius:12px;margin:14px 0 0;padding:14px 16px;font-size:1.0625rem;line-height:1.55}.sx-block{gap:12px;margin-top:14px;display:grid}.sx-prose{max-width:66ch;font-size:1.0625rem}.sx-formula{background:var(--a-volt-wash);border:1px solid var(--a-volt-line);font-family:var(--font-mono);border-radius:12px;gap:6px;padding:14px 16px;font-size:.9375rem;display:grid}.sx-steps{counter-reset:sx;gap:8px;margin:0;padding:0;list-style:none;display:grid}.sx-steps li{counter-increment:sx;grid-template-columns:28px 1fr;gap:10px;line-height:1.5;display:grid}.sx-steps li:before{content:counter(sx);background:var(--a-sunken);border:1px solid var(--a-line-strong);width:28px;height:28px;font-family:var(--font-mono);border-radius:50%;place-items:center;font-size:.8125rem;display:grid}.sx-table{border:1px solid var(--a-line);border-radius:12px;overflow-x:auto}.sx-table table{border-collapse:collapse;width:100%;font-size:.9375rem}.sx-table th,.sx-table td{text-align:left;border-bottom:1px solid var(--a-line);vertical-align:top;padding:10px 12px;line-height:1.4}.sx-table thead th{background:var(--a-sunken);font-family:var(--font-display);font-size:.8125rem}.sx-table tbody th{font-weight:600}.sx-table tr:last-child>*{border-bottom:0}.sx-note{background:var(--a-sunken);color:var(--a-ink);border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:.9375rem;display:flex}.sx-note svg{color:var(--a-accent-text);flex-shrink:0;margin-top:3px}.sx-callout-head{color:var(--a-bad-text);align-items:center;gap:6px;font-size:.875rem;font-weight:700;display:flex}.sx-block--mistake{border:1px solid color-mix(in srgb, var(--a-bad-text) 30%, transparent);background:var(--a-bad-wash);border-radius:12px;padding:14px 16px}.sx-words{gap:10px;margin:0;padding:0;list-style:none;display:grid}.sx-words li{border:1px solid var(--a-line);background:var(--a-raised);border-radius:12px;gap:6px;padding:14px 16px;display:grid}.sx-words__head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sx-words__head b{font-family:var(--font-display);font-size:1.25rem}.sx-words__head small{color:var(--a-ink-3)}.sx-words__head .sx-hear{margin-left:auto}.sx-words__example{color:var(--a-ink-2);font-style:italic}.sx-words mark{background:var(--a-volt-wash);color:var(--a-ink);box-shadow:inset 0 -2px 0 var(--a-volt-line);border-radius:3px;padding:0 2px;font-style:normal;font-weight:700}.sx-words__rel{color:var(--a-ink-2);flex-wrap:wrap;gap:4px 16px;font-size:.875rem;display:flex}.sx-words__rel b{color:var(--a-ink)}.sx-hear{border:1px solid var(--a-line-strong);min-height:44px;color:var(--a-ink-2);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.875rem;font-weight:600;display:inline-flex}.sx-hear:hover{color:var(--a-ink)}.sx-passage{background:var(--a-sunken);border:1px solid var(--a-line);border-radius:12px;margin:14px 0 0;padding:14px 16px}.sx-passage figcaption{color:var(--a-ink-3);margin-bottom:8px;font-size:.8125rem}.sx-passage ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sx-passage li{grid-template-columns:24px 1fr;gap:8px;font-size:1rem;line-height:1.55;display:grid}.sx-passage__n{font-family:var(--font-mono);color:var(--a-ink-3);padding-top:3px;font-size:.75rem}.sx-passage__tag{color:var(--a-accent-text);border:1px solid var(--a-volt-line);border-radius:999px;margin-left:8px;padding:0 8px;font-size:.75rem;font-style:normal;font-weight:700;display:inline-block}.sx-answer{margin-top:16px}.sx-options{border:0;gap:8px;margin:0;padding:0;display:grid}.sx-option{border:1px solid var(--a-line-strong);background:var(--a-raised);cursor:pointer;border-radius:12px;grid-template-columns:32px 1fr;align-items:center;gap:12px;min-height:52px;padding:10px 14px;line-height:1.45;display:grid}.sx-option:hover{background:var(--a-option-hover)}.sx-option input{opacity:0;pointer-events:none;position:absolute}.sx-option__key{background:var(--a-letter);width:32px;height:32px;font-family:var(--font-display);border-radius:8px;place-items:center;font-size:.875rem;font-weight:700;display:grid}.sx-option:has(input:checked){border-color:var(--a-select);background:var(--a-volt-wash)}.sx-option:has(input:checked) .sx-option__key{background:var(--a-select);color:#111}.sx-option:has(input:focus-visible){outline:2px solid var(--a-focus);outline-offset:2px}.sx-options:disabled .sx-option{cursor:not-allowed;opacity:.7}.sx-feedback{border:1px solid var(--a-line-strong);background:var(--a-raised);border-radius:14px;gap:10px;margin-top:16px;padding:16px;display:grid}.sx-feedback.is-right{border-color:var(--a-volt-line);background:var(--a-volt-wash)}.sx-feedback.is-wrong{border-color:color-mix(in srgb, var(--a-bad-text) 35%, transparent);background:var(--a-bad-wash)}.sx-feedback__head{font-family:var(--font-display);align-items:center;gap:8px;font-size:1.125rem;font-weight:800;display:flex}.is-right .sx-feedback__head{color:var(--a-good-text)}.is-wrong .sx-feedback__head{color:var(--a-bad-text)}.sx-feedback__chosen,.sx-feedback__answer{font-size:1rem}.sx-ratings{border:0;grid-template-columns:repeat(2,1fr);gap:8px;margin:16px 0 0;padding:0;display:grid}@media (min-width:640px){.sx-ratings{grid-template-columns:repeat(4,1fr)}}.sx-ratings legend{margin-bottom:8px;font-weight:700}.sx-ratings button{text-align:center;border:1px solid var(--a-line-strong);background:var(--a-raised);min-height:56px;color:var(--a-ink);cursor:pointer;border-radius:12px;place-content:center;gap:2px;display:grid}.sx-ratings button b{font-family:var(--font-display)}.sx-ratings button small{color:var(--a-ink-3);font-size:.75rem}.sx-ratings button:hover{border-color:var(--a-select)}.sx-autosave{margin-top:28px!important}.sx-done{gap:12px;display:grid}.sx-done__badge{color:var(--a-good-text);font-weight:800;font-family:var(--font-display);align-items:center;gap:8px;display:inline-flex}.sx-next{border:1px solid var(--a-volt-line);background:var(--a-volt-wash);border-radius:14px;justify-items:start;gap:10px;margin-top:12px;padding:16px;display:grid}.sx-next p{color:var(--a-ink-2)}.sx-next .btn-volt{align-items:center;gap:8px;min-height:48px;display:inline-flex}@media (max-width:639px){.sx-next .btn-volt,.sx-next .sx-secondary{justify-content:center;width:100%}}.sx-next--quiet{border-color:var(--a-line);background:var(--a-raised)}.sx-reviewed{border-top:1px solid var(--a-line);margin:4px 0 0;padding:0;list-style:none}.sx-reviewed li{border-bottom:1px solid var(--a-line);grid-template-columns:20px 1fr auto;align-items:center;gap:10px;padding:10px 0;display:grid}.sx-reviewed li.is-right svg{color:var(--a-good-text)}.sx-reviewed li.is-wrong svg{color:var(--a-bad-text)}.sx-reviewed small{color:var(--a-ink-3);text-align:right;font-size:.8125rem}.study-record{background:var(--a-raised);border:1px solid var(--a-line);color:var(--a-ink);border-radius:16px;margin-block:24px;padding:20px}.study-record h2{margin:0;font-size:1.25rem}.study-record p{color:var(--a-ink-2);line-height:1.6}.study-record .study-record__due{color:var(--a-ink);margin:12px 0 0}.study-facts{color:var(--a-ink-2);flex-wrap:wrap;gap:18px;padding-block:16px;display:flex}.study-facts b{color:var(--a-ink)}.study-button{border:1px solid var(--a-line-strong);min-height:44px;color:var(--a-ink);background:var(--a-raised);border-radius:12px;align-items:center;gap:10px;margin:0 12px 8px 0;padding:10px 16px;font-weight:600;display:inline-flex}.study-sequence{border-block:1px solid var(--a-line);margin-block:20px;padding:0;list-style:none}.study-sequence li{gap:14px;padding:14px 0;display:flex}.study-sequence li+li{border-top:1px solid var(--a-line)}.study-sequence li>span{border:1px solid var(--a-line-strong);width:28px;height:28px;font-size:13px;font-family:var(--font-mono);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.study-sequence li>div{min-width:0}.study-sequence a{align-items:center;min-height:44px;font-weight:700;display:inline-flex}.study-sequence p{color:var(--a-ink-2);font-size:.9375rem;line-height:1.5}.study-sequence small{color:var(--a-ink-3);margin-top:4px;display:block}@media print{.app-shell nav,.app-shell header,.sx:not(.sx-summary)>:not(.sx-print-only),.sx-summary>.sx-back,.sx-summary__print{display:none!important}.sx-print-only{color:#000;display:block!important}.sx-print-only table{border-collapse:collapse}.sx-print-only td{border:1px solid #999;padding:4px 8px}.sx-summary>h1,.sx-summary>p,.sx-summary>.sx-chapter-print{display:block!important}.sx-summary .sx-summary__lesson{display:none!important}.sx-summary{--a-ink:#000;--a-ink-2:#222;--a-line:#999;max-width:none;padding:0}.sx-summary__unit+.sx-summary__unit{break-before:page}}@media (prefers-reduced-motion:reduce){.sx *{transition:none!important;animation:none!important}}@media (max-width:560px){.sx-table--stack{overflow:visible}.sx-table--stack thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.sx-table--stack table,.sx-table--stack tbody,.sx-table--stack tr,.sx-table--stack th,.sx-table--stack td{width:auto;display:block}.sx-table--stack tr{border-bottom:1px solid var(--a-line);padding:10px 12px}.sx-table--stack tr:last-child{border-bottom:0}.sx-table--stack tbody th{font-family:var(--font-display);border:0;padding:0 0 6px}.sx-table--stack td{border:0;padding:4px 0}.sx-table--stack td:before{content:attr(data-label);color:var(--a-ink-3);letter-spacing:.01em;font-size:.75rem;font-weight:700;display:block}.sx-table--stack td:empty{display:none}}.sx-ring{grid-area:ring;place-items:center;width:36px;height:36px;display:grid;position:relative}.sx-ring svg{fill:none;stroke-width:3px;display:block}.sx-ring__track{stroke:var(--a-line-strong)}.sx-ring[data-k=new] .sx-ring__track{stroke-dasharray:2.4 3.6}.sx-ring__arc{stroke:var(--a-select);stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--to,0))}.sx-ring[data-k=read] .sx-ring__arc{stroke:var(--a-ink-3)}.sx-ring[data-k=due] .sx-ring__arc{stroke:var(--a-warn-text)}.sx-ring__tick{stroke:var(--a-accent-text);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}.sx-ring[data-changed=true] .sx-ring__arc{animation:sx-ring-sweep .76s var(--mk-settle,cubic-bezier(.23, 1, .32, 1)) .12s both}.sx-ring[data-changed=true] .sx-ring__tick{stroke-dashoffset:1px;animation:mk-draw .42s var(--mk-settle,cubic-bezier(.23, 1, .32, 1)) .7s forwards}@keyframes sx-ring-sweep{0%{stroke-dashoffset:calc(1 - var(--from,0))}to{stroke-dashoffset:calc(1 - var(--to,0))}}.sx-ring__badge{background:var(--a-warn-text);color:#1a1300;min-width:18px;height:18px;font:800 11px/1 var(--font-display);border-radius:9px;place-items:center;padding:0 4px;font-style:normal;display:grid;position:absolute;top:-5px;right:-7px}.sx-ring[data-changed=true] .sx-ring__badge{animation:mk-pop .38s var(--mk-spring) .5s both}.sx-done__top{align-items:center;gap:14px;display:flex}.sx-done__top .mobi-react{flex:none}.sx-done__line{font:700 1.0625rem var(--font-display);color:var(--a-ink);margin:2px 0 0}:root[data-motion=reduced] .sx-stack,:root[data-motion=reduced] .sx-ring__arc,:root[data-motion=reduced] .sx-ring__tick{animation:none}:root[data-motion=reduced] .sx-ring[data-changed=true] .sx-ring__tick{stroke-dashoffset:0}.study-facts__read{align-items:center;gap:10px;display:inline-flex}.study-ring{width:44px;height:44px;display:inline-block}.study-ring svg{fill:none;stroke-width:4px;display:block}.study-ring__track{stroke:var(--a-line-strong)}.study-ring__arc{stroke:var(--a-select);stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--to,0));transition:stroke-dashoffset .9s var(--mk-settle,cubic-bezier(.23, 1, .32, 1)) .15s}.study-ring[data-in=false] .study-ring__arc{stroke-dashoffset:1px}.sx-results{gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.sx-result{border:1px solid var(--a-line);background:var(--a-raised);border-radius:12px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:52px;padding:10px 14px;line-height:1.45;display:grid;position:relative}.sx-result__text{min-width:0;display:grid}.sx-result__text small{color:var(--a-ink-2);font-size:.8125rem}.sx-result:not(.is-right):not(.is-miss){color:var(--a-ink-2)}.sx-result.is-right{border:2px solid var(--a-line-strong);padding:9px 13px}.sx-result.is-miss{border:2px solid color-mix(in srgb, var(--a-bad-text) 55%, transparent);background:var(--a-bad-wash);padding:9px 13px}.sx-result.is-miss .sx-result__text,.sx-result.is-miss small{color:var(--a-bad-text)}.sx-inkring{pointer-events:none;fill:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.sx-inkring rect{x:1px;y:1px;rx:11px;ry:11px;width:calc(100% - 2px);height:calc(100% - 2px);stroke:var(--a-ink);stroke-width:2px;stroke-dasharray:1;stroke-dashoffset:0}.sx-mark{background:var(--a-select);color:#111;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;display:grid}.sx-mark svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;display:block}.sx-mark path{stroke-dasharray:1;stroke-dashoffset:0}.sx-mark--miss{color:var(--a-bad-text);background:0 0}.sx-mark--head{width:22px;height:22px}.sx-result[data-fresh] .sx-inkring rect{animation:sx-draw var(--sx-ring-ms) var(--mm-ease-emphasized) var(--sx-ring-delay,var(--sx-lead-ms)) backwards}.sx-mark[data-fresh] path{animation:sx-draw var(--sx-check-ms) var(--mm-ease-emphasized) var(--sx-check-delay,var(--sx-panel-check-ms)) backwards}@keyframes sx-draw{0%{stroke-dashoffset:1px}}.sx-feedback__top{align-items:flex-start;gap:12px;display:flex}.sx-feedback__lead{flex:1;gap:4px;min-width:0;display:grid}.sx-feedback__nudge{color:var(--a-ink-2);font-size:1rem}.sx-feedback__mobi{flex:none;margin:-4px 0;display:block}.sx-result.is-miss[data-fresh]{animation:sx-nudge var(--sx-nudge-ms) linear backwards}.sx-feedback.mk-rise[data-nudge=true]{animation:mk-rise var(--mm-dur-enter) var(--mm-ease-emphasized) backwards, sx-nudge var(--sx-nudge-ms) linear .2s backwards}@keyframes sx-nudge{0%{translate:0}4.167%{translate:2.711px}8.333%{translate:3.667px}12.5%{translate:2.475px}16.667%{translate:0}20.833%{translate:-2.239px}25%{translate:-3px}29.167%{translate:-2.003px}33.333%{translate:0}37.5%{translate:1.768px}41.667%{translate:2.333px}45.833%{translate:1.532px}50%{translate:0}54.167%{translate:-1.296px}58.333%{translate:-1.667px}62.5%{translate:-1.061px}66.667%{translate:0}70.833%{translate:.825px}75%{translate:1px}79.167%{translate:.589px}83.333%{translate:0}87.5%{translate:-.354px}91.667%{translate:-.333px}95.833%{translate:-.118px}to{translate:0}}.sx-stage[data-arrive=true]{animation:sx-arrive var(--mm-dur-glide) var(--mm-ease-glide) backwards}@keyframes sx-arrive{0%{opacity:0;transform:translate3d(var(--sx-arrive-travel), 0, 0)}}.sx-ghosts{z-index:3;pointer-events:none;position:absolute;inset:0;overflow:visible}.sx-ghost{will-change:transform, opacity}.sx-ratings button{transition:background-color var(--mm-dur-ui) var(--mm-ease-glide), border-color var(--mm-dur-ui) var(--mm-ease-glide), color var(--mm-dur-ui) var(--mm-ease-glide)}.sx-ratings button[data-picked]{background:var(--a-select);border-color:var(--a-select);color:#111}.sx-ratings button[data-picked] small{color:inherit}.sx-ratings button[data-picked]:disabled{opacity:1}@media (prefers-reduced-motion:reduce){.sx *,.sx :before,.sx :after{transition:none!important;animation:none!important}}:root[data-motion=reduced] .sx *,:root[data-motion=reduced] .sx :before,:root[data-motion=reduced] .sx :after{transition:none!important;animation:none!important}:root[data-motion=reduced] .sx-ghosts{display:none}
