:root{--brand-switch-track-off:#cdd4d1;--brand-switch-track-on:var(--brand-evergreen-deep);--brand-switch-thumb-off:#4d5d58;--brand-switch-thumb-on:#fff;--brand-switch-focus:rgb(var(--brand-evergreen-deep-rgb) / .55);--brand-switch-width:48px;--brand-switch-height:24px;--brand-switch-thumb-size:20px;--brand-switch-travel:24px}html[data-theme=dark]{--brand-switch-track-off:#3f513d;--brand-switch-track-on:#dbae5a;--brand-switch-thumb-off:#f8f2e7;--brand-switch-thumb-on:#172526;--brand-switch-focus:#dbae5ab8}.brand-switch-track{width:var(--brand-switch-width);min-width:var(--brand-switch-width);height:var(--brand-switch-height);border-radius:calc(var(--brand-switch-height) / 2);background:var(--brand-switch-track-off);box-shadow:none;transition:background-color var(--duration-base,.18s) var(--easing-standard,ease);border:0;padding:0;display:block;position:relative}.brand-switch-thumb{width:var(--brand-switch-thumb-size);height:var(--brand-switch-thumb-size);background:var(--brand-switch-thumb-off);transition:background-color var(--duration-base,.18s) var(--easing-standard,ease), transform var(--duration-base,.18s) var(--easing-standard,ease);border-radius:50%;position:absolute;top:2px;left:2px;transform:translate(0);box-shadow:0 1px 3px #182a203d}.brand-switch-input:checked+.brand-switch-track,html[data-theme=dark] .brand-theme-switch-track{background:var(--brand-switch-track-on)}.brand-switch-input:checked+.brand-switch-track>.brand-switch-thumb,html[data-theme=dark] .brand-theme-switch-track>.brand-switch-thumb{background:var(--brand-switch-thumb-on);transform:translateX(var(--brand-switch-travel))}.brand-switch-input:focus-visible+.brand-switch-track{outline:2px solid var(--brand-switch-focus);outline-offset:3px}.form-switch .form-check-input{width:var(--brand-switch-width);min-width:var(--brand-switch-width);height:var(--brand-switch-height);border-radius:calc(var(--brand-switch-height) / 2);background-color:var(--brand-switch-track-off);background-position:2px;background-repeat:no-repeat;background-size:var(--brand-switch-thumb-size) var(--brand-switch-thumb-size);box-shadow:none;cursor:pointer;transition:background-color var(--duration-base,.18s) var(--easing-standard,ease), background-position var(--duration-base,.18s) var(--easing-standard,ease);border:0;margin-top:0;background-image:radial-gradient(circle, var(--brand-switch-thumb-off) 0 9px, transparent 10px)!important}.form-switch .form-check-input:checked{background-color:var(--brand-switch-track-on);background-position:26px;background-image:radial-gradient(circle, var(--brand-switch-thumb-on) 0 9px, transparent 10px)!important}.form-switch .form-check-input:focus-visible{outline:2px solid var(--brand-switch-focus);outline-offset:3px;box-shadow:none}.brand-frontend-action{isolation:isolate;min-inline-size:0;max-inline-size:100%;min-height:40px;font-size:12px;font-weight:var(--font-weight-bold);text-align:center;-webkit-text-fill-color:currentColor;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:9px;padding:9px 18px;line-height:1.2;text-decoration:none;transition:filter .16s,opacity .16s,box-shadow .16s;display:inline-flex;position:relative}.brand-frontend-action>span{min-inline-size:0;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;overflow-wrap:break-word;white-space:normal;-webkit-text-fill-color:currentColor}.brand-frontend-action .brand-ui-icon{flex:none;width:15px;height:15px}.brand-frontend-action--primary{--brand-action-foreground:var(--color-text-inverse);background:var(--brand-evergreen-deep);color:var(--color-text-inverse)}.brand-frontend-action--secondary{--brand-action-foreground:var(--brand-evergreen-deep);border-color:var(--brand-evergreen-deep);color:var(--brand-evergreen-deep);background:0 0}.brand-frontend-action--danger{--brand-action-foreground:var(--color-text-inverse);background:var(--color-status-danger);color:var(--color-text-inverse)}.brand-frontend-action--highlight{--brand-action-foreground:var(--color-text-inverse);--brand-action-shadow-rgb:var(--brand-evergreen-deep-rgb);background:var(--brand-evergreen-deep);color:var(--color-text-inverse)}.brand-frontend-action:hover:not(:disabled,.is-disabled),.brand-frontend-action:focus-visible:not(:disabled,.is-disabled){color:var(--brand-action-foreground,currentColor);box-shadow:0 8px 18px rgb(var(--brand-action-shadow-rgb,var(--color-highlight-rgb)) / .18);filter:brightness(1.035);-webkit-text-fill-color:currentColor}.brand-frontend-action:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:3px}.brand-frontend-action:disabled,.brand-frontend-action.is-disabled{cursor:not-allowed;box-shadow:none;filter:none;opacity:1}.brand-frontend-action.is-loading{min-inline-size:min(100%, var(--brand-action-loading-inline-size,0px))}.brand-frontend-action--primary:disabled,.brand-frontend-action--primary.is-disabled{--brand-action-foreground:#fff;color:#fff;background:#55766f}.brand-frontend-action.brand-frontend-action--compact{border-radius:5px;min-height:30px;padding:5px 14px;font-size:10px}.brand-frontend-action.brand-frontend-action--medium{min-height:44px;padding:9px 16px;font-size:14px}.brand-frontend-action--large{min-height:54px;padding:12px 24px;font-size:16px}.brand-frontend-action--block{width:100%}html[data-theme=dark] .brand-frontend-action--danger{--brand-action-foreground:var(--color-text-on-warm);color:var(--color-text-on-warm)}html[data-theme=dark] .brand-frontend-action--highlight{--brand-action-foreground:var(--color-text-on-warm);--brand-action-shadow-rgb:var(--color-highlight-rgb);background:var(--color-highlight);color:var(--color-text-on-warm)}html[data-theme=dark] .brand-frontend-action--primary{--brand-action-foreground:var(--color-text-on-warm);background:var(--color-highlight);color:var(--color-text-on-warm)}html[data-theme=dark] .brand-frontend-action--secondary{--brand-action-foreground:var(--color-highlight);border-color:var(--color-highlight);background:rgb(var(--color-surface-elevated-rgb) / .34);color:var(--color-highlight)}html[data-theme=dark] .brand-frontend-action--primary:disabled,html[data-theme=dark] .brand-frontend-action--primary.is-disabled{--brand-action-foreground:var(--color-text-on-warm);color:var(--color-text-on-warm);background:#a98b35}.brand-frontend-icon-action{border-radius:var(--radius-sm);block-size:40px;inline-size:40px;color:var(--color-text-primary);transition:border-color var(--duration-fast) var(--easing-standard), background-color var(--duration-fast) var(--easing-standard), color var(--duration-fast) var(--easing-standard), box-shadow var(--duration-fast) var(--easing-standard);background:0 0;border:1px solid #0000;flex:0 0 40px;place-items:center;padding:0;display:inline-grid}.brand-frontend-icon-action .brand-ui-icon{color:currentColor;block-size:18px;inline-size:18px;display:block}.brand-frontend-icon-action--secondary{border-color:var(--color-border-default);background:var(--color-surface-canvas);color:var(--color-action-primary);box-shadow:var(--shadow-xs)}.brand-frontend-icon-action--neutral{border-color:var(--color-border-default);background:var(--color-surface-canvas);color:var(--color-text-primary);box-shadow:var(--shadow-xs)}.brand-frontend-icon-action--plain{color:var(--brand-frontend-icon-action-color,var(--color-action-primary));box-shadow:none;background:0 0;border-color:#0000}.brand-frontend-icon-action--quiet:hover:not(:disabled),.brand-frontend-icon-action--quiet:focus-visible:not(:disabled),.brand-frontend-icon-action--secondary:hover:not(:disabled),.brand-frontend-icon-action--secondary:focus-visible:not(:disabled){border-color:var(--color-border-focus);background:var(--color-surface-subtle);color:var(--color-action-primary)}.brand-frontend-icon-action--neutral:hover:not(:disabled),.brand-frontend-icon-action--neutral:focus-visible:not(:disabled){border-color:var(--color-text-primary);background:var(--color-surface-subtle);color:var(--color-text-primary)}.brand-frontend-icon-action--plain:hover:not(:disabled),.brand-frontend-icon-action--plain:focus-visible:not(:disabled){color:var(--brand-frontend-icon-action-color,var(--color-action-primary));background:0 0;border-color:#0000}.brand-frontend-icon-action:focus-visible{outline-offset:2px;box-shadow:var(--shadow-focus);outline:2px solid #0000}.brand-frontend-icon-action:disabled{cursor:not-allowed;color:var(--color-text-subtle);opacity:1}.brand-frontend-icon-action--compact{flex-basis:36px;block-size:36px;inline-size:36px}.brand-frontend-icon-action--compact .brand-ui-icon{block-size:16px;inline-size:16px}@media (prefers-reduced-motion:reduce){.brand-frontend-icon-action{transition-duration:1ms}}.brand-avatar-stack{--brand-avatar-stack-size:24px;--brand-avatar-stack-offset:-7px;--brand-avatar-stack-border-width:2px;--brand-avatar-stack-border-color:var(--color-surface-elevated);align-items:center;min-width:0;padding-left:0;display:inline-flex}.brand-avatar-stack__avatar{width:var(--brand-avatar-stack-size);height:var(--brand-avatar-stack-size);flex:0 0 var(--brand-avatar-stack-size);border:var(--brand-avatar-stack-border-width) solid var(--brand-avatar-stack-border-color);background:var(--color-surface-subtle);border-radius:50%;justify-content:center;align-items:center;margin-inline-start:var(--brand-avatar-stack-offset);display:inline-flex;position:relative;overflow:hidden}.brand-avatar-stack__avatar:first-child{z-index:1;margin-inline-start:0}.brand-avatar-stack__avatar:nth-child(2){z-index:2}.brand-avatar-stack__avatar img{display:block;-o-object-fit:cover!important;object-fit:cover!important;width:100%!important;height:100%!important}.brand-avatar-stack__avatar--aggregate{z-index:3;background:var(--color-action-primary);color:var(--color-on-action,#fff);font-size:calc(var(--brand-avatar-stack-size) * .3);font-weight:var(--font-weight-semibold);letter-spacing:-.03em;line-height:1}.brand-checkbox{cursor:pointer;min-width:0;color:var(--color-text-primary);align-items:flex-start;gap:10px;display:inline-flex;position:relative}.brand-checkbox>input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden;width:1px!important;height:1px!important;margin:0!important}.brand-checkbox__control{border:1px solid var(--color-border-strong);background:var(--color-surface);color:#0000;width:20px;height:20px;transition:border-color var(--duration-fast) var(--easing-standard), background var(--duration-fast) var(--easing-standard);border-radius:4px;flex:0 0 20px;justify-content:center;align-items:center;display:inline-flex}.brand-checkbox--round .brand-checkbox__control{border-radius:50%}.brand-checkbox--choice{border:1px solid var(--color-border-default);width:100%;min-height:52px;transition:border-color var(--duration-fast) var(--easing-standard), box-shadow var(--duration-fast) var(--easing-standard);background:0 0;border-radius:8px;align-items:center;gap:14px;padding:10px 16px}.brand-checkbox.brand-checkbox--choice>.brand-checkbox__control{width:26px;min-width:26px;max-width:26px;height:26px;min-height:26px;max-height:26px;font-weight:var(--font-weight-regular);border-width:2px;border-radius:50%;flex:0 0 26px;padding:0;line-height:0;display:inline-flex}.brand-checkbox.brand-checkbox--choice>.brand-checkbox__control .brand-ui-icon{vertical-align:0;width:15px;height:15px;margin:0;display:block}.brand-checkbox.brand-checkbox--choice>.brand-checkbox__copy{min-width:0;height:auto;font-weight:var(--font-weight-regular);background:0 0;border:0;border-radius:0;flex:auto;gap:2px;padding:0;display:grid}.brand-checkbox.brand-checkbox--choice>.brand-checkbox__copy>:is(strong,small){background:0 0;border:0;border-radius:0;min-width:0;padding:0;display:block}.brand-checkbox--choice:hover{border-color:var(--color-border-focus)}.brand-checkbox--choice:has(>input:focus-visible){border-color:var(--color-border-focus)}.brand-checkbox--choice:has(>input:focus-visible){box-shadow:var(--shadow-focus)}.brand-checkbox--choice:has(>input:checked){border-color:var(--brand-evergreen-deep)}.brand-checkbox--choice:has(>input:disabled){cursor:not-allowed;opacity:.64}.brand-checkbox--choice.brand-checkbox--compact{gap:var(--space-2);min-height:44px;padding:var(--space-2)}.brand-checkbox.brand-checkbox--choice.brand-checkbox--compact>.brand-checkbox__control{flex-basis:20px;justify-content:center;align-self:center;align-items:center;width:20px;min-width:20px;max-width:20px;height:20px;min-height:20px;max-height:20px}.brand-checkbox.brand-checkbox--choice.brand-checkbox--compact>.brand-checkbox__control .brand-ui-icon{width:12px;height:12px}.brand-checkbox.brand-checkbox--choice.brand-checkbox--compact>.brand-checkbox__copy strong{font-size:var(--font-size-xs);line-height:var(--line-height-tight)}.brand-checkbox.brand-checkbox--choice.brand-checkbox--compact>.brand-checkbox__copy{align-self:center;height:auto;min-height:0}.brand-checkbox__control .brand-ui-icon{width:14px;height:14px}.brand-checkbox>input:checked+.brand-checkbox__control{border-color:var(--brand-evergreen-deep);background:var(--brand-evergreen-deep);color:var(--color-text-inverse)}.brand-checkbox>input:focus-visible+.brand-checkbox__control{outline:2px solid var(--color-border-focus);outline-offset:3px}.brand-checkbox__copy{gap:2px;min-width:0;display:grid}.brand-checkbox__meta{color:var(--color-text-muted);margin-left:auto;font-size:11px;line-height:1.45}.brand-checkbox__copy strong{font-size:13px;font-weight:var(--font-weight-regular);line-height:1.45}.brand-checkbox__copy small{color:var(--color-text-muted);font-size:11px;line-height:1.45}html[data-theme=dark] .brand-checkbox__control{background:rgb(var(--color-surface-elevated-rgb) / .45)}html[data-theme=dark] .brand-checkbox>input:checked+.brand-checkbox__control{border-color:var(--color-highlight);background:var(--color-highlight);color:var(--color-text-on-warm)}.brand-frontend-rule{inline-size:100%;min-inline-size:0;color:var(--color-text-subtle);font-size:var(--font-size-sm);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}.brand-frontend-rule:before,.brand-frontend-rule:after{border-block-start:1px solid var(--color-border-default);content:""}.brand-frontend-rule:has(>span){grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:1rem}.brand-frontend-status{min-width:0;max-width:100%;color:var(--color-text-muted);font-size:14px;font-weight:var(--font-weight-medium);white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:9px;line-height:1.35;display:inline-flex}.brand-frontend-status>span{min-width:0;color:inherit;font:inherit;letter-spacing:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.brand-frontend-status .brand-ui-icon{flex:none;width:21px;height:21px}.brand-frontend-status--neutral{color:var(--color-text-muted)}.brand-frontend-status--success{color:var(--brand-evergreen-deep)}.brand-frontend-status--warning{color:var(--color-text-primary)}.brand-frontend-status--danger{color:var(--color-status-danger)}.brand-frontend-status--accent{color:var(--color-browser-accent)}.brand-frontend-status--soft{border:1px solid rgb(var(--color-border-default-rgb) / .72);border-radius:var(--radius-sm);background:rgb(var(--color-surface-subtle-rgb) / .72);min-height:24px;font-size:11px;font-weight:var(--font-weight-semibold);gap:6px;padding:3px 8px}.brand-frontend-status--soft.brand-frontend-status--success{border-color:rgb(var(--color-status-success-rgb) / .36);background:rgb(var(--color-status-success-quiet-rgb) / .54);color:var(--color-status-success)}.brand-frontend-status--soft.brand-frontend-status--warning{border-color:rgb(var(--color-status-warning-rgb) / .42);background:rgb(var(--color-status-warning-quiet-rgb) / .56)}.brand-frontend-status--soft.brand-frontend-status--danger{border-color:rgb(var(--color-status-danger-rgb) / .38);background:rgb(var(--color-status-danger-quiet-rgb) / .5)}.brand-frontend-status--soft .brand-ui-icon{width:14px;height:14px}.brand-frontend-status.brand-frontend-status--plain{color:var(--color-text-primary);box-shadow:none;background:0 0;border-color:#0000}.brand-frontend-status--plain .brand-ui-icon{color:currentColor}.brand-frontend-status--emphasis{box-shadow:none;font-weight:var(--font-weight-semibold);background:0 0;border:0}.brand-frontend-status--emphasis.brand-frontend-status--success{color:var(--color-status-success)}.brand-frontend-status--emphasis.brand-frontend-status--warning{color:var(--color-accent-emphasis)}.brand-frontend-status--emphasis.brand-frontend-status--danger{color:var(--color-status-danger)}.brand-frontend-status--compact{gap:var(--space-1);font-size:10px;line-height:1.45}.brand-frontend-status--compact .brand-ui-icon{width:12px;height:12px}html[data-theme=dark] .brand-frontend-status--success{color:var(--color-status-success)}html[data-theme=dark] .brand-frontend-status--warning{color:var(--color-highlight)}html[data-theme=dark] .brand-frontend-status--emphasis.brand-frontend-status--warning{color:var(--color-status-warning)}.brand-workspace-intro{--brand-workspace-intro-title-size:clamp(32px, 3.2cqw, 48px);--brand-workspace-intro-title-tracking:-.045em;--brand-workspace-intro-title-leading:1.04;--brand-workspace-intro-copy-size:15px;justify-content:space-between;align-items:end;gap:var(--space-6);min-inline-size:0;display:flex}.brand-workspace-intro__copy{min-inline-size:0}.brand-workspace-intro h1{color:var(--color-text-primary);font-size:var(--brand-workspace-intro-title-size);font-weight:var(--font-weight-bold);letter-spacing:var(--brand-workspace-intro-title-tracking);line-height:var(--brand-workspace-intro-title-leading);overflow-wrap:anywhere;margin:0}.brand-workspace-intro__copy>p:last-of-type{max-inline-size:68ch;margin:var(--space-3) 0 0;color:var(--color-text-muted);font-size:var(--brand-workspace-intro-copy-size);line-height:var(--line-height-body);overflow-wrap:anywhere}.brand-workspace-intro__copy>.brand-frontend-action{margin-block-start:var(--space-5)}.brand-dashboard-passage--inline{min-inline-size:0;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.brand-dashboard-passage--inline .brand-dashboard-passage__copy{min-inline-size:0;color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-body);overflow-wrap:anywhere;margin:0}.brand-dashboard-passage--inline .brand-dashboard-passage__text{color:var(--color-text-primary)}.brand-dashboard-passage--inline .brand-dashboard-passage__reference{color:var(--color-action-primary);font-size:var(--font-size-xs);font-style:normal;font-weight:var(--font-weight-semibold);line-height:inherit;overflow-wrap:anywhere;margin-inline-start:var(--space-2);display:inline}.brand-icon-surface{--brand-icon-surface-size:48px;--brand-icon-surface-glyph-size:25px;width:var(--brand-icon-surface-size);height:var(--brand-icon-surface-size);flex:0 0 var(--brand-icon-surface-size);background:rgb(var(--color-action-primary-rgb) / .08);color:var(--color-action-primary);border-radius:50%;place-items:center;display:inline-grid}.brand-icon-surface .brand-ui-icon{width:var(--brand-icon-surface-glyph-size);height:var(--brand-icon-surface-glyph-size);color:currentColor;vertical-align:middle;margin:0;display:block}.brand-icon-surface--danger{background:rgb(var(--color-status-danger-rgb) / .1);color:var(--color-status-danger)}.brand-icon-surface--success{background:rgb(var(--color-action-secondary-rgb) / .12);color:var(--color-action-secondary)}.brand-icon-surface--warning{background:rgb(var(--color-highlight-rgb) / .16);color:var(--color-text-primary)}.brand-icon-surface--neutral{background:var(--color-surface-subtle);color:var(--color-text-muted)}html[data-theme=dark] body.brand-dashboard-page .brand-icon-surface--brand{background:rgb(var(--color-action-primary-rgb) / .14);color:var(--color-action-primary)}html[data-theme=dark] body.brand-dashboard-page .brand-icon-surface--success{background:rgb(var(--color-status-success-rgb) / .14);color:var(--color-status-success)}html[data-theme=dark] body.brand-dashboard-page .brand-icon-surface--warning{background:rgb(var(--color-highlight-rgb) / .14);color:var(--color-highlight)}html[data-theme=dark] body.brand-dashboard-page .brand-icon-surface--neutral{background:rgb(var(--color-border-default-rgb) / .14);color:var(--color-text-muted)}.brand-cookie-consent{z-index:1080;max-block-size:100dvh;padding-block:var(--space-4) max(var(--space-4), env(safe-area-inset-bottom));padding-inline:env(safe-area-inset-left) env(safe-area-inset-right);border-block-start:1px solid rgb(var(--color-border-default-rgb) / 1);background:var(--color-surface-elevated);box-shadow:var(--shadow-md);color:var(--color-text-primary);opacity:0;pointer-events:none;transition:opacity var(--duration-base) var(--easing-standard), transform var(--duration-base) var(--easing-standard);position:fixed;inset:auto 0 0;overflow-y:auto;transform:translateY(4px);container:brand-cookie-consent/inline-size}.brand-cookie-consent[hidden]{display:none}.brand-cookie-consent.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.brand-cookie-consent__container{--brand-responsive-content-max:80rem;gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(min(100%,28rem),auto);align-items:center;display:grid}.brand-cookie-consent__message{gap:var(--space-4);grid-template-columns:auto minmax(0,1fr);align-items:start;min-inline-size:0;display:grid}.brand-cookie-consent__icon{--brand-icon-surface-size:48px;--brand-icon-surface-glyph-size:25px}.brand-cookie-consent__copy,.brand-cookie-consent__choices{min-inline-size:0;display:grid}.brand-cookie-consent__copy{gap:var(--space-1);max-inline-size:68ch}.brand-cookie-consent__copy :where(h2,p){margin:0}.brand-cookie-consent__copy h2{color:var(--color-text-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading)}.brand-cookie-consent__copy p{color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-body)}.brand-cookie-consent__copy .brand-cookie-consent__eyebrow{color:var(--color-action-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.08em;line-height:var(--line-height-tight);text-transform:uppercase}.brand-cookie-consent__copy .brand-cookie-consent__meta{font-size:var(--font-size-xs)}.brand-cookie-consent__meta a{color:var(--color-action-primary);font-weight:var(--font-weight-semibold);text-underline-offset:.16em}.brand-cookie-consent__meta a:focus-visible{border-radius:var(--radius-sm);outline:2px solid var(--color-border-focus);outline-offset:3px}.brand-cookie-consent__choices{gap:var(--space-2)}.brand-cookie-consent__actions{--brand-action-min:11rem;--brand-actions-gap:var(--space-2)}.brand-cookie-consent__error{color:var(--color-status-danger);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:var(--line-height-body);overflow-wrap:anywhere;margin:0}.brand-cookie-consent__error[hidden]{display:none}.brand-privacy-cookie-controls>.brand-cookie-consent__error{grid-column:1/-1}@container brand-cookie-consent (width<=52rem){.brand-cookie-consent__container{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.brand-cookie-consent__choices{max-inline-size:28rem}}@container brand-cookie-consent (width<=24rem){.brand-cookie-consent__message{grid-template-columns:minmax(0,1fr)}.brand-cookie-consent__actions{grid-template-columns:minmax(0,1fr);display:grid}}@media (prefers-reduced-motion:reduce){.brand-cookie-consent,.brand-cookie-consent.is-visible{transition-duration:1ms;transform:none}}.brand-course-learner-progress{gap:var(--space-2);min-inline-size:0;display:grid}.brand-course-learner-progress__summary{justify-content:space-between;align-items:center;gap:var(--space-3);min-inline-size:0;display:flex}.brand-course-learner-progress__summary>span{min-inline-size:0;color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-body);overflow-wrap:anywhere}.brand-course-learner-progress__summary>strong{color:var(--color-text-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);flex:none}.brand-course-learner-progress progress{inline-size:100%;block-size:var(--space-1);border-radius:var(--radius-pill);appearance:none;accent-color:var(--color-browser-accent);background:var(--color-surface-subtle);color:var(--color-browser-accent);border:0;display:block;overflow:hidden}.brand-course-learner-progress progress::-webkit-progress-bar{border-radius:var(--radius-pill);background:var(--color-surface-subtle)}.brand-course-learner-progress progress::-webkit-progress-value{border-radius:var(--radius-pill);background:var(--color-browser-accent)}.brand-course-learner-progress progress::-moz-progress-bar{border-radius:var(--radius-pill);background:var(--color-browser-accent)}.brand-course-save{color:var(--color-text-primary);flex:none;place-items:center;text-decoration:none;display:inline-grid}.brand-course-save__button{color:currentColor;cursor:pointer;background:0 0;border:0;border-radius:0;place-items:center;width:2.25rem;height:2.25rem;padding:0;transition:color .16s,transform .16s;display:inline-grid}.brand-course-save__button svg{width:1.35rem;height:1.35rem;display:block}.brand-course-save__button:hover,.brand-course-save__button:focus-visible,.brand-course-save--guest:hover .brand-course-save__button,.brand-course-save--guest:focus-visible .brand-course-save__button,.brand-course-save__button.is-saved{color:var(--color-action-primary)}.brand-course-save__button:active{transform:scale(.92)}.brand-course-save__button:focus-visible,.brand-course-save--guest:focus-visible{outline:2px solid rgb(var(--color-action-primary-rgb) / .88);outline-offset:2px}[data-theme=dark] .brand-course-save__button.is-saved,[data-theme=dark] .brand-course-save__button:hover,[data-theme=dark] .brand-course-save--guest:hover .brand-course-save__button{color:var(--color-highlight)}@media (prefers-reduced-motion:reduce){.brand-course-save__button{transition:none}}.brand-saved-library-tabs{border-bottom:1px solid rgb(var(--color-border-default-rgb) / .72);align-items:end;gap:clamp(24px,4vw,48px);min-width:0;display:flex}.brand-saved-library-tabs a{min-height:46px;color:var(--color-text-muted);font-size:13px;font-weight:var(--font-weight-semibold);white-space:nowrap;align-items:center;gap:8px;padding:8px 1px 11px;text-decoration:none;display:inline-flex;position:relative}.brand-saved-library-tabs a:after{content:"";background:0 0;height:3px;position:absolute;bottom:-1px;left:0;right:0}.brand-saved-library-tabs a:hover,.brand-saved-library-tabs a:focus-visible,.brand-saved-library-tabs a.is-active{color:var(--brand-evergreen-deep)}.brand-saved-library-tabs a.is-active:after{background:var(--color-action-primary)}.brand-saved-library-tabs .brand-ui-icon{width:17px;height:17px}.brand-saved-library-tabs b{background:rgb(var(--color-action-primary-rgb) / .1);min-width:22px;min-height:22px;color:var(--brand-evergreen-deep);border-radius:6px;place-items:center;padding-inline:5px;font-size:10px;display:inline-grid}html[data-theme=dark] .brand-saved-library-tabs a:hover,html[data-theme=dark] .brand-saved-library-tabs a:focus-visible,html[data-theme=dark] .brand-saved-library-tabs a.is-active,html[data-theme=dark] .brand-saved-library-tabs b{color:var(--color-highlight)}@media (width<=420px){.brand-saved-library-tabs{gap:20px}.brand-saved-library-tabs a{font-size:12px}}@media (width<=360px){.brand-saved-library-tabs{justify-content:space-between;gap:12px;width:100%}.brand-saved-library-tabs .brand-ui-icon,.brand-saved-library-tabs b{display:none}}.brand-dialog-layer.swal2-container{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);padding:20px;background:rgb(var(--brand-evergreen-deep-rgb) / .72)!important}.brand-dialog.swal2-popup{border:1px solid rgb(var(--color-status-danger-rgb) / .28);border-radius:var(--radius-md);background:var(--color-surface-elevated);width:min(30rem,100vw - 32px);box-shadow:var(--shadow-sm);color:var(--color-text-primary);font-family:var(--font-family-sans);padding:0;overflow:hidden}.brand-dialog .brand-dialog__title{color:var(--color-text-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);letter-spacing:normal;text-align:left;margin:0;padding:24px 24px 0;line-height:1.25}.brand-dialog--danger .brand-dialog__title:before{content:none}.brand-dialog .brand-dialog__content{color:var(--color-text-secondary);text-align:left;margin:0;padding:12px 24px 0}.brand-dialog__warning{border:1px solid rgb(var(--color-status-danger-rgb) / .26);border-radius:var(--radius-sm);background:rgb(var(--color-status-danger-rgb) / .055);align-items:flex-start;gap:15px;padding:16px 18px;display:flex}.brand-dialog__warning>span{background:rgb(var(--color-status-danger-rgb) / .1);width:38px;height:38px;color:var(--color-status-danger);border-radius:50%;flex:0 0 38px;place-items:center;display:grid}.brand-dialog__warning>span .brand-ui-icon{width:22px;height:22px}.brand-dialog__warning strong{color:var(--color-text-primary);font-size:13px;font-weight:var(--font-weight-bold);margin:1px 0 3px;display:block}.brand-dialog__warning p{color:var(--color-text-secondary);margin:0;font-size:12px;line-height:1.5}.brand-dialog .brand-dialog__input-label{color:var(--color-text-secondary);font-size:11px;font-weight:var(--font-weight-semibold);justify-content:flex-start;margin:18px 24px 7px}.brand-dialog .brand-dialog__input{border:1px solid rgb(var(--color-border-default-rgb) / .78);border-radius:var(--radius-sm);background:rgb(var(--color-surface-canvas-rgb) / .72);width:calc(100% - 48px);height:48px;box-shadow:none;color:var(--color-text-primary);outline:0;margin:0 24px;padding:11px 13px;font-family:inherit;font-size:13px}.brand-dialog .brand-dialog__input:focus{border-color:var(--color-status-danger);box-shadow:0 0 0 3px rgb(var(--color-status-danger-rgb) / .1)}.brand-dialog .brand-dialog__validation{border:1px solid rgb(var(--color-status-danger-rgb) / .24);border-radius:var(--radius-sm);background:rgb(var(--color-status-danger-rgb) / .07);color:var(--color-status-danger);text-align:left;margin:10px 24px 0;padding:9px 12px;font-size:11px}.brand-dialog .brand-dialog__actions{background:0 0;border:0;justify-content:flex-end;gap:12px;width:100%;margin:20px 0 0;padding:0 24px 24px;display:flex}.brand-dialog :is(.brand-dialog__confirm,.brand-dialog__cancel){border-radius:var(--radius-sm);min-width:132px;min-height:44px;font-family:inherit;font-size:12px;font-weight:var(--font-weight-bold);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:10px 18px;line-height:1.2;display:inline-flex}.brand-dialog .brand-dialog__confirm{border-color:var(--color-status-danger);background:var(--color-status-danger);color:var(--color-text-inverse)}.brand-dialog .brand-dialog__confirm .brand-ui-icon{width:15px;height:15px}.brand-dialog .brand-dialog__cancel{border-color:var(--color-action-primary);color:var(--color-action-primary);background:0 0}.brand-dialog :is(.brand-dialog__confirm,.brand-dialog__cancel):focus-visible{outline:2px solid var(--color-border-focus);outline-offset:3px}html[data-theme=dark] .brand-dialog.swal2-popup{border-color:rgb(var(--color-status-danger-rgb) / .38);background:var(--color-surface-elevated);box-shadow:var(--shadow-sm)}html[data-theme=dark] .brand-dialog__warning{border-color:rgb(var(--color-status-danger-rgb) / .36);background:rgb(var(--color-status-danger-quiet-rgb) / .28)}html[data-theme=dark] .brand-dialog .brand-dialog__input{border-color:rgb(var(--color-border-default-rgb) / .78);background:var(--color-surface-canvas)}html[data-theme=dark] .brand-dialog .brand-dialog__actions{background:0 0;border:0}html[data-theme=dark] .brand-dialog .brand-dialog__cancel{border-color:var(--color-highlight);color:var(--color-highlight)}html[data-theme=dark] .brand-dialog .brand-dialog__confirm{color:var(--color-text-inverse)}@media (width<=575.98px){.brand-dialog-layer.swal2-container{padding:16px}.brand-dialog .brand-dialog__title{padding:24px 22px 0}.brand-dialog .brand-dialog__content{padding:18px 22px 0}.brand-dialog .brand-dialog__input-label{margin-inline:22px}.brand-dialog .brand-dialog__input{width:calc(100% - 44px);margin-inline:22px}.brand-dialog .brand-dialog__actions{grid-template-columns:1fr;padding:16px 22px 22px;display:grid}.brand-dialog :is(.brand-dialog__confirm,.brand-dialog__cancel){width:100%}}@keyframes brand-validation-shake{0%,to{transform:translate(0)}22%{transform:translate(-7px)}44%{transform:translate(6px)}66%{transform:translate(-4px)}84%{transform:translate(2px)}}.ui-validation-control--error{border-color:var(--color-status-danger)!important;box-shadow:0 0 0 3px rgb(var(--color-status-danger-rgb) / .12)!important}.ui-validation-shake{animation:brand-validation-shake .36s var(--easing-standard)}.ui-validation-field--error>label{color:var(--color-status-danger)}.ui-validation-field--error .ui-error-list{margin-top:7px}[data-validation-field]{min-width:0}[data-validation-field]>.ui-error-list{z-index:auto;overflow-wrap:anywhere;flex-basis:100%;grid-column:1/-1;align-self:start;width:100%;min-width:0;position:static}.ui-error-list--form{width:100%;margin:var(--space-2,.5rem) 0;box-shadow:none;background:0 0;border:0;padding:0}.ui-error-list--form:focus{outline:none}.brand-select-field[data-validation-field]{flex-wrap:wrap}.brand-select-field[data-validation-field]>.brand-select{min-width:min(100%,14rem)}.ui-form-status{width:100%;margin:0 0 var(--space-3,.75rem);border:1px solid rgb(var(--color-border-default-rgb) / .8);border-radius:var(--radius-md,.75rem);background:rgb(var(--color-surface-muted-rgb) / .42);color:var(--color-text-primary);padding:var(--space-3,.75rem) var(--space-4,1rem);font-size:var(--font-size-sm,.875rem);font-weight:var(--font-weight-medium,500);line-height:1.45}.ui-form-status[hidden]{display:none!important}.ui-form-status--error{border-color:rgb(var(--color-status-danger-rgb) / .38);background:rgb(var(--color-status-danger-rgb) / .09);color:var(--color-status-danger)}.ui-form-status--success{border-color:rgb(var(--color-status-success-rgb) / .34);background:rgb(var(--color-status-success-rgb) / .09);color:var(--color-status-success)}.ui-form-status--info{border-color:rgb(var(--color-status-info-rgb) / .3);background:rgb(var(--color-status-info-rgb) / .08);color:var(--color-text-primary)}form.is-submitting :is(button,input)[type=submit]{cursor:progress}@media (prefers-reduced-motion:reduce){.ui-validation-shake{animation:none}}.brand-instant-search{--brand-search-clear-color:var(--color-action-primary);min-width:0;position:relative}.brand-instant-search__field{min-width:0}.brand-instant-search__control{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-width:0;display:grid}.brand-instant-search__control>.brand-ui-icon{color:var(--color-text-primary)}.brand-instant-search__control label{min-width:0;margin:0;display:grid}.brand-instant-search__control label>span{color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.brand-instant-search__control input{width:100%;min-width:0;color:var(--color-text-primary);font:inherit;padding:0;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important}.brand-instant-search__control input:is(:focus,:focus-visible,:invalid){box-shadow:none!important;border:0!important;outline:0!important}html[data-theme] .brand-instant-search .brand-instant-search__control input,body[data-theme] .brand-instant-search .brand-instant-search__control input{background:0 0!important}.brand-instant-search__control input::placeholder{color:var(--color-text-muted);opacity:1}.brand-instant-search__control input[type=search]::-webkit-search-cancel-button{appearance:none;background:linear-gradient(45deg, transparent calc(50% - 1px), var(--brand-search-clear-color) calc(50% - 1px), var(--brand-search-clear-color) calc(50% + 1px), transparent calc(50% + 1px)), linear-gradient(-45deg, transparent calc(50% - 1px), var(--brand-search-clear-color) calc(50% - 1px), var(--brand-search-clear-color) calc(50% + 1px), transparent calc(50% + 1px));cursor:pointer;opacity:.82;width:16px;height:16px;margin:0 2px 0 8px}.brand-instant-search__control input[type=search]::-webkit-search-cancel-button:hover{opacity:1}.brand-instant-search__field>.ui-error-list{color:var(--color-status-danger);margin:7px 0 0;padding-left:0;font-size:12px;line-height:1.45;list-style:none}.brand-instant-search--filter .brand-instant-search__control{gap:var(--space-3);min-block-size:2.875rem;padding-inline:var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-surface-elevated)}.brand-instant-search--filter .brand-instant-search__control:focus-within{border-color:var(--color-border-focus);box-shadow:var(--shadow-focus)}.brand-instant-search--filter .brand-instant-search__control>.brand-ui-icon{block-size:1.15rem;inline-size:1.15rem;color:var(--color-text-muted)}.brand-instant-search--filter .brand-instant-search__control label,.brand-instant-search--filter .brand-instant-search__control input{block-size:100%}.brand-instant-search__results{isolation:isolate;z-index:80;overscroll-behavior:contain;border:1px solid rgb(var(--color-border-default-rgb) / .96);background:var(--color-surface-elevated);max-height:min(430px,60vh);box-shadow:0 16px 34px rgb(var(--color-shadow-rgb) / .16);border-radius:4px;padding:8px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.brand-instant-search__results[hidden]{display:none}.brand-instant-search__group+.brand-instant-search__group{border-top:1px solid rgb(var(--color-border-subtle-rgb) / .88);margin-top:8px;padding-top:8px}.brand-instant-search__heading{color:var(--brand-evergreen-deep);font-size:10px;font-weight:var(--font-weight-bold);letter-spacing:.07em;text-transform:uppercase;margin:0;padding:5px 9px}.brand-instant-search__item{min-width:0;color:var(--color-text-primary);border:1px solid #0000;border-radius:2px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:9px;text-decoration:none;display:grid}.brand-instant-search__item:hover,.brand-instant-search__item:focus-visible{border-color:rgb(var(--color-action-primary-rgb) / .18);background:rgb(var(--color-action-primary-rgb) / .07);color:var(--color-text-primary);outline:0}.brand-instant-search__item-copy{gap:2px;min-width:0;display:grid}.brand-instant-search__item-title,.brand-instant-search__item-subtitle{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.brand-instant-search__item-title{font-size:13px;font-weight:var(--font-weight-semibold)}.brand-instant-search__item-subtitle,.brand-instant-search__item-meta,.brand-instant-search__empty{color:var(--color-text-muted);font-size:11px}.brand-instant-search__item-meta{color:var(--brand-evergreen-deep);font-weight:var(--font-weight-semibold)}.brand-instant-search__empty{padding:14px 12px}.brand-mobile-inline-search{z-index:65;border-bottom:1px solid rgb(var(--color-border-subtle-rgb) / .9);background:var(--color-surface-canvas);padding:10px var(--brand-public-shell-gutter-mobile,24px) 12px;position:relative}.brand-mobile-inline-search[hidden]{display:none}.brand-instant-search--mobile-header{max-width:760px;margin-inline:auto}.brand-instant-search--mobile-header .brand-instant-search__control{border:1px solid rgb(var(--color-border-default-rgb) / .94);background:var(--color-surface-elevated);border-radius:4px;gap:12px;min-height:48px;padding:6px 7px 6px 14px}.brand-instant-search--mobile-header .brand-instant-search__control>.brand-ui-icon{width:19px;height:19px}.brand-instant-search--mobile-header label>span{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.brand-instant-search--mobile-header input{font-size:13px}.brand-instant-search--mobile-header .brand-frontend-action{min-width:86px;min-height:36px}.brand-site-nav--reference .brand-instant-search--header{position:relative}.brand-site-nav--reference .brand-instant-search--header .brand-instant-search__field,.brand-site-nav--reference .brand-instant-search--header .brand-instant-search__control{display:contents}.brand-site-nav--reference .brand-instant-search--header label{flex:auto;order:1;min-width:0}.brand-site-nav--reference .brand-instant-search--header label>span{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.brand-site-nav--reference .brand-instant-search--header input{width:100%;color:inherit;font-size:11px;line-height:1.2}.brand-site-nav--reference .brand-instant-search--header input:focus-visible{box-shadow:none;border:0;outline:0}.brand-site-nav--reference .brand-instant-search--header input::placeholder{color:inherit}.brand-site-nav--reference .brand-instant-search--header>.brand-instant-search__results{width:min(430px,100vw - 32px);top:calc(100% + 7px)}.brand-site-nav--reference .brand-instant-search--header .brand-instant-search__field>.ui-error-list{z-index:82;border:1px solid rgb(var(--color-status-danger-rgb) / .36);background:var(--color-surface-elevated);border-radius:3px;padding:8px 10px;position:absolute;top:calc(100% + 6px);left:0;right:0}.brand-instant-search--catalogue .brand-instant-search__control{border:1px solid rgb(var(--color-border-subtle-rgb) / .96);background:rgb(var(--color-surface-elevated-rgb) / .72);border-radius:8px;gap:14px;min-height:68px;padding:10px 14px 10px 18px}.brand-instant-search--catalogue .brand-instant-search__control>.brand-ui-icon{width:25px;height:25px}.brand-instant-search--catalogue label{gap:1px}.brand-instant-search--catalogue label>span{font-size:11px}.brand-instant-search--catalogue input{font-size:13px}.brand-instant-search--catalogue .brand-frontend-action{min-width:90px;min-height:40px}.brand-instant-search--catalogue>.brand-instant-search__results{z-index:1;box-shadow:none;margin-top:6px;position:relative;top:auto}.brand-instant-search--results-overlay.is-suggesting{z-index:85}.brand-instant-search--results-overlay>.brand-instant-search__results{z-index:80;background:var(--color-surface-elevated);box-shadow:0 16px 34px rgb(var(--color-shadow-rgb) / .16);margin-top:0;position:absolute;top:calc(100% + 6px);left:0;right:0}.brand-instant-search--results-overlay.is-suggesting>.brand-instant-search__results{animation:brand-panel-enter var(--brand-motion-base,var(--duration-base)) var(--brand-motion-easing,var(--easing-standard)) both}.brand-instant-search--catalogue:focus-within .brand-instant-search__control{border-color:var(--color-border-focus);box-shadow:var(--shadow-focus)}html[data-theme=dark] .brand-instant-search__heading,html[data-theme=dark] .brand-instant-search__item-meta{color:var(--color-highlight)}html[data-theme=dark] .brand-instant-search{--brand-search-clear-color:var(--color-highlight)}@media (width<=1199.98px){.brand-site-nav--reference .brand-instant-search--header{display:none}}@media (width>=1200px){.brand-mobile-inline-search{display:none}}@media (width<=575.98px){.brand-instant-search--mobile-header .brand-instant-search__control{grid-template-columns:auto minmax(0,1fr)}.brand-instant-search--mobile-header .brand-frontend-action{grid-column:1/-1;width:fit-content;margin-left:31px}}@media (prefers-reduced-motion:reduce){.brand-instant-search--results-overlay.is-suggesting>.brand-instant-search__results{animation:none}}.brand-select-field{align-items:center;gap:12px;min-width:0;display:flex}.brand-select-field>label{color:var(--color-text-primary);font-size:14px;font-weight:var(--font-weight-semibold);flex:none;margin:0}.brand-select{flex:auto;min-width:0;position:relative}.brand-select>select,.brand-select__trigger{border:1px solid rgb(var(--color-border-subtle-rgb) / .92);background:var(--color-surface-elevated);width:100%;min-width:0;min-height:46px;color:var(--color-text-primary);font:inherit;border-radius:10px;padding:10px 14px}.brand-select-field--has-icon .brand-select__trigger{grid-template-columns:auto minmax(0,1fr) auto}.brand-select__custom{position:relative}.brand-select__trigger{cursor:pointer;text-align:left;transition:border-color var(--duration-base) var(--easing-standard), box-shadow var(--duration-base) var(--easing-standard), background-color var(--duration-base) var(--easing-standard);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.brand-select__trigger:hover{border-color:rgb(var(--color-action-primary-rgb) / .58);background:rgb(var(--color-surface-elevated-rgb) / .96)}.brand-select__trigger:focus-visible,.brand-select.is-open .brand-select__trigger{border-color:var(--color-border-focus);box-shadow:var(--shadow-focus);outline:0}.brand-select__chevron{width:24px;height:30px;color:var(--color-action-primary);background:0 0;border:0;border-radius:0;place-items:center;display:grid}.brand-select__chevron .brand-ui-icon{width:17px;height:17px;transition:transform var(--duration-base) var(--easing-standard);flex:none}.brand-select.is-open .brand-select__chevron .brand-ui-icon{transform:rotate(180deg)}.brand-select__selection{gap:2px;min-width:0;display:grid}.brand-select__selection>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.brand-select__selection>small{color:var(--color-action-primary);font-size:9px;font-weight:var(--font-weight-bold);letter-spacing:.1em;text-transform:uppercase;line-height:1.2}.brand-select__leading{border-inline-end:1px solid rgb(var(--color-action-primary-rgb) / .24);width:29px;min-height:34px;color:var(--color-action-primary);box-shadow:none;background:0 0;border-radius:0;align-self:stretch;place-items:center;display:grid}.brand-select__leading .brand-ui-icon{vertical-align:middle;width:19px;height:19px;margin:0;display:block}.brand-select__menu{z-index:40;border:1px solid rgb(var(--color-border-subtle-rgb) / .95);background:var(--color-surface-elevated);box-shadow:0 18px 44px rgb(var(--color-shadow-rgb) / .18);border-radius:12px;gap:3px;padding:7px;display:grid;position:absolute;top:calc(100% + 7px);left:0;right:0}.brand-select__search{border-bottom:1px solid rgb(var(--color-border-subtle-rgb) / .9);min-height:40px;color:var(--color-text-secondary);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:0 10px;display:grid}.brand-select__search .brand-ui-icon{width:17px;height:17px}.brand-select__search input{width:100%;min-width:0;color:var(--color-text-primary);font:inherit;appearance:none;outline:0;padding:9px 0;font-size:13px;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.brand-select__options{overscroll-behavior:contain;grid-auto-rows:max-content;align-content:start;gap:3px;max-height:min(18rem,42vh);display:grid;overflow-y:auto}.brand-select__empty{color:var(--color-text-secondary);text-align:center;margin:0;padding:12px 10px;font-size:13px}.brand-select__empty[hidden],.brand-select__option[hidden],.brand-select__menu[hidden]{display:none}.brand-select__option{width:100%;height:auto;min-height:40px;color:var(--color-text-primary);font:inherit;text-align:left;white-space:normal;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:9px;padding:8px 10px;font-size:14px;line-height:1.35;display:grid}.brand-select__option>span:first-child{width:18px;height:18px;color:var(--color-action-primary);opacity:0;place-items:center;display:grid}.brand-select__option>span:last-child{min-width:0;max-width:100%;line-height:inherit;overflow-wrap:anywhere;white-space:normal;display:block}.brand-select__option[aria-selected=true]{background:rgb(var(--color-action-primary-rgb) / .1);color:var(--color-action-primary);font-weight:var(--font-weight-semibold)}.brand-select__option[aria-selected=true]>span:first-child{opacity:1}.brand-select__option:hover,.brand-select__option:focus-visible{background:rgb(var(--color-action-primary-rgb) / .12);outline:0}.brand-select__option:disabled,.brand-select__option[aria-disabled=true]{background:rgb(var(--color-surface-subtle-rgb) / .36);color:var(--color-text-subtle);cursor:not-allowed;opacity:.62}.brand-select-field--choice{align-items:stretch;gap:7px;display:grid}.brand-select-field--choice>label{font-size:13px;font-weight:var(--font-weight-medium)}.brand-select-field--choice .brand-select>select,.brand-select-field--choice .brand-select__trigger{border-color:rgb(var(--color-border-default-rgb) / .92);background:var(--color-surface-elevated);min-height:48px;box-shadow:none;border-radius:4px}.brand-select-field--choice .brand-select__trigger:hover{border-color:rgb(var(--color-action-primary-rgb) / .46);background:var(--color-surface-elevated)}.brand-select-field--choice .brand-select__trigger:focus-visible,.brand-select-field--choice .brand-select.is-open .brand-select__trigger{border-color:var(--color-border-focus);box-shadow:var(--shadow-focus)}.brand-select-field--choice .brand-select__menu{border-color:rgb(var(--color-border-default-rgb) / .95);background:var(--color-surface-elevated);box-shadow:0 10px 24px rgb(var(--color-shadow-rgb) / .12);border-radius:4px}.brand-select-field--choice .brand-select__option{border-radius:2px}.brand-select-field--choice .brand-select__option[aria-selected=true]{background:rgb(var(--color-action-primary-rgb) / .1);color:var(--color-action-primary)}.brand-select-field--form{align-items:stretch;gap:var(--space-2);display:grid}.brand-select-field--form>label{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:1.35}.brand-select-field--form .brand-select>select,.brand-select-field--form .brand-select__trigger{border-color:rgb(var(--color-border-default-rgb) / .75);border-radius:var(--radius-sm);background:rgb(var(--color-surface-elevated-rgb) / .5);min-height:46px;box-shadow:none}.brand-select-field--form .brand-select__trigger:hover{border-color:var(--color-border-strong);background:rgb(var(--color-surface-elevated-rgb) / .5)}.brand-select-field--form .brand-select__trigger:focus-visible,.brand-select-field--form .brand-select.is-open .brand-select__trigger{border-color:var(--color-border-focus);box-shadow:var(--shadow-focus)}.brand-select-field--form .brand-select__menu{border-color:var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-surface-elevated)}.brand-select-field--form .brand-select__option{border-radius:calc(var(--radius-sm) / 2)}.brand-select.is-ready>select{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.brand-select-field--filter{gap:0}.brand-select-field--filter>label{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.brand-select-field--filter .brand-select__trigger{border:0;border-bottom:2px solid rgb(var(--color-action-primary-rgb) / .38);min-height:48px;box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;padding:7px 2px 7px 0}.brand-select-field--filter .brand-select__trigger:hover{border-bottom-color:var(--color-action-primary);background:0 0}.brand-select-field--filter .brand-select__trigger:focus-visible,.brand-select-field--filter .brand-select.is-open .brand-select__trigger{border-bottom-color:var(--color-border-focus);box-shadow:0 3px 0 rgb(var(--color-border-focus-rgb) / .12);background:0 0}.brand-select-field--filter .brand-select__selection{align-items:baseline;gap:10px;display:flex}.brand-select-field--filter .brand-select__selection>small{letter-spacing:.08em;flex:none;font-size:10px}.brand-select-field--filter.brand-select-field--has-icon .brand-select__trigger{grid-template-columns:auto minmax(0,1fr) auto}.brand-select-field--filter .brand-select__menu{border-color:rgb(var(--color-border-default-rgb) / .95);background:var(--color-surface-elevated);box-shadow:0 18px 42px rgb(var(--color-shadow-rgb) / .16);border-radius:3px;gap:5px;padding:7px;top:calc(100% + 9px)}.brand-select-field--filter .brand-select__option{border:1px solid #0000;border-radius:0;min-height:46px;padding:9px 10px}.brand-select-field--filter .brand-select__option[aria-selected=true]{background:rgb(var(--color-action-primary-rgb) / .09)}.brand-select-field--filter .brand-select__option:hover,.brand-select-field--filter .brand-select__option:focus-visible{border-color:rgb(var(--color-action-primary-rgb) / .18)}.brand-select-field--catalogue{gap:0}.brand-select-field--catalogue>label{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.brand-select-field--catalogue .brand-select__trigger{border:1px solid rgb(var(--color-border-subtle-rgb) / .96);background:rgb(var(--color-surface-elevated-rgb) / .76);min-height:46px;box-shadow:none;border-radius:4px;padding:9px 12px 9px 15px}.brand-select-field--catalogue .brand-select__trigger:hover{border-color:rgb(var(--color-action-primary-rgb) / .45);background:var(--color-surface-elevated)}.brand-select-field--catalogue .brand-select__trigger:focus-visible,.brand-select-field--catalogue .brand-select.is-open .brand-select__trigger{border-color:var(--color-border-focus);background:var(--color-surface-elevated);box-shadow:var(--shadow-focus)}.brand-select-field--catalogue .brand-select__selection>small{display:none}.brand-select-field--catalogue .brand-select__menu{border-color:rgb(var(--color-border-default-rgb) / .95);box-shadow:0 12px 26px rgb(var(--color-shadow-rgb) / .14);border-radius:3px;gap:2px;padding:5px;top:calc(100% + 5px)}.brand-select-field--catalogue .brand-select__option{border-radius:1px;min-height:42px}.brand-select-field--catalogue .brand-select__option[aria-selected=true]{background:rgb(var(--color-action-primary-rgb) / .1);color:var(--color-action-primary)}html[data-theme=dark] .brand-select__option>span:first-child,html[data-theme=dark] .brand-select__option[aria-selected=true],html[data-theme=dark] .brand-select__selection>small,html[data-theme=dark] .brand-select__chevron{color:var(--color-highlight)}html[data-theme=dark] .brand-select__leading{border-inline-end-color:rgb(var(--color-highlight-rgb) / .3);color:var(--color-highlight);background:0 0}html[data-theme=dark] .brand-select-field--filter .brand-select__trigger{border-bottom-color:rgb(var(--color-highlight-rgb) / .62)}html[data-theme=dark] .brand-select-field--filter .brand-select__trigger:hover,html[data-theme=dark] .brand-select-field--filter .brand-select.is-open .brand-select__trigger{border-bottom-color:var(--color-highlight)}html[data-theme=dark] .brand-select-field--choice .brand-select>select,html[data-theme=dark] .brand-select-field--choice .brand-select__trigger{border-color:rgb(var(--color-border-default-rgb) / .9);background:var(--color-surface-elevated);box-shadow:none}html[data-theme=dark] .brand-select-field--choice .brand-select__menu{border-color:rgb(var(--color-highlight-rgb) / .32)}html[data-theme=dark] .brand-select-field--choice .brand-select__option[aria-selected=true]{background:rgb(var(--color-highlight-rgb) / .13);color:var(--color-highlight)}html[data-theme=dark] .brand-select-field--catalogue .brand-select__trigger{border-color:rgb(var(--color-border-default-rgb) / .92);background:var(--color-surface-elevated)}html[data-theme=dark] .brand-select-field--catalogue .brand-select__option[aria-selected=true]{background:rgb(var(--color-highlight-rgb) / .12);color:var(--color-highlight)}@media (width<=575.98px){.brand-select-field,.brand-select{width:100%}}@media (prefers-reduced-motion:reduce){.brand-select__trigger,.brand-select__trigger .brand-ui-icon{transition:none}}.brand-weekly-retention-insight{min-width:0;container:brand-weekly-retention/inline-size}.brand-weekly-retention-insight__layout{border:1px solid rgb(var(--color-border-subtle-rgb) / .86);border-radius:var(--radius-lg);min-width:0;min-height:118px;color:var(--color-text-primary);background:0 0;grid-template-columns:minmax(0,.95fr) minmax(280px,1.05fr);align-items:center;gap:28px;padding:20px 26px;display:grid}.brand-weekly-retention-insight__copy,.brand-weekly-retention-insight__heading,.brand-weekly-retention-insight__heading>div,.brand-weekly-retention-insight__score{min-width:0}.brand-weekly-retention-insight__heading{justify-content:space-between;align-items:start;gap:18px;display:flex}.brand-weekly-retention-insight__heading h2,.brand-weekly-retention-insight__heading span,.brand-weekly-retention-insight__copy>p,.brand-weekly-retention-insight__copy>small,.brand-weekly-retention-insight__score{margin:0}.brand-weekly-retention-insight__heading h2{color:var(--color-text-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);letter-spacing:-.02em;line-height:1.3}.brand-weekly-retention-insight__heading>div>span,.brand-weekly-retention-insight__copy>small,.brand-weekly-retention-insight__score span{color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:1.45;display:block}.brand-weekly-retention-insight__heading>div>span{margin-top:3px}.brand-weekly-retention-insight__copy>p{max-width:58ch;color:var(--color-text-muted);font-size:var(--font-size-xs);margin-top:7px;line-height:1.5}.brand-weekly-retention-insight__copy>small{margin-top:5px}.brand-weekly-retention-insight__score{text-align:right;flex:none;justify-items:end;gap:1px;display:grid}.brand-weekly-retention-insight__score strong{color:var(--color-action-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);line-height:1}.brand-weekly-retention-insight__chart{min-width:0}.brand-weekly-retention-insight__chart ol{grid-template-columns:repeat(7,minmax(24px,1fr));gap:clamp(5px,1.3cqi,12px);min-width:0;margin:0;padding:0;list-style:none;display:grid}.brand-weekly-retention-insight__chart li{text-align:center;grid-template-rows:17px 70px auto;gap:5px;min-width:0;display:grid}.brand-weekly-retention-insight__value,.brand-weekly-retention-insight__label{color:var(--color-text-muted);font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap;line-height:1.2;overflow:hidden}.brand-weekly-retention-insight__value{font-weight:var(--font-weight-semibold)}.brand-weekly-retention-insight__bar{border-bottom:1px solid rgb(var(--color-border-default-rgb) / .8);justify-content:center;align-items:end;min-width:0;height:70px;display:flex}.brand-weekly-retention-insight__bar>span{width:min(100%,28px);height:max(6px, calc(var(--brand-retention-value) * 1%));border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:rgb(var(--color-action-primary-rgb) / .58);display:block}.brand-weekly-retention-insight__chart li.is-today .brand-weekly-retention-insight__bar>span{background:var(--color-action-primary)}.brand-weekly-retention-insight__chart li.is-today .brand-weekly-retention-insight__value,.brand-weekly-retention-insight__chart li.is-today .brand-weekly-retention-insight__label{color:var(--color-action-primary);font-weight:var(--font-weight-bold)}.brand-weekly-retention-insight__chart li.has-no-activity .brand-weekly-retention-insight__bar>span{background:rgb(var(--color-border-default-rgb) / .9);height:2px}@container brand-weekly-retention (width<=640px){.brand-weekly-retention-insight__layout{grid-template-columns:1fr;gap:18px}}@container brand-weekly-retention (width<=380px){.brand-weekly-retention-insight__layout{padding:18px}.brand-weekly-retention-insight__heading{grid-template-columns:1fr;gap:10px;display:grid}.brand-weekly-retention-insight__score{text-align:left;place-items:baseline start;gap:7px;display:flex}.brand-weekly-retention-insight__score span{display:inline}.brand-weekly-retention-insight__chart li{grid-template-rows:15px 58px auto}.brand-weekly-retention-insight__bar{height:58px}.brand-weekly-retention-insight__value,.brand-weekly-retention-insight__label{font-size:10px}}:root{--brand-responsive-nav-height:72px;--brand-public-shell-gutter:clamp(24px, 3.45vw, 58px);--brand-public-shell-gutter-tablet:clamp(32px, 4.15vw, 39px);--brand-public-shell-gutter-mobile:clamp(24px, 6.45vw, 55px);--brand-public-control-size:40px}html[data-theme=dark],html[data-theme=dark] body.home_3{background:var(--brand-dark-canvas)!important}body.home_3.brand-page-prime{flex-direction:column;min-height:100dvh;display:flex}body.home_3.brand-page-prime>main{flex:1 0 auto;width:100%}body.home_3.brand-page-prime>.brand-site-nav--reference,body.home_3.brand-page-prime>.brand-mobile-nav-shell,body.home_3.brand-page-prime>.brand-site-footer--reference{flex:none}.brand-public-page-heading{background:0 0;border:0;height:auto;min-height:74px}.brand-public-page-heading__inner{grid-template-rows:auto auto;align-content:center;min-height:74px;padding:6px 0 6px clamp(32px,6.9vw,115px);display:grid}.brand-public-page-heading__title{color:var(--color-text-primary);font-size:34px;font-weight:var(--font-weight-bold);letter-spacing:-.035em;white-space:nowrap;margin:0 0 3px;line-height:1.1;overflow:visible}.brand-public-page-heading nav{color:var(--color-text-subtle);white-space:nowrap;align-items:center;gap:9px;font-size:12px;line-height:1.6;display:flex;overflow:hidden}.brand-public-page-heading nav span{align-items:center;min-height:20px;line-height:1.6;display:inline-flex;overflow:visible}.brand-public-page-heading nav a{color:var(--color-action-primary);font-weight:var(--font-weight-semibold);text-decoration:none}.brand-public-page-heading nav a:hover{text-underline-offset:.22em;text-decoration:underline}.brand-site-nav--reference{z-index:1020;width:100%;box-shadow:none;border:0;background:var(--color-surface-header)!important;height:72px!important;min-height:72px!important;padding:0!important;position:sticky!important;inset:0 auto auto!important}.brand-site-nav--reference .brand-site-nav__inner{flex:0 auto;align-items:center;width:calc(100% - 116px);min-width:0;max-width:none;height:72px;margin-inline:auto;display:flex}.brand-site-nav--reference .brand-site-nav__brand{flex:none;align-items:center;width:164px;margin-right:70px;padding:0;display:flex;height:48px!important;min-height:0!important}.brand-site-nav--reference .brand-site-nav__brand img{-o-object-position:left center;object-position:left center;display:block;-o-object-fit:contain!important;object-fit:contain!important;width:auto!important;max-width:100%!important;height:auto!important;max-height:48px!important}.brand-site-nav--reference .brand-site-nav__desktop{flex:auto;align-items:center;gap:0;min-width:0;height:72px;display:flex!important}.brand-site-nav--reference .brand-site-nav__browse{flex:none;order:2;justify-content:center;align-items:center;width:163px;height:38px;min-height:38px;margin-left:28px;padding:0;display:inline-flex;position:relative;color:#253b31!important;background:#ffffff70!important;border:1px solid #ddd6c9!important;border-radius:11px!important}.brand-site-nav--reference .brand-site-nav__browse-trigger{width:100%;height:38px;color:inherit;font-size:13px;font-weight:var(--font-weight-medium);background:0 0;border:0;justify-content:space-between;align-items:center;gap:9px;padding:0 13px;display:inline-flex}.brand-site-nav--reference .brand-site-nav__browse-trigger:after{content:"";border-bottom:1px solid;border-right:1px solid;width:6px;height:6px;margin:-4px 0 0 2px;transform:rotate(45deg)translateY(-.15rem)}.brand-site-nav--reference .brand-site-nav__browse>ul{z-index:1040;border:1px solid rgb(var(--color-border-default-rgb) / .72);border-radius:var(--radius-lg);background:rgb(var(--color-surface-elevated-rgb) / .99);min-width:16rem;box-shadow:var(--shadow-md);opacity:0;pointer-events:none;visibility:hidden;transition:opacity var(--duration-fast) var(--easing-standard), transform var(--duration-fast) var(--easing-standard), visibility var(--duration-fast) var(--easing-standard);gap:2px;margin:0;padding:8px;list-style:none;display:grid;position:absolute;top:calc(100% + .35rem);left:0;transform:translateY(-6px)}.brand-site-nav--reference .brand-site-nav__browse>ul a{border-radius:var(--radius-md);min-height:2.75rem;color:var(--color-text-primary);align-items:center;gap:10px;padding:8px 10px;font-size:13px;text-decoration:none;display:flex}.brand-site-nav--reference .brand-site-nav__browse>ul a:hover,.brand-site-nav--reference .brand-site-nav__browse>ul a:focus-visible{background:rgb(var(--color-action-primary-rgb) / .08)}.brand-site-nav--reference .brand-site-nav__browse>ul a svg,.brand-site-nav--reference .brand-site-nav__browse>ul a i{width:16px;height:16px}.brand-site-nav--reference .brand-site-nav__browse:hover>ul,.brand-site-nav--reference .brand-site-nav__browse:focus-within>ul,.brand-site-nav--reference .brand-site-nav__browse.is-open>ul{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)}.brand-site-nav--reference .brand-site-nav__links{flex:0 auto;order:1;gap:35px;min-width:0;height:38px;padding:0;list-style:none;display:flex;margin:0!important;line-height:1.2!important}.brand-site-nav--reference .brand-site-nav__links>li{line-height:1.2!important}.brand-site-nav--reference .brand-site-nav__links .brand-site-nav__link{font-weight:var(--font-weight-medium);white-space:nowrap;align-items:center;position:relative;color:#20372d!important;height:auto!important;min-height:38px!important;padding:0!important;font-size:13px!important;line-height:1.2!important;display:flex!important}.brand-site-nav--reference .brand-site-nav__links .brand-site-nav__link:after{background:var(--color-action-primary);content:"";opacity:0;height:2px;transition:opacity var(--duration-base) var(--easing-standard), transform var(--duration-base) var(--easing-standard);position:absolute;bottom:1px;left:0;right:0;transform:scaleX(.35)}.brand-site-nav--reference .brand-site-nav__links .brand-site-nav__link:hover,.brand-site-nav--reference .brand-site-nav__links .brand-site-nav__link.active{color:#172d23!important}.brand-site-nav--reference .brand-site-nav__links .brand-site-nav__link:hover:after,.brand-site-nav--reference .brand-site-nav__links .brand-site-nav__link.active:after{opacity:1;transform:scaleX(1)}.brand-site-nav--reference .brand-site-nav__right{flex:1 1 0;order:3;justify-content:flex-end;align-items:center;gap:0;min-width:0;height:40px;display:flex}.brand-site-nav--reference .brand-site-nav__utilities{flex:none;align-items:center;gap:28px;height:40px;list-style:none;display:flex;margin:0 0 0 auto!important;padding:0!important}.brand-site-nav--reference .brand-site-nav__utilities>li{align-items:center;height:40px;line-height:1;display:flex;margin:0!important;padding-block:0!important}.brand-site-nav--reference .brand-site-nav__utilities.is-authenticated{-moz-column-gap:14px;grid-template-columns:78px repeat(4,40px);column-gap:14px;display:grid}.brand-site-nav--reference .brand-site-nav__utilities.is-authenticated>li{place-items:center;width:40px;height:40px;display:grid}.brand-site-nav--reference .brand-site-nav__utilities.is-authenticated>.brand-site-nav__theme-item{width:78px}.brand-site-nav--reference .brand-site-nav__search-trigger{text-align:left;border:1px solid #ddd6c9;border-radius:11px;flex:0 0 284px;align-items:center;gap:10px;width:284px;min-width:284px;margin-left:27px;font-size:11px;display:flex;color:#686b64!important;background:#ffffff70!important;justify-content:space-between!important;height:38px!important;min-height:38px!important;padding:0 13px!important}.brand-site-nav--reference .brand-site-nav__search-trigger>span{text-overflow:ellipsis;white-space:nowrap;order:1;font-size:11px;line-height:1.2;overflow:hidden}.brand-site-nav--reference .brand-site-nav__search-trigger svg,.brand-site-nav--reference .brand-site-nav__search-trigger i{order:2}.brand-site-nav--reference .brand-site-nav__search-trigger:hover{border-color:#bfc5b8;color:#20372d!important;background:#ffffffb3!important}.brand-site-nav--reference .brand-site-nav__search-trigger svg,.brand-site-nav--reference .brand-site-nav__search-trigger i{flex:none;width:16px}.brand-site-nav__theme-toggle,.brand-site-nav--reference .brand-site-nav__notification-toggle,.brand-site-nav--reference .brand-site-nav__logout,.brand-site-nav--reference .brand-site-nav__cart-link{color:#314b3d;box-shadow:none;background:0 0;border-color:#0000}.brand-site-nav__theme-toggle{background:0 0;border-radius:0;height:38px;min-height:38px;width:78px!important;min-width:78px!important;padding:0!important}.brand-site-nav--reference .brand-site-nav__notification-toggle,.brand-site-nav--reference .brand-site-nav__logout{border-radius:0;place-items:center;height:40px;min-height:40px;display:grid;width:40px!important;min-width:40px!important;padding:0!important}.brand-site-nav__theme-toggle .brand-site-nav__theme-icon{width:18px;height:18px}.brand-site-nav__theme-toggle{justify-content:space-between;align-items:center;gap:9px;display:inline-flex}.brand-site-nav__theme-toggle .brand-site-nav__theme-icon.is-light{display:block!important}.brand-site-nav__theme-toggle .brand-site-nav__theme-icon.is-dark{display:none!important}.brand-site-nav__theme-toggle:hover,.brand-site-nav--reference .brand-site-nav__notification-toggle:hover,.brand-site-nav--reference .brand-site-nav__logout:hover,.brand-site-nav--reference .brand-site-nav__cart-link:hover{color:#172d23;background:0 0}.brand-site-nav__theme-toggle .brand-site-nav__theme-label{display:none}.brand-site-nav--reference .brand-site-nav__cart-item{border-right:0;margin-right:0;padding-right:0}.brand-site-nav--reference .brand-site-nav__cart-item .brand-site-nav__cart-link{place-items:center;width:40px;height:40px;min-height:40px;display:grid;position:relative;margin:0!important;padding:0!important}.brand-site-nav--reference .brand-site-nav__cart-link>b,.brand-site-nav--reference .brand-frontend-notification-badge{z-index:2;box-sizing:border-box;width:auto;min-width:16px;height:16px;max-height:16px;font-weight:var(--font-weight-bold);background:#d14d2f;border:2px solid #f8f2e7;border-radius:9999px;place-items:center;margin:0;padding:0 4px;display:grid;position:absolute;top:-3px;right:-3px;color:#fff!important;min-height:16px!important;font-size:9px!important;line-height:1!important}.brand-site-nav--reference .brand-site-nav__cart-link>span{width:18px;height:18px;color:inherit;font:inherit;place-items:center;margin:0;line-height:1;display:grid}.brand-site-nav--reference .brand-site-nav__auth-actions{align-items:center;gap:28px;display:flex}.brand-site-nav--reference .brand-site-nav__auth-link{min-height:38px;font-size:13px;font-weight:var(--font-weight-medium);white-space:nowrap;border-radius:0;justify-content:center;align-items:center;padding:7px 0;display:inline-flex}.brand-site-nav--reference .brand-site-nav__auth-link.is-secondary{color:#20372d;width:auto;min-width:44px;box-shadow:none!important;background:0 0!important;border:0!important}.brand-site-nav--reference .brand-site-nav__notification-item,.brand-site-nav--reference .brand-site-nav__notification-toggle{position:relative}.brand-site-nav--reference .brand-site-nav__logout-form{margin:0;display:flex}.brand-site-nav--reference .brand-site-nav__auth-link.is-primary{color:#1f2f27;background:#dbae5a;border-radius:20px;width:83px;min-width:83px;min-height:38px;padding-inline:0}.brand-site-nav--reference .brand-site-nav__account{color:#20372d;place-items:center;display:grid;width:40px!important;max-width:40px!important;height:40px!important;min-height:40px!important;margin:0!important;padding:0!important}.brand-site-nav--reference .brand-site-nav__account-avatar{border:1px solid rgb(var(--color-border-default-rgb) / .8);background:#29493817;border-radius:50%;width:32px;height:32px;display:block;overflow:hidden}.brand-site-nav--reference .brand-site-nav__account-avatar img{-o-object-position:center;object-position:center;display:block;-o-object-fit:cover!important;object-fit:cover!important;width:100%!important;height:100%!important}.brand-site-nav--reference .brand-site-nav__cart-link svg,.brand-site-nav--reference .brand-site-nav__cart-link i,.brand-site-nav--reference .brand-site-nav__notification-toggle svg,.brand-site-nav--reference .brand-site-nav__notification-toggle i,.brand-site-nav--reference .brand-site-nav__logout svg,.brand-site-nav--reference .brand-site-nav__logout i{width:18px;height:18px}.brand-site-nav__theme-toggle:focus{box-shadow:none!important}.brand-site-nav__theme-toggle:focus-visible,.brand-site-nav--reference .brand-site-nav__cart-link:focus-visible,.brand-site-nav--reference .brand-site-nav__notification-toggle:focus-visible,.brand-site-nav--reference .brand-site-nav__account:focus-visible,.brand-site-nav--reference .brand-site-nav__logout:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:3px}.brand-site-nav--reference .brand-frontend-notification-menu{color:var(--color-text-primary)}.brand-frontend-notification-layer{z-index:1085;pointer-events:none;position:fixed;inset:0}.brand-frontend-notification-backdrop{opacity:0;pointer-events:none;background:0 0;border:0;width:100%;height:calc(100% - 72px);margin:0;padding:0;display:block;position:absolute;inset:72px 0 0}.brand-frontend-notification-layer.is-open .brand-frontend-notification-backdrop{pointer-events:auto}.brand-frontend-notification-layer .brand-frontend-notification-menu{top:var(--brand-notification-top,76px);right:var(--brand-notification-right,var(--brand-public-shell-gutter));z-index:1;max-height:var(--brand-notification-max-height,min(34rem, calc(100vh - 96px)));max-height:var(--brand-notification-max-height,min(34rem, calc(100dvh - 96px)));position:absolute;left:auto}.brand-frontend-notification-menu__head-actions{flex:none;justify-content:flex-end;align-items:center;gap:.45rem;display:inline-flex}.brand-frontend-notification-menu__close{width:2rem;height:2rem;color:var(--color-text-secondary);background:0 0;border:0;border-radius:0;place-items:center;padding:0;display:inline-grid}.brand-frontend-notification-menu__close:hover,.brand-frontend-notification-menu__close:focus-visible{background:rgb(var(--color-action-primary-quiet-rgb) / .28);color:var(--color-action-primary)}.brand-frontend-notification-menu__mark:disabled{color:var(--color-text-secondary);cursor:not-allowed;opacity:1}.brand-frontend-notification-menu__close svg{width:1rem;height:1rem}html[data-theme=dark] .brand-site-nav--reference{border-bottom-color:var(--color-border-default);background:var(--color-surface-header)!important}html[data-theme=dark] .brand-frontend-notification-menu__count{color:var(--brand-dark-shell)}html[data-theme=dark] .brand-site-nav--reference .brand-site-nav__links .brand-site-nav__link,html[data-theme=dark] .brand-site-nav--reference .brand-site-nav__browse,html[data-theme=dark] .brand-site-nav--reference .brand-site-nav__auth-link.is-secondary,html[data-theme=dark] .brand-site-nav--reference .brand-site-nav__account,html[data-theme=dark] .brand-site-nav__theme-toggle,html[data-theme=dark] .brand-site-nav--reference .brand-site-nav__notification-toggle,html[data-theme=dark] .brand-site-nav--reference .brand-site-nav__logout,html[data-theme=dark] .brand-site-nav--reference .brand-site-nav__cart-link{color:#f5efe4!important}html[data-theme=dark] .brand-site-nav--reference .brand-site-nav__browse,html[data-theme=dark] .brand-site-nav--reference .brand-site-nav__search-trigger{color:#c7cec7!important;background:#1b2a2b!important;border-color:#40534c!important}html[data-theme=dark] .brand-site-nav--reference .brand-site-nav__browse>ul{background:#172526;border-color:#40534c}html[data-theme=dark] .brand-site-nav--reference .brand-site-nav__browse>ul a{color:#f5efe4}html[data-theme=dark] .brand-site-nav__theme-toggle .brand-site-nav__theme-icon.is-light{display:none!important}html[data-theme=dark] .brand-site-nav__theme-toggle .brand-site-nav__theme-icon.is-dark{display:block!important}html[data-theme=dark] .brand-site-nav--reference .brand-site-nav__auth-link.is-primary{background:#dbae5a;color:#172526!important}html[data-theme=dark] .brand-site-nav--reference .brand-site-nav__cart-link>b,html[data-theme=dark] .brand-site-nav--reference .brand-frontend-notification-badge{border-color:var(--brand-dark-shell)}html[data-theme=dark] .brand-site-footer--reference{border-color:var(--color-border-default);background:var(--brand-dark-elevated)!important}html[data-theme=dark] .brand-site-footer--reference .brand-reference-footer__column:nth-child(2),html[data-theme=dark] .brand-site-footer--reference .brand-reference-footer__column:nth-child(3),html[data-theme=dark] .brand-site-footer--reference .brand-reference-footer__bottom-row,html[data-theme=dark] .brand-site-footer--reference .brand-reference-footer__church-center,html[data-theme=dark] .brand-site-footer--reference .brand-reference-footer__contact-card{border-color:var(--color-border-default)}html[data-theme=dark] .brand-site-footer--reference .brand-reference-footer__church-app-link{border-color:#0000;color:#f5efe4!important;background:0 0!important}html[data-theme=dark] .brand-site-footer--reference .brand-reference-footer__church-center-cta{border-color:#405854;color:#f5efe4!important;background:0 0!important}html[data-theme=dark] .brand-site-footer--reference .brand-reference-footer__contact-list .icon,html[data-theme=dark] .brand-site-footer--reference .brand-reference-footer__social-list a{color:#f5efe4}.brand-mobile-nav-shell .brand-mobile-nav-bar{background:var(--color-surface-header);min-height:68px;box-shadow:none!important;border:0!important}.brand-mobile-nav-shell .mobile_menu_logo{flex:none;align-items:center;width:clamp(132px,15vw,164px);height:48px;min-height:0;margin:0;display:flex}.brand-mobile-nav-shell .mobile_menu_logo img{-o-object-position:left center;object-position:left center;display:block;-o-object-fit:contain!important;object-fit:contain!important;width:auto!important;max-width:100%!important;height:auto!important;max-height:44px!important}.brand-mobile-menu-close{width:clamp(44px,6.5vw,56px);min-width:clamp(44px,6.5vw,56px);height:clamp(44px,6.5vw,56px);box-shadow:none;background:0 0;border-radius:11px}.brand-mobile-menu-close .brand-ui-icon{--brand-icon-size:clamp(20px, 2.8vw, 24px)}.brand-mobile-nav-shell .mobile_menu_icon{width:var(--brand-public-control-size);height:var(--brand-public-control-size);color:#20372d;background:0 0;box-shadow:none!important;border:0!important;border-radius:8px!important}.brand-reference-footer__mobile-toggle{display:none}.brand-site-footer--reference{border-top:1px solid rgb(var(--color-border-default-rgb) / .72);color:var(--color-text-primary)!important;background:#f6f1ed!important}.brand-site-footer--reference .brand-reference-footer__overlay{background:0 0;padding-top:0!important;padding-bottom:0!important}.brand-site-footer--reference .brand-reference-footer__top{height:159px;padding:21px 0 18px!important}.brand-site-footer--reference .brand-reference-footer__container{width:min(1451px,100% - 64px);margin-inline:auto;padding:0}.brand-site-footer--reference .brand-reference-footer__top .brand-reference-footer__container{width:min(1437px,100% - 64px)}.brand-site-footer--reference .brand-reference-footer__shell{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;container:brand-reference-footer/inline-size}.brand-site-footer--reference .brand-reference-footer__grid{grid-template-columns:295px 253px 234px minmax(0,1fr);row-gap:0;height:120px;margin:0;display:grid!important}.brand-site-footer--reference .brand-reference-footer__column{min-width:0}.brand-site-footer--reference ul{margin:0;padding:0;list-style:none}.brand-site-footer--reference .brand-reference-footer__column:not(:first-child){width:auto;max-width:none;padding-right:0}.brand-site-footer--reference .brand-reference-footer__column:first-child{width:auto;max-width:none;padding-inline:0;transform:none}.brand-site-footer--reference .brand-reference-footer__column:nth-child(2),.brand-site-footer--reference .brand-reference-footer__column:nth-child(3){border-left:1px solid rgb(var(--color-border-default-rgb) / .72);padding-left:48px}.brand-site-footer--reference .brand-reference-footer__column:nth-child(3){padding-left:43px}.brand-site-footer--reference .brand-reference-footer__column:nth-child(4){border-left:0;padding-left:0}.brand-site-footer--reference .brand-reference-footer__logo{align-items:center;width:10.6rem;display:flex;height:40px!important;min-height:40px!important;margin-bottom:6px!important}.brand-site-footer--reference .brand-reference-footer__logo img{-o-object-position:left center;object-position:left center;-o-object-fit:contain!important;object-fit:contain!important;width:auto!important;max-width:100%!important;height:auto!important;max-height:40px!important}.brand-site-footer--reference .brand-reference-footer__brand>p,.brand-site-footer--reference .brand-reference-footer__church-copy,.brand-site-footer--reference .brand-reference-footer__contact-head>p,.brand-site-footer--reference .brand-reference-footer__contact-list p{min-width:0;color:var(--color-text-muted);overflow-wrap:anywhere}.brand-site-footer--reference .brand-reference-footer__brand>p{max-width:24rem;font-size:.72rem;line-height:1.55}.brand-site-footer--reference .brand-reference-footer__social-block{margin-top:8px!important}.brand-site-footer--reference .brand-reference-footer__social-block h2,.brand-site-footer--reference .brand-reference-footer__links h2,.brand-site-footer--reference .brand-reference-footer__church-center h2,.brand-site-footer--reference .brand-reference-footer__contact-head h2{color:var(--color-text-primary);font-size:12px;font-weight:var(--font-weight-bold);margin:0 0 10px;line-height:1.2}.brand-site-footer--reference .brand-reference-footer__social-block h2{display:none}.brand-site-footer--reference .brand-reference-footer__social-list a{width:1.9rem;height:1.9rem;color:var(--color-text-primary);background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.brand-site-footer--reference .brand-reference-footer__social-list a i,.brand-site-footer--reference .brand-reference-footer__social-list a svg{width:18px;height:18px;font-size:18px;line-height:1}.brand-site-footer--reference .brand-reference-footer__social-list{flex-wrap:wrap;gap:8px;display:flex}.brand-site-footer--reference .brand-reference-footer__social-list a:hover{border-color:var(--color-action-primary);background:var(--color-action-primary);color:var(--color-text-inverse)}.brand-site-footer--reference .brand-reference-footer__links a{min-width:0;max-width:100%;color:var(--color-text-muted);overflow-wrap:anywhere;font-size:.72rem;display:inline-block}.brand-site-footer--reference .brand-reference-footer__links ul{gap:5px;display:grid}.brand-site-footer--reference .brand-reference-footer__links a:hover{color:var(--color-action-primary)}.brand-site-footer--reference .brand-reference-footer__main{grid-template-columns:301px minmax(0,1fr);gap:0;height:120px;display:grid}.brand-site-footer--reference .brand-reference-footer__church-center,.brand-site-footer--reference .brand-reference-footer__contact-card{border:0;border-left:1px solid rgb(var(--color-border-default-rgb) / .72);min-width:0;height:120px;box-shadow:none;background:0 0;border-radius:0;padding:0 0 0 42px}.brand-site-footer--reference .brand-reference-footer__contact-card{padding-left:52px}.brand-site-footer--reference .brand-reference-footer__church-copy{font-size:.7rem;line-height:1.5}.brand-site-footer--reference .brand-reference-footer__church-actions{-moz-column-gap:16px;grid-template-columns:max-content max-content;gap:18px 16px;margin-top:4px;display:grid}.brand-site-footer--reference .brand-reference-footer__church-app-link{font-size:11px;font-weight:var(--font-weight-semibold);background:0 0;border:0;align-items:center;gap:7px;line-height:1;text-decoration:none;display:inline-flex;width:auto!important;height:28px!important;min-height:28px!important;color:var(--color-text-primary)!important;border-radius:0!important;padding:0!important}.brand-site-footer--reference .brand-reference-footer__church-app-link>img{flex:0 0 24px;display:block;-o-object-fit:contain!important;object-fit:contain!important;width:24px!important;height:24px!important}.brand-site-footer--reference .brand-reference-footer__church-app-link>span{color:inherit;font:inherit;line-height:inherit;white-space:nowrap}.brand-site-footer--reference .brand-reference-footer__church-center-cta{border:1px solid rgb(var(--color-border-default-rgb) / .9);font-size:11px;font-weight:var(--font-weight-medium);background:0 0;grid-column:1/-1;justify-self:start;align-items:center;gap:6px;line-height:1;text-decoration:none;display:inline-flex;width:max-content!important;height:32px!important;min-height:32px!important;color:var(--color-text-primary)!important;border-radius:5px!important;padding:6px 10px!important}.brand-site-footer--reference .brand-reference-footer__church-center-cta span{color:inherit;font:inherit;line-height:inherit;margin:0}.brand-site-footer--reference .brand-reference-footer__church-center-cta svg{flex:0 0 14px;width:14px;height:14px}.brand-site-footer--reference .brand-reference-footer__contact-list{display:grid;gap:3px!important;margin-top:3px!important}.brand-site-footer--reference .brand-reference-footer__contact-list li{background:0 0;border:0;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:.65rem;height:auto;min-height:28px;padding:0;display:grid}.brand-site-footer--reference .brand-reference-footer__contact-list .icon{width:18px;height:18px;color:var(--color-text-primary);background:0 0;border-radius:0;place-items:center;display:grid}.brand-site-footer--reference .brand-reference-footer__contact-list .icon svg,.brand-site-footer--reference .brand-reference-footer__contact-list .icon i{width:18px;height:18px}.brand-site-footer--reference .brand-reference-footer__contact-list h4{display:none}.brand-site-footer--reference .brand-reference-footer__contact-list a,.brand-site-footer--reference .brand-reference-footer__contact-list p{min-width:0;max-width:100%;color:var(--color-text-muted);overflow-wrap:anywhere;font-size:.72rem}.brand-site-footer--reference .brand-reference-footer__contact-list .text{min-width:0}.brand-site-footer--reference .brand-reference-footer__bottom{background:0 0;border-top:0;height:47px;margin-top:0!important;padding:0!important}.brand-site-footer--reference .brand-reference-footer__bottom-row{border-top:1px solid rgb(var(--color-border-default-rgb) / .72);justify-content:space-between;align-items:center;height:47px;min-height:47px;display:flex;padding:0!important}.brand-site-footer--reference .brand-reference-footer__bottom-row p,.brand-site-footer--reference .brand-reference-footer__bottom-row a{color:var(--color-text-muted);font-size:.72rem}.brand-site-footer--reference .brand-reference-footer__bottom-row ul{gap:20px;display:flex}@container brand-reference-footer (width>=70rem) and (width<=82rem){.brand-site-footer--reference .brand-reference-footer__grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr) minmax(0,.82fr) minmax(28rem,1.85fr)}.brand-site-footer--reference .brand-reference-footer__main{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.brand-site-footer--reference .brand-reference-footer__church-center,.brand-site-footer--reference .brand-reference-footer__contact-card{padding-left:clamp(24px,2.5cqi,34px)}}@media (width>=1200px) and (width<=1399.98px){.brand-site-nav--reference{padding-inline:1rem}.brand-site-nav--reference .brand-site-nav__brand{width:124px;margin-right:18px}.brand-site-nav--reference .brand-site-nav__links{gap:22px}.brand-site-nav--reference .brand-site-nav__browse{width:148px;margin-left:18px}.brand-site-nav--reference .brand-site-nav__search-trigger{flex-basis:clamp(180px,17vw,224px);width:clamp(180px,17vw,224px);min-width:180px;margin-left:18px}.brand-site-nav--reference .brand-site-nav__utilities.is-authenticated{-moz-column-gap:9px;grid-template-columns:70px repeat(4,36px);column-gap:9px}.brand-site-nav--reference .brand-site-nav__utilities.is-authenticated>li{width:36px;height:40px}.brand-site-nav--reference .brand-site-nav__utilities.is-authenticated>.brand-site-nav__theme-item{width:70px}.brand-site-nav--reference .brand-site-nav__theme-toggle{width:70px!important;min-width:70px!important}}@media (width<=1199.98px){.brand-site-nav--reference .brand-site-nav__browse{padding-inline:.7rem}.brand-site-nav--reference .brand-site-nav__links .brand-site-nav__link{padding-inline:.4rem}.brand-site-footer--reference .brand-reference-footer__main{grid-template-columns:1fr}.brand-site-nav--reference{display:none}.brand-site-footer--reference .brand-reference-footer__church-center,.brand-site-footer--reference .brand-reference-footer__contact-card{border-left:0;padding-left:0}.brand-site-footer--reference .brand-reference-footer__column:not(:first-child){padding-left:calc(var(--bs-gutter-x) * .5);border-left:0}}@media (width<=767.98px){.brand-site-footer--reference .brand-reference-footer__bottom-row{flex-direction:column;justify-content:center;align-items:flex-start;gap:.6rem;padding-block:1rem}}@media (prefers-reduced-motion:reduce){.brand-site-nav--reference *,.brand-frontend-notification-layer *,.brand-site-footer--reference *{transition-duration:.01ms!important}}@media (width<=1199.98px){:root{--brand-responsive-nav-height:68px}.brand-mobile-nav-shell{z-index:1070;width:100%;height:var(--brand-responsive-nav-height);min-height:var(--brand-responsive-nav-height);position:relative}.brand-mobile-nav-shell .brand-mobile-nav-bar{width:100%;height:var(--brand-responsive-nav-height);min-height:var(--brand-responsive-nav-height);padding:0 var(--brand-public-shell-gutter-tablet);box-shadow:none;z-index:1070;align-items:center;gap:28px;display:flex;background:var(--color-surface-header)!important;position:fixed!important;inset:0 0 auto!important}.brand-mobile-nav-shell .mobile_menu_logo{flex:none;align-items:center;width:clamp(132px,15vw,150px);height:48px;min-height:0;margin:0;display:flex}.brand-mobile-nav-shell .mobile_menu_logo img{-o-object-position:left center;object-position:left center;display:block;-o-object-fit:contain!important;object-fit:contain!important;width:auto!important;max-width:100%!important;height:auto!important;max-height:44px!important}.brand-mobile-nav-bar__links{flex:auto;justify-content:center;align-items:center;gap:clamp(24px,4vw,42px);min-width:0;display:flex}.brand-mobile-nav-bar__links a{color:#20372d;font-size:13px;font-weight:var(--font-weight-medium);white-space:nowrap;line-height:1.2;text-decoration:none;position:relative}.brand-mobile-nav-bar__links a:after{background:var(--color-action-primary);content:"";opacity:0;height:2px;position:absolute;bottom:-8px;left:0;right:0;transform:scaleX(.4)}.brand-mobile-nav-bar__links a:hover:after,.brand-mobile-nav-bar__links a.active:after{opacity:1;transform:scaleX(1)}.brand-mobile-nav-bar__actions{flex:none;align-items:center;gap:clamp(8px,1.4vw,16px);display:flex}.brand-mobile-nav-bar__action.is-theme,.brand-mobile-nav-bar__action.is-search,.brand-mobile-nav-bar__action.is-cart{display:none}.brand-mobile-nav-bar__action{width:var(--brand-public-control-size);height:var(--brand-public-control-size);min-height:var(--brand-public-control-size);flex:0 0 var(--brand-public-control-size);color:#314b3d;background:0 0;border:0;border-radius:0;place-items:center;margin:0;padding:0;text-decoration:none;display:grid;position:relative}.brand-mobile-nav-bar__action svg{width:21px;height:21px}.brand-mobile-nav-bar__action.is-search svg,.brand-mobile-nav-bar__action.is-menu svg{width:25px;height:25px}.brand-mobile-nav-bar__action.is-cart>span{color:#fff;min-width:17px;height:17px;font-size:9px;font-weight:var(--font-weight-bold);background:#d14d2f;border:2px solid #f8f2e7;border-radius:9999px;place-items:center;padding:0 4px;line-height:1;display:grid;position:absolute;top:1px;right:0}.brand-mobile-nav-bar__action.is-notification .brand-frontend-notification-badge{border:2px solid #f8f2e7;min-width:17px;min-height:17px;padding-inline:4px;font-size:9px;line-height:1;top:0;right:-1px}.brand-mobile-nav-bar__action:focus-visible,.brand-mobile-nav-bar__links a:focus-visible,.brand-mobile-nav-shell .mobile_menu_icon:focus-visible{outline-offset:2px;outline:2px solid #7f927e}.brand-mobile-nav-shell .mobile_menu_icon{place-items:center;display:grid!important}.brand-mobile-nav-shell .mobile_menu_icon__glyph{place-items:center;display:grid}html[data-theme=dark] .brand-mobile-nav-shell .brand-mobile-nav-bar{border-bottom-color:var(--color-border-default);background:var(--color-surface-header)!important}html[data-theme=dark] .brand-mobile-nav-bar__links a,html[data-theme=dark] .brand-mobile-nav-bar__action,html[data-theme=dark] .brand-mobile-nav-shell .mobile_menu_icon{color:#f5efe4}html[data-theme=dark] .brand-mobile-nav-bar__action.is-cart>span,html[data-theme=dark] .brand-mobile-nav-bar__action.is-notification .brand-frontend-notification-badge{border-color:var(--brand-dark-shell)}}@media (width>=768px) and (width<=1199.98px){.brand-frontend-notification-layer .brand-frontend-notification-backdrop{top:var(--brand-responsive-nav-height);height:calc(100% - var(--brand-responsive-nav-height))}.brand-frontend-notification-layer .brand-frontend-notification-menu{width:min(24rem, calc(100vw - (2 * var(--brand-public-shell-gutter-tablet))))}}@media (width>=768px){.brand-frontend-notification-menu__close{display:none}}@media (width<=767.98px){:root{--brand-responsive-nav-height:65px}body.brand-notification-centre-open{overflow-y:hidden}.brand-frontend-notification-layer .brand-frontend-notification-backdrop{top:var(--brand-responsive-nav-height);height:calc(100% - var(--brand-responsive-nav-height));background:var(--brand-dark-scrim);transition:opacity var(--duration-base) var(--easing-standard)}.brand-frontend-notification-layer.is-open .brand-frontend-notification-backdrop{opacity:.58}.brand-frontend-notification-layer .brand-frontend-notification-menu{width:100%;max-height:min(72dvh,42rem);padding-bottom:env(safe-area-inset-bottom,0px);opacity:1;transform-origin:bottom;transition:transform var(--duration-base) var(--easing-standard);border-bottom:0;border-left:0;border-right:0;border-radius:0;inset:auto 0 0;transform:translateY(102%)}.brand-frontend-notification-layer .brand-frontend-notification-menu:before{background:rgb(var(--color-border-strong-rgb) / .82);content:"";border-radius:2px;width:38px;height:3px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.brand-frontend-notification-layer .brand-frontend-notification-menu.is-open{transform:translateY(0)}.brand-frontend-notification-menu__head{padding:1.2rem var(--brand-public-shell-gutter-mobile) .9rem}.brand-frontend-notification-list{max-height:min(60dvh,34rem)}.brand-frontend-notification-row{padding-inline:var(--brand-public-shell-gutter-mobile);grid-template-columns:3rem minmax(0,1fr) auto}.brand-frontend-notification-icon{width:3rem;height:3rem}}@media (width<=419.98px){.brand-frontend-notification-menu__head{grid-template-columns:minmax(0,1fr) 2rem;grid-template-areas:"title close""mark mark";align-items:center;gap:.5rem .65rem;display:grid}.brand-frontend-notification-menu__title-group{grid-area:title}.brand-frontend-notification-menu__head-actions{display:contents}.brand-frontend-notification-menu__mark{grid-area:mark;justify-self:start;min-height:1.75rem;padding-inline:0}.brand-frontend-notification-menu__close{grid-area:close;justify-self:end}}@media (width>=900px) and (width<=1199.98px){.brand-site-footer--reference .brand-reference-footer__top{height:auto;min-height:280px;padding:30px 0 24px!important}.brand-site-footer--reference .brand-reference-footer__container,.brand-site-footer--reference .brand-reference-footer__top .brand-reference-footer__container{width:calc(100% - (2 * var(--brand-public-shell-gutter-tablet)))}.brand-site-footer--reference .brand-reference-footer__grid{grid-template-columns:minmax(0,1.35fr) minmax(0,.82fr) minmax(0,.78fr) minmax(0,2.05fr);height:auto;min-height:226px}.brand-site-footer--reference .brand-reference-footer__column:nth-child(2),.brand-site-footer--reference .brand-reference-footer__column:nth-child(3){border-left:1px solid rgb(var(--color-border-default-rgb) / .72);padding-left:clamp(20px,3vw,30px)}.brand-site-footer--reference .brand-reference-footer__main{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);height:auto;min-height:226px}.brand-site-footer--reference .brand-reference-footer__column,.brand-site-footer--reference .brand-reference-footer__main,.brand-site-footer--reference .brand-reference-footer__church-center,.brand-site-footer--reference .brand-reference-footer__contact-card{min-width:0}.brand-site-footer--reference .brand-reference-footer__contact-list a,.brand-site-footer--reference .brand-reference-footer__contact-list span{overflow-wrap:anywhere;min-width:0}.brand-site-footer--reference .brand-reference-footer__church-center-cta{white-space:normal;max-width:100%}.brand-site-footer--reference .brand-reference-footer__church-center,.brand-site-footer--reference .brand-reference-footer__contact-card{border-left:1px solid rgb(var(--color-border-default-rgb) / .72);height:226px;padding-left:clamp(20px,3vw,30px)}.brand-site-footer--reference .brand-reference-footer__church-center{padding-right:clamp(14px,2vw,22px)}.brand-site-footer--reference .brand-reference-footer__church-actions{grid-template-columns:1fr;row-gap:9px}.brand-site-footer--reference .brand-reference-footer__church-app-link,.brand-site-footer--reference .brand-reference-footer__church-center-cta{box-sizing:border-box;max-width:100%;width:100%!important}.brand-site-footer--reference .brand-reference-footer__church-app-link>span{white-space:normal;min-width:0}.brand-site-footer--reference .brand-reference-footer__church-center-cta{grid-column:1}.brand-site-footer--reference .brand-reference-footer__bottom,.brand-site-footer--reference .brand-reference-footer__bottom-row{height:62px;min-height:62px}}@media (width<=899.98px){.brand-public-page-heading,.brand-public-page-heading__inner{min-height:88px}.brand-public-page-heading__inner{padding-top:10px;padding-bottom:12px}.brand-public-page-heading nav{min-height:22px;line-height:1.7;overflow:visible}.brand-public-page-heading nav span{min-height:22px;line-height:1.7}.brand-mobile-nav-shell .brand-mobile-nav-bar{height:var(--brand-responsive-nav-height);min-height:var(--brand-responsive-nav-height);padding-inline:var(--brand-public-shell-gutter-mobile);gap:14px}.brand-mobile-nav-shell .mobile_menu_logo{width:clamp(132px,21vw,176px);height:44px}.brand-mobile-nav-bar__links,.brand-mobile-nav-bar__action.is-theme,.brand-mobile-nav-bar__action.is-search,.brand-mobile-nav-bar__action.is-cart{display:none}.brand-mobile-nav-bar__actions{gap:clamp(8px,2.3vw,20px);margin-left:auto}.brand-mobile-nav-bar__action{--brand-public-control-size:clamp(38px, 5.8vw, 44px)}.brand-site-footer--reference .brand-reference-footer__top{height:auto;min-height:0;padding:22px 0 9px!important}.brand-site-footer--reference .brand-reference-footer__container,.brand-site-footer--reference .brand-reference-footer__top .brand-reference-footer__container{width:calc(100% - (2 * var(--brand-public-shell-gutter-mobile)))}.brand-site-footer--reference .brand-reference-footer__grid{grid-template-columns:minmax(0,1fr);height:auto;display:grid!important}.brand-site-footer--reference .brand-reference-footer__column,.brand-site-footer--reference .brand-reference-footer__column:not(:first-child),.brand-site-footer--reference .brand-reference-footer__column:nth-child(2),.brand-site-footer--reference .brand-reference-footer__column:nth-child(3),.brand-site-footer--reference .brand-reference-footer__column:nth-child(4){border:0;width:100%;height:auto;padding:0}.brand-site-footer--reference .brand-reference-footer__brand{padding-bottom:13px}.brand-site-footer--reference .brand-reference-footer__logo{width:clamp(150px,26vw,205px);height:48px!important;min-height:48px!important;margin-bottom:6px!important}.brand-site-footer--reference .brand-reference-footer__logo img{max-height:48px!important}.brand-site-footer--reference .brand-reference-footer__brand>p{max-width:400px;font-size:clamp(12px,1.6vw,14px);line-height:1.45}.brand-site-footer--reference .brand-reference-footer__social-block{margin-top:8px!important}.brand-site-footer--reference .brand-reference-footer__social-list{gap:12px}.brand-site-footer--reference .brand-reference-footer__social-list a{width:30px;height:30px}.brand-site-footer--reference .brand-reference-footer__links>h2,.brand-site-footer--reference .brand-reference-footer__church-center>h2,.brand-site-footer--reference .brand-reference-footer__contact-head>h2{display:none}.brand-site-footer--reference .brand-reference-footer__mobile-toggle{border:0;border-top:2px solid rgb(var(--color-border-default-rgb) / .38);width:100%;height:36px;color:var(--color-text-primary);font-size:13px;font-weight:var(--font-weight-bold);text-align:left;background:0 0;justify-content:space-between;align-items:center;padding:0;line-height:1.2;display:flex}.brand-site-footer--reference .brand-reference-footer__mobile-toggle svg{width:16px;height:16px;transition:transform var(--duration-fast) var(--easing-standard);transform:rotate(0)}.brand-site-footer--reference .brand-reference-footer__mobile-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.brand-site-footer--reference .brand-reference-footer__mobile-panel{opacity:0;pointer-events:none;visibility:hidden;max-height:0;transition:max-height .32s var(--easing-standard), padding .24s var(--easing-standard), opacity .18s var(--easing-standard), transform .24s var(--easing-standard), visibility 0s linear .32s;overflow:hidden;transform:translateY(-5px);padding-top:0!important;padding-bottom:0!important;display:grid!important}.brand-site-footer--reference .brand-reference-footer__mobile-panel.is-open{opacity:1;pointer-events:auto;visibility:visible;max-height:420px;transition:max-height .36s var(--easing-standard), padding .26s var(--easing-standard), opacity .22s var(--easing-standard), transform .26s var(--easing-standard), visibility 0s linear 0s;transform:translateY(0)}.brand-site-footer--reference .brand-reference-footer__links ul.is-open,.brand-site-footer--reference .brand-reference-footer__church-center>div.is-open,.brand-site-footer--reference .brand-reference-footer__contact-list.is-open{gap:8px;padding-top:8px!important;padding-bottom:14px!important}.brand-site-footer--reference .brand-reference-footer__main{grid-template-columns:minmax(0,1fr);height:auto;display:grid}.brand-site-footer--reference .brand-reference-footer__church-center,.brand-site-footer--reference .brand-reference-footer__contact-card{border:0;height:auto;padding:0}.brand-site-footer--reference .brand-reference-footer__contact-head{margin:0}.brand-site-footer--reference .brand-reference-footer__bottom{height:auto}.brand-site-footer--reference .brand-reference-footer__bottom-row{border-top:2px solid rgb(var(--color-border-default-rgb) / .38);grid-template-columns:minmax(0,1fr);place-content:center stretch;align-items:start;gap:6px;height:auto;min-height:58px;display:grid;padding:8px 0 10px!important}.brand-site-footer--reference .brand-reference-footer__bottom-row ul{flex-wrap:wrap;justify-content:flex-start;gap:8px 18px}.brand-site-footer--reference .brand-reference-footer__bottom-row p{text-align:left;width:100%;margin:0;line-height:1.35}.brand-site-footer--reference{margin-top:clamp(24px,5vw,40px)}}@media (width<=1199.98px){.brand-site-nav--reference{display:none!important}.brand-mobile-nav-shell .offcanvas{--bs-offcanvas-width:min(510px, calc(100vw - clamp(20px, 8vw, 70px)));box-shadow:16px 0 48px rgb(var(--color-text-primary-rgb) / .16);width:var(--bs-offcanvas-width)!important;max-width:var(--bs-offcanvas-width)!important;top:var(--brand-responsive-nav-height)!important;height:calc(100dvh - var(--brand-responsive-nav-height))!important;background:var(--color-surface-canvas)!important;transition:transform var(--brand-drawer-motion-duration,var(--duration-base)) var(--brand-drawer-motion-easing,var(--easing-standard))!important;border:0!important;border-radius:0!important;margin-left:0!important;bottom:0!important}.brand-mobile-nav-shell .offcanvas-start{border-radius:0 var(--radius-2xl) var(--radius-2xl) 0!important}.brand-mobile-nav-shell .offcanvas-end{border-radius:var(--radius-2xl) 0 0 var(--radius-2xl)!important}body.brand-mobile-menu-open .offcanvas-backdrop.show{background:var(--brand-dark-scrim);opacity:.76}.brand-mobile-nav-shell .offcanvas-body{padding:clamp(28px,4.5vw,38px) clamp(24px,4vw,34px) 40px}.brand-mobile-nav-shell .mobile_menu_header{align-items:center;gap:clamp(12px,3vw,28px);min-height:clamp(48px,7.7vw,66px);margin:0;padding:0;list-style:none;display:flex!important}.brand-mobile-nav-shell .mobile_menu_header li>a,.brand-mobile-nav-shell .mobile_menu_header li>button,.brand-mobile-nav-shell .mobile_menu_header li>form>button{border:1px solid rgb(var(--color-border-default-rgb) / .92);width:clamp(44px,6.5vw,56px);min-width:clamp(44px,6.5vw,56px);height:clamp(44px,6.5vw,56px);color:var(--color-text-primary);box-shadow:none;background:0 0;border-radius:11px}.brand-mobile-nav-shell .mobile_menu_header li>a svg,.brand-mobile-nav-shell .mobile_menu_header li>button svg,.brand-mobile-nav-shell .mobile_menu_header li>form>button svg{width:clamp(20px,2.8vw,24px);height:clamp(20px,2.8vw,24px)}.brand-mobile-nav-shell .mobile_menu_header .mobile_menu_header__close{margin-left:auto}.brand-mobile-nav-shell .mobile_menu_header li>a span[data-cart-count]{border-color:rgb(var(--color-surface-elevated-rgb) / 1);background:var(--color-highlight);min-width:22px;height:22px;color:var(--color-text-on-warm);font-size:11px;top:-7px;right:-7px}.brand-mobile-nav-shell .brand-mobile-auth-panel{box-shadow:none;background:0 0;border:0;border-radius:0;gap:20px;margin:clamp(38px,6vw,54px) 0 32px;padding:0}.brand-mobile-nav-shell .brand-mobile-auth-panel__eyebrow{color:var(--color-accent-warm);letter-spacing:.02em;font-size:13px}.brand-mobile-nav-shell .brand-mobile-auth-panel__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.brand-mobile-nav-shell .brand-mobile-auth-panel__link{min-height:70px;font-size:17px;font-weight:var(--font-weight-semibold);border-radius:10px}.brand-mobile-nav-shell .brand-mobile-auth-panel__link.is-primary{color:#172526;background:linear-gradient(105deg,#f2aa32,#f6bd56)}.brand-mobile-nav-shell .brand-mobile-auth-panel__link.is-secondary{background:0 0;border-color:#18303b}.brand-mobile-nav-shell .mobile_menu_search{background:rgb(var(--color-surface-elevated-rgb) / .42);grid-template-columns:minmax(0,1fr) 61px;height:68px;margin:clamp(28px,4vw,36px) 0 31px;display:grid;position:relative;overflow:hidden;box-shadow:none!important;border:1px solid #d8d2c8!important;border-radius:10px!important;padding:0!important}.brand-mobile-nav-shell .mobile_menu_search input{width:100%;min-width:0;height:100%;color:var(--color-text-primary);background:0 0;outline:0;padding:0 20px;font-size:16px;border:0!important;border-radius:0!important}.brand-mobile-nav-shell .mobile_menu_search input:focus{box-shadow:none!important;border:0!important;outline:0!important}.brand-mobile-nav-shell .mobile_menu_search:focus-within{border-color:#7f927e!important;box-shadow:0 0 0 2px #7f927e3d!important}.brand-mobile-nav-shell .mobile_menu_search button{background:var(--brand-dark-action);color:#fff;border:0;border-radius:8px;grid-column:2;place-self:center start;place-items:center;width:calc(100% - 4px);height:calc(100% - 8px);display:grid;margin:4px 4px 4px 0!important;padding:0!important;position:static!important;inset:auto!important;transform:none!important}.brand-mobile-nav-shell .mobile_menu_search button svg{width:28px;height:28px}.brand-mobile-nav-shell .mobile_menu_item_area nav .nav-tabs{border:1px solid rgb(var(--color-border-default-rgb) / .95);box-shadow:none;background:0 0;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:0;display:grid;overflow:hidden}.brand-mobile-nav-shell .mobile_menu_item_area nav .nav-tabs button{width:100%;min-height:clamp(50px,6.5vw,58px);color:var(--color-text-primary);text-transform:capitalize;background:0 0;border-radius:0;padding:10px 14px;font-size:14px;border:0!important}.brand-mobile-nav-shell .mobile_menu_item_area nav .nav-tabs button:not(.active):hover,.brand-mobile-nav-shell .mobile_menu_item_area nav .nav-tabs button:not(.active):focus-visible{color:var(--color-action-primary);box-shadow:none;background:0 0}.brand-mobile-nav-shell .mobile_menu_item_area nav .nav-tabs button.active{background:var(--color-action-primary);color:var(--color-text-inverse);box-shadow:none}.brand-mobile-nav-shell .tab-content{margin-top:24px}.brand-mobile-nav-shell .main_mobile_menu{margin:0;padding:0;list-style:none;display:grid}.brand-mobile-nav-shell .main_mobile_menu>li{border:0;margin:0;padding:0;position:relative}.brand-mobile-nav-shell .main_mobile_menu>li:after{background:rgb(var(--color-border-default-rgb) / .72);content:"";border-radius:999px;height:2px;position:absolute;bottom:0;left:0;right:0}.brand-mobile-nav-shell .main_mobile_menu>li:has(>a.active):after{background:linear-gradient(to right, var(--color-action-primary) 0 48px, rgb(var(--color-border-default-rgb) / .72) 48px 100%)}.brand-mobile-nav-shell .main_mobile_menu>li>a{min-height:58px;color:var(--color-text-primary);font-size:15px;font-weight:var(--font-weight-medium);transition:background-color var(--duration-fast) var(--easing-standard), color var(--duration-fast) var(--easing-standard);background:0 0;align-items:center;gap:12px;padding:0 15px;line-height:1.3;text-decoration:none;display:flex;border:0!important;border-radius:0!important}.brand-mobile-nav-shell .main_mobile_menu>li>a:before,.brand-mobile-nav-shell .main_mobile_menu>li>a:after{content:none!important;background:0 0!important;width:0!important;height:0!important;transform:none!important}.brand-mobile-nav-shell .main_mobile_menu>li>a:hover,.brand-mobile-nav-shell .main_mobile_menu>li>a:focus-visible{color:var(--color-action-primary);background:0 0;outline:0}.brand-mobile-nav-shell .main_mobile_menu>li>a.active{color:var(--color-action-primary);font-weight:var(--font-weight-bold);position:relative}html[data-theme=dark] .brand-mobile-nav-shell .offcanvas{background:var(--color-surface-canvas)!important}html[data-theme=dark] .brand-mobile-nav-shell .brand-mobile-auth-panel__link.is-secondary{color:#f5efe4;border-color:#5d7069}html[data-theme=dark] .brand-mobile-nav-shell .mobile_menu_item_area nav .nav-tabs button:not(.active):hover,html[data-theme=dark] .brand-mobile-nav-shell .mobile_menu_item_area nav .nav-tabs button:not(.active):focus-visible{color:var(--color-action-primary);background:0 0}html[data-theme=dark] .brand-mobile-nav-shell .mobile_menu_item_area nav .nav-tabs button.active{background:var(--color-action-primary);color:var(--color-text-on-warm)}html[data-theme=dark] .brand-mobile-nav-shell .main_mobile_menu>li>a:hover,html[data-theme=dark] .brand-mobile-nav-shell .main_mobile_menu>li>a:focus-visible{color:var(--color-action-primary);background:0 0}html[data-theme=dark] .brand-mobile-nav-shell .mobile_menu_search button{background:var(--brand-dark-action);color:#fff}html[data-theme=dark] .brand-mobile-nav-shell .mobile_menu_search{background:var(--brand-dark-shell)!important;border-color:#40534c!important}html[data-theme=dark] .brand-mobile-nav-shell .mobile_menu_search input{color:#f5efe4;appearance:none;background:var(--brand-dark-shell)!important}html[data-theme=dark] .brand-mobile-nav-shell .mobile_menu_search input::placeholder{color:#aebbb5;opacity:1}}@media (width<=559.98px){.brand-mobile-nav-shell .offcanvas{--bs-offcanvas-width:clamp(280px, 68vw, 510px)}.brand-mobile-nav-shell .offcanvas-body{padding-inline:20px}.brand-mobile-nav-shell .mobile_menu_header{gap:6px}.brand-mobile-nav-shell .brand-mobile-auth-panel__actions{grid-template-columns:minmax(0,1fr)}.brand-mobile-nav-shell .brand-mobile-auth-panel__link{min-height:52px}.brand-mobile-nav-shell .mobile_menu_search{grid-template-columns:minmax(0,1fr) 45px;height:50px}.brand-mobile-nav-shell .mobile_menu_search input{height:100%;padding-inline:14px;font-size:14px}.brand-mobile-nav-shell .mobile_menu_search button{border-radius:7px;place-self:center start;width:calc(100% - 3px);height:calc(100% - 6px);margin:3px 3px 3px 0!important}.brand-mobile-nav-shell .mobile_menu_search button svg{width:20px;height:20px}}@media (width<=1199.98px){body.brand-mobile-menu-open .offcanvas-backdrop.show{top:var(--brand-responsive-nav-height);height:calc(100dvh - var(--brand-responsive-nav-height))}}@media (width<=899.98px){body.brand-mobile-menu-open .offcanvas-backdrop.show{top:var(--brand-responsive-nav-height);height:calc(100dvh - var(--brand-responsive-nav-height))}}@media (width<=479.98px){:root{--brand-public-shell-gutter-mobile:clamp(18px, 6vw, 26px)}.brand-mobile-nav-shell .mobile_menu_logo{width:clamp(112px,35vw,140px)}.brand-mobile-nav-bar__actions{gap:3px}.brand-mobile-nav-bar__action{--brand-public-control-size:38px}.brand-site-footer--reference .brand-reference-footer__bottom-row p,.brand-site-footer--reference .brand-reference-footer__bottom-row a{font-size:10px}}:where(.brand-richtext-content,.note-editor .note-editable){color:var(--color-text-primary);overflow-wrap:anywhere;word-break:normal;font-size:1rem;line-height:1.76}:where(.brand-richtext-content,.note-editor .note-editable)>:first-child{margin-top:0}:where(.brand-richtext-content,.note-editor .note-editable)>:last-child{margin-bottom:0}:where(.brand-richtext-content,.note-editor .note-editable) :is(p,div,li,td,th,span,strong,em,u,s,strike,sub,sup,code,a){color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}:where(.brand-richtext-content,.note-editor .note-editable) :is(p,ul,ol,table,blockquote,pre){margin:0 0 1rem}:where(.brand-richtext-content,.note-editor .note-editable) :is(h1,h2,h3,h4,h5,h6){color:var(--color-text-primary);font-weight:var(--font-weight-semibold);letter-spacing:-.03em;margin:1.35rem 0 .7rem;line-height:1.14}:where(.brand-richtext-content,.note-editor .note-editable) h1{font-size:clamp(1.65rem,1.45rem + .8vw,2.2rem)}:where(.brand-richtext-content,.note-editor .note-editable) h2{font-size:clamp(1.4rem,1.22rem + .55vw,1.75rem)}:where(.brand-richtext-content,.note-editor .note-editable) h3{font-size:clamp(1.2rem,1.08rem + .42vw,1.45rem)}:where(.brand-richtext-content,.note-editor .note-editable) :is(h4,h5,h6){font-size:1.02rem}:where(.brand-richtext-content,.note-editor .note-editable) :is(ul,ol){padding-left:1.3rem}:where(.brand-richtext-content,.note-editor .note-editable) li+li{margin-top:.3rem}:where(.brand-richtext-content,.note-editor .note-editable) a{color:var(--color-action-primary);text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}:where(.brand-richtext-content,.note-editor .note-editable) blockquote{padding:.15rem 0 .15rem var(--space-4);border:0;border-inline-start:2px solid var(--color-action-primary);color:var(--color-text-secondary);background:0 0;border-radius:0;font-style:italic}:where(.brand-richtext-content,.note-editor .note-editable) pre{border:1px solid rgb(var(--color-border-default-rgb) / .85);background:rgb(var(--color-surface-muted-rgb) / .9);color:var(--color-text-primary);white-space:pre-wrap;border-radius:.95rem;padding:1rem 1.05rem}:where(.brand-richtext-content,.note-editor .note-editable) hr{border:0;border-top:1px solid rgb(var(--color-border-default-rgb) / .82);margin:1.35rem 0}:where(.brand-richtext-content,.note-editor .note-editable) table{border-collapse:separate;border-spacing:0;border:1px solid rgb(var(--color-border-default-rgb) / .85);background:rgb(var(--color-surface-elevated-rgb) / .96);border-radius:1rem;width:100%;display:block;overflow-x:auto}:where(.brand-richtext-content,.note-editor .note-editable) :is(th,td){border-bottom:1px solid rgb(var(--color-border-default-rgb) / .62);text-align:left;vertical-align:top;min-width:7rem;padding:.75rem .85rem}:where(.brand-richtext-content,.note-editor .note-editable) tr:last-child>:is(th,td){border-bottom:0}:where(.brand-richtext-content,.note-editor .note-editable) thead th{background:rgb(var(--color-surface-muted-rgb) / .9);font-weight:var(--font-weight-semibold)}:where(.brand-richtext-content,.note-editor .note-editable) img{border-radius:1rem;max-width:100%;height:auto;display:block}.brand-richtext-content--reading{width:100%;max-inline-size:var(--brand-responsive-readable-max,72ch);color:var(--color-text-primary);text-wrap:pretty;font-size:clamp(.9375rem,.9rem + .2vw,1rem);line-height:1.76}.brand-richtext-content--reading.brand-richtext-content--fluid{max-inline-size:none}.brand-richtext-content--reading :is(p,li,blockquote,figcaption){text-wrap:pretty}@media (width<=575.98px){.brand-richtext-content--reading{max-inline-size:none;font-size:.9375rem;line-height:1.68}}:where(.brand-richtext-content,.note-editor .note-editable) .brand-richtext-style--body{color:var(--color-text-primary)}:where(.brand-richtext-content,.note-editor .note-editable) .brand-richtext-style--lead{font-size:1.1rem;font-weight:var(--font-weight-medium);line-height:1.82}:where(.brand-richtext-content,.note-editor .note-editable) .brand-richtext-style--eyebrow{color:var(--color-action-primary);font-size:.78rem;font-weight:var(--font-weight-semibold);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.4rem}:where(.brand-richtext-content,.note-editor .note-editable) .brand-richtext-style--callout{border:1px solid rgb(var(--color-action-primary-rgb) / .22);background:radial-gradient(circle at top right, rgb(var(--color-highlight-rgb) / .12), transparent 34%), rgb(var(--color-action-primary-quiet-rgb) / .14);border-radius:1rem;padding:1rem 1.1rem;display:block}:where(.brand-richtext-content,.note-editor .note-editable) .brand-richtext-style--callout>:last-child{margin-bottom:0}:where(.brand-richtext-content,.note-editor .note-editable) blockquote.brand-richtext-style--quote{border-inline-start-color:var(--color-action-primary);background:0 0}:where(.brand-richtext-content,.note-editor .note-editable) pre.brand-richtext-style--code{border-color:rgb(var(--color-border-strong-rgb) / .78);background:rgb(var(--color-surface-emphasis-rgb) / .06);font-family:var(--font-family-mono)}.note-editor.note-frame,.note-editor.note-airframe{inline-size:100%;min-inline-size:0;max-inline-size:100%;box-shadow:none;isolation:isolate;overflow:visible;container:rich-editor/inline-size;border:1px solid rgb(var(--color-border-default-rgb) / .75)!important;border-radius:var(--radius-sm)!important;background:var(--color-surface-canvas)!important;color:var(--color-text-primary)!important;font-family:var(--font-family-sans)!important}.note-editor .note-editable:focus-visible{outline-offset:-2px;box-shadow:inset 0 0 0 1px rgb(var(--color-border-focus-rgb) / .72);outline:2px solid #0000}.note-editor .note-toolbar,.note-editor .note-statusbar{z-index:2;position:relative;background:var(--color-surface-canvas)!important;border:0!important}.note-editor .note-toolbar{flex-wrap:wrap;align-items:center;gap:.4rem;padding:.7rem;display:flex;border-block-end:1px solid rgb(var(--color-border-default-rgb) / .75)!important}.note-editor .note-btn-group{flex-wrap:nowrap;flex:0 auto;max-inline-size:100%;display:inline-flex;position:relative;margin:0!important}.note-editor .note-toolbar .note-btn:not(.note-color-btn),.note-editor .note-toolbar .dropdown-toggle{min-inline-size:2.3rem;flex:none;min-height:2.3rem;border-radius:calc(var(--radius-sm) / 2)!important;color:var(--color-text-primary)!important;box-shadow:none!important;background:0 0!important;border:0!important}.note-editor .note-toolbar .note-btn:not(.note-color-btn):hover,.note-editor .note-toolbar .note-btn:not(.note-color-btn):focus-visible,.note-editor .note-toolbar .dropdown-toggle:hover,.note-editor .note-toolbar .dropdown-toggle:focus-visible{background:rgb(var(--color-action-primary-quiet-rgb) / .18)!important;color:var(--color-action-primary)!important}.note-modal .note-btn{min-height:2.3rem;border:1px solid rgb(var(--color-border-default-rgb) / .75)!important;border-radius:var(--radius-sm)!important;background:var(--color-surface-elevated)!important;color:var(--color-text-primary)!important;box-shadow:none!important}.note-modal .note-btn:hover,.note-modal .note-btn:focus-visible{border-color:rgb(var(--color-action-primary-rgb) / .38)!important;background:rgb(var(--color-action-primary-quiet-rgb) / .18)!important;color:var(--color-action-primary)!important}.note-editor .note-toolbar .note-btn:not(.note-color-btn)>*,.note-editor .note-toolbar .note-btn:not(.note-color-btn) span,.note-editor .note-toolbar .dropdown-toggle>*,.note-modal{color:inherit!important}.note-editor .note-toolbar .note-btn-pagebreak{min-width:7.25rem;font-weight:var(--font-weight-semibold)}.note-editor .note-dropdown-menu{min-width:13rem;max-width:min(20rem,100vw - 2rem);max-height:min(18rem,100dvh - 8rem);box-shadow:var(--shadow-sm);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;touch-action:pan-y;padding:.4rem;overflow:hidden auto;border:1px solid rgb(var(--color-border-default-rgb) / .92)!important;border-radius:var(--radius-sm)!important;background:var(--color-surface-elevated)!important;color:var(--color-text-primary)!important;font-family:var(--font-family-sans)!important}.note-editor .note-dropdown-item{border-radius:calc(var(--radius-sm) / 2);padding:.52rem .72rem;font-size:.92rem;color:var(--color-text-primary)!important}.note-editor .note-dropdown-item:hover,.note-editor .note-dropdown-item:focus-visible{background:rgb(var(--color-action-primary-quiet-rgb) / .16);color:var(--color-action-primary)!important}.note-editor .note-toolbar .note-color .note-dropdown-menu .note-palette{color:var(--color-text-primary)}.note-editor .note-toolbar .note-color .note-palette-title{color:var(--color-text-muted);border-block-end-color:rgb(var(--color-border-subtle-rgb) / .96)!important}.note-editor .note-toolbar .note-color :is(.note-color-reset,.note-color-select){color:var(--color-text-primary);background:0 0;border:0;font-family:inherit}.note-editor .note-toolbar .note-color :is(.note-color-reset,.note-color-select):is(:hover,:focus-visible){color:var(--color-action-primary);background:rgb(var(--color-action-primary-quiet-rgb) / .16)!important}.note-editor .note-toolbar .note-color-palette .note-color-btn{background-color:revert;border:1px solid rgb(var(--color-border-default-rgb) / .78)!important}.note-editor .note-toolbar .note-color-palette .note-color-btn:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.note-editor .note-toolbar .note-table .note-dimension-picker-unhighlighted{background:repeating-linear-gradient(to right, transparent 0 calc(1em - 1px), rgb(var(--color-border-default-rgb) / .72) calc(1em - 1px) 1em), repeating-linear-gradient(to bottom, transparent 0 calc(1em - 1px), rgb(var(--color-border-default-rgb) / .72) calc(1em - 1px) 1em), var(--color-surface-canvas)!important}.note-editor .note-toolbar .note-table .note-dimension-picker-highlighted{background:repeating-linear-gradient(to right, transparent 0 calc(1em - 1px), rgb(var(--color-action-primary-rgb) / .7) calc(1em - 1px) 1em), repeating-linear-gradient(to bottom, transparent 0 calc(1em - 1px), rgb(var(--color-action-primary-rgb) / .7) calc(1em - 1px) 1em), rgb(var(--color-action-primary-quiet-rgb) / .2)!important}.note-editor .note-toolbar .note-dropdown-menu.note-check a i{color:var(--color-action-primary)!important}.note-editor .note-editing-area{background:var(--color-surface-canvas);border-radius:0;min-height:12rem;overflow:hidden}.note-editor .note-editable{min-height:inherit;padding:1rem 1.1rem;background:var(--color-surface-canvas)!important}.note-editor .note-editing-area .note-placeholder{color:var(--color-text-subtle);padding:1rem 1.1rem}.note-editor .note-statusbar .note-resizebar{border-block-start:1px solid rgb(var(--color-border-default-rgb) / .75);height:.85rem}.note-editor .note-statusbar .note-resizebar .note-icon-bar{border-top-color:rgb(var(--color-border-strong-rgb) / .9)}.note-dropdown-menu,.note-popover,.note-modal{z-index:4200!important}.note-modal.open,.note-modal.fade.open{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;place-items:center;padding:1rem;display:grid;overflow-y:auto;opacity:1!important;position:fixed!important;inset:0!important}.note-modal-backdrop{z-index:4190!important}.note-modal-backdrop.open{background:rgb(var(--color-text-primary-rgb) / .58);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.note-modal-content{pointer-events:auto;border-radius:var(--radius-sm);border-color:rgb(var(--color-border-default-rgb) / .9);width:min(34rem,100vw - 1.8rem);max-width:min(34rem,100vw - 1.8rem);box-shadow:var(--shadow-sm);color:var(--color-text-primary);margin:0 auto}.note-modal-header,.note-modal-body,.note-modal-footer{background:rgb(var(--color-surface-elevated-rgb) / .99)}.note-modal .modal-dialog{width:min(34rem,100vw - 1.8rem);max-width:min(34rem,100vw - 1.8rem);box-shadow:none;pointer-events:auto!important;margin:0!important;transform:none!important}.note-modal .note-modal-content-large,.note-modal>.note-modal-content.note-modal-content-large{width:min(56rem,100vw - 1.8rem);max-width:min(56rem,100vw - 1.8rem)}.note-modal .note-modal-header{border-bottom:1px solid rgb(var(--color-border-default-rgb) / .72);justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.1rem;display:flex}.note-modal .note-modal-title{font-size:1.12rem;font-weight:var(--font-weight-semibold);letter-spacing:-.01em;margin:0;line-height:1.3;color:var(--color-text-primary)!important}.note-modal .note-modal-body{color:var(--color-text-primary);padding:1rem 1.1rem}.note-modal .note-modal-form{gap:.8rem;display:grid}.note-modal .form-group{gap:.38rem;margin:0;display:grid}.note-modal .form-group+.form-group{margin-top:.5rem}.note-modal .note-form-label,.note-modal .control-label{font-size:.88rem;font-weight:var(--font-weight-semibold);line-height:1.4;color:var(--color-text-primary)!important}.note-modal .note-input,.note-modal input,.note-modal textarea,.note-modal select{border-radius:var(--radius-sm);border:1px solid rgb(var(--color-border-default-rgb) / .88);background:rgb(var(--color-surface-canvas-rgb) / .96);width:100%;min-height:2.7rem;color:var(--color-text-primary);padding:.64rem .78rem}.note-modal .note-input:focus,.note-modal input:focus,.note-modal textarea:focus,.note-modal select:focus{border-color:rgb(var(--color-action-primary-rgb) / .46);box-shadow:var(--shadow-focus);outline:0}.note-modal .note-help-block{margin:0;font-size:.79rem;line-height:1.45;color:var(--color-text-subtle)!important}.note-modal .note-modal-footer{border-top:1px solid rgb(var(--color-border-default-rgb) / .72);flex-wrap:wrap;justify-content:flex-end;gap:.58rem;height:auto;min-height:0;padding:.92rem 1.1rem;display:flex}.note-modal .note-modal-footer .note-btn{float:none;min-width:6.7rem;min-height:2.45rem;font-size:.86rem;font-weight:var(--font-weight-semibold)}.note-modal .note-modal-footer .note-btn-primary{border-color:var(--color-action-primary)!important;background:var(--color-action-primary)!important;color:var(--color-text-inverse)!important}.note-modal .note-modal-footer .note-btn-primary:hover,.note-modal .note-modal-footer .note-btn-primary:focus-visible{background:var(--color-action-primary-hover)!important;color:var(--color-text-inverse)!important;box-shadow:none!important}.note-input{border-radius:var(--radius-sm);border-color:rgb(var(--color-border-default-rgb) / .88);background:rgb(var(--color-surface-canvas-rgb) / .96);color:var(--color-text-primary)}.note-editor.note-frame.fullscreen,.note-editor.note-airframe.fullscreen{z-index:4000!important;background:var(--color-surface-canvas)!important;border-radius:0!important;width:100vw!important;height:100dvh!important;inset:0!important}body.note-fullscreen-body{background:rgb(var(--color-surface-canvas-rgb) / 1)!important;overflow:hidden!important}.note-editor.note-frame.fullscreen .note-toolbar,.note-editor.note-airframe.fullscreen .note-toolbar{z-index:2;position:sticky;top:0}.note-editor.note-frame.fullscreen .note-editing-area,.note-editor.note-airframe.fullscreen .note-editing-area{height:calc(100dvh - 7.5rem)!important}@container rich-editor (width<=32rem){.note-editor .note-toolbar{gap:.32rem;padding:.58rem}.note-editor .note-toolbar .note-btn,.note-editor .note-toolbar .dropdown-toggle{min-inline-size:2.15rem;min-height:2.15rem;padding-inline:.6rem}.note-editor .note-dropdown-menu{min-width:11.5rem;max-width:min(16rem,100vw - 1.25rem);max-height:min(15rem,100dvh - 7rem)}.note-editor .note-editable{padding:.9rem .95rem}}@container rich-editor (width<=22rem){.note-editor .note-toolbar{align-items:flex-start;gap:var(--space-1);padding:var(--space-2)}.note-editor .note-toolbar .note-btn,.note-editor .note-toolbar .dropdown-toggle{min-inline-size:2rem;min-height:2rem;padding-inline:var(--space-2)}.note-editor .note-btn-group{max-inline-size:100%}}body.brand-public-home-page{background:var(--color-surface-canvas)}.brand-public-home{--home-gutter:var(--brand-public-shell-gutter);--home-section-space:clamp(26px, 3vw, 44px);--home-rule:rgb(var(--color-border-subtle-rgb) / .58);--home-dark-panel:#102824;--home-dark-panel-rgb:16 40 36;--home-display-size:var(--font-size-h1);--home-section-size:var(--font-size-h2);--home-card-title-size:var(--font-size-md);--home-body-size:var(--font-size-sm);--home-discovery-scripture-bg:radial-gradient(circle at 78% 24%, #e4bd7026, transparent 23%), linear-gradient(120deg, #15251f, #31453a);--home-discovery-leadership-bg:linear-gradient(120deg, #f7efe2, #fff9ef);--home-discovery-relationships-bg:linear-gradient(120deg, #af5a45, #cc7255);--home-discovery-serving-bg:linear-gradient(120deg, #234538, #49684c);width:100%;color:var(--color-text-primary);container:public-home/inline-size}.brand-public-home :is(h1,h2,h3,p,blockquote){margin-top:0}.brand-public-home a{text-decoration:none}.brand-public-home__hero{isolation:isolate;background:var(--home-dark-panel);color:#fff;min-width:0;display:grid;position:relative;overflow:hidden}.brand-public-home__hero-copy,.brand-public-home__hero-media{min-width:0}.brand-public-home__hero-copy{z-index:2;padding:clamp(34px, 5vw, 70px) var(--home-gutter);flex-direction:column;justify-content:center;display:flex;position:relative}.brand-public-home__eyebrow{color:var(--color-action-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px;line-height:1.25}.brand-public-home__hero .brand-public-home__eyebrow{color:#ead095}.brand-public-home__hero h1{color:#fff;max-width:10ch;font-size:var(--home-display-size);font-weight:var(--font-weight-bold);letter-spacing:-.045em;margin-bottom:15px;line-height:1.04;display:grid}.brand-public-home__hero h1 span,.brand-public-home__hero h1 strong{color:inherit;font:inherit;display:block}.brand-public-home__hero h1 strong{color:#e4bd70}.brand-public-home__hero-lead{color:#ffffffd1;max-width:34ch;font-size:var(--font-size-md);margin-bottom:0;line-height:1.5}.brand-public-home__hero-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.brand-public-home__hero-action{min-width:174px}.brand-public-home__hero .brand-frontend-action--secondary{color:#fff;background:0 0;border-color:#ffffff8c}.brand-public-home__hero .brand-frontend-action--secondary:hover,.brand-public-home__hero .brand-frontend-action--secondary:focus-visible{color:#fff}.brand-public-home__hero-media{z-index:1;background:rgb(var(--color-surface-muted-rgb) / .68);min-height:260px;position:relative;overflow:hidden}.brand-public-home__hero-media:after{background:linear-gradient(90deg, rgb(var(--home-dark-panel-rgb) / .55), transparent 42%);content:"";pointer-events:none;position:absolute;inset:0}.brand-public-home__hero-media img{-o-object-position:center;object-position:center;display:block;-o-object-fit:cover!important;object-fit:cover!important;width:100%!important;height:100%!important}.brand-public-home__discovery,.brand-public-home__featured,.brand-public-home__community,.brand-public-home__spotlight{width:calc(100% - (2 * var(--home-gutter)));max-width:none;margin-inline:auto}.brand-public-home__discovery{padding-top:8px}.brand-public-home__discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.brand-public-home__discovery-card{isolation:isolate;border:1px solid rgb(var(--color-border-subtle-rgb) / .45);min-width:0;min-height:144px;color:var(--color-text-primary);border-radius:7px;align-items:stretch;display:flex;position:relative;overflow:hidden}.brand-public-home__discovery-card.is-scripture,.brand-public-home__discovery-card.is-serving{color:#fff}.brand-public-home__discovery-card.is-scripture{background:var(--home-discovery-scripture-bg)}.brand-public-home__discovery-card.is-leadership{background:var(--home-discovery-leadership-bg);color:#183b32}.brand-public-home__discovery-card.is-relationships{background:var(--home-discovery-relationships-bg);color:#fff}.brand-public-home__discovery-card.is-serving{background:var(--home-discovery-serving-bg)}.brand-public-home__discovery-scrim{width:100%;height:100%;position:absolute;inset:0}.brand-public-home__discovery-media{z-index:-2;display:block;position:absolute;inset:0;-o-object-fit:cover!important;object-fit:cover!important;width:100%!important;height:100%!important}.brand-public-home__discovery-scrim{z-index:-1;background:linear-gradient(90deg,#0a1714eb,#0a17143d)}.brand-public-home__discovery-card:not(.is-scripture,.is-serving) .brand-public-home__discovery-scrim{display:none}.brand-public-home__discovery-card.is-category .brand-public-home__discovery-scrim{display:block}.brand-public-home__discovery-card:is(.is-scripture,.is-relationships,.is-serving) .brand-public-home__discovery-copy,.brand-public-home__discovery-card:is(.is-scripture,.is-relationships,.is-serving) .brand-public-home__discovery-copy strong,.brand-public-home__discovery-card:is(.is-scripture,.is-relationships,.is-serving) .brand-public-home__discovery-copy>span:not(.brand-public-home__discovery-link){color:#fff}.brand-public-home__discovery-copy{flex-direction:column;justify-content:center;min-width:0;max-width:72%;padding:21px clamp(18px,3vw,42px);display:flex}.brand-public-home__discovery-copy strong{color:inherit;font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);letter-spacing:-.035em;margin-bottom:6px;line-height:1.08}.brand-public-home__discovery-copy>span:not(.brand-public-home__discovery-link){max-width:24ch;color:inherit;font-size:var(--home-body-size);opacity:.86;line-height:1.42}.brand-public-home__discovery-link{color:#e4bd70;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);align-items:center;gap:7px;margin-top:12px;display:inline-flex}.brand-public-home__discovery-card.is-leadership .brand-public-home__discovery-link{color:var(--brand-evergreen-deep)}.brand-public-home__discovery-link .brand-ui-icon{width:15px;height:15px}.brand-public-home__discovery-icon{opacity:.58;border:1px solid;border-radius:50%;justify-content:center;align-self:center;align-items:center;width:58px;height:58px;margin:18px clamp(18px,4vw,64px) 18px auto;display:inline-flex}.brand-public-home__discovery-icon .brand-ui-icon{width:29px;height:29px}.brand-public-home__discovery-icon>i{font-size:29px;line-height:1}.brand-public-home__discovery-card.is-scripture .brand-public-home__discovery-icon,.brand-public-home__discovery-card.is-serving .brand-public-home__discovery-icon{display:none}.brand-public-home__featured{padding-top:17px}.brand-public-home__section-head,.brand-public-home__spotlight-head{justify-content:space-between;align-items:end;gap:18px;display:flex}.brand-public-home__section-head{margin-bottom:10px}.brand-public-home__section-head h2,.brand-public-home__spotlight-head h2,.brand-public-home__continuation h2{color:var(--color-text-primary);font-size:var(--home-section-size);font-weight:var(--font-weight-semibold);letter-spacing:-.04em;margin-bottom:0;line-height:1.08}.brand-public-home__text-link{color:var(--color-action-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);flex:none;align-items:center;gap:7px;display:inline-flex}.brand-public-home__text-link .brand-ui-icon{width:15px;height:15px}.brand-public-home__course-rail{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.brand-public-home__course-rail-item{min-width:0}.brand-public-home-card{border:1px solid var(--home-rule);background:rgb(var(--color-surface-elevated-rgb) / .82);border-radius:7px;height:100%;overflow:hidden}.brand-public-home-card__media{aspect-ratio:16/5.7;background:var(--color-surface-subtle);display:block;position:relative;overflow:hidden}.brand-public-home-card__media img{transition:transform var(--duration-base) var(--easing-standard);display:block;-o-object-fit:cover!important;object-fit:cover!important;width:100%!important;height:100%!important}.brand-public-home-card:hover .brand-public-home-card__media img{transform:scale(1.025)}.brand-public-home-card__new{background:var(--color-highlight);color:var(--color-text-on-warm);font-size:10px;font-weight:var(--font-weight-bold);letter-spacing:.04em;text-transform:uppercase;border-radius:4px;padding:4px 8px;position:absolute;top:10px;left:10px}.brand-public-home-card__body{gap:7px;padding:11px 14px 12px;display:grid}.brand-public-home-card__title{color:var(--color-text-primary);font-size:var(--home-card-title-size);font-weight:var(--font-weight-semibold);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;line-height:1.25;overflow:hidden}.brand-public-home-card__body>p{color:var(--color-text-muted);font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap;margin-bottom:0;line-height:1.4;overflow:hidden}.brand-public-home-card__meta{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);flex-wrap:wrap;align-items:center;gap:6px 12px;line-height:1.35;display:flex}.brand-public-home-card__meta span{font-size:inherit;font-weight:inherit;line-height:inherit;align-items:center;gap:4px;display:inline-flex}.brand-public-home-card__meta .brand-ui-icon{width:14px;height:14px;color:var(--color-text-subtle)}.brand-public-home-card__rating{color:var(--color-action-primary)}.brand-public-home__empty{border:1px solid var(--home-rule);background:rgb(var(--color-surface-elevated-rgb) / .72);border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:22px;display:grid}.brand-public-home__empty>.brand-ui-icon{width:28px;height:28px;color:var(--color-action-primary)}.brand-public-home__empty h3,.brand-public-home__empty p{margin-bottom:0}.brand-public-home__empty h3{font-size:var(--font-size-md)}.brand-public-home__empty p{color:var(--color-text-muted);font-size:var(--font-size-sm)}.brand-public-home__community{border:1px solid var(--home-rule);background:rgb(var(--color-surface-subtle-rgb) / .6);border-radius:7px;grid-template-columns:auto minmax(0,1.35fr) minmax(0,.95fr);align-items:center;gap:18px;margin-top:10px;padding:18px clamp(20px,4vw,56px);display:grid}.brand-public-home__community-icon{width:38px;height:38px;color:var(--color-action-primary);place-items:center;display:inline-grid}.brand-public-home__community-icon .brand-ui-icon{width:28px;height:28px}.brand-public-home__community-message{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin-bottom:0;line-height:1.5}.brand-public-home__community-proof{border-left:1px solid var(--home-rule);align-items:center;gap:14px;min-width:0;padding-left:clamp(18px,3vw,40px);display:flex}.brand-public-home__community-proof .brand-avatar-stack{--brand-avatar-stack-size:38px;--brand-avatar-stack-offset:-10px;--brand-avatar-stack-border-color:var(--color-surface-subtle);flex:none}.brand-public-home__community-avatars{flex:none;align-items:center;display:inline-flex}.brand-public-home__community-avatar-cue{border:2px solid var(--color-surface-subtle);background:var(--color-action-primary);width:30px;height:30px;color:var(--color-on-action,#fff);border-radius:50%;flex:0 0 30px;place-items:center;margin-inline-start:-9px;display:inline-grid}.brand-public-home__community-avatars>.brand-public-home__community-avatar-cue:first-child{flex-basis:38px;width:38px;height:38px;margin-inline-start:0}.brand-public-home__community-avatar-cue .brand-ui-icon{width:15px;height:15px}.brand-public-home__community-proof p{color:var(--color-text-muted);font-size:var(--font-size-xs);margin-bottom:0;line-height:1.4}.brand-public-home__spotlight{padding-top:var(--home-section-space)}.brand-public-home__spotlight-head{margin-bottom:15px}.brand-public-home__spotlight-head>div{max-width:690px}.brand-public-home__spotlight-head .brand-public-home__eyebrow{margin-bottom:9px}.brand-public-home__spotlight-head h2{font-size:var(--font-size-4xl)}.brand-public-home__spotlight-head>div>p:last-child{max-width:56ch;color:var(--color-text-muted);font-size:var(--font-size-sm);margin:12px 0 0;line-height:1.55}.brand-public-home__spotlight-toggle{width:fit-content;min-height:40px;color:var(--color-action-primary);background:0 0;background-image:linear-gradient(90deg, rgb(var(--color-action-primary-rgb) / .72), rgb(var(--color-action-primary-rgb) / .18));box-shadow:none;font-weight:var(--font-weight-semibold);white-space:nowrap;transition:background-size var(--duration-fast) var(--easing-standard), transform var(--duration-fast) var(--easing-standard);background-position:0 100%;background-repeat:no-repeat;background-size:100% 2px;border:0;border-radius:0;justify-content:center;justify-self:end;align-items:center;gap:9px;padding:7px 2px 8px;position:relative}.brand-public-home__spotlight-toggle:hover{background-size:62% 2px;transform:translateY(-1px)}.brand-public-home__spotlight-toggle:focus-visible{outline:2px solid rgb(var(--color-action-primary-rgb) / .7);outline-offset:3px}.brand-public-home__spotlight-toggle .brand-ui-icon{transition:transform var(--duration-base) var(--easing-standard)}.brand-public-home__spotlight-toggle[aria-expanded=true] .brand-ui-icon{transform:rotate(90deg)}.brand-public-home__spotlight-toggle[hidden]{display:none}.brand-public-home__spotlight-grid{--home-spotlight-overhang:30px;--home-spotlight-rise:10px;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:14px;display:grid}.brand-public-home__spotlight-item{min-width:0;height:100%;scroll-margin-top:calc(var(--brand-responsive-nav-height) + 14px);display:flex;container:home-spotlight-item/inline-size}[data-home-spotlight-ready=true] .brand-public-home__spotlight-item:nth-child(n+2){display:none}.brand-public-home__spotlight-grid.is-expanded .brand-public-home__spotlight-item{display:flex}.brand-public-home__spotlight-grid.is-expanded{row-gap:calc(14px + var(--home-spotlight-overhang) + var(--home-spotlight-rise))}.brand-public-home__spotlight-media{aspect-ratio:16/8.7;background:var(--color-surface-subtle);border-radius:7px 7px 0 0;display:block;position:relative;overflow:hidden}.brand-public-home__spotlight-media>img{display:block;-o-object-fit:cover!important;object-fit:cover!important;width:100%!important;height:100%!important}.brand-public-home__spotlight-media-meta{flex-wrap:wrap;gap:10px;display:flex;position:absolute;top:18px;left:18px}.brand-public-home__spotlight-media-meta>span{color:#fff;min-height:31px;font-size:var(--font-size-xs);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#07120fc7;border:1px solid #ffffff29;border-radius:5px;align-items:center;gap:6px;padding:5px 10px;display:inline-flex}.brand-public-home__spotlight-media-meta .brand-ui-icon{width:15px;height:15px}.brand-public-home__spotlight-card{border:1px solid var(--home-rule);background:rgb(var(--color-surface-elevated-rgb) / .94);width:100%;min-width:0;height:100%;box-shadow:var(--shadow-sm);border-radius:8px;grid-template-rows:auto minmax(0,1fr);display:grid;position:relative;overflow:hidden}.brand-public-home__spotlight-body{flex-direction:column;justify-content:space-between;min-width:0;padding:clamp(20px,2.6vw,32px);display:flex}.brand-public-home__spotlight-title{color:var(--color-text-primary);font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);letter-spacing:-.04em;line-height:1.1}.brand-public-home__spotlight-copy{color:var(--color-text-muted);font-size:var(--font-size-xs);margin:0;padding-top:10px;line-height:1.5}.brand-public-home__spotlight-rating{color:var(--color-text-secondary);font-size:var(--font-size-xs);flex-wrap:wrap;align-items:center;gap:5px;margin:0;padding-top:5px;display:flex}.brand-public-home__spotlight-rating .brand-ui-icon{width:15px;height:15px;color:var(--color-highlight)}.brand-public-home__spotlight-meta{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:11px;line-height:1.3;display:flex}.brand-public-home__spotlight-meta span,.brand-public-home__spotlight-benefits li{align-items:center;gap:6px;display:inline-flex}.brand-public-home__spotlight-meta span{white-space:nowrap}.brand-public-home__spotlight-meta .brand-ui-icon,.brand-public-home__spotlight-benefits .brand-ui-icon{width:14px;height:14px;color:var(--color-action-primary)}.brand-public-home__spotlight-instructor{border-bottom:1px solid var(--home-rule);color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);align-items:center;gap:9px;margin-top:14px;padding-bottom:13px;display:flex}.brand-public-home__spotlight-instructor img{border-radius:50%;flex:0 0 32px;-o-object-fit:cover!important;object-fit:cover!important;width:32px!important;height:32px!important}.brand-public-home__spotlight-benefits{color:var(--color-text-muted);font-size:var(--font-size-xs);gap:6px;margin:12px 0 14px;padding:0;list-style:none;display:grid}.brand-public-home__spotlight-actions{gap:7px;margin-top:0;display:grid}.brand-public-home__spotlight-price{color:var(--color-text-subtle);text-align:center;margin-top:7px;font-size:10px;line-height:1.2}.brand-public-home__spotlight-price s{margin-right:6px}.brand-public-home__continuation{border-top:1px solid var(--home-rule);background:rgb(var(--color-surface-subtle-rgb) / .44);justify-content:space-between;align-items:center;gap:24px;margin-top:12px;padding:22px clamp(20px,3vw,42px);display:flex}.brand-public-home__continuation>div{flex-wrap:wrap;gap:12px 22px;display:flex}.brand-public-home__continuation a{color:var(--color-action-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);align-items:center;gap:6px;display:inline-flex}.brand-public-home__continuation .brand-ui-icon{width:14px;height:14px}html[data-theme=dark] .brand-public-home{--home-dark-panel:#102321;--home-dark-panel-rgb:16 35 33;--home-discovery-scripture-bg:radial-gradient(circle at 78% 24%, rgb(var(--color-highlight-rgb) / .14), transparent 24%), linear-gradient(120deg, var(--color-status-info-quiet), var(--color-action-secondary-quiet));--home-discovery-leadership-bg:linear-gradient(120deg, var(--color-surface-elevated), var(--color-highlight-quiet));--home-discovery-relationships-bg:linear-gradient(120deg, #683e34, #89503e);--home-discovery-serving-bg:linear-gradient(120deg, #17342c, #2d4c3d)}html[data-theme=dark] .brand-public-home__discovery-card.is-leadership{border-color:rgb(var(--color-highlight-rgb) / .24);color:var(--color-text-primary)}html[data-theme=dark] .brand-public-home__discovery-card.is-leadership .brand-public-home__discovery-link{color:var(--color-action-primary)}html[data-theme=dark] .brand-public-home__discovery-card.is-scripture{border-color:rgb(var(--color-status-info-rgb) / .24)}html[data-theme=dark] .brand-public-home-card,html[data-theme=dark] .brand-public-home__spotlight-card{background:rgb(var(--color-surface-elevated-rgb) / .78)}@container home-spotlight-item (width>=580px){.brand-public-home__spotlight-card{box-shadow:none;background:0 0;border:0;grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;overflow:visible}.brand-public-home__spotlight-media{aspect-ratio:auto;border-radius:8px;height:100%;min-height:330px}.brand-public-home__spotlight-body{z-index:2;border:1px solid var(--home-rule);background:rgb(var(--color-surface-elevated-rgb) / .98);box-shadow:var(--shadow-lg);border-radius:8px;margin-block:-14px -42px;position:relative}html[data-theme=dark] .brand-public-home__spotlight-body{background:rgb(var(--color-surface-elevated-rgb) / .98)}}@container home-spotlight-item (width<=579.98px){.brand-public-home__spotlight-body{padding:14px}.brand-public-home__spotlight-title{font-size:var(--font-size-lg);overflow-wrap:break-word;word-break:normal}.brand-public-home__spotlight-copy{padding-top:10px;font-size:10px;line-height:1.38}.brand-public-home__spotlight-rating,.brand-public-home__spotlight-meta,.brand-public-home__spotlight-benefits{font-size:10px}.brand-public-home__spotlight-meta{margin-top:8px}.brand-public-home__spotlight-rating{padding-top:5px}.brand-public-home__spotlight-instructor{gap:7px;margin-top:10px;padding-bottom:9px;font-size:10px}.brand-public-home__spotlight-instructor img{flex-basis:26px;width:26px!important;height:26px!important}.brand-public-home__spotlight-benefits{gap:4px;margin:9px 0 10px}.brand-public-home__spotlight-benefits li,.brand-public-home__spotlight-meta span{align-items:flex-start}.brand-public-home__spotlight-actions{gap:4px}.brand-public-home__spotlight-actions .brand-frontend-action{min-height:34px;padding:7px 9px;font-size:10px}}@container public-home (width>=580px){.brand-public-home__spotlight-grid{--home-spotlight-overhang:42px;--home-spotlight-rise:14px}}@container public-home (width<=959.98px){.brand-public-home__spotlight-grid.is-expanded{scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:min(82cqw,34rem);grid-auto-flow:column;align-items:stretch;gap:0 12px;padding:2px 0 12px;scroll-padding-inline:0;overflow-x:auto}.brand-public-home__spotlight-grid.is-expanded .brand-public-home__spotlight-item{scroll-snap-align:start;scroll-snap-stop:normal}}@container public-home (width>=960px){.brand-public-home__spotlight-grid{margin-bottom:calc(var(--home-spotlight-overhang) + var(--home-spotlight-rise))}}@media (width>=960px){.brand-public-home__hero{height:auto;min-height:clamp(300px,22vw,360px);display:block}.brand-public-home__hero-copy{width:min(48%,680px);height:auto;min-height:inherit;padding-left:calc(1.8 * var(--home-gutter));background:0 0}.brand-public-home__hero-media{height:100%;min-height:0;position:absolute;inset:0}.brand-public-home__hero-media:after{background:linear-gradient(90deg, rgb(var(--home-dark-panel-rgb) / 1) 0%, rgb(var(--home-dark-panel-rgb) / .97) 24%, rgb(var(--home-dark-panel-rgb) / .72) 43%, rgb(var(--home-dark-panel-rgb) / .28) 61%, transparent 80%)}}@media (width>=1280px){.brand-public-home__spotlight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}[data-home-spotlight-ready=true] .brand-public-home__spotlight-item:nth-child(2){display:flex}[data-home-spotlight-ready=true] .brand-public-home__spotlight-item:nth-child(n+3){display:none}.brand-public-home__spotlight-grid.is-expanded .brand-public-home__spotlight-item{display:flex}}@media (width<=1199.98px){.brand-public-home{--home-gutter:var(--brand-public-shell-gutter-tablet)}.brand-public-home__course-rail{scroll-snap-type:x proximity;grid-template-columns:none;grid-auto-columns:clamp(250px,36vw,330px);grid-auto-flow:column;padding:0 0 9px;scroll-padding-inline:0;overflow-x:auto}.brand-public-home__course-rail-item{scroll-snap-align:start}}@media (width<=959.98px){.brand-public-home__hero{grid-template-areas:"media""copy"}.brand-public-home__hero-copy{background:linear-gradient(180deg, transparent 0, rgb(var(--home-dark-panel-rgb) / .92) 58px, var(--home-dark-panel) 76px);grid-area:copy;margin-top:-76px;padding-top:calc(clamp(34px,5vw,70px) + 76px)}.brand-public-home__hero-media{aspect-ratio:16/7.5;grid-area:media;min-height:0}.brand-public-home__hero-media:after{background:linear-gradient(0deg, rgb(var(--home-dark-panel-rgb) / .54), transparent 64%)}.brand-public-home__discovery-card{min-height:188px}.brand-public-home__discovery-copy{max-width:88%;padding:18px}.brand-public-home__discovery-copy strong{font-size:var(--font-size-xl)}.brand-public-home__discovery-icon{width:48px;height:48px;margin:0;position:absolute;top:16px;right:16px}.brand-public-home__discovery-icon .brand-ui-icon{width:23px;height:23px}.brand-public-home__community{grid-template-columns:auto minmax(0,1fr)}.brand-public-home__community-proof{border-top:1px solid var(--home-rule);border-left:0;grid-column:1/-1;padding-top:14px;padding-left:0}}@media (width<=767.98px){.brand-public-home{--home-gutter:var(--brand-public-shell-gutter-mobile);--home-section-space:34px}.brand-public-home__hero-copy{margin-top:-72px;padding-top:94px;padding-bottom:30px}.brand-public-home__hero h1{font-size:var(--font-size-4xl)}.brand-public-home__hero-lead{font-size:var(--font-size-sm)}.brand-public-home__hero-actions{display:grid}.brand-public-home__hero-action{width:100%}.brand-public-home__discovery{padding-top:12px}.brand-public-home__discovery-grid{gap:10px}.brand-public-home__discovery-card{min-height:190px}.brand-public-home__discovery-copy{justify-content:end;max-width:100%;padding:16px}.brand-public-home__discovery-copy strong{max-width:11ch;font-size:var(--font-size-lg)}.brand-public-home__discovery-copy>span:not(.brand-public-home__discovery-link){font-size:var(--font-size-xs)}.brand-public-home__discovery-link{margin-top:9px;font-size:10px}.brand-public-home__featured{padding-top:25px}.brand-public-home__section-head{align-items:end}.brand-public-home__spotlight-head{align-items:start}.brand-public-home__section-head .brand-public-home__text-link span{white-space:nowrap;max-width:none}.brand-public-home__course-rail{grid-auto-columns:min(78vw,315px)}.brand-public-home-card__media{aspect-ratio:16/5.8}.brand-public-home__community{margin-top:14px;padding:18px}.brand-public-home__spotlight-head{display:grid}.brand-public-home__spotlight-head h2{font-size:var(--font-size-3xl)}.brand-public-home__spotlight-media{aspect-ratio:16/10}.brand-public-home__continuation{padding-inline:20px;display:grid}.brand-public-home__continuation>div{display:grid}.brand-public-home__empty{grid-template-columns:auto minmax(0,1fr)}.brand-public-home__empty .brand-frontend-action{grid-column:1/-1}}@media (width>=480px) and (width<=767.98px){.brand-public-home__spotlight-head{grid-template-columns:minmax(0,1fr) minmax(150px,auto);align-items:end}.brand-public-home__spotlight-head>div{min-width:0}.brand-public-home__spotlight-toggle{text-align:right;justify-self:end;max-width:220px}}@media (width<=479.98px){.brand-public-home__section-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.brand-public-home__section-head h2{overflow-wrap:normal;word-break:normal;font-size:clamp(1.7rem,7.2vw,2rem)}.brand-public-home__section-head .brand-public-home__text-link{justify-self:end;min-width:0}.brand-public-home__spotlight-head{grid-template-columns:minmax(0,1fr)}.brand-public-home__spotlight-toggle{text-align:right;justify-content:flex-end;justify-self:end;width:fit-content}}@media (width<=359.98px){.brand-public-home__section-head{grid-template-columns:minmax(0,1fr)}.brand-public-home__section-head .brand-public-home__text-link{justify-self:start}}@media (width<=419.98px){.brand-public-home__discovery-grid{grid-template-columns:minmax(0,1fr)}.brand-public-home__discovery-card{min-height:170px}.brand-public-home__community{grid-template-columns:minmax(0,1fr)}.brand-public-home__community-icon{display:none}}@media (prefers-reduced-motion:reduce){.brand-public-home-card__media img,.brand-public-home__spotlight-toggle .brand-ui-icon,.brand-public-home__spotlight-toggle{transition:none}.brand-public-home__spotlight-toggle:hover{transform:none}}.brand-public-about{--about-gutter:var(--brand-public-shell-gutter);background:var(--color-surface-canvas);width:100%;min-width:0;color:var(--color-text-primary);container:public-about/inline-size}.brand-public-about :is(h1,h2,h3,p){margin-top:0}.brand-public-about__hero,.brand-public-about__resources{width:100%}.brand-public-about__hero-inner,.brand-public-about__resources{width:calc(100% - (2 * var(--about-gutter)));max-width:90rem;margin-inline:auto}.brand-public-about__hero-inner{gap:var(--space-8);min-width:0;padding-block:clamp(var(--space-12), 7vw, calc(var(--space-16) * 1.75));display:grid}.brand-public-about__hero-heading,.brand-public-about__hero-copy{min-width:0}.brand-public-about__hero h1{max-width:18ch;color:var(--color-text-primary);font-size:var(--font-size-h1);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight);line-height:var(--line-height-tight);overflow-wrap:break-word;margin-bottom:0}.brand-public-about__statement{max-width:34ch;margin:var(--space-5) 0 0;color:var(--color-text-primary);font-size:var(--font-size-2xl);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-tight);line-height:var(--line-height-heading);overflow-wrap:break-word}.brand-public-about__hero-copy{align-content:center;justify-items:start;gap:var(--space-4);display:grid}.brand-public-about__hero-copy p{max-width:48rem;color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-body);margin-bottom:0}.brand-public-about__richtext{min-width:0;color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-body)}.brand-public-about__richtext :is(p,ul,ol,blockquote):last-child{margin-bottom:0}.brand-public-about__hero-copy .brand-public-about__lead{color:var(--color-text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-medium)}.brand-public-about__primary-action{margin-top:var(--space-3)}.brand-public-about__purpose{width:calc(100% - (2 * var(--about-gutter)));background:0 0;max-width:90rem;margin-inline:auto}.brand-public-about__purpose-inner{grid-template-columns:var(--space-6) minmax(0, 1fr);align-items:start;gap:var(--space-4);width:min(100%,72rem);min-width:0;padding-block:var(--space-8) clamp(var(--space-12), 6vw, var(--space-16));display:grid}.brand-public-about__purpose .brand-ui-icon{width:var(--space-6);height:var(--space-6);color:var(--color-highlight)}.brand-public-about__purpose p{max-width:72rem;color:var(--color-text-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);line-height:var(--line-height-body);margin-bottom:0}.brand-public-about__purpose p+p{margin-top:var(--space-4)}.brand-public-about__resources{padding-block:clamp(var(--space-12), 7vw, calc(var(--space-16) * 1.5)) var(--space-6)}.brand-public-about__section-heading{max-width:52rem;margin-bottom:var(--space-10)}.brand-public-about__section-heading h2{color:var(--color-text-primary);font-size:var(--font-size-h2);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight);line-height:var(--line-height-heading);overflow-wrap:break-word;margin-bottom:0}.brand-public-about__resource-grid{min-width:0;display:grid}.brand-public-about__resource{align-items:start;gap:var(--space-5);min-width:0;padding-block:var(--space-6);border-block-start:1px solid var(--color-border-subtle);grid-template-columns:auto minmax(0,1fr);display:grid}.brand-public-about__resource-icon{border:1px solid var(--color-border-default);width:3rem;height:3rem;color:var(--color-action-primary);border-radius:50%;flex:0 0 3rem;place-items:center;display:inline-grid}.brand-public-about__resource-icon .brand-ui-icon{width:var(--space-6);height:var(--space-6)}.brand-public-about__resource h3{margin-bottom:var(--space-2);color:var(--color-text-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading)}.brand-public-about__resource p{color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-body);overflow-wrap:anywhere;margin-bottom:0}@container public-about (width>=900px){.brand-public-about{--about-gutter:var(--brand-public-shell-gutter-tablet)}.brand-public-about__hero-inner{-moz-column-gap:clamp(var(--space-10), 7vw, calc(var(--space-16) * 1.5));align-items:center;column-gap:clamp(var(--space-10), 7vw, calc(var(--space-16) * 1.5));grid-template-columns:minmax(0,1.05fr) minmax(18rem,.95fr)}.brand-public-about__resource-grid{-moz-column-gap:var(--space-8);column-gap:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr))}}@container public-about (width>=1200px){.brand-public-about{--about-gutter:var(--brand-public-shell-gutter)}.brand-public-about__resource-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}}@container public-about (width<=899.98px){.brand-public-about{--about-gutter:var(--brand-public-shell-gutter-mobile)}}.brand-public-custom-page{width:100%;background:var(--color-surface-canvas);min-inline-size:0;color:var(--color-text-primary);container:public-custom-page/inline-size}.brand-public-custom-page__inner{--brand-responsive-gutter:var(--brand-public-shell-gutter);min-inline-size:0;padding-block:clamp(var(--space-12), 7vw, calc(var(--space-16) * 1.75))}.brand-public-custom-page__breadcrumb{align-items:center;gap:var(--space-2);min-inline-size:0;margin-bottom:var(--space-8);color:var(--color-text-subtle);font-size:var(--font-size-sm);line-height:var(--line-height-body);flex-wrap:wrap;display:flex}.brand-public-custom-page__breadcrumb a{align-items:center;gap:var(--space-2);min-inline-size:0;color:var(--color-action-primary);font-weight:var(--font-weight-semibold);text-decoration:none;display:inline-flex}.brand-public-custom-page__breadcrumb a:hover,.brand-public-custom-page__breadcrumb a:focus-visible{color:var(--color-action-primary-hover);text-underline-offset:.2em;text-decoration:underline}.brand-public-custom-page__breadcrumb .brand-ui-icon{width:var(--space-4);height:var(--space-4)}.brand-public-custom-page__breadcrumb-current{overflow-wrap:anywhere;min-inline-size:0}.brand-public-custom-page__layout{gap:var(--space-8);min-inline-size:0;display:grid}.brand-public-custom-page__rail,.brand-public-custom-page__header,.brand-public-custom-page__content{min-inline-size:0}.brand-public-custom-page__rail{align-content:start;align-self:start;gap:var(--space-8);display:grid}.brand-public-custom-page__header{align-content:start}.brand-public-custom-page__header h1{max-width:18ch;color:var(--color-text-primary);font-size:var(--font-size-h1);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight);line-height:var(--line-height-tight);overflow-wrap:anywhere;margin:0}.brand-public-custom-page__content{align-self:start}.brand-public-custom-page__contents{min-inline-size:0;border-block-start:1px solid var(--color-border-subtle);padding-block-start:var(--space-5)}.brand-public-custom-page__contents>summary{justify-content:space-between;align-items:center;gap:var(--space-3);border-radius:var(--radius-sm);min-block-size:2.75rem;color:var(--color-text-primary);cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);list-style:none;display:flex}.brand-public-custom-page__contents>summary::-webkit-details-marker{display:none}.brand-public-custom-page__contents>summary>span{align-items:center;gap:var(--space-2);min-inline-size:0;display:inline-flex}.brand-public-custom-page__contents>summary .brand-ui-icon{width:var(--space-4);height:var(--space-4);color:var(--color-action-primary);flex:none}.brand-public-custom-page__contents>summary>.brand-ui-icon{color:var(--color-text-subtle)}.brand-public-custom-page__contents[open]>summary>.brand-ui-icon{transform:rotate(180deg)}.brand-public-custom-page__contents nav{min-inline-size:0;margin-block-start:var(--space-3)}.brand-public-custom-page__contents ol{gap:var(--space-2);min-inline-size:0;margin:0;padding:0;list-style:none;display:grid}.brand-public-custom-page__contents li{min-inline-size:0}.brand-public-custom-page__contents li.is-level-3{padding-inline-start:var(--space-4)}.brand-public-custom-page__contents a{grid-template-columns:var(--space-2) minmax(0, 1fr);align-items:start;gap:var(--space-3);min-inline-size:0;color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-body);overflow-wrap:anywhere;text-decoration:none;display:grid}.brand-public-custom-page__contents a:before{width:var(--space-2);border-block-start:1px solid var(--color-border-default);content:"";margin-block-start:.7em}.brand-public-custom-page__contents a:hover,.brand-public-custom-page__contents a:focus-visible{color:var(--color-action-primary);text-underline-offset:.2em;text-decoration:underline}.brand-public-custom-page__content :is(h2,h3){scroll-margin-block-start:calc(var(--brand-responsive-nav-height) + var(--space-6))}.brand-public-custom-page__content>h2{border-block-start:1px solid var(--color-border-subtle);margin-block-start:clamp(var(--space-10), 6vw, var(--space-16));padding-block-start:var(--space-5)}.brand-public-custom-page__content>h2:first-child{border-block-start:0;margin-block-start:0;padding-block-start:0}.brand-public-custom-page__content>h3{margin-block-start:var(--space-8)}@container public-custom-page (width>=900px){.brand-public-custom-page__inner{--brand-responsive-gutter:var(--brand-public-shell-gutter-tablet)}.brand-public-custom-page__layout{-moz-column-gap:clamp(var(--space-10), 7vw, calc(var(--space-16) * 1.5));column-gap:clamp(var(--space-10), 7vw, calc(var(--space-16) * 1.5));grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr)}}@media (height>=52rem){@container public-custom-page (width>=1200px){.brand-public-custom-page__rail{top:calc(var(--brand-responsive-nav-height) + var(--space-6));align-self:start;position:sticky}}}@container public-custom-page (width>=1200px){.brand-public-custom-page__inner{--brand-responsive-gutter:var(--brand-public-shell-gutter)}}@container public-custom-page (width<=899.98px){.brand-public-custom-page__inner{--brand-responsive-gutter:var(--brand-public-shell-gutter-mobile)}}body.brand-auth-page{background:var(--color-surface-canvas);min-inline-size:0;color:var(--color-text-primary)}.brand-public-auth{min-block-size:calc(100svh - var(--brand-responsive-nav-height));padding:max(clamp(2rem, 6vh, 4.5rem), env(safe-area-inset-top)) max(clamp(1rem, 4vw, 3rem), env(safe-area-inset-right)) max(clamp(2rem, 6vh, 4.5rem), env(safe-area-inset-bottom)) max(clamp(1rem, 4vw, 3rem), env(safe-area-inset-left));background:var(--color-surface-canvas);color:var(--color-text-primary);place-items:center;display:grid;position:relative}.brand-public-auth__account{inline-size:min(100%,31rem);min-inline-size:0;container:brand-public-auth-panel/inline-size}.brand-public-auth__account--wide{inline-size:min(100%,39rem)}.brand-public-auth__panel{gap:clamp(1.15rem,2.25vh,1.65rem);min-inline-size:0;display:grid}.brand-public-auth__header{gap:.5rem;display:grid}.brand-public-auth__header h1{color:var(--color-text-primary);font-size:clamp(2rem,3.2vw,2.75rem);font-weight:var(--font-weight-semibold);letter-spacing:-.04em;text-wrap:balance;margin:0;line-height:1.1}.brand-public-auth__header p,.brand-public-auth__copy,.brand-public-auth__note,.brand-public-auth__legal p{color:var(--color-text-muted);margin:0;line-height:1.65}.brand-public-auth__form,.brand-public-auth__fields,.brand-public-auth__field,.brand-public-auth__section{min-inline-size:0;display:grid}.brand-public-auth__form{gap:1.2rem}.brand-public-auth__fields,.brand-public-auth__section{gap:1rem}.brand-public-auth__field{gap:.45rem}.brand-public-auth__field .ui-error-list{color:var(--color-status-danger)}.brand-public-auth__password-field{min-inline-size:0;position:relative}.brand-public-auth__password-field .ui-input{padding-inline-end:3.75rem}.brand-public-auth__password-toggle{position:absolute;inset-block-start:50%;inset-inline-end:.45rem;transform:translateY(-50%)}.brand-public-auth__meta,.brand-public-auth__actions{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;min-inline-size:0;display:flex}.brand-public-auth__meta{justify-content:space-between}.brand-public-auth__actions{align-items:stretch}.brand-public-auth__actions>*{min-inline-size:0;margin:0}.brand-public-auth__actions--stacked{grid-template-columns:minmax(0,1fr);display:grid}.brand-public-auth__actions--stacked>*{inline-size:100%}.brand-public-auth__link,.brand-public-auth__meta>a,.brand-public-auth__legal a,.brand-public-auth__footer a{color:var(--color-action-primary);font-weight:var(--font-weight-semibold);text-underline-offset:3px}.brand-public-auth__meta>a{margin-inline-start:auto}.brand-public-auth__submit{--brand-action-loading-inline-size:100%}.brand-public-auth__footer{color:var(--color-text-muted);font-size:var(--font-size-xs);background:0 0;justify-items:start;gap:.65rem;display:grid}.brand-public-auth__legal{inline-size:100%;color:var(--color-text-muted);font-size:var(--font-size-xs);text-align:center;background:0 0;justify-items:center;gap:.65rem;display:grid}.brand-public-auth__legal p{font-size:inherit;text-wrap:balance}.brand-public-auth__legal>a,.brand-public-auth__footer a{font-size:var(--font-size-sm)}.brand-public-auth__current-value{color:var(--color-text-primary);font-weight:var(--font-weight-semibold);overflow-wrap:anywhere;margin:0;line-height:1.55}.brand-public-auth__details{gap:.7rem;margin:0;display:grid}.brand-public-auth__details>div{grid-template-columns:minmax(7rem,auto) minmax(0,1fr);gap:.35rem 1rem;display:grid}.brand-public-auth__details dt{color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.brand-public-auth__details dd{min-inline-size:0;color:var(--color-text-muted);overflow-wrap:anywhere;margin:0}@container brand-public-auth-panel (width<=22rem){.brand-public-auth__meta,.brand-public-auth__actions{flex-direction:column;align-items:stretch}.brand-public-auth__meta>a{margin-inline-start:0}.brand-public-auth__actions>*{inline-size:100%}.brand-public-auth__details>div{grid-template-columns:minmax(0,1fr)}}@media (width<=479.98px){.brand-public-auth{padding-block:max(2rem, env(safe-area-inset-top)) max(2rem, env(safe-area-inset-bottom));place-items:center}.brand-public-auth__panel{gap:1.15rem}.brand-public-auth__header h1{font-size:clamp(1.9rem,10vw,2.35rem)}}@media (prefers-reduced-motion:reduce){.brand-public-auth :is(.ui-input,.brand-frontend-action,.brand-frontend-icon-action,.brand-checkbox__control){transition-duration:1ms}}body.brand-public-error-page{background:var(--color-surface-app);min-width:0;min-height:100dvh;color:var(--color-text-primary);font-family:var(--font-family-sans);margin:0}.brand-public-error,.brand-public-error *,.brand-public-error :before,.brand-public-error :after{box-sizing:border-box}.brand-public-error{width:100%;padding-inline:var(--brand-public-shell-gutter)}.brand-public-error__main{align-items:center;width:min(100%,72rem);min-height:calc(100svh - 72px);margin-inline:auto;padding-block:clamp(2.5rem,8vw,6.5rem);display:grid}.brand-public-error__frame{grid-template-columns:minmax(0,1fr);gap:clamp(1.25rem,3vw,2rem);width:min(100%,56rem);min-width:0;margin-inline:auto;padding-block:clamp(2rem,5vw,4.5rem);display:grid}.brand-public-error__status{min-width:0;color:var(--color-action-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.55rem;line-height:1.4;display:flex}.brand-public-error__status .brand-ui-icon{flex:none;width:1.35rem;height:1.35rem}.brand-public-error__status-line{flex-wrap:wrap;align-items:baseline;gap:.45rem;min-width:0;display:flex}.brand-public-error__status strong{color:var(--color-text-subtle);font:inherit}.brand-public-error__content{min-width:0}.brand-public-error__title{max-width:14ch;color:var(--color-text-primary);font-size:clamp(2.5rem,6vw,5rem);font-weight:var(--font-weight-extrabold);letter-spacing:-.05em;overflow-wrap:anywhere;margin:0;line-height:1.02}.brand-public-error__copy{max-width:49ch;color:var(--color-text-muted);font-size:var(--font-size-md);margin:clamp(1.25rem,3vw,2rem) 0 0;line-height:1.7}.brand-public-error__actions{flex-wrap:wrap;gap:.75rem;margin-top:clamp(1.75rem,4vw,2.75rem);display:flex}@media (width<=56.25rem){.brand-public-error{padding-inline:var(--brand-public-shell-gutter-tablet)}}@media (width<=74.9988rem){.brand-public-error__main{min-height:calc(100vh - var(--brand-responsive-nav-height,68px));min-height:calc(100svh - var(--brand-responsive-nav-height,68px))}}@media (width<=42.5rem){.brand-public-error{padding-inline:var(--brand-public-shell-gutter-mobile)}.brand-public-error__main{padding-block:clamp(1.5rem,8vw,3rem)}.brand-public-error__frame{gap:1.25rem;padding-block:2rem}.brand-public-error__title{font-size:clamp(2.25rem,12vw,3.5rem)}.brand-public-error__copy{font-size:var(--font-size-sm)}}@media (prefers-reduced-motion:reduce){.brand-public-error-page *,.brand-public-error-page :before,.brand-public-error-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.brand-instructor-profile-page{--instructor-profile-rule:rgb(var(--color-border-default-rgb) / .38);background:linear-gradient(90deg,#fcf8f5 0%,#fdf9f6 48%,#fbf6f2 100%);min-height:100%}.brand-instructor-profile-page,.brand-instructor-profile-page *,.brand-instructor-profile-page :before,.brand-instructor-profile-page :after{box-sizing:border-box}:where(.brand-instructor-profile-page) span{color:inherit;font-size:inherit;font-weight:inherit;margin:0}.brand-instructor-profile-shell{width:min(1322px,100% - 48px);margin-inline:auto}.brand-instructor-profile-breadcrumb{background:0 0;height:74px}.brand-instructor-profile-breadcrumb .brand-instructor-profile-shell{align-content:center;width:auto;height:74px;margin:0;padding:12px 0 10px clamp(32px,6.9vw,115px);display:grid}.brand-instructor-profile-breadcrumb__title{color:var(--color-text-primary);font-size:34px;font-weight:var(--font-weight-bold);letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;margin:0 0 3px;line-height:1.1;overflow:hidden}.brand-instructor-profile-breadcrumb nav{color:var(--color-text-subtle);white-space:nowrap;align-items:center;gap:9px;font-size:12px;line-height:1.3;display:flex;overflow:hidden}.brand-instructor-profile-breadcrumb nav span[aria-current=page]{text-overflow:ellipsis;overflow:hidden}.brand-instructor-profile-breadcrumb a{color:var(--color-action-primary);font-weight:var(--font-weight-semibold);flex:none;text-decoration:none}.brand-instructor-profile-breadcrumb a:hover{text-underline-offset:.22em;text-decoration:underline}.brand-instructor-profile-main{padding:12px 0 8px}.brand-instructor-profile-hero{border:1px solid var(--instructor-profile-rule);background:rgb(var(--color-surface-elevated-rgb) / .96);width:100%;height:296px;box-shadow:0 10px 28px rgb(var(--color-text-primary-rgb) / .045);border-radius:10px;grid-template-columns:410px minmax(0,1fr);align-items:stretch;gap:51px;padding:17px;display:grid}.brand-instructor-profile-hero__media{background:rgb(var(--color-action-secondary-quiet-rgb) / .7);border-radius:9px;align-self:center;width:410px;height:260px;position:relative;overflow:hidden}.brand-instructor-profile-hero__media img{-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;width:100%;display:block;height:100%!important}.brand-instructor-profile-hero__content{flex-direction:column;min-width:0;height:260px;padding:14px 0 13px;display:flex}.brand-instructor-profile-hero__heading{grid-template-columns:minmax(0,330px) max-content;justify-content:start;align-items:start;gap:56px;min-width:0;display:grid}.brand-instructor-profile-hero h1{max-width:330px;color:var(--color-text-primary);font-size:34px;font-weight:var(--font-weight-bold);letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:1.06;overflow:hidden}.brand-instructor-profile-verified{min-height:28px;font-size:11px;font-weight:var(--font-weight-semibold);white-space:nowrap;border:1px solid #0000;border-radius:4px;align-items:center;gap:6px;margin-top:5px;padding:4px 10px;line-height:1.2;display:inline-flex}.brand-instructor-profile-verified svg,.brand-instructor-profile-verified i{width:15px;height:15px}.brand-instructor-profile-verified.is-verified{border-color:rgb(var(--color-status-success-rgb) / .2);background:rgb(var(--color-status-success-quiet-rgb) / .76);color:var(--color-status-success)}.brand-instructor-profile-verified.is-pending{border-color:rgb(var(--color-border-default-rgb) / .55);color:var(--color-text-primary);background:#fff3df}.brand-instructor-profile-hero__headline{color:var(--color-text-primary);font-size:17px;font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap;margin:8px 0 0;line-height:1.25;overflow:hidden}.brand-instructor-profile-hero__joined{color:var(--color-text-muted);align-items:center;gap:7px;margin:11px 0 0;font-size:11px;line-height:1.3;display:flex}.brand-instructor-profile-hero__joined svg,.brand-instructor-profile-hero__joined i{color:currentColor;flex:none;width:16px;height:16px}.brand-instructor-profile-hero__bio{max-width:420px;color:var(--color-text-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:16px 0 0;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.brand-instructor-profile-stats{border-top:2px solid var(--instructor-profile-rule);grid-template-columns:repeat(2,minmax(0,1fr));max-width:440px;margin:auto 0 0;padding:17px 0 0;display:grid}.brand-instructor-profile-stats>div{-moz-column-gap:12px;grid-template-rows:auto auto;grid-template-columns:44px minmax(0,1fr);align-items:center;column-gap:12px;min-width:0;display:grid}.brand-instructor-profile-stats>div+div{border-left:2px solid var(--instructor-profile-rule);margin-left:24px;padding-left:24px}.brand-instructor-profile-stats__icon{background:rgb(var(--color-highlight-rgb) / .16);width:44px;height:44px;color:var(--color-action-primary);border-radius:50%;grid-row:1/3;place-items:center;display:grid}.brand-instructor-profile-stats__icon svg,.brand-instructor-profile-stats__icon i{width:22px;height:22px}.brand-instructor-profile-stats dd,.brand-instructor-profile-stats dt{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.brand-instructor-profile-stats dd{color:var(--color-text-primary);font-size:24px;font-weight:var(--font-weight-bold);line-height:1}.brand-instructor-profile-stats dt{color:var(--color-text-muted);font-size:12px;font-weight:var(--font-weight-medium);margin-top:2px;line-height:1.2}.brand-instructor-profile-courses{margin-top:17px;padding-inline:17px}.brand-instructor-profile-courses__heading{margin:0 0 8px}.brand-instructor-profile-courses__heading h2{color:var(--color-text-primary);font-size:20px;font-weight:var(--font-weight-bold);letter-spacing:-.035em;margin:0;line-height:24px}.brand-instructor-profile-courses__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 24px;display:grid}.brand-instructor-profile-page .brand-instructor-course-card{border:1px solid var(--instructor-profile-rule);background:rgb(var(--color-surface-elevated-rgb) / .985);min-width:0;height:261px;box-shadow:0 4px 14px rgb(var(--color-text-primary-rgb) / .05);border-radius:8px;grid-template-rows:120px 141px;display:grid;overflow:hidden}.brand-instructor-profile-page .brand-instructor-course-card__media{min-width:0;height:120px;color:inherit;display:block;position:relative;overflow:hidden}.brand-instructor-profile-page .brand-instructor-course-card__media>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.brand-instructor-profile-page .brand-instructor-course-card__duration,.brand-instructor-profile-page .brand-instructor-course-card__status{z-index:1;min-height:25px;font-size:11px;font-weight:var(--font-weight-semibold);white-space:nowrap;border-radius:4px;align-items:center;padding:4px 8px;line-height:1;display:inline-flex;position:absolute;top:7px}.brand-instructor-profile-page .brand-instructor-course-card__duration{color:#f9f5ef;background:#262d2fdb;left:8px}.brand-instructor-profile-page .brand-instructor-course-card__duration svg,.brand-instructor-profile-page .brand-instructor-course-card__duration i{width:12px;height:12px}.brand-instructor-profile-page .brand-instructor-course-card__status{color:#f8fbf7;text-overflow:ellipsis;background:#3f8058;max-width:calc(100% - 100px);right:8px;overflow:hidden}.brand-instructor-profile-page .brand-instructor-course-card__status.is-coming-soon{background:rgb(var(--color-surface-elevated-rgb) / .92);color:var(--color-text-primary)}.brand-instructor-profile-page .brand-instructor-course-card__status.is-approval-required{background:rgb(var(--color-action-secondary-rgb) / .92)}.brand-instructor-profile-page .brand-instructor-course-card__status.is-enrolled,.brand-instructor-profile-page .brand-instructor-course-card__status.is-free{color:#f8fbf7;background:#3f8058}.brand-instructor-profile-page .brand-instructor-course-card__body{grid-template-rows:20px 18px 36px 35px;row-gap:5px;min-width:0;height:141px;padding:9px 14px 8px;display:grid}.brand-instructor-profile-page .brand-instructor-course-card__title{color:var(--color-text-primary);font-size:14px;font-weight:var(--font-weight-semibold);letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;line-height:20px;text-decoration:none;display:block;overflow:hidden}.brand-instructor-profile-page .brand-instructor-course-card__title:hover{color:var(--color-action-primary)}.brand-instructor-profile-page .brand-instructor-course-card__meta{min-width:0;color:var(--color-text-muted);white-space:nowrap;align-items:center;gap:16px;font-size:11px;line-height:18px;display:flex;overflow:hidden}.brand-instructor-profile-page .brand-instructor-course-card__meta>span{align-items:center;gap:4px;min-width:0;display:inline-flex}.brand-instructor-profile-page .brand-instructor-course-card__rating.is-new{color:var(--color-status-success);font-weight:var(--font-weight-semibold);letter-spacing:.06em;text-transform:uppercase}.brand-instructor-profile-page .brand-instructor-course-card__meta svg,.brand-instructor-profile-page .brand-instructor-course-card__meta i{flex:none;width:13px;height:13px}.brand-instructor-profile-page .brand-instructor-course-card__rating svg,.brand-instructor-profile-page .brand-instructor-course-card__rating i{width:16px;height:16px;color:var(--color-highlight)}.brand-instructor-profile-page .brand-instructor-course-card__rating strong{color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.brand-instructor-profile-page .brand-instructor-course-card__summary{width:min(330px,100%);color:var(--color-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:18px;display:-webkit-box;overflow:hidden}.brand-instructor-profile-page .brand-instructor-course-card__summary.is-empty{visibility:hidden}.brand-instructor-profile-page .brand-instructor-course-card__bottom{grid-template-columns:minmax(0,1fr) auto;align-self:end;align-items:center;gap:10px;min-width:0;display:grid}.brand-instructor-profile-page .brand-instructor-course-card__instructor{min-width:0;color:var(--color-text-primary);font-size:10px;font-weight:var(--font-weight-medium);align-items:center;gap:8px;line-height:1.2;text-decoration:none;display:flex}.brand-instructor-profile-page .brand-instructor-course-card__instructor>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.brand-instructor-profile-page .brand-instructor-course-card__avatar{border:1px solid rgb(var(--color-border-default-rgb) / .8);border-radius:50%;flex:0 0 28px;width:28px;height:28px;overflow:hidden}.brand-instructor-profile-page .brand-instructor-course-card__avatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.brand-instructor-profile-page .brand-instructor-course-card__actions{align-items:center;gap:14px;display:flex}.brand-instructor-profile-page .brand-instructor-course-card__cta{white-space:nowrap}.brand-instructor-profile-page .brand-instructor-course-card__price{color:var(--color-status-success);font-size:10px;font-weight:var(--font-weight-semibold);white-space:nowrap}.brand-instructor-profile-page .brand-instructor-course-card__price s{color:var(--color-text-subtle);margin-right:3px;font-size:9px}.brand-instructor-profile-courses__empty{border-block:1px solid var(--instructor-profile-rule);grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;min-height:128px;padding:20px 28px;display:grid}.brand-instructor-profile-courses__empty>span{background:rgb(var(--color-action-secondary-quiet-rgb) / .66);width:48px;height:48px;color:var(--color-action-secondary);border-radius:50%;place-items:center;display:grid}.brand-instructor-profile-courses__empty h3{font-size:var(--font-size-lg);margin:0 0 4px}.brand-instructor-profile-courses__empty p{margin:0}.brand-instructor-profile-courses__pagination{margin-top:32px}html[data-theme=dark] .brand-instructor-profile-page{--instructor-profile-rule:var(--color-border-default);background:linear-gradient(90deg,#101b1c 0%,#121e1f 48%,#0f1a1b 100%)}html[data-theme=dark] .brand-instructor-profile-breadcrumb{background:0 0}html[data-theme=dark] .brand-instructor-profile-hero,html[data-theme=dark] .brand-instructor-profile-page .brand-instructor-course-card{border-color:var(--color-border-default);background:#182627;box-shadow:0 10px 28px #0000002e}html[data-theme=dark] .brand-instructor-profile-page .brand-instructor-course-card__media{background:#233}html[data-theme=dark] .brand-instructor-profile-stats__icon{color:#e4bd70;background:#dbae5a29}html[data-theme=dark] .brand-instructor-profile-verified.is-pending{background:#dbae5a29;border-color:#dbae5a52}@media (width>=1200px) and (width<=1399.98px){.brand-instructor-profile-shell{width:1140px}}@media (width<=1199.98px){.brand-instructor-profile-shell{width:min(100% - 40px,980px)}.brand-instructor-profile-hero{grid-template-columns:360px minmax(0,1fr);gap:32px;height:auto}.brand-instructor-profile-hero__media{width:360px;height:228px}.brand-instructor-profile-hero__content{height:228px}.brand-instructor-profile-hero__heading{grid-template-columns:minmax(0,1fr);gap:8px}.brand-instructor-profile-courses__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767.98px){.brand-instructor-profile-shell{width:min(100% - 24px,620px)}.brand-instructor-profile-breadcrumb,.brand-instructor-profile-breadcrumb .brand-instructor-profile-shell{height:auto;min-height:88px}.brand-instructor-profile-breadcrumb .brand-instructor-profile-shell{width:min(100% - 24px,620px);margin-inline:auto;padding:12px 0}.brand-instructor-profile-hero{grid-template-columns:1fr;gap:18px;height:auto;padding:12px}.brand-instructor-profile-hero__media,.brand-instructor-profile-hero__content{width:100%;height:auto}.brand-instructor-profile-hero__media{aspect-ratio:16/10}.brand-instructor-profile-hero__content{min-height:260px;padding:8px}.brand-instructor-profile-hero__heading{grid-template-columns:1fr}.brand-instructor-profile-hero h1{white-space:normal;max-width:none}.brand-instructor-profile-courses{padding-inline:0}.brand-instructor-profile-courses__grid{grid-template-columns:1fr}.brand-instructor-profile-courses__empty{grid-template-columns:auto 1fr}.brand-instructor-profile-courses__empty a{text-align:center;grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.brand-instructor-profile-page *,.brand-instructor-profile-page :before,.brand-instructor-profile-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (width>=900px) and (width<=1199.98px){.brand-instructor-profile-shell{width:min(980px, calc(100% - (2 * var(--brand-public-shell-gutter-tablet))))}.brand-instructor-profile-breadcrumb,.brand-instructor-profile-breadcrumb .brand-instructor-profile-shell{height:100px}.brand-instructor-profile-breadcrumb .brand-instructor-profile-shell{width:min(980px, calc(100% - (2 * var(--brand-public-shell-gutter-tablet))));margin-inline:auto;padding:17px 0 13px}.brand-instructor-profile-breadcrumb__title{font-size:clamp(32px,3.65vw,36px)}.brand-instructor-profile-main{padding:0 0 34px}.brand-instructor-profile-hero{grid-template-columns:minmax(310px,345px) minmax(0,1fr);gap:clamp(30px,4.8vw,46px);height:clamp(390px,44.2vw,416px);padding:14px}.brand-instructor-profile-hero__media{width:100%;height:100%}.brand-instructor-profile-hero__content{width:100%;height:100%;padding:clamp(18px,2.5vw,25px) 0}.brand-instructor-profile-hero__heading{grid-template-columns:minmax(0,1fr) max-content;gap:clamp(12px,2vw,22px)}.brand-instructor-profile-hero h1{max-width:none;font-size:clamp(31px,3.6vw,35px)}.brand-instructor-profile-hero__headline{white-space:normal;margin-top:17px;font-size:18px}.brand-instructor-profile-hero__joined{margin-top:19px;font-size:12px}.brand-instructor-profile-hero__bio{max-width:390px;margin-top:19px;font-size:13px;line-height:1.5}.brand-instructor-profile-stats{max-width:390px;padding-top:24px}.brand-instructor-profile-stats>div{-moz-column-gap:14px;grid-template-columns:48px minmax(0,1fr);column-gap:14px}.brand-instructor-profile-stats__icon{width:48px;height:48px}.brand-instructor-profile-stats dd{font-size:28px}.brand-instructor-profile-stats dt{font-size:13px}.brand-instructor-profile-courses{margin-top:24px;padding-inline:0}.brand-instructor-profile-courses__heading{margin-bottom:12px}.brand-instructor-profile-courses__heading h2{font-size:25px;line-height:30px}.brand-instructor-profile-courses__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.brand-instructor-profile-page .brand-instructor-course-card{grid-template-rows:160px 200px;height:360px}.brand-instructor-profile-page .brand-instructor-course-card__media{height:160px}.brand-instructor-profile-page .brand-instructor-course-card__body{grid-template-rows:26px 25px minmax(48px,1fr) 43px;row-gap:5px;height:200px;padding:11px 14px 12px}.brand-instructor-profile-page .brand-instructor-course-card__title{font-size:17px;line-height:25px}.brand-instructor-profile-page .brand-instructor-course-card__meta{gap:12px;font-size:13px;line-height:20px}.brand-instructor-profile-page .brand-instructor-course-card__summary{width:min(350px,100%);font-size:14px;line-height:22px}.brand-instructor-profile-page .brand-instructor-course-card__instructor,.brand-instructor-profile-page .brand-instructor-course-card__price{font-size:13px}.brand-instructor-profile-page .brand-instructor-course-card__avatar{flex-basis:36px;width:36px;height:36px}}@media (width<=899.98px){.brand-instructor-profile-shell{width:calc(100% - (2 * var(--brand-public-shell-gutter-mobile)));max-width:744px}.brand-instructor-profile-breadcrumb,.brand-instructor-profile-breadcrumb .brand-instructor-profile-shell{height:auto;min-height:88px}.brand-instructor-profile-breadcrumb .brand-instructor-profile-shell{width:calc(100% - (2 * var(--brand-public-shell-gutter-mobile)));max-width:744px;margin-inline:auto;padding:14px 0 12px}.brand-instructor-profile-breadcrumb__title{font-size:clamp(28px,4.1vw,35px)}.brand-instructor-profile-breadcrumb nav{font-size:clamp(11px,1.55vw,13px)}.brand-instructor-profile-main{padding:0 0 15px}.brand-instructor-profile-hero{grid-template-columns:minmax(0,1fr);gap:0;height:auto;padding:12px}.brand-instructor-profile-hero__media{aspect-ratio:2.4;width:100%;height:auto}.brand-instructor-profile-hero__content{width:100%;height:auto;min-height:0;padding:clamp(15px,2.3vw,20px) 8px 8px}.brand-instructor-profile-hero__heading{grid-template-columns:minmax(0,1fr) max-content;align-items:start;gap:12px}.brand-instructor-profile-hero h1{white-space:normal;max-width:none;font-size:clamp(27px,4vw,34px)}.brand-instructor-profile-verified{margin-top:0}.brand-instructor-profile-hero__headline{white-space:normal;margin-top:8px;font-size:clamp(15px,2.05vw,17px)}.brand-instructor-profile-hero__joined{margin-top:12px;font-size:clamp(11px,1.45vw,12px)}.brand-instructor-profile-hero__bio{max-width:590px;margin-top:13px;font-size:clamp(11px,1.55vw,13px);line-height:1.45}.brand-instructor-profile-stats{width:min(100%,500px);max-width:none;margin:18px 0 0;padding-top:15px}.brand-instructor-profile-stats>div{-moz-column-gap:clamp(10px, 1.8vw, 14px);grid-template-columns:clamp(40px,6vw,48px) minmax(0,1fr);column-gap:clamp(10px,1.8vw,14px)}.brand-instructor-profile-stats>div+div{margin-left:clamp(15px,3vw,28px);padding-left:clamp(15px,3vw,28px)}.brand-instructor-profile-stats__icon{width:clamp(40px,6vw,48px);height:clamp(40px,6vw,48px)}.brand-instructor-profile-stats dd{font-size:clamp(23px,3.5vw,29px)}.brand-instructor-profile-stats dt{font-size:clamp(11px,1.55vw,13px)}.brand-instructor-profile-courses{margin-top:12px;padding-inline:8px}.brand-instructor-profile-courses__heading{margin:0 0 8px}.brand-instructor-profile-courses__heading h2{font-size:clamp(20px,3vw,25px);line-height:1.2}.brand-instructor-profile-courses__grid{grid-template-columns:minmax(0,1fr);gap:12px}.brand-instructor-profile-page .brand-instructor-course-card{background:#fff;border-color:#e2dcd2}.brand-instructor-profile-page .brand-instructor-course-card__duration,.brand-instructor-profile-page .brand-instructor-course-card__status{min-height:29px;padding:5px 9px;font-size:13px}.brand-instructor-profile-page .brand-instructor-course-card{grid-template-rows:clamp(128px,16vw,142px) minmax(178px,auto);height:auto;min-height:clamp(300px,38vw,320px)}.brand-instructor-profile-page .brand-instructor-course-card__media{height:clamp(128px,16vw,142px)}.brand-instructor-profile-page .brand-instructor-course-card__body{grid-template-rows:22px 26px 40px minmax(41px,1fr);row-gap:5px;height:auto;min-height:178px;padding:10px 16px 9px}.brand-instructor-profile-page .brand-instructor-course-card__title{font-size:17px;line-height:22px}.brand-instructor-profile-page .brand-instructor-course-card__meta{justify-content:flex-start;gap:clamp(18px,3.6vw,32px);width:100%;min-height:26px;padding-block:3px;font-size:13px;line-height:20px}.brand-instructor-profile-page .brand-instructor-course-card__meta svg,.brand-instructor-profile-page .brand-instructor-course-card__meta i{width:15px;height:15px}.brand-instructor-profile-page .brand-instructor-course-card__rating svg,.brand-instructor-profile-page .brand-instructor-course-card__rating i{width:18px;height:18px}.brand-instructor-profile-page .brand-instructor-course-card__summary{width:100%;font-size:14px;line-height:20px}.brand-instructor-profile-page .brand-instructor-course-card__instructor,.brand-instructor-profile-page .brand-instructor-course-card__price{font-size:13px}.brand-instructor-profile-page .brand-instructor-course-card__avatar{flex-basis:36px;width:36px;height:36px}.brand-instructor-profile-stats__icon{background:#fff3df}.brand-instructor-profile-verified.is-verified{background:#e8f3e7}}@media (width<=559.98px){.brand-instructor-profile-hero__heading{grid-template-columns:minmax(0,1fr) max-content;gap:10px}.brand-instructor-profile-verified{justify-self:end}.brand-instructor-profile-stats{width:100%}.brand-instructor-profile-page .brand-instructor-course-card{grid-template-rows:minmax(108px,32vw) minmax(168px,auto);height:auto;min-height:276px}.brand-instructor-profile-page .brand-instructor-course-card__media{height:max(108px,32vw)}.brand-instructor-profile-page .brand-instructor-course-card__body{grid-template-rows:auto auto minmax(40px,auto) auto;min-height:178px}.brand-instructor-profile-page .brand-instructor-course-card__meta{white-space:normal;flex-wrap:wrap;gap:8px 18px}.brand-instructor-profile-page .brand-instructor-course-card__summary{width:100%}.brand-instructor-profile-page .brand-instructor-course-card__actions{justify-content:space-between;gap:7px}}@media (width<=379.98px){.brand-instructor-profile-hero__heading{grid-template-columns:minmax(0,1fr)}.brand-instructor-profile-verified{justify-self:start}.brand-instructor-profile-page .brand-instructor-course-card__instructor{gap:5px;font-size:11px}.brand-instructor-profile-page .brand-instructor-course-card__avatar{flex-basis:30px;width:30px;height:30px}}body.brand-public-course-page,html[data-theme=dark] body.brand-public-course-page,.brand-public-course-library{background:var(--color-surface-canvas);color:var(--color-text-primary)}.brand-public-course-library,.brand-public-course-library *{box-sizing:border-box}.brand-public-course-library .brand-breadcrumb--course-library .container,.brand-public-course-library .wsus__courses>.container{width:auto;max-width:none;margin-left:calc(2 * var(--brand-public-shell-gutter));margin-right:var(--brand-public-shell-gutter);padding-inline:0}.brand-public-course-library .brand-breadcrumb--course-library,.brand-public-course-library .brand-breadcrumb--course-library .wsus__breadcrumb_overlay{min-height:0;background:rgb(var(--color-surface-subtle-rgb) / .58)!important;box-shadow:none!important;border:0!important}.brand-public-course-library .brand-breadcrumb--course-library .wsus__breadcrumb_overlay{padding:16px 0 13px}.brand-public-course-library .brand-breadcrumb--course-library:before,.brand-public-course-library .brand-breadcrumb--course-library:after,.brand-public-course-library .brand-breadcrumb--course-library .wsus__breadcrumb_overlay:before,.brand-public-course-library .brand-breadcrumb--course-library .wsus__breadcrumb_overlay:after,.brand-public-course-library .brand-breadcrumb--course-library .wsus__breadcrumb_text ul:before,.brand-public-course-library .brand-breadcrumb--course-library .wsus__breadcrumb_text ul:after{content:none!important;animation:none!important;display:none!important}.brand-public-course-library .brand-breadcrumb--course-library .container>.row{margin-inline:0}.brand-public-course-library .brand-breadcrumb--course-library .container>.row>[class*=col-]{width:100%;max-width:none;padding-inline:0}.brand-public-course-library .brand-breadcrumb--course-library .wsus__breadcrumb_text h1{color:var(--color-text-primary);font-size:clamp(29px,2vw,32px);font-weight:var(--font-weight-bold);letter-spacing:-.035em;margin:0;line-height:1.05}.brand-public-course-library .brand-breadcrumb--course-library .wsus__breadcrumb_text ul{align-items:center;gap:12px;width:auto;min-height:0;display:flex;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:6px 0 0!important;padding:0!important}.brand-public-course-library .brand-breadcrumb--course-library .wsus__breadcrumb_text li,.brand-public-course-library .brand-breadcrumb--course-library .wsus__breadcrumb_text li a{text-transform:none;background:0 0;border:0;border-radius:0;min-height:0;padding:0;font-size:12px;line-height:1.2;color:var(--color-text-muted)!important}.brand-public-course-library .brand-breadcrumb--course-library .wsus__breadcrumb_text li a{color:var(--color-action-primary)!important}.brand-public-course-library .brand-breadcrumb--course-library .wsus__breadcrumb_text li+li:before{color:var(--color-text-muted);margin-right:12px;content:"/"!important;background:0 0!important;border:0!important;width:auto!important;height:auto!important;font-family:inherit!important;display:inline!important;transform:none!important}.brand-public-course-library .brand-breadcrumb--course-library .wsus__breadcrumb_text li:after{display:none}.brand-public-course-library .wsus__courses{margin-top:0!important;padding:22px 0 54px!important}.brand-public-course-library .wsus__courses>.container>.row{grid-template-columns:252px minmax(0,1fr);gap:28px;margin:0;display:grid}.brand-public-course-library .wsus__courses>.container>.row>[class*=col-]{width:auto;max-width:none;padding:0}.brand-public-course-library .wsus__sidebar.brand-course-filters{border:1px solid rgb(var(--color-border-subtle-rgb) / .66);background:rgb(var(--color-surface-elevated-rgb) / .92);box-shadow:none;border-radius:6px;padding:16px 14px;overflow:visible}.brand-public-course-library .brand-filter-shell__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.brand-public-course-library .brand-filter-shell__intro{gap:4px;display:grid}.brand-public-course-library .brand-filter-shell__eyebrow,.brand-public-course-library .brand-results-summary__eyebrow,.brand-public-course-library .brand-course-library__compact-summary>span{color:var(--color-action-primary);font-size:10.5px;font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase}.brand-public-course-library .brand-filter-shell__intro h2{margin:0;font-size:18px}.brand-public-course-library .brand-course-filters__reset-action{white-space:nowrap;min-height:28px;padding:4px 10px;font-size:9.5px}.brand-public-course-library .brand-course-library__filter-form{z-index:1;margin-top:14px;position:relative}.brand-public-course-library .brand-course-filters__body{gap:12px;display:grid}.brand-public-course-library .brand-course-filters__group{border:0;border-bottom:1px solid rgb(var(--color-border-subtle-rgb) / .86);min-width:0;margin:0;padding:0 0 13px;display:block}.brand-public-course-library .brand-course-filters__group summary{width:100%;color:var(--color-text-primary);font-size:13px;font-weight:var(--font-weight-semibold);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;margin:0;padding:0;list-style:none;display:flex}.brand-public-course-library .brand-course-filters__group summary::-webkit-details-marker{display:none}.brand-public-course-library .brand-course-filters__group summary .brand-ui-icon{width:13px;height:13px;transition:transform var(--duration-fast) var(--easing-standard)}.brand-public-course-library .brand-course-filters__group[open] summary .brand-ui-icon{transform:rotate(180deg)}.brand-public-course-library .brand-course-filters__options{gap:7px;margin-top:10px;display:grid}.brand-public-course-library .brand-course-filters__group[open] .brand-course-filters__options{animation:brand-panel-enter var(--brand-motion-base,var(--duration-base)) var(--brand-motion-easing,var(--easing-standard)) both}.brand-public-course-library .brand-course-filters__group .brand-checkbox{align-items:center;width:100%}.brand-public-course-library .brand-course-filters__group .brand-checkbox__control{border-radius:3px;flex-basis:16px;width:16px;height:16px}.brand-public-course-library .brand-course-filters__group .brand-checkbox__control .brand-ui-icon{width:11px;height:11px}.brand-public-course-library .brand-course-filters__group .brand-checkbox__copy strong,.brand-public-course-library .brand-course-filters__group .brand-checkbox__meta{font-size:12px;line-height:1.35}.brand-public-course-library .brand-course-filters__group .brand-checkbox__copy{min-width:0}.brand-public-course-library .brand-course-library__search .brand-instant-search__control{background:0 0;border-radius:5px;grid-template-columns:auto minmax(0,1fr);gap:10px;min-height:38px;padding:6px 9px}.brand-public-course-library .brand-course-library__search{z-index:4;position:relative}.brand-public-course-library .brand-course-library__search .brand-instant-search__control>.brand-ui-icon{flex:0 0 18px;width:18px;height:18px}.brand-public-course-library .brand-course-library__search .brand-instant-search__control label{min-width:0;display:block}.brand-public-course-library .brand-course-library__search .brand-instant-search__control label>span{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.brand-public-course-library .brand-course-library__search .brand-instant-search__control input{text-overflow:ellipsis;min-width:0;font-size:12px;line-height:1.35;display:block}.brand-public-course-library .brand-course-library__search>.brand-instant-search__results{background:var(--color-surface-elevated);border-radius:5px;padding:6px}.brand-public-course-library .brand-filter-apply{width:100%;margin-top:2px}.brand-course-library__compact-summary,.brand-course-filters__compact-bar{display:none}.brand-course-library__sort-select{width:clamp(158px,15vw,192px);display:block}.brand-public-course-library .brand-courses-results-header{align-items:center;min-height:46px;margin-bottom:10px;display:flex;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.brand-public-course-library .brand-courses-results-header:before,.brand-public-course-library .brand-courses-results-header:after{content:none!important;display:none!important}.brand-public-course-library .brand-results-summary{color:var(--color-text-muted);font-size:14px;font-weight:var(--font-weight-regular);margin:3px 0 0;line-height:1.35}.brand-public-course-library .brand-results-summary__range,.brand-public-course-library .brand-results-summary__total{color:inherit;font:inherit;background:0 0;border:0;border-radius:0;padding:0}.brand-public-course-library .brand-courses-results-header__sort{align-items:center;gap:10px;display:flex}.brand-public-course-library .brand-sort-label{color:var(--color-text-muted);text-transform:none;font-size:11px}.brand-public-course-library .brand-course-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;display:grid}.brand-public-course-library .brand-course-card-grid>[class*=col-]{width:auto;max-width:none;margin:0;padding:0}.brand-public-course-library .brand-student-course-card{height:100%}.brand-public-course-library .brand-course-browser__pagination,.brand-public-course-library .brand-course-browser__pagination nav{justify-content:center}.brand-public-course-library .brand-course-empty-state{border:1px solid rgb(var(--color-border-subtle-rgb) / .86);background:rgb(var(--color-surface-elevated-rgb) / .64);text-align:center;border-radius:8px;align-content:center;place-items:center;gap:10px;min-height:260px;padding:32px;display:grid}.brand-public-course-library .brand-course-empty-state__icon .brand-ui-icon{width:32px;height:32px}html[data-theme=dark] .brand-public-course-library .brand-filter-shell__eyebrow,html[data-theme=dark] .brand-public-course-library .brand-results-summary__eyebrow,html[data-theme=dark] .brand-public-course-library .brand-course-library__compact-summary>span,html[data-theme=dark] .brand-public-course-library .brand-breadcrumb--course-library .wsus__breadcrumb_text li a,html[data-theme=dark] .brand-public-course-library .brand-course-filters__compact-bar>a{color:var(--color-highlight)!important;opacity:1!important}@media (width<=1199.98px){.brand-public-course-library .brand-breadcrumb--course-library .container,.brand-public-course-library .wsus__courses>.container{width:calc(100% - (2 * var(--brand-public-shell-gutter-tablet)));margin-inline:auto;max-width:none!important}.brand-public-course-library .wsus__courses>.container>.row{grid-template-columns:minmax(190px,236px) minmax(0,1fr);gap:24px}.brand-public-course-library #course-results-root{border-left:0;padding-left:18px!important}.brand-public-course-library .brand-courses-results-header{flex-wrap:nowrap;justify-content:space-between;gap:8px}.brand-public-course-library .brand-courses-results-header__count,.brand-public-course-library .brand-courses-results-header__sort{flex-wrap:nowrap;flex:none;width:auto}.brand-public-course-library .brand-courses-results-header__sort{gap:6px}.brand-public-course-library .brand-course-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-public-course-library .brand-student-course-card--catalogue .brand-student-course-card__media{aspect-ratio:16/10}.brand-public-course-library .brand-student-course-card--catalogue .brand-student-course-card__footer{grid-template-columns:minmax(0,1fr) minmax(34px,auto);gap:7px 12px}.brand-public-course-library .brand-student-course-card__catalogue-instructor{grid-column:1/-1}.brand-public-course-library .brand-student-course-card--catalogue .brand-student-course-card__view{grid-column:1;width:min(100%,142px)}.brand-public-course-library .brand-student-course-card__catalogue-price{grid-column:2}}@media (width>=768px) and (width<=839.98px){.brand-public-course-library .wsus__courses>.container>.row{grid-template-columns:206px minmax(0,1fr);gap:18px}.brand-public-course-library #course-results-root{padding-left:14px!important}}@media (width>=768px) and (width<=799.98px){.brand-public-course-library .brand-courses-results-header{flex-wrap:wrap}.brand-public-course-library .brand-courses-results-header__count,.brand-public-course-library .brand-courses-results-header__sort{width:100%}.brand-public-course-library .brand-courses-results-header__sort{justify-content:space-between}}@media (width<=767.98px){.brand-public-course-library .brand-breadcrumb--course-library .container,.brand-public-course-library .wsus__courses>.container{width:calc(100% - (2 * var(--brand-public-shell-gutter-mobile)));max-width:none!important}.brand-public-course-library .brand-breadcrumb--course-library .wsus__breadcrumb_overlay{padding:18px 0 14px}.brand-public-course-library .brand-breadcrumb--course-library .wsus__breadcrumb_text h1{font-size:34px}.brand-public-course-library .wsus__courses{padding-bottom:36px!important}.brand-public-course-library .wsus__courses>.container>.row{grid-template-columns:minmax(0,1fr);gap:12px}.brand-public-course-library #course-results-root{border-left:0;padding-left:0!important}.brand-course-library__compact-summary,.brand-course-filters__compact-bar{display:block}.brand-course-library__compact-summary{margin-bottom:12px}.brand-course-library__compact-summary p{color:var(--color-text-muted);margin:4px 0 0;font-size:14px}.brand-public-course-library .brand-filter-shell__head{display:none}html[data-theme] .brand-public-course-library .wsus__sidebar.brand-course-filters,body[data-theme] .brand-public-course-library .wsus__sidebar.brand-course-filters{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;overflow:visible!important}.brand-course-filters__compact-bar{justify-content:space-between;align-items:center;gap:14px;margin-top:12px;display:flex}.brand-course-filters__toggle{border:1px solid rgb(var(--color-border-default-rgb) / .88);min-width:0;min-height:46px;color:var(--color-text-primary);text-align:left;background:0 0;border-radius:4px;flex:auto;grid-template-columns:22px auto 1fr;align-items:center;gap:10px;padding:8px 14px;display:grid}.brand-course-filters__toggle .brand-ui-icon{width:20px;height:20px}.brand-course-filters__toggle small{border-left:1px solid rgb(var(--color-border-default-rgb) / .9);color:var(--color-text-muted);padding-left:12px}.brand-course-filters__compact-bar>a{color:var(--brand-evergreen-deep);font-size:12px;font-weight:var(--font-weight-semibold);opacity:1;white-space:nowrap;text-decoration:none}html[data-theme=dark] .brand-public-course-library .brand-course-filters__toggle,body[data-theme=dark] .brand-public-course-library .brand-course-filters__toggle{border-color:rgb(var(--color-border-default-rgb) / .76)}.brand-public-course-library .brand-course-filters__body{border:1px solid rgb(var(--color-border-subtle-rgb) / .9);background:rgb(var(--color-surface-elevated-rgb) / .82);border-radius:7px;grid-template-columns:minmax(0,1fr);margin-top:12px;padding:14px;display:none}.brand-public-course-library .js-course-filter-form.is-filter-open .brand-course-filters__body{animation:brand-panel-enter var(--brand-motion-base,var(--duration-base)) var(--brand-motion-easing,var(--easing-standard)) both;display:grid}.brand-public-course-library .brand-courses-results-header__count{display:none}.brand-public-course-library .brand-courses-results-header,.brand-public-course-library .brand-courses-results-header__sort{min-height:0;margin:0 0 12px;display:block;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.brand-course-library__sort-select{width:100%;display:block;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.brand-course-library__sort-select .brand-select__trigger{border-radius:6px;min-height:48px}.brand-public-course-library .brand-sort-label{margin-bottom:6px;font-size:14px;display:block}.brand-course-filters__toggle{width:auto}.brand-public-course-library .brand-course-card-grid{grid-template-columns:minmax(0,1fr);gap:14px}.brand-public-course-library .brand-student-course-card--catalogue .brand-student-course-card__media{aspect-ratio:16/4.4}.brand-public-course-library .brand-student-course-card--catalogue .brand-student-course-card__footer{grid-template-columns:minmax(0,1fr) minmax(34px,auto);gap:10px 12px;padding:10px 12px 12px}.brand-public-course-library .brand-student-course-card__catalogue-instructor{grid-area:1/1}.brand-public-course-library .brand-student-course-card__catalogue-price{grid-area:1/2}.brand-public-course-library .brand-student-course-card--catalogue .brand-student-course-card__view{width:100%;inline-size:100%;grid-area:2/1/auto/-1;justify-self:stretch;min-height:40px}}@media (prefers-reduced-motion:reduce){.brand-public-course-library .brand-course-filters__group[open] .brand-course-filters__options,.brand-public-course-library .js-course-filter-form.is-filter-open .brand-course-filters__body{animation:none}}body.brand-public-course-detail-page{--course-detail-ink:var(--color-text-primary);--course-detail-text:var(--course-detail-ink);--course-detail-muted:var(--color-text-muted);--course-detail-accent:var(--color-action-primary);--course-detail-accent-rgb:var(--color-action-primary-rgb);--course-detail-border:rgb(var(--color-border-subtle-rgb) / .58);--course-detail-rule:rgb(var(--color-border-subtle-rgb) / .44);--course-detail-panel:rgb(var(--color-surface-elevated-rgb) / .52);--course-detail-radius-md:var(--radius-md);--course-detail-radius-lg:var(--radius-lg);--course-detail-gutter:clamp(40px, 5.86vw, 98px);--course-detail-max:1672px;--course-detail-type-display:var(--font-size-h1);--course-detail-type-section:var(--font-size-h3);--course-detail-type-subsection:var(--font-size-h5);--course-detail-type-body:var(--font-size-sm);--course-detail-type-meta:var(--font-size-xs);--course-detail-type-control:var(--font-size-sm);--course-detail-type-eyebrow:var(--font-size-xs);background:var(--color-surface-canvas)}.brand-course-detail-page-shell{align-content:start;width:100%;min-width:0;display:grid}.brand-course-detail-composition{-moz-column-gap:clamp(56px, 6.55vw, 110px);width:min(100%, var(--course-detail-max));padding:22px var(--course-detail-gutter) 16px;grid-template-columns:minmax(0,1.62fr) minmax(420px,1fr);align-items:start;column-gap:clamp(56px,6.55vw,110px);margin-inline:auto;display:grid}.brand-course-detail-primary{grid-column:1;gap:22px;min-width:0;display:grid}.brand-course-detail-heading{min-width:0}.brand-course-detail-heading__inner{min-width:0;display:grid;container:course-heading/inline-size}.brand-course-detail-breadcrumb{margin-bottom:18px}.brand-course-detail-breadcrumb ol{color:var(--course-detail-muted);font-size:var(--course-detail-type-meta);flex-wrap:wrap;align-items:center;gap:12px;margin:0;padding:0;list-style:none;display:flex}.brand-course-detail-breadcrumb li{align-items:center;gap:12px;display:inline-flex}.brand-course-detail-breadcrumb li+li:before{content:"/";color:var(--color-text-subtle)}.brand-course-detail-breadcrumb a{color:var(--course-detail-accent);text-decoration:none}.brand-course-detail-breadcrumb a:hover,.brand-course-detail-breadcrumb a:focus-visible{text-underline-offset:3px;text-decoration:underline}.brand-course-detail-hero-intro{gap:10px;display:grid}body.brand-public-course-detail-page .brand-course-detail-hero-intro__content h1{max-width:18ch;color:var(--course-detail-ink);font-size:var(--course-detail-type-display);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-heading);margin:0}.brand-course-detail-hero-intro__topline,.brand-course-detail-hero-rating,.brand-course-detail-rating-stars,.brand-course-detail-rating-copy{align-items:center;display:flex}body.brand-public-course-detail-page .brand-course-detail-hero-rating{background:0 0;border:0;gap:12px;width:max-content;min-height:24px;margin:0;padding:0}.brand-course-detail-rating-stars{color:var(--color-highlight);gap:2px}.brand-course-detail-rating-stars .brand-ui-icon{width:18px;height:18px}body.brand-public-course-detail-page .brand-course-detail-rating-copy,body.brand-public-course-detail-page .brand-course-detail-rating-divider{color:var(--course-detail-muted);font-size:var(--course-detail-type-control);gap:8px}body.brand-public-course-detail-page .brand-course-detail-rating-copy.is-new{color:var(--course-detail-accent);font-weight:var(--font-weight-medium)}body.brand-public-course-detail-page .brand-course-detail-meta-grid{grid-template-columns:repeat(3,minmax(0,max-content));gap:0;margin:18px 0 0;padding:0;list-style:none;display:grid}body.brand-public-course-detail-page .brand-course-detail-meta-item{border:0;border-right:1px solid var(--course-detail-border);min-width:0;min-height:48px;box-shadow:none;color:var(--course-detail-ink);background:0 0;border-radius:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;margin:0;padding:0 28px;display:grid;overflow:visible}body.brand-public-course-detail-page .brand-course-detail-meta-item:first-child{padding-left:0}body.brand-public-course-detail-page .brand-course-detail-meta-item:last-child{border-right:0;padding-right:0}body.brand-public-course-detail-page .brand-course-detail-meta-icon{width:28px;height:28px;color:var(--course-detail-muted);background:0 0;border:0;border-radius:0;place-items:center;display:grid}body.brand-public-course-detail-page .brand-course-detail-meta-avatar-stack{--brand-avatar-stack-size:36px;--brand-avatar-stack-offset:-11px;--brand-avatar-stack-border-color:var(--color-surface-canvas);place-items:initial;flex:none;width:auto;height:auto;display:inline-flex}.brand-course-detail-meta-copy{gap:2px;min-width:0;display:grid}body.brand-public-course-detail-page .brand-course-detail-meta-label{color:var(--course-detail-muted);font-size:var(--course-detail-type-meta);font-weight:var(--font-weight-regular);letter-spacing:0;text-transform:none}body.brand-public-course-detail-page .brand-course-detail-meta-value{color:var(--course-detail-ink);font-size:var(--course-detail-type-meta);font-weight:var(--font-weight-medium);line-height:1.25}.brand-course-detail-layout{display:contents}.brand-course-detail-main{min-width:0}.brand-course-detail-aside{grid-area:1/2;min-width:0}.brand-course-detail-sidebar{border:1px solid var(--course-detail-border);background:var(--course-detail-panel);border-radius:16px;width:100%;min-width:0;margin:0;padding:0;display:grid;overflow:hidden;container:course-sidebar/inline-size}.brand-course-detail-aside-media{background:var(--color-surface-subtle);border-radius:10px;min-width:0;margin:10px 10px 0;position:relative;overflow:hidden}.brand-course-detail-aside-media>img{aspect-ratio:2.7;-o-object-fit:cover;object-fit:cover;width:100%;display:block}.brand-course-detail-aside-media__badges{z-index:2;pointer-events:none;grid-template-columns:max-content max-content;justify-content:space-between;align-items:start;gap:clamp(6px,2cqw,12px);display:grid;position:absolute;top:10px;left:10px;right:10px}.brand-course-detail-aside-badge{color:#fff;min-height:27px;font-size:clamp(9px, 2.8cqw, var(--course-detail-type-meta));font-weight:var(--font-weight-medium);white-space:nowrap;box-shadow:0 4px 14px rgb(var(--color-text-primary-rgb) / .08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#060e14d1;border:1px solid #ffffff24;border-radius:6px;align-items:center;gap:clamp(4px,1.2cqw,6px);padding:5px clamp(7px,2cqw,10px);line-height:1.2;display:inline-flex}.brand-course-detail-aside-badge .brand-ui-icon{flex:none;width:clamp(12px,3.2cqw,14px);height:clamp(12px,3.2cqw,14px)}@container course-sidebar (width<=300px){.brand-course-detail-aside-media__badges{gap:4px;top:6px;left:6px;right:6px}.brand-course-detail-aside-badge{border-radius:5px;gap:3px;min-height:22px;padding:3px 5px;font-size:8px}.brand-course-detail-aside-badge .brand-ui-icon{width:10px;height:10px}}.brand-course-detail-aside-media .play_btn{z-index:2;background:#fff;border-radius:50%;place-items:center;width:62px;height:62px;margin:0;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 30px #0003}.brand-course-detail-aside-media .play_btn img{filter:brightness(0)saturate()invert(8%)sepia(23%)saturate(1162%)hue-rotate(161deg)brightness(92%);width:22px;height:22px}@container course-sidebar (width<=300px){.brand-course-detail-aside-media .play_btn{width:48px;height:48px}.brand-course-detail-aside-media .play_btn img{width:18px;height:18px}}.brand-course-detail-aside-media__empty{color:#fff;font-size:var(--course-detail-type-meta);text-shadow:0 1px 5px #000000b3;margin:0;position:absolute;bottom:12px;left:14px;right:14px}.brand-course-detail-aside-stats{border-bottom:1px solid var(--course-detail-border);grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;margin:0 10px;padding:15px 0;display:grid;container:course-stats/inline-size}.brand-course-detail-aside-stat{border-right:1px solid var(--course-detail-border);text-align:center;align-content:center;justify-items:center;gap:2px;min-width:0;padding:0 7px;display:grid}.brand-course-detail-aside-stat:last-child{border-right:0}.brand-course-detail-aside-stat__icon{width:22px;height:22px;color:var(--course-detail-muted);place-items:center;display:grid}.brand-course-detail-aside-stat__label{color:var(--course-detail-muted);font-size:var(--course-detail-type-meta);line-height:1.2}.brand-course-detail-aside-stat strong{min-width:0;color:var(--course-detail-ink);font-size:var(--course-detail-type-meta);font-weight:var(--font-weight-medium);overflow-wrap:anywhere;line-height:1.25}.brand-course-detail-purchase{border-bottom:1px solid var(--course-detail-border);grid-template-areas:"head""button""pricing""meta";gap:9px;margin:0 10px;padding:15px 0;display:grid;container:course-purchase/inline-size}.brand-course-detail-aside-action{display:contents}.brand-course-detail-aside-action__head{grid-area:head;gap:2px;display:grid}.brand-course-detail-aside-kicker{color:var(--course-detail-accent);font-size:var(--course-detail-type-meta);font-weight:var(--font-weight-semibold);letter-spacing:.12em;text-transform:uppercase}.brand-course-detail-aside-action__head strong{color:var(--course-detail-ink);font-size:var(--course-detail-type-subsection);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading)}.brand-course-detail-purchase:is(.is-enrolled,.is-in-progress,.is-completed) .brand-course-detail-aside-action__head strong{color:var(--course-detail-muted);font-size:var(--course-detail-type-meta);font-weight:var(--font-weight-medium);line-height:1.4}.brand-course-detail-aside-action.is-coming-soon .brand-course-detail-aside-action__button[disabled]{cursor:default;opacity:1}.brand-course-detail-purchase .brand-course-detail-aside-action__button{grid-area:button}.brand-course-detail-enrollment-meta{grid-area:meta}.brand-course-detail-enrollment-meta span{color:var(--course-detail-muted);font-size:var(--course-detail-type-meta);font-weight:var(--font-weight-regular);line-height:1.4}.brand-course-detail-aside-pricing{grid-area:pricing;min-width:0;padding-top:3px}.brand-course-detail-aside-pricing__head{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.brand-course-detail-aside-pricing__copy{gap:2px;display:grid}.brand-course-detail-aside-pricing h3{color:var(--course-detail-muted);font-size:var(--course-detail-type-control);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);margin:0}.brand-course-detail-aside-pricing h3 del{color:var(--course-detail-muted);font-size:var(--course-detail-type-control);margin-right:7px}.brand-course-detail-aside-pricing .brand-course-detail-aside-badge.is-highlight{border-color:rgb(var(--color-status-success-rgb) / .24);background:rgb(var(--color-status-success-quiet-rgb) / .8);color:var(--color-status-success);flex:none}.brand-course-detail-sidebar-secondary{min-width:0;display:grid}.brand-course-detail-aside-section,.brand-course-detail-aside-instructor{margin:0 10px;padding:14px 0}.brand-course-detail-aside-section{border-bottom:1px solid var(--course-detail-border)}.brand-course-detail-aside-instructor{align-content:center;min-width:0;display:grid}.brand-course-detail-aside-section__head h3{color:var(--course-detail-ink);font-size:var(--course-detail-type-meta);margin:0}.brand-course-detail-aside-section__head .brand-course-detail-aside-kicker{display:none}.brand-course-detail-aside-section ul{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.brand-course-detail-aside-section li{color:var(--course-detail-muted);font-size:var(--course-detail-type-meta);align-items:center;gap:9px;display:flex}.brand-course-detail-aside-section li>span{width:18px;height:18px;color:var(--course-detail-ink);flex:none;place-items:center;display:grid}.brand-course-detail-aside-instructor .image_area{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.brand-course-detail-aside-instructor__avatars{--brand-avatar-stack-size:42px;--brand-avatar-stack-offset:-13px;flex:none}.brand-course-detail-aside-instructor .text{min-width:0}.brand-course-detail-aside-instructor .text h3{color:var(--course-detail-ink);font-size:var(--course-detail-type-control);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading);margin:0 0 3px}.brand-course-detail-aside-instructor .text p,.brand-course-detail-aside-instructor .text p span,.brand-course-detail-aside-instructor .text p em{color:var(--course-detail-muted);font-size:var(--course-detail-type-meta);margin:0;font-style:normal}.brand-course-detail-aside-instructor__link{width:32px;height:32px;color:var(--course-detail-muted);place-items:center;display:grid}.brand-course-detail-aside-instructor__link .brand-ui-icon{width:20px;height:20px}.brand-course-detail-tabs{border:1px solid var(--course-detail-border);background:rgb(var(--color-surface-elevated-rgb) / .56);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;min-width:0;margin:0 0 20px;padding:0;display:grid;overflow:hidden;container:course-tabs/inline-size}.brand-course-detail-tabs .nav-item{width:100%}body.brand-public-course-detail-page .brand-course-detail-tabs .nav-link{width:100%;min-height:46px;color:var(--course-detail-ink);font-size:var(--course-detail-type-control);font-weight:var(--font-weight-medium);background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:8px;display:flex;position:relative}.brand-course-detail-tabs .nav-link .brand-ui-icon{display:none}.brand-course-detail-tabs .nav-link:after{content:"";background:var(--course-detail-accent);height:1px;transition:transform var(--duration-base) var(--easing-standard);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.brand-course-detail-tabs .nav-link.active:after{transform:scaleX(1)}body.brand-public-course-detail-page .brand-course-detail-tabs .nav-link.active{box-shadow:none;color:var(--course-detail-accent);font-weight:var(--font-weight-semibold);outline-color:var(--course-detail-accent);background:0 0}.brand-course-detail-layout .tab-pane.fade{transition:opacity .18s var(--easing-standard), transform .22s var(--easing-standard);transform:translateY(4px)}.brand-course-detail-layout .tab-pane.fade.show{transform:translateY(0)}.brand-course-detail-overview-card{border:1px solid var(--course-detail-border);background:rgb(var(--color-surface-elevated-rgb) / .48);border-radius:12px;min-width:0;padding:24px}.brand-course-detail-overview-shell{gap:12px;display:grid}.brand-course-detail-overview-shell__header{gap:8px;display:grid}.brand-course-detail-overview-shell__headline h3{color:var(--course-detail-ink);font-size:var(--course-detail-type-section);line-height:var(--line-height-heading);margin:0}body.brand-public-course-detail-page .brand-course-detail-description-content,body.brand-public-course-detail-page .brand-course-detail-description-content :is(p,li){color:var(--course-detail-muted);font-size:var(--course-detail-type-body);line-height:var(--line-height-body);visibility:visible}.brand-course-curriculum{--course-curriculum-accent-soft:rgb(var(--course-detail-accent-rgb) / .1);--course-curriculum-rule:rgb(var(--course-detail-accent-rgb) / .2);border:1px solid var(--course-detail-border);background:rgb(var(--color-surface-elevated-rgb) / .48);border-radius:12px;gap:16px;min-width:0;padding:clamp(20px,2.2vw,28px);display:grid;container:course-curriculum/inline-size}.brand-course-curriculum__header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;min-width:0;display:grid}.brand-course-curriculum__heading{gap:4px;min-width:0;display:grid}.brand-course-curriculum__eyebrow{color:var(--course-detail-accent);font-size:var(--course-detail-type-meta);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-ui);text-transform:uppercase}.brand-course-curriculum__heading h3{color:var(--course-detail-ink);font-size:var(--course-detail-type-section);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading);margin:0}body.brand-public-course-detail-page .brand-course-curriculum__summary{color:var(--course-detail-muted);font-size:var(--course-detail-type-meta);line-height:var(--line-height-body);flex-wrap:wrap;align-items:center;gap:5px 8px;margin:0;display:flex}.brand-course-curriculum__expand{min-height:36px;color:var(--course-detail-ink);font-size:var(--course-detail-type-meta);font-weight:var(--font-weight-medium);background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:7px 4px;display:inline-flex}.brand-course-curriculum__expand .brand-ui-icon{width:16px;height:16px;transition:transform var(--duration-base) var(--easing-standard)}.brand-course-curriculum__expand.is-collapse-all .brand-ui-icon{transform:rotate(180deg)}.brand-course-curriculum__expand:hover,.brand-course-curriculum__expand:focus-visible{color:var(--course-detail-accent)}.brand-course-curriculum__sections{gap:8px;min-width:0;display:grid}.brand-course-curriculum-section{border:1px solid var(--course-curriculum-rule);background:rgb(var(--color-surface-canvas-rgb) / .38);border-radius:9px;min-width:0;overflow:hidden}.brand-course-curriculum-section__heading{font-size:inherit;margin:0}.brand-course-curriculum-section__toggle{background:rgb(var(--color-surface-elevated-rgb) / .3);width:100%;min-width:0;min-height:48px;color:var(--course-detail-ink);text-align:left;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 14px;display:grid}.brand-course-curriculum-section__toggle:hover,.brand-course-curriculum-section__toggle:focus-visible{background:var(--course-curriculum-accent-soft)}.brand-course-curriculum-section__identity,.brand-course-curriculum-section__aside{align-items:center;min-width:0;display:flex}.brand-course-curriculum-section__identity{gap:12px}.brand-course-curriculum-section__number{border-radius:var(--radius-pill);background:var(--course-detail-accent);width:30px;height:30px;color:var(--color-text-inverse);font-size:var(--course-detail-type-meta);font-weight:var(--font-weight-semibold);flex:none;place-items:center;display:inline-grid}.brand-course-curriculum-section__title{min-width:0;color:var(--course-detail-ink);font-size:var(--course-detail-type-control);font-weight:var(--font-weight-semibold);overflow-wrap:normal;word-break:normal;line-height:1.35}.brand-course-curriculum-section__aside{color:var(--course-detail-muted);font-size:var(--course-detail-type-meta);font-weight:var(--font-weight-medium);white-space:nowrap;justify-content:flex-end;gap:7px}.brand-course-curriculum-section__aside .brand-ui-icon{width:17px;height:17px;color:var(--course-detail-ink);transition:transform var(--duration-base) var(--easing-standard);margin-left:5px;transform:rotate(180deg)}.brand-course-curriculum-section:not(.is-open) .brand-course-curriculum-section__aside .brand-ui-icon{transform:rotate(0)}.brand-course-curriculum-section__panel{opacity:0;min-width:0;transition:grid-template-rows var(--duration-slow) var(--easing-standard), opacity var(--duration-base) var(--easing-standard);grid-template-rows:0fr;display:grid}.brand-course-curriculum-section.is-open .brand-course-curriculum-section__panel{opacity:1;grid-template-rows:1fr}.brand-course-curriculum-section__panel-inner{min-height:0;overflow:hidden}.brand-course-curriculum-lessons{margin:0;padding:0;list-style:none;display:grid}.brand-course-curriculum-lesson{border-top:1px solid var(--course-detail-border);min-width:0;min-height:44px;color:var(--course-detail-ink);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:7px 14px 7px 20px;display:grid}.brand-course-curriculum-lesson__main{min-width:0;color:inherit;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px;text-decoration:none;display:grid}a.brand-course-curriculum-lesson__main:hover .brand-course-curriculum-lesson__title,a.brand-course-curriculum-lesson__main:focus-visible .brand-course-curriculum-lesson__title{color:var(--course-detail-accent)}.brand-course-curriculum-lesson__icon{width:24px;height:24px;color:var(--course-detail-muted);place-items:center;display:grid}.brand-course-curriculum-lesson__icon .brand-ui-icon{width:19px;height:19px}.brand-course-curriculum-lesson__copy{align-items:baseline;gap:12px;min-width:0;display:flex}.brand-course-curriculum-lesson__title{min-width:0;color:var(--course-detail-ink);font-size:var(--course-detail-type-meta);font-weight:var(--font-weight-medium);overflow-wrap:normal;word-break:normal;transition:color var(--duration-fast) var(--easing-standard);line-height:1.35}.brand-course-curriculum-lesson__type,.brand-course-curriculum-lesson__duration{color:var(--course-detail-muted);font-size:var(--course-detail-type-meta);font-weight:var(--font-weight-regular);line-height:1.35}.brand-course-curriculum-lesson__duration{white-space:nowrap}.brand-course-curriculum-lesson__state{justify-content:flex-end;align-items:center;min-width:30px;display:inline-flex}.brand-course-curriculum-lesson__state a,.brand-course-curriculum-lesson__state .is-locked{color:var(--course-detail-muted);font-size:var(--course-detail-type-meta);font-weight:var(--font-weight-medium);justify-content:center;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.brand-course-curriculum-lesson__state .is-locked{flex:0 0 30px;width:30px;height:30px}.brand-course-curriculum-lesson__state a:hover,.brand-course-curriculum-lesson__state a:focus-visible{color:var(--course-detail-accent)}.brand-course-curriculum-lesson__state a.is-preview{border:1px solid rgb(var(--color-status-success-rgb) / .18);background:rgb(var(--color-status-success-quiet-rgb) / .58);min-height:28px;color:var(--color-status-success);border-radius:7px;padding:4px 9px}.brand-course-curriculum-lesson__state .brand-ui-icon{width:18px;height:18px}.brand-course-curriculum-section__empty{border-top:1px solid var(--course-detail-border);color:var(--course-detail-muted);font-size:var(--course-detail-type-meta);margin:0;padding:14px 20px}.brand-course-curriculum__certificate{border:1px solid rgb(var(--color-status-success-rgb) / .24);background:rgb(var(--color-status-success-quiet-rgb) / .3);min-height:36px;color:var(--color-status-success);font-size:var(--course-detail-type-meta);font-weight:var(--font-weight-medium);text-align:center;border-radius:7px;justify-content:center;align-items:center;gap:10px;padding:7px 14px;display:flex}.brand-course-curriculum__certificate .brand-ui-icon{flex:none;width:20px;height:20px}.brand-course-curriculum__empty{border:1px dashed var(--course-detail-border);background:rgb(var(--color-surface-canvas-rgb) / .38);border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;min-height:112px;padding:20px;display:grid}.brand-course-curriculum__empty>.brand-ui-icon{width:32px;height:32px;color:var(--course-detail-accent)}.brand-course-curriculum__empty h4{color:var(--course-detail-ink);font-size:var(--course-detail-type-subsection);margin:0 0 3px}body.brand-public-course-detail-page .brand-course-curriculum__empty p{color:var(--course-detail-muted);font-size:var(--course-detail-type-meta);margin:0}@container course-curriculum (width<=40rem){.brand-course-curriculum__header{align-items:end}.brand-course-curriculum__heading h3{font-size:var(--course-detail-type-section)}.brand-course-curriculum-section__toggle{gap:8px;padding-inline:10px}.brand-course-curriculum-section__identity{gap:9px}.brand-course-curriculum-section__number{width:28px;height:28px}.brand-course-curriculum-section__aside{gap:5px}.brand-course-curriculum-lesson{gap:9px;padding-inline:12px}.brand-course-curriculum-lesson__type,.brand-course-curriculum-lesson__state a:not(.is-preview)>span{display:none}}@container course-curriculum (width<=27rem){.brand-course-curriculum__header{grid-template-columns:minmax(0,1fr);gap:4px}.brand-course-curriculum__expand{justify-self:end}.brand-course-curriculum-section__prefix{display:none}.brand-course-curriculum-section__aside{font-size:var(--font-size-xs);flex:none}.brand-course-curriculum-section__toggle{grid-template-columns:minmax(0,1fr) auto;gap:7px;padding-inline:9px}.brand-course-curriculum-section__identity{gap:7px}.brand-course-curriculum-section__number{width:26px;height:26px}.brand-course-curriculum-lesson{grid-template-columns:minmax(0,1fr) auto auto;padding-left:9px;padding-right:9px}.brand-course-curriculum-lesson__main{grid-template-columns:21px minmax(0,1fr);gap:7px}}.brand-course-detail-mobile-access-bar{display:none}@container course-stats (width<=34rem){.brand-course-detail-aside-stat strong{overflow-wrap:anywhere}}@container course-purchase (width<=24rem){.brand-course-detail-aside-pricing__head{flex-wrap:wrap;align-items:flex-start}.brand-course-detail-aside-badge{max-width:100%}}@container course-tabs (width<=34rem){body.brand-public-course-detail-page .brand-course-detail-tabs .nav-link{min-width:0;padding-inline:4px;font-size:clamp(10px,3.35cqw,14px)}.brand-course-detail-tabs .nav-link span{min-width:0;font:inherit;overflow-wrap:normal;white-space:nowrap;word-break:normal}}@media (width>=1200px){.brand-course-detail-sidebar{min-height:0}.brand-course-detail-sidebar-secondary{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.brand-course-detail-aside-section{border-right:1px solid var(--course-detail-border);border-bottom:0;margin-right:0;padding-right:18px}.brand-course-detail-aside-instructor{margin-left:0;padding-left:18px}}@media (width>=900px){.brand-course-detail-aside-instructor__link{display:none}}@media (width>=900px) and (width<=1199.98px){body.brand-public-course-detail-page{--course-detail-gutter:40px}.brand-course-detail-composition{grid-template-columns:minmax(0,2.1fr) minmax(280px,1fr);gap:24px 28px;padding-top:23px}.brand-course-detail-primary,.brand-course-detail-main,.brand-course-detail-area,.brand-course-detail-aside,.brand-course-detail-sidebar,.brand-course-detail-sidebar-secondary{display:contents}.brand-course-detail-heading{grid-area:1/1/auto/-1}body.brand-public-course-detail-page .brand-course-detail-hero-intro__content h1{max-width:none}.brand-course-detail-aside-media{border:1px solid var(--course-detail-border);border-radius:14px;grid-area:2/1/span 2;align-self:start;margin:0}.brand-course-detail-aside-media>img{aspect-ratio:1.9}.brand-course-detail-aside-stats{border-bottom:0;grid-area:4/1/auto/-1;margin:0 86px;padding:0}.brand-course-detail-aside-stat{-moz-column-gap:12px;text-align:left;grid-template-rows:auto auto;grid-template-columns:auto auto;justify-content:center;justify-items:start;column-gap:12px;min-height:68px;padding:8px 12px}.brand-course-detail-aside-stat__icon{grid-row:1/span 2;width:28px;height:28px}.brand-course-detail-aside-stat__label{font-size:var(--course-detail-type-meta);align-self:end}.brand-course-detail-aside-stat strong{font-size:var(--course-detail-type-meta);align-self:start}.brand-course-detail-purchase{border-bottom:0;grid-area:2/2;grid-template-areas:"head""pricing""button""note""meta";align-content:start;gap:15px;margin:0;padding:4px 0 0}.brand-course-detail-aside-section--includes{grid-area:3/2;align-self:start}.brand-course-detail-aside-section,.brand-course-detail-aside-instructor{margin:0}.brand-course-detail-tabs{grid-area:5/1/auto/-1;margin-bottom:28px}.brand-course-detail-area>.tab-content{grid-area:6/1;min-width:0}.brand-course-detail-composition:has(#pills-profile.show) .brand-course-detail-area>.tab-content{grid-column:1/-1}.brand-course-detail-composition:has(#pills-profile.show) .brand-course-detail-aside-instructor{display:none}.brand-course-detail-aside-instructor{border:1px solid var(--course-detail-border);background:rgb(var(--color-surface-elevated-rgb) / .34);border-radius:10px;grid-area:6/2;place-self:start end;width:min(100%,252px);margin-top:64px;padding:20px 14px}.brand-course-detail-overview-card{background:0 0;border:0;padding:0}}@media (width<=899.98px){body.brand-public-course-detail-page{--course-detail-gutter:clamp(20px, 4.8vw, 41px)}.brand-course-detail-composition{grid-template-columns:minmax(0,1fr);grid-template-areas:"heading""aside""main";row-gap:0;padding-top:20px;padding-bottom:100px}.brand-course-detail-primary{display:contents}.brand-course-detail-heading{grid-area:heading}.brand-course-detail-main{grid-area:main}.brand-course-detail-aside{grid-area:aside}.brand-course-detail-breadcrumb{margin-bottom:20px}.brand-course-detail-breadcrumb li:first-child,.brand-course-detail-breadcrumb li:last-child{display:none}.brand-course-detail-breadcrumb li:nth-child(2):before{content:"‹";color:var(--course-detail-accent);font-size:34px;line-height:.5}.brand-course-detail-breadcrumb ol{font-size:var(--course-detail-type-control)}body.brand-public-course-detail-page .brand-course-detail-hero-intro__content h1{max-width:none;font-size:var(--course-detail-type-display);line-height:var(--line-height-tight);white-space:normal;overflow-wrap:anywhere}.brand-course-detail-rating-stars .brand-ui-icon{width:clamp(16px,2.4vw,20px);height:clamp(16px,2.4vw,20px)}body.brand-public-course-detail-page .brand-course-detail-rating-copy{font-size:var(--course-detail-type-control)}body.brand-public-course-detail-page .brand-course-detail-meta-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr) minmax(0,1.25fr);margin-top:22px}body.brand-public-course-detail-page .brand-course-detail-meta-item{gap:clamp(8px,1.8vw,16px);min-height:clamp(48px,7.3vw,62px);padding-inline:clamp(9px,3vw,28px)}body.brand-public-course-detail-page .brand-course-detail-meta-item:first-child{padding-left:0}body.brand-public-course-detail-page .brand-course-detail-meta-avatar-stack{--brand-avatar-stack-size:clamp(36px, 6vw, 48px);--brand-avatar-stack-offset:-12px}body.brand-public-course-detail-page .brand-course-detail-meta-icon:not(.brand-course-detail-meta-avatar-stack){width:clamp(22px,3.75vw,32px);height:clamp(22px,3.75vw,32px)}body.brand-public-course-detail-page .brand-course-detail-meta-label{display:none}body.brand-public-course-detail-page .brand-course-detail-meta-item:last-child .brand-course-detail-meta-label{font-size:var(--course-detail-type-meta);display:block}body.brand-public-course-detail-page .brand-course-detail-meta-value{font-size:var(--course-detail-type-control)}.brand-course-detail-aside{margin-top:24px}.brand-course-detail-sidebar{background:0 0;border:0;overflow:visible}.brand-course-detail-aside-media{order:1}.brand-course-detail-aside-stats{order:2}.brand-course-detail-purchase{order:3}.brand-course-detail-sidebar-secondary{order:4}.brand-course-detail-aside-media{border:1px solid var(--course-detail-border);border-radius:14px;margin:0}.brand-course-detail-aside-media>img{aspect-ratio:2.66}.brand-course-detail-aside-media__badges{top:18px;left:18px;right:18px}.brand-course-detail-aside-badge{min-height:clamp(28px,4vw,34px);font-size:var(--course-detail-type-meta);padding:clamp(5px,.8vw,7px) clamp(8px,1.4vw,12px)}.brand-course-detail-aside-media .play_btn{width:clamp(58px,10.8vw,92px);height:clamp(58px,10.8vw,92px)}.brand-course-detail-aside-media .play_btn img{width:31px;height:31px}.brand-course-detail-aside-stats{border:1px solid var(--course-detail-border);background:rgb(var(--color-surface-elevated-rgb) / .34);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin:10px 0 0;padding:0;overflow:hidden}.brand-course-detail-aside-stat{-moz-column-gap:clamp(10px, 2.1vw, 18px);border-bottom:1px solid var(--course-detail-border);text-align:left;grid-template-rows:auto auto;grid-template-columns:clamp(24px,6cqw,32px) minmax(0,1fr);justify-content:stretch;justify-items:start;column-gap:clamp(10px,2.1vw,18px);width:100%;min-height:clamp(76px,11.2vw,95px);padding:clamp(10px,1.65vw,14px) clamp(18px,7cqw,32px)}.brand-course-detail-aside-stat:nth-child(2n){border-right:0}.brand-course-detail-aside-stat:nth-last-child(-n+2){border-bottom:0}.brand-course-detail-aside-stat__icon{grid-row:1/span 2;width:clamp(28px,4.7vw,40px);height:clamp(28px,4.7vw,40px)}.brand-course-detail-aside-stat__label{font-size:var(--course-detail-type-meta);align-self:end}.brand-course-detail-aside-stat strong{font-size:var(--course-detail-type-control);align-self:start}.brand-course-detail-purchase{grid-template-areas:"head""pricing""button""meta";gap:15px;margin:24px 0 0;padding:0 4px 18px}.brand-course-detail-aside-kicker{font-size:var(--course-detail-type-meta)}.brand-course-detail-aside-action__head strong{font-size:var(--course-detail-type-subsection)}.brand-course-detail-aside-pricing .brand-course-detail-aside-badge.is-highlight{min-height:34px;font-size:var(--course-detail-type-meta)}.brand-course-detail-aside-section{margin:0;padding:0 0 26px}.brand-course-detail-aside-section__head{display:none}.brand-course-detail-aside-section ul{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:0;margin:0}.brand-course-detail-aside-section li{border-right:1px solid var(--course-detail-border);font-size:var(--course-detail-type-meta);text-align:center;justify-items:center;gap:9px;padding:8px 18px;display:grid}.brand-course-detail-aside-section li:last-child{border-right:0}.brand-course-detail-aside-section li>span{width:32px;height:32px}.brand-course-detail-aside-instructor{border-top:1px solid var(--course-detail-border);margin:0;padding:14px 4px}.brand-course-detail-aside-instructor__avatars{--brand-avatar-stack-size:clamp(46px, 7.2vw, 56px);--brand-avatar-stack-offset:-14px}.brand-course-detail-aside-instructor .text h3{font-size:var(--course-detail-type-control);font-weight:var(--font-weight-semibold)}.brand-course-detail-aside-instructor .text p,.brand-course-detail-aside-instructor .text p span,.brand-course-detail-aside-instructor .text p em{font-size:var(--course-detail-type-control)}.brand-course-detail-main{padding-top:10px}.brand-course-curriculum{background:0 0;border:0;gap:14px;padding:0}.brand-course-detail-tabs{margin-bottom:34px}body.brand-public-course-detail-page .brand-course-detail-tabs .nav-link{min-height:58px;font-size:var(--course-detail-type-control)}.brand-course-detail-overview-card{background:0 0;border:0;padding:0 4px}.brand-course-detail-overview-shell{gap:14px}.brand-course-detail-overview-shell__headline h3{font-size:var(--font-size-h2)}body.brand-public-course-detail-page .brand-course-detail-description-content,body.brand-public-course-detail-page .brand-course-detail-description-content :is(p,li){font-size:var(--course-detail-type-body);line-height:var(--line-height-body)}.brand-course-detail-mobile-access-bar{z-index:1040;min-height:64px;padding:10px 20px 10px var(--course-detail-gutter);border-top:1px solid var(--course-detail-border);background:rgb(var(--color-surface-canvas-rgb) / .96);box-shadow:0 -12px 28px rgb(var(--color-text-primary-rgb) / .08);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);grid-template-columns:auto minmax(0,300px);justify-content:space-between;align-items:center;gap:24px;display:grid;position:fixed;bottom:0;left:0;right:0}.brand-course-detail-mobile-access-bar>strong{color:var(--course-detail-muted);font-size:var(--course-detail-type-meta);font-weight:var(--font-weight-medium);white-space:nowrap}}@media (width<=575.98px){.brand-course-detail-composition{padding-top:18px;padding-bottom:82px}.brand-course-detail-rating-stars .brand-ui-icon{width:16px;height:16px}body.brand-public-course-detail-page .brand-course-detail-meta-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.95fr) minmax(0,1.05fr);margin-top:18px}body.brand-public-course-detail-page .brand-course-detail-meta-item{gap:8px;min-height:48px;padding-inline:9px}.brand-course-detail-aside-badge{min-height:28px;padding:5px 8px}.brand-course-detail-aside-media .play_btn{width:58px;height:58px}.brand-course-detail-aside-stat{-moz-column-gap:10px;column-gap:10px;min-height:76px;padding:10px clamp(14px,5.5cqw,24px)}.brand-course-detail-aside-stat__icon{width:28px;height:28px}.brand-course-detail-aside-pricing .brand-course-detail-aside-badge.is-highlight{min-height:34px}.brand-course-detail-aside-section li{padding-inline:5px}.brand-course-detail-aside-instructor__avatars{--brand-avatar-stack-size:46px}body.brand-public-course-detail-page .brand-course-detail-tabs .nav-link{min-height:52px;padding-inline:4px;font-size:clamp(10px,3.35cqw,14px)}.brand-course-detail-mobile-access-bar{grid-template-columns:auto minmax(144px,176px);gap:10px;min-height:54px;padding:7px 14px 7px 20px}.brand-course-detail-mobile-access-bar .brand-course-detail-aside-action__button--mobile{min-height:40px;font-size:var(--course-detail-type-meta);padding:8px 14px}}@container course-heading (width<=44rem){body.brand-public-course-detail-page .brand-course-detail-meta-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr) minmax(0,.95fr)}body.brand-public-course-detail-page .brand-course-detail-meta-item{gap:clamp(4px,1.5cqw,8px);padding-inline:clamp(5px,2cqw,10px)}body.brand-public-course-detail-page .brand-course-detail-meta-item:first-child{padding-left:0}body.brand-public-course-detail-page .brand-course-detail-meta-item:last-child{padding-right:0}body.brand-public-course-detail-page .brand-course-detail-meta-avatar-stack{--brand-avatar-stack-size:clamp(28px, 7.4cqw, 34px);--brand-avatar-stack-offset:-9px}body.brand-public-course-detail-page .brand-course-detail-meta-icon:not(.brand-course-detail-meta-avatar-stack){width:clamp(18px,4.8cqw,22px);height:clamp(18px,4.8cqw,22px)}body.brand-public-course-detail-page .brand-course-detail-meta-label,body.brand-public-course-detail-page .brand-course-detail-meta-value{font-size:clamp(9px,2.6cqw,12px)}body.brand-public-course-detail-page .brand-course-detail-meta-value{-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;word-break:normal}}html[data-theme=dark] body.brand-public-course-detail-page{--course-detail-accent:var(--color-highlight);--course-detail-accent-rgb:var(--color-highlight-rgb);--course-detail-panel:rgb(var(--color-surface-elevated-rgb) / .48)}html[data-theme=dark] .brand-course-curriculum-section__number{color:var(--color-text-on-warm)}html[data-theme=dark] .brand-course-curriculum-lesson__state a.is-preview{border-color:rgb(var(--color-highlight-rgb) / .2);background:rgb(var(--color-highlight-rgb) / .1);color:var(--color-highlight)}.brand-course-instructor-showcase{border:1px solid var(--course-detail-border);border-radius:var(--course-detail-radius-lg);background:var(--course-detail-panel);gap:clamp(14px,2.1cqw,22px);min-width:0;padding:clamp(18px,2.3cqw,26px);display:grid;container:course-instructor/inline-size}.brand-course-instructor-showcase__header{gap:5px;max-width:34rem;display:grid}.brand-course-instructor-showcase__eyebrow{color:var(--course-detail-accent);font-size:var(--course-detail-type-eyebrow);font-weight:var(--font-weight-semibold);letter-spacing:.14em;text-transform:uppercase;line-height:1.2}.brand-course-instructor-showcase__header h3,.brand-course-instructor-showcase__identity h4,.brand-course-instructor-showcase__bio,.brand-course-instructor-showcase__insights h4,.brand-course-instructor-showcase__insights p,.brand-course-instructor-showcase__insights cite{margin:0}.brand-course-instructor-showcase__header h3{color:var(--course-detail-text);font-size:var(--font-size-h5);font-weight:var(--font-weight-semibold);letter-spacing:-.025em;line-height:1.14}.brand-course-instructor-showcase__lead{grid-template-columns:minmax(0,1.18fr) minmax(17.5rem,.94fr);align-items:center;min-width:0;display:grid}.brand-course-instructor-showcase__media{aspect-ratio:1.42;border:1px solid var(--course-detail-border);border-radius:var(--course-detail-radius-md);background:rgb(var(--color-surface-muted-rgb) / .72);grid-area:1/1;min-width:0;margin:0;overflow:clip}.brand-course-instructor-showcase__media img{border-radius:inherit;-o-object-fit:cover;object-fit:cover;-o-object-position:center 24%;object-position:center 24%;display:block;width:100%!important;height:100%!important}.brand-course-instructor-showcase__media.is-placeholder{background:radial-gradient(circle at 15% 12%, rgb(var(--color-action-secondary-quiet-rgb) / .52), transparent 28%), radial-gradient(circle at 92% 88%, rgb(var(--course-detail-accent-rgb) / .2), transparent 34%), linear-gradient(145deg, rgb(var(--course-detail-accent-rgb) / .98), rgb(var(--color-action-secondary-rgb) / .9))}.brand-course-instructor-showcase__media-placeholder{width:100%;height:100%;color:var(--color-text-inverse);place-items:center;display:grid}.brand-course-instructor-showcase__media-placeholder>span{font-size:clamp(3.5rem,8cqw,6rem);font-weight:var(--font-weight-semibold);letter-spacing:-.05em;line-height:1;color:var(--color-text-inverse)!important}.brand-course-instructor-showcase__card{z-index:1;border:1px solid var(--course-detail-rule);border-radius:var(--course-detail-radius-md);background:rgb(var(--color-surface-elevated-rgb) / .98);min-width:0;box-shadow:0 10px 26px rgb(var(--color-text-primary-rgb) / .08);grid-area:1/2;gap:clamp(10px,1.35cqw,14px);margin-left:clamp(-58px,-5.5cqw,-38px);padding:clamp(16px,1.9cqw,22px) clamp(17px,2.1cqw,24px) clamp(16px,1.9cqw,22px) clamp(25px,2.7cqw,32px);display:grid;position:relative}.brand-course-instructor-showcase__card:before{background:var(--course-detail-accent);content:"";border-radius:999px;width:2px;position:absolute;top:17px;bottom:17px;left:17px}.brand-course-instructor-showcase__identity{align-items:flex-start;min-width:0;display:flex}.brand-course-instructor-showcase__identity h4{min-width:0;color:var(--course-detail-text);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);letter-spacing:-.015em;overflow-wrap:normal;word-break:normal;align-items:center;gap:6px;line-height:1.2;display:flex}.brand-course-instructor-showcase__verified{color:var(--course-detail-accent);flex:none;display:inline-flex}.brand-course-instructor-showcase__verified .brand-ui-icon{width:17px;height:17px}.brand-course-instructor-showcase__bio{color:var(--course-detail-muted);font-size:var(--font-size-sm);line-height:var(--line-height-body);-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.brand-course-instructor-showcase__stats{border-bottom:1px solid var(--course-detail-rule);grid-template-columns:repeat(auto-fit,minmax(74px,1fr));margin:0;padding-block:clamp(11px,1.3cqw,14px);display:grid}.brand-course-instructor-showcase__stats>div{-moz-column-gap:6px;border-right:1px solid var(--course-detail-rule);grid-template-columns:20px minmax(0,1fr);align-content:start;column-gap:6px;min-width:0;padding-inline:clamp(7px,1cqw,11px);display:grid}.brand-course-instructor-showcase__stats>div:first-child{padding-left:0}.brand-course-instructor-showcase__stats>div:last-child{border-right:0;padding-right:0}.brand-course-instructor-showcase__stats .brand-ui-icon{width:17px;height:17px;color:var(--course-detail-muted);grid-row:1/span 2}.brand-course-instructor-showcase__stats dd,.brand-course-instructor-showcase__stats dt{overflow-wrap:normal;word-break:normal;min-width:0;margin:0}.brand-course-instructor-showcase__stats dd{color:var(--course-detail-text);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);line-height:1.1}.brand-course-instructor-showcase__stats dt{color:var(--course-detail-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);margin-top:3px;line-height:1.2}.brand-course-instructor-showcase__insights h4{color:var(--course-detail-text);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.brand-course-instructor-showcase__insights ul,.brand-course-instructor-showcase__team ul{margin:0;padding:0;list-style:none}.brand-course-instructor-showcase__actions{--course-instructor-profile-action-width:clamp(7rem, 26cqw, 8.125rem);flex-wrap:wrap;align-items:center;gap:clamp(18px,2.5cqw,28px);padding-block:clamp(4px,.7cqw,8px);display:flex}.brand-course-instructor-showcase__actions .brand-frontend-action{min-height:36px;font-size:var(--font-size-xs);padding:7px 15px}.brand-course-instructor-showcase__courses-link{min-height:36px;color:var(--course-detail-text);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);align-items:center;gap:7px;text-decoration:none;display:inline-flex}.brand-course-instructor-showcase__courses-link>span{color:inherit;font-family:inherit;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:1.2}.brand-course-instructor-showcase__courses-link .brand-ui-icon{width:15px;height:15px;color:var(--course-detail-accent);transition:transform var(--duration-base) var(--easing-standard)}.brand-course-instructor-showcase__courses-link:hover,.brand-course-instructor-showcase__courses-link:focus-visible{color:var(--course-detail-accent)}.brand-course-instructor-showcase__courses-link:hover .brand-ui-icon,.brand-course-instructor-showcase__courses-link:focus-visible .brand-ui-icon{transform:translate(2px)}.brand-course-instructor-showcase__insights{border:1px solid var(--course-detail-rule);border-radius:var(--course-detail-radius-md);background:0 0;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);display:grid;overflow:hidden}.brand-course-instructor-showcase__insights.is-single{grid-template-columns:1fr}.brand-course-instructor-showcase__insights>section,.brand-course-instructor-showcase__insights>blockquote{min-width:0;margin:0;padding:clamp(12px,1.5cqw,17px)}.brand-course-instructor-showcase__insights>section{gap:9px;display:grid}.brand-course-instructor-showcase__insights>blockquote{border-left:1px solid var(--course-detail-rule);box-shadow:none;border-radius:0;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;display:grid;background:0 0!important}.brand-course-instructor-showcase__insights>blockquote:before{color:rgb(var(--course-detail-accent-rgb) / .48);content:"“";font-family:Georgia,serif;font-size:2.5rem;font-weight:var(--font-weight-bold);line-height:.78}.brand-course-instructor-showcase__insights ul{flex-wrap:wrap;gap:8px 18px;display:flex}.brand-course-instructor-showcase__insights li{color:var(--course-detail-muted);font-size:var(--font-size-sm);align-items:center;gap:7px;line-height:1.3;display:inline-flex}.brand-course-instructor-showcase__insights li .brand-ui-icon{width:17px;height:17px;color:var(--course-detail-accent)}.brand-course-instructor-showcase__insights blockquote p{color:var(--course-detail-text);font-size:var(--font-size-md);font-style:italic;font-weight:var(--font-weight-medium);line-height:1.45}.brand-course-instructor-showcase__insights blockquote cite{color:var(--course-detail-muted);font-size:var(--font-size-xs);background:0 0;align-items:center;gap:6px;margin-top:7px;padding:0;font-style:normal;display:flex}.brand-course-instructor-showcase__insights blockquote cite .brand-ui-icon{width:14px;height:14px;color:var(--course-detail-accent)}.brand-course-instructor-showcase__team{border-top:1px solid var(--course-detail-rule);grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:16px;min-width:0;padding-top:clamp(11px,1.4cqw,16px);display:grid}.brand-course-instructor-showcase__team-kicker{color:var(--course-detail-muted);font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase}.brand-course-instructor-showcase__team ul{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.brand-course-instructor-showcase__team li,.brand-course-instructor-showcase__team a{min-width:0;color:var(--course-detail-text);font-size:var(--font-size-sm);align-items:center;gap:7px;text-decoration:none;display:flex}.brand-course-instructor-showcase__team img{border:2px solid var(--course-detail-panel);-o-object-fit:cover;object-fit:cover;border-radius:50%;flex:0 0 34px;width:34px!important;height:34px!important}.brand-course-instructor-showcase__team .brand-ui-icon{width:14px;height:14px;color:var(--course-detail-accent)}@media (width<=767.98px){.brand-course-instructor-showcase{background:0 0;border:0;gap:13px;padding:0 4px}}@container course-instructor (width<=46rem){.brand-course-instructor-showcase__lead{grid-template-columns:minmax(0,1fr)}.brand-course-instructor-showcase__media{aspect-ratio:1.15;grid-area:1/1;width:76%}.brand-course-instructor-showcase__card{grid-area:1/1;justify-self:end;width:66%;margin-left:0}.brand-course-instructor-showcase__bio{-webkit-line-clamp:3}}@container course-instructor (width<=31rem){.brand-course-instructor-showcase__header{gap:4px}.brand-course-instructor-showcase__lead{grid-template-columns:minmax(0,44%) minmax(0,62%);align-items:center}.brand-course-instructor-showcase__media{aspect-ratio:auto;grid-area:1/1;width:auto;height:clamp(18.5rem,68cqw,21.5rem)}.brand-course-instructor-showcase__card{border-radius:calc(var(--course-detail-radius-md) - 2px);width:auto;min-height:calc(clamp(18.5rem,68cqw,21.5rem) + 12px);box-shadow:0 7px 18px rgb(var(--color-text-primary-rgb) / .08);grid-area:1/2;align-content:space-between;justify-self:stretch;gap:8px;margin-left:-10%;padding:13px 12px 13px 18px}.brand-course-instructor-showcase__card:before{top:13px;bottom:13px;left:10px}.brand-course-instructor-showcase__bio{-webkit-line-clamp:3;line-height:1.42}.brand-course-instructor-showcase__stats{grid-template-columns:repeat(auto-fit,minmax(58px,1fr));padding-block:10px}.brand-course-instructor-showcase__stats>div{grid-template-columns:18px minmax(0,1fr);gap:4px;padding-inline:5px}.brand-course-instructor-showcase__stats .brand-ui-icon{width:17px;height:17px}.brand-course-instructor-showcase__actions{grid-template-columns:minmax(0, var(--course-instructor-profile-action-width)) max-content;-moz-column-gap:clamp(22px, 5.5cqw, 28px);justify-content:start;column-gap:clamp(22px,5.5cqw,28px);padding-block:8px 5px;display:grid}.brand-course-instructor-showcase__actions .brand-frontend-action{width:var(--course-instructor-profile-action-width);min-height:32px;padding:5px 10px}.brand-course-instructor-showcase__courses-link{white-space:nowrap;justify-content:flex-start;gap:5px;width:max-content;min-height:32px;padding:5px 0}.brand-course-instructor-showcase__insights{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.brand-course-instructor-showcase__insights>section,.brand-course-instructor-showcase__insights>blockquote{padding:10px}.brand-course-instructor-showcase__insights>blockquote{grid-template-columns:24px minmax(0,1fr);gap:7px}.brand-course-instructor-showcase__insights ul{gap:6px;display:grid}.brand-course-instructor-showcase__insights blockquote p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.brand-course-instructor-showcase__team{align-items:flex-start}.brand-course-instructor-showcase__team ul{flex-wrap:wrap}.brand-course-instructor-showcase__team li span{text-overflow:ellipsis;white-space:nowrap;max-width:8rem;overflow:hidden}}@container course-instructor (width<=22rem){.brand-course-instructor-showcase__lead{grid-template-columns:1fr}.brand-course-instructor-showcase__media{aspect-ratio:.9;grid-area:1/1;width:72%;height:auto}.brand-course-instructor-showcase__card{grid-area:1/1;width:72%;height:auto;margin:18% 0 0 auto}.brand-course-instructor-showcase__actions{grid-template-columns:minmax(0, var(--course-instructor-profile-action-width)) max-content;-moz-column-gap:clamp(10px, 3.5cqw, 16px);align-items:center;column-gap:clamp(10px,3.5cqw,16px)}.brand-course-instructor-showcase__actions .brand-frontend-action{width:var(--course-instructor-profile-action-width);white-space:nowrap;padding-inline:8px}.brand-course-instructor-showcase__courses-link{min-width:0;font-size:var(--font-size-xs);white-space:nowrap}.brand-course-instructor-showcase__stats>div{grid-template-columns:17px minmax(0,1fr);padding-inline:4px}.brand-course-instructor-showcase__stats dd{font-size:var(--font-size-sm)}.brand-course-instructor-showcase__stats dt{font-size:clamp(9px, 2.6cqw, var(--font-size-xs))}.brand-course-instructor-showcase__insights{grid-template-columns:1fr}.brand-course-instructor-showcase__insights>blockquote{border-top:1px solid var(--course-detail-rule);border-left:0}}@media (prefers-reduced-motion:reduce){.brand-course-detail-layout .tab-pane.fade,.brand-course-detail-tabs .nav-link:after,.brand-course-curriculum__expand .brand-ui-icon,.brand-course-curriculum-section__aside .brand-ui-icon,.brand-course-curriculum-section__panel,.brand-course-curriculum-lesson__title,.brand-course-instructor-showcase__courses-link .brand-ui-icon{transition:none}}.brand-course-reviews{border:1px solid var(--course-detail-border);border-radius:var(--course-detail-radius-lg);background:var(--course-detail-panel);gap:18px;min-width:0;padding:clamp(20px,2.2vw,28px);display:grid;container:course-reviews/inline-size}.brand-course-reviews__header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;display:grid}.brand-course-reviews__heading{gap:5px;display:grid}.brand-course-reviews__eyebrow{color:var(--course-detail-accent);font-size:var(--course-detail-type-eyebrow);font-weight:var(--font-weight-semibold);letter-spacing:.14em;text-transform:uppercase;line-height:1.2}.brand-course-reviews__heading h2,.brand-course-review-dialog__header h2{color:var(--course-detail-ink);font-size:var(--course-detail-type-section);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-heading);line-height:var(--line-height-heading);margin:0}.brand-course-reviews__filters{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.brand-course-reviews__filter{min-width:132px}.brand-course-reviews__filter .brand-select__trigger{border-color:var(--course-detail-border);background:rgb(var(--color-surface-elevated-rgb) / .72);min-height:38px;color:var(--course-detail-ink);font-size:var(--course-detail-type-meta);font-weight:var(--font-weight-medium);border-radius:7px;padding:7px 10px 7px 12px}.brand-course-reviews__filter .brand-select__chevron{width:20px;height:24px;color:var(--course-detail-accent)}.brand-course-reviews__filter .brand-select__chevron .brand-ui-icon{width:14px;height:14px}.brand-course-reviews__filter .brand-select__trigger:hover,.brand-course-reviews__filter .brand-select__trigger:focus-visible,.brand-course-reviews__filter .brand-select.is-open .brand-select__trigger,.brand-course-reviews__write:hover,.brand-course-reviews__write:focus-visible,.brand-course-reviews__load:hover,.brand-course-reviews__load:focus-visible{border-color:rgb(var(--course-detail-accent-rgb) / .72)}.brand-course-reviews__write,.brand-course-reviews__load,.brand-course-review-dialog__cancel{border:1px solid rgb(var(--course-detail-accent-rgb) / .82);min-height:38px;color:var(--course-detail-accent);font:inherit;font-size:var(--course-detail-type-meta);font-weight:var(--font-weight-semibold);cursor:pointer;background:0 0;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:8px 15px;line-height:1.2;text-decoration:none;display:inline-flex}.brand-course-reviews__write span,.brand-course-reviews__load span,.brand-course-review-dialog__cancel span{font:inherit}.brand-course-reviews__summary{grid-template-columns:minmax(130px,.42fr) minmax(260px,1fr);align-items:center;gap:clamp(24px,4cqw,54px);min-width:0;padding:8px 20px 12px;display:grid}.brand-course-reviews__score{justify-items:start;gap:7px;min-width:0;display:grid}.brand-course-reviews__score strong{color:var(--course-detail-ink);font-size:clamp(2.75rem,7cqw,4rem);font-weight:var(--font-weight-bold);letter-spacing:-.045em;line-height:.95}.brand-course-reviews__stars,.brand-course-reviews__review-stars{color:var(--color-highlight);align-items:center;gap:4px;display:inline-flex}.brand-course-reviews__stars .brand-ui-icon{width:18px;height:18px}.brand-course-reviews__score p,.brand-course-reviews__footer p,.brand-course-review-dialog__intro,.brand-course-review-dialog__state p{color:var(--course-detail-muted);font-size:var(--course-detail-type-meta);margin:0;line-height:1.45}.brand-course-reviews__breakdown{gap:8px;min-width:0;display:grid}.brand-course-reviews__breakdown-row{color:var(--course-detail-muted);font-size:var(--course-detail-type-meta);grid-template-columns:16px 14px minmax(80px,1fr) 38px;align-items:center;gap:8px;line-height:1;display:grid}.brand-course-reviews__breakdown-row>.brand-ui-icon{width:13px;height:13px;color:var(--color-highlight)}.brand-course-reviews__track{border-radius:var(--radius-pill);background:rgb(var(--color-border-subtle-rgb) / .74);height:5px;display:block;overflow:hidden}.brand-course-reviews__track>span{border-radius:inherit;background:var(--course-detail-accent);height:100%;display:block}.brand-course-reviews__list{border-top:1px solid var(--course-detail-rule);min-width:0;display:grid}.brand-course-reviews__list[hidden]{display:none}.brand-course-reviews__review{border-bottom:1px solid var(--course-detail-rule);grid-template-columns:minmax(180px,.75fr) minmax(0,1.7fr);align-items:start;gap:clamp(22px,3.8cqw,46px);min-width:0;padding:16px 2px;display:grid}.brand-course-reviews__reviewer{--course-review-avatar-size:38px;grid-template-columns:var(--course-review-avatar-size) minmax(0, 1fr);align-items:start;gap:11px;min-width:0;display:grid}.brand-course-reviews__reviewer img{width:var(--course-review-avatar-size);min-width:var(--course-review-avatar-size);max-width:var(--course-review-avatar-size);height:var(--course-review-avatar-size);min-height:var(--course-review-avatar-size);max-height:var(--course-review-avatar-size);aspect-ratio:1;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;background:rgb(var(--color-surface-muted-rgb) / .72);border-radius:50%;align-self:start;display:block}.brand-course-reviews__reviewer>div{gap:3px;min-width:0;display:grid}.brand-course-reviews__reviewer h3{color:var(--course-detail-ink);font-size:var(--course-detail-type-meta);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:1.25;overflow:hidden}.brand-course-reviews__review-stars{gap:2px}.brand-course-reviews__review-stars .brand-ui-icon{width:12px;height:12px}.brand-course-reviews__verified,.brand-course-reviews__reviewer time{color:var(--course-detail-muted);align-items:center;gap:4px;font-size:clamp(9px,1.25cqw,11px);line-height:1.25;display:inline-flex}.brand-course-reviews__verified{color:var(--course-detail-accent)}.brand-course-reviews__verified .brand-ui-icon{width:12px;height:12px}.brand-course-reviews__review-content{gap:5px;min-width:0;display:grid}.brand-course-reviews__review-title{color:var(--course-detail-ink);font-size:var(--course-detail-type-body);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-heading);margin:0;line-height:1.35}.brand-course-reviews__review-copy{color:var(--course-detail-muted);font-size:var(--course-detail-type-meta);white-space:pre-line;margin:0;line-height:1.55}.brand-course-reviews__footer{min-height:38px;color:var(--course-detail-muted);background:0 0;justify-content:flex-end;align-items:center;gap:16px;display:flex}.brand-course-reviews__footer.has-load-more{justify-content:space-between}.brand-course-reviews__load .brand-ui-icon{width:13px;height:13px}.brand-course-reviews__load[aria-busy=true]{cursor:progress;opacity:.66}.brand-course-reviews__empty{border:1px solid var(--course-detail-rule);background:rgb(var(--color-surface-canvas-rgb) / .36);text-align:center;border-radius:10px;justify-items:center;gap:7px;padding:clamp(26px,6cqw,48px) 20px;display:grid}.brand-course-reviews__empty[hidden]{display:none}.brand-course-reviews__empty>.brand-ui-icon{width:24px;height:24px;color:var(--course-detail-accent)}.brand-course-reviews__empty h3,.brand-course-review-dialog__state h3{color:var(--course-detail-ink);font-size:var(--course-detail-type-subsection);font-weight:var(--font-weight-semibold);margin:0}.brand-course-reviews__empty p{max-width:42ch;color:var(--course-detail-muted);font-size:var(--course-detail-type-meta);margin:0;line-height:1.5}.brand-course-review-dialog{overscroll-behavior:contain;border:1px solid var(--course-detail-border);background:var(--color-surface-elevated);width:min(520px,100vw - 32px);max-width:none;max-height:min(88vh,720px);box-shadow:var(--shadow-lg);color:var(--course-detail-ink);opacity:1;border-radius:12px;outline:0;margin:auto;padding:0;transition:opacity .22s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1);position:fixed;inset:0;overflow:auto;transform:translateY(0)scale(1)}.brand-course-review-dialog.is-opening{opacity:0;transform:translateY(14px)scale(.975)}.brand-course-review-dialog.is-closing{opacity:0;transform:translateY(8px)scale(.985)}.brand-course-review-dialog::backdrop{background:rgb(var(--color-text-primary-rgb) / .38);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:1;transition:opacity .18s cubic-bezier(.22,1,.36,1)}.brand-course-review-dialog.is-opening::backdrop,.brand-course-review-dialog.is-closing::backdrop{opacity:0}.brand-course-review-dialog__surface{background:var(--color-surface-elevated);gap:18px;padding:clamp(20px,4vw,30px);display:grid}.brand-course-review-dialog__header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.brand-course-review-dialog__header>div{gap:5px;display:grid}.brand-course-review-dialog__close{border:1px solid var(--course-detail-border);width:34px;height:34px;color:var(--course-detail-muted);cursor:pointer;background:0 0;border-radius:50%;flex:0 0 34px;place-items:center;padding:0;display:grid}.brand-course-review-dialog__close .brand-ui-icon{width:16px;height:16px}.brand-course-review-dialog__form,.brand-course-review-dialog__field,.brand-course-review-dialog__state{gap:12px;display:grid}.brand-course-review-dialog__rating{border:0;gap:9px;margin:0;padding:0;display:grid}.brand-course-review-dialog__rating legend,.brand-course-review-dialog__field>span{color:var(--course-detail-ink);font-size:var(--course-detail-type-meta);font-weight:var(--font-weight-semibold)}.brand-course-review-dialog__rating-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.brand-course-review-rating{align-items:center;gap:2px;display:flex}.brand-course-review-rating__input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.brand-course-review-rating__star{width:38px;height:38px;color:var(--course-detail-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;margin:0;transition:color .14s cubic-bezier(.25,1,.5,1),transform .14s cubic-bezier(.25,1,.5,1);display:grid;position:relative}.brand-course-review-rating__icon{width:27px;height:27px;position:absolute}.brand-course-review-rating__icon--filled{opacity:0;transition:opacity .12s ease-out,transform .14s cubic-bezier(.25,1,.5,1);transform:scale(.82)}.brand-course-review-rating__star.is-selected,.brand-course-review-rating__star.is-preview{color:var(--color-highlight);transform:scale(1.06)}.brand-course-review-rating__star.is-selected .brand-course-review-rating__icon--filled,.brand-course-review-rating__star.is-preview .brand-course-review-rating__icon--filled{opacity:1;transform:scale(1)}.brand-course-review-rating__star.is-selected .brand-course-review-rating__icon--outline,.brand-course-review-rating__star.is-preview .brand-course-review-rating__icon--outline{opacity:0}.brand-course-review-rating__input:focus-visible+.brand-course-review-rating__star{outline:2px solid var(--course-detail-accent);outline-offset:1px}.brand-course-review-rating__clear{min-height:32px;color:var(--course-detail-accent);font:inherit;font-size:var(--course-detail-type-meta);font-weight:var(--font-weight-medium);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;padding:5px 0}.brand-course-review-rating__clear:hover:not(:disabled),.brand-course-review-rating__clear:focus-visible{border-bottom-color:currentColor}.brand-course-review-rating__clear:focus-visible{box-shadow:var(--shadow-focus);outline:0}.brand-course-review-rating__clear:disabled{color:var(--course-detail-muted);cursor:default;opacity:.52}.brand-course-review-rating__status{min-height:1.25em;color:var(--course-detail-muted);font-size:var(--course-detail-type-meta);margin:0;line-height:1.25}.brand-course-review-dialog__field input,.brand-course-review-dialog__field textarea{border:1px solid var(--course-detail-border);background:rgb(var(--color-surface-canvas-rgb) / .72);width:100%;color:var(--course-detail-ink);font:inherit;font-size:var(--course-detail-type-body);border-radius:8px;outline:0;padding:12px 14px;line-height:1.5}.brand-course-review-dialog__field input{min-height:44px}.brand-course-review-dialog__field textarea{resize:vertical;min-height:132px}.brand-course-review-dialog__field input:focus,.brand-course-review-dialog__field textarea:focus{border-color:var(--course-detail-accent);box-shadow:var(--shadow-focus)}.brand-course-review-dialog__field small{color:var(--course-detail-muted);font-size:var(--course-detail-type-meta)}.brand-course-review-dialog__actions,.brand-course-review-dialog__state-actions{justify-content:flex-end;align-items:center;gap:10px;padding-top:4px;display:flex}.brand-course-review-dialog__actions .brand-frontend-action,.brand-course-review-dialog__state-actions .brand-frontend-action{min-width:120px}.brand-course-review-dialog__state{text-align:center;justify-items:center;padding:14px 10px 4px}.brand-course-review-dialog__state>.brand-ui-icon{width:30px;height:30px;color:var(--course-detail-accent)}html[data-theme=dark] .brand-course-review-dialog::backdrop{background:#000000a3}html[data-theme=dark] .brand-course-review-dialog,html[data-theme=dark] .brand-course-review-dialog__surface{background:var(--color-surface-canvas)}@container course-reviews (width<=780px) and (width>=641px){.brand-course-reviews__header{grid-template-columns:minmax(0,1fr)}.brand-course-reviews__filters{justify-content:flex-start}}@container course-reviews (width<=640px){.brand-course-reviews{background:0 0;border:0;gap:14px;padding:0}.brand-course-reviews__header{display:contents}.brand-course-reviews__heading{order:1;padding-inline:4px}.brand-course-reviews__summary{border:1px solid var(--course-detail-border);background:var(--course-detail-panel);border-radius:10px;order:2;grid-template-columns:minmax(105px,.42fr) minmax(0,1fr);gap:18px;padding:16px}.brand-course-reviews__score{border-right:1px solid var(--course-detail-rule);align-content:center;align-self:stretch;padding-right:14px}.brand-course-reviews__score strong{font-size:clamp(2.5rem,11cqw,3.5rem)}.brand-course-reviews__stars .brand-ui-icon{width:15px;height:15px}.brand-course-reviews__breakdown-row{grid-template-columns:13px 12px minmax(40px,1fr) 32px;gap:6px}.brand-course-reviews__filters{order:3;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.08fr);gap:8px;display:grid}.brand-course-reviews__filter{min-width:0}.brand-course-reviews__filter .brand-select__trigger,.brand-course-reviews__write{min-width:0;min-height:38px;padding-inline:10px 26px;font-size:clamp(9px,2.2cqw,12px)}.brand-course-reviews__write{white-space:nowrap;padding-inline:8px}.brand-course-reviews__list{order:4}.brand-course-reviews__review{grid-template-columns:minmax(136px,.75fr) minmax(0,1.65fr);gap:16px;padding:14px 2px}.brand-course-reviews__reviewer{--course-review-avatar-size:34px;grid-template-columns:var(--course-review-avatar-size) minmax(0, 1fr);gap:9px}.brand-course-reviews__empty{order:4}.brand-course-reviews__footer{order:5;padding-inline:2px}}@container course-reviews (width<=380px){.brand-course-reviews__filters{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-course-reviews__write{width:100%;font-size:var(--course-detail-type-meta);grid-column:1/-1}.brand-course-reviews__filter .brand-select__trigger{font-size:var(--course-detail-type-meta)}.brand-course-reviews__summary{grid-template-columns:96px minmax(0,1fr);gap:12px;padding:14px 12px}.brand-course-reviews__review{grid-template-columns:122px minmax(0,1fr);gap:12px}.brand-course-reviews__reviewer{--course-review-avatar-size:30px;grid-template-columns:var(--course-review-avatar-size) minmax(0, 1fr);gap:7px}.brand-course-reviews__footer{flex-direction:column;align-items:stretch}}@media (width<=575.98px){.brand-course-review-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.brand-course-review-dialog__surface{gap:15px;padding:20px 18px}.brand-course-review-dialog__actions,.brand-course-review-dialog__state-actions{grid-template-columns:1fr 1fr;display:grid}.brand-course-review-dialog__actions .brand-frontend-action,.brand-course-review-dialog__state-actions .brand-frontend-action{width:100%;min-width:0}}@media (prefers-reduced-motion:reduce){.brand-course-review-dialog,.brand-course-review-dialog::backdrop,.brand-course-review-rating__star,.brand-course-review-rating__icon--filled,.brand-course-reviews__track>span{transition:none}}#brandInlineMediaModal{--brand-inline-preview-edge:clamp(.75rem, 2.4vw, 1.5rem);--brand-inline-preview-accent:var(--color-action-primary);--brand-inline-preview-accent-rgb:var(--color-action-primary-rgb);--brand-inline-preview-accent-text:var(--color-text-inverse);padding:var(--brand-inline-preview-edge);color:var(--color-text-primary);z-index:1200}body.brand-inline-preview-open .modal-backdrop{z-index:1190;background:var(--color-overlay-scrim);opacity:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}#brandInlineMediaModal .brand-inline-media-dialog{width:min(100%,72rem);max-width:72rem;min-height:calc(100dvh - (var(--brand-inline-preview-edge) * 2));align-items:center;margin:0 auto;display:flex}#brandInlineMediaModal .brand-inline-preview-dialog__surface{width:100%;max-height:calc(100dvh - (var(--brand-inline-preview-edge) * 2));border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface-canvas);box-shadow:var(--shadow-lg);color:var(--color-text-primary);overflow:hidden}#brandInlineMediaModal .brand-inline-preview-dialog__header{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:4.5rem;padding:var(--space-4) clamp(1rem, 2.4vw, 1.5rem);border:0;border-bottom:1px solid var(--color-border-default);background:var(--color-surface-canvas);display:flex}#brandInlineMediaModal .brand-inline-preview-dialog__heading{gap:var(--space-1);min-width:0;display:grid}#brandInlineMediaModal .brand-inline-preview-dialog__eyebrow{color:var(--brand-inline-preview-accent);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-ui);line-height:var(--line-height-tight);text-transform:uppercase}#brandInlineMediaModal .brand-inline-preview-dialog__heading .modal-title{color:var(--color-text-primary);font-family:var(--font-family-sans);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-heading);line-height:var(--line-height-heading);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}#brandInlineMediaModal .brand-inline-preview-dialog__close{border:1px solid var(--color-border-default);border-radius:var(--radius-sm);width:2.75rem;height:2.75rem;box-shadow:none;color:var(--color-text-primary);transition:border-color var(--duration-base) var(--easing-standard), background-color var(--duration-base) var(--easing-standard), color var(--duration-base) var(--easing-standard);background:0 0;flex:0 0 2.75rem;place-items:center;padding:0;display:inline-grid}#brandInlineMediaModal .brand-inline-preview-dialog__close:hover{border-color:var(--color-border-strong);background:var(--color-surface-muted);color:var(--brand-inline-preview-accent)}#brandInlineMediaModal .brand-inline-preview-dialog__close:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:3px}#brandInlineMediaModal .brand-inline-preview-dialog__close .brand-ui-icon{width:1.2rem;height:1.2rem}#brandInlineMediaModal .brand-inline-preview-dialog__body{overscroll-behavior:contain;background:var(--color-surface-emphasis);place-items:center;min-height:0;padding:0;display:grid;overflow:auto}#brandInlineMediaModal [data-inline-media-container]{width:100%;min-width:0;max-width:none}#brandInlineMediaModal .brand-media-shell--inline-preview{background:var(--color-surface-emphasis);width:100%;box-shadow:none;border:0;border-radius:0;overflow:hidden}#brandInlineMediaModal .brand-media-shell--document{aspect-ratio:auto;height:min(72dvh,52rem)}#brandInlineMediaModal .brand-media-shell--document iframe{background:var(--color-surface-canvas);border:0;border-radius:0;width:100%;height:100%;display:block}.brand-inline-preview-trigger{color:var(--brand-inline-preview-accent,var(--color-action-primary));font-family:var(--font-family-sans);text-decoration:none}.brand-course-detail-aside-media .play_btn.brand-inline-preview-trigger--media{border:1px solid rgb(var(--color-action-primary-rgb) / .28);border-radius:var(--radius-sm);background:var(--color-action-primary);width:clamp(3rem,5vw,3.5rem);height:clamp(3rem,5vw,3.5rem);box-shadow:var(--shadow-md);color:var(--color-text-inverse);transition:background-color var(--duration-base) var(--easing-standard), box-shadow var(--duration-base) var(--easing-standard), transform var(--duration-fast) var(--easing-standard);place-items:center;display:grid}.brand-course-detail-aside-media .play_btn.brand-inline-preview-trigger--media:hover{background:var(--color-action-primary-hover);box-shadow:var(--shadow-lg);color:var(--color-text-inverse);transform:translate(-50%,calc(-50% - 1px))}.brand-course-detail-aside-media .play_btn.brand-inline-preview-trigger--media:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:3px}.brand-course-detail-aside-media .play_btn.brand-inline-preview-trigger--media .brand-ui-icon{width:1.55rem;height:1.55rem}.brand-course-curriculum-lesson__state a.is-preview.brand-inline-preview-trigger--compact{gap:var(--space-2);min-height:2rem;padding:var(--space-1) 0;color:var(--color-action-primary);font-weight:var(--font-weight-semibold);background:0 0;border:0;border-radius:0}.brand-course-curriculum-lesson__state a.is-preview.brand-inline-preview-trigger--compact:hover,.brand-course-curriculum-lesson__state a.is-preview.brand-inline-preview-trigger--compact:focus-visible{color:var(--color-action-primary-hover);background:0 0}.brand-course-curriculum-lesson__state a.is-preview.brand-inline-preview-trigger--compact:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:3px}html[data-theme=dark] #brandInlineMediaModal{--brand-inline-preview-accent:var(--color-highlight);--brand-inline-preview-accent-rgb:var(--color-highlight-rgb);--brand-inline-preview-accent-text:var(--color-text-on-warm)}html[data-theme=dark] .brand-course-detail-aside-media .play_btn.brand-inline-preview-trigger--media{border-color:rgb(var(--color-highlight-rgb) / .32);background:var(--color-highlight);color:var(--color-text-on-warm)}html[data-theme=dark] .brand-course-detail-aside-media .play_btn.brand-inline-preview-trigger--media:hover{background:var(--color-status-warning);color:var(--color-text-on-warm)}html[data-theme=dark] .brand-course-curriculum-lesson__state a.is-preview.brand-inline-preview-trigger--compact{color:var(--color-highlight);background:0 0;border:0}html[data-theme=dark] .brand-course-curriculum-lesson__state a.is-preview.brand-inline-preview-trigger--compact:hover,html[data-theme=dark] .brand-course-curriculum-lesson__state a.is-preview.brand-inline-preview-trigger--compact:focus-visible{color:var(--color-status-warning);background:0 0}@media (width<=575.98px){#brandInlineMediaModal{--brand-inline-preview-edge:0px;padding:0}#brandInlineMediaModal .brand-inline-media-dialog{align-items:stretch;width:100%;max-width:none;min-height:100dvh}#brandInlineMediaModal .brand-inline-preview-dialog__surface{height:100dvh;max-height:100dvh;box-shadow:none;border:0;border-radius:0}#brandInlineMediaModal .brand-inline-preview-dialog__header{min-height:4rem;padding:var(--space-3) var(--space-4)}#brandInlineMediaModal .brand-inline-preview-dialog__heading .modal-title{font-size:var(--font-size-md)}#brandInlineMediaModal .brand-inline-preview-dialog__close{flex-basis:2.5rem;width:2.5rem;height:2.5rem}#brandInlineMediaModal .brand-inline-preview-dialog__body{align-items:stretch;height:calc(100dvh - 4rem)}#brandInlineMediaModal[data-preview-kind=document] [data-inline-media-container],#brandInlineMediaModal[data-preview-kind=document] .brand-media-shell--document{height:100%}}@media (prefers-reduced-motion:reduce){.brand-course-detail-aside-media .play_btn.brand-inline-preview-trigger--media,#brandInlineMediaModal .brand-inline-preview-dialog__close{transition:none}}.brand-file-manager-launcher{width:min(72rem, calc(100vw - (2 * var(--space-6))));height:min(48rem, calc(100vh - (2 * var(--space-6))));height:min(48rem, calc(100dvh - (2 * var(--space-6))));border:1px solid rgb(var(--color-border-default-rgb) / .9);border-radius:var(--radius-md);background:var(--color-surface-canvas);max-width:none;max-height:none;color:var(--color-text-primary);box-shadow:var(--shadow-lg);margin:auto;padding:0;overflow:clip}.brand-file-manager-launcher::backdrop{background:var(--color-overlay-scrim)}.brand-file-manager-launcher__surface{background:var(--color-surface-canvas);grid-template-rows:auto minmax(0,1fr);width:100%;height:100%;display:grid}.brand-file-manager-launcher__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-5) var(--space-6);border-bottom:1px solid rgb(var(--color-border-subtle-rgb) / .96);background:var(--color-surface-canvas);display:flex}.brand-file-manager-launcher__heading{gap:var(--space-1);min-width:0;display:grid}.brand-file-manager-launcher__heading>span{color:var(--color-action-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-ui);text-transform:uppercase;line-height:1.2}.brand-file-manager-launcher__heading h2,.brand-file-manager-launcher__heading p,.brand-file-manager-launcher__status{margin:0}.brand-file-manager-launcher__heading h2{color:var(--color-text-primary);font-family:var(--font-family-sans);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading)}.brand-file-manager-launcher__heading p{color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-body)}.brand-file-manager-launcher__body{background:var(--color-surface-canvas);min-width:0;min-height:0;position:relative}.brand-file-manager-launcher__frame{background:var(--color-surface-canvas);border:0;width:100%;height:100%;display:block}.brand-file-manager-launcher__status{z-index:1;padding:var(--space-6);background:var(--color-surface-canvas);color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-body);text-align:center;place-items:center;display:grid;position:absolute;inset:0}.brand-file-manager-launcher__status[hidden]{display:none}.brand-file-manager-launcher__selection-preview{-o-object-fit:contain;object-fit:contain;width:auto;max-width:100%;height:5rem}@media (width<=575.98px){.brand-file-manager-launcher{border:0;border-radius:0;width:100%;height:100dvh}.brand-file-manager-launcher__header{padding:max(var(--space-4), env(safe-area-inset-top)) var(--space-4) var(--space-4);align-items:center}.brand-file-manager-launcher__heading p{display:none}}@media (prefers-reduced-motion:reduce){.brand-file-manager-launcher{scroll-behavior:auto}}.brand-search-results{--search-results-divider:rgb(var(--color-border-subtle-rgb) / .74);--search-results-mark:rgb(var(--color-action-primary-rgb) / .14);--search-results-mark-text:var(--color-action-primary-active);color:var(--color-text-primary);background:var(--color-surface-canvas)}.brand-search-results,.brand-search-results *{box-sizing:border-box}.brand-search-results__layout{grid-template-columns:minmax(0,2.15fr) minmax(300px,.88fr);min-height:760px;display:grid}.brand-search-results__main{min-width:0;padding:clamp(38px, 4vw, 62px) clamp(36px, 4.15vw, 70px) clamp(70px, 7vw, 110px) var(--brand-public-shell-gutter)}.brand-search-results__header{margin-bottom:32px}.brand-search-results__header h1{color:var(--color-text-primary);font-size:clamp(38px,3.35vw,54px);font-weight:var(--font-weight-bold);letter-spacing:-.045em;margin:0 0 5px;line-height:1.04}.brand-search-results__header p{color:var(--color-text-secondary);margin:0;font-size:clamp(16px,1.35vw,20px);line-height:1.5}.brand-search-results__header strong{color:var(--color-action-primary);font-weight:var(--font-weight-bold)}.brand-search-results__mobile-controls{display:none}.brand-search-results__section+.brand-search-results__section{margin-top:34px}.brand-search-results__section-heading{align-items:center;gap:13px;margin-bottom:13px;display:flex}.brand-search-results__section-icon{color:#fff;background:#4e6a3f;border-radius:50%;flex:0 0 39px;place-items:center;width:39px;height:39px;display:grid}.brand-search-results__section-icon .brand-ui-icon{width:22px;height:22px}.brand-search-results__section-heading h2{color:var(--color-text-primary);font-size:21px;font-weight:var(--font-weight-bold);margin:0;line-height:1.2}.brand-search-results__section-heading h2 span{color:var(--color-text-subtle);font-weight:var(--font-weight-regular)}.brand-search-results__course-list,.brand-search-results__people-list{display:grid}.brand-search-result-card{--search-result-delay:calc(var(--search-result-index,0) * 70ms);min-width:0;color:var(--color-text-primary)}html[data-brand-motion=v2] .brand-search-result-card{animation:brand-search-result-enter .44s var(--easing-standard) var(--search-result-delay) both}.brand-search-result-card--course{border-bottom:1px solid var(--search-results-divider);grid-template-columns:minmax(240px,43.5%) minmax(0,1fr);gap:28px;padding:0 0 15px;display:grid}.brand-search-result-card--course+.brand-search-result-card--course{padding-top:15px}.brand-search-result-card__media{aspect-ratio:2.35;background:var(--color-surface-subtle);border-radius:9px;min-width:0;display:block;overflow:hidden}.brand-search-result-card__media img,.brand-search-result-card__person-media img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.brand-search-result-card__content{min-width:0}.brand-search-result-card--course .brand-search-result-card__content{flex-direction:column;justify-content:center;padding:8px 0;display:flex}.brand-search-result-card h3{color:var(--color-text-primary);font-size:clamp(19px,1.6vw,25px);font-weight:var(--font-weight-bold);letter-spacing:-.025em;margin:0;line-height:1.2}.brand-search-result-card h3 a{color:inherit;text-decoration:none}.brand-search-result-card h3 a:hover,.brand-search-result-card h3 a:focus-visible,.brand-search-result-card__text-link:hover,.brand-search-result-card__text-link:focus-visible,.brand-search-results__view-all:hover,.brand-search-results__view-all:focus-visible{color:var(--color-action-primary-hover)}.brand-search-result-card mark{background:var(--search-results-mark);color:var(--search-results-mark-text);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:1px;padding:1px 0 2px}.brand-search-result-card__content>p:not(.brand-search-result-card__eyebrow){max-width:49rem;color:var(--color-text-secondary);margin:9px 0 0;font-size:13px;line-height:1.65}.brand-search-result-card__meta{color:var(--color-text-secondary);flex-wrap:wrap;align-items:center;gap:22px;margin-top:auto;padding-top:22px;font-size:12px;display:flex}.brand-search-result-card__meta span{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.brand-search-result-card__meta .brand-ui-icon{color:currentColor;width:17px;height:17px}.brand-search-results__view-all,.brand-search-result-card__text-link{color:var(--color-action-primary);font-size:13px;font-weight:var(--font-weight-semibold);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.brand-search-results__view-all{margin-top:10px}.brand-search-results__view-all .brand-ui-icon,.brand-search-result-card__text-link .brand-ui-icon{width:16px;height:16px}.brand-search-result-card--person{border:1px solid var(--search-results-divider);background:var(--color-surface-elevated);border-radius:9px;grid-template-columns:minmax(190px,31%) minmax(0,1fr);min-height:156px;display:grid}.brand-search-result-card--person+.brand-search-result-card--person{margin-top:12px}.brand-search-result-card__person-media{border-radius:8px 0 0 8px;min-width:0;overflow:hidden}.brand-search-result-card--person .brand-search-result-card__content{flex-direction:column;justify-content:center;padding:21px 28px;display:flex}.brand-search-result-card__eyebrow{color:var(--brand-evergreen-deep);font-size:10px;font-weight:var(--font-weight-bold);letter-spacing:.11em;text-transform:uppercase;margin:0 0 4px}.brand-search-result-card--person h3{font-size:20px}.brand-search-result-card__text-link{color:var(--brand-evergreen-deep);margin-top:13px}.brand-search-results__people-list--instructors{grid-template-columns:repeat(auto-fit,minmax(min(100%,30rem),1fr));gap:16px 18px}.brand-search-instructor-card{border:1px solid var(--search-results-divider);background:var(--color-surface-elevated);border-radius:0;grid-template-columns:minmax(112px,28%) minmax(0,1fr);min-height:166px;padding:0;display:grid;overflow:hidden}.brand-search-instructor-card__media{border-right:1px solid var(--search-results-divider);background:var(--color-surface-subtle);border-radius:0;width:100%;height:100%;min-height:166px;display:block;overflow:hidden}.brand-search-instructor-card__media img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.brand-search-instructor-card__media img.is-generated{transform:scale(1.18)}.brand-search-instructor-card__panel{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;padding:14px 16px;display:flex}.brand-search-instructor-card__copy{border:0;min-width:0;padding:0}.brand-search-instructor-card__header{display:block}.brand-search-instructor-card__header h3{align-items:center;gap:6px;min-width:0;font-size:clamp(16px,1.2vw,18px);line-height:1.2;display:flex}.brand-search-instructor-card__verified{color:var(--color-action-primary);flex:none;place-items:center;display:inline-grid}.brand-search-instructor-card__verified .brand-ui-icon{width:17px;height:17px}.brand-search-instructor-card__specialty{color:var(--color-action-primary);font-size:9px;font-weight:var(--font-weight-semibold);letter-spacing:.06em;text-align:left;text-transform:uppercase;margin-top:4px;line-height:1.3;display:block}.brand-search-instructor-card__copy>p{color:var(--color-text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:7px 0 0;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.brand-search-instructor-card__stats{color:var(--color-text-secondary);flex-wrap:wrap;gap:8px 16px;margin:auto 0 8px;padding-top:9px;display:flex}.brand-search-instructor-card__stats>div{align-items:center;gap:5px;display:inline-flex}.brand-search-instructor-card__stats dt,.brand-search-instructor-card__stats dd{margin:0}.brand-search-instructor-card__stats dt{color:currentColor;display:inline-flex}.brand-search-instructor-card__stats .brand-ui-icon{width:15px;height:15px}.brand-search-instructor-card__stats dd{font-size:11px}.brand-search-instructor-card__footer{border:0;border-top:1px solid var(--search-results-divider);justify-content:flex-end;align-items:center;gap:8px;padding:8px 0 0;display:flex;background:0 0!important}.brand-search-instructor-card__footer>a{color:var(--color-action-primary);font-size:12px;font-weight:var(--font-weight-semibold);text-decoration:none}.brand-search-instructor-card__arrow{background:var(--color-action-primary);border-radius:3px;place-items:center;width:28px;height:28px;display:grid;color:var(--color-text-inverse)!important}.brand-search-instructor-card__arrow .brand-ui-icon{width:15px;height:15px}.brand-search-instructor-card__footer a:hover,.brand-search-instructor-card__footer a:focus-visible{color:var(--color-action-primary-hover)}.brand-search-instructor-card__arrow:hover,.brand-search-instructor-card__arrow:focus-visible{background:var(--color-action-primary-hover);color:var(--color-text-inverse)!important}.brand-search-results__request-inline{display:none}.brand-search-results__filters{width:auto;max-width:none;height:auto;max-height:none;padding:clamp(42px, 4.6vw, 70px) var(--brand-public-shell-gutter) 80px clamp(34px, 3.25vw, 52px);border:0;border-left:1px solid var(--search-results-divider);background:rgb(var(--color-surface-subtle-rgb) / .32);color:var(--color-text-primary);border-radius:0;margin:0;display:block;position:static;inset:auto;overflow:visible}.brand-search-results__filters::backdrop{background:rgb(var(--color-shadow-rgb) / .48);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.brand-search-results__filter-heading{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;margin-bottom:20px;display:grid}.brand-search-results__filter-heading h2{font-size:18px;font-weight:var(--font-weight-bold);margin:0}.brand-search-results__filter-heading a{color:var(--color-action-primary);font-size:12px;font-weight:var(--font-weight-medium);text-decoration:none}.brand-search-results__filter-heading button{color:currentColor;background:0 0;border:0;border-radius:0;place-items:center;width:38px;height:38px;padding:0;display:none}.brand-search-results__filter-heading button .brand-ui-icon{width:20px;height:20px}.brand-search-results__filters form{gap:14px;display:grid}.brand-search-results__filters .brand-select-field--catalogue .brand-select__trigger{background:rgb(var(--color-surface-elevated-rgb) / .7);min-height:48px}.brand-search-results__filter-empty,.brand-search-results__request-card{border:1px solid var(--search-results-divider);background:rgb(var(--color-surface-elevated-rgb) / .56);border-radius:9px;margin-top:34px;padding:26px}.brand-search-results__filter-empty{text-align:center}.brand-search-results__filter-empty svg{color:#60764d;width:min(100%,250px);height:auto}.brand-search-results__filter-empty svg circle{fill:#f6dda4}.brand-search-results__filter-empty svg path:first-of-type{fill:currentColor}.brand-search-results__filter-empty svg path:last-of-type{fill:none;stroke:var(--color-surface-elevated);stroke-width:5px}.brand-search-results__filter-empty h3,.brand-search-results__request-card h3{color:var(--color-text-primary);font-size:16px;font-weight:var(--font-weight-bold);margin:13px 0 6px;line-height:1.3}.brand-search-results__filter-empty p,.brand-search-results__request-card p{color:var(--color-text-secondary);margin:0 0 18px;font-size:13px;line-height:1.55}.brand-search-results__request-card h3{margin-top:0}.brand-search-results__empty{text-align:center;align-content:center;place-items:center;min-height:320px;padding:48px 24px;display:grid}.brand-search-results__empty>span{background:rgb(var(--color-action-primary-rgb) / .1);width:58px;height:58px;color:var(--color-action-primary);border-radius:50%;place-items:center;display:grid}.brand-search-results__empty>span .brand-ui-icon{width:28px;height:28px}.brand-search-results__empty h2{margin:18px 0 6px;font-size:22px}.brand-search-results__empty p{color:var(--color-text-secondary);margin:0}html[data-theme=dark] .brand-search-results{--search-results-mark:rgb(var(--color-highlight-rgb) / .22);--search-results-mark-text:var(--color-highlight)}html[data-theme=dark] .brand-search-results__header strong,html[data-theme=dark] .brand-search-results__filter-heading a,html[data-theme=dark] .brand-search-results__view-all{color:var(--color-highlight)}html[data-theme=dark] .brand-search-results__section-icon{background:var(--color-highlight);color:var(--color-text-on-warm)}html[data-theme=dark] .brand-search-result-card__eyebrow,html[data-theme=dark] .brand-search-result-card__text-link,html[data-theme=dark] .brand-search-instructor-card__verified,html[data-theme=dark] .brand-search-instructor-card__specialty,html[data-theme=dark] .brand-search-instructor-card__footer>a{color:var(--color-highlight)}html[data-theme=dark] .brand-search-instructor-card__arrow{background:var(--color-highlight);color:var(--color-text-on-warm)!important}@media (width>=1200px){.brand-search-results-page .brand-site-nav__search-trigger{width:clamp(300px,27vw,430px)}}@media (width>=900px) and (width<=1199.98px){.brand-search-results-page .brand-mobile-nav-bar__links{justify-content:flex-start}.brand-search-results-page .brand-mobile-nav-bar__links a:nth-child(n+3){display:none}.brand-search-results-page .brand-mobile-inline-search{z-index:1080;background:0 0;border:0;width:clamp(260px,28vw,340px);padding:0;display:block;position:fixed;top:10px;left:clamp(430px,43vw,520px)}.brand-search-results-page .brand-mobile-inline-search .brand-instant-search__control{background:var(--color-surface-elevated);min-height:48px}.brand-search-results__layout{grid-template-columns:minmax(0,2fr) minmax(270px,.9fr)}.brand-search-results__main{padding:38px 28px 72px var(--brand-public-shell-gutter-tablet)}.brand-search-results__header h1{font-size:43px}.brand-search-result-card--course{border:1px solid var(--search-results-divider);background:var(--color-surface-elevated);border-radius:9px;grid-template-columns:minmax(0,54%) minmax(0,1fr);gap:22px}.brand-search-result-card--course+.brand-search-result-card--course{margin-top:16px;padding-top:0}.brand-search-result-card__media{aspect-ratio:1.35;border-radius:8px 0 0 8px}.brand-search-result-card--course .brand-search-result-card__content{padding:18px 18px 18px 0}.brand-search-result-card h3{font-size:18px}.brand-search-result-card__meta{gap:9px;padding-top:18px;display:grid}.brand-search-results__filters{padding:42px var(--brand-public-shell-gutter-tablet) 72px 26px}.brand-search-results__filter-empty{display:none}.brand-search-results__request-card{padding:24px}}@media (width<=899.98px){.brand-search-results-page .brand-mobile-nav-shell{height:auto;min-height:calc(var(--brand-responsive-nav-height) + 73px);padding-top:var(--brand-responsive-nav-height)}.brand-search-results__layout{min-height:0;display:block}.brand-search-results__main{padding:34px var(--brand-public-shell-gutter-mobile) 76px}.brand-search-results__header{margin-bottom:24px}.brand-search-results__header h1{font-size:clamp(34px,7vw,48px)}.brand-search-results__header p{font-size:clamp(15px,3.4vw,18px)}.brand-search-results__mobile-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin-bottom:26px;display:grid}.brand-search-results__filter-toggle{border:1px solid rgb(var(--color-border-default-rgb) / .94);min-width:0;min-height:48px;color:var(--color-text-primary);font:inherit;font-weight:var(--font-weight-medium);background:0 0;border-radius:4px;justify-content:center;align-items:center;gap:10px;padding:10px 16px;display:flex}.brand-search-results__filter-toggle .brand-ui-icon{width:20px;height:20px}.brand-search-results__filter-toggle small{background:var(--color-action-primary);min-width:18px;height:18px;color:var(--color-text-inverse);border-radius:50%;place-items:center;font-size:10px;display:grid}.brand-search-results__mobile-controls .brand-select-field--catalogue .brand-select__trigger{min-height:48px}.brand-search-results__section+.brand-search-results__section{margin-top:30px}.brand-search-results__section-heading{margin-bottom:13px}.brand-search-results__section-icon{flex-basis:42px;width:42px;height:42px}.brand-search-results__section-heading h2{font-size:clamp(20px,4vw,25px)}.brand-search-result-card--course{border:1px solid var(--search-results-divider);background:var(--color-surface-elevated);border-radius:10px;padding:0;display:block;overflow:hidden}.brand-search-result-card--course+.brand-search-result-card--course{margin-top:14px;padding-top:0}.brand-search-result-card__media{aspect-ratio:2.15;border-radius:0}.brand-search-result-card--course .brand-search-result-card__content{padding:14px 20px 18px}.brand-search-result-card h3{font-size:clamp(19px,4.6vw,24px)}.brand-search-result-card__content>p:not(.brand-search-result-card__eyebrow){margin-top:7px;font-size:14px;line-height:1.55}.brand-search-result-card__meta{gap:18px;padding-top:15px;font-size:13px}.brand-search-results__view-all{margin:13px 0 0;font-size:14px}.brand-search-result-card--person{grid-template-columns:minmax(126px,40%) minmax(0,1fr);min-height:152px}.brand-search-result-card--person .brand-search-result-card__content{padding:16px 18px}.brand-search-result-card--person h3{font-size:19px}.brand-search-results__request-inline{border-top:1px solid var(--search-results-divider);border-bottom:1px solid var(--search-results-divider);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:38px;padding:24px 0;display:grid}.brand-search-results__request-inline-icon{width:48px;height:48px;color:var(--color-action-primary);place-items:center;display:grid}.brand-search-results__request-inline-icon .brand-ui-icon{width:42px;height:42px}.brand-search-results__request-inline h2{margin:0 0 4px;font-size:18px}.brand-search-results__request-inline p{color:var(--color-text-secondary);margin:0;font-size:13px;line-height:1.5}.brand-search-results__filters{width:100%;max-width:none;max-height:min(86vh,760px);padding:22px var(--brand-public-shell-gutter-mobile) 28px;overscroll-behavior:contain;border:1px solid var(--search-results-divider);background:var(--color-surface-elevated);box-shadow:0 -18px 46px rgb(var(--color-shadow-rgb) / .22);border-bottom:0;border-left:0;border-radius:8px 8px 0 0;margin:0;display:none;position:fixed;inset:auto 0 0;overflow-y:auto}.brand-search-results__filters[open]{display:block}.brand-search-results__filter-heading button{display:grid}.brand-search-results__filter-empty,.brand-search-results__request-card{display:none}.brand-search-results-page .brand-mobile-inline-search{background:var(--color-surface-subtle);width:100%;padding-top:8px;display:block;position:relative}.brand-search-results-page .brand-mobile-inline-search .brand-instant-search__control{min-height:52px}}@media (width<=575.98px){.brand-search-results__main{padding-top:28px}.brand-search-results__mobile-controls{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:10px}.brand-search-results__filter-toggle,.brand-search-results__mobile-controls .brand-select-field--catalogue .brand-select__trigger{min-height:46px;padding-inline:11px;font-size:13px}.brand-search-result-card__meta{grid-template-columns:repeat(3,minmax(0,auto));justify-content:start;gap:8px 15px;font-size:12px;display:grid}.brand-search-result-card--person{grid-template-columns:minmax(105px,38%) minmax(0,1fr)}.brand-search-results__people-list--instructors{gap:12px}.brand-search-instructor-card{grid-template-columns:minmax(96px,31%) minmax(0,1fr);min-height:154px}.brand-search-instructor-card__media{min-height:154px}.brand-search-instructor-card__panel{padding:12px}.brand-search-instructor-card__header h3{font-size:15px}.brand-search-instructor-card__copy>p{-webkit-line-clamp:1;font-size:11px}.brand-search-instructor-card__stats{gap:6px 10px;margin-block:8px}.brand-search-instructor-card__stats dd{font-size:10px}.brand-search-results__request-inline{grid-template-columns:auto minmax(0,1fr);gap:12px 15px;padding:22px 0}.brand-search-results__request-inline .brand-frontend-action{grid-column:2;justify-self:start}}@keyframes brand-search-result-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translate(0,0)}}@media (prefers-reduced-motion:reduce){html[data-brand-motion=v2] .brand-search-result-card{animation:none}}.brand-paid-cart-page{--paid-cart-rule:rgb(var(--color-border-default-rgb) / .72);--paid-cart-surface:rgb(var(--color-surface-elevated-rgb) / .96);background:var(--color-surface-canvas);color:var(--color-text-primary)}.brand-paid-cart-shell{width:min(1338px,100% - 168px);margin-inline:auto}.brand-paid-cart-content{min-height:558px;padding:29px 0 21px}.brand-paid-cart-intro{display:none}.brand-paid-cart-list{border:1px solid var(--paid-cart-rule);background:var(--paid-cart-surface);border-radius:10px;overflow:hidden}.brand-paid-cart-list__head,.brand-paid-cart-item{grid-template-columns:minmax(0,1fr) 190px 118px;align-items:center;display:grid}.brand-paid-cart-list__head{border-bottom:1px solid var(--paid-cart-rule);height:49px;font-size:13px;font-weight:var(--font-weight-semibold);padding:0 25px}.brand-paid-cart-list__head span:nth-child(2),.brand-paid-cart-list__head span:nth-child(3){text-align:center}.brand-paid-cart-item{min-height:116px;margin-inline:25px;transition:opacity .18s,transform .18s}.brand-paid-cart-item+.brand-paid-cart-item{border-top:1px solid var(--paid-cart-rule)}.brand-paid-cart-item.is-removing{opacity:0;transform:translate(12px)}.brand-paid-cart-item__product{grid-template-columns:280px minmax(0,1fr);align-items:center;gap:28px;min-width:0;padding:14px 0;display:grid}.brand-paid-cart-item__media{border-radius:8px;width:280px;height:90px;display:block;overflow:hidden}.brand-paid-cart-item__media img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;display:block}.brand-paid-cart-item h2{min-width:0;font-size:16px;font-weight:var(--font-weight-semibold);letter-spacing:-.015em;margin:0;line-height:1.35}.brand-paid-cart-item h2 a{color:var(--color-text-primary);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.brand-paid-cart-item__price{white-space:nowrap;justify-content:center;align-items:center;gap:11px;min-width:0;font-size:15px;display:flex}.brand-paid-cart-item__price del{color:var(--color-text-muted);font-weight:var(--font-weight-regular)}.brand-paid-cart-item__price strong{color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.brand-paid-cart-item__remove{place-items:center;display:grid}.brand-paid-cart-item__remove a{border:1px solid rgb(var(--color-text-muted-rgb) / .7);width:38px;height:38px;color:var(--color-text-primary);border-radius:50%;place-items:center;text-decoration:none;display:grid}.brand-paid-cart-item__remove-trash,.brand-paid-cart-item__remove a>span{display:none}.brand-paid-cart-item__remove svg{width:19px;height:19px}.brand-paid-cart-summary{grid-template-columns:minmax(0,1fr) 445px;align-items:start;gap:40px;margin-top:17px;display:grid}.brand-paid-cart-summary__continue{width:max-content}.brand-paid-cart-total{border:1px solid var(--paid-cart-rule);background:var(--paid-cart-surface);border-radius:10px;padding:15px 16px 16px}.brand-paid-cart-total h2{font-size:20px;font-weight:var(--font-weight-semibold);justify-content:space-between;align-items:center;margin:0 0 13px;line-height:1.2;display:flex}.brand-paid-cart-total__title{display:none}.brand-paid-cart-empty{border:1px solid var(--paid-cart-rule);background:var(--paid-cart-surface);text-align:center;border-radius:10px;align-content:center;place-items:center;gap:12px;min-height:245px;padding:38px;display:grid}.brand-paid-cart-empty h2,.brand-paid-cart-empty p{margin:0}.brand-paid-cart-empty h2{font-size:25px}.brand-paid-cart-empty p{color:var(--color-text-muted);font-size:14px}.brand-paid-cart-empty>a{width:auto;margin-top:6px;padding:0 25px}@media (width>=900px) and (width<=1199.98px){.brand-paid-cart-shell{width:calc(100% - (2 * var(--brand-public-shell-gutter-tablet)))}.brand-paid-cart-content{min-height:0;padding:31px 0 30px}.brand-paid-cart-intro{margin-bottom:22px;display:block}.brand-paid-cart-intro h1,.brand-paid-cart-intro p{margin:0}.brand-paid-cart-intro h1{font-size:34px;font-weight:var(--font-weight-bold);letter-spacing:-.035em;line-height:1.15}.brand-paid-cart-intro p{color:var(--color-text-muted);font-size:19px;font-weight:var(--font-weight-semibold);margin-top:7px}.brand-paid-cart-list__head,.brand-paid-cart-item{grid-template-columns:minmax(0,1fr) 140px 132px}.brand-paid-cart-list__head{height:55px;padding-inline:24px;font-size:14px}.brand-paid-cart-item{min-height:158px;margin-inline:24px}.brand-paid-cart-item__product{grid-template-columns:clamp(230px,30vw,310px) minmax(0,1fr);gap:clamp(20px,2.8vw,30px);padding:20px 0}.brand-paid-cart-item__media{width:100%;height:118px}.brand-paid-cart-item h2{font-size:16px}.brand-paid-cart-item__remove a{width:126px;height:48px;font-size:14px;font-weight:var(--font-weight-medium);border-radius:6px;grid-auto-columns:max-content;grid-auto-flow:column;gap:12px}.brand-paid-cart-item__remove-close{display:none}.brand-paid-cart-item__remove-trash,.brand-paid-cart-item__remove a>span{display:block}.brand-paid-cart-summary{grid-template-columns:minmax(0,1fr) minmax(390px,465px);gap:38px;margin-top:28px}.brand-paid-cart-total{padding:21px 24px 23px}.brand-paid-cart-total__title{font-size:22px;font-weight:var(--font-weight-semibold);margin:0 0 13px;display:block}.brand-paid-cart-total h2{margin-bottom:14px;font-size:18px}}@media (width<=899.98px){.brand-paid-cart-shell{width:calc(100% - (2 * var(--brand-public-shell-gutter-mobile)));max-width:744px}.brand-paid-cart-content{min-height:0;padding:27px 0 23px}.brand-paid-cart-intro{margin-bottom:12px;display:block}.brand-paid-cart-intro h1,.brand-paid-cart-intro p{margin:0}.brand-paid-cart-intro h1{font-size:clamp(25px,4.8vw,31px);font-weight:var(--font-weight-bold);letter-spacing:-.035em;line-height:1.15}.brand-paid-cart-intro p{color:var(--color-text-muted);font-size:clamp(15px,2.7vw,18px);font-weight:var(--font-weight-semibold);margin-top:5px}.brand-paid-cart-list{background:0 0;border:0;border-radius:0;overflow:visible}.brand-paid-cart-list__head{display:none}.brand-paid-cart-list__body{gap:12px;display:grid}.brand-paid-cart-item{border:1px solid var(--paid-cart-rule);background:var(--paid-cart-surface);border-radius:10px;grid-template-columns:minmax(0,1fr);min-height:0;margin:0;padding:6px 10px 10px;display:grid}.brand-paid-cart-item+.brand-paid-cart-item{border-top:1px solid var(--paid-cart-rule)}.brand-paid-cart-item__product{grid-template-columns:minmax(0,1fr);gap:10px;padding:0 0 12px;display:grid}.brand-paid-cart-item__media{aspect-ratio:4.35;border-radius:8px;width:100%;height:auto}.brand-paid-cart-item h2{padding-inline:5px;font-size:clamp(18px,3.4vw,21px)}.brand-paid-cart-item__price{border-bottom:1px solid var(--paid-cart-rule);justify-content:flex-end;min-height:46px;padding:0 6px 10px;font-size:clamp(15px,2.8vw,18px)}.brand-paid-cart-item__price:before{color:var(--color-text-primary);font-weight:var(--font-weight-semibold);content:"Price";margin-right:auto}.brand-paid-cart-item__remove{justify-items:end;padding:11px 6px 0}.brand-paid-cart-item__remove a{width:150px;height:52px;font-size:16px;font-weight:var(--font-weight-medium);border-radius:7px;grid-auto-columns:max-content;grid-auto-flow:column;gap:13px}.brand-paid-cart-item__remove-close{display:none}.brand-paid-cart-item__remove-trash,.brand-paid-cart-item__remove a>span{display:block}.brand-paid-cart-summary{flex-direction:column;gap:14px;margin-top:14px;display:flex}.brand-paid-cart-total{order:1;width:100%;padding:18px}.brand-paid-cart-total__title{font-size:clamp(20px,3.7vw,24px);font-weight:var(--font-weight-semibold);margin:0 0 16px;display:block}.brand-paid-cart-total h2{margin-bottom:15px;font-size:clamp(17px,3vw,20px)}.brand-paid-cart-summary__continue{order:2;width:100%}.brand-paid-cart-empty{min-height:220px;padding:28px 20px}}@media (prefers-reduced-motion:reduce){.brand-paid-cart-page *{transition-duration:.01ms!important}}.brand-paid-checkout-page,.brand-payment-result-page{--paid-checkout-rule:rgb(var(--color-border-default-rgb) / .72);--paid-checkout-surface:rgb(var(--color-surface-elevated-rgb) / .96);background:var(--color-surface-canvas);min-height:100%;color:var(--color-text-primary)}.brand-paid-checkout-content{min-height:422px;padding:49px 0 52px}.brand-paid-checkout-shell{grid-template-columns:minmax(0,2.05fr) minmax(340px,1fr);align-items:start;gap:45px;width:min(1405px,100% - 168px);margin-inline:auto;display:grid}.brand-paid-checkout-method,.brand-paid-checkout-summary,.brand-payment-result-card{border:1px solid var(--paid-checkout-rule);background:var(--paid-checkout-surface);border-radius:10px}.brand-paid-checkout-method{min-height:276px;padding:31px 29px}.brand-paid-checkout-method h1,.brand-paid-checkout-summary h2,.brand-paid-checkout-summary p,.brand-payment-result-card h1,.brand-payment-result-card p{margin:0}.brand-paid-checkout-method h1,.brand-paid-checkout-summary h2{font-size:18px;font-weight:var(--font-weight-semibold);letter-spacing:-.025em;line-height:1.25}.brand-paid-checkout-method__option{border:1px solid var(--color-action-primary);border-radius:9px;grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;min-height:145px;margin-top:26px;display:grid}.brand-paid-checkout-method__radio{border:2px solid var(--color-action-primary);border-radius:50%;place-items:center;width:26px;height:26px;margin-left:23px;display:grid}.brand-paid-checkout-method__radio:after{background:var(--color-action-primary);content:"";border-radius:50%;width:12px;height:12px}.brand-paid-checkout-method__option img{justify-self:center;max-height:none;display:block;width:56%!important;max-width:310px!important;height:auto!important}.brand-paid-checkout-method__option.is-unavailable{border-color:var(--paid-checkout-rule);filter:grayscale(.5);opacity:.62}.brand-paid-checkout-method__notice{color:var(--color-status-danger);margin:12px 0 0;font-size:13px}.brand-paid-checkout-summary{padding:35px 29px 31px}.brand-paid-checkout-summary h2{border-bottom:1px solid var(--paid-checkout-rule);gap:5px;padding-bottom:22px;display:flex}.brand-paid-checkout-summary p{border-bottom:1px solid var(--paid-checkout-rule);justify-content:space-between;align-items:center;padding:22px 0 24px;font-size:17px;display:flex}.brand-paid-checkout-summary p strong{color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.brand-paid-checkout-summary__action{margin-top:23px}.brand-payment-result-content{place-items:start center;min-height:422px;padding:54px 0 65px;display:grid}.brand-payment-result-card{text-align:center;align-content:center;place-items:center;width:min(920px,100% - 168px);min-height:300px;padding:36px;display:grid}.brand-payment-result-card__icon{border-radius:50%;place-items:center;width:76px;height:76px;margin-bottom:21px;display:grid}.brand-payment-result-card__icon svg{width:48px;height:48px}.brand-payment-result-page.is-success .brand-payment-result-card__icon{background:rgb(var(--color-status-success-rgb) / .13);color:var(--color-status-success)}.brand-payment-result-page.is-cancelled .brand-payment-result-card__icon{background:rgb(var(--color-status-warning-rgb) / .17);color:var(--color-status-warning)}.brand-payment-result-card h1{font-size:clamp(27px,2.2vw,36px);font-weight:var(--font-weight-bold);letter-spacing:-.035em;margin-bottom:23px;line-height:1.16}.brand-payment-result-card p{color:var(--color-text-muted);font-size:17px;line-height:1.75}.brand-payment-result-card__action{margin-top:24px}@media (width>=900px) and (width<=1199.98px){.brand-paid-checkout-shell{width:calc(100% - (2 * var(--brand-public-shell-gutter-tablet)));grid-template-columns:minmax(0,1.45fr) minmax(300px,.8fr);gap:28px}.brand-paid-checkout-content,.brand-payment-result-content{min-height:0;padding-block:42px}.brand-payment-result-card{width:calc(100% - (2 * var(--brand-public-shell-gutter-tablet)))}}@media (width<=899.98px){.brand-paid-checkout-shell,.brand-payment-result-card{width:calc(100% - (2 * var(--brand-public-shell-gutter-mobile)));max-width:744px}.brand-paid-checkout-content{min-height:0;padding:28px 0 34px}.brand-paid-checkout-shell{grid-template-columns:minmax(0,1fr);gap:16px}.brand-paid-checkout-method{min-height:0;padding:23px 20px}.brand-paid-checkout-method__option{grid-template-columns:32px minmax(0,1fr) 32px;min-height:clamp(112px,26vw,142px);margin-top:20px}.brand-paid-checkout-method__radio{width:23px;height:23px;margin-left:15px}.brand-paid-checkout-method__option img{padding-inline:8px;width:58%!important;max-width:260px!important}.brand-paid-checkout-summary{padding:24px 20px}.brand-payment-result-content{min-height:0;padding:32px 0 40px}.brand-payment-result-card{min-height:clamp(265px,55vw,320px);padding:30px 22px}.brand-payment-result-card__icon{width:64px;height:64px;margin-bottom:17px}.brand-payment-result-card__icon svg{width:40px;height:40px}.brand-payment-result-card h1{margin-bottom:16px;font-size:clamp(25px,6vw,31px)}.brand-payment-result-card p{font-size:clamp(14px,3.5vw,17px);line-height:1.6}}@media (prefers-reduced-motion:reduce){.brand-paid-checkout-page *,.brand-payment-result-page *{transition-duration:.01ms!important}}.brand-student-dashboard{--brand-student-sidebar-width:clamp(244px, 15.75vw, 276px);width:100%;min-height:calc(100vh - var(--brand-responsive-nav-height));min-height:calc(100dvh - var(--brand-responsive-nav-height));background:radial-gradient(circle at 78% 12%, rgb(var(--color-highlight-rgb) / .07), transparent 26rem), var(--color-surface-canvas);color:var(--color-text-primary)}.brand-student-dashboard :where(img){-o-object-fit:contain!important;object-fit:contain!important;width:auto!important;height:auto!important}.brand-student-dashboard__shell{width:100%;margin:0}.brand-student-dashboard__layout{grid-template-columns:var(--brand-student-sidebar-width) minmax(0, 1fr);min-height:calc(100vh - var(--brand-responsive-nav-height));min-height:calc(100dvh - var(--brand-responsive-nav-height));align-items:start;padding-left:0;display:grid;position:relative}.brand-student-dashboard .brand-dashboard-sidebar-column{top:var(--brand-responsive-nav-height);z-index:2;width:var(--brand-student-sidebar-width);height:auto;max-height:calc(100vh - var(--brand-responsive-nav-height));max-height:calc(100dvh - var(--brand-responsive-nav-height));flex:0 0 var(--brand-student-sidebar-width);border-right:1px solid rgb(var(--color-border-subtle-rgb) / .68);scrollbar-width:none;align-self:flex-start;padding:32px 10px 28px;position:sticky;overflow-y:auto;background:0 0!important}.brand-student-dashboard .brand-dashboard-sidebar-column::-webkit-scrollbar{display:none}.brand-dashboard-sidebar--reference{--brand-icon-stroke-width-base:1.7;--brand-icon-stroke-width-strong:1.85;flex-direction:column;gap:22px;width:100%;min-height:0;display:flex;position:static;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}.brand-dashboard-sidebar__profile-row{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:18px;padding:0 12px 2px;display:grid}.brand-dashboard-sidebar--reference .brand-dashboard-sidebar__avatar--reference{min-width:64px;overflow:hidden;background:var(--color-surface-subtle)!important;width:64px!important;height:64px!important;box-shadow:none!important;border:0!important;border-radius:50%!important}.brand-dashboard-sidebar--reference .brand-dashboard-sidebar__avatar--reference img{display:block;-o-object-fit:cover!important;object-fit:cover!important;width:100%!important;height:100%!important}.brand-dashboard-sidebar__identity--reference{align-content:center;min-width:0;text-align:left!important;justify-items:start!important;gap:5px!important;display:grid!important}.brand-dashboard-sidebar__mobile-toggle,.brand-dashboard-sidebar__mobile-backdrop,.brand-dashboard-sidebar__drawer-close,.brand-dashboard-sidebar__edge-handle{display:none}.brand-dashboard-sidebar--reference .brand-dashboard-sidebar__name{max-width:100%;color:var(--color-text-primary);font-size:18px;font-weight:var(--font-weight-bold);letter-spacing:-.02em;overflow-wrap:break-word;margin:0;line-height:1.15;text-align:left!important}.brand-dashboard-sidebar--reference .brand-dashboard-sidebar__role-badge{background:rgb(var(--color-highlight-rgb) / .18);color:#13221c;min-height:0;font-size:12px;font-weight:var(--font-weight-semibold);border:0;border-radius:7px;align-items:center;gap:5px;padding:2px 8px;line-height:1.4;display:inline-flex;text-align:left!important}.brand-dashboard-sidebar--reference .brand-dashboard-sidebar__role-badge .brand-ui-icon{width:12px;height:12px;color:var(--brand-evergreen-deep)}.brand-dashboard-sidebar__nav--reference{flex-direction:column;flex:0 auto;width:100%;min-height:0;gap:20px!important;margin:0!important;padding:0!important;display:flex!important}.brand-dashboard-sidebar--reference .brand-dashboard-sidebar__menu--reference{gap:6px;width:100%;margin:0;display:grid;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.brand-dashboard-sidebar--reference .brand-dashboard-sidebar__menu--reference li{list-style:none;margin:0!important;padding:0!important}.brand-dashboard-sidebar--reference .brand-dashboard-sidebar__menu--reference li>a,.brand-dashboard-sidebar--reference .brand-product-insight__trigger--student-reference,.brand-dashboard-sidebar__account-link{text-align:left;width:100%;min-height:44px;transition:background-color var(--duration-fast) var(--easing-standard), color var(--duration-fast) var(--easing-standard);justify-content:flex-start;align-items:center;gap:12px;margin:0;padding:9px 14px;text-decoration:none;display:flex;box-shadow:none!important;color:var(--color-text-primary)!important;background:0 0!important;border:0!important;border-radius:6px!important;transform:none!important}.brand-dashboard-sidebar--reference .brand-dashboard-sidebar__menu--reference li>a:hover,.brand-dashboard-sidebar--reference .brand-dashboard-sidebar__menu--reference li>a:focus-visible,.brand-dashboard-sidebar--reference .brand-product-insight__trigger--student-reference:hover,.brand-dashboard-sidebar--reference .brand-product-insight__trigger--student-reference:focus-visible,.brand-dashboard-sidebar__account-link:hover,.brand-dashboard-sidebar__account-link:focus-visible{background:rgb(var(--color-action-primary-rgb) / .08)!important;color:var(--color-text-primary)!important}.brand-dashboard-sidebar--reference .brand-dashboard-sidebar__menu--reference li>a.active{background:var(--brand-evergreen-deep)!important;color:var(--color-text-inverse)!important}.brand-dashboard-sidebar--reference .brand-dashboard-sidebar__icon,.brand-dashboard-sidebar--reference .brand-product-insight__trigger-icon{width:20px!important;min-width:20px!important;height:20px!important;box-shadow:none!important;color:currentColor!important;background:0 0!important;border:0!important;border-radius:0!important;flex:0 0 20px!important;place-items:center!important;padding:0!important;display:inline-grid!important}.brand-dashboard-sidebar--reference :is(.brand-dashboard-sidebar__icon,.brand-product-insight__trigger-icon) .brand-ui-icon{width:20px;height:20px;color:currentColor!important}.brand-dashboard-sidebar--reference .brand-dashboard-sidebar__menu--reference li>a.active .brand-dashboard-sidebar__icon{box-shadow:none!important;color:currentColor!important;background:0 0!important;border:0!important}body.brand-dashboard-page .brand-dashboard-sidebar .brand-dashboard-sidebar__menu li>a:not(.active),body.brand-dashboard-page .brand-dashboard-sidebar .brand-product-insight__trigger--student-reference{background:0 0!important}body.brand-dashboard-page .brand-dashboard-sidebar-column,body.brand-dashboard-page .brand-dashboard-sidebar{box-shadow:none!important;background:0 0!important}body.brand-dashboard-page .brand-dashboard-sidebar .brand-dashboard-sidebar__menu li>a.active{background:var(--brand-evergreen-deep)!important;color:var(--color-text-inverse)!important;background-image:none!important}body.brand-dashboard-page .brand-dashboard-sidebar .brand-dashboard-sidebar__menu li>a:not(.active):hover,body.brand-dashboard-page .brand-dashboard-sidebar .brand-dashboard-sidebar__menu li>a:not(.active):focus-visible,body.brand-dashboard-page .brand-dashboard-sidebar .brand-product-insight__trigger--student-reference:hover,body.brand-dashboard-page .brand-dashboard-sidebar .brand-product-insight__trigger--student-reference:focus-visible{background:rgb(var(--brand-evergreen-deep-rgb) / .08)!important;background-image:none!important}.brand-dashboard-sidebar--reference .brand-dashboard-sidebar__label,.brand-dashboard-sidebar--reference .brand-product-insight__trigger-label{font-size:13px;font-weight:var(--font-weight-medium);line-height:1.3;color:currentColor!important}.brand-dashboard-sidebar__count{border-radius:var(--radius-pill);background:var(--color-highlight);min-width:22px;min-height:22px;color:var(--color-text-on-warm);font-size:10px;font-weight:var(--font-weight-bold);place-items:center;margin-inline-start:auto;padding-inline:6px;line-height:1;display:inline-grid}.brand-dashboard-sidebar--reference .brand-product-insight__trigger-copy{display:block}.brand-dashboard-sidebar--reference .brand-product-insight__trigger-helper{display:none}.brand-dashboard-sidebar__explore{gap:7px;padding-top:4px;display:grid}.brand-dashboard-sidebar__explore h3{color:var(--color-text-muted);font-size:10px;font-weight:var(--font-weight-semibold);letter-spacing:.09em;text-transform:uppercase;margin:0;padding:0 14px;line-height:1.4}.brand-dashboard-sidebar__account{border-top:1px solid rgb(var(--color-border-subtle-rgb) / .72);grid-template-columns:minmax(0,1fr) 52px;align-items:stretch;gap:8px;margin:10px 12px 0;padding-top:16px;display:grid;position:relative}.brand-dashboard-sidebar__account-link{min-width:0}.brand-dashboard-sidebar__account-link.active,.brand-dashboard-sidebar__account-link.active:hover,.brand-dashboard-sidebar__account-link.active:focus-visible{color:var(--brand-evergreen-deep)!important;background:0 0!important}.brand-dashboard-sidebar__account-link.active .brand-dashboard-sidebar__label{font-weight:var(--font-weight-semibold);text-decoration:underline;-webkit-text-decoration-color:var(--brand-evergreen-deep);text-decoration-color:var(--brand-evergreen-deep);text-underline-offset:7px;text-decoration-thickness:2px}.brand-dashboard-sidebar__account-switcher{min-width:0}.brand-dashboard-sidebar__account-switcher>summary{width:100%;min-height:44px;color:var(--color-text-primary);cursor:pointer;transition:border-color var(--duration-fast) var(--easing-standard), background-color var(--duration-fast) var(--easing-standard), color var(--duration-fast) var(--easing-standard);background:0 0;border:0;border-radius:0;grid-template-columns:18px 12px;justify-content:center;place-items:center;gap:5px;list-style:none;display:grid}.brand-dashboard-sidebar__account-switcher>summary::-webkit-details-marker{display:none}.brand-dashboard-sidebar__account-switcher>summary:hover,.brand-dashboard-sidebar__account-switcher>summary:focus-visible{color:var(--color-action-primary);background:0 0}.brand-dashboard-sidebar__account-switcher>summary:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.brand-dashboard-sidebar__account-switch-icon{width:18px;height:18px}.brand-dashboard-sidebar__account-chevron{width:12px;height:12px;transition:transform var(--duration-base) var(--easing-standard)}.brand-dashboard-sidebar__account-switcher[open] .brand-dashboard-sidebar__account-chevron{transform:rotate(180deg)}.brand-dashboard-sidebar__account-menu{z-index:4;border:1px solid rgb(var(--color-border-default-rgb) / .78);background:var(--color-surface-elevated);max-height:min(330px,100dvh - 180px);box-shadow:var(--shadow-md);border-radius:8px;gap:4px;padding:10px;display:grid;position:absolute;bottom:calc(100% + 8px);left:0;right:0;overflow-y:auto}.brand-dashboard-sidebar__account-current{color:var(--color-text-muted);gap:2px;padding:7px 9px 9px;display:grid}.brand-dashboard-sidebar__account-current small{color:inherit;font-size:10px;line-height:1.3}.brand-dashboard-sidebar__account-current strong{color:var(--color-text-primary);font-size:12px;line-height:1.3}.brand-dashboard-sidebar__account-menu form{margin:0}.brand-dashboard-sidebar__account-menu button{width:100%;min-height:40px;color:var(--color-text-primary);font-size:12px;font-weight:var(--font-weight-medium);text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:9px;padding:8px 10px;display:flex}.brand-dashboard-sidebar__account-menu button:hover,.brand-dashboard-sidebar__account-menu button:focus-visible{background:rgb(var(--color-action-primary-rgb) / .08)}.brand-dashboard-sidebar__account-menu .brand-ui-icon{width:16px;height:16px}.brand-student-dashboard__content{flex:100%;width:100%;min-width:0;max-width:none;padding:42px clamp(28px,3.3vw,54px) 44px}.brand-dashboard-back-link{color:var(--brand-evergreen-deep);font-size:13px;font-weight:var(--font-weight-medium);align-items:center;gap:8px;margin-bottom:19px;text-decoration:none;display:inline-flex}.brand-dashboard-back-link .brand-ui-icon{width:16px;height:16px}.brand-dashboard-back-link:hover,.brand-dashboard-back-link:focus-visible{color:var(--brand-evergreen-deep);text-decoration:none}html[data-theme=dark] .brand-dashboard-back-link{color:var(--color-highlight)}.brand-student-dashboard__welcome{grid-template-columns:minmax(0,1fr) minmax(300px,.62fr);align-items:start;gap:34px;margin-bottom:28px;display:grid}.brand-student-dashboard__welcome h1{color:var(--color-text-primary);font-size:clamp(34px,3vw,48px);font-weight:var(--font-weight-bold);letter-spacing:-.048em;margin:0;line-height:1.04}.brand-student-dashboard__welcome>div>p{color:var(--color-text-muted);margin:10px 0 0;font-size:16px;line-height:1.5}.brand-student-dashboard__daily-passage{grid-template-columns:34px minmax(0,1fr);gap:14px;margin:1px 0 0;padding:2px 0 0;display:grid}.brand-student-dashboard__daily-icon{display:block;-o-object-fit:contain!important;object-fit:contain!important;width:32px!important;height:32px!important}.brand-student-dashboard__daily-passage p{color:var(--color-text-primary);margin:0;font-size:13px;line-height:1.55}.brand-student-dashboard__daily-passage cite{color:var(--brand-evergreen-deep);font-size:11px;font-style:normal;font-weight:var(--font-weight-semibold);margin-top:6px;display:block}.brand-student-dashboard__learning-grid{grid-template-columns:minmax(0,1.72fr) minmax(320px,.9fr);gap:16px;display:grid}.brand-student-dashboard__continue{color:#fff;background:linear-gradient(135deg,#17372a,#244c37);border-radius:13px;min-height:400px;position:relative;overflow:hidden}.brand-student-dashboard__continue-image,.brand-student-dashboard__continue-scrim{width:100%;height:100%;position:absolute;inset:0}.brand-student-dashboard__continue-image{-o-object-fit:cover!important;object-fit:cover!important;width:100%!important;height:100%!important}.brand-student-dashboard__continue-scrim{background:linear-gradient(90deg,#113526f5 0%,#113526de 35%,#11352647 69%,#11352614 100%),linear-gradient(#0000 46%,#06150f40)}.brand-student-dashboard__continue-copy{z-index:1;flex-direction:column;align-items:flex-start;width:min(46%,390px);height:100%;min-height:400px;padding:34px 32px 32px;display:flex;position:relative}.brand-student-dashboard__eyebrow{color:#ffffffe0;font-size:11px;font-weight:var(--font-weight-semibold);letter-spacing:.12em;text-transform:uppercase;margin-bottom:19px}.brand-student-dashboard__continue h2{color:#fff;font-family:inherit;font-size:clamp(32px,2.45vw,42px);font-weight:var(--font-weight-semibold);letter-spacing:-.035em;margin:0;line-height:1.02}.brand-student-dashboard__continue-copy>p{color:#ffffffe0;max-width:285px;margin:16px 0 0;font-size:13px;line-height:1.55}.brand-student-dashboard__continue-progress{width:100%;margin-top:auto;padding-top:24px}.brand-student-dashboard__continue-progress>span{color:#fff;margin-bottom:9px;font-size:13px;display:block}.brand-student-dashboard__progress-track,.brand-student-dashboard__mini-track{background:#ffffff40;border-radius:999px;height:6px;display:block;overflow:hidden}.brand-student-dashboard__progress-track>span,.brand-student-dashboard__mini-track>span{border-radius:inherit;background:var(--color-highlight);height:100%;display:block}.brand-student-dashboard__primary-action{margin-top:22px}.brand-student-dashboard__course-summary{align-content:stretch;gap:14px;display:grid}.brand-student-dashboard__summary-card,.brand-student-dashboard__announcements{border:1px solid rgb(var(--color-border-subtle-rgb) / .82);background:rgb(var(--color-surface-elevated-rgb) / .66);border-radius:13px}.brand-student-dashboard__summary-card{flex-direction:column;min-height:0;padding:22px 23px;display:flex}.brand-student-dashboard__summary-card>header,.brand-student-dashboard__announcements>header{align-items:center;gap:12px;display:flex}.brand-student-dashboard__summary-card>header{justify-content:space-between;margin-bottom:14px}.brand-student-dashboard__summary-card h2,.brand-student-dashboard__announcements h2,.brand-student-dashboard__review-card h2{color:var(--color-text-primary);font-size:15px;font-weight:var(--font-weight-bold);letter-spacing:-.02em;margin:0;line-height:1.25}.brand-student-dashboard__summary-card>header a{color:var(--brand-evergreen-deep);font-size:11px;font-weight:var(--font-weight-medium);text-decoration:none}.brand-student-dashboard__summary-list,.brand-student-dashboard__completed-list{gap:11px;display:grid}.brand-student-dashboard__progress-course{color:var(--color-text-primary);grid-template-columns:88px minmax(0,1fr);align-items:center;gap:13px;text-decoration:none;display:grid}.brand-student-dashboard__progress-course>img{border-radius:6px;display:block;-o-object-fit:cover!important;object-fit:cover!important;width:88px!important;height:58px!important}.brand-student-dashboard__progress-course>span{min-width:0;display:grid}.brand-student-dashboard__progress-course strong,.brand-student-dashboard__completed-list strong{color:var(--color-text-primary);font-size:12px;font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;line-height:1.3;overflow:hidden}.brand-student-dashboard__progress-course small,.brand-student-dashboard__completed-list small{color:var(--color-text-muted);margin-top:3px;font-size:10px;line-height:1.35}.brand-student-dashboard__mini-track{background:rgb(var(--color-border-default-rgb) / .72);width:100%;height:4px;margin-top:6px}.brand-student-dashboard__mini-track>span{background:var(--color-browser-accent)}.brand-student-dashboard__completed-list>a{color:var(--color-text-primary);grid-template-columns:25px minmax(0,1fr);align-items:center;gap:10px;text-decoration:none;display:grid}.brand-student-dashboard__completed-list>a>span:last-child{min-width:0;display:grid}.brand-student-dashboard__completed-icon{background:var(--brand-evergreen-deep);width:24px;height:24px;color:var(--color-text-inverse);border-radius:50%;place-items:center;display:inline-grid}.brand-student-dashboard__completed-icon .brand-ui-icon{width:13px;height:13px}.brand-student-dashboard__compact-empty{min-height:64px;color:var(--color-text-muted);align-items:center;gap:10px;display:flex}.brand-student-dashboard__compact-empty .brand-ui-icon{width:22px;height:22px;color:var(--brand-evergreen-deep)}.brand-student-dashboard__compact-empty p{margin:0;font-size:11px;line-height:1.45}.brand-student-dashboard__activity-grid{grid-template-columns:minmax(350px,.86fr) minmax(0,1.14fr);gap:16px;margin-top:18px;display:grid}.brand-student-dashboard__activity-grid.has-no-review-card{grid-template-columns:1fr}.brand-student-dashboard__review-card{border:1px solid rgb(var(--color-border-subtle-rgb) / .86);background:linear-gradient(145deg, rgb(var(--color-surface-elevated-rgb) / .94), rgb(var(--color-status-info-quiet-rgb) / .74));min-height:216px;color:var(--color-text-primary);border-radius:13px;grid-template-columns:48px minmax(0,1fr);gap:16px;padding:25px 26px;display:grid;position:relative;overflow:hidden}.brand-student-dashboard__review-icon{--brand-icon-surface-size:44px;--brand-icon-surface-glyph-size:22px}.brand-student-dashboard__review-copy{z-index:1;flex-direction:column;align-items:flex-start;min-width:0;display:flex;position:relative}.brand-student-dashboard__review-card h2,.brand-student-dashboard__review-card strong{color:var(--color-text-primary)}.brand-student-dashboard__review-card p{color:var(--color-text-muted);margin:7px 0 20px;font-size:12px}.brand-student-dashboard__review-card strong{font-size:12px;font-weight:var(--font-weight-semibold);line-height:1.4}.brand-student-dashboard__review-card small{color:var(--color-text-subtle);margin-top:5px;font-size:11px}.brand-student-dashboard__review-card a{color:var(--color-action-primary);font-size:12px;font-weight:var(--font-weight-semibold);align-items:center;gap:8px;margin-top:auto;padding-top:18px;text-decoration:none;display:inline-flex}.brand-student-dashboard__review-card a:hover,.brand-student-dashboard__review-card a:focus-visible{color:var(--color-action-primary-hover)}.brand-student-dashboard__review-card a .brand-ui-icon{width:14px;height:14px}.brand-student-dashboard__review-art{opacity:.16;display:block;position:absolute;bottom:-10px;right:8px;-o-object-fit:contain!important;object-fit:contain!important;width:150px!important;height:150px!important}.brand-student-dashboard__announcements{background:linear-gradient(135deg, rgb(var(--color-highlight-rgb) / .08), transparent 58%), rgb(var(--color-surface-elevated-rgb) / .72);min-height:216px;padding:23px 25px}.brand-student-dashboard__announcement-icon{display:block;-o-object-fit:contain!important;object-fit:contain!important;width:34px!important;height:34px!important}.brand-student-dashboard__announcement-list{margin-top:11px;display:grid}.brand-student-dashboard__announcement-list article{border-bottom:1px solid rgb(var(--color-border-subtle-rgb) / .62);grid-template-columns:84px minmax(0,1fr) 80px;grid-template-areas:"image copy date""image copy action";align-items:start;gap:4px 16px;padding:12px 0;display:grid}.brand-student-dashboard__announcement-list article:last-child{border-bottom:0}.brand-student-dashboard__announcement-list article>img{border-radius:6px;grid-area:image;display:block;-o-object-fit:cover!important;object-fit:cover!important;width:84px!important;height:56px!important}.brand-student-dashboard__announcement-list article>div{grid-area:copy;min-width:0}.brand-student-dashboard__announcement-list article strong{color:var(--color-text-primary);font-size:12px;font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.brand-student-dashboard__announcement-list article p,.brand-student-dashboard__announcement-empty p{color:var(--color-text-muted);margin:4px 0 0;font-size:10px;line-height:1.45}.brand-student-dashboard__announcement-list time{color:var(--color-text-subtle);grid-area:date;font-size:9px}.brand-student-dashboard__announcement-list article>a{color:#b84d25;grid-area:action;font-size:10px;text-decoration:none}.brand-student-dashboard__announcement-empty{min-height:138px;color:var(--color-text-muted);text-align:left;justify-content:center;align-items:center;gap:14px;display:flex}.brand-student-dashboard__announcement-empty>.brand-ui-icon{width:30px;height:30px;color:var(--brand-evergreen-deep)}.brand-student-dashboard__announcement-empty strong{color:var(--color-text-primary);font-size:12px}.brand-student-dashboard__scripture-strip{background:linear-gradient(90deg, rgb(var(--color-highlight-rgb) / .08), rgb(var(--color-surface-elevated-rgb) / .86));border-radius:11px;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:24px;margin:22px 0 0;padding:13px clamp(22px,4vw,72px);display:grid}.brand-student-dashboard__scripture-mark{background-image:url(/frontend/assets/images/student-dashboard/study-review-bible-plant.png);background-position:82% 72%;background-repeat:no-repeat;background-size:94px;border:1.5px solid #c9552b;border-radius:50%;display:block;width:48px!important;height:48px!important}.brand-student-dashboard__scripture-strip p{color:var(--color-text-primary);margin:0;font-size:12px;line-height:1.55}.brand-student-dashboard__scripture-strip cite{color:var(--brand-evergreen-deep);font-size:10px;font-style:normal;font-weight:var(--font-weight-semibold);white-space:nowrap}.brand-student-dashboard__former-access{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}html[data-theme=dark] .brand-student-dashboard{background:radial-gradient(circle at 78% 12%, rgb(var(--color-action-primary-rgb) / .08), transparent 26rem), var(--brand-dark-canvas,#0d1c1d)}html[data-theme=dark] .brand-student-dashboard .brand-dashboard-sidebar--reference{background:0 0!important}html[data-theme=dark] .brand-student-dashboard .brand-dashboard-sidebar__menu--reference li>a.active{background:rgb(var(--color-highlight-rgb) / .12)!important;color:var(--color-highlight)!important}html[data-theme=dark] .brand-dashboard-sidebar__account-link.active,html[data-theme=dark] .brand-dashboard-sidebar__account-link.active:hover,html[data-theme=dark] .brand-dashboard-sidebar__account-link.active:focus-visible{color:var(--color-highlight)!important;background:0 0!important}html[data-theme=dark] .brand-dashboard-sidebar__account-link.active .brand-dashboard-sidebar__label{-webkit-text-decoration-color:var(--color-highlight);text-decoration-color:var(--color-highlight)}html[data-theme=dark] body.brand-dashboard-page .brand-dashboard-sidebar__role-badge{color:#f4f0e8;background:#e4bd7024}html[data-theme=dark] body.brand-dashboard-page .brand-dashboard-sidebar__role-badge .brand-ui-icon{color:#e4bd70}html[data-theme=dark] .brand-student-dashboard__summary-card>header a,html[data-theme=dark] .brand-student-dashboard__daily-passage cite,html[data-theme=dark] .brand-student-dashboard__scripture-strip cite{color:#d9e5dc}html[data-theme=dark] .brand-student-dashboard__summary-card>header a:hover,html[data-theme=dark] .brand-student-dashboard__summary-card>header a:focus-visible{color:var(--color-highlight)}html[data-theme=dark] .brand-student-dashboard .brand-dashboard-sidebar__account-menu{background:#142122;border-color:#40534c;box-shadow:0 18px 36px #00000047}html[data-theme=dark] .brand-student-dashboard .brand-dashboard-sidebar__account-current{color:#aebdb6}html[data-theme=dark] .brand-student-dashboard .brand-dashboard-sidebar__account-current strong,html[data-theme=dark] .brand-student-dashboard .brand-dashboard-sidebar__account-menu button{color:#e7ede9}html[data-theme=dark] .brand-student-dashboard .brand-dashboard-sidebar__account-menu button .brand-ui-icon{color:#e4bd70}html[data-theme=dark] .brand-student-dashboard .brand-dashboard-sidebar__account-menu button:hover,html[data-theme=dark] .brand-student-dashboard .brand-dashboard-sidebar__account-menu button:focus-visible{background:#e4bd701a}html[data-theme=dark] .brand-student-dashboard :is(.brand-student-dashboard__summary-card,.brand-student-dashboard__announcements){border-color:var(--color-border-default,#40534c);background-color:#142122d1}html[data-theme=dark] .brand-student-dashboard__scripture-strip{background:linear-gradient(90deg, rgb(var(--color-action-primary-rgb) / .1), #142122e0)}@media (width<=1199.98px){.brand-student-dashboard{--brand-student-sidebar-width:218px}.brand-student-dashboard .brand-dashboard-sidebar-column{flex-basis:218px;width:218px;padding-inline:16px}.brand-student-dashboard__content{flex-basis:calc(100% - 218px);padding-inline:28px}.brand-student-dashboard__welcome{grid-template-columns:1fr;gap:18px}.brand-student-dashboard__learning-grid{grid-template-columns:1fr}.brand-student-dashboard__continue-copy{width:56%}.brand-student-dashboard__daily-passage{border:1px solid rgb(var(--color-border-subtle-rgb) / .78);background:rgb(var(--color-surface-elevated-rgb) / .62);border-radius:11px;max-width:none;padding:18px 28px}.brand-student-dashboard__course-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=991.98px){.brand-student-dashboard__layout{padding-left:0;display:block}.brand-student-dashboard .brand-dashboard-sidebar-column,.brand-student-dashboard__content{flex:0 0 100%;width:100%}.brand-student-dashboard .brand-dashboard-sidebar-column{border-bottom:0;border-right:0;height:auto;padding:18px 24px 0;position:static}.brand-dashboard-sidebar--reference{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:0;display:grid;position:static;border:1px solid rgb(var(--color-border-subtle-rgb) / .78)!important;background:rgb(var(--color-surface-elevated-rgb) / .68)!important;border-radius:12px!important;padding:14px 16px!important}.brand-dashboard-sidebar__nav--reference{z-index:1205;top:var(--brand-responsive-nav-height);border-right:1px solid rgb(var(--color-border-subtle-rgb) / .82);background:var(--brand-public-light-canvas,#fbf8f2);width:min(330px,100vw - 24px);min-height:0;box-shadow:18px 0 44px rgb(var(--color-text-primary-rgb) / .14);opacity:0;visibility:hidden;transition:transform var(--duration-slow) var(--easing-standard), opacity var(--duration-base) var(--easing-standard), visibility 0s linear var(--duration-slow);flex-direction:column;padding:18px 18px 24px;position:fixed;bottom:0;left:0;overflow-y:auto;transform:translate(-104%);gap:16px!important;display:flex!important}.brand-dashboard-sidebar--reference .brand-dashboard-sidebar__menu--reference:first-child{grid-template-columns:1fr}.brand-dashboard-sidebar__nav--reference .brand-dashboard-sidebar__menu--reference{gap:4px}.brand-dashboard-sidebar__nav--reference .brand-dashboard-sidebar__menu--reference li>a,.brand-dashboard-sidebar__nav--reference .brand-product-insight__trigger--student-reference,.brand-dashboard-sidebar__nav--reference .brand-dashboard-sidebar__account-link{gap:13px;min-height:46px;padding:10px 12px;font-size:15px}.brand-dashboard-sidebar__nav--reference .brand-dashboard-sidebar__label,.brand-dashboard-sidebar__nav--reference .brand-product-insight__trigger-label{font-size:15px}body.brand-dashboard-page .brand-dashboard-sidebar__nav--reference .brand-dashboard-sidebar__menu--reference li>a.active{box-shadow:none!important;color:var(--brand-evergreen-deep)!important;background:0 0!important}body.brand-dashboard-page .brand-dashboard-sidebar__nav--reference .brand-dashboard-sidebar__menu--reference li>a.active .brand-dashboard-sidebar__label{font-weight:var(--font-weight-semibold);text-decoration:underline;-webkit-text-decoration-color:var(--brand-evergreen-deep);text-decoration-color:var(--brand-evergreen-deep);text-underline-offset:7px;text-decoration-thickness:2px}.brand-dashboard-sidebar__drawer-close{border:1px solid rgb(var(--color-border-subtle-rgb) / .82);width:42px;height:42px;color:var(--color-text-primary);background:0 0;border-radius:8px;align-self:flex-end;place-items:center;margin:0 0 4px auto;display:inline-grid}.brand-dashboard-sidebar__drawer-close .brand-ui-icon{width:18px;height:18px}.brand-dashboard-sidebar__explore{align-self:stretch}.brand-dashboard-sidebar__account{margin-top:0}.brand-dashboard-sidebar__account-link.active,.brand-dashboard-sidebar__account-link.active:hover,.brand-dashboard-sidebar__account-link.active:focus-visible{color:var(--brand-evergreen-deep)!important;background:0 0!important}.brand-dashboard-sidebar__account-link.active .brand-dashboard-sidebar__label{font-weight:var(--font-weight-semibold);text-decoration:underline;-webkit-text-decoration-color:var(--brand-evergreen-deep);text-decoration-color:var(--brand-evergreen-deep);text-underline-offset:7px;text-decoration-thickness:2px}.brand-dashboard-sidebar__account-menu{border-color:rgb(var(--color-border-subtle-rgb) / .72);background:rgb(var(--brand-evergreen-deep-rgb) / .04);max-height:none;box-shadow:none;top:calc(100% + 8px);bottom:auto}.brand-dashboard-sidebar__profile-row{grid-template-columns:64px minmax(0,1fr);width:fit-content;padding:0}.brand-dashboard-sidebar__mobile-toggle{border:1px solid rgb(var(--color-border-subtle-rgb) / .78);min-height:48px;font-size:14px;font-weight:var(--font-weight-semibold);box-shadow:none;transition:border-color var(--duration-fast) var(--easing-standard), background-color var(--duration-fast) var(--easing-standard), color var(--duration-fast) var(--easing-standard), box-shadow var(--duration-fast) var(--easing-standard);background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:11px 18px;display:inline-flex;color:var(--color-action-primary)!important;opacity:1!important}.brand-dashboard-sidebar__mobile-toggle .brand-ui-icon,.brand-dashboard-sidebar__mobile-toggle span{width:20px;height:20px;color:currentColor!important;opacity:1!important}.brand-dashboard-sidebar__mobile-toggle span{width:auto;height:auto}.brand-dashboard-sidebar__mobile-toggle:hover,.brand-dashboard-sidebar__mobile-toggle:focus-visible{border-color:var(--color-border-focus);background:rgb(var(--color-action-primary-rgb) / .1)!important;color:var(--color-action-primary-hover)!important}.brand-dashboard-sidebar__mobile-toggle:focus-visible{outline-offset:2px;box-shadow:var(--shadow-focus);outline:2px solid #0000}.brand-dashboard-sidebar__edge-handle{z-index:1195;border:1px solid rgb(var(--color-border-default-rgb) / .82);background:var(--brand-evergreen-deep);width:52px;min-height:76px;box-shadow:8px 10px 24px rgb(var(--color-text-primary-rgb) / .14);color:#fffaf0;opacity:0;pointer-events:none;transition:transform var(--duration-base) var(--easing-standard), opacity var(--duration-fast) var(--easing-standard);border-left:0;border-radius:0 12px 12px 0;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:8px 7px;display:flex;position:fixed;top:clamp(112px,24vh,220px);left:0;transform:translate(-110%)}.brand-dashboard-sidebar__edge-handle img{border:2px solid #fffaf0d1;border-radius:50%;flex:0 0 30px;display:block;-o-object-fit:cover!important;object-fit:cover!important;width:30px!important;height:30px!important}.brand-dashboard-sidebar__edge-handle .brand-ui-icon{color:currentColor;width:18px;height:18px}.brand-dashboard-sidebar-column.is-edge-handle-visible:not(.is-open) .brand-dashboard-sidebar__edge-handle{opacity:1;pointer-events:auto;transform:translate(0)}.brand-dashboard-sidebar__edge-handle:hover,.brand-dashboard-sidebar__edge-handle:focus-visible{background:var(--brand-evergreen-mid,#234f41);color:#fff}.brand-dashboard-sidebar__mobile-backdrop{z-index:1200;inset:var(--brand-responsive-nav-height) 0 0;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--duration-base) var(--easing-standard), visibility 0s linear var(--duration-base);background:#07120f8a;border:0;display:block;position:fixed}.brand-dashboard-sidebar-column.is-open .brand-dashboard-sidebar__nav--reference{opacity:1;visibility:visible;transition-delay:0s;transform:translate(0)}.brand-dashboard-sidebar-column.is-open .brand-dashboard-sidebar__mobile-backdrop{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}body.brand-dashboard-sidebar-open{overflow:hidden!important}html[data-theme=dark] .brand-dashboard-sidebar__nav--reference{background:var(--brand-dark-canvas,#0d1c1d)}html[data-theme=dark] .brand-dashboard-sidebar__edge-handle{color:#e4bd70;background:#142122;border-color:#40534c;box-shadow:8px 10px 24px #0000004d}html[data-theme=dark] .brand-dashboard-sidebar__edge-handle img{border-color:#e4bd70}html[data-theme=dark] .brand-dashboard-sidebar__edge-handle:hover,html[data-theme=dark] .brand-dashboard-sidebar__edge-handle:focus-visible{color:#fffaf0;background:#1c453d}html[data-theme=dark] body.brand-dashboard-page .brand-dashboard-sidebar__nav--reference .brand-dashboard-sidebar__menu--reference li>a.active{box-shadow:none!important;color:var(--color-highlight)!important;background:0 0!important}html[data-theme=dark] .brand-dashboard-sidebar__account-link.active,html[data-theme=dark] .brand-dashboard-sidebar__account-link.active:hover,html[data-theme=dark] .brand-dashboard-sidebar__account-link.active:focus-visible{color:var(--color-highlight)!important;background:0 0!important}html[data-theme=dark] body.brand-dashboard-page .brand-dashboard-sidebar__nav--reference .brand-dashboard-sidebar__menu--reference li>a.active .brand-dashboard-sidebar__label,html[data-theme=dark] .brand-dashboard-sidebar__account-link.active .brand-dashboard-sidebar__label{-webkit-text-decoration-color:var(--color-highlight);text-decoration-color:var(--color-highlight)}.brand-student-dashboard__content{padding:32px}.brand-student-dashboard__course-summary,.brand-student-dashboard__activity-grid{grid-template-columns:1fr}}@media (width<=767.98px){.brand-student-dashboard .brand-dashboard-sidebar-column,.brand-student-dashboard__content{padding-inline:var(--brand-public-shell-gutter-mobile,24px)}.brand-dashboard-sidebar__nav--reference,.brand-dashboard-sidebar--reference .brand-dashboard-sidebar__menu--reference:first-child{grid-template-columns:1fr}.brand-dashboard-sidebar__account{grid-column:auto}.brand-student-dashboard__welcome h1{font-size:clamp(30px,9vw,40px)}.brand-student-dashboard__content{padding-top:22px;padding-bottom:30px}.brand-student-dashboard__activity-grid{grid-template-columns:1fr}.brand-student-dashboard__daily-passage{padding:18px 20px}.brand-dashboard-sidebar--reference{gap:12px;padding:12px!important}.brand-dashboard-sidebar__profile-row{grid-template-columns:56px minmax(0,1fr);gap:12px;min-width:0}.brand-dashboard-sidebar__identity--reference,.brand-dashboard-sidebar--reference .brand-dashboard-sidebar__name{min-width:0;max-width:100%}.brand-dashboard-sidebar--reference .brand-dashboard-sidebar__avatar--reference{min-width:56px;width:56px!important;height:56px!important}.brand-dashboard-sidebar__mobile-toggle{min-height:44px;padding-inline:14px;font-size:13px}.brand-dashboard-sidebar--reference .brand-dashboard-sidebar__name{font-size:17px}.brand-student-dashboard__welcome{margin-bottom:16px}.brand-student-dashboard__continue,.brand-student-dashboard__continue-copy{min-height:430px}.brand-student-dashboard__continue-copy{width:75%;padding:28px 24px}.brand-student-dashboard__continue-scrim{background:linear-gradient(90deg,#113526fc 0%,#113526f5 48%,#113526c7 67%,#1135261f 100%),linear-gradient(#0000 46%,#06150f4d)}.brand-student-dashboard__course-summary,.brand-student-dashboard__scripture-strip{grid-template-columns:1fr}.brand-student-dashboard__scripture-strip{justify-items:start;gap:12px}.brand-student-dashboard__announcement-list article{grid-template-columns:72px minmax(0,1fr);grid-template-areas:"image copy""date action"}.brand-student-dashboard__announcement-list article>img{width:72px;height:52px}}@media (width<=639.98px){.brand-dashboard-sidebar__mobile-toggle{flex:0 0 46px;width:46px;min-width:46px;height:46px;min-height:46px;padding:0}.brand-dashboard-sidebar__mobile-toggle>span{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.brand-dashboard-sidebar--reference{grid-template-columns:minmax(0,1fr) 46px}}@media (width<=479.98px){.brand-dashboard-sidebar--reference .brand-dashboard-sidebar__menu--reference:first-child{grid-template-columns:1fr}.brand-student-dashboard__continue-copy{width:88%}.brand-student-dashboard__progress-course{grid-template-columns:74px minmax(0,1fr)}.brand-student-dashboard__progress-course>img{width:74px;height:52px}.brand-student-dashboard__review-card{grid-template-columns:40px minmax(0,1fr);padding:22px 20px}.brand-student-dashboard__review-icon{--brand-icon-surface-size:38px;--brand-icon-surface-glyph-size:19px}}@media (prefers-reduced-motion:reduce){.brand-student-dashboard *,.brand-dashboard-sidebar--reference *{scroll-behavior:auto!important;transition-duration:.01ms!important}}.brand-instructor-dashboard__content{container:instructor-dashboard/inline-size}.brand-instructor-dashboard__workspace{gap:var(--space-6);min-width:0;display:grid}.brand-instructor-dashboard__intro{justify-content:space-between;align-items:end;gap:var(--space-6);display:flex}.brand-instructor-dashboard__intro-copy{min-width:0}.brand-instructor-dashboard__eyebrow{margin:0 0 var(--space-2);color:var(--color-text-muted);font-size:11px;font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-ui);text-transform:uppercase;line-height:1.35}.brand-instructor-dashboard__intro h1{color:var(--color-text-primary);font-size:clamp(32px,3.2cqw,48px);font-weight:var(--font-weight-bold);letter-spacing:-.045em;margin:0;line-height:1.04}.brand-instructor-dashboard__intro-copy>p:last-of-type{max-width:68ch;margin:var(--space-3) 0 0;color:var(--color-text-muted);font-size:15px;line-height:1.55}.brand-instructor-dashboard__intro-copy>.brand-frontend-action{margin-top:var(--space-5)}.brand-instructor-dashboard__intro>.brand-student-dashboard__daily-passage{width:min(100%,430px)}.brand-instructor-dashboard__lead-grid{gap:var(--space-5);grid-template-columns:minmax(0,1.6fr) minmax(320px,.8fr);align-items:stretch;display:grid}.brand-instructor-impact,.brand-instructor-spotlight,.brand-instructor-module{border:1px solid rgb(var(--color-border-subtle-rgb) / .82);border-radius:var(--radius-md);min-width:0}.brand-instructor-impact{gap:var(--space-6);background:rgb(var(--color-surface-elevated-rgb) / .68);color:var(--color-text-primary);padding:clamp(24px,2.5cqw,34px);display:grid}.brand-instructor-impact>header{justify-content:space-between;align-items:start;gap:var(--space-4);display:flex}.brand-instructor-impact .brand-instructor-dashboard__eyebrow{color:var(--color-text-muted)}.brand-instructor-impact h2,.brand-instructor-spotlight h2,.brand-instructor-module h2{font-weight:var(--font-weight-bold);letter-spacing:-.025em;margin:0;line-height:1.15}.brand-instructor-impact h2{color:var(--color-text-primary);font-size:clamp(20px,2cqw,28px)}.brand-instructor-impact>header>span{color:var(--color-text-muted);flex:none;font-size:12px;line-height:1.35}.brand-instructor-impact__metrics{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.brand-instructor-impact__metric{align-content:start;gap:var(--space-3);border-inline-start:1px solid rgb(var(--color-border-subtle-rgb) / .82);grid-template-columns:30px minmax(0,1fr);min-width:0;padding:0 clamp(16px,1.7cqw,24px);display:grid}.brand-instructor-impact__metric:first-child{border-inline-start:0;padding-inline-start:0}.brand-instructor-impact__metric:last-child{padding-inline-end:0}.brand-instructor-impact__metric>.brand-ui-icon{width:28px;height:28px;color:var(--color-action-primary)}.brand-instructor-impact__metric>div{min-width:0;display:grid}.brand-instructor-impact__metric strong{color:var(--color-text-primary);font-size:clamp(26px,2.8cqw,40px);font-weight:var(--font-weight-semibold);letter-spacing:-.04em;line-height:1}.brand-instructor-impact__metric>div>strong+span{margin-top:var(--space-2);color:var(--color-text-primary);font-size:12px;font-weight:var(--font-weight-medium);line-height:1.35}.brand-instructor-impact__metric>div>small{margin-top:var(--space-2);color:var(--color-text-muted);font-size:10px;line-height:1.45}.brand-instructor-impact__metric>div>.brand-frontend-status{width:fit-content;margin-top:var(--space-2)}.brand-instructor-impact__metric a{align-items:center;gap:var(--space-1);width:fit-content;margin-top:var(--space-2);color:var(--color-action-primary);font-size:10px;font-weight:var(--font-weight-semibold);line-height:1.35;text-decoration:none;display:inline-flex}.brand-instructor-impact__metric a .brand-ui-icon{width:12px;height:12px}.brand-instructor-impact__metric a:hover,.brand-instructor-impact__metric a:focus-visible{color:var(--color-action-primary);text-underline-offset:4px;text-decoration:underline}.brand-instructor-impact__note{padding-top:var(--space-5);border-top:1px solid rgb(var(--color-border-subtle-rgb) / .82);color:var(--color-text-muted);margin:0;font-size:11px;line-height:1.5}.brand-instructor-spotlight{isolation:isolate;background:var(--color-surface-emphasis);min-height:330px;color:var(--color-text-inverse);position:relative;overflow:hidden}.brand-instructor-spotlight__image,.brand-instructor-spotlight__scrim{width:100%;height:100%;position:absolute;inset:0}.brand-instructor-spotlight__image{filter:blur(2px)saturate(.8);transform:scale(1.025);-o-object-fit:cover!important;object-fit:cover!important}.brand-instructor-spotlight__scrim{z-index:1;background:linear-gradient(90deg, rgb(var(--color-surface-emphasis-rgb) / .98) 0%, rgb(var(--color-surface-emphasis-rgb) / .9) 42%, rgb(var(--color-surface-emphasis-rgb) / .34) 72%, rgb(var(--color-surface-emphasis-rgb) / .08) 100%), linear-gradient(0deg, rgb(var(--color-surface-emphasis-rgb) / .76), rgb(var(--color-surface-emphasis-rgb) / .04) 62%)}.brand-instructor-spotlight__copy{z-index:2;flex-direction:column;justify-content:end;align-items:flex-start;width:min(78%,520px);min-height:330px;padding:clamp(24px,2.5cqw,34px);display:flex;position:relative}.brand-instructor-spotlight .brand-instructor-dashboard__eyebrow{color:rgb(var(--color-text-inverse-rgb) / .72)}.brand-instructor-spotlight h2{max-width:18ch;color:var(--color-text-inverse);font-size:clamp(24px,2.5cqw,34px)}.brand-instructor-spotlight p:not(.brand-instructor-dashboard__eyebrow){max-width:48ch;margin:var(--space-3) 0 0;color:rgb(var(--color-text-inverse-rgb) / .8);font-size:12px;line-height:1.55}.brand-instructor-spotlight a:not(.brand-frontend-action){align-items:center;gap:var(--space-1);margin-top:var(--space-5);color:var(--color-highlight);font-size:12px;font-weight:var(--font-weight-semibold);text-decoration:none;display:inline-flex}.brand-instructor-spotlight a:not(.brand-frontend-action) .brand-ui-icon{width:14px;height:14px}.brand-instructor-spotlight a:not(.brand-frontend-action):hover,.brand-instructor-spotlight a:not(.brand-frontend-action):focus-visible{color:var(--color-highlight);text-underline-offset:4px;text-decoration:underline}.brand-instructor-spotlight--empty{background:var(--color-surface-elevated);color:var(--color-text-primary)}.brand-instructor-spotlight--no-media .brand-instructor-spotlight__copy,.brand-instructor-spotlight--empty .brand-instructor-spotlight__copy{justify-content:center}.brand-instructor-spotlight--empty .brand-instructor-dashboard__eyebrow,.brand-instructor-spotlight--empty h2,.brand-instructor-spotlight--empty p:not(.brand-instructor-dashboard__eyebrow){color:inherit}.brand-instructor-spotlight--empty p:not(.brand-instructor-dashboard__eyebrow){color:var(--color-text-muted)}.brand-instructor-spotlight--empty .brand-frontend-action{margin-top:var(--space-5)}.brand-instructor-dashboard__module-grid{gap:var(--space-5);grid-template-columns:minmax(0,1.45fr) minmax(300px,.85fr);align-items:start;display:grid}.brand-instructor-module{background:0 0;align-content:start;padding:clamp(20px,2cqw,28px);display:grid;container:instructor-module/inline-size}.brand-instructor-module__head{justify-content:space-between;align-items:start;gap:var(--space-4);margin-bottom:var(--space-5);display:flex}.brand-instructor-module h2{color:var(--color-text-primary);font-size:clamp(19px,1.8cqw,24px)}.brand-instructor-module__head>a{align-items:center;gap:var(--space-1);color:var(--color-action-primary);font-size:11px;font-weight:var(--font-weight-semibold);flex:none;line-height:1.35;text-decoration:none;display:inline-flex}.brand-instructor-module__head>a .brand-ui-icon{width:13px;height:13px}.brand-instructor-module__head>a:hover,.brand-instructor-module__head>a:focus-visible{color:var(--color-action-primary);text-underline-offset:4px;text-decoration:underline}.brand-instructor-courses{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.brand-instructor-dashboard-course-card{border:1px solid rgb(var(--color-border-subtle-rgb) / .9);border-radius:var(--radius-sm);background:0 0;grid-template-columns:minmax(0,1fr);min-width:0;display:grid;overflow:hidden}.brand-instructor-dashboard-course-card__media{aspect-ratio:16/9;background:var(--color-surface-subtle);display:block;position:relative;overflow:hidden}.brand-instructor-dashboard-course-card__media>img{transition:transform var(--duration-slow) var(--easing-standard);display:block;-o-object-fit:cover!important;object-fit:cover!important;width:100%!important;height:100%!important}.brand-instructor-dashboard-course-card__media .brand-frontend-status{top:var(--space-3);left:var(--space-3);min-height:22px;padding:2px 7px;font-size:10px;position:absolute}.brand-instructor-dashboard-course-card__media:hover>img,.brand-instructor-dashboard-course-card__media:focus-visible>img{transform:scale(1.025)}.brand-instructor-dashboard-course-card__body{gap:var(--space-3);padding:var(--space-4);display:grid}.brand-instructor-dashboard-course-card h3{font-size:14px;font-weight:var(--font-weight-semibold);margin:0;line-height:1.35}.brand-instructor-dashboard-course-card h3 a{color:var(--color-text-primary);text-decoration:none}.brand-instructor-dashboard-course-card h3 a:hover,.brand-instructor-dashboard-course-card h3 a:focus-visible{color:var(--color-action-primary);text-underline-offset:4px;text-decoration:underline}.brand-instructor-dashboard-course-card__body>p{color:var(--color-text-muted);margin:0;font-size:11px;line-height:1.45}.brand-instructor-dashboard-course-card__progress{margin-top:var(--space-1)}.brand-instructor-dashboard-course-card__meta{justify-content:space-between;gap:var(--space-2) var(--space-3);margin-top:var(--space-2);padding-top:var(--space-3);border-top:1px solid rgb(var(--color-border-subtle-rgb) / .74);flex-wrap:wrap;display:flex}.brand-instructor-dashboard-course-card__meta span{align-items:center;gap:var(--space-1);color:var(--color-text-muted);font-size:11px;line-height:1.35;display:inline-flex}.brand-instructor-dashboard-course-card__meta .brand-ui-icon{width:14px;height:14px;color:var(--color-action-primary)}.brand-instructor-activity,.brand-instructor-status-list,.brand-instructor-collaborations{margin:0;padding:0;display:grid}.brand-instructor-activity>li,.brand-instructor-status-list>li,.brand-instructor-collaborations>li{border-top:1px solid rgb(var(--color-border-subtle-rgb) / .76);list-style:none}.brand-instructor-activity>li:first-child,.brand-instructor-status-list>li:first-child,.brand-instructor-collaborations>li:first-child{border-top:0}.brand-instructor-activity>li{align-items:start;gap:var(--space-3);padding:var(--space-3) 0;grid-template-columns:42px minmax(0,1fr) auto;display:grid}.brand-instructor-activity img,.brand-instructor-collaborations img{display:block;-o-object-fit:cover!important;object-fit:cover!important;border-radius:50%!important;width:42px!important;height:42px!important}.brand-instructor-activity__copy{min-width:0}.brand-instructor-activity p,.brand-instructor-collaborations p{color:var(--color-text-primary);margin:0;font-size:11px;line-height:1.45}.brand-instructor-activity p strong,.brand-instructor-collaborations p strong{font-weight:var(--font-weight-semibold)}.brand-instructor-activity__copy>span,.brand-instructor-collaborations__copy>span{color:var(--color-text-muted);font-size:10px;line-height:1.45;display:block}.brand-instructor-activity__copy>a,.brand-instructor-activity__title{overflow-wrap:anywhere;width:fit-content;max-width:100%;color:var(--color-text-primary);font-size:12px;font-weight:var(--font-weight-semibold);margin-top:2px;line-height:1.4;text-decoration:none;display:block}.brand-instructor-activity__copy>a:hover,.brand-instructor-activity__copy>a:focus-visible{color:var(--color-action-primary);text-underline-offset:4px;text-decoration:underline}.brand-instructor-activity__rating{margin-top:var(--space-1);align-items:center;gap:2px;color:var(--color-highlight)!important;display:inline-flex!important}.brand-instructor-activity__rating .brand-ui-icon{width:13px;height:13px}.brand-instructor-activity time{color:var(--color-text-muted);white-space:nowrap;padding-top:2px;font-size:10px;line-height:1.35}.brand-instructor-status-list>li{align-items:center;gap:var(--space-4);padding:var(--space-3) 0;grid-template-columns:38px minmax(0,1fr) max-content;display:grid}.brand-instructor-status-list__icon{--brand-icon-surface-size:36px;--brand-icon-surface-glyph-size:18px}.brand-instructor-status-list__copy{gap:2px;min-width:0;display:grid}.brand-instructor-status-list strong{color:var(--color-text-primary);font-size:11px;font-weight:var(--font-weight-semibold);line-height:1.4}.brand-instructor-status-list__copy>span{color:var(--color-text-muted);font-size:10px;line-height:1.4}.brand-instructor-status-list .brand-frontend-status{text-align:right;justify-content:end;font-size:10px}.brand-instructor-status-list__trailing,.brand-instructor-status-list__actions{justify-content:end;align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.brand-instructor-status-list__trailing{justify-items:end;display:grid}.brand-instructor-status-list__actions form{margin:0}.brand-instructor-collaborations>li{align-items:center;gap:var(--space-3);padding:var(--space-3) 0;grid-template-columns:42px minmax(0,1fr) auto;display:grid}.brand-instructor-collaborations__copy{min-width:0}.brand-instructor-collaborations__copy small{color:var(--color-text-subtle);margin-top:2px;font-size:10px;line-height:1.35;display:block}.brand-instructor-collaborations__actions{justify-content:end;gap:var(--space-2);flex-wrap:wrap;display:flex}.brand-instructor-collaborations__actions form{margin:0}.brand-instructor-module__empty{align-items:center;gap:var(--space-4);min-height:130px;padding:var(--space-5);border:1px dashed rgb(var(--color-border-default-rgb) / .88);color:var(--color-text-muted);grid-template-columns:42px minmax(0,1fr) auto;display:grid}.brand-instructor-module__empty>.brand-ui-icon{width:32px;height:32px;color:var(--color-action-primary)}.brand-instructor-module__empty h3{color:var(--color-text-primary);font-size:14px;font-weight:var(--font-weight-semibold);margin:0}.brand-instructor-module__empty p{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:11px;line-height:1.5}.brand-instructor-module__empty--compact{min-height:110px;padding:var(--space-4);grid-template-columns:34px minmax(0,1fr)}.brand-instructor-module__empty--compact>.brand-ui-icon{width:26px;height:26px}.brand-instructor-module__empty--compact>.brand-instructor-status-list__actions{grid-column:2;justify-content:start;justify-self:start}.brand-instructor-activity-page__feed{min-height:min(680px,70vh)}.brand-instructor-activity-page__count{color:var(--color-text-muted);font-size:11px;font-weight:var(--font-weight-semibold);flex:none;line-height:1.35}.brand-instructor-activity--full>li{gap:var(--space-4);padding:var(--space-4) 0;grid-template-columns:48px minmax(0,1fr) auto}.brand-instructor-activity--full img{width:48px!important;height:48px!important}.brand-instructor-activity--full .brand-instructor-activity__copy>a,.brand-instructor-activity--full .brand-instructor-activity__title{font-size:14px}.brand-instructor-activity-page__pagination{align-items:center;gap:var(--space-4);margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid rgb(var(--color-border-subtle-rgb) / .76);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.brand-instructor-activity-page__pagination>:last-child{justify-self:end}.brand-instructor-activity-page__pagination>span{color:var(--color-text-muted);font-size:11px;line-height:1.4}.brand-instructor-revision-feed,.brand-instructor-collaboration-feed{margin:0;padding:0;display:grid}.brand-instructor-revision-feed>li,.brand-instructor-collaboration-feed>li{align-items:center;gap:var(--space-4);padding:var(--space-5) 0;border-top:1px solid rgb(var(--color-border-subtle-rgb) / .8);grid-template-columns:44px minmax(0,1fr) auto;list-style:none;display:grid}.brand-instructor-revision-feed>li:first-child,.brand-instructor-collaboration-feed>li:first-child{border-top:0}.brand-instructor-revision-feed__icon{--brand-icon-surface-size:42px;--brand-icon-surface-glyph-size:20px}.brand-instructor-revision-feed__copy,.brand-instructor-collaboration-feed__copy{gap:var(--space-2);min-width:0;display:grid}.brand-instructor-revision-feed__heading,.brand-instructor-collaboration-feed__heading{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.brand-instructor-revision-feed h3,.brand-instructor-collaboration-feed h3{min-width:0;color:var(--color-text-primary);font-size:14px;font-weight:var(--font-weight-semibold);overflow-wrap:anywhere;margin:0;line-height:1.4}.brand-instructor-revision-feed__copy>p{color:var(--color-text-muted);margin:0;font-size:11px;line-height:1.55}.brand-instructor-revision-feed__copy>.brand-instructor-revision-feed__feedback{color:var(--color-text-primary)}.brand-instructor-revision-feed time,.brand-instructor-collaboration-feed time{color:var(--color-text-subtle);font-size:10px;line-height:1.4}.brand-instructor-collaboration-feed>li{scroll-margin-top:var(--space-8);transition:background-color var(--duration-base) var(--easing-standard);grid-template-columns:48px minmax(0,1fr) auto}.brand-instructor-collaboration-feed>li:target{background:rgb(var(--color-action-primary-rgb) / .06)}.brand-instructor-collaboration-feed>li>img{display:block;-o-object-fit:cover!important;object-fit:cover!important;border-radius:50%!important;width:48px!important;height:48px!important}.brand-instructor-collaboration-feed__copy>a,.brand-instructor-collaboration-feed__copy>strong{width:fit-content;max-width:100%;color:var(--color-text-primary);font-size:12px;font-weight:var(--font-weight-semibold);overflow-wrap:anywhere;line-height:1.4;text-decoration:none}.brand-instructor-collaboration-feed__copy>a:hover,.brand-instructor-collaboration-feed__copy>a:focus-visible{color:var(--color-action-primary);text-underline-offset:4px;text-decoration:underline}.brand-instructor-collaboration-feed__actions{justify-content:end;gap:var(--space-2);flex-wrap:wrap;display:flex}.brand-instructor-collaboration-feed__actions form{margin:0}html[data-theme=dark] .brand-instructor-impact{border-color:rgb(var(--color-border-default-rgb) / .9);background:rgb(var(--color-surface-elevated-rgb) / .68)}html[data-theme=dark] .brand-instructor-spotlight{border-color:rgb(var(--color-border-default-rgb) / .9)}html[data-theme=dark] .brand-instructor-spotlight--empty{background:var(--color-surface-elevated)}@container instructor-dashboard (width<=1000px){.brand-instructor-dashboard__lead-grid,.brand-instructor-dashboard__module-grid{grid-template-columns:minmax(0,1fr)}.brand-instructor-impact__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-instructor-impact__metric{padding:var(--space-5);border-top:1px solid rgb(var(--color-border-subtle-rgb) / .82);border-inline-start:1px solid rgb(var(--color-border-subtle-rgb) / .82)}.brand-instructor-impact__metric:nth-child(-n+2){border-top:0;padding-top:0}.brand-instructor-impact__metric:nth-child(odd){border-inline-start:0;padding-inline-start:0}.brand-instructor-impact__metric:nth-child(2n){padding-inline-end:0}.brand-instructor-impact__metric:nth-child(n+3){padding-bottom:0}.brand-instructor-courses{grid-template-columns:repeat(3,minmax(0,1fr))}}@container instructor-dashboard (width<=820px){.brand-instructor-dashboard__intro{align-items:start}.brand-instructor-courses{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-instructor-dashboard-course-card__media{aspect-ratio:16/7.5}}@container instructor-dashboard (width<=620px){.brand-instructor-dashboard__workspace{gap:var(--space-4)}.brand-instructor-dashboard__intro{display:grid}.brand-instructor-dashboard__intro .brand-frontend-action{width:fit-content}.brand-instructor-impact{gap:var(--space-5);padding:var(--space-5)}.brand-instructor-impact>header{display:grid}.brand-instructor-impact__metric{padding:var(--space-4);grid-template-columns:24px minmax(0,1fr)}.brand-instructor-impact__metric>.brand-ui-icon{width:23px;height:23px}.brand-instructor-impact__metric strong{font-size:28px}.brand-instructor-spotlight,.brand-instructor-spotlight__copy{min-height:300px}.brand-instructor-spotlight__copy,.brand-instructor-module{padding:var(--space-5)}.brand-instructor-spotlight__copy{width:100%}.brand-instructor-courses{grid-template-columns:minmax(0,1fr)}.brand-instructor-dashboard-course-card__media{aspect-ratio:auto;block-size:clamp(88px,26cqw,118px)}}@container instructor-module (width<=440px){.brand-instructor-activity>li{grid-template-columns:36px minmax(0,1fr)}.brand-instructor-activity img{width:36px!important;height:36px!important}.brand-instructor-activity time{white-space:normal;grid-column:2}.brand-instructor-activity--full>li{grid-template-columns:40px minmax(0,1fr)}.brand-instructor-activity--full img{width:40px!important;height:40px!important}.brand-instructor-collaborations>li,.brand-instructor-status-list>li{grid-template-columns:36px minmax(0,1fr)}.brand-instructor-module__empty{grid-template-columns:34px minmax(0,1fr)}.brand-instructor-module__empty>form,.brand-instructor-module__empty .brand-frontend-action,.brand-instructor-status-list>li>.brand-frontend-action,.brand-instructor-status-list>li>.brand-frontend-status,.brand-instructor-status-list__trailing{grid-column:2;justify-self:start}.brand-instructor-status-list>li>.brand-frontend-status,.brand-instructor-status-list__trailing .brand-frontend-status{text-align:left;justify-content:start}.brand-instructor-status-list__trailing{justify-items:start}.brand-instructor-status-list__actions,.brand-instructor-collaborations__actions{justify-content:start}.brand-instructor-collaborations__actions{grid-column:2}.brand-instructor-collaborations img{width:36px!important;height:36px!important}.brand-instructor-activity-page__pagination{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-instructor-activity-page__pagination>span{grid-area:1/1/auto/-1;justify-self:center}.brand-instructor-revision-feed>li,.brand-instructor-collaboration-feed>li{grid-template-columns:40px minmax(0,1fr);align-items:start}.brand-instructor-revision-feed>li>.brand-frontend-action,.brand-instructor-collaboration-feed__actions{grid-column:2;justify-content:start;justify-self:start}.brand-instructor-revision-feed__heading,.brand-instructor-collaboration-feed__heading{grid-template-columns:minmax(0,1fr);place-items:start;display:grid}.brand-instructor-collaboration-feed>li>img{width:40px!important;height:40px!important}}@container instructor-dashboard (width<=300px){.brand-instructor-impact__metrics{grid-template-columns:minmax(0,1fr)}.brand-instructor-impact__metric,.brand-instructor-impact__metric:nth-child(-n+2),.brand-instructor-impact__metric:nth-child(odd),.brand-instructor-impact__metric:nth-child(2n),.brand-instructor-impact__metric:nth-child(n+3){padding:var(--space-4) 0;border-top:1px solid rgb(var(--color-border-subtle-rgb) / .82);border-inline-start:0}.brand-instructor-impact__metric:first-child{border-top:0;padding-top:0}.brand-instructor-impact__metric:last-child{padding-bottom:0}.brand-instructor-module__head{display:grid}.brand-instructor-module__head>a{justify-self:start}}@media (prefers-reduced-motion:reduce){.brand-instructor-dashboard-course-card__media>img{transition:none}.brand-instructor-dashboard-course-card__media:hover>img,.brand-instructor-dashboard-course-card__media:focus-visible>img{transform:none}}.brand-course-studio-page{background:var(--color-surface-canvas)}.brand-course-studio-page .brand-course-studio{color:var(--color-text-primary)}.brand-course-studio,.brand-course-studio *,.brand-course-studio :before,.brand-course-studio :after{box-sizing:border-box}.brand-course-studio{--brand-studio-gutter:clamp(16px, 3vw, 48px);--brand-studio-gap:clamp(18px, 2vw, 30px);--brand-studio-rule:rgb(var(--color-border-subtle-rgb) / .96);--brand-studio-border:rgb(var(--color-border-default-rgb) / .9);background:var(--color-surface-canvas);min-width:0;padding:clamp(28px,4vw,56px) 0 clamp(64px,8vw,112px)}.brand-course-studio__container{width:min(calc(100% - (2 * var(--brand-studio-gutter))), 1680px);min-width:0;margin-inline:auto}.brand-course-studio__masthead{border-bottom:1px solid var(--brand-studio-rule);gap:clamp(18px,2vw,28px);padding-bottom:clamp(22px,2.4vw,36px);display:grid}.brand-course-studio__utility,.brand-course-studio__title-row,.brand-course-studio__rail-heading,.brand-course-studio__collaborator-summary,.brand-course-studio__form-actions,.brand-course-studio__content-toolbar,.brand-course-studio__content-toolbar-actions{justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.brand-course-studio__back,.brand-course-studio__save-state{min-width:0;color:var(--color-text-muted);font-size:var(--font-size-sm);align-items:center;gap:8px;line-height:1.4;display:inline-flex}.brand-course-studio__back{text-decoration:none}.brand-course-studio__back:hover,.brand-course-studio__back:focus-visible{color:var(--color-action-primary)}.brand-course-studio__back .brand-ui-icon,.brand-course-studio__save-state .brand-ui-icon{width:16px;height:16px}.brand-course-studio__save-state{flex:none}.brand-course-studio__save-state.is-dirty{color:var(--color-accent-emphasis)}.brand-course-studio__save-state.is-saving{color:var(--color-action-primary)}.brand-course-studio__title-row{align-items:flex-end}.brand-course-studio__title-row>.brand-frontend-status{flex:none}.brand-course-studio__title-row>div{min-width:0}.brand-course-studio__eyebrow,.brand-course-studio__section-heading p,.brand-course-studio__form-section-head>p:first-child{color:var(--color-action-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-ui);text-transform:uppercase;margin:0 0 7px;line-height:1.3}.brand-course-studio__title-row h1{max-width:1120px;color:var(--color-text-primary);font-size:clamp(30px,3vw,48px);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight);overflow-wrap:anywhere;margin:0;line-height:1.08}.brand-course-studio__layout{gap:var(--brand-studio-gap);grid-template-columns:minmax(190px,230px) minmax(0,1fr) minmax(240px,286px);align-items:start;min-width:0;padding-top:clamp(24px,3vw,42px);display:grid}.brand-course-studio__layout--without-rail{grid-template-columns:minmax(190px,230px) minmax(0,1fr)}.brand-course-studio__steps{top:calc(var(--brand-site-nav-height,80px) + 24px);min-width:0;display:grid;position:sticky}.brand-course-studio__step{min-width:0;color:var(--color-text-muted);grid-template-columns:34px minmax(0,1fr);gap:12px;padding:10px 0 26px;text-decoration:none;display:grid;position:relative}.brand-course-studio__step:not(:last-child):after{background:var(--brand-studio-rule);content:"";width:1px;position:absolute;top:44px;bottom:0;left:16px}.brand-course-studio__step-marker{z-index:1;border:1px solid var(--brand-studio-border);background:var(--color-surface-canvas);width:34px;height:34px;color:var(--color-text-muted);font-size:12px;font-weight:var(--font-weight-bold);border-radius:50%;place-items:center;display:inline-grid;position:relative}.brand-course-studio__step-marker .brand-ui-icon{width:15px;height:15px}.brand-course-studio__step-copy{align-items:center;min-width:0;padding-top:5px;display:flex}.brand-course-studio__step-copy strong{color:var(--color-text-primary);font-size:13px;font-weight:var(--font-weight-semibold);line-height:1.35}.brand-course-studio__step.is-active .brand-course-studio__step-marker,.brand-course-studio__step.is-complete .brand-course-studio__step-marker{border-color:var(--color-action-primary);background:var(--color-action-primary);color:var(--color-text-inverse)}.brand-course-studio__step.is-active .brand-course-studio__step-copy strong{color:var(--color-action-primary)}.brand-course-studio__step.is-disabled{cursor:not-allowed;opacity:.55}.brand-course-studio__workspace,.brand-course-studio__rail{border:1px solid var(--brand-studio-border);border-radius:var(--radius-md);background:var(--color-surface-canvas);min-width:0}.brand-course-studio__workspace{container:course-studio-workspace/inline-size}.brand-course-studio__section-heading{border-bottom:1px solid var(--brand-studio-rule);justify-content:space-between;align-items:flex-end;gap:20px;min-width:0;padding:clamp(20px,2vw,30px);display:flex}.brand-course-studio__section-heading h2,.brand-course-studio__rail-heading h2{color:var(--color-text-primary);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight);margin:0}.brand-course-studio__section-heading h2{font-size:clamp(24px,2.2vw,34px);line-height:1.12}.brand-course-studio__section-heading>div>span{color:var(--color-text-muted);margin-top:7px;font-size:13px;line-height:1.5;display:block}.brand-course-studio__panel{min-width:0;padding:clamp(20px,2vw,30px)}.brand-course-studio__panel>*{min-width:0}.brand-course-studio__rail{top:calc(var(--brand-site-nav-height,80px) + 24px);gap:24px;padding:22px;display:grid;position:sticky}.brand-course-studio__rail-section{gap:14px;min-width:0;display:grid}.brand-course-studio__rail-heading{align-items:baseline}.brand-course-studio__rail-heading h2{font-size:16px;line-height:1.25}.brand-course-studio__rail-heading a{color:var(--color-action-primary);font-size:11px;font-weight:var(--font-weight-semibold);text-decoration:none}.brand-course-studio__collaborators{gap:0;margin:0;padding:0;list-style:none;display:grid}.brand-course-studio__status-summary{justify-items:start;gap:8px;min-width:0;display:grid}.brand-course-studio__status-summary p{color:var(--color-text-muted);overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.55}.brand-course-studio__collaborators li>span:last-child{gap:2px;min-width:0;display:grid}.brand-course-studio__collaborators strong,.brand-course-studio__collaborator-summary strong{color:var(--color-text-primary);font-size:12px;font-weight:var(--font-weight-semibold);line-height:1.35}.brand-course-studio__collaborators small{color:var(--color-text-muted);font-size:10px;line-height:1.45}.brand-course-studio__collaborator-summary{justify-content:flex-start}.brand-course-studio__collaborator-summary>span:last-child{color:var(--color-text-muted);font-size:11px}.brand-course-studio__collaborators li{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding-block:7px;display:grid}.brand-course-studio__collaborators li>span:first-child{background:var(--color-surface-subtle);width:30px;height:30px;color:var(--color-action-primary);font-size:10px;font-weight:var(--font-weight-bold);border-radius:50%;place-items:center;display:inline-grid}.brand-course-studio__preview{aspect-ratio:16/9;border:1px solid var(--brand-studio-rule);border-radius:var(--radius-sm);background:var(--color-surface-subtle);width:100%;color:var(--color-action-primary);place-items:center;display:grid;overflow:hidden}.brand-course-studio__preview img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.brand-course-studio__preview>span{font-size:clamp(28px,4vw,44px);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight)}.brand-course-studio__rail-section>p{color:var(--color-text-muted);margin:0;font-size:11px;line-height:1.55}.brand-course-studio__mobile-controls{display:none}.brand-course-studio .brand-course-builder-form,.brand-course-studio .brand-course-form-grid,.brand-course-studio .brand-course-form-stack,.brand-course-studio .brand-course-form-section,.brand-course-studio .brand-course-roster,.brand-course-studio .brand-course-finish-fields,.brand-course-studio .brand-course-readonly-stack{gap:22px;min-width:0;display:grid}.brand-course-studio .brand-course-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;min-width:0;display:grid}.brand-course-studio .brand-course-field-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.brand-course-studio .brand-course-field-grid--aligned{align-items:start}@supports (grid-template-rows:subgrid){.brand-course-studio .brand-course-field-grid--aligned{row-gap:7px}.brand-course-studio .brand-course-field-grid--aligned>.brand-course-field{grid-row:span 4;grid-template-rows:subgrid;row-gap:7px}.brand-course-studio .brand-course-field-grid--aligned>.brand-course-field>.ui-label{grid-row:1;margin-bottom:0}.brand-course-studio .brand-course-field-grid--aligned>.brand-course-field>.ui-input{grid-row:2}.brand-course-studio .brand-course-field-grid--aligned>.brand-course-field>.ui-helper-text{grid-row:3}.brand-course-studio .brand-course-field-grid--aligned>.brand-course-field>.ui-error-list{grid-row:4}}.brand-course-studio .brand-course-field--full{grid-column:1/-1}.brand-course-studio .brand-course-form-section,.brand-course-studio .brand-course-roster{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.brand-course-studio .brand-course-roster{border-top:1px solid var(--brand-studio-rule);margin-top:28px;padding-top:28px}.brand-course-studio .brand-course-form-section__head{gap:5px;min-width:0;display:grid}.brand-course-studio .brand-course-form-section__head h2{color:var(--color-text-primary);font-size:20px;font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight);margin:0;line-height:1.25}.brand-course-studio .brand-course-form-section__head p{max-width:72ch;color:var(--color-text-muted);margin:0;font-size:12px;line-height:1.55}.brand-course-studio .brand-course-field{gap:7px;min-width:0;display:grid}.brand-course-studio .brand-course-inline-control{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:10px;min-width:0;display:grid}.brand-course-studio .brand-course-inline-control>.brand-frontend-action{align-self:stretch}.brand-course-studio .brand-course-inline-actions{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.brand-course-studio .brand-course-inline-actions>*{min-width:0}.brand-course-studio .brand-course-form-actions{border-top:1px solid var(--brand-studio-rule);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 20px;min-width:0;margin-top:6px;padding-top:24px;display:grid}.brand-course-studio .brand-course-form-actions--final{align-items:end}.brand-course-studio .brand-course-form-actions--final .brand-course-inline-actions{align-items:stretch}.brand-course-studio .brand-course-form-actions--final .brand-course-inline-action{min-height:40px}.brand-course-studio .brand-course-form-actions__copy{gap:3px;min-width:0;display:grid}.brand-course-studio .brand-course-form-actions__copy strong{color:var(--color-text-primary);font-size:13px;line-height:1.4}.brand-course-studio .brand-course-form-actions__copy span{color:var(--color-text-muted);font-size:10px;line-height:1.5}.brand-course-studio .brand-course-preview-card,.brand-course-studio .brand-course-choice-card,.brand-course-studio .brand-course-roster__item{border:1px solid var(--brand-studio-border);border-radius:var(--radius-sm);background:var(--color-surface-canvas);min-width:0;box-shadow:none}.brand-course-studio .brand-course-preview-card{overflow:hidden}.brand-course-studio .brand-course-preview-card__media{aspect-ratio:16/9;background:var(--color-surface-subtle);place-items:center;min-height:0;display:grid;overflow:hidden}.brand-course-studio .brand-course-preview-card__media img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.brand-course-studio .brand-course-preview-card__placeholder{color:var(--color-text-muted);text-align:center;justify-items:center;gap:8px;padding:22px;font-size:11px;line-height:1.5;display:grid}.brand-course-studio .brand-course-preview-card__placeholder .brand-ui-icon{width:28px;height:28px;color:var(--color-action-primary)}.brand-course-studio .brand-course-preview-card__body{gap:3px;padding:13px 15px;display:grid}.brand-course-studio .brand-course-preview-card__body strong{color:var(--color-text-primary);font-size:13px}.brand-course-studio .brand-course-preview-card__body span{color:var(--color-text-muted);font-size:10px}.brand-course-studio .brand-course-source-card{background:0 0;border:0;min-height:100%;padding:0}.brand-course-studio .brand-course-source-card__empty{min-height:100%;color:var(--color-text-muted);text-align:center;place-items:center;gap:7px;font-size:11px;line-height:1.5;display:grid}.brand-course-studio .brand-course-source-card__empty .brand-ui-icon{color:var(--color-action-primary)}.brand-course-studio .brand-course-choice-card{padding:18px}.brand-course-studio .brand-course-choice-group{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.brand-course-studio .brand-course-choice-group legend{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin:0;line-height:1.35}.brand-course-studio .brand-course-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.brand-course-studio .brand-course-choice-card__head{margin:0 0 14px}.brand-course-studio .brand-course-choice{min-width:0}.brand-course-studio .brand-course-choice span{border-radius:var(--radius-sm);background:var(--color-surface-canvas);min-height:48px;box-shadow:none;padding:10px 12px}.brand-course-studio .brand-course-toggle-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px;display:grid}.brand-course-studio .brand-course-toggle{border:1px solid var(--brand-studio-border);border-radius:var(--radius-sm);background:var(--color-surface-canvas);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;min-width:0;padding:15px;display:grid}.brand-course-studio .brand-course-toggle input{accent-color:var(--color-action-primary);margin-top:3px}.brand-course-studio .brand-course-toggle__copy{gap:4px;min-width:0;display:grid}.brand-course-studio .brand-course-toggle__copy strong{color:var(--color-text-primary);font-size:12px}.brand-course-studio .brand-course-toggle__copy span{color:var(--color-text-muted);font-size:10px;line-height:1.5}.brand-course-studio .brand-course-roster__attach-form{min-width:0;display:block}.brand-course-studio .brand-course-roster__attach-field{-moz-column-gap:12px;grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:12px}.brand-course-studio .brand-course-roster__attach-field>.brand-select-field{grid-area:1/1}.brand-course-studio .brand-course-roster__attach-field>.ui-helper-text{grid-area:2/1}.brand-course-studio .brand-course-roster__attach-field>.ui-error-list{grid-area:3/1}.brand-course-studio .brand-course-roster__attach-field>.brand-frontend-action{grid-area:1/2;align-self:end;min-height:46px}.brand-course-studio .brand-course-roster__list{gap:0;display:grid}.brand-course-studio .brand-course-roster__item{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;padding:12px 14px;display:grid}.brand-course-studio .brand-course-roster__identity{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.brand-course-studio .brand-course-roster__identity>div{gap:2px;min-width:0;display:grid}.brand-course-studio .brand-course-roster__identity strong{color:var(--color-text-primary);overflow-wrap:anywhere;font-size:12px}.brand-course-studio .brand-course-roster__identity span,.brand-course-studio .brand-course-roster__lock{color:var(--color-text-muted);overflow-wrap:anywhere;font-size:10px}.brand-course-studio .brand-course-roster__lock{text-align:right;max-width:32ch}.brand-course-studio .brand-course-roster__avatar{background:var(--color-surface-subtle);width:34px;height:34px;color:var(--color-action-primary);font-size:10px;font-weight:var(--font-weight-bold);border-radius:50%;flex:0 0 34px;place-items:center;display:inline-grid}.brand-course-studio .brand-course-content-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;min-width:0;margin-bottom:20px;display:flex}.brand-course-studio .brand-course-content-toolbar__stats{flex-wrap:wrap;gap:22px;min-width:0;display:flex}.brand-course-studio .brand-course-content-stat{gap:2px;display:grid}.brand-course-studio .brand-course-content-stat span{color:var(--color-text-muted);text-transform:uppercase;font-size:10px}.brand-course-studio .brand-course-content-stat strong{color:var(--color-text-primary);font-size:15px}.brand-course-studio .brand-course-content-toolbar__actions{flex-wrap:wrap;gap:10px;min-width:0;display:flex}.brand-course-studio .brand-course-curriculum-scroll{min-width:0}.brand-course-studio .brand-course-accordion{border:1px solid var(--brand-studio-border);border-radius:var(--radius-sm);background:var(--color-surface-canvas);gap:0;min-width:0;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.brand-course-studio .brand-course-accordion__item{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0}.brand-course-studio .brand-course-accordion__item+.brand-course-accordion__item{border-top:1px solid var(--brand-studio-rule)}.brand-course-studio .brand-course-accordion__header{grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0;display:grid}.brand-course-studio .brand-course-accordion__header>.accordion-header{min-width:0;margin:0}.brand-course-studio .brand-course-accordion>.brand-course-accordion__item>.brand-course-accordion__header>.accordion-header>.accordion-button{width:100%;min-width:0;color:var(--color-text-primary);box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:16px 18px}.brand-course-studio .brand-course-accordion>.brand-course-accordion__item>.brand-course-accordion__header>.accordion-header>.accordion-button:after{content:none;display:none}.brand-course-studio .brand-course-accordion__sort-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;padding-inline-end:12px;display:inline-flex}.brand-course-studio :where(.brand-course-accordion__sort-handle,.brand-course-accordion__sort-move){flex:none}.brand-course-studio .brand-course-accordion__sort-actions .brand-frontend-action>span{white-space:nowrap}.brand-course-studio .brand-course-accordion__sort-handle{cursor:grab;touch-action:none}.brand-course-studio .brand-course-accordion__sort-handle:active{cursor:grabbing}.brand-course-studio .brand-course-accordion__sort-move--up .brand-ui-icon{transform:rotate(-90deg)}.brand-course-studio .brand-course-accordion__sort-move--down .brand-ui-icon{transform:rotate(90deg)}.brand-course-studio .brand-course-accordion__sort-move[aria-disabled=true]{opacity:.36;pointer-events:none}.brand-course-studio .brand-course-accordion__item.is-dragging{z-index:1;background:var(--color-surface-subtle);opacity:.78}.brand-course-studio .brand-course-accordion>.brand-course-sort-placeholder{min-height:64px;box-shadow:none;border:0;border-radius:0;visibility:visible!important;background:var(--color-surface-subtle)!important}.brand-course-studio .brand-course-accordion__sort-status{min-height:18px;color:var(--color-text-muted);margin:8px 0 0;font-size:11px;line-height:1.5}.brand-course-studio .brand-course-accordion__sort-status[data-state=saving]{color:var(--color-action-primary)}.brand-course-studio .brand-course-accordion__sort-status[data-state=error]{color:var(--color-status-danger)}.brand-course-studio .brand-course-accordion__chevron{color:var(--color-action-primary);transition:transform var(--duration-base) var(--easing-standard);flex:none;place-items:center;display:inline-grid}.brand-course-studio .brand-course-accordion__chevron .brand-ui-icon{width:18px;height:18px}.brand-course-studio .accordion-button:not(.collapsed) .brand-course-accordion__chevron{transform:rotate(180deg)}.brand-course-studio .brand-course-accordion__title-wrap{flex:1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-width:0;padding-right:14px;display:grid}.brand-course-studio .brand-course-accordion__identity{gap:var(--space-1);min-width:0;display:grid}.brand-course-studio .brand-course-accordion__eyebrow{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-ui);line-height:var(--line-height-tight);text-transform:uppercase}.brand-course-studio .brand-course-accordion__title{color:var(--color-text-primary);font-size:14px;font-weight:var(--font-weight-semibold);overflow-wrap:anywhere;line-height:1.35}.brand-course-studio .brand-course-accordion__meta{color:var(--color-text-muted);flex:none;font-size:10px}.brand-course-studio .brand-course-accordion__body{border-top:1px solid var(--brand-studio-rule);padding:0}.brand-course-studio .brand-course-accordion__actions{border-bottom:1px solid var(--brand-studio-rule);flex-wrap:wrap;gap:10px;min-width:0;padding:12px 16px;display:flex}.brand-course-studio .brand-course-inline-action{border-radius:var(--radius-sm);min-width:0;min-height:34px;color:var(--color-action-primary);font-size:10px;font-weight:var(--font-weight-semibold);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:7px;padding:7px 10px;line-height:1.3;text-decoration:none;display:inline-flex}.brand-course-studio .brand-course-inline-action:hover,.brand-course-studio .brand-course-inline-action:focus-visible{border-color:var(--color-border-default);background:var(--color-surface-subtle);color:var(--color-action-primary)}.brand-course-studio .brand-course-inline-action--danger{color:var(--color-status-danger)}.brand-course-studio .brand-course-lesson-list{min-width:0;margin:0;padding:0;list-style:none;display:grid}.brand-course-studio .brand-course-lesson-list>.brand-course-lesson-list__item{width:auto;min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin:0;padding:13px 16px;display:grid;position:static}.brand-course-studio .brand-course-lesson-list>.brand-course-lesson-list__item+.brand-course-lesson-list__item{border-top:1px solid var(--brand-studio-rule)}.brand-course-studio .brand-course-lesson-list__copy{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.brand-course-studio .brand-course-lesson-list__icon{width:30px;height:30px;color:var(--color-action-primary);place-items:center;display:inline-grid}.brand-course-studio .brand-course-lesson-list__copy>div{gap:2px;min-width:0;display:grid}.brand-course-studio .brand-course-lesson-list__copy strong{color:var(--color-text-primary);overflow-wrap:anywhere;font-size:12px;line-height:1.4}.brand-course-studio .brand-course-lesson-list__copy span{color:var(--color-text-muted);font-size:10px}.brand-course-studio .brand-course-lesson-list__actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:4px;display:flex}.brand-course-studio .brand-course-empty-state,.brand-course-studio .brand-course-inline-empty{border:1px dashed var(--brand-studio-border);border-radius:var(--radius-sm);min-width:0;color:var(--color-text-muted);text-align:left;background:0 0;justify-items:start;gap:8px;padding:24px;display:grid}.brand-course-studio .brand-course-inline-empty{border:0;border-radius:0;padding:14px 16px}.brand-course-studio .brand-course-empty-state{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px 16px}.brand-course-studio .brand-course-empty-state>.brand-ui-icon{width:28px;height:28px;color:var(--color-action-primary)}.brand-course-studio .brand-course-empty-state__copy{gap:5px;min-width:0;display:grid}.brand-course-studio .brand-course-empty-state h3,.brand-course-studio .brand-course-empty-state p{margin:0}.brand-course-studio .brand-course-empty-state h3{color:var(--color-text-primary);font-size:16px}.brand-course-studio .brand-course-empty-state p{max-width:58ch;font-size:11px;line-height:1.55}.brand-course-studio .brand-course-finish-grid{grid-template-columns:minmax(180px,.72fr) minmax(0,1.5fr);gap:24px;min-width:0;display:grid}.brand-course-studio .brand-course-finish-summary{align-content:start;gap:0;margin:0;display:grid}.brand-course-studio .brand-course-finish-summary>div,.brand-course-studio .brand-course-readonly-stack>div{border-bottom:1px solid var(--brand-studio-rule);gap:3px;min-width:0;padding:12px 0;display:grid}.brand-course-studio .brand-course-finish-summary>div:last-child,.brand-course-studio .brand-course-readonly-stack>div:last-child{border-bottom:0}.brand-course-studio .brand-course-finish-summary dt,.brand-course-studio .brand-course-readonly-stack dt{color:var(--color-text-muted);font-size:10px}.brand-course-studio .brand-course-finish-summary dd,.brand-course-studio .brand-course-readonly-stack dd{color:var(--color-text-primary);overflow-wrap:anywhere;margin:0;font-size:12px}.brand-course-studio .brand-course-field--readonly{padding-top:4px}.brand-course-studio .brand-course-field--readonly h3{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin:0}body.brand-course-studio-page>#dynamic-modal{z-index:1220;overflow-y:auto}body.brand-course-studio-page>.modal-backdrop{z-index:1210}body.brand-course-studio-page>#dynamic-modal .modal-dialog{align-items:stretch;width:min(44rem,100% - 32px);max-width:calc(100% - 32px);min-height:0;max-height:calc(100dvh - 32px);margin:16px auto;display:flex}body.brand-course-studio-page>#dynamic-modal .brand-course-modal-dialog--compact{align-items:center;width:min(32rem,100% - 32px);min-height:calc(100dvh - 32px)}body.brand-course-studio-page>#dynamic-modal .brand-course-modal-dialog--medium{width:min(44rem,100% - 32px)}body.brand-course-studio-page>#dynamic-modal .brand-course-modal-dialog--editor{width:min(920px,100% - 32px);max-height:calc(100dvh - 32px)}.brand-course-studio-dialog{border:1px solid rgb(var(--color-border-default-rgb) / .9);border-radius:var(--radius-md);background:var(--color-surface-canvas);width:100%;max-width:100%;max-height:calc(100dvh - 32px);color:var(--color-text-primary);box-shadow:var(--shadow-sm);flex-direction:column;display:flex;overflow:hidden}body.brand-course-studio-page>#dynamic-modal .brand-course-modal-dialog--editor .brand-course-studio-dialog{max-height:calc(100dvh - 32px);overflow:hidden}body.brand-course-studio-page>#dynamic-modal .brand-course-modal-dialog--editor .brand-course-studio-dialog .modal-body{overscroll-behavior:contain;min-height:0;overflow-y:auto}.brand-course-studio-dialog .modal-header,.brand-course-studio-dialog .modal-body{border-color:rgb(var(--color-border-subtle-rgb) / .96);background:var(--color-surface-canvas);min-width:0}.brand-course-studio-dialog .modal-header{gap:16px;padding:18px 20px}.brand-course-studio-dialog .modal-title{color:var(--color-text-primary);font-weight:var(--font-weight-semibold);margin:0;font-size:20px!important}.brand-course-studio-dialog .brand-course-modal__lead{color:var(--color-text-muted);margin:4px 0 0;font-size:11px;line-height:1.5}.brand-course-studio-dialog .modal-body{overscroll-behavior:contain;min-height:0;padding:20px;overflow-y:auto}.brand-course-studio-dialog .brand-modal-course-form,.brand-course-studio-dialog .brand-course-field{gap:8px;min-width:0;display:grid}.brand-course-studio-dialog .brand-course-dialog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;min-width:0;display:grid}.brand-course-studio-dialog .brand-course-field--full{grid-column:1/-1}.brand-course-studio-dialog .brand-course-inline-control{grid-template-columns:minmax(0,1fr) auto;gap:10px;min-width:0;display:grid}.brand-course-studio-dialog .brand-course-reading-note{border-block:1px solid rgb(var(--color-border-subtle-rgb) / .96);min-width:0;box-shadow:none;background:0 0;border-radius:0;padding:12px 0}.brand-course-studio-dialog .brand-course-source-card{min-width:0}.brand-course-studio-dialog .brand-course-inline-actions,.brand-course-studio-dialog .brand-course-modal__actions{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.brand-course-studio-dialog .brand-course-modal__actions{border-top:0;justify-content:flex-end;padding-top:18px}.brand-course-studio-dialog .brand-course-toggle-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:10px;display:grid}.brand-course-studio-dialog .brand-course-sort-form{gap:12px;min-width:0;display:grid}.brand-course-studio-dialog .brand-course-sort-list{gap:0;min-width:0;margin:0;padding:0;list-style:none;display:grid}.brand-course-studio-dialog .brand-course-sort-list>li{background:var(--color-surface-canvas);min-width:0;box-shadow:none;color:var(--color-text-primary);transition:background-color var(--duration-fast) var(--easing-standard), opacity var(--duration-fast) var(--easing-standard), transform var(--duration-fast) var(--easing-standard);border:0;border-radius:0;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 0;display:grid}.brand-course-studio-dialog .brand-course-sort-list>li+li{border-top:1px solid rgb(var(--color-border-subtle-rgb) / .96)}.brand-course-studio-dialog .brand-course-sort-list>li.is-dragging{z-index:1;background:var(--color-surface-subtle);opacity:.78;transform:scale(.995)}.brand-course-studio-dialog .brand-course-sort-list__position{color:var(--color-text-muted);font-variant-numeric:tabular-nums;font-size:11px;font-weight:var(--font-weight-semibold);text-align:center}.brand-course-studio-dialog .brand-course-sort-list__copy{gap:3px;min-width:0;display:grid}.brand-course-studio-dialog .brand-course-sort-list__copy strong,.brand-course-studio-dialog .brand-course-sort-list__copy span{overflow-wrap:anywhere;min-width:0}.brand-course-studio-dialog .brand-course-sort-list__copy strong{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.brand-course-studio-dialog .brand-course-sort-list__copy span{color:var(--color-text-muted);font-size:11px}.brand-course-studio-dialog .brand-course-sort-list__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;min-width:0;display:flex}.brand-course-studio-dialog .brand-course-sort-list__handle{border-radius:var(--radius-sm);min-height:34px;color:var(--color-action-primary);font-size:10px;font-weight:var(--font-weight-semibold);cursor:grab;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;padding:7px 9px;line-height:1;display:inline-flex}.brand-course-studio-dialog .brand-course-sort-list__handle:active{cursor:grabbing}.brand-course-studio-dialog .brand-course-sort-list__handle:hover,.brand-course-studio-dialog .brand-course-sort-list__handle:focus-visible{background:var(--color-surface-subtle);color:var(--color-action-primary)}.brand-course-studio-dialog .brand-course-sort-list__handle:focus-visible{box-shadow:var(--shadow-focus);outline:0}.brand-course-studio-dialog .brand-course-sort-list__handle .brand-ui-icon,.brand-course-studio-dialog .brand-course-sort-list__move .brand-ui-icon{width:15px;height:15px}.brand-course-studio-dialog .brand-course-sort-list__move--up .brand-ui-icon{transform:rotate(-90deg)}.brand-course-studio-dialog .brand-course-sort-list__move--down .brand-ui-icon{transform:rotate(90deg)}.brand-course-studio-dialog .brand-course-sort-list__move[aria-disabled=true]{opacity:.36;pointer-events:none}.brand-course-studio-dialog .brand-course-sort-placeholder{border:1px dashed rgb(var(--color-border-default-rgb) / .96);min-height:62px;visibility:visible!important;background:var(--color-surface-subtle)!important}.brand-course-studio-dialog .brand-course-sort-status{min-height:18px;color:var(--color-text-muted);margin:0;font-size:11px;line-height:1.5}.brand-course-studio-dialog .brand-course-sort-status[data-state=saving]{color:var(--color-action-primary)}.brand-course-studio-dialog .brand-course-sort-status[data-state=error]{color:var(--color-status-danger)}.brand-course-dialog-status{margin:0}.brand-course-dialog-state{text-align:center;place-content:center;justify-items:center;gap:8px;min-height:220px;padding:28px;display:grid}.brand-course-dialog-state>strong{color:var(--color-text-primary);font-size:16px}.brand-course-dialog-state>span:not(.brand-course-dialog-state__indicator){max-width:42ch;color:var(--color-text-muted);font-size:12px;line-height:1.5}.brand-course-dialog-state__indicator{border:2px solid var(--color-border-default);border-top-color:var(--color-action-primary);border-radius:50%;width:28px;height:28px;animation:.86s linear infinite brandSpin}.brand-course-dialog-state__actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:10px;display:flex}@container course-studio-workspace (width<=740px){.brand-course-studio .brand-course-accordion__header{grid-template-columns:minmax(0,1fr)}.brand-course-studio .brand-course-accordion__sort-actions{justify-content:flex-start;width:100%;padding:0 18px 14px}.brand-course-studio .brand-course-field-grid--three{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-course-studio .brand-course-field-grid--three>:last-child:nth-child(odd){grid-column:1/-1}.brand-course-studio .brand-course-finish-grid{grid-template-columns:1fr}.brand-course-studio .brand-course-form-actions{grid-template-columns:minmax(0,1fr);align-items:start}.brand-course-studio .brand-course-form-actions>.brand-course-inline-actions{justify-content:flex-start;width:100%}.brand-course-studio .brand-course-lesson-list>.brand-course-lesson-list__item{grid-template-columns:minmax(0,1fr);align-items:flex-start}.brand-course-studio .brand-course-lesson-list__actions{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.brand-course-studio .brand-course-lesson-list__actions>*{width:100%}}@container course-studio-workspace (width<=520px){.brand-course-studio .brand-course-accordion__sort-actions{grid-template-columns:repeat(auto-fit,minmax(min(100%,118px),1fr));display:grid}.brand-course-studio .brand-course-accordion__sort-actions>*{width:100%}.brand-course-studio .brand-course-field-grid,.brand-course-studio .brand-course-field-grid--three{grid-template-columns:1fr}.brand-course-studio .brand-course-field-grid--three>:last-child:nth-child(odd){grid-column:auto}.brand-course-studio .brand-course-choice-grid{grid-template-columns:minmax(0,1fr)}@supports (grid-template-rows:subgrid){.brand-course-studio .brand-course-field-grid--aligned{row-gap:20px}.brand-course-studio .brand-course-field-grid--aligned>.brand-course-field{grid-row:auto;grid-template-rows:none;row-gap:7px}.brand-course-studio .brand-course-field-grid--aligned>.brand-course-field>.ui-label,.brand-course-studio .brand-course-field-grid--aligned>.brand-course-field>.ui-input,.brand-course-studio .brand-course-field-grid--aligned>.brand-course-field>.ui-helper-text,.brand-course-studio .brand-course-field-grid--aligned>.brand-course-field>.ui-error-list{grid-row:auto}.brand-course-studio .brand-course-field-grid--aligned>.brand-course-field>.ui-label{margin-bottom:var(--space-2)}}.brand-course-studio .brand-course-roster__attach-field,.brand-course-studio .brand-course-roster__item,.brand-course-studio .brand-course-empty-state{grid-template-columns:minmax(0,1fr)}.brand-course-studio .brand-course-roster__attach-field>.brand-select-field,.brand-course-studio .brand-course-roster__attach-field>.ui-helper-text,.brand-course-studio .brand-course-roster__attach-field>.ui-error-list,.brand-course-studio .brand-course-roster__attach-field>.brand-frontend-action{grid-area:auto/1}.brand-course-studio .brand-course-roster__attach-field>.brand-frontend-action,.brand-course-studio .brand-course-empty-state>.brand-frontend-action{width:100%;margin-top:5px}.brand-course-studio .brand-course-roster__item{align-items:start}.brand-course-studio .brand-course-roster__lock{text-align:left;max-width:none}.brand-course-studio .brand-course-inline-actions{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));width:100%;display:grid}.brand-course-studio .brand-course-inline-actions>*{width:100%}}@media (width<=1399.98px){.brand-course-studio__layout{grid-template-columns:minmax(0,1fr) minmax(236px,270px)}.brand-course-studio__layout--without-rail{grid-template-columns:minmax(0,1fr)}.brand-course-studio__steps{border-bottom:1px solid var(--brand-studio-rule);grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));position:static}.brand-course-studio__step{grid-template-rows:30px auto;grid-template-columns:30px minmax(0,1fr);gap:5px 0;padding:10px 14px 18px 0}.brand-course-studio__step:not(:last-child):after{z-index:0;width:auto;height:1px;inset:24px 10px auto 31px}.brand-course-studio__step-marker{z-index:2;grid-area:1/1;width:30px;height:30px}.brand-course-studio__step-copy{z-index:1;width:100%;max-width:100%;box-shadow:none;background:0 0;grid-area:2/1/auto/-1;padding-top:0;position:relative}.brand-course-studio__step-copy small{display:none}.brand-course-studio__workspace{grid-column:1}.brand-course-studio__rail{grid-column:2}}@media (width<=899.98px){.brand-course-studio{--brand-studio-gutter:clamp(16px, 4vw, 30px);padding-top:24px}.brand-course-studio__title-row{flex-direction:column;align-items:flex-start}.brand-course-studio__layout{grid-template-columns:minmax(0,1fr);padding-top:18px}.brand-course-studio__steps{display:none}.brand-course-studio__mobile-controls{gap:12px;padding-top:20px;display:grid}.brand-course-studio__mobile-steps,.brand-course-studio__settings-trigger{border:1px solid var(--brand-studio-border);border-radius:var(--radius-sm);background:var(--color-surface-canvas);min-width:0}.brand-course-studio__mobile-steps summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:14px 16px;list-style:none;display:flex}.brand-course-studio__mobile-steps summary::-webkit-details-marker{display:none}.brand-course-studio__mobile-steps summary>span:first-child{gap:5px;min-width:0;display:grid}.brand-course-studio__mobile-steps summary small{color:var(--color-text-muted);font-size:10px}.brand-course-studio__mobile-steps summary strong{min-width:0;color:var(--color-text-primary);align-items:center;gap:10px;font-size:13px;display:flex}.brand-course-studio__mobile-steps summary strong>span{background:var(--color-action-primary);width:28px;height:28px;color:var(--color-text-inverse);border-radius:50%;flex:0 0 28px;place-items:center;font-size:11px;display:inline-grid}.brand-course-studio__mobile-steps-action{color:var(--color-action-primary);font-size:11px;font-weight:var(--font-weight-semibold);flex:none;align-items:center;gap:7px;display:inline-flex}.brand-course-studio__mobile-steps[open] .brand-course-studio__mobile-steps-action .brand-ui-icon{transform:rotate(180deg)}.brand-course-studio__mobile-steps nav{padding:0 14px 14px;display:grid}.brand-course-studio__mobile-steps nav a{border-top:1px solid var(--brand-studio-rule);min-width:0;color:var(--color-text-muted);grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;padding:10px 2px;text-decoration:none;display:grid}.brand-course-studio__mobile-steps nav a>span:first-child{border:1px solid var(--brand-studio-border);border-radius:50%;place-items:center;width:26px;height:26px;font-size:10px;display:inline-grid}.brand-course-studio__mobile-steps nav a>span:last-child{gap:2px;min-width:0;display:grid}.brand-course-studio__mobile-steps nav strong{color:var(--color-text-primary);font-size:12px}.brand-course-studio__mobile-steps nav small{font-size:10px;line-height:1.45}.brand-course-studio__mobile-steps nav a.is-active>span:first-child{border-color:var(--color-action-primary);background:var(--color-action-primary);color:var(--color-text-inverse)}.brand-course-studio__settings-trigger{min-height:50px;color:var(--color-text-primary);font-size:13px;font-weight:var(--font-weight-semibold);text-align:left;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 15px;display:grid}.brand-course-studio__settings-trigger .brand-ui-icon{width:17px;height:17px}.brand-course-studio__settings-trigger[aria-expanded=true] .brand-ui-icon:last-child{transform:rotate(180deg)}.brand-course-studio__workspace{grid-area:2/1}.brand-course-studio__rail{grid-area:1/1;display:none;position:static}.brand-course-studio__rail.is-open{display:grid}}@media (width<=575.98px){body.brand-course-studio-page>#dynamic-modal .modal-dialog{align-items:stretch;width:calc(100% - 16px);max-width:calc(100% - 16px);height:auto;min-height:0;max-height:calc(100dvh - 16px);margin:8px}body.brand-course-studio-page>#dynamic-modal .brand-course-modal-dialog--compact{align-items:center;min-height:calc(100dvh - 16px)}body.brand-course-studio-page>#dynamic-modal .brand-course-modal-dialog--editor,body.brand-course-studio-page>#dynamic-modal .brand-course-modal-dialog--editor .brand-course-studio-dialog{max-height:calc(100dvh - 16px)}body.brand-course-studio-page>#dynamic-modal .brand-course-studio-dialog .modal-header{flex:none}body.brand-course-studio-page>#dynamic-modal .brand-course-studio-dialog .modal-body{overscroll-behavior:contain;min-height:0;overflow-y:auto}.brand-course-studio{--brand-studio-gutter:16px;padding-top:18px}.brand-course-studio__masthead{gap:16px;padding-bottom:20px}.brand-course-studio__utility{align-items:flex-start}.brand-course-studio__back,.brand-course-studio__save-state{font-size:11px}.brand-course-studio__save-state{text-align:right;justify-content:flex-end}.brand-course-studio__title-row h1{font-size:clamp(28px,9vw,38px)}.brand-course-studio__mobile-steps summary{flex-direction:column;align-items:flex-start}.brand-course-studio__mobile-steps-action{border-top:1px solid var(--brand-studio-rule);justify-content:space-between;width:100%;padding-top:9px}.brand-course-studio__workspace,.brand-course-studio__rail{border-inline:0;border-radius:0}.brand-course-studio__section-heading,.brand-course-studio__panel{padding-inline:0}.brand-course-studio__section-heading{padding-top:20px}.brand-course-studio .brand-course-form-actions{align-items:stretch}.brand-course-studio .brand-course-form-actions>.brand-frontend-action,.brand-course-studio .brand-course-inline-actions,.brand-course-studio .brand-course-inline-actions>.brand-frontend-action{width:100%}.brand-course-studio .brand-course-inline-control,.brand-course-studio-dialog .brand-course-dialog-grid,.brand-course-studio-dialog .brand-course-inline-control{grid-template-columns:1fr}.brand-course-studio-dialog .brand-course-inline-control>.brand-frontend-action,.brand-course-studio-dialog .brand-course-modal__actions>.brand-frontend-action{width:100%}.brand-course-studio-dialog .brand-course-sort-list>li{grid-template-columns:24px minmax(0,1fr);gap:8px 10px;padding-block:12px}.brand-course-studio-dialog .brand-course-sort-list__actions{grid-column:1/-1;justify-content:flex-start;padding-inline-start:34px}.brand-course-studio .brand-course-content-toolbar{flex-direction:column;align-items:stretch}.brand-course-studio .brand-course-content-toolbar__actions{grid-template-columns:1fr 1fr;display:grid}.brand-course-studio .brand-course-accordion__title-wrap{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.brand-course-studio .brand-course-accordion__actions{grid-template-columns:repeat(auto-fit,minmax(min(100%,110px),1fr));display:grid}}@media (prefers-reduced-motion:reduce){.brand-course-studio *,.brand-course-studio :before,.brand-course-studio :after,.brand-course-studio-dialog *,.brand-course-studio-dialog :before,.brand-course-studio-dialog :after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.brand-instructor-course-library .brand-instructor-course-card.brand-instructor-course-card--management{block-size:auto;min-block-size:0;min-inline-size:0;box-shadow:none;color:var(--color-text-primary);background:0 0;border:0;border-radius:0;display:block;position:relative;overflow:visible}.brand-instructor-course-library .brand-instructor-course-card--management .brand-instructor-course-card__layout{gap:var(--space-2) var(--space-5);min-inline-size:0;padding-block:var(--space-4);grid-template-rows:minmax(0,auto) minmax(0,auto);grid-template-columns:minmax(0,7fr) minmax(0,2.2fr) minmax(0,2.4fr) minmax(9rem,2fr);align-items:center;display:grid;container:brand-instructor-course-card/inline-size}.brand-instructor-course-library .brand-instructor-course-card--management :where(.brand-instructor-course-card__course,.brand-instructor-course-card__identity,.brand-instructor-course-card__heading,.brand-instructor-course-card__facts,.brand-instructor-course-card__fact,.brand-instructor-course-card__progress,.brand-instructor-course-card__status-row,.brand-instructor-course-card__revision,.brand-instructor-course-card__revision-head,.brand-instructor-course-card__stats,.brand-instructor-course-card__stat,.brand-instructor-course-card__actions,.brand-instructor-course-card__primary-actions,.brand-instructor-course-card__overflow){min-inline-size:0}.brand-instructor-course-library .brand-instructor-course-card--management .brand-instructor-course-card__course{gap:var(--space-4);grid-area:1/1/3;grid-template-columns:minmax(8rem,1.05fr) minmax(0,1.9fr);align-items:center;display:grid}.brand-instructor-course-library .brand-instructor-course-card--management .brand-instructor-course-card__media{aspect-ratio:8/5;border-radius:var(--radius-md);background:var(--color-surface-canvas);min-inline-size:0;color:inherit;align-self:center;display:block;position:relative;overflow:hidden}.brand-instructor-course-library .brand-instructor-course-card--management .brand-instructor-course-card__media-image{-o-object-fit:cover;object-fit:cover;block-size:100%;inline-size:100%;display:block}.brand-instructor-course-library .brand-instructor-course-card--management .brand-instructor-course-card__media-status{z-index:1;max-inline-size:calc(100% - var(--space-4));position:absolute;inset-block-start:var(--space-2);inset-inline-start:var(--space-2)}.brand-instructor-course-library .brand-instructor-course-card--management .brand-instructor-course-card__identity{gap:var(--space-4);grid-template-columns:minmax(0,1fr);align-content:center;display:grid}.brand-instructor-course-library .brand-instructor-course-card--management .brand-instructor-course-card__title{min-inline-size:0;color:var(--color-text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading);overflow-wrap:anywhere;margin:0;display:block}.brand-instructor-course-library .brand-instructor-course-card--management .brand-instructor-course-card__title a{color:inherit;font:inherit;text-decoration:none}.brand-instructor-course-library .brand-instructor-course-card--management .brand-instructor-course-card__title a:hover,.brand-instructor-course-library .brand-instructor-course-card--management .brand-instructor-course-card__title a:focus-visible{color:var(--color-action-primary)}.brand-instructor-course-library .brand-instructor-course-card--management .brand-instructor-course-card__facts,.brand-instructor-course-library .brand-instructor-course-card--management .brand-instructor-course-card__stats{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.brand-instructor-course-library .brand-instructor-course-card--management .brand-instructor-course-card__facts{margin-block-start:var(--space-2)}.brand-instructor-course-library .brand-instructor-course-card--management .brand-instructor-course-card__fact,.brand-instructor-course-library .brand-instructor-course-card--management .brand-instructor-course-card__stat{align-items:center;gap:var(--space-2);min-inline-size:0;color:var(--color-text-muted);font-size:var(--font-size-xs);overflow-wrap:anywhere;display:flex}.brand-instructor-course-library .brand-instructor-course-card--management :where(.brand-instructor-course-card__fact,.brand-instructor-course-card__stat)>.brand-ui-icon{inline-size:var(--space-4);block-size:var(--space-4);color:var(--color-action-primary);flex:none}.brand-instructor-course-library .brand-instructor-course-card--management .brand-instructor-course-card__stat>span{overflow-wrap:anywhere;min-inline-size:0}.brand-instructor-course-library .brand-instructor-course-card--management .brand-instructor-course-card__stat strong{color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.brand-instructor-course-library .brand-instructor-course-card--management .brand-instructor-course-card__progress{grid-area:1/2;align-self:end}.brand-instructor-course-library .brand-instructor-course-card--management .brand-instructor-course-card__status-row{display:contents}.brand-instructor-course-library .brand-instructor-course-card--management .brand-instructor-course-card__course-updated,.brand-instructor-course-library .brand-instructor-course-card--management .brand-instructor-course-card__revision-time{color:var(--color-text-muted);font-size:var(--font-size-xs);overflow-wrap:anywhere}.brand-instructor-course-library .brand-instructor-course-card--management .brand-instructor-course-card__course-updated{grid-area:2/2;align-self:start}.brand-instructor-course-library .brand-instructor-course-card--management .brand-instructor-course-card__revision{grid-area:1/3/3;align-self:center}.brand-instructor-course-library .brand-instructor-course-card--management .brand-instructor-course-card__revision-head{gap:var(--space-2);grid-template-columns:minmax(0,1fr);justify-items:start;display:grid}.brand-instructor-course-library .brand-instructor-course-card--management .brand-instructor-course-card__actions{gap:var(--space-3);grid-area:1/4/3;grid-template-columns:minmax(0,1fr) max-content;align-items:center;display:grid}.brand-instructor-course-library .brand-instructor-course-card--management .brand-instructor-course-card__primary-actions{gap:var(--space-2);grid-template-columns:minmax(0,1fr);display:grid}.brand-instructor-course-library .brand-instructor-course-card--management .brand-instructor-course-card__primary-actions>*,.brand-instructor-course-library .brand-instructor-course-card--management .brand-instructor-course-card__overflow-action{inline-size:100%;max-inline-size:100%}.brand-instructor-course-library .brand-instructor-course-card--management .brand-instructor-course-card__overflow{z-index:2;position:relative}.brand-instructor-course-library .brand-instructor-course-card--management .brand-instructor-course-card__overflow[open]{z-index:3}.brand-instructor-course-library .brand-instructor-course-card--management .brand-instructor-course-card__overflow-summary{cursor:pointer;list-style:none}.brand-instructor-course-library .brand-instructor-course-card--management .brand-instructor-course-card__overflow-summary::marker{content:"";display:none}.brand-instructor-course-library .brand-instructor-course-card--management .brand-instructor-course-card__overflow-summary::-webkit-details-marker{content:"";display:none}.brand-instructor-course-library .brand-instructor-course-card--management .brand-instructor-course-card__overflow-menu{z-index:4;inline-size:min(18rem, calc(100cqi - var(--space-8)));min-inline-size:min(14rem, calc(100cqi - var(--space-8)));max-inline-size:calc(100cqi - var(--space-8));gap:var(--space-2);padding:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid;position:absolute;inset-block-start:calc(100% + var(--space-2));inset-inline-end:0}@container brand-instructor-course-list (width<=900px){.brand-instructor-course-library .brand-instructor-course-card--management .brand-instructor-course-card__layout{gap:var(--space-2) var(--space-5);padding-block:var(--space-5);grid-template-rows:repeat(3,minmax(0,auto));grid-template-columns:repeat(6,minmax(0,1fr))}.brand-instructor-course-library .brand-instructor-course-card--management .brand-instructor-course-card__course{display:contents}.brand-instructor-course-library .brand-instructor-course-card--management .brand-instructor-course-card__media{grid-area:1/1/auto/3}.brand-instructor-course-library .brand-instructor-course-card--management .brand-instructor-course-card__identity{grid-area:1/3/auto/5}.brand-instructor-course-library .brand-instructor-course-card--management .brand-instructor-course-card__progress{grid-area:2/1/auto/4;align-self:end}.brand-instructor-course-library .brand-instructor-course-card--management .brand-instructor-course-card__course-updated{grid-area:3/1/auto/4}.brand-instructor-course-library .brand-instructor-course-card--management .brand-instructor-course-card__revision{grid-area:1/5/auto/7}.brand-instructor-course-library .brand-instructor-course-card--management .brand-instructor-course-card__revision-time{display:none}.brand-instructor-course-library .brand-instructor-course-card--management .brand-instructor-course-card__actions{flex-wrap:nowrap;grid-area:2/4/4/7;justify-content:flex-end;align-items:center;display:flex}.brand-instructor-course-library .brand-instructor-course-card--management .brand-instructor-course-card__primary-actions{flex:auto;grid-template-columns:repeat(2,minmax(0,1fr));min-inline-size:0;display:grid}}@container brand-instructor-course-list (width<=650px){.brand-instructor-course-library .brand-instructor-course-card.brand-instructor-course-card--management{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-elevated)}.brand-instructor-course-library .brand-instructor-course-card--management .brand-instructor-course-card__layout{grid-template-rows:none;grid-template-columns:minmax(0,1fr);gap:0;padding-block:0}.brand-instructor-course-library .brand-instructor-course-card--management .brand-instructor-course-card__media{aspect-ratio:16/7;border-radius:var(--radius-lg) var(--radius-lg) 0 0;grid-area:auto/1}.brand-instructor-course-library .brand-instructor-course-card--management .brand-instructor-course-card__identity{gap:var(--space-4);padding:var(--space-4) var(--space-4) 0;grid-area:auto/1}.brand-instructor-course-library .brand-instructor-course-card--management .brand-instructor-course-card__progress{padding:var(--space-5) var(--space-4) 0;grid-area:auto/1}.brand-instructor-course-library .brand-instructor-course-card--management .brand-instructor-course-card__status-row{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4);flex-wrap:wrap;grid-area:auto/1;display:flex}.brand-instructor-course-library .brand-instructor-course-card--management .brand-instructor-course-card__course-updated,.brand-instructor-course-library .brand-instructor-course-card--management .brand-instructor-course-card__revision{grid-area:auto}.brand-instructor-course-library .brand-instructor-course-card--management .brand-instructor-course-card__actions{padding:0 var(--space-4) var(--space-4);flex-wrap:nowrap;grid-area:auto/1;display:flex}.brand-instructor-course-library .brand-instructor-course-card--management .brand-instructor-course-card__primary-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.brand-instructor-course-library .brand-instructor-course-card--management .brand-instructor-course-card__overflow{flex:none}}.brand-instructor-course-library{background:var(--color-surface-canvas);min-inline-size:0;color:var(--color-text-primary);container:brand-instructor-course-library/inline-size}.brand-instructor-course-library__workspace{gap:var(--space-8);min-inline-size:0;padding:var(--space-8);grid-template-columns:minmax(0,1fr);display:grid}.brand-instructor-course-library__intro{justify-content:space-between;align-items:flex-end;gap:var(--space-6);flex-wrap:wrap;min-inline-size:0;display:flex}.brand-instructor-course-library__intro-copy{flex:1 1 calc(var(--space-16) * 6);min-inline-size:0}.brand-instructor-course-library__eyebrow{margin:0 0 var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.brand-instructor-course-library__intro h1,.brand-instructor-course-library__section-copy h2,.brand-instructor-course-library__empty h3{color:var(--color-text-primary);overflow-wrap:anywhere;margin:0}.brand-instructor-course-library__intro h1{font-size:var(--font-size-h1);font-weight:var(--font-weight-bold)}.brand-instructor-course-library__intro-copy>p:last-child,.brand-instructor-course-library__section-copy>p:last-child,.brand-instructor-course-library__empty p{margin:var(--space-2) 0 0;color:var(--color-text-muted);font-size:var(--font-size-sm);overflow-wrap:anywhere}.brand-instructor-course-library__metrics{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-elevated);grid-template-columns:repeat(3,minmax(0,1fr));min-inline-size:0;display:grid}.brand-instructor-course-library__metric{justify-items:center;gap:var(--space-1);min-inline-size:0;padding:var(--space-5) var(--space-3);text-align:center;grid-template-columns:minmax(0,1fr);display:grid}.brand-instructor-course-library__metric+.brand-instructor-course-library__metric{border-inline-start:1px solid var(--color-border-subtle)}.brand-instructor-course-library__metric>.brand-ui-icon{display:none}.brand-instructor-course-library__metric>div{justify-items:center;gap:var(--space-1);grid-template-columns:minmax(0,1fr);min-inline-size:0;display:grid}.brand-instructor-course-library__metric span{color:var(--color-text-muted);font-size:var(--font-size-xs);overflow-wrap:anywhere}.brand-instructor-course-library__metric strong{color:var(--color-text-primary);font-size:var(--font-size-h3);font-weight:var(--font-weight-bold)}.brand-instructor-course-library__catalogue{background:0 0;border:0;border-radius:0;min-inline-size:0}.brand-instructor-course-library__section-head,.brand-instructor-course-library__toolbar,.brand-instructor-course-library__empty,.brand-instructor-course-library__pagination{min-inline-size:0;padding:var(--space-6)}.brand-instructor-course-library__section-head{justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.brand-instructor-course-library__section-copy{min-inline-size:0}.brand-instructor-course-library__section-copy h2,.brand-instructor-course-library__empty h3{font-size:var(--font-size-h3);font-weight:var(--font-weight-semibold)}.brand-instructor-course-library__toolbar{align-items:flex-end;gap:var(--space-4);border-block-end:1px solid var(--color-border-subtle);flex-wrap:wrap;display:flex}.brand-instructor-course-library__toolbar>*{min-inline-size:0}.brand-instructor-course-library__search{flex:2 1 calc(var(--space-16) * 4);gap:var(--space-2);grid-template-columns:minmax(0,1fr);display:grid}.brand-instructor-course-library__tabs{flex:2 1 calc(var(--space-16) * 4)}.brand-instructor-course-library__tab{min-inline-size:0}.brand-instructor-course-library__sort{flex:1 1 calc(var(--space-16) * 3)}.brand-instructor-course-library__sort .brand-select-field,.brand-instructor-course-library__sort .brand-select{inline-size:100%}.brand-instructor-course-library__toolbar>.brand-frontend-action{flex:0 auto}.brand-instructor-course-library__columns{gap:var(--space-5);min-inline-size:0;padding:0 var(--space-6) var(--space-2);color:var(--color-text-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);grid-template-columns:minmax(0,7fr) minmax(0,2.2fr) minmax(0,2.4fr) minmax(9rem,2fr);display:grid}.brand-instructor-course-library__columns>span{overflow-wrap:anywhere;min-inline-size:0}.brand-instructor-course-library__list{min-inline-size:0;padding:0 var(--space-6) var(--space-6);grid-template-columns:minmax(0,1fr);display:grid;container:brand-instructor-course-list/inline-size}.brand-instructor-course-library__list>.brand-instructor-course-card--management+.brand-instructor-course-card--management{border-block-start:1px solid var(--color-border-subtle)}.brand-instructor-course-library__empty{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.brand-instructor-course-library__empty>.brand-ui-icon{inline-size:var(--space-8);block-size:var(--space-8);color:var(--color-action-primary);flex:none}.brand-instructor-course-library__empty>div{flex:1 1 calc(var(--space-16) * 4);min-inline-size:0}.brand-instructor-course-library__pagination{border-block-start:1px solid var(--color-border-subtle)}#dynamic-modal .dynamic-modal-content.brand-course-library-modal-dialog{width:min(36rem, calc(100% - var(--space-8)));max-width:calc(100% - var(--space-8));margin:var(--space-4) auto}.brand-course-quick-announcement-dialog{container:course-quick-announcement/inline-size}.brand-course-quick-announcement-dialog .brand-course-modal__lead strong{color:inherit;font:inherit;font-weight:var(--font-weight-semibold)}.brand-course-quick-announcement-dialog .brand-modal-course-form{gap:var(--space-5)}.brand-course-quick-announcement-dialog .ui-helper-text{max-inline-size:60ch}@container course-quick-announcement (width<=28rem){.brand-course-quick-announcement-dialog .brand-course-modal__actions{grid-template-columns:minmax(0,1fr);display:grid}.brand-course-quick-announcement-dialog .brand-course-modal__actions>*{inline-size:100%;max-inline-size:100%}}@container brand-instructor-course-library (width<=900px){.brand-instructor-course-library__section-head,.brand-instructor-course-library__toolbar,.brand-instructor-course-library__list,.brand-instructor-course-library__empty,.brand-instructor-course-library__pagination{padding-inline:0}.brand-instructor-course-library__columns{display:none}}@container brand-instructor-course-library (width<=650px){.brand-instructor-course-library__workspace{gap:var(--space-6);padding:var(--space-4) 0}.brand-instructor-course-library__intro{align-items:stretch;gap:var(--space-4)}.brand-instructor-course-library__intro>.brand-frontend-action{inline-size:100%;max-inline-size:100%}.brand-instructor-course-library__metrics{border-radius:var(--radius-lg)}.brand-instructor-course-library__metric{padding:var(--space-3) var(--space-2)}.brand-instructor-course-library__metric span{font-size:var(--font-size-xs);line-height:var(--line-height-body)}.brand-instructor-course-library__metric strong{font-size:var(--font-size-h3)}.brand-instructor-course-library__section-head,.brand-instructor-course-library__toolbar,.brand-instructor-course-library__empty,.brand-instructor-course-library__pagination{padding-block:var(--space-4);padding-inline:0}.brand-instructor-course-library__list{gap:var(--space-5);padding:var(--space-4) 0}.brand-instructor-course-library__toolbar{grid-template-columns:minmax(0,1fr);display:grid}.brand-instructor-course-library__toolbar>.brand-frontend-action{inline-size:100%;max-inline-size:100%}}.brand-instructor-qna{min-inline-size:0;padding-block:var(--space-8) var(--space-12)}.brand-instructor-qna__workspace{--brand-responsive-gutter:0px;min-inline-size:0;container:instructor-qna/inline-size}.brand-instructor-qna__shell{align-items:start;gap:var(--space-8);grid-template-columns:minmax(0,1fr);min-inline-size:0;display:grid}.brand-instructor-qna__shell :where(.brand-instructor-qna__intro,.brand-instructor-qna__intro-copy,.brand-instructor-qna__overview,.brand-instructor-qna__filters,.brand-instructor-qna__filter-fields,.js-qna-inbox-content,.brand-instructor-qna__inbox,.brand-instructor-qna__queue,.brand-instructor-qna__queue-link,.brand-instructor-qna__detail-header,.brand-instructor-qna__thread,.brand-instructor-qna__thread-title,.brand-instructor-qna__thread-heading-actions,.brand-instructor-qna__thread-details,.brand-instructor-qna__thread-details-content,.brand-instructor-qna__thread-overview,.brand-instructor-qna__reply-details,.brand-instructor-qna__reply-details-content,.brand-instructor-qna__conversation,.brand-instructor-qna__message){min-inline-size:0}.brand-instructor-qna__shell :where(.brand-instructor-qna__queue-preview,.brand-instructor-qna__thread-title h2,.brand-instructor-qna__thread-overview p){overflow-wrap:anywhere}.brand-instructor-qna__intro-copy>p:last-child{max-inline-size:60ch}.brand-instructor-qna__intro{scroll-margin-block-start:calc(var(--brand-responsive-nav-height) + var(--space-4))}.brand-instructor-qna__overview,.brand-instructor-qna__filters,.brand-instructor-qna__refinements,.brand-instructor-qna__filter-fields,.brand-instructor-qna__thread-details,.brand-instructor-qna__thread-details-content,.brand-instructor-qna__thread-actions,.brand-instructor-qna__thread-actions-content,.brand-instructor-qna__conversation,.brand-instructor-qna__reply-form{display:grid}.brand-instructor-qna__overview{gap:var(--space-4)}.brand-instructor-qna__primary-tabs,.brand-instructor-qna__secondary-tabs{min-inline-size:0}.brand-instructor-qna__primary-tab-rail,.brand-instructor-qna__secondary-tab-rail{inline-size:100%}.brand-instructor-qna__primary-tab-rail>.brand-responsive-tabs__tab,.brand-instructor-qna__secondary-tab-rail>.brand-responsive-tabs__tab{flex:none;min-inline-size:max-content}.brand-instructor-qna__filters{align-items:start;gap:var(--space-3);grid-template-columns:minmax(16rem,2fr) minmax(22rem,2fr) minmax(12rem,1fr) auto}.brand-instructor-qna__search,.brand-instructor-qna__sort,.brand-instructor-qna__clear{align-self:start}.brand-instructor-qna__clear[data-qna-clear-filters-active=false]{display:none}.brand-instructor-qna__refinements{min-inline-size:0}.brand-instructor-qna__refinements>summary,.brand-instructor-qna__thread-details>summary{display:none}.brand-instructor-qna__refinements:not([open])>.brand-instructor-qna__filter-fields,.brand-instructor-qna__thread-details:not([open])>.brand-instructor-qna__thread-details-content{display:grid}.brand-instructor-qna__refinements>summary{justify-content:space-between;align-items:center;gap:var(--space-3);list-style:none}.brand-instructor-qna__refinements>summary>span{align-items:center;gap:var(--space-2);display:inline-flex}.brand-instructor-qna__refinements>summary::-webkit-details-marker{display:none}.brand-instructor-qna__thread-details>summary::-webkit-details-marker{display:none}.brand-instructor-qna__thread-actions>summary::-webkit-details-marker{display:none}.brand-instructor-qna__filter-fields{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.brand-instructor-qna__filters .brand-select-field{gap:0;min-inline-size:0;display:grid}.brand-instructor-qna__filters .brand-select-field>label{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.js-qna-inbox-content{display:block}.brand-instructor-qna__inbox{align-items:start;min-inline-size:0;display:grid}.brand-instructor-qna__inbox--selected{gap:var(--space-4) var(--space-6);grid-template-columns:minmax(0,1fr) minmax(15rem,18rem);grid-template-areas:"header header""thread details"}.brand-instructor-qna__detail-header{grid-area:header;scroll-margin-block-start:calc(var(--brand-responsive-nav-height) + var(--space-4))}.brand-instructor-qna__thread{grid-area:thread;align-self:start}.brand-instructor-qna__thread.brand-course-qna{gap:var(--space-4);padding:0;scroll-margin-block-start:calc(var(--brand-responsive-nav-height) + var(--space-4))}.brand-instructor-qna__thread-details{align-self:start;gap:var(--space-4);grid-area:details}.brand-instructor-qna__thread-details-content,.brand-instructor-qna__thread-overview{gap:var(--space-4);display:grid}.brand-instructor-qna__context-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-inline-size:0;display:flex}.brand-instructor-qna__thread-actions{gap:var(--space-2)}.brand-instructor-qna__thread-actions>summary{justify-content:space-between;align-items:center;gap:var(--space-2);list-style:none;display:flex}.brand-instructor-qna__thread-actions-content{gap:var(--space-3);padding-block-start:var(--space-2)}.brand-instructor-qna__thread-actions-content form{margin:0}.brand-instructor-qna__queue{align-content:start;min-inline-size:0}.brand-instructor-qna__queue.brand-course-qna{gap:0;padding-block:0}.brand-instructor-qna__queue-heading{justify-content:start;align-items:baseline;gap:var(--space-4);min-inline-size:0;padding-block:var(--space-3) var(--space-2);display:flex}.brand-instructor-qna__queue-heading>div{align-items:baseline;gap:var(--space-3);flex-wrap:wrap;min-inline-size:0;display:flex}.brand-instructor-qna__thread-heading{align-items:start;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto auto;min-inline-size:0;display:grid}.brand-instructor-qna__queue-heading span{white-space:nowrap}.brand-instructor-qna__queue-list{display:grid}.brand-instructor-qna__queue-preview{max-inline-size:var(--brand-responsive-readable-max);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.brand-instructor-qna__queue-context,.brand-instructor-qna__queue-activity{min-inline-size:0}.brand-instructor-qna__queue.brand-course-qna .brand-course-qna-thread__details>.brand-instructor-qna__queue-link{align-items:start}.brand-instructor-qna__queue-activity{flex-wrap:nowrap}.brand-instructor-qna__queue-activity>span{white-space:nowrap}.brand-instructor-qna__pagination{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);margin:0;display:grid}.brand-instructor-qna__pagination>:first-child{justify-self:start}.brand-instructor-qna__pagination>:last-child{justify-self:end}.brand-instructor-qna__empty{padding:var(--space-8) var(--space-5)}.brand-instructor-qna__thread-title{gap:var(--space-2);display:grid}.brand-instructor-qna__thread-statuses,.brand-instructor-qna__thread-heading-actions,.brand-instructor-qna__reply-review{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-inline-size:0;display:flex}.brand-instructor-qna__thread-statuses,.brand-instructor-qna__thread-heading-actions{justify-content:end}.brand-instructor-qna__thread-heading-actions form{margin:0}.brand-instructor-qna__conversation{gap:0}.brand-instructor-qna__question{padding-block:var(--space-2) var(--space-4)}.brand-instructor-qna__conversation>.brand-instructor-qna__read-only{margin-block:var(--space-2) 0}.brand-instructor-qna__conversation>.brand-course-qna-review{margin-block-start:var(--space-4)}.brand-instructor-qna__conversation>.brand-course-qna__subsection-title{padding-block:var(--space-5) var(--space-2)}.brand-instructor-qna__reply-details{justify-items:start;display:grid}.brand-instructor-qna__reply-details>summary{align-items:center;gap:var(--space-2);list-style:none;display:inline-flex}.brand-instructor-qna__reply-details>summary::-webkit-details-marker{display:none}.brand-instructor-qna__reply-details-content{gap:var(--space-3);padding-block-start:var(--space-2);display:grid}.brand-instructor-qna__reply-form{gap:var(--space-3);padding-block-start:var(--space-5)}.brand-instructor-qna__reply-form [data-validation-field]{min-inline-size:0}.brand-instructor-qna__reply-form .ui-helper-text{margin-block-start:var(--space-2)}.brand-instructor-qna__reply-submit{justify-content:end;display:flex}.brand-instructor-qna__passage{inline-size:100%;margin-block-start:var(--space-6)}.brand-instructor-qna__shell[data-qna-view=detail] .brand-instructor-qna__passage,.brand-instructor-qna__shell[data-qna-view=detail] :where(.brand-instructor-qna__intro,.brand-course-qna-inbox-summary,.brand-instructor-qna__overview,.brand-instructor-qna__filters){display:none}@container instructor-qna (width<=64rem){.brand-instructor-qna__filters{grid-template-columns:repeat(3,minmax(0,1fr))}.brand-instructor-qna__search{grid-column:1/-1}.brand-instructor-qna__refinements{grid-column:1/span 2}.brand-instructor-qna__sort{grid-column:3}.brand-instructor-qna__clear{grid-column:1/-1;justify-self:end}}@container instructor-qna (width<=48rem){.brand-instructor-qna__intro{flex-wrap:wrap;align-items:start}.brand-instructor-qna__inbox--selected{gap:var(--space-4);grid-template-columns:minmax(0,1fr);grid-template-areas:"header""thread""details"}.brand-instructor-qna__thread-details,.brand-instructor-qna__passage{inline-size:100%}.brand-instructor-qna__thread-details>summary{justify-content:space-between;align-items:center;gap:var(--space-2);inline-size:100%;margin-inline:0;list-style:none;display:flex}.brand-instructor-qna__thread-details:not([open])>.brand-instructor-qna__thread-details-content{display:none}.brand-instructor-qna__thread-details-content{grid-template-columns:minmax(0,1fr);padding-block-start:var(--space-4)}}@container instructor-qna (width<=38rem){.brand-instructor-qna__shell,.brand-instructor-qna__inbox--selected{gap:var(--space-4)}.brand-instructor-qna__overview{gap:var(--space-3)}.brand-instructor-qna__primary-tab-rail>.brand-responsive-tabs__tab,.brand-instructor-qna__secondary-tab-rail>.brand-responsive-tabs__tab{flex:none}.brand-instructor-qna__filters{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-instructor-qna__search{grid-area:1/1/auto/-1}.brand-instructor-qna__refinements{grid-area:2/1/auto/-1}.brand-instructor-qna__sort{z-index:1;grid-area:2/2}.brand-instructor-qna__clear{grid-area:3/1/auto/-1;justify-self:start}.brand-instructor-qna__refinements>summary{justify-content:space-between;align-items:center;gap:var(--space-2);inline-size:100%;inline-size:calc(50% - (var(--space-3) / 2));margin-inline:0;list-style:none;display:flex}.brand-instructor-qna__refinements:not([open])>.brand-instructor-qna__filter-fields{display:none}.brand-instructor-qna__filter-fields{grid-template-columns:minmax(0,1fr);padding-block-start:var(--space-4)}.brand-instructor-qna__thread.brand-course-qna{gap:var(--space-4);padding-block-start:0;padding-inline:0}.brand-instructor-qna__details-heading,.brand-instructor-qna__thread-details .brand-instructor-qna__context-heading{display:none}.brand-instructor-qna__queue-heading,.brand-instructor-qna__pagination,.brand-instructor-qna__empty{padding-inline:0}.brand-instructor-qna__reply-submit{grid-template-columns:minmax(0,1fr);justify-content:stretch;display:grid}.brand-instructor-qna__reply-submit .brand-frontend-action{inline-size:100%}}@container course-qna (width<=48rem){.brand-instructor-qna__thread-heading{grid-template-columns:minmax(0,1fr) auto}.brand-instructor-qna__thread-statuses{grid-area:1/2;align-self:start}.brand-instructor-qna__thread-heading-actions{grid-area:2/1/auto/-1;justify-content:end;justify-self:end}}@container course-qna (width<=32rem){.brand-instructor-qna__thread-heading-actions{justify-self:stretch;inline-size:100%;display:grid}.brand-instructor-qna__thread-heading-actions form{grid-template-columns:minmax(0,1fr);inline-size:100%;display:grid}.brand-instructor-qna__thread-heading-actions .brand-frontend-action{inline-size:100%}}.brand-audience-access{background:radial-gradient(circle at 88% 8%, rgb(var(--color-highlight-rgb) / .055), transparent 28rem), var(--color-surface-canvas);display:block}.brand-audience-access,.brand-audience-access *{box-sizing:border-box}.brand-audience-access__content{container:audience-access/inline-size}.brand-audience-access__header{grid-template-columns:minmax(0,1fr) minmax(330px,405px);align-items:start;gap:clamp(30px,5vw,78px);margin-bottom:24px;display:grid}.brand-audience-access__heading{min-width:0}.brand-audience-access__heading .brand-dashboard-back-link{margin-bottom:9px}.brand-audience-access__heading h1{color:var(--color-text-primary);font-size:clamp(40px,4vw,56px);font-weight:var(--font-weight-bold);letter-spacing:-.05em;margin:0;line-height:.98}.brand-audience-access__heading>p{max-width:730px;color:var(--color-text-muted);margin:13px 0 0;font-size:clamp(14px,1.2vw,17px);line-height:1.55}.brand-audience-access__explanation{border:1px solid rgb(var(--color-border-subtle-rgb) / .9);background:rgb(var(--color-surface-elevated-rgb) / .72);border-radius:13px;grid-template-columns:48px minmax(0,1fr);gap:18px;min-width:0;padding:20px 25px;display:grid}.brand-audience-access__explanation-icon{width:40px;height:40px;color:var(--brand-evergreen-deep);place-items:center;display:grid}.brand-audience-access__explanation-icon .brand-ui-icon{width:40px;height:40px}.brand-audience-access__explanation h2{color:var(--color-text-primary);font-size:15px;font-weight:var(--font-weight-bold);margin:1px 0 5px;line-height:1.3}.brand-audience-access__explanation p{color:var(--color-text-muted);margin:0 0 12px;font-size:13px;line-height:1.55}.brand-audience-access__explanation a,.brand-audience-access__membership-row>a,.brand-audience-access__request-details summary,.brand-audience-access__support a{color:var(--brand-evergreen-deep);font-size:13px;font-weight:var(--font-weight-semibold);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.brand-audience-access__explanation a .brand-ui-icon,.brand-audience-access__membership-row>a .brand-ui-icon,.brand-audience-access__request-details summary .brand-ui-icon,.brand-audience-access__support a .brand-ui-icon{width:15px;height:15px}.brand-audience-access__explanation a:hover,.brand-audience-access__explanation a:focus-visible,.brand-audience-access__membership-row>a:hover,.brand-audience-access__membership-row>a:focus-visible,.brand-audience-access__request-details summary:hover,.brand-audience-access__request-details summary:focus-visible,.brand-audience-access__support a:hover,.brand-audience-access__support a:focus-visible{text-underline-offset:3px;text-decoration:underline}.brand-audience-access__panel{border:1px solid rgb(var(--color-border-subtle-rgb) / .9);background:rgb(var(--color-surface-elevated-rgb) / .68);box-shadow:none;border-radius:13px;margin:0 0 18px;padding:0;display:block;overflow:hidden}.brand-audience-access__panel>h2,.brand-audience-access__request>header{border-bottom:1px solid rgb(var(--color-border-subtle-rgb) / .68);margin:0 22px;padding:17px 0 14px}.brand-audience-access__panel>h2,.brand-audience-access__request h2{color:var(--color-text-primary);font-size:18px;font-weight:var(--font-weight-bold);margin-top:0;margin-bottom:0;line-height:1.3}.brand-audience-access__request>header{border-bottom:0;padding-bottom:6px}.brand-audience-access__request header p{color:var(--color-text-muted);margin:3px 0 0;font-size:14px;line-height:1.5}.brand-audience-access__membership-list{padding-inline:22px}.brand-audience-access__membership-row{border-bottom:1px solid rgb(var(--color-border-subtle-rgb) / .68);grid-template-columns:70px minmax(240px,1fr) minmax(150px,.5fr) minmax(130px,auto);align-items:center;gap:18px;min-width:0;min-height:92px;padding:13px 8px;display:grid}.brand-audience-access__membership-row:last-child{border-bottom:0}.brand-audience-access__membership-icon{background:var(--audience-tone-background,rgb(var(--color-action-primary-rgb) / .08));width:64px;height:64px;color:var(--audience-tone-foreground,var(--brand-evergreen-deep));border-radius:50%;place-items:center;display:grid}.brand-audience-access__membership-row--tone-default{--audience-tone-background:rgb(var(--brand-evergreen-rgb) / .09);--audience-tone-foreground:var(--brand-evergreen-deep)}.brand-audience-access__membership-row--tone-water{--audience-tone-background:rgb(var(--brand-sage-muted-rgb) / .46);--audience-tone-foreground:var(--brand-evergreen-deep)}.brand-audience-access__membership-row--tone-sunshine{--audience-tone-background:rgb(var(--brand-sunshine-rgb) / .2);--audience-tone-foreground:#9b5900}.brand-audience-access__membership-row--tone-terracotta{--audience-tone-background:rgb(var(--brand-terracotta-rgb) / .12);--audience-tone-foreground:var(--brand-terracotta-deep)}.brand-audience-access__membership-row--tone-sage{--audience-tone-background:rgb(var(--brand-sage-rgb) / .62);--audience-tone-foreground:var(--brand-evergreen-deep)}.brand-audience-access__membership-row--pending .brand-audience-access__membership-icon{background:rgb(var(--color-highlight-rgb) / .1);color:#b66400}.brand-audience-access__membership-icon .brand-ui-icon{width:35px;height:35px}.brand-audience-access__membership-copy{min-width:0}.brand-audience-access__membership-copy h3{color:var(--color-text-primary);font-size:15px;font-weight:var(--font-weight-bold);overflow-wrap:anywhere;margin:0 0 4px;line-height:1.35}.brand-audience-access__membership-copy p,.brand-audience-access__membership-row time{color:var(--color-text-muted);margin:0;font-size:13px;line-height:1.45}.brand-audience-access__membership-row time,.brand-audience-access__membership-row>a{justify-self:start}.brand-audience-access__form{gap:10px;padding:4px 22px 18px;display:grid}.brand-audience-access__form-row{grid-template-columns:minmax(280px,520px) auto;align-items:start;gap:24px;display:grid}.brand-audience-access__field{gap:6px;min-width:0;display:grid}.brand-audience-access__field label{color:var(--color-text-primary);font-size:13px;font-weight:var(--font-weight-medium);letter-spacing:0;margin:0}.brand-audience-access__field select,.brand-audience-access__field textarea{border:1px solid rgb(var(--color-border-default-rgb) / .86);background:rgb(var(--color-surface-elevated-rgb) / .9);width:100%;min-height:44px;color:var(--color-text-primary);font:inherit;border-radius:7px;padding:10px 13px;font-size:13px;line-height:1.4}.brand-audience-access__field textarea{resize:vertical;min-height:86px}.brand-audience-access__field select:focus,.brand-audience-access__field textarea:focus{border-color:var(--color-border-focus);box-shadow:var(--shadow-focus);outline:0}.brand-audience-access__form-row .brand-frontend-action{width:fit-content;max-width:100%;min-height:44px;color:var(--color-text-on-warm);background:linear-gradient(135deg,#f5c75e,#edae36);justify-self:start;margin-top:25px;padding-inline:20px}.brand-audience-access__optional-note{width:min(100%,760px)}.brand-audience-access__optional-note summary{cursor:pointer;width:fit-content;color:var(--brand-evergreen-deep);font-size:12px;font-weight:var(--font-weight-semibold)}.brand-audience-access__optional-note[open] summary{margin-bottom:9px}.brand-audience-access__security-note{color:var(--color-text-muted);align-items:center;gap:8px;margin:0;font-size:12px;display:flex}.brand-audience-access__security-note .brand-ui-icon{width:15px;height:15px;color:var(--brand-evergreen-deep)}.brand-audience-access__history>h2{border-bottom:0;padding-bottom:9px}.brand-audience-access__table-viewport{border:1px solid rgb(var(--color-border-subtle-rgb) / .78);border-radius:8px;outline:none;margin:0 20px 20px}.brand-audience-access__table-viewport:focus-visible{box-shadow:0 0 0 2px var(--color-border-focus)}.brand-audience-access__table{border-collapse:collapse;width:100%;min-width:760px;color:var(--color-text-primary)}.brand-audience-access__table th,.brand-audience-access__table td{border-bottom:1px solid rgb(var(--color-border-subtle-rgb) / .65);text-align:left;vertical-align:top;padding:12px 16px}.brand-audience-access__table th{background:rgb(var(--color-surface-subtle-rgb) / .52);color:var(--color-text-primary);font-size:12px;font-weight:var(--font-weight-bold)}.brand-audience-access__table td{color:var(--color-text-muted);font-size:13px}.brand-audience-access__table tbody tr:last-child td{border-bottom:0}.brand-audience-access__table td strong{color:var(--color-text-primary);font-weight:var(--font-weight-medium)}.brand-audience-access__request-details{min-width:140px;position:relative}.brand-audience-access__request-details summary{cursor:pointer;width:fit-content;list-style:none}.brand-audience-access__request-details summary::-webkit-details-marker{display:none}.brand-audience-access__request-details[open] summary .brand-ui-icon{transform:rotate(90deg)}.brand-audience-access__request-details>div{border:1px solid rgb(var(--color-border-subtle-rgb) / .8);background:rgb(var(--color-surface-subtle-rgb) / .5);border-radius:7px;gap:6px;max-width:320px;margin-top:10px;padding:10px 12px;display:grid}.brand-audience-access__request-details p{color:var(--color-text-muted);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.45}.brand-audience-access__request-details p strong{color:var(--color-text-primary)}.brand-audience-access__empty{border:1px dashed rgb(var(--color-border-default-rgb) / .72);background:rgb(var(--color-surface-subtle-rgb) / .38);border-radius:8px;margin:0 20px 20px;padding:18px 20px}.brand-audience-access__membership-list>.brand-audience-access__empty{margin:0 0 18px}.brand-audience-access__empty strong{color:var(--color-text-primary);font-size:14px}.brand-audience-access__empty p{color:var(--color-text-muted);margin:4px 0 0;font-size:13px}.brand-audience-access__support{border:1px solid rgb(var(--color-border-subtle-rgb) / .84);background:0 0;border-radius:12px;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:18px;min-height:64px;padding:10px 24px;display:grid}.brand-audience-access__support>span{background:rgb(var(--color-action-primary-rgb) / .09);width:42px;height:42px;color:var(--brand-evergreen-deep);border-radius:50%;place-items:center;display:grid}.brand-audience-access__support>span .brand-ui-icon{width:25px;height:25px}.brand-audience-access__support p{color:var(--color-text-primary);font-size:14px;font-weight:var(--font-weight-medium);margin:0}html[data-theme=dark] .brand-audience-access__explanation a,html[data-theme=dark] .brand-audience-access__membership-row>a,html[data-theme=dark] .brand-audience-access__request-details summary,html[data-theme=dark] .brand-audience-access__support a,html[data-theme=dark] .brand-audience-access__optional-note summary{color:var(--color-highlight)}html[data-theme=dark] .brand-audience-access__explanation,html[data-theme=dark] .brand-audience-access__panel{border-color:rgb(var(--color-border-default-rgb) / .88);background:rgb(var(--color-surface-elevated-rgb) / .7)}html[data-theme=dark] .brand-audience-access__support>span{background:rgb(var(--color-highlight-rgb) / .12);color:var(--color-highlight)}html[data-theme=dark] .brand-audience-access__membership-icon{background:var(--audience-tone-background,rgb(var(--brand-sage-rgb) / .12));color:var(--audience-tone-foreground,var(--color-highlight))}html[data-theme=dark] .brand-audience-access__membership-row--tone-default{--audience-tone-background:rgb(var(--brand-sage-rgb) / .12);--audience-tone-foreground:var(--brand-sage)}html[data-theme=dark] .brand-audience-access__membership-row--tone-water{--audience-tone-background:rgb(var(--brand-sage-muted-rgb) / .18);--audience-tone-foreground:var(--brand-sage-muted)}html[data-theme=dark] .brand-audience-access__membership-row--tone-sunshine{--audience-tone-background:rgb(var(--brand-sunshine-rgb) / .15);--audience-tone-foreground:var(--brand-sunshine)}html[data-theme=dark] .brand-audience-access__membership-row--tone-terracotta{--audience-tone-background:rgb(var(--brand-terracotta-rgb) / .16);--audience-tone-foreground:var(--brand-terracotta)}html[data-theme=dark] .brand-audience-access__membership-row--tone-sage{--audience-tone-background:rgb(var(--brand-sage-rgb) / .14);--audience-tone-foreground:var(--brand-sage)}html[data-theme=dark] .brand-audience-access__membership-row--pending .brand-audience-access__membership-icon,html[data-theme=dark] .brand-audience-access__explanation-icon{color:var(--color-highlight)}html[data-theme=dark] .brand-audience-access__field select,html[data-theme=dark] .brand-audience-access__field textarea{border-color:rgb(var(--color-border-default-rgb) / .92);background:rgb(var(--color-surface-muted-rgb) / .72)}html[data-theme=dark] .brand-audience-access__security-note .brand-ui-icon{color:var(--color-highlight)}@container audience-access (width<=860px){.brand-audience-access__header{grid-template-columns:1fr;gap:22px}.brand-audience-access__explanation{max-width:none}.brand-audience-access__membership-row{grid-template-columns:64px minmax(0,1fr) minmax(130px,auto)}.brand-audience-access__membership-copy{grid-column:2/-1}.brand-audience-access__membership-row .brand-frontend-status{grid-column:2;justify-self:start}.brand-audience-access__membership-row time,.brand-audience-access__membership-row>a{grid-column:3;justify-self:end}.brand-audience-access__support{grid-template-columns:42px minmax(0,1fr);gap:12px;padding-inline:16px}.brand-audience-access__support a{grid-column:2}.brand-audience-access__table-viewport{border:0;border-radius:0;overflow:visible}.brand-responsive-scroll>.brand-audience-access__table{inline-size:100%;min-width:0;min-inline-size:0;display:block}.brand-audience-access__table thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.brand-audience-access__table tbody{gap:8px;display:grid}.brand-audience-access__table tr{border:1px solid rgb(var(--color-border-subtle-rgb) / .78);border-radius:8px;gap:8px;padding:13px 14px;display:grid}.brand-audience-access__table td{border:0;padding:0;display:block}.brand-audience-access__table td:before{color:var(--color-text-primary);content:attr(data-label);font-size:11px;font-weight:var(--font-weight-bold);margin-bottom:1px;line-height:1.25;display:block}.brand-audience-access__table td:first-child:before{content:none}.brand-audience-access__table td:last-child{border-top:1px solid rgb(var(--color-border-subtle-rgb) / .65);padding-top:8px}}@container audience-access (width<=620px){.brand-audience-access__membership-row{grid-template-columns:54px minmax(0,1fr) auto;gap:12px;padding-block:16px}.brand-audience-access__membership-icon{width:50px;height:50px}.brand-audience-access__membership-icon .brand-ui-icon{width:28px;height:28px}.brand-audience-access__form-row{grid-template-columns:1fr;gap:12px}.brand-audience-access__form-row .brand-frontend-action{justify-self:start;width:fit-content;margin-top:0}.brand-audience-access__table tbody tr{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px 12px}.brand-audience-access__table td:first-child{grid-area:1/1}.brand-audience-access__table td:nth-child(2){grid-area:2/1}.brand-audience-access__table td:nth-child(3){grid-area:1/2/span 2;justify-self:end}.brand-audience-access__table td:nth-child(3):before,.brand-audience-access__table td:last-child:before{content:none}.brand-audience-access__table td:last-child{border-top:0;grid-area:3/1/auto/-1;padding-top:2px}.brand-audience-access__support{-moz-column-gap:10px;grid-template-columns:34px minmax(0,1fr);gap:2px 10px;min-height:0;padding:9px 12px}.brand-audience-access__support>span{grid-row:1/span 2;align-self:center;width:34px;height:34px}.brand-audience-access__support p,.brand-audience-access__support a{grid-column:2}.brand-audience-access__support>span .brand-ui-icon{width:20px;height:20px}.brand-audience-access__support p{font-size:13px}.brand-audience-access__support a{font-size:12px}}@media (width<=767.98px){.brand-audience-access__heading h1{font-size:clamp(34px,11vw,44px)}.brand-audience-access__explanation{grid-template-columns:38px minmax(0,1fr);padding:17px}.brand-audience-access__explanation-icon,.brand-audience-access__explanation-icon .brand-ui-icon{width:36px;height:36px}.brand-audience-access__panel>h2,.brand-audience-access__request>header,.brand-audience-access__membership-list,.brand-audience-access__form{margin-inline:0;padding-inline:16px}.brand-audience-access__table-viewport{margin-inline:14px}}.brand-course-browser{background:radial-gradient(circle at 84% 5%, rgb(var(--color-highlight-rgb) / .055), transparent 30rem), var(--color-surface-canvas)}.brand-course-browser,.brand-course-browser *{box-sizing:border-box}.brand-course-browser__content{container:course-browser/inline-size}.brand-course-browser__header{justify-content:space-between;align-items:start;gap:32px;min-width:0;margin-bottom:26px;display:flex}.brand-course-browser__heading{min-width:0}.brand-course-browser__heading h1{color:var(--color-text-primary);font-size:clamp(40px,4vw,58px);font-weight:var(--font-weight-bold);letter-spacing:-.048em;margin:0;line-height:1}.brand-course-browser__heading p{max-width:660px;color:var(--color-text-muted);margin:13px 0 0;font-size:clamp(14px,1.1vw,17px);line-height:1.5}.brand-course-browser__saved-link{border:1px solid rgb(var(--color-border-subtle-rgb) / .9);min-width:0;min-height:42px;color:var(--brand-evergreen-deep);font-size:12px;font-weight:var(--font-weight-semibold);white-space:nowrap;border-radius:8px;align-items:center;gap:8px;margin-top:18px;padding:9px 12px;text-decoration:none;display:inline-flex}.brand-course-browser__saved-link:hover,.brand-course-browser__saved-link:focus-visible{border-color:var(--color-action-primary);background:rgb(var(--color-action-primary-rgb) / .06)}.brand-course-browser__saved-link .brand-ui-icon{width:17px;height:17px}.brand-course-browser__saved-link b{background:rgb(var(--color-action-primary-rgb) / .1);min-width:22px;height:22px;color:var(--brand-evergreen-deep);border-radius:5px;place-items:center;padding-inline:5px;font-size:10px;display:grid}[data-theme=dark] .brand-course-browser__saved-link,[data-theme=dark] .brand-course-browser__saved-link b{color:var(--color-highlight)}.brand-course-browser__filters{gap:16px;display:grid}.brand-course-browser__filter-row{grid-template-columns:minmax(170px,210px) minmax(155px,190px) minmax(155px,190px) auto;justify-content:start;align-items:center;gap:14px;min-width:0;display:grid}.brand-course-browser__filter-row>.brand-select-field{width:100%}.brand-course-browser__filter-row>a{color:var(--brand-evergreen-deep);font-size:12px;font-weight:var(--font-weight-semibold);text-decoration:none}.brand-course-browser__filter-row>a:hover,.brand-course-browser__filter-row>a:focus-visible{text-underline-offset:3px;text-decoration:underline}.brand-course-browser__results{margin-top:22px}.brand-course-browser__results>header h2{color:var(--color-text-primary);font-size:14px;font-weight:var(--font-weight-semibold);margin:0 0 14px}.brand-course-browser__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.brand-student-course-card{border:1px solid rgb(var(--color-border-subtle-rgb) / .88);background:rgb(var(--color-surface-elevated-rgb) / .82);border-radius:8px;grid-template-rows:auto 1fr auto;min-width:0;display:grid;overflow:hidden}.brand-student-course-card__media{aspect-ratio:16/5.9;background:var(--color-surface-subtle);display:block;position:relative;overflow:hidden}.brand-student-course-card__duration,.brand-student-course-card__access{z-index:1;color:#fff;min-height:26px;font-size:10px;font-weight:var(--font-weight-semibold);background:#071111d1;border:1px solid #fff3;border-radius:4px;align-items:center;gap:5px;padding:4px 8px;line-height:1;display:inline-flex;position:absolute;top:10px}.brand-student-course-card__duration{left:10px}.brand-student-course-card__access{right:10px}.brand-student-course-card__access.is-free{border-color:rgb(var(--color-status-success-rgb) / .38);background:var(--color-status-success)}.brand-student-course-card__access .brand-ui-icon{width:12px;height:12px}.brand-student-course-card__media img{transition:transform var(--duration-slow) var(--easing-standard);display:block;-o-object-fit:cover!important;object-fit:cover!important;width:100%!important;height:100%!important}.brand-student-course-card__media:hover img{transform:scale(1.025)}.brand-student-course-card__body{align-content:start;gap:8px;min-width:0;padding:13px 16px 12px;display:grid}.brand-student-course-card__category{color:var(--brand-evergreen-deep);font-size:10px;font-weight:var(--font-weight-bold);letter-spacing:.045em;text-transform:uppercase;margin:0;line-height:1.3}.brand-student-course-card h2{min-width:0;font-size:17px;font-weight:var(--font-weight-semibold);margin:0;line-height:1.28}.brand-student-course-card__title-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;min-width:0;display:grid}.brand-student-course-card h2 a{color:var(--color-text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;text-decoration:none;display:-webkit-box;overflow:hidden}.brand-student-course-card h2 a:hover,.brand-student-course-card h2 a:focus-visible{color:var(--color-action-primary-hover)}.brand-student-course-card__instructor{min-width:0;color:var(--color-text-muted);align-items:center;gap:7px;font-size:11px;display:flex}.brand-student-course-card__instructor>img{border-radius:50%;flex:0 0 18px;-o-object-fit:cover!important;object-fit:cover!important;width:18px!important;height:18px!important}.brand-student-course-card__meta{min-width:0;color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:6px 11px;margin-top:1px;font-size:11px;display:flex}.brand-student-course-card__status{width:fit-content;color:var(--brand-evergreen-deep);font-size:10px;font-weight:var(--font-weight-semibold);margin:0}.brand-student-course-card__status.is-pending{color:var(--color-highlight-strong)}.brand-student-course-card__rating,.brand-student-course-card__catalogue-meta{min-width:0;color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:7px;margin:0;font-size:10px;display:flex}.brand-student-course-card__rating .brand-ui-icon{width:14px;height:14px;color:var(--color-highlight)}.brand-student-course-card__rating.is-new{color:var(--color-action-primary);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase}.brand-student-course-card__catalogue-meta{gap:7px 16px}.brand-student-course-card__catalogue-meta span{align-items:center;gap:5px;display:inline-flex}.brand-student-course-card__catalogue-meta .brand-ui-icon{width:13px;height:13px}.brand-student-course-card__summary{box-sizing:border-box;max-height:calc(3em + 10px);color:var(--color-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;padding-block:5px;font-size:13.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.brand-student-course-card__summary-wrap{gap:2px;min-width:0;display:grid}.brand-student-course-card__summary-link{width:fit-content;color:var(--brand-evergreen-deep);font-size:10.5px;font-weight:var(--font-weight-semibold);line-height:1.35;text-decoration:none}.brand-student-course-card__summary-link:hover,.brand-student-course-card__summary-link:focus-visible{text-underline-offset:2px;text-decoration:underline}.brand-student-course-card__progress{gap:5px;display:grid}.brand-student-course-card__progress>span:not(.brand-student-course-card__progress-track){color:var(--color-text-muted);font-size:12.5px;font-weight:var(--font-weight-regular);line-height:1.45}.brand-student-course-card__progress-track{background:rgb(var(--color-border-default-rgb) / .55);border-radius:999px;width:100%;height:5px;display:block;overflow:hidden}.brand-student-course-card__progress-track>span{border-radius:inherit;background:var(--color-browser-accent);height:100%;display:block}.brand-student-course-card__meta span{align-items:center;gap:5px;min-width:0;display:inline-flex}.brand-student-course-card__meta .brand-ui-icon{width:13px;height:13px}.brand-student-course-card__meta strong{color:var(--brand-evergreen-deep);font-size:12px;font-weight:var(--font-weight-semibold);margin-left:auto}.brand-student-course-card__footer{border-top:1px solid rgb(var(--color-border-subtle-rgb) / .74);background:rgb(var(--color-surface-elevated-rgb) / .82);justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:7px 13px;display:flex}.brand-student-course-card__footer form{margin:0}.brand-student-course-card--catalogue .brand-student-course-card__body{gap:3px;padding:8px 12px 5px}.brand-student-course-card--catalogue .brand-student-course-card__media{aspect-ratio:16/4.4}.brand-student-course-card--catalogue h2{font-size:15px}.brand-student-course-card--catalogue .brand-student-course-card__footer{background:0 0;border-top:0;grid-template-columns:minmax(0,1fr) auto minmax(34px,auto);gap:12px;padding:10px 12px;display:grid}.brand-student-course-card__catalogue-instructor{min-width:0;color:var(--color-text-primary);align-items:center;gap:7px;font-size:10px;display:flex}.brand-student-course-card__catalogue-instructor>img{border-radius:50%;flex:0 0 24px;-o-object-fit:cover!important;object-fit:cover!important;width:24px!important;height:24px!important}.brand-student-course-card__catalogue-instructor>span:not(.brand-avatar-stack){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.brand-student-course-card__catalogue-instructor .brand-avatar-stack,.brand-student-course-card__instructor .brand-avatar-stack{flex:none}.brand-student-course-card__catalogue-price{min-width:34px;color:var(--brand-evergreen-deep);font-size:10px;font-weight:var(--font-weight-semibold);text-align:right;white-space:nowrap}.brand-student-course-card--catalogue .brand-student-course-card__view{min-width:94px;padding-inline:11px}.brand-student-course-card--save-title .brand-student-course-card__footer{justify-content:flex-end}.brand-student-course-card__save{width:34px;min-height:34px;color:var(--color-text-primary);font:inherit;font-size:11px;font-weight:var(--font-weight-medium);background:0 0;border:0;justify-content:center;align-items:center;padding:5px;display:inline-flex}.brand-student-course-card__save .brand-ui-icon{width:17px;height:17px}.brand-student-course-card__save.is-saved,.brand-student-course-card__save:hover,.brand-student-course-card__save:focus-visible{color:var(--brand-evergreen-deep)}.brand-student-course-card__view{min-width:118px;min-height:34px;font-size:11px}.brand-course-browser__pagination{background:0 0;justify-content:space-between;align-items:center;gap:20px;min-width:0;margin-top:16px;display:flex}.brand-course-browser__pagination p{color:var(--color-text-muted);margin:0;font-size:12px}.brand-course-browser__pagination nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.brand-course-browser__pagination nav a,.brand-course-browser__pagination nav span{border:1px solid rgb(var(--color-border-subtle-rgb) / .9);background:rgb(var(--color-surface-elevated-rgb) / .7);min-width:38px;min-height:38px;color:var(--color-text-primary);border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:7px 11px;font-size:11px;text-decoration:none;display:inline-flex}.brand-course-browser__pagination nav a[aria-current=page]{border-color:var(--color-action-primary);background:var(--color-action-primary);color:var(--color-text-inverse)}html[data-theme=dark] .brand-course-browser__pagination nav a[aria-current=page]{color:var(--color-text-on-warm)}.brand-course-browser__pagination nav span{color:var(--color-text-muted);opacity:.7}.brand-course-browser__pagination nav .brand-ui-icon{width:14px;height:14px}.brand-course-browser__empty{border:1px solid rgb(var(--color-border-subtle-rgb) / .86);background:rgb(var(--color-surface-elevated-rgb) / .64);text-align:center;border-radius:8px;grid-column:1/-1;align-content:center;place-items:center;gap:10px;min-height:280px;padding:36px;display:grid}.brand-course-browser__empty>.brand-ui-icon{width:34px;height:34px;color:var(--brand-evergreen-deep)}.brand-course-browser__empty h2,.brand-course-browser__empty p{margin:0}.brand-course-browser__empty h2{color:var(--color-text-primary);font-size:18px}.brand-course-browser__empty p{color:var(--color-text-muted);font-size:13px}html[data-theme=dark] .brand-course-browser__filter-row>a,html[data-theme=dark] .brand-student-course-card__category,html[data-theme=dark] .brand-student-course-card__status,html[data-theme=dark] .brand-student-course-card__meta strong,html[data-theme=dark] .brand-student-course-card__catalogue-price,html[data-theme=dark] .brand-student-course-card__summary-link,html[data-theme=dark] .brand-student-course-card__save.is-saved{color:var(--color-highlight)}@container course-browser (width<=900px){.brand-course-browser__header{gap:18px;display:grid}.brand-course-browser__saved-link{justify-content:center;width:min(100%,360px);min-width:0;margin-top:0}.brand-course-browser__filter-row{grid-template-columns:minmax(0,1fr);gap:12px}.brand-course-browser__filter-row>a{justify-self:start}.brand-course-browser__grid{grid-template-columns:minmax(0,1fr)}.brand-student-course-card{grid-template-rows:minmax(126px,1fr) auto;grid-template-columns:minmax(230px,40%) minmax(0,1fr)}.brand-student-course-card__media{aspect-ratio:auto;grid-area:1/1;height:100%}.brand-student-course-card__body{grid-area:1/2;align-content:center}.brand-student-course-card__footer{grid-area:2/1/auto/-1}}@container course-browser (width>=901px) and (width<=1100px){.brand-course-browser__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container course-browser (width<=650px){.brand-course-browser__heading h1{font-size:clamp(34px,10vw,46px)}.brand-student-course-card{grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr)}.brand-student-course-card__media{aspect-ratio:16/7;grid-area:1/1;height:auto}.brand-student-course-card__body{grid-area:2/1}.brand-student-course-card__footer{grid-area:3/1}.brand-course-browser__pagination{flex-direction:column;align-items:flex-start}.brand-course-browser__pagination nav{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.brand-student-course-card__media img{transition:none}}.brand-saved-lessons{background:radial-gradient(circle at 84% 5%, rgb(var(--color-highlight-rgb) / .055), transparent 30rem), var(--color-surface-canvas)}.brand-saved-lessons,.brand-saved-lessons *{box-sizing:border-box}.brand-saved-lessons__content{container:saved-lessons/inline-size}.brand-saved-lessons__header{justify-content:space-between;align-items:start;gap:32px;min-width:0;display:flex}.brand-saved-lessons__header>div{min-width:0}.brand-saved-lessons__header .brand-saved-library-tabs{margin-top:18px}.brand-saved-lessons__header h1{color:var(--color-text-primary);font-size:clamp(40px,4vw,58px);font-weight:var(--font-weight-bold);letter-spacing:-.048em;margin:0;line-height:1}.brand-saved-lessons__header p{max-width:640px;color:var(--color-text-muted);margin:13px 0 0;font-size:clamp(14px,1.1vw,17px);line-height:1.5}.brand-saved-lessons__results{margin-top:32px}.brand-saved-lessons__results>h2{color:var(--color-text-primary);font-size:14px;font-weight:var(--font-weight-semibold);margin:0 0 14px}.brand-saved-lessons__list{gap:16px;display:grid}.brand-saved-lesson-card{border:1px solid rgb(var(--color-border-subtle-rgb) / .86);background:rgb(var(--color-surface-elevated-rgb) / .8);border-radius:12px;grid-template-columns:minmax(180px,27%) minmax(0,1fr);min-width:0;display:grid;overflow:hidden}.brand-saved-lesson-card__media{background:rgb(var(--color-action-primary-rgb) / .08);min-height:180px;color:var(--brand-evergreen-deep);place-items:center;display:grid;overflow:hidden}.brand-saved-lesson-card__media img{transition:transform var(--duration-slow) var(--easing-standard);-o-object-fit:cover!important;object-fit:cover!important;width:100%!important;height:100%!important}.brand-saved-lesson-card__media>span .brand-ui-icon{width:42px;height:42px}.brand-saved-lesson-card:hover .brand-saved-lesson-card__media img{transform:scale(1.018)}.brand-saved-lesson-card__body{align-content:start;gap:17px;min-width:0;padding:clamp(20px,2.2vw,30px);display:grid}.brand-saved-lesson-card__heading{grid-template-columns:minmax(0,1fr) auto;gap:14px;min-width:0;display:grid}.brand-saved-lesson-card__course{color:var(--brand-evergreen-deep);font-size:11px;font-weight:var(--font-weight-bold);letter-spacing:.045em;text-transform:uppercase;text-decoration:none}.brand-saved-lesson-card h2{font-size:clamp(19px,2vw,25px);font-weight:var(--font-weight-semibold);margin:6px 0 0;line-height:1.25}.brand-saved-lesson-card h2 a{color:var(--color-text-primary);text-decoration:none}.brand-saved-lesson-card__course:hover,.brand-saved-lesson-card__course:focus-visible,.brand-saved-lesson-card h2 a:hover,.brand-saved-lesson-card h2 a:focus-visible{color:var(--color-action-primary)}.brand-lesson-save{margin:0}.brand-lesson-save__button{border:1px solid rgb(var(--color-border-subtle-rgb) / .9);width:42px;height:42px;color:var(--color-text-primary);background:0 0;border-radius:50%;place-items:center;padding:0;display:inline-grid}.brand-lesson-save__button .brand-ui-icon{width:19px;height:19px}.brand-lesson-save__button.is-saved,.brand-lesson-save__button:hover,.brand-lesson-save__button:focus-visible{border-color:var(--color-action-primary);color:var(--color-action-primary)}.brand-lesson-save__button:disabled{cursor:not-allowed;opacity:.5}.brand-saved-lesson-card__meta{min-width:0;color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:8px 16px;font-size:12px;display:flex}.brand-saved-lesson-card__meta span{align-items:center;gap:6px;min-width:0;display:inline-flex}.brand-saved-lesson-card__meta .brand-ui-icon{width:14px;height:14px}.brand-saved-lesson-card__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;min-width:0;margin-top:auto;display:flex}.brand-saved-lesson-card__footer>span{color:var(--color-text-muted);font-size:12px}.brand-saved-lessons__empty{border:1px solid rgb(var(--color-border-subtle-rgb) / .86);background:rgb(var(--color-surface-elevated-rgb) / .64);text-align:center;border-radius:12px;align-content:center;place-items:center;gap:10px;min-height:310px;padding:36px;display:grid}.brand-saved-lessons__empty[hidden]{display:none}.brand-saved-lessons__empty>.brand-ui-icon{width:36px;height:36px;color:var(--brand-evergreen-deep)}.brand-saved-lessons__empty h2,.brand-saved-lessons__empty p{margin:0}.brand-saved-lessons__empty h2{color:var(--color-text-primary);font-size:20px}.brand-saved-lessons__empty p{color:var(--color-text-muted);font-size:13px}.brand-saved-lessons__pagination{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;margin-top:20px;display:flex}.brand-saved-lessons__pagination a,.brand-saved-lessons__pagination span{border:1px solid rgb(var(--color-border-subtle-rgb) / .9);background:rgb(var(--color-surface-elevated-rgb) / .7);min-width:38px;min-height:38px;color:var(--color-text-primary);border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:7px 11px;font-size:11px;text-decoration:none;display:inline-flex}.brand-saved-lessons__pagination a[aria-current=page]{border-color:var(--color-action-primary);background:var(--color-action-primary);color:var(--color-text-inverse)}.brand-saved-lessons__pagination span{color:var(--color-text-muted);opacity:.7}.brand-saved-lessons__pagination .brand-ui-icon{width:14px;height:14px}html[data-theme=dark] .brand-saved-lesson-card__course,html[data-theme=dark] .brand-saved-lessons__empty>.brand-ui-icon,html[data-theme=dark] .brand-saved-lesson-card__media{color:var(--color-highlight)}@container saved-lessons (width<=650px){.brand-saved-lessons__header{gap:18px;display:grid}.brand-saved-lessons__header .brand-saved-library-tabs{margin-top:0}.brand-saved-lessons__header h1{font-size:clamp(34px,10vw,46px)}.brand-saved-lesson-card{grid-template-columns:minmax(0,1fr)}.brand-saved-lesson-card__media{aspect-ratio:16/7;min-height:0}.brand-saved-lesson-card__footer{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.brand-saved-lesson-card__media img{transition:none}}.brand-student-orders{background:radial-gradient(circle at 82% 7%, rgb(var(--color-action-primary-rgb) / .055), transparent 30rem), var(--brand-public-light-canvas,#fbf8f2)}.brand-student-orders,.brand-student-orders *{box-sizing:border-box}.brand-student-orders__content{container:student-orders/inline-size}.brand-student-orders__header{grid-template-columns:minmax(0,1fr) minmax(310px,365px);align-items:start;gap:clamp(28px,5vw,76px);margin-bottom:34px;display:grid}.brand-student-orders__heading{min-width:0}.brand-student-orders__heading h1{color:var(--color-text-primary);font-size:clamp(40px,4vw,58px);font-weight:var(--font-weight-bold);letter-spacing:-.048em;margin:0;line-height:1}.brand-student-orders__heading p{max-width:650px;color:var(--color-text-muted);margin:14px 0 0;font-size:clamp(15px,1.25vw,18px);line-height:1.55}.brand-student-orders__support{border:1px solid rgb(var(--color-border-subtle-rgb) / .9);background:rgb(var(--color-surface-elevated-rgb) / .76);border-radius:13px;grid-template-columns:68px minmax(0,1fr);gap:18px;min-width:0;padding:22px 24px;display:grid}.brand-student-orders__support-icon{border:2px solid var(--brand-evergreen-deep);width:64px;height:64px;color:var(--brand-evergreen-deep);border-radius:50% 50% 46% 46%;place-items:center;display:grid}.brand-student-orders__support-icon .brand-ui-icon{width:32px;height:32px}.brand-student-orders__support h2{color:var(--color-text-primary);font-size:16px;font-weight:var(--font-weight-bold);margin:2px 0 4px;line-height:1.3}.brand-student-orders__support p{color:var(--color-text-muted);margin:0 0 10px;font-size:13px;line-height:1.45}.brand-student-orders__support a{color:var(--brand-evergreen-deep);font-size:14px;font-weight:var(--font-weight-semibold);align-items:center;gap:7px;text-decoration:none;display:inline-flex}.brand-student-orders__support a .brand-ui-icon{width:14px;height:14px}.brand-student-orders__support a:hover,.brand-student-orders__support a:focus-visible{text-underline-offset:3px;text-decoration:underline}.brand-student-orders__summary{align-items:center;gap:40px;min-height:50px;padding:0 2px 16px;display:flex}.brand-student-orders__summary h2,.brand-student-orders__summary p{margin:0}.brand-student-orders__summary h2{color:var(--color-text-primary);font-size:16px;font-weight:var(--font-weight-bold)}.brand-student-orders__summary p{color:var(--color-text-muted);font-size:14px}.brand-student-orders__table-shell{border:1px solid rgb(var(--color-border-subtle-rgb) / .9);background:rgb(var(--color-surface-elevated-rgb) / .74);border-radius:13px;overflow:hidden}.brand-student-orders__table-viewport{overscroll-behavior-inline:contain;scrollbar-width:thin;outline:none;max-width:100%;overflow-x:auto}.brand-student-orders__table-viewport:focus-visible{box-shadow:inset 0 0 0 2px var(--color-border-focus)}.brand-student-orders__table{border-collapse:collapse;width:100%;min-width:900px;color:var(--color-text-primary)}.brand-student-orders__table th,.brand-student-orders__table td{border-bottom:1px solid rgb(var(--color-border-subtle-rgb) / .62);text-align:left;vertical-align:middle;padding:18px clamp(14px,1.4vw,24px)}.brand-student-orders__table th{color:var(--color-text-primary);font-size:13px;font-weight:var(--font-weight-bold);white-space:nowrap}.brand-student-orders__table tbody tr:last-child td{border-bottom:0}.brand-student-orders__table td{color:var(--color-text-muted);font-size:14px}.brand-student-orders__reference,.brand-student-orders__total{color:var(--color-text-primary);font-weight:var(--font-weight-semibold);white-space:nowrap}.brand-student-orders__item{grid-template-columns:86px minmax(150px,1fr);align-items:center;gap:16px;min-width:250px;display:grid}.brand-student-orders__item img,.brand-student-orders__item-placeholder{background:rgb(var(--color-action-primary-rgb) / .09);border-radius:8px;place-items:center;display:grid;-o-object-fit:cover!important;object-fit:cover!important;width:86px!important;height:58px!important}.brand-student-orders__item-placeholder .brand-ui-icon{width:24px;height:24px;color:var(--brand-evergreen-deep)}.brand-student-orders__item>span:last-child{gap:5px;min-width:0;display:grid}.brand-student-orders__item strong{color:var(--color-text-primary);font-size:14px;font-weight:var(--font-weight-semibold);overflow-wrap:anywhere;line-height:1.35}.brand-student-orders__item small{color:var(--color-text-muted);font-size:12px}.brand-student-orders__status{min-height:30px;font-size:12px;font-weight:var(--font-weight-semibold);white-space:nowrap;border:1px solid #0000;border-radius:7px;align-items:center;gap:7px;padding:5px 10px;display:inline-flex}.brand-student-orders__status .brand-ui-icon{width:16px;height:16px}.brand-student-orders__status--paid{border-color:rgb(var(--color-status-success-rgb) / .2);background:rgb(var(--color-status-success-rgb) / .1);color:var(--color-status-success)}.brand-student-orders__status--processing{border-color:rgb(var(--color-highlight-rgb) / .32);background:rgb(var(--color-highlight-rgb) / .13);color:var(--color-text-primary)}.brand-student-orders__status--canceled{border-color:rgb(var(--color-status-danger-rgb) / .2);background:rgb(var(--color-status-danger-rgb) / .08);color:var(--color-status-danger)}.brand-student-orders__status--neutral{border-color:rgb(var(--color-border-subtle-rgb) / .9);background:rgb(var(--color-surface-subtle-rgb) / .7);color:var(--color-text-muted)}.brand-student-orders__actions{justify-items:stretch;gap:7px;width:138px;display:grid}.brand-student-orders__actions .brand-frontend-action{width:100%;min-height:36px;font-size:12px}.brand-student-orders__actions small{color:var(--color-text-muted);font-size:11px;line-height:1.35}.brand-student-orders__table-footer{border-top:1px solid rgb(var(--color-border-subtle-rgb) / .62);justify-content:space-between;align-items:center;gap:24px;min-height:72px;padding:14px 24px;display:flex}.brand-student-orders__table-footer>p{color:var(--color-text-muted);margin:0;font-size:12px}.brand-student-orders__pagination .pagination{gap:8px;margin:0;display:flex}.brand-student-orders__pagination .page-link{border-color:rgb(var(--color-border-subtle-rgb) / .9);min-width:38px;min-height:38px;color:var(--color-text-primary);box-shadow:none;background:0 0;border-radius:7px!important}.brand-student-orders__pagination .active>.page-link{border-color:var(--brand-evergreen-deep);background:var(--brand-evergreen-deep);color:var(--color-text-inverse)}.brand-student-orders__empty{border:1px solid rgb(var(--color-border-subtle-rgb) / .9);background:rgb(var(--color-surface-elevated-rgb) / .74);text-align:center;border-radius:13px;align-content:center;place-items:center;gap:10px;min-height:330px;padding:40px 24px;display:grid}.brand-student-orders__empty>span{background:rgb(var(--color-action-primary-rgb) / .1);width:60px;height:60px;color:var(--brand-evergreen-deep);border-radius:50%;place-items:center;display:grid}.brand-student-orders__empty>span .brand-ui-icon{width:28px;height:28px}.brand-student-orders__empty h3,.brand-student-orders__empty p{margin:0}.brand-student-orders__empty h3{color:var(--color-text-primary);font-size:21px}.brand-student-orders__empty p{color:var(--color-text-muted);margin-bottom:8px;font-size:14px}.brand-student-orders__receipt-note{border:1px solid rgb(var(--color-border-subtle-rgb) / .9);background:rgb(var(--color-surface-elevated-rgb) / .6);border-radius:12px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:16px;margin-top:22px;padding:16px 20px;display:grid}.brand-student-orders__receipt-note>span{background:var(--brand-evergreen-deep);width:38px;height:38px;color:var(--color-text-inverse);border-radius:50%;place-items:center;display:grid}.brand-student-orders__receipt-note .brand-ui-icon{width:20px;height:20px}.brand-student-orders__receipt-note p{color:var(--color-text-muted);margin:0;font-size:13px;line-height:1.5}html[data-theme=dark] .brand-student-orders{background:radial-gradient(circle at 82% 7%, rgb(var(--color-highlight-rgb) / .055), transparent 30rem), var(--brand-dark-canvas,#0d1c1d)}html[data-theme=dark] .brand-student-orders__support,html[data-theme=dark] .brand-student-orders__table-shell,html[data-theme=dark] .brand-student-orders__empty,html[data-theme=dark] .brand-student-orders__receipt-note{background:#142122d1;border-color:#40534c}html[data-theme=dark] .brand-student-orders__support-icon,html[data-theme=dark] .brand-student-orders__support a,html[data-theme=dark] .brand-student-orders__item-placeholder,html[data-theme=dark] .brand-student-orders__empty>span{color:var(--color-highlight)}html[data-theme=dark] .brand-student-orders__support-icon{border-color:var(--color-highlight)}html[data-theme=dark] .brand-student-orders__table th,html[data-theme=dark] .brand-student-orders__table td,html[data-theme=dark] .brand-student-orders__table-footer{border-color:#40534cb8}html[data-theme=dark] .brand-student-orders__status--paid{color:#9ed6bd}html[data-theme=dark] .brand-student-orders__status--processing{color:var(--color-highlight)}html[data-theme=dark] .brand-student-orders__receipt-note>span,html[data-theme=dark] .brand-student-orders__pagination .active>.page-link{background:var(--color-highlight);color:var(--color-text-on-warm)}@container student-orders (width<=860px){.brand-student-orders__header{grid-template-columns:1fr;gap:22px}.brand-student-orders__support{max-width:520px}.brand-student-orders__table-shell{background:0 0;border:0;border-radius:0;overflow:visible}.brand-student-orders__table-viewport{overflow:visible}.brand-student-orders__table-viewport:focus-visible{box-shadow:0 0 0 2px var(--color-border-focus);border-radius:13px}.brand-student-orders__table,.brand-student-orders__table tbody{width:100%;min-width:0;display:grid}.brand-student-orders__table thead{display:none}.brand-student-orders__table tbody{gap:14px}.brand-student-orders__table tbody tr{-moz-column-gap:clamp(12px, 2.3cqi, 22px);border:1px solid rgb(var(--color-border-subtle-rgb) / .9);background:rgb(var(--color-surface-elevated-rgb) / .74);border-radius:13px;grid-template-columns:minmax(84px,.75fr) minmax(96px,.9fr) minmax(82px,.75fr) minmax(96px,.8fr) minmax(130px,auto);grid-template-areas:"items items items items items""order date total status actions";column-gap:clamp(12px,2.3cqi,22px);padding:18px;display:grid}.brand-student-orders__table td{border:0;align-content:start;gap:5px;min-width:0;padding:18px 0 0;display:grid}.brand-student-orders__table td:before{content:attr(data-label);color:var(--color-text-primary);font-size:11px;font-weight:var(--font-weight-bold);line-height:1.2}.brand-student-orders__table td:first-child{grid-area:order}.brand-student-orders__table td:nth-child(2){grid-area:date}.brand-student-orders__table td:nth-child(3){border-bottom:1px solid rgb(var(--color-border-subtle-rgb) / .62);grid-area:items;padding:0 0 18px}.brand-student-orders__table td:nth-child(4){grid-area:total}.brand-student-orders__table td:nth-child(5){grid-area:status}.brand-student-orders__table td:nth-child(6){grid-area:actions;justify-self:end}.brand-student-orders__table td:nth-child(3):before,.brand-student-orders__table td:nth-child(6):before{content:none}.brand-student-orders__item{grid-template-columns:clamp(112px,18cqi,150px) minmax(0,1fr);min-width:0}.brand-student-orders__item img,.brand-student-orders__item-placeholder{aspect-ratio:3/2;width:100%!important;height:auto!important}.brand-student-orders__actions{width:min(100%,148px)}.brand-student-orders__table-footer{border-top:0;padding:18px 0 0}html[data-theme=dark] .brand-student-orders__table-shell{background:0 0;border:0}html[data-theme=dark] .brand-student-orders__table tbody tr{background:#142122d1;border-color:#40534c}}@container student-orders (width<=560px){.brand-student-orders__summary,.brand-student-orders__table-footer{flex-direction:column;align-items:flex-start;gap:8px}.brand-student-orders__support{grid-template-columns:50px minmax(0,1fr);padding:18px}.brand-student-orders__support-icon{width:48px;height:48px}.brand-student-orders__support-icon .brand-ui-icon{width:24px;height:24px}.brand-student-orders__table tbody tr{-moz-column-gap:16px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"order status""items items""date total""actions actions";column-gap:16px;padding:16px}.brand-student-orders__table td{padding-top:14px}.brand-student-orders__table td:first-child,.brand-student-orders__table td:nth-child(5){align-self:start;padding-top:0}.brand-student-orders__table td:nth-child(5){justify-self:end}.brand-student-orders__table td:nth-child(3){margin-top:14px;padding-bottom:14px}.brand-student-orders__table td:nth-child(6){justify-self:stretch;width:100%;margin-top:14px;padding-top:0}.brand-student-orders__table td:first-child:before,.brand-student-orders__table td:nth-child(5):before{content:none}.brand-student-orders__item{grid-template-columns:minmax(92px,31%) minmax(0,1fr);gap:14px}.brand-student-orders__actions{text-align:center;justify-items:center;width:100%}.brand-student-orders__actions .brand-frontend-action{width:100%}.brand-student-orders__table-footer{padding-block:18px}.brand-student-orders__receipt-note{grid-template-columns:34px minmax(0,1fr);padding:14px}.brand-student-orders__receipt-note>span{width:32px;height:32px}}@media (width<=899.98px){.brand-student-orders__content{padding:28px 24px 36px}}@media (prefers-reduced-motion:reduce){.brand-student-orders *{scroll-behavior:auto!important;transition-duration:.01ms!important}}.brand-student-order-detail{min-inline-size:0}.brand-student-order-detail__header{gap:var(--space-2);margin-block-end:var(--space-8);display:grid}.brand-student-order-detail__header .brand-dashboard-back-link{width:fit-content}.brand-student-order-detail__title-row{align-items:end;gap:var(--space-6);grid-template-columns:minmax(0,1fr) auto;display:grid}.brand-student-order-detail__title-row>div{min-inline-size:0}.brand-student-order-detail__title-row h1,.brand-student-order-detail__title-row p,.brand-student-order-detail__parties h2,.brand-student-order-detail__parties p,.brand-student-order-detail__parties address,.brand-student-order-detail__items h2,.brand-student-order-detail__items h3,.brand-student-order-detail__items p,.brand-student-order-detail__summary h2,.brand-student-order-detail__summary p,.brand-student-order-detail__summary dl,.brand-student-order-detail__support h2,.brand-student-order-detail__support p{margin:0}.brand-student-order-detail__title-row h1{color:var(--color-text-primary);font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);letter-spacing:-.04em;line-height:var(--line-height-tight)}.brand-student-order-detail__title-row>div>p:last-child{color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-body);margin-block-start:var(--space-3)}.brand-student-order-detail__title-row>div>p:last-child strong{color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.brand-student-order-detail__eyebrow{color:var(--color-text-subtle);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);letter-spacing:.08em;line-height:var(--line-height-tight);text-transform:uppercase}.brand-student-order-detail__status{justify-self:end}.brand-student-order-detail__parties{padding-block:var(--space-6);border-block:1px solid rgb(var(--color-border-subtle-rgb) / .9);grid-template-columns:repeat(2,minmax(0,1fr));margin-block-end:var(--space-8);display:grid}.brand-student-order-detail__parties article{align-items:start;gap:var(--space-4);min-inline-size:0;padding-inline:var(--space-6);grid-template-columns:auto minmax(0,1fr);display:grid}.brand-student-order-detail__parties article:first-child{padding-inline-start:0}.brand-student-order-detail__parties article+article{border-inline-start:1px solid rgb(var(--color-border-subtle-rgb) / .9)}.brand-student-order-detail__parties article>div{gap:var(--space-2);min-inline-size:0;display:grid}.brand-student-order-detail__parties h2{color:var(--color-text-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading)}.brand-student-order-detail__parties address{gap:var(--space-1);min-inline-size:0;color:var(--color-text-muted);font-size:var(--font-size-xs);font-style:normal;line-height:var(--line-height-body);display:grid}.brand-student-order-detail__parties address span{overflow-wrap:anywhere}.brand-student-order-detail__layout{align-items:start;gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(min(100%,17.5rem),20rem);min-inline-size:0;display:grid}.brand-student-order-detail__items,.brand-student-order-detail__summary{border:1px solid rgb(var(--color-border-subtle-rgb) / .9);border-radius:var(--radius-lg);background:rgb(var(--color-surface-elevated-rgb) / .74);min-inline-size:0}.brand-student-order-detail__items>header{justify-content:space-between;align-items:end;gap:var(--space-4);padding:var(--space-5) var(--space-6);border-block-end:1px solid rgb(var(--color-border-subtle-rgb) / .72);flex-wrap:wrap;display:flex}.brand-student-order-detail__items>header>div{gap:var(--space-2);display:grid}.brand-student-order-detail__items>header h2,.brand-student-order-detail__summary h2,.brand-student-order-detail__support h2{color:var(--color-text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading)}.brand-student-order-detail__items>header>p{color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-body)}.brand-student-order-detail__item-list{margin:0;padding:0;list-style:none;display:grid}.brand-student-order-detail__item-list>li{align-items:center;gap:var(--space-5);min-inline-size:0;padding:var(--space-5) var(--space-6);grid-template-columns:minmax(0,1fr) minmax(4.5rem,auto) minmax(7.5rem,auto);display:grid}.brand-student-order-detail__item-list>li+li{border-block-start:1px solid rgb(var(--color-border-subtle-rgb) / .72)}.brand-student-order-detail__course{align-items:center;gap:var(--space-4);grid-template-columns:5rem minmax(0,1fr);min-inline-size:0;display:grid}.brand-student-order-detail__course>div{gap:var(--space-1);min-inline-size:0;display:grid}.brand-student-order-detail__course-media{aspect-ratio:10/7;border-radius:var(--radius-sm);background:rgb(var(--color-action-primary-rgb) / .09);inline-size:5rem;color:var(--color-action-primary);place-items:center;display:grid;overflow:hidden}.brand-student-order-detail__course-media img{display:block;-o-object-fit:cover!important;object-fit:cover!important;width:100%!important;height:100%!important}.brand-student-order-detail__course-media .brand-ui-icon{width:var(--space-6);height:var(--space-6)}.brand-student-order-detail__course h3{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading);overflow-wrap:anywhere}.brand-student-order-detail__course p{color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-body);overflow-wrap:anywhere}.brand-student-order-detail__item-fact{gap:var(--space-1);min-inline-size:0;display:grid}.brand-student-order-detail__item-fact span{color:var(--color-text-subtle);font-size:var(--font-size-2xs);line-height:var(--line-height-tight)}.brand-student-order-detail__item-fact strong{color:var(--color-text-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading);overflow-wrap:anywhere}.brand-student-order-detail__item-fact--amount{text-align:end;justify-items:end}.brand-student-order-detail__summary{gap:var(--space-2);padding:var(--space-6);display:grid}.brand-student-order-detail__summary dl{margin-block-start:var(--space-3);display:grid}.brand-student-order-detail__summary dl>div{align-items:start;gap:var(--space-4);padding-block:var(--space-3);border-block-end:1px solid rgb(var(--color-border-subtle-rgb) / .72);grid-template-columns:minmax(0,1fr) auto;display:grid}.brand-student-order-detail__summary dt,.brand-student-order-detail__summary dd{min-inline-size:0;color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-body)}.brand-student-order-detail__summary dd{color:var(--color-text-primary);font-weight:var(--font-weight-medium);text-align:end;overflow-wrap:anywhere;margin:0}.brand-student-order-detail__summary dl>.brand-student-order-detail__paid{border-block-end:0;margin-block-start:var(--space-2);padding-block-end:0}.brand-student-order-detail__paid dt,.brand-student-order-detail__paid dd{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}.brand-student-order-detail__currency-note{align-items:flex-start;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-2xs);line-height:var(--line-height-body);display:flex;margin-block-start:var(--space-4)!important}.brand-student-order-detail__currency-note .brand-ui-icon{width:var(--space-4);height:var(--space-4);flex:0 0 var(--space-4);margin-block-start:var(--space-1)}.brand-student-order-detail__support{align-items:center;gap:var(--space-4);min-inline-size:0;padding:var(--space-5) var(--space-6);border:1px solid rgb(var(--color-border-subtle-rgb) / .9);border-radius:var(--radius-lg);background:rgb(var(--color-surface-elevated-rgb) / .6);grid-template-columns:auto minmax(0,1fr) minmax(10rem,12rem);margin-block-start:var(--space-6);display:grid}.brand-student-order-detail__support>div{min-inline-size:0}.brand-student-order-detail__support>div:not(.brand-student-order-detail__support-action){gap:var(--space-1);display:grid}.brand-student-order-detail__support p{color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-body)}@container student-orders (width<=860px){.brand-student-order-detail__layout{grid-template-columns:minmax(0,1fr)}}@container student-orders (width<=620px){.brand-student-order-detail__parties{grid-template-columns:minmax(0,1fr);padding-block:0}.brand-student-order-detail__parties article{padding:var(--space-5) 0}.brand-student-order-detail__parties article+article{border-block-start:1px solid rgb(var(--color-border-subtle-rgb) / .9);border-inline-start:0}.brand-student-order-detail__support{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon copy""action action"}.brand-student-order-detail__support>.brand-icon-surface{grid-area:icon}.brand-student-order-detail__support>div:not(.brand-student-order-detail__support-action){grid-area:copy}.brand-student-order-detail__support-action{grid-area:action}}@container student-orders (width<=520px){.brand-student-order-detail__title-row{grid-template-columns:minmax(0,1fr);align-items:start}.brand-student-order-detail__status{justify-self:start}.brand-student-order-detail__items>header,.brand-student-order-detail__item-list>li,.brand-student-order-detail__summary,.brand-student-order-detail__support{padding:var(--space-4)}.brand-student-order-detail__item-list>li{align-items:start;gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"course course""quantity amount"}.brand-student-order-detail__course{grid-area:course;grid-template-columns:4.5rem minmax(0,1fr)}.brand-student-order-detail__course-media{inline-size:4.5rem}.brand-student-order-detail__item-fact{grid-area:quantity}.brand-student-order-detail__item-fact--amount{grid-area:amount}}.brand-student-learning{background:radial-gradient(circle at 80% 5%, rgb(var(--color-highlight-rgb) / .055), transparent 30rem), var(--color-surface-canvas)}.brand-student-learning,.brand-student-learning *{box-sizing:border-box}.brand-student-learning__content{container:student-learning/inline-size}.brand-student-learning__header h1{color:var(--color-text-primary);font-size:clamp(40px,4vw,58px);font-weight:var(--font-weight-bold);letter-spacing:-.048em;margin:0;line-height:1}.brand-student-learning__tabs-shell{margin-top:38px}.brand-student-learning__tabs{align-items:end;gap:clamp(26px,4vw,62px);display:flex}.brand-student-learning__tabs a{min-height:48px;color:var(--color-text-muted);font-size:15px;font-weight:var(--font-weight-semibold);align-items:center;gap:8px;padding:0 2px;text-decoration:none;display:inline-flex;position:relative}.brand-student-learning__tabs a:after{content:"";background:0 0;height:3px;position:absolute;bottom:-1px;left:0;right:0}.brand-student-learning__tabs a:hover,.brand-student-learning__tabs a:focus-visible,.brand-student-learning__tabs a.is-active{color:var(--color-text-primary)}.brand-student-learning__tabs a.is-active:after{background:var(--brand-evergreen-deep)}.brand-student-learning__tabs span{background:rgb(var(--color-action-primary-rgb) / .08);min-width:22px;min-height:22px;color:inherit;border-radius:7px;place-items:center;padding:2px 6px;font-size:11px;display:inline-grid}.brand-student-learning__section-heading{gap:5px;margin-top:28px;display:grid}.brand-student-learning__section-heading h2,.brand-student-learning__section-heading p{margin:0}.brand-student-learning__section-heading h2{color:var(--brand-evergreen-deep);font-size:18px;font-weight:var(--font-weight-bold)}.brand-student-learning__section-heading p{color:var(--color-text-muted);font-size:14px}.brand-student-learning__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;min-width:0;margin-top:28px;display:flex}.brand-student-learning__toolbar>strong{color:var(--color-text-primary);font-size:15px}.brand-student-learning__toolbar form{align-items:center;gap:10px;width:min(100%,240px);min-width:min(100%,220px);display:flex}.brand-student-learning__toolbar label{color:var(--color-text-primary);font-size:14px;font-weight:var(--font-weight-semibold)}.brand-student-learning__toolbar select{border:1px solid rgb(var(--color-border-subtle-rgb) / .9);background-color:var(--color-surface-elevated);min-width:0;min-height:44px;color:var(--color-text-primary);font:inherit;border-radius:9px;flex:auto;padding:9px 38px 9px 13px}.brand-student-learning__grid{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:28px;display:grid}.brand-student-learning__course{border:1px solid rgb(var(--color-border-subtle-rgb) / .86);background:rgb(var(--color-surface-elevated-rgb) / .78);border-radius:13px;min-width:0;display:grid;overflow:hidden}.brand-student-learning__media{background:rgb(var(--color-action-primary-rgb) / .08);min-width:0;display:block;overflow:hidden}.brand-student-learning .brand-student-learning__media img{min-height:230px;transition:transform var(--duration-slow) var(--easing-standard);display:block;-o-object-fit:cover!important;object-fit:cover!important;width:100%!important;height:100%!important}.brand-student-learning__course:hover .brand-student-learning__media img{transform:scale(1.018)}.brand-student-learning__course-body{flex-direction:column;min-width:0;padding:clamp(22px,2.2vw,32px);display:flex}.brand-student-learning__course-copy{min-width:0}.brand-student-learning__course-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;display:flex}.brand-student-learning__course-heading h2{min-width:0;font-size:clamp(20px,2vw,27px);font-weight:var(--font-weight-bold);letter-spacing:-.026em;flex:16rem;margin:0;line-height:1.16}.brand-student-learning__course-heading h2 a{color:var(--color-text-primary);overflow-wrap:anywhere;text-decoration:none}.brand-student-learning__course-heading h2 a:hover,.brand-student-learning__course-heading h2 a:focus-visible{color:var(--brand-evergreen-deep)}.brand-student-learning__certificate{background:rgb(var(--color-status-success-rgb) / .1);color:var(--color-status-success);font-size:11px;font-weight:var(--font-weight-semibold);border-radius:7px;flex:none;align-items:center;gap:6px;margin-inline-start:auto;padding:5px 8px;display:inline-flex}.brand-student-learning__certificate .brand-ui-icon{width:14px;height:14px}.brand-student-learning__course-copy>p{color:var(--color-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:13px 0 0;font-size:14px;line-height:1.55;display:-webkit-box;overflow:hidden}.brand-student-learning__progress{gap:9px;margin-top:24px;display:grid}.brand-student-learning__progress>div:first-child{justify-content:space-between;align-items:center;gap:16px;display:flex}.brand-student-learning__progress span,.brand-student-learning__progress small{font-size:12px;line-height:1.35}.brand-student-learning__progress span{color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.brand-student-learning__progress small{color:var(--color-text-muted)}.brand-student-learning__progress-track{background:rgb(var(--color-border-subtle-rgb) / .6);border-radius:999px;height:6px;overflow:hidden}.brand-student-learning__progress-track span{width:var(--learning-progress);border-radius:inherit;background:var(--brand-evergreen-deep);height:100%;display:block}.brand-student-learning__completion{gap:6px;margin-top:24px;display:grid}.brand-student-learning__completion strong{color:var(--brand-evergreen-deep);align-items:center;gap:8px;font-size:14px;display:inline-flex}.brand-student-learning__completion .brand-ui-icon{width:19px;height:19px}.brand-student-learning__completion>span{color:var(--color-text-muted);font-size:13px}.brand-student-learning__next-lesson{border-top:1px solid rgb(var(--color-border-subtle-rgb) / .65);justify-content:space-between;align-items:flex-end;gap:18px;margin-top:20px;padding-top:18px;display:flex}.brand-student-learning__next-lesson>span:first-child{gap:5px;min-width:0;display:grid}.brand-student-learning__next-lesson small{color:var(--color-text-muted);font-size:11px;line-height:1.25}.brand-student-learning__next-lesson strong{color:var(--color-text-primary);font-size:14px;font-weight:var(--font-weight-bold);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.brand-student-learning__lesson-duration{color:var(--color-text-primary);font-size:13px;font-weight:var(--font-weight-semibold);white-space:nowrap;flex:none;align-items:center;gap:7px;display:inline-flex}.brand-student-learning__lesson-duration .brand-ui-icon{width:18px;height:18px;color:var(--color-text-muted)}.brand-student-learning__course-footer{border-top:1px solid rgb(var(--color-border-subtle-rgb) / .65);justify-content:space-between;align-items:center;gap:18px;margin-top:20px;padding-top:18px;display:flex}.brand-student-learning__course-actions{text-align:center;flex:none;gap:9px;min-width:150px;display:grid}.brand-student-learning__course-actions>small{max-width:170px;color:var(--color-text-muted);font-size:11px;line-height:1.35}.brand-student-learning__certificate-action{width:100%}.brand-student-learning__instructor{align-items:center;gap:10px;min-width:0;display:flex}.brand-student-learning .brand-student-learning__instructor img{border-radius:50%;flex:0 0 42px;-o-object-fit:cover!important;object-fit:cover!important;width:42px!important;height:42px!important}.brand-student-learning__instructor>span{gap:1px;min-width:0;display:grid}.brand-student-learning__instructor strong,.brand-student-learning__instructor small{text-overflow:ellipsis;white-space:nowrap;max-width:170px;overflow:hidden}.brand-student-learning__instructor strong{color:var(--color-text-primary);font-size:13px;font-weight:var(--font-weight-semibold)}.brand-student-learning__instructor small{color:var(--color-text-muted);font-size:11px}.brand-student-learning__review{border:1px solid rgb(var(--color-border-subtle-rgb) / .86);background:linear-gradient(90deg, #113128f5, #19372bc7), radial-gradient(circle at 82% 30%, rgb(var(--color-highlight-rgb) / .2), transparent 38%);color:#f8f1df;border-radius:13px;flex-direction:column;justify-content:space-between;min-height:400px;padding:clamp(30px,4vw,52px);display:flex;position:relative;overflow:hidden}.brand-student-learning__review:after{aspect-ratio:1;content:"";border:1px solid #f8f1df29;border-radius:50%;width:50%;position:absolute;bottom:-46%;right:-4%}.brand-student-learning__review>*{z-index:1;position:relative}.brand-student-learning__review-label{color:#e8bd58;font-size:11px;font-weight:var(--font-weight-bold);letter-spacing:.13em;text-transform:uppercase}.brand-student-learning__review h2{max-width:440px;color:inherit;font-size:clamp(28px,3vw,42px);font-weight:var(--font-weight-medium);letter-spacing:-.035em;margin:18px 0 0;line-height:1.05}.brand-student-learning__review p{color:#f8f1dfc7;max-width:390px;margin:18px 0 0;font-size:14px;line-height:1.55}.brand-student-learning__review-footer{justify-content:space-between;align-items:center;gap:20px;margin-top:34px;display:flex}.brand-student-learning__review-footer>span{color:#f8f1dfb8;max-width:48%;font-size:12px;line-height:1.4}.brand-student-learning__review .brand-frontend-action--secondary{--brand-action-foreground:#17382f;color:#17382f;background:#f3ead6;border-color:#f3ead6}.brand-student-learning__review--completed{background:linear-gradient(90deg,#113128fa,#113128d1),#17382f;min-height:0}.brand-student-learning__empty{border:1px solid rgb(var(--color-border-subtle-rgb) / .86);background:rgb(var(--color-surface-elevated-rgb) / .7);text-align:center;border-radius:13px;grid-column:1/-1;align-content:center;place-items:center;gap:12px;min-height:340px;padding:44px 28px;display:grid}.brand-student-learning__empty>span{background:rgb(var(--color-action-primary-rgb) / .1);width:58px;height:58px;color:var(--brand-evergreen-deep);border-radius:50%;place-items:center;display:grid}.brand-student-learning__empty .brand-ui-icon{width:27px;height:27px}.brand-student-learning__empty h2,.brand-student-learning__empty p{margin:0}.brand-student-learning__empty h2{color:var(--color-text-primary);font-size:23px}.brand-student-learning__empty p{color:var(--color-text-muted);font-size:14px}.brand-student-learning__pagination{margin-top:28px}@container student-learning (width>=1100px){.brand-student-learning__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-student-learning__course{grid-template-columns:minmax(42%,.85fr) minmax(0,1fr)}}@container student-learning (width>=700px) and (width<=1099px){.brand-student-learning__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-student-learning__course{grid-template-columns:minmax(0,1fr)}.brand-student-learning__grid>.is-featured{grid-column:1/-1}}@container student-learning (width<=699px){.brand-student-learning__course{grid-template-columns:minmax(0,1fr)}.brand-student-learning .brand-student-learning__media img{min-height:210px;max-height:340px}}@container student-learning (width<=520px){.brand-student-learning__course{grid-template-columns:minmax(0,1fr)}.brand-student-learning__course .brand-student-learning__media{aspect-ratio:16/9;align-self:start;width:100%}.brand-student-learning__course .brand-student-learning__media img{min-height:0;max-height:none}.brand-student-learning__course .brand-student-learning__course-body{padding:15px}.brand-student-learning__course .brand-student-learning__course-heading{gap:9px;display:grid}.brand-student-learning__course .brand-student-learning__certificate{justify-self:start;margin-inline-start:0}.brand-student-learning__course .brand-student-learning__course-heading h2{font-size:17px}.brand-student-learning__course .brand-student-learning__course-copy>p{margin-top:8px;font-size:12px;line-height:1.4}.brand-student-learning__course .brand-student-learning__progress,.brand-student-learning__course .brand-student-learning__completion{margin-top:12px}.brand-student-learning__course .brand-student-learning__next-lesson,.brand-student-learning__course .brand-student-learning__course-footer{margin-top:11px;padding-top:11px}.brand-student-learning__course .brand-student-learning__instructor img{flex-basis:32px;width:32px!important;height:32px!important}.brand-student-learning__certificate-action{min-height:0;box-shadow:none;color:var(--brand-evergreen-deep);text-underline-offset:3px;background:0 0;border:0;border-radius:0;padding:2px 0;font-size:13px;text-decoration:underline}.brand-student-learning__certificate-action:hover,.brand-student-learning__certificate-action:focus-visible{box-shadow:none;color:var(--color-text-primary);filter:none;background:0 0}}html[data-theme=dark] .brand-student-learning__tabs a.is-active:after,html[data-theme=dark] .brand-student-learning__progress-track span{background:var(--color-highlight)}html[data-theme=dark] .brand-student-learning__course-heading h2 a:hover,html[data-theme=dark] .brand-student-learning__course-heading h2 a:focus-visible,html[data-theme=dark] .brand-student-learning__section-heading h2,html[data-theme=dark] .brand-student-learning__completion strong{color:var(--color-highlight)}@container student-learning (width<=520px){html[data-theme=dark] .brand-student-learning__certificate-action{color:var(--color-highlight)}}@media (width<=767.98px){.brand-student-learning__tabs a{flex:none}.brand-student-learning__course-footer,.brand-student-learning__review-footer{flex-direction:column;align-items:stretch}.brand-student-learning__review-footer>span{max-width:none}.brand-student-learning__course-footer .brand-frontend-action,.brand-student-learning__review-footer .brand-frontend-action{width:100%}.brand-student-learning__course-actions{width:100%;min-width:0}.brand-student-learning__course-actions>small{max-width:none}}@media (width<=991.98px){.brand-student-learning__grid{grid-template-columns:minmax(0,1fr)}.brand-student-learning__grid>.is-featured{grid-column:auto}.brand-student-learning__review{min-height:210px;padding:clamp(22px,4vw,34px)}}@media (width<=575.98px){.brand-student-learning__header h1{font-size:clamp(38px,13vw,52px)}.brand-student-learning__tabs-shell{margin-top:28px}.brand-student-learning__tabs{gap:6px}.brand-student-learning__tabs a{gap:6px;font-size:13px}.brand-student-learning__toolbar{flex-direction:column;align-items:stretch}.brand-student-learning__toolbar form{width:100%}.brand-student-learning__review--completed{background-size:min(62%,230px)}}@container student-learning (width<=520px){.brand-student-learning__course-footer{flex-direction:column;align-items:stretch;gap:10px;display:flex}.brand-student-learning__course-footer .brand-student-learning__instructor{width:100%;overflow:hidden}.brand-student-learning__course-actions{width:100%;min-width:0}.brand-student-learning__course-actions .brand-frontend-action{width:100%}.brand-student-learning__course-actions .brand-frontend-action.brand-student-learning__certificate-action{white-space:nowrap;justify-self:center;width:fit-content}.brand-student-learning__course-actions .brand-frontend-action.brand-student-learning__certificate-action:hover:not(:disabled,.is-disabled),.brand-student-learning__course-actions .brand-frontend-action.brand-student-learning__certificate-action:focus-visible:not(:disabled,.is-disabled),.brand-student-learning__course-actions .brand-frontend-action.brand-student-learning__certificate-action:active:not(:disabled,.is-disabled){box-shadow:none;color:var(--brand-evergreen-deep);filter:none;-webkit-text-fill-color:currentColor;background:0 0;border:0;text-decoration:underline}html[data-theme=dark] .brand-student-learning__course-actions .brand-frontend-action.brand-student-learning__certificate-action:hover:not(:disabled,.is-disabled),html[data-theme=dark] .brand-student-learning__course-actions .brand-frontend-action.brand-student-learning__certificate-action:focus-visible:not(:disabled,.is-disabled),html[data-theme=dark] .brand-student-learning__course-actions .brand-frontend-action.brand-student-learning__certificate-action:active:not(:disabled,.is-disabled){color:var(--color-highlight)}.brand-student-learning__course-actions>small{font-size:10px}.brand-student-learning__review{min-height:180px;padding:20px}.brand-student-learning__review h2{margin-top:9px;font-size:clamp(23px,8cqi,30px)}.brand-student-learning__review p{margin-top:9px;font-size:12px;line-height:1.45}.brand-student-learning__review-footer{margin-top:16px}.brand-student-learning__review-footer>span{display:none}}@media (prefers-reduced-motion:reduce){.brand-student-learning__media img{transition:none}}.brand-student-profile{--brand-student-sidebar-width:clamp(244px, 15.75vw, 276px);--brand-profile-focus-color:var(--brand-evergreen-deep);--brand-profile-focus-ring:rgb(var(--brand-evergreen-deep-rgb) / .18);--brand-profile-danger-focus-ring:rgb(var(--color-status-danger-rgb) / .18);min-height:calc(100vh - var(--brand-responsive-nav-height));min-height:calc(100dvh - var(--brand-responsive-nav-height));background:var(--brand-public-light-canvas,#fbf8f2);color:var(--color-text-primary)}.brand-student-profile,.brand-student-profile *{box-sizing:border-box}.brand-student-profile__shell,.brand-student-profile__layout{min-height:calc(100vh - var(--brand-responsive-nav-height));min-height:calc(100dvh - var(--brand-responsive-nav-height))}.brand-student-profile__layout{grid-template-columns:var(--brand-student-sidebar-width) minmax(0, 1fr);align-items:start;padding-left:0;display:grid}.brand-student-profile .brand-dashboard-sidebar-column{z-index:2;top:var(--brand-responsive-nav-height);width:var(--brand-student-sidebar-width);max-width:none;height:auto;max-height:calc(100vh - var(--brand-responsive-nav-height));max-height:calc(100dvh - var(--brand-responsive-nav-height));flex:0 0 var(--brand-student-sidebar-width);border-right:1px solid rgb(var(--color-border-subtle-rgb) / .68);align-self:start;padding:32px 10px 28px;position:sticky;overflow-y:auto;background:0 0!important}@media (width>=992px){.brand-student-profile .brand-dashboard-sidebar--reference{min-height:0;background:0 0!important;padding:0!important}.brand-student-profile .brand-dashboard-sidebar__nav--reference,.brand-student-profile .brand-dashboard-sidebar__menu--reference{background:0 0!important}}.brand-student-profile__content{flex:100%;width:100%;min-width:0;max-width:none;padding:30px clamp(34px,3.2vw,56px) 42px}.brand-student-profile__heading{margin-bottom:20px}.brand-student-profile__heading h1{color:var(--color-text-primary);font-size:clamp(34px,3.2vw,46px);font-weight:var(--font-weight-bold);letter-spacing:-.035em;margin:0;line-height:1.05}.brand-student-profile__heading p{color:var(--color-text-muted);margin:8px 0 0;font-size:15px}.brand-student-profile-editor__tabs-shell{margin-bottom:20px}.brand-student-profile-editor__tabs{gap:clamp(24px,4vw,58px);padding-inline-start:2px}.brand-student-profile-editor__tabs button{min-height:48px;color:var(--color-text-muted);font-size:14px;font-weight:var(--font-weight-medium);background:0 0;border:0;flex:none;padding:0 12px;position:relative}.brand-student-profile-editor__tabs button:after{background:var(--brand-evergreen-deep);content:"";opacity:0;height:3px;position:absolute;bottom:-1px;left:0;right:0}.brand-student-profile-editor__tabs button.is-active{color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.brand-student-profile-editor__tabs button.is-active:after{opacity:1}.brand-student-profile-editor__panel[hidden]{display:none!important}.brand-student-profile-editor__workspace{-moz-column-gap:22px;grid-template-columns:minmax(290px,.75fr) minmax(600px,1.6fr);grid-template-areas:"rail panels";align-items:start;gap:16px 22px;display:grid}.brand-student-profile-editor__rail{grid-area:rail;align-content:start;gap:16px;min-width:0;display:grid;container:profile-rail/inline-size}.brand-student-profile-editor__panels,.brand-student-profile-editor__panel{min-width:0}.brand-student-profile-editor__panels{grid-area:panels;container:profile-panel/inline-size}.brand-student-profile-editor__audience-slot{min-width:0;container:profile-rail/inline-size}.brand-student-profile-preview,.brand-student-profile-form-card,.brand-student-profile-settings-card,.brand-student-profile__audience-access{border:1px solid rgb(var(--color-border-subtle-rgb) / .82);background:rgb(var(--color-surface-elevated-rgb) / .72);box-shadow:0 10px 28px rgb(var(--color-text-primary-rgb) / .035);border-radius:12px}.brand-student-profile-preview{min-width:0;overflow:hidden}.brand-student-profile-preview__media{background:rgb(var(--brand-evergreen-deep-rgb) / .08);height:196px;position:relative}.brand-student-profile-preview__media>img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;max-width:none;height:100%;display:block}.brand-student-profile-preview__avatar{border:5px solid var(--color-surface-elevated);background:var(--color-surface-elevated);border-radius:50%;width:84px;height:84px;position:absolute;bottom:-26px;left:22px;overflow:hidden}.brand-student-profile-preview__avatar img{-o-object-fit:cover!important;object-fit:cover!important;-o-object-position:center!important;object-position:center!important;width:100%!important;max-width:none!important;height:100%!important;display:block!important}.brand-student-profile-preview__body{padding:42px 22px 20px}.brand-student-profile-preview__body h2{color:var(--color-text-primary);font-size:22px;font-weight:var(--font-weight-bold);letter-spacing:-.02em;margin:0 0 6px}.brand-student-profile-preview :is(h2,strong,p,dt,dd,small),.brand-student-profile__audience-access :is(strong,small){overflow-wrap:anywhere;min-width:0}.brand-student-profile-preview__role-stack{justify-items:start;gap:5px;display:grid}.brand-student-profile-preview__role-badge{background:rgb(var(--color-highlight-rgb) / .18);color:var(--brand-evergreen-deep);font-size:12px;font-weight:var(--font-weight-semibold);border-radius:7px;align-items:center;gap:5px;padding:2px 8px;line-height:1.4;display:inline-flex}.brand-student-profile-preview__role-badge .brand-ui-icon{width:12px;height:12px;color:var(--color-highlight)}.brand-student-profile-preview__body>strong{color:var(--brand-evergreen-deep);margin:18px 0 7px;font-size:14px;display:block}.brand-student-profile-preview__body>p{color:var(--color-text-secondary);margin:0 0 14px;font-size:13px;line-height:1.55}.brand-student-profile-preview__access{gap:6px;margin:10px 0 12px;display:grid}.brand-student-profile-preview__access>span{color:var(--color-text-muted);font-size:9px;font-weight:var(--font-weight-bold);letter-spacing:.12em;text-transform:uppercase}.brand-student-profile-preview__access>div{flex-wrap:wrap;gap:5px;display:flex}.brand-student-profile-preview__access em{border:1px solid rgb(var(--color-border-default-rgb) / .78);color:var(--color-text-secondary);font-size:9px;font-style:normal;font-weight:var(--font-weight-semibold);border-radius:999px;align-items:center;gap:4px;padding:4px 7px;line-height:1.2;display:inline-flex}.brand-student-profile-preview__access .brand-ui-icon{width:12px;height:12px}.brand-student-profile-preview dl{border:1px solid rgb(var(--color-border-subtle-rgb) / .74);border-radius:9px;gap:12px;margin:0;padding:15px;display:grid}.brand-student-profile-preview dl>div{justify-content:space-between;align-items:center;gap:14px;min-width:0;display:flex}.brand-student-profile-preview dt,.brand-student-profile-preview dd{margin:0;font-size:12px}.brand-student-profile-preview dt{min-width:0;color:var(--color-text-muted);font-weight:var(--font-weight-regular);align-items:center;gap:9px;display:inline-flex}.brand-student-profile-preview dt .brand-ui-icon{box-sizing:border-box;background:var(--brand-evergreen-deep);width:24px;height:24px;color:var(--color-surface-elevated);border-radius:6px;flex:0 0 24px;padding:5px}.brand-student-profile-preview dd{color:var(--color-text-primary);font-weight:var(--font-weight-medium)}.brand-student-profile-preview__body>small{color:var(--color-text-muted);align-items:center;gap:8px;margin-top:15px;font-size:10px;display:flex}.brand-student-profile-preview__body>small .brand-ui-icon{width:14px;height:14px}.brand-student-profile-preview__social{flex-wrap:wrap;gap:7px;min-width:0;margin:0 0 14px;display:flex}.brand-student-profile-preview__social a{border:1px solid rgb(var(--color-border-default-rgb) / .78);min-width:0;color:var(--brand-evergreen-deep);font-size:10px;font-weight:var(--font-weight-semibold);border-radius:999px;align-items:center;gap:5px;padding:5px 8px;text-decoration:none;display:inline-flex}.brand-student-profile-preview__social a:hover,.brand-student-profile-preview__social a:focus-visible{border-color:var(--brand-evergreen-deep)}.brand-student-profile-preview__social .brand-ui-icon{width:13px;height:13px}.brand-student-profile-preview__courses{gap:6px;min-width:0;margin:0 0 14px;display:grid}.brand-student-profile-preview__courses>strong{color:var(--color-text-primary);font-size:11px}.brand-student-profile-preview__courses ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.brand-student-profile-preview__courses li{min-width:0;color:var(--color-text-secondary);overflow-wrap:anywhere;padding-left:12px;font-size:10px;line-height:1.4}.brand-student-profile-preview__courses li:before{background:var(--brand-evergreen-deep);content:"";border-radius:50%;width:4px;height:4px;margin:0 8px 2px -12px;display:inline-block}.brand-student-profile-preview__unavailable{border:1px solid rgb(var(--color-border-default-rgb) / .72);background:rgb(var(--color-surface-muted-rgb) / .28);color:var(--color-text-secondary);border-radius:8px;margin:4px 0 14px;padding:10px 12px;font-size:11px}.brand-student-profile-preview__viewer{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;margin-top:15px;display:grid}.brand-student-profile-preview__viewer>span{color:var(--color-text-muted);font-size:10px;font-weight:var(--font-weight-semibold)}.brand-student-profile-preview__viewer>div{border:1px solid rgb(var(--color-border-default-rgb) / .72);border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;padding:2px;display:grid}.brand-student-profile-preview__viewer button{min-width:0;min-height:28px;color:var(--color-text-muted);font-size:9px;font-weight:var(--font-weight-semibold);background:0 0;border:0;border-radius:5px;padding:4px 7px}.brand-student-profile-preview__viewer button[aria-pressed=true]{background:var(--brand-evergreen-deep);color:var(--color-text-inverse)}.brand-student-profile-preview__viewer button:focus-visible{outline:2px solid var(--brand-profile-focus-color);outline-offset:2px}.brand-student-profile-form-card,.brand-student-profile-settings-card{overflow:hidden}.brand-student-profile-form-card form,.brand-student-profile-settings-card form{height:100%}.brand-student-profile-form-card__head,.brand-student-profile-settings-card>header{justify-content:space-between;align-items:flex-start;gap:24px;padding:20px 22px 12px;display:flex}.brand-student-profile-settings-card>header{display:none}.brand-student-profile-form-card__head{justify-content:flex-start;padding-bottom:8px}.brand-student-profile-settings-card>header span{color:var(--brand-evergreen-deep);font-size:10px;font-weight:var(--font-weight-bold);letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;display:block}.brand-student-profile-settings-card>header h2{color:var(--color-text-primary);font-size:18px;font-weight:var(--font-weight-bold);margin:0}.brand-student-profile-settings-card>header p{color:var(--color-text-muted);margin:5px 0 0;font-size:12px}.brand-student-profile-form-card__photo{justify-items:start;gap:6px;display:grid}.brand-student-profile-form-card__photo label{border:1px solid rgb(var(--color-border-default-rgb) / .82);min-height:38px;color:var(--brand-evergreen-deep);cursor:pointer;font-size:12px;font-weight:var(--font-weight-medium);border-radius:7px;align-items:center;gap:8px;padding:8px 14px;display:inline-flex}.brand-student-profile-form-card__photo label .brand-ui-icon{width:15px;height:15px}.brand-student-profile-form-card__photo small{color:var(--color-text-muted);font-size:9px}.brand-student-profile-form-card__fields,.brand-student-profile-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;padding:10px 22px 14px;display:grid}.brand-student-profile-field{min-width:0}.brand-student-profile-field[hidden]{display:none!important}.brand-student-profile-field.is-wide{grid-column:1/-1}.brand-student-profile-field label{color:var(--color-text-secondary);font-size:11px;font-weight:var(--font-weight-semibold);margin-bottom:6px;display:block}.brand-student-profile-field input,.brand-student-profile-field select,.brand-student-profile-field textarea{border:1px solid rgb(var(--color-border-default-rgb) / .75);background:rgb(var(--color-surface-elevated-rgb) / .5);width:100%;min-height:39px;color:var(--color-text-primary);font:inherit;border-radius:6px;outline:0;padding:9px 11px;font-size:12px;display:block}.brand-student-profile-field textarea{resize:vertical;min-height:72px}.brand-student-profile-field input:focus,.brand-student-profile-field select:focus,.brand-student-profile-field textarea:focus{border-color:var(--brand-profile-focus-color);box-shadow:0 0 0 3px var(--brand-profile-focus-ring)}.brand-student-profile-field>small{color:var(--color-text-muted);margin-top:5px;font-size:9px;display:block}.brand-student-profile-email-note{border:1px solid rgb(var(--brand-evergreen-deep-rgb) / .16);background:rgb(var(--brand-evergreen-deep-rgb) / .04);border-radius:7px;align-items:center;gap:14px;margin:0 22px 14px;padding:11px 14px;display:flex}.brand-student-profile-email-note>span{background:var(--brand-evergreen-deep);color:#fff;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.brand-student-profile-email-note .brand-ui-icon{width:18px;height:18px}.brand-student-profile-email-note p{color:var(--color-text-secondary);margin:0;font-size:10px;line-height:1.45}.brand-student-profile-password-card__tip,.brand-student-profile-password-card__notice{border:1px solid rgb(var(--brand-evergreen-deep-rgb) / .16);background:rgb(var(--brand-evergreen-deep-rgb) / .035);border-radius:8px;align-items:center;gap:14px;margin:8px 22px 14px;padding:12px 14px;display:flex}.brand-student-profile-password-card__tip>span,.brand-student-profile-password-card__notice>span{background:var(--brand-evergreen-deep);color:#fff;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.brand-student-profile-password-card__tip .brand-ui-icon,.brand-student-profile-password-card__notice .brand-ui-icon{width:20px;height:20px}.brand-student-profile-password-card__tip p,.brand-student-profile-password-card__notice p{color:var(--color-text-secondary);margin:0;font-size:12px;line-height:1.55}.brand-student-profile-password-card__notice{border-color:rgb(var(--brand-evergreen-deep-rgb) / .2);background:rgb(var(--brand-evergreen-deep-rgb) / .045)}.brand-student-profile-password-card__notice p strong{color:var(--color-text-primary);margin-bottom:2px;font-size:13px;display:block}.brand-student-profile-password-input{border:1px solid rgb(var(--color-border-default-rgb) / .75);background:rgb(var(--color-surface-elevated-rgb) / .5);border-radius:6px;min-width:0;display:flex}.brand-student-profile-password-input:focus-within{border-color:var(--brand-profile-focus-color);box-shadow:0 0 0 3px var(--brand-profile-focus-ring)}.brand-student-profile-password-input input{background:0 0;border:0;flex:auto;min-width:0;box-shadow:none!important}.brand-student-profile-password-input button{border:0;border-left:1px solid rgb(var(--color-border-default-rgb) / .75);min-width:84px;color:var(--color-text-secondary);font-size:11px;font-weight:var(--font-weight-medium);background:0 0;justify-content:center;align-items:center;gap:7px;padding:0 13px;display:inline-flex}.brand-student-profile-password-input button:hover,.brand-student-profile-password-input button:focus-visible{color:var(--brand-evergreen-deep)}.brand-student-profile-password-input button .brand-ui-icon{width:17px;height:17px}.brand-student-profile-password-card__rules{border:1px solid rgb(var(--color-border-default-rgb) / .72);background:rgb(var(--color-surface-elevated-rgb) / .36);border-radius:8px;margin:2px 22px 14px;padding:14px 16px}.brand-student-profile-password-card__rules>strong{color:var(--color-text-primary);margin-bottom:10px;font-size:12px;display:block}.brand-student-profile-password-card__rules ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.brand-student-profile-password-card__rules li{color:var(--color-text-muted);align-items:center;gap:9px;font-size:11px;display:flex}.brand-student-profile-password-card__rules li .brand-ui-icon{width:17px;height:17px}.brand-student-profile-password-card__rules li.is-met{color:var(--brand-evergreen-deep)}.brand-student-profile-social-field__control{border:1px solid rgb(var(--color-border-default-rgb) / .75);background:0 0;border-radius:7px;align-items:stretch;min-width:0;min-height:42px;display:flex;overflow:hidden}.brand-student-profile-social-field__control:focus-within{border-color:var(--brand-profile-focus-color);box-shadow:0 0 0 3px var(--brand-profile-focus-ring)}.brand-student-profile-social-field__control>span,.brand-student-profile-social-field__control>i{flex:0 0 44px;place-items:center;width:44px;display:grid}.brand-student-profile-social-field__control>span{border-right:1px solid rgb(var(--color-border-default-rgb) / .68);color:var(--color-text-secondary)}.brand-student-profile-social-field__control>i{color:var(--brand-evergreen-deep);opacity:0}.brand-student-profile-social-field__control>i.is-valid{opacity:1}.brand-student-profile-social-field__control .brand-ui-icon{width:19px;height:19px}.brand-student-profile-social-field__control input{min-width:0;caret-color:var(--brand-evergreen-deep);appearance:none;border:0;flex:auto;box-shadow:none!important}html[data-theme=light] .brand-student-profile-social-field__control input,body[data-theme=light] .brand-student-profile-social-field__control input{background:0 0!important}.brand-student-profile-social-field__control input:-webkit-autofill{-webkit-text-fill-color:var(--color-text-primary);-webkit-background-clip:text;box-shadow:none!important}.brand-student-profile-social-field__control input:-webkit-autofill:hover{-webkit-text-fill-color:var(--color-text-primary);-webkit-background-clip:text;box-shadow:none!important}.brand-student-profile-social-field__control input:-webkit-autofill:focus{-webkit-text-fill-color:var(--color-text-primary);-webkit-background-clip:text;box-shadow:none!important}.brand-student-profile-social-card ::selection{background:rgb(var(--brand-evergreen-deep-rgb) / .18);color:var(--color-text-primary)}.brand-student-profile-social-card__public{border:1px solid rgb(var(--color-border-default-rgb) / .72);background:rgb(var(--color-surface-elevated-rgb) / .36);border-radius:8px;margin:2px 22px 16px;padding:14px 16px}.brand-student-profile-social-card__public>strong{color:var(--brand-evergreen-deep);margin-bottom:10px;font-size:13px;display:block}.brand-student-profile-social-card__public>div{flex-wrap:wrap;gap:9px;display:flex}.brand-student-profile-social-card__public a{border:1px solid rgb(var(--color-border-default-rgb) / .78);min-height:38px;color:var(--color-text-primary);font-size:11px;font-weight:var(--font-weight-semibold);border-radius:7px;align-items:center;gap:8px;padding:7px 11px;text-decoration:none;display:inline-flex}.brand-student-profile-social-card__public a:hover,.brand-student-profile-social-card__public a:focus-visible{border-color:var(--brand-evergreen-deep);color:var(--brand-evergreen-deep)}.brand-student-profile-social-card__public a .brand-ui-icon{width:17px;height:17px}.brand-student-profile-social-card__public p{color:var(--color-text-muted);margin:0;font-size:11px}.brand-student-profile-privacy-card>form{display:grid}.brand-student-profile-privacy-card__main{display:contents}.brand-student-profile-privacy-card__notice{border:1px solid rgb(var(--brand-evergreen-deep-rgb) / .18);background:rgb(var(--brand-evergreen-deep-rgb) / .035);color:var(--brand-evergreen-deep);border-radius:8px;align-items:center;gap:14px;margin:24px 28px 8px;padding:15px 18px;display:flex}.brand-student-profile-privacy-card__notice .brand-ui-icon{flex:0 0 25px;width:25px;height:25px}.brand-student-profile-privacy-card__notice p{color:var(--color-text-secondary);margin:0;font-size:12px;line-height:1.55}.brand-student-profile-privacy-card__section{padding:18px 28px 0}.brand-student-profile-privacy-card__section+.brand-student-profile-privacy-card__section{padding-top:12px}.brand-student-profile-privacy-card__section-title{align-items:center;gap:16px;margin-bottom:14px;display:flex}.brand-student-profile-privacy-card__section-title:after{background:rgb(var(--color-border-subtle-rgb) / .72);content:"";flex:1;height:1px}.brand-student-profile-privacy-card__section-title--plain:after{display:none}.brand-student-profile-privacy-card__section-title h2{color:var(--brand-evergreen-deep);font-size:12px;font-weight:var(--font-weight-bold);letter-spacing:.13em;text-transform:uppercase;margin:0;line-height:1.2}.brand-student-profile-privacy-card .brand-privacy-control-stack,.brand-student-profile-privacy-card .brand-privacy-cookie-controls{margin:0;padding:0}.brand-student-profile-privacy-card .brand-privacy-control-stack{gap:0}.brand-student-profile-privacy-card .brand-privacy-toggle{min-height:66px;box-shadow:none;cursor:default;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:12px 0}.brand-student-profile-privacy-card .brand-privacy-toggle:has(input:checked){background:0 0;border:0}.brand-student-profile-privacy-card .brand-privacy-toggle:has(input:focus-visible){box-shadow:none}.brand-student-profile-privacy-card .brand-privacy-toggle__switch{cursor:pointer;margin:0;display:block}.brand-student-profile-privacy-card .brand-privacy-toggle__switch:has(input:focus-visible) .brand-privacy-toggle__control{outline:2px solid var(--brand-profile-focus-color);outline-offset:3px}.brand-student-profile-privacy-card .brand-privacy-toggle__copy{gap:3px}.brand-student-profile-privacy-card .brand-privacy-toggle__copy strong,.brand-student-profile-privacy-card .brand-privacy-preference__label,.brand-student-profile-privacy-card .brand-privacy-cookie-controls strong{font-size:13px}.brand-student-profile-privacy-card .brand-privacy-toggle__copy small,.brand-student-profile-privacy-card .brand-privacy-segmented small,.brand-student-profile-privacy-card .brand-privacy-cookie-controls p{font-size:11px}.brand-student-profile-privacy-card .brand-privacy-preference{background:0 0;border:0;border-radius:0;gap:9px;padding:4px 0 10px}.brand-student-profile-privacy-card .brand-privacy-segmented{gap:16px;margin-top:0}.brand-student-profile-privacy-card .brand-privacy-segmented label>span{min-height:76px;box-shadow:none;background:0 0;border-radius:8px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:14px;padding:13px 16px;display:grid}.brand-student-profile-privacy-card .brand-privacy-choice-marker{border:2px solid rgb(var(--color-border-default-rgb) / .92);color:#0000;background:0 0;border-radius:50%;flex:0 0 26px;place-items:center;width:26px;height:26px;display:grid}.brand-student-profile-privacy-card .brand-privacy-choice-marker .brand-ui-icon{opacity:0;width:15px;height:15px}.brand-student-profile-privacy-card .brand-privacy-segmented label>span>span{gap:2px;display:grid}.brand-student-profile-privacy-card .brand-privacy-segmented input:checked+span{border-color:var(--brand-evergreen-deep);box-shadow:inset 0 0 0 1px rgb(var(--brand-evergreen-deep-rgb) / .12);background:0 0}.brand-student-profile-privacy-card .brand-privacy-segmented input:checked+span>.brand-privacy-choice-marker{border-color:var(--brand-evergreen-deep);background:var(--brand-evergreen-deep);color:#fff;box-shadow:0 0 0 2px rgb(var(--brand-evergreen-deep-rgb) / .12)}.brand-student-profile-privacy-card .brand-privacy-segmented input:checked+span>.brand-privacy-choice-marker .brand-ui-icon{opacity:1}.brand-student-profile-privacy-card .brand-privacy-segmented input:checked+span strong{color:var(--color-text-primary)}.brand-profile-visibility{gap:14px;padding-bottom:18px;display:grid}.brand-profile-visibility__audience{min-width:0;margin:0}.brand-profile-visibility__audience legend{width:auto;margin:0;padding:0}.brand-student-profile-privacy-card .brand-profile-visibility__audience-options{grid-template-columns:repeat(auto-fit,minmax(min(100%,10.5rem),1fr))}.brand-profile-visibility__note{color:var(--color-text-muted);margin-top:8px;font-size:10px;line-height:1.45;display:block}.brand-profile-visibility__fields{border-block:1px solid rgb(var(--color-border-subtle-rgb) / .72)}.brand-profile-visibility__fields .brand-privacy-toggle+.brand-privacy-toggle{border-top:1px solid rgb(var(--color-border-subtle-rgb) / .58)}.brand-profile-visibility__view-preview{min-width:0;min-height:40px;color:var(--brand-evergreen-deep);font-size:11px;font-weight:var(--font-weight-semibold);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:9px;padding:8px 0;display:none}.brand-profile-visibility__view-preview>span{flex:1;min-width:0}.brand-profile-visibility__view-preview .brand-ui-icon{flex:0 0 15px;width:15px;height:15px}.brand-profile-visibility__view-preview:focus-visible{outline:2px solid var(--brand-profile-focus-color);outline-offset:2px}.brand-student-profile-privacy-card .brand-privacy-cookie-controls{background:0 0;border:0;border-radius:0;grid-template-columns:1fr;gap:10px;display:grid}.brand-student-profile-privacy-card .brand-privacy-cookie-controls__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.brand-student-profile-privacy-card .brand-privacy-cookie-choice{border-color:rgb(var(--color-border-default-rgb) / .9);min-height:52px;color:var(--color-text-primary);box-shadow:none;background:0 0;border-radius:8px;justify-content:flex-start;gap:12px;padding:10px 16px;font-size:12px;transform:none}.brand-student-profile-privacy-card .brand-privacy-cookie-choice:hover,.brand-student-profile-privacy-card .brand-privacy-cookie-choice:focus-visible{border-color:var(--brand-profile-focus-color);outline:2px solid var(--brand-profile-focus-color);outline-offset:3px;box-shadow:none;color:var(--color-text-primary);background:0 0;transform:none}.brand-student-profile-privacy-card .brand-privacy-cookie-choice.is-selected,.brand-student-profile-privacy-card .brand-privacy-cookie-choice[aria-pressed=true]{border-color:var(--brand-evergreen-deep);color:var(--color-text-primary);box-shadow:inset 0 0 0 1px rgb(var(--brand-evergreen-deep-rgb) / .12);background:0 0}.brand-student-profile-privacy-card .brand-privacy-cookie-choice.is-selected i,.brand-student-profile-privacy-card .brand-privacy-cookie-choice[aria-pressed=true] i{border-color:var(--brand-evergreen-deep);background:var(--brand-evergreen-deep);color:#fff}.brand-student-profile-privacy-card .brand-privacy-cookie-choice.is-selected i .brand-ui-icon,.brand-student-profile-privacy-card .brand-privacy-cookie-choice[aria-pressed=true] i .brand-ui-icon{opacity:1}.brand-student-profile-privacy-card .brand-privacy-cookie-controls>small{color:var(--color-text-muted);font-size:10px}.brand-student-profile-privacy-card__actions{margin-top:18px}.brand-student-profile-privacy-card__actions a{color:var(--brand-evergreen-deep);text-underline-offset:2px}.brand-student-profile-privacy-card__security-note{border-top:1px solid rgb(var(--color-border-subtle-rgb) / .72);background:rgb(var(--color-highlight-rgb) / .035);align-items:center;gap:14px;min-height:58px;padding:11px 28px;display:flex}.brand-student-profile-privacy-card__security-note>span{border:1px solid rgb(var(--color-border-default-rgb) / .72);width:34px;height:34px;color:var(--brand-evergreen-deep);border-radius:50%;flex:0 0 34px;place-items:center;display:grid}.brand-student-profile-privacy-card__security-note .brand-ui-icon{width:16px;height:16px}.brand-student-profile-privacy-card__security-note p{color:var(--color-text-secondary);margin:0;font-size:11px}.brand-student-profile-email-note strong{color:var(--color-text-primary);font-size:11px;display:block}.brand-student-profile-form-card__actions{border-top:1px solid rgb(var(--color-border-subtle-rgb) / .78);background:rgb(var(--color-highlight-rgb) / .035);justify-content:space-between;align-items:center;gap:20px;min-height:62px;margin-top:auto;padding:11px 18px;display:flex}.brand-student-profile-form-card__actions p{color:var(--color-text-muted);align-items:center;gap:8px;margin:0;font-size:10px;display:flex}.brand-student-profile-form-card__actions .brand-student-profile-privacy-card__legal-copy{overflow-wrap:normal;word-break:normal;min-width:0;line-height:1.45;display:block}.brand-student-profile-privacy-card__legal-copy a{white-space:nowrap;display:inline}.brand-student-profile-form-card__actions p .brand-ui-icon{width:16px;height:16px;color:var(--brand-evergreen-deep)}.brand-student-profile-settings-card{max-width:940px}.brand-student-profile-settings-card>header{padding:26px 28px 10px}.brand-student-profile-settings-card .brand-student-profile-settings-grid,.brand-student-profile-settings-card .brand-privacy-control-stack,.brand-student-profile-settings-card .brand-privacy-cookie-controls,.brand-student-profile-settings-card form>.brand-student-profile-field{margin:0;padding:20px 28px}.brand-student-profile-settings-card .brand-privacy-control-stack{gap:16px;display:grid}.brand-student-profile-settings-card .brand-privacy-cookie-controls{border-top:1px solid rgb(var(--color-border-subtle-rgb) / .72);margin:0}.brand-student-profile-settings-card.brand-student-profile-privacy-card .brand-privacy-control-stack{gap:0;padding:0}.brand-student-profile-settings-card.brand-student-profile-privacy-card .brand-privacy-cookie-controls{border-top:0;gap:10px;padding:0}.brand-student-profile-settings-card.is-danger{border-color:#a33a3259}.brand-student-profile-editor__tabs button[data-profile-tab=deletion].is-active:after{background:var(--color-status-danger)}.brand-student-profile-deletion-card{border-color:rgb(var(--color-status-danger-rgb) / .3);max-width:none}.brand-student-profile-deletion-card__body{gap:clamp(18px,2.5vw,22px);padding:clamp(18px,3vw,28px) clamp(16px,3.5vw,32px);display:grid}.brand-student-profile-deletion-card__warning{border:1px solid rgb(var(--color-status-danger-rgb) / .3);background:rgb(var(--color-status-danger-rgb) / .055);color:var(--color-status-danger);border-radius:9px;align-items:flex-start;gap:clamp(14px,2vw,20px);padding:clamp(16px,2.2vw,20px) clamp(16px,2.8vw,24px);display:flex}.brand-student-profile-deletion-card__warning>.brand-ui-icon{flex:none;width:clamp(28px,4vw,34px);height:clamp(28px,4vw,34px)}.brand-student-profile-deletion-card__warning strong,.brand-student-profile-deletion-card__help strong{color:var(--color-text-primary);font-size:clamp(13px,1.5vw,14px);font-weight:var(--font-weight-bold);margin-bottom:4px;display:block}.brand-student-profile-deletion-card__warning p,.brand-student-profile-deletion-card__help p{color:var(--color-text-secondary);margin:0;font-size:clamp(11px,1.35vw,12px);line-height:1.55}.brand-student-profile-deletion-card__steps h3{color:var(--color-text-primary);font-size:14px;font-weight:var(--font-weight-bold);margin:0 0 12px}.brand-student-profile-deletion-card__steps ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.brand-student-profile-deletion-card__steps li{color:var(--color-text-secondary);align-items:center;gap:12px;font-size:clamp(11px,1.35vw,12px);display:flex}.brand-student-profile-deletion-card__steps li>span{border:1px solid rgb(var(--color-status-danger-rgb) / .55);width:24px;height:24px;color:var(--color-status-danger);font-size:11px;font-weight:var(--font-weight-bold);border-radius:50%;flex:0 0 24px;place-items:center;display:inline-grid}.brand-student-profile-deletion-card__password label{font-size:12px}.brand-student-profile-deletion-password-input{border:1px solid rgb(var(--color-border-default-rgb) / .75);background:rgb(var(--color-surface-elevated-rgb) / .5);border-radius:7px;min-width:0;display:flex;overflow:hidden}.brand-student-profile-deletion-password-input:focus-within{border-color:var(--color-status-danger);box-shadow:0 0 0 3px var(--brand-profile-danger-focus-ring)}.brand-student-profile-deletion-password-input input{background:0 0;border:0;border-radius:0;flex:auto;min-width:0;min-height:48px;box-shadow:none!important}.brand-student-profile-deletion-password-input button{border:0;border-left:1px solid rgb(var(--color-border-default-rgb) / .75);min-width:76px;color:var(--color-text-secondary);font-size:11px;font-weight:var(--font-weight-semibold);background:0 0;justify-content:center;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.brand-student-profile-deletion-password-input button:hover,.brand-student-profile-deletion-password-input button:focus-visible{color:var(--color-status-danger)}.brand-student-profile-deletion-password-input button .brand-ui-icon{width:17px;height:17px}.brand-student-profile-deletion-card__avatar-note{color:var(--color-text-muted);margin-top:8px;font-size:10px;line-height:1.5;display:block}.brand-student-profile-deletion-card__help{border:1px solid rgb(var(--color-status-info-rgb) / .25);background:rgb(var(--color-status-info-rgb) / .055);border-radius:9px;align-items:flex-start;gap:clamp(14px,2vw,18px);padding:clamp(16px,2vw,18px) clamp(16px,2.5vw,22px);display:flex}.brand-student-profile-deletion-card__help>span{background:rgb(var(--color-status-info-rgb) / .12);width:38px;height:38px;color:var(--color-status-info);border-radius:50%;flex:0 0 38px;place-items:center;display:grid}.brand-student-profile-deletion-card__help>span .brand-ui-icon{width:21px;height:21px}.brand-student-profile-deletion-card__help nav{flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:9px;display:flex}.brand-student-profile-deletion-card__help a{color:var(--brand-evergreen-deep);font-size:11px;font-weight:var(--font-weight-semibold);align-items:center;gap:5px;text-decoration:none;display:inline-flex}.brand-student-profile-deletion-card__help a+a{border-left:1px solid rgb(var(--color-border-default-rgb) / .72);padding-left:18px}.brand-student-profile-deletion-card__help a .brand-ui-icon{width:14px;height:14px}.brand-student-profile-deletion-card__actions{grid-template-columns:1fr;grid-template-areas:"message""buttons""note";gap:10px;min-height:0;padding:16px;display:grid}.brand-student-profile-deletion-card__actions>p{grid-area:message;line-height:1.5}.brand-student-profile-deletion-card__actions>div{grid-area:buttons;width:100%;display:flex}.brand-student-profile-deletion-card__actions>div>.brand-frontend-action{width:100%}.brand-student-profile-deletion-card__actions>small{color:var(--color-text-muted);text-align:center;grid-area:note;justify-self:center;font-size:9px}html[data-theme=dark] .brand-student-profile-deletion-card{border-color:rgb(var(--color-status-danger-rgb) / .36)}html[data-theme=dark] .brand-student-profile-deletion-card__warning{border-color:rgb(var(--color-status-danger-rgb) / .38);background:rgb(var(--color-status-danger-quiet-rgb) / .24)}html[data-theme=dark] .brand-student-profile-deletion-password-input{border-color:var(--color-border-default);background:#111f20}html[data-theme=dark] .brand-student-profile-deletion-card__help{border-color:rgb(var(--color-status-info-rgb) / .34);background:rgb(var(--color-status-info-quiet-rgb) / .34)}html[data-theme=dark] .brand-student-profile-deletion-card__help a{color:var(--color-highlight)}@container profile-panel (width>=540px){.brand-student-profile-deletion-card__actions{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"message buttons"".note";gap:8px 24px;padding:15px clamp(20px,3.5vw,32px) 13px}.brand-student-profile-deletion-card__actions>div{justify-self:end;width:auto}.brand-student-profile-deletion-card__actions>div>.brand-frontend-action{width:auto;min-width:clamp(142px,22cqi,190px)}.brand-student-profile-deletion-card__actions>small{text-align:right;justify-self:end}}@container profile-panel (width<=420px){.brand-student-profile-deletion-card__help nav{justify-items:start;display:grid}.brand-student-profile-deletion-card__help a+a{border-left:0;padding-left:0}}.brand-student-profile__audience-access{min-height:64px;color:var(--color-text-primary);align-items:center;gap:16px;margin-top:0;padding:10px 18px;text-decoration:none;display:flex}.brand-student-profile__audience-icon{background:rgb(var(--brand-evergreen-deep-rgb) / .1);width:40px;height:40px;color:var(--brand-evergreen-deep);border-radius:50%;flex:0 0 40px;place-items:center;display:grid}.brand-student-profile__audience-icon .brand-ui-icon,.brand-student-profile__audience-access>.brand-ui-icon{width:18px;height:18px}.brand-student-profile__audience-access>span:nth-child(2){flex:1;gap:2px;min-width:0;display:grid}.brand-student-profile__audience-access strong{font-size:12px}.brand-student-profile__audience-access small{color:var(--brand-evergreen-deep);font-size:10px}html[data-theme=dark] .brand-student-profile{--brand-profile-focus-color:var(--color-action-primary);--brand-profile-focus-ring:rgb(var(--color-action-primary-rgb) / .34);--brand-profile-danger-focus-ring:rgb(var(--color-status-danger-rgb) / .34);background:var(--brand-dark-canvas,#0d1c1d)}html[data-theme=dark] .brand-student-profile :is(.brand-student-profile-preview,.brand-student-profile-form-card,.brand-student-profile-settings-card,.brand-student-profile__audience-access){border-color:var(--color-border-default);background:#142122d1}html[data-theme=dark] .brand-student-profile-preview__avatar{background:#142122;border-color:#142122}html[data-theme=dark] .brand-student-profile-field :is(input,select,textarea),html[data-theme=dark] .brand-student-profile-password-input{border-color:var(--color-border-default);background:#111f20}html[data-theme=dark] .brand-student-profile-password-input button{border-color:var(--color-border-default);color:var(--color-text-secondary)}html[data-theme=dark] .brand-student-profile-password-card__tip>span,html[data-theme=dark] .brand-student-profile-password-card__notice>span{background:var(--color-action-primary);color:var(--brand-dark-canvas,#0d1c1d)}html[data-theme=dark] .brand-student-profile-password-card__rules li.is-met,html[data-theme=dark] .brand-student-profile-password-input button:hover,html[data-theme=dark] .brand-student-profile-password-input button:focus-visible{color:var(--color-action-primary)}html[data-theme=dark] .brand-student-profile-social-card__public{border-color:var(--color-border-default);background:rgb(var(--color-surface-elevated-rgb) / .34)}html[data-theme=dark] .brand-student-profile-social-field__control{border-color:var(--color-border-default);background:0 0}html[data-theme=dark] .brand-student-profile-social-field__control input{caret-color:var(--color-action-primary);background:0 0!important}html[data-theme=dark] .brand-student-profile-social-field__control input:-webkit-autofill{-webkit-text-fill-color:var(--color-text-primary);-webkit-background-clip:text;box-shadow:none!important}html[data-theme=dark] .brand-student-profile-social-field__control input:-webkit-autofill:hover{-webkit-text-fill-color:var(--color-text-primary);-webkit-background-clip:text;box-shadow:none!important}html[data-theme=dark] .brand-student-profile-social-field__control input:-webkit-autofill:focus{-webkit-text-fill-color:var(--color-text-primary);-webkit-background-clip:text;box-shadow:none!important}html[data-theme=dark] .brand-student-profile-social-field__control>span{border-color:var(--color-border-default);color:var(--color-text-secondary)}html[data-theme=dark] .brand-student-profile-social-field__control>i,html[data-theme=dark] .brand-student-profile-social-card__public>strong,html[data-theme=dark] .brand-student-profile-social-card__public a:hover,html[data-theme=dark] .brand-student-profile-social-card__public a:focus-visible{color:var(--color-action-primary)}html[data-theme=dark] .brand-student-profile-privacy-card__notice{border-color:rgb(var(--color-action-primary-rgb) / .22);background:rgb(var(--color-action-primary-rgb) / .045);color:var(--color-action-primary)}html[data-theme=dark] .brand-student-profile-privacy-card__section-title h2,html[data-theme=dark] .brand-student-profile-privacy-card__actions a,html[data-theme=dark] .brand-student-profile-privacy-card__security-note>span,html[data-theme=dark] .brand-profile-visibility__view-preview,html[data-theme=dark] .brand-student-profile-preview__social a{color:var(--color-action-primary)}html[data-theme=dark] .brand-student-profile-privacy-card .brand-privacy-segmented input:checked+span,html[data-theme=dark] .brand-student-profile-privacy-card .brand-privacy-cookie-choice.is-selected,html[data-theme=dark] .brand-student-profile-privacy-card .brand-privacy-cookie-choice[aria-pressed=true]{border-color:var(--color-action-primary);box-shadow:inset 0 0 0 1px rgb(var(--color-action-primary-rgb) / .12)}html[data-theme=dark] .brand-student-profile-privacy-card .brand-privacy-segmented input:checked+span>.brand-privacy-choice-marker{border-color:var(--color-action-primary);background:var(--color-action-primary);color:var(--brand-dark-canvas,#0d1c1d);box-shadow:0 0 0 2px rgb(var(--color-action-primary-rgb) / .14)}html[data-theme=dark] .brand-student-profile-privacy-card .brand-privacy-cookie-choice:hover,html[data-theme=dark] .brand-student-profile-privacy-card .brand-privacy-cookie-choice:focus-visible{border-color:var(--color-action-primary)}html[data-theme=dark] .brand-student-profile-privacy-card .brand-privacy-cookie-choice.is-selected .brand-privacy-choice-marker,html[data-theme=dark] .brand-student-profile-privacy-card .brand-privacy-cookie-choice[aria-pressed=true] .brand-privacy-choice-marker{border-color:var(--color-action-primary);background:var(--color-action-primary);color:var(--brand-dark-canvas,#0d1c1d)}html[data-theme=dark] .brand-student-profile-preview__viewer button[aria-pressed=true]{background:var(--color-action-primary);color:var(--brand-dark-canvas,#0d1c1d)}html[data-theme=dark] .brand-student-profile-preview__courses li:before{background:var(--color-action-primary)}html[data-theme=dark] .brand-student-profile-form-card__actions{border-color:var(--color-border-default);background:#e4bd7009}html[data-theme=dark] .brand-student-profile :is(.brand-student-profile__back,.brand-student-profile-preview__role-badge,.brand-student-profile-settings-card>header span,.brand-student-profile-form-card__photo label,.brand-student-profile__audience-access small){color:var(--color-action-primary)}html[data-theme=dark] .brand-student-profile-preview__access>span{color:var(--color-text-muted)}html[data-theme=dark] .brand-student-profile-preview__access em{border-color:var(--color-border-default);background:rgb(var(--color-surface-muted-rgb) / .34);color:var(--color-text-primary)}html[data-theme=dark] .brand-student-profile-preview__body>strong{color:var(--color-text-primary)}html[data-theme=dark] .brand-student-profile-preview dt .brand-ui-icon{background:var(--color-action-primary);color:var(--brand-dark-canvas,#0d1c1d)}html[data-theme=dark] .brand-student-profile__audience-access{color:var(--color-text-primary)}html[data-theme=dark] .brand-student-profile__audience-access :is(strong,small){color:inherit}html[data-theme=dark] .brand-student-profile__audience-icon{background:rgb(var(--color-action-primary-rgb) / .16);color:var(--color-action-primary)}html[data-theme=dark] .brand-student-profile__audience-access>.brand-ui-icon,html[data-theme=dark] .brand-student-profile-form-card__actions p .brand-ui-icon{color:var(--color-action-primary)}html[data-theme=dark] .brand-student-profile-field :is(input,select,textarea):focus,html[data-theme=dark] .brand-student-profile :is(.brand-student-profile-password-input,.brand-student-profile-social-field__control):focus-within{border-color:var(--brand-profile-focus-color);box-shadow:0 0 0 3px var(--brand-profile-focus-ring)}html[data-theme=dark] .brand-student-profile .brand-student-profile-deletion-password-input:focus-within{border-color:var(--color-status-danger);box-shadow:0 0 0 3px var(--brand-profile-danger-focus-ring)}@media (width<=1279.98px){.brand-student-profile-editor__workspace{grid-template-columns:minmax(230px,.72fr) minmax(0,1.5fr);gap:18px}}@media (width<=1199.98px){.brand-student-profile{--brand-student-sidebar-width:218px}.brand-student-profile .brand-dashboard-sidebar-column{flex-basis:218px;width:218px;padding-inline:16px}.brand-student-profile__content{flex-basis:calc(100% - var(--brand-student-sidebar-width));padding-inline:clamp(20px,2.5vw,30px)}.brand-student-profile-preview__media{height:clamp(150px,17vw,190px)}}@container profile-panel (width<=539.98px){.brand-student-profile-form-card__fields,.brand-student-profile-settings-grid{grid-template-columns:1fr}.brand-student-profile-field.is-wide{grid-column:auto}.brand-student-profile-privacy-card .brand-privacy-segmented,.brand-student-profile-privacy-card .brand-privacy-cookie-controls__actions{grid-template-columns:1fr;gap:10px}.brand-student-profile-form-card__actions{grid-template-columns:1fr;align-items:stretch;gap:12px;display:grid}.brand-student-profile-form-card__actions .brand-frontend-action{width:100%}}@media (width<=991.98px){.brand-student-profile__layout{padding-left:0;display:block}.brand-student-profile .brand-dashboard-sidebar-column,.brand-student-profile__content{flex:0 0 100%;width:100%;max-width:none}.brand-student-profile .brand-dashboard-sidebar-column{border-right:0;height:auto;max-height:none;padding:18px 24px 0;display:block;position:static;overflow:visible}}@media (width<=899.98px){.brand-student-profile__layout{padding-left:0;display:block}.brand-student-profile .brand-dashboard-sidebar-column,.brand-student-profile__content{flex:0 0 100%;width:100%;max-width:none}.brand-student-profile__content{padding:28px 24px 36px}.brand-student-profile-editor__workspace{grid-template-columns:1fr;grid-template-areas:"panels";gap:16px}.brand-student-profile-editor__rail,.brand-student-profile-editor__audience-slot{display:none}.brand-student-profile-editor:has([data-profile-tab=personal].is-active) .brand-student-profile-editor__workspace{grid-template-columns:1fr;grid-template-areas:"rail""panels"}.brand-student-profile-editor:has([data-profile-tab=personal].is-active) :is(.brand-student-profile-editor__rail,.brand-student-profile-editor__audience-slot){display:grid}.brand-profile-visibility__view-preview{display:flex}.brand-student-profile-preview__media{height:clamp(240px,44vw,360px)}.brand-student-profile .brand-student-profile-privacy-card{box-shadow:none;background:0 0;border:0;overflow:visible}.brand-student-profile-privacy-card>form{gap:14px}.brand-student-profile-privacy-card__main{border:1px solid rgb(var(--color-border-subtle-rgb) / .82);background:rgb(var(--color-surface-elevated-rgb) / .72);box-shadow:0 10px 28px rgb(var(--color-text-primary-rgb) / .035);border-radius:12px;display:grid;overflow:hidden}.brand-student-profile-privacy-card__notice{margin:18px 20px 6px}.brand-student-profile-privacy-card__section{padding-inline:20px}.brand-student-profile-privacy-card__actions,.brand-student-profile-privacy-card__security-note{border:1px solid rgb(var(--color-border-subtle-rgb) / .82);background:rgb(var(--color-highlight-rgb) / .055);border-radius:12px;margin:0}.brand-student-profile-privacy-card__actions{padding:16px 20px}.brand-student-profile-privacy-card__security-note{padding:14px 20px}html[data-theme=dark] .brand-student-profile .brand-student-profile-privacy-card{background:0 0}html[data-theme=dark] .brand-student-profile-privacy-card__main{border-color:var(--color-border-default);background:#142122d1}}@media (width<=767.98px){.brand-student-profile .brand-dashboard-sidebar-column,.brand-student-profile__content{padding-inline:var(--brand-public-shell-gutter-mobile,24px)}}@media (width<=679.98px){.brand-student-profile-form-card__head{flex-direction:column;align-items:flex-start;gap:0;padding-top:18px}.brand-student-profile-settings-card>header{display:none}.brand-student-profile-form-card__photo{justify-items:start}.brand-student-profile-form-card__actions{grid-template-columns:1fr;align-items:stretch;gap:12px;display:grid}.brand-student-profile-form-card__actions p{min-width:0;line-height:1.45}.brand-student-profile-form-card__actions .brand-frontend-action{white-space:normal;width:100%}}@container profile-rail (width<=260px){.brand-student-profile-preview__media{height:clamp(150px,70cqi,178px)}.brand-student-profile-preview__avatar{border-width:4px;width:72px;height:72px;bottom:-22px;left:16px}.brand-student-profile-preview__body{padding:36px 16px 16px}.brand-student-profile-preview__body h2{font-size:clamp(18px,8cqi,20px);line-height:1.1}.brand-student-profile-preview__body>strong{margin-top:14px;font-size:13px}.brand-student-profile-preview__body>p{font-size:12px}.brand-student-profile-preview dl{gap:10px;padding:12px}.brand-student-profile-preview dl>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.brand-student-profile-preview dt,.brand-student-profile-preview dd{font-size:11px}.brand-student-profile-preview dt{gap:7px}.brand-student-profile-preview dt .brand-ui-icon{flex-basis:22px;width:22px;height:22px;padding:4px}.brand-student-profile-preview dd{text-align:right;justify-self:end}.brand-student-profile-preview__body>small{align-items:flex-start;gap:6px;font-size:9px;line-height:1.45}.brand-student-profile-preview__body>small .brand-ui-icon{flex:0 0 14px}.brand-student-profile-preview__viewer{grid-template-columns:1fr}.brand-student-profile__audience-access{grid-template-columns:36px minmax(0,1fr) 14px;gap:8px;min-height:0;padding:12px;display:grid}.brand-student-profile__audience-icon{width:36px;height:36px}.brand-student-profile__audience-access>.brand-ui-icon{width:14px;height:14px}.brand-student-profile__audience-access strong{font-size:11px;line-height:1.35}.brand-student-profile__audience-access small{font-size:9px;line-height:1.35}}.brand-student-account__content{gap:22px;display:grid;container:account-content/inline-size}.brand-student-account__header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:32px;display:grid}.brand-student-account__heading h1{color:var(--color-text-primary);font-size:clamp(34px,4vw,48px);font-weight:var(--font-weight-bold);letter-spacing:-.035em;margin:5px 0 8px;line-height:1.05}.brand-student-account__heading>p,.brand-student-account__support p{color:var(--color-text-secondary);margin:0;font-size:14px;line-height:1.55}.brand-student-account__support{align-items:flex-start;gap:12px;min-width:235px;padding-top:10px;display:flex}.brand-student-account__support>span{color:#c96c00}.brand-student-account__support .brand-ui-icon{width:30px;height:30px}.brand-student-account__support a,.brand-student-account__row-action,.brand-student-account__summary-item span{color:var(--brand-evergreen-deep)}.brand-student-account__support a{font-size:13px;font-weight:var(--font-weight-medium);margin-top:3px;text-decoration:none;display:inline-flex}.brand-student-account__summary,.brand-student-account__panel,.brand-student-account__deletion,.brand-student-account__security-note{border:1px solid rgb(var(--color-border-subtle-rgb) / .85);background:rgb(var(--color-surface-canvas-rgb) / .76);border-radius:10px}.brand-student-account__summary{grid-template-columns:minmax(240px,1.2fr) minmax(225px,1fr) minmax(165px,.72fr) auto;align-items:center;gap:0;padding:22px 26px;display:grid}.brand-student-account__person,.brand-student-account__summary-item{align-items:center;gap:14px;min-width:0;display:flex}.brand-student-account__person{padding-right:24px}.brand-student-account__person img{-o-object-fit:cover;object-fit:cover;border-radius:50%;flex:0 0 76px;width:76px!important;max-width:76px!important;height:76px!important}.brand-student-account__person h2{color:var(--color-text-primary);margin:0;font-size:28px;line-height:1.1}.brand-student-account__person p{color:var(--color-text-secondary);align-items:center;gap:7px;margin:6px 0 0;font-size:14px;display:flex}.brand-student-account__person p .brand-ui-icon{width:18px;height:18px;color:var(--brand-evergreen-deep)}.brand-student-account__summary-item{border-left:1px solid rgb(var(--color-border-subtle-rgb) / .75);min-height:62px;padding:0 24px}.brand-student-account__summary-item>.brand-ui-icon{width:25px;height:25px;color:var(--color-text-primary);flex:none}.brand-student-account__summary-item div{gap:6px;min-width:0;display:grid}.brand-student-account__summary-item strong,.brand-student-account__summary-item small,.brand-student-account__summary-item span{overflow-wrap:anywhere;font-size:12px;line-height:1.35}.brand-student-account__summary-item span{align-items:center;gap:6px;display:flex}.brand-student-account__summary-item span .brand-ui-icon{width:16px;height:16px}.brand-student-account__layout{grid-template-columns:minmax(0,1.52fr) minmax(300px,.9fr);align-items:start;gap:18px;display:grid}.brand-student-account__management,.brand-student-account__preferences{gap:16px;display:grid}.brand-student-account__panel{padding:22px}.brand-student-account__panel>h2{color:var(--color-text-primary);margin:0 0 16px;font-size:20px;line-height:1.2}.brand-student-account__rows{border:1px solid rgb(var(--color-border-subtle-rgb) / .85);border-radius:8px;overflow:hidden}.brand-student-account__row{min-height:82px;color:var(--color-text-primary);grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;text-decoration:none;display:grid}.brand-student-account__row+.brand-student-account__row{border-top:1px solid rgb(var(--color-border-subtle-rgb) / .75)}.brand-student-account__row:hover,.brand-student-account__row:focus-visible{background:rgb(var(--color-action-primary-rgb) / .05)}.brand-student-account__row-copy{gap:4px;display:grid}.brand-student-account__row-copy strong,.brand-student-account__deletion strong{font-size:14px;line-height:1.3}.brand-student-account__row-copy small,.brand-student-account__deletion small{color:var(--color-text-secondary);font-size:11px;line-height:1.45}.brand-student-account__row-action{justify-items:end;gap:7px;font-size:12px;display:grid}.brand-student-account__row-action small,.brand-student-account__row-action span{align-items:center;gap:6px;display:flex}.brand-student-account__row-action .brand-ui-icon{width:16px;height:16px}.brand-student-account__deletion{color:var(--color-status-danger);grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px 20px;text-decoration:none;display:grid}.brand-student-account__deletion>span:nth-child(2){gap:4px;display:grid}.brand-student-account__deletion>span:last-child{color:var(--color-status-danger);font-size:12px;font-weight:var(--font-weight-medium);align-items:center;gap:6px;display:flex}.brand-student-account__deletion>span:last-child .brand-ui-icon{width:16px;height:16px}.brand-student-account__preferences .brand-student-account__panel form{gap:14px;display:grid}.brand-student-account__preferences .brand-select-field>label{font-size:12px}.brand-student-account__preferences .brand-select__trigger{min-height:44px}.brand-student-account__preference-checks{gap:10px;display:grid}.brand-student-account__security-note{align-items:flex-start;gap:12px;padding:16px;display:flex}.brand-student-account__security-note .brand-ui-icon{width:27px;height:27px;color:var(--brand-evergreen-deep);flex:none}.brand-student-account__security-note p{color:var(--color-text-secondary);margin:0;font-size:11px;line-height:1.45}html[data-theme=dark] .brand-student-account__support>span,html[data-theme=dark] .brand-student-account__support a,html[data-theme=dark] .brand-student-account__row-action,html[data-theme=dark] .brand-student-account__summary-item span,html[data-theme=dark] .brand-student-account__person p .brand-ui-icon,html[data-theme=dark] .brand-student-account__security-note .brand-ui-icon{color:var(--color-highlight)}html[data-theme=dark] .brand-student-account__summary,html[data-theme=dark] .brand-student-account__panel,html[data-theme=dark] .brand-student-account__deletion,html[data-theme=dark] .brand-student-account__security-note{border-color:var(--color-border-default);background:rgb(var(--color-surface-elevated-rgb) / .44)}@container account-content (width<=850px){.brand-student-account__summary{grid-template-columns:1fr 1fr;row-gap:18px}.brand-student-account__person{border-bottom:1px solid rgb(var(--color-border-subtle-rgb) / .75);grid-column:1/-1;padding:0 0 16px}.brand-student-account__summary-item{border:0;min-height:48px;padding:0}.brand-student-account__summary>.brand-frontend-action{grid-column:1/-1}}@container account-content (width<=820px){.brand-student-account__layout{grid-template-columns:1fr}}@container account-content (width<=560px){.brand-student-account__header{grid-template-columns:1fr}.brand-student-account__support{min-width:0}.brand-student-account__heading h1{font-size:clamp(32px,9.5vw,42px)}.brand-student-account__summary,.brand-student-account__panel{padding:18px}.brand-student-account__summary{grid-template-columns:1fr}.brand-student-account__person,.brand-student-account__summary>.brand-frontend-action{grid-column:auto}.brand-student-account__summary-item+.brand-student-account__summary-item{border-top:1px solid rgb(var(--color-border-subtle-rgb) / .75);padding-top:14px}.brand-student-account__row,.brand-student-account__deletion{grid-template-columns:48px minmax(0,1fr);gap:12px;padding:15px 12px}.brand-student-account__row-action,.brand-student-account__deletion>span:last-child{grid-column:2;justify-items:start}.brand-student-account__row-action{grid-template-columns:1fr auto;justify-self:stretch}.brand-student-account__preference-checks{gap:12px}}@media (width<=767.98px){.brand-student-account__content{gap:18px}}.brand-improve-hopehub__content{min-width:0;padding:clamp(24px,3vw,48px) clamp(20px,3.3vw,52px) 52px;container:improve-hopehub/inline-size}.brand-improve-hopehub__header{justify-content:space-between;align-items:flex-start;gap:32px;min-width:0;margin-bottom:30px;display:flex}.brand-improve-hopehub__heading{min-width:0}.brand-improve-hopehub__heading h1{color:var(--color-text-primary);font-size:clamp(36px,4vw,52px);font-weight:var(--font-weight-bold);letter-spacing:-.04em;margin:8px 0;line-height:1.02}.brand-improve-hopehub__heading>p{max-width:680px;color:var(--color-text-secondary);margin:0;font-size:16px;line-height:1.55}.brand-improve-hopehub__support-prompt{grid-template-columns:48px minmax(0,1fr);gap:16px;width:min(330px,36%);min-width:270px;padding-top:4px;display:grid}.brand-improve-hopehub__support-prompt>span,.brand-improve-hopehub__tips li>span{border:1px solid rgb(var(--color-highlight-rgb) / .42);background:rgb(var(--color-highlight-rgb) / .06);width:48px;height:48px;color:var(--brand-evergreen-deep);border-radius:50%;place-items:center;display:grid}.brand-improve-hopehub__support-prompt .brand-ui-icon,.brand-improve-hopehub__tips li>span .brand-ui-icon{width:25px;height:25px}.brand-improve-hopehub__support-prompt div{gap:3px;display:grid}.brand-improve-hopehub__support-prompt p,.brand-improve-hopehub__support-prompt small{margin:0}.brand-improve-hopehub__support-prompt p{color:var(--color-text-primary);font-size:14px;font-weight:var(--font-weight-medium)}.brand-improve-hopehub__support-prompt a,.brand-improve-hopehub__tips>a{width:fit-content;color:var(--brand-evergreen-deep);font-weight:var(--font-weight-semibold);text-decoration:none}.brand-improve-hopehub__support-prompt small{color:var(--color-text-secondary);font-size:12px;line-height:1.5}.brand-improve-hopehub__layout{grid-template-columns:minmax(0,1.42fr) minmax(310px,.9fr);align-items:start;gap:24px;min-width:0;display:grid}.brand-improve-hopehub__form-panel,.brand-improve-hopehub__tips{border:1px solid rgb(var(--color-border-subtle-rgb) / .86);background:rgb(var(--color-surface-elevated-rgb) / .88);border-radius:12px;min-width:0}.brand-improve-hopehub__form-panel{padding:clamp(24px,2.4vw,34px)}.brand-improve-hopehub__form-panel>header h2,.brand-improve-hopehub__tips>h2{color:var(--color-text-primary);font-size:22px;font-weight:var(--font-weight-bold);margin:0}.brand-improve-hopehub__form-panel>header p{color:var(--color-text-secondary);margin:7px 0 0;font-size:13px}.brand-improve-hopehub__form-panel form{gap:18px;min-width:0;margin-top:26px;display:grid}.brand-improve-hopehub__types{border:0;min-width:0;margin:0;padding:0}.brand-improve-hopehub__types legend,.brand-improve-hopehub__field>label,.brand-improve-hopehub__field .brand-select-field>label{color:var(--color-text-primary);font-size:13px;font-weight:var(--font-weight-semibold);margin-bottom:10px}.brand-improve-hopehub__type-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.brand-improve-hopehub__type-option{border:1px solid rgb(var(--color-border-subtle-rgb) / .9);min-width:0;min-height:142px;color:var(--brand-evergreen-deep);cursor:pointer;text-align:center;background:0 0;border-radius:8px;align-content:center;place-items:center;gap:12px;padding:22px 12px 17px;transition:border-color .16s,background-color .16s;display:grid;position:relative}.brand-improve-hopehub__type-option>input{opacity:0;width:1px;height:1px;position:absolute}.brand-improve-hopehub__radio{border:1.5px solid;border-radius:50%;width:19px;height:19px;position:absolute;top:13px;left:13px}.brand-improve-hopehub__type-option:has(input:checked){border-color:var(--brand-evergreen-deep);background:rgb(var(--brand-sage-rgb) / .2);box-shadow:inset 0 0 0 1px rgb(var(--brand-evergreen-deep-rgb) / .22)}.brand-improve-hopehub__type-option input:checked+.brand-improve-hopehub__radio:after{content:"";background:currentColor;border-radius:50%;position:absolute;inset:4px}.brand-improve-hopehub__type-option:focus-within{outline:2px solid var(--color-border-focus);outline-offset:2px}.brand-improve-hopehub__type-option>.brand-ui-icon{width:35px;height:35px}.brand-improve-hopehub__type-option strong{color:var(--color-text-primary);font-size:13px;font-weight:var(--font-weight-medium);line-height:1.35}.brand-improve-hopehub__field{min-width:0;display:grid;position:relative}.brand-improve-hopehub__field .brand-select-field{width:100%}.brand-improve-hopehub__field>label{display:block}.brand-improve-hopehub__field textarea{resize:vertical;border:1px solid rgb(var(--color-border-default-rgb) / .92);background:var(--color-surface-elevated);width:100%;min-width:0;min-height:130px;color:var(--color-text-primary);font:inherit;border-radius:6px;outline:0;padding:14px;font-size:13px;line-height:1.5}.brand-improve-hopehub__field textarea:focus{border-color:var(--color-border-focus);box-shadow:var(--shadow-focus)}.brand-improve-hopehub__counter{color:var(--color-text-secondary);justify-self:end;margin-top:6px;font-size:11px}.brand-improve-hopehub__contact-choice{width:fit-content;max-width:100%;color:var(--color-text-secondary);align-items:center}body.brand-dashboard-page .brand-dashboard-sidebar .brand-product-insight__trigger--student-reference.active{background:var(--brand-evergreen-deep)!important;color:#f4f0e8!important}.brand-improve-hopehub__contact-choice .brand-checkbox__copy strong,.brand-improve-hopehub__privacy-note{font-size:12px;font-weight:var(--font-weight-regular);line-height:1.45}.brand-improve-hopehub__privacy-note{color:var(--color-text-secondary);align-items:flex-start;gap:10px;margin:-5px 0 0;display:flex}.brand-improve-hopehub__privacy-note .brand-ui-icon{width:17px;height:17px;color:var(--brand-evergreen-deep);flex:none}.brand-improve-hopehub__actions{flex-wrap:wrap;gap:16px;margin-top:3px;display:flex}.brand-improve-hopehub__actions .brand-frontend-action:first-child{min-width:190px}.brand-improve-hopehub__actions .brand-frontend-action:last-child{min-width:106px}.brand-improve-hopehub__rail{gap:24px;min-width:0;display:grid}.brand-improve-hopehub__idea-card{color:#f5efe2;background:radial-gradient(circle at 78% 20%,#285a4d,#123e34 66%,#0d332b);border-radius:12px;align-content:start;gap:26px;min-height:326px;padding:30px;display:grid;position:relative;overflow:hidden}.brand-improve-hopehub__idea-icon{background:var(--color-highlight);width:42px;height:42px;color:var(--color-text-on-warm);border-radius:50%;place-items:center;display:grid}.brand-improve-hopehub__idea-card h2{z-index:1;max-width:320px;color:inherit;margin:0;font-family:Georgia,serif;font-size:clamp(24px,2.3vw,31px);font-weight:600;line-height:1.2;position:relative}.brand-improve-hopehub__idea-card p{z-index:1;color:#f5efe2e6;max-width:265px;margin:16px 0 0;font-size:13px;line-height:1.55;position:relative}.brand-improve-hopehub__idea-art{color:#e4bd707a;stroke-width:2px;width:min(66%,255px);position:absolute;bottom:-2px;right:-14px}.brand-improve-hopehub__tips{padding:27px}.brand-improve-hopehub__tips ul{margin:17px 0 0;padding:0;list-style:none}.brand-improve-hopehub__tips li{border-top:1px solid rgb(var(--color-border-subtle-rgb) / .72);grid-template-columns:48px minmax(0,1fr);gap:16px;padding:17px 0;display:grid}.brand-improve-hopehub__tips li:first-child{border-top:0}.brand-improve-hopehub__tips li strong{color:var(--color-text-primary);font-size:13px}.brand-improve-hopehub__tips li p{color:var(--color-text-secondary);margin:5px 0 0;font-size:12px;line-height:1.5}.brand-improve-hopehub__tips>a{align-items:center;gap:8px;margin-top:4px;font-size:13px;display:inline-flex}.brand-improve-hopehub__tips>a .brand-ui-icon{width:16px;height:16px}html[data-theme=dark] .brand-improve-hopehub__support-prompt>span,html[data-theme=dark] .brand-improve-hopehub__tips li>span,html[data-theme=dark] .brand-improve-hopehub__support-prompt a,html[data-theme=dark] .brand-improve-hopehub__tips>a,html[data-theme=dark] .brand-improve-hopehub__type-option,html[data-theme=dark] .brand-improve-hopehub__privacy-note .brand-ui-icon{color:var(--color-highlight)}html[data-theme=dark] .brand-improve-hopehub__type-option:has(input:checked){border-color:var(--color-highlight);background:rgb(var(--color-highlight-rgb) / .08)}@container improve-hopehub (width<=60rem){.brand-improve-hopehub__type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=991.98px){body.brand-dashboard-page .brand-dashboard-sidebar__nav--reference .brand-product-insight__trigger--student-reference.active{box-shadow:none!important;color:var(--brand-evergreen-deep)!important;background:0 0!important}body.brand-dashboard-page .brand-dashboard-sidebar__nav--reference .brand-product-insight__trigger--student-reference.active .brand-product-insight__trigger-label{font-weight:var(--font-weight-semibold);text-decoration:underline;-webkit-text-decoration-color:var(--color-highlight);text-decoration-color:var(--color-highlight);text-underline-offset:7px;text-decoration-thickness:2px}html[data-theme=dark] body.brand-dashboard-page .brand-dashboard-sidebar__nav--reference .brand-product-insight__trigger--student-reference.active{color:#f4f0e8!important}.brand-improve-hopehub__content{padding:34px 28px 44px}.brand-improve-hopehub__header,.brand-improve-hopehub__layout{grid-template-columns:1fr;display:grid}.brand-improve-hopehub__support-prompt{width:100%;min-width:0}.brand-improve-hopehub__actions{grid-template-columns:1fr;display:grid}.brand-improve-hopehub__actions .brand-frontend-action{width:100%}.brand-improve-hopehub__idea-card{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:18px;min-height:155px;padding:28px}.brand-improve-hopehub__idea-card h2{font-size:23px}.brand-improve-hopehub__idea-card p{max-width:470px;margin-top:7px}.brand-improve-hopehub__idea-art{opacity:.7;width:170px}}@media (width<=575.98px){.brand-improve-hopehub__content{padding:24px 18px 36px}.brand-improve-hopehub__heading h1{font-size:38px}.brand-improve-hopehub__header{gap:24px}.brand-improve-hopehub__form-panel,.brand-improve-hopehub__tips{padding:20px}.brand-improve-hopehub__type-grid{gap:10px}.brand-improve-hopehub__type-option{min-height:126px;padding:20px 8px 14px}.brand-improve-hopehub__idea-card{grid-template-columns:1fr;padding:22px}.brand-improve-hopehub__idea-icon{width:36px;height:36px}.brand-improve-hopehub__idea-card h2,.brand-improve-hopehub__idea-card p{max-width:calc(100% - 80px)}.brand-improve-hopehub__tips li{grid-template-columns:42px minmax(0,1fr);gap:12px}.brand-improve-hopehub__tips li>span{width:42px;height:42px}}.brand-learner-profile-page{background:var(--color-surface-app);min-height:min(72rem,82vh);color:var(--color-text-primary);padding:clamp(2.5rem,7vw,6.5rem) clamp(1rem,4vw,2rem)}.brand-learner-profile-page__shell{width:min(100%,62rem);margin-inline:auto;container:learner-profile/inline-size}.brand-learner-profile-page__back{min-height:2.75rem;color:var(--brand-evergreen-deep);font-weight:var(--font-weight-semibold);align-items:center;gap:.55rem;margin-bottom:1rem;text-decoration:none;display:inline-flex}.brand-learner-profile-page__back .brand-ui-icon{width:1rem;height:1rem}.brand-learner-profile-page__back:focus-visible,.brand-learner-profile-card a:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:3px}.brand-learner-profile-card{border:1px solid var(--color-border-default);background:var(--color-surface-elevated);box-shadow:var(--shadow-card,0 1.25rem 3rem rgb(var(--color-surface-shadow-rgb) / .08));border-radius:clamp(1rem,2vw,1.5rem);grid-template-columns:minmax(13rem,19rem) minmax(0,1fr);display:grid;overflow:hidden}.brand-learner-profile-card__portrait{background:var(--color-surface-subtle);min-height:100%}.brand-learner-profile-card__portrait img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;min-height:20rem}.brand-learner-profile-card__body{align-content:center;gap:.8rem;min-width:0;padding:clamp(1.5rem,5cqi,3.75rem);display:grid}.brand-learner-profile-card__eyebrow{color:var(--brand-evergreen-deep);font-size:.75rem;font-weight:var(--font-weight-bold);letter-spacing:.12em;text-transform:uppercase}.brand-learner-profile-card h1,.brand-learner-profile-card h2,.brand-learner-profile-card p{margin:0}.brand-learner-profile-card h1{overflow-wrap:anywhere;font-size:clamp(2rem,6cqi,3.6rem);line-height:1.02}.brand-learner-profile-card__headline{color:var(--brand-evergreen-deep);font-size:clamp(1rem,2.4cqi,1.3rem);font-weight:var(--font-weight-semibold)}.brand-learner-profile-card__bio{max-width:42rem;color:var(--color-text-secondary);overflow-wrap:anywhere;font-size:clamp(.95rem,2cqi,1.08rem);line-height:1.65}.brand-learner-profile-card__links{flex-wrap:wrap;gap:.55rem;margin-top:.35rem;display:flex}.brand-learner-profile-card__links a,.brand-learner-profile-card__courses a{border:1px solid var(--color-border-default);min-width:0;min-height:2.75rem;color:var(--color-text-primary);font-weight:var(--font-weight-semibold);border-radius:.75rem;justify-content:space-between;align-items:center;gap:.65rem;text-decoration:none;display:inline-flex}.brand-learner-profile-card__links a{padding:.65rem .85rem}.brand-learner-profile-card__links .brand-ui-icon,.brand-learner-profile-card__courses .brand-ui-icon{flex:0 0 .95rem;width:.95rem;height:.95rem}.brand-learner-profile-card__courses{border-top:1px solid var(--color-border-subtle);grid-column:1/-1;padding:clamp(1.25rem,3cqi,2rem)}.brand-learner-profile-card__courses h2{margin-bottom:.8rem;font-size:clamp(1.2rem,3cqi,1.6rem)}.brand-learner-profile-card__courses>div{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:.7rem;display:grid}.brand-learner-profile-card__courses a{padding:.8rem 1rem}html[data-theme=dark] :is(.brand-learner-profile-page__back,.brand-learner-profile-card__eyebrow,.brand-learner-profile-card__headline){color:var(--color-action-primary)}@container learner-profile (width<=42rem){.brand-learner-profile-card{grid-template-columns:1fr}.brand-learner-profile-card__portrait{aspect-ratio:16/10}.brand-learner-profile-card__portrait img{min-height:0}}body.brand-course-player{--player-sidebar-gutter:clamp(20px, 8.6%, 30px);--player-compact-header-height:calc(var(--brand-responsive-nav-height,68px) + 58px);--player-mobile-dock-height:0px;background:var(--color-surface-canvas);min-width:0;color:var(--color-text-primary);font-family:var(--font-family-sans);margin:0}body.brand-course-player,body.brand-course-player button,body.brand-course-player input,body.brand-course-player textarea{font-family:var(--font-family-sans)}body.brand-course-player .brand-course-player-shell,body.brand-course-player .brand-course-player-layout,body.brand-course-player .brand-course-player-surface,body.brand-course-player .brand-course-player-sidebar,body.brand-course-player .brand-course-player-rail__body,body.brand-course-player .brand-course-player-rail__pane{min-width:0}body.brand-course-player .brand-course-player-shell{background:var(--color-surface-canvas);width:100%}body.brand-course-player .brand-course-player-sticky-shell{z-index:1040;position:sticky;top:0}body.brand-course-player .brand-course-player-sticky-shell.is-fixed{width:auto;position:sticky;inset:auto;transform:none}body.brand-course-player .brand-course-player-header{width:100%;min-height:var(--player-compact-header-height);background:var(--color-surface-header);box-shadow:0 1px 0 var(--color-border-default);border:0;padding:0;position:static}body.brand-course-player .brand-course-player-header__main{min-height:var(--brand-responsive-nav-height,68px);background:0 0;padding:0;display:block}body.brand-course-player .brand-course-player-header__progress-row,body.brand-course-player .brand-course-player-lesson-actions{align-items:center;display:flex}body.brand-course-player .brand-course-player-focused-nav{height:var(--brand-responsive-nav-height,68px);min-height:var(--brand-responsive-nav-height,68px);background:var(--color-surface-header)}body.brand-course-player .brand-course-player-focused-nav .mobile_menu_area_top.brand-mobile-nav-bar{background:var(--color-surface-header)!important}body.brand-course-player .brand-course-player-header__course{flex:auto;min-width:0;display:flex}body.brand-course-player .brand-course-player-header__course a{text-overflow:ellipsis;white-space:nowrap;max-width:min(38vw,420px);overflow:hidden}body.brand-course-player .brand-course-player-header__secondary,body.brand-course-player .brand-course-player-header__desktop-theme{display:none}body.brand-course-player .brand-course-player-navigation-drawer__context{border:0;flex:auto;min-width:0;margin:0;padding:0}body.brand-course-player .brand-course-player-navigation-drawer{--bs-offcanvas-width:min(360px, calc(100% - var(--brand-public-shell-gutter-mobile,24px)))}body.brand-course-player .brand-course-player-navigation-drawer__context>span{color:var(--color-action-primary);font-size:.68rem;font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;display:block}body.brand-course-player .brand-course-player-navigation-drawer__context h2{color:var(--color-text-primary);overflow-wrap:anywhere;margin:0;font-size:clamp(.9rem,2vw,1.08rem);line-height:1.25}body.brand-course-player .brand-course-player-navigation-drawer__head{border-bottom:1px solid rgb(var(--color-border-default-rgb) / .72);align-items:flex-start!important;padding-bottom:24px!important}body.brand-course-player .brand-course-player-navigation-drawer .main_mobile_menu .brand-ui-icon{--brand-icon-size:1.12rem;color:var(--color-action-primary);flex:none}body.brand-course-player .brand-course-player-navigation-drawer .main_mobile_menu .brand-product-insight__trigger{justify-content:flex-start}html[data-theme=dark] body.brand-course-player .brand-course-player-navigation-drawer__context>span,html[data-theme=dark] body.brand-course-player .brand-course-player-navigation-drawer .main_mobile_menu .brand-ui-icon,html[data-theme=dark] body.brand-course-player .brand-course-player-navigation-drawer .brand-theme-toggle .brand-ui-icon{color:var(--color-highlight)}body.brand-course-player .brand-course-player-header__progress-row{border-bottom:1px solid var(--color-border-default);background:var(--color-surface-header);justify-content:flex-end;gap:10px;min-height:58px;padding:0 clamp(18px,3.2vw,48px)}body.brand-course-player .brand-course-player-header__inline-course-content-button{display:none}body.brand-course-player .brand-course-player-header__progress{min-width:max-content;color:var(--color-text-primary);font-size:1rem;font-weight:var(--font-weight-medium);margin:0}body.brand-course-player .brand-course-player-layout{width:100%;min-height:calc(100dvh - var(--player-compact-header-height));background:var(--color-surface-canvas);grid-template-columns:minmax(0,1.6fr) minmax(320px,.95fr);align-items:stretch;padding:0;position:static;inset:auto;display:grid!important}body.brand-course-player .brand-course-player-surface{background:var(--color-surface-canvas);grid-column:1;width:auto;max-width:none;padding:clamp(34px,4vw,48px) clamp(24px,3.5vw,44px) 40px;position:static}body.brand-course-player .brand-course-player-lesson-header{margin:0 0 28px}body.brand-course-player .brand-course-player-lesson-header__row{--brand-switch-at:38rem;--brand-switch-gap:12px 24px;--brand-switch-main-grow:0;justify-content:space-between;align-items:center;gap:24px;display:flex}body.brand-course-player .brand-course-player-lesson-header h1{max-width:760px;color:var(--color-text-primary);font-size:clamp(1.75rem,2.8vw,2.35rem);font-weight:var(--font-weight-bold);letter-spacing:-.035em;margin:0;line-height:1.12}body.brand-course-player .brand-course-player-lesson-actions{flex:none;align-items:center;gap:20px;display:flex}body.brand-course-player .brand-course-player-lesson-action,body.brand-course-player .brand-course-player-save .brand-lesson-save__button{min-width:0;min-height:40px;color:var(--color-browser-accent);font-size:.88rem;font-weight:var(--font-weight-medium);background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:7px 4px;display:inline-flex}body.brand-course-player .brand-course-player-lesson-action .brand-ui-icon,body.brand-course-player .brand-course-player-save .brand-lesson-save__button .brand-ui-icon{--brand-icon-size:1.25rem}body.brand-course-player [data-player-share],body.brand-course-player .brand-course-player-save .brand-lesson-save__button{width:40px;height:40px;padding:0}body.brand-course-player .brand-course-player-save{margin:0}body.brand-course-player .brand-course-player-save .brand-lesson-save__button{min-height:40px}body.brand-course-player .brand-course-player-lesson-action:hover,body.brand-course-player .brand-course-player-lesson-action:focus-visible,body.brand-course-player .brand-course-player-save .brand-lesson-save__button:hover,body.brand-course-player .brand-course-player-save .brand-lesson-save__button:focus-visible{color:var(--color-browser-accent)}body.brand-course-player .brand-course-player-media{aspect-ratio:auto;width:100%;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;position:relative}body.brand-course-player .brand-course-player-media--video{aspect-ratio:16/9;box-shadow:none;background:0 0;border:0}body.brand-course-player .brand-course-player-loading-state{border-radius:inherit;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:hidden}body.brand-course-player .brand-course-player-loading-state__media{border-radius:inherit;width:100%;height:100%}body.brand-course-player .brand-course-player-media>video,body.brand-course-player .brand-course-player-media>iframe,body.brand-course-player .brand-course-player-media .plyr,body.brand-course-player .brand-course-player-media .brand-media-shell{border-radius:13px;width:100%;height:100%}body.brand-course-player:not(.brand-course-player--preview) .brand-media-shell{container-type:inline-size;background:var(--color-surface-emphasis)!important}body.brand-course-player:not(.brand-course-player--preview) .brand-media-shell .plyr__controls{grid-template-rows:20px 44px;grid-template-columns:auto auto auto auto minmax(0,1fr) auto auto auto;align-items:center;background:var(--brand-player-control-bg)!important;width:100%!important;min-height:72px!important;box-shadow:none!important;color:var(--brand-player-control-text)!important;border:0!important;border-radius:0 0 13px 13px!important;gap:0 7px!important;padding:4px 14px!important;display:grid!important;bottom:0!important;left:0!important;right:0!important}body.brand-course-player:not(.brand-course-player--preview) .brand-media-shell .plyr__controls>.plyr__progress__container{grid-area:1/1/auto/-1;align-self:center;width:100%!important;height:20px!important;margin:0!important;padding:0!important}body.brand-course-player:not(.brand-course-player--preview) .brand-media-shell .plyr__progress,body.brand-course-player:not(.brand-course-player--preview) .brand-media-shell .plyr__progress input[type=range]{height:20px!important;min-height:20px!important}body.brand-course-player:not(.brand-course-player--preview) .brand-media-shell .plyr__controls>.plyr__control,body.brand-course-player:not(.brand-course-player--preview) .brand-media-shell .plyr__volume>.plyr__control,body.brand-course-player:not(.brand-course-player--preview) .brand-media-shell .plyr__menu>button[data-plyr=settings]{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}body.brand-course-player:not(.brand-course-player--preview) .brand-media-shell .plyr__controls>.plyr__control,body.brand-course-player:not(.brand-course-player--preview) .brand-media-shell .plyr__volume>.plyr__control,body.brand-course-player:not(.brand-course-player--preview) .brand-media-shell .plyr__menu>button[data-plyr=settings],body.brand-course-player:not(.brand-course-player--preview) .brand-media-shell .plyr__time{color:var(--brand-player-control-text)!important}body.brand-course-player:not(.brand-course-player--preview) .brand-media-shell .plyr__controls>[data-plyr=play]{grid-area:2/1}body.brand-course-player:not(.brand-course-player--preview) .brand-media-shell .brand-plyr-rewind-button{grid-area:2/2}body.brand-course-player:not(.brand-course-player--preview) .brand-media-shell .plyr__time--current{grid-area:2/3}body.brand-course-player:not(.brand-course-player--preview) .brand-media-shell .plyr__time--duration{grid-area:2/4}body.brand-course-player:not(.brand-course-player--preview) .brand-media-shell .plyr__volume{grid-area:2/6}body.brand-course-player:not(.brand-course-player--preview) .brand-media-shell .plyr__menu{grid-area:2/7;width:44px;height:44px}body.brand-course-player:not(.brand-course-player--preview) .brand-media-shell .plyr__menu__container{border:1px solid var(--brand-player-menu-border)!important;background:var(--brand-player-menu-bg)!important;width:10.75rem!important;min-width:0!important;max-width:calc(100cqw - 1.5rem)!important;max-height:none!important;box-shadow:0 8px 20px rgb(var(--color-shadow-rgb) / .18)!important;-webkit-backdrop-filter:blur(10px)saturate(.82)!important;backdrop-filter:blur(10px)saturate(.82)!important;border-radius:10px!important;padding:4px!important;bottom:calc(100% + .96rem)!important;overflow:hidden!important}body.brand-course-player:not(.brand-course-player--preview) .brand-media-shell .plyr__menu__container:has([id$=-speed]:not([hidden])){width:min(13.5rem,100cqw - 1.5rem)!important}body.brand-course-player:not(.brand-course-player--preview) .brand-media-shell .plyr__menu__container:after{display:none!important}body.brand-course-player:not(.brand-course-player--preview) .brand-media-shell .plyr__menu__container>div,body.brand-course-player:not(.brand-course-player--preview) .brand-media-shell .plyr__menu__container [role=menu]{width:100%!important;min-width:0!important;height:auto!important}body.brand-course-player:not(.brand-course-player--preview) .brand-media-shell .plyr__menu__container .plyr__control{min-height:44px!important;color:var(--brand-player-menu-text)!important;border-radius:7px!important;padding:7px 9px!important;font-size:.76rem!important;line-height:1.15!important}body.brand-course-player:not(.brand-course-player--preview) .brand-media-shell .plyr__menu__container .plyr__control>span{justify-content:space-between;align-items:center;width:100%;min-width:0;display:flex;color:inherit!important}body.brand-course-player:not(.brand-course-player--preview) .brand-media-shell .plyr__menu__container .plyr__menu__value{margin-left:10px;color:var(--brand-player-menu-muted)!important;font-size:.7rem!important}body.brand-course-player:not(.brand-course-player--preview) .brand-media-shell .plyr__menu__container [id$=-speed]:not([hidden]){gap:4px;display:grid!important}body.brand-course-player:not(.brand-course-player--preview) .brand-media-shell .plyr__menu__container [id$=-speed]:not([hidden])>.plyr__control--back{display:none!important}body.brand-course-player:not(.brand-course-player--preview) .brand-media-shell .plyr__menu__container [id$=-speed]:not([hidden])>[role=menu]{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid!important}body.brand-course-player:not(.brand-course-player--preview) .brand-media-shell .plyr__menu__container [data-plyr=speed]{text-align:center!important;justify-content:center!important;min-width:0!important;min-height:44px!important;padding:5px 3px!important}body.brand-course-player:not(.brand-course-player--preview) .brand-media-shell .plyr__menu__container [data-plyr=speed]>span{justify-content:center;text-overflow:clip!important;white-space:nowrap!important;overflow:visible!important}body.brand-course-player:not(.brand-course-player--preview) .brand-media-shell .plyr__menu__container [data-plyr=speed][aria-checked=true]{background:rgb(var(--color-highlight-rgb) / .94)!important;color:var(--color-text-on-warm)!important;font-weight:var(--font-weight-bold)!important}body.brand-course-player:not(.brand-course-player--preview) .brand-media-shell .plyr__menu__container [data-plyr=speed]:before,body.brand-course-player:not(.brand-course-player--preview) .brand-media-shell .plyr__menu__container [data-plyr=speed]:after{content:none!important;display:none!important}body.brand-course-player:not(.brand-course-player--preview) .brand-media-shell .plyr__menu__container [data-brand-speed-locked]{cursor:default;opacity:1}body.brand-course-player:not(.brand-course-player--preview) .brand-media-shell .plyr__menu__container [data-brand-speed-locked] .plyr__menu__value{color:rgb(var(--color-highlight-rgb) / .9)}body.brand-course-player:not(.brand-course-player--preview) .brand-media-shell button[data-plyr=fullscreen]{grid-area:2/8}body.brand-course-player:not(.brand-course-player--preview) .brand-media-shell .plyr__video-wrapper,body.brand-course-player:not(.brand-course-player--preview) .brand-media-shell .plyr__poster{background-color:var(--color-surface-emphasis)!important}body.brand-course-player:not(.brand-course-player--preview) .brand-media-shell--guarded-provider:not(.is-playing):not(.is-provider-pending) .plyr__poster{opacity:1!important;visibility:visible!important;pointer-events:none!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;width:100%!important;height:100%!important;display:block!important}body.brand-course-player .brand-course-player-media--reading,body.brand-course-player .brand-course-player-media--resource,body.brand-course-player .brand-course-player-media--audio{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;aspect-ratio:auto!important}body.brand-course-player .brand-course-player-tabs{background:0 0;border:0;margin:26px 0 0;padding:0}body.brand-course-player .brand-course-player-tabs>.nav{display:none}body.brand-course-player .brand-course-player-tabs>.tab-content{margin:0;padding:0}body.brand-course-player .brand-course-player-tabs .tab-pane{color:var(--color-text-primary)}body.brand-course-player .brand-course-overview,body.brand-course-player .brand-course-overview__lesson-card,body.brand-course-player .brand-course-learning-panel{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}body.brand-course-player .brand-course-learning-panel{grid-template-columns:minmax(0,1fr);container-type:inline-size}body.brand-course-player .brand-course-overview__summary-card{display:none}body.brand-course-player .brand-course-completion-panel{justify-content:space-between;margin:0 0 26px}body.brand-course-player .brand-course-completion-panel__status{flex:none;width:fit-content;max-width:100%}body.brand-course-player .brand-course-player-completion-state{width:min(100%,620px)!important;margin:auto!important}body.brand-course-player .brand-course-learning-panel__head{justify-content:space-between;align-items:center;gap:20px;margin:0 0 18px;display:flex}body.brand-course-player .brand-course-overview__section-kicker{display:none}body.brand-course-player .brand-course-learning-panel__head h2,body.brand-course-player .brand-course-player-takeaways h2{color:var(--color-text-primary);font-size:1.08rem;font-weight:var(--font-weight-bold);margin:0;line-height:1.3}body.brand-course-player .brand-course-learning-panel__switch{display:none}body.brand-course-player .brand-course-player-tabs .nav-item[hidden],body.brand-course-player .brand-course-player-tabs .nav-link[hidden]{display:none!important}body.brand-course-player .brand-course-learning-panel__pane{color:var(--color-text-primary)}body.brand-course-player [data-lesson-notes-content],body.brand-course-player [data-lesson-notes-content] .brand-richtext-content{width:100%;min-width:0}body.brand-course-player .brand-course-player-takeaways{box-shadow:none;background:0 0;border:0;border-radius:0;margin-top:24px;padding:0}body.brand-course-player .brand-course-player-takeaways[hidden]{display:none!important}body.brand-course-player .brand-course-player-takeaways__head{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}body.brand-course-player .brand-course-player-takeaways__ai-status{flex:none}body.brand-course-player .brand-course-player-takeaways__disclaimer{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-normal)}body.brand-course-player .brand-course-player-takeaways ul{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));align-items:start;gap:16px clamp(18px,3cqi,32px);margin:16px 0 0;padding:0;list-style:none;display:grid}body.brand-course-player .brand-course-player-takeaways li{color:var(--color-text-primary);grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;font-size:.9rem;line-height:1.5;display:grid}body.brand-course-player .brand-course-player-takeaways li:before{content:"✓";border:1px solid var(--color-browser-accent);width:18px;height:18px;color:var(--color-browser-accent);font-size:.7rem;font-weight:var(--font-weight-bold);border-radius:50%;place-items:center;margin-top:1px;display:grid}body.brand-course-player .brand-course-player-takeaways li span{min-width:0;color:inherit}body.brand-course-player .brand-course-player-lesson-navigation{--brand-actions-justify:space-between;--brand-action-min:0;--brand-actions-gap:var(--space-2);justify-content:space-between;align-items:center;gap:var(--space-2);border-top:1px solid var(--color-border-default);flex-wrap:nowrap;margin-top:32px;padding-top:20px;display:flex}body.brand-course-player .brand-course-player-lesson-navigation__button{width:auto;min-width:0;max-width:calc(50% - var(--space-1));gap:var(--space-1);padding-inline:var(--space-2);white-space:nowrap;flex:0 auto}body.brand-course-player .brand-course-player-lesson-navigation__button.is-previous .brand-ui-icon{transform:rotate(180deg)}body.brand-course-player .brand-course-player-lesson-navigation__button:disabled{opacity:.44;cursor:not-allowed}body.brand-course-player .brand-course-player-rail{display:contents!important}body.brand-course-player .brand-course-player-rail__tabs{display:none}body.brand-course-player .brand-course-player-rail__body{display:contents!important}body.brand-course-player #player-rail-course-content{display:none!important}body.brand-course-player .brand-course-player-sidebar__head{padding:28px var(--player-sidebar-gutter,28px) 30px;border-bottom:1px solid var(--color-border-default);position:relative}body.brand-course-player .brand-course-player-sidebar__close,body.brand-course-player .brand-course-player-course-content-scrim{display:none}body.brand-course-player .brand-course-player-sidebar__head h2{color:var(--color-text-primary);font-size:1.15rem;font-weight:var(--font-weight-semibold);margin:0;line-height:1.3}body.brand-course-player .brand-course-player-sidebar__progress-copy{min-width:0;color:var(--color-text-muted);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:24px;font-size:.7rem;display:flex}body.brand-course-player .brand-course-player-sidebar__progress-copy>*{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}body.brand-course-player .brand-course-player-sidebar__progress-copy strong{color:var(--color-text-muted);font-weight:var(--font-weight-medium)}body.brand-course-player .brand-course-player-sidebar__progress-track{background:var(--color-surface-muted);border-radius:999px;flex:auto;min-width:0;height:6px}body.brand-course-player .brand-course-player-sidebar__progress-track span{border-radius:inherit;background:var(--color-action-primary);height:100%;display:block}html[data-theme=dark] body.brand-course-player .brand-course-player-sidebar__progress-track span{background:var(--color-highlight)}body.brand-course-player .brand-course-player-sidebar__progress-meter{align-items:center;gap:12px;margin-top:10px;display:flex}body.brand-course-player .brand-course-player-sidebar__progress-percent{color:var(--color-text-muted);font-size:.68rem;font-weight:var(--font-weight-medium);flex:none;line-height:1}body.brand-course-player .brand-course-player-sidebar__chapters-title{margin:0 var(--player-sidebar-gutter,28px);border-bottom:1px solid var(--color-border-default);color:var(--color-text-primary);font-size:.92rem;font-weight:var(--font-weight-semibold);padding:24px 0 14px}body.brand-course-player .brand-course-player-sidebar .accordion{padding:10px var(--player-sidebar-gutter,28px) 28px;position:relative}body.brand-course-player .brand-course-player-sidebar .accordion:before{content:"";z-index:0;top:30px;bottom:40px;left:calc(var(--player-sidebar-gutter,28px) + 18px);background:var(--color-border-default);width:1px;position:absolute}body.brand-course-player .brand-course-player-sidebar .accordion-item{background:0 0;border:0;position:relative}body.brand-course-player .brand-course-player-sidebar .accordion-item+.accordion-item{margin-top:8px;padding-top:9px}body.brand-course-player .brand-course-player-sidebar .accordion-item+.accordion-item:after{content:"";z-index:0;background:var(--color-border-default);height:1px;position:absolute;top:0;left:18px;right:0}body.brand-course-player .brand-course-player-sidebar .accordion-button{z-index:1;min-height:42px;color:var(--color-text-primary);box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:30px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:0;display:grid;position:relative}body.brand-course-player .brand-course-player-sidebar .accordion-button:not(.collapsed){color:var(--color-text-primary);background:0 0}body.brand-course-player .brand-course-player-sidebar .accordion-body{gap:0;padding:0 0 5px;display:grid}body.brand-course-player .brand-course-player-sidebar .brand-player-chapter__empty{box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding:var(--space-2) var(--space-3) var(--space-3) calc(42px + var(--space-3));color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-body);text-align:start;white-space:normal;overflow-wrap:anywhere;word-break:normal;justify-self:stretch;margin:0}body.brand-course-player .brand-player-chapter__content{min-width:0;display:grid;overflow:visible;grid-area:1/2!important;width:auto!important}body.brand-course-player .brand-player-chapter__index{border:1px solid var(--color-border-default);background:var(--color-surface-muted);height:22px;color:var(--color-text-muted);font-size:.64rem;font-weight:var(--font-weight-semibold);border-radius:8px;justify-self:start;place-items:center;margin-left:7px;display:inline-grid;grid-area:1/1!important;width:22px!important;min-width:22px!important;padding:0!important}body.brand-course-player .brand-player-chapter__title{min-width:0;max-width:100%;color:var(--color-text-primary);font-size:.76rem;font-weight:var(--font-weight-semibold);overflow-wrap:anywhere;-webkit-line-clamp:unset;line-height:1.4;text-overflow:clip!important;white-space:normal!important;display:block!important;overflow:visible!important}body.brand-course-player .brand-course-player-sidebar .accordion-button:after{display:none!important}body.brand-course-player .brand-player-chapter__toggle-icon{width:18px;height:18px;color:var(--color-text-muted);transition:transform var(--duration-fast) var(--easing-standard);grid-area:1/3;justify-self:center;place-items:center;display:inline-grid;transform:rotate(180deg)}body.brand-course-player .brand-player-chapter__toggle-icon .brand-ui-icon{--brand-icon-size:.9rem}body.brand-course-player .brand-course-player-sidebar .accordion-button.collapsed .brand-player-chapter__toggle-icon{transform:rotate(0)}body.brand-course-player .brand-player-chapter__progress{display:none}body.brand-course-player .brand-course-player-sidebar .brand-player-lesson{z-index:1;min-height:52px;color:var(--color-text-primary);cursor:pointer;background:0 0;border:0;border-radius:11px;grid-template-columns:42px minmax(0,1fr) 20px;align-items:center;gap:10px;margin:0;padding:0 8px 0 0;display:grid;position:relative}body.brand-course-player .brand-course-player-sidebar .brand-player-lesson>.form-check-label{grid-area:1/2;min-width:0}body.brand-course-player .brand-course-player-sidebar .brand-player-lesson:hover,body.brand-course-player .brand-course-player-sidebar .brand-player-lesson:focus-within{background:rgb(var(--color-surface-muted-rgb) / .42)}body.brand-course-player .brand-course-player-sidebar .brand-player-lesson.is-current,body.brand-course-player .brand-course-player-sidebar .brand-player-lesson.active{background:rgb(var(--color-surface-muted-rgb) / .72)}body.brand-course-player .brand-player-lesson__current-marker{background:var(--color-action-primary);width:18px;height:18px;color:var(--color-text-inverse);border-radius:50%;place-items:center;display:none;position:absolute;top:50%;left:9px;transform:translateY(-50%)}html[data-theme=dark] body.brand-course-player .brand-player-lesson__current-marker{background:var(--color-highlight);color:var(--color-text-on-warm)}body.brand-course-player .brand-player-lesson.is-current .brand-player-lesson__current-marker,body.brand-course-player .brand-player-lesson.active .brand-player-lesson__current-marker{display:grid}body.brand-course-player .brand-player-lesson__current-marker .brand-ui-icon{--brand-icon-size:13px}body.brand-course-player .brand-player-checkbox{grid-area:1/3;place-items:center;width:20px;margin:1px 0 0;display:grid}body.brand-course-player .brand-player-lesson__title{color:var(--color-text-primary);font-size:.72rem;font-weight:var(--font-weight-medium);line-height:1.45}body.brand-course-player .brand-player-lesson.is-current .brand-player-lesson__title,body.brand-course-player .brand-player-lesson.active .brand-player-lesson__title{font-weight:var(--font-weight-semibold)}body.brand-course-player .brand-player-lesson__meta-row{margin-top:3px}body.brand-course-player .brand-player-lesson__meta{color:var(--color-text-muted);font-size:.58rem}body.brand-course-player .brand-player-lesson__badge{display:none}body.brand-course-player .brand-course-player-sidebar__overview-link{width:auto;margin:auto var(--player-sidebar-gutter,28px) 20px;justify-content:flex-start;align-self:flex-start}body.brand-course-player .brand-course-player-mobile-dock{display:none}@media (width>=1200px){body.brand-course-player{--player-desktop-header-height:68px}body.brand-course-player .brand-course-player-sticky-shell{display:block!important}body.brand-course-player .brand-course-player-focused-nav{height:var(--player-desktop-header-height);min-height:var(--player-desktop-header-height);display:block!important}body.brand-course-player .brand-course-player-focused-nav .mobile_menu_area_top.brand-mobile-nav-bar{width:100%;height:var(--player-desktop-header-height);min-height:var(--player-desktop-header-height);padding-inline:var(--player-sidebar-gutter,28px) var(--brand-public-shell-gutter);flex-wrap:nowrap;gap:16px;background:var(--color-surface-header)!important;display:flex!important;position:static!important}body.brand-course-player .brand-course-player-header__course{flex:0 clamp(12rem,20vw,20rem)}body.brand-course-player .brand-course-player-header__course a{max-width:100%}body.brand-course-player .brand-course-player-header__secondary{flex:1 1 0;justify-content:flex-end;min-width:0;display:flex}body.brand-course-player .brand-course-player-header__nav{gap:var(--space-1);min-width:0}body.brand-course-player .brand-course-player-header__desktop-theme{display:inline-flex}body.brand-course-player .brand-course-player-focused-nav .brand-mobile-nav-bar__action.is-menu,body.brand-course-player .brand-course-player-focused-nav .brand-mobile-nav-bar__action.is-back{display:none!important}body.brand-course-player .brand-course-player-layout{min-height:calc(100dvh - var(--player-desktop-header-height));grid-template-columns:minmax(250px,20.9%) minmax(0,1fr) minmax(310px,25.1%)}body.brand-course-player .brand-course-player-surface{border-right:1px solid var(--color-border-default);border-left:1px solid var(--color-border-default);grid-column:2;padding:36px clamp(24px,2.5vw,40px) 28px}body.brand-course-player #player-rail-course-content{z-index:2;top:var(--player-desktop-header-height);height:calc(100dvh - var(--player-desktop-header-height));opacity:1;background:var(--color-surface-canvas);overscroll-behavior:contain;border-right:0;grid-area:1/1;align-self:start;position:sticky;overflow-y:auto;display:block!important}body.brand-course-player #player-rail-course-content[hidden]{display:none!important}body.brand-course-player .brand-course-player-lesson-header{margin-bottom:24px}body.brand-course-player .brand-course-player-lesson-header h1{font-size:clamp(1.65rem,2vw,2rem)}body.brand-course-player .brand-course-learning-panel{grid-template-columns:minmax(0,1fr);align-items:start;gap:30px;display:grid}body.brand-course-player .brand-course-learning-panel__head{grid-column:1/-1;margin-bottom:0}body.brand-course-player .brand-course-learning-panel__pane{grid-column:1/-1}body.brand-course-player .brand-course-player-takeaways{grid-area:auto/1/auto/-1;margin-top:0}body.brand-course-player .brand-course-player-lesson-navigation{margin-top:28px}}@media (width>=1200px) and (width<=1399.98px){body.brand-course-player .brand-course-player-header__course{display:none}}@media (width<=991.98px){body.brand-course-player .brand-course-player-header__course a{max-width:32vw}body.brand-course-player .brand-course-player-header__overview-link span{display:none}body.brand-course-player .brand-course-player-header__overview-link{width:46px;padding-inline:0}}@media (width<=899.98px){body.brand-course-player{--player-compact-header-height:calc(var(--brand-responsive-nav-height,68px) + 58px);padding-bottom:0}body.brand-course-player .brand-course-player-header__progress-row{justify-content:flex-end;gap:8px;min-height:58px;padding:0 20px;display:flex}body.brand-course-player .brand-course-player-header__progress{font-size:.79rem}body.brand-course-player .brand-player-progress-track{flex:none;width:auto;min-width:70px}body.brand-course-player .brand-course-player-header__percentage{min-width:34px;font-size:.79rem}body.brand-course-player .brand-course-player-header__course-content-button{gap:7px;min-height:42px;padding:8px 12px;font-size:.78rem}body.brand-course-player .brand-course-player-header__course-content-button .is-mobile-label{display:inline}body.brand-course-player .brand-course-player-header__course-content-button .is-tablet-label,body.brand-course-player .brand-course-player-header__overview-link{display:none}body.brand-course-player .brand-course-player-layout{min-height:0;display:block!important}body.brand-course-player .brand-course-player-surface{width:100%;padding:24px clamp(18px,5vw,30px) 28px}body.brand-course-player .brand-course-player-lesson-header{margin-bottom:20px}body.brand-course-player .brand-course-player-media--video{border-radius:12px}body.brand-course-player .brand-course-player-tabs{margin-top:18px}body.brand-course-player .brand-course-player-tabs>.nav{border-bottom:1px solid var(--color-border-default);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0 -2px 22px;display:grid}body.brand-course-player .brand-course-player-tabs>.nav .brand-player-secondary-tab{display:none}body.brand-course-player .brand-course-player-tabs>.nav .nav-item,body.brand-course-player .brand-course-player-tabs>.nav .nav-link{width:100%}body.brand-course-player .brand-course-player-tabs>.nav .nav-link{min-height:48px;color:var(--color-text-primary);font-size:.82rem;font-weight:var(--font-weight-medium);background-color:#0000;border:0;border-radius:0;padding:10px 6px;position:relative}body.brand-course-player .brand-course-player-tabs>.nav .nav-link:after{content:"";background-color:#0000;border-radius:999px;height:2px;position:absolute;bottom:-1px;left:15%;right:15%}body.brand-course-player .brand-course-player-tabs>.nav .nav-link.active,body.brand-course-player .brand-course-player-tabs>.nav .nav-link.is-active{color:var(--color-browser-accent)}body.brand-course-player .brand-course-player-tabs>.nav .nav-link.active:after,body.brand-course-player .brand-course-player-tabs>.nav .nav-link.is-active:after{background:var(--color-browser-accent)}body.brand-course-player .brand-course-learning-panel__head{margin-bottom:14px}body.brand-course-player .brand-course-player-lesson-navigation{gap:12px;margin-top:28px}body.brand-course-player .brand-course-player-lesson-navigation__button{max-width:calc(50% - var(--space-1))}body.brand-course-player .brand-course-player-rail{display:none!important}body.brand-course-player .brand-course-player-mobile-dock{z-index:1060;border-top:1px solid var(--color-border-default);background:var(--color-surface-canvas);min-height:64px;box-shadow:0 -8px 24px rgb(var(--color-shadow-rgb) / .08);transition:opacity var(--duration-fast) var(--easing-standard);grid-template-columns:1fr 1fr;display:grid;position:fixed;bottom:0;left:0;right:0}body.brand-course-player.brand-course-player-menu-open .brand-course-player-mobile-dock{visibility:hidden;pointer-events:none;opacity:0}body.brand-course-player .brand-course-player-mobile-dock.is-single{grid-template-columns:1fr}body.brand-course-player .brand-course-player-mobile-dock button{appearance:none;color:var(--color-text-primary);font-size:.78rem;font-weight:var(--font-weight-medium);background-color:#0000;border:0;justify-content:center;align-items:center;gap:10px;display:inline-flex}body.brand-course-player .brand-course-player-mobile-dock button+button{border-left:1px solid var(--color-border-default)}body.brand-course-player .brand-course-player-mobile-dock button.is-active{color:var(--color-action-primary);background-color:#0000}}body.brand-course-player--reference:not(.brand-course-player--preview){width:100%;max-width:none;background:var(--color-surface-canvas)!important}body.brand-course-player--reference:not(.brand-course-player--preview) .brand-course-player-shell{background:var(--color-surface-canvas)!important;width:100%!important;max-width:none!important;padding:0!important}body.brand-course-player--reference:not(.brand-course-player--preview) .brand-course-player-sticky-shell{margin:0!important;top:0!important}body.brand-course-player--reference:not(.brand-course-player--preview) .brand-course-player-header{min-height:var(--player-compact-header-height);border-width:0 0 1px!important;border-color:var(--color-border-default)!important;background:var(--color-surface-header)!important;width:100%!important;box-shadow:none!important;border-radius:0!important;padding:0!important;display:block!important}body.brand-course-player--reference:not(.brand-course-player--preview) .brand-course-player-sticky-shell.is-fixed .brand-course-player-header{width:100%!important;position:static!important;inset:auto!important;transform:none!important}body.brand-course-player--reference:not(.brand-course-player--preview) .brand-course-player-header__main,body.brand-course-player--reference:not(.brand-course-player--preview) .brand-course-player-header__progress-row{width:100%!important;margin:0!important}body.brand-course-player--reference:not(.brand-course-player--preview) .brand-course-player-header__course{min-width:0;width:auto!important;position:static!important;inset:auto!important;transform:none!important}body.brand-course-player--reference:not(.brand-course-player--preview) .brand-course-player-header__progress{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;display:block!important}body.brand-course-player--reference:not(.brand-course-player--preview) .brand-player-progress-track{margin:0!important}body.brand-course-player--reference:not(.brand-course-player--preview) .brand-course-player-header .brand-player-progress-track{border-radius:999px!important;grid-column:auto!important;width:auto!important;max-width:none!important;margin:0!important}body.brand-course-player--reference:not(.brand-course-player--preview) .brand-course-player-layout{background:var(--color-surface-canvas)!important;gap:0!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}body.brand-course-player--reference:not(.brand-course-player--preview) .brand-course-player-layout>.brand-course-player-surface{background:var(--color-surface-canvas)!important;width:auto!important;max-width:none!important;height:auto!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important;padding:clamp(34px,4vw,48px) clamp(24px,3.5vw,44px) 40px!important;display:block!important}body.brand-course-player--reference:not(.brand-course-player--preview) .brand-course-overview{flex-direction:column;display:flex!important}body.brand-course-player--reference:not(.brand-course-player--preview) .brand-course-learning-panel{order:1}body.brand-course-player--reference:not(.brand-course-player--preview) .brand-course-completion-panel{order:2;margin-top:32px}body.brand-course-player--reference:not(.brand-course-player--preview) .brand-course-completion-panel__actions{--brand-actions-gap:var(--space-2)}body.brand-course-player--reference:not(.brand-course-player--preview) .brand-course-player-layout .video_holder{width:100%!important;max-width:none!important;box-shadow:none!important;aspect-ratio:auto!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}body.brand-course-player--reference:not(.brand-course-player--preview) .brand-course-player-layout .video_holder.brand-course-player-media--video{box-shadow:none!important;background:0 0!important;border:0!important}body.brand-course-player--reference:not(.brand-course-player--preview) .brand-course-player-media--video>.brand-media-shell{border-radius:13px;width:100%;height:100%;min-height:0!important;max-height:none!important}body.brand-course-player--reference:not(.brand-course-player--preview) .brand-course-player-tabs{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:26px 0 0!important;padding:0!important}body.brand-course-player--reference:not(.brand-course-player--preview) .brand-course-player-tabs>.nav{justify-content:stretch!important;gap:var(--space-2)!important;border:0!important;border-bottom:1px solid var(--color-border-default)!important;width:100%!important;max-width:none!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;margin:0 0 22px!important;padding:0!important;display:grid!important}body.brand-course-player--reference:not(.brand-course-player--preview) .brand-course-player-tabs>.nav .nav-item,body.brand-course-player--reference:not(.brand-course-player--preview) .brand-course-player-tabs>.nav .nav-link{width:100%!important;min-width:0!important}body.brand-course-player--reference:not(.brand-course-player--preview) .brand-course-player-tabs>.nav .nav-item[hidden]{display:none!important}body.brand-course-player--reference:not(.brand-course-player--preview) .brand-course-player-tabs>.nav .nav-link,body.brand-course-player--reference:not(.brand-course-player--preview) .brand-course-player-tabs>.nav .nav-link.active,body.brand-course-player--reference:not(.brand-course-player--preview) .brand-course-player-tabs>.nav .nav-link.is-active{min-height:48px;color:var(--color-text-primary);font-size:.84rem;font-weight:var(--font-weight-medium);justify-content:center;align-items:center;padding:10px 6px;display:inline-flex;position:relative;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}body.brand-course-player--reference:not(.brand-course-player--preview) .brand-course-player-tabs>.nav .nav-link:not(.active):hover,body.brand-course-player--reference:not(.brand-course-player--preview) .brand-course-player-tabs>.nav .nav-link:not(.active):focus-visible{color:var(--color-browser-accent)!important;background:0 0!important}body.brand-course-player--reference:not(.brand-course-player--preview) .brand-course-player-tabs>.nav .nav-link:after{content:"";background:0 0;border-radius:999px;height:2px;position:absolute;bottom:-1px;left:15%;right:15%}body.brand-course-player--reference:not(.brand-course-player--preview) .brand-course-player-tabs>.nav .nav-link.active,body.brand-course-player--reference:not(.brand-course-player--preview) .brand-course-player-tabs>.nav .nav-link.is-active{color:var(--color-browser-accent)!important}body.brand-course-player--reference:not(.brand-course-player--preview) .brand-course-player-tabs>.nav .nav-link.active:after,body.brand-course-player--reference:not(.brand-course-player--preview) .brand-course-player-tabs>.nav .nav-link.is-active:after{background:var(--color-browser-accent)}body.brand-course-player--reference:not(.brand-course-player--preview) .brand-course-player-tabs>.nav .brand-player-secondary-tab{display:none!important}body.brand-course-player--reference:not(.brand-course-player--preview) .brand-course-overview,body.brand-course-player--reference:not(.brand-course-player--preview) .brand-course-overview__lesson-card,body.brand-course-player--reference:not(.brand-course-player--preview) .brand-course-learning-panel{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}body.brand-course-player--reference:not(.brand-course-player--preview) .brand-course-player-layout>.wsus__course_sidebar.brand-course-player-rail{top:var(--player-compact-header-height)!important;width:auto!important;height:calc(100dvh - var(--player-compact-header-height))!important;max-height:calc(100dvh - var(--player-compact-header-height))!important;border:0!important;border-left:1px solid var(--color-border-default)!important;background:var(--color-surface-canvas)!important;box-shadow:none!important;border-radius:0!important;grid-column:2!important;margin:0!important;padding:0!important;display:flex!important;position:sticky!important;overflow:hidden!important}body.brand-course-player--reference:not(.brand-course-player--preview) .brand-course-player-rail__tabs{display:none!important}body.brand-course-player--reference:not(.brand-course-player--preview) .brand-course-player-rail__body{flex:auto;min-height:0;display:flex!important;overflow:hidden!important}body.brand-course-player--reference:not(.brand-course-player--preview) .brand-course-player-rail__pane{opacity:1!important;grid-column:auto!important;width:100%!important;height:100%!important;max-height:none!important;position:static!important}body.brand-course-player--reference:not(.brand-course-player--preview) .brand-course-player-rail__pane:not(.active){display:none!important}body.brand-course-player--reference:not(.brand-course-player--preview) .brand-course-player-rail__pane.active{flex-direction:column;display:flex!important}body.brand-course-player--reference:not(.brand-course-player--preview) .brand-course-player-sidebar .accordion,body.brand-course-player--reference:not(.brand-course-player--preview) .brand-course-player-sidebar .accordion-item,body.brand-course-player--reference:not(.brand-course-player--preview) .brand-course-player-sidebar .accordion-header,body.brand-course-player--reference:not(.brand-course-player--preview) .brand-course-player-sidebar .accordion-collapse,body.brand-course-player--reference:not(.brand-course-player--preview) .brand-course-player-sidebar .accordion-body{border-color:var(--color-border-default)!important;box-shadow:none!important;background:0 0!important}body.brand-course-player--reference:not(.brand-course-player--preview) .brand-course-player-sidebar .accordion-item{border:0!important;border-radius:0!important;margin:0!important}body.brand-course-player--reference:not(.brand-course-player--preview) .brand-course-player-sidebar .accordion-item+.accordion-item{margin-top:8px!important;padding-top:9px!important}body.brand-course-player.brand-course-player--reference:not(.brand-course-player--preview) .brand-course-player-sidebar #player-rail-course-content .accordion-button{min-height:42px!important;color:var(--color-text-primary)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:30px minmax(0,1fr) 18px!important;gap:10px!important;padding:0!important;display:grid!important}body.brand-course-player.brand-course-player--reference:not(.brand-course-player--preview) .brand-course-player-sidebar #player-rail-course-content .accordion-button:not(.collapsed){color:var(--color-text-primary)!important;background:0 0!important}body.brand-course-player--reference:not(.brand-course-player--preview) .brand-course-player-sidebar .accordion-body{border:0!important;padding:0 0 5px!important}body.brand-course-player.brand-course-player--reference:not(.brand-course-player--preview) .brand-course-player-sidebar #player-rail-course-content .brand-player-lesson{min-height:52px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:11px!important;grid-template-columns:42px minmax(0,1fr) 20px!important;gap:10px!important;margin:0!important;padding:0 8px 0 0!important;display:grid!important;transform:none!important}body.brand-course-player--reference:not(.brand-course-player--preview) .brand-course-player-sidebar .brand-player-lesson:hover,body.brand-course-player--reference:not(.brand-course-player--preview) .brand-course-player-sidebar .brand-player-lesson:focus-within{background:rgb(var(--color-surface-muted-rgb) / .42)!important}body.brand-course-player--reference:not(.brand-course-player--preview) .brand-course-player-sidebar .brand-player-lesson.is-current,body.brand-course-player--reference:not(.brand-course-player--preview) .brand-course-player-sidebar .brand-player-lesson.active{background:rgb(var(--color-surface-muted-rgb) / .72)!important}body.brand-course-player--reference:not(.brand-course-player--preview) #player-rail-course-content .brand-player-lesson__meta-row{display:none!important}body.brand-course-player.brand-course-player--reference:not(.brand-course-player--preview) #player-rail-course-content .brand-player-chapter__title{text-overflow:clip!important;white-space:normal!important;overflow-wrap:anywhere!important;-webkit-line-clamp:unset!important;line-height:1.4!important;display:block!important;overflow:visible!important}body.brand-course-player.brand-course-player--reference:not(.brand-course-player--preview) #player-rail-course-content .brand-player-chapter__index{display:inline-grid!important}body.brand-course-player--reference:not(.brand-course-player--preview) .brand-course-player-sidebar__head h2{letter-spacing:-.02em;font-size:1.15rem!important;line-height:1.25!important}@media (width>=1200px){body.brand-course-player--reference:not(.brand-course-player--preview){--player-desktop-header-height:72px}body.brand-course-player--reference:not(.brand-course-player--preview) .brand-course-player-header__progress-row{display:none!important}body.brand-course-player--reference:not(.brand-course-player--preview) .brand-course-player-layout{min-height:calc(100dvh - var(--player-desktop-header-height));align-items:stretch;grid-template-columns:minmax(250px,20.9%) minmax(0,1fr) minmax(310px,25.1%)!important;display:grid!important}body.brand-course-player--reference:not(.brand-course-player--preview) .brand-course-player-layout>.brand-course-player-surface{border-right:1px solid var(--color-border-default)!important;border-left:1px solid var(--color-border-default)!important;grid-area:1/2!important;padding:36px 24px 28px!important}body.brand-course-player--reference:not(.brand-course-player--preview) .brand-course-player-header{min-height:0}body.brand-course-player--reference:not(.brand-course-player--preview) .brand-course-player-layout>.wsus__course_sidebar.brand-course-player-rail{border:0!important;width:auto!important;height:auto!important;max-height:none!important;display:contents!important;position:static!important;overflow:visible!important}body.brand-course-player--reference:not(.brand-course-player--preview) .brand-course-player-rail__body{display:contents!important;overflow:visible!important}body.brand-course-player--reference:not(.brand-course-player--preview) #player-rail-course-content{flex-direction:column;align-self:start;top:var(--player-desktop-header-height)!important;width:auto!important;height:calc(100dvh - var(--player-desktop-header-height))!important;max-height:calc(100dvh - var(--player-desktop-header-height))!important;opacity:1!important;background:var(--color-surface-canvas)!important;border-right:0!important;grid-area:1/1!important;display:flex!important;position:sticky!important;overflow-y:auto!important}body.brand-course-player--reference:not(.brand-course-player--preview) #player-rail-course-content[hidden]{display:none!important}body.brand-course-player--reference:not(.brand-course-player--preview) .brand-course-player-media--video,body.brand-course-player--reference:not(.brand-course-player--preview) .brand-course-player-media--video>.brand-media-shell{aspect-ratio:2.02!important}}@media (width>=900px) and (width<=1199.98px){body.brand-course-player--reference:not(.brand-course-player--preview){--player-compact-header-height:var(--brand-responsive-nav-height,68px)}body.brand-course-player--reference:not(.brand-course-player--preview) .brand-course-player-header__main{min-height:var(--brand-responsive-nav-height,68px)!important}body.brand-course-player--reference:not(.brand-course-player--preview) .brand-course-player-header__progress-row{display:none!important}body.brand-course-player--reference:not(.brand-course-player--preview) .brand-course-player-header__inline-course-content-button{flex:none;display:inline-flex}body.brand-course-player--reference:not(.brand-course-player--preview) .brand-course-player-layout{min-height:calc(100dvh - var(--player-compact-header-height));align-items:stretch;grid-template-columns:minmax(0,1fr)!important;display:grid!important}body.brand-course-player--reference:not(.brand-course-player--preview) .brand-course-player-layout:has(>.brand-course-player-rail.is-course-content-open){grid-template-columns:minmax(280px,.98fr) minmax(0,1.62fr)!important}body.brand-course-player--reference:not(.brand-course-player--preview) .brand-course-player-layout>.brand-course-player-surface{grid-area:1/1!important;padding:34px clamp(30px,3.2vw,40px) 36px!important}body.brand-course-player--reference:not(.brand-course-player--preview) .brand-course-player-layout:has(>.brand-course-player-rail.is-course-content-open)>.brand-course-player-surface{grid-column:2!important}body.brand-course-player--reference:not(.brand-course-player--preview) .brand-course-player-layout>.wsus__course_sidebar.brand-course-player-rail{grid-row:1!important}body.brand-course-player--reference:not(.brand-course-player--preview) .brand-course-player-layout>.wsus__course_sidebar.brand-course-player-rail.is-course-content-open{background:var(--color-surface-canvas)!important;border-left:0!important;border-right:0!important;grid-column:1!important}body.brand-course-player--reference:not(.brand-course-player--preview) .brand-course-player-rail.is-course-content-open #player-rail-course-content{background:var(--color-surface-canvas)!important}body.brand-course-player--reference:not(.brand-course-player--preview) .brand-course-player-sidebar__close{display:inline-grid}body.brand-course-player--reference:not(.brand-course-player--preview) #player-rail-course-content.active{flex-direction:column;display:flex!important}body.brand-course-player--reference:not(.brand-course-player--preview) #player-rail-course-content:not(.active){display:none!important}body.brand-course-player--reference:not(.brand-course-player--preview) .brand-course-player-media--video,body.brand-course-player--reference:not(.brand-course-player--preview) .brand-course-player-media--video>.brand-media-shell{aspect-ratio:16/9!important}}@media (width<=899.98px){body.brand-course-player--reference:not(.brand-course-player--preview){padding-bottom:0}body.brand-course-player--reference:not(.brand-course-player--preview) .brand-course-player-header__main{min-height:var(--brand-responsive-nav-height,68px)!important;grid-template-columns:none!important;padding:0!important;display:block!important}body.brand-course-player--reference:not(.brand-course-player--preview) .brand-course-player-header__progress-row{justify-content:flex-end!important;align-items:center!important;gap:8px!important;min-height:58px!important;padding:0 clamp(16px,3.6vw,32px)!important;display:flex!important}body.brand-course-player--reference:not(.brand-course-player--preview) .brand-course-player-header__course-content-button{gap:6px!important;width:auto!important;min-width:0!important;min-height:40px!important;padding:7px 10px!important;font-size:clamp(.7rem,1.4vw,.88rem)!important}body.brand-course-player--reference:not(.brand-course-player--preview) .brand-course-player-layout{min-height:calc(100dvh - var(--player-compact-header-height) - var(--player-mobile-dock-height));background:var(--color-surface-canvas);display:block!important}body.brand-course-player--reference:not(.brand-course-player--preview) .brand-course-player-layout>.brand-course-player-surface{flex-direction:column;width:100%!important;min-height:calc(100dvh - var(--player-compact-header-height) - var(--player-mobile-dock-height))!important;padding:24px clamp(16px,3.6vw,30px) 28px!important;display:flex!important}body.brand-course-player--reference:not(.brand-course-player--preview) .brand-course-player-lesson-navigation{margin-top:auto}body.brand-course-player--reference:not(.brand-course-player--preview) .brand-course-player-layout>.wsus__course_sidebar.brand-course-player-rail{display:none!important}body.brand-course-player--reference:not(.brand-course-player--preview) .brand-course-player-media--video,body.brand-course-player--reference:not(.brand-course-player--preview) .brand-course-player-media--video>.brand-media-shell{aspect-ratio:2.08!important}body.brand-course-player--reference:not(.brand-course-player--preview) .brand-course-player-tabs>.tab-content{flex-direction:column;display:flex}body.brand-course-player--reference:not(.brand-course-player--preview) .brand-course-completion-panel{align-items:stretch;gap:var(--space-3)}body.brand-course-player--reference:not(.brand-course-player--preview) .brand-course-completion-panel__actions{flex-basis:100%}body.brand-course-player--reference:not(.brand-course-player--preview) .brand-course-completion-panel__status{flex:none;align-self:flex-start}body.brand-course-player--reference:not(.brand-course-player--preview) .brand-course-completion-panel__actions{grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));justify-content:stretch;width:100%;display:grid}body.brand-course-player--reference:not(.brand-course-player--preview) .brand-course-completion-panel__actions>*{flex:1 1 var(--brand-action-min,10rem);width:100%;min-width:0}body.brand-course-player--reference:not(.brand-course-player--preview) #pills-home{order:2}body.brand-course-player--reference:not(.brand-course-player--preview) .brand-course-learning-panel__head,body.brand-course-player--reference:not(.brand-course-player--preview) .brand-course-learning-panel__head h2{text-align:left!important;justify-content:flex-start!important}body.brand-course-player.brand-course-player-course-content-open{overflow:hidden}body.brand-course-player--reference:not(.brand-course-player--preview) .brand-course-player-layout>.wsus__course_sidebar.brand-course-player-rail.is-course-content-open{z-index:1080;flex-direction:column;inset:var(--brand-responsive-nav-height,68px) auto 0 0!important;width:min(360px,100% - 24px)!important;height:calc(100dvh - var(--brand-responsive-nav-height,68px))!important;max-height:calc(100dvh - var(--brand-responsive-nav-height,68px))!important;border-radius:0 var(--radius-2xl) var(--radius-2xl) 0!important;background:var(--color-surface-canvas)!important;box-shadow:var(--shadow-lg)!important;border:0!important;margin:0!important;display:flex!important;position:fixed!important;overflow:hidden!important}body.brand-course-player--reference:not(.brand-course-player--preview) .brand-course-player-rail.is-course-content-open .brand-course-player-rail__body{flex:auto;min-height:0;display:flex!important;overflow:hidden!important}body.brand-course-player--reference:not(.brand-course-player--preview) .brand-course-player-rail.is-course-content-open #player-rail-course-content{overscroll-behavior:contain;flex-direction:column;flex:auto;min-height:0;display:flex!important;overflow-y:auto!important}body.brand-course-player .brand-course-player-sidebar__close{grid-area:1/2;align-self:start;display:inline-grid;position:static}body.brand-course-player .brand-course-player-sidebar__close .brand-ui-icon{--brand-icon-size:1rem}body.brand-course-player .brand-course-player-sidebar__head-copy{grid-area:1/1;min-width:0;padding-right:0}body.brand-course-player .brand-course-player-sidebar__head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}body.brand-course-player .brand-course-player-course-content-scrim{z-index:1070;inset:var(--brand-responsive-nav-height,68px) 0 0;width:100%;height:calc(100dvh - var(--brand-responsive-nav-height,68px));background:rgb(var(--color-shadow-rgb) / .44);border:0;padding:0;display:none;position:fixed}body.brand-course-player.brand-course-player-course-content-open .brand-course-player-course-content-scrim{display:block}body.brand-course-player.brand-course-player-course-content-open .brand-course-player-mobile-dock{visibility:hidden;pointer-events:none;opacity:0}body.brand-course-player .brand-course-player-navigation-drawer{top:var(--brand-responsive-nav-height,68px)!important;height:calc(100dvh - var(--brand-responsive-nav-height,68px))!important;bottom:0!important}body.brand-course-player .offcanvas-backdrop{top:var(--brand-responsive-nav-height,68px);height:calc(100dvh - var(--brand-responsive-nav-height,68px))}body.brand-course-player--reference:not(.brand-course-player--preview) .brand-course-player-media--video{overflow:hidden;aspect-ratio:auto!important}body.brand-course-player--reference:not(.brand-course-player--preview) .brand-course-player-media--video>.brand-media-shell{--player-mobile-control-tray-height:4.5rem;height:calc(56.25cqi + var(--player-mobile-control-tray-height))!important;aspect-ratio:auto!important}body.brand-course-player:not(.brand-course-player--preview) .brand-media-shell .plyr{grid-template-rows:minmax(0, 1fr) var(--player-mobile-control-tray-height);align-items:stretch!important;width:100%!important;min-width:0!important;height:100%!important;display:grid!important}body.brand-course-player:not(.brand-course-player--preview) .brand-media-shell .plyr__video-wrapper{grid-row:1;min-height:0;border-radius:13px 13px 0 0!important;height:100%!important}body.brand-course-player:not(.brand-course-player--preview) .brand-media-shell .plyr__controls{box-sizing:border-box;grid-row:2;width:100%!important;height:var(--player-mobile-control-tray-height)!important;min-height:var(--player-mobile-control-tray-height)!important;background:var(--brand-player-control-bg)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;max-height:none!important;box-shadow:none!important;border:0!important;border-radius:0 0 13px 13px!important;position:relative!important;inset:auto!important}body.brand-course-player:not(.brand-course-player--preview) .brand-media-shell__surface-guard{inset:0 0 var(--player-mobile-control-tray-height)!important}body.brand-course-player:not(.brand-course-player--preview) .brand-media-shell .plyr__control--overlaid{top:calc((100% - var(--player-mobile-control-tray-height)) / 2)!important}}body.brand-course-player:not(.brand-course-player--preview) .brand-media-shell.is-media-fullscreen,body.brand-course-player:not(.brand-course-player--preview) .brand-media-shell .plyr.plyr--fullscreen-fallback{aspect-ratio:auto!important;border-radius:0!important;width:100%!important;height:100dvh!important;max-height:none!important}body.brand-course-player:not(.brand-course-player--preview) .brand-media-shell .plyr:fullscreen{aspect-ratio:auto!important;border-radius:0!important;width:100%!important;height:100dvh!important;max-height:none!important}body.brand-course-player:not(.brand-course-player--preview) .brand-media-shell.is-media-fullscreen .plyr,body.brand-course-player:not(.brand-course-player--preview) .brand-media-shell.is-media-fullscreen .plyr__video-wrapper,body.brand-course-player:not(.brand-course-player--preview) .brand-media-shell.is-media-fullscreen .plyr__video-embed,body.brand-course-player:not(.brand-course-player--preview) .brand-media-shell.is-media-fullscreen iframe,body.brand-course-player:not(.brand-course-player--preview) .brand-media-shell .plyr.plyr--fullscreen-fallback .plyr__video-wrapper,body.brand-course-player:not(.brand-course-player--preview) .brand-media-shell .plyr.plyr--fullscreen-fallback .plyr__video-embed,body.brand-course-player:not(.brand-course-player--preview) .brand-media-shell .plyr.plyr--fullscreen-fallback iframe{aspect-ratio:auto!important;border-radius:0!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important}body.brand-course-player:not(.brand-course-player--preview) .brand-media-shell .plyr:fullscreen .plyr__video-wrapper{aspect-ratio:auto!important;border-radius:0!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important}body.brand-course-player:not(.brand-course-player--preview) .brand-media-shell .plyr:fullscreen .plyr__video-embed{aspect-ratio:auto!important;border-radius:0!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important}body.brand-course-player:not(.brand-course-player--preview) .brand-media-shell .plyr:fullscreen iframe{aspect-ratio:auto!important;border-radius:0!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important}body.brand-course-player:not(.brand-course-player--preview) .brand-media-shell.is-media-fullscreen .plyr__controls,body.brand-course-player:not(.brand-course-player--preview) .brand-media-shell .plyr.plyr--fullscreen-fallback .plyr__controls{border-radius:0!important}body.brand-course-player:not(.brand-course-player--preview) .brand-media-shell .plyr:fullscreen .plyr__controls{border-radius:0!important}@media (width<=575.98px){body.brand-course-player .brand-course-player-header__course{display:none!important}}@media (width<=899.98px){body.brand-course-player--reference:not(.brand-course-player--preview).is-media-fullscreen .brand-course-player-media--video>.brand-media-shell,body.brand-course-player--reference:not(.brand-course-player--preview) .brand-course-player-shell.is-media-fullscreen .brand-course-player-media--video>.brand-media-shell,body.brand-course-player--reference:not(.brand-course-player--preview) .brand-course-player-media--video>.brand-media-shell.is-media-fullscreen{height:100dvh!important;max-height:none!important}body.brand-course-player--reference:not(.brand-course-player--preview).is-media-fullscreen .brand-course-player-media--video>.brand-media-shell .plyr__video-wrapper,body.brand-course-player--reference:not(.brand-course-player--preview) .brand-course-player-shell.is-media-fullscreen .brand-course-player-media--video>.brand-media-shell .plyr__video-wrapper,body.brand-course-player--reference:not(.brand-course-player--preview) .brand-course-player-media--video>.brand-media-shell.is-media-fullscreen .plyr__video-wrapper{align-self:stretch;height:100%!important;min-height:0!important}body.brand-course-player--reference:not(.brand-course-player--preview).is-media-fullscreen .brand-course-player-media--video>.brand-media-shell .plyr__video-embed,body.brand-course-player--reference:not(.brand-course-player--preview).is-media-fullscreen .brand-course-player-media--video>.brand-media-shell iframe,body.brand-course-player--reference:not(.brand-course-player--preview) .brand-course-player-shell.is-media-fullscreen .brand-course-player-media--video>.brand-media-shell .plyr__video-embed,body.brand-course-player--reference:not(.brand-course-player--preview) .brand-course-player-shell.is-media-fullscreen .brand-course-player-media--video>.brand-media-shell iframe,body.brand-course-player--reference:not(.brand-course-player--preview) .brand-course-player-media--video>.brand-media-shell.is-media-fullscreen .plyr__video-embed,body.brand-course-player--reference:not(.brand-course-player--preview) .brand-course-player-media--video>.brand-media-shell.is-media-fullscreen iframe{height:100%!important;min-height:0!important}}@container (width<=420px){body.brand-course-player:not(.brand-course-player--preview) .brand-media-shell .plyr__controls{grid-template-columns:44px 44px max-content max-content minmax(0,1fr) 44px 44px 44px!important;justify-content:stretch!important;gap:0!important;padding-inline:4px!important}body.brand-course-player:not(.brand-course-player--preview) .brand-media-shell .plyr__controls>.plyr__control,body.brand-course-player:not(.brand-course-player--preview) .brand-media-shell .plyr__volume>.plyr__control,body.brand-course-player:not(.brand-course-player--preview) .brand-media-shell .plyr__menu,body.brand-course-player:not(.brand-course-player--preview) .brand-media-shell .plyr__menu>button[data-plyr=settings]{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}body.brand-course-player:not(.brand-course-player--preview) .brand-media-shell .plyr__time{font-size:.625rem!important}body.brand-course-player:not(.brand-course-player--preview) .brand-media-shell .brand-plyr-duration:before{margin-inline:1px!important}body.brand-course-player:not(.brand-course-player--preview) .brand-media-shell .plyr__volume{width:44px!important;min-width:44px!important;max-width:44px!important;margin:0!important}body.brand-course-player:not(.brand-course-player--preview) .brand-media-shell .plyr__volume input[type=range]{display:none!important}body.brand-course-player:not(.brand-course-player--preview) .brand-media-shell .plyr__menu__container{right:-44px!important}body.brand-course-player:not(.brand-course-player--preview) .brand-media-shell .plyr__menu__container:after{right:calc(1.16rem + 44px)!important}}@media (prefers-reduced-motion:reduce){body.brand-course-player .brand-course-player-lesson-navigation__button,body.brand-course-player .brand-course-player-mobile-dock{transition:none}}.brand-course-qna,.brand-course-qna-theme{--brand-course-qna-accent:var(--color-action-primary);--brand-course-qna-accent-rgb:var(--color-action-primary-rgb);--brand-course-qna-accent-foreground:var(--color-text-inverse)}.brand-course-qna{gap:var(--space-5);min-inline-size:0;padding-block:var(--space-4) var(--space-8);color:var(--color-text-primary);font-family:var(--font-family-sans);padding-inline:0;scroll-margin-block-start:calc(var(--brand-mobile-nav-height) + var(--space-16) + var(--space-2));display:grid;container:course-qna/inline-size}html[data-theme=dark] .brand-course-qna,html[data-theme=dark] .brand-course-qna-theme{--brand-course-qna-accent:var(--color-highlight);--brand-course-qna-accent-rgb:var(--color-highlight-rgb);--brand-course-qna-accent-foreground:var(--color-text-on-warm)}.brand-course-qna *,.brand-course-qna :before,.brand-course-qna :after{box-sizing:border-box}.brand-course-qna :where(input,textarea,summary){font:inherit}.brand-course-qna :where(h2,h3,p){margin:0}.brand-course-qna :where(p,span,strong,small,h2,h3){overflow-wrap:anywhere;min-inline-size:0}.brand-course-qna__thread-title,.brand-course-qna__section-title,.brand-course-qna__person-title,.brand-course-qna__subsection-title{color:var(--color-text-primary);font-family:var(--font-family-sans);line-height:var(--line-height-heading);margin:0}.brand-course-qna__thread-title{font-size:var(--font-size-h3);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-heading)}.brand-course-qna__section-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-heading)}.brand-course-qna__person-title{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.brand-course-qna__subsection-title{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);padding-block-start:var(--space-2)}.brand-course-qna__meta{align-items:center;gap:var(--space-1) var(--space-2);min-inline-size:0;color:var(--color-text-subtle);font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);line-height:var(--line-height-body);flex-wrap:wrap;display:flex}.brand-course-qna__preview{color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-body)}.brand-course-qna-disclosure-control{min-block-size:2.75rem;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-surface-elevated);color:var(--color-text-primary);font-family:var(--font-family-sans);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);cursor:pointer;transition:border-color var(--duration-fast) var(--easing-standard), background-color var(--duration-fast) var(--easing-standard), color var(--duration-fast) var(--easing-standard), box-shadow var(--duration-fast) var(--easing-standard);-webkit-user-select:none;user-select:none}.brand-course-qna-disclosure-control:hover{border-color:var(--color-border-strong);background:var(--color-surface-subtle)}.brand-course-qna-disclosure-control--status,.brand-course-qna-disclosure-control--status:hover{background:0 0}.brand-course-qna-disclosure-control.brand-course-qna-disclosure-control--status>.brand-ui-icon:last-child{color:var(--brand-course-qna-accent)}.brand-course-qna-disclosure-control:focus-visible{border-color:var(--color-border-focus);box-shadow:var(--shadow-focus);outline:none}.brand-course-qna-disclosure-control>.brand-ui-icon,.brand-course-qna-disclosure-control>span>.brand-ui-icon{block-size:1rem;inline-size:1rem;color:var(--brand-course-qna-accent,var(--color-browser-accent));flex:none}.brand-course-qna-disclosure-control>.brand-ui-icon:last-child{color:var(--color-text-muted);transition:transform var(--duration-base) var(--easing-standard)}details[open]>.brand-course-qna-disclosure-control>.brand-ui-icon:last-child{transform:rotate(180deg)}.brand-course-qna-disclosure-control--quiet{min-block-size:2.25rem;padding:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-xs);background:0 0;border-color:#0000}.brand-course-qna-disclosure-control--quiet:hover,.brand-course-qna-disclosure-control--quiet:focus-visible{border-color:var(--color-border-default)}.brand-course-qna-status-navigation{--brand-tabs-accent:var(--brand-course-qna-accent,var(--color-browser-accent));background:0 0;border:0;border-radius:0;overflow:visible}.brand-course-qna-status-navigation .brand-responsive-tabs__rail{padding-inline-end:0}.brand-course-qna-status-navigation .brand-responsive-tabs__tab{gap:var(--space-3);min-block-size:2.75rem;padding-inline:var(--space-4)}.brand-course-qna-status-navigation .brand-responsive-tabs__tab:hover,.brand-course-qna-status-navigation .brand-responsive-tabs__tab:focus-visible,.brand-course-qna-status-navigation .brand-responsive-tabs__tab.is-active,.brand-course-qna-status-navigation .brand-responsive-tabs__tab[aria-current=page]{background:0 0}.brand-course-qna-status-navigation .brand-responsive-tabs__tab.is-active,.brand-course-qna-status-navigation .brand-responsive-tabs__tab[aria-current=page]{color:var(--brand-course-qna-accent)}.brand-course-qna-status-navigation .brand-responsive-tabs__tab:focus-visible{box-shadow:inset 0 0 0 2px var(--color-border-focus);outline:none}.brand-course-qna-status-navigation .brand-responsive-tabs__tab:not(.is-active):not([aria-current=page]) :where(.brand-course-qna-status,[data-qna-filter-label]){color:var(--color-text-muted)}.brand-course-qna-status-navigation [data-qna-filter-count]{color:inherit;font:inherit}.brand-course-qna-status-navigation--primary{--brand-tabs-item-height:3.25rem}.brand-course-qna-status-navigation--primary .brand-responsive-tabs__tab{min-inline-size:10rem;font-weight:var(--font-weight-semibold)}.brand-course-qna-status-navigation--secondary{--brand-tabs-item-height:3rem}.brand-course-qna-status-navigation--secondary .brand-responsive-tabs__tab{min-inline-size:11rem;font-size:var(--font-size-xs)}[data-qna-open-workflow-tabs][data-qna-open-workflow-active=false]{display:none}.brand-course-qna-inbox-summary{justify-content:flex-end;align-items:center;gap:var(--space-1) var(--space-2);min-inline-size:0;color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-body);flex-wrap:wrap;margin:0;display:flex}.brand-course-qna-inbox-summary>span{align-items:baseline;gap:var(--space-1);display:inline-flex}.brand-course-qna-inbox-summary strong{color:var(--brand-course-qna-accent);font-weight:var(--font-weight-bold)}.brand-course-qna-disclosure-control--filter{min-block-size:2.875rem;padding:var(--space-2) var(--space-3);border-color:var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-surface-elevated);color:var(--color-text-primary)}.brand-course-qna-disclosure-control--filter>span{align-items:center;gap:var(--space-2);display:inline-flex}.brand-course-qna__hero{align-items:center;gap:var(--space-6);padding:var(--space-3) var(--space-1) var(--space-5);border:0;border-bottom:1px solid var(--color-border-default);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(16rem,20rem);display:grid}.brand-course-qna__hero-copy{gap:var(--space-2);align-content:center;display:grid}.brand-course-qna__eyebrow{color:var(--brand-course-qna-accent);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-ui);text-transform:uppercase}.brand-course-qna__hero h2{color:var(--color-text-primary);font-size:var(--font-size-h2);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-heading)}.brand-course-qna__hero-copy>p{max-inline-size:var(--brand-responsive-readable-max);color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-body)}.brand-course-qna__hero-side{align-items:center;gap:var(--space-4);min-block-size:5.5rem;inline-size:100%;border-inline-start:1px solid var(--color-border-default);text-align:start;grid-template-columns:auto minmax(0,1fr);padding-inline-start:var(--space-6);display:grid}.brand-course-qna__hero-icon{border-radius:var(--radius-pill);background:rgb(var(--color-browser-accent-rgb) / .12);block-size:3rem;inline-size:3rem;color:var(--color-browser-accent);place-items:center;display:grid}.brand-course-qna__hero-icon .brand-ui-icon{block-size:1.4rem;inline-size:1.4rem}.brand-course-qna__hero-inline-note{gap:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-body);display:grid}.brand-course-qna__hero-inline-note>span,.brand-course-qna__hero-inline-note strong{letter-spacing:normal;text-transform:none;display:block}.brand-course-qna__hero-inline-note strong{color:var(--color-text-primary);font-size:inherit;font-weight:var(--font-weight-semibold)}.brand-course-qna__hero-inline-meta{color:var(--color-text-subtle);font-size:var(--font-size-xs);font-weight:var(--font-weight-regular)}.brand-course-qna__notice{gap:var(--space-3);padding:var(--space-4) 0;border-block:1px solid var(--color-border-default);background:0 0;border-inline:0;border-radius:0;grid-template-columns:auto minmax(0,1fr);display:grid}.brand-course-qna__notice.is-readonly{background:0 0;border:0;align-items:center;padding-block:0}.brand-course-qna__notice.is-readonly .brand-course-qna__notice-icon{color:var(--brand-course-qna-accent);box-shadow:none;background:0 0;border-color:#0000}.brand-course-qna__notice-body{gap:var(--space-1);display:grid}.brand-course-qna__notice.is-readonly .brand-course-qna__notice-body p{color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-body)}.brand-course-qna__notice.brand-course-qna__notice--compact.is-readonly{align-items:start;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-sm);background:var(--color-surface-subtle);border:0;grid-template-columns:auto minmax(0,1fr)}.brand-course-qna__notice--compact .brand-course-qna__notice-icon{border:0;block-size:1rem;inline-size:1rem;margin-block-start:.1rem;padding:0}.brand-course-qna__notice--compact .brand-course-qna__notice-icon .brand-ui-icon{block-size:1rem;inline-size:1rem}.brand-course-qna__notice--compact .brand-course-qna__notice-body{gap:var(--space-1)}.brand-course-qna__notice--compact .brand-course-qna__notice-body>strong{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading)}.brand-course-qna__notice.is-readonly.brand-course-qna__notice--compact .brand-course-qna__notice-body p{font-size:var(--font-size-xs)}.brand-course-qna__notice--fit{inline-size:fit-content;max-inline-size:100%}.brand-course-qna__notice-kicker{color:var(--brand-course-qna-accent);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase}.brand-course-qna__workspace{align-items:start;gap:var(--space-8);grid-template-columns:minmax(0,1fr);min-inline-size:0;display:grid}.brand-course-qna__composer-shell,.brand-course-qna__stream,.brand-course-qna-thread,.brand-course-qna-empty{min-inline-size:0;box-shadow:none;background:0 0;border:0;border-radius:0}.brand-course-qna__composer-shell{padding:0 0 var(--space-6);border-block-end:1px solid var(--color-border-default);overflow:hidden;container:course-qna-composer/inline-size}.brand-course-qna-thread__summary{cursor:pointer;list-style:none}.brand-course-qna-thread__summary::-webkit-details-marker{display:none}.brand-course-qna__composer-head{justify-content:space-between;align-items:center;gap:var(--space-4);inline-size:100%;padding:0 0 var(--space-4);color:var(--color-text-primary);flex-direction:row;display:flex}.brand-course-qna__composer-toggle{--brand-frontend-icon-action-color:var(--brand-course-qna-accent);flex:none;margin-inline-start:auto;display:grid}.brand-course-qna__composer-toggle .brand-ui-icon{transition:transform var(--duration-base) var(--easing-standard);transform:rotate(180deg)}.brand-course-qna__composer-shell.is-collapsed .brand-course-qna__composer-toggle .brand-ui-icon{transform:rotate(0)}.brand-course-qna__composer-intro{gap:var(--space-1);display:grid}.brand-course-qna__composer-intro strong{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.brand-course-qna__composer-note{color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-body)}.brand-course-qna-thread__chevron{transition:transform var(--duration-base) var(--easing-standard);flex:none}.brand-course-qna-thread__details[open]>.brand-course-qna-thread__summary .brand-course-qna-thread__chevron{transform:rotate(180deg)}.brand-course-qna-thread__details.is-closing>.brand-course-qna-thread__summary .brand-course-qna-thread__chevron{transform:rotate(0)}.brand-course-qna__composer{align-items:start;gap:var(--space-4);box-shadow:none;opacity:1;max-block-size:70rem;transition:max-block-size var(--duration-slow) var(--easing-standard), opacity var(--duration-base) var(--easing-standard);background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);padding:0;display:grid;overflow:hidden}.brand-course-qna__composer-shell.is-collapsed .brand-course-qna__composer{opacity:0;pointer-events:none;max-block-size:0}.brand-course-qna__scope-block,.brand-course-qna__composer-fields{gap:var(--space-3);min-inline-size:0;display:grid}.brand-course-qna__composer-fields{align-items:start}.brand-course-qna__field-caption{display:none}.brand-course-qna .brand-course-qna__scope{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.brand-course-qna__scope label{block-size:100%;min-inline-size:0;margin:0}.brand-course-qna__field{gap:var(--space-2);min-inline-size:0;color:var(--color-text-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);margin:0;padding-block-end:var(--space-5);display:grid;position:relative}.brand-course-qna .brand-course-qna__field>span{align-items:center;gap:var(--space-2);color:var(--color-text-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:normal;text-transform:none;display:inline-flex}.brand-course-qna .brand-course-qna__field input,.brand-course-qna .brand-course-qna__field textarea,.brand-course-qna .brand-course-qna-reply-form textarea{border:1px solid var(--color-border-default);background:var(--color-surface-canvas);inline-size:100%;min-inline-size:0;color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);line-height:var(--line-height-body);resize:vertical;transition:border-color var(--duration-base) var(--easing-standard), box-shadow var(--duration-base) var(--easing-standard), background-color var(--duration-base) var(--easing-standard);border-radius:0}.brand-course-qna .brand-course-qna__field input{min-block-size:2.75rem;padding:var(--space-3) var(--space-4)}.brand-course-qna .brand-course-qna__field textarea{min-block-size:9rem;padding:var(--space-3) var(--space-4)}.brand-course-qna .brand-course-qna__field input::-moz-placeholder{color:var(--color-text-subtle);opacity:1}.brand-course-qna .brand-course-qna__field textarea::-moz-placeholder{color:var(--color-text-subtle);opacity:1}.brand-course-qna .brand-course-qna-reply-form textarea::-moz-placeholder{color:var(--color-text-subtle);opacity:1}.brand-course-qna .brand-course-qna__field input::placeholder,.brand-course-qna .brand-course-qna__field textarea::placeholder,.brand-course-qna .brand-course-qna-reply-form textarea::placeholder{color:var(--color-text-subtle);opacity:1}.brand-course-qna .brand-course-qna__field input:focus,.brand-course-qna .brand-course-qna__field textarea:focus,.brand-course-qna .brand-course-qna-reply-form textarea:focus{border-color:var(--color-border-focus);box-shadow:var(--shadow-focus);outline:none}.brand-course-qna__field-count{color:var(--color-text-subtle);font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);position:absolute;inset:auto 0 0 auto}.brand-course-qna__composer-actions{justify-content:flex-start;align-items:center;min-inline-size:0;display:flex}.brand-course-qna__composer-actions .brand-frontend-action{inline-size:auto;min-inline-size:max-content}.brand-course-qna__stream{background:0 0;padding:0;display:grid;overflow:visible}.brand-course-qna__filters{justify-content:space-between;align-items:center;gap:var(--space-4);inline-size:100%;min-inline-size:0;padding:var(--space-3) 0;box-shadow:none;background:0 0;border:0;border-radius:0;display:flex}.brand-course-qna__scope-row{align-items:center;gap:var(--space-3);flex:1 1 0;grid-column:auto;inline-size:0;min-inline-size:0;display:flex}.brand-course-qna__scope-row>.brand-responsive-tabs{--brand-tabs-control-height:44px;--brand-tabs-item-height:44px;--brand-tabs-item-padding:var(--space-2);--brand-tabs-accent:var(--brand-course-qna-accent);border-bottom:0;flex:auto;inline-size:100%;min-inline-size:0}.brand-course-qna__filters-label{color:var(--color-text-muted);font-size:var(--font-size-xs)}.brand-course-qna__quick-filters{gap:var(--space-2);min-inline-size:0;padding-inline-end:0;display:flex}.brand-course-qna__view-tabs{gap:var(--space-2)}.brand-course-qna__scope-row>.brand-responsive-tabs:not(.has-overflow) .brand-course-qna__view-tabs{justify-content:space-between;padding-inline-end:0}.brand-course-qna__scope-row>.brand-responsive-tabs:not(.has-overflow) .brand-responsive-tabs__tab{flex:1 1 0}.brand-course-qna .brand-frontend-action.brand-course-qna__refresh{color:var(--color-text-muted);box-shadow:none;background:0 0;border-color:#0000;border-radius:0;flex:none}.brand-course-qna .brand-frontend-action.brand-course-qna__refresh:hover,.brand-course-qna .brand-frontend-action.brand-course-qna__refresh:focus-visible{color:var(--brand-course-qna-accent);background:0 0;border-color:#0000}.brand-course-qna__refresh .brand-ui-icon{block-size:1rem;inline-size:1rem}.brand-course-qna.is-loading .brand-course-qna__refresh .brand-ui-icon{animation:brandCourseQnaSpin var(--duration-slow) linear infinite}.brand-course-qna__results{min-inline-size:0}.brand-course-qna-thread-list{gap:0;min-inline-size:0;padding:0;display:grid}.brand-course-qna .brand-course-qna-thread{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;overflow:visible;container:course-qna-thread/inline-size}.brand-course-qna-thread+.brand-course-qna-thread{border-top:1px solid var(--color-border-default)}.brand-course-qna-thread.is-highlighted{border-inline-start:3px solid var(--brand-course-qna-accent);background:0 0}.brand-course-qna-thread__details{background:0 0;border:0;margin:0;padding:0}.brand-course-qna .brand-course-qna-thread__details>.brand-course-qna-thread__summary{align-items:center;gap:var(--space-4);min-block-size:4.25rem;padding:var(--space-3) var(--space-4);color:var(--color-text-primary);font:inherit;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.brand-course-qna-avatar{border-radius:var(--radius-pill);background:var(--brand-course-qna-accent);block-size:2.75rem;inline-size:2.75rem;color:var(--brand-course-qna-accent-foreground);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:normal;box-shadow:none;flex:none;place-items:center;display:grid}.brand-course-qna-avatar>img{border-radius:inherit;display:block;-o-object-fit:cover!important;object-fit:cover!important;block-size:100%!important;inline-size:100%!important}.brand-course-qna-theme .brand-course-qna-avatar.brand-course-qna-avatar--quiet,.brand-course-qna .brand-course-qna-avatar.brand-course-qna-avatar--quiet{background:rgb(var(--brand-course-qna-accent-rgb) / .14);color:var(--brand-course-qna-accent)}.brand-course-qna-avatar.is-reply{block-size:2.5rem;inline-size:2.5rem}.brand-course-qna-thread__headline{gap:var(--space-1);min-inline-size:0;display:grid}.brand-course-qna-thread__headline>strong,.brand-course-qna-thread__title-line>strong{color:var(--color-text-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading)}.brand-course-qna-thread__title-line{align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap;min-inline-size:0;display:flex}.brand-course-qna-thread__title-line>strong{overflow-wrap:anywhere;min-inline-size:0}.brand-course-qna-thread__context{align-items:baseline;gap:var(--space-1) var(--space-2);min-inline-size:0;color:var(--brand-course-qna-accent);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:var(--line-height-body);flex-wrap:wrap;display:flex}.brand-course-qna-thread__meta,.brand-course-qna-reply__head{align-items:center;gap:var(--space-1) var(--space-2);min-inline-size:0;color:var(--color-text-subtle);font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);line-height:var(--line-height-body);flex-wrap:wrap;display:flex}.brand-course-qna-thread__meta span+span:before{content:none;margin:0}.brand-course-qna-thread__meta-related{align-items:baseline;gap:var(--space-2);min-inline-size:0;display:inline-flex}.brand-course-qna-thread__meta-related>span:last-child{overflow-wrap:anywhere;min-inline-size:0}.brand-course-qna-thread__meta .brand-course-qna-thread__meta-separator,.brand-course-qna-thread__context .brand-course-qna-thread__meta-separator{color:var(--brand-course-qna-accent);font-weight:var(--font-weight-semibold);flex:none;line-height:1}.brand-course-qna .brand-course-qna-thread__meta>span{color:inherit;font-weight:inherit}.brand-course-qna-reply__role{justify-content:center;align-items:center;gap:var(--space-2);min-block-size:1.65rem;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);background:0 0;border-radius:0;padding:0;line-height:1;display:inline-flex}.brand-course-qna-reply__role.is-staff{color:var(--brand-course-qna-accent);background:0 0}.brand-course-qna-thread__state{white-space:nowrap;flex:none;min-block-size:1.65rem}.brand-course-qna-status{min-block-size:1.65rem}.brand-course-qna-theme .brand-frontend-status.brand-course-qna-status,.brand-course-qna .brand-frontend-status.brand-course-qna-status{color:var(--brand-course-qna-accent)}.brand-course-qna-thread__summary-actions{justify-content:flex-end;align-items:center;gap:var(--space-4);min-inline-size:0;display:inline-flex}.brand-course-qna-thread__chevron{block-size:1.1rem;inline-size:1.1rem;color:var(--brand-course-qna-accent)}.brand-course-qna .brand-course-qna-thread--instructor-inbox .brand-course-qna-thread__details>.brand-course-qna-thread__summary{align-items:center;gap:var(--space-6);min-block-size:7.5rem;padding:var(--space-5) var(--space-4);grid-template-columns:minmax(0,1fr) auto}.brand-course-qna-thread--instructor-inbox .brand-course-qna-thread__headline{gap:var(--space-2)}.brand-course-qna-thread--instructor-inbox .brand-course-qna-thread__title-line>strong{font-size:var(--font-size-lg)}.brand-course-qna-thread--instructor-inbox .brand-course-qna__preview{font-size:var(--font-size-md);font-weight:var(--font-weight-medium)}.brand-course-qna-thread--instructor-inbox .brand-course-qna-thread__context,.brand-course-qna-thread--instructor-inbox .brand-course-qna-thread__meta{font-size:var(--font-size-2xs)}.brand-course-qna-thread--instructor-inbox .brand-course-qna-thread__context span,.brand-course-qna-thread--instructor-inbox .brand-course-qna-thread__meta span,.brand-course-qna-thread--instructor-inbox .brand-course-qna-thread__meta time{font-size:inherit;font-style:inherit;line-height:inherit}.brand-course-qna-thread--instructor-inbox .brand-course-qna-thread__meta{font-style:italic}.brand-course-qna-thread--instructor-inbox .brand-course-qna-thread__summary-actions{align-self:center}.brand-course-qna-thread--instructor-inbox .brand-course-qna-thread__state{font-weight:var(--font-weight-medium)}.brand-course-qna-theme .brand-frontend-status.brand-course-qna-thread__state,.brand-course-qna .brand-frontend-status.brand-course-qna-thread__state{min-block-size:1.65rem;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.brand-course-qna-thread--instructor-inbox:hover,.brand-course-qna-thread--instructor-inbox:focus-within{background:rgb(var(--color-surface-subtle-rgb) / .42)}.brand-course-qna-thread__detail-body{border-top:0;min-inline-size:0;display:grid}.brand-course-qna-thread__detail-body.is-opening{animation:brandCourseQnaReveal var(--duration-base) var(--easing-standard) both}.brand-course-qna-thread__detail-body.is-closing{animation:brandCourseQnaConceal var(--duration-fast) var(--easing-standard) both}.brand-course-qna-thread__question-panel{gap:var(--space-3);padding:0 var(--space-4) var(--space-4) calc(2.75rem + var(--space-8));border:0;border-inline-start:2px solid var(--brand-course-qna-accent);background:0 0;border-radius:0;display:grid}.brand-course-qna-thread__question-panel:before{content:none}.brand-course-qna-reply__head strong{color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.brand-course-qna-thread__full-body,.brand-course-qna-reply p{max-inline-size:var(--brand-responsive-readable-max);color:var(--color-text-primary);font-size:var(--font-size-sm);line-height:var(--line-height-body);white-space:pre-line}.brand-course-qna-thread__utility-actions,.brand-course-qna-reply__footer{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-inline-size:0;display:flex}.brand-course-qna .brand-frontend-action.brand-course-qna-action{min-block-size:2.5rem;padding:var(--space-2) var(--space-3);color:var(--color-text-muted);box-shadow:none;background:0 0;border-color:#0000;border-radius:0}.brand-course-qna .brand-frontend-action.brand-course-qna-action:hover,.brand-course-qna .brand-frontend-action.brand-course-qna-action:focus-visible,.brand-course-qna .brand-frontend-action.brand-course-qna-action.is-active{color:var(--brand-course-qna-accent);box-shadow:none;background:0 0;border-color:#0000}.brand-course-qna .brand-frontend-action.brand-course-qna-action.brand-frontend-action--danger{color:var(--color-status-danger)}.brand-frontend-action.brand-course-qna-context-action{min-block-size:2.5rem;color:var(--color-text-muted);box-shadow:none;background:0 0;border-color:#0000;border-radius:0;justify-content:flex-start;padding-inline:0}.brand-frontend-action.brand-course-qna-context-action.brand-frontend-action--secondary,html[data-theme=dark] .brand-frontend-action.brand-course-qna-context-action{color:var(--color-text-muted);box-shadow:none;background:0 0;border-color:#0000}.brand-frontend-action.brand-course-qna-context-action:hover,.brand-frontend-action.brand-course-qna-context-action:focus-visible{color:var(--color-action-primary);box-shadow:none;filter:none;background:0 0;border-color:#0000}.brand-frontend-action.brand-course-qna-context-action--danger,.brand-frontend-action.brand-course-qna-context-action--danger:hover,.brand-frontend-action.brand-course-qna-context-action--danger:focus-visible,html[data-theme=dark] .brand-frontend-action.brand-course-qna-context-action--danger,html[data-theme=dark] .brand-frontend-action.brand-course-qna-context-action--danger:hover,html[data-theme=dark] .brand-frontend-action.brand-course-qna-context-action--danger:focus-visible{color:var(--color-status-danger)}.brand-course-qna-replies{padding:0 0 0 var(--space-4);border-block-start:0;border-inline-start:2px solid var(--brand-course-qna-accent);background:0 0;margin-inline-start:calc(2.75rem + var(--space-8));display:grid}.brand-course-qna-reply{padding:var(--space-3) 0;border:0;border-top:1px solid var(--color-border-subtle);box-shadow:none;background:0 0;border-radius:0}.brand-course-qna-reply:before{content:none}.brand-course-qna-reply:first-child{border-top:0}.brand-course-qna-reply__layout{align-items:start;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);display:grid}.brand-course-qna-reply.is-staff{background:0 0;border-inline-start:0;padding-inline-start:0}.brand-course-qna-reply.is-staff:before{content:none}.brand-course-qna-reply__content{gap:var(--space-2);min-inline-size:0;display:grid}.brand-course-qna-reply__meta:before{content:none;margin:0}.brand-course-qna-review{gap:var(--space-3);min-inline-size:0;padding:0 var(--space-4) var(--space-4) calc(2.75rem + var(--space-8));display:grid}.brand-course-qna-review__heading{justify-content:space-between;align-items:start;gap:var(--space-4);min-inline-size:0;display:flex}.brand-course-qna-review__heading>div,.brand-course-qna-review__list,.brand-course-qna-review__item{min-inline-size:0;display:grid}.brand-course-qna-review__heading>div{gap:var(--space-1)}.brand-course-qna-review__title.brand-course-qna__subsection-title{color:var(--color-text-primary);padding-block-start:0}.brand-course-qna-review__list{gap:0}.brand-course-qna-review__item.brand-course-qna-reply{gap:var(--space-2);padding-block:var(--space-3);border-block-start:1px solid var(--color-border-subtle);box-shadow:none;background:0 0;display:grid}.brand-course-qna-review__item-head{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;min-inline-size:0;display:flex}.brand-course-qna-review__item-head>strong{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading)}.brand-course-qna-review__meta>:not(:last-child):after{content:none}.brand-course-qna-review__actions{align-items:center;gap:var(--space-2);min-inline-size:0;flex-wrap:wrap;padding-block-start:var(--space-1);display:flex}.brand-course-qna-review__actions form{margin:0}.brand-course-qna-detail-header{align-items:center;gap:var(--space-4);min-inline-size:0;grid-template-columns:minmax(0,1fr) auto;padding-block-end:var(--space-2);scroll-margin-block-start:calc(var(--brand-responsive-nav-height) + var(--space-4));display:grid}.brand-course-qna-detail-header__breadcrumbs,.brand-course-qna-detail-header__trail,.brand-course-qna-detail-header__utilities{align-items:center;min-inline-size:0;display:flex}.brand-course-qna-detail-header__breadcrumbs{gap:var(--space-3)}.brand-course-qna-detail-header__breadcrumbs .brand-dashboard-back-link{flex:none;margin:0}.brand-course-qna-detail-header__trail{gap:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-body);flex-wrap:wrap;margin:0;padding:0;list-style:none}.brand-course-qna-detail-header__trail a{color:inherit;text-decoration:none}.brand-course-qna-detail-header__trail a:hover,.brand-course-qna-detail-header__trail a:focus-visible,.brand-course-qna-detail-header__separator{color:var(--brand-course-qna-accent)}.brand-course-qna-detail-header__current{color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.brand-course-qna-detail-header__utilities{justify-content:flex-end;gap:var(--space-3)}.brand-course-qna-detail-header__actions{flex:none;position:relative}.brand-course-qna-detail-header__actions>summary{list-style:none}.brand-course-qna-detail-header__actions>summary::-webkit-details-marker{display:none}.brand-course-qna-detail-header__actions-menu{z-index:12;inline-size:min(16rem, calc(100vw - (var(--space-4) * 2)));gap:var(--space-2);padding:var(--space-3);display:grid;position:absolute;inset-block-start:calc(100% + var(--space-2));inset-inline-end:0}.brand-course-qna-detail-header__actions:not([open])>.brand-course-qna-detail-header__actions-menu{display:none}.brand-course-qna-detail-header__actions-menu form{margin:0}.brand-course-qna-detail-header__actions-menu .brand-frontend-action{inline-size:100%}.brand-course-qna-detail-header__status{align-items:center;min-inline-size:0;display:flex}.brand-course-qna--detail{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.brand-course-qna-detail-title-line{align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap;min-inline-size:0;display:flex}.brand-course-qna-detail-title-line .brand-course-qna__thread-title{overflow-wrap:anywhere;min-inline-size:0}.brand-course-qna-detail-activity{font-size:var(--font-size-2xs);flex-wrap:nowrap;font-style:italic}.brand-course-qna-detail-activity span,.brand-course-qna-detail-activity time{font-size:inherit;font-style:inherit;line-height:inherit}.brand-course-qna-detail-context{align-items:baseline;gap:var(--space-1) var(--space-2);min-inline-size:0;color:var(--brand-course-qna-accent);font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);line-height:var(--line-height-body);flex-wrap:wrap;display:flex}.brand-course-qna-detail-context span{font-size:inherit;line-height:inherit}.brand-course-qna-detail-context>.brand-course-qna-thread__meta-separator{flex:none}.brand-course-qna-detail-question.brand-course-qna-reply{padding-block:var(--space-5);border-block:1px solid var(--color-border-subtle);background:0 0;border-inline:0}.brand-course-qna-detail-question .brand-course-qna-reply__layout{align-items:center}.brand-course-qna-detail-question .brand-course-qna-reply__content>p{max-inline-size:var(--brand-responsive-readable-max);font-size:var(--font-size-md)}.brand-course-qna-detail-question .brand-course-qna-reply__head{gap:var(--space-2)}.brand-course-qna-detail-question .brand-course-qna-detail-header__separator{color:var(--brand-course-qna-accent)}.brand-course-qna-review--detail{gap:var(--space-3);padding:var(--space-4) 0 0}.brand-course-qna-review--detail .brand-course-qna-review__heading{align-items:center}.brand-course-qna-review--detail .brand-course-qna-review__heading .brand-course-qna__subsection-title{color:var(--color-text-primary);font-size:var(--font-size-md);padding:0}.brand-course-qna-review__item--detail.brand-course-qna-reply{gap:var(--space-3);padding:var(--space-4);border-block:1px solid var(--color-border-subtle);border-inline:0;border-inline-start:2px solid var(--brand-course-qna-accent);background:rgb(var(--brand-course-qna-accent-rgb) / .045)}.brand-course-qna-review__meta-separator{color:var(--brand-course-qna-accent);font-weight:var(--font-weight-semibold);flex:none}.brand-course-qna-detail-rail{min-inline-size:0;border-inline-start:1px solid var(--color-border-default);align-content:start;padding-inline-start:var(--space-6);display:grid}.brand-course-qna-detail-rail__title{padding-block:var(--space-2) var(--space-4);color:var(--color-text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading);margin:0}.brand-course-qna-detail-rail__section{gap:var(--space-4);min-inline-size:0;padding-block:var(--space-5);border-block-start:1px solid var(--color-border-subtle);display:grid}.brand-course-qna-detail-rail__title+.brand-course-qna-detail-rail__section{border-block-start:0;padding-block-start:var(--space-3)}.brand-course-qna-detail-rail__person,.brand-course-qna-detail-rail__context{align-items:center;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);min-inline-size:0;display:grid}.brand-course-qna-detail-rail__person-copy,.brand-course-qna-detail-rail__context-copy{gap:var(--space-1);min-inline-size:0;display:grid}.brand-course-qna-detail-rail__person-copy>strong,.brand-course-qna-detail-rail__context-copy>strong{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading)}.brand-course-qna-detail-rail__person-copy>span,.brand-course-qna-detail-rail__context-copy>span{color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-body)}.brand-course-qna-detail-rail__context>.brand-ui-icon{block-size:1.5rem;inline-size:1.5rem;color:var(--brand-course-qna-accent);align-self:start}.brand-course-qna-detail-rail__status-list{gap:0;min-inline-size:0;margin:0;display:grid}.brand-course-qna-detail-rail__status-row{align-items:center;gap:var(--space-3);min-inline-size:0;padding-block:var(--space-4);border-block-start:1px solid var(--color-border-subtle);grid-template-columns:minmax(0,1fr) auto;display:grid}.brand-course-qna-detail-rail__status-row:first-child{border-block-start:0}.brand-course-qna-detail-rail__status-label{align-items:center;gap:var(--space-2);min-inline-size:0;color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);display:inline-flex}.brand-course-qna-detail-rail__status-label>.brand-ui-icon{color:var(--brand-course-qna-accent);flex:none}.brand-course-qna-detail-rail__status-row>dd{margin:0}.brand-course-qna-context-media{aspect-ratio:16/9;inline-size:100%;display:block;overflow:hidden}.brand-course-qna-context-media>img{-o-object-position:center;object-position:center;display:block;-o-object-fit:cover!important;object-fit:cover!important;block-size:100%!important;inline-size:100%!important}.brand-course-qna .brand-course-qna-thread__empty-replies{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4) var(--space-3) calc(2.75rem + var(--space-8));color:var(--color-text-muted);font-size:var(--font-size-sm);background:0 0;border:0;border-radius:0;display:flex}.brand-course-qna-thread__empty-replies .brand-ui-icon{block-size:1rem;inline-size:1rem;color:var(--brand-course-qna-accent)}.brand-course-qna-reply-form{align-items:end;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:0 0;border:0;border-radius:0;grid-template-columns:2.5rem minmax(0,1fr) auto;display:grid}.brand-course-qna-reply-form>.brand-course-qna-avatar{display:grid}.brand-course-qna-reply-form__field{min-inline-size:0;margin:0}.brand-course-qna-reply-form textarea{min-block-size:2.5rem;max-block-size:10rem;padding:var(--space-2) var(--space-3);resize:none;display:block;overflow-y:hidden}.brand-course-qna-reply-form__actions{align-self:end;align-items:flex-end;display:flex}.brand-course-qna-empty{justify-items:center;gap:var(--space-2);padding:var(--space-8) var(--space-5);text-align:center;border:0;display:grid}.brand-course-qna-empty .brand-ui-icon{block-size:1.5rem;inline-size:1.5rem;color:var(--brand-course-qna-accent)}.brand-course-qna-empty h3{color:var(--color-text-primary);font-size:var(--font-size-lg)}.brand-course-qna-empty p{max-inline-size:42rem;color:var(--color-text-muted);font-size:var(--font-size-sm)}@container course-qna-composer (width>=52rem){.brand-course-qna__composer{grid-template-columns:minmax(0,1fr)}.brand-course-qna__scope-block{grid-area:1/1}.brand-course-qna__composer-fields{grid-area:2/1;grid-template-columns:minmax(15rem,.72fr) minmax(22rem,1.28fr)}.brand-course-qna__composer-actions{grid-area:2/2;justify-content:flex-end;align-self:start}}@container course-qna (width<=50rem){.brand-course-qna{gap:var(--space-5);padding-block-start:var(--space-3)}.brand-course-qna__hero{gap:var(--space-4);grid-template-columns:1fr;padding-inline:0}.brand-course-qna__hero-side{min-block-size:0;text-align:start;border-inline-start:0;justify-items:start;padding-block-start:var(--space-2);padding-inline-start:0}.brand-course-qna__hero-inline-note{inline-size:100%}.brand-course-qna__filters,.brand-course-qna__scope-row{align-items:center}}@container course-qna (width<=36rem){.brand-course-qna__composer-shell{padding:0 0 var(--space-4)}.brand-course-qna__filters{padding:var(--space-3) 0;display:flex}.brand-course-qna__scope-row{inline-size:0;min-inline-size:0}.brand-course-qna__refresh span{display:none}.brand-course-qna .brand-course-qna-thread__details>.brand-course-qna-thread__summary{padding:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.brand-course-qna-thread__question-panel{padding:0 var(--space-3) var(--space-3)}.brand-course-qna-thread__headline>strong{font-size:var(--font-size-sm)}.brand-course-qna-thread__meta{gap:var(--space-1) var(--space-2)}.brand-course-qna-avatar{block-size:2.5rem;inline-size:2.5rem}.brand-course-qna-reply-form{gap:var(--space-2);padding:var(--space-3);grid-template-columns:2.25rem minmax(0,1fr) auto}.brand-course-qna-reply-form>.brand-course-qna-avatar{block-size:2.25rem;inline-size:2.25rem}.brand-course-qna-reply{padding:var(--space-3) 0}.brand-course-qna-review{padding-block-end:0;padding-inline:var(--space-3)}.brand-course-qna-review--detail{padding-inline:0}.brand-course-qna-review__heading,.brand-course-qna-review__item-head{display:grid}.brand-course-qna-review__actions{grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.brand-course-qna-review__actions form,.brand-course-qna-review__actions .brand-frontend-action{inline-size:100%}.brand-course-qna-reply__layout{align-items:center;row-gap:var(--space-3)}.brand-course-qna-reply__content{display:contents}.brand-course-qna-reply__content>.brand-course-qna-reply__head{align-content:center;align-self:center;justify-items:start;gap:var(--space-1);grid-area:1/2;display:grid}.brand-course-qna-reply__content>:not(.brand-course-qna-reply__head){grid-column:1/-1}.brand-course-qna-replies{margin-inline-start:0;padding-inline-start:var(--space-3)}.brand-course-qna-thread__empty-replies{padding-inline-start:var(--space-3)}}@container course-qna (width<=23rem){.brand-course-qna__hero{grid-template-columns:1fr}.brand-course-qna__hero-side{text-align:start;justify-items:start}.brand-course-qna__filters-label{display:none}.brand-course-qna .brand-course-qna-thread__details>.brand-course-qna-thread__summary{gap:var(--space-2);padding:var(--space-2)}.brand-course-qna-thread__summary-actions{gap:var(--space-2)}.brand-course-qna-thread__state{gap:0}.brand-course-qna-thread__state>span{display:none}.brand-course-qna-avatar,.brand-course-qna-avatar.is-reply{block-size:2rem;inline-size:2rem;font-size:var(--font-size-xs)}.brand-course-qna-reply-form{grid-template-columns:2rem minmax(0,1fr)}.brand-course-qna-reply-form__actions{grid-column:2;justify-content:flex-end}}@container course-qna (width<=38rem){.brand-course-qna .brand-course-qna-thread--instructor-inbox .brand-course-qna-thread__details>.brand-course-qna-thread__summary{align-items:start;gap:var(--space-4);min-block-size:0;padding:var(--space-5) var(--space-2);grid-template-columns:minmax(0,1fr)}.brand-course-qna-thread--instructor-inbox .brand-course-qna-thread__summary-actions{justify-content:space-between;inline-size:100%}.brand-course-qna-thread--instructor-inbox .brand-course-qna-thread__state{gap:var(--space-2)}.brand-course-qna-thread--instructor-inbox .brand-course-qna-thread__state>span{display:inline}.brand-course-qna-thread--instructor-inbox .brand-course-qna-thread__chevron{margin-inline-start:auto}}@container instructor-qna (width<=48rem){.brand-course-qna-detail-rail{border-inline-start:0;padding-inline-start:0}.brand-course-qna-detail-rail__title{display:none}.brand-course-qna-detail-rail__section:first-of-type{padding-block-start:0}}@container instructor-qna (width<=38rem){.brand-course-qna-detail-header{align-items:center;gap:var(--space-4) var(--space-3);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"breadcrumbs actions""status status"}.brand-course-qna-detail-header__breadcrumbs{grid-area:breadcrumbs}.brand-course-qna-detail-header__trail{display:none}.brand-course-qna-detail-header__utilities{display:contents}.brand-course-qna-detail-header__actions{grid-area:actions;justify-self:end}.brand-course-qna-detail-header__status{grid-area:status;justify-self:start}}@media (prefers-reduced-motion:reduce){.brand-course-qna-disclosure-control,.brand-course-qna-disclosure-control>.brand-ui-icon:last-child,.brand-course-qna-status-navigation .brand-responsive-tabs__tab{transition-duration:1ms}}@keyframes brandCourseQnaReveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes brandCourseQnaConceal{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}@keyframes brandCourseQnaSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.brand-course-qna *,.brand-course-qna :before,.brand-course-qna :after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}:root{--brand-motion-fast:var(--duration-fast,.14s);--brand-motion-base:var(--duration-base,.18s);--brand-motion-slow:var(--duration-slow,.26s);--brand-motion-easing:var(--easing-standard,cubic-bezier(.2, .8, .2, 1));--brand-drawer-motion-duration:var(--brand-motion-base);--brand-drawer-motion-easing:var(--brand-motion-easing)}html[data-brand-motion=v2] body.brand-page-prime{opacity:1;transition:none;animation:none;transform:none}html[data-brand-motion=v2] [data-brand-motion-scope=page]{view-transition-name:brand-page-content}html[data-brand-motion=v2] [data-brand-motion-scope=page][data-brand-motion-state=entering]{animation:brand-page-enter var(--brand-motion-slow) var(--brand-motion-easing) both}html[data-brand-motion=v2] [data-brand-motion-scope=panel][data-brand-motion-state=entering]{animation:brand-panel-enter var(--brand-motion-base) var(--brand-motion-easing) both}.brand-motion-panel-enter{animation:brand-panel-enter var(--brand-motion-base) var(--brand-motion-easing) both;animation-delay:var(--brand-motion-delay,0s)}.brand-motion-drawer-enter--start{animation:brand-drawer-enter-start var(--brand-drawer-motion-duration) var(--brand-drawer-motion-easing) both}.brand-route-progress{z-index:1100;inset:var(--brand-responsive-nav-height,0) 0 auto;pointer-events:none;opacity:0;height:3px;transition:opacity var(--brand-motion-fast) ease;background:0 0;position:fixed;overflow:hidden}.brand-route-progress:after{content:"";background:var(--brand-evergreen-deep,#1c453d);border-radius:999px;width:38%;height:100%;display:block;transform:translate(-120%)}.brand-route-progress.is-visible{opacity:1}.brand-route-progress.is-visible:after{animation:.9s ease-in-out infinite brand-route-progress}html[data-theme=dark] .brand-route-progress:after{background:var(--brand-yellow,#f4c84c)}html[data-brand-motion=v2]::view-transition-old(root){mix-blend-mode:normal;animation:none}html[data-brand-motion=v2]::view-transition-new(root){mix-blend-mode:normal;animation:none}html[data-brand-motion=v2]::view-transition-old(brand-page-content){animation:brand-page-leave var(--brand-motion-base) var(--brand-motion-easing) both;mix-blend-mode:normal}html[data-brand-motion=v2]::view-transition-new(brand-page-content){animation:brand-page-enter var(--brand-motion-slow) var(--brand-motion-easing) both;mix-blend-mode:normal}@keyframes brand-page-leave{to{opacity:0}}@keyframes brand-page-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes brand-panel-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes brand-drawer-enter-start{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}@keyframes brand-route-progress{0%{transform:translate(-120%)}to{transform:translate(370%)}}@media (prefers-reduced-motion:reduce){html[data-brand-motion=v2] [data-brand-motion-scope]{view-transition-name:none;animation:none!important;transform:none!important}.brand-motion-panel-enter,.brand-motion-drawer-enter--start{animation:none!important;transform:none!important}html[data-brand-motion=v2]::view-transition-group(*){animation:none!important}html[data-brand-motion=v2]::view-transition-old(*){animation:none!important}html[data-brand-motion=v2]::view-transition-new(*){animation:none!important}.brand-route-progress,.brand-route-progress:after{transition:none!important;animation:none!important}}
