/* PE-3b128d6d-eb71-4a67-ac72-4a099e50f9b4 | Core(root): CORE-EXECUTION-STANDARD.md | Manifest(root): docs/MD-FILE-MANIFEST.md */
/* DA-9accaca8-574e-4393-8bd5-a996000b2368 | MA-1c670ae7-6aaa-48fb-854a-e69b317b6bae | Owner bus952; Apple/control/OWNER-AMENDMENT-003.md. Moving review pending. */
.pivot{background:var(--bo-technical-white);--pivot-gutter:96px}
.pivot-heading{margin-bottom:64px}
.pivot-heading h2{max-width:24ch}
.pivot-stage{position:relative;aspect-ratio:16/9;isolation:isolate}
.pivot-clip{position:absolute;inset:0;background:#191817;overflow:hidden}
.pivot-poster,.pivot-stage video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}
.pivot-poster{z-index:1;pointer-events:none}
.pivot-stage[data-decoded] .pivot-poster{visibility:hidden}
.pivot-stage:has(video[controls]) .pivot-poster{visibility:hidden}
.pivot-toggle{position:absolute;z-index:2;bottom:20px;right:calc(var(--pivot-gutter) + 16px);width:56px;height:56px;padding:0;display:grid;place-items:center;border:1px solid #fcfaee;border-radius:50%;background:#191817;color:#fcfaee}
.pivot-toggle[hidden]{display:none}
.pivot-toggle svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.5}
.pivot-toggle path{display:none}
.pivot-toggle[data-state=play] .play{display:block;fill:currentColor;stroke:none}
.pivot-toggle[data-state=pause] .pause,.pivot-toggle[data-state=replay] .replay{display:block}
.pivot-film-caption{max-width:none;display:flex;justify-content:space-between;align-items:center;gap:16px 32px;margin-top:16px}
.pivot-film-caption .text-link{flex:none;margin-top:0;font-size:16px;line-height:24px}
.pivot-story{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(48px,5vw,80px);align-items:start;margin-top:96px}
.pivot-portrait{max-width:720px}
.pivot-portrait img{width:100%;height:auto}
.pivot-press{max-width:400px;margin-top:40px}
.pivot-press>a{display:grid;grid-template-columns:112px 1fr;gap:24px;align-items:center;text-decoration:none}
.pivot-press img{width:112px;height:auto}
.pivot-press-action{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:44px;margin-top:8px;border-bottom:1px solid var(--bo-grid);font-size:12px;line-height:20px}
.pivot-press-action>span{font-size:24px}
.pivot-press figcaption{font-size:12px;line-height:20px}
.pivot-testimonial{margin-top:80px;max-width:960px}
.pivot-testimonial blockquote{margin:0}
.pivot-testimonial p{max-width:44ch;font-size:32px;line-height:44px;letter-spacing:0}
.pivot-closing{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:64px;align-items:center;margin-top:64px}
.pivot-closing .pivot-press{margin-top:0}
.pivot-closing .tf-pivot-moment{width:100%;max-width:360px;margin-left:auto;--rr-paper:#fcfaee;--rr-ink:#191817;--rr-grid:16px}
.pivot-closing .tf-regional-screen{aspect-ratio:1}
.pivot-closing .tf-regional-credit{font-size:12px;line-height:20px}
.pivot-closing .visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.introduction .editorial-grid{grid-template-areas:'heading portrait' 'body portrait';grid-template-rows:auto 1fr;row-gap:0;align-items:start}
.intro-heading{grid-area:heading}
.intro-copy{grid-area:body}
.intro-portrait{grid-area:portrait;max-width:720px;align-self:center}
.introduction .intro-portrait img{aspect-ratio:1;height:auto;object-fit:contain}
.science-translation-photo{max-width:960px;margin-top:64px}
.science-translation-photo img{width:100%;height:auto}
.apple-application .lw-persistent-header:not([data-over-film]):not([data-drawer-open]):not(:focus-within):not(:has(.lw-menu-trigger:hover)){background:var(--apple-header-surface,#fcfaee);color:var(--apple-header-ink,#191817)}
.apple-application .lw-persistent-header[data-apple-film]:not([data-over-film]):not([data-drawer-open]):not(:focus-within):not(:has(.lw-menu-trigger:hover)){background:transparent;color:#fcfaee}
.apple-application .lw-persistent-header[data-apple-film] .lw-menu-trigger{background:#191817;color:#fcfaee;padding:8px 12px;border-radius:2px}
.pivot-copy .lead+p{margin-top:32px}
.pivot-facts{margin-top:40px;gap:32px}
.pivot-facts .evidence-value{font-size:40px;line-height:48px;white-space:nowrap}
.pivot-facts h3{font-size:16px;line-height:24px;margin-top:16px}
.pivot-facts p{font-size:14px;line-height:22px;margin-top:8px}
.university-section{background:var(--bo-white)}
.university-section .universities{margin-top:0;padding-top:0;border-top:0}
.apple-application .tf-source-dialog.tf-film-dialog{width:min(1100px,calc(100vw - 48px),calc((100dvh - 200px)*16/9 + 40px));padding:20px;background:#191817;color:#fcfaee}
.apple-application .tf-film-dialog>header{position:relative;z-index:2}
.apple-application .tf-film-dialog>header button{background:#191817;color:#fcfaee}
.apple-application .tf-film-dialog .tf-film-controls button{display:grid;min-height:44px;padding:0;gap:0;color:#191817;background:#fcfaee}
.apple-application .tf-film-dialog .tf-film-credit{font-family:'LW Beo',Arial,sans-serif}
@media(min-width:1920px){.pivot{--pivot-gutter:180px}}
@media(max-width:1179px){.pivot{--pivot-gutter:64px}}
@media(max-width:900px){.pivot-story{grid-template-columns:1fr;gap:40px;margin-top:64px}.pivot-portrait{max-width:620px}.pivot-copy{max-width:720px}.introduction .editorial-grid{grid-template-areas:'heading' 'portrait' 'body';grid-template-rows:auto;row-gap:32px}.intro-heading h1{margin-bottom:0}.pivot-closing{grid-template-columns:1fr;gap:40px}.pivot-closing .tf-pivot-moment{margin-left:0}.pivot-testimonial p{font-size:24px;line-height:36px}}
@media(max-width:600px){.pivot{--pivot-gutter:24px}.pivot-heading{margin-bottom:32px}.pivot-toggle{width:44px;height:44px;bottom:12px;right:36px}.pivot-film-caption{flex-wrap:wrap;gap:12px}.pivot-story{margin-top:48px}.pivot-facts{grid-template-columns:1fr;gap:24px}.pivot-facts .evidence-value{font-size:32px;line-height:40px}.apple-application .tf-source-dialog.tf-film-dialog{width:min(calc(100vw - 16px),calc((100dvh - 152px)*16/9 + 16px));padding:8px}}
@media(prefers-reduced-motion:reduce){.pivot-clip{clip-path:none!important}}
@media print{.pivot-toggle,.pivot-watch{display:none!important}.pivot-clip{clip-path:none!important}.pivot-poster{visibility:visible!important}.pivot-story{display:block}.pivot-portrait{max-width:50%;margin-bottom:24px}}
