/* Music, teaching and machine understanding — competition narrative */
.copyright{position:absolute;right:52px;top:29px;font-size:9px;letter-spacing:.3px;color:var(--muted);z-index:5}.photo-cover .copyright,.photo-closing .copyright{color:#c6c0b3}.slide h1{margin-bottom:32px}.photo-cover h1{margin-top:150px;font-size:86px}.photo-cover .lead{font-size:29px;line-height:1.4}.photo-cover .cover-line{line-height:1.6;font-size:17px;margin-top:24px}.photo-cover .cover-brand{font-size:30px}.human-slide h1{font-size:65px}.human-pair{display:grid;grid-template-columns:1fr 160px 1fr;align-items:center;height:365px}.human-pair figure{height:365px;margin:0;position:relative;overflow:hidden}.human-pair img{width:100%;height:100%;object-fit:cover}.human-pair figure:first-child img{object-position:50% 44%}.human-pair figure:last-child img{object-position:50% 38%}.human-pair figcaption{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(0deg,#161812ee,transparent);padding:55px 25px 23px;color:#fff;font:27px Source,Georgia,serif}.human-gap{text-align:center}.human-gap>span{font:55px Source;color:var(--accent)}.human-gap b{display:block;font-size:16px;font-weight:400;color:var(--muted);line-height:1.6}.human-slide small.source{font-size:11px}.context-slide{background:#eae4d9}.context-score{position:absolute;left:88px;top:315px;width:770px;height:365px;display:flex;align-items:center;background:#fffdf8;box-shadow:0 16px 36px #342c1710}.context-score>img{width:100%;height:100%;object-fit:contain;padding:30px;opacity:.9}.music-context{position:absolute;background:#bd602f;color:#fff5e8;font:25px Source,Georgia,serif;padding:13px 20px;box-shadow:0 10px 25px #39230e20}.c1{left:30px;top:20px;transform:rotate(-3deg)}.c2{left:270px;top:154px;transform:rotate(2deg)}.c3{right:25px;bottom:24px;transform:rotate(-2deg)}.active .music-context{animation:annotationIn .8s both}.active .c2{animation-delay:.3s}.active .c3{animation-delay:.6s}.context-explainer{position:absolute;left:925px;right:88px;top:320px}.context-explainer h3{font-size:36px;line-height:1.35;margin:18px 0}.context-explainer p{font-size:22px;color:var(--muted)}.context-slide small.source{font-size:11px}.vision-slide h1{font-size:61px}.vision-proof{display:grid;grid-template-columns:1.23fr .51fr 1fr;gap:30px;height:385px}.vision-scan{background:#fff;border:1px solid var(--line);padding:16px 20px}.vision-scan>.eyebrow{font-size:10px;letter-spacing:1.2px}.vision-scan img{width:100%;height:123px;object-fit:contain;display:block}.vision-scan .vision-output{height:119px}.vision-arrow{display:flex;justify-content:center;align-items:center;gap:16px;color:var(--accent);font-size:15px;padding:7px 0 12px}.vision-arrow span{font-size:24px}.vision-phone{margin:0;text-align:center;position:relative}.vision-phone img{height:372px;width:100%;object-fit:contain;filter:drop-shadow(0 7px 11px #25201720)}.vision-phone figcaption{font-size:10px;margin-top:7px;color:var(--muted)}.vision-value{padding-left:5px}.vision-value>.eyebrow{font-size:10px;letter-spacing:1.5px}.vision-value h3{font-size:37px;line-height:1.1;margin:15px 0 18px}.vision-value p{font-size:18px;color:var(--muted);line-height:1.6;margin:0}.export-tags{display:flex;gap:12px;margin:19px 0 10px}.export-tags span{border:1px solid var(--accent);padding:9px 18px;color:var(--accent);font-size:14px}.vision-value p.export-copy{font-size:17px}.vision-slide small.source{font-size:11px}.notes-slide h1{font-size:66px}.notes-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:66px;height:385px}.annotation-sheet{background:#fffefa;border:1px solid #dad3c5;position:relative;overflow:hidden;box-shadow:0 15px 35px #2b241314}.annotation-sheet>img{width:100%;height:100%;object-fit:contain;padding:26px 16px 70px}.pencil{position:absolute;color:#a54827;font:italic 25px Source,Georgia,serif;transform:rotate(-5deg)}.p1{left:50px;top:38px}.p2{right:30px;bottom:110px}.annotation-arc{position:absolute;left:48px;top:114px;width:255px;height:40px;border-top:3px solid #a54827;border-radius:50%;transform:rotate(-3deg)}.annotation-circle{position:absolute;right:110px;top:170px;width:95px;height:65px;border:2px solid #a54827;border-radius:50%;transform:rotate(-12deg)}.paper-footer{position:absolute;bottom:0;left:0;right:0;padding:22px;border-top:1px solid #ddd3c2;text-align:center;font-size:12px;letter-spacing:3px;color:var(--accent);background:#eee7d9}.notes-meaning article{border-top:1px solid var(--line);padding:16px 0 22px}.notes-meaning article>span{font-size:11px;color:var(--accent);letter-spacing:1.3px}.notes-meaning h3{font-size:29px;margin:12px 0}.notes-meaning p{font-size:19px;color:var(--muted);margin:0;line-height:1.5}.notes-line{font:24px Source,Georgia,serif;line-height:1.35;color:var(--accent);margin-top:0}.notes-slide small.source{font-size:11px}.dark-slide{background:#171918;color:#f6f0e7}.dark-slide em{color:#dda678}.dark-slide .label,.dark-slide .copyright,.dark-slide:before,.dark-slide:after{color:#b2afa5}.live-slide h1{font-size:72px;margin-top:17px;max-width:600px}.live-copy{width:540px;margin-top:40px}.live-copy>div{margin-bottom:26px}.live-copy>div>span{font-size:11px;letter-spacing:2px;color:#dda678}.live-copy h3{font-size:28px;margin:10px 0}.live-copy p{font-size:20px;line-height:1.5;color:#bebbb3;margin:0}.live-copy small{font-size:12px;line-height:1.6;color:#92928b}.live-visuals{position:absolute;right:70px;top:110px;width:630px;height:570px;display:flex;gap:22px;align-items:center}.live-visuals figure{margin:0;position:relative}.playing-frame{width:300px;height:460px}.playing-frame img{width:100%;height:100%;object-fit:cover;object-position:50% 43%}.live-visuals figcaption{font-size:11px;color:#aeaaa0;line-height:1.5;margin-top:12px}.live-screen{width:260px;height:565px}.live-screen img{width:100%;height:100%;object-fit:contain;border-radius:26px}.live-slide .live-screen{transform:rotate(3deg)}.active .live-screen{animation:screenIn 1.1s .2s both}.metric-detail{margin-top:28px;border-top:1px solid var(--line);padding-top:20px;font-size:17px;color:var(--muted);line-height:1.7}.metric-detail b{font-size:17px;color:var(--accent);font-weight:400}.proof-revised h1{font-size:61px;margin-bottom:28px}.proof-revised .benchmark-grid article{min-height:305px;padding:22px}.proof-revised .chart-ticks{margin-top:23px}.proof-revised .reduction{margin-top:21px}.proof-revised .reduction>strong{font-size:51px}.proof-revised .reduction>span{font-size:18px}.proof-revised .metric-tile>.icon{width:28px;height:28px;margin-bottom:10px}.proof-revised .metric-tile>strong{font-size:42px}.proof-revised .phone-symbol{font-size:17px}.award-band{display:flex;align-items:center;gap:28px;margin-top:22px;border-top:1px solid var(--accent);padding:18px 0;color:var(--accent)}.award-band span{font-size:14px;letter-spacing:.6px}.award-band strong{font:30px Source,Georgia,serif}.award-band span:last-child{color:var(--muted);margin-left:auto}.proof-revised small.source{font-size:11px;bottom:66px}.business-two-slide h1{font-size:61px}.business-two{display:grid;grid-template-columns:1fr 1fr;gap:28px}.business-two article{padding:28px 32px;background:#e9e1d5;border-top:2px solid var(--accent)}.business-two .eyebrow{font-size:11px;letter-spacing:1.4px}.business-two h3{font-size:36px;margin:20px 0}.business-two p{font-size:22px;color:var(--muted);line-height:1.5;margin:0}.buyer-row{border-top:1px solid #cfc7b8;margin-top:23px;padding-top:18px;display:flex;gap:20px;line-height:1.5;font-size:17px}.buyer-row b{font-weight:500;min-width:110px;color:var(--accent)}.business-two small{margin-top:22px;font-size:12px}.business-core{display:flex;align-items:center;justify-content:space-between;margin-top:26px}.business-core>span{font-size:13px;color:var(--accent);letter-spacing:2px}.business-core p{font:27px Source,Georgia,serif;margin:0}.future-slide h1{font-size:61px}.future-image{height:215px;position:relative;overflow:hidden}.future-image>img{width:100%;height:100%;object-fit:cover;object-position:50% 45%}.future-image>div{position:absolute;inset:0;background:linear-gradient(90deg,#171b16ef,transparent 82%);padding:26px 32px;color:#fff6e8}.future-image span{font-size:10px;letter-spacing:2px;color:#ddd3c2}.future-image h3{font-size:38px;line-height:1.1;margin:18px 0}.future-directions{display:grid;grid-template-columns:repeat(3,1fr);gap:34px;margin-top:22px}.future-directions article{border-top:1px solid var(--line);padding-top:15px}.future-directions span{font-size:10px;letter-spacing:1.5px;color:var(--accent)}.future-directions h3{font-size:27px;margin:9px 0}.future-directions p{font-size:18px;line-height:1.45;color:var(--muted);margin:0}.future-slide small.source{font-size:11px}.milestone-lines article{display:flex;align-items:center;gap:28px;padding:23px 0;border-top:1px solid var(--line)}.milestone-lines article>b{font:44px Source,Georgia,serif;color:var(--accent);width:55px}.milestone-lines h3{font-size:31px;margin:0 0 10px}.milestone-lines p{font-size:20px;color:var(--muted);margin:0}.milestone-lines article>span{margin-left:auto;color:var(--accent);letter-spacing:1.5px;font-size:11px}.ask-line{font:27px Source,Georgia,serif;margin-top:30px}.photo-closing h1{font-size:90px;line-height:1.05;margin-top:110px}.photo-closing .lead{font-size:28px;line-height:1.5}.team-portraits h1{margin-bottom:28px}.active .vision-scan,.active .annotation-sheet{animation:enter .8s .15s both}@keyframes annotationIn{from{opacity:0;filter:blur(3px)}to{opacity:1;filter:blur(0)}}@keyframes screenIn{from{opacity:0;transform:translateY(20px) rotate(3deg)}to{opacity:1;transform:rotate(3deg)}}@media(prefers-reduced-motion:reduce){.active .live-screen{animation:none!important}}@media print{.copyright{font-size:9px}.dark-slide{background:#171918!important;color:#f6f0e7!important}.slide .live-screen{transform:none!important}.slide{print-color-adjust:exact}.music-context{opacity:1!important}}
.score-svg>svg{display:block;width:100%;height:100%}.vision-scan .score-svg{width:100%;height:119px;display:block}.annotation-sheet>.score-svg{width:100%;height:100%;padding:26px 16px 70px}.vision-scan .vision-output{height:119px}
