body.default_theme{text-align:left;font:20px "Helvetica",sans-serif;background:#fafafa;color:#1c1c1c}body.default_theme header{padding:2px 2px 0 2px;display:flex;justify-content:space-between;align-items:center}body.default_theme header a{font:18px "source_code_pro",monospace;text-decoration:none}body.default_theme header li{font:20px "source_code_pro",monospace;text-decoration:none}body.default_theme main{padding:2px}body.default_theme p{font-size:20px}body.default_theme footer{font-size:20px;color:#1c1c1c;padding:0 2px 2px 2px;text-align:left;margin:2em 0}body.default_theme nav{list-style-type:none}body.default_theme .nav{display:inline}body.default_theme ul{font-size:20px;list-style:none outside none;list-style-type:"- ";margin-left:16px;padding:0}body.default_theme li::marker{color:#1c1c1c}body.default_theme a{color:#005faf;text-decoration:underline;font-weight:bold}body.default_theme a:hover{color:#80c6ff}body.default_theme h1{font-weight:bold;margin:.5em 0;font-size:2em;color:initial}body.default_theme h2{font-weight:bold;padding:.5em 0;margin:.29em 0}body.default_theme h3{font-weight:bold;margin:.33em 0}body.default_theme h4{font-weight:bold;margin:.4em 0}body.default_theme h5{font-weight:bold;margin:.5em 0}body.default_theme h6{font-weight:bold;margin:.67em 0}body.default_theme .headline{display:flex;flex-direction:column}body.default_theme .headline div.slant{display:none}body.default_theme .headline div.notslant{display:none}body.default_theme pre{font-size:20px;padding:1em;margin:2em 0;overflow-x:auto;border:2px solid #444;border-radius:3px}body.default_theme table{table-layout:fixed;border-collapse:collapse;width:100%;margin:40px 0}body.default_theme table,th,td{border:1px solid #1c1c1c;padding:10px}body.default_theme ol{font-size:20px}body.default_theme p code,body.default_theme table code,body.default_theme li code{font:20px "source_code_pro",monospace;font-weight:bold;color:#1c1c1c;background:#dadada;border:0px solid #c6c6c6;padding:0px 4px;border-radius:3px;white-space:pre}body.default_theme .logo{font-size:26px;font-weight:bold;text-decoration:none}body.default_theme .date{color:#1c1c1c;font-size:20px}body.default_theme .notfound{text-align:center}body.default_theme .icon{display:inline-block;vertical-align:middle;width:16px;height:16px}body.default_theme .content{margin:0 auto;max-width:960px}body.default_theme img{max-width:100%}body.default_theme .python_cell{margin:2em 0;display:flex;flex-direction:row;justify-content:flex-start}body.default_theme .python_cell_codestuff{display:flex;flex-direction:column;flex:1;width:50%}body.default_theme .python_cell_codestuff pre{margin:0 0 0 .5em;overflow:auto;flex:1}body.default_theme .python_cell button{text-align:center;padding:1em;font:20px "Helvetica",sans-serif;font-weight:bold;cursor:pointer;max-width:82px;width:50%}body.default_theme .python_cell_markdown{max-width:100%}body.default_theme .life-in-weeks{margin:0px}body.default_theme .life-in-weeks .btn{height:2em;max-height:2em;margin:3px 1px;padding:2px 6px}body.default_theme .svg_notes{height:85vh}body.default_theme .svg_notes svg{border:5px solid #000;height:85vh}body.default_theme .svg_notes svg a{font-weight:normal}body.default_theme .svg_cell img{border:3px solid #000}body.default_theme iframe{width:100%;height:540px}@font-face{font-family:"source_code_pro";src:url("/fonts/SourceCodePro-Regular.ttf"),url("/fonts/SourceCodePro-Bold.ttf"),url("/fonts/SourceCodePro-Italic.ttf"),url("/fonts/SourceCodePro-BoldItalic.ttf")}table[data-sortable]{border-collapse:collapse;border-spacing:0}table[data-sortable] th{vertical-align:bottom;font-weight:bold}table[data-sortable] th,table[data-sortable] td{text-align:left;padding:10px}table[data-sortable] th:not([data-sortable=false]){-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none;cursor:pointer}table[data-sortable] th:after{content:"";visibility:hidden;display:inline-block;vertical-align:inherit;height:0;width:0;border-width:5px;border-style:solid;border-color:rgba(0,0,0,0);margin-right:1px;margin-left:10px;float:right}table[data-sortable] th[data-sorted=true]:after{visibility:visible}table[data-sortable] th[data-sorted-direction=descending]:after{border-top-color:inherit;margin-top:8px}table[data-sortable] th[data-sorted-direction=ascending]:after{border-bottom-color:inherit;margin-top:3px}table[data-sortable].sortable-theme-default{color:#1c1c1c;background:#ddd}table[data-sortable].sortable-theme-default tbody td{border-top:1px solid #e0e0e0}table[data-sortable].sortable-theme-default th[data-sorted=true]{color:#303030;background:#b9b9b9}table[data-sortable].sortable-theme-default th[data-sorted=true][data-sorted-direction=descending]:after{border-top-color:#c00}table[data-sortable].sortable-theme-default th[data-sorted=true][data-sorted-direction=ascending]:after{border-bottom-color:#00875f}table[data-sortable].sortable-theme-default th:hover{background-color:#a8a8a8}table[data-sortable].sortable-theme-default tr:hover{background-color:#d0d0d0}table[data-sortable].sortable-theme-default td:hover{background-color:#b9b9b9;color:#1c1c1c}body.default_theme pre code.hljs{display:block;overflow-x:auto;padding:1em}body.default_theme code.hljs{padding:3px 5px}body.default_theme .hljs{background:#f3f3f3;color:#444}body.default_theme .hljs-comment{color:#697070}body.default_theme .hljs-punctuation,body.default_theme .hljs-tag{color:rgba(68,68,68,.6666666667)}body.default_theme .hljs-tag .hljs-attr,body.default_theme .hljs-tag .hljs-name{color:#444}body.default_theme .hljs-attribute,body.default_theme .hljs-doctag,body.default_theme .hljs-keyword,body.default_theme .hljs-meta .hljs-keyword,body.default_theme .hljs-name,body.default_theme .hljs-selector-tag{font-weight:700}body.default_theme .hljs-deletion,body.default_theme .hljs-number,body.default_theme .hljs-quote,body.default_theme .hljs-selector-class,body.default_theme .hljs-selector-id,body.default_theme .hljs-string,body.default_theme .hljs-template-tag,body.default_theme .hljs-type{color:#1c1c1c}body.default_theme .hljs-section,body.default_theme .hljs-title{color:#800;font-weight:700}body.default_theme .hljs-link,body.default_theme .hljs-operator,body.default_theme .hljs-regexp,body.default_theme .hljs-selector-attr,body.default_theme .hljs-selector-pseudo,body.default_theme .hljs-symbol,body.default_theme .hljs-template-variable,body.default_theme .hljs-variable{color:#ab5656}body.default_theme .hljs-literal{color:#695}body.default_theme .hljs-addition,body.default_theme .hljs-built_in,body.default_theme .hljs-bullet,body.default_theme .hljs-code{color:#397300}body.default_theme .hljs-meta{color:#1f7199}body.default_theme .hljs-meta{color:#38a}body.default_theme .hljs-emphasis{font-style:italic}body.default_theme .hljs-strong{font-weight:700}body.default_theme .cm-editor{background-color:#fafafa;background-color:#282c34}body.default_theme .madlibs_button button{text-align:center;padding:1em;font:20px "Helvetica",sans-serif;font-weight:bold;cursor:pointer;width:50%}body.default_theme .footnote-definition{display:flex}@keyframes default_crtLight_flicker{0%{opacity:.3}100%{opacity:.3}}@keyframes default_crtHeavy_flicker{0%{opacity:.27861}5%{opacity:.34769}10%{opacity:.23604}15%{opacity:.90626}20%{opacity:.18128}25%{opacity:.83891}30%{opacity:.65583}35%{opacity:.67807}40%{opacity:.26559}45%{opacity:.84693}50%{opacity:.96019}55%{opacity:.08594}60%{opacity:.20313}65%{opacity:.71988}70%{opacity:.53455}75%{opacity:.37288}80%{opacity:.71428}85%{opacity:.70419}90%{opacity:.7003}95%{opacity:.36108}100%{opacity:.24387}}@keyframes default_crtLight_textShadow{0%{text-shadow:.22px 0 1px rgba(0,30,255,.5),-.22px 0 1px rgba(255,0,80,.3),0 0 3px}5%{text-shadow:1px 0 1px rgba(0,30,255,.5),-1px 0 1px rgba(255,0,80,.3),0 0 3px}10%{text-shadow:.15px 0 1px rgba(0,30,255,.5),-.15px 0 1px rgba(255,0,80,.3),0 0 3px}15%{text-shadow:.2px 0 1px rgba(0,30,255,.5),-.2px 0 1px rgba(255,0,80,.3),0 0 3px}20%{text-shadow:1px 0 1px rgba(0,30,255,.5),-1px 0 1px rgba(255,0,80,.3),0 0 3px}25%{text-shadow:.8px 0 1px rgba(0,30,255,.5),-.8px 0 1px rgba(255,0,80,.3),0 0 3px}30%{text-shadow:.35px 0 1px rgba(0,30,255,.5),-.35px 0 1px rgba(255,0,80,.3),0 0 3px}35%{text-shadow:1px 0 1px rgba(0,30,255,.5),-1px 0 1px rgba(255,0,80,.3),0 0 3px}40%{text-shadow:1px 0 1px rgba(0,30,255,.5),-1px 0 1px rgba(255,0,80,.3),0 0 3px}45%{text-shadow:1px 0 1px rgba(0,30,255,.5),-1px 0 1px rgba(255,0,80,.3),0 0 3px}50%{text-shadow:.04px 0 1px rgba(0,30,255,.5),-.04px 0 1px rgba(255,0,80,.3),0 0 3px}55%{text-shadow:1px 0 1px rgba(0,30,255,.5),-1px 0 1px rgba(255,0,80,.3),0 0 3px}60%{text-shadow:1px 0 1px rgba(0,30,255,.5),-1px 0 1px rgba(255,0,80,.3),0 0 3px}65%{text-shadow:1px 0 1px rgba(0,30,255,.5),-1px 0 1px rgba(255,0,80,.3),0 0 3px}70%{text-shadow:.25px 0 1px rgba(0,30,255,.5),-.25px 0 1px rgba(255,0,80,.3),0 0 3px}75%{text-shadow:.95px 0 1px rgba(0,30,255,.5),-.95px 0 1px rgba(255,0,80,.3),0 0 3px}80%{text-shadow:.04px 0 1px rgba(0,30,255,.5),-.04px 0 1px rgba(255,0,80,.3),0 0 3px}85%{text-shadow:.05px 0 1px rgba(0,30,255,.5),-.05px 0 1px rgba(255,0,80,.3),0 0 3px}90%{text-shadow:1px 0 1px rgba(0,30,255,.5),-1px 0 1px rgba(255,0,80,.3),0 0 3px}95%{text-shadow:1px 0 1px rgba(0,30,255,.5),-1px 0 1px rgba(255,0,80,.3),0 0 3px}100%{text-shadow:1px 0 1px rgba(0,30,255,.5),-1px 0 1px rgba(255,0,80,.3),0 0 3px}}@keyframes default_crtHeavy_textShadow{0%{text-shadow:.4389924193px 0 1px rgba(0,30,255,.5),-.4389924193px 0 1px rgba(255,0,80,.3),0 0 3px}5%{text-shadow:2.7928974011px 0 1px rgba(0,30,255,.5),-2.7928974011px 0 1px rgba(255,0,80,.3),0 0 3px}10%{text-shadow:.0295627584px 0 1px rgba(0,30,255,.5),-.0295627584px 0 1px rgba(255,0,80,.3),0 0 3px}15%{text-shadow:.4021853855px 0 1px rgba(0,30,255,.5),-.4021853855px 0 1px rgba(255,0,80,.3),0 0 3px}20%{text-shadow:3.47940379px 0 1px rgba(0,30,255,.5),-3.47940379px 0 1px rgba(255,0,80,.3),0 0 3px}25%{text-shadow:1.6125630401px 0 1px rgba(0,30,255,.5),-1.6125630401px 0 1px rgba(255,0,80,.3),0 0 3px}30%{text-shadow:.7015590085px 0 1px rgba(0,30,255,.5),-.7015590085px 0 1px rgba(255,0,80,.3),0 0 3px}35%{text-shadow:3.8969140477px 0 1px rgba(0,30,255,.5),-3.8969140477px 0 1px rgba(255,0,80,.3),0 0 3px}40%{text-shadow:3.8709056148px 0 1px rgba(0,30,255,.5),-3.8709056148px 0 1px rgba(255,0,80,.3),0 0 3px}45%{text-shadow:2.2310569634px 0 1px rgba(0,30,255,.5),-2.2310569634px 0 1px rgba(255,0,80,.3),0 0 3px}50%{text-shadow:.0808429042px 0 1px rgba(0,30,255,.5),-.0808429042px 0 1px rgba(255,0,80,.3),0 0 3px}55%{text-shadow:2.3758461067px 0 1px rgba(0,30,255,.5),-2.3758461067px 0 1px rgba(255,0,80,.3),0 0 3px}60%{text-shadow:2.2021930511px 0 1px rgba(0,30,255,.5),-2.2021930511px 0 1px rgba(255,0,80,.3),0 0 3px}65%{text-shadow:2.8638780615px 0 1px rgba(0,30,255,.5),-2.8638780615px 0 1px rgba(255,0,80,.3),0 0 3px}70%{text-shadow:.4887402516px 0 1px rgba(0,30,255,.5),-.4887402516px 0 1px rgba(255,0,80,.3),0 0 3px}75%{text-shadow:1.8948491306px 0 1px rgba(0,30,255,.5),-1.8948491306px 0 1px rgba(255,0,80,.3),0 0 3px}80%{text-shadow:.0833037308px 0 1px rgba(0,30,255,.5),-.0833037308px 0 1px rgba(255,0,80,.3),0 0 3px}85%{text-shadow:.0976982726px 0 1px rgba(0,30,255,.5),-.0976982726px 0 1px rgba(255,0,80,.3),0 0 3px}90%{text-shadow:3.4433397615px 0 1px rgba(0,30,255,.5),-3.4433397615px 0 1px rgba(255,0,80,.3),0 0 3px}95%{text-shadow:2.1841838853px 0 1px rgba(0,30,255,.5),-2.1841838853px 0 1px rgba(255,0,80,.3),0 0 3px}100%{text-shadow:2.6208764474px 0 1px rgba(0,30,255,.5),-2.6208764474px 0 1px rgba(255,0,80,.3),0 0 3px}}body.default_theme.crtLight::after{content:" ";display:block;position:fixed;top:0;left:0;bottom:0;right:0;background:rgba(18,16,16,.1);opacity:0;z-index:2;pointer-events:none;animation:default_crtLight_flicker .15s infinite}body.default_theme.crtHeavy::after{content:" ";display:block;position:fixed;top:0;left:0;bottom:0;right:0;background:rgba(18,16,16,.1);opacity:0;z-index:2;pointer-events:none;animation:default_crtHeavy_flicker .15s infinite}body.default_theme.crtLight::before{content:" ";display:block;position:fixed;top:0;left:0;bottom:0;right:0;background:linear-gradient(rgba(0,0,0,0) 50%, rgba(0,0,0,.5) 50%),linear-gradient(90deg, rgba(255,0,0,.06), rgba(0,255,0,.02), rgba(0,0,255,.06));z-index:2;background-size:100% 2px,3px 100%;pointer-events:none}body.default_theme.crtHeavy::before{content:" ";display:block;position:fixed;top:0;left:0;bottom:0;right:0;background:linear-gradient(rgba(0,0,0,0) 50%, rgba(0,0,0,.5) 50%),linear-gradient(90deg, rgba(255,0,0,.06), rgba(0,255,0,.02), rgba(0,0,255,.06));z-index:2;background-size:100% 2px,3px 100%;pointer-events:none}body.default_theme.crtLight{animation:default_crtLight_textShadow 1.6s infinite}body.default_theme.crtHeavy{animation:default_crtHeavy_textShadow 1.6s infinite}body.dark_theme{text-align:left;font:18px "source_code_pro",sans-serif;background:#1c1c1c;color:#a8a8a8}body.dark_theme header{padding:2px 2px 0 2px;display:flex;justify-content:space-between;align-items:center}body.dark_theme header a{text-decoration:none}body.dark_theme main{padding:2px}body.dark_theme p{font-size:18px}body.dark_theme footer{font-size:18px;color:#a8a8a8;padding:0 2px 2px 2px;text-align:left;margin:2em 0}body.dark_theme nav{list-style-type:none}body.dark_theme .nav{display:inline}body.dark_theme ul{font-size:18px;list-style:none outside none;list-style-type:"- ";margin-left:24px;padding:0}body.dark_theme li::marker{color:#00875f}body.dark_theme a{color:#b9b9b9;text-decoration:underline}body.dark_theme a:hover{color:#fff}body.dark_theme h1,body.dark_theme h2,body.dark_theme h3,body.dark_theme h4,body.dark_theme h5,body.dark_theme h6{font-size:18px;overflow:hidden;word-wrap:normal}body.dark_theme .headline{display:flex;flex-direction:column}body.dark_theme .headline div.slant{display:none}body.dark_theme .headline div.notslant{display:none}body.dark_theme h1{color:#00875f}body.dark_theme h2{color:#00875f}body.dark_theme h3{color:#00875f}body.dark_theme h1::after,body.dark_theme h1::before{content:" ============================================================================================================================================================== ";font-weight:bold;overflow:hidden}body.dark_theme h2::after{content:" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ";font-weight:bold;overflow:hidden}body.dark_theme pre{font-size:18px;padding:1em;margin:2em 0;overflow-x:auto;border:2px solid #444;border-radius:3px}body.dark_theme table{table-layout:fixed;border-collapse:collapse;width:100%;margin:40px 0}body.dark_theme table,th,td{border:1px solid #a8a8a8;padding:10px}body.dark_theme ol{font-size:18px}body.dark_theme p code,body.dark_theme table code,body.dark_theme li code{font:18px "source_code_pro",monospace;font-weight:bold;color:#a8a8a8;background:#00402d;border:0px solid #444;padding:0px 4px;border-radius:3px;white-space:pre}body.dark_theme .logo{font-size:26px;font-weight:bold;text-decoration:none}body.dark_theme .date{color:#a8a8a8;font-size:18px}body.dark_theme .border{overflow:hidden}body.dark_theme .border::after{color:#00875f;content:" ===================================================================================== ";font-weight:bold}body.dark_theme .notfound{text-align:left}body.dark_theme .icon{display:inline-block;vertical-align:middle;width:16px;height:16px}body.dark_theme .content{margin:0 auto;max-width:960px}body.dark_theme img{max-width:100%}body.dark_theme .python_cell{margin:2em 0;display:flex;flex-direction:row;justify-content:flex-start}body.dark_theme .python_cell_codestuff{display:flex;flex-direction:column;flex:1;width:50%}body.dark_theme .python_cell_codestuff pre{margin:0 0 0 .5em;overflow:auto;flex:1}body.dark_theme .python_cell button{text-align:center;border:none;border-radius:10px;background:#00875f;padding:1em;font:18px "source_code_pro",monospace;font-weight:bold;cursor:pointer;max-width:70px;width:50%}body.dark_theme .python_cell_markdown{max-width:100%}body.dark_theme .life-in-weeks{margin:0px}body.dark_theme .life-in-weeks .btn{height:2em;max-height:2em;margin:3px 1px;padding:2px 6px}body.dark_theme .svg_notes{height:85vh}body.dark_theme .svg_notes svg{height:85vh}body.dark_theme .svg_notes svg a{font-weight:normal}body.dark_theme .svg_cell img{border:3px solid #000}body.dark_theme iframe{width:100%;height:540px}@font-face{font-family:"source_code_pro";src:url("/fonts/SourceCodePro-Regular.ttf"),url("/fonts/SourceCodePro-Bold.ttf"),url("/fonts/SourceCodePro-Italic.ttf"),url("/fonts/SourceCodePro-BoldItalic.ttf")}table[data-sortable]{border-collapse:collapse;border-spacing:0}table[data-sortable] th{vertical-align:bottom;font-weight:bold}table[data-sortable] th,table[data-sortable] td{text-align:left;padding:10px}table[data-sortable] th:not([data-sortable=false]){-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none;cursor:pointer}table[data-sortable] th:after{content:"";visibility:hidden;display:inline-block;vertical-align:inherit;height:0;width:0;border-width:5px;border-style:solid;border-color:rgba(0,0,0,0);margin-right:1px;margin-left:10px;float:right}table[data-sortable] th[data-sorted=true]:after{visibility:visible}table[data-sortable] th[data-sorted-direction=descending]:after{border-top-color:inherit;margin-top:8px}table[data-sortable] th[data-sorted-direction=ascending]:after{border-bottom-color:inherit;margin-top:3px}table[data-sortable].sortable-theme-dark{color:#b9b9b9;background:#303030}table[data-sortable].sortable-theme-dark tbody td{border-top:1px solid #2e2e2e}table[data-sortable].sortable-theme-dark th[data-sorted=true]{color:#303030;background:#b9b9b9}table[data-sortable].sortable-theme-dark th[data-sorted=true][data-sorted-direction=descending]:after{border-top-color:#c00}table[data-sortable].sortable-theme-dark th[data-sorted=true][data-sorted-direction=ascending]:after{border-bottom-color:#00875f}table[data-sortable].sortable-theme-dark th:hover{background-color:#b9b9b9;color:#303030}table[data-sortable].sortable-theme-dark tr:hover{background-color:#444}table[data-sortable].sortable-theme-dark td:hover{background-color:#4e4e4e;color:#fff}body.dark_theme pre code.hljs{display:block;overflow-x:auto;padding:1em}body.dark_theme code.hljs{padding:3px 5px}body.dark_theme .hljs{background:#f3f3f3;color:#444}body.dark_theme .hljs-comment{color:#697070}body.dark_theme .hljs-punctuation,body.dark_theme .hljs-tag{color:rgba(68,68,68,.6666666667)}body.dark_theme .hljs-tag .hljs-attr,body.dark_theme .hljs-tag .hljs-name{color:#444}body.dark_theme .hljs-attribute,body.dark_theme .hljs-doctag,body.dark_theme .hljs-keyword,body.dark_theme .hljs-meta .hljs-keyword,body.dark_theme .hljs-name,body.dark_theme .hljs-selector-tag{font-weight:700}body.dark_theme .hljs-deletion,body.dark_theme .hljs-number,body.dark_theme .hljs-quote,body.dark_theme .hljs-selector-class,body.dark_theme .hljs-selector-id,body.dark_theme .hljs-string,body.dark_theme .hljs-template-tag,body.dark_theme .hljs-type{color:#a8a8a8}body.dark_theme .hljs-section,body.dark_theme .hljs-title{color:#800;font-weight:700}body.dark_theme .hljs-link,body.dark_theme .hljs-operator,body.dark_theme .hljs-regexp,body.dark_theme .hljs-selector-attr,body.dark_theme .hljs-selector-pseudo,body.dark_theme .hljs-symbol,body.dark_theme .hljs-template-variable,body.dark_theme .hljs-variable{color:#ab5656}body.dark_theme .hljs-literal{color:#695}body.dark_theme .hljs-addition,body.dark_theme .hljs-built_in,body.dark_theme .hljs-bullet,body.dark_theme .hljs-code{color:#397300}body.dark_theme .hljs-meta{color:#1f7199}body.dark_theme .hljs-meta{color:#38a}body.dark_theme .hljs-emphasis{font-style:italic}body.dark_theme .hljs-strong{font-weight:700}body.dark_theme .glow-on-hover{outline:none;border:none;color:#fff;background:#1c1c1c;cursor:pointer;position:relative;border-radius:10px}body.dark_theme .glow-on-hover:before{content:"";background:linear-gradient(45deg, red, #ff7300, #fffb00, #48ff00, #00ffd5, #002bff, #7a00ff, #ff00c8, red);position:absolute;top:-2px;left:-2px;background-size:400%;z-index:-1;filter:blur(5px);width:calc(100% + 4px);height:calc(100% + 4px);animation:glowing 20s linear infinite;opacity:0;transition:opacity .3s ease-in-out;border-radius:10px}body.dark_theme .glow-on-hover:active{color:#a8a8a8;background:#006b4b}body.dark_theme .glow-on-hover:active:after{background:rgba(0,0,0,0)}body.dark_theme .glow-on-hover:hover:before{opacity:1}body.dark_theme .glow-on-hover:after{z-index:-1;content:"";position:absolute;width:100%;height:100%;background:#111;left:0;top:0;border-radius:10px}@keyframes glowing{0%{background-position:0 0}50%{background-position:400% 0}100%{background-position:0 0}}body.dark_theme .madlibs_button button{text-align:center;border:none;border-radius:10px;background:#00875f;padding:1em;font:18px "source_code_pro",monospace;font-weight:bold;cursor:pointer;width:50%}body.dark_theme .footnote-definition{display:flex}@keyframes dark_crtLight_flicker{0%{opacity:.3}100%{opacity:.3}}@keyframes dark_crtHeavy_flicker{0%{opacity:.27861}5%{opacity:.34769}10%{opacity:.23604}15%{opacity:.90626}20%{opacity:.18128}25%{opacity:.83891}30%{opacity:.65583}35%{opacity:.67807}40%{opacity:.26559}45%{opacity:.84693}50%{opacity:.96019}55%{opacity:.08594}60%{opacity:.20313}65%{opacity:.71988}70%{opacity:.53455}75%{opacity:.37288}80%{opacity:.71428}85%{opacity:.70419}90%{opacity:.7003}95%{opacity:.36108}100%{opacity:.24387}}@keyframes dark_crtLight_textShadow{0%{text-shadow:.4389924193px 0 1px rgba(0,30,255,.5),-.4389924193px 0 1px rgba(255,0,80,.3),0 0 3px}5%{text-shadow:2.7928974011px 0 1px rgba(0,30,255,.5),-2.7928974011px 0 1px rgba(255,0,80,.3),0 0 3px}10%{text-shadow:.0295627584px 0 1px rgba(0,30,255,.5),-.0295627584px 0 1px rgba(255,0,80,.3),0 0 3px}15%{text-shadow:.4021853855px 0 1px rgba(0,30,255,.5),-.4021853855px 0 1px rgba(255,0,80,.3),0 0 3px}20%{text-shadow:3.47940379px 0 1px rgba(0,30,255,.5),-3.47940379px 0 1px rgba(255,0,80,.3),0 0 3px}25%{text-shadow:1.6125630401px 0 1px rgba(0,30,255,.5),-1.6125630401px 0 1px rgba(255,0,80,.3),0 0 3px}30%{text-shadow:.7015590085px 0 1px rgba(0,30,255,.5),-.7015590085px 0 1px rgba(255,0,80,.3),0 0 3px}35%{text-shadow:3.8969140477px 0 1px rgba(0,30,255,.5),-3.8969140477px 0 1px rgba(255,0,80,.3),0 0 3px}40%{text-shadow:3.8709056148px 0 1px rgba(0,30,255,.5),-3.8709056148px 0 1px rgba(255,0,80,.3),0 0 3px}45%{text-shadow:2.2310569634px 0 1px rgba(0,30,255,.5),-2.2310569634px 0 1px rgba(255,0,80,.3),0 0 3px}50%{text-shadow:.0808429042px 0 1px rgba(0,30,255,.5),-.0808429042px 0 1px rgba(255,0,80,.3),0 0 3px}55%{text-shadow:2.3758461067px 0 1px rgba(0,30,255,.5),-2.3758461067px 0 1px rgba(255,0,80,.3),0 0 3px}60%{text-shadow:2.2021930511px 0 1px rgba(0,30,255,.5),-2.2021930511px 0 1px rgba(255,0,80,.3),0 0 3px}65%{text-shadow:2.8638780615px 0 1px rgba(0,30,255,.5),-2.8638780615px 0 1px rgba(255,0,80,.3),0 0 3px}70%{text-shadow:.4887402516px 0 1px rgba(0,30,255,.5),-.4887402516px 0 1px rgba(255,0,80,.3),0 0 3px}75%{text-shadow:1.8948491306px 0 1px rgba(0,30,255,.5),-1.8948491306px 0 1px rgba(255,0,80,.3),0 0 3px}80%{text-shadow:.0833037308px 0 1px rgba(0,30,255,.5),-.0833037308px 0 1px rgba(255,0,80,.3),0 0 3px}85%{text-shadow:.0976982726px 0 1px rgba(0,30,255,.5),-.0976982726px 0 1px rgba(255,0,80,.3),0 0 3px}90%{text-shadow:3.4433397615px 0 1px rgba(0,30,255,.5),-3.4433397615px 0 1px rgba(255,0,80,.3),0 0 3px}95%{text-shadow:2.1841838853px 0 1px rgba(0,30,255,.5),-2.1841838853px 0 1px rgba(255,0,80,.3),0 0 3px}100%{text-shadow:2.6208764474px 0 1px rgba(0,30,255,.5),-2.6208764474px 0 1px rgba(255,0,80,.3),0 0 3px}}@keyframes dark_crtHeavy_textShadow{0%{text-shadow:.4389924193px 0 1px rgba(0,30,255,.5),-.4389924193px 0 1px rgba(255,0,80,.3),0 0 3px}5%{text-shadow:2.7928974011px 0 1px rgba(0,30,255,.5),-2.7928974011px 0 1px rgba(255,0,80,.3),0 0 3px}10%{text-shadow:.0295627584px 0 1px rgba(0,30,255,.5),-.0295627584px 0 1px rgba(255,0,80,.3),0 0 3px}15%{text-shadow:.4021853855px 0 1px rgba(0,30,255,.5),-.4021853855px 0 1px rgba(255,0,80,.3),0 0 3px}20%{text-shadow:3.47940379px 0 1px rgba(0,30,255,.5),-3.47940379px 0 1px rgba(255,0,80,.3),0 0 3px}25%{text-shadow:1.6125630401px 0 1px rgba(0,30,255,.5),-1.6125630401px 0 1px rgba(255,0,80,.3),0 0 3px}30%{text-shadow:.7015590085px 0 1px rgba(0,30,255,.5),-.7015590085px 0 1px rgba(255,0,80,.3),0 0 3px}35%{text-shadow:3.8969140477px 0 1px rgba(0,30,255,.5),-3.8969140477px 0 1px rgba(255,0,80,.3),0 0 3px}40%{text-shadow:3.8709056148px 0 1px rgba(0,30,255,.5),-3.8709056148px 0 1px rgba(255,0,80,.3),0 0 3px}45%{text-shadow:2.2310569634px 0 1px rgba(0,30,255,.5),-2.2310569634px 0 1px rgba(255,0,80,.3),0 0 3px}50%{text-shadow:.0808429042px 0 1px rgba(0,30,255,.5),-.0808429042px 0 1px rgba(255,0,80,.3),0 0 3px}55%{text-shadow:2.3758461067px 0 1px rgba(0,30,255,.5),-2.3758461067px 0 1px rgba(255,0,80,.3),0 0 3px}60%{text-shadow:2.2021930511px 0 1px rgba(0,30,255,.5),-2.2021930511px 0 1px rgba(255,0,80,.3),0 0 3px}65%{text-shadow:2.8638780615px 0 1px rgba(0,30,255,.5),-2.8638780615px 0 1px rgba(255,0,80,.3),0 0 3px}70%{text-shadow:.4887402516px 0 1px rgba(0,30,255,.5),-.4887402516px 0 1px rgba(255,0,80,.3),0 0 3px}75%{text-shadow:1.8948491306px 0 1px rgba(0,30,255,.5),-1.8948491306px 0 1px rgba(255,0,80,.3),0 0 3px}80%{text-shadow:.0833037308px 0 1px rgba(0,30,255,.5),-.0833037308px 0 1px rgba(255,0,80,.3),0 0 3px}85%{text-shadow:.0976982726px 0 1px rgba(0,30,255,.5),-.0976982726px 0 1px rgba(255,0,80,.3),0 0 3px}90%{text-shadow:3.4433397615px 0 1px rgba(0,30,255,.5),-3.4433397615px 0 1px rgba(255,0,80,.3),0 0 3px}95%{text-shadow:2.1841838853px 0 1px rgba(0,30,255,.5),-2.1841838853px 0 1px rgba(255,0,80,.3),0 0 3px}100%{text-shadow:2.6208764474px 0 1px rgba(0,30,255,.5),-2.6208764474px 0 1px rgba(255,0,80,.3),0 0 3px}}body.dark_theme.crtLight::after{content:" ";display:block;position:fixed;top:0;left:0;bottom:0;right:0;background:rgba(18,16,16,.1);opacity:0;z-index:2;pointer-events:none;animation:dark_crtLight_flicker .15s infinite}body.dark_theme.crtHeavy::after{content:" ";display:block;position:fixed;top:0;left:0;bottom:0;right:0;background:rgba(18,16,16,.1);opacity:0;z-index:2;pointer-events:none;animation:dark_crtHeavy_flicker .15s infinite}body.dark_theme.crtLight::before{content:" ";display:block;position:fixed;top:0;left:0;bottom:0;right:0;background:linear-gradient(rgba(0,0,0,0) 50%, rgba(0,0,0,.5) 50%),linear-gradient(90deg, rgba(255,0,0,.06), rgba(0,255,0,.02), rgba(0,0,255,.06));z-index:2;background-size:100% 2px,3px 100%;pointer-events:none}body.dark_theme.crtHeavy::before{content:" ";display:block;position:fixed;top:0;left:0;bottom:0;right:0;background:linear-gradient(rgba(0,0,0,0) 50%, rgba(0,0,0,.5) 50%),linear-gradient(90deg, rgba(255,0,0,.06), rgba(0,255,0,.02), rgba(0,0,255,.06));z-index:2;background-size:100% 2px,3px 100%;pointer-events:none}body.dark_theme.crtLight{animation:dark_crtLight_textShadow 1.6s infinite}body.dark_theme.crtHeavy{animation:dark_crtHeavy_textShadow 1.6s infinite}body.light_theme{text-align:left;font:18px "source_code_pro",sans-serif;background:#d0d0d0;color:#1c1c1c}body.light_theme header{padding:2px 2px 0 2px;display:flex;justify-content:space-between;align-items:center}body.light_theme header a{text-decoration:none}body.light_theme main{padding:2px}body.light_theme p{font-size:18px}body.light_theme footer{font-size:18px;color:#1c1c1c;padding:0 2px 2px 2px;text-align:left;margin:2em 0}body.light_theme nav{list-style-type:none}body.light_theme .nav{display:inline}body.light_theme ul{font-size:18px;list-style:none outside none;list-style-type:"- ";margin-left:24px;padding:0}body.light_theme li::marker{color:#1c1c1c}body.light_theme a{color:#005faf;text-decoration:underline}body.light_theme a:hover{color:#1a98ff}body.light_theme h1,body.light_theme h2,body.light_theme h3,body.light_theme h4,body.light_theme h5,body.light_theme h6{font-size:18px;overflow:hidden;word-wrap:normal}body.light_theme .headline{display:flex;flex-direction:column}body.light_theme .headline div.slant{display:none}body.light_theme .headline div.notslant{display:none}body.light_theme h1::after,body.light_theme h1::before{content:" ============================================================================================================================================================== ";font-weight:bold;overflow:hidden}body.light_theme h2::after{content:" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ";font-weight:bold;overflow:hidden}body.light_theme pre{font-size:18px;padding:1em;margin:2em 0;overflow-x:auto;border:2px solid #444;border-radius:3px}body.light_theme table{table-layout:fixed;border-collapse:collapse;width:100%;margin:40px 0}body.light_theme table,th,td{border:1px solid #1c1c1c;padding:10px}body.light_theme ol{font-size:18px}body.light_theme p code,body.light_theme table code,body.light_theme li code{font:18px "source_code_pro",monospace;font-weight:bold;color:#1c1c1c;background:#b9b9b9;border:0px solid #8a8a8a;padding:0px 4px;border-radius:3px;white-space:pre}body.light_theme .logo{font-size:26px;font-weight:bold;text-decoration:none}body.light_theme .date{color:#1c1c1c;font-size:18px}body.light_theme .border{overflow:hidden}body.light_theme .border::after{color:#1c1c1c;content:" ===================================================================================== ";font-weight:bold}body.light_theme .notfound{text-align:left}body.light_theme .icon{display:inline-block;vertical-align:middle;width:16px;height:16px}body.light_theme .content{margin:0 auto;max-width:960px}body.light_theme img{max-width:100%}body.light_theme .python_cell{margin:2em 0;display:flex;flex-direction:row;justify-content:flex-start}body.light_theme .python_cell_codestuff{display:flex;flex-direction:column;flex:1;width:50%}body.light_theme .python_cell_codestuff pre{margin:0 0 0 .5em;overflow:auto;flex:1}body.light_theme .python_cell button{text-align:center;color:#a8a8a8;background:#1c1c1c;border:none;border-radius:.25em;padding:1em;font:18px "source_code_pro",monospace;font-weight:bold;cursor:pointer;max-width:70px;width:50%}body.light_theme .python_cell_markdown{max-width:100%}body.light_theme .life-in-weeks{margin:0px}body.light_theme .life-in-weeks .btn{height:2em;max-height:2em;margin:3px 1px;padding:2px 6px}body.light_theme .svg_notes{height:85vh}body.light_theme .svg_notes svg{border:5px solid #000;height:85vh}body.light_theme .svg_notes svg a{font-weight:normal}body.light_theme .svg_cell img{border:3px solid #000}body.light_theme iframe{width:100%;height:540px}@font-face{font-family:"source_code_pro";src:url("/fonts/SourceCodePro-Regular.ttf"),url("/fonts/SourceCodePro-Bold.ttf"),url("/fonts/SourceCodePro-Italic.ttf"),url("/fonts/SourceCodePro-BoldItalic.ttf")}table[data-sortable]{border-collapse:collapse;border-spacing:0}table[data-sortable] th{vertical-align:bottom;font-weight:bold}table[data-sortable] th,table[data-sortable] td{text-align:left;padding:10px}table[data-sortable] th:not([data-sortable=false]){-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none;cursor:pointer}table[data-sortable] th:after{content:"";visibility:hidden;display:inline-block;vertical-align:inherit;height:0;width:0;border-width:5px;border-style:solid;border-color:rgba(0,0,0,0);margin-right:1px;margin-left:10px;float:right}table[data-sortable] th[data-sorted=true]:after{visibility:visible}table[data-sortable] th[data-sorted-direction=descending]:after{border-top-color:inherit;margin-top:8px}table[data-sortable] th[data-sorted-direction=ascending]:after{border-bottom-color:inherit;margin-top:3px}table[data-sortable].sortable-theme-light{color:#1c1c1c;background:#b9b9b9}table[data-sortable].sortable-theme-light tbody td{border-top:1px solid #e0e0e0}table[data-sortable].sortable-theme-light th[data-sorted=true]{color:#303030;background:#b9b9b9}table[data-sortable].sortable-theme-light th[data-sorted=true][data-sorted-direction=descending]:after{border-top-color:#c00}table[data-sortable].sortable-theme-light th[data-sorted=true][data-sorted-direction=ascending]:after{border-bottom-color:#00875f}table[data-sortable].sortable-theme-light th:hover{background-color:#303030;color:#d0d0d0}table[data-sortable].sortable-theme-light tr:hover{background-color:#a8a8a8}table[data-sortable].sortable-theme-light td:hover{background-color:#8a8a8a;color:#1c1c1c}body.light_theme pre code.hljs{display:block;overflow-x:auto;padding:1em}body.light_theme code.hljs{padding:3px 5px}body.light_theme .hljs{background:#f3f3f3;color:#444}body.light_theme .hljs-comment{color:#697070}body.light_theme .hljs-punctuation,body.light_theme .hljs-tag{color:rgba(68,68,68,.6666666667)}body.light_theme .hljs-tag .hljs-attr,body.light_theme .hljs-tag .hljs-name{color:#444}body.light_theme .hljs-attribute,body.light_theme .hljs-doctag,body.light_theme .hljs-keyword,body.light_theme .hljs-meta .hljs-keyword,body.light_theme .hljs-name,body.light_theme .hljs-selector-tag{font-weight:700}body.light_theme .hljs-deletion,body.light_theme .hljs-number,body.light_theme .hljs-quote,body.light_theme .hljs-selector-class,body.light_theme .hljs-selector-id,body.light_theme .hljs-string,body.light_theme .hljs-template-tag,body.light_theme .hljs-type{color:#1c1c1c}body.light_theme .hljs-section,body.light_theme .hljs-title{color:#800;font-weight:700}body.light_theme .hljs-link,body.light_theme .hljs-operator,body.light_theme .hljs-regexp,body.light_theme .hljs-selector-attr,body.light_theme .hljs-selector-pseudo,body.light_theme .hljs-symbol,body.light_theme .hljs-template-variable,body.light_theme .hljs-variable{color:#ab5656}body.light_theme .hljs-literal{color:#695}body.light_theme .hljs-addition,body.light_theme .hljs-built_in,body.light_theme .hljs-bullet,body.light_theme .hljs-code{color:#397300}body.light_theme .hljs-meta{color:#1f7199}body.light_theme .hljs-meta{color:#38a}body.light_theme .hljs-emphasis{font-style:italic}body.light_theme .hljs-strong{font-weight:700}body.light_theme .cm-editor{background-color:#d0d0d0;background-color:#282c34}body.light_theme .madlibs_button button{text-align:center;color:#a8a8a8;background:#1c1c1c;border:none;border-radius:.25em;padding:1em;font:18px "source_code_pro",monospace;font-weight:bold;cursor:pointer;width:50%}body.light_theme .footnote-definition{display:flex}@keyframes light_crtLight_flicker{0%{opacity:.3}100%{opacity:.3}}@keyframes light_crtHeavy_flicker{0%{opacity:.27861}5%{opacity:.34769}10%{opacity:.23604}15%{opacity:.90626}20%{opacity:.18128}25%{opacity:.83891}30%{opacity:.65583}35%{opacity:.67807}40%{opacity:.26559}45%{opacity:.84693}50%{opacity:.96019}55%{opacity:.08594}60%{opacity:.20313}65%{opacity:.71988}70%{opacity:.53455}75%{opacity:.37288}80%{opacity:.71428}85%{opacity:.70419}90%{opacity:.7003}95%{opacity:.36108}100%{opacity:.24387}}@keyframes light_crtLight_textShadow{0%{text-shadow:.22px 0 1px rgba(0,30,255,.5),-.22px 0 1px rgba(255,0,80,.3),0 0 3px}5%{text-shadow:1px 0 1px rgba(0,30,255,.5),-1px 0 1px rgba(255,0,80,.3),0 0 3px}10%{text-shadow:.15px 0 1px rgba(0,30,255,.5),-.15px 0 1px rgba(255,0,80,.3),0 0 3px}15%{text-shadow:.2px 0 1px rgba(0,30,255,.5),-.2px 0 1px rgba(255,0,80,.3),0 0 3px}20%{text-shadow:1px 0 1px rgba(0,30,255,.5),-1px 0 1px rgba(255,0,80,.3),0 0 3px}25%{text-shadow:.8px 0 1px rgba(0,30,255,.5),-.8px 0 1px rgba(255,0,80,.3),0 0 3px}30%{text-shadow:.35px 0 1px rgba(0,30,255,.5),-.35px 0 1px rgba(255,0,80,.3),0 0 3px}35%{text-shadow:1px 0 1px rgba(0,30,255,.5),-1px 0 1px rgba(255,0,80,.3),0 0 3px}40%{text-shadow:1px 0 1px rgba(0,30,255,.5),-1px 0 1px rgba(255,0,80,.3),0 0 3px}45%{text-shadow:1px 0 1px rgba(0,30,255,.5),-1px 0 1px rgba(255,0,80,.3),0 0 3px}50%{text-shadow:.04px 0 1px rgba(0,30,255,.5),-.04px 0 1px rgba(255,0,80,.3),0 0 3px}55%{text-shadow:1px 0 1px rgba(0,30,255,.5),-1px 0 1px rgba(255,0,80,.3),0 0 3px}60%{text-shadow:1px 0 1px rgba(0,30,255,.5),-1px 0 1px rgba(255,0,80,.3),0 0 3px}65%{text-shadow:1px 0 1px rgba(0,30,255,.5),-1px 0 1px rgba(255,0,80,.3),0 0 3px}70%{text-shadow:.25px 0 1px rgba(0,30,255,.5),-.25px 0 1px rgba(255,0,80,.3),0 0 3px}75%{text-shadow:.95px 0 1px rgba(0,30,255,.5),-.95px 0 1px rgba(255,0,80,.3),0 0 3px}80%{text-shadow:.04px 0 1px rgba(0,30,255,.5),-.04px 0 1px rgba(255,0,80,.3),0 0 3px}85%{text-shadow:.05px 0 1px rgba(0,30,255,.5),-.05px 0 1px rgba(255,0,80,.3),0 0 3px}90%{text-shadow:1px 0 1px rgba(0,30,255,.5),-1px 0 1px rgba(255,0,80,.3),0 0 3px}95%{text-shadow:1px 0 1px rgba(0,30,255,.5),-1px 0 1px rgba(255,0,80,.3),0 0 3px}100%{text-shadow:1px 0 1px rgba(0,30,255,.5),-1px 0 1px rgba(255,0,80,.3),0 0 3px}}@keyframes light_crtHeavy_textShadow{0%{text-shadow:.4389924193px 0 1px rgba(0,30,255,.5),-.4389924193px 0 1px rgba(255,0,80,.3),0 0 3px}5%{text-shadow:2.7928974011px 0 1px rgba(0,30,255,.5),-2.7928974011px 0 1px rgba(255,0,80,.3),0 0 3px}10%{text-shadow:.0295627584px 0 1px rgba(0,30,255,.5),-.0295627584px 0 1px rgba(255,0,80,.3),0 0 3px}15%{text-shadow:.4021853855px 0 1px rgba(0,30,255,.5),-.4021853855px 0 1px rgba(255,0,80,.3),0 0 3px}20%{text-shadow:3.47940379px 0 1px rgba(0,30,255,.5),-3.47940379px 0 1px rgba(255,0,80,.3),0 0 3px}25%{text-shadow:1.6125630401px 0 1px rgba(0,30,255,.5),-1.6125630401px 0 1px rgba(255,0,80,.3),0 0 3px}30%{text-shadow:.7015590085px 0 1px rgba(0,30,255,.5),-.7015590085px 0 1px rgba(255,0,80,.3),0 0 3px}35%{text-shadow:3.8969140477px 0 1px rgba(0,30,255,.5),-3.8969140477px 0 1px rgba(255,0,80,.3),0 0 3px}40%{text-shadow:3.8709056148px 0 1px rgba(0,30,255,.5),-3.8709056148px 0 1px rgba(255,0,80,.3),0 0 3px}45%{text-shadow:2.2310569634px 0 1px rgba(0,30,255,.5),-2.2310569634px 0 1px rgba(255,0,80,.3),0 0 3px}50%{text-shadow:.0808429042px 0 1px rgba(0,30,255,.5),-.0808429042px 0 1px rgba(255,0,80,.3),0 0 3px}55%{text-shadow:2.3758461067px 0 1px rgba(0,30,255,.5),-2.3758461067px 0 1px rgba(255,0,80,.3),0 0 3px}60%{text-shadow:2.2021930511px 0 1px rgba(0,30,255,.5),-2.2021930511px 0 1px rgba(255,0,80,.3),0 0 3px}65%{text-shadow:2.8638780615px 0 1px rgba(0,30,255,.5),-2.8638780615px 0 1px rgba(255,0,80,.3),0 0 3px}70%{text-shadow:.4887402516px 0 1px rgba(0,30,255,.5),-.4887402516px 0 1px rgba(255,0,80,.3),0 0 3px}75%{text-shadow:1.8948491306px 0 1px rgba(0,30,255,.5),-1.8948491306px 0 1px rgba(255,0,80,.3),0 0 3px}80%{text-shadow:.0833037308px 0 1px rgba(0,30,255,.5),-.0833037308px 0 1px rgba(255,0,80,.3),0 0 3px}85%{text-shadow:.0976982726px 0 1px rgba(0,30,255,.5),-.0976982726px 0 1px rgba(255,0,80,.3),0 0 3px}90%{text-shadow:3.4433397615px 0 1px rgba(0,30,255,.5),-3.4433397615px 0 1px rgba(255,0,80,.3),0 0 3px}95%{text-shadow:2.1841838853px 0 1px rgba(0,30,255,.5),-2.1841838853px 0 1px rgba(255,0,80,.3),0 0 3px}100%{text-shadow:2.6208764474px 0 1px rgba(0,30,255,.5),-2.6208764474px 0 1px rgba(255,0,80,.3),0 0 3px}}body.light_theme.crtLight::after{content:" ";display:block;position:fixed;top:0;left:0;bottom:0;right:0;background:rgba(18,16,16,.1);opacity:0;z-index:2;pointer-events:none;animation:light_crtLight_flicker .15s infinite}body.light_theme.crtHeavy::after{content:" ";display:block;position:fixed;top:0;left:0;bottom:0;right:0;background:rgba(18,16,16,.1);opacity:0;z-index:2;pointer-events:none;animation:light_crtHeavy_flicker .15s infinite}body.light_theme.crtLight::before{content:" ";display:block;position:fixed;top:0;left:0;bottom:0;right:0;background:linear-gradient(rgba(0,0,0,0) 50%, rgba(0,0,0,.5) 50%),linear-gradient(90deg, rgba(255,0,0,.06), rgba(0,255,0,.02), rgba(0,0,255,.06));z-index:2;background-size:100% 2px,3px 100%;pointer-events:none}body.light_theme.crtHeavy::before{content:" ";display:block;position:fixed;top:0;left:0;bottom:0;right:0;background:linear-gradient(rgba(0,0,0,0) 50%, rgba(0,0,0,.5) 50%),linear-gradient(90deg, rgba(255,0,0,.06), rgba(0,255,0,.02), rgba(0,0,255,.06));z-index:2;background-size:100% 2px,3px 100%;pointer-events:none}body.light_theme.crtLight{animation:light_crtLight_textShadow 1.6s infinite}body.light_theme.crtHeavy{animation:light_crtHeavy_textShadow 1.6s infinite}body.melee_theme{text-align:left;font:20px "folk_pro",sans-serif;background:#1c1c1c;color:#c6c6c6}body.melee_theme header{padding:2px 2px 0 2px;display:flex;justify-content:space-between;align-items:center}body.melee_theme header a{font:18px "source_code_pro",monospace;text-decoration:none}body.melee_theme header li{font:20px "source_code_pro",monospace;text-decoration:none}body.melee_theme main{padding:2px}body.melee_theme main .article_body{border-left:5px solid #ffd633;border-right:5px solid #ffd633;border-bottom:15px solid #ffd633;border-top:10px solid #ffd633;border-radius:30px 0 30px 30px;padding:2em 2em}body.melee_theme main .article{font-size:20px;list-style:none outside none;list-style-type:"- ";padding:2em;border-left:5px solid #ffd633;border-right:5px solid #ffd633;border-bottom:15px solid #ffd633;border-top:10px solid #ffd633;border-radius:30px 0 30px 30px;margin:0}body.melee_theme p{font-size:20px}body.melee_theme footer{font-size:20px;color:#c6c6c6;padding:0 2px 2px 2px;text-align:left;margin:2em 0}body.melee_theme nav{list-style-type:none}body.melee_theme .nav{display:inline}body.melee_theme ul{font-size:20px;list-style:none outside none;list-style-type:"- ";margin-left:16px;padding:0}body.melee_theme li::marker{color:#c6c6c6}body.melee_theme a{color:#005faf;text-decoration:underline;font-weight:bold}body.melee_theme a:hover{color:#80c6ff}body.melee_theme .headline{display:flex;flex-direction:row;justify-content:space-between;overflow:hidden}body.melee_theme .headline div.slant{flex-grow:1;border-left:10px solid #ffd633;border-right:10px solid #ffd633;border-bottom:10px solid #ffd633;border-top:10px solid #ffd633;border-radius:0 30px 0 0;background-color:#ffd633;transform:skew(-25deg);margin:0 -5em 0 0}body.melee_theme .headline p{display:none}body.melee_theme .headline div.notslant{flex-grow:1;border-left:10px solid #ffd633;border-right:10px solid #ffd633;border-bottom:10px solid #ffd633;border-top:10px solid #ffd633;border-radius:0 30px 0 0;background-color:#ffd633}body.melee_theme h1{font-family:"bolt_sf";font-weight:bold;margin:0 0;font-size:2.5em;color:#c6c6c6;padding:0px 1.5em;max-width:50%;transform:skew(-25deg)}@media (max-width: 900px){body.melee_theme .headline{background-color:#ffd633;justify-content:center;-webkit-clip-path:polygon(5% 0%, 95% 0%, 100% 30%, 100% 100%, 0% 100%, 0% 70%);clip-path:polygon(5% 0%, 95% 0%, 100% 30%, 100% 100%, 0% 100%, 0% 70%)}body.melee_theme h1{max-width:100%;transform:skew(0deg);padding:.25em .5em;color:#1c1c1c;text-align:center}body.melee_theme .headline div.slant{display:none}body.melee_theme .headline div.notslant{display:none}body.melee_theme main .article_body{border-radius:0px;border-width:3px}body.melee_theme main .article{border-radius:0px;border-width:3px}}body.melee_theme h2{font-weight:bold;padding:.5em 0;margin:.29em 0}body.melee_theme h3{font-weight:bold;margin:.33em 0}body.melee_theme h4{font-weight:bold;margin:.4em 0}body.melee_theme h5{font-weight:bold;margin:.5em 0}body.melee_theme h6{font-weight:bold;margin:.67em 0}body.melee_theme pre{font-size:20px;padding:1em;margin:2em 0;overflow-x:auto;border:2px solid #444;border-radius:3px}body.melee_theme table{table-layout:fixed;border-collapse:collapse;width:100%;margin:40px 0}body.melee_theme table,th,td{border:1px solid #1c1c1c;padding:10px}body.melee_theme ol{font-size:20px}body.melee_theme p code,body.melee_theme table code,body.melee_theme li code{font:20px "source_code_pro",monospace;font-weight:bold;color:#1c1c1c;background:#dadada;border:0px solid #c6c6c6;padding:0px 4px;border-radius:3px;white-space:pre}body.melee_theme .logo{font-size:26px;font-weight:bold;text-decoration:none}body.melee_theme .date{color:#c6c6c6;font-size:20px}body.melee_theme .notfound{text-align:center}body.melee_theme .icon{display:inline-block;vertical-align:middle;width:16px;height:16px}body.melee_theme .content{margin:0 auto;max-width:960px}body.melee_theme img{max-width:100%}body.melee_theme .python_cell{margin:2em 0;display:flex;flex-direction:row;justify-content:flex-start}body.melee_theme .python_cell_codestuff{display:flex;flex-direction:column;flex:1;width:50%}body.melee_theme .python_cell_codestuff pre{margin:0 0 0 .5em;overflow:auto;flex:1}body.melee_theme .python_cell button{text-align:center;padding:1em;font:20px "folk_pro",sans-serif;font-weight:bold;cursor:pointer;max-width:82px;width:50%}body.melee_theme .python_cell_markdown{max-width:100%}body.melee_theme .life-in-weeks{margin:0px}body.melee_theme .life-in-weeks .btn{height:2em;max-height:2em;margin:3px 1px;padding:2px 6px}body.melee_theme .svg_notes{height:85vh}body.melee_theme .svg_notes svg{height:85vh}body.melee_theme .svg_notes svg a{font-weight:normal}body.melee_theme .svg_cell img{border:3px solid #000}body.melee_theme iframe{width:100%;height:540px}@font-face{font-family:"source_code_pro";src:url("/fonts/SourceCodePro-Regular.ttf"),url("/fonts/SourceCodePro-Bold.ttf"),url("/fonts/SourceCodePro-Italic.ttf"),url("/fonts/SourceCodePro-BoldItalic.ttf")}@font-face{font-family:"folk_pro";src:url("/fonts/A-OTF-Folk-Pro-Heavy.ttf")}@font-face{font-family:"bolt_sf";src:url("/fonts/Bolts-SF-Regular.ttf")}table[data-sortable]{border-collapse:collapse;border-spacing:0}table[data-sortable] th{vertical-align:bottom;font-weight:bold}table[data-sortable] th,table[data-sortable] td{text-align:left;padding:10px}table[data-sortable] th:not([data-sortable=false]){-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none;cursor:pointer}table[data-sortable] th:after{content:"";visibility:hidden;display:inline-block;vertical-align:inherit;height:0;width:0;border-width:5px;border-style:solid;border-color:rgba(0,0,0,0);margin-right:1px;margin-left:10px;float:right}table[data-sortable] th[data-sorted=true]:after{visibility:visible}table[data-sortable] th[data-sorted-direction=descending]:after{border-top-color:inherit;margin-top:8px}table[data-sortable] th[data-sorted-direction=ascending]:after{border-bottom-color:inherit;margin-top:3px}table[data-sortable].sortable-theme-melee{color:#1c1c1c;background:#ddd}table[data-sortable].sortable-theme-melee tbody td{border-top:1px solid #e0e0e0}table[data-sortable].sortable-theme-melee th[data-sorted=true]{color:#303030;background:#b9b9b9}table[data-sortable].sortable-theme-melee th[data-sorted=true][data-sorted-direction=descending]:after{border-top-color:#c00}table[data-sortable].sortable-theme-melee th[data-sorted=true][data-sorted-direction=ascending]:after{border-bottom-color:#00875f}table[data-sortable].sortable-theme-melee th:hover{background-color:#a8a8a8}table[data-sortable].sortable-theme-melee tr:hover{background-color:#d0d0d0}table[data-sortable].sortable-theme-melee td:hover{background-color:#b9b9b9;color:#1c1c1c}body.melee_theme pre code.hljs{display:block;overflow-x:auto;padding:1em}body.melee_theme code.hljs{padding:3px 5px}body.melee_theme .hljs{background:#f3f3f3;color:#444}body.melee_theme .hljs-comment{color:#697070}body.melee_theme .hljs-punctuation,body.melee_theme .hljs-tag{color:rgba(68,68,68,.6666666667)}body.melee_theme .hljs-tag .hljs-attr,body.melee_theme .hljs-tag .hljs-name{color:#444}body.melee_theme .hljs-attribute,body.melee_theme .hljs-doctag,body.melee_theme .hljs-keyword,body.melee_theme .hljs-meta .hljs-keyword,body.melee_theme .hljs-name,body.melee_theme .hljs-selector-tag{font-weight:700}body.melee_theme .hljs-deletion,body.melee_theme .hljs-number,body.melee_theme .hljs-quote,body.melee_theme .hljs-selector-class,body.melee_theme .hljs-selector-id,body.melee_theme .hljs-string,body.melee_theme .hljs-template-tag,body.melee_theme .hljs-type{color:#1c1c1c}body.melee_theme .hljs-section,body.melee_theme .hljs-title{color:#800;font-weight:700}body.melee_theme .hljs-link,body.melee_theme .hljs-operator,body.melee_theme .hljs-regexp,body.melee_theme .hljs-selector-attr,body.melee_theme .hljs-selector-pseudo,body.melee_theme .hljs-symbol,body.melee_theme .hljs-template-variable,body.melee_theme .hljs-variable{color:#ab5656}body.melee_theme .hljs-literal{color:#695}body.melee_theme .hljs-addition,body.melee_theme .hljs-built_in,body.melee_theme .hljs-bullet,body.melee_theme .hljs-code{color:#397300}body.melee_theme .hljs-meta{color:#1f7199}body.melee_theme .hljs-meta{color:#38a}body.melee_theme .hljs-emphasis{font-style:italic}body.melee_theme .hljs-strong{font-weight:700}body.melee_theme .cm-editor{background-color:#fafafa;background-color:#282c34}body.melee_theme .madlibs_button button{text-align:center;padding:1em;font:20px "folk_pro",sans-serif;font-weight:bold;cursor:pointer;width:50%}body.melee_theme .footnote-definition{display:flex}@keyframes melee_crtLight_flicker{0%{opacity:.3}100%{opacity:.3}}@keyframes melee_crtHeavy_flicker{0%{opacity:.27861}5%{opacity:.34769}10%{opacity:.23604}15%{opacity:.90626}20%{opacity:.18128}25%{opacity:.83891}30%{opacity:.65583}35%{opacity:.67807}40%{opacity:.26559}45%{opacity:.84693}50%{opacity:.96019}55%{opacity:.08594}60%{opacity:.20313}65%{opacity:.71988}70%{opacity:.53455}75%{opacity:.37288}80%{opacity:.71428}85%{opacity:.70419}90%{opacity:.7003}95%{opacity:.36108}100%{opacity:.24387}}@keyframes melee_crtLight_textShadow{0%{text-shadow:.22px 0 1px rgba(0,30,255,.5),-.22px 0 1px rgba(255,0,80,.3),0 0 3px}5%{text-shadow:1px 0 1px rgba(0,30,255,.5),-1px 0 1px rgba(255,0,80,.3),0 0 3px}10%{text-shadow:.15px 0 1px rgba(0,30,255,.5),-.15px 0 1px rgba(255,0,80,.3),0 0 3px}15%{text-shadow:.2px 0 1px rgba(0,30,255,.5),-.2px 0 1px rgba(255,0,80,.3),0 0 3px}20%{text-shadow:1px 0 1px rgba(0,30,255,.5),-1px 0 1px rgba(255,0,80,.3),0 0 3px}25%{text-shadow:.8px 0 1px rgba(0,30,255,.5),-.8px 0 1px rgba(255,0,80,.3),0 0 3px}30%{text-shadow:.35px 0 1px rgba(0,30,255,.5),-.35px 0 1px rgba(255,0,80,.3),0 0 3px}35%{text-shadow:1px 0 1px rgba(0,30,255,.5),-1px 0 1px rgba(255,0,80,.3),0 0 3px}40%{text-shadow:1px 0 1px rgba(0,30,255,.5),-1px 0 1px rgba(255,0,80,.3),0 0 3px}45%{text-shadow:1px 0 1px rgba(0,30,255,.5),-1px 0 1px rgba(255,0,80,.3),0 0 3px}50%{text-shadow:.04px 0 1px rgba(0,30,255,.5),-.04px 0 1px rgba(255,0,80,.3),0 0 3px}55%{text-shadow:1px 0 1px rgba(0,30,255,.5),-1px 0 1px rgba(255,0,80,.3),0 0 3px}60%{text-shadow:1px 0 1px rgba(0,30,255,.5),-1px 0 1px rgba(255,0,80,.3),0 0 3px}65%{text-shadow:1px 0 1px rgba(0,30,255,.5),-1px 0 1px rgba(255,0,80,.3),0 0 3px}70%{text-shadow:.25px 0 1px rgba(0,30,255,.5),-.25px 0 1px rgba(255,0,80,.3),0 0 3px}75%{text-shadow:.95px 0 1px rgba(0,30,255,.5),-.95px 0 1px rgba(255,0,80,.3),0 0 3px}80%{text-shadow:.04px 0 1px rgba(0,30,255,.5),-.04px 0 1px rgba(255,0,80,.3),0 0 3px}85%{text-shadow:.05px 0 1px rgba(0,30,255,.5),-.05px 0 1px rgba(255,0,80,.3),0 0 3px}90%{text-shadow:1px 0 1px rgba(0,30,255,.5),-1px 0 1px rgba(255,0,80,.3),0 0 3px}95%{text-shadow:1px 0 1px rgba(0,30,255,.5),-1px 0 1px rgba(255,0,80,.3),0 0 3px}100%{text-shadow:1px 0 1px rgba(0,30,255,.5),-1px 0 1px rgba(255,0,80,.3),0 0 3px}}@keyframes melee_crtHeavy_textShadow{0%{text-shadow:.4389924193px 0 1px rgba(0,30,255,.5),-.4389924193px 0 1px rgba(255,0,80,.3),0 0 3px}5%{text-shadow:2.7928974011px 0 1px rgba(0,30,255,.5),-2.7928974011px 0 1px rgba(255,0,80,.3),0 0 3px}10%{text-shadow:.0295627584px 0 1px rgba(0,30,255,.5),-.0295627584px 0 1px rgba(255,0,80,.3),0 0 3px}15%{text-shadow:.4021853855px 0 1px rgba(0,30,255,.5),-.4021853855px 0 1px rgba(255,0,80,.3),0 0 3px}20%{text-shadow:3.47940379px 0 1px rgba(0,30,255,.5),-3.47940379px 0 1px rgba(255,0,80,.3),0 0 3px}25%{text-shadow:1.6125630401px 0 1px rgba(0,30,255,.5),-1.6125630401px 0 1px rgba(255,0,80,.3),0 0 3px}30%{text-shadow:.7015590085px 0 1px rgba(0,30,255,.5),-.7015590085px 0 1px rgba(255,0,80,.3),0 0 3px}35%{text-shadow:3.8969140477px 0 1px rgba(0,30,255,.5),-3.8969140477px 0 1px rgba(255,0,80,.3),0 0 3px}40%{text-shadow:3.8709056148px 0 1px rgba(0,30,255,.5),-3.8709056148px 0 1px rgba(255,0,80,.3),0 0 3px}45%{text-shadow:2.2310569634px 0 1px rgba(0,30,255,.5),-2.2310569634px 0 1px rgba(255,0,80,.3),0 0 3px}50%{text-shadow:.0808429042px 0 1px rgba(0,30,255,.5),-.0808429042px 0 1px rgba(255,0,80,.3),0 0 3px}55%{text-shadow:2.3758461067px 0 1px rgba(0,30,255,.5),-2.3758461067px 0 1px rgba(255,0,80,.3),0 0 3px}60%{text-shadow:2.2021930511px 0 1px rgba(0,30,255,.5),-2.2021930511px 0 1px rgba(255,0,80,.3),0 0 3px}65%{text-shadow:2.8638780615px 0 1px rgba(0,30,255,.5),-2.8638780615px 0 1px rgba(255,0,80,.3),0 0 3px}70%{text-shadow:.4887402516px 0 1px rgba(0,30,255,.5),-.4887402516px 0 1px rgba(255,0,80,.3),0 0 3px}75%{text-shadow:1.8948491306px 0 1px rgba(0,30,255,.5),-1.8948491306px 0 1px rgba(255,0,80,.3),0 0 3px}80%{text-shadow:.0833037308px 0 1px rgba(0,30,255,.5),-.0833037308px 0 1px rgba(255,0,80,.3),0 0 3px}85%{text-shadow:.0976982726px 0 1px rgba(0,30,255,.5),-.0976982726px 0 1px rgba(255,0,80,.3),0 0 3px}90%{text-shadow:3.4433397615px 0 1px rgba(0,30,255,.5),-3.4433397615px 0 1px rgba(255,0,80,.3),0 0 3px}95%{text-shadow:2.1841838853px 0 1px rgba(0,30,255,.5),-2.1841838853px 0 1px rgba(255,0,80,.3),0 0 3px}100%{text-shadow:2.6208764474px 0 1px rgba(0,30,255,.5),-2.6208764474px 0 1px rgba(255,0,80,.3),0 0 3px}}body.melee_theme.crtLight::after{content:" ";display:block;position:fixed;top:0;left:0;bottom:0;right:0;background:rgba(18,16,16,.1);opacity:0;z-index:2;pointer-events:none;animation:melee_crtLight_flicker .15s infinite}body.melee_theme.crtHeavy::after{content:" ";display:block;position:fixed;top:0;left:0;bottom:0;right:0;background:rgba(18,16,16,.1);opacity:0;z-index:2;pointer-events:none;animation:melee_crtHeavy_flicker .15s infinite}body.melee_theme.crtLight::before{content:" ";display:block;position:fixed;top:0;left:0;bottom:0;right:0;background:linear-gradient(rgba(0,0,0,0) 50%, rgba(0,0,0,.5) 50%),linear-gradient(90deg, rgba(255,0,0,.06), rgba(0,255,0,.02), rgba(0,0,255,.06));z-index:2;background-size:100% 2px,3px 100%;pointer-events:none}body.melee_theme.crtHeavy::before{content:" ";display:block;position:fixed;top:0;left:0;bottom:0;right:0;background:linear-gradient(rgba(0,0,0,0) 50%, rgba(0,0,0,.5) 50%),linear-gradient(90deg, rgba(255,0,0,.06), rgba(0,255,0,.02), rgba(0,0,255,.06));z-index:2;background-size:100% 2px,3px 100%;pointer-events:none}body.melee_theme.crtLight{animation:melee_crtLight_textShadow 1.6s infinite}body.melee_theme.crtHeavy{animation:melee_crtHeavy_textShadow 1.6s infinite}.python_output_field{max-height:500px;overflow:auto}.madlibs_button{display:flex;flex-direction:row;justify-content:center;margin:5em}button{cursor:pointer}