.viewer-shell{font-size:1.125rem;line-height:1.7}.viewer-shell .meta{font-size:.9375rem;line-height:1.7}.viewer-shell .lead{font-size:1.125rem}.viewer-shell .field,.viewer-shell .search-field{font-size:1rem}.viewer-shell .field small{font-size:.875rem}.viewer-shell .button,.viewer-shell .input{font-size:1.0625rem;min-height:52px}.viewer-shell .button{padding:12px 22px}.viewer-shell .button-primary{min-height:56px}.viewer-shell summary{font-size:1rem;min-height:48px;padding-block:12px;cursor:pointer;overflow-wrap:anywhere}.viewer-shell .main-nav>a{font-size:1.0625rem;min-height:48px;padding-inline:4px}.viewer-shell .site-header{gap:28px;min-height:84px;height:auto;padding-block:10px;flex-wrap:wrap}.viewer-shell .main-nav{gap:24px;min-height:52px}.viewer-shell .header-tools{flex:1 1 220px;justify-content:flex-end}.viewer-shell .header-search-container{width:min(100%,360px);min-width:0}.viewer-shell .header-search{width:100%;min-height:52px;padding:0 4px 0 18px;gap:4px;border:1px solid var(--color-control-border)}.viewer-shell .header-search input{font-size:1rem;min-width:0;min-height:48px}.header-search-submit{display:flex;align-items:center;justify-content:center;gap:6px;align-self:stretch;flex-shrink:0;min-width:76px;min-height:48px;border:0;border-radius:28px;background:transparent;color:var(--color-text);font:inherit;font-size:1rem;cursor:pointer}.header-search-submit:hover{background:var(--color-hover)}.header-search-submit .icon{width:19px;height:19px}.viewer-shell .site-header .profile{display:flex;gap:8px;width:auto;min-width:52px;min-height:52px;border-radius:4px;padding:8px;font-size:1rem;color:var(--color-text)}.profile-label{white-space:nowrap}.viewer-shell .account-tools{gap:8px}.viewer-shell .site-footer{font-size:.875rem;line-height:1.7;flex-wrap:wrap}.viewer-shell .footer-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px}.viewer-shell .footer-actions>a{display:inline-flex;align-items:center;min-height:44px}.viewer-shell .home-resume{padding-top:28px;padding-bottom:28px}.viewer-shell .home-resume:empty{display:none}.viewer-shell .home-resume .section-heading{margin-bottom:16px}.continue-label{display:flex;align-items:center;gap:8px;font-size:1rem;margin:8px 0 0}.continue-label .icon{width:18px;height:18px}.viewer-shell .continue-card h3{margin-top:12px}.viewer-shell .catalog-grid h3,.viewer-shell .continue-card h3{font-size:1.125rem;line-height:1.45;overflow-wrap:anywhere}.viewer-shell .catalog-facts,.viewer-shell .work-availability{font-size:.875rem}.viewer-shell .section-heading{flex-wrap:wrap;gap:12px}.account-extra,.library-options,.work-secondary-actions{border-block-end:1px solid var(--color-border);padding-block:4px;margin-block:16px}.account-extra>summary,.library-options>summary,.work-secondary-actions>summary{color:var(--color-secondary)}.account-extra[open],.library-options[open]{padding-bottom:20px}.account-more-links,.library-links{display:flex;flex-wrap:wrap;gap:8px 24px}.account-more-links>a,.library-links>a{display:inline-flex;align-items:center;min-height:48px}.library-heading{margin-block:24px 16px}.library-heading .meta{margin:0}.saved-play{font-weight:600;line-height:1.5}.saved-play,.saved-selection{display:flex;align-items:center;min-height:48px;font-size:1rem}.saved-selection{gap:10px}.saved-selection input{width:22px;height:22px;flex-shrink:0}.viewer-shell .account-navigation{display:block;margin-block:24px}.viewer-shell .account-navigation>section{max-width:100%}.viewer-shell .account-navigation>section>a{font-size:1.125rem;min-height:60px;padding:14px 0;gap:20px}.viewer-shell .account-navigation>section>a>span:last-child{font-size:.9375rem;flex-shrink:0}.account-more-links{flex-direction:column;padding-block:8px}.viewer-shell .creator-more{margin-block:16px}.viewer-shell .studio-work .work-more{max-width:100%}.viewer-shell .studio-work .work-more>summary{font-size:.9375rem;color:var(--color-secondary);max-width:240px}.viewer-shell .studio-work h3{overflow-wrap:anywhere}.viewer-shell :is(button,a,summary,input,select,textarea):focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}.watch-shell .cp-error p{font-size:1rem;line-height:1.6}.watch-shell .cp-error .button{font-size:1rem;min-height:48px}@media(max-width:1000px){.viewer-shell .site-header{gap:12px 22px}.viewer-shell .header-tools{order:4;flex-basis:100%;justify-content:stretch;grid-column:1/-1;grid-row:auto}.viewer-shell .header-search-container{width:100%}.viewer-shell .account-tools{margin-left:auto}}@media(max-width:760px){.viewer-shell .site-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding-block:12px}.viewer-shell .site-header .wordmark{grid-column:1;grid-row:1}.viewer-shell .site-header .account-tools{grid-column:2;grid-row:1}.viewer-shell .site-header .main-nav{grid-column:1/-1;grid-row:2;display:flex;justify-content:space-between;gap:8px;min-width:0;overflow:visible}.viewer-shell .main-nav>a{justify-content:center;flex:1 1;min-height:52px;font-size:1.0625rem}.viewer-shell .header-tools{grid-row:3;display:block;margin:0}.viewer-shell .header-search-container{width:100%}.viewer-shell .header-search{max-width:100%}.viewer-shell .header-passes{padding-inline:6px;gap:6px;font-size:.875rem}.viewer-shell .site-header .profile{gap:5px;padding-inline:4px;font-size:.9375rem}.viewer-shell .site-footer{gap:12px;padding-block:24px}.viewer-shell .footer-actions{gap:4px 16px}.viewer-shell .hero-content{max-width:100%}.viewer-shell .hero-description{font-size:1.0625rem;line-height:1.6}.viewer-shell .continue-card{flex-basis:80%;min-width:0}.viewer-shell .saved-filters{align-items:stretch}.viewer-shell .saved-filters>label{width:100%}.viewer-shell .account-navigation>section>a{flex-wrap:wrap;gap:4px 16px}.viewer-shell .studio-work .section-heading>.actions{width:100%;flex-wrap:wrap}.viewer-shell .studio-work .work-more{width:100%}}@media(prefers-reduced-motion:reduce){.viewer-shell *{scroll-behavior:auto;transition:none}}.watch-shell .cp-error{overflow:auto;overscroll-behavior:contain}.admin-layout{font-size:1rem;line-height:1.65}.admin-layout .admin-top,.admin-layout .meta{font-size:.875rem}.admin-layout .field{font-size:1rem}.admin-layout .button,.admin-layout .input{font-size:1rem;min-height:48px}.admin-layout .admin-nav nav a,.admin-layout .admin-nav nav summary{font-size:1rem;min-height:48px;padding-block:12px}.viewer-shell input::placeholder{color:var(--color-secondary);opacity:1}.viewer-shell .account-summary{display:grid;grid-template-columns:44px minmax(0,1fr);gap:8px 16px;align-items:center;padding:16px 0}.viewer-shell .account-summary>.icon{grid-column:1;grid-row:1/4;width:36px;height:36px;margin:0}.viewer-shell .account-summary>.account-name-editor,.viewer-shell .account-summary>h2,.viewer-shell .account-summary>p{grid-column:2;margin:0;min-width:0;overflow-wrap:anywhere}.viewer-shell .account-summary>.account-name-editor{grid-row:4}.viewer-shell .account-summary>.account-name-editor>.button{font-size:.9375rem;min-height:44px;padding:10px 0;border:0;background:none;color:var(--color-secondary)}.admin-menu-more{width:100%}.admin-secondary-menu{display:grid;gap:8px;padding-top:8px}.admin-secondary-menu .admin-menu-group{width:100%}.admin-layout .admin-library-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end}.admin-layout .admin-library-search-row .field{margin:0}.admin-layout .admin-menu-more{grid-column:1/-1}.admin-layout h1,.viewer-shell h1:not(.hero h1){font-size:2.25rem}.admin-layout h2,.viewer-shell h2:not(.hero h2){font-size:1.375rem}.admin-layout h3,.viewer-shell .admin-asset h3,.viewer-shell .admin-episode h3{font-size:1.125rem;line-height:1.5}.viewer-shell .wordmark{font-size:1.875rem}:is(.viewer-shell,.admin-layout) .button{white-space:normal;overflow-wrap:anywhere;text-align:center}:is(.viewer-shell,.admin-layout) :is(.section-heading,.actions){min-width:0}:is(.viewer-shell,.admin-layout) :is(.admin-asset,.admin-episode,.creator-work-heading){min-width:0;overflow-wrap:anywhere}:is(.viewer-shell,.admin-layout) summary{font-size:1rem;min-height:3rem;display:list-item;cursor:pointer;overflow-wrap:anywhere}.management-options{margin-block:1rem}.management-options>summary,.video-more>summary{color:var(--color-secondary)}.video-library .admin-status{white-space:normal;text-align:start;font-size:.9375rem}.video-library .section-heading{align-items:flex-start}.video-library .video-more{max-width:100%;min-width:0}.video-library .video-more[open]{flex-basis:100%}.video-library .subtitle-editor{min-width:0}.admin-form .actions>details{margin-inline-start:auto}:is(.viewer-shell,.admin-layout) .admin-filter-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}:is(.viewer-shell,.admin-layout) .input{max-width:100%;min-width:0}:is(.viewer-shell,.admin-layout) .admin-episode .actions{flex-wrap:wrap}.admin-layout :is(button,a,summary,input,select,textarea):focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}@media(max-width:760px){.viewer-shell .main-nav>a{white-space:normal;text-align:center}.video-library .section-heading{flex-wrap:wrap}.admin-layout .admin-top{flex-wrap:wrap;height:auto}}.admin-layout .admin-nav nav .admin-menu-primary{flex-wrap:wrap}.admin-layout .admin-nav nav .admin-menu-primary a{white-space:normal;min-width:0;overflow-wrap:anywhere}:is(.viewer-shell,.admin-layout) .creator-tabs a{font-size:1rem;min-height:3rem;white-space:normal}:is(.viewer-shell,.admin-layout) .back-link{font-size:1rem;min-height:3rem;display:inline-flex;align-items:center}.admin-layout .admin-content .input:not(textarea){height:auto;min-height:3rem;line-height:1.5;font-size:1rem}:is(.viewer-shell,.admin-layout) .work-workspace input[type=file].input{font-size:1rem;line-height:1.5}:is(.viewer-shell,.admin-layout) .field small{font-size:.875rem}:is(.viewer-shell,.admin-layout) .category-option{font-size:1rem}@media(max-width:760px){.admin-layout .admin-nav nav .admin-menu-primary a{flex:1 1 6rem}}.work-artwork-previews{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:1.25rem;align-items:start;margin:1.5rem 0}.work-artwork-previews figure{margin:0;min-width:0}.work-artwork-previews img{width:100%;height:auto;max-height:20rem;object-fit:contain;object-position:left top}.work-artwork-previews figcaption{margin-top:.5rem;color:var(--muted)}.work-artwork-options{margin:1.5rem 0}.work-artwork-options[open]>summary{margin-bottom:1.5rem}