.wc-faq h2{margin-block:2rem 1rem}.wc-faq details{border-bottom:1px solid var(--wc-border, #e5e7eb);padding-block:1rem}.wc-faq summary{display:flex;align-items:baseline;gap:.85rem;cursor:pointer;padding-right:.5rem;list-style:none;font-size:var(--wc-h4-font-size);font-weight:500;line-height:var(--wc-heading-line-height)}.wc-faq summary::-webkit-details-marker{display:none}.wc-faq summary:before{content:"▸";flex:0 0 1.25rem;font-size:1.8rem;line-height:1}.wc-faq details[open]>summary:before{content:"▾"}.wc-faq details p{margin:1rem 0 0;margin-inline-start:2.1rem}.wc-faq details>:is(ul,ol){margin:1rem 0 0;margin-inline-start:2.1rem;padding-inline-start:1.5rem;list-style-position:outside}.wc-faq details>ul{list-style-type:disc}.wc-faq details>ol{list-style-type:decimal}.wc-faq-subjects{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:1rem;align-items:stretch;margin-block:1.5rem}[data-faq-search-page]>.wc-faq-subjects:first-child{margin-block-start:0}.wc-faq-subject{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;min-width:0;min-height:140px;box-sizing:border-box;padding:1rem;text-align:center;text-decoration:none}.wc-faq-subject strong{color:var(--wc-text-heading)}.wc-faq-subject>svg{width:40px;height:40px;stroke-width:1.5;flex-shrink:0;color:var(--wc-text-muted)}@media(max-width:600px){.wc-faq-subjects{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.wc-faq-subject{padding:.75rem}}form.faq-search{display:grid;gap:.75rem;margin-block-end:2rem}form.faq-search label{margin-bottom:0}form.faq-search>:is(button,a){justify-self:start}form.faq-search [data-faq-live-status]{margin:0}form.faq-search [data-faq-live-status]:empty,form.faq-search [data-faq-clear]:empty{display:none}.wc-faq-subjects+.faq-search{margin-block-start:2.5rem}.wc-faq-heading{margin:0 0 var(--wc-subheading-space-after)}.wc-faq-search-feedback{display:flex;align-items:baseline;flex-wrap:wrap;gap:.5rem 1rem}.wc-faq-search-feedback:not(:has([data-faq-live-status]:not(:empty))):not(:has([data-faq-clear]:not([hidden]))){display:none}form.faq-search{scroll-margin-top:1rem}:root{--wc-font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--wc-body-font-size: 1.0625rem;--wc-body-line-height: 1.6;--wc-h1-font-size: 2rem;--wc-h2-font-size: 1.5rem;--wc-h3-font-size: 1.25rem;--wc-heading-font-weight: 700;--wc-heading-line-height: 1.3;--wc-control-font-size: .875rem;--wc-caption-font-size: .8125rem;--wc-text-primary: #202124;--wc-text-heading: #3a3a3a;--wc-text-muted: #5f6f86;--wc-text-link: #2a5ec9;--wc-on-accent: #fff;--wc-surface: #fff;--wc-control-border: #cbd5e1;--wc-control-radius: 6px;--wc-control-height: 44px;--wc-button-font-size: 1rem;--wc-button-font-weight: 600;--wc-button-line-height: 1.5;--wc-button-padding-block: .625rem;--wc-button-padding-inline: 1rem;--wc-button-border-width: 1px;--wc-button-danger-background: #fff;--wc-button-danger-border: #fecaca;--wc-button-danger-text: #b91c1c}:root{--wc-small-font-size: .875rem;--wc-lead-font-size: 1.125rem;--wc-display-font-size: 2.5rem;--wc-font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--wc-learning-text-size: 1.2rem;--wc-eyebrow-font-size: .875rem;--wc-h4-font-size: var(--wc-lead-font-size);--wc-h5-font-size: var(--wc-body-font-size);--wc-h6-font-size: var(--wc-small-font-size);--wc-subheading-space-after: 1rem;--wc-heading-letter-spacing: normal;--wc-body-letter-spacing: normal;--wc-paragraph-gap: 1rem}body{font-size:var(--wc-body-font-size);line-height:var(--wc-body-line-height);font-family:var(--wc-font-sans);letter-spacing:var(--wc-body-letter-spacing);color:var(--wc-text-primary)}.wc-text-medium{font-weight:500}p:not(:where(.prose *,.callout-content *,.question-content *,.question-prompt *,.practice-lb__question *,.solution-content *,.sol-steps *,.lesson-concept-dialog__content *,.lesson-text-scale *,.wc-eyebrow,.eyebrow,.overview-eyebrow,.wc-promo-banner__eyebrow)){font-family:var(--wc-font-sans)!important;font-size:var(--wc-body-font-size)!important;line-height:var(--wc-body-line-height)!important;letter-spacing:var(--wc-body-letter-spacing)!important}p:has(+p){margin-block-end:0!important}p+p{margin-block-start:var(--wc-paragraph-gap)!important}h1,h2,h3,h4,h5,h6{font-family:var(--wc-font-sans)!important;font-weight:var(--wc-heading-font-weight)!important;letter-spacing:var(--wc-heading-letter-spacing)!important;line-height:var(--wc-heading-line-height)!important;color:var(--wc-heading-color, var(--wc-text-heading))!important}:is(h1,h2,h3,h4,h5,h6) em{color:inherit!important}.callout-card--headers-theme>:is(.callout-title,.callout-content)>:is(h1,h2,h3,h4,h5,h6){--wc-heading-color: var(--lesson-card-heading)}.wc-topic-title,.wc-topic-overview h1{--wc-heading-color: var(--wc-text-primary)}.wc-eyebrow{display:flex;flex-wrap:wrap;align-items:center;gap:9px}.wc-eyebrow svg{width:17px;height:17px}.wc-eyebrow>:is(svg,i[data-lucide]){width:17px;height:17px;flex-shrink:0}.wc-eyebrow span{display:inline-flex;align-items:center;gap:4px;border:1px solid #bdcde3;border-radius:30px;padding:4px 8px;letter-spacing:0}.wc-eyebrow span svg{width:12px;height:12px}.wc-eyebrow,.invite-tag,.wc-promo-banner__eyebrow,.catalogue-preview__label,.overview-eyebrow,.eyebrow{color:var(--wc-text-muted);font-size:var(--wc-eyebrow-font-size)!important;font-weight:var(--wc-heading-font-weight);line-height:1.5;letter-spacing:.06em;text-transform:uppercase}h1{font-size:var(--wc-h1-font-size)}h3{font-size:var(--wc-h3-font-size);margin-bottom:var(--wc-subheading-space-after)}h4{font-size:var(--wc-h4-font-size)}h5{font-size:var(--wc-h5-font-size)}h6{font-size:var(--wc-h6-font-size)}code,pre,kbd,samp{font-family:var(--wc-font-mono)}small{font-size:var(--wc-small-font-size)}@media(max-width:1024px){:root{--wc-eyebrow-font-size: var(--wc-caption-font-size)}}.wc-visually-hidden{position:absolute!important;width:1px!important;min-width:0!important;height:1px!important;min-height:0!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}.skip-link{position:fixed;top:.5rem;left:.5rem;z-index:20000;padding:.75rem 1rem;background:var(--wc-surface);color:var(--wc-text-link);border:2px solid currentColor;border-radius:var(--wc-control-radius);transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}:where(a[href],.wc-text-link){color:var(--wc-inline-link);text-decoration:none;transition:color .15s ease}:where(a[href]:not([class]),.wc-text-link){font-weight:600}:where(a[href],.wc-text-link):hover{color:var(--wc-inline-link-hover);text-decoration:none}:where(a[href],.wc-text-link):focus-visible{color:var(--wc-inline-link-hover);text-decoration:none;outline:2px solid var(--wc-inline-link-hover);outline-offset:3px}@media(prefers-reduced-motion:reduce){:where(a[href],.wc-text-link){transition:none}}.wc-text-link.sol-skill-link{color:var(--wc-card-green-heading);font-size:.9em;font-weight:400;line-height:1.5}.wc-text-link.sol-skill-link:is(:hover,:focus-visible){color:inherit}.wc-text-link.sol-skill-link:focus-visible{outline-color:currentColor}.wc-text-link.sol-skill-link .sol-skill-link__arrow{display:inline-block;font-size:.85em;line-height:1;white-space:nowrap}.wc-instagram-logo{border-radius:25%;background:linear-gradient(35deg,#ffdc80,#fcaf45 30%,#e1306c,#c13584 80%,#5851db)}.feature-list{display:grid;gap:14px;padding:0;margin:24px 0 28px;list-style:none}.feature-list li{display:flex;align-items:flex-start;gap:12px;font-size:var(--wc-body-font-size)}.feature-list .site-icon{width:19px;height:19px;color:var(--wc-card-green-heading);margin-top:3px;flex-shrink:0}.topic-navigation-header{background:var(--wc-paper-surface, white)}.topic-navigation[data-topic-sticky-navigation]{--topic-strip-height: 48px;display:flex;flex-direction:column;position:sticky;z-index:20;top:0;padding-bottom:0;border-bottom:0}.topic-breadcrumb-strip{position:relative;z-index:21;order:2;display:flex;align-items:center;flex:0 0 var(--topic-strip-height);width:100%;height:var(--topic-strip-height);padding:0 3rem;background:var(--wc-paper-surface, #fff);border-bottom:0;opacity:1;pointer-events:auto;transform:none}.topic-navigation[data-topic-sticky-navigation]>.page-tabs{position:relative;z-index:20;order:1;transform:none}.topic-navigation .page-tabs__inner [data-topic-contents-menu-control]{margin-left:auto}@media(min-width:1025px){html:not(.wc-compact-viewport) .topic-navigation .page-tabs__inner{box-sizing:border-box;width:100%;padding-right:2.5rem}}.topic-contents-sticky-slot{display:none}@keyframes topic-contents-sticky-fade-in{0%{opacity:0}to{opacity:1}}@media(min-width:1025px){html:not(.wc-compact-viewport) .page-header__topic-contents:empty{display:flex}html:not(.wc-compact-viewport) .topic-navigation.is-learn-active.is-header-toggle-out .topic-contents-sticky-slot{position:absolute;z-index:22;top:0;right:3rem;display:flex;width:96px;height:var(--topic-tabs-height, 48px);align-items:center;justify-content:center;transform:translateY(-2px);animation:topic-contents-sticky-fade-in .18s ease-out both}html:not(.wc-compact-viewport) .topic-navigation.is-header-toggle-out .topic-contents-sticky-slot .contents-toggle-btn--topic{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;flex:0 0 44px;padding:5px!important}html:not(.wc-compact-viewport) .topic-navigation.is-learn-active.is-header-toggle-out>.page-tabs .page-tabs__inner{padding-right:calc(3.75rem + 96px)}}@media(min-width:1025px)and (prefers-reduced-motion:reduce){html:not(.wc-compact-viewport) .topic-navigation.is-learn-active.is-header-toggle-out .topic-contents-sticky-slot{animation:none}}.page-header{--wc-page-header-padding-total: 3rem;--wc-page-header-copy-height: calc(var(--wc-h1-font-size) * var(--wc-heading-line-height) + .5rem + var(--wc-body-font-size) * var(--wc-body-line-height));background:var(--wc-soft-surface, #f8fafc);border-bottom:1px solid #e5e7eb;width:100%;margin:0;padding-top:0}.page-header__content{width:100%;margin:0;padding:2rem 3rem 1rem;box-sizing:border-box;min-height:calc(var(--wc-page-header-copy-height) + var(--wc-page-header-padding-total))}.page-header__title{font-size:var(--wc-h1-font-size);margin:0 0 .5rem}.page-header__subtitle{font-size:var(--wc-lead-font-size);color:var(--wc-text-muted);margin:0;font-weight:400}:root{--wc-breadcrumb-color: var(--wc-text-muted)}:is(.page-breadcrumbs,.mobile-page-breadcrumbs){color:var(--wc-breadcrumb-color)}.page-breadcrumbs{font-size:var(--wc-caption-font-size);font-weight:400;line-height:1.6}:is(.page-breadcrumbs,.mobile-page-breadcrumbs) :is(a,span){color:inherit;font-weight:400;text-decoration:none}.page-breadcrumbs__home{display:inline-flex;vertical-align:middle}:is(.page-breadcrumbs__home,.mobile-page-breadcrumbs__home) svg{width:16px;height:16px;stroke-width:1.8;transform:translateY(-1px)}.page-header .page-breadcrumbs{margin-bottom:.5rem}.page-breadcrumbs--compact{min-width:0;overflow:hidden;margin-bottom:0;text-overflow:ellipsis;white-space:nowrap}.page-tabs{position:sticky;top:0;z-index:20;background:#fafbfd;background:color-mix(in srgb,var(--wc-soft-surface, #f8fafc) 65%,#fff);border-bottom:1px solid #e5e7eb;padding:0}.page-tabs__inner{display:flex;gap:.25rem;overflow-x:auto;scrollbar-width:none;padding:0 3rem}.page-tabs__inner::-webkit-scrollbar{display:none}.page-tabs__inner--empty{min-height:calc(3.2rem + 3px)}.page-tab{display:inline-flex;align-items:center;gap:.4rem;padding:.85rem 1.25rem;font-size:var(--wc-body-font-size);font-weight:600;color:var(--wc-text-muted);background:none;border:none;border-bottom:3px solid transparent;text-decoration:none;white-space:nowrap;cursor:pointer;transition:color .14s ease,background-color .14s ease,border-color .12s ease}.page-tab:not(:disabled):hover{background:color-mix(in srgb,var(--wc-soft-surface, #eef2f6) 65%,transparent);color:var(--wc-text-primary)}.page-tab:focus-visible{outline:2px solid #64748b;outline-offset:-2px}.page-tab.is-active{color:var(--wc-card-green-heading);border-bottom-color:var(--wc-card-green-accent)}.page-tab :is(i,svg){width:24px;height:24px;flex-shrink:0}.page-header h1{font-size:var(--wc-h1-font-size);margin-bottom:.5rem}:where(.page-header) p{color:var(--wc-text-muted);font-size:var(--wc-body-font-size)}.page-tabs .page-tab[data-mobile-only-source]{display:none}.page-tabs--mobile-source-only{border-bottom:0}.page-header__row{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.page-header__copy{min-width:0;flex:1}.page-header__actions{display:flex;gap:.75rem;flex-wrap:wrap}.page-breadcrumbs__separator{margin:0 .4rem}[data-profile-header-verification]{color:var(--wc-card-red-accent)}[data-profile-header-verification][data-verified=true]{color:var(--wc-card-green-accent)}[data-user-blocked-status]>.badge{margin-left:.5rem}.page-header__title-row{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.5rem}.page-header__title-row>.page-header__title{margin-bottom:0;min-width:0;overflow-wrap:anywhere}.page-header__title-row>.wc-badge{transform:translateY(2px)}.page-header__content:has(>.page-header__row){display:flex;align-items:center}.page-header__row{width:100%}.page-header__copy{min-height:var(--wc-page-header-copy-height);display:flex;flex-direction:column;justify-content:center}.page-header__copy:not(:has(.page-header__subtitle))>:is(.page-header__title,.page-header__title-row){margin-bottom:0}.page-header__title-icon{display:inline-block;width:1em;height:1em;margin-right:.4em;vertical-align:-.12em;color:var(--wc-text-muted);stroke-width:1.75}:root{--wc-surface-muted: #f8fafc;--wc-page-background: #fafafa;--wc-border: #e2e8f0;--wc-panel-radius: 10px;--wc-field-font-size: 1rem;--wc-focus-ring: #93b4ec;--wc-space-xs: .375rem;--wc-space-sm: .75rem;--wc-space-md: 1rem;--wc-space-lg: 1.5rem;--wc-space-xl: 2rem;--wc-password-field-width: 378px;--wc-field-label-gap: .5rem;--wc-field-action-gap: 1.75rem}:where(input[type=checkbox]:not([role=switch]):not(.wc-settings-switch input):not(.wc-topic-choice input)){margin:0}:root input[type=checkbox]:not([role=switch]):not(:where(.wc-settings-switch input,.wc-topic-choice input)){appearance:none;-webkit-appearance:none;box-sizing:border-box;display:inline-block;flex:0 0 auto;width:24px;height:24px;padding:0;border:1px solid var(--wc-control-border);border-radius:6px;background-color:var(--wc-field-tone-background, var(--wc-surface));background-position:center;background-repeat:no-repeat;background-size:18px;vertical-align:middle;cursor:pointer}:where(label:has(>input[type=checkbox]:not([role=switch]):not(.wc-settings-switch input):not(.wc-topic-choice input))){gap:.625rem}:root label:has(>input[type=checkbox]:not([role=switch]):not(:where(.wc-settings-switch input,.wc-topic-choice input))){display:flex;align-items:center}:root input[type=checkbox]:not([role=switch]):not(:where(.wc-settings-switch input,.wc-topic-choice input)){margin-block:0}:root label:has(input[type=checkbox]:not([role=switch]):not(:where(.wc-settings-switch input,.wc-topic-choice input)):not(:disabled)),:root input[type=checkbox]:not([role=switch]):not(:where(.wc-settings-switch input,.wc-topic-choice input)):not(:disabled)+label[for]{cursor:pointer}:root input[type=checkbox]:not([role=switch]):not(:where(.wc-settings-switch input,.wc-topic-choice input)):hover:not(:disabled),:root label:hover input[type=checkbox]:not([role=switch]):not(:where(.wc-settings-switch input,.wc-topic-choice input)):not(:disabled):not(:checked):not(:indeterminate),:root input[type=checkbox]:not([role=switch]):not(:where(.wc-settings-switch input,.wc-topic-choice input)):not(:disabled):not(:checked):not(:indeterminate):has(+label[for]:hover){border-color:#94a3b8}:root input[type=checkbox]:not([role=switch]):not(:where(.wc-settings-switch input,.wc-topic-choice input)):is(:checked,:indeterminate){background-color:var(--wc-text-link);border-color:var(--wc-text-link)}:root input[type=checkbox]:not([role=switch]):not(:where(.wc-settings-switch input,.wc-topic-choice input)):checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 4 4L19 6'/%3E%3C/svg%3E")}:root input[type=checkbox]:not([role=switch]):not(:where(.wc-settings-switch input,.wc-topic-choice input)):indeterminate{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' stroke='white' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M5 12h14'/%3E%3C/svg%3E")}:root input[type=checkbox]:not([role=switch]):not(:where(.wc-settings-switch input,.wc-topic-choice input)):focus-visible{outline:2px solid var(--wc-focus-ring);outline-offset:3px}:root input[type=checkbox]:not([role=switch]):not(:where(.wc-settings-switch input,.wc-topic-choice input)):disabled{opacity:.5;cursor:not-allowed}@media(forced-colors:active){:root input[type=checkbox]:not([role=switch]):not(:where(.wc-settings-switch input,.wc-topic-choice input)){appearance:auto;-webkit-appearance:auto;background-image:none!important}}.wc-field{display:flex;flex-direction:column;gap:var(--wc-field-label-gap);min-width:0}.wc-field__label,.form-label{color:var(--wc-text-primary);font-size:var(--wc-control-font-size);font-weight:600;line-height:1.5;letter-spacing:normal;text-transform:none}.form-label{display:block;margin-bottom:var(--wc-field-label-gap)}.wc-field>:is(label,.wc-field__label){margin-block:0}.form-group>label:where(:has(+:is(input:not([type=checkbox]):not([type=radio]),select,textarea,.wc-password-field,.auth-icon-field))){display:block;margin-bottom:var(--wc-field-label-gap)}:root :is(.wc-input,.wc-select,.form-input,.form-control,.form-select,select,textarea,input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image])):not(.wc-mfa-code-field):not(.wc-time-slider__value){box-sizing:border-box;min-height:var(--wc-control-height);height:auto;width:100%;min-width:0;max-width:100%;padding:.625rem var(--wc-control-padding-right, .75rem) .625rem .75rem;border:1px solid var(--wc-control-border);border-radius:var(--wc-control-radius);background-color:var(--wc-field-tone-background, var(--wc-surface));color:var(--wc-field-tone-text, var(--wc-text-primary));font-family:var(--wc-font-sans);font-size:var(--wc-field-font-size);font-weight:400;line-height:1.5;box-shadow:none;transition:border-color .15s ease,box-shadow .15s ease}:root :is(.wc-select-dropdown__button,.wc-select-dropdown__option,select,textarea,input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image])):not(.wc-mfa-code-field):not(.wc-time-slider__value){font-family:var(--wc-font-sans)!important;font-size:var(--wc-field-font-size)!important;font-weight:400!important;line-height:1.5!important;letter-spacing:normal!important}:root select:not([multiple]):not([size]),:root select[size="1"],:root .form-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px;padding-right:2.5rem;cursor:pointer}:root select[multiple],:root select[size]:not([size="1"]){background-image:none;min-height:8rem}:root textarea.wc-input{min-height:7rem;resize:vertical}:root :is(.wc-input,.form-input,.form-control)::placeholder{color:var(--wc-text-muted);opacity:1}:root :is(.wc-input,.wc-select,.form-input,.form-control,.form-select,select,textarea):hover:not(:disabled){border-color:#94a3b8}:root :is(.wc-input,.wc-select,.form-input,.form-control,.form-select,select,textarea):focus{border-color:var(--wc-text-link);outline:2px solid var(--wc-focus-ring);outline-offset:2px;box-shadow:none}:root :is(.wc-input,.wc-select,.form-input,.form-control,.form-select,select,textarea):disabled{background-color:var(--wc-surface-muted);color:var(--wc-text-muted);cursor:not-allowed;opacity:.65}:root :is(.wc-input,.form-input,.form-control).error,:root [aria-invalid=true]:is(input,select,textarea){border-color:#b91c1c}.wc-input-prefix{position:relative;display:block;width:100%}.wc-input-prefix__text{position:absolute;left:calc(.75rem + 1px);top:50%;transform:translateY(-50%);pointer-events:none;-webkit-user-select:none;user-select:none;color:var(--wc-text-primary);font-family:var(--wc-font-sans);font-size:var(--wc-field-font-size);font-weight:400;line-height:1.5}:root .wc-input-prefix>.wc-input{padding-left:calc(.75rem + var(--wc-input-prefix-width, .78em) + 2px)!important}.wc-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));align-items:end;gap:var(--wc-space-md);padding:var(--wc-space-lg);border:1px solid var(--wc-border);border-radius:var(--wc-panel-radius);background:var(--wc-surface)}.wc-surface{padding:var(--wc-space-lg)}.wc-muted{color:var(--wc-text-muted)}.wc-help{margin-top:var(--wc-space-xs);color:var(--wc-text-muted);font-size:var(--wc-caption-font-size);line-height:1.5}@media(max-width:640px){:root{--wc-control-font-size: 1rem}}@media(prefers-reduced-motion:reduce){:root :is(.wc-input,.wc-select,.form-input,.form-control,.form-select,select){transition:none}}.wc-segmented{display:inline-flex;align-items:stretch;gap:4px;margin:0;padding:4px;min-width:0;max-width:100%;border:1px solid #dbe3ed;border-radius:14px;background:#edf2f7}.wc-segmented>label{position:relative;display:flex;min-width:0;flex:1 1 auto;cursor:pointer}.wc-segmented>label>input{position:absolute;opacity:0;width:1px;height:1px}.wc-segmented>label>span{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:42px;padding:.5rem 1.1rem;width:100%;border-radius:10px;color:#475569;font-size:var(--wc-button-font-size, 1rem);font-weight:600;text-align:center;transition:background .15s}.wc-segmented>label>span :is(svg,i){width:18px;height:18px;flex-shrink:0}.wc-segmented>label>input:checked+span{background:#fff;color:var(--wc-text-link, #285db7);-webkit-text-fill-color:currentColor;box-shadow:0 1px 4px #0f172a14}.wc-segmented>label>input:checked+span :is(svg,i){color:inherit}.wc-segmented>label>input:focus-visible+span{outline:2px solid var(--wc-focus-ring, #2563eb);outline-offset:2px}.wc-segmented>label>input:disabled+span{opacity:.45;cursor:not-allowed}@media(max-width:620px){.wc-segmented>label>span{padding:.5rem .75rem;min-height:44px}}@media(prefers-reduced-motion:reduce){.wc-segmented>label>span{transition:none}}.wc-segmented[hidden],.wc-button[hidden]{display:none!important}.wc-segmented--setting{display:flex;width:min(100%,32rem);box-sizing:border-box;gap:6px;padding:6px;border-radius:18px}.wc-segmented--setting>label{flex:1 1 0}.wc-segmented--setting>label>span{box-sizing:border-box;min-height:56px;padding:.85rem 1.25rem;border-radius:12px;font-size:1rem;line-height:1.4}@media(max-width:560px){.wc-segmented--setting{width:100%}.wc-segmented--setting>label>span{min-height:52px;padding:.75rem .65rem}}.wc-segmented{position:relative;isolation:isolate;--setting-gap: 4px;--setting-radius: 10px;--setting-count: 2;--setting-index: 0}.wc-segmented:has(>label:nth-of-type(3)){--setting-count: 3}.wc-segmented:has(>label:nth-of-type(2)>input:checked){--setting-index: 1}.wc-segmented:has(>label:nth-of-type(3)>input:checked){--setting-index: 2}.wc-segmented:before{content:"";position:absolute;top:var(--setting-gap);bottom:var(--setting-gap);left:calc(var(--setting-gap) + var(--setting-index) * ((100% - var(--setting-gap)) / var(--setting-count)));width:calc((100% - 2 * var(--setting-gap) - (var(--setting-count) - 1) * var(--setting-gap)) / var(--setting-count));border-radius:var(--setting-radius);background:var(--wc-segmented-selected-surface, #fff);box-shadow:0 1px 4px #0f172a14;z-index:-1;transition:left .24s cubic-bezier(.2,.8,.2,1);pointer-events:none}.wc-segmented:not(:has(input:checked)):before{opacity:0}.wc-segmented>label>input:checked+span{background:transparent;box-shadow:none}@media(prefers-reduced-motion:reduce){.wc-segmented:before{transition:none}}.wc-segmented>label{position:relative;z-index:1;flex:1 1 0}.wc-segmented>label>span{position:relative;z-index:1;box-sizing:border-box}.wc-segmented--setting{--setting-gap: 6px;--setting-radius: 12px}.wc-segmented>label>input:not(:checked):not(:disabled)+span{color:var(--wc-text-muted)}.wc-segmented>label:hover>input:not(:checked):not(:disabled)+span,.wc-segmented>label>input:not(:checked):focus-visible+span{color:#334155}.wc-selector{appearance:none;box-sizing:border-box;display:flex;align-items:center;justify-content:flex-start;gap:.6rem;min-height:44px;min-width:0;padding:var(--wc-button-padding-block) var(--wc-button-padding-inline);border:var(--wc-button-border-width) solid var(--wc-control-border);border-radius:var(--wc-control-radius);background:var(--wc-surface,#fff);color:var(--wc-text-primary,#1e293b);font-family:var(--wc-font-sans);font-size:var(--wc-button-font-size);font-weight:var(--wc-button-font-weight);line-height:var(--wc-button-line-height);text-align:left;box-shadow:none;cursor:pointer}.wc-selector:hover:not(:disabled){background:#f8fafc;border-color:#94a3b8}.wc-selector:disabled{opacity:.48;cursor:default}.wc-selector__label{display:flex;align-items:center;gap:.4rem;font-size:inherit;line-height:inherit;white-space:nowrap}.wc-selector__count{display:inline-grid;place-items:center;min-width:1.3rem;padding:.05rem .3rem;border-radius:5px;background:#eff6ff;color:#2563eb;font-size:.8rem;font-variant-numeric:tabular-nums}.wc-selector :is(svg,i){width:18px;height:18px;flex-shrink:0;color:var(--wc-control-icon-color);opacity:1}.wc-selector>.wc-selector__chevron{margin-left:auto}.wc-selector>.wc-selector__count{margin-left:auto;flex-shrink:0}.wc-selector>.wc-selector__count+.wc-selector__chevron{margin-left:0}.wc-selector[aria-expanded=true]{border-color:#60a5fa;background:#eff6ff}.wc-selector[aria-expanded=true]>.wc-selector__chevron{transform:rotate(180deg)}.wc-selector-panel{position:fixed;inset:auto;margin:0;box-sizing:border-box;max-height:calc(100dvh - 24px);overflow-y:auto;padding:.65rem;border:1px solid #dbe3ee;border-radius:14px;background:#fff;color:#334155;box-shadow:0 12px 32px #0f172a26}.wc-selector-panel fieldset{border:0;margin:0;padding:0;min-width:0}.wc-selector-panel legend{padding:.4rem .5rem;font-size:.8rem;font-weight:700;color:#64748b}.wc-selector-panel label{display:flex;align-items:center;gap:.7rem;padding:.7rem .6rem;border-radius:8px;cursor:pointer;font-weight:600}.wc-selector-panel label:hover{background:#f8fafc}.wc-selector-panel .wc-selector-panel__done{display:block;width:100%;margin-top:.65rem;padding:.6rem;border:0;border-radius:8px;background:#2563eb;color:var(--wc-on-accent, #fff);font:inherit;font-weight:700;cursor:pointer}.wc-selector-panel__done:hover{background:#1d4ed8}.wc-selector:focus-visible,.wc-selector-panel button:focus-visible,.wc-selector-panel input:focus-visible{outline:3px solid #60a5fa;outline-offset:2px}.wc-segmented--intrinsic{box-sizing:border-box;height:var(--wc-control-height);flex-shrink:0}.wc-segmented--intrinsic>label{flex:0 0 auto}.wc-segmented--intrinsic>label>span{white-space:nowrap;min-height:0;padding:0 .75rem}.wc-segmented--intrinsic:before{left:var(--setting-left, 4px);width:var(--setting-width, 0px);transition:none}.wc-segmented--intrinsic:not([data-option-toggle-ready]):before{opacity:0}:root .wc-segmented.wc-segmented--intrinsic:not([data-option-toggle-ready])>label>input:checked+span{background:var(--wc-segmented-selected-surface, #fff);box-shadow:0 1px 4px #0f172a14}.wc-segmented--intrinsic[data-option-toggle-animated]:before{transition:left .24s cubic-bezier(.2,.8,.2,1),width .24s cubic-bezier(.2,.8,.2,1)}@media(prefers-reduced-motion:reduce){.wc-segmented--intrinsic[data-option-toggle-animated]:before{transition:none}}.wc-number-stepper{display:inline-flex;align-items:stretch;gap:.375rem}.wc-number-stepper>input[type=number]{appearance:textfield;-moz-appearance:textfield}.wc-number-stepper>input[type=number]::-webkit-inner-spin-button,.wc-number-stepper>input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.wc-number-stepper__actions{display:grid;grid-template-rows:repeat(2,minmax(0,1fr));flex-shrink:0;box-sizing:border-box;width:40px;border:1px solid var(--wc-control-border);border-radius:var(--wc-control-radius);background:var(--wc-surface)}.wc-number-stepper[hidden],.wc-number-stepper__actions[hidden]{display:none!important}:root .wc-button.wc-number-stepper__button{width:100%;height:auto;min-height:0;padding:0;border:0;border-radius:0}:root .wc-button.wc-number-stepper__button:first-child{border-radius:calc(var(--wc-control-radius) - 1px) calc(var(--wc-control-radius) - 1px) 0 0}:root .wc-button.wc-number-stepper__button:last-child{border-top:1px solid var(--wc-control-border);border-radius:0 0 calc(var(--wc-control-radius) - 1px) calc(var(--wc-control-radius) - 1px)}.wc-number-stepper__button :is(svg,i){width:20px;height:20px}:root{--wc-calculator-icon-size: 36px;--wc-calculator-slash-size: 3px}@media(max-width:639px){.learn-page{--wc-calculator-icon-size: 24px;--wc-calculator-slash-size: 2px}}.wc-calculator-icon{position:relative;width:var(--wc-calculator-icon-size);height:var(--wc-calculator-icon-size);display:inline-flex;align-items:center;justify-content:center;color:#6b7280;overflow:hidden}.wc-calculator-icon svg{width:var(--wc-calculator-icon-size);height:var(--wc-calculator-icon-size);opacity:1}.wc-calculator-icon__slash{position:absolute;left:50%;top:50%;width:142%;height:var(--wc-calculator-slash-size);background:#ef4444;opacity:.6;border-radius:2px}.wc-calculator-icon__slash--a{transform:translate(-50%,-50%) rotate(45deg)}.wc-calculator-icon__slash--b{transform:translate(-50%,-50%) rotate(-45deg)}.wc-segmented--intrinsic.wc-segmented--compact{height:32px;padding:3px;gap:3px;--setting-gap: 3px}.wc-segmented--intrinsic.wc-segmented--compact>label>span{padding:0 .5rem;font-size:.85rem}hr{height:0;border:0;border-top:1px solid var(--wc-theme-border, #e5e7eb);margin:2rem 0}.auth-icon-field{position:relative;min-width:0}.auth-input-icon{position:absolute;z-index:1;left:.875rem;top:calc(var(--wc-control-height) / 2);transform:translateY(-50%);width:18px;height:18px;color:var(--wc-text-muted);pointer-events:none}.auth-input-icon svg{display:block;width:100%;height:100%}:root .auth-icon-field :is(.form-input,.wc-input,.form-control,input[data-password-toggle-ready]){padding-left:2.75rem!important}.wc-locked-field{pointer-events:none;-webkit-user-select:none;user-select:none}:root .wc-locked-field :is(.form-input,.form-control,.wc-input){opacity:.6;cursor:default}[data-trial-locked]{cursor:pointer}[data-trial-locked]:focus-visible{outline:3px solid var(--wc-focus-color, #93c5fd);outline-offset:3px}:root [data-trial-locked],:root [data-trial-locked] *{cursor:pointer!important}.wc-control-tooltip{inset:auto;margin:0;position:fixed;z-index:1400;pointer-events:none;max-width:calc(100vw - 16px);padding:.4rem .65rem;border-radius:var(--wc-control-radius);font-size:var(--wc-caption-font-size);line-height:1.4}:is(.wc-character-count,.wc-name-character-count){margin-top:.35rem;text-align:right;color:var(--wc-text-muted);font-size:var(--wc-small-font-size)}.wc-range{display:block;width:100%;accent-color:var(--wc-inline-link-color, #2563eb);margin:.75rem 0}:root select.wc-select--status:has(option[value=active]:checked),:root .wc-select-dropdown:has(>select.wc-select--status option[value=active]:checked)>.wc-select-dropdown__button{--wc-field-tone-background: var(--wc-card-green-background);--wc-field-tone-text: var(--wc-card-green-heading);--wc-control-border: var(--wc-badge-green-border-color)}:root select.wc-select--status option{background-color:var(--wc-surface);color:var(--wc-text-primary)}.wc-selector-panel input[type=radio]{width:18px;height:18px;margin:0;accent-color:#2563eb;cursor:pointer}.wc-selector-panel label>.wc-selector__count:last-child{margin-left:auto;background:#f1f5f9;color:var(--wc-text-muted)}:is(.cd-stat,.cd-textbook__topic,.cd-bookmarks__link,.cd-bookmarks__empty,.cd-continue-topic,.wc-review-question,.course-card,.registration-plan,.assessment-question,.wc-surface,.wc-settings-card,.wc-info-panel,.content-card,.status-card,.feature-card,.stat-card,.card,.wc-feature-card,.overview-action-card,.dashboard-placeholder-card,.wc-account-export-card,.wp-panel,.notification-card,.notifications-empty,.wc-students-card,.student-assignment-card,.student-join-card,.student-class-card,.student-task-card,.student-class-empty,.cd-topic-card,.cd-tile,.cd-hero-card,.cd-panel,.cd-practice-panel,.cd-settings-card,.cd-topic-progress-card,.cd-journey__card,.results-stat,.results-table,.exam-history__empty,.exam-history__row,.explorer-filters,.explorer-skills-panel,.explorer-search-loading-panel,.explorer-results-table-panel,.explorer-results-empty,.explorer-course-statistic,.wb-lab__diagnostic-card,.wb-lab__protocol,.wb-lab__events,.deletion-card,:where(.deletion-request-page) .auth-card,:where(.wc-shell--admin) :is(.admin-card,.settings-card,.simulation-card,.stripe-panel,.mt-card,.mt-stat,.admin-stat,.queue-panel)){background:var(--wc-surface);border:1px solid var(--wc-border);border-radius:var(--wc-panel-radius);color:var(--wc-text-primary);box-shadow:none}:is(.cd-stat,.cd-textbook__topic,.cd-bookmarks__link,.cd-bookmarks__empty,.cd-continue-topic,.wc-review-question,.course-card,.registration-plan,.assessment-question,.wc-surface,.wc-settings-card,.wc-info-panel,.content-card,.status-card,.feature-card,.stat-card,.card,.wc-feature-card,.overview-action-card,.dashboard-placeholder-card,.wc-account-export-card,.wp-panel,.notification-card,.notifications-empty,.wc-students-card,.student-assignment-card,.student-join-card,.student-class-card,.student-task-card,.student-class-empty,.cd-topic-card,.cd-tile,.cd-hero-card,.cd-panel,.cd-practice-panel,.cd-settings-card,.cd-topic-progress-card,.cd-journey__card,.results-stat,.results-table,.exam-history__empty,.exam-history__row,.explorer-filters,.explorer-skills-panel,.explorer-search-loading-panel,.explorer-results-table-panel,.explorer-results-empty,.explorer-course-statistic,.wb-lab__diagnostic-card,.wb-lab__protocol,.wb-lab__events,.deletion-card,:where(.deletion-request-page) .auth-card,:where(.wc-shell--admin) :is(.admin-card,.settings-card,.simulation-card,.stripe-panel,.mt-card,.mt-stat,.admin-stat,.queue-panel))>p:not(:where(.prose *,.callout-content *,.question-content *,.solution-content *)){color:var(--wc-text-muted)}.wc-card-title,.wc-settings-card__title,.card-title{font-size:var(--wc-h3-font-size);color:var(--wc-text-heading)}.wc-card-description,.wc-settings-card__description,.wc-settings-row__hint,.card-subtitle{color:var(--wc-text-muted);font-size:var(--wc-body-font-size);line-height:var(--wc-body-line-height)}.cd-continue-topic{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;padding:.75rem 1rem;text-decoration:none}.cd-continue-topic:hover{border-color:var(--wc-card-blue-accent)}.cd-continue-topic__label{flex-shrink:0;font-size:var(--wc-caption-font-size)}.cd-continue-topic__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.cd-continue-topic__arrow{margin-left:auto;flex-shrink:0}.wc-time-slider{--time-slider-color: var(--wc-text-link, #285db7);text-align:left}.wc-time-slider>:is(label,.wc-time-slider__heading){display:flex;align-items:center;justify-content:space-between;gap:1rem;font-size:var(--wc-lead-font-size);font-weight:750}.wc-time-slider :is(output,.wc-time-slider__value){display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:5.5rem;min-height:3rem;overflow:visible;flex-shrink:0;white-space:nowrap;color:var(--time-slider-color);background:var(--wc-surface,#fff);padding:.45rem .85rem;border:2px solid #cbdaf2;border-radius:10px;font-weight:750;font-variant-numeric:tabular-nums}.wc-time-slider input[type=range]{appearance:none;-webkit-appearance:none;display:block;box-sizing:border-box;width:100%;height:48px;margin:.75rem 0 0;padding:0 4px;border:0;background:transparent;cursor:pointer;--slider-fill:0%}.wc-time-slider input[type=range]::-webkit-slider-runnable-track{height:10px;border-radius:999px;background:linear-gradient(to right,var(--time-slider-color) var(--slider-fill),#c4cede var(--slider-fill))}.wc-time-slider input[type=range]::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;box-sizing:border-box;width:28px;height:28px;margin-top:-9px;border:4px solid #fff;border-radius:50%;background:var(--time-slider-color);box-shadow:0 0 0 2px var(--time-slider-color),0 3px 7px #0f172a30}.wc-time-slider input[type=range]::-moz-range-track{height:10px;border-radius:999px;background:#c4cede}.wc-time-slider input[type=range]::-moz-range-progress{height:10px;border-radius:999px;background:var(--time-slider-color)}.wc-time-slider input[type=range]::-moz-range-thumb{box-sizing:border-box;width:28px;height:28px;border:4px solid #fff;border-radius:50%;background:var(--time-slider-color);box-shadow:0 0 0 2px var(--time-slider-color),0 3px 7px #0f172a30}.wc-time-slider input:focus-visible{outline:3px solid var(--wc-focus-ring);outline-offset:4px;border-radius:8px}.wc-time-slider__ticks{display:flex;justify-content:space-between;margin:0 18px;font-size:var(--wc-body-font-size);font-weight:750;color:var(--wc-text-primary,#1e293b);font-variant-numeric:tabular-nums}.wc-time-slider__ticks>span{position:relative;width:0;display:flex;justify-content:center;white-space:nowrap}.wc-time-slider__tick{padding-top:.75rem}.wc-time-slider__tick--current{font-size:1.35em;font-weight:900}.wc-time-slider__tick:before{content:"";position:absolute;top:0;left:-1px;width:2px;height:7px;border-radius:1px;background:#64748b}.wc-time-slider__tick--minor:before{height:4px;background:#94a3b8}@media(max-width:560px){.wc-time-slider__ticks{font-size:var(--wc-caption-font-size)}}@media(max-width:560px){.wc-time-slider>:is(label,.wc-time-slider__heading){font-size:var(--wc-body-font-size)}}.wc-time-slider__value{width:5.5rem;height:3rem;font:inherit;text-align:center;appearance:textfield}.wc-time-slider__value::-webkit-inner-spin-button,.wc-time-slider__value::-webkit-outer-spin-button{appearance:none;margin:0}.wc-time-slider>.wc-time-slider__heading{display:grid;grid-template-columns:minmax(0,1fr) 5.5rem}.wc-time-slider__heading>label{min-width:0;margin:0;overflow-wrap:normal}.wc-time-slider__heading>.wc-time-slider__value{min-width:0;max-width:100%;width:100%}:root{--wc-tooltip-background: #fff;--wc-tooltip-text: #1e293b;--wc-tooltip-border: #cbd5e1;--wc-tooltip-shadow: 0 2px 8px rgb(0 0 0 / 12%)}:root[data-wc-theme=dark]{--wc-tooltip-background: #1e293b;--wc-tooltip-text: #e5e7eb;--wc-tooltip-border: #53647d;--wc-tooltip-shadow: 0 2px 8px rgb(0 0 0 / 30%)}:root :is(.wc-control-tooltip,.sidebar-rail-tooltip,.desk-calculator__tooltip,.callout-card__calculator-tooltip,.practice-countdown-tooltip,.practice-back-tooltip,.photo-limit-tooltip,.practice-readonly-tooltip,.user-simulation-tooltip,.audit-failure-tooltip),:root :is([data-topic-tooltip],.marking-flag,.wc-task-tip,.wc-review-results .wc-task-grade,.wc-review-attempt):after{box-sizing:border-box;padding:.4rem .65rem;font-size:var(--wc-caption-font-size, 14px);font-weight:400;line-height:1.4;border-radius:var(--wc-control-radius, 6px);background:var(--wc-tooltip-background);color:var(--wc-tooltip-text);border:1px solid var(--wc-tooltip-border);box-shadow:var(--wc-tooltip-shadow)}.wc-input-shell{display:flex;align-items:stretch;min-width:0;width:100%;max-width:100%;box-sizing:border-box;border:1px solid var(--wc-control-border);border-radius:var(--wc-control-radius);background:var(--wc-surface);--wc-password-autofill-background: #ffffb5}.wc-input-shell:focus-within{border-color:var(--wc-text-link);outline:2px solid var(--wc-focus-ring);outline-offset:2px}.wc-input-shell:has(input.error,input[aria-invalid=true]){border-color:#b91c1c}.wc-input-shell:has(input:disabled,.wc-field-locked){background:var(--wc-surface-muted)}:root .wc-input-shell>:is(input,textarea[data-grow-text-control],.wc-field-locked){flex:1 1 0;min-width:0;width:0;border:0!important;border-radius:calc(var(--wc-control-radius) - 1px)!important;outline:none!important;box-shadow:none!important;background:transparent!important}.wc-input-shell>.wc-field-status{align-self:center;flex:none;margin-inline:.25rem .75rem;white-space:nowrap;pointer-events:none}.wc-input-shell>.wc-field-status[hidden]{display:none}:root[data-wc-theme=dark] .wc-input-shell{--wc-password-autofill-background: #41432b}.wc-input-shell:has(input:autofill){background:var(--wc-password-autofill-background)}.wc-input-shell:has(input:-webkit-autofill){background:var(--wc-password-autofill-background)}:root .wc-input-shell>input:autofill{box-shadow:inset 0 0 0 1000px var(--wc-password-autofill-background)!important}:root .wc-input-shell>input:-webkit-autofill{box-shadow:inset 0 0 0 1000px var(--wc-password-autofill-background)!important}.wc-field-status--reserved{display:grid;align-items:center;width:max-content;min-width:max-content}.wc-field-status--reserved>*{grid-area:1 / 1;justify-self:end;min-width:max-content}.wc-field-status-reserve{visibility:hidden}input[data-hide-credential-autofill]::-webkit-credentials-auto-fill-button{display:none!important;visibility:hidden!important;pointer-events:none!important;width:0!important;margin:0!important}.wc-input-shell>textarea[data-grow-text-control]{resize:none;overflow:hidden;white-space:pre-wrap;overflow-wrap:anywhere}.wc-password-toggle:disabled{color:var(--wc-text-muted);cursor:not-allowed;opacity:.65}.wc-password-toggle{display:grid;align-items:center;justify-items:center;box-sizing:border-box;flex:0 0 38px;min-height:var(--wc-control-height);padding:0;border:0;border-radius:0 calc(var(--wc-control-radius) - 1px) calc(var(--wc-control-radius) - 1px) 0;background:transparent;color:var(--wc-text-muted);cursor:pointer}.wc-password-toggle:hover{color:var(--wc-text-primary)}.wc-password-toggle:focus-visible{outline:2px solid var(--wc-focus-ring);outline-offset:2px}.wc-password-toggle svg{width:18px;height:18px}.wc-password-security{display:inline-flex;align-self:center;flex:0 0 auto;margin-inline-start:.5rem;pointer-events:none}.wc-password-security[hidden]{display:none}.wc-password-field{display:grid;grid-template-columns:minmax(0,1fr) auto 38px;align-items:stretch}:root .wc-password-field input[data-password-toggle-ready]{grid-area:1 / 1 / 2 / 4;width:100%!important;padding-inline-end:46px!important;border-radius:calc(var(--wc-control-radius) - 1px)!important}:root .wc-password-field:has(>.wc-password-security:not([hidden])) input[data-password-toggle-ready]{padding-inline-end:calc(var(--wc-password-status-width, 0px) + 54px)!important}.wc-password-field>.wc-password-security{grid-area:1 / 2;position:relative;z-index:1}.wc-password-field>.wc-password-toggle{grid-area:1 / 3;position:relative;z-index:1}.wc-mfa-code-fields{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:center;gap:clamp(.25rem,1.5vw,.5rem);width:min(100%,20.5rem);max-width:100%;margin-inline:auto;flex:none;cursor:text}:root .wc-mfa-code-fields .wc-mfa-code-field{box-sizing:border-box;width:100%;max-width:3rem;min-width:0;height:3.25rem;min-height:0;justify-self:center;margin:0;padding:.5rem .25rem;border:1px solid #9aaabe;border-radius:var(--wc-control-radius, 6px);background:var(--wc-surface, #fff);color:var(--wc-text-primary, #202124);font-family:var(--wc-font-sans);font-size:1.25rem;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.25;letter-spacing:normal;text-align:center;box-shadow:none;cursor:text;user-select:none;-webkit-user-select:none;transition:background-color .15s ease,border-color .15s ease}.wc-mfa-code-fields--cooldown{opacity:.45}:root .wc-mfa-code-fields:hover:not(.wc-mfa-code-fields--confirmed):not(.wc-mfa-code-fields--invalid) .wc-mfa-code-field:not(:disabled){background:#f1f7ff;border-color:#6d91bc}:root .wc-mfa-code-fields .wc-mfa-code-field:focus{outline:2px solid var(--wc-focus-ring, #93b4ec);outline-offset:2px}:root .wc-mfa-code-fields .wc-mfa-code-field:disabled{background:var(--wc-surface-muted, #f8fafc);color:var(--wc-text-muted, #64748b);cursor:not-allowed;opacity:.65}:root[data-wc-theme=dark] .wc-mfa-code-fields .wc-mfa-code-field{border-color:#cbd5e1}:root[data-wc-theme=dark] .wc-mfa-code-fields:hover:not(.wc-mfa-code-fields--confirmed):not(.wc-mfa-code-fields--invalid) .wc-mfa-code-field:not(:disabled){background:#263449;border-color:#e2e8f0}:root .wc-mfa-code-fields.wc-mfa-code-fields--confirmed .wc-mfa-code-field{border-color:var(--wc-card-green-accent, #209650);background:var(--wc-card-green-background, #f1fbf5)}:root .wc-mfa-code-fields.wc-mfa-code-fields--invalid .wc-mfa-code-field{border-color:var(--wc-card-red-accent, #be2b2b);background:var(--wc-card-red-background, #fff0ef);animation:wc-mfa-code-flash .5s ease-out}@keyframes wc-mfa-code-flash{50%{background:#ffd5d1}}@media(prefers-reduced-motion:reduce){:root .wc-mfa-code-fields .wc-mfa-code-field{transition:none}:root .wc-mfa-code-fields.wc-mfa-code-fields--invalid .wc-mfa-code-field{animation:none}}.mfa-check-status{text-align:center}.wc-select-dropdown{position:relative;display:inline-block;width:100%;max-width:100%;vertical-align:middle}.wc-select-dropdown--fit-options{display:inline-grid;width:max-content}.wc-select-dropdown--fit-options>:is(.wc-select-dropdown__button,.wc-select-dropdown__sizer){grid-area:1 / 1;height:var(--wc-control-height);min-height:var(--wc-control-height);padding-block:0;white-space:nowrap}.wc-select-dropdown--fit-options .wc-select-dropdown__sizer{display:grid;grid-template-columns:max-content auto;visibility:hidden;pointer-events:none;font-weight:600}.wc-select-dropdown__sizer>.wc-select-dropdown__choice{grid-area:1 / 1}.wc-select-dropdown__sizer:after{grid-area:1 / 2}.wc-select-dropdown__menu--fit-options :is(.wc-select-dropdown__option,.wc-select-dropdown__group){white-space:nowrap}.wc-select-dropdown__native{position:absolute!important;width:1px!important;min-width:0!important;height:1px!important;min-height:0!important;padding:0!important;margin:0!important;opacity:0!important;clip-path:inset(50%)!important;pointer-events:none!important}.wc-select-dropdown__button{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;width:100%;min-height:var(--wc-control-height, 44px);padding:.625rem .75rem;border:1px solid var(--wc-control-border);border-radius:var(--wc-control-radius);background:var(--wc-field-tone-background, var(--wc-surface));color:var(--wc-field-tone-text, var(--wc-text-primary));font:inherit;font-size:var(--wc-control-font-size);font-weight:400;text-align:left;cursor:pointer}.wc-select-dropdown__button:after{content:"";width:16px;height:16px;margin-left:.75rem;flex:0 0 16px;background:currentColor;opacity:.65;clip-path:polygon(15% 35%,50% 65%,85% 35%,85% 48%,50% 78%,15% 48%)}.wc-select-dropdown__button:hover:not(:disabled){border-color:#94a3b8}.wc-select-dropdown__button:focus-visible{outline:2px solid var(--wc-focus-ring);outline-offset:2px}.wc-select-dropdown__button:disabled{opacity:.65;cursor:default}.wc-select-dropdown__menu{position:fixed;z-index:2000;overflow-y:auto;padding:.25rem;border:1px solid var(--wc-control-border);border-radius:var(--wc-control-radius);background:var(--wc-surface);color:var(--wc-text-primary);box-shadow:0 10px 28px #0f172a2e}.wc-select-dropdown__menu[hidden]{display:none}.wc-select-dropdown__group{padding:.55rem .65rem .25rem;color:var(--wc-text-muted);font-size:.85em;font-weight:600}.wc-select-dropdown__option{padding:.55rem .65rem;border-radius:calc(var(--wc-control-radius) - 3px);cursor:pointer}.wc-select-dropdown__option:hover,.wc-select-dropdown__option.is-active{background:var(--wc-surface-muted, #f1f5f9)}.wc-select-dropdown__option[aria-selected=true]{font-weight:600}.wc-select-dropdown__option[aria-disabled=true]{opacity:.5;cursor:default}.wc-select-dropdown__menu--visual-only .wc-select-dropdown__option{display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:44px}.wc-select-dropdown__choice{display:inline-flex;align-items:center;gap:.6rem}.wc-select-dropdown__swatch{display:inline-block;flex:0 0 52px;width:52px;height:18px;border-radius:999px}.wc-select-dropdown__stroke{display:inline-block;flex:0 0 52px;width:52px;border-radius:999px;background:currentColor}.wc-select-dropdown__native:is([data-swatch-only],[data-stroke-only])+.wc-select-dropdown__button{position:relative;justify-content:center}.wc-select-dropdown__native:is([data-swatch-only],[data-stroke-only])+.wc-select-dropdown__button:after{position:absolute;right:.75rem;margin-left:0}.wc-filter-cards{display:flex;width:100%;box-sizing:border-box;gap:.6rem;margin:1rem 0 1.25rem;padding:3px}.wc-filter-cards .wc-filter-card{appearance:none;display:flex;flex:1 0 125px;box-sizing:border-box;min-width:0;height:3.25rem;min-height:3.25rem;padding:.6rem .85rem;gap:.6rem;align-items:center;border:1px solid var(--wc-border, #dbe3ee);border-radius:var(--wc-panel-radius);background:var(--wc-surface, #fff);color:var(--wc-text-primary, #1e293b);font:inherit;text-align:left;text-decoration:none;cursor:pointer;box-shadow:none}.wc-filter-cards .wc-filter-card>svg:first-child{width:18px;height:18px;color:var(--wc-control-icon-color);flex-shrink:0}.wc-filter-cards .wc-filter-card>span{flex:1;display:grid;gap:.4rem;min-width:0}.wc-filter-cards .wc-filter-card strong{display:flex;align-items:center;gap:.4rem;margin:0;font-size:var(--wc-body-font-size);font-weight:700;white-space:nowrap}.wc-filter-card__count{margin-left:auto;display:inline-grid;place-items:center;min-width:1.3rem;padding:.05rem .3rem;border-radius:5px;background:#eff6ff;color:var(--wc-card-blue-accent);font-size:var(--wc-caption-font-size);font-variant-numeric:tabular-nums}.wc-filter-cards .wc-filter-card:not([aria-current=page]):not([aria-pressed=true]){background:var(--wc-surface, #fff);border-color:var(--wc-border, #dbe3ee);box-shadow:none}.wc-filter-cards .wc-filter-card:not([aria-current=page]):not([aria-pressed=true]):hover:not(:disabled){background:#f8fafc;border-color:#94a3b8;box-shadow:none}.wc-filter-card:not([aria-current=page]):not([aria-pressed=true]) .wc-filter-card__count{background:#f1f5f9;color:var(--wc-text-muted)}:where(*):has(>:is(.btn,.wc-button,.wc-lightbox__button,.wc-promo-button)){flex-wrap:wrap}:root{--wc-choice-title-font-size: 1.2rem;--wc-control-icon-color: #64748b}button{font-family:var(--wc-font-sans);font-size:var(--wc-button-font-size)}:root :is(button,input[type=submit],input[type=button],input[type=reset],[role=button],.btn,.wc-button,.wc-lightbox__button,.wc-promo-button,.wc-choice-button,.mobile-bottom-nav a):is(:active,[data-wc-button-press]):not(:disabled):not([aria-disabled=true]):not(.wc-button-loading):not([aria-busy=true]){animation:wc-button-press .24s ease-out}@keyframes wc-button-press{0%,to{scale:1}35%{scale:.97}}@media(prefers-reduced-motion:reduce){:root :is(button,input[type=submit],input[type=button],input[type=reset],[role=button],.btn,.wc-button,.wc-lightbox__button,.wc-promo-button,.wc-choice-button,.mobile-bottom-nav a):is(:active,[data-wc-button-press]):not(:disabled):not([aria-disabled=true]):not(.wc-button-loading):not([aria-busy=true]){animation:none;opacity:.75}}:root :is(.btn,.wc-button,.wc-lightbox__button,.wc-promo-button){--wc-button-icon-color: var(--wc-control-icon-color);box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:fit-content;max-width:100%;min-height:var(--wc-control-height);height:auto;padding:var(--wc-button-padding-block) var(--wc-button-padding-inline);border:var(--wc-button-border-width) solid var(--wc-control-border);border-radius:var(--wc-control-radius);background:var(--wc-surface);background-image:none;color:var(--wc-text-primary);font-family:var(--wc-font-sans);font-size:var(--wc-button-font-size);font-weight:var(--wc-button-font-weight);line-height:var(--wc-button-line-height);letter-spacing:normal;text-align:center;text-decoration:none;white-space:nowrap;flex-shrink:0;cursor:pointer;box-shadow:none;transition:background-color .15s ease,border-color .15s ease}:root :is(.btn,.wc-button,.wc-lightbox__button,.wc-promo-button):hover:not(:disabled):not([aria-disabled=true]){background:var(--wc-surface-muted);border-color:#94a3b8;text-decoration:none;transform:none}:root :is(.btn-primary,.wc-button--primary,.wc-button--success,.wc-lightbox__button--primary,.wc-promo-button--primary){--wc-button-icon-color: currentColor;background:var(--wc-button-background, var(--wc-text-link));border-color:var(--wc-button-background, var(--wc-text-link));color:var(--wc-on-accent, #fff)}:root :is(.btn-primary,.wc-button--primary,.wc-button--success,.wc-lightbox__button--primary,.wc-promo-button--primary):hover:not(:disabled):not([aria-disabled=true]){background:var(--wc-button-hover-background, #234fa9);border-color:var(--wc-button-hover-background, #234fa9);color:var(--wc-on-accent, #fff);filter:none}:root :is(.btn-danger,.wc-button--danger,.wc-lightbox__button--danger){background:var(--wc-button-danger-background);border-color:var(--wc-button-danger-border);color:var(--wc-button-danger-text)}:root :is(.btn-danger,.wc-button--danger,.wc-lightbox__button--danger):hover:not(:disabled):not([aria-disabled=true]){background:#fef2f2;border-color:#fca5a5;color:#991b1b}:root :is(.btn,.wc-button,.wc-lightbox__button,.wc-promo-button):focus-visible{outline:2px solid var(--wc-focus-ring);outline-offset:3px}:root :is(.btn,.wc-button,.wc-lightbox__button,.wc-promo-button):is(:disabled,[aria-disabled=true]){opacity:.5;cursor:not-allowed}:root :is(.btn,.wc-button,.wc-lightbox__button,.wc-promo-button).wc-button--single-line{height:var(--wc-control-height);min-height:var(--wc-control-height);padding-block:0;white-space:nowrap;flex-shrink:0}:root .wc-button--icon{width:var(--wc-control-height);padding:.5rem}:root .wc-button.wc-button--compact-icon{padding-inline:.6rem}:root .wc-button--round{border-radius:50%}:root :is(.btn,.wc-button,.wc-lightbox__button,.wc-promo-button) :is(i,svg){width:18px;height:18px;flex-shrink:0}:root :is(.btn,.wc-button,.wc-lightbox__button,.wc-promo-button) :is(i,svg){color:var(--wc-button-icon-color);opacity:1}:root .wc-choice-button :is(i,svg){color:var(--wc-control-icon-color)}button[type=submit]:not([class*=btn-]):not(.btn):not(.wc-button):not(.page-tab):not(.phone-photo-upload-button):not(.wc-promo-button):not(.wc-lightbox__button):not(.wc-notice button):not(.simulation-exit-button):not(.wc-overflow-menu-action):not(.nav-group-title){min-height:var(--wc-control-height);padding:var(--wc-button-padding-block) var(--wc-button-padding-inline);border:var(--wc-button-border-width) solid var(--wc-text-link);border-radius:var(--wc-control-radius);background:var(--wc-text-link);color:var(--wc-on-accent, #fff);font-family:var(--wc-font-sans);font-size:var(--wc-button-font-size);font-weight:var(--wc-button-font-weight);cursor:pointer}button[type=submit]:disabled{opacity:.5}@media(prefers-reduced-motion:reduce){:root :is(.btn,.wc-button,.wc-lightbox__button,.wc-promo-button){transition:none}}:root .wc-choice-card strong{font-size:var(--wc-choice-title-font-size);line-height:1.4}:root .wc-choice-card small{font-size:var(--wc-button-font-size);line-height:var(--wc-button-line-height)}:root .wc-choice-card{transition:background .15s,opacity .24s ease}.wc-setup-choices:has(>.wc-choice-card[aria-pressed=true])>.wc-choice-card[aria-pressed=false]:not(:disabled){opacity:.6}.wc-setup-choices:has(>.wc-choice-card[aria-pressed=true])>.wc-choice-card[aria-pressed=false]:not(:disabled):is(:hover,:focus-visible){opacity:1}@media(prefers-reduced-motion:reduce){:root .wc-choice-card{transition:none}}:root .wc-topic-choice{transition:border-color .15s,background .15s,box-shadow .15s,opacity .24s ease}@media(hover:hover){.wc-setup-topics>.wc-topic-choice:hover:not(:has(input:disabled,input:checked)){background:#eff6ff;border-color:#3b82f6;box-shadow:0 0 0 1px #3b82f6}}.wc-paper-grid:has(>.wc-topic-choice:not([hidden]) input:checked:not(:disabled))>.wc-topic-choice:not(:has(input:checked,input:disabled)){opacity:.6}.wc-paper-grid:has(>.wc-topic-choice:not([hidden]) input:checked:not(:disabled))>.wc-topic-choice:not(:has(input:checked,input:disabled)):is(:hover,:focus-within){opacity:1}@media(prefers-reduced-motion:reduce){:root .wc-topic-choice{transition:none}}:root .wc-choice-button{transition:background .15s,opacity .24s ease}:root :is(.wc-choice-card,.wc-choice-button):hover:not(:disabled),:root :is(.wc-choice-card,.wc-choice-button):is([aria-pressed=true],[aria-current=page]){background:#eff6ff;border-color:#3b82f6;box-shadow:inset 0 0 0 1px #3b82f6;color:var(--wc-text-primary, #1e293b)}:root .wc-choice-button:is([aria-pressed=true],[aria-current=page]){font-weight:700}:root .wc-setup-choices>.wc-choice-card[aria-pressed=false]:hover:not(:disabled){background:var(--wc-surface-muted, #f8fafc);border-color:var(--wc-control-border, #cbd5e1);box-shadow:none;color:var(--wc-text-primary, #1e293b)}:root :is(.wc-choice-card,.wc-choice-button):focus-visible{outline:3px solid var(--wc-focus-ring, #60a5fa);outline-offset:2px}:root .wc-choice-button:disabled{opacity:.45;cursor:default}@media(prefers-reduced-motion:reduce){:root .wc-choice-button{transition:none}}.wc-pagination{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;margin:1.25rem 0;color:#64748b;font-size:.9rem}.wc-pagination-label{grid-column:1;grid-row:1;justify-self:start;white-space:nowrap}.wc-pagination-sizes{display:flex;align-items:center;gap:.35rem;grid-column:3;grid-row:1;justify-self:end}.wc-pagination-navigation{display:flex;align-items:center;justify-content:center;gap:1rem;grid-column:2;grid-row:1}@media(max-width:760px){.wc-pagination{grid-template-columns:1fr 1fr}.wc-pagination-navigation{grid-column:1 / -1;grid-row:1}.wc-pagination-label{grid-column:1;grid-row:2}.wc-pagination-sizes{grid-column:2;grid-row:2}}.wc-pagination-sizes>span{margin-right:.35rem}.wc-pagination[hidden]{display:none}.wc-pagination .wc-choice-button{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;text-decoration:none;padding:.55rem .85rem;border:1px solid var(--wc-control-border);border-radius:var(--wc-control-radius);background:var(--wc-surface);color:var(--wc-text-primary);font:inherit;cursor:pointer;min-height:var(--wc-control-height)}.wc-pagination-size-toggle{display:inline-flex;padding:3px;border:1px solid #dbe3ee;border-radius:10px;background:#f1f5f9}.wc-pagination .wc-pagination-size-toggle .wc-choice-button{border:0;border-radius:7px;background:transparent;min-width:44px;padding:.45rem .65rem;color:#64748b}@media(max-width:480px){.wc-pagination{gap:.5rem;font-size:.8rem}.wc-pagination [data-task-page-label]{text-align:center}}.wc-pagination-navigation,.wc-pagination-numbers{display:flex;align-items:center;gap:.3rem}.wc-pagination-navigation .wc-choice-button{display:inline-flex;align-items:center;justify-content:center;min-width:36px;padding:.45rem .55rem}.wc-pagination-navigation .wc-choice-button svg{width:18px;height:18px}@media(max-width:480px){.wc-pagination-navigation,.wc-pagination-numbers{gap:.15rem}.wc-pagination-navigation .wc-choice-button{min-width:27px;padding:.4rem .3rem}}.wc-pagination-numbers .wc-choice-button{box-sizing:content-box;flex-shrink:0;min-width:2ch;padding-inline:.65rem;font-weight:700;font-variant-numeric:tabular-nums}.wc-pagination-navigation .wc-choice-button{box-sizing:border-box;height:44px;min-height:44px;padding-block:0}.wc-pagination-numbers .wc-choice-button{width:44px;min-width:max(44px,calc(2ch + 1rem + 2px));padding-inline:.5rem}.wc-pagination-numbers .wc-choice-button[data-wide-page]{width:auto;min-width:44px;padding-inline:.65rem}:root .wc-pagination-size-toggle .wc-choice-button:hover:not(:disabled){background:transparent;color:#334155;box-shadow:none}:root .wc-pagination-size-toggle .wc-choice-button:is([aria-pressed=true],[aria-current=true]),:root .wc-pagination-size-toggle .wc-choice-button:is([aria-pressed=true],[aria-current=true]):hover{background:transparent;color:#1d4ed8;box-shadow:none}.wc-pagination-size-toggle{position:relative;isolation:isolate;--page-size-index:0}.wc-pagination-size-toggle:has(.wc-choice-button:nth-child(2):is([aria-pressed=true],[aria-current=true])){--page-size-index:1}.wc-pagination-size-toggle:has(.wc-choice-button:nth-child(3):is([aria-pressed=true],[aria-current=true])){--page-size-index:2}.wc-pagination-size-toggle:before{content:"";position:absolute;z-index:-1;left:3px;top:3px;bottom:3px;width:calc((100% - 6px)/3);border-radius:7px;background:#fff;box-shadow:0 1px 3px #0f172a1f;transform:translate(calc(var(--page-size-index)*100%));transition:transform .24s cubic-bezier(.2,.8,.2,1);pointer-events:none}.wc-pagination .wc-pagination-size-toggle .wc-choice-button{flex:1 1 0;font-variant-numeric:tabular-nums;font-weight:700}@media(prefers-reduced-motion:reduce){.wc-pagination-size-toggle:before{transition:none}}.wc-audit-sequence{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1rem}.wc-audit-sequence[hidden]{display:none}:root :is(.btn,.wc-button,.wc-lightbox__button,.wc-promo-button)[hidden]{display:none!important}:root .wc-button.wc-button--trailing-arrow{display:grid;grid-template-columns:18px minmax(0,1fr) 18px}.wc-button--trailing-arrow:before{content:""}.wc-button>.wc-button__label{display:inline-flex;align-items:center;justify-content:center;gap:inherit}:root .wc-button.wc-button--large{font-size:var(--wc-body-font-size)}:root :is(.wc-settings-actions,.wc-students-actions,.user-setting-actions,.admin-actions,.registration-review-actions):not(.wc-lightbox *):has(>:is(.btn-primary,.wc-button--primary)){flex-direction:row;flex-wrap:wrap-reverse}:root :is(.wc-settings-actions,.wc-students-actions,.user-setting-actions,.admin-actions,.registration-review-actions):not(.wc-lightbox *)>:is(.btn-primary,.wc-button--primary){order:1}:root .wc-settings-actions--email:not(.wc-lightbox *)>.account-verification-choice{order:2}.wc-settings-page{height:100vh;height:100dvh;overflow-y:auto;--wc-control-font-size: var(--wc-body-font-size)}.wc-settings-page>.page-content{padding:2.5rem clamp(1rem,4vw,3rem) var(--wc-page-bottom-space, 6rem)}:root{--wc-account-card-width: 960px}.page-content__inner.wc-settings-layout{max-width:var(--wc-account-card-width)}.wc-account-page{background:var(--wc-page-background)}.wc-settings-area{display:grid;gap:2rem}.wc-settings-area>.wc-standard-dialogue{margin-bottom:0}.wc-settings-area [hidden]{display:none}.wc-settings-area__head{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:1.5rem 2rem}.wc-settings-area__head h2{margin:0}.wc-settings-card{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;gap:1.5rem;padding:2rem}.wc-settings-card__title{margin:0 0 1.5rem;font-size:var(--wc-h3-font-size)}.wc-settings-card__title--corner-icon{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.wc-settings-card__title--corner-icon>:is(i,svg){width:1.5rem;height:1.5rem;flex:none;color:var(--wc-text-muted);opacity:.5}.wc-settings-card>p{margin:0}.wc-settings-card form{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;gap:1.5rem}.wc-settings-card form>.wc-standard-dialogue{margin-block:0}.wc-settings-row{display:flex;align-items:center;justify-content:space-between;gap:2rem;min-height:44px}.wc-settings-row+.wc-settings-row,.wc-settings-feedback+.wc-settings-row{padding-top:1.5rem}.wc-appearance-contrast-warning+.wc-settings-row{padding-top:1.5rem}.wc-settings-row--nested{padding-inline-start:var(--wc-settings-indent, 1.25rem)}.wc-settings-row--nested+.wc-standard-dialogue,.wc-settings-card>.wc-appearance-contrast-warning{margin-inline-start:var(--wc-settings-indent, 1.25rem)}.wc-settings-row>div{min-width:0}.wc-settings-row--declaration{align-items:flex-start}.wc-settings-row--declaration>.wc-settings-switch{margin-block-start:calc(.5lh - 22px)}.wc-settings-row__label{font-weight:500}.wc-settings-row__hint{margin-top:.5rem;max-width:65ch;color:var(--wc-text-muted)}.wc-settings-card>.wc-settings-row__hint,.wc-settings-row>.wc-settings-row__hint{margin-top:0}.wc-settings-row>.wc-settings-row__hint{align-self:flex-start}.wc-settings-card>:is(.wc-settings-feedback,.wc-appearance-contrast-warning){margin-block:-.5rem 0}.wc-settings-card>.wc-settings-feedback:has(+.wc-settings-row){margin-bottom:-1.5rem}.wc-settings-row input[type=color]{width:44px;height:44px;flex:0 0 44px;padding:0;border:1px solid var(--wc-control-border);border-radius:0;background:transparent;cursor:pointer}.wc-appearance-colour-preview{position:relative;width:44px;height:44px;flex:0 0 44px}.wc-appearance-colour-preview input[type=color]{display:block}.wc-appearance-colour-preview span{position:absolute;inset:0;display:grid;place-items:center;color:var(--wc-custom-ink-color, #1f2937);font-size:var(--wc-h2-font-size);font-weight:600;line-height:1;pointer-events:none}.wc-settings-row input[type=color]::-webkit-color-swatch-wrapper{padding:0;cursor:pointer}.wc-settings-row input[type=color]::-webkit-color-swatch{border:0;border-radius:0;cursor:pointer}.wc-settings-row input[type=color]::-moz-color-swatch{border:0;border-radius:0;cursor:pointer}.wc-settings-row__label,.wc-settings-row__hint,.wc-settings-choice{font-size:var(--wc-body-font-size);overflow-wrap:anywhere}.wc-settings-choice{display:flex;align-items:flex-start;gap:.875rem;min-height:44px;cursor:pointer}.wc-settings-choice input{flex:0 0 auto}.wc-settings-actions{display:flex;justify-content:flex-end;gap:1rem;padding-top:1.5rem;border-top:1px solid var(--wc-border)}.wc-settings-switch{position:relative;display:inline-block;width:44px;height:44px;flex:0 0 44px}.wc-settings-switch input{position:absolute;opacity:0;width:100%;height:100%;margin:0}.wc-settings-switch__slider{position:absolute;inset:10px 0;background:#d1d5db;border-radius:999px;cursor:pointer;transition:background .2s ease,filter .2s ease}:root[data-wc-theme=dark] .wc-settings-switch__slider{background:#64748b}.wc-settings-switch__slider:before{content:"";position:absolute;width:18px;height:18px;left:3px;top:50%;background:#fff;border-radius:50%;transform:translateY(-50%);transition:transform .2s ease}.wc-settings-switch input:checked+.wc-settings-switch__slider{background:#2563eb}.wc-settings-switch input:checked+.wc-settings-switch__slider:before{transform:translate(20px,-50%)}.wc-settings-switch input:focus-visible+.wc-settings-switch__slider{outline:3px solid var(--wc-focus-ring);outline-offset:3px}@media(hover:hover)and (pointer:fine){.wc-settings-switch:hover input:not(:disabled)+.wc-settings-switch__slider{filter:brightness(1.06)}}.wc-settings-switch--locked{opacity:.5;cursor:not-allowed}.wc-settings-switch--locked .wc-settings-switch__slider{cursor:not-allowed}@media(max-width:640px){.wc-settings-page>.page-content{padding-top:1.5rem}.wc-settings-area{gap:1.5rem}.wc-settings-card{padding:1.5rem}.wc-settings-row{align-items:flex-start;gap:1rem}.wc-settings-actions>.wc-settings-button{width:100%}}@media(prefers-reduced-motion:reduce){.wc-settings-switch__slider,.wc-settings-switch__slider:before{transition:none}}:root .wc-appearance-select{width:220px;flex:0 0 220px}.wc-timezone-toggle{width:220px;flex:0 0 220px}.wc-timezone-toggle>label>span{white-space:nowrap;padding-inline:.65rem}.wc-select-dropdown--preference,.wc-desk-position{width:220px;flex:0 0 220px}@media(max-width:640px){.wc-settings-row:has(.wc-appearance-select){flex-wrap:wrap}:root .wc-appearance-select{width:100%;flex-basis:100%}.wc-settings-row:has(.wc-timezone-toggle){flex-wrap:wrap}.wc-timezone-toggle{width:100%;flex-basis:100%}.wc-settings-row:has(.wc-select-dropdown--preference){flex-wrap:wrap}.wc-select-dropdown--preference{width:100%;flex-basis:100%}.wc-settings-row:has(.wc-desk-position){flex-wrap:wrap}.wc-desk-position{width:100%;flex-basis:100%}}.account-profile-controls{display:grid;gap:var(--wc-settings-card-gap, 1.5rem);margin-bottom:1.5rem}.wc-account-number-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.account-profile-controls .wc-settings-row{display:flex;justify-content:space-between;align-items:flex-end;gap:2rem;margin-top:0}.account-profile-controls .wc-settings-row>div:first-child{flex:1;min-width:0}.account-profile-controls :is(.wc-account-name-control,.wc-account-email-control){width:360px;max-width:100%;flex-shrink:0}.account-profile-controls .wc-account-name-control{width:clamp(240px,var(--wc-account-name-width, 240px),360px);max-width:100%;flex:0 1 auto}.account-profile-controls .wc-account-email-control--address{width:clamp(360px,var(--wc-account-email-width, 360px),480px);max-width:100%;flex:0 1 auto}.account-profile-controls .form-control{width:100%}.account-profile-controls .wc-email-character-count{margin-top:.35rem;text-align:right;color:var(--wc-text-muted);font-size:var(--wc-small-font-size)}.account-profile-controls .wc-account-email-input{position:relative}.account-profile-controls [hidden]{display:none!important}.account-verification-choice{width:360px;max-width:100%;margin-left:auto;display:flex;align-items:center;gap:.65rem;margin-top:1rem;font-size:var(--wc-body-font-size)}.account-verification-choice input{flex-shrink:0}.wc-settings-actions--email{flex-wrap:wrap}.wc-settings-actions--email .account-verification-choice{width:100%;justify-content:flex-end;margin:0}@media(max-width:640px){.account-profile-controls .wc-settings-row{flex-direction:column;align-items:flex-start}.account-verification-choice{margin-left:0}}.wc-settings-card{font-family:var(--wc-font-sans);font-size:var(--wc-body-font-size);line-height:var(--wc-body-line-height)}.wc-settings-card .wc-settings-card__title{margin:0;font-size:var(--wc-h3-font-size);line-height:1.4;font-weight:600}.wc-settings-row__label{display:block;font-size:var(--wc-body-font-size);line-height:var(--wc-body-line-height);font-weight:500}.wc-settings-row__hint,.setting-description{color:var(--wc-text-muted);font-size:var(--wc-body-font-size);line-height:var(--wc-body-line-height)}.account-profile-controls form{width:100%;max-width:none}.wc-shell--admin .wc-admin-user-settings .admin-content{display:grid;gap:1.5rem}.wc-admin-user-settings .admin-content>*,.wc-admin-user-settings .wc-settings-card__title{margin-block:0}.wc-admin-user-settings .account-profile-section{gap:1.5rem}.wc-admin-user-settings .account-profile-controls{margin-bottom:0}.wc-admin-user-settings .wc-settings-card{padding:2rem}.wc-admin-user-settings .wc-settings-card .wc-settings-card__title{margin:0;font-size:var(--wc-h3-font-size)}.wc-admin-user-settings .wc-settings-card .wc-settings-row{margin:0;gap:2rem}.wc-admin-user-settings .wc-settings-card .wc-settings-row__hint{margin:.5rem 0 0}.wc-admin-user-settings .wc-settings-card .wc-settings-actions{margin:0;border-top:0}.wc-admin-user-settings .wc-mfa-switch-row form{display:block;flex-shrink:0}@media(max-width:640px){.wc-admin-user-settings .wc-settings-card{padding:1.5rem}}.wc-settings-row>.wc-settings-inline-action{flex:0 0 auto;margin:0}@media(max-width:640px){.wc-settings-row:has(>.wc-settings-inline-action){flex-wrap:wrap}.wc-settings-row>.wc-settings-inline-action{width:100%}}.user-setting-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,360px);align-items:start;gap:2rem;margin-top:0}.user-setting-copy{min-width:0}.user-setting-copy .wc-settings-row__label{display:block;margin-bottom:var(--wc-field-label-gap)}.user-setting-copy p{margin:0 0 .65rem}.user-setting-copy p:last-child{margin-bottom:0}.user-setting-controls{min-width:0;width:100%;text-align:right}.user-setting-controls :is(form,select){width:100%}.user-setting-actions[hidden]{display:none}.user-setting-actions{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1rem}.user-setting-controls .user-deletion-timing{margin:0;text-align:left}.user-setting-controls .user-deletion-timing .wc-segmented{display:flex;margin-left:auto}@media(max-width:760px){.user-setting-row{grid-template-columns:minmax(0,1fr);gap:1.25rem}.user-setting-controls{text-align:left}.user-setting-controls .user-deletion-timing .wc-segmented{margin-left:0}.user-setting-actions{justify-content:flex-start}}.wc-admin-user-settings .wc-settings-card .user-setting-copy p{margin:.5rem 0 0}.wc-admin-user-settings .wc-settings-card .user-setting-copy .wc-settings-row__label{margin-top:0}.wc-admin-user-settings .info-label{font-size:var(--wc-body-font-size);font-weight:500}.wc-admin-user-settings .info-value{font-size:var(--wc-body-font-size)}.user-deletion-controls{display:flex;flex-direction:column;align-items:flex-end}.user-deletion-controls .user-deletion-timing{width:auto;text-align:center}.user-deletion-controls .user-deletion-timing legend{width:100%;text-align:center}.user-deletion-controls .user-deletion-timing .wc-segmented{margin-inline:auto}.user-deletion-controls .user-setting-actions{justify-content:flex-end;margin-top:1.5rem}@media(max-width:760px){.user-deletion-controls{align-items:flex-start}.user-deletion-controls .user-setting-actions{justify-content:flex-start}}:root .user-deletion-controls .wc-button--danger:hover:not(:disabled):not([aria-disabled=true]){--wc-button-icon-color: currentColor;background:#dc2626;border-color:#dc2626;color:#fff}:root .wc-sign-in-access-toggle:has(input[value=blocked]:checked):before{background:#dc2626}:root .wc-sign-in-access-toggle>label>input[value=blocked]:checked+span{color:#fff}:root[data-wc-theme=dark] .wc-sign-in-access-toggle:has(input[value=blocked]:checked):before{background:#dc2626}:root[data-wc-theme=dark] .wc-sign-in-access-toggle>label>input[value=blocked]:checked+span{color:#fff}:root .simulation-mode-toggle:has(input[value=write]:checked):before{background:#dc2626}:root .simulation-mode-toggle>label>input[value=write]:checked+span{color:#fff}:root[data-wc-theme=dark] .simulation-mode-toggle:has(input[value=write]:checked):before{background:#dc2626}:root[data-wc-theme=dark] .simulation-mode-toggle>label>input[value=write]:checked+span{color:#fff}.wc-settings-card form>:is(.wc-settings-row,.form-group):has(:is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea))+.wc-settings-actions,.wc-settings-card form>.wc-settings-row+.wc-settings-actions[hidden]+.wc-settings-actions,.wc-settings-card form>.wc-settings-row:has(input)+fieldset[hidden]+.wc-settings-actions{margin-top:calc(var(--wc-field-action-gap) - 1.5rem);padding-top:0;border-top:0}.user-setting-row:has(:is(input:not([type=checkbox]):not([type=radio]),select,textarea))+.user-setting-actions{margin-top:var(--wc-field-action-gap)}@media(max-width:640px){.wc-settings-row:has(>div:first-child>label:only-child){gap:var(--wc-field-label-gap)}.account-profile-controls .wc-settings-row:has(>div:first-child>label:only-child){gap:var(--wc-field-label-gap)}}.wc-standard-dialogue{font-family:var(--wc-font-sans)!important;font-size:var(--wc-body-font-size)!important;line-height:var(--wc-body-line-height)!important;letter-spacing:var(--wc-body-letter-spacing)!important;padding:1rem;margin-block:.75rem;border-radius:8px;border-left:4px solid var(--wc-card-red-accent, #dc3545);background:var(--wc-card-red-background, #fee);color:var(--wc-card-red-heading, #a51d2d);text-align:left;overflow-wrap:anywhere}.wc-standard-dialogue--success{border-left-color:var(--wc-card-green-accent, #2e7d32);background:var(--wc-card-green-background, #e8f5e9);color:var(--wc-card-green-heading, #2e7d32)}.wc-standard-dialogue--warning{border-left-color:var(--wc-card-yellow-accent, #bc7314);background:var(--wc-card-yellow-background, #fcf9ee);color:var(--wc-card-yellow-heading, #8d6126)}.wc-standard-dialogue--dismissible{display:flex;align-items:center;justify-content:space-between;gap:1rem}.wc-standard-dialogue[hidden],.wc-standard-dialogue__close[hidden]{display:none}.wc-standard-dialogue__close{flex:0 0 32px;display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:4px;background:transparent;color:inherit;font-size:var(--wc-h2-font-size);line-height:1;cursor:pointer}.wc-standard-dialogue__close:hover{background:transparent;opacity:.7}.wc-standard-dialogue__close:focus-visible{outline:2px solid currentColor;outline-offset:2px}.wc-standard-dialogue>:first-child{margin-top:0}.wc-standard-dialogue>:last-child{margin-bottom:0}.wc-standard-dialogue ul{margin:0;padding-left:1.25rem}.wc-standard-dialogue>p,.wc-standard-dialogue [data-save-notice-message]>p{margin-block:0}.wc-standard-dialogue>:not([hidden])+:not([hidden]):not(.wc-standard-dialogue__close),.wc-standard-dialogue [data-save-notice-message]>:not([hidden])+:not([hidden]){margin-top:.75rem}.wc-standard-dialogue li+li{margin-top:.5rem}:root{--wc-badge-grey-background: #e2e8f0;--wc-badge-grey-color: var(--wc-text-secondary, #475569);--wc-badge-border-color: rgb(0 0 0 / 8%);--wc-badge-green-border-color: color-mix(in srgb, var(--wc-card-green-heading) 40%, transparent)}:root[data-wc-theme=dark]{--wc-badge-grey-background: var(--wc-surface-muted);--wc-badge-grey-color: var(--wc-text-secondary, #cbd5e1)}.wc-badge,.wc-shell--admin :is(.badge,.mt-badge,.aq-pill){display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;max-width:100%;padding:.18rem .45rem;border-radius:999px;background:linear-gradient(var(--wc-badge-background, var(--wc-badge-grey-background)),var(--wc-badge-background, var(--wc-badge-grey-background))),var(--wc-surface, #fff);color:var(--wc-badge-color, var(--wc-badge-grey-color));font-size:.75rem;font-weight:750;line-height:1.5;letter-spacing:.02em;vertical-align:middle}.wc-badge--small{font-size:.75rem}.wc-badge--large{font-size:var(--wc-body-font-size)}.wc-badge--grey{--wc-badge-background: var(--wc-badge-grey-background);--wc-badge-color: var(--wc-badge-grey-color)}.wc-badge--red{--wc-badge-background: var(--wc-card-red-background);--wc-badge-color: var(--wc-card-red-heading)}.wc-badge--green,.wc-badge[data-verified=true]{--wc-badge-background: var(--wc-card-green-background);--wc-badge-color: var(--wc-card-green-heading)}.wc-badge--blue{--wc-badge-background: var(--wc-card-blue-background);--wc-badge-color: var(--wc-card-blue-heading)}.wc-badge--yellow,.wc-badge[data-verified=false]{--wc-badge-background: var(--wc-card-yellow-background);--wc-badge-color: var(--wc-card-yellow-heading)}.wc-badge--orange{--wc-badge-background: var(--wc-card-orange-background);--wc-badge-color: var(--wc-card-orange-heading)}.wc-badge--purple{--wc-badge-background: var(--wc-card-purple-background);--wc-badge-color: var(--wc-card-purple-heading)}:is(.wc-badge,.badge,.method-badge,.mt-badge,.aq-pill,.qm-badge,.overview-badge,.cd-grade__badge,.cd-topic-row__badge,.practice-q-badge,.access-badge,.user-blocked-badge,.criterion-manual-pill,.wc-account-verification-status){box-shadow:inset 0 0 0 .5px var(--wc-badge-border-color)}.wc-badge__icon{width:12px;height:12px;flex:0 0 auto;margin-inline-end:.25rem}.wc-shell--admin :is(.badge,.mt-badge,.aq-pill){white-space:nowrap;margin-right:0}.wc-shell--admin :is(.badge-active,.mt-badge--good,.aq-status-graded,.aq-skill){--wc-badge-background: var(--wc-card-green-background);--wc-badge-color: var(--wc-card-green-heading)}.wc-shell--admin :is(.badge-blocked,.mt-badge--bad,.aq-status-failed,.aq-status-stuck){--wc-badge-background: var(--wc-card-red-background);--wc-badge-color: var(--wc-card-red-heading)}.wc-shell--admin :is(.badge-pending,.mt-badge--warn,.aq-status-deferred,.aq-type){--wc-badge-background: var(--wc-card-yellow-background);--wc-badge-color: var(--wc-card-yellow-heading)}.wc-shell--admin :is(.mt-badge--blue,.aq-status-grading){--wc-badge-background: var(--wc-card-blue-background);--wc-badge-color: var(--wc-card-blue-heading)}.solution-content .sol-mark,.wc-mark-status{display:flex;align-items:center;justify-content:center;gap:.3rem;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--wc-text-primary);margin-top:.5rem;padding-top:.4rem;position:relative}.solution-content .sol-mark .sol-tick,.wc-mark-status__icon{margin-top:0;width:12px;height:12px;min-width:12px;min-height:12px;max-width:12px;max-height:12px;font-size:.55rem}.wc-mark-status__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:50%;background:var(--wc-mark-awarded-accent);color:var(--wc-on-accent, #fff);font-weight:700;line-height:1}.solution-content .sol-tick:before,.wc-mark-status__icon:before{content:"✓";transform:translate(.5px)}.wc-mark-status[data-awarded=false] .wc-mark-status__icon{position:relative;background:var(--wc-card-red-accent)}.wc-mark-status[data-awarded=false] .wc-mark-status__icon:before,.wc-mark-status[data-awarded=false] .wc-mark-status__icon:after{content:"";position:absolute;left:50%;top:50%;width:7px;height:1.5px;border-radius:1px;background:currentColor;transform:translate(-50%,-50%) rotate(45deg)}.wc-mark-status[data-awarded=false] .wc-mark-status__icon:after{transform:translate(-50%,-50%) rotate(-45deg)}.ipad-tour__device{position:relative;padding:2.8% 3.2%;border:2px solid #8b8d90;border-radius:clamp(22px,3.1vw,42px);background:linear-gradient(145deg,#38393d,#111214 12%,#08090b 76%,#323438);box-shadow:inset 0 0 0 2px #24262a,inset 0 1px 2px #c2c3c5,0 22px 38px -16px #12213b57}.ipad-tour__device:before{content:"";position:absolute;left:1.2%;top:50%;width:clamp(3px,.4vw,6px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 40% 35%,#314558,#0a0b11 65%);box-shadow:0 0 0 1px #292b30;transform:translateY(-50%)}.ipad-tour__screen{display:grid;aspect-ratio:36 / 25;overflow:hidden;border-radius:clamp(5px,.65vw,10px);background:var(--wc-surface, white);isolation:isolate}.ipad-tour__screen--coursework{position:relative}.ipad-tour__screen.ipad-tour__screen--coursework>img{position:absolute;left:-7.9377%;top:-8.0685%;width:114.786%;max-width:none;height:auto}.wc-filter-menu{position:relative;width:fit-content;max-width:100%}.wc-filter-menu[open]{z-index:40}.wc-filter-menu__trigger{display:flex;align-items:center;gap:.5rem;min-height:44px;padding:.65rem .9rem;border:1px solid #cbd5e1;border-radius:var(--wc-control-radius);background:var(--wc-surface-muted);color:var(--wc-text-primary);font-size:var(--wc-body-font-size);font-weight:700;line-height:1.4;cursor:pointer;list-style:none}.wc-filter-menu__trigger::-webkit-details-marker{display:none}.wc-filter-menu__trigger:hover{background:#e2e8f0}.wc-filter-menu[open]>.wc-filter-menu__trigger{background:#eff6ff;border-color:#93c5fd;color:#1d4ed8}.wc-filter-menu__trigger svg{width:20px;height:20px;flex-shrink:0}.wc-filter-menu__chevron{margin-left:.5rem}.wc-filter-menu[open]>.wc-filter-menu__trigger .wc-filter-menu__chevron{transform:rotate(180deg)}.wc-filter-menu__count:empty{display:none}.wc-filter-menu__count{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 .3rem;border-radius:6px;background:#2563eb;color:var(--wc-on-accent, #fff);font-size:var(--wc-caption-font-size)}.wc-filter-menu__panel{position:absolute;top:calc(100% + 8px);left:0;width:min(340px,calc(100vw - 3rem));box-sizing:border-box;display:grid;gap:1.25rem;padding:1.25rem;background:#fff;border:1px solid #dbe4ee;border-radius:var(--wc-panel-radius);box-shadow:0 12px 32px #0f172a1f;color:var(--wc-text-primary)}.wc-filter-menu__field{display:grid;gap:var(--wc-field-label-gap);font-size:var(--wc-h3-font-size);font-weight:700}.wc-filter-menu__field[hidden]{display:none}.wc-filter-menu__reset{justify-self:start;padding:.35rem 0;border:0;background:transparent;color:#1d4ed8;font:inherit;font-size:var(--wc-body-font-size);font-weight:700;cursor:pointer;min-height:32px}.wc-filter-menu__trigger:focus-visible,.wc-filter-menu__select:focus-visible,.wc-filter-menu__reset:focus-visible{outline:3px solid #60a5fa;outline-offset:3px}:root .wc-overflow-menu-trigger{display:grid;place-items:center;width:32px;height:32px;min-height:32px;padding:0;border:0!important;border-radius:8px;background:transparent!important;box-shadow:none!important;color:var(--wc-text-muted);cursor:pointer;list-style:none;-webkit-tap-highlight-color:transparent}.wc-overflow-menu-trigger::-webkit-details-marker{display:none}.wc-overflow-menu-trigger>svg{cursor:pointer}.wc-overflow-menu-trigger:focus-visible{outline:3px solid var(--wc-focus-ring, #60a5fa);outline-offset:2px}:root .wc-overflow-menu-trigger>svg{width:19px;height:19px}.wc-overflow-menu-trigger[aria-expanded=true]>svg,details[open]>.wc-overflow-menu-trigger>svg{transform:scale(1.2)}@media(prefers-reduced-motion:no-preference){.wc-overflow-menu-trigger>svg{transition:transform .15s ease,color .15s ease}}.wc-overflow-menu-panel{box-sizing:border-box;width:max-content;min-width:180px;max-width:calc(100vw - 2rem);padding:.35rem 0;overflow:hidden;background:var(--wc-surface, #fff);border:1px solid var(--wc-border, #dbe4ef);border-radius:10px;box-shadow:0 12px 30px #0f172a24}.wc-overflow-menu-panel form{width:100%;margin:0}.wc-overflow-menu-panel :is(button,a).wc-overflow-menu-action{display:block!important;box-sizing:border-box;width:100%!important;min-height:0!important;padding:.55rem 1rem!important;appearance:none;justify-content:flex-start!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:var(--wc-text-primary)!important;font:inherit;font-size:var(--wc-body-font-size);font-weight:500;text-align:left;text-decoration:none;white-space:normal;cursor:pointer}.wc-overflow-menu-panel :is(button,a).wc-overflow-menu-action:is(:hover,:focus-visible){background:var(--wc-surface-muted, #f1f5f9)!important;color:var(--wc-text-primary)!important}.wc-overflow-menu-panel :is(button,a).wc-overflow-menu-action:has(>:is(svg,i)){display:flex!important;align-items:center;gap:.625rem}.wc-overflow-menu-action>:is(svg,i){width:17px;height:17px;flex:0 0 17px}.loading-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:var(--wc-page-background, #fafafa);display:none;align-items:center;justify-content:center;z-index:9999;opacity:1;transition:opacity .15s ease}.loading-overlay.is-hiding{opacity:0}.loading-overlay:is(.is-ready,.is-hiding){pointer-events:none}@media(prefers-reduced-motion:reduce){.loading-overlay{transition:none}}.loading-spinner{display:flex;flex-direction:column;align-items:center;gap:1rem}:is(.spinner,.math-loading-indicator__spinner,.explorer-search-loading-spinner,.cd-exam-generation-dialog__spinner){box-sizing:border-box;flex-shrink:0;width:40px;height:40px;border:4px solid #e9ecef;border-top:4px solid #3a3a3a;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-text{font-size:var(--wc-body-font-size);color:var(--wc-text-muted);font-weight:500}html[data-wc-theme=dark] .loading-overlay{background:var(--wc-surface, #1e293b)}html[data-wc-theme=dark] .loading-text{color:var(--wc-text-muted, #cbd5e1)}html[data-wc-theme=dark] :is(.spinner,.math-loading-indicator__spinner,.explorer-search-loading-spinner,.cd-exam-generation-dialog__spinner){border-color:var(--wc-border, #3b4b62);border-top-color:var(--wc-text-primary, #e2e8f0)}.loading-overlay.loading-overlay--account,.loading-overlay.loading-overlay--welcome{background:var(--wc-page-background, #fafafa);z-index:calc(var(--wc-lightbox-layer, 1000000) + 2)}@media(prefers-reduced-motion:reduce){:is(.spinner,.math-loading-indicator__spinner,.explorer-search-loading-spinner,.cd-exam-generation-dialog__spinner){animation:none}}html.wc-study-history-hidden body{display:none!important}a.wc-link--green{color:var(--wc-card-green-accent);font-weight:700;text-decoration:none;border-radius:3px;transition:color .15s ease}a.wc-link--green:hover{color:var(--wc-card-green-heading);text-decoration:none}a.wc-link--green:focus-visible{color:var(--wc-card-green-heading);outline:2px solid var(--wc-card-green-accent);outline-offset:4px;text-decoration:none}@media(prefers-reduced-motion:reduce){a.wc-link--green{transition:none}}:root{--wc-mark-awarded-accent: #10b981;--wc-text-link-hover: #1976d2;--wc-inline-link: var(--wc-text-link);--wc-inline-link-hover: var(--wc-text-link-hover)}:root{--wc-card-blue-background: rgb(240 245 252 / .45);--wc-card-blue-border: rgb(156 190 232 / .7);--wc-card-blue-heading: #2d519a;--wc-card-blue-accent: #2a5ec9;--wc-card-yellow-background: rgb(252 249 238 / .45);--wc-card-yellow-border: rgb(231 207 125 / .7);--wc-card-yellow-heading: #8d6126;--wc-card-yellow-accent: #bc7314;--wc-card-black-background: rgb(248 250 252 / .45);--wc-card-black-border: rgb(203 213 225 / .7);--wc-card-black-heading: #334155;--wc-card-black-accent: #475569;--wc-card-purple-background: rgb(246 242 252 / .45);--wc-card-purple-border: rgb(198 172 232 / .7);--wc-card-purple-heading: #68319a;--wc-card-purple-accent: #7539ca;--wc-card-green-background: rgb(241 251 245 / .75);--wc-card-green-border: rgb(151 225 185 / .7);--wc-card-green-heading: #2a7b53;--wc-learning-outcome-green: #507660;--wc-card-green-accent: #209650;--wc-card-orange-background: rgb(252 246 239 / .45);--wc-card-orange-border: rgb(232 185 142 / .7);--wc-card-orange-heading: #924c27;--wc-card-orange-accent: #c85619;--wc-card-red-background: rgb(252 242 242 / .45);--wc-card-red-border: rgb(231 164 164 / .7);--wc-card-red-heading: #8f2d2d;--wc-card-red-accent: #be2b2b}:root :is(button,input[type=button],input[type=submit],input[type=reset],[role=button],.btn,.button,.wc-button,.wc-choice-card,.wc-choice-button,.wc-lightbox__button,summary){-webkit-tap-highlight-color:transparent}:root :is(button,input[type=button],input[type=submit],input[type=reset],[role=button],.btn,.button,.wc-button,.wc-choice-card,.wc-choice-button,.wc-lightbox__button,summary):is(:focus,:focus-visible){outline:none!important}@keyframes wc-step-pulse{50%{box-shadow:0 0 0 12px color-mix(in srgb,var(--wc-card-blue-accent) 13%,transparent)}}.app-version{font-size:10px;font-weight:400;line-height:1.2;color:var(--wc-text-muted, #64748b);white-space:nowrap}.app-version--desk{margin-left:auto}.app-version--sidebar{display:block;text-align:center}.app-version--footer{display:block;flex:0 0 auto;grid-column:1 / -1;text-align:center;padding:8px 0 4px}:is(.wc-auth-page,.wc-confirmation-page,.public-site--home)>.app-version--footer{position:absolute;inset-inline:0;bottom:10px;padding:0!important}.wc-banner-cow-filters{position:absolute;pointer-events:none}:root{--wc-copy-primary: var(--wc-text-primary);--wc-copy-secondary: var(--wc-text-muted);--wc-paper-surface: var(--wc-surface);--wc-soft-surface: var(--wc-surface-muted);--wc-theme-border: var(--wc-border)}:root{--wc-bookmark-control-width: 1.75rem;--wc-bookmark-control-height: 2.5rem}@media(max-width:639px){:root{--wc-bookmark-control-width: 1.25rem;--wc-bookmark-control-height: 1.8rem}}.wc-bookmark-ribbon--small,.wc-bookmark-ribbon--medium,.wc-bookmark-ribbon--large{flex:0 0 auto;color:var(--wc-text-link);fill:currentColor}.wc-bookmark-ribbon--small{width:11.2px;height:16px}.wc-bookmark-ribbon--medium{width:14px;height:20px}.wc-bookmark-ribbon--large{width:21px;height:30px}:root,:root body,:root :is(.main-content,.page-content,.content-wrapper,.wc-settings-page){background-color:var(--wc-page-background)}.wc-study-ended{min-height:100vh;display:grid;place-content:center;gap:1rem;padding:2rem;text-align:center}body:is(.wc-study-owner-locked,.wc-study-private-backdrop){--wc-study-private-canvas: color-mix(in srgb, #0f172a 56%, var(--wc-page-background, #fafafa));--wc-lightbox-backdrop: var(--wc-study-private-canvas);--wc-lightbox-blur: 0px;background:var(--wc-study-private-canvas)!important}body:is(.wc-study-owner-locked,.wc-study-private-backdrop)>:not(.swal2-container):not(.loading-overlay--account){visibility:hidden!important;pointer-events:none;-webkit-user-select:none;user-select:none}:root body:is(.wc-study-owner-locked,.wc-study-private-backdrop) .swal2-container{background:var(--wc-study-private-canvas)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.wc-review-awarded-mark{display:flex;justify-content:center;margin-top:.3rem;color:var(--wc-card-red-accent);font-size:var(--wc-h2-font-size);line-height:1}.wc-review-awarded-mark svg{height:1.4em;overflow:visible;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}:root{--wc-course-frame-width: 1280px;--wc-course-frame-gutter: 40px}@media(max-width:750px){:root{--wc-course-frame-gutter: 16px}}:root{--wc-promo-surface: #f0f5fc;--wc-promo-glow: #dfe9f7;--wc-promo-border: #d4deeb}.wc-page-scroll{height:100vh;height:100dvh;overflow-y:auto;background:var(--wc-page-background)}.wc-page-frame{max-width:var(--wc-course-frame-width);margin:0 auto;padding:30px var(--wc-course-frame-gutter) 48px}.wc-feature-card,.wc-info-panel,.wc-promo-banner{min-width:0}.wc-search-form input,.wc-search-form button,.wc-promo-button{font-family:var(--wc-font-sans)}@media(max-width:750px){.wc-page-frame{padding:22px 16px}}.wc-search-form label{display:block;color:var(--wc-copy-primary, #28384e);font-size:var(--wc-body-font-size);font-weight:700;margin-bottom:12px}.wc-search-form__row{display:flex;gap:12px}.wc-search-form__field{position:relative;flex:1;min-width:0}.wc-search-form__field>svg{position:absolute;left:17px;top:17px;width:20px;height:20px;color:var(--wc-copy-secondary, #64748b)}.wc-search-form input{width:100%;min-width:0;height:54px;padding:0 16px 0 48px;background:var(--wc-paper-surface, white);border:1px solid #d7dfe9;border-radius:var(--wc-control-radius);font:inherit;font-size:var(--wc-body-font-size)}.wc-promo-button svg,.wc-search-form button svg,.catalogue-sample svg{width:17px;height:17px}.wc-page-scroll a:focus-visible,.wc-page-scroll button:focus-visible,.wc-page-scroll input:focus-visible{outline:3px solid #2563eb;outline-offset:3px}.wc-result-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:20px 0;font-size:var(--wc-body-font-size);color:var(--wc-copy-secondary, #64748b)}.wc-result-summary p{margin:0}.wc-result-summary a{color:var(--wc-card-blue-heading, #2d519a)}.wc-feature-card{overflow:hidden;margin-bottom:24px}.wc-feature-card__hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:26px;padding:38px;background:radial-gradient(ellipse at 95% 20%,var(--wc-promo-glow),transparent 70%),var(--wc-promo-surface)}.wc-feature-card h2{font-size:var(--wc-h2-font-size);margin:22px 0 15px}.wc-feature-card__promise{font-size:var(--wc-h2-font-size);line-height:1.3;color:var(--wc-text-primary);font-weight:650;letter-spacing:-.6px;margin:0 0 18px}.wc-feature-card__promise em{font-style:normal;color:var(--wc-card-blue-heading)}.wc-feature-card__description{font-size:var(--wc-body-font-size);line-height:1.85;color:var(--wc-copy-secondary, #475569);margin:0 0 25px;max-width:520px}.wc-feature-card__purchase{display:flex;flex-wrap:wrap;align-items:center;gap:14px 18px}.wc-feature-card__purchase form{margin:0}.catalogue-sample{display:inline-flex;align-items:center;gap:6px;font-size:var(--wc-body-font-size);font-weight:650;color:var(--wc-card-blue-heading, #2d519a);text-decoration:none}.catalogue-sample:hover{text-decoration:none}.catalogue-price strong{display:block;color:var(--wc-text-primary);font-size:var(--wc-h2-font-size);line-height:1.2}.catalogue-price span{font-size:var(--wc-body-font-size);color:var(--wc-copy-secondary, #64748b)}.catalogue-unavailable{color:var(--wc-copy-secondary, #475569);font-size:var(--wc-body-font-size)}.wc-feature-card__footnote{margin:15px 0 0;font-size:var(--wc-body-font-size);color:var(--wc-copy-secondary, #64748b)}.catalogue-preview{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 105px;align-items:end;gap:16px;min-height:380px;min-width:0;isolation:isolate}.catalogue-preview__halo{position:absolute;width:95%;aspect-ratio:1;border-radius:50%;background:#dce7f6;top:10px;right:-20px;z-index:-1}.catalogue-preview__screen{grid-column:1 / -1;position:relative;margin:28px 0 0;padding:12px;border:1px solid #d7e0ed;border-radius:17px;background:var(--wc-paper-surface, #fff);transform:rotate(3deg);box-shadow:0 18px 35px #25436b1c}.catalogue-preview__label{display:flex;gap:6px;align-items:center;padding:3px 0 10px}.catalogue-preview__dot{width:6px;height:6px;background:#729bd0;border-radius:50%}.catalogue-preview__screen>img{display:block;width:100%;height:auto;border-radius:9px}.catalogue-preview figcaption{color:var(--wc-text-muted);font-size:var(--wc-body-font-size);text-align:left;padding:12px 0 2px}.catalogue-preview__cow{position:static;width:105px;height:105px;object-fit:contain;filter:drop-shadow(0 6px 5px #354f7218)}.catalogue-preview__feedback{position:relative;margin:0;display:flex;align-items:center;gap:10px;background:var(--wc-paper-surface, #fff);padding:14px;border-radius:12px;box-shadow:0 8px 25px #234e7b10;border:1px solid #d5e1ef;transform:rotate(-3deg)}.catalogue-preview__feedback>span{color:var(--wc-card-blue-heading, #2d519a)}.catalogue-preview__feedback svg{width:24px;height:24px}.catalogue-preview__feedback strong{display:block;color:var(--wc-text-primary);font-size:var(--wc-body-font-size)}.catalogue-preview__feedback small{display:block;font-size:var(--wc-body-font-size);color:var(--wc-copy-secondary, #64748b);line-height:1.5;margin-top:3px}.wc-feature-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding:28px 38px}.wc-feature-list>div>span{display:grid;place-items:center;height:35px;width:35px;background:#edf3fb;color:var(--wc-card-blue-heading, #2d519a);border-radius:10px;margin-bottom:12px}.wc-feature-list svg{width:19px;height:19px}.wc-feature-list h3{font-size:var(--wc-h3-font-size);margin:0 0 7px}.wc-feature-list p{font-size:var(--wc-body-font-size);color:var(--wc-copy-secondary, #526175);line-height:1.75;margin:0}.catalogue-generic-art{display:grid;place-items:center;min-height:150px;color:#729bd0}.catalogue-generic-art svg{width:90px;height:90px}.catalogue-generic-features{display:flex;flex-wrap:wrap;gap:12px 30px;padding:24px 38px 24px 55px;color:var(--wc-copy-secondary, #475569);font-size:var(--wc-body-font-size);margin:0}.wc-empty-state{text-align:center;padding:48px 24px;border:1px dashed var(--wc-theme-border, #cbd5e1);border-radius:18px;color:var(--wc-text-muted)}.wc-empty-state>svg{width:32px;height:32px}.wc-empty-state h2{font-size:var(--wc-h2-font-size)}.wc-empty-state p{font-size:var(--wc-body-font-size)}@media(max-width:1150px)and (min-width:1025px){.wc-feature-card__hero{grid-template-columns:1fr}.catalogue-preview{max-width:430px;width:100%;margin:auto}}@media(max-width:750px){.wc-feature-card__hero{grid-template-columns:1fr;padding:25px;gap:12px}.catalogue-preview{max-width:400px;width:100%;margin:auto;min-height:340px}.wc-feature-list{grid-template-columns:1fr;padding:25px;gap:22px}.wc-result-summary>span{display:none}.wc-search-form__row{flex-wrap:wrap}.wc-search-form__field{flex-basis:100%}.wc-search-form button{width:100%}.catalogue-preview__cow{width:105px;height:105px}.wc-feature-card h2{font-size:var(--wc-h2-font-size)}.wc-feature-card__promise{font-size:var(--wc-lead-font-size)}}.invite-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:20px;padding:40px;border:1px solid var(--wc-promo-border);border-radius:var(--wc-panel-radius);background:radial-gradient(ellipse at 95% 5%,var(--wc-promo-glow),transparent 65%),var(--wc-promo-surface);overflow:hidden}.invite-tag{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.invite-tag svg{width:16px;height:16px}.invite-tag span,.invite-soon{padding:4px 8px;border:1px solid var(--wc-theme-border, #cbd5e1);border-radius:30px;font-size:var(--wc-caption-font-size);letter-spacing:0;white-space:nowrap}.invite-hero h2{margin:22px 0 18px;font-size:var(--wc-h2-font-size)}.invite-hero h2 em{color:var(--wc-card-blue-heading);font-style:normal}.invite-hero p{font-size:var(--wc-body-font-size);line-height:1.75;color:var(--wc-copy-primary, #334155);max-width:430px;margin:0 0 24px}.invite-primary{display:inline-flex;align-items:center;gap:12px;background:var(--wc-card-blue-accent);color:var(--wc-on-accent, #fff);border-radius:9px;padding:13px 18px;font-weight:650;font-size:var(--wc-small-font-size);text-decoration:none}.invite-primary:hover{background:var(--wc-card-blue-heading)}.invite-primary:focus-visible{outline:3px solid #2563eb;outline-offset:4px}.invite-primary svg{width:16px;height:16px}.invite-hero small{display:block;margin-top:12px;color:var(--wc-copy-secondary, #475569);font-size:var(--wc-small-font-size)}.invite-art{position:relative;min-height:420px;align-self:center}.invite-voucher{position:absolute;width:min(280px,calc(100% - 32px));height:200px;border-radius:17px;padding:22px;box-shadow:0 16px 30px #18212b26;border:1px solid #d7dcdf;overflow:hidden}.invite-voucher span{display:block;font-size:10px;letter-spacing:.1em;font-weight:750}.invite-voucher strong{display:block;font-size:44px;line-height:1;letter-spacing:-1px}.invite-voucher b{font-size:var(--wc-body-font-size);font-weight:550}.invite-voucher .invite-amazon{display:block;width:150px;height:54px;margin:10px 0 8px;overflow:visible}.invite-voucher__footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.invite-voucher--friend{background:var(--wc-paper-surface, #fff);color:var(--wc-text-primary);top:22px;right:16px;transform:rotate(9deg);border-bottom:5px solid #ff9900}.invite-voucher--you{background:linear-gradient(125deg,#303e4e,#131921);color:var(--wc-on-accent, #fff);top:180px;left:8px;transform:rotate(-8deg);border-color:#344353;border-bottom:5px solid #ff9900}.invite-voucher--friend .invite-voucher__footer strong{position:absolute;top:18px;right:20px;font-size:36px}.invite-voucher--you>span{color:#ffce87}.invite-art__caption{position:absolute;bottom:-10px;left:0;right:0;text-align:center;font-size:var(--wc-caption-font-size);color:var(--wc-copy-secondary, #475569)}.wc-numbered-steps{padding:32px 0}.wc-numbered-steps>h2{font-size:var(--wc-h2-font-size);margin:0 0 22px}.wc-numbered-steps ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:0;margin:0;list-style:none}.wc-numbered-steps li{display:flex;align-items:flex-start;gap:12px}.wc-numbered-steps li>span{font-size:var(--wc-small-font-size);font-weight:750;color:var(--wc-card-blue-heading, #2d519a);padding:8px;background:var(--wc-soft-surface, #e8eff9);border-radius:9px}.wc-numbered-steps h3{margin:3px 0 6px;font-size:var(--wc-h3-font-size)}.wc-numbered-steps p{color:var(--wc-copy-primary, #334155);font-size:var(--wc-body-font-size);line-height:1.7;margin:0}.invite-bottom{display:grid;grid-template-columns:1.2fr 1fr;gap:20px}.wc-info-panel{padding:26px;scroll-margin-top:20px}.wc-info-panel h2{font-size:var(--wc-h2-font-size);margin:0 0 12px}.wc-info-panel__heading{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.invite-soon{color:var(--wc-copy-primary, #40536d);font-size:var(--wc-caption-font-size)}.invite-link-placeholder{display:flex;align-items:center;gap:10px;background:var(--wc-soft-surface, #f8fafc);border:1px dashed var(--wc-theme-border, #cbd5e1);border-radius:8px;padding:14px;margin:20px 0 12px;color:var(--wc-copy-secondary, #475569);font-size:var(--wc-body-font-size)}.invite-link-placeholder svg,.invite-buttons svg{width:16px;height:16px}.invite-buttons{display:flex;gap:10px}.invite-rewards__gift{display:grid;place-items:center;margin:16px 0 12px;width:40px;height:40px;background:var(--wc-soft-surface, #e8eff9);border-radius:12px;color:var(--wc-card-blue-heading)}.invite-rewards h3{margin:0 0 6px;font-size:var(--wc-h3-font-size)}.invite-note{font-size:var(--wc-small-font-size);line-height:1.7;color:var(--wc-copy-secondary, #475569);margin:22px 0 0}@media(max-width:1100px){.invite-hero{padding:28px}}@media(max-width:700px){.invite-hero{grid-template-columns:1fr;padding:24px}.invite-art{width:340px;max-width:100%;margin:0 auto;min-height:420px}.wc-numbered-steps ol,.invite-bottom{grid-template-columns:1fr}.wc-numbered-steps ol{gap:20px}.invite-buttons{flex-wrap:wrap}.wc-info-panel{padding:20px}}.wc-promo-banner{display:flex;align-items:center;gap:20px;padding:24px;margin:32px 0 8px;background:var(--wc-promo-surface);border:1px solid #d5e1ef;border-radius:var(--wc-panel-radius)}.wc-promo-banner__icon{display:grid;place-items:center;width:52px;height:52px;flex-shrink:0;border-radius:16px;color:var(--wc-card-blue-heading, #2d519a);background:#e0eafb}.wc-promo-banner__copy{flex:1}.wc-promo-banner h2{margin:5px 0;font-size:var(--wc-h2-font-size)}.wc-promo-banner p{margin:0;font-size:var(--wc-body-font-size);line-height:1.6;color:var(--wc-copy-secondary, #475569)}.wc-promo-banner a{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 16px;min-height:44px;background:var(--wc-paper-surface, #fff);border:1px solid #bdcde3;border-radius:9px;color:var(--wc-card-blue-heading, #2d519a);font-weight:650;font-size:var(--wc-body-font-size);text-decoration:none;white-space:nowrap}.wc-promo-banner a:hover{background:var(--wc-soft-surface, #e8eff9)}.wc-promo-banner a:focus-visible{outline:3px solid #2563eb;outline-offset:3px}.wc-promo-banner a svg{width:17px;height:17px}@media(max-width:700px){.wc-promo-banner{flex-wrap:wrap;padding:20px;gap:14px}.wc-promo-banner__copy{flex-basis:calc(100% - 70px)}.wc-promo-banner a{width:100%}}@media(max-width:900px){.catalogue-preview{grid-template-columns:minmax(0,1fr) 80px;gap:10px}.catalogue-preview__cow{width:80px;height:80px}.catalogue-preview__feedback{grid-column:1 / -1;transform:none}.catalogue-preview__cow{grid-column:2;justify-self:end}}:root{--wc-board-background: #fff;--wc-board-canvas-background: #fff;--wc-board-grid: #e5e7eb;--wc-board-menu-text: #111827}:root[data-wc-surface=blackboard]{--wc-board-background: #252525;--wc-board-canvas-background: #252525;--wc-board-grid: #484848;--wc-board-menu-text: #ffffff}:root[data-wc-theme=dark][data-wc-surface=whiteboard]{--wc-board-background: #202b3d;--wc-board-canvas-background: #202b3d;--wc-board-grid: #415570;--wc-board-menu-text: #f5f5f5}:root[data-wc-surface=custom]{--wc-board-background: var(--wc-custom-canvas-color, #f5e8d0);--wc-board-canvas-background: var(--wc-custom-canvas-color, #f5e8d0);--wc-board-grid: color-mix(in srgb, var(--wc-custom-ink-color, #1f2937) 20%, transparent);--wc-board-menu-text: var(--wc-custom-board-menu-text, #111827)}:root[data-wc-surface=custom] #whiteboard-placeholder{color:var(--wc-custom-ink-color, #1f2937)!important}:root[data-wc-surface=custom] #question-pane .question-content,:root[data-wc-surface=custom] #question-pane .question-content :is(p,li,.question-part-text,mjx-container){color:var(--wc-custom-ink-color, #1f2937)!important}:root[data-wc-surface] #whiteboard{background-color:var(--wc-board-canvas-background)!important;filter:none;color-scheme:light}:root[data-wc-theme=dark]:not([data-wc-surface=custom]) .question-markup-canvas{filter:none}:root[data-wc-surface] #canvas-wrapper{background-color:var(--wc-board-background)!important}:root[data-wc-surface=blackboard] #whiteboard-placeholder{color:#d1d5db!important}:root[data-wc-theme=dark][data-wc-surface=whiteboard] #whiteboard-placeholder{color:#bbcbe0!important}:root[data-wc-theme=dark][data-wc-surface=whiteboard] #work-area{border-color:#2d4058!important}:root[data-wc-theme=light]{color-scheme:light}:root[data-wc-theme=dark]{color-scheme:dark;--wc-desk-action-bg: #294465;--wc-desk-action-hover-bg: #34557d;--wc-desk-action-text: #d2e0f4;--wc-desk-action-hover-text: #eef5ff;--wc-button-primary-bg: var(--wc-desk-action-bg);--wc-button-primary-hover-bg: var(--wc-desk-action-hover-bg);--wc-button-primary-border: #53647d;--wc-button-primary-text: var(--wc-desk-action-text);--wc-text-primary: #e5e7eb;--wc-text-heading: #f1f5f9;--wc-text-muted: #cbd5e1;--wc-on-accent: #f1f5f9;--wc-text-link: #93b4ff;--wc-text-link-hover: #bed1ff;--wc-inline-link: #b6cbe6;--wc-inline-link-hover: #e0ecfa;--wc-surface: #1e293b;--wc-surface-muted: #263449;--wc-border: #3b4b62;--wc-menu-group-border: #2c394d;--wc-mobile-menu-panel: #192638;--wc-mobile-menu-item: #26364c;--wc-mobile-menu-hover: #314762;--wc-mobile-menu-active: #304664;--wc-control-border: #53647d;--wc-card-blue-background: color-mix(in srgb, #203149 75%, var(--wc-surface));--wc-card-blue-heading: #b3d1ff;--wc-card-blue-border: color-mix(in srgb, #526f98 75%, var(--wc-surface));--wc-card-blue-accent: #92baff;--wc-card-green-background: color-mix(in srgb, #17372e 75%, var(--wc-surface));--wc-card-green-heading: #9fe0bc;--wc-learning-outcome-green: #9fc7ae;--wc-card-green-border: color-mix(in srgb, #47765f 75%, var(--wc-surface));--wc-card-green-accent: #72d9a2;--wc-card-yellow-background: color-mix(in srgb, #383323 75%, var(--wc-surface));--wc-card-yellow-heading: #f4db95;--wc-card-yellow-border: color-mix(in srgb, #79663e 75%, var(--wc-surface));--wc-card-yellow-accent: #e5c66a;--wc-card-purple-background: color-mix(in srgb, #322642 75%, var(--wc-surface));--wc-card-purple-heading: #dcb5ff;--wc-card-purple-border: color-mix(in srgb, #72568b 75%, var(--wc-surface));--wc-card-purple-accent: #c89af3;--wc-card-orange-background: color-mix(in srgb, #3a2b21 75%, var(--wc-surface));--wc-card-orange-heading: #ffd0a8;--wc-card-orange-border: color-mix(in srgb, #805b3c 75%, var(--wc-surface));--wc-card-orange-accent: #f0b274;--wc-card-red-background: color-mix(in srgb, #3b242c 75%, var(--wc-surface));--wc-card-red-heading: #ffb7bd;--wc-card-red-border: color-mix(in srgb, #83515a 75%, var(--wc-surface));--wc-card-red-accent: #f395a0;--wc-card-black-background: color-mix(in srgb, #263141 75%, var(--wc-surface));--wc-card-black-heading: #e2e8f0;--wc-card-black-border: color-mix(in srgb, #53647d 75%, var(--wc-surface));--wc-card-black-accent: #b5c1d2;--wc-control-text: #b6c4d6;--wc-control-icon: #9eacc0;--wc-control-selected-text: #d2dfee;--wc-control-selected-icon: #b6c9e3}:root[data-wc-theme=dark] body,:root[data-wc-theme=dark] :is(.main-content,.page-content,.content-wrapper){background-color:#111827;color:var(--wc-text-primary)}:root[data-wc-theme=dark] :is(.sidebar,.sidebar-header,.page-header,.page-tabs,.account-card,.cd-section__head,.practice-pane,.answer-tabs,.whiteboard-toolbar,.wc-lightbox,.form-control,.form-input,.form-select,.wc-input,.wc-select):not(.wc-mfa-code-field){background-color:var(--wc-surface)!important;color:var(--wc-text-primary)!important;border-color:var(--wc-border)!important}:root[data-wc-theme=dark] :is([style*="background: white"],[style*="background:white"],[style*="background: #fff;"],[style*="background: #ffffff"],[style*="background-color: white"],[style*="background-color: #fff;"]):not(canvas):not(#canvas-wrapper){background-color:var(--wc-surface)!important;color:var(--wc-text-primary)!important;border-color:var(--wc-border)!important}:root[data-wc-theme=dark] :is(.page-header__subtitle,.page-header p,.form-help,.info-label,.wc-lightbox__copy,.wc-lightbox__copy p,.wc-lightbox>p){color:var(--wc-text-muted)!important}:root[data-wc-theme=dark] :is(.page-tab,.nav-item,.nav-group-title,.info-value,.form-group label,.wc-lightbox__title){color:var(--wc-text-primary)!important}:root[data-wc-theme=dark] :is(.nav-item:hover,.page-tab:hover,.nav-group-title:hover){background-color:var(--wc-surface-muted)}:root[data-wc-theme=dark] .page-tab.is-active{color:var(--wc-card-green-heading)!important}:root[data-wc-theme=dark] :is(.btn,.wc-button,.wc-lightbox__button,.wc-promo-button,.wc-selector:where(:not([aria-expanded=true]))){background-color:var(--wc-surface-muted)!important;color:var(--wc-text-primary)!important;border-color:var(--wc-control-border)!important}:root[data-wc-theme=dark] :is(.btn:hover,.wc-button:hover,.wc-lightbox__button:hover,.wc-promo-button:hover,.wc-selector:where(:not([aria-expanded=true])):hover,.wc-students-card--add:hover,.wc-students-card--add:focus-within){background-color:#354762!important}:root[data-wc-theme=dark] .wc-students-card--add:is(:hover,:focus-within){border-color:var(--wc-control-border)}:root[data-wc-theme=dark] :is(.sidebar-toggle,.admin-navigator-toggle,.mobile-topbar,.mobile-menu-btn){background-color:var(--wc-surface)!important;color:var(--wc-text-primary)!important;border-color:var(--wc-border)!important}:root[data-wc-theme=dark] .admin-navigator-toggle{background-color:var(--wc-soft-surface)!important;border-color:var(--wc-menu-group-border)!important}:root[data-wc-theme=dark] .mobile-topbar__brand{color:var(--wc-text-heading)}:root[data-wc-theme=dark] #sidebar .sidebar-header img{filter:url(#wc-banner-cow-outline-dark)}:root[data-wc-theme=dark] :is(.mobile-topbar__brand img,.practice-rail__logo img),:root[data-wc-theme=dark] :is(#sidebar.collapsed,html.wc-sidebar-collapsed #sidebar) .sidebar-header img{filter:url(#wc-banner-cow-outline-dark-small)}:root[data-wc-theme=dark] .prose :is(img[src*="/assets/images/cow/"],img[src*="/assets/images/web/cow/"],.wise-cow-card__image img,.callout-cow img){filter:url(#wc-banner-cow-outline-dark)}:root[data-wc-theme=dark] .wc-shell--admin :is(img[src*="/assets/images/cow/"],img[src*="/assets/images/web/cow/"],img[src$="/assets/images/logo.png"],img[src$="/assets/images/web/logo.webp"]){filter:url(#wc-banner-cow-outline-dark)}:root[data-wc-theme=dark] .wc-shell--admin :is(.qm-worker-logo,.mobile-topbar__brand img),:root[data-wc-theme=dark] .wc-shell--admin :is(#sidebar.collapsed,html.wc-sidebar-collapsed #sidebar) .sidebar-header img{filter:url(#wc-banner-cow-outline-dark-small)}:root[data-wc-theme=dark] .prose .content-card--image-small .wise-cow-card__image img{filter:url(#wc-banner-cow-outline-dark-small)}:root[data-wc-theme=dark] :is(.wc-lightbox .swal2-image,.wc-lightbox .marking-complete-cow,.exam-start-dialog__cow,.finish-lb__icon,.td-error-lightbox__icon,.cd-practice-warning__cow,.cd-reset-warning__cow){filter:url(#wc-banner-cow-outline-dark)}:root[data-wc-theme=dark] #mobile-menu-btn{color:var(--wc-text-primary)!important}:root[data-wc-theme=dark] #mobile-menu-btn[aria-expanded=true]{background:transparent!important}:root[data-wc-theme=dark] #mobile-menu-btn svg{color:var(--wc-control-icon)!important}:root[data-wc-theme=dark] .mobile-bottom-nav{border-color:var(--wc-menu-group-border)}:root[data-wc-theme=dark] .mobile-bottom-nav :is(a,button){color:var(--wc-text-muted)}:root[data-wc-theme=dark] .mobile-bottom-nav :is([aria-current],[aria-expanded=true]){background:var(--wc-surface-muted);color:var(--wc-text-heading)}:root[data-wc-theme=dark] .mobile-bottom-nav #contents-toggle-btn{color:var(--wc-text-muted)!important}:root[data-wc-theme=dark] .mobile-bottom-nav #contents-toggle-btn[aria-expanded=true]{background:var(--wc-surface-muted)!important;color:var(--wc-text-heading)!important}:root[data-wc-theme=dark] .sidebar :is(.nav-group-title,.nav-item,.simulation-exit-button){background:var(--wc-mobile-menu-item)!important;color:var(--wc-text-primary)!important;border-color:var(--wc-border)!important}:root[data-wc-theme=dark] :is(#sidebar .nav-group,.contents-sidebar--topic .section-group){border-color:var(--wc-menu-group-border)!important}:root[data-wc-theme=dark] #sidebar .nav-group{background:var(--wc-mobile-menu-panel)}:root[data-wc-theme=dark] #sidebar .nav-group+.nav-group:before{background:var(--wc-menu-group-border)}:root[data-wc-theme=dark] #sidebar.collapsed .nav-group-title>.nav-icon,:root[data-wc-theme=dark].wc-sidebar-collapsed #sidebar .nav-group-title>.nav-icon{color:var(--wc-text-primary)}:root[data-wc-theme=dark] .sidebar :is(.nav-group-title,.nav-item,.simulation-exit-button):is(:hover,:focus-visible){background:var(--wc-mobile-menu-hover)!important;color:var(--wc-text-heading)!important}:root[data-wc-theme=dark] .sidebar .nav-group.active>.nav-group-title{background:var(--wc-mobile-menu-item)!important;box-shadow:none}:root[data-wc-theme=dark] .sidebar .nav-group.active>.nav-group-title:is(:hover,:focus-visible){background:var(--wc-mobile-menu-hover)!important}:root[data-wc-theme=dark] .sidebar :is(.nav-group-title,.nav-item,.simulation-exit-button):focus-visible{outline:2px solid var(--wc-focus-ring);outline-offset:-3px}@media(max-width:1024px){:root[data-wc-theme=dark] :is(#sidebar,body .contents-sidebar){background-color:var(--wc-mobile-menu-panel)!important}:root[data-wc-theme=dark] #sidebar .nav-group,:root[data-wc-theme=dark] .contents-sidebar--topic :is(.section-group,.nav-group-content){background:var(--wc-mobile-menu-panel)}:root[data-wc-theme=dark] #sidebar :is(.nav-group-title,.nav-item),:root[data-wc-theme=dark] .contents-sidebar--topic .section-header{background:var(--wc-mobile-menu-item)!important}:root[data-wc-theme=dark] #sidebar :is(.nav-group-title,.nav-item):is(:hover,:focus-visible),:root[data-wc-theme=dark] .contents-sidebar--topic .section-header:is(:hover,:focus-visible){background:var(--wc-mobile-menu-hover)!important}:root[data-wc-theme=dark] #sidebar .nav-group.active>.nav-group-title,:root[data-wc-theme=dark] .contents-sidebar--topic .section-header.is-current{background:var(--wc-mobile-menu-item)!important}:root[data-wc-theme=dark] #sidebar .mobile-more-group-title,:root[data-wc-theme=dark] #sidebar .mobile-more-heading h2{color:var(--wc-text-heading)}:root[data-wc-theme=dark] #sidebar .mobile-more-heading button,:root[data-wc-theme=dark] .contents-sidebar--topic .topic-contents-panel__close{background:var(--wc-mobile-menu-item);color:var(--wc-text-primary)}}:root[data-wc-surface=blackboard] #canvas-wrapper:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none}:root[data-wc-surface=blackboard] #work-area{border:1px solid #59605e!important;border-radius:0!important;box-shadow:none}:root[data-wc-surface=blackboard] #canvas-wrapper:after{background-image:url(/build/assets/chalk-grain-BNwN8Z77.svg),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='grain'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.55' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='white' opacity='.14' filter='url(%23grain)' d='M0 0h200v200H0z'/%3E%3C/svg%3E"),radial-gradient(ellipse at 20% 15%,rgb(217 230 215 / 8%),transparent 35%),radial-gradient(ellipse at 75% 40%,rgb(217 230 215 / 6%),transparent 40%),repeating-linear-gradient(174deg,transparent 0 55px,rgb(224 232 218 / 2%) 65px,transparent 80px);box-shadow:none}:root[data-wc-theme=dark]{--wc-copy-primary: var(--wc-text-primary);--wc-copy-secondary: var(--wc-text-muted);--wc-paper-surface: #1e293b;--wc-soft-surface: #263449;--wc-theme-border: #3b4b62;--wc-promo-surface: #203149;--wc-promo-glow: #2b4464;--wc-promo-border: #526f98}:root[data-wc-theme=dark] :is(.wc-page-scroll,.content-layout,.content-main,.learn-page,.learn-page>.page-content){background:var(--wc-page-background)!important;color:var(--wc-text-primary)}:root[data-wc-theme=dark] .learn-part{background:var(--wc-page-background);color:var(--wc-text-primary)}:root[data-wc-theme=dark] :is(.page-breadcrumb-strip,.topic-breadcrumb-strip){background:var(--wc-surface)!important;color:var(--wc-text-muted);border-bottom:0!important}:root[data-wc-theme=dark] .wc-shell--with-nav .page-breadcrumb-strip{background:var(--wc-surface)!important}:root[data-wc-theme=dark]{--wc-breadcrumb-color: var(--wc-copy-secondary)}:root[data-wc-theme=dark] .page-breadcrumbs{opacity:1}:root[data-wc-theme=dark] .mobile-page-breadcrumbs{background:color-mix(in srgb,var(--wc-surface) 88%,transparent);border-bottom:0!important}:root[data-wc-theme=dark] :is(.wc-eyebrow,.overview-eyebrow,.invite-tag){color:var(--wc-text-muted)!important}:root[data-wc-theme=dark] .learn-part .prose{color:var(--wc-text-primary);--tw-prose-body: var(--wc-text-primary);--tw-prose-headings: var(--wc-text-heading);--tw-prose-bold: var(--wc-text-primary);--tw-prose-links: var(--wc-inline-link);--tw-prose-counters: var(--wc-text-muted);--tw-prose-bullets: var(--wc-text-muted)}:root[data-wc-theme=dark] .learn-part .prose :is(p,li,strong,td,th){color:inherit}:root[data-wc-theme=dark] .learn-part .prose a{color:var(--wc-inline-link)}:root[data-wc-theme=dark] .learn-part .prose a:is(:hover,:focus-visible){color:var(--wc-inline-link-hover)}:root[data-wc-theme=dark] .callout-card--key-idea{background:var(--wc-card-blue-background);border-color:var(--wc-card-blue-border);color:var(--wc-copy-secondary)}:root[data-wc-theme=dark] .callout-card--key-idea :is(.callout-card__node,.callout-title,.callout-card__icon){background-color:var(--wc-card-blue-background);color:var(--wc-card-blue-heading);border-color:var(--wc-card-blue-border);stroke:currentColor}:root[data-wc-theme=dark] .wise-cow-card:not(.wise-cow-card--intro){background:var(--wc-card-blue-background);border-color:var(--wc-card-blue-border)}:root[data-wc-theme=dark] .contents-sidebar{background:var(--wc-surface)!important;border-color:var(--wc-border)}:root[data-wc-theme=dark] :is(.sidebar-header p,.page-header__eyebrow){color:var(--wc-text-muted)!important}:root[data-wc-theme=dark]{--wc-text-secondary: var(--wc-text-muted);--wc-lightbox-backdrop: rgb(3 7 18 / 72%);--wc-lightbox-shadow: 0 20px 80px rgb(0 0 0 / 45%)}:root[data-wc-theme=dark] :is(.cd-textbook__intro,.cd-journey__intro){background:var(--wc-card-blue-background);border-color:var(--wc-border)}:root[data-wc-theme=dark] :is(.cd-textbook__intro,.cd-journey__intro) :is(h2,h3){--wc-heading-color: var(--wc-text-heading);color:var(--wc-text-heading)}:root[data-wc-theme=dark] :is(.cd-textbook__intro,.cd-journey__intro) p{color:var(--wc-copy-secondary)}:root[data-wc-theme=dark] :is([data-task-rows],.wc-task-row){border-color:#2c394c}:root[data-wc-theme=dark] .wc-task-row:not(.is-menu-dismissed):hover,:root[data-wc-theme=dark] .wc-task-row:has(.wc-task-row-link:focus-visible){background:#1b293d;box-shadow:inset 3px 0 var(--wc-card-blue-accent)}:root[data-wc-theme=dark] .wc-task-row :is(.wc-task-topic-summary,.wc-task-topics,.wc-task-mobile-date,.wc-task-date,.wc-task-summary,.wc-task-icon,.wc-task-deadline,.wc-task-menu>summary),:root[data-wc-theme=dark] :is(.wc-tasks-loading,.wc-pagination){color:var(--wc-text-muted)}:root[data-wc-theme=dark] .wc-task-result{color:var(--wc-text-primary)}:root[data-wc-theme=dark] .wc-task-row{--task-status-color: #93b4ff}:root[data-wc-theme=dark] .wc-task-row[data-status=completed]{--task-status-color: #72d9a2}:root[data-wc-theme=dark] .wc-task-row[data-status=marking]{--task-status-color: #c89af3}:root[data-wc-theme=dark] .wc-task-row:is([data-status=skipped],[data-status=cancelled]){--task-status-color: #a8b5c8}:root[data-wc-theme=dark] .wc-task-row[data-status=expired]{--task-status-color: #f395a0}:root[data-wc-theme=dark] .wc-task-grade[data-grade=A]{color:#72d9a2}:root[data-wc-theme=dark] .wc-task-grade[data-grade=B]{color:#c89af3}:root[data-wc-theme=dark] .wc-task-grade[data-grade=C]{color:#93b4ff}:root[data-wc-theme=dark] :is(.wc-task-grade[data-grade=D],.wc-task-summary .wc-task-clock.is-warning){color:#f4db95}:root[data-wc-theme=dark] :is(.wc-task-grade[data-grade=F],.wc-task-summary .wc-task-clock.is-urgent){color:#f395a0}:root[data-wc-theme=dark] :is(.wc-task-types .wc-selector,.wc-selector-panel,:is(.cd-journey__menu-panel,.wc-overflow-menu-panel),.wc-pagination .wc-choice-button){background:var(--wc-surface);color:var(--wc-text-primary);border-color:var(--wc-border)}:root[data-wc-theme=dark] :is(.wc-selector,.wc-choice-card,.wc-choice-button):hover:not(:disabled),:root[data-wc-theme=dark] .wc-filter-cards .wc-filter-card:not([aria-current=page]):not([aria-pressed=true]):hover:not(:disabled),:root[data-wc-theme=dark] .wc-selector-panel label:hover{background:var(--wc-surface-muted);color:var(--wc-text-heading);border-color:var(--wc-control-border)}:root[data-wc-theme=dark] :is(.wc-choice-card,.wc-choice-button):is([aria-pressed=true],[aria-current=page]),:root[data-wc-theme=dark] .wc-task-types .wc-selector[aria-expanded=true],:root[data-wc-theme=dark] .wc-topic-choice:has(input:checked){background:var(--wc-card-blue-background);color:var(--wc-text-heading);border-color:var(--wc-card-blue-accent);box-shadow:inset 0 0 0 1px var(--wc-card-blue-accent)}@media(hover:hover){:root[data-wc-theme=dark] .wc-setup-topics>.wc-topic-choice:hover:not(:has(input:disabled,input:checked)){background:var(--wc-card-blue-background);border-color:var(--wc-card-blue-accent);box-shadow:inset 0 0 0 1px var(--wc-card-blue-accent)}}:root[data-wc-theme=dark] :is(.wc-filter-card__count,.wc-selector__count),:root[data-wc-theme=dark] .wc-filter-card:not([aria-current=page]):not([aria-pressed=true]) .wc-filter-card__count,:root[data-wc-theme=dark] .wc-selector-panel label>.wc-selector__count:last-child{background:var(--wc-surface-muted);color:var(--wc-card-blue-heading)}:root[data-wc-theme=dark] :is(.wc-selector-panel legend,.wc-selector>svg:first-child,.wc-filter-card:not([aria-current=page]):not([aria-pressed=true])>svg:first-child){color:var(--wc-text-muted)}:root[data-wc-theme=dark] :is(.wc-choice-card>svg:first-child,.wc-topic-choice svg,.wc-paper-choice>svg.wc-paper-choice__icon){color:var(--wc-card-blue-accent)}:root[data-wc-theme=dark] .wc-segmented{--wc-segmented-selected-surface: #344660}:root[data-wc-theme=dark] :is(.wc-pagination-size-toggle,.wc-segmented){background:#172235;border-color:var(--wc-border)}:root[data-wc-theme=dark] :is(.wc-pagination-size-toggle,.wc-segmented):before{background:#344660}:root[data-wc-theme=dark] .wc-pagination .wc-pagination-size-toggle .wc-choice-button,:root[data-wc-theme=dark] .wc-segmented>label>input:not(:checked):not(:disabled)+span{color:var(--wc-text-muted)}:root[data-wc-theme=dark] .wc-pagination-size-toggle .wc-choice-button:is([aria-pressed=true],[aria-current=true],:hover),:root[data-wc-theme=dark] .wc-segmented>label>input:checked+span{color:var(--wc-text-heading);background:transparent}:root[data-wc-theme=dark] .wc-pagination .wc-pagination-size-toggle .wc-choice-button{border:0;box-shadow:none;background:transparent}:root[data-wc-theme=dark] .wc-lightbox{border:1px solid var(--wc-border)!important}:root[data-wc-theme=dark] .wc-lightbox :is(h2,h3,.modal-header>h5){color:var(--wc-text-heading)!important}:root[data-wc-theme=dark] .wc-lightbox .cd-reset-warning__intro{color:var(--wc-text-muted)!important}:root[data-wc-theme=dark] .wc-lightbox__button--primary{background:var(--wc-button-primary-bg)!important;border-color:var(--wc-button-primary-border)!important;color:var(--wc-button-primary-text)!important}:root[data-wc-theme=dark] .wc-lightbox__button--primary:hover:not(:disabled){background:var(--wc-button-primary-hover-bg)!important}:root[data-wc-theme=dark] .wc-lightbox :is(textarea,input,.swal2-select):not(.wc-mfa-code-field){background-color:#172235;color:var(--wc-text-primary);border-color:var(--wc-control-border)}:root[data-wc-theme=dark] .wc-lightbox .swal2-close{color:var(--wc-text-muted)}:root[data-wc-theme=dark] .cd-dashboard-shell{background:#111827!important}.wc-surface-name--canvas,.wc-surface-name--blackboard{display:none}:root[data-wc-theme=dark][data-wc-surface=whiteboard] .wc-surface-name--whiteboard,:root[data-wc-surface=custom] .wc-surface-name--whiteboard,:root[data-wc-surface=blackboard] .wc-surface-name--whiteboard{display:none}:root[data-wc-theme=dark][data-wc-surface=whiteboard] .wc-surface-name--canvas,:root[data-wc-surface=custom] .wc-surface-name--canvas,:root[data-wc-surface=blackboard] .wc-surface-name--blackboard{display:inline}:root[data-wc-theme=dark] :is(.practice-rail,.practice-save-bar,.practice-desk-loading,#question-tabs-bar,#whiteboard-pane .whiteboard-tabs,.practice-rail__back){background:var(--wc-surface)!important;color:var(--wc-text-muted)!important;border-color:var(--wc-border)!important}:root[data-wc-theme=dark] #practice-main>.practice-save-bar{background-color:var(--wc-surface)!important}:root[data-wc-theme=dark] #practice-main{background-color:var(--wc-surface)!important}:root[data-wc-theme=dark] .practice-rail__exit{background:var(--wc-desk-action-bg);color:var(--wc-desk-action-text)}:root[data-wc-theme=dark] .practice-rail__exit:hover:not([aria-disabled=true]){background:var(--wc-desk-action-hover-bg);color:var(--wc-desk-action-hover-text)}:root[data-wc-theme=dark] :is(.practice-photo-choices .same-device-upload,.phone-camera-upload .phone-photo-upload-button){background:var(--wc-desk-action-bg)!important;border-color:var(--wc-desk-action-bg)!important;color:var(--wc-desk-action-text)!important}:root[data-wc-theme=dark] :is(.practice-photo-choices .same-device-upload:hover:not([aria-disabled=true]),.phone-camera-upload .phone-photo-upload-button:hover:not(:disabled)){background:var(--wc-desk-action-hover-bg)!important;border-color:var(--wc-desk-action-hover-bg)!important;color:var(--wc-desk-action-hover-text)!important}:root[data-wc-theme=dark] .practice-rail__exit:focus-visible{outline:2px solid #9fbbe2;outline-offset:-3px}:root[data-wc-theme=dark] #question-pane.practice-pane{--wc-surface: #192638;background:var(--wc-surface)!important;color:var(--wc-text-primary)!important;border-color:var(--wc-border)!important}:root[data-wc-theme=dark] #question-scroll{scrollbar-color:var(--wc-control-border) var(--wc-surface);scrollbar-width:thin}:root[data-wc-theme=dark] #question-scroll::-webkit-scrollbar{width:9px}:root[data-wc-theme=dark] #question-scroll::-webkit-scrollbar-track{background:var(--wc-surface)}:root[data-wc-theme=dark] #question-scroll::-webkit-scrollbar-thumb{background:var(--wc-control-border);border-radius:999px}:root[data-wc-theme=dark] #question-pane :is(.question-content,.formulae-sheet,.formulae-label,.formulae-formula){color:var(--wc-text-primary)}:root[data-wc-theme=dark] #question-pane :is([style*="color: #6c757d"],[style*="color: #6b7280"],[data-mark-part]){color:var(--wc-text-muted)!important}:root[data-wc-theme=dark] .desk-panel-heading{color:var(--wc-text-primary)!important}:root[data-wc-theme=dark] #question-pane [style*="color: #1f2937"]{color:var(--wc-text-primary)!important}:root[data-wc-theme=dark] #question-pane :is(.question-content,.formulae-sheet) img:not(:is([src$=".svg" i],[src*=".svg?" i],[src*=".svg#" i])){background:#e2e8f0;border-radius:4px}:root[data-wc-theme=dark] :is(.question-tab,.answer-tab){color:var(--wc-text-muted)!important}:root[data-wc-theme=dark] :is(.question-tab,.answer-tab)[aria-selected=true]{color:var(--wc-card-blue-accent)!important;border-bottom-color:var(--wc-card-blue-accent)!important}:root[data-wc-theme=dark] :is(.question-tab,.answer-tab,.practice-rail__back):hover{background:var(--wc-surface-muted)!important}:root[data-wc-theme=dark] :is(.practice-countdown,.practice-timer .practice-timer__display,.practice-timer__sub){color:var(--wc-copy-secondary)}:root[data-wc-theme=dark] .practice-timer.is-overtime .practice-timer__display{color:#f4db95}:root[data-wc-theme=dark] .practice-qbox--unanswered{background:var(--wc-surface-muted);color:var(--wc-text-primary);border-color:var(--wc-control-border)}:root[data-wc-theme=dark] .practice-qbox--full{background:#315c4b;color:#e1f4e9}:root[data-wc-theme=dark] .practice-qbox--partial{background:#69552f;color:#fff0c7}:root[data-wc-theme=dark] .practice-qbox--none{background:#77414b;color:#ffe5e8}:root[data-wc-theme=dark] .practice-qbox--answered,:root[data-wc-theme=dark] .practice-qbox--submitted{background:#38577b;color:#e4efff}:root[data-wc-theme=dark] .practice-qbox--draft{background:#69552f;color:#fff0c7}:root[data-wc-theme=dark] .practice-qbox.is-current,:root[data-wc-theme=dark] .practice-qbox.wc-button-loading,:root[data-wc-theme=dark] .practice-qbox[data-question-navigation-target]{outline-color:var(--wc-card-blue-accent)}:root[data-wc-theme=dark] .practice-qbox--unanswered:hover{background:#344660}:root[data-wc-theme=dark] #practice-divider:before{background:var(--wc-border)}:root[data-wc-theme=dark] #practice-divider>svg{background:var(--wc-surface-muted);color:var(--wc-text-muted);border-color:var(--wc-control-border)}:root[data-wc-theme=dark] #whiteboard-pane .whiteboard-toolbar :is(button,.admin-answer-examples>summary){background:var(--wc-surface)!important;color:var(--wc-text-primary)!important;border-color:var(--wc-control-border)!important}:root[data-wc-theme=dark]:not(.wc-practice-phone) #whiteboard-pane .whiteboard-toolbar #submit-answer{color:var(--wc-control-text)!important}:root[data-wc-theme=dark]:not(.wc-practice-phone) #whiteboard-pane .whiteboard-toolbar #submit-answer svg{color:var(--wc-control-icon)!important}:root[data-wc-theme=dark] #whiteboard-pane .whiteboard-toolbar :is(button,summary):hover:not(:disabled){background:var(--wc-surface-muted)!important}:root[data-wc-theme=dark] #whiteboard-pane .whiteboard-toolbar .tool-btn.active{background:#2b4464!important;color:#c4daff!important;border-color:#92baff!important}:root[data-wc-theme=dark] #whiteboard-pane .whiteboard-toolbar button:disabled{color:#96a3b5!important;opacity:.45}:root[data-wc-theme=dark] #question-pane :is(.question-content p,.question-content li,.question-part-text,.formulae-title){color:var(--wc-text-primary)}:root[data-wc-theme=dark] #question-pane .question-part-mark{color:var(--wc-text-muted)}:root[data-wc-theme=dark] #whiteboard-pane.practice-pane{background:var(--wc-surface)!important;color:var(--wc-text-primary)}:root[data-wc-theme=dark] #solution-tab-content{color:var(--wc-text-primary)}:root[data-wc-theme=dark] .solution-content :is(h1,h2,h3,strong){color:var(--wc-text-heading)}:root[data-wc-theme=dark] .solution-content h2,:root[data-wc-theme=dark] .solution-content .sol-step+.sol-step{border-color:var(--wc-border)}:root[data-wc-theme=dark] .solution-content .sol-mark-label{background:var(--wc-card-green-background);border-color:var(--wc-card-green-border);color:var(--wc-card-green-heading)}:root[data-wc-theme=dark] #solution-tab-content>div:not(.solution-content){color:var(--wc-text-muted)!important}:root[data-wc-theme=dark] :is(.cd-textbook__topic,.cd-settings-option,.cd-settings-topic,.queue-panel){background:var(--wc-surface);border-color:var(--wc-border);color:var(--wc-text-primary)}:root[data-wc-theme=dark] :is(.cd-textbook__title,.cd-textbook__heading h2,.cd-settings-card__title,.cd-settings-options legend,.cd-settings-option strong,.cd-settings-topic__name){color:var(--wc-text-heading)}:root[data-wc-theme=dark] :is(.cd-textbook__description,.cd-textbook__status,.cd-textbook__chevron,.cd-textbook__section-link,.cd-textbook__section-number,.cd-settings-card__description,.cd-settings-option small,.cd-topic-progress-intro){color:var(--wc-text-muted)}:root[data-wc-theme=dark] .cd-textbook__progress{background:var(--wc-border)}:root[data-wc-theme=dark] .cd-textbook__progress>span{background:var(--wc-card-blue-accent)}:root[data-wc-theme=dark] .cd-textbook__status svg{color:var(--wc-card-green-accent)}:root[data-wc-theme=dark] .cd-textbook__section-link:is(:hover,:focus-visible){background:var(--wc-surface-muted);color:var(--wc-text-heading)}:root[data-wc-theme=dark] .cd-settings-option:has(input:not(:checked)),:root[data-wc-theme=dark] .cd-settings-topic-list[aria-disabled=true] .cd-settings-topic{opacity:1}:root[data-wc-theme=dark] .cd-settings-option:has(input:checked),:root[data-wc-theme=dark] :is(.cd-settings-topic--dragging,.cd-settings-topic--preview){background:var(--wc-card-blue-background);border-color:var(--wc-card-blue-accent)}:root[data-wc-theme=dark] :is(.cd-settings-card__icon,.cd-settings-topic__position){background:var(--wc-surface-muted);color:var(--wc-card-blue-heading)}:root[data-wc-theme=dark] .cd-settings-topic--dragging:after{color:var(--wc-card-blue-heading)}:root[data-wc-theme=dark] .cd-settings-option:hover{background:var(--wc-surface-muted)}:root[data-wc-theme=dark] .cd-settings-topic__reset{background:var(--wc-card-red-background);color:var(--wc-card-red-heading);border-color:var(--wc-card-red-border)}:root[data-wc-theme=dark] .cd-settings-topic__reset:hover{background:#50303a}:root[data-wc-theme=dark] [data-tab-panel=cd-settings]>.cd-section__head{background:transparent!important}:root[data-wc-theme=dark] :is(.qm-summary,.qm-heading p,.qm-muted,.qm-job-meta,.qm-job h3 span,.qm-worker-timer,.qm-empty,.qm-help){color:var(--wc-text-muted)}:root[data-wc-theme=dark] :is(.qm-heading h2,.qm-job h3,.qm-empty h3){color:var(--wc-text-heading)}:root[data-wc-theme=dark] :is(.qm-job,.qm-worker-row){border-color:var(--wc-border)}:root[data-wc-theme=dark] .cd-journey{--wc-card-blue-background: color-mix(in srgb, #203149 75%, var(--wc-surface));--wc-card-purple-background: color-mix(in srgb, #322642 75%, var(--wc-surface));--wc-card-orange-background: color-mix(in srgb, #3a2b21 75%, var(--wc-surface))}:root[data-wc-theme=dark] .cd-journey-step.is-skipped{background:var(--wc-surface-muted);border-color:var(--wc-border)}:root[data-wc-theme=dark] .cd-journey-step.is-current{background:var(--wc-card-blue-background);border-color:var(--wc-card-blue-border)}:root[data-wc-theme=dark] .cd-journey-step.is-completed{background:var(--wc-card-green-background);border-color:var(--wc-card-green-border)}:root[data-wc-theme=dark] :is(.cd-journey-step__title,.cd-journey-step.is-completed .cd-journey-step__title){color:var(--wc-text-heading)}:root[data-wc-theme=dark] :is(.cd-journey-step__meta,.cd-journey-step.is-completed .cd-journey-step__meta,.cd-journey__revision p,.cd-journey__test p,.cd-journey__endpoint){color:var(--wc-copy-secondary)}:root[data-wc-theme=dark] .cd-journey__item :is(.cd-journey__node,.cd-journey__endpoint-dot){background:var(--wc-surface);box-shadow:0 0 0 7px #111827}:root[data-wc-theme=dark] .cd-journey__endpoint-dot{background:var(--wc-surface)}:root[data-wc-theme=dark] .cd-journey__endpoint--start.is-started .cd-journey__endpoint-dot{color:#17372e}:root[data-wc-theme=dark] .cd-journey__action{color:#111827!important}:root[data-wc-theme=dark] .cd-journey__action:hover{color:#111827!important}:root[data-wc-theme=dark] :is(.cd-journey__aside,.cd-journey__finale) blockquote{background:var(--wc-surface);border-color:var(--wc-border);color:var(--wc-copy-secondary)}:root[data-wc-theme=dark] :is(.cd-journey__aside,.cd-journey__finale) blockquote:before{border-right-color:var(--wc-border);border-left-color:var(--wc-border)}:root[data-wc-theme=dark] :is(.cd-journey__aside,.cd-journey__finale) blockquote:after{border-right-color:var(--wc-surface);border-left-color:var(--wc-surface)}:root[data-wc-theme=dark] .cd-journey__track:before{background:var(--wc-border)}:root[data-wc-theme=dark] .cd-journey__item.is-upcoming .cd-journey__node{color:var(--wc-text-muted)}:root[data-wc-theme=dark] .cd-journey__test.is-upcoming .cd-journey__card{background:var(--wc-card-purple-background);border-color:var(--wc-card-purple-border)}:root[data-wc-theme=dark] .cd-journey__revision.is-upcoming .cd-journey__card{background:var(--wc-card-orange-background);border-color:var(--wc-card-orange-border)}:root[data-wc-theme=dark] .wc-selector-panel .wc-selector-panel__done{background:var(--wc-button-primary-bg)!important;color:var(--wc-button-primary-text)!important}:root[data-wc-theme=dark] .wc-selector-panel .wc-selector-panel__done:hover{background:var(--wc-button-primary-hover-bg)!important}:root[data-wc-theme=dark] :is(.practice-rail__logo,.practice-rail__bottom){border-color:#344258}:root[data-wc-theme=dark] :is(.practice-countdown,.practice-timer .practice-timer__display){color:#d5dfec}:root[data-wc-theme=dark] .practice-countdown.is-urgent{color:#f395a0}:root[data-wc-theme=dark] #whiteboard-pane .whiteboard-toolbar button:not(#submit-answer):not(.active){color:var(--wc-text-primary)!important}:root[data-wc-theme=dark] #whiteboard-pane .whiteboard-toolbar button:hover:not(.active):not(#submit-answer):not([aria-disabled=true]):not(:disabled){background:var(--wc-surface-muted)!important;border-color:var(--wc-control-border)!important;filter:none}:root[data-wc-theme=dark] #whiteboard-pane .whiteboard-toolbar button:not(#submit-answer):disabled{color:var(--wc-text-muted)!important;opacity:.7}:root[data-wc-theme=dark] #whiteboard-pane .whiteboard-toolbar :is(button:not(#submit-answer),.admin-answer-examples>summary) svg{color:#9eacc0}:root[data-wc-theme=dark] #whiteboard-pane .whiteboard-toolbar .tool-btn.active svg{color:#acc5eb}:root[data-wc-theme=dark] .contents-sidebar--topic{--wc-paper-surface: var(--wc-mobile-menu-item);--wc-soft-surface: var(--wc-mobile-menu-panel);--wc-theme-border: var(--wc-menu-group-border);--wc-topic-page-bg: #2e4058}:root[data-wc-theme=dark] .contents-sidebar--topic .topic-contents-panel__eyebrow{color:var(--wc-text-heading)}:root[data-wc-theme=dark] .contents-sidebar--topic .topic-contents-panel__title{color:var(--wc-text-muted)}:root[data-wc-theme=dark] .contents-sidebar--topic .section-group{background:var(--wc-mobile-menu-panel)}:root[data-wc-theme=dark] .contents-sidebar--topic .section-header{background:var(--wc-mobile-menu-item)}:root[data-wc-theme=dark] .contents-sidebar--topic .section-header.is-current{background:var(--wc-mobile-menu-item)}:root[data-wc-theme=dark] .contents-sidebar--topic .section-header__title{color:var(--wc-text-primary)}:root[data-wc-theme=dark] .contents-sidebar--topic .section-header__toggle{color:var(--wc-text-muted)}:root[data-wc-theme=dark] .contents-sidebar--topic .topic-part-row{background:var(--wc-topic-page-bg)}:root[data-wc-theme=dark] .contents-sidebar--topic :is(.topic-part-row,.nav-group-content,.topic-part-practice-link){border-color:var(--wc-menu-group-border)}:root[data-wc-theme=dark] .contents-sidebar--topic .part-link{background:var(--wc-topic-page-bg)!important;border-color:var(--wc-menu-group-border)!important}:root[data-wc-theme=dark] .contents-sidebar--topic .topic-part-practice-link,:root[data-wc-theme=dark] .contents-sidebar--topic .part-link.is-completed+.topic-part-practice-link{background:var(--wc-topic-page-bg);color:var(--wc-copy-secondary)}:root[data-wc-theme=dark] .contents-sidebar--topic :is(.part-link,.topic-part-practice-link):is(:hover,:focus-visible){background:var(--wc-mobile-menu-hover)!important;color:var(--wc-text-heading)!important}:root[data-wc-theme=dark] .contents-sidebar--topic .part-link.is-current,:root[data-wc-theme=dark] .contents-sidebar--topic .part-link.is-current+.topic-part-practice-link{background:var(--wc-mobile-menu-active)!important;color:var(--wc-card-blue-heading)!important}:root[data-wc-theme=dark] .wc-task-marking{color:var(--wc-card-purple-accent)}:root[data-wc-theme=dark]{--wc-page-background: #111827}:root[data-wc-theme=dark] .wc-review-navigation{background:var(--wc-surface)}:root[data-wc-theme=dark] .wc-review-overview{background:var(--wc-card-blue-background);border-color:var(--wc-border)}:root[data-wc-theme=dark] :is(.wc-review-overview h2,.wc-review-totals dd,.wc-review-criterion-score){color:var(--wc-text-primary)}:root[data-wc-theme=dark] :is(.wc-review-overview p,.wc-review-note,.wc-review-totals dt,.wc-review-totals dd span,.wc-review-score,.wc-review-no-answer,.wc-review-tabs button,.wc-review-criteria li p,[data-review-loading]){color:var(--wc-text-muted)}:root[data-wc-theme=dark] .wc-review-question-heading h2{--wc-heading-color: var(--wc-text-muted)}:root[data-wc-theme=dark] :is(.wc-review-tabs,.wc-review-criteria li){border-color:var(--wc-border)}:root[data-wc-theme=dark] .wc-review-tabs button:is(:hover,[aria-selected=true]){color:var(--wc-card-blue-accent);border-bottom-color:var(--wc-card-blue-accent)}:root[data-wc-theme=dark] :is(.wc-review-score.is-marking,.criterion-manual-pill){color:var(--wc-card-purple-heading)}:root[data-wc-theme=dark] .wc-review-awarded-mark{color:var(--wc-card-red-accent)}:root[data-wc-theme=dark] .wc-review-page :is(.question-content,.question-content p,.question-content li,.question-part-text){color:var(--wc-text-primary)}:root[data-wc-theme=dark] .wc-review-page :is([data-mark-part],.question-part-mark){color:var(--wc-text-muted)!important}:root[data-wc-theme=dark] .wc-review-page .question-content img:not(:is([src$=".svg" i],[src*=".svg?" i],[src*=".svg#" i])){background:#e2e8f0;border-radius:4px}:root[data-wc-theme=dark] .wc-review-details.prose{color:var(--wc-text-primary);--tw-prose-body: var(--wc-text-primary);--tw-prose-headings: var(--wc-text-heading)}:root[data-wc-theme=dark] .criterion-override__btn{background:var(--wc-surface-muted);border-color:var(--wc-control-border);color:var(--wc-text-muted)}:root[data-wc-theme=dark] .criterion-override__btn--yes:is(:hover,.is-active){background:var(--wc-card-green-background);color:var(--wc-card-green-heading);border-color:var(--wc-card-green-border)}:root[data-wc-theme=dark] .criterion-override__btn--no:is(:hover,.is-active){background:var(--wc-card-red-background);color:var(--wc-card-red-heading);border-color:var(--wc-card-red-border)}:root[data-wc-theme=dark] :is([style*="color: #6c757d"],[style*="color:#6c757d"],.back-link){color:var(--wc-text-muted)!important}:root[data-wc-theme=dark] :is([style*="color: #374151"],[style*="color: #1f2937"],[style*="color: #3a3a3a"]){color:var(--wc-text-primary)!important}:root[data-wc-theme=dark] :is(.btn-primary,.wc-promo-button--primary,.invite-primary){background:var(--wc-button-primary-bg)!important;color:var(--wc-button-primary-text)!important;border-color:var(--wc-button-primary-border)!important}:root[data-wc-theme=dark] :is(.btn-primary,.wc-promo-button--primary,.invite-primary):hover:not(:disabled):not([aria-disabled=true]){background:var(--wc-button-primary-hover-bg)!important}:root[data-wc-theme=dark] :is(.student-join-card,[style*="background: #f8f9fa"],[style*="background: #f9fafb"]){background:var(--wc-surface)!important;border-color:var(--wc-border)!important}:root[data-wc-theme=dark] [style*="background: #fff3cd"]{background:var(--wc-card-yellow-background)!important}:root[data-wc-theme=dark] [style*="background: #f8d7da"]{background:var(--wc-card-red-background)!important}:root[data-wc-theme=dark] :is(.wc-feature-card__promise,.catalogue-preview h3,.catalogue-preview h4,.invite-gift-card){color:var(--wc-text-primary)}:root[data-wc-theme=dark] :is(.catalogue-preview__label,.catalogue-preview p,.wc-promo-banner__eyebrow){color:var(--wc-text-muted)}:root[data-wc-theme=dark] .catalogue-preview__halo{background:var(--wc-surface-muted)}:root[data-wc-theme=dark] .wc-progress{color:var(--wc-text-primary)}:root[data-wc-theme=dark] :is(.wp-panel,.wp-detail){background:var(--wc-surface);border-color:var(--wc-border)}:root[data-wc-theme=dark] :is(.wp-course p,.wp-panel p,.wp-muted,.wp-eyebrow,.wp-metrics span,.wp-performance-controls label,.wc-progress summary,.wp-topic small,.wp-segments button){color:var(--wc-text-muted)}:root[data-wc-theme=dark] .wp-segments{background:#172235}:root[data-wc-theme=dark] .wp-segments button[aria-pressed=true]{background:#344660;color:var(--wc-text-heading)}:root[data-wc-theme=dark] .wc-progress :is(td,th,.wp-topic){border-color:var(--wc-border)}:root[data-wc-theme=dark] .wc-notice{--notice-background: var(--wc-card-blue-background);--notice-border: var(--wc-card-blue-border);--notice-text: var(--wc-card-blue-heading);--notice-accent: var(--wc-card-blue-accent)}:root[data-wc-theme=dark] .wc-notice--green{--notice-background: var(--wc-card-green-background);--notice-border: var(--wc-card-green-border);--notice-text: var(--wc-card-green-heading);--notice-accent: var(--wc-card-green-accent)}:root[data-wc-theme=dark] .wc-notice--red{--notice-background: var(--wc-card-red-background);--notice-border: var(--wc-card-red-border);--notice-text: var(--wc-card-red-heading);--notice-accent: var(--wc-card-red-accent)}:root[data-wc-theme=dark] .wc-notice--amber{--notice-background: var(--wc-card-yellow-background);--notice-border: var(--wc-card-yellow-border);--notice-text: var(--wc-card-yellow-heading);--notice-accent: var(--wc-card-yellow-accent)}:root[data-wc-theme=dark] .wc-notice--purple{--notice-background: var(--wc-card-purple-background);--notice-border: var(--wc-card-purple-border);--notice-text: var(--wc-card-purple-heading);--notice-accent: var(--wc-card-purple-accent)}:root[data-wc-theme=dark] .wc-notice--orange{--notice-background: var(--wc-card-orange-background);--notice-border: var(--wc-card-orange-border);--notice-text: var(--wc-card-orange-heading);--notice-accent: var(--wc-card-orange-accent)}:root[data-wc-theme=dark] .wc-notice--grey{--notice-background: var(--wc-card-black-background);--notice-border: var(--wc-card-black-border);--notice-text: var(--wc-card-black-heading);--notice-accent: var(--wc-card-black-accent)}:root[data-wc-theme=dark] :is(.content-card>p,.allowance-meter__state,.simulation-option small,.text-slate-600){color:var(--wc-text-muted)!important}:root[data-wc-theme=dark] :is(.catalogue-preview figcaption,.catalogue-preview__feedback strong,.invite-voucher--friend){color:var(--wc-text-primary)}:root[data-wc-theme=dark] .wc-shell--admin :is(.aq-sort-ind,.aq-id,.mt-id,.admin-content table a){color:var(--wc-text-link)}:root[data-wc-theme=dark] .wc-shell--admin code{background:var(--wc-surface-muted);color:var(--wc-text-primary)}:root[data-wc-theme=dark] .wc-shell--admin .aq-marks-zero{color:var(--wc-card-red-heading)}:root[data-wc-theme=dark] .wc-shell--admin .aq-marks-part{color:var(--wc-card-yellow-heading)}:root[data-wc-theme=dark] .wc-shell--admin .aq-marks-good{color:var(--wc-card-green-heading)}:root[data-wc-theme=dark] .wp-chart text{fill:var(--wc-text-muted)}:root[data-wc-theme=dark] .ipad-tour__steps button[aria-pressed=true]{background:var(--wc-button-primary-bg);color:var(--wc-button-primary-text)}:root[data-wc-theme=dark] .home-course .btn{background:var(--wc-surface);color:var(--wc-text-primary)}:root[data-wc-theme=dark] .eyebrow{color:var(--wc-text-muted)}:root[data-wc-theme=dark] .wc-shell--admin :is(.text-gray-700,.text-gray-600){color:var(--wc-text-primary)!important}:root[data-wc-theme=dark] .wc-shell--admin :is(.bg-gray-200,.bg-white){background:var(--wc-surface-muted)!important}:root[data-wc-theme=dark] .wc-shell--admin :is(.border-gray-300,.border-gray-200){border-color:var(--wc-border)!important}:root[data-wc-theme=dark] .wc-shell--admin a.mt-muted{color:var(--wc-text-link)}:root[data-wc-theme=dark] :is(button,select,[role=button],.btn,.wc-button,.page-tab,.nav-item,.nav-group-title,:is(.cd-journey__menu-action,.wc-overflow-menu-action)):not(.wc-overflow-menu-action):not(.cd-journey__menu-action):not(.wc-filter-card):not(.wc-overflow-menu-trigger):not(.wc-task-status):not(.wc-task-icon):not(.wc-task-deadline):not(.practice-rail__exit):not(#submit-answer):not(.btn-primary):not(.btn-danger):not(.wc-button--primary):not(.wc-button--success):not(.wc-button--danger):not(.wc-lightbox__button--primary):not(.criterion-override__btn--yes):not(.criterion-override__btn--no){color:var(--wc-control-text)!important}:root[data-wc-theme=dark] :is(button,select,[role=button],.btn,.wc-button,.page-tab,.nav-item,.nav-group-title,:is(.cd-journey__menu-action,.wc-overflow-menu-action)):not(.wc-overflow-menu-action):not(.cd-journey__menu-action):is(.active,.is-active,.is-current,[aria-pressed=true],[aria-selected=true],[aria-expanded=true],[aria-current]):not(.wc-filter-card):not(.wc-overflow-menu-trigger):not(.wc-task-status):not(.practice-rail__exit):not(#submit-answer):not(.btn-primary):not(.btn-danger):not(.wc-button--primary):not(.wc-button--success):not(.wc-button--danger):not(.wc-lightbox__button--primary):not(.criterion-override__btn--yes):not(.criterion-override__btn--no){color:var(--wc-control-selected-text)!important}:root[data-wc-theme=dark] :is(button,summary,[role=button],.btn,.wc-button,.page-tab,.nav-item,.nav-group-title,:is(.cd-journey__menu-action,.wc-overflow-menu-action)):not(.wc-filter-card):not(.wc-overflow-menu-trigger):not(.wc-task-status):not(.wc-task-icon):not(.wc-task-deadline):not(.practice-rail__exit):not(#submit-answer):not(.btn-primary):not(.btn-danger):not(.wc-button--primary):not(.wc-button--success):not(.wc-button--danger):not(.wc-lightbox__button--primary):not(.criterion-override__btn--yes):not(.criterion-override__btn--no) svg{color:var(--wc-control-icon)!important}:root[data-wc-theme=dark] :is(button,summary,[role=button],.btn,.wc-button,.page-tab,.nav-item,.nav-group-title,:is(.cd-journey__menu-action,.wc-overflow-menu-action)):is(.active,.is-active,.is-current,[aria-pressed=true],[aria-selected=true],[aria-expanded=true],[aria-current]):not(.wc-filter-card):not(.wc-overflow-menu-trigger):not(.wc-task-status):not(.practice-rail__exit):not(#submit-answer):not(.btn-primary):not(.btn-danger):not(.wc-button--primary):not(.wc-button--success):not(.wc-button--danger):not(.wc-lightbox__button--primary):not(.criterion-override__btn--yes):not(.criterion-override__btn--no) svg{color:var(--wc-control-selected-icon)!important}:root[data-wc-theme=dark] .page-tab.is-active{color:#b7d6c5!important}:root[data-wc-theme=dark] .wc-task-row{--task-status-color: #819abc}:root[data-wc-theme=dark] .wc-task-row[data-status=completed]{--task-status-color: #75b69a}:root[data-wc-theme=dark] .wc-task-row[data-status=marking]{--task-status-color: #b497cb}:root[data-wc-theme=dark] .wc-task-row[data-status=expired]{--task-status-color: #d897a1}:root[data-wc-theme=dark] :is(.wc-button--primary,.wc-button--success,.wc-lightbox__button--primary,.cd-cta:not(.cd-cta--secondary),.cd-topic-practice-btn,.cd-journey__action,.cd-practice-warning__button--primary,.cd-practice-submit,.cd-exam-generation-dialog__button--primary,.cd-settings-save,.notification-card__action--primary,.wc-task-button,.wc-task-filter button[aria-pressed=true],.wc-shell--admin .toggle-btn.active,.wc-shell--admin .admin-settings .settings-mode .active,.same-device-upload:not(.same-device-upload--secondary),.btn-icon.active,.marking-question-action--retry,.tool-btn.active,.practice-nav-bar .footer-nav-btn--toggle[aria-pressed=true],button[type=submit]:not([class*=btn-]):not(.btn):not(.wc-button):not(.page-tab):not(.phone-photo-upload-button):not(#submit-answer):not(.marking-question-action):not(.submit-btn):not(.wc-notice button):not(.simulation-exit-button):not(.nav-group-title),:is(button,a,input[type=submit],[role=button]):is([style*="background: #2563eb"],[style*="background:#2563eb"],[style*="background: #3b82f6"],[style*="background:#3b82f6"],[style*="background: #1976d2"],[style*="background:#1976d2"])){background:var(--wc-button-primary-bg)!important;border-color:var(--wc-button-primary-border)!important;color:var(--wc-button-primary-text)!important}:root[data-wc-theme=dark] :is(.wc-button--primary,.wc-button--success,.wc-lightbox__button--primary,.cd-cta:not(.cd-cta--secondary),.cd-topic-practice-btn,.cd-journey__action,.cd-practice-warning__button--primary,.cd-practice-submit,.cd-exam-generation-dialog__button--primary,.cd-settings-save,.notification-card__action--primary,.wc-task-button,.wc-task-filter button[aria-pressed=true],.wc-shell--admin .toggle-btn.active,.wc-shell--admin .admin-settings .settings-mode .active,.same-device-upload:not(.same-device-upload--secondary),.btn-icon.active,.marking-question-action--retry,.tool-btn.active,.practice-nav-bar .footer-nav-btn--toggle[aria-pressed=true],button[type=submit]:not([class*=btn-]):not(.btn):not(.wc-button):not(.page-tab):not(.phone-photo-upload-button):not(#submit-answer):not(.marking-question-action):not(.submit-btn):not(.wc-notice button):not(.simulation-exit-button):not(.nav-group-title),:is(button,a,input[type=submit],[role=button]):is([style*="background: #2563eb"],[style*="background:#2563eb"],[style*="background: #3b82f6"],[style*="background:#3b82f6"],[style*="background: #1976d2"],[style*="background:#1976d2"])):hover:not(:disabled){background:var(--wc-button-primary-hover-bg)!important;color:var(--wc-desk-action-hover-text)!important}@media(min-width:1025px){:root #sidebar.collapsed .nav-group-title,:root.wc-sidebar-collapsed #sidebar .nav-group-title{background:transparent!important}:root[data-wc-theme=dark] #sidebar.collapsed .nav-group:has(>.nav-group-title),:root[data-wc-theme=dark].wc-sidebar-collapsed #sidebar .nav-group:has(>.nav-group-title){background:transparent}@media(hover:hover){:root #sidebar.collapsed .nav-group-title:hover,:root.wc-sidebar-collapsed #sidebar .nav-group-title:hover{background:#fff!important}:root[data-wc-theme=dark] #sidebar.collapsed .nav-group-title:hover,:root[data-wc-theme=dark].wc-sidebar-collapsed #sidebar .nav-group-title:hover{background:var(--wc-mobile-menu-hover)!important}}}:root[data-wc-theme=dark] #phone-photo-upload-form #practice-photo-upload-button,:root[data-wc-theme=dark] #phone-photo-upload-form #practice-photo-upload-button svg{color:var(--wc-desk-action-text)!important;stroke:currentColor!important}:root[data-wc-theme=dark] #phone-photo-upload-form #practice-photo-upload-button{border-color:var(--wc-button-primary-border)!important}:root[data-wc-surface=custom] #question-pane #question-scroll{background:var(--wc-custom-question-color, #ffffff)!important}:root[data-wc-surface=custom] #question-pane .practice-question-heading,:root[data-wc-surface=custom] #question-pane .question-content,:root[data-wc-surface=custom] #question-pane .question-content :is(p,li,.question-part-text,mjx-container){color:var(--wc-custom-ink-color, #1f2937)!important}:root[data-wc-surface=blackboard] #pen-dropdown .pen-width-btn>span:first-child{background:#fff!important;box-shadow:0 0 0 3px var(--wc-board-background)}:root[data-wc-theme=dark][data-wc-surface=whiteboard] #pen-dropdown .pen-width-btn>span:first-child{background:#f5f5f5!important}:root[data-wc-surface=custom] #pen-dropdown .pen-width-btn>span:first-child{background:var(--wc-custom-ink-color, #1f2937)!important}:root[data-wc-surface] #whiteboard-pane .whiteboard-toolbar :is(#pen-dropdown,#highlighter-dropdown),:root[data-wc-surface] #whiteboard-pane .whiteboard-toolbar :is(#pen-dropdown,#highlighter-dropdown)>button{background:var(--wc-board-background)!important;color:var(--wc-board-menu-text)!important}:root[data-wc-surface] #whiteboard-pane .whiteboard-toolbar :is(#pen-dropdown,#highlighter-dropdown)>button:hover:not(:disabled){background:color-mix(in srgb,var(--wc-board-background) 90%,var(--wc-board-menu-text))!important}:root[data-wc-surface] #whiteboard-pane .whiteboard-toolbar :is(#pen-dropdown,#highlighter-dropdown) :is(.pen-width-check,.highlighter-color-check){color:var(--wc-board-menu-text)!important}:root[data-wc-theme=dark] .admin-navigator{background:var(--wc-surface)}:root[data-wc-theme=dark] .admin-navigator__items{background:var(--wc-mobile-menu-item)}:root[data-wc-theme=dark] .admin-navigator__link{color:var(--wc-control-text)}:root[data-wc-theme=dark] .admin-navigator__icon{color:var(--wc-control-icon)}:root[data-wc-theme=dark] .admin-navigator__link:after{border-color:var(--wc-control-icon)}:root[data-wc-theme=dark] .admin-navigator__link.is-active{background:var(--wc-mobile-menu-active);color:var(--wc-control-selected-text)}:root[data-wc-theme=dark] .admin-navigator__link.is-active .admin-navigator__icon{color:var(--wc-control-selected-icon)}:root[data-wc-theme=dark] .admin-navigator__link:is(:hover,:focus-visible){background:var(--wc-mobile-menu-hover)}:root[data-wc-theme=dark] .admin-navigator__link:focus-visible{outline:2px solid var(--wc-focus-ring)}:root[data-wc-theme=dark] .admin-navigator__group h3{color:var(--wc-text-heading)}:root[data-wc-theme=dark] .admin-navigator__header p{color:var(--wc-text-muted)}@media(max-width:1024px){:root[data-wc-theme=dark] .admin-navigator{background:var(--wc-mobile-menu-panel)}}:root[data-wc-theme=dark] :is(.btn-danger,.wc-button--danger,.wc-lightbox__button--danger){background:var(--wc-card-red-background)!important;border-color:var(--wc-card-red-border)!important;color:var(--wc-card-red-heading)!important}:root[data-wc-theme=dark] :is(.btn-danger,.wc-button--danger,.wc-lightbox__button--danger):hover:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb,var(--wc-card-red-background) 80%,var(--wc-card-red-accent))!important;border-color:var(--wc-card-red-accent)!important;color:var(--wc-card-red-heading)!important}:root[data-wc-theme=dark]{--wc-control-icon-color: var(--wc-text-muted)}.support-page__form{display:grid;gap:16px;width:100%;margin-top:20px}.support-page__form[aria-busy=true]{cursor:wait}.support-page__form[aria-busy=true] :is(input,textarea){background:var(--wc-surface-muted, #f8fafc)}.support-page__identity-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px}.support-page__field{display:grid;gap:var(--wc-field-label-gap)}.support-page__identity-fields+.support-page__field--message{margin-top:8px}.support-page__field-copy p{margin:6px 0 0;color:var(--wc-text-muted, #626872)}.support-page__form textarea{resize:vertical}.support-page__character-count{justify-self:end;color:var(--wc-text-muted, #626872);font-size:var(--wc-small-font-size)}.support-page__turnstile{width:100%;max-width:300px;margin-inline:auto}.support-page__turnstile .cf-turnstile,.support-page__turnstile .cf-turnstile>div,.support-page__turnstile iframe{max-width:100%!important}.support-page__form button{justify-self:center;margin-top:0}.support-page__honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.support-page__email{text-align:center}.support-dialog{width:min(620px,calc(100% - 32px));max-height:calc(100dvh - 32px);margin:0;padding:0!important;overflow:auto;color:var(--wc-text-primary, #202124)}.support-dialog__panel{position:relative;padding:clamp(24px,5vw,40px)}.support-dialog__panel h2{margin:0;color:var(--wc-text-heading, #383838);font-family:var(--wc-font-sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif);font-size:var(--wc-h2-font-size);font-weight:700;line-height:1.25;letter-spacing:normal;text-align:center}.support-dialog__panel h2+.support-page__form{margin-top:32px}.support-dialog__logo{display:block;width:120px;height:120px;margin:-10px auto 8px;object-fit:contain}.support-dialog .support-page__email{margin-top:32px}.support-page__form>.support-page__field+button{margin-top:calc(var(--wc-field-action-gap) - 16px)}.support-page__field>label{margin-block:0}.support-page{width:100%;max-width:var(--wc-account-card-width, 960px);margin-inline:auto;padding-block:48px 72px}.support-page__intro{margin-bottom:32px;text-align:center}.support-page__intro h1{margin-top:0;margin-bottom:12px}.support-page__contact{width:100%}.support-page__contact h2{margin-top:0;margin-bottom:var(--wc-subheading-space-after)}.support-page__email{margin-top:24px}.page-content__inner>.support-page{padding-block:0}@media(min-width:600px){.support-page .support-page__identity-fields{grid-template-columns:minmax(0,45fr) minmax(0,55fr)}}.public-site :is(.support-page,.public-faq)>.page-breadcrumbs{display:block;margin-bottom:1.5rem}.public-site .support-page__breadcrumbs{margin-bottom:1.5rem}.public-site .support-page__breadcrumbs .page-breadcrumbs{display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.support-page__mobile-title{display:none}@media(max-width:639px){.wc-support-page .support-page__mobile-title{display:block;margin:0 0 var(--wc-subheading-space-after)}.wc-support-page .support-page__contact>h2{display:none}}.legal-document{--legal-number-width: 3rem;--legal-number-gap: .5rem;max-width:820px;margin-inline:auto;padding-block:48px 72px;overflow-wrap:anywhere}.legal-document section{margin-top:2rem}.legal-document h2{display:grid;grid-template-columns:var(--legal-number-width) minmax(0,1fr);gap:var(--legal-number-gap);font-size:var(--wc-h3-font-size);margin-bottom:var(--wc-subheading-space-after)}.legal-document__clauses{display:grid;gap:.75rem;margin:0;padding:0;padding-inline-start:calc(var(--legal-number-width) + var(--legal-number-gap));list-style:none}.legal-document__clause{display:grid;grid-template-columns:var(--legal-number-width) minmax(0,1fr);gap:var(--legal-number-gap)}.legal-document__clause>span{font-variant-numeric:tabular-nums}.legal-document__clause>p{margin:0}.legal-document__links{margin-top:2rem}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--wc-page-background);color:var(--wc-text-primary);font:var(--wc-body-font-size)/var(--wc-body-line-height) var(--wc-font-sans);letter-spacing:var(--wc-body-letter-spacing)}.public-site--home{position:relative;min-height:100vh}button:focus-visible,summary:focus-visible{outline:3px solid var(--wc-card-blue-accent);outline-offset:5px}h1{font-size:var(--wc-h1-font-size);margin:18px 0 24px}h2{font-size:var(--wc-h2-font-size)}h3{font-size:var(--wc-h3-font-size)}p{margin:0 0 1rem}figure{margin:0}main{max-width:1280px;margin-inline:auto}.site-header,main,.site-footer{padding-inline:40px}.site-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:22px;border-bottom:1px solid var(--wc-border, #e5e7eb)}.site-header{position:sticky;top:0;z-index:6;max-width:none;width:100%;background:var(--wc-surface-muted)}@supports ((backdrop-filter: blur(16px)) or (-webkit-backdrop-filter: blur(16px))){.site-header{background:color-mix(in srgb,var(--wc-surface-muted) 82%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}}@media(prefers-reduced-transparency:reduce){.site-header{background:var(--wc-surface-muted);-webkit-backdrop-filter:none;backdrop-filter:none}}:is(.site-header,.site-footer) nav{display:flex;align-items:center;gap:28px}:is(.site-header,.site-footer) nav a{text-decoration:none;font-size:var(--wc-body-font-size)}.brand{display:inline-flex;align-items:center;flex-shrink:0;gap:10px;font-size:var(--wc-lead-font-size);font-weight:700;color:var(--wc-text-primary);text-decoration:none;letter-spacing:-.025em}.brand img{width:60px;height:60px;object-fit:contain}.site-icon{flex-shrink:0}.site-header nav{flex-wrap:wrap}.site-header nav a{display:inline-flex;align-items:center;gap:6px}.site-header nav .site-icon{width:18px;height:18px}.btn .site-icon,.text-link .site-icon{width:18px;height:18px}.public-site .btn-primary:hover{color:var(--wc-on-accent, #fff)}.eyebrow{margin:0 0 14px}.section-heading .wc-eyebrow{justify-content:center}.intro{max-width:38rem;font-size:var(--wc-lead-font-size);color:var(--wc-text-muted, #626872)}.note{color:var(--wc-text-muted, #626872);font-size:var(--wc-caption-font-size)}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:22px;margin:28px 0 16px}.text-link{display:inline-flex;align-items:center;gap:9px;font-weight:600;font-size:var(--wc-body-font-size);text-decoration:none}.text-link:hover{text-decoration:none}main:has(.home-walkthrough,.feature-scroll-tour){max-width:1440px}.public-site--home .ipad-tour__device,.public-site--home .home-coursework__image img{filter:drop-shadow(0 6px 7px rgb(18 33 59 / 26%))}.ipad-tour__view{grid-area:1 / 1;min-width:0;opacity:0;visibility:hidden;transition:opacity .4s ease,visibility .4s}.ipad-tour__view.is-active{opacity:1;visibility:visible}.ipad-tour__view img{display:block;width:100%;height:100%;object-fit:cover}@media(prefers-reduced-motion:reduce){.ipad-tour__view{transition:none}}.home-walkthrough{padding-block:48px 64px;scroll-margin-top:24px}.home-step{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:56px;padding-block:32px}.home-step+.home-step{border-top:1px solid var(--wc-border, #e5e7eb)}.home-step__copy,.home-step__image{min-width:0}.home-step__copy h3{margin:0 0 22px;font-size:var(--wc-display-font-size)}.home-step__copy>p:not(.eyebrow){color:var(--wc-text-muted, #626872)}.home-step__image img{display:block;width:100%;height:auto}.home-step__image figcaption{padding:12px;color:var(--wc-text-muted, #626872);text-align:center;font-size:var(--wc-caption-font-size)}.home-step--reverse{grid-template-columns:1.2fr .8fr}.home-step--reverse .home-step__image{grid-column:1;grid-row:1}.home-step--reverse .home-step__copy{grid-column:2;grid-row:1}.home-features{padding-block:48px 64px;border-top:1px solid var(--wc-border, #e5e7eb);scroll-margin-top:24px}.section-heading{text-align:center;max-width:48rem;margin:0 auto 36px}.home-walkthrough>.section-heading{max-width:none}.home-walkthrough>.section-heading>p:last-child{max-width:48rem;margin-inline:auto}.section-heading h1,.section-heading h2{margin:0 0 14px}.section-heading>p:last-child{color:var(--wc-text-muted, #626872)}.public-site--home main p:not(.eyebrow),.public-site--home main .feature-list li{font-size:var(--wc-lead-font-size)}.home-walkthrough>.section-heading>p:last-child{font-size:var(--wc-lead-font-size)}.feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.feature-card{display:block;padding:26px 22px;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.feature-card:is(:hover,:focus-visible){color:var(--wc-text-primary);border-color:var(--wc-inline-link-hover);box-shadow:0 4px 14px color-mix(in srgb,var(--wc-inline-link) 12%,transparent);transform:translateY(-3px)}.feature-card h3,.feature-card .feature-card__link{color:var(--wc-inline-link)}.feature-card:is(:hover,:focus-visible) :is(h3,.feature-card__link){color:var(--wc-inline-link-hover)}.feature-card .feature-card__link{font-weight:600}@media(prefers-reduced-motion:reduce){.feature-card{transition:none}.feature-card:is(:hover,:focus-visible){transform:none}}.feature-card h3{margin:0 0 12px}.feature-card p{margin:0;font-size:var(--wc-body-font-size);color:var(--wc-text-muted, #626872)}.home-coursework{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:56px;align-items:center;margin-block:20px 72px}.home-coursework__image{display:flex;justify-content:center;min-width:0}.home-coursework__image img{display:block;width:100%;height:auto}.home-coursework-divider{margin-block:64px 96px}.public-site--home .home-coursework__image{position:relative}@media(max-width:700px){.home-coursework{display:block}.home-coursework__copy{padding-top:32px}.home-coursework-divider{margin-block:40px 64px}}.home-coursework__copy h2{margin:0 0 22px;font-size:var(--wc-display-font-size)}.home-coursework__copy>p:not(.eyebrow){color:var(--wc-text-muted);max-width:30rem}.home-coursework__copy .feature-list{color:var(--wc-text-muted)}.home-course{display:grid;grid-template-columns:1fr auto;gap:26px;align-items:center;padding:32px;background:var(--wc-card-blue-background);border:1px solid var(--wc-card-blue-border);border-radius:var(--wc-panel-radius)}.home-course .eyebrow{margin-bottom:6px;color:var(--wc-text-muted)}.home-course h2{margin:0 0 10px;font-size:var(--wc-h2-font-size)}.home-course p:last-child{margin:0;font-size:var(--wc-body-font-size);color:var(--wc-text-muted);max-width:39rem}.home-start{text-align:center;padding:80px 16px 48px}.home-start h2{margin:0 0 16px}.home-start>p:not(.eyebrow){color:var(--wc-text-muted, #626872)}.home-start .btn{margin:8px 0 16px}.site-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid var(--wc-border, #e5e7eb);padding-block:12px;margin-top:24px;color:var(--wc-text-muted, #626872);font-size:var(--wc-caption-font-size)}.site-footer p{margin:0}.site-footer .site-footer__brand{display:inline-flex;flex-direction:column;align-items:center;gap:4px;margin-left:auto;white-space:nowrap}.site-footer__brand img{width:48px;height:48px;object-fit:contain}.site-footer nav{flex-wrap:wrap;row-gap:.75rem}.site-footer nav a{font-size:var(--wc-caption-font-size)}.sample{max-width:760px;margin-inline:auto;padding-top:40px}.sample h1{font-size:var(--wc-display-font-size)}.sample h2{font-size:var(--wc-h2-font-size)}.sample section{margin:36px 0}.card{padding:26px}.card h3{margin-top:0}.formula{text-align:center;margin:22px 0}.wide-card{background:var(--wc-card-blue-background);border-radius:var(--wc-panel-radius);padding:36px}.wide-card h2{margin-top:0}.sample details{padding:20px;background:var(--wc-card-blue-background);border-radius:var(--wc-panel-radius)}.sample summary{cursor:pointer;font-weight:600}@media(max-width:1000px){.site-header,main,.site-footer{padding-inline:28px}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-coursework{gap:56px}.home-step{gap:32px}.home-course{grid-template-columns:1fr}.home-course>.btn{justify-self:start}}@media(max-width:760px){.site-header,main,.site-footer{padding-inline:20px}.site-header{padding-block:16px;gap:16px}:is(.site-header,.site-footer) nav{gap:16px}.nav-sample{display:none}.brand{font-size:var(--wc-lead-font-size);gap:7px}.brand img{width:44px;height:44px}.site-header{flex-wrap:wrap}.home-features{padding-block:36px 44px}.home-coursework{margin-block:12px 44px}.home-walkthrough{padding-block:36px 24px}.home-step{grid-template-columns:1fr;gap:16px;padding-block:28px}.home-step--reverse .home-step__image,.home-step--reverse .home-step__copy{grid-column:auto;grid-row:auto}.home-coursework__copy>p:not(.eyebrow){max-width:none}.home-course{gap:18px;padding:24px}.home-start{padding-block:56px 28px}.site-footer{gap:14px}.wide-card{padding:24px}}@media(max-width:440px){.site-header{flex-wrap:wrap;gap:10px}.site-header nav{margin-left:auto;gap:12px}.site-header nav a{font-size:var(--wc-caption-font-size)}.feature-grid{grid-template-columns:1fr;gap:12px}.feature-card{padding:22px}.home-course{grid-template-columns:1fr}.home-course>.btn{grid-column:1}.actions{gap:18px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn{transition:none}}.scroll-tour{display:grid;grid-template-columns:.8fr 1.2fr;gap:56px;align-items:start}.scroll-tour__visual{grid-column:2;grid-row:1;position:sticky;top:var(--tour-sticky-top, calc(var(--public-header-height, 0px) + 12px));min-width:0}.scroll-tour__story{grid-column:1;grid-row:1;min-width:0;padding-bottom:50vh}.scroll-tour .scroll-tour__visual,.public-site--home .home-coursework__image{z-index:5}.scroll-tour__review-copy>p{color:var(--wc-text-muted);font-size:var(--wc-lead-font-size)}.scroll-tour__step{display:flex;flex-direction:column;padding:0 0 var(--tour-point-gap, 260px)}.scroll-tour__step:first-child{padding-top:48px}.scroll-tour__step>p:last-child,.scroll-tour__review-copy>p:last-child{margin-bottom:0}.scroll-tour__step h2,.public-feature__mobile h2{margin:0 0 20px;font-size:var(--wc-display-font-size)}.scroll-tour__step>p,.scroll-tour__step .public-feature__copy>p{color:var(--wc-text-muted);font-size:var(--wc-lead-font-size)}@media(max-width:700px){.scroll-tour{display:block}.scroll-tour__visual{z-index:2;background:var(--wc-surface, #fff);padding-block:8px}.scroll-tour__step:first-child{padding-top:40px}}@media(max-height:600px)and (min-width:701px){.scroll-tour__visual{max-width:65vh;justify-self:center}}.scroll-tour [data-scroll-view]{position:relative}.scroll-tour__ink{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.scroll-tour__ink path{stroke-dasharray:1;stroke-dashoffset:1}.scroll-tour__ink--complete path{stroke-dashoffset:0}.scroll-tour__story{padding-bottom:0}.scroll-tour__story>.scroll-tour__step:last-child{height:var(--tour-device-height);min-height:var(--tour-device-height);padding-block:0}.public-faq{overflow-wrap:anywhere}.faq-search{margin-block:1.5rem}.faq-search label{display:block;margin-bottom:.5rem}.faq-search input{width:100%}.faq-search [role=status]{margin-block:.5rem 0}.public-faq [hidden]{display:none!important}.public-feature{padding-block:40px 64px}.public-feature__hero{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:center;gap:48px;margin-block:32px 64px}.public-feature__intro{font-size:var(--wc-lead-font-size);color:var(--wc-text-muted)}.public-feature__sections{display:grid;gap:72px}.public-feature__story{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:center;gap:48px}.public-feature__story:nth-child(2n){grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.public-feature__story:nth-child(2n) .public-feature__copy{order:2}.public-feature__story h2{margin-top:0}.public-feature__copy>p:last-child{margin-bottom:0;color:var(--wc-text-muted)}.public-feature__preview{min-width:0}.public-feature__preview img{display:block;width:100%;height:auto}.public-feature__preview .ipad-tour__screen{position:relative}.public-feature__preview .ipad-tour__screen img{width:100%;height:100%;object-fit:contain}.public-feature__preview figcaption{margin-top:14px;text-align:center;color:var(--wc-text-muted)}.public-feature__preview--phone{max-width:260px;justify-self:center}.public-feature__preview--phone img{border-radius:24px}.public-feature__topics{max-width:820px;margin:64px auto}.public-feature__topics ul{columns:2;column-gap:40px;padding-left:24px}.public-feature__topics li{break-inside:avoid;margin-bottom:12px}.public-feature__start{position:relative;margin:48px auto 0;padding-top:24px}.public-feature__start:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:var(--wc-border);box-shadow:0 0 0 100vmax var(--wc-border);clip-path:inset(0 -100vmax);pointer-events:none}.public-feature__start-inner{max-width:820px;margin-inline:auto}.public-feature__sections+p{margin-top:48px}.feature-card .feature-card__link,.home-features__all{margin-top:24px}@media(max-width:760px){.public-feature__hero,.public-feature__story,.public-feature__story:nth-child(2n){grid-template-columns:minmax(0,1fr);gap:24px}.public-feature__story:nth-child(2n) .public-feature__copy{order:0}.public-feature__sections{gap:48px}.public-feature__topics ul{columns:1}}@media(max-width:480px){.site-header{flex-wrap:wrap}.site-header nav{width:100%;justify-content:space-between;gap:12px}}.feature-scroll-tour{display:block;margin-block:64px}.feature-scroll-tour>.scroll-tour__visual{display:none}.feature-scroll-tour.is-enhanced{display:grid}.feature-scroll-tour.is-enhanced>.scroll-tour__visual{display:block}.feature-scroll-tour .ipad-tour__screen{position:relative}.feature-scroll-tour .ipad-tour__view img{object-fit:contain}.feature-scroll-tour .public-feature__story{display:flex;flex-direction:column;gap:24px;padding-block:32px}.feature-scroll-tour .public-feature__story .public-feature__copy{order:0}.feature-scroll-tour.is-enhanced .public-feature__story,.feature-scroll-tour.is-enhanced .scroll-tour__story>.scroll-tour__step:last-child{height:auto;min-height:max(65vh,calc(var(--tour-device-height) + 64px));justify-content:center}.feature-scroll-tour.is-enhanced .feature-scroll-tour__fallback{display:none}.public-feature__mobile{margin-block:64px}@media(max-width:700px){.feature-scroll-tour.is-enhanced{display:block}.feature-scroll-tour.is-enhanced .scroll-tour__visual{background:var(--wc-surface-muted)}.feature-scroll-tour.is-enhanced .public-feature__story,.feature-scroll-tour.is-enhanced .scroll-tour__story>.scroll-tour__step:last-child{min-height:48vh}}.feature-scroll-tour .public-feature__hero{margin:0}
