.oc-platform-film{z-index:1;text-align:center;width:min(100% - 64px,1280px);margin:0 auto;padding:64px 0 48px;scroll-margin-top:96px;position:relative}.oc-platform-film h2{letter-spacing:-.03em;color:#1c1c1c;max-width:780px;margin:0 auto 28px;font-size:max(28px,min(4vw,48px));font-weight:500;line-height:1.12}.oc-platform-film-frame{aspect-ratio:16/9;background:#fff;border-radius:28px;width:100%;position:relative;overflow:hidden}.oc-platform-film iframe{border:0;width:100%;height:100%;display:block}.oc-platform-context{color:#4a4a4a;max-width:780px;margin:32px auto 24px;font-size:max(18px,min(2vw,22px));line-height:1.4}.oc-platform-context a{color:#4a5e80;text-underline-offset:4px}.oc-platform-film :-webkit-any(a,iframe):focus-visible{outline-offset:4px;outline:3px solid #4a5e80}.oc-platform-film :-moz-any(a,iframe):focus-visible{outline-offset:4px;outline:3px solid #4a5e80}.oc-platform-film :is(a,iframe):focus-visible{outline-offset:4px;outline:3px solid #4a5e80}@media (max-width:767px){.oc-platform-film{width:calc(100% - 32px);padding:32px 0}.oc-platform-film-frame{aspect-ratio:1;border-radius:20px}.oc-platform-film h2{margin-bottom:20px}}.oc-platform-film-frame{aspect-ratio:16/9;background:var(--dusk-100)}.oc-platform-poster{background:var(--dusk-100);height:100%;color:var(--text-heading);flex-direction:column;justify-content:center;align-items:center;gap:24px;padding:32px;display:flex}.oc-platform-poster p{margin:0;font-size:17px;line-height:1.5}.oc-platform-poster strong{letter-spacing:-.03em;font-size:max(26px,min(4vw,52px));font-weight:500;line-height:1.12}.oc-platform-poster .ocl-btn{gap:16px;min-height:48px}.oc-platform-label{color:var(--text-body);font-size:14px}.oc-platform-transcript{text-align:left;background:var(--grey-100);border-radius:20px;max-width:760px;margin:24px auto;padding:20px 24px}.oc-platform-transcript summary{cursor:pointer;min-height:44px;color:var(--dusk-deep);padding-top:10px;padding-bottom:10px;display:list-item}.oc-platform-transcript p{font-size:17px;line-height:1.5}.oc-platform-film :-webkit-any(button,summary):focus-visible{outline:3px solid var(--dusk-deep);outline-offset:5px}.oc-platform-film :-moz-any(button,summary):focus-visible{outline:3px solid var(--dusk-deep);outline-offset:5px}.oc-platform-film :is(button,summary):focus-visible{outline:3px solid var(--dusk-deep);outline-offset:5px}@media (max-width:600px){.oc-platform-poster{gap:16px;padding:20px}.oc-platform-poster p{font-size:13px}.oc-platform-film-frame{min-height:260px}}.oc-workspace-summary{grid-template-columns:1fr 1fr;gap:40px;width:min(100% - 64px,1120px);margin:48px auto;display:grid}.oc-workspace-summary>div{border-top:3px solid var(--dusk-iris);padding:24px 0}.oc-workspace-summary h2{letter-spacing:-.03em;color:#1c1c1c;margin:0 0 16px;font-size:max(24px,min(2.6vw,32px));font-weight:500;line-height:1.12}.oc-workspace-summary p{color:#4a4a4a;max-width:48ch;margin:0;font-size:18px;line-height:1.4}.oc-workspace-summary a{color:#4a5e80;text-underline-offset:4px}.oc-workspace-summary a:focus-visible{outline-offset:4px;outline:3px solid #000}@media (max-width:767px){.oc-workspace-summary{grid-template-columns:1fr;gap:8px;width:calc(100% - 40px);margin-top:32px;margin-bottom:32px}}
