.ds-image-viewer{--ds-image-viewer-backdrop:var(--bg-overlay);--ds-image-viewer-close-background:var(--black-alpha-40);--ds-image-viewer-close-background-hover:var(--black-alpha-56);--ds-image-viewer-close-focus-ring:var(--neutral-0);--ds-image-viewer-close-foreground:var(--neutral-0);inset:var(--dimension-x0);z-index:var(--elevation-global-dialog-z-index);padding:calc(var(--dimension-x6) + env(safe-area-inset-top)) calc(var(--dimension-x5) + env(safe-area-inset-right)) calc(var(--dimension-x6) + env(safe-area-inset-bottom)) calc(var(--dimension-x5) + env(safe-area-inset-left));font-family:var(--font-family-sans);place-items:center;display:grid;position:fixed}.ds-image-viewer__backdrop{inset:var(--dimension-x0);background:var(--ds-image-viewer-backdrop);animation:ds-image-viewer-backdrop-enter var(--motion-duration-surface-enter) var(--motion-easing-surface-enter);position:absolute}.ds-image-viewer__image{z-index:1;border-radius:var(--radius-elevated);object-fit:contain;max-block-size:100%;max-inline-size:100%;animation:ds-image-viewer-image-enter var(--motion-duration-surface-enter) var(--motion-easing-surface-enter);position:relative}.ds-image-viewer__close{z-index:2;inline-size:var(--dimension-x12);block-size:var(--dimension-x12);padding:var(--dimension-x0);border-radius:var(--radius-full);background:var(--ds-image-viewer-close-background);color:var(--ds-image-viewer-close-foreground);cursor:pointer;appearance:none;-webkit-tap-highlight-color:transparent;border:none;place-items:center;display:grid;position:absolute;inset-block-start:calc(var(--dimension-x4) + env(safe-area-inset-top));inset-inline-end:calc(var(--dimension-x4) + env(safe-area-inset-right))}@media (hover:hover){.ds-image-viewer__close:hover{background:var(--ds-image-viewer-close-background-hover)}}.ds-image-viewer:focus,.ds-image-viewer:focus-visible{outline:none}.ds-image-viewer__close:focus-visible{outline:var(--dimension-x0_5) solid var(--ds-image-viewer-close-focus-ring);outline-offset:var(--dimension-x0_5)}@keyframes ds-image-viewer-backdrop-enter{0%{opacity:0}}@keyframes ds-image-viewer-image-enter{0%{opacity:0;transform:scale(.96)}}@media (prefers-reduced-motion:reduce){.ds-image-viewer__backdrop,.ds-image-viewer__image{animation:none}}
.teacher-detail-page__hero,.teacher-detail-page__section{min-inline-size:var(--dimension-x0);display:grid}.teacher-detail-page__hero{gap:var(--dimension-x3);padding-block-end:var(--dimension-x5)}.teacher-detail-page__profile{--ds-profile-avatar-size:var(--dimension-x20);--ds-profile-gap:var(--dimension-x4);--ds-profile-name-font-size:var(--font-size-t7);--ds-profile-name-line-height:var(--line-height-t7);--ds-profile-description-font-size:var(--font-size-t3);--ds-profile-description-line-height:var(--line-height-t3)}.teacher-detail-page__subjects{--compact-badge-list-item-max-inline-size:132px}.teacher-detail-page__title{margin:var(--dimension-x0);color:var(--fg-text-primary);font-family:var(--font-family-sans);font-size:var(--font-size-t6);font-weight:var(--font-weight-bold);line-height:var(--line-height-t6);letter-spacing:var(--letter-spacing-default);overflow-wrap:anywhere}.teacher-detail-page__section{gap:var(--dimension-x3)}.teacher-detail-page__section-title{margin:var(--dimension-x0);color:var(--fg-text-primary);font-family:var(--font-family-sans);font-size:var(--font-size-t5);font-weight:var(--font-weight-bold);line-height:var(--line-height-t5);letter-spacing:var(--letter-spacing-default)}.teacher-detail-page__section-text{margin:var(--dimension-x0);color:var(--fg-text-secondary);font-family:var(--font-family-sans);font-size:var(--font-size-t3);font-weight:var(--font-weight-regular);line-height:var(--line-height-t5);letter-spacing:var(--letter-spacing-default);white-space:pre-wrap;overflow-wrap:anywhere}.teacher-detail-page__info-list{gap:var(--dimension-x0);margin:var(--dimension-x0);padding:var(--dimension-x0);border-block-start:var(--dimension-stroke-component-default) solid var(--stroke-neutral-subtle);display:grid}.teacher-detail-page__info-item{align-items:start;gap:var(--dimension-x3);min-inline-size:var(--dimension-x0);padding-block:var(--dimension-x3);border-block-end:var(--dimension-stroke-component-default) solid var(--stroke-neutral-subtle);grid-template-columns:minmax(88px,.32fr) minmax(0,1fr);display:grid}.teacher-detail-page__info-label,.teacher-detail-page__info-value{margin:var(--dimension-x0);font-family:var(--font-family-sans);font-size:var(--font-size-t3);line-height:var(--line-height-t4);letter-spacing:var(--letter-spacing-default)}.teacher-detail-page__info-label{color:var(--fg-text-tertiary);font-weight:var(--font-weight-bold)}.teacher-detail-page__info-value{color:var(--fg-text-primary);font-weight:var(--font-weight-medium);overflow-wrap:anywhere}@media (max-width:360px){.teacher-detail-page__info-item{gap:var(--dimension-x1);grid-template-columns:minmax(0,1fr)}}
