@font-face{font-family:"Paper TeX Main";src:url("assets/tex-fonts/MathJax_Main-Regular.woff") format("woff");font-display:block}
@font-face{font-family:"Paper TeX Bold";src:url("assets/tex-fonts/MathJax_Main-Bold.woff") format("woff");font-display:block}
@font-face{font-family:"Paper TeX Italic";src:url("assets/tex-fonts/MathJax_Math-Italic.woff") format("woff");font-display:block}
@font-face{font-family:"Paper TeX Bold Italic";src:url("assets/tex-fonts/MathJax_Math-BoldItalic.woff") format("woff");font-display:block}
@font-face{font-family:"Paper TeX Size";src:url("assets/tex-fonts/MathJax_Size1-Regular.woff") format("woff");font-display:block}
@font-face{font-family:"Paper TeX Size Two";src:url("assets/tex-fonts/MathJax_Size2-Regular.woff") format("woff");font-display:block}
@font-face{font-family:"Paper TeX AMS";src:url("assets/tex-fonts/MathJax_AMS-Regular.woff") format("woff");font-display:block}
*{box-sizing:border-box}html,body{margin:0;background:#fff;color:#172b3a}.reveal{font-family:Arial,Helvetica,sans-serif;font-size:30px;color:#172b3a;background:white}.reveal .slides{text-align:left}.reveal .slides>section{height:900px;padding:0;background:white;overflow:hidden}.source-shape{position:absolute;line-height:1.12}.source-shape img,.source-shape video{display:block;width:100%;height:100%;max-width:none;max-height:none;margin:0;border:0;box-shadow:none;object-fit:fill}.source-group{position:absolute;inset:0;pointer-events:none}.source-group>.source-shape,.source-group>.source-group{pointer-events:auto}.shape-svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.text-frame{position:absolute;inset:0;display:flex;flex-direction:column}.text-content{width:100%;flex-shrink:0;transform-origin:left top;overflow:visible;white-space:pre-wrap;tab-size:4}.reveal .text-content p{font-size:inherit;line-height:1.12;margin:0;min-height:0;overflow:visible}.text-content a{color:inherit;text-decoration:underline}.bullet{display:inline-block;min-width:1em}.slide-heading .text-content{font-family:Georgia,"Times New Roman",serif;font-size:46px;font-weight:400;letter-spacing:-1.25px;line-height:1.1;white-space:normal}.slide-heading .text-content p{line-height:1.1}.slide-heading .text-content span{font-weight:400!important}.citation .text-content{line-height:1.15}.citation p{line-height:1.15!important}.page-number .text-content p{text-align:right!important}.page-number span{font-size:18px!important;font-weight:400!important;color:#172b3a!important}.header-rule{position:absolute;left:80px;right:80px;top:145px;height:1px;background:#dce4e9}.header-rule:before{content:"";position:absolute;top:-1px;left:0;width:64px;height:3px;background:#1973a4}.ocr-equation{display:flex;align-items:center;justify-content:center}.ocr-content{white-space:nowrap;flex-shrink:0;width:max-content;transform-origin:center}.step-marker{position:absolute;left:0;top:0;width:0;height:0;pointer-events:none}.source-hidden{visibility:hidden!important;pointer-events:none!important}math{font-family:"Paper TeX Main","Paper TeX Size","Paper TeX AMS",math;user-select:text;-webkit-user-select:text;cursor:text;margin:0}mjx-container{margin:0!important}.reveal .controls{color:#516778}.reveal .progress{height:2px;color:#1973a4}.video-frame video{object-fit:contain;background:#fff}body:not(.deck-ready) .reveal{visibility:hidden}body.deck-ready .reveal{visibility:visible}@media print{body:not(.deck-ready) .reveal{visibility:visible}.source-hidden{visibility:visible!important}.controls,.progress{display:none!important}.reveal .slides>section{overflow:hidden!important;break-after:page}video{object-fit:contain}}
.nowrap .text-content{white-space:pre}.page-number .text-frame{padding:0!important}.page-number .text-content p{font-size:18px!important;line-height:1.2!important}
@font-face{font-family:"Paper TeX Calligraphic";src:url("assets/tex-fonts/MathJax_Calligraphic-Regular.woff") format("woff");font-display:block}
/* Sparse slides retain their source composition; dense mathematical slides use a few explicit layout corrections. */
section[data-source-slide="19"] [data-shape="6"]{left:790px!important;top:260px!important;width:730px!important}
section[data-source-slide="19"] [data-shape="8"]{left:900px!important;top:330px!important;width:500px!important;height:95px!important}
section[data-source-slide="19"] [data-shape="21"]{left:790px!important;top:445px!important;width:730px!important;height:105px!important}
section[data-source-slide="19"] [data-shape="9"]{left:790px!important;top:565px!important;width:730px!important;height:75px!important}
section[data-source-slide="19"] [data-shape="2"]{left:800px!important;top:660px!important;width:700px!important;height:115px!important}
section[data-source-slide="20"] [data-shape="6"]{left:790px!important;top:260px!important;width:730px!important}
section[data-source-slide="20"] [data-shape="7"]{left:880px!important;top:328px!important;width:590px!important;height:85px!important}
section[data-source-slide="20"] [data-shape="22"]{left:790px!important;top:425px!important;width:730px!important;height:100px!important}
section[data-source-slide="20"] [data-shape="9"]{left:790px!important;top:535px!important;width:730px!important;height:85px!important}
section[data-source-slide="20"] [data-shape="23"]{left:800px!important;top:655px!important;width:700px!important;height:130px!important}
section[data-source-slide="20"] [data-shape="13"]{left:255px!important;top:635px!important;width:350px!important;height:58px!important}
section[data-source-slide="20"] [data-shape="12"]{left:180px!important;top:700px!important;width:490px!important;height:52px!important}
section[data-source-slide="20"] [data-shape="15"]{left:255px!important;top:765px!important;width:350px!important;height:52px!important}
section[data-source-slide="21"] [data-shape="323"]{left:210px!important;top:168px!important;width:780px!important;height:100px!important}
section[data-source-slide="21"] [data-shape="323"] math{font-size:32px!important}
section[data-source-slide="22"] [data-shape="364"]{left:0!important;top:0!important;width:1600px!important;height:900px!important}
section[data-source-slide="22"] [data-shape="364"] .text-frame{padding:0!important}
section[data-source-slide="22"] [data-shape="364"] .text-content{height:900px}
section[data-source-slide="22"] [data-shape="364"] p{position:absolute;left:80px;width:1440px;font-size:32px!important}
section[data-source-slide="22"] [data-shape="364"] p:nth-child(1){top:180px}
section[data-source-slide="22"] [data-shape="364"] p:nth-child(3){left:220px;top:360px;width:1160px}
section[data-source-slide="22"] [data-shape="364"] p:nth-child(6){top:650px}
section[data-source-slide="22"] [data-shape="364"] p:nth-child(1) span[data-original-text],section[data-source-slide="22"] [data-shape="364"] p:nth-child(6) span[data-original-text]{font-size:32px!important}
section[data-source-slide="22"] [data-shape="364"] p:nth-child(1) math,section[data-source-slide="22"] [data-shape="364"] p:nth-child(6) math{font-size:34px!important}
section[data-source-slide="5"] [data-shape="170"]{left:0!important;top:0!important;width:1600px!important;height:900px!important}
section[data-source-slide="5"] [data-shape="170"] .text-frame{padding:0!important}
section[data-source-slide="5"] [data-shape="170"] .text-content{height:900px}
section[data-source-slide="5"] [data-shape="170"] p{position:absolute;margin:0!important;text-indent:0!important}
section[data-source-slide="5"] [data-shape="170"] p:nth-child(1){left:145px;top:245px;width:930px}
section[data-source-slide="5"] [data-shape="170"] p:nth-child(2){left:650px;top:305px;width:300px}
section[data-source-slide="5"] [data-shape="170"] p:nth-child(5){left:145px;top:480px;width:950px}
section[data-source-slide="5"] [data-shape="170"] p:nth-child(1) span,section[data-source-slide="5"] [data-shape="170"] p:nth-child(5) span{font-size:36px!important}
section[data-source-slide="5"] [data-shape="171"]{left:180px!important;top:365px!important;width:910px!important;height:80px!important}
section[data-source-slide="5"] [data-shape="172"]{left:205px!important;top:640px!important;width:900px!important;height:65px!important}
section[data-source-slide="13"] [data-shape="10"]{left:1160px!important;top:600px!important;width:350px!important;height:45px!important}
section[data-source-slide="14"] [data-shape="10"],section[data-source-slide="15"] [data-shape="10"],section[data-source-slide="16"] [data-shape="10"],section[data-source-slide="17"] [data-shape="10"]{left:1175px!important;top:235px!important;width:350px!important;height:45px!important}
section[data-source-slide="1"] [data-shape="2"] .text-content,section[data-source-slide="33"] [data-shape="2"] .text-content{font-family:Georgia,"Times New Roman",serif}

/* Keep source page labels clear of Reveal navigation. */
.page-number{left:1350px!important}

/* Review revisions: a single footer and photo-aligned, readable captions. */
.original-page-number{display:none!important}
.deck-footer{position:absolute;left:1350px;top:849px;width:80px;height:28px;text-align:right;font:18px/1.2 Arial,Helvetica,sans-serif;color:#172b3a;white-space:nowrap;font-variant-numeric:tabular-nums}
.student-caption .text-frame{padding:0!important;justify-content:flex-start!important}
.student-caption .text-content{white-space:nowrap;text-align:center;font-size:20px!important}
.student-caption .text-content p{text-align:center!important;text-indent:0!important;margin:0!important;font-size:20px!important;line-height:1.2!important}
.student-caption .text-content span{font-size:20px!important}
/* This annotation belongs below both coefficient arrows, with room for one line. */
section[data-source-slide="22"] [data-shape="370"]{left:200px!important;top:530px!important;width:1200px!important;height:50px!important}
section[data-source-slide="22"] [data-shape="370"] .text-content p{text-align:center!important;font-size:26px!important}
section[data-source-slide="22"] [data-shape="370"] .text-content span{font-size:26px!important}

/* References and an aligned similarity label keep the source wording on clear lines. */
section[data-source-slide="6"] [data-shape="188"]{left:253px!important}
section[data-source-slide="6"] [data-shape="188"] .text-content span{font-size:32px!important}
section[data-source-slide="6"] [data-shape="188"] .text-content p{font-size:32px!important}
/* References use one font size and enough height for two source citation lines. */
.citation{left:80px!important;top:850px!important;width:1230px!important;height:45px!important}
.citation .text-frame{padding:0!important}
.citation .text-content p,.citation .text-content span{font-size:16px!important;line-height:1.15!important}

/* One line per citation, anchored to a common bottom-left baseline. */
.citation{left:80px!important;top:824px!important;width:1230px!important;height:64px!important}
.citation .text-frame{padding:0!important;justify-content:flex-end!important}
.citation .text-content{white-space:nowrap!important;transform:none!important;text-align:left!important}
.citation .text-content p{margin:0!important;text-indent:0!important;min-height:0!important;font-size:16px!important;line-height:18.4px!important;text-align:left!important;white-space:nowrap!important}
.citation .text-content span{font-size:16px!important;color:#777!important}
.citation-joined .text-content p{display:inline!important;margin-right:.35em!important}
.student-caption .text-content p{white-space:nowrap!important}
.citation .text-content{font-size:16px!important;line-height:18.4px!important}

/* TeX metrics, with real selectable text in place of generated glyph content. */
mjx-c.selectable-glyph::before{display:none!important}
mjx-container[jax="CHTML"],mjx-c,.math-glyph{user-select:text!important;-webkit-user-select:text!important;cursor:text}
.source-math{display:inline-block;vertical-align:baseline}
mjx-container[jax="CHTML"]{margin:0!important;text-indent:0}

/* MathJax's width metrics use content boxes; isolate math from hanging indents. */
mjx-container[jax="CHTML"],mjx-container[jax="CHTML"] *{box-sizing:content-box}
.source-math{text-indent:0;white-space:nowrap}
section[data-source-slide="21"] [data-shape="323"] math{font-size:36px!important}
section[data-source-slide="21"] [data-shape="2"] math{font-size:26.667px!important}
section[data-source-slide="21"] [data-shape="304"] math{font-size:36px!important}
section[data-source-slide="21"] [data-shape="305"] math{font-size:36px!important}
section[data-source-slide="21"] [data-shape="307"] math{font-size:36px!important}
section[data-source-slide="21"] [data-shape="308"] math{font-size:36px!important}
section[data-source-slide="21"] [data-shape="309"] math{font-size:36px!important}
section[data-source-slide="21"] [data-shape="310"] math{font-size:36px!important}
section[data-source-slide="21"] [data-shape="313"] math{font-size:36px!important}
section[data-source-slide="21"] [data-shape="315"] math{font-size:36px!important}
section[data-source-slide="21"] [data-shape="317"] math{font-size:36px!important}
section[data-source-slide="21"] [data-shape="318"] math{font-size:36px!important}
section[data-source-slide="21"] [data-shape="320"] math{font-size:36px!important}

/* Match the coefficient annotations to their prose instead of shrinking the block. */
section[data-source-slide="19"] [data-shape="9"]{top:550px!important;height:105px!important}
section[data-source-slide="20"] [data-shape="9"]{height:110px!important}
section[data-source-slide="19"] [data-shape="9"] math,
section[data-source-slide="20"] [data-shape="9"] math{font-size:26px!important}
section[data-source-slide="19"] [data-shape="9"] .text-content p,
section[data-source-slide="20"] [data-shape="9"] .text-content p,
section[data-source-slide="19"] [data-shape="9"] .text-content span[data-original-text],
section[data-source-slide="20"] [data-shape="9"] .text-content span[data-original-text]{font-size:26px!important}
/* Compact formulas need room for TeX scripts rather than height-based shrinking. */
section[data-source-slide="15"] [data-shape="21"],section[data-source-slide="16"] [data-shape="21"]{height:70px!important}
section[data-source-slide="6"] [data-shape="189"]{top:465px!important;width:40px!important;height:45px!important;font-size:26px!important}
