/*! HTML5 Boilerplate v4.3.0 | MIT License | http://h5bp.com/ */html,button,input,select,textarea{color:#222}html{font-size:1em;line-height:1.4}::-moz-selection{background:#b3d4fc;text-shadow:none}::selection{background:#b3d4fc;text-shadow:none}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}audio,canvas,img,svg,video{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}.browsehappy{margin:0.2em 0;background:#ccc;color:#000;padding:0.2em 0}.hidden{display:none !important;visibility:hidden}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}@media print{*{background:transparent !important;color:#000 !important;box-shadow:none !important;text-shadow:none !important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}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}}/*! normalize.css v2.1.3 | MIT License | git.io/normalize */article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden],template{display:none}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}a{background:transparent}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:0.67em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace, serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}@font-face{font-family:"Museo 300";font-weight:normal;font-style:normal;src:url("/National_Library/20160526010038oe_/https://thephpleague.com/fonts/museo_300.eot");src:url("/National_Library/20160526010038oe_/https://thephpleague.com/fonts/museo_300.eot#iefix") format("embedded-opentype"),url("/National_Library/20160526010038oe_/https://thephpleague.com/fonts/museo_300.woff2") format("woff2"),url("/National_Library/20160526010038oe_/https://thephpleague.com/fonts/museo_300.woff") format("woff"),url("/National_Library/20160526010038oe_/https://thephpleague.com/fonts/museo_300.ttf") format("truetype"),url("/National_Library/20160526010038oe_/https://thephpleague.com/fonts/museo_300.svg#Museo 300") format("svg")}@font-face{font-family:"Museo 500";font-weight:normal;font-style:normal;src:url("/National_Library/20160526010038oe_/https://thephpleague.com/fonts/museo_500.eot");src:url("/National_Library/20160526010038oe_/https://thephpleague.com/fonts/museo_500.eot#iefix") format("embedded-opentype"),url("/National_Library/20160526010038oe_/https://thephpleague.com/fonts/museo_500.woff2") format("woff2"),url("/National_Library/20160526010038oe_/https://thephpleague.com/fonts/museo_500.woff") format("woff"),url("/National_Library/20160526010038oe_/https://thephpleague.com/fonts/museo_500.ttf") format("truetype"),url("/National_Library/20160526010038oe_/https://thephpleague.com/fonts/museo_500.svg#Museo 500") format("svg")}@font-face{font-family:"Museo Sans 100";font-weight:normal;font-style:normal;src:url("/National_Library/20160526010038oe_/https://thephpleague.com/fonts/museo_sans_100.eot");src:url("/National_Library/20160526010038oe_/https://thephpleague.com/fonts/museo_sans_100.eot#iefix") format("embedded-opentype"),url("/National_Library/20160526010038oe_/https://thephpleague.com/fonts/museo_sans_100.woff2") format("woff2"),url("/National_Library/20160526010038oe_/https://thephpleague.com/fonts/museo_sans_100.woff") format("woff"),url("/National_Library/20160526010038oe_/https://thephpleague.com/fonts/museo_sans_100.ttf") format("truetype"),url("/National_Library/20160526010038oe_/https://thephpleague.com/fonts/museo_sans_100.svg#Museo Sans 100") format("svg")}@font-face{font-family:"Museo Sans 500";font-weight:normal;font-style:normal;src:url("/National_Library/20160526010038oe_/https://thephpleague.com/fonts/museo_sans_500.eot");src:url("/National_Library/20160526010038oe_/https://thephpleague.com/fonts/museo_sans_500.eot#iefix") format("embedded-opentype"),url("/National_Library/20160526010038oe_/https://thephpleague.com/fonts/museo_sans_500.woff2") format("woff2"),url("/National_Library/20160526010038oe_/https://thephpleague.com/fonts/museo_sans_500.woff") format("woff"),url("/National_Library/20160526010038oe_/https://thephpleague.com/fonts/museo_sans_500.ttf") format("truetype"),url("/National_Library/20160526010038oe_/https://thephpleague.com/fonts/museo_sans_500.svg#Museo Sans 500") format("svg")}@font-face{font-family:"Museo Sans 900";font-weight:normal;font-style:normal;src:url("/National_Library/20160526010038oe_/https://thephpleague.com/fonts/museo_sans_900.eot");src:url("/National_Library/20160526010038oe_/https://thephpleague.com/fonts/museo_sans_900.eot#iefix") format("embedded-opentype"),url("/National_Library/20160526010038oe_/https://thephpleague.com/fonts/museo_sans_900.woff2") format("woff2"),url("/National_Library/20160526010038oe_/https://thephpleague.com/fonts/museo_sans_900.woff") format("woff"),url("/National_Library/20160526010038oe_/https://thephpleague.com/fonts/museo_sans_900.ttf") format("truetype"),url("/National_Library/20160526010038oe_/https://thephpleague.com/fonts/museo_sans_900.svg#Museo Sans 900") format("svg")}.center{margin:0 auto;max-width:1000px}.center:after{content:"";display:table;clear:both}@media (min-width: 0px) and (max-width: 1000px){.center{padding:0 20px}}.introduction{background:#19242f url(/National_Library/20160526010038oe_/https://thephpleague.com/img/header_bg.png) no-repeat center top;background-size:cover}.introduction:after{content:"";display:table;clear:both}.introduction .toolbar{background:rgba(21,28,34,0.5);-webkit-font-smoothing:antialiased;font-family:"Museo Sans 900";color:#8c8c8c;font-size:13px;line-height:1;text-transform:uppercase}.introduction .toolbar:after{content:"";display:table;clear:both}.introduction .toolbar .menu{list-style:none;margin:25px 0 0 0;padding:0}.introduction .toolbar .menu:after{content:"";display:table;clear:both}.introduction .toolbar .menu>li{float:left;margin:0 25px 0 0}.introduction .toolbar .menu>li a{color:#8c8c8c;text-decoration:none}.introduction .toolbar .menu>li a:hover{color:white}.introduction .toolbar .links_and_languages{list-style:none;margin:0;padding:0}.introduction .toolbar .links_and_languages:after{content:"";display:table;clear:both}.introduction .toolbar .links_and_languages>li{float:left}.introduction .toolbar .links_and_languages>li.github a,.introduction .toolbar .links_and_languages>li.twitter a{display:block;text-indent:-9999px;background-size:100% auto;background-position:center top;height:20px}.introduction .toolbar .links_and_languages>li.github a:hover,.introduction .toolbar .links_and_languages>li.twitter a:hover{background-position:center bottom}.introduction .toolbar .links_and_languages>li.github{margin:22px 10px 0 0}.introduction .toolbar .links_and_languages>li.github a{width:21px;background-image:url(/National_Library/20160526010038oe_/https://thephpleague.com/img/github.png)}.introduction .toolbar .links_and_languages>li.twitter{margin:22px 15px 0 0}.introduction .toolbar .links_and_languages>li.twitter a{width:24px;background-image:url(/National_Library/20160526010038oe_/https://thephpleague.com/img/twitter.png)}.introduction .toolbar .links_and_languages>li.languages{position:relative;margin:25px 0 0 0}.introduction .toolbar .links_and_languages>li.languages input{position:absolute;top:-9999px;left:-9999px}.introduction .toolbar .links_and_languages>li.languages label{position:relative;z-index:2000;user-select:none;cursor:pointer}.introduction .toolbar .links_and_languages>li.languages label strong{color:#c6c6c6;font-weight:normal}.introduction .toolbar .links_and_languages>li.languages input:checked+.languages_menu label,.introduction .toolbar .links_and_languages>li.languages input:checked+.languages_menu strong{color:white}.introduction .toolbar .links_and_languages>li.languages input:checked+.languages_menu ul{display:block}.introduction .toolbar .links_and_languages>li.languages ul{display:none;position:absolute;top:-10px;left:-7px;z-index:1000;list-style:none;margin:0;padding:35px 7px 15px 7px;width:100%;background:#6abcdd}.introduction .toolbar .links_and_languages>li.languages ul li{padding:8px 15px;font-family:"Museo Sans 500";-webkit-font-smoothing:antialiased;font-size:14px;line-height:1;font-weight:normal;text-align:center;text-transform:none;border-top:solid 1px #94cfe6}.introduction .toolbar .links_and_languages>li.languages ul li:last-child{border-bottom:solid 1px #94cfe6}.introduction .toolbar .links_and_languages>li.languages ul li a{color:#1c5e79;text-decoration:none}.introduction .toolbar .links_and_languages>li.languages ul li a:hover{color:white}@media screen and (max-width: 599px){.introduction .toolbar{padding:25px 0}.introduction .toolbar .menu{margin:0}.introduction .toolbar .menu>li{box-sizing:border-box;width:50%;margin:0;padding:4px 0;text-align:center;border-right:dotted 1px #8c8c8c;border-bottom:dotted 1px #8c8c8c}.introduction .toolbar .menu>li:nth-child(2),.introduction .toolbar .menu>li:nth-child(4){border-right:0}.introduction .toolbar .menu>li:nth-child(3),.introduction .toolbar .menu>li:nth-child(4){border-bottom:0}.introduction .toolbar .links_and_languages{text-align:center}.introduction .toolbar .links_and_languages>li{float:none;margin:0 2px;display:inline-block}}@media screen and (min-width: 600px) and (max-width: 650px){.introduction .toolbar .menu>li{margin:0 15px 0 0}}@media screen and (min-width: 600px){.introduction .toolbar{height:60px}.introduction .toolbar .menu{float:left}.introduction .toolbar .links_and_languages{float:right}}.introduction .logo{display:block}.introduction .logo img{width:100%;height:auto}@media screen and (max-width: 499px){.introduction .logo{margin:35px auto 0 auto;width:230px}}@media screen and (min-width: 500px){.introduction .logo{margin:90px auto 0 auto;width:270px}}.introduction h1{margin:30px auto 0 auto;max-width:1000px;color:#ff4043;-webkit-font-smoothing:antialiased;font-family:"Museo 300";font-size:36px;line-height:136%;font-weight:normal;text-align:center}@media screen and (max-width: 499px){.introduction h1{font-size:25px;margin:20px auto 15px auto}}.introduction .stars{display:block;margin:27px 0 0 0;color:white;font-size:20px;letter-spacing:.8em;text-align:center}.introduction .features{list-style:none;margin:22px 0 110px 0;padding:0}@media screen and (max-width: 499px){.introduction .features{margin:22px 0 35px 0}}.introduction .features li{color:#d7dadb;font-family:"Museo 300";font-size:18px;line-height:150%;font-weight:normal;text-align:center}.introduction .features li a{color:#a5a5a5;white-space:nowrap;text-decoration:none}.introduction .features li a:hover{text-decoration:underline}.introduction .features.ukraine{margin:22px 0 22px 0}.introduction .features.ukraine li{background-color:#ff4043;border-radius:5px;font-size:24px}.introduction .features.ukraine li a{padding:5px;display:inline-block;color:#fff}.packages{background:#6abcdd}.packages h2{margin:0;color:white;-webkit-font-smoothing:antialiased;font-family:"Museo Sans 100";font-size:50px;line-height:100%;font-weight:normal;text-align:center;text-transform:uppercase}.packages ul{list-style:none;padding:0}.packages ul li{padding:8px 0;color:#2b3e51;font-family:"Museo Sans 500";font-size:16px;line-height:100%}.packages ul li:after{content:"";display:table;clear:both}.packages ul li:not(.headers){border-top:dotted 1px #5a9eba}.packages ul li .name{box-sizing:border-box;float:left;width:25%;padding:0 7px}.packages ul li .description{box-sizing:border-box;float:left;width:50%;padding:0 7px}.packages ul li .project_lead{box-sizing:border-box;float:left;width:25%;padding:0 7px}.packages ul li .project_lead.seeking a{color:#d2ebf5;font-size:14px;line-height:100%;text-transform:uppercase}.packages ul li .project_lead.seeking:before{display:none}.packages ul li h3{margin:0;color:white;-webkit-font-smoothing:antialiased;font-family:"Museo Sans 500";font-size:16px;line-height:100%;font-weight:normal;text-transform:uppercase}.packages .work_in_progress{color:white;-webkit-font-smoothing:antialiased;font-family:"Museo Sans 500";font-size:16px;line-height:100%;font-weight:normal;text-align:center}@media screen and (max-width: 499px){.packages{padding:35px 0}.packages ul li{padding:15px 0;text-align:center}.packages ul li.headers{display:none}.packages ul li .name,.packages ul li .description,.packages ul li .project_lead{float:none;width:100%}.packages ul li .name{margin:0 0 10px 0}.packages ul li .name a{color:white;-webkit-font-smoothing:antialiased;font-size:22px;text-decoration:none}.packages ul li .name a:hover{text-decoration:underline}.packages ul li .project_lead{margin:10px 0 0 0;color:#437a90;font-size:14px}.packages ul li .project_lead a{color:#437a90;text-decoration:none}.packages ul li .project_lead a:hover{text-decoration:underline}.packages ul li .project_lead:before{content:"Project lead by "}}@media screen and (min-width: 500px){.packages{padding:85px 0}}@media screen and (min-width: 500px) and (max-width: 699px){.packages{padding:50px 0 35px 0}}@media screen and (min-width: 500px){.packages ul{margin:50px 0 35px 0}}@media screen and (min-width: 500px) and (min-width: 500px) and (max-width: 700px){.packages ul li{font-size:15px}.packages ul li .project_lead h3 span{display:none}}@media screen and (min-width: 500px){.packages ul li a{color:#2b3e51;text-decoration:none}.packages ul li a:hover{text-decoration:underline}.packages ul li:hover:not(.headers){background:#97d0e7;border-radius:2px;border-top-color:transparent}.packages ul li:hover:not(.headers) a{text-decoration:underline}.packages ul li:hover:not(.headers) a:hover{color:white}.packages ul li:hover:not(.headers)+li{border-top-color:transparent}}.quality{background:#eff0f1}.quality .column.one h2{margin:0;color:#ff4043;-webkit-font-smoothing:antialiased;font-family:"Museo Sans 100";font-size:50px;line-height:115%;font-weight:normal;text-transform:uppercase}.quality .column.one .description{margin:15px 0 25px 0;color:#676767;font-family:"Museo 300";font-size:18px;line-height:160%}.quality .column.one .skeleton_project a{display:inline-block;padding:13px 15px;color:white;-webkit-font-smoothing:antialiased;font-family:"Museo Sans 900";font-size:14px;line-height:100%;text-transform:uppercase;text-decoration:none;background:#ff5759;border-radius:4px;box-shadow:3px 3px 0 #d42f30}.quality .column.one .skeleton_project a:hover{background:#e75557;box-shadow:3px 3px 0 #b52829}.quality .column.one .skeleton_project a:active{position:relative;left:3px;top:3px;box-shadow:none}.quality .column.two ol{margin:0}.quality .column.two ol li{margin:0 0 15px 0;color:#676767;-webkit-font-smoothing:antialiased;font-family:"Museo 500";font-size:24px;line-height:100%}.quality .column.two ol li p{margin:0;color:#ff4043;-webkit-font-smoothing:auto;font-family:"Museo 300";font-size:18px;line-height:140%}.quality .column.two ol li p a{color:#ff4043}.quality .column.two ol li p a:hover{color:#c33637}.quality .column.two ol li p code{padding:0 3px;color:#c33637;background:white;border-radius:2px}@media screen and (max-width: 699px){.quality{padding:50px 0 35px 0}}@media screen and (max-width: 699px) and (max-width: 499px){.quality{padding:35px 0 25px 0}}@media screen and (max-width: 699px){.quality .column.one h2{text-align:center}}@media screen and (max-width: 699px) and (max-width: 350px){.quality .column.one h2{font-size:49px}}@media screen and (max-width: 699px){.quality .column.one .skeleton_project{margin:0 0 35px 0;text-align:center}}@media screen and (min-width: 700px){.quality{padding:85px 0 65px 0}.quality .column.one{float:left;width:45%;margin:0 10% 0 0}.quality .column.two{float:left;width:45%}}.why{background:#2b3d51}.why h2{margin:0 0 10px 0;color:#6abcdd;-webkit-font-smoothing:antialiased;font-family:"Museo Sans 100";font-size:50px;line-height:100%;font-weight:normal;text-transform:uppercase}.why .column p{color:#d7dadb;font-family:"Museo 300";font-size:18px;line-height:140%}.why .column blockquote{margin-left:0;color:#6abcdd;font-family:"Museo Sans 500";font-size:18px;line-height:140%}@media screen and (max-width: 699px){.why{padding:50px 0 35px 0}}@media screen and (max-width: 699px) and (max-width: 499px){.why{padding:35px 0 25px 0}}@media screen and (max-width: 699px){.why h2{text-align:center}}@media screen and (min-width: 700px){.why{padding:85px 0}.why .column{float:left;width:50%;box-sizing:border-box}.why .column.one{padding:0 25px 0 0}.why .column.two{padding:0 0 0 25px}}.invitation{background:#b73234}.invitation img{display:block;margin:0 auto;width:90px;height:auto}.invitation h2{margin:25px 0 0 0;color:white;-webkit-font-smoothing:antialiased;font-family:"Museo Sans 100";font-size:50px;line-height:100%;font-weight:normal;text-transform:uppercase;text-align:center}.invitation h3{margin:15px 0 0 0;color:#ff7173;font-family:"Museo 300";font-size:24px;line-height:100%;font-weight:normal;text-align:center}.invitation .column h4{margin:45px 0 10px 0;color:#ff7173;-webkit-font-smoothing:antialiased;font-family:"Museo Sans 500";font-size:20px;line-height:100%;font-weight:normal;text-transform:uppercase}.invitation .column h4+p{margin-top:0}.invitation .column p{color:white;font-family:"Museo 300";font-size:18px;line-height:140%}.invitation .column a{color:white;text-decoration:underline}.invitation .column a:hover{color:#ffbebe}@media screen and (max-width: 699px){.invitation{padding:50px 0}}@media screen and (max-width: 699px) and (max-width: 499px){.invitation{padding:35px 0 25px 0}}@media screen and (min-width: 700px){.invitation{padding:85px 0}.invitation .column{float:left;width:50%;margin:25px 0 0 0;box-sizing:border-box}.invitation .column.one{padding:0 25px 0 0}.invitation .column.two{padding:0 0 0 25px}}.footer{padding:30px 0 35px 0;font-family:"Museo Sans 500";-webkit-font-smoothing:antialiased;color:#ff7173;font-size:14px;line-height:1;font-weight:normal;text-align:center;background:#7b2223}.footer span{display:inline-block;margin:0 0 5px 0}.footer a{color:#ff7173;text-decoration:underline}.footer a:hover{color:white}
