html,.light{background-color:#fdf6e3;color:#002b36}html *,.light *{color:#002b36}html h1,html h2,html h3,html h4,html h5,html h6,.light h1,.light h2,.light h3,.light h4,.light h5,.light h6{color:#002b36;border-color:#002b36}html a,html a:active,html a:visited,.light a,.light a:active,.light a:visited{color:#002b36}.dark{background-color:#002b36;color:#fdf6e3}.dark *{color:#fdf6e3}.dark h1,.dark h2,.dark h3,.dark h4,.dark h5,.dark h6{color:#fdf6e3;border-color:#fdf6e3}.dark a,.dark a:active,.dark a:visited{color:#fdf6e3}@media(prefers-color-scheme:dark){html{background-color:#002b36;color:#fdf6e3}html *{color:#fdf6e3}html h1,html h2,html h3,html h4,html h5,html h6{color:#fdf6e3;border-color:#fdf6e3}html a,html a:active,html a:visited{color:#fdf6e3}}body{font-family:roboto mono,Courier New,Courier,Lucida Sans Typewriter,Lucida Typewriter,monospace;align-content:center;margin:0;padding:0;width:100%;overflow-x:hidden}a:hover,a:focus,a:active{font-weight:700;font-style:italic}.nav{display:flex;flex-flow:row;justify-content:center;z-index:20;background-color:#fdf6e3}@media(prefers-color-scheme:dark){.nav{background-color:#002b36;border-bottom-color:#fdf6e3}}@media only screen and (max-width:600px){.nav{flex-flow:column;justify-content:start;height:0;width:0}}.nav-container{position:sticky;top:0;padding:5px;width:100%}.nav-container:after{content:"";position:absolute;left:0;bottom:0;width:100%;border-bottom:5px solid #002b36}@media(prefers-color-scheme:dark){.nav-container:after{border-bottom-color:#fdf6e3}}@media only screen and (max-width:600px){.nav-container{position:sticky;top:0;padding:5px;width:calc(100vw - 10px);height:50px;overflow:hidden}.nav-container.active{height:300px}.nav-container.active .nav-link{opacity:1}}.nav-container{background-color:#fdf6e3}@media(prefers-color-scheme:dark){.nav-container{background-color:#002b36}}.nav-link{text-decoration:none;color:#002b36;margin:10px 15px}@media(prefers-color-scheme:dark){.nav-link{color:#fdf6e3}}.nav-link.active{font-weight:700}.nav-link:hover,.nav-link:focus,.nav-link:active{font-weight:700;font-style:italic;text-decoration:underline}@media only screen and (max-width:600px){.nav-link{opacity:0}}.mobile-menu-icon{display:none}@media only screen and (max-width:600px){.mobile-menu-icon{width:40px;height:40px;padding:5px;display:block;float:right}.mobile-menu-icon svg{fill:#002b36}}@media only screen and (max-width:600px) and (prefers-color-scheme:dark){.mobile-menu-icon svg{fill:#fdf6e3}}@media only screen and (max-width:600px){.nav-container.active .mobile-menu-icon svg{fill:#268bd2}}.container{margin:auto;max-width:1080px;text-align:left;padding:25px}hr{margin:20px 0}.indexgrid-container{width:100vmin;height:100vmin;display:flex;flex-flow:column;align-content:center;justify-content:center;margin:auto}.indexgrid{display:grid;max-width:100vw;max-height:100vh;justify-content:center;align-content:center;grid-template-columns:repeat(3,33vmin);grid-template-rows:repeat(3,33vmin)}.landing-layout{align-items:center;justify-content:center;display:flex;flex-wrap:wrap}.landing-layout>*{text-align:center;width:100%}.landing-layout .current{max-width:50%}@media only screen and (max-width:1080px){.landing-layout .current{max-width:100%}}.landing-layout ul{list-style:none;font-size:2rem}@media only screen and (max-width:1080px){.landing-layout ul{font-size:1.5rem}}@media only screen and (max-width:600px){.landing-layout ul{font-size:1.2rem}}.landing-layout .landing-image{width:50%}.landing-layout .landing-links{width:fit-content}p.date{font-size:.75rem}.prose{margin:auto;max-width:1080px}.photo-section{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:minmax(300px,auto);grid-gap:10px}@media only screen and (max-width:1080px){.photo-section{grid-template-columns:repeat(2,1fr);grid-auto-rows:minmax(200px,auto)}}@media only screen and (max-width:600px){.photo-section{grid-template-columns:100%}}.photo-list-item{background-size:cover;display:flex;flex-flow:column;justify-content:center;text-align:center;text-decoration:none}.photo-list-item .photo-title{color:#fff;text-shadow:-1px 0 #000,0 1px #000,1px 0 #000,0 -1px #000;opacity:0;font-size:36px;z-index:20}.photo-list-item:hover,.photo-list-item:active,.photo-list-item:focus{filter:grayscale(100%)}.photo-list-item:hover .photo-title,.photo-list-item:active .photo-title,.photo-list-item:focus .photo-title{opacity:1}@media only screen and (max-width:600px){.photo-list-item{filter:grayscale(100%)}.photo-list-item .photo-title{opacity:1}}.photo-grid{display:grid;grid-gap:10px;grid-template-columns:repeat(3,1fr);grid-auto-rows:minmax(300px,auto);grid-gap:10px}@media only screen and (max-width:1080px){.photo-grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:minmax(200px,auto)}}@media only screen and (max-width:600px){.photo-grid{grid-template-columns:100%}}.photo-grid .photo .photo-content{object-fit:cover;width:100%;height:300px}@media only screen and (max-width:1080px){.photo-grid .photo .photo-content{height:250px}}.title-link{font-weight:400;text-transform:lowercase}.title-link:hover,.title-link:focus,.title-link:active{font-weight:700;font-style:italic}.title{text-transform:lowercase}.section-container{width:100%}.content-container{display:flex;flex-flow:wrap;justify-content:space-between;margin:15px 0}.content-container .title-link{width:66%}@media only screen and (max-width:600px){.content-container .title-link{width:100%}}.content-container .date{text-align:right}@media only screen and (max-width:600px){.content-container .date{text-align:left;width:100%}}.content-container.single-content{padding-left:0}.content-container.single-content a{font-size:20px}.text404{font-size:404px;text-align:center}#home{color:#b58900}#about{color:#cb4b16}#now{color:#dc322f}#personal{color:#d33682}#prose{color:#6c71c4}#photos{color:#268bd2}#programs{color:#2aa198}#poetry{color:#859900}