.portfolio h1{text-align:center;font-size:1.8rem;font-weight:600;color:navy}.portfolio h2{color:navy;font-size:1.3rem;font-weight:600;margin:1rem 0}.portfolio h3{color:#000050;font-size:1.1rem;font-weight:600;margin:1rem 0}.portfolio ol{list-style:decimal inside;margin-bottom:1rem}.portfolio ul{list-style:disc inside;margin-bottom:1rem}.portfolio pre{border:1px solid #ffffff;border-radius:6px;padding:16px;background-color:#d4dde6;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.875rem;line-height:1.45;overflow:auto;white-space:pre;box-shadow:0 1px 3px #0000001a;margin-bottom:1rem}.portfolio code{background-color:#d7dce1;color:navy}.portfolio pre>code{background-color:transparent;color:#000;border:none;padding:0;margin:0;border-radius:0}.portfolio blockquote{background-color:#c0c6e6;border:1px solid rgb(255,255,255);font-size:.875rem;padding:16px}.portfolio table{border:2px solid rgb(255,255,255)}.portfolio table thead th{border:1px solid rgb(255,255,255);padding:.2rem .6rem;color:#000050}.portfolio table tbody td{border:1px solid rgb(255,255,255);padding:.2rem .6rem}.portfolio a{color:#783c00;text-underline-offset:.2rem;text-decoration:underline}.portfolio .keyword{color:#652792}.portfolio .string{color:#53240e}.portfolio .triple-quoted-string{color:#5d5d1e}.portfolio .comment{color:#0c4516}.portfolio .function{color:#230f49}.portfolio .number{color:#125052}.portfolio .punctuation,.portfolio .operator{color:#03f}
