@import url(https://fonts.googleapis.com/css?family=Lato:300,400,700);:root{--color-primary-0:#F17005;--color-primary-1:#FFAA63;--color-primary-2:#FE9239;--color-primary-3:#BE5600;--color-primary-4:#954300;--color-secondary-1-0:#F1A205;--color-secondary-1-1:#FFCB63;--color-secondary-1-2:#FEBD39;--color-secondary-1-3:#BE7F00;--color-secondary-1-4:#956300;--color-secondary-2-0:#143FA1;--color-secondary-2-1:#5574BB;--color-secondary-2-2:#3458AA;--color-secondary-2-3:#0D2F7F;--color-secondary-2-4:#082464;--color-complement-0:#039191;--color-complement-1:#43ADAD;--color-complement-2:#229999;--color-complement-3:#007272;--color-complement-4:#005959}@font-face{font-family:ChaparralPro;font-style:normal;src:url(ChaparralPro-Regular.558ca4f1c8a0a3388ce2.woff) format("woff")}@font-face{font-family:ChaparralPro;font-style:italic;src:url(ChaparralPro-Italic.54859f0792ca5ad0ed0c.woff) format("woff")}body{padding:50px;font-family:ChaparralPro,serif}.container{max-width:1000px}nav{text-align:right}@media screen and (max-width :800px){.name>h1{font-size:400%}nav{text-align:left;font-size:200%}footer,main{font-size:200%}}nav>a{font-family:Lato,sans-serif;font-weight:700}.name>h1{font-weight:700;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,a:visited{color:var(--color-primary-0)}a:hover{color:var(--color-primary-1)}a:active{color:var(--color-primary-2)}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{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}.due,.project{background-color:#daedbd}.absence{background-color:#f4b9b2;font-weight:300}.officehours_daniel{background-color:#967d69}