﻿.rootwright-lms-pd{color-scheme:light;color:var(--rootwright-pd-ink);--rootwright-pd-columns: 4;--rootwright-pd-gap: 24px;--rootwright-pd-card-min: 220px;--rootwright-pd-card-bg: var(--rw-surface);--rootwright-pd-card-stroke: var(--rw-line);--rootwright-pd-card-radius: var(--rw-radius-lg);--rootwright-pd-card-shadow: var(--rw-shadow);--rootwright-pd-avatar: 76px;--rootwright-pd-ink: var(--rw-ink);--rootwright-pd-muted: var(--rw-muted);--rootwright-pd-accent: var(--rw-accent);--rootwright-pd-radius-sm: var(--rw-btn-radius);--rootwright-pd-focus: var(--rw-ink);--rootwright-pd-ring: var(--rw-ink);display:flex;flex-direction:column;gap:24px;padding:clamp(16px,3vw,40px);background:var(--rw-ground)}.rootwright-lms-pd *,.rootwright-lms-pd *::before,.rootwright-lms-pd *::after{box-sizing:border-box}.rootwright-lms-pd>*,.rootwright-lms-pd__intro>*,.rootwright-lms-pd__card-inner>*{margin:0}.rootwright-lms-pd[class*=is-design-] :is(a.rootwright-lms-pd__name-link,a.rootwright-lms-pd__row-link,a.rootwright-lms-pd__letter,a.rootwright-lms-pd__view,a.rootwright-lms-pd__cta,a.rootwright-lms-pd__card-inner,a.rootwright-lms-pd__spotlight-profile,a.rootwright-lms-pd__spotlight-courses,a.page-numbers):is(:link,:visited){text-decoration-line:var(--rw-link-line, none)}.rootwright-lms-pd :is(a,button,input,select):focus-visible{outline:2px solid var(--rootwright-pd-focus);outline-offset:2px}.rootwright-lms-pd__card:nth-child(4n+1),.rootwright-lms-pd__row:nth-child(4n+1){--rootwright-pd-tint: color-mix(in srgb, var(--rw-accent) 18%, var(--rw-surface));--rootwright-pd-wash: color-mix(in srgb, var(--rw-accent) 9%, var(--rw-surface));--rootwright-pd-tone: var(--rw-accent)}.rootwright-lms-pd__card:nth-child(4n+2),.rootwright-lms-pd__row:nth-child(4n+2){--rootwright-pd-tint: color-mix(in srgb, var(--rw-ink) 10%, var(--rw-surface));--rootwright-pd-wash: color-mix(in srgb, var(--rw-ink) 5%, var(--rw-surface));--rootwright-pd-tone: color-mix(in srgb, var(--rw-accent) 60%, var(--rw-solid))}.rootwright-lms-pd__card:nth-child(4n+3),.rootwright-lms-pd__row:nth-child(4n+3){--rootwright-pd-tint: color-mix(in srgb, var(--rw-accent) 10%, var(--rw-surface));--rootwright-pd-wash: color-mix(in srgb, var(--rw-accent) 5%, var(--rw-surface));--rootwright-pd-tone: color-mix(in srgb, var(--rw-accent) 80%, var(--rw-solid))}.rootwright-lms-pd__card:nth-child(4n+4),.rootwright-lms-pd__row:nth-child(4n+4){--rootwright-pd-tint: color-mix(in srgb, color-mix(in srgb, var(--rw-accent) 50%, var(--rw-ink)) 14%, var(--rw-surface));--rootwright-pd-wash: color-mix(in srgb, color-mix(in srgb, var(--rw-accent) 50%, var(--rw-ink)) 7%, var(--rw-surface));--rootwright-pd-tone: color-mix(in srgb, var(--rw-accent) 35%, var(--rw-solid))}.rootwright-lms-pd__header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 24px}.rootwright-lms-pd__intro{display:flex;flex:1 1 280px;flex-direction:column;gap:6px;min-width:0}.rootwright-lms-pd__title{color:var(--rootwright-pd-ink);font-family:var(--rw-font-display);font-size:clamp(28px,4vw,36px);font-weight:600;letter-spacing:-0.02em;line-height:1.1}.rootwright-lms-pd__total,.rootwright-lms-pd__note{color:var(--rootwright-pd-muted);font-size:14px;line-height:1.5}.rootwright-lms-pd__toolbar{display:flex;flex:1 1 360px;flex-wrap:wrap;align-items:center;gap:12px;min-width:0}.rootwright-lms-pd__search{display:flex;flex:1 1 320px;flex-wrap:wrap;align-items:center;gap:10px;min-width:0;margin:0}.rootwright-lms-pd__search-input{flex:1 1 200px;min-width:0;min-height:44px;margin:0;padding:10px 14px 10px 40px;border:1px solid var(--rootwright-pd-card-stroke);border-radius:var(--rootwright-pd-radius-sm);background:linear-gradient(45deg, transparent calc(50% - 0.68px), var(--rootwright-pd-muted) calc(50% - 0.68px) calc(50% + 0.68px), transparent calc(50% + 0.68px)) left 25.7px top calc(50% + 4.58px)/3.75px 3.75px no-repeat,radial-gradient(circle at 8.25px 8.25px, transparent 4.58px, var(--rootwright-pd-muted) 4.58px 5.92px, transparent 5.92px) left 14px center/18px 18px no-repeat,var(--rootwright-pd-card-bg);color:var(--rootwright-pd-ink);font:inherit;font-size:15px;line-height:1.4;-webkit-appearance:none;appearance:none}.rootwright-lms-pd__search-input::placeholder{color:var(--rootwright-pd-muted);opacity:1}.rootwright-lms-pd__sort{display:inline-flex;align-items:center;gap:8px}.rootwright-lms-pd__sort-label{color:var(--rootwright-pd-muted);font-size:13px}.rootwright-lms-pd__sort-select{min-height:44px;margin:0;padding:0 36px 0 12px;border:1px solid var(--rootwright-pd-card-stroke);border-radius:var(--rootwright-pd-radius-sm);background:linear-gradient(45deg, transparent calc(50% - 0.6px), currentColor calc(50% - 0.6px) calc(50% + 0.6px), transparent calc(50% + 0.6px)) right 20px center/3px 3px no-repeat,linear-gradient(-45deg, transparent calc(50% - 0.6px), currentColor calc(50% - 0.6px) calc(50% + 0.6px), transparent calc(50% + 0.6px)) right 17px center/3px 3px no-repeat,var(--rootwright-pd-card-bg);color:var(--rootwright-pd-ink);cursor:pointer;font:inherit;font-size:14px;font-weight:600;-webkit-appearance:none;appearance:none}.rootwright-lms-pd__search-submit{min-height:44px;padding:0 20px;border:0;border-radius:var(--rootwright-pd-radius-sm);background:var(--rootwright-pd-accent);color:var(--rw-on-accent);font:inherit;font-size:15px;font-weight:600;cursor:pointer}.rootwright-lms-pd__search-submit:hover{filter:brightness(1.08)}.rootwright-lms-pd__grid{display:grid;--rootwright-pd-floor: min(var(--rootwright-pd-card-min), (1000px - (var(--rootwright-pd-columns) - 1) * var(--rootwright-pd-gap)) / var(--rootwright-pd-columns), 100%);grid-template-columns:repeat(auto-fill, minmax(max(var(--rootwright-pd-floor), (100% - (var(--rootwright-pd-columns) - 1) * var(--rootwright-pd-gap)) / var(--rootwright-pd-columns)), 1fr));gap:var(--rootwright-pd-gap);margin:0;padding:0;list-style:none}@media(max-width: 640px){.rootwright-lms-pd__grid{--rootwright-pd-floor: min(var(--rootwright-pd-card-min), 100%)}}.rootwright-lms-pd__card{container-type:inline-size;display:flex;min-width:0;margin:0;padding:0;list-style:none}.rootwright-lms-pd__card-inner{flex:1 1 auto;min-width:0;color:inherit;text-decoration:none}.rootwright-lms-pd__avatar-wrap{display:block;flex:0 0 auto;width:var(--rootwright-pd-avatar);height:var(--rootwright-pd-avatar)}.rootwright-lms-pd__avatar{display:block;width:100%;max-width:none;height:100%;border-radius:50%;object-fit:cover;background:var(--rootwright-pd-tint, var(--rw-mint))}.rootwright-lms-pd__avatar--initial{display:flex;align-items:center;justify-content:center;color:var(--rootwright-pd-ink);font-family:var(--rw-font-display);font-size:calc(var(--rootwright-pd-avatar)*.36);font-weight:700;line-height:1}.rootwright-lms-pd__avatar--initial{position:relative;overflow:hidden}.rootwright-lms-pd__avatar-photo{position:absolute;inset:0;display:block;width:100%;max-width:none;height:100%;border-radius:inherit;object-fit:cover}.rootwright-lms-pd__name{color:var(--rootwright-pd-ink);font-size:15px;font-weight:600;line-height:1.3;overflow-wrap:anywhere}.rootwright-lms-pd__name-link{color:inherit;text-decoration:none}.rootwright-lms-pd__name-link:hover{--rw-link-line: underline;text-underline-offset:3px}.rootwright-lms-pd__designation{color:var(--rootwright-pd-muted);font-size:13px;line-height:1.4}.rootwright-lms-pd__meta{color:var(--rootwright-pd-muted);font-size:13px;line-height:1.4}.rootwright-lms-pd__bio{display:-webkit-box;overflow:hidden;color:var(--rootwright-pd-muted);font-size:14px;line-height:1.55;-webkit-line-clamp:2;-webkit-box-orient:vertical}.rootwright-lms-pd__course-names{display:flex;flex-wrap:wrap;margin:0 0 0 -16px;padding:0;color:var(--rootwright-pd-muted);font-size:13px;line-height:1.5;list-style:none;clip-path:inset(0 0 0 16px)}.rootwright-lms-pd__course-name{position:relative;margin:0;padding-left:16px}.rootwright-lms-pd__course-name::before{content:"·";content:"·"/"";position:absolute;top:0;left:0;width:16px;text-align:center}.rootwright-lms-pd__cta{display:inline-flex;align-items:center;justify-content:center;min-height:44px;color:var(--rootwright-pd-accent);font-size:15px;font-weight:600;text-decoration:none}.rootwright-lms-pd__empty{padding:32px 20px;border:1px dashed var(--rw-line-strong);border-radius:var(--rootwright-pd-card-radius);background:var(--rootwright-pd-card-bg);color:var(--rootwright-pd-ink);font-size:15px;text-align:center}.rootwright-lms-pd__notice{margin:0;padding:40px 20px;border:1px dashed color-mix(in srgb, currentColor 25%, transparent);border-radius:14px;color:inherit;font-size:15px;text-align:center}.rootwright-lms-pd__pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px}.rootwright-lms-pd__pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;margin:0;padding:0 12px;border:1px solid var(--rootwright-pd-card-stroke);border-radius:var(--rootwright-pd-radius-sm);background:var(--rootwright-pd-card-bg);color:var(--rootwright-pd-ink);font-size:14px;font-variant-numeric:tabular-nums;text-decoration:none}.rootwright-lms-pd__pagination .page-numbers.current{border-color:var(--rootwright-pd-accent);background:var(--rootwright-pd-accent);color:var(--rw-on-accent);font-weight:600}.rootwright-lms-pd__pagination .page-numbers.dots{border-color:transparent;background:transparent}.rootwright-lms-pd.is-design-grove{--rootwright-pd-gap: 12px;--rootwright-pd-card-min: 240px;--rootwright-pd-card-radius: 12px;--rootwright-pd-avatar: 44px;gap:20px}.rootwright-lms-pd.is-design-grove .rootwright-lms-pd__header{flex-direction:column;align-items:stretch;gap:20px}.rootwright-lms-pd.is-design-grove .rootwright-lms-pd__intro{flex:none}.rootwright-lms-pd.is-design-grove .rootwright-lms-pd__toolbar{flex:none;justify-content:space-between;padding:10px;border:1px solid var(--rootwright-pd-card-stroke);border-radius:var(--rw-radius-lg);background:var(--rootwright-pd-card-bg)}.rootwright-lms-pd.is-design-grove .rootwright-lms-pd__search-input{background-color:var(--rw-subtle)}.rootwright-lms-pd.is-design-grove .rootwright-lms-pd__search-submit{padding:0 18px;background:var(--rw-btn-bg);color:var(--rw-btn-fg);font-size:14px}.rootwright-lms-pd.is-design-grove .rootwright-lms-pd__views{display:flex;padding:3px;border:1px solid var(--rootwright-pd-card-stroke);border-radius:var(--rootwright-pd-radius-sm);background:var(--rw-subtle)}.rootwright-lms-pd.is-design-grove .rootwright-lms-pd__view{display:inline-flex;align-items:center;gap:6px;min-width:44px;min-height:44px;padding:0 12px;border-radius:7px;color:var(--rootwright-pd-muted);font-size:13px;font-weight:600;text-decoration:none}.rootwright-lms-pd.is-design-grove .rootwright-lms-pd__view::before{content:"";width:16px;height:16px;background:currentColor;-webkit-mask:var(--rootwright-pd-view-icon) no-repeat center/contain;mask:var(--rootwright-pd-view-icon) no-repeat center/contain}.rootwright-lms-pd.is-design-grove .rootwright-lms-pd__view.is-grid{--rootwright-pd-view-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8'%3E%3Crect x='4' y='4' width='7' height='7' rx='1.5'/%3E%3Crect x='13' y='4' width='7' height='7' rx='1.5'/%3E%3Crect x='4' y='13' width='7' height='7' rx='1.5'/%3E%3Crect x='13' y='13' width='7' height='7' rx='1.5'/%3E%3C/svg%3E")}.rootwright-lms-pd.is-design-grove .rootwright-lms-pd__view.is-table{--rootwright-pd-view-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8'%3E%3Cpath d='M4 6h16M4 12h16M4 18h16'/%3E%3C/svg%3E")}.rootwright-lms-pd.is-design-grove .rootwright-lms-pd__view[aria-current=true]{background:var(--rw-surface);box-shadow:0 1px 2px rgba(20, 35, 30, 0.12);color:var(--rootwright-pd-ink)}.rootwright-lms-pd--student.is-design-grove .rootwright-lms-pd__card-inner{display:grid;grid-template-columns:var(--rootwright-pd-avatar) minmax(0, 1fr) 16px;align-content:center;align-items:center;column-gap:12px;min-height:44px;padding:14px;border:1px solid var(--rootwright-pd-card-stroke);border-radius:var(--rootwright-pd-card-radius);background:var(--rootwright-pd-card-bg);box-shadow:var(--rootwright-pd-card-shadow);transition:border-color .18s ease}.rootwright-lms-pd--student.is-design-grove a.rootwright-lms-pd__card-inner:hover{border-color:var(--rootwright-pd-accent)}.rootwright-lms-pd--student.is-design-grove .rootwright-lms-pd__avatar-wrap{grid-column:1;grid-row:1/span 3}.rootwright-lms-pd--student.is-design-grove .rootwright-lms-pd__card-inner>:not(.rootwright-lms-pd__avatar-wrap){grid-column:2}.rootwright-lms-pd--student.is-design-grove .rootwright-lms-pd__designation{overflow:hidden;margin-top:2px;text-overflow:ellipsis;white-space:nowrap}.rootwright-lms-pd--student.is-design-grove .rootwright-lms-pd__meta{display:inline-flex;align-items:center;gap:5px;margin-top:2px;color:var(--rootwright-pd-accent);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.rootwright-lms-pd.is-design-grove .rootwright-lms-pd__meta::before{content:"";flex:none;width:13px;height:13px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8'%3E%3Crect x='4' y='5' width='16' height='14' rx='2'/%3E%3Cpath d='M4 9h16'/%3E%3C/svg%3E") no-repeat center/contain;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8'%3E%3Crect x='4' y='5' width='16' height='14' rx='2'/%3E%3Cpath d='M4 9h16'/%3E%3C/svg%3E") no-repeat center/contain}.rootwright-lms-pd--student.is-design-grove a.rootwright-lms-pd__card-inner::after,.rootwright-lms-pd.is-design-grove .rootwright-lms-pd__cta::after{content:"";width:16px;height:16px;background:var(--rootwright-pd-muted);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8'%3E%3Cpath d='M9 6l6 6-6 6'/%3E%3C/svg%3E") no-repeat center/contain;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8'%3E%3Cpath d='M9 6l6 6-6 6'/%3E%3C/svg%3E") no-repeat center/contain}.rootwright-lms-pd--student.is-design-grove a.rootwright-lms-pd__card-inner::after{grid-column:3;grid-row:1/span 3}@container (max-width: 219px){.rootwright-lms-pd--student.is-design-grove .rootwright-lms-pd__card-inner{grid-template-columns:minmax(0, 1fr);row-gap:0}.rootwright-lms-pd--student.is-design-grove .rootwright-lms-pd__avatar-wrap{grid-row:auto;margin-bottom:10px}.rootwright-lms-pd--student.is-design-grove .rootwright-lms-pd__card-inner>:not(.rootwright-lms-pd__avatar-wrap){grid-column:1}.rootwright-lms-pd--student.is-design-grove a.rootwright-lms-pd__card-inner::after{content:none}}.rootwright-lms-pd--instructor.is-design-grove .rootwright-lms-pd__grid{display:block;overflow:hidden;border:1px solid var(--rootwright-pd-card-stroke);border-radius:var(--rw-radius-lg);background:var(--rootwright-pd-card-bg)}.rootwright-lms-pd--instructor.is-design-grove .rootwright-lms-pd__card+.rootwright-lms-pd__card{border-top:1px solid var(--rw-ground)}.rootwright-lms-pd--instructor.is-design-grove .rootwright-lms-pd__card-inner{display:grid;grid-template-areas:"avatar name    meta cta" "avatar role    meta cta" "avatar bio     meta cta" "avatar courses meta cta";grid-template-columns:48px minmax(0, 1fr) auto auto;align-items:center;column-gap:20px;padding:14px 16px}.rootwright-lms-pd--instructor.is-design-grove .rootwright-lms-pd__avatar-wrap{grid-area:avatar;width:48px;height:48px}.rootwright-lms-pd--instructor.is-design-grove .rootwright-lms-pd__avatar{border-radius:12px;background:var(--rootwright-pd-tone)}.rootwright-lms-pd--instructor.is-design-grove .rootwright-lms-pd__avatar--initial{color:var(--rw-on-accent);font-family:var(--rw-font-body);font-size:16px;font-weight:600}.rootwright-lms-pd--instructor.is-design-grove .rootwright-lms-pd__name{grid-area:name;font-size:16px}.rootwright-lms-pd--instructor.is-design-grove .rootwright-lms-pd__designation{grid-area:role;margin-top:2px;font-size:14px}.rootwright-lms-pd--instructor.is-design-grove .rootwright-lms-pd__bio{grid-area:bio;margin-top:6px;-webkit-line-clamp:1}.rootwright-lms-pd--instructor.is-design-grove .rootwright-lms-pd__course-names{grid-area:courses;margin-top:2px}.rootwright-lms-pd--instructor.is-design-grove .rootwright-lms-pd__meta{display:inline-flex;grid-area:meta;align-items:center;gap:6px;min-width:96px;font-size:14px;font-variant-numeric:tabular-nums}.rootwright-lms-pd--instructor.is-design-grove .rootwright-lms-pd__meta::before{width:16px;height:16px}.rootwright-lms-pd--instructor.is-design-grove .rootwright-lms-pd__cta{grid-area:cta;gap:6px;padding:0 16px;border:1px solid var(--rootwright-pd-card-stroke);border-radius:var(--rootwright-pd-radius-sm);background:var(--rw-subtle);color:var(--rootwright-pd-ink);font-size:14px}.rootwright-lms-pd--instructor.is-design-grove .rootwright-lms-pd__cta::after{width:14px;height:14px;background:currentColor}.rootwright-lms-pd--instructor.is-design-grove .rootwright-lms-pd__cta:hover{border-color:var(--rootwright-pd-accent)}@container (max-width: 600px){.rootwright-lms-pd--instructor.is-design-grove .rootwright-lms-pd__card-inner{grid-template-areas:"avatar  name    name" "avatar  role    role" "bio     bio     bio" "courses courses courses" "meta    meta    cta";grid-template-columns:48px minmax(0, 1fr) auto;row-gap:0}.rootwright-lms-pd--instructor.is-design-grove .rootwright-lms-pd__meta{margin-top:10px}.rootwright-lms-pd--instructor.is-design-grove .rootwright-lms-pd__cta{margin-top:10px}}.rootwright-lms-pd.is-design-grove .rootwright-lms-pd__table-wrap{overflow-x:auto;border:1px solid var(--rootwright-pd-card-stroke);border-radius:var(--rw-radius-lg);background:var(--rootwright-pd-card-bg)}.rootwright-lms-pd.is-design-grove .rootwright-lms-pd__table{width:100%;min-width:520px;margin:0;border:0;border-collapse:collapse;font-size:14px}.rootwright-lms-pd.is-design-grove .rootwright-lms-pd__table :is(th,td){padding:6px 16px;border:0;background:none;color:inherit;font-weight:400;text-align:left;vertical-align:middle}.rootwright-lms-pd.is-design-grove .rootwright-lms-pd__table thead th{padding:12px 16px;background:var(--rw-subtle);color:var(--rootwright-pd-muted);font-size:12px;font-weight:600;letter-spacing:var(--rw-label-track);text-transform:var(--rw-label-case);white-space:nowrap}.rootwright-lms-pd.is-design-grove .rootwright-lms-pd__table tbody tr{border-top:1px solid var(--rw-ground)}.rootwright-lms-pd.is-design-grove .rootwright-lms-pd__table .rootwright-lms-pd__col-count,.rootwright-lms-pd.is-design-grove .rootwright-lms-pd__table .rootwright-lms-pd__cell-count{text-align:right}.rootwright-lms-pd.is-design-grove .rootwright-lms-pd__table .rootwright-lms-pd__cell-designation{color:var(--rootwright-pd-muted)}.rootwright-lms-pd.is-design-grove .rootwright-lms-pd__table .rootwright-lms-pd__cell-count{font-variant-numeric:tabular-nums;font-weight:600}.rootwright-lms-pd.is-design-grove .rootwright-lms-pd__row-link{display:flex;align-items:center;gap:10px;min-height:44px;color:var(--rootwright-pd-ink);text-decoration:none}.rootwright-lms-pd.is-design-grove .rootwright-lms-pd__row-link:hover .rootwright-lms-pd__name{text-decoration:underline;text-underline-offset:3px}.rootwright-lms-pd.is-design-grove .rootwright-lms-pd__table .rootwright-lms-pd__avatar{flex:0 0 32px;width:32px;height:32px;font-family:var(--rw-font-body);font-size:12px;font-weight:600}.rootwright-lms-pd.is-design-grove .rootwright-lms-pd__table .rootwright-lms-pd__name{font-size:14px}.rootwright-lms-pd.is-design-grove .rootwright-lms-pd__empty{padding:14px 18px;text-align:left}.rootwright-lms-pd.is-design-grove .rootwright-lms-pd__pagination .page-numbers{width:44px;padding:0}.rootwright-lms-pd.is-design-grove .rootwright-lms-pd__pagination .page-numbers.current{border-color:var(--rw-btn-bg);background:var(--rw-btn-bg);color:var(--rw-btn-fg)}.rootwright-lms-pd.is-design-grove .rootwright-lms-pd__pagination .page-numbers.dots{width:auto}.rootwright-lms-pd.is-design-grove .rootwright-lms-pd__pagination :is(.prev,.next){font-size:0}.rootwright-lms-pd.is-design-grove .rootwright-lms-pd__pagination .prev::before{content:"‹";content:"‹"/"";font-size:20px}.rootwright-lms-pd.is-design-grove .rootwright-lms-pd__pagination .next::before{content:"›";content:"›"/"";font-size:20px}.rootwright-lms-pd.is-design-field-guide{--rootwright-pd-gap: 28px;--rootwright-pd-card-min: 230px;--rootwright-pd-card-radius: var(--rw-radius);--rootwright-pd-card-stroke: var(--rw-line-strong);--rootwright-pd-avatar: 48px;gap:36px;padding:clamp(24px,5vw,56px) clamp(16px,3vw,24px)}.rootwright-lms-pd.is-design-field-guide .rootwright-lms-pd__header{gap:24px;padding-bottom:20px;border-bottom:2px solid var(--rw-line-strong)}.rootwright-lms-pd.is-design-field-guide .rootwright-lms-pd__intro{gap:10px}.rootwright-lms-pd.is-design-field-guide .rootwright-lms-pd__title{font-size:clamp(44px,8vw,72px);letter-spacing:-0.03em;line-height:.95}.rootwright-lms-pd.is-design-field-guide .rootwright-lms-pd__total{order:-1;font-family:var(--rw-label-font);font-size:12px;letter-spacing:var(--rw-label-track);text-transform:var(--rw-label-case)}.rootwright-lms-pd.is-design-field-guide .rootwright-lms-pd__toolbar{flex:0 1 560px}.rootwright-lms-pd.is-design-field-guide .rootwright-lms-pd__search{padding-bottom:6px;border-bottom:1px solid var(--rw-line-strong)}.rootwright-lms-pd.is-design-field-guide .rootwright-lms-pd__search-input{padding-left:28px;border:0;border-radius:0;background:linear-gradient(45deg, transparent calc(50% - 0.6px), currentColor calc(50% - 0.6px) calc(50% + 0.6px), transparent calc(50% + 0.6px)) left 11.7px top calc(50% + 4.58px)/3.75px 3.75px no-repeat,radial-gradient(circle at 8.25px 8.25px, transparent 4.65px, currentColor 4.65px 5.85px, transparent 5.85px) left center/18px 18px no-repeat,transparent;font-size:16px}.rootwright-lms-pd.is-design-field-guide .rootwright-lms-pd__sort-label{font-family:var(--rw-label-font);font-size:12px;letter-spacing:var(--rw-label-track);text-transform:var(--rw-label-case)}.rootwright-lms-pd.is-design-field-guide .rootwright-lms-pd__sort-select{padding-left:4px;border:0;border-radius:0;background-color:transparent}.rootwright-lms-pd.is-design-field-guide .rootwright-lms-pd__search-submit{padding:0 16px;border-radius:var(--rw-btn-radius);background:var(--rw-btn-bg);color:var(--rw-btn-fg);font-family:var(--rw-label-font);font-size:12px;font-weight:500;letter-spacing:var(--rw-label-track);text-transform:var(--rw-label-case)}.rootwright-lms-pd.is-design-field-guide .rootwright-lms-pd__letters{display:flex;flex-wrap:wrap;font-family:var(--rw-font-mono);font-size:14px}.rootwright-lms-pd.is-design-field-guide .rootwright-lms-pd__letter{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:44px;color:var(--rootwright-pd-muted)}@media(pointer: coarse){.rootwright-lms-pd.is-design-field-guide .rootwright-lms-pd__letter{min-width:44px}}.rootwright-lms-pd.is-design-field-guide a.rootwright-lms-pd__letter{color:var(--rootwright-pd-ink);font-weight:500;--rw-link-line: underline;text-decoration-color:var(--rootwright-pd-accent);text-decoration-thickness:2px;text-underline-offset:6px}.rootwright-lms-pd.is-design-field-guide a.rootwright-lms-pd__letter:hover{color:var(--rootwright-pd-accent)}.rootwright-lms-pd.is-design-field-guide .rootwright-lms-pd__group-letter{margin:0;color:var(--rootwright-pd-ink);font-family:var(--rw-font-display);font-size:48px;font-weight:600;letter-spacing:-0.02em;line-height:1}.rootwright-lms-pd--student.is-design-field-guide .rootwright-lms-pd__group{display:flex;flex-wrap:wrap;gap:8px 32px;padding:20px 0 28px;border-top:1px solid var(--rw-line-strong)}.rootwright-lms-pd--student.is-design-field-guide .rootwright-lms-pd__group+.rootwright-lms-pd__group{margin-top:-36px}.rootwright-lms-pd--student.is-design-field-guide .rootwright-lms-pd__group-letter{flex:0 0 72px}.rootwright-lms-pd--student.is-design-field-guide .rootwright-lms-pd__group>.rootwright-lms-pd__grid{flex:1 1 560px;min-width:0}.rootwright-lms-pd--student.is-design-field-guide .rootwright-lms-pd__grid{row-gap:0}.rootwright-lms-pd--student.is-design-field-guide .rootwright-lms-pd__card{border-bottom:1px solid var(--rw-line)}.rootwright-lms-pd--student.is-design-field-guide .rootwright-lms-pd__card-inner{display:grid;grid-template-columns:var(--rootwright-pd-avatar) minmax(0, 1fr);align-content:center;align-items:center;column-gap:14px;min-height:44px;padding:14px 0}.rootwright-lms-pd--student.is-design-field-guide .rootwright-lms-pd__avatar-wrap{grid-column:1;grid-row:1/span 3}.rootwright-lms-pd--student.is-design-field-guide .rootwright-lms-pd__card-inner>:not(.rootwright-lms-pd__avatar-wrap){grid-column:2}@container (max-width: 219px){.rootwright-lms-pd--student.is-design-field-guide .rootwright-lms-pd__card-inner{grid-template-columns:minmax(0, 1fr)}.rootwright-lms-pd--student.is-design-field-guide .rootwright-lms-pd__avatar-wrap{grid-row:auto;margin-bottom:10px}.rootwright-lms-pd--student.is-design-field-guide .rootwright-lms-pd__card-inner>:not(.rootwright-lms-pd__avatar-wrap){grid-column:1}}.rootwright-lms-pd--student.is-design-field-guide .rootwright-lms-pd__avatar--initial{color:var(--rootwright-pd-ink);font-size:16px;font-weight:600}.rootwright-lms-pd--student.is-design-field-guide .rootwright-lms-pd__name{font-family:var(--rw-font-display);font-size:19px;letter-spacing:-0.01em;line-height:1.2}.rootwright-lms-pd--student.is-design-field-guide a.rootwright-lms-pd__card-inner:hover .rootwright-lms-pd__name{text-decoration:underline;text-decoration-color:var(--rootwright-pd-accent);text-underline-offset:4px}.rootwright-lms-pd--student.is-design-field-guide .rootwright-lms-pd__designation{margin-top:3px;font-size:14px}.rootwright-lms-pd--student.is-design-field-guide .rootwright-lms-pd__meta{margin-top:3px;color:var(--rootwright-pd-accent);font-family:var(--rw-label-font);font-size:12px;letter-spacing:.08em;text-transform:var(--rw-label-case)}.rootwright-lms-pd--instructor.is-design-field-guide{--rootwright-pd-gap: 40px;--rootwright-pd-card-min: 260px}.rootwright-lms-pd--instructor.is-design-field-guide .rootwright-lms-pd__grid{row-gap:56px}.rootwright-lms-pd--instructor.is-design-field-guide .rootwright-lms-pd__card-inner{position:relative;display:flex;flex-direction:column;gap:16px;padding-top:16px;border-top:1px solid var(--rw-line-strong)}.rootwright-lms-pd--instructor.is-design-field-guide .rootwright-lms-pd__avatar-wrap{width:100%;height:auto;aspect-ratio:1/1;overflow:hidden}.rootwright-lms-pd--instructor.is-design-field-guide .rootwright-lms-pd__avatar{border-radius:0}.rootwright-lms-pd--instructor.is-design-field-guide .rootwright-lms-pd__avatar--initial{align-items:flex-end;justify-content:flex-start;padding:0 0 16px 24px;background:radial-gradient(circle at 83% 13%, transparent 17%, color-mix(in srgb, var(--rw-on-accent) 30%, transparent) 17% 17.6%, transparent 17.6% 30%, color-mix(in srgb, var(--rw-on-accent) 30%, transparent) 30% 30.6%, transparent 30.6% 43%, color-mix(in srgb, var(--rw-on-accent) 30%, transparent) 43% 43.6%, transparent 43.6%),var(--rootwright-pd-tone);color:var(--rw-on-accent);font-size:112px;font-weight:600;letter-spacing:-0.04em}.rootwright-lms-pd--instructor.is-design-field-guide .rootwright-lms-pd__name{font-family:var(--rw-font-display);font-size:28px;letter-spacing:-0.01em;line-height:1.1}.rootwright-lms-pd--instructor.is-design-field-guide .rootwright-lms-pd__name-link:hover{text-decoration-color:var(--rootwright-pd-accent)}.rootwright-lms-pd--instructor.is-design-field-guide .rootwright-lms-pd__designation{margin-top:-8px;color:var(--rootwright-pd-accent);font-family:var(--rw-label-font);font-size:12px;letter-spacing:var(--rw-label-track);text-transform:var(--rw-label-case)}.rootwright-lms-pd--instructor.is-design-field-guide .rootwright-lms-pd__bio{font-size:15px;line-height:1.6}.rootwright-lms-pd--instructor.is-design-field-guide .rootwright-lms-pd__meta{display:flex;order:1;align-items:center;min-height:48px;margin-top:auto;padding:4px 130px 0 0;border-top:1px solid var(--rw-line);font-family:var(--rw-label-font);font-size:12px;letter-spacing:.08em;text-transform:var(--rw-label-case)}.rootwright-lms-pd--instructor.is-design-field-guide .rootwright-lms-pd__cta{position:absolute;right:0;bottom:0;order:2;gap:6px;--rw-link-line: underline;text-underline-offset:4px}.rootwright-lms-pd--instructor.is-design-field-guide .rootwright-lms-pd__cta::after{content:"→";content:"→"/"";text-decoration:none}@container (max-width: 229px){.rootwright-lms-pd--instructor.is-design-field-guide .rootwright-lms-pd__meta{padding-right:0}.rootwright-lms-pd--instructor.is-design-field-guide .rootwright-lms-pd__cta{position:static;align-self:flex-start;margin-top:-16px}}.rootwright-lms-pd.is-design-field-guide .rootwright-lms-pd__empty{align-self:flex-start;padding:16px 18px;border:1px solid var(--rw-line);border-radius:0;background:transparent;font-family:var(--rw-font-display);font-size:18px;font-weight:600;text-align:left}.rootwright-lms-pd.is-design-field-guide .rootwright-lms-pd__pagination{gap:4px;padding-top:20px;border-top:2px solid var(--rw-line-strong);font-family:var(--rw-font-mono)}.rootwright-lms-pd.is-design-field-guide .rootwright-lms-pd__pagination .page-numbers{padding:0;border:0;border-radius:0;background:transparent}.rootwright-lms-pd.is-design-field-guide .rootwright-lms-pd__pagination .page-numbers.current{background:var(--rw-btn-bg);color:var(--rw-btn-fg);font-weight:500}.rootwright-lms-pd.is-design-field-guide .rootwright-lms-pd__pagination :is(.prev,.next){gap:6px;font-family:var(--rw-font-body);font-size:15px;font-weight:600;--rw-link-line: underline;text-underline-offset:4px}.rootwright-lms-pd.is-design-field-guide .rootwright-lms-pd__pagination .prev{margin-right:auto}.rootwright-lms-pd.is-design-field-guide .rootwright-lms-pd__pagination .next{margin-left:auto}.rootwright-lms-pd.is-design-field-guide .rootwright-lms-pd__pagination .prev::before{content:"←";content:"←"/""}.rootwright-lms-pd.is-design-field-guide .rootwright-lms-pd__pagination .next::after{content:"→";content:"→"/""}.rootwright-lms-pd.is-design-canopy{--rootwright-pd-card-min: 230px;--rootwright-pd-card-radius: var(--rw-radius-lg);--rootwright-pd-card-stroke: var(--rw-line-strong);--rootwright-pd-avatar: 96px;gap:40px;padding:clamp(16px,2vw,24px) clamp(16px,2vw,24px) clamp(32px,6vw,88px)}.rootwright-lms-pd.is-design-canopy .rootwright-lms-pd__header{align-items:center}.rootwright-lms-pd.is-design-canopy .rootwright-lms-pd__title{font-size:clamp(26px,3.5vw,30px);font-weight:700}.rootwright-lms-pd.is-design-canopy .rootwright-lms-pd__toolbar{flex:0 1 560px}.rootwright-lms-pd.is-design-canopy .rootwright-lms-pd__search{gap:4px 8px;padding:4px 4px 4px 18px;border:1px solid var(--rootwright-pd-card-stroke);border-radius:28px;background:var(--rootwright-pd-card-bg);--rootwright-pd-focus: var(--rw-ink)}.rootwright-lms-pd.is-design-canopy .rootwright-lms-pd__search:has(.rootwright-lms-pd__search-input:focus-visible){outline:2px solid var(--rootwright-pd-ring);outline-offset:3px}.rootwright-lms-pd.is-design-canopy .rootwright-lms-pd__search-input{padding-left:28px;border:0;background:linear-gradient(45deg, transparent calc(50% - 0.68px), var(--rootwright-pd-muted) calc(50% - 0.68px) calc(50% + 0.68px), transparent calc(50% + 0.68px)) left 11.7px top calc(50% + 4.58px)/3.75px 3.75px no-repeat,radial-gradient(circle at 8.25px 8.25px, transparent 4.58px, var(--rootwright-pd-muted) 4.58px 5.92px, transparent 5.92px) left center/18px 18px no-repeat,transparent;font-size:16px}.rootwright-lms-pd.is-design-canopy .rootwright-lms-pd__search-input:focus-visible{outline:none}.rootwright-lms-pd.is-design-canopy .rootwright-lms-pd__sort{padding-left:6px}.rootwright-lms-pd.is-design-canopy .rootwright-lms-pd__sort-select{border:0;background-color:transparent}.rootwright-lms-pd.is-design-canopy .rootwright-lms-pd__search-submit{border-radius:var(--rw-btn-radius)}.rootwright-lms-pd--student.is-design-canopy .rootwright-lms-pd__header{--rootwright-pd-focus: var(--rw-mint);--rootwright-pd-ring: var(--rw-mint);--rootwright-pd-rings-at: calc(100% - 60px) 80px;position:relative;flex-direction:column;align-items:stretch;gap:26px;overflow:hidden;padding:clamp(32px,5vw,56px) clamp(20px,4vw,40px) clamp(28px,4vw,44px);border-radius:28px;background:radial-gradient(circle at var(--rootwright-pd-rings-at), color-mix(in srgb, var(--rw-accent) 60%, transparent) 0 50px, transparent 50px 99px, color-mix(in srgb, var(--rw-accent) 50%, transparent) 99px 101px, transparent 101px 149px, color-mix(in srgb, var(--rw-accent) 50%, transparent) 149px 151px, transparent 151px 199px, color-mix(in srgb, var(--rw-accent) 50%, transparent) 199px 201px, transparent 201px),var(--rw-band);color:var(--rw-band-ink)}@media(max-width: 640px){.rootwright-lms-pd--student.is-design-canopy .rootwright-lms-pd__header{--rootwright-pd-rings-at: calc(100% + 40px) -40px}}.rootwright-lms-pd--student.is-design-canopy .rootwright-lms-pd__intro{flex:none;gap:14px;max-width:640px}.rootwright-lms-pd--student.is-design-canopy .rootwright-lms-pd__title{color:var(--rw-band-ink);font-size:clamp(36px,6vw,60px);letter-spacing:-0.03em;line-height:1}.rootwright-lms-pd--student.is-design-canopy .rootwright-lms-pd__total{color:var(--rw-band-muted);font-size:18px}.rootwright-lms-pd--student.is-design-canopy .rootwright-lms-pd__note{align-self:flex-start;order:-1;padding:6px 14px;border-radius:16px;background:color-mix(in srgb, var(--rw-mint) 16%, transparent);color:var(--rw-mint);font-size:13px;font-weight:600}.rootwright-lms-pd--student.is-design-canopy .rootwright-lms-pd__toolbar{flex:none;max-width:640px}.rootwright-lms-pd--student.is-design-canopy .rootwright-lms-pd__search{--rootwright-pd-card-bg: var(--rw-on-solid);--rootwright-pd-ink: var(--rw-solid);color:var(--rw-solid);padding:6px 6px 6px 22px;border:0;box-shadow:0 10px 30px rgba(0, 0, 0, 0.18)}.rootwright-lms-pd--student.is-design-canopy .rootwright-lms-pd__search-input{font-size:17px}.rootwright-lms-pd--student.is-design-canopy .rootwright-lms-pd__search-submit{min-height:48px;padding:0 24px}.rootwright-lms-pd--student.is-design-canopy .rootwright-lms-pd__card-inner{display:flex;flex-direction:column;align-items:center;gap:6px;padding:32px 22px 26px;border-radius:var(--rootwright-pd-card-radius);background:var(--rootwright-pd-wash);text-align:center;transition:box-shadow .18s ease,transform .18s ease}.rootwright-lms-pd--student.is-design-canopy a.rootwright-lms-pd__card-inner:hover{box-shadow:var(--rootwright-pd-card-shadow);transform:translateY(-2px)}.rootwright-lms-pd--student.is-design-canopy .rootwright-lms-pd__avatar-wrap{margin-bottom:10px}.rootwright-lms-pd.is-design-canopy .rootwright-lms-pd__avatar{box-shadow:0 0 0 6px var(--rw-surface)}.rootwright-lms-pd.is-design-canopy .rootwright-lms-pd__name{font-family:var(--rw-font-display);font-size:21px;font-weight:700;letter-spacing:-0.01em;line-height:1.2}.rootwright-lms-pd.is-design-canopy .rootwright-lms-pd__card .rootwright-lms-pd__designation{font-size:15px}.rootwright-lms-pd.is-design-canopy .rootwright-lms-pd__card .rootwright-lms-pd__meta{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:999px;color:var(--rootwright-pd-ink);font-size:13px;font-weight:600}.rootwright-lms-pd.is-design-canopy .rootwright-lms-pd__card .rootwright-lms-pd__meta::before{content:"";flex:none;width:14px;height:14px;background:currentColor;-webkit-mask:var(--rootwright-pd-meta-icon) no-repeat center/contain;mask:var(--rootwright-pd-meta-icon) no-repeat center/contain}.rootwright-lms-pd--student.is-design-canopy .rootwright-lms-pd__meta{--rootwright-pd-meta-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8'%3E%3Cpath d='M4 6l8-3 8 3-8 3-8-3z'/%3E%3Cpath d='M7 8v5c0 1.5 2.5 3 5 3s5-1.5 5-3V8'/%3E%3C/svg%3E");margin-top:auto;background:var(--rw-surface)}.rootwright-lms-pd--instructor.is-design-canopy .rootwright-lms-pd__card-inner{display:flex;flex-direction:column;align-items:center;gap:14px;padding:32px 24px 24px;border-radius:var(--rootwright-pd-card-radius);background:var(--rootwright-pd-card-bg);box-shadow:var(--rootwright-pd-card-shadow);text-align:center}.rootwright-lms-pd--instructor.is-design-canopy .rootwright-lms-pd__avatar-wrap{width:112px;height:112px;margin-bottom:4px}.rootwright-lms-pd--instructor.is-design-canopy .rootwright-lms-pd__card .rootwright-lms-pd__avatar{background:var(--rootwright-pd-tone);box-shadow:0 0 0 6px var(--rw-mint)}.rootwright-lms-pd--instructor.is-design-canopy .rootwright-lms-pd__card .rootwright-lms-pd__avatar--initial{color:var(--rw-on-accent);font-size:38px}.rootwright-lms-pd--instructor.is-design-canopy .rootwright-lms-pd__card .rootwright-lms-pd__designation{margin-top:-10px}.rootwright-lms-pd--instructor.is-design-canopy .rootwright-lms-pd__card .rootwright-lms-pd__meta{--rootwright-pd-meta-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8'%3E%3Cpath d='M4 5h6a2 2 0 0 1 2 2v12a2 2 0 0 0-2-2H4z'/%3E%3Cpath d='M20 5h-6a2 2 0 0 0-2 2v12a2 2 0 0 1 2-2h6z'/%3E%3C/svg%3E");padding:6px 12px;background:var(--rw-subtle)}.rootwright-lms-pd--instructor.is-design-canopy .rootwright-lms-pd__course-names{flex-direction:column;margin:0;clip-path:none}.rootwright-lms-pd--instructor.is-design-canopy .rootwright-lms-pd__course-name{padding-left:0}.rootwright-lms-pd--instructor.is-design-canopy .rootwright-lms-pd__course-name::before{content:none}.rootwright-lms-pd--instructor.is-design-canopy .rootwright-lms-pd__cta{align-self:stretch;margin-top:auto;border:1.5px solid var(--rootwright-pd-ink);border-radius:var(--rw-btn-radius);color:var(--rootwright-pd-ink)}.rootwright-lms-pd--instructor.is-design-canopy .rootwright-lms-pd__cta:hover{background:var(--rw-solid);color:var(--rw-on-solid)}.rootwright-lms-pd.is-design-canopy .rootwright-lms-pd__spotlight{--rootwright-pd-focus: var(--rw-mint);display:flex;flex-wrap:wrap;align-items:center;gap:40px 56px;overflow:hidden;padding:clamp(32px,5vw,56px) clamp(20px,4vw,40px);border-radius:28px;background:var(--rw-band);color:var(--rw-band-ink)}.rootwright-lms-pd.is-design-canopy .rootwright-lms-pd__spotlight-avatar{display:block;flex:0 0 auto;width:min(260px,100%);aspect-ratio:1/1;margin:0 auto;padding:32px;border-radius:50%;background:radial-gradient(closest-side, transparent calc(100% - 18px), color-mix(in srgb, var(--rw-accent) 50%, transparent) calc(100% - 18px) calc(100% - 16px), transparent calc(100% - 16px) calc(100% - 2px), color-mix(in srgb, var(--rw-accent) 50%, transparent) calc(100% - 2px) 100%, transparent 100%)}.rootwright-lms-pd.is-design-canopy .rootwright-lms-pd__spotlight .rootwright-lms-pd__avatar{background:var(--rw-mint);box-shadow:none}.rootwright-lms-pd.is-design-canopy .rootwright-lms-pd__spotlight .rootwright-lms-pd__avatar--initial{color:var(--rw-band);font-size:76px;letter-spacing:-0.03em}.rootwright-lms-pd.is-design-canopy .rootwright-lms-pd__spotlight-body{display:flex;flex:1 1 380px;flex-direction:column;align-items:flex-start;gap:10px;min-width:0}.rootwright-lms-pd.is-design-canopy .rootwright-lms-pd__spotlight-body>*{margin:0}.rootwright-lms-pd.is-design-canopy .rootwright-lms-pd__spotlight .rootwright-lms-pd__title{align-self:stretch;margin-bottom:8px;padding-bottom:22px;border-bottom:1px solid color-mix(in srgb, var(--rw-band-ink) 25%, transparent);color:var(--rw-band-ink);font-size:clamp(34px,5vw,56px);letter-spacing:-0.03em;line-height:1}.rootwright-lms-pd.is-design-canopy .rootwright-lms-pd__spotlight-label{padding:6px 14px;border-radius:999px;background:color-mix(in srgb, var(--rw-mint) 16%, transparent);color:var(--rw-mint);font-size:13px;font-weight:600}.rootwright-lms-pd.is-design-canopy .rootwright-lms-pd__spotlight-name{color:var(--rw-band-ink);font-family:var(--rw-font-display);font-size:32px;font-weight:700;letter-spacing:-0.02em;line-height:1.1}.rootwright-lms-pd.is-design-canopy .rootwright-lms-pd__spotlight-meta,.rootwright-lms-pd.is-design-canopy .rootwright-lms-pd__spotlight-bio{max-width:60ch;color:var(--rw-band-muted);font-size:17px;line-height:1.5}.rootwright-lms-pd.is-design-canopy .rootwright-lms-pd__spotlight-meta>*{color:inherit;font-size:inherit}.rootwright-lms-pd.is-design-canopy .rootwright-lms-pd__spotlight-meta .rootwright-lms-pd__meta::before{content:" · ";content:" · "/""}.rootwright-lms-pd.is-design-canopy .rootwright-lms-pd__spotlight-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.rootwright-lms-pd.is-design-canopy .rootwright-lms-pd__spotlight-actions a{display:inline-flex;align-items:center;min-height:48px;padding:0 24px;border:1px solid color-mix(in srgb, var(--rw-band-ink) 50%, transparent);border-radius:999px;color:var(--rw-band-ink);font-size:15px;font-weight:600;text-decoration:none}.rootwright-lms-pd.is-design-canopy .rootwright-lms-pd__spotlight-actions .rootwright-lms-pd__spotlight-profile{border-color:var(--rw-mint);background:var(--rw-mint);color:var(--rw-band)}.rootwright-lms-pd.is-design-canopy .rootwright-lms-pd__spotlight-actions a:hover{border-color:var(--rw-band-ink)}.rootwright-lms-pd.is-design-canopy .rootwright-lms-pd__empty{align-self:center;max-width:460px;padding:18px 24px;border:0;box-shadow:var(--rootwright-pd-card-shadow);font-weight:600}.rootwright-lms-pd.is-design-canopy .rootwright-lms-pd__pagination{gap:8px}.rootwright-lms-pd.is-design-canopy .rootwright-lms-pd__pagination .page-numbers{min-width:48px;min-height:48px;border:0;border-radius:999px;color:var(--rootwright-pd-ink);font-weight:600}.rootwright-lms-pd.is-design-canopy .rootwright-lms-pd__pagination .page-numbers.current{background:var(--rw-btn-bg);color:var(--rw-btn-fg)}.rootwright-lms-pd.is-design-canopy .rootwright-lms-pd__pagination :is(.prev,.next){width:48px;padding:0;border:1.5px solid var(--rootwright-pd-ink);background:transparent;font-size:0}.rootwright-lms-pd.is-design-canopy .rootwright-lms-pd__pagination .prev::before{content:"←";content:"←"/"";font-size:18px}.rootwright-lms-pd.is-design-canopy .rootwright-lms-pd__pagination .next::before{content:"→";content:"→"/"";font-size:18px}.rootwright-lms-pf[class*=is-design-] .rootwright-lms-pf__course>a:is(:link,:visited){text-decoration-line:var(--rw-link-line, none)}.rootwright-lms-pf{color-scheme:light;color:var(--rootwright-pf-ink);--rootwright-pf-ink: var(--rw-ink);--rootwright-pf-muted: var(--rw-muted);--rootwright-pf-stroke: var(--rw-line);--rootwright-pf-accent: var(--rw-accent);--rootwright-pf-card-bg: var(--rw-surface);--rootwright-pf-radius: var(--rw-radius-lg);--rootwright-pf-avatar: 112px;--rootwright-pf-focus: var(--rw-ink);display:flex;flex-direction:column;gap:36px;padding:clamp(16px,3vw,40px);background:var(--rw-ground)}.rootwright-lms-pf *,.rootwright-lms-pf *::before,.rootwright-lms-pf *::after{box-sizing:border-box}.rootwright-lms-pf>*,.rootwright-lms-pf__identity>*,.rootwright-lms-pf__course a>*{margin:0}.rootwright-lms-pf a:focus-visible{outline:2px solid var(--rootwright-pf-focus);outline-offset:2px}.rootwright-lms-pf__header{display:flex;flex-wrap:wrap;align-items:center;gap:24px}.rootwright-lms-pf__avatar-wrap{display:block;flex:0 0 auto;width:var(--rootwright-pf-avatar);height:var(--rootwright-pf-avatar)}.rootwright-lms-pf__avatar{display:block;width:100%;max-width:none;height:100%;border-radius:50%;object-fit:cover;background:var(--rw-mint)}.rootwright-lms-pf__avatar--initial{display:flex;align-items:center;justify-content:center;color:var(--rw-band);font-family:var(--rw-font-display);font-size:calc(var(--rootwright-pf-avatar)*.4);font-weight:700;line-height:1}.rootwright-lms-pf__avatar--initial{position:relative;overflow:hidden}.rootwright-lms-pf__avatar-photo{position:absolute;inset:0;display:block;width:100%;max-width:none;height:100%;border-radius:inherit;object-fit:cover}.rootwright-lms-pf__identity{display:flex;flex:1 1 240px;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.rootwright-lms-pf__name{color:var(--rootwright-pf-ink);font-family:var(--rw-font-display);font-size:clamp(30px,4vw,40px);font-weight:600;letter-spacing:-0.02em;line-height:1.1;overflow-wrap:anywhere}.rootwright-lms-pf__designation{color:var(--rootwright-pf-muted);font-size:16px}.rootwright-lms-pf__meta{color:var(--rootwright-pf-accent);font-size:13px;font-weight:600}.rootwright-lms-pf__bio{max-width:68ch;color:var(--rootwright-pf-ink);font-size:16px;line-height:1.7}.rootwright-lms-pf__bio>:first-child{margin-top:0}.rootwright-lms-pf__bio>:last-child{margin-bottom:0}.rootwright-lms-pf__courses-title{margin:0 0 16px;color:var(--rootwright-pf-ink);font-family:var(--rw-font-display);font-size:22px;font-weight:600}.rootwright-lms-pf__course-list{display:grid;grid-template-columns:repeat(auto-fill, minmax(min(230px, 100%), 1fr));gap:20px;margin:0;padding:0;list-style:none}.rootwright-lms-pf__course{margin:0;padding:0;list-style:none}.rootwright-lms-pf__course a{display:flex;flex-direction:column;gap:10px;height:100%;padding:12px;border:1px solid var(--rootwright-pf-stroke);border-radius:var(--rootwright-pf-radius);background:var(--rootwright-pf-card-bg);color:inherit;text-decoration:none;transition:border-color .18s ease}.rootwright-lms-pf__course a:hover{border-color:var(--rootwright-pf-accent)}.rootwright-lms-pf__course img,.rootwright-lms-pf__course-thumb{display:block;width:100%;max-width:none;height:auto;aspect-ratio:16/9;border-radius:max(0px,var(--rootwright-pf-radius) - 6px);object-fit:cover;background:var(--rw-subtle-2)}.rootwright-lms-pf__course-thumb--empty{display:flex;align-items:center;justify-content:center;background:var(--rw-mint);color:var(--rw-band);font-family:var(--rw-font-display);font-size:30px;font-weight:700;line-height:1}.rootwright-lms-pf__course-name{display:block;color:var(--rootwright-pf-ink);font-size:15px;font-weight:600;line-height:1.4}.rootwright-lms-pf.is-design-grove{--rootwright-pf-avatar: 96px;--rootwright-pf-radius: 12px;gap:24px}.rootwright-lms-pf.is-design-grove .rootwright-lms-pf__header,.rootwright-lms-pf.is-design-grove .rootwright-lms-pf__bio{padding:24px;border:1px solid var(--rootwright-pf-stroke);border-radius:var(--rw-radius-lg);background:var(--rootwright-pf-card-bg)}.rootwright-lms-pf.is-design-grove .rootwright-lms-pf__bio{max-width:none;color:var(--rootwright-pf-muted)}.rootwright-lms-pf.is-design-grove .rootwright-lms-pf__avatar{border-radius:16px}.rootwright-lms-pf.is-design-grove .rootwright-lms-pf__courses-title{font-family:var(--rw-font-body);font-size:20px}.rootwright-lms-pf.is-design-field-guide{--rootwright-pf-avatar: 168px;--rootwright-pf-radius: 0px;padding:clamp(24px,5vw,56px) clamp(16px,3vw,24px)}.rootwright-lms-pf.is-design-field-guide .rootwright-lms-pf__header{align-items:flex-end;gap:28px;padding-bottom:28px;border-bottom:2px solid var(--rw-line-strong)}.rootwright-lms-pf.is-design-field-guide .rootwright-lms-pf__avatar{border-radius:0}.rootwright-lms-pf.is-design-field-guide .rootwright-lms-pf__avatar--initial{align-items:flex-end;justify-content:flex-start;padding:0 0 12px 18px;background:radial-gradient(circle at 83% 13%, transparent 17%, color-mix(in srgb, var(--rw-on-accent) 30%, transparent) 17% 17.8%, transparent 17.8% 30%, color-mix(in srgb, var(--rw-on-accent) 30%, transparent) 30% 30.8%, transparent 30.8% 43%, color-mix(in srgb, var(--rw-on-accent) 30%, transparent) 43% 43.8%, transparent 43.8%),var(--rw-accent);color:var(--rw-on-accent);font-size:96px;font-weight:600;letter-spacing:-0.04em}.rootwright-lms-pf.is-design-field-guide .rootwright-lms-pf__identity{gap:12px}.rootwright-lms-pf.is-design-field-guide .rootwright-lms-pf__name{font-size:clamp(40px,7vw,64px);letter-spacing:-0.03em;line-height:.95}.rootwright-lms-pf.is-design-field-guide :is(.rootwright-lms-pf__designation,.rootwright-lms-pf__meta,.rootwright-lms-pf__courses-title){font-family:var(--rw-label-font);font-size:12px;font-weight:500;letter-spacing:var(--rw-label-track);text-transform:var(--rw-label-case)}.rootwright-lms-pf.is-design-field-guide .rootwright-lms-pf__designation{color:var(--rootwright-pf-accent)}.rootwright-lms-pf.is-design-field-guide .rootwright-lms-pf__meta{color:var(--rootwright-pf-muted)}.rootwright-lms-pf.is-design-field-guide .rootwright-lms-pf__bio{font-size:17px}.rootwright-lms-pf.is-design-field-guide .rootwright-lms-pf__courses-title{margin-bottom:12px;color:var(--rootwright-pf-muted)}.rootwright-lms-pf.is-design-field-guide .rootwright-lms-pf__course-list{gap:40px 28px}.rootwright-lms-pf.is-design-field-guide .rootwright-lms-pf__course a{gap:14px;padding:16px 0 0;border:0;border-top:1px solid var(--rw-line-strong);background:transparent}.rootwright-lms-pf.is-design-field-guide .rootwright-lms-pf__course a:hover .rootwright-lms-pf__course-name{text-decoration:underline;text-decoration-color:var(--rootwright-pf-accent);text-underline-offset:4px}.rootwright-lms-pf.is-design-field-guide .rootwright-lms-pf__course-thumb--empty{background:var(--rw-solid);color:var(--rw-on-solid)}.rootwright-lms-pf.is-design-field-guide .rootwright-lms-pf__course-name{font-family:var(--rw-font-display);font-size:19px;letter-spacing:-0.01em;line-height:1.2}.rootwright-lms-pf.is-design-canopy{--rootwright-pf-avatar: 160px;--rootwright-pf-radius: var(--rw-radius-lg);padding:clamp(16px,2vw,24px) clamp(16px,2vw,24px) clamp(32px,6vw,88px);gap:40px}.rootwright-lms-pf.is-design-canopy .rootwright-lms-pf__header{--rootwright-pf-focus: var(--rw-mint);gap:28px 40px;padding:clamp(32px,5vw,56px) clamp(20px,4vw,40px);border-radius:28px;background:var(--rw-band);color:var(--rw-band-ink)}.rootwright-lms-pf.is-design-canopy .rootwright-lms-pf__avatar{background:var(--rw-mint);box-shadow:0 0 0 6px color-mix(in srgb, var(--rw-accent) 50%, transparent)}.rootwright-lms-pf.is-design-canopy .rootwright-lms-pf__identity{gap:10px}.rootwright-lms-pf.is-design-canopy .rootwright-lms-pf__name{color:var(--rw-band-ink);font-size:clamp(34px,5vw,52px);font-weight:700;letter-spacing:-0.03em;line-height:1}.rootwright-lms-pf.is-design-canopy .rootwright-lms-pf__designation{color:var(--rw-band-muted);font-size:18px}.rootwright-lms-pf.is-design-canopy .rootwright-lms-pf__meta{padding:6px 14px;border-radius:999px;background:color-mix(in srgb, var(--rw-mint) 16%, transparent);color:var(--rw-mint)}.rootwright-lms-pf.is-design-canopy .rootwright-lms-pf__bio{font-size:17px}.rootwright-lms-pf.is-design-canopy .rootwright-lms-pf__courses-title{font-size:30px;font-weight:700;letter-spacing:-0.02em}.rootwright-lms-pf.is-design-canopy .rootwright-lms-pf__course-list{gap:24px}.rootwright-lms-pf.is-design-canopy .rootwright-lms-pf__course a{gap:14px;padding:14px 14px 20px;border:0;box-shadow:var(--rw-shadow);transition:box-shadow .18s ease,transform .18s ease}.rootwright-lms-pf.is-design-canopy .rootwright-lms-pf__course a:hover{transform:translateY(-2px)}.rootwright-lms-pf.is-design-canopy .rootwright-lms-pf__course-name{padding:0 6px;font-family:var(--rw-font-display);font-size:18px;font-weight:700;line-height:1.25}
