html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}*,*:before,*:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}body{font-family:Helvetica,Arial,sans-serif}@media screen and (min-width: 62rem){body{font-size:112.5%}}h1,h2,h3,h4,h5,h6{font-family:Tahoma,Verdana,Segoe,sans-serif;color:#3E3E3E}@media screen and (max-width: 479px){h1,h2,h3,h4,h5,h6{line-height:1.2rem}}em,i{font-style:italic}strong,b{font-weight:bold}figcaption{font-family:Tahoma,Verdana,Segoe,sans-serif;font-size:0.8rem;line-height:1rem;display:inline-block;color:#555;border-top:3px solid #555;padding-top:10px;position:relative;z-index:1;top:-1em}img{max-width:100%;height:auto}a,a:visited,input[type="submit"],.btn{color:#3e3e3e;text-decoration:underline;transition:color 0.25s, background-color 0.25s ease-out}.btn,a.btn{padding:8px;color:#FFF;display:inline-block;cursor:pointer;background:#292929;text-decoration:none;margin:0 auto;text-align:center;transition:color 0.25s, background-color 0.25s ease-out;border:0;font-size:1rem;font-weight:600;border-radius:3px}.btn:hover,.btn:focus,a.btn:hover,a.btn:focus{color:#FFF;background-color:#069}.btn-further,a.btn-further{display:table;margin:10px auto;color:#FFF}.btn-hide,a.btn-hide{display:none !important}.js .more-posts{display:table}.js .btn-nojs{display:none}.no-xmlhttp .more-posts{display:none}.no-xmlhttp .btn-further.btn-nojs{display:table}h3{font-size:1.2rem;font-weight:700;margin-bottom:0.5rem}h4{font-size:1rem;font-weight:700;margin-bottom:0.5rem}.list-unstyled{padding:0;margin:0;list-style:none}::-moz-selection{color:#000;background-color:#eee}::selection{color:#000;background-color:#eee}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}.site-avatar{float:left;width:70px;height:70px;margin-right:15px}@media screen and (max-width: 479px){.site-avatar{float:none;display:block;margin:0 auto}}.site-avatar img{border-radius:5px}.site-info{float:left}@media screen and (max-width: 479px){.site-info{float:none;display:block;margin:0 auto}}.site-name{margin:0;color:#3E3E3E;cursor:pointer;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:300;font-size:28px;letter-spacing:1px}.site-description{margin:-5px 0 0 0;color:#666;font-size:16px}@media screen and (max-width: 479px){.site-description{margin:3px 0}}.entry img{display:block;margin:0 auto}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}span.t-blue{color:#3cb3d5}span.t-green{color:#aac02d}.act-list li{margin-bottom:5px;padding-bottom:5px;border-bottom:1px #CCC dotted;font-size:1rem;line-height:1.6}.act-list li:last-child{border-bottom:0}.u-photo{display:inline-block;float:left;margin-right:1em;border-width:0;max-width:25%;margin-bottom:10px}@media screen and (min-width: 768px){.u-photo{max-width:100%;width:100%;margin-right:0}}.u-photo img{border-radius:50%;margin:0;display:block;border:3px solid #3E3E3E}.hide{display:none}.notice{padding:20px;background:#40aecf;color:#FFF;font-size:14px;line-height:20px;width:100%;text-align:center;clear:both;display:none}.page-offline .notice{display:block}.sw-notice{position:fixed;right:0;bottom:10px;z-index:10;background:#40aed0;padding:10px;width:200px;color:#FFF;font-size:14px;text-align:center;border-radius:5px 0 0 5px;border:2px solid #FFF;border-right:0;font-weight:600;display:none}.sw-notice button{padding:10px;font-size:12px;display:block;margin:10px auto auto auto}.sw-notice--show{display:block}.top.wrapper{background:url(images/header2.jpg) 0 0 repeat-x #292929;position:relative}.top.wrapper nav{margin:0 auto;padding-top:20px}.top.wrapper nav ul{padding:0}.top.wrapper nav ul li{margin-top:0;margin-bottom:0}.c-banner__home{width:32px;height:40px;display:block;float:left;margin:12px 0 0 0}@media screen and (min-width: 768px){.c-banner__home{width:46px;height:46px}}.c-banner__home svg{width:100%;display:block}.navbar-toggle{-webkit-appearance:none;border-radius:0;position:absolute;right:15px;top:42px;z-index:1000;margin:0;padding:0;background-color:#3CB3D5;padding:5px 8px;color:#FFF;border:0;outline:none;font-size:15px;border-radius:3px;box-shadow:1px 1px 1px rgba(0,0,0,0.75);font-family:Tahoma,Verdana,Segoe,sans-serif}.navbar-toggle:hover,.navbar-toggle:focus{background-color:#069}@media screen and (min-width: 768px){.navbar-toggle{display:none}}.proj_link{text-indent:0;padding:10px 8px;font-size:0.8rem;line-height:1rem;font-family:Tahoma,Verdana,Segoe,sans-serif;background:none;font-weight:bold;text-shadow:0 1px 0 #000;display:block;margin:12px 0;line-height:25px;text-decoration:none}@media screen and (min-width: 768px){.proj_link{padding:5px 10px;font-size:1.3rem;line-height:1.3rem;border-left:1px #CCC solid}}.proj_link span{font-size:0.7rem;line-height:0.7rem;display:none;color:#CCC;font-weight:normal;letter-spacing:0;margin:0.4rem 0 0 0}@media screen and (min-width: 768px){.proj_link span{display:block}}.proj_link:hover span,.proj_link:focus span{color:#848181}.proj_home{width:46px;height:46px;background:url(images/flower.png) no-repeat 50% 50%;display:block;float:left;margin:12px 0 0 0}.proj_home:hover{opacity:0.7}a.proj_cr{margin-left:10px;float:left;color:#40aecf}a.proj_blog{color:#FDD600;border-right:0;float:left}a.proj_blog:hover,a.proj_blog:focus{color:#D8B700}a.proj_pr{color:#aac02d;border-right:0;float:left;margin-left:0}a.proj_pr:hover,a.proj_pr:focus{color:#90A034}.warning-notice{background:#900b0b;text-align:center;color:#FFF;font-weight:600;padding:20px;line-height:1.5;display:none}.warning-notice--visible{display:block}.contentinfo{padding:20px 0;clear:both;width:100%;display:table}.contentinfo__inner{background:url(images/flower.svg) no-repeat;padding:0 0 10px 70px}@media screen and (min-width: 768px){.contentinfo__inner{float:left}}@media screen and (min-width: 768px){.contentinfo__bottom{float:right}}.contentinfo__navigation{padding:0;margin:0}.contentinfo__navigation li{font-size:1rem;margin:0 0 10px 0;font-family:Tahoma,Verdana,Segoe,sans-serif}.contentinfo__navigation li a{padding-right:20px;display:block;color:#FFF}.contentinfo h3,.contentinfo p{color:#FFF;margin-bottom:0.5em;font-size:0.8rem;font-weight:400;text-align:right}.contentinfo p{font-size:0.8rem;line-height:1.2rem}.interactions{padding-top:20px;border-top:1px dotted}.interactions p{line-height:1.3rem;color:#555;font-size:0.9rem}.webmention__meta{text-align:right;font-size:0.8rem;font-weight:600}.webmentions__item{line-height:1.3rem;color:#555;font-size:0.9rem;padding-top:20px;padding-bottom:20px;border-top:1px dotted #CCC;width:100%;display:table}.link-icons{list-style:none;margin:15px auto;padding:0;text-align:center}.link-icons li{list-style:none;display:inline-block;margin:0 0 0 15px;padding:0;position:relative;z-index:1}.link-icons li a{background:none}.link-icons li a,.link-icons li svg{display:block}.link-icons li.lanyrd svg{width:40px}.vcard{display:none}.container{width:90%;max-width:1600px;margin:0 auto}@media screen and (min-width: 768px){.column-6{width:50%;padding-left:10px;padding-right:10px;float:left;position:relative}.column-8{width:75%;padding-left:10px;padding-right:10px;float:left;position:relative}.column-4{width:25%;padding-left:10px;padding-right:10px;float:left;position:relative}}.wrapper-masthead{margin-bottom:50px}.wrapper-pad{padding-top:20px;padding-bottom:20px}.wrapper-feed{background-color:#F5F8FA;box-shadow:inset 0 6px 15px -6px rgba(0,0,0,0.38)}.wrapper-dark{background:#707070;box-shadow:inset 0 6px 15px -6px rgba(0,0,0,0.38)}.wrapper-light{background:#FFF;box-shadow:none}.wrapper-light h1{font-weight:700;font-size:2.5rem;text-align:center;margin-bottom:0;line-height:1.3}.wrapper-learning{background:#AAC02D;box-shadow:inset 0 6px 15px -6px rgba(0,0,0,0.38)}.wrapper-learning h1{color:#3E3E3E;font-size:2.5rem;margin:1rem 0 0.5rem 0;line-height:3.5rem;font-weight:600;text-align:center}.wrapper-learning h2{text-align:center}.masthead{padding:20px 0;border-bottom:1px solid #eee}@media screen and (max-width: 479px){.masthead{text-align:center}}.section{padding-top:20px;padding-bottom:20px;background-color:#FFF;clear:both;display:table;width:100%;color:#333}.section__callouts{border-top:1px solid #e8e9e4}.section__cta{background-color:#e8e9e4}.section__cta .btn{display:table;margin:auto;color:#FFF}.c-section-break{display:table;clear:both}.c-section-break .link-icons{float:left;margin:auto;margin-left:-15px}@media screen and (min-width: 768px){.c-section-row{margin-left:-10px;margin-right:-10px;padding-top:20px;padding-bottom:20px}}.c-section-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));grid-gap:0px 15px;width:100%}.c-center{text-align:center}.c-center ul{margin-top:1rem;margin-bottom:1rem}.c-center img{margin:10px auto;display:block;max-width:100%}.a-content{padding-bottom:40px;padding-top:40px}@media screen and (min-width: 768px){.a-content{padding:40px 15%}}@media screen and (min-width: 768px){.c-section__aside{width:50%;float:left;padding-left:20px;padding-right:20px}}.listed-content{padding:20px 0}.listed-content ul{margin:0;padding:0;list-style:none}@media screen and (min-width: 768px){.listed-content ul{margin-left:-5px;margin-right:-5px;display:table}}.listed-content ul li{margin-bottom:10px;padding-left:5px;padding-right:5px}.listed-content ul li a{box-shadow:rgba(0,0,0,0.49804) 0px 2px 2px;position:relative;text-decoration:none;background-color:#36b2d5;display:block;padding:10px}.listed-content ul li a h3{color:#FFF;font-size:1rem;line-height:1.2rem;margin-bottom:0.5rem}.listed-content ul li a .date{color:#FFF;font-size:0.8rem}@media screen and (min-width: 479px){.listed-content ul li{width:50%;float:left}}@media screen and (min-width: 768px){.listed-content ul li{width:33.333%}}.listed-content h2{color:#CCC;font-size:1.5rem;padding-bottom:10px;padding-top:10px;margin-top:20px;text-align:center}@media screen and (min-width: 479px){.listed-content h2{text-align:left}}.listed-content h2:first-child{padding-top:0;border-top:0;margin-top:0}.listed-content--thm ul li a{background-color:#fff}.listed-content--thm ul li a svg{width:75%;height:auto;display:block;margin:auto}.wrapper-learning .listed-content ul li a{background-color:#3E3E3E}@media screen and (min-width: 479px){.listed-content ul{display:flex;flex-wrap:wrap;flex-flow:wrap;justify-content:center}.listed-content ul li{float:none;display:flex;flex-direction:column}.listed-content ul li a{flex:1 0 auto}.listed-content--thm ul li a{display:flex;align-items:center}}@media screen and (max-width: 479px){.listed-content__projects ul{display:flex;flex-wrap:wrap;flex-flow:wrap;justify-content:center}.listed-content__projects ul li{float:none;flex:1 0 50%;display:flex;flex-direction:column}.listed-content__projects ul li a{flex:1 0 auto}}.listed-content__projects ul li a{background-color:#fff;border-top:5px solid #36b2d5;box-shadow:rgba(0,0,0,0.49804) 0px 1px 1px;color:#3E3E3E;display:flex;flex-flow:column}.listed-content__projects ul li a h3{color:#3E3E3E}.row{margin:0 -15px}.posts>.post{padding-bottom:2em;border-bottom:1px solid #eee}.posts>.post:last-child{padding-bottom:1em;border-bottom:none}.post blockquote{margin:1.8em .8em;border-left:2px solid #666;padding:0.1em 1em;color:#666;font-size:2rem;font-style:italic;font-family:Georgia,serif;line-height:2.2rem}.post .comments{margin-top:10px}.post .read-more{text-transform:uppercase;font-size:15px}.note{margin-bottom:15px;clear:both;margin-left:0;float:none;overflow:hidden;background:#FFF;padding:15px;border:1px solid #E0E0E0;border-radius:2px}.wrapper-note-single .note{max-width:800px;margin:auto}.note footer{width:auto;text-align:right;padding-top:10px}@media screen and (min-width: 768px){.note-feed{border-top:0;margin-top:0}}.note-type-reply .e-content{text-align:right}.note-type-reply .p-image{clear:both}.note-type-reply .p-image img{float:right}@media screen and (min-width: 768px){.note-type-post-with-image{grid-row-start:span 3}}.post-reference{font-size:0.8rem;text-align:left;color:#292929;margin-bottom:10px;font-weight:600;font-family:Tahoma,Verdana,Segoe,sans-serif}.a-content .post-reference{text-align:center;color:#888;font-weight:400}.e-content{font-size:1rem;line-height:1.4}.e-content h1{font-weight:700;font-size:2.2rem;text-align:center;margin-bottom:1.5rem;line-height:1.3}.e-content h2,.e-content .p-summary{color:#666;font-size:1.5em;line-height:1.8rem;font-weight:600;text-align:center;margin-bottom:1.5rem}.e-content p,.e-content li{margin:0 0 2rem;font-size:2rem;color:#555;font-family:Georgia,serif;font-size:18px;line-height:1.5}.e-content>a{overflow-wrap:break-word;word-wrap:break-word}.e-content ul{padding-left:30px;margin:1rem 0 2rem;list-style:square}.e-content li{margin-bottom:0rem}.e-content--embed{font-size:14px;padding:20px 0;clear:both}.e-content iframe{width:100%;height:100%}.e-content__emph p{margin:0;text-align:center;font-size:3em;line-height:3.2rem;font-family:Tahoma,Verdana,Segoe,sans-serif;color:#6B6B6B}@media screen and (min-width: 768px){.e-content__emph p{font-size:4rem;line-height:4.2rem}}.wrapper-dark .e-content h1,.wrapper-dark .e-content h2,.wrapper-dark .e-content p,.wrapper-dark .e-content a{color:#FFF}.wrapper-dark .e-content a{font-weight:600;text-decoration:none}.wrapper-dark .e-content a:hover{text-decoration:underline}.p-image{width:100%;display:table;clear:both}.p-image img{max-width:100%;height:auto;display:block;margin-top:20px}.p-image img.u-photo{width:auto}.i-lead{margin-bottom:20px;display:flex;flex-flow:row wrap}.i-lead .u-photo{margin:auto;display:block;float:none;flex:auto;width:auto}.i-lead .u-photo img{margin:auto}.i-lead h1{margin-top:0;margin-bottom:0.5rem;font-size:1.6rem;line-height:2rem;color:#3E3E3E;font-family:Tahoma,Verdana,Segoe,sans-serif;font-weight:700}.i-lead p{font-family:Tahoma,Verdana,Segoe,sans-serif;font-weight:600;margin:0 0 .5rem 0;color:#555;font-size:1rem;line-height:1.4rem}.i-lead--icon{display:block;margin-bottom:10px;margin-left:auto;margin-right:auto}@media screen and (min-width: 768px){.i-lead--icon{margin-left:0;margin-right:0}}.i-lead--icon path{fill:#36B2D5}.i-lead__column{flex:auto;margin:auto;padding:5px 0}.i-lead__info{padding:10px}@media screen and (min-width: 32rem){.i-lead__column__checkin{max-width:280px;margin-right:0}}.as-content{padding-top:30px;padding-bottom:30px}@media screen and (min-width: 768px){.as-content h1{text-align:left}}.meta{font-size:0.7rem;margin-bottom:0.5rem}pre{margin-bottom:2rem;margin-top:-1.5rem}pre code{color:#333;white-space:pre-wrap;word-wrap:break-word;font-family:"Courier New",Courier,"Lucida Sans Typewriter","Lucida Typewriter",monospace;font-size:1rem;line-height:1.2rem}.l-projects{color:#FFF;text-align:center;display:flex;flex-wrap:wrap;flex-flow:wrap;justify-content:flex-start;padding-bottom:30px}@media screen and (min-width: 768px){.l-projects{padding-top:30px;padding-left:10%;padding-right:10%}.l-projects article{width:50%;display:flex;flex-direction:column;flex:1 0 auto;padding:10px}}.l-projects svg{overflow:hidden;display:block;fill:currentColor;margin:auto;width:100px;height:auto}.meta__retweets,.meta__likes{width:100%;margin:5px auto;padding:5px 0;display:table;padding-top:0}.meta__retweets h4,.meta__likes h4{float:left;display:inline;margin-right:10px;margin-top:5px;margin-bottom:0}.meta__retweets ul,.meta__likes ul{display:inline;list-style:none}.meta__retweets ul li,.meta__likes ul li{float:left;margin-right:3px}.meta__retweets ul li a,.meta__retweets ul li img,.meta__likes ul li a,.meta__likes ul li img{display:block}.meta__retweets ul li img,.meta__likes ul li img{width:30px;height:auto}.p-location,.p-weather{display:inline-block}.p-location svg,.p-weather svg{display:block;position:relative;z-index:1;top:2px}.p-location svg path,.p-weather svg path{fill:#3e3e3e}a.p-category{transition:color 0.25s, background-color 0.25s ease-out;background:#3e3e3e;color:#FFF;padding:2px 7px;text-decoration:none}a.p-category:hover,a.p-category:focus{color:#FFF;background-color:#069}.weather-icon{display:inline-block;margin:0 10px;position:relative;top:10px}.weather-icon img{display:block}.h-event{background-color:#F5F8FA;padding:15px;float:left;width:100%;clear:both;margin:0 0 2rem;font-size:0.9rem;line-height:1.2rem;font-family:Helvetica,Arial,sans-serif}.h-event h3 a{text-decoration:none}.h-event h3 a:hover,.h-event h3 a:focus{text-decoration:underline}.h-event p{margin-top:1rem;margin-bottom:0}.h-event svg{display:inline-block;position:relative;z-index:1;top:2px}.h-event .p-location{display:inline}a.u-bookmark-of{display:block;font-weight:bold;color:#07799a;font-size:22px;text-decoration:none;margin:0 0 10px 0;line-height:1.3}a.u-bookmark-of:hover{text-decoration:underline}.videoWrapper{position:relative;padding-bottom:56.25%;padding-top:25px;height:0;margin-bottom:30px}.videoWrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}@media screen and (min-width: 32rem){.grid-note-feed{display:grid;grid-template-columns:1fr 1fr;grid-gap:15px}.grid-note-feed__parent>.note-type-post:first-child{grid-column-start:span 2;grid-row-end:span 2}.grid-note-feed__parent>.note-type-post:first-child .e-content{font-size:1.2rem;line-height:1.5}.grid-note-feed .note{margin:0}.grid-note-feed .note-type-post-with-image{grid-row-end:span 2}.grid-note-feed .more-posts{grid-column-start:span 2}}@media screen and (min-width: 62rem){.grid-note-feed{grid-template-columns:1fr 1fr 1fr}.grid-note-feed .more-posts{grid-column-start:span 3}}.grid-note-feed>.grid-note-feed{border-top:1px solid #E0E0E0;padding-top:15px}@media screen and (min-width: 32rem){.grid-note-feed>.grid-note-feed{display:grid;grid-column-start:span 2}.grid-note-feed>.grid-note-feed:empty{display:none}}@media screen and (min-width: 62rem){.grid-note-feed>.grid-note-feed{grid-column-start:span 3}}.date-block{margin-right:4px;margin-left:4px;text-align:center;border:1px #36b2d5 solid;border-radius:3px}.date-block .month{text-transform:uppercase;background-color:#36b2d5;font-size:0.8em;line-height:1.2rem;font-weight:200;color:white;padding-left:10px;padding-right:10px}.date-block .day{font-size:1.8em;padding-top:3px;padding-bottom:3px;color:#36b2d5}.post-event{padding:0;background-color:transparent}.post-event h1{color:#FFF;padding:15px;font-weight:600;margin:auto 0}.post-event .date-block{width:60px;z-index:3;margin:0 0 0 15px;border-color:#FFF}.post-event .date-block .month{background-color:#FFF;color:#333}.post-event .date-block .day{color:#FFF}.post-event-header{position:relative;z-index:1;background-color:#40aed0;background-position:50% 50%;background-size:auto 100%;background-repeat:no-repeat}.post-event-header--bar{display:flex;justify-content:flex-start;flex-flow:row wrap;width:100%;z-index:2;padding:10px 0}.post-event-box{overflow:hidden;background:#FFF;padding:10px;border:1px solid #E0E0E0;border-top:0;color:#333;font-size:0.8rem;line-height:1rem}.post-event-time small{font-size:0.5rem}.post-event-desc p,.post-event-desc li{font-size:0.8rem;line-height:1rem;margin-top:auto;font-family:Helvetica,Arial,sans-serif}.post-event .p-rsvp{font-weight:600}.c-section>.post-event-box:first-child{border-top:1px solid #E0E0E0}.c-section>.post-event-box:last-child{margin-bottom:20px}.event-row{display:table;width:100%;padding:5px 0;overflow:hidden;background:#FFF;border:1px solid #E0E0E0;border-top:0}.event-row>div{display:table-cell;padding:5px;vertical-align:middle}.event-row>div:last-child{text-align:right;padding-right:10px;width:110px}@media screen and (min-width: 768px){.event-row>div>div.event-details{display:table;width:100%}.event-row>div>div.event-details>div{display:table-cell;vertical-align:middle}}@media screen and (min-width: 768px){.event-row h3{margin-bottom:0}}.event-row h3,.event-row p{font-size:0.8rem}.event-row p{margin-bottom:0}.event-row .event-link{font-size:0.8rem}@media screen and (min-width: 768px){.event-location{text-align:right}}.event-date{width:80px}@media screen and (min-width: 768px){.note-feed--events{padding-top:0}}.note-feed--events h2{font-size:1rem;font-weight:600;overflow:hidden;background:#e8e8e8;padding:10px 15px;border:1px solid #E0E0E0}.note-feed--events ul{margin-bottom:40px}.metaline{font-size:0.8rem}.projects__thumb{margin:0 auto 15px auto;display:block;max-width:50%}.projects__block{flex-grow:1}.projects__block h3{font-size:1rem;text-align:center}.projects__block p{text-align:center;color:#555;font-family:Georgia,serif;line-height:1.5;font-size:0.9rem;margin:0 0 2rem}.projects__featured{margin:0 auto;overflow:hidden;position:relative;z-index:1;padding-bottom:40%}@media screen and (min-width: 32rem){.projects__featured{border-bottom:1px solid #CCC;margin:20px auto}}.projects__featured img{display:block;background-repeat:no-repeat;background-size:100%;position:absolute}.projects__featured--phone{bottom:0;background-image:url(images/devices/mobile-portrait.svg);right:4px;width:15%;z-index:15;padding:2.4% 0.8% 0}@media screen and (min-width: 32rem){.projects__featured--phone{right:1rem}}.projects__featured--tablet{bottom:-115px;right:55px;z-index:4;background-image:url(/National_Library/20161130034600oe_/https://calumryan.com/images/devices/tablet-portrait.svg);padding:5.4% 2.1%;width:36%;top:4%}@media screen and (min-width: 32rem){.projects__featured--tablet{right:4rem}}.projects__featured--desktop{bottom:0;left:4px;z-index:1;box-shadow:0 0 0 1px rgba(20,14,20,0.2),0 0 4px 2px rgba(20,14,20,0.2);width:56%}@media screen and (min-width: 62rem){.projects__featured--desktop{left:2rem}}.projects__date{text-align:right;font-family:Tahoma,Verdana,Segoe,sans-serif;font-size:0.8rem}.projects__other h2{text-align:left;font-size:1.5rem;margin:2rem 0 1rem 0;padding-top:2rem;font-weight:600;border-top:1px solid #E0E0E0;color:#666;text-align:center}@media screen and (min-width: 32rem){.projects__other h2{text-align:left}}.projects__values{font-family:Tahoma,Verdana,Segoe,sans-serif;font-size:0.8rem;margin:0 auto 20px auto;padding:20px 0;border-top:1px solid #CCC;border-bottom:1px solid #CCC}@media screen and (min-width: 32rem){.projects__values{padding:0;border:0;margin:20px auto}}.projects__values dt{font-weight:600;margin-bottom:0.2rem;margin-top:1rem}.projects__values dt:first-child{margin-top:0}.projects__values dd{color:#555}@media screen and (min-width: 32rem){.projects__values{width:25%;float:left;margin-top:0}}@media screen and (min-width: 32rem){.projects__entry{width:75%;padding-left:30px;float:left}}.projects__entry p,.projects__entry li{margin:0 0 2rem;font-size:2rem;color:#555;font-family:Georgia,serif;font-size:18px;line-height:1.5}.projects__entry ul{padding-left:30px;margin:1rem 0 2rem;list-style:square}.projects__entry li{margin-bottom:0rem}.projects__body{padding:3rem 0}@media screen and (min-width: 32rem){.projects__body header{padding-left:28%}}.projects__body h1{font-size:2rem;line-height:2.2rem;font-weight:600;margin-bottom:0.75rem}@media screen and (min-width: 768px){.projects__body h1{font-size:3.5rem;line-height:3.5rem}}.projects__body h2{font-size:1rem;color:#666}@media screen and (min-width: 768px){.projects__body h2{font-size:1.5rem}}.block{padding:10px;background-color:#292929;color:#FFF}.block h4{color:#FFF;margin:0;font-size:16px;font-weight:600}.block__text{font-size:0.9rem;line-height:1.2rem;margin:10px 0 0 0}.block__text a{color:#FFF}.block .p-image{margin:10px auto auto}.block svg path{fill:#fff}.block .dt-published{display:block;text-align:right;margin:10px 0 0 0;font-size:12px}.webmentions{position:relative;z-index:1;overflow:hidden}.webmentions a{overflow-wrap:break-word;word-wrap:break-word;-ms-word-break:break-all;word-break:break-word;-ms-hyphens:auto;-moz-hyphens:auto;-webkit-hyphens:auto;hyphens:auto}.webmentions>h3{text-align:left}.webmentions--likes ol,.webmentions--replies ol,.webmentions--reposts ol{border-bottom:1px dotted;padding-bottom:15px;margin-bottom:15px;display:flex;flex-flow:row wrap;justify-content:flex-start}.webmentions__list{margin-bottom:15px}@media screen and (min-width: 479px){.webmentions__list{display:flex;flex-flow:row wrap;justify-content:flex-start;margin-bottom:15px}}.webmentions__list__likes,.webmentions__list__reposts{display:flex;flex-flow:row wrap;justify-content:flex-start}.webmentions__title{font-size:0.8rem}.webmentions-rsvp-yes,.webmentions-rsvp-no{position:absolute;top:0px;left:0;width:100%;text-align:right;font-weight:bold;color:#aac02d;z-index:1}.webmentions-rsvp-no{color:#ca0e00}.webmention__reply-content{overflow:auto}.webmention--like,.webmention--repost,.webmention--reply{padding:5px 15px;display:flex;flex-direction:column;flex:1 0 auto;width:auto;border:0;min-width:105px;max-width:105px}.webmention--like .webmention__author,.webmention--repost .webmention__author,.webmention--reply .webmention__author{padding:0;margin:auto}.webmention--like .webmention__author .u-url img,.webmention--repost .webmention__author .u-url img,.webmention--reply .webmention__author .u-url img{margin:auto}.webmention--reply{min-width:100%;max-width:100%;padding:5px 0}.webmention--reply .webmention__author .u-url img{margin-right:5px}@media screen and (min-width: 768px){.webmention--reply{padding:15px;flex:1 0 50%;display:flex;flex-direction:column;max-width:50%;min-width:50%}}.webmention-header{position:relative;margin:-15px;padding:10px;background:#51bcda;margin-bottom:15px;z-index:1;font-size:12px;text-align:center;color:#ffffff;border-radius:0 0 50% 50%;font-weight:600}.note-type-bookmark .webmention-header{background-color:#b3023f}.note-type-rsvp .webmention-header{background-color:#0d6f1f}.note-type-reply .webmention-header{background-color:#322779}.note-type-checkin .webmention-header{background-color:#105c82}.webmention-header svg{display:inline-block;width:25px;height:25px;position:relative;margin:-10px 0px -5px;fill:#FFF}.webmention__author__photo{margin-right:10px;display:block}.webmention__author{padding-right:55px;position:relative;z-index:1}.webmention__author .u-url{display:block;font-size:0.8rem;line-height:0.8rem;text-decoration:none;color:#555;border-radius:50%}.webmention__author .u-url img{border-radius:50%;width:70px;height:70px;margin:0 5px 0 0;display:inline-block;max-width:100%}svg.webmention-header__bookmark{width:20px;height:auto}svg.webmention-header__like{width:20px;top:2px}svg.webmention-header__checkin{width:15px;top:3px}.wrapper-note-single .webmention{font-size:14.4px;text-align:left;font-family:Helvetica,Arial,sans-serif}.reply-type{font-size:12px}.tbl-responsive{overflow:scroll;width:100%;height:200px}.admin-table{width:100%;min-width:300px;margin-top:15px}.admin-table th{font-weight:600}.admin-table th,.admin-table td{padding:5px;border-bottom:1px dotted #666;text-align:left;font-size:10px}.admin-table th.note_text{width:250px}.admin-table .note_date{display:none}@media screen and (min-width: 768px){.admin-table .note_date{display:table-cell;width:45px}}.admin-table th.note_mod{width:60px}.default-fields label{display:block;margin-top:10px;margin-bottom:5px;clear:both;font-size:12px}.default-fields .form-control{width:100%;padding:5px;font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:14rem;font-size:14px;color:#666;background-color:#FFF;border:1px solid #666}.default-fields textarea{height:100px;resize:none}.default-fields .buttons{margin-top:10px;clear:both}.default-fields .buttons input{margin-right:0;margin-left:10px;float:right}.default-fields input:invalid,.default-fields textarea:invalid{background-color:#FFF}.default-fields a.btn,.default-fields button,.default-fields input[type=submit],.default-fields input[type=reset]{background:#36B2D5;padding:8px;color:white;text-align:center;border:0;text-decoration:none;font-size:12px;padding:10px}.default-fields .btn-cancel,.default-fields input[type=submit].btn-cancel{background:#D55A36}#adminHeader{font-size:14px}.wrapper-cms{font-size:12px}.wrapper-cms h1{font-size:30px;margin-top:25px}.wrapper-cms p{margin-bottom:20px}.wrapper-cms .container{max-width:100%;padding:0 15px}@media screen and (min-width: 768px){.wrapper-cms .container{padding-left:10%;padding-right:10%}}.fields li{display:block;clear:both;overflow:hidden}.fields li.hide{display:none}#counter{padding:5px 0;display:block;font-size:14px;text-align:right;color:#36b2d5}.notes_table{clear:both;width:100%;display:table;padding:10px 0;border-top:1px dotted #666}.blocks_note{display:table-row;width:100%;margin:20px auto}.blocks_note--date,.blocks_note--detail{width:1px;display:table-cell;vertical-align:top;padding:5px;font-size:12px;border-top:1px dotted #666}@media screen and (min-width: 768px){.blocks_note--date,.blocks_note--detail{font-size:14px}}.blocks_note--date{width:70px;background-color:#f3f3f3;padding:10px}.blocks_note--date time{font-weight:bold}.blocks_note--date a{padding:10px 0;display:inline-block}.login-form{margin:auto}@media screen and (min-width: 768px){.login-form{width:25%}}.highlight{background-color:#f5f5f5;padding:50px 30px 1px 30px;border-radius:10px;margin-bottom:40px}.highlight pre{word-break:break-all;word-wrap:break-word}code{font-family:'Courier', monospace;font-size:14px;color:#999}.highlight .c{color:#999988;font-style:italic}.highlight .err{color:#a61717;background-color:#e3d2d2}.highlight .k{font-weight:bold}.highlight .o{font-weight:bold}.highlight .cm{color:#999988;font-style:italic}.highlight .cp{color:#999999;font-weight:bold}.highlight .c1{color:#999988;font-style:italic}.highlight .cs{color:#999999;font-weight:bold;font-style:italic}.highlight .gd{color:#000000;background-color:#fdd}.highlight .gd .x{color:#000000;background-color:#faa}.highlight .ge{font-style:italic}.highlight .gr{color:#a00}.highlight .gh{color:#999}.highlight .gi{color:#000000;background-color:#dfd}.highlight .gi .x{color:#000000;background-color:#afa}.highlight .go{color:#888}.highlight .gp{color:#555}.highlight .gs{font-weight:bold}.highlight .gu{color:#aaa}.highlight .gt{color:#a00}.highlight .kc{font-weight:bold}.highlight .kd{font-weight:bold}.highlight .kp{font-weight:bold}.highlight .kr{font-weight:bold}.highlight .kt{color:#445588;font-weight:bold}.highlight .m{color:#099}.highlight .s{color:#d14}.highlight .na{color:teal}.highlight .nb{color:#0086B3}.highlight .nc{color:#445588;font-weight:bold}.highlight .no{color:teal}.highlight .ni{color:purple}.highlight .ne{color:#990000;font-weight:bold}.highlight .nf{color:#990000;font-weight:bold}.highlight .nn{color:#555}.highlight .nt{color:navy}.highlight .nv{color:teal}.highlight .ow{font-weight:bold}.highlight .w{color:#bbb}.highlight .mf{color:#099}.highlight .mh{color:#099}.highlight .mi{color:#099}.highlight .mo{color:#099}.highlight .sb{color:#d14}.highlight .sc{color:#d14}.highlight .sd{color:#d14}.highlight .s2{color:#d14}.highlight .se{color:#d14}.highlight .sh{color:#d14}.highlight .si{color:#d14}.highlight .sx{color:#d14}.highlight .sr{color:#009926}.highlight .s1{color:#d14}.highlight .ss{color:#990073}.highlight .bp{color:#999}.highlight .vc{color:teal}.highlight .vg{color:teal}.highlight .vi{color:teal}.highlight .il{color:#099}@media print{*{background:transparent !important;color:black !important;text-shadow:none !important;filter:none !important;-ms-filter:none !important}a,a:visited{color:#444 !important;text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}@page{margin:0.5cm}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}.showcase{display:none !important;visibility:hidden !important}}
