@import url(https://fonts.googleapis.com/css?family=Lato:300,400,700);:root{--color-primary-0:#267356;--color-primary-1:#73ac97;--color-primary-2:#489074;--color-primary-3:#0e563b;--color-primary-4:#003924;--color-secondary-1-0:#2a4e6e;--color-secondary-1-1:#728da5;--color-secondary-1-2:#4a6b8a;--color-secondary-1-3:#133453;--color-secondary-1-4:#041f37;--color-secondary-2-0:#aa7b39;--color-secondary-2-1:#ffdcaa;--color-secondary-2-2:#d4a86a;--color-secondary-2-3:#805315;--color-secondary-2-4:#553200;--color-complement-0:#aa5c39;--color-complement-1:#ffc4aa;--color-complement-2:#d48b6a;--color-complement-3:#803615;--color-complement-4:#551a00}@font-face{font-family:ChaparralPro;font-style:normal;src:url(ChaparralPro-Regular.db7e81515331d657d925.woff) format("woff")}@font-face{font-family:ChaparralPro;font-style:italic;src:url(ChaparralPro-Italic.aa0d6251db308c44e2f2.woff) format("woff")}hr{border-top:5px double #888}body{padding:25px;font-family:ChaparralPro,serif}.container{max-width:1000px}nav{text-align:right}nav>a{font-family:Lato,sans-serif}.name>h1,nav>a{font-weight:700}.name>h1{margin:0}h1,h2,h3,h4,h5,h6{font-family:Lato,sans-serif;font-weight:300}h1{font-size:1.3em;font-weight:900}h2{font-size:1.2em;font-weight:700}h3{font-size:1.1em;font-weight:400}h4{font-size:1em}aside{font-family:Lato,sans-serif;font-size:.7em}aside>h2{font-weight:700;font-size:1.2em;margin:10px 0 5px}aside>p{margin:2px 2px 5px;font-size:1em}aside>a{display:block}aside>a>span{vertical-align:top;line-height:16px}img.maxwidth{max-width:100%;display:block}code{color:var(--color-complement-0)}hr{border-top:1px solid #888}a{color:var(--color-primary-0)}a:hover{color:var(--color-primary-1)}a:active{color:var(--color-primary-2)}a:visited{color:var(--color-primary-0)}p.leaders,span.note{font-family:Lato,sans-serif;color:var(--color-complement-0)}blockquote{font-family:Lato,sans-serif;font-size:.8em;margin:0 0 0 1em}.tbd,tbd{color:var(--color-secondary-1-0)}.emph{font-family:Lato,sans-serif;color:var(--color-complement-0)}.row-eq-height{display:flex}.day{border-style:solid;border-width:1px;margin:1px}.today{background-color:var(--color-primary-1)}.event{margin:0 0 5px;padding:0 5px}.holiday{background-color:#fff275}.project{background-color:#daedbd}.assignments{background-color:#efc7c2}.due{background-color:#90d7ff}.absence{background-color:#f4b9b2;font-weight:300}.officehours_daniel{background-color:#967d69}