:root{--color-ink:#0c163a;--color-brand-blue:#1f2d7a;--color-accent-yellow:#ffd33d;--color-link-blue:#4a9eff;--color-hover-blue:#3a8eef;--color-white:#fff;--color-black:#000;--color-text-primary:#333;--color-text-secondary:#666;--color-text-tertiary:#999;--color-text-dark:#4a4a4a;--color-text-light:#fff;--color-text-muted:#333c;--color-ink-soft:#666;--color-sky-text:#e8efff;--color-bg-lavender:#e9e9ff;--color-bg-dark:#0b0f2c;--color-bg-light:#f5f5f5;--color-bg-lighter:#f8f9fa;--color-bg-lightest:#f9f9f9;--color-bg-hover:#e5e5e5;--color-bg-white:#fff;--color-bg-yellow-tint:#fffef5;--color-border-light:#eee;--color-border-lighter:#f5f5f5;--color-border-medium:#dee2e6;--overlay-white-10:#ffffff1a;--overlay-white-15:#ffffff26;--overlay-white-20:#fff3;--overlay-white-30:#ffffff4d;--overlay-white-50:#ffffff80;--overlay-white-70:#ffffffb3;--overlay-white-80:#fffc;--overlay-white-90:#ffffffe6;--overlay-white-95:#fffffff2;--overlay-black-75:#000000bf;--font-primary:"Prompt",system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;--font-display:"Dimbo","Prompt",system-ui,sans-serif;--space-4:4px;--space-6:6px;--space-8:8px;--space-12:12px;--space-16:16px;--space-20:20px;--space-24:24px;--space-32:32px;--space-40:40px;--space-60:60px;--radius-6:6px;--radius-8:8px;--radius-10:10px;--radius-12:12px;--radius-14:14px;--radius-16:16px;--shadow-card:0 6px 16px #0c163a1f;--shadow-card-hover:0 10px 22px #0c163a2e;--shadow-medium:0 4px 20px #0000001a;--text-shadow-light:0 2px 0 #00000040;--z-base:1;--z-header:100;--z-dropdown:1000;--z-modal:10000;--width-max:1200px;--width-narrow:1100px}.site-header{z-index:var(--z-header)}.site-header .header-inner{max-width:var(--width-narrow)}.site-header .current-language:hover{background:#ffffff1a}.site-header .language-dropdown-menu{z-index:var(--z-dropdown)}.site-header .language-option .english-text{color:#ffffffb3}.site-header .language-option:hover{background:#ffffff1a}.footer-content{max-width:var(--width-narrow)}.breadcrumbs,.copyright{color:var(--color-ink-soft)}.breadcrumbs{max-width:var(--width-max)}.breadcrumb-link{color:var(--color-link-blue)}.breadcrumb-arrow{color:#999}.breadcrumb-current{color:#333}.tcrc-home .grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:980px){.tcrc-home .grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.tcrc-home .grid{grid-template-columns:1fr}}.marsha-console,.marsha-console-left{z-index:var(--z-base)}*{box-sizing:border-box}*,body,html{margin:0;padding:0}body,html{height:100%}body{background:#0000;color:var(--color-ink);font-family:var(--font-primary);line-height:1}img{display:block;height:auto;max-width:100%}.site-header{background:var(--color-bg-dark);border:0;color:var(--color-white);display:block;line-height:1;margin:0;padding:0;position:-webkit-sticky;position:sticky;top:0;z-index:100}.site-header .header-inner{align-items:center;display:flex;flex-wrap:wrap;gap:24px;margin:0 auto;max-width:1100px;padding:8px 16px}.site-header .logo{flex-shrink:0}.site-header .logo img{height:48px;width:auto}.site-header .main-nav{align-items:center;display:flex;gap:24px;margin-left:auto}.site-header .main-nav a{color:var(--color-white);font-size:14px;font-weight:600;letter-spacing:.5px;text-decoration:none;text-transform:uppercase;transition:color .2s ease}.site-header .main-nav a:hover{color:var(--color-link-blue)}.header-nav a{color:var(--color-white);font-size:14px;font-weight:600;letter-spacing:.5px;text-decoration:none;text-transform:uppercase;transition:color .2s ease}.header-nav a:hover{color:var(--color-link-blue)}.site-header .main-nav a[href*=tri-counties]{margin-right:16px}.accessibility-nav-button{align-items:center;background:none;border:none;border-radius:50%;cursor:pointer;display:flex;justify-content:center;padding:6px;transition:all .2s ease}.accessibility-nav-button:hover{background:#ffffff26;transform:scale(1.05)}.accessibility-nav-button:active{transform:scale(.95)}.site-header .language-selector{align-items:center;cursor:pointer;display:flex;flex-shrink:0;position:relative;-webkit-user-select:none;user-select:none}.site-header .current-language{align-items:center;background:#ffffff0d;border:1px solid #fff3;border-radius:6px;display:flex;gap:8px;padding:8px 12px;transition:background-color .2s ease}.site-header .current-language:hover{background:var(--overlay-white-10)}.site-header .flag-icon{font-size:16px;line-height:1}.site-header .language-text{color:var(--color-white);font-size:14px;font-weight:600}.site-header .dropdown-arrow{color:var(--color-white);font-size:10px;margin-left:4px;transition:transform .2s ease}.site-header .language-dropdown-menu{background:var(--color-ink);border:1px solid #fff3;border-radius:8px;box-shadow:0 8px 24px #0000004d;max-height:400px;min-width:160px;opacity:0;overflow-y:auto;position:absolute;right:0;top:100%;transform:translateY(-8px);transition:all .2s ease;visibility:hidden;z-index:1000}.site-header .language-dropdown-menu.open{opacity:1;transform:translateY(0);visibility:visible}.site-header .language-option .language-text{flex:1 1;text-align:left}.site-header .language-option .english-text{color:var(--overlay-white-70);font-size:12px;font-weight:400;margin-left:auto}.site-header .language-option:hover{background:var(--overlay-white-10)}.site-header .language-option:first-child{border-radius:8px 8px 0 0}.console-section{bottom:0;margin:0;padding:0;position:relative;width:100%}.console-image{display:block;height:auto;margin-bottom:0;width:100%}.marsha-console{bottom:20px;right:5%;width:120px}.marsha-console,.marsha-console-left{height:auto;position:absolute;z-index:2}.marsha-console-left{bottom:0;left:5%;transform:scaleX(-1);width:30px}.site-footer{background:var(--color-bg-lavender);margin:0;padding:0;position:relative}.footer-content{align-items:center;display:flex;justify-content:flex-start;margin:0 auto;max-width:1100px;padding:20px 16px;position:relative}.floor-logo{bottom:20px;flex-shrink:0;left:50%;position:absolute;transform:translateX(-50%)}.floor-logo img{height:60px;width:auto}.copyright{align-items:center;color:#666;display:flex;flex:1 1;font-weight:600;margin-right:20px;text-align:left}@media (max-width:768px){.footer-content{flex-direction:column;gap:16px;text-align:center}.copyright{margin-left:0;text-align:center}}.site-header .language-option{align-items:center;border-bottom:1px solid #f0f0f0;cursor:pointer;display:flex;gap:8px;justify-content:space-between;padding:12px 16px;transition:background-color .2s ease}.site-header .language-option:last-child{border-bottom:none;border-radius:0 0 8px 8px}.breadcrumbs{color:var(--color-text-secondary);font-size:14px;gap:8px;margin:0 auto;max-width:1200px;padding:16px}.breadcrumb-link,.breadcrumbs{align-items:center;display:flex}.breadcrumb-link{color:var(--color-brand-blue);font-weight:600;gap:4px;text-decoration:none}.breadcrumb-link:hover{text-decoration:underline}.breadcrumb-arrow{color:var(--color-text-tertiary)}.breadcrumb-current{color:var(--color-brand-blue);font-weight:600}.series-content{grid-gap:32px;display:grid;gap:32px;grid-template-columns:1fr 350px;margin:0 auto;max-width:1200px;padding:24px 16px}@media (max-width:1024px){.series-content{gap:24px;grid-template-columns:1fr;padding:16px 12px}.episodes-sidebar,.right-sidebar{max-width:100%}.episode-item{min-height:88px;padding:18px 16px}.episode-thumbnail img{height:auto;width:100px}.episode-title{font-size:15px!important;line-height:1.4}.requirement-number{font-size:16px;min-width:28px}}@media (max-width:768px){.series-content{gap:16px;padding:12px 8px}.breadcrumbs{font-size:13px;padding:12px}.video-section{margin-bottom:16px}.episodes-sidebar{border-radius:8px}.episodes-list{max-height:500px}.resources-sidebar{gap:16px}}@media (max-width:480px){.series-content{gap:12px;padding:8px}.episode-item{gap:10px;padding:14px 12px}.episode-thumbnail img{width:90px}.episode-title{font-size:16px!important}.episode-duration{font-size:13px}.video-title{font-size:20px!important;line-height:1.3}.episode-description p{font-size:15px;line-height:1.5}}@media (max-width:360px){.episode-item{padding:12px 10px}.episode-thumbnail img{width:80px}.episode-title{font-size:15px!important}.series-content{padding:6px}}@media (max-width:768px){.site-header{padding:8px 6px}.header-inner{align-items:center;display:flex;flex-wrap:wrap;gap:6px;padding:4px 6px}.logo{flex:0 0 auto;order:1}.logo img{max-height:38px}.accessibility-nav-button{flex-shrink:0;margin-left:auto;order:2;padding:3px}.accessibility-nav-button img{height:30px;width:30px}.main-nav{align-items:center;display:flex;flex:0 1 auto;flex-basis:calc(100% - 200px);gap:8px;min-width:0;order:3}.site-header .main-nav .nav-link,.site-header .main-nav a{align-items:center;display:inline-flex;font-size:15px;font-weight:600;letter-spacing:.5px;min-height:44px;padding:6px 8px;text-transform:uppercase;white-space:nowrap}.site-header .language-selector{flex-shrink:0;margin-left:auto;order:4}.site-header .current-language{gap:4px;padding:6px 10px}.site-header .language-text{font-size:13px;max-width:70px;overflow:hidden;text-overflow:ellipsis}.site-header .flag-icon{font-size:14px}.site-header .dropdown-arrow{font-size:9px}.site-header .language-dropdown-menu{left:auto;max-width:90vw;right:0}.tcrc-home .jump{padding:40px 12px 0}.tcrc-home .jump-controls{flex-direction:row;justify-content:flex-start}.tcrc-home .jump-controls select{flex:1 1;max-width:100%;min-width:200px}.tcrc-home .all-series,.tcrc-home .featured,.tcrc-home .welcome-panel{padding-left:12px;padding-right:12px}}@media (max-width:480px){.site-header{padding:6px 4px}.header-inner{gap:4px;padding:4px}.logo img{max-height:36px}.main-nav{gap:6px}.site-header .main-nav .nav-link,.site-header .main-nav a{font-size:14px;padding:6px}.site-header .current-language{padding:6px 8px}.site-header .language-text{font-size:12px;max-width:60px}.episode-item{padding:10px}.episode-item .episode-thumbnail img{width:88px}.tcrc-home .jump-controls{align-items:stretch;flex-direction:column}.tcrc-home .jump-controls select{width:100%}.tcrc-home .go-button{align-self:center;width:63px}.tcrc-home .all-series,.tcrc-home .featured,.tcrc-home .jump,.tcrc-home .welcome-panel{padding-left:8px;padding-right:8px}}@media (max-width:768px){.breadcrumbs,.contact-content,.series-content{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}}@media (max-width:412px){body,html{max-width:100vw;overflow-x:hidden}.tcrc-home .all-series,.tcrc-home .featured,.tcrc-home .jump,.tcrc-home .welcome-panel{margin-left:auto;margin-right:auto;max-width:100%}}@media (max-width:768px){.tcrc-home .welcome-section{padding:20px 16px}.tcrc-home .welcome-heading{font-size:28px}.tcrc-home .welcome-text{font-size:16px;line-height:1.5}.tcrc-home .speedy-jump,.tcrc-home .welcome-characters{display:none}.tcrc-home .featured-heading{font-size:24px}}@media (max-width:480px){.tcrc-home .welcome-heading{font-size:24px;line-height:1.2}.tcrc-home .welcome-text{font-size:15px}.tcrc-home .featured-heading{font-size:20px}}@media (max-width:768px){.btn,.nav-link,.watch-series-btn,button{min-height:44px;padding:12px 16px}.service-type-dropdown{font-size:16px;min-height:44px;padding:10px 12px}.current-language{min-height:44px;padding:10px 14px}.language-option{min-height:48px;padding:14px 16px}}@media (orientation:landscape) and (max-height:500px){.series-content{padding:8px}.site-header{padding:8px 16px}.episode-item{padding:10px 12px}.episodes-list{max-height:300px}}.language-selection{margin:24px 0}.language-selection h3{color:var(--color-white);font-size:18px;font-weight:600;margin:0 0 16px}.language-selection .language-dropdown select{background:var(--overlay-white-10);border:2px solid var(--color-accent-yellow);border-radius:8px;color:var(--color-white);cursor:pointer;font-size:16px;min-width:200px;padding:12px 16px}.language-selection .language-dropdown select option{background:var(--color-ink);color:var(--color-white)}.series-selection{margin:24px 0}.series-selection h3{color:var(--color-white);font-size:18px;font-weight:600;margin:0 0 16px}.series-options{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.series-option{align-items:center;background:var(--overlay-white-10);border:2px solid #0000;border-radius:12px;cursor:pointer;display:flex;gap:16px;padding:20px;text-align:left;transition:all .2s ease}.series-option:hover{background:#ffffff26;border-color:#fff3;transform:translateY(-2px)}.series-option.selected{background:#ffd33d33;border-color:var(--color-accent-yellow);box-shadow:0 4px 16px #ffd33d33}.series-option img{border-radius:8px;flex-shrink:0;height:60px;object-fit:cover;width:80px}.series-option .series-info h4{color:var(--color-white);font-size:18px;font-weight:600;margin:0 0 8px}.series-option .series-info p{color:#fffc;font-size:14px;line-height:1.4;margin:0 0 8px}.episode-count{color:var(--color-accent-yellow);font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.no-content-message{background:var(--overlay-white-10);border:2px dashed #ffffff4d;border-radius:12px;color:#fffc;padding:40px 20px;text-align:center}.no-content-message p{font-size:16px;margin:0 0 12px}.no-content-message p:last-child{font-size:14px;margin-bottom:0;opacity:.7}.current-video-section{margin:0 auto 40px;max-width:1100px;padding:40px 16px 0}.video-header{margin-bottom:32px;text-align:center}.video-header h2{color:var(--color-brand-blue);font-size:28px;font-weight:700;margin:0 0 16px}.video-header p{color:var(--color-text-secondary);font-size:16px;margin:0 auto 24px;max-width:600px}.episode-navigation{align-items:center;display:flex;gap:20px;justify-content:center}.nav-button{background:var(--color-brand-blue);border:none;border-radius:6px;color:var(--color-white);cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:all .2s ease}.nav-button:hover:not(:disabled){background:#2a3d8a;transform:translateY(-1px)}.nav-button:disabled{background:#ccc;cursor:not-allowed;opacity:.6}.nav-link{background:none;border:none;border-radius:0;color:var(--color-white);cursor:pointer;display:inline;font-size:14px;font-weight:600;letter-spacing:.5px;padding:0;text-decoration:none;text-transform:uppercase;transition:all .2s ease}.nav-link:hover{background:none;text-decoration:underline}.episode-counter{color:var(--color-text-secondary);font-size:14px;font-weight:600}.video-player{margin:24px 0;text-align:center}.video-embed{border-radius:12px;box-shadow:0 8px 24px #00000026;max-width:100%;overflow:hidden}.video-embed iframe{border:none;height:450px;max-width:800px;width:100%}.episode-list{margin:40px 0}.episode-list h3{color:var(--color-brand-blue);font-size:24px;font-weight:700;margin:0 0 24px;text-align:center}.episode-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.episode-item{align-items:flex-start;background:var(--color-white);border:2px solid #0000;border-radius:12px;cursor:pointer;display:flex;gap:16px;padding:20px;text-align:left;transition:all .2s ease}.episode-item:hover{border-color:var(--color-link-blue);box-shadow:0 4px 16px #4a9eff26;transform:translateY(-2px)}.episode-item.active{background:#ffd33d0d;border-color:var(--color-accent-yellow)}.episode-thumbnail{flex-shrink:0;position:relative}.episode-number{align-items:center;background:var(--color-brand-blue);border-radius:50%;color:var(--color-white);display:flex;font-size:16px;font-weight:700;height:40px;justify-content:center;width:40px}.episode-details h4{color:var(--color-brand-blue);font-size:16px;font-weight:600;line-height:1.3;margin:0 0 8px}.episode-details p{color:var(--color-text-secondary);font-size:14px;line-height:1.4;margin:0 0 8px}.duration{color:var(--color-link-blue);font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.series-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.series-content{padding:24px}.series-content h4{color:var(--color-brand-blue);font-size:20px;font-weight:700;margin:0 0 12px}.series-content p{color:var(--color-text-secondary);font-size:14px;line-height:1.5;margin:0 0 16px}.watch-series-btn{background:var(--color-accent-yellow);border:none;border-radius:8px;color:var(--color-brand-blue);cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px;transition:all .2s ease;width:100%}.watch-series-btn:hover{background:#ffdb4d;box-shadow:0 4px 12px #ffd33d4d;transform:translateY(-1px)}.site-footer{background:var(--color-ink);color:var(--color-white);padding:40px 0;text-align:center}.footer-content p{margin:0;opacity:.8}@media (max-width:768px){.audience-options{flex-direction:column}.audience-option{min-width:auto}.episode-grid,.series-options{grid-template-columns:1fr}.episode-navigation{flex-direction:column;gap:12px}.video-embed iframe{height:250px}}@media (max-width:480px){.episode-item,.series-option{flex-direction:column;text-align:center}.episode-thumbnail{align-self:center}}.title-and-share{align-items:center;display:flex;gap:16px;justify-content:space-between}.video-title{flex:1 1;margin:0}.share-container{display:inline-block;position:relative}.share-btn{align-items:center;background:var(--color-link-blue);border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;padding:8px;transition:background-color .2s ease}.share-btn:hover{background:var(--color-hover-blue)}.share-icon{font-size:16px}.episode-top-row{align-items:baseline;display:flex;justify-content:space-between}.episode-thumbnail .episode-number{align-items:center;background:var(--color-link-blue);border-radius:50%;color:var(--color-white);display:flex;font-weight:700;justify-content:center;left:-6px;position:absolute;top:-6px}.episode-item>.episode-number,.episode-thumbnail .episode-number{font-size:12px;height:20px;width:20px}.share-menu{background:var(--color-ink);border:1px solid #ffffff26;border-radius:8px;box-shadow:0 4px 20px #0000004d;display:flex;flex-direction:column;gap:4px;min-width:140px;padding:8px;position:absolute;right:0;top:100%;z-index:1000}.title-and-share{position:relative}.share-link{background:#0000;border:none;border-radius:6px;color:var(--color-white);cursor:pointer;font-size:13px;padding:8px 12px;text-align:left;text-decoration:none;transition:background-color .2s ease;width:100%}.share-link:hover{background:#ffffff14}.share-link.copy{background:#ffffff0f}.copy-link-btn{background:var(--color-link-blue);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;padding:8px 12px;text-align:left;transition:background-color .2s ease;width:100%}.tcrc-contact{margin:0;padding:0;position:relative}.tcrc-contact .stars-wrap{align-items:center;background-color:var(--color-brand-blue);background-position:top;background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:column;justify-content:flex-start;min-height:100vh;padding:0 0 120px}.tcrc-contact .breadcrumbs{align-items:center;background:none;color:#fff;display:flex;font-size:14px;gap:8px;margin:0 auto 20px;max-width:1200px;padding:16px;width:100%}.tcrc-contact .breadcrumb-link{color:var(--color-link-blue);opacity:1}.tcrc-contact .breadcrumb-link:hover{color:var(--color-link-blue);opacity:.8;text-decoration:underline}.tcrc-contact .breadcrumb-arrow{color:var(--overlay-white-70)}.tcrc-contact .breadcrumb-current{color:#000;font-weight:600}.contact-content{color:var(--color-text-primary);margin:0 auto;max-width:1200px;padding:0 24px;text-align:center}.contact-content h1{color:#000;font-family:var(--font-display);font-size:48px;font-weight:700;margin:0 0 40px;text-shadow:0 2px 0 #00000040}.regional-centers-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--overlay-white-10);border:1px solid #fff3;border-radius:16px;margin-bottom:40px;padding:40px 20px}.regional-centers-section h2{color:var(--color-text-primary);font-family:var(--font-display);font-size:32px;font-weight:700;margin:0 0 24px}.regional-centers-section p{color:var(--color-text-primary);font-size:18px;line-height:1.6;margin:0 0 24px}.learn-more-link{color:var(--color-link-blue);font-weight:600;text-decoration:none;transition:color .2s ease}.learn-more-link:hover{color:var(--color-hover-blue);text-decoration:underline}.contact-layout{grid-gap:40px;align-items:start;display:grid;gap:40px;grid-template-columns:1fr 400px}.contact-left-column,.contact-right-column{text-align:left}.dds-contact-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--overlay-white-10);border:1px solid #fff3;border-radius:16px;padding:32px;position:-webkit-sticky;position:sticky;top:24px}.dds-contact-panel h2{color:var(--color-text-primary);font-family:var(--font-display);font-size:28px;font-weight:700;margin:0 0 24px;text-align:center}.dds-info h3{color:var(--color-text-primary);font-family:Prompt,system-ui,sans-serif;font-size:20px;font-weight:600;margin:0 0 16px}.dds-website-link{color:var(--color-link-blue);display:block;font-weight:600;margin-bottom:24px;text-decoration:none;word-break:break-all}.dds-website-link:hover{color:var(--color-hover-blue);text-decoration:underline}.contact-section{margin-bottom:24px}.contact-section h4{font-size:18px;margin:0 0 12px}.contact-section h4,.contact-section h5{color:var(--color-text-primary);font-family:Prompt,system-ui,sans-serif;font-weight:600}.contact-section h5{font-size:16px;margin:0 0 8px}.contact-section p{color:var(--color-text-primary);font-size:16px;line-height:1.5;margin:0 0 12px}.mailing-address{margin-bottom:20px}.contact-details p{margin-bottom:8px}.email-link{color:var(--color-link-blue);font-weight:600;text-decoration:none}.email-link:hover{color:var(--color-hover-blue);text-decoration:underline}@media (max-width:1024px){.contact-layout{gap:32px;grid-template-columns:1fr}.contact-right-column{order:-1}.dds-contact-panel{position:static}}@media (max-width:768px){.contact-content{max-width:100%;padding:0 16px}.contact-layout{gap:24px}.dds-contact-panel{padding:24px}.tcrc-contact .console-section{margin-top:-40px}.tcrc-contact .site-footer{margin-top:-20px}.tcrc-contact .footer-content{padding:40px 16px 20px}.tcrc-contact .floor-logo{bottom:15px}}.dds-website-link,.learn-more-link,.share-link{position:relative}.dds-website-link:hover,.learn-more-link:hover,.share-link:hover{text-decoration:underline}.dds-website-link:after,.learn-more-link:after,.share-link:after{content:" ↗";font-size:.9em;margin-left:2px;opacity:.7}.ipp-section{margin-bottom:0}.ipp-section-title{color:var(--color-ink);font-family:var(--font-display);font-size:24px;font-weight:700;letter-spacing:.5px;margin:20px 0 15px;padding-left:24px;text-transform:uppercase}.ipp-section:first-child .ipp-section-title{margin-top:0}.ipp-section+.ipp-section{border-top:2px solid #e0e8f0;margin-top:0;padding-top:15px}.episode-title-row{align-items:baseline;display:flex;gap:8px;margin-bottom:8px}.episode-title-row .requirement-number{flex-shrink:0;line-height:1.3;margin:0;padding:0}.episode-title-row .episode-title{flex:1 1;font-size:14px;line-height:1.3;margin:0!important;padding:0!important}.episode-bottom-row{display:flex;justify-content:flex-end}.episode-bottom-row .episode-duration{color:var(--color-text-secondary);font-size:12px;font-weight:500}@media (max-width:768px){.service-type-dropdown,.service-type-selector{box-sizing:border-box;max-width:100%}.service-type-dropdown{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.service-type-dropdown option{word-wrap:break-word;overflow-wrap:break-word;white-space:normal}.episodes-sidebar{box-sizing:border-box;max-width:100%;padding-left:8px;padding-right:8px}.episodes-list{max-width:100%;overflow-x:hidden;padding-left:0;padding-right:0}.episode-item .episode-details,.episode-item .episode-title-row{display:flex;flex:1 1;min-width:0;width:100%}.episode-item .episode-title-row{align-items:baseline;gap:8px;margin-bottom:0}.episode-item .episode-title-row .requirement-number{flex-shrink:0;font-size:14px;line-height:1.3;margin:0;padding:0}.episode-item .episode-title-row .episode-title{word-wrap:break-word;flex:1 1 auto;font-size:14px;-webkit-hyphens:auto;hyphens:auto;line-height:1.3;margin:0!important;min-width:0;overflow-wrap:break-word;padding:0!important;text-align:left;white-space:normal}.episode-item .episode-title-row .episode-duration{color:var(--color-text-secondary);flex:0 0 auto;font-size:12px;font-weight:500;line-height:1.3;margin-left:auto!important;padding-left:8px;white-space:nowrap}}
/*# sourceMappingURL=main.e27e8f36.css.map*/