html,body{margin:0;height:100%}body{background:#fff;color:#000;font-family:Palatino, Georgia, serif;background-size:cover;background-repeat:no-repeat;background-attachment:fixed;background-position:center;display:flex;flex-flow:column nowrap;align-items:flex-start}img{max-width:100%;height:auto;display:block}nav{padding:15px 20px 12px 20px;background:rgba(255,255,255,0.9);flex:0 1 auto;width:100%;box-sizing:border-box;position:relative}@media (min-width: 768px){nav{padding:0px 40px}}nav .wrapper{display:none}@media (min-width: 768px){nav .wrapper{display:block;display:flex;flex-flow:row nowrap}}@media (min-width: 768px){nav .pages{flex:1}}nav ul{margin:0;padding:0;list-style-type:none;display:grid;grid-template-columns:repeat(1, 1fr)}@media (min-width: 768px){nav ul{display:flex;align-items:center;flex-flow:row nowrap}}@media (min-width: 768px){nav ul li+li{margin-left:25px}}nav ul.languages{grid-template-columns:repeat(3, 1fr)}nav a{font-size:18px;font-weight:bold;letter-spacing:.02rem;text-transform:uppercase;color:#000;text-decoration:none;padding:15px 0px;display:block;transition:all .2s}nav a:hover{color:#888}.content{flex:1 1 auto;background:linear-gradient(90deg, rgba(255,255,255,0.9) 50%, transparent 100%);max-width:450px;padding:20px}@media (min-width: 768px){.content{padding:40px}}.content.wide{max-width:800px}.content.center{align-self:center;background:linear-gradient(0.25turn, transparent, rgba(255,255,255,0.9), transparent)}.content.center h1{text-align:center}h1{font-size:40px;margin-top:0}p,.content ul li,.content ol li{font-size:18px;line-height:28px}.grid{display:grid;grid-gap:10px}.grid-2{grid-template-columns:repeat(1, 1fr)}@media (min-width: 768px){.grid-2{grid-template-columns:repeat(2, 1fr)}}.grid-3{grid-template-columns:repeat(1, 1fr)}@media (min-width: 768px){.grid-3{grid-template-columns:repeat(3, 1fr)}}.projects a{display:block;text-align:center;color:#000;background:#fff;text-transform:uppercase;position:relative;text-decoration:none;font-weight:bold}.projects .project-category{position:absolute;top:5px;right:5px;display:block;font-size:11px;background:#fff;color:#000;padding:3px 6px}.projects .project-title{display:block;padding:15px}a{color:#000}.friends h3{margin-top:0}.friend{grid-template-columns:1fr 3fr;grid-gap:40px}.friend p:last-of-type{margin-bottom:0}.friend+.friend{border-top:1px solid rgba(255,255,255,0.2);margin-top:40px;padding-top:40px}figure{margin:0;padding:0;border:0;width:100%}figure iframe{border:0}.event-list{margin:0;padding:0 0 0 20px}.event-list li{font-size:18px;line-height:28px}body.home{flex-flow:column nowrap;justify-content:center;align-items:center}.home-link{text-align:center;text-decoration:none;padding:0;margin:0}.home-link a{text-decoration:none;color:#fff}.works-container{display:grid;grid-gap:20px;grid-template-columns:0.5fr 3fr}.works-sidebar p{margin-top:0;margin-bottom:5px;font-weight:bold}.works-sidebar ul{list-style-type:none;padding:0;margin:0}.works-sidebar ul li{line-height:26px}.works-title{margin-bottom:0}.categories{list-style-type:none;padding:0;margin:20px 0px;text-align:center}.categories li{display:inline-block}.categories li a{text-decoration:none}.categories li a:hover{text-decoration:underline}.categories li+li{border-left:2px solid #000;padding-left:6px;margin-left:6px}.pagenav{list-style-type:none;padding:0;margin:20px 0px}@media (min-width: 768px){.pagenav{text-align:center}}.pagenav li{display:inline-block}.pagenav li a{text-decoration:none}.pagenav li a:hover{text-decoration:underline}.pagenav li+li{border-left:2px solid #000;padding-left:6px;margin-left:6px}.mobile-toggle{width:30px;display:inline-block;background:none;border:0;cursor:pointer;padding:0}@media (min-width: 768px){.mobile-toggle{display:none}}.mobile-toggle i{background-color:#000;height:.25rem;width:100%;display:block}.mobile-toggle i+i{margin-top:.28rem}.contactbar{display:block;margin-top:20px;padding-top:20px;border-top:1px solid #aaa}.contactbar p{margin-top:0}
