:root{--accent-color: #abb864;--background-color: #fff;--base-color: #333;--mid-color: #666}@media (prefers-color-scheme: dark){:root{--accent-color: #abb864;--background-color: #212121;--base-color: #eee;--mid-color: #ccc}}@font-face{font-family:CH;src:url(fonts/CooperHewitt-Book.woff) format("woff");font-weight:normal;font-style:normal}@font-face{font-family:CH;src:url(fonts/CooperHewitt-BookItalic.woff) format("woff");font-weight:normal;font-style:italic}@font-face{font-family:CH;src:url(fonts/CooperHewitt-Semibold.woff) format("woff");font-weight:bold;font-style:normal}@font-face{font-family:CH;src:url(fonts/CooperHewitt-SemiboldItalic.woff) format("woff");font-weight:bold;font-style:italic}body{font-family:CH,Helvetica,arial,sans-serif;color:var(--base-color);background-color:var(--background-color);font-size:18px;line-height:1.6em;letter-spacing:.03em;text-align:left;padding-top:2.5rem;padding-left:10rem;padding-right:10rem;padding-bottom:5rem;max-width:720px;margin-left:auto;margin-right:auto}code{font-family:Menlo,monospace}a{color:var(--base-color);text-decoration:underline;transition:color .1s linear;-webkit-transition:color .1s linear;-moz-transition:color .1s linear}a:visited{color:var(--base-color)}a:hover{color:var(--accent-color)}a:active{color:var(--base-color)}strong{font-weight:bold}h3,h4,h5,h6{margin-bottom:-.5rem}hr{border-top:var(--mid-color)}th,td{text-align:left;padding-right:1em}blockquote{font-size:16px;line-height:1.4em;font-style:italic;text-align:justify;-webkit-hyphens:auto;hyphens:auto;-webkit-hyphenate-limit-before:3;-webkit-hyphenate-limit-after:4;-ms-hyphenate-limit-chars:10 3 4;hyphenate-limit-chars:10 3 4}sup{font-size:12px}.red{color:#f36a34}.center{display:grid;place-items:center}.center img{width:80%}.hidden{display:none}.nav{display:grid;grid-template-columns:2fr 1fr}.nav .left{grid-column:1/2}.nav .left h1{margin-bottom:.1em}.nav .left p{margin-top:0}.nav ul{display:grid;grid-column:2/3;place-items:center right;list-style:none;padding:0}.nav ul li{display:inline}.nav .pronounce{color:var(--mid-color)}.boxes{display:grid;grid-template-columns:1fr 1fr;column-gap:1em;row-gap:1em}.box{border:1px solid var(--accent-color);padding:1em}.box ul{padding:0;list-style:none}.main{padding-left:1em;padding-right:1em}.course{margin-bottom:1em}.course h3{display:inline}.course p{display:inline}.blog .post-date,.blog .front-matter .post-date-content,.front-matter .blog .post-date-content,.blog .front-matter .post-date-label,.front-matter .blog .post-date-label{text-transform:uppercase;color:#999;font-size:12px;margin-top:-.25rem;margin-bottom:0}.blog .post-title{font-weight:bold;font-size:24px;margin-bottom:0}.blog .post-title a{text-decoration:none}.blog .post-title a:hover{text-decoration:underline}.blog .post-subtitle{font-size:16px;margin-top:0;margin-bottom:2em;line-height:1.4em}.front-matter{border-bottom:1px dotted #999;padding-bottom:.5em}.front-matter h1{font-size:24px}.front-matter .post-subtitle{font-size:16px;margin-top:0;margin-bottom:1em;line-height:1.4em}.front-matter .post-date,.front-matter .post-date-content,.front-matter .post-date-label{text-transform:uppercase;font-size:12px;margin-top:-.25rem;margin-bottom:0}.front-matter .post-date-label{font-weight:bold;margin-left:.25rem}.front-matter .post-date-content{color:#999;margin-left:.25rem}.article{padding-left:2em;padding-right:2em}.article h2{font-size:24px}.article .footnotes{font-size:14px}.article .footnotes ol{padding-left:1em}.bib{border-top:1px solid #999}.bibliography{padding-left:4em;padding-right:2em;font-size:14px;color:var(--mid-color);list-style:square}@media only screen and (max-width: 820px){body{font-size:16px;line-height:1.6em;letter-spacing:.03em;text-align:left;padding-top:2.5rem;padding-left:.5rem;padding-right:.5rem;padding-bottom:5rem;margin-left:auto;margin-right:auto}.boxes{display:grid;grid-template-columns:1fr;grid-row-gap:1em}.box{border:1px solid var(--accent-color);padding-left:1em;padding-top:0;padding-bottom:0}.nav{font-size:18px}.nav h1{line-height:1em}.nav .pronounce{font-size:14px}.center img{width:100%}.article{padding-left:1em;padding-right:1em}.article blockquote{margin-left:1em;margin-right:1.5em}.bibliography{padding-left:2em}}