.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}*,:before,:after{box-sizing:border-box}html{text-size-adjust:none}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin-block-end:0}ul[role=list],ol[role=list]{list-style:none}html,body{min-height:100vh;line-height:1.5}h1,h2,h3,h4,button,input,label{line-height:1.1}h1,h2,h3,h4{text-wrap:balance}a:not([class]){text-decoration-skip-ink:auto;color:currentColor}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}:root{box-sizing:border-box;--text-sml:.966rem;--size-tiny:1.0666rem;--text-color:#013c4c;--text-default:#444;--test-var:#800180;--text-lowkey:#0000008a;--purple:#7f8fe0;--surface-light:#e0e8eb;--surface-light01:#def1de;--surface-light02:#c2b393;--surface-light03:#f5f6fa;--shadow00:transparent;--shadow01:0px 1px 3px #0000001f,0px 1px 2px #0000003d;--shadow02:0px 3px 6px #00000026,0px 2px 4px #0000001f;--shadow03:0px 10px 20px #00000026,0px 3px 6px #0000001a;--shadow04:0px 15px 25px #0003,0px 5px 10px #0000000d;--shadow05:0px 20px 40px #0003;--shadow0:transparent;--shadow1:0px 1px 2px 0px #0000003d,0px 1px 3px 0px #0000001f;--shadow2:0px 2px 4px 0px #0000001f,0px 3px 6px 0px #00000026;--shadow3:0px 3px 6px 0px #0000001a,0px 10px 20px 0px #00000026;--shadow4:0px 5px 10px 0px #0000000d,0px 15px 25px 0px #00000026;--shadow5:0px 20px 40px 0px #0003}body{background-color:var(--surface-light);word-wrap:break-word;overflow-wrap:break-word;color:var(--text-color);margin:auto;padding:20px;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:1.15rem;line-height:1.45}h1,h2,h3,h4,h5,h6,strong,b{color:var(--text-color);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-weight:800}a{color:#00f}textarea{width:100%;font-size:16px}input{font-size:16px}content{line-height:1.6}table{width:100%}img{max-width:100%;height:auto}code{background-color:#f2f2f2;padding:2px 5px}pre{padding:1rem}pre>code{all:unset}blockquote{color:#222;border:1px solid #999;margin:0;padding:2px 0 2px 20px;font-style:italic}ul{color:var(--text-color)}ul.contains-task-list{padding-left:4px;list-style-type:none}#footnote-label{color:var(--text-color);font-size:1.333rem}.link-external:after,.link-external-markdown a:after{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3C!-- Font Awesome Pro 5.15.4 by %40fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) --%3E%3Cpath d='M432 320H400a16 16 0 0 0-16 16V448H64V128H208a16 16 0 0 0 16-16V80a16 16 0 0 0-16-16H48A48 48 0 0 0 0 112V464a48 48 0 0 0 48 48H400a48 48 0 0 0 48-48V336A16 16 0 0 0 432 320ZM488 0h-128c-21.37 0-32.05 25.91-17 41l35.73 35.73L135 320.37a24 24 0 0 0 0 34L157.67 377a24 24 0 0 0 34 0L435.28 133.32 471 169c15 15 41 4.5 41-17V24A24 24 0 0 0 488 0Z'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;width:11px;height:11px;margin-left:4px;display:inline-block}summary{border:1px solid #0000;padding-left:8px}summary:hover{cursor:pointer;border:1px solid #000}figcaption{color:#000000a8;font-size:1.116rem;font-style:italic}.smallerImage{width:100%;max-width:320px}.worksample{color:#172fff}.intro--title{margin-top:1rem;font-size:2.33rem}.notebox{color:gray;border:1px dashed #000;border-radius:8px;margin:12px auto 2.5rem;padding:4px 12px;box-shadow:0 3px 6px #00000026,0 2px 4px #0000001f}.samplewrapper{grid-gap:8px;grid-template-columns:repeat(auto-fill,minmax(205px,1fr));display:grid}.anheroimage{border-radius:12px;box-shadow:0 3px 6px #00000026,0 2px 4px #0000001f}table,td{border:1px solid #333}thead,tfoot{color:#fff;background-color:#333}figure{margin:8px 0 12px}h1{overflow-wrap:normal;font-size:max(1.5rem,min(7cqi,3rem))}h2{overflow-wrap:normal;font-size:max(1.25rem,min(7cqi,2rem))}h3{overflow-wrap:normal;font-size:max(1.15rem,min(7cqi,1.666rem))}h4{overflow-wrap:normal;font-size:max(1.05rem,min(7cqi,1.333rem))}h2,h3{margin-top:2em}p,li{color:var(--text-color);max-width:45ch;font-size:max(1.25rem,min(3cqi,1.35rem));line-height:1.45}.experiment{margin-top:2.5em}.tiny{max-inline-size:320px;border-radius:4px;height:100%}.content-grid{--padding-inline:.5rem;--content-max-width:45ch;--breakout-max-width:720px;--breakout-size:calc((var(--breakout-max-width) - var(--content-max-width))/2);grid-template-columns:[full-width-start]minmax(var(--padding-inline,1fr),1fr)[breakout-start]minmax(0,var(--breakout-size))[content-start]min(100% - (var(--padding-inline)*2),var(--content-max-width))[content-end]minmax(0,var(--breakout-size))[breakout-end]minmax(var(--padding-inline,1fr),1fr)[full-width-end];display:grid}.content-grid>*{grid-column:content}.content-grid>.breakout{grid-column:breakout}.content-grid>.full-width{grid-column:full-width}.icon{opacity:.5;border:.5px solid gray;border-radius:2px}.icon:hover{opacity:1;border:.5px solid #000}.flex{flex-flow:row;justify-content:center;align-items:flex-start;gap:1em;display:flex}.mydoodle{box-shadow:var(--shadow03);border-radius:8px}.tcenter{text-align:center}.sideways{border-radius:8px;flex-flow:row;justify-content:space-around;align-items:center;display:flex;overflow:auto}.sideways img{max-inline-size:420px;width:100%}.sideways figcaption{padding-left:12px}.sideways figcaption p{min-inline-size:10ch;max-inline-size:25ch;font-size:1rem}a[data-astro-cid-eimmu3lg]{color:var(--text-color);padding:8px 12px;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;text-decoration:none;display:inline-block}a[data-astro-cid-eimmu3lg]:hover{cursor:pointer;text-decoration:underline}a[data-astro-cid-eimmu3lg].active{border:none;font-weight:800;text-decoration:underline}.otherlinks[data-astro-cid-3ef6ksr2]{flex-flow:wrap;justify-content:space-between;display:flex}.otherlinks[data-astro-cid-3ef6ksr2]>a[data-astro-cid-3ef6ksr2]{text-align:center;min-width:64px;padding:8px 12px}header[data-astro-cid-3ef6ksr2]{max-inline-size:520px;margin:0 auto 2em}h2[data-astro-cid-3ef6ksr2]{margin:.5em 0}.otherlinks[data-astro-cid-sz7xmlte]{flex-flow:wrap;justify-content:space-between;display:flex}.otherlinks[data-astro-cid-sz7xmlte]>a[data-astro-cid-sz7xmlte]{text-align:center;min-width:64px;padding:8px 12px}footer[data-astro-cid-sz7xmlte]{text-align:center;max-inline-size:520px;margin:0 auto;padding:1.5rem 0 0;font-size:1rem}
