:root{--shell-bg:#f5f5f5;--shell-canvas-shadow:0 0 0 1px #e5e5e5}:root[data-sw-dark]{--nav-bg:#1b1b1b;--nav-ink:#f5f5f5;--nav-line:#3a3a3a;--shell-bg:#111;--shell-canvas-shadow:0 0 0 1px #2a2a2a}:root[data-sw-dark]:has([data-sw-theme],.sw-onboarding){--nav-bg:var(--sw-surface);--nav-ink:var(--sw-text);--nav-line:var(--sw-line-strong)}.sw-subj{--subj-band:var(--sw-surface);--subj-ink:var(--subj);--subj-btn:var(--subj);--subj-on-btn:#fff;--subj-hover:var(--subj-page)}@supports (color:color-mix(in lab, red, red)){.sw-subj{--subj-hover:color-mix(in srgb,var(--subj-page)35%,#fff)}}.sw-subj{--subj-track:var(--subj)}@supports (color:color-mix(in lab, red, red)){.sw-subj{--subj-track:color-mix(in srgb,var(--subj)15%,transparent)}}.sw-subj{--subj-hero:var(--subj);--subj-mark:var(--subj-card);--subj-ground:var(--subj-page)}:root[data-sw-dark]:has([data-sw-theme],.sw-onboarding) .sw-subj{--subj-band:var(--sw-surface);--subj-ink:var(--subj)}@supports (color:color-mix(in lab, red, red)){:root[data-sw-dark]:has([data-sw-theme],.sw-onboarding) .sw-subj{--subj-ink:color-mix(in srgb,var(--subj)40%,#fff)}}:root[data-sw-dark]:has([data-sw-theme],.sw-onboarding) .sw-subj{--subj-btn:var(--subj-ink);--subj-on-btn:#111;--subj-hover:var(--subj)}@supports (color:color-mix(in lab, red, red)){:root[data-sw-dark]:has([data-sw-theme],.sw-onboarding) .sw-subj{--subj-hover:color-mix(in srgb,var(--subj)14%,var(--sw-surface))}}:root[data-sw-dark]:has([data-sw-theme],.sw-onboarding) .sw-subj{--subj-track:var(--subj-ink)}@supports (color:color-mix(in lab, red, red)){:root[data-sw-dark]:has([data-sw-theme],.sw-onboarding) .sw-subj{--subj-track:color-mix(in srgb,var(--subj-ink)22%,transparent)}}:root[data-sw-dark]:has([data-sw-theme],.sw-onboarding) .sw-subj{--subj-hero:var(--subj)}@supports (color:color-mix(in lab, red, red)){:root[data-sw-dark]:has([data-sw-theme],.sw-onboarding) .sw-subj{--subj-hero:color-mix(in srgb,var(--subj)45%,var(--sw-surface))}}:root[data-sw-dark]:has([data-sw-theme],.sw-onboarding) .sw-subj{--subj-mark:var(--subj-ink);--subj-ground:var(--sw-bg)}.sw-tile{background-color:var(--sw-surface);border:1px solid var(--sw-line);color:var(--sw-text)}.sw-tile:hover{border-color:var(--tile)}@supports (color:color-mix(in lab, red, red)){.sw-tile:hover{border-color:color-mix(in srgb,var(--tile)55%,var(--sw-line))}}.sw-notes{color:var(--sw-text);--notes-surface:var(--sw-surface);--notes-bg:var(--sw-bg);--notes-inset:var(--sw-control);--notes-line:var(--sw-line);--notes-line-strong:var(--sw-line-strong);--notes-text:var(--sw-text);--notes-text-2:var(--sw-text-2);--notes-frame:var(--sw-image-frame);--notes-primary:var(--sw-primary-text);--notes-primary-tint:var(--sw-primary-tint);--notes-success:var(--sw-success-text);--notes-success-tint:var(--sw-success-tint);--notes-error:var(--sw-error-text);--notes-error-tint:var(--sw-error-tint);--notes-warning:var(--sw-warning-text);--notes-warning-tint:var(--sw-warning-tint);--notes-warning-line:var(--sw-warning-line);--notes-accent:var(--sw-accent-text);--notes-accent-tint:var(--sw-accent-tint);--notes-shadow:none}.sw-notes .custom-tag-block{background:var(--tag-accent)!important}@supports (color:color-mix(in lab, red, red)){.sw-notes .custom-tag-block{background:color-mix(in srgb,var(--tag-accent)8%,var(--sw-surface))!important}}.sw-notes .custom-tag-block{box-shadow:none;border:1px solid var(--sw-line)!important}.sw-notes .markdown-content,.sw-notes .custom-tag-body{font-family:var(--font-dm)}.sw-notes .markdown-content :is(h1,h2,h3,h4,h5,h6){font-family:var(--font-primary)}.sw-notes .custom-tag-block:hover{box-shadow:none;transform:none}.sw-notes .custom-tag-stripe{display:none}.sw-notes .custom-tag-body,.sw-notes .custom-tag-body .markdown-content strong{color:var(--sw-text)}.sw-notes .custom-tag-pill{color:#0a0a0a;border-color:#0000}.sw-notes .custom-tag-block:is([data-callout=analogy],[data-callout=exam_technique]) .custom-tag-pill{color:#fff;background:var(--tag-accent)}@supports (color:color-mix(in lab, red, red)){.sw-notes .custom-tag-block:is([data-callout=analogy],[data-callout=exam_technique]) .custom-tag-pill{background:color-mix(in srgb,var(--tag-accent)85%,#000)}}.sw-notes .markdown-content h1,.sw-notes .markdown-content h2,.sw-notes .markdown-content h3,.sw-notes .markdown-content h4,.sw-notes .markdown-content h5,.sw-notes .markdown-content h6,.sw-notes .markdown-content strong{color:var(--sw-text)}.sw-notes .markdown-content h1{border-bottom-color:var(--sw-line)}.sw-notes .markdown-content a,.sw-notes .markdown-content a:hover{color:var(--sw-primary-text)}.sw-notes .markdown-content ul>li::marker{color:var(--sw-primary-text)}.sw-notes .markdown-content ol>li::marker{color:var(--sw-primary-text)}.sw-notes .markdown-content a,.sw-notes .markdown-content u,.sw-notes .markdown-content u.md-u{-webkit-text-decoration-color:var(--sw-primary-text);-webkit-text-decoration-color:var(--sw-primary-text);-webkit-text-decoration-color:var(--sw-primary-text);text-decoration-color:var(--sw-primary-text)}.sw-notes .markdown-content hr{border-top-color:var(--sw-line)}.sw-notes .markdown-content code{background:var(--sw-control);color:var(--sw-text)}.sw-notes .markdown-content pre{border:1px solid var(--sw-line)}.sw-notes .markdown-content pre code{color:inherit;background:0 0}.sw-notes .markdown-content blockquote,.sw-notes .prose-neo .markdown-content blockquote{background:var(--sw-control);border-color:var(--sw-line);box-shadow:none}.sw-notes .markdown-content .table-wrapper{border:1px solid var(--sw-line);box-shadow:none}.sw-notes .markdown-content thead{background:var(--sw-control)}.sw-notes .markdown-content th,.sw-notes .markdown-content td{border-color:var(--sw-line)}.sw-notes .markdown-content tbody tr:nth-child(2n){background:var(--sw-control)}@supports (color:color-mix(in lab, red, red)){.sw-notes .markdown-content tbody tr:nth-child(2n){background:color-mix(in srgb,var(--sw-control)60%,var(--sw-surface))}}.sw-notes .markdown-content img{border:1px solid var(--sw-line);box-shadow:none}.sw-notes .markdown-content figure.md-figure figcaption{color:var(--sw-text-2)}.sw-notes .markdown-content .md-gallery figure.md-figure img{background:var(--sw-image-frame)}.sw-notes .markdown-content mark.md-mark{background:var(--sw-primary-tile);color:var(--sw-text)}.sw-min-type :is(.text-xs,.text-\[7px\],.text-\[7\.5px\],.text-\[8px\],.text-\[8\.5px\],.text-\[9px\],.text-\[9\.5px\],.text-\[10px\],.text-\[10\.5px\],.text-\[11px\],.text-\[11\.5px\],.text-\[12px\],.text-\[12\.5px\],[style*="font-size: 7px"],[style*="font-size: 7.5px"],[style*="font-size: 8px"],[style*="font-size: 8.5px"],[style*="font-size: 9px"],[style*="font-size: 9.5px"],[style*="font-size: 10px"],[style*="font-size: 10.5px"],[style*="font-size: 11px"],[style*="font-size: 11.5px"],[style*="font-size: 12px"],[style*="font-size: 12.5px"]):not(.sw-type-floor-off,.sw-type-floor-off *){font-size:13px!important}.sw-min-type :is(.custom-tag-pill,.sw-notes td,.sw-notes th){font-size:max(13px,1em)!important}.student-sidebar-hover-row{transition:background-color .15s,transform .12s}.student-sidebar-hover-row[data-active=false]:hover,.student-sidebar-hover-row[data-open=true]{background-color:var(--sb-hover)!important}.student-sidebar-hover-row:active{transform:scale(.98)}.student-sidebar-row-chevron{opacity:0;transition:opacity .15s,transform .15s;transform:translate(-4px)}.student-sidebar-hover-row:hover .student-sidebar-row-chevron,.student-sidebar-hover-row[data-active=true] .student-sidebar-row-chevron{opacity:1;transform:none}.student-sidebar-primary-button{transition:background-color .15s,transform .12s}.student-sidebar-primary-button:hover{background-color:#1c46d6!important}.student-sidebar-primary-button:active{transform:scale(.99)}.kori-composer-input:focus-visible{outline:none}.explanation-panel-msg{overflow-wrap:break-word;word-break:break-word;max-width:100%;font-size:.875rem;line-height:1.6}:is(.explanation-panel-msg,.ai-flat-md) .markdown-content strong{color:var(--sw-text)!important}:is(.explanation-panel-msg,.ai-flat-md) .markdown-content a{color:var(--sw-primary-text)!important;-webkit-text-decoration-color:var(--sw-primary-text)!important;-webkit-text-decoration-color:var(--sw-primary-text)!important;-webkit-text-decoration-color:var(--sw-primary-text)!important;text-decoration-color:var(--sw-primary-text)!important}:is(.explanation-panel-msg,.ai-flat-md) .markdown-content li::marker{color:var(--sw-primary-text)!important}:is(.explanation-panel-msg,.ai-flat-md) .markdown-content mark{background:var(--sw-primary-tile)!important;color:var(--sw-text)!important}:is(.explanation-panel-msg,.ai-flat-md) .markdown-content :not(pre)>code{background:var(--sw-control)!important;color:var(--sw-text)!important}:is(.explanation-panel-msg,.ai-flat-md) .markdown-content :is(h1,th,td,.table-wrapper){border-color:var(--sw-line)!important}:is(.explanation-panel-msg,.ai-flat-md) .markdown-content thead{background:var(--sw-control)!important}:is(.explanation-panel-msg,.ai-flat-md) .markdown-content blockquote{background:var(--sw-control)!important;border-color:var(--sw-line)!important;border-left-color:var(--sw-primary)!important;box-shadow:none!important}.explanation-panel-msg .markdown-content{overflow-wrap:break-word;word-break:break-word}.explanation-panel-msg .katex-display{overflow:auto hidden}.explanation-panel-msg .katex-display>.katex{white-space:normal}.explanation-panel-msg .markdown-content h1{margin:1rem 0 .4rem;padding-bottom:.3rem;font-size:1.1rem}.explanation-panel-msg .markdown-content h2{margin:.8rem 0 .3rem;font-size:1rem}.explanation-panel-msg .markdown-content h3{margin:.7rem 0 .3rem;font-size:.925rem}.explanation-panel-msg .markdown-content p{margin:.4rem 0;font-size:.875rem;line-height:1.65}.explanation-panel-msg .markdown-content ul,.explanation-panel-msg .markdown-content ol{font-size:.875rem}.explanation-panel-msg .markdown-content li{font-size:.875rem;line-height:1.6}.explanation-panel-msg .markdown-content .katex{font-size:.95em}.explanation-panel-msg .markdown-content .katex-display{margin:.5rem 0!important}.explanation-panel-msg .markdown-content code{font-size:.8em}.explanation-panel-msg .markdown-content pre{padding:.75rem 1rem;font-size:.8em}.explanation-panel-msg .custom-tag-block{margin:.75rem 0}.explanation-panel-msg .custom-tag-body,.explanation-panel-msg .custom-tag-label{font-size:.85rem}:root{--kori-ease:cubic-bezier(.05,.7,.1,1);--kori-dur-fast:.15s;--kori-dur:.2s;--kori-dur-slow:.3s}.kori-fade-in{animation:kori-fade-up var(--kori-dur-slow)var(--kori-ease)both}.kori-markdown strong{color:var(--sw-text)}.kori-markdown a{color:var(--sw-primary-text)}.kori-markdown ul>li::marker{color:var(--sw-primary-text)}.kori-markdown ol>li::marker{color:var(--sw-primary-text)}.kori-markdown h1,.kori-markdown th,.kori-markdown td,.kori-markdown .table-wrapper{border-color:var(--sw-line)}.kori-markdown code,.kori-markdown thead,.kori-markdown blockquote{background:var(--sw-control)}.kori-markdown pre code{background:0 0}.kori-markdown tbody tr:nth-child(2n){background:var(--sw-control)}@supports (color:color-mix(in lab, red, red)){.kori-markdown tbody tr:nth-child(2n){background:color-mix(in srgb,var(--sw-control)60%,var(--sw-surface))}}.kori-markdown .table-wrapper{box-shadow:none}.kori-card-in{animation:.36s cubic-bezier(.22,1,.36,1) both kori-card-in}@keyframes kori-card-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.kori-card-in{animation:none}}.kori-attention{animation:1.6s ease-in-out infinite kori-attention}.kori-attention:focus-within{box-shadow:0 0 0 3px var(--sw-primary);animation:none}@supports (color:color-mix(in lab, red, red)){.kori-attention:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--sw-primary)25%,transparent)}}@keyframes kori-attention{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--sw-primary)0%,transparent)}50%{box-shadow:0 0 0 5px color-mix(in srgb,var(--sw-primary)35%,transparent)}}@media (prefers-reduced-motion:reduce){.kori-attention{animation:none}}.kori-shimmer-text{color:var(--sw-text-2);background:linear-gradient(90deg,var(--sw-text-2)0%,var(--sw-text-2)40%,var(--sw-line-strong)50%,var(--sw-text-2)60%,var(--sw-text-2)100%);-webkit-text-fill-color:transparent;background-size:250% 100%;-webkit-background-clip:text;background-clip:text;animation:1.8s linear infinite kori-shimmer}@keyframes kori-shimmer{0%{background-position:100% 0}to{background-position:-150% 0}}@media (prefers-reduced-motion:reduce){.kori-shimmer-text{-webkit-text-fill-color:currentColor;animation:none}}.ai-typing-cursor,.kori-typing .markdown-content:last-child>:last-child:not(ul):not(ol):not(table):not(.table-wrapper):not(pre):not(.kori-eq-scroll):after,.kori-typing .markdown-content:last-child>:is(ul,ol):last-child>li:last-child:after{content:"";vertical-align:-.18em;background:currentColor;width:2px;height:1.1em;margin-left:3px;animation:1s step-end infinite ai-caret-blink;display:inline-block}@keyframes ai-caret-blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.ai-typing-cursor,.kori-typing .markdown-content:last-child>:last-child:not(ul):not(ol):not(table):not(.table-wrapper):not(pre):not(.kori-eq-scroll):after,.kori-typing .markdown-content:last-child>:is(ul,ol):last-child>li:last-child:after{animation:none}}.kori-shake{animation:.4s cubic-bezier(.36,.07,.19,.97) both kori-shake}@keyframes kori-shake{0%{transform:translate(0)}15%{transform:translate(-6px)}30%{transform:translate(5px)}45%{transform:translate(-4px)}60%{transform:translate(3px)}75%{transform:translate(-2px)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.kori-shake{animation:none}}.kori-banner-rise{animation:.32s cubic-bezier(.22,1,.36,1) both kori-banner-rise}@keyframes kori-banner-rise{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.kori-banner-rise{animation:none}}@keyframes kori-fade-up{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.kori-eq-scroll{overscroll-behavior-x:contain;scrollbar-width:thin;max-width:100%;overflow:auto hidden}.kori-markdown .katex-display{overscroll-behavior-x:contain;scrollbar-width:thin;padding:2px 0;overflow:auto hidden}.kori-eq-scroll[data-fade-end=true],.kori-markdown .katex-display[data-fade-end=true]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 16px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 16px),#0000)}.kori-eq-scroll[data-fade-start=true],.kori-markdown .katex-display[data-fade-start=true]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 16px);mask-image:linear-gradient(90deg,#0000,#000 16px)}.kori-eq-scroll[data-fade-start=true][data-fade-end=true],.kori-markdown .katex-display[data-fade-start=true][data-fade-end=true]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 16px calc(100% - 16px),#0000);mask-image:linear-gradient(90deg,#0000,#000 16px calc(100% - 16px),#0000)}.kori-markdown .katex-display:focus-visible,.kori-eq-scroll:focus-visible{outline:2px solid var(--sw-focus-ring);outline-offset:2px;border-radius:6px}.kori-markdown .katex-error{white-space:pre-wrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em;color:var(--sw-text-2-strong)!important}.kori-unclear{text-underline-offset:4px;text-decoration-line:underline;text-decoration-style:dotted;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--sw-warning-text);-webkit-text-decoration-color:var(--sw-warning-text);-webkit-text-decoration-color:var(--sw-warning-text);text-decoration-color:var(--sw-warning-text)}.kori-range{appearance:none;cursor:pointer;background:0 0;height:44px}.kori-range:focus-visible{outline:2px solid var(--sw-focus-ring);outline-offset:2px;border-radius:9999px}.kori-range::-webkit-slider-runnable-track{background:var(--sw-line-strong);border-radius:9999px;height:6px}.kori-range::-moz-range-track{background:var(--sw-line-strong);border-radius:9999px;height:6px}.kori-range::-webkit-slider-thumb{-webkit-appearance:none;border:2px solid var(--sw-surface);background:var(--sw-primary);border-radius:9999px;width:28px;height:28px;margin-top:-11px}.kori-range::-moz-range-thumb{box-sizing:border-box;border:2px solid var(--sw-surface);background:var(--sw-primary);border-radius:9999px;width:28px;height:28px}.kori-flip-in{animation:kori-flip var(--kori-dur)var(--kori-ease)both}@keyframes kori-flip{0%{opacity:0;transform:perspective(900px)rotateX(-12deg)}to{opacity:1;transform:none}}[data-kori-scroll]{scroll-padding-top:16px;scroll-padding-bottom:96px}.kori-review :is(a,button,input,textarea,select,[tabindex]){scroll-margin-bottom:140px}@media (prefers-reduced-motion:reduce){.kori-fade-in,.kori-flip-in{animation:kori-opacity var(--kori-dur)linear both}}@keyframes kori-opacity{0%{opacity:0}to{opacity:1}}.library-row{border-radius:10px;transition:background-color .15s}.library-row:hover{background-color:var(--sw-control)}.library-row:focus-visible{outline:2px solid var(--sw-focus-ring);outline-offset:2px}.library-item-group{border:1px solid var(--sw-line);background:var(--sw-surface);border-radius:12px;overflow:hidden}.library-item-group>*+*{border-top:1px solid var(--sw-line)}.library-item-group .library-row:focus-visible{outline-offset:-2px}.library-item-group .library-row{padding-left:14px!important;padding-right:14px!important}.library-item-group li:last-child{border-bottom:0!important}[data-sw-theme] .status-chip{color:var(--sw-text);border:1px solid var(--sw-line-strong)!important}:root[data-sw-dark] [data-sw-theme] .status-chip{background:var(--sw-control)!important}[data-sw-theme] .neo-input{border:1px solid var(--sw-line-strong);background:var(--sw-field)!important;color:var(--sw-text)!important}[data-sw-theme] .neo-input::placeholder{color:var(--sw-text-3)!important}[data-sw-theme] .neo-input:focus{box-shadow:0 0 0 2px var(--sw-focus-ring)}@supports (color:color-mix(in lab, red, red)){[data-sw-theme] .neo-input:focus{box-shadow:0 0 0 2px color-mix(in srgb,var(--sw-focus-ring)35%,transparent)}}[data-sw-theme] .neo-input:focus{border-color:var(--sw-focus-ring)}.library-chunky-card{transition:transform .12s ease-out,background-color .12s ease-out,border-color .12s ease-out}.library-chunky-card:hover{background-color:var(--sw-control)!important;border-color:var(--sw-line-strong)!important}.library-chunky-card:active{transform:scale(.99)}.library-chunky-card:focus-visible{outline:2px solid var(--sw-focus-ring);outline-offset:3px}@media (prefers-reduced-motion:reduce){.library-chunky-card,.library-chunky-card:hover,.library-chunky-card:active{transition:none;transform:none}}.practice-explanation .markdown-content p{margin:0 0 6px;font-size:14.5px;line-height:1.5}.practice-explanation .markdown-content p:last-child{margin-bottom:0}.sw-page-banner{border:1px solid var(--sw-line);background:radial-gradient(120% 140% at 0% 0%,var(--tone)0%,var(--tone)45%,var(--sw-surface)100%);border-radius:16px;justify-content:space-between;align-items:center;gap:24px;min-height:176px;padding:28px 32px;display:flex}@supports (color:color-mix(in lab, red, red)){.sw-page-banner{background:radial-gradient(120% 140% at 0% 0%,var(--tone)0%,color-mix(in srgb,var(--tone)45%,var(--sw-surface))45%,var(--sw-surface)100%)}}.sw-page-banner-art{flex:none;width:168px;height:140px;position:relative}.sw-page-banner-art img{object-fit:contain;width:100%;height:100%}@media (max-width:899px){.sw-page-banner-art{display:none}}.sw-subject-tile{--tile:var(--sw-primary);transition:border-color .12s,transform .12s}.sw-subject-tile[data-accent=biology]{--tile:var(--sw-subject-biology)}.sw-subject-tile[data-accent=chemistry]{--tile:var(--sw-subject-chemistry)}.sw-subject-tile[data-accent=physics]{--tile:var(--sw-subject-physics)}.sw-subject-tile[data-accent=math]{--tile:var(--sw-subject-math)}.sw-subject-tile[data-accent=computing]{--tile:var(--sw-subject-computing)}.sw-subject-tile[data-accent=economics]{--tile:var(--sw-subject-economics)}.sw-subject-tile[data-accent=language]{--tile:var(--sw-subject-language)}.sw-subject-tile[data-accent=history]{--tile:var(--sw-subject-history)}.sw-subject-tile[data-accent=geography]{--tile:var(--sw-subject-geography)}.sw-subject-tile[data-accent=psychology]{--tile:var(--sw-subject-psychology)}.sw-subject-tile[data-accent=arts]{--tile:var(--sw-subject-arts)}.sw-subject-tile[data-accent=f0]{--tile:var(--sw-subject-f0)}.sw-subject-tile[data-accent=f1]{--tile:var(--sw-subject-f1)}.sw-subject-tile[data-accent=f2]{--tile:var(--sw-subject-f2)}.sw-subject-tile[data-accent=f3]{--tile:var(--sw-subject-f3)}.sw-subject-tile[data-accent=f4]{--tile:var(--sw-subject-f4)}.sw-subj[data-accent=biology]{--subj:var(--sw-subject-biology)}.sw-subj[data-accent=chemistry]{--subj:var(--sw-subject-chemistry)}.sw-subj[data-accent=physics]{--subj:var(--sw-subject-physics)}.sw-subj[data-accent=math]{--subj:var(--sw-subject-math)}.sw-subj[data-accent=computing]{--subj:var(--sw-subject-computing)}.sw-subj[data-accent=economics]{--subj:var(--sw-subject-economics)}.sw-subj[data-accent=language]{--subj:var(--sw-subject-language)}.sw-subj[data-accent=history]{--subj:var(--sw-subject-history)}.sw-subj[data-accent=geography]{--subj:var(--sw-subject-geography)}.sw-subj[data-accent=psychology]{--subj:var(--sw-subject-psychology)}.sw-subj[data-accent=arts]{--subj:var(--sw-subject-arts)}.sw-subj[data-accent=f0]{--subj:var(--sw-subject-f0)}.sw-subj[data-accent=f1]{--subj:var(--sw-subject-f1)}.sw-subj[data-accent=f2]{--subj:var(--sw-subject-f2)}.sw-subj[data-accent=f3]{--subj:var(--sw-subject-f3)}.sw-subj[data-accent=f4]{--subj:var(--sw-subject-f4)}.sw-subj[data-accent]{--subj-card:var(--subj)}@supports (color:color-mix(in lab, red, red)){.sw-subj[data-accent]{--subj-card:color-mix(in srgb,var(--subj)12%,var(--sw-surface))}}.sw-subj[data-accent]{--subj-page:var(--subj)}@supports (color:color-mix(in lab, red, red)){.sw-subj[data-accent]{--subj-page:color-mix(in srgb,var(--subj)6%,var(--sw-surface))}}.sw-subject-tile:active:not([data-soon=true]){transform:scale(.99)}.sw-subject-tile:focus-visible{outline:2px solid var(--sw-focus-ring);outline-offset:2px}.sw-subject-tile[data-soon=true]{background-color:var(--sw-control)}.sw-subject-tile[data-soon=true]:hover{border-color:var(--sw-line)}.sw-subject-mark{background-color:var(--sw-primary-tile);color:var(--sw-primary-text)}.sw-subject-tile[data-soon=true] .sw-subject-mark{background-color:var(--sw-control-disabled);color:var(--sw-text-2)}.sw-subject-art[data-muted=true]{filter:grayscale()}:root[data-sw-dark]:has([data-sw-theme],.sw-onboarding) .sw-subject-art[data-muted=true]{filter:grayscale()brightness(.6)}.sw-subject-chip{background-color:var(--sw-control);color:var(--sw-text-2-strong);white-space:nowrap;border-radius:6px;align-items:center;padding:2px 8px;font-size:13px;font-weight:600;line-height:1.4;display:inline-flex}.sw-subject-tile[data-soon=true] .sw-subject-chip{background-color:var(--sw-surface)}@media (prefers-reduced-motion:reduce){.sw-subject-tile,.sw-subject-tile:active{transition:none;transform:none}}.sw-lib-icon{background-color:var(--sw-primary-tint);color:var(--sw-text-2);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sw-lib-icon[data-selected=true]{color:var(--sw-primary-text)}.sw-paper{background-color:var(--sw-paper)}.sw-quiet-delete{transition:background-color .12s,color .12s}.sw-quiet-delete:hover,.sw-quiet-delete:focus-visible{background-color:var(--sw-error-tint)!important;color:var(--sw-error-text)!important}.sw-quiet-delete:focus-visible{outline:2px solid var(--sw-focus-ring);outline-offset:2px}.sw-field{outline:none}.sw-field:focus-visible,.sw-pressable:focus-visible{outline:2px solid var(--sw-focus-ring);outline-offset:2px}.sw-tutor-md .custom-tag-stripe{display:none}.sw-tutor-md .custom-tag-block{border-radius:12px;border:1px solid var(--tag-border,var(--sw-line))!important}.sw-tutor-md .custom-tag-inner{padding:.9rem 1.1rem}.sw-tutor-md .custom-tag-pill,.sw-tutor-md .custom-tag-block:is([data-callout=analogy],[data-callout=exam_technique]) .custom-tag-pill{letter-spacing:0;text-transform:none;color:var(--tag-accent);background:var(--sw-surface);border:1px solid var(--tag-border,var(--sw-line));border-radius:999px;padding:.1rem .6rem;font-size:13px}.sw-tutor-md .custom-tag-label{color:var(--tag-accent)}:root{--sb-tint-1:#e4eeff;--sb-tint-2:#e1f2ff;--sb-tint-3:#eee8fe;--sb-tint-4:#dff5f1;--sb-tint-5:#e3f6ea;--sb-tint-6:#fbe8f1}:root[data-sw-dark]{--sb-tint-1:#16253f;--sb-tint-2:#10283b;--sb-tint-3:#231b3a;--sb-tint-4:#0f2e2a;--sb-tint-5:#11301d;--sb-tint-6:#34182a}.sw-avatar-upload:has(input:focus-visible){outline:2px solid var(--sw-focus-ring);outline-offset:2px}@layer components{.sw-btn-text{color:var(--sw-text-2);background-color:#0000;border:1px solid #0000}.sw-btn-text:hover:not(:disabled){color:var(--sw-text);background-color:var(--sw-control)}}.sw-dc-hub .sw-page-banner-art{display:block}@media (max-width:899px){.sw-dc-hub .sw-page-banner-art{width:120px;height:100px}}@media (max-width:767px){.sw-dc-hub .sw-page-banner-art{display:none}}@media (min-width:1024px){.sw-dc-hub .sw-page-banner-art{width:224px;height:188px}}.sw-notes .custom-tag-pill{text-transform:none;letter-spacing:0}.sw-notes .custom-tag-block:not([data-callout=analogy],[data-callout=exam_technique]) .custom-tag-pill{text-shadow:none}:root{--sw-criterion-b-on:#111}.sw-learn-icon-btn:focus-visible{outline:2px solid var(--sw-focus-ring);outline-offset:2px}.sw-tabs{border-bottom:1px solid var(--sw-line);scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:4px;display:flex;position:relative;overflow:auto hidden}.sw-tabs::-webkit-scrollbar{display:none}.sw-tabs[data-fade-start=true]{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 40px);mask-image:linear-gradient(90deg,#0000 0,#000 40px)}.sw-tabs[data-fade-end=true]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000 100%);mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000 100%)}.sw-tabs[data-fade-start=true][data-fade-end=true]{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 40px calc(100% - 40px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 40px calc(100% - 40px),#0000 100%)}.sw-tab{color:var(--sw-text-2);font-family:var(--font-primary);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px 6px 0 0;flex-shrink:0;align-items:center;gap:7px;padding:10px 12px 12px;font-size:15px;font-weight:500;line-height:20px;transition:color .12s;display:inline-flex;position:relative}.sw-tab svg{color:var(--sw-text-2);flex-shrink:0;transition:color .12s}.sw-tab:hover,.sw-tab:hover svg{color:var(--sw-text)}.sw-tab[aria-selected=true]{color:var(--sw-text);font-weight:600}.sw-tab[aria-selected=true] svg{color:var(--sw-text)}.sw-tab[aria-selected=true]:after{content:"";background:var(--sw-primary);border-radius:2px;height:2px;position:absolute;bottom:0;left:10px;right:10px}.sw-tab:focus-visible{outline:2px solid var(--sw-focus-ring);outline-offset:-2px}.sw-tab:first-child{padding-inline-start:0}.sw-tab:first-child[aria-selected=true]:after{left:0}.sw-tab-label{display:inline-grid}.sw-tab-label:after{content:attr(data-label);visibility:hidden;grid-area:1/1;height:0;font-weight:600;overflow:hidden}.sw-seg{background:var(--sw-control);border-radius:8px;grid-auto-flow:column;gap:2px;padding:2px;display:inline-grid}.sw-seg-option{height:32px;color:var(--sw-text-2);font-family:var(--font-primary);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;transition:background-color .12s,color .12s;display:inline-flex}.sw-seg-option:hover{color:var(--sw-text)}.sw-seg-option[aria-checked=true]{background:var(--sw-surface);color:var(--sw-text);box-shadow:0 0 0 1px var(--sw-line)}.sw-seg-option:focus-visible{outline:2px solid var(--sw-focus-ring);outline-offset:1px}.sw-toc-sticky{z-index:20;height:0;position:sticky;top:50%}.sw-toc{position:absolute;top:0;left:calc(100% + 12px);transform:translateY(-50%)}.sw-toc-trigger{cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;align-items:flex-end;width:34px;padding:10px 6px;display:flex}.sw-toc-trigger:focus-visible{outline:2px solid var(--sw-focus-ring);outline-offset:0}.sw-toc-bar{background:var(--sw-line-strong);border-radius:2px;flex-shrink:0;width:14px;height:2px;transition:width .12s,background-color .12s;display:block}.sw-toc-bar[data-current]{background:var(--sw-primary);width:22px}.sw-toc-panel-wrap{padding-right:4px;position:absolute;top:50%;right:100%;transform:translateY(-50%)}.sw-toc-panel-wrap[hidden]{display:none}.sw-toc-panel{width:248px;max-height:calc(60vh/var(--pa-zoom,1));overscroll-behavior:contain;border:1px solid var(--sw-line);background:var(--sw-surface);border-radius:12px;padding:6px;position:relative;overflow-y:auto}.sw-toc-panel ul{margin:0;padding:0;list-style:none}.sw-toc-item{width:100%;color:var(--sw-text-2);font-family:var(--font-primary);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 10px;font-size:13px;font-weight:500;line-height:1.3;display:block}.sw-toc-item:hover{background:var(--sw-control);color:var(--sw-text)}.sw-toc-item[aria-current=location]{background:var(--sw-primary-tint);color:var(--sw-primary-text);font-weight:600}.sw-toc-item:focus-visible{outline:2px solid var(--sw-focus-ring);outline-offset:-2px}@media (prefers-reduced-motion:reduce){.sw-toc-bar{transition:none}}
