.recording-main{background:var(--a-color-canvas)}
.recording-heading{padding-block:32px 44px}.recording-back{font-size:.875rem;margin-bottom:30px}.recording-heading-grid{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:8%;align-items:end}.recording-heading h1{font-size:clamp(2rem,3.2vw,2.875rem);line-height:1.2;letter-spacing:-.033em;max-width:30ch;font-weight:500}.recording-heading .section-label{margin-bottom:20px}.recording-attribution{border-left:1px solid var(--a-color-line);padding-left:28px;margin-bottom:4px}.recording-attribution>span{display:block;font-size:.8125rem}.recording-attribution>p{font-size:1.125rem;color:var(--a-color-ink);font-weight:500;line-height:1.5;margin:8px 0}.recording-attribution>.recording-access-label{border-top:1px solid var(--a-color-line);padding-top:16px;margin-top:20px;font-size:.8125rem;font-weight:400;color:var(--a-color-body)}
.recording-workspace{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:8%;padding-bottom:80px}.recording-viewer{min-width:0}.recording-player{display:grid;width:100%;min-width:0;aspect-ratio:auto;position:relative;background:var(--a-color-field);color:#fff;overflow:hidden}.recording-player::before{content:"";grid-area:1/1;aspect-ratio:16/9;min-width:0;pointer-events:none}.recording-poster{position:relative;grid-area:1/1;min-width:0;display:flex;flex-direction:column;justify-content:space-between;gap:24px;padding:28px 32px}.recording-poster-top{display:flex;justify-content:space-between;gap:20px;font-size:.75rem;letter-spacing:.07em;text-transform:uppercase;position:relative;z-index:1}.recording-poster-top span:first-child{font-weight:700}.recording-poster-year{position:absolute;right:20px;top:50%;transform:translateY(-55%);font:300 clamp(90px,13vw,186px)/1 var(--a-font-display);letter-spacing:-.07em;color:var(--a-color-on-dark-display);pointer-events:none}.recording-player-invitation{position:relative;z-index:1}.recording-player-invitation p{background:var(--a-color-field);font-size:.8125rem;line-height:1.5;color:var(--a-color-on-dark-muted);margin:14px 0 0;max-width:35ch}.recording-load{display:inline-flex;align-items:center;gap:18px;min-height:52px;padding:12px 20px;background:#fff;color:var(--a-color-ink);border:1px solid #fff;border-radius:var(--a-radius-control);font-weight:600;font-size:.9375rem}.recording-load:hover{background:var(--a-color-pale)}.recording-load:focus-visible{outline-color:var(--a-color-cyan)}.recording-load[hidden]{display:none}.recording-player iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.recording-provider-note{font-size:.8125rem;line-height:1.65;margin:16px 0 0;max-width:75ch}.recording-provider-note a{display:inline}.recording-tools{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 0 30px;border-bottom:1px solid var(--a-color-line)}.recording-tools .text-link{font-size:.875rem}.recording-main .button-quiet{background:#fff;border:1px solid var(--a-color-control-border);color:var(--a-color-action);font-size:.875rem;min-height:44px;padding:12px 18px}.recording-main .button-quiet:hover{background:var(--a-color-pale)}.recording-main .button-quiet[hidden]{display:none}.recording-main .library-notice{border-left:3px solid var(--a-color-success);padding:12px 16px;background:var(--a-color-pale);margin:20px 0 0;font-size:.875rem}.recording-body{margin-top:32px}.recording-resources{border-top:2px solid var(--a-color-action);padding-top:22px}.recording-resources>h2{font-size:1.125rem;line-height:1.4;letter-spacing:-.02em}.recording-resources dl{margin:24px 0 32px}.recording-resources dl>div{padding:16px 0;border-bottom:1px solid var(--a-color-line)}.recording-resources dt{font-size:.8125rem;color:var(--a-color-ink);font-weight:600}.recording-resources dd{margin:8px 0 0;font-size:.875rem;line-height:1.65}.recording-series-note{padding:24px;background:var(--a-color-pale)}.recording-series-note .section-label{font-size:.6875rem;margin-bottom:16px}.recording-series-note h3{font-size:1.375rem;font-weight:400;line-height:1.3;margin-bottom:14px}.recording-series-note p{font-size:.875rem}.recording-series-note .text-link{font-size:.8125rem;line-height:1.5;gap:8px}
.recording-citation{padding-top:28px;scroll-margin-top:24px}.recording-section-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.recording-section-head h2{font-size:1.125rem;line-height:1.4;letter-spacing:-.015em}.citation-text{font-size:.875rem;line-height:1.75;overflow-wrap:anywhere}.copy-status{font-size:.875rem;color:var(--a-color-ink);margin-top:16px}.copy-status:empty{margin:0}.recording-unavailable{padding:40px;background:var(--a-color-pale);min-height:300px;display:flex;flex-direction:column;justify-content:center}.recording-unavailable h2{font-size:2rem;max-width:25ch;margin-bottom:24px}.recording-restricted{padding-block:48px 88px;max-width:1050px;min-height:60vh}.recording-restricted>.text-link{margin-bottom:40px}.recording-restricted h1{font-size:clamp(2.5rem,5vw,4rem);max-width:19ch;margin-bottom:24px}.recording-restricted .lede{margin-bottom:32px}.recording-collection-access{max-width:800px}.recording-collection-access h2{margin-bottom:24px}.recording-collection-access .lede{margin-bottom:32px}.recording-collection-intro{max-width:800px;margin-bottom:48px}.recording-collection-intro h2{margin-bottom:24px}.recording-list-row{display:grid;grid-template-columns:110px minmax(0,1fr) 150px;gap:36px;align-items:start;border-top:1px solid var(--a-color-line);padding-block:32px}.recording-list-year{font:300 2.8rem/1 var(--a-font-display);color:var(--a-color-ink);letter-spacing:-.05em}.recording-list-row .section-label{font-size:.75rem;margin-bottom:12px}.recording-list-row h3{font-size:clamp(1.4rem,2.2vw,2rem);font-weight:500;line-height:1.3;margin-bottom:16px}.recording-list-row h3 a{text-decoration:none}.recording-list-row h3 a:hover{text-decoration:underline}.recording-list-row>.text-link{font-size:.875rem;gap:12px}.recording-list-row:last-child{border-bottom:1px solid var(--a-color-line)}.recording-collection-masthead .section-label{color:var(--a-color-on-dark-muted)}
@media(max-width:1000px){.recording-heading-grid,.recording-workspace{grid-template-columns:minmax(0,1fr) 220px;gap:40px}.recording-heading h1{font-size:2rem}.recording-poster{padding:22px}.recording-poster-top{font-size:.6875rem}.recording-player-invitation p{font-size:.75rem}.recording-poster-year{font-size:120px}.recording-attribution{padding-left:24px}.recording-tools{flex-wrap:wrap;gap:10px}.recording-section-head{align-items:flex-start;flex-direction:column;gap:14px}.recording-list-row{grid-template-columns:80px 1fr;gap:28px}.recording-list-row>.text-link{grid-column:2}}
@media(max-width:760px){.recording-heading{padding-block:24px 28px}.recording-back{margin-bottom:20px}.recording-heading-grid{grid-template-columns:1fr;gap:24px}.recording-heading h1{font-size:clamp(1.75rem,4.8vw,2.5rem);line-height:1.25;font-weight:500;max-width:34ch}.recording-heading .section-label{font-size:.75rem;margin-bottom:16px}.recording-attribution{padding:20px 0 0;border-left:0;border-top:1px solid var(--a-color-line);display:flex;flex-wrap:wrap;gap:6px 12px;align-items:baseline;margin:0}.recording-attribution>p{font-size:1rem;margin:0}.recording-attribution>.recording-access-label{padding:0;margin:0;border:0;font-size:.75rem}.recording-attribution>span:first-child{width:100%;font-size:.75rem}.recording-workspace{grid-template-columns:1fr;gap:36px;padding-bottom:48px}.recording-player{min-height:220px}.recording-player::before{aspect-ratio:16/10}.recording-poster{padding:20px}.recording-poster-year{font-size:112px;right:12px}.recording-load{font-size:.8125rem;gap:12px;min-height:48px;padding:10px 14px}.recording-provider-note{font-size:.75rem}.recording-tools{padding-block:20px;align-items:flex-start;flex-direction:column;gap:8px}.recording-citation{padding-top:24px}.recording-section-head{flex-direction:row;align-items:center;gap:16px}.recording-section-head h2{font-size:1rem}.recording-citation .button-quiet{font-size:.75rem;padding:10px 12px;white-space:nowrap}.recording-resources{display:grid;grid-template-columns:1fr 1fr;gap:0 32px}.recording-resources>h2{grid-column:1/-1}.recording-resources dl{margin-bottom:0}.recording-series-note{margin-top:24px}.recording-unavailable{min-height:240px;padding:28px}.recording-unavailable h2{font-size:1.625rem}.recording-restricted{padding-block:28px 56px}.recording-restricted>.text-link{margin-bottom:24px}.recording-list-row{grid-template-columns:64px 1fr;gap:24px 20px;padding-block:28px}.recording-list-year{font-size:2rem}.recording-list-row h3{font-size:1.25rem}.recording-list-row p{font-size:.875rem}.recording-collection-intro{margin-bottom:32px}}
@media(max-width:450px){.recording-resources{display:block}.recording-resources dl{margin:16px 0 28px}.recording-series-note{margin:0}.recording-attribution>.recording-access-label{width:100%}.recording-poster-top{font-size:.625rem}.recording-heading h1{font-size:1.75rem}.recording-list-row{grid-template-columns:1fr;gap:20px}.recording-list-row>.text-link{grid-column:1}.recording-list-year{font-size:2.25rem}.recording-collection-access h2{font-size:2rem}}
@media(forced-colors:active){.recording-player,.recording-poster{background:Canvas;color:CanvasText;border:1px solid CanvasText}.recording-poster-year{display:none}.recording-load{border:1px solid ButtonText}}

@media(max-width:450px){.recording-heading{padding-top:18px}.recording-back{margin-bottom:16px}.recording-heading h1{font-size:1.625rem}.recording-attribution{padding-top:16px}.recording-attribution>span:first-child{width:auto}.recording-attribution>p{font-size:.9375rem}}

/* Browse density: the lecture list starts within the opening desktop view. */
.recording-collection-masthead{padding-block:32px 36px}.recording-collection-masthead h1{font-size:clamp(2.125rem,4vw,3.25rem);line-height:1.16}.recording-collection-masthead p.section-label{font-size:.8125rem;line-height:1.5;margin:0 0 14px}.recording-collection-masthead p:not(.section-label){font-size:1.0625rem;line-height:1.55;margin-top:16px}.recording-collection{padding-block:40px 64px}.recording-collection-intro{margin-bottom:28px}.recording-collection-intro h2{font-size:2rem;margin-bottom:14px}.recording-collection-intro p{font-size:1rem}.recording-collection-access h2{font-size:clamp(1.75rem,3vw,2.5rem)}
@media(max-width:600px){.recording-collection-masthead{padding-block:28px 30px}.recording-collection-masthead p:not(.section-label){font-size:1rem}.recording-collection{padding-block:32px 48px}.recording-collection-intro{margin-bottom:24px}.recording-collection-intro h2{font-size:1.75rem}.recording-list-row{padding-block:24px}}
