@import url(https://fonts.googleapis.com/css?family=Lato:400,300,400italic,700,700italic,300italic,900|Roboto+Mono);a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,input,ins,kbd,label,legend,li,main,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,select,small,span,strike,strong,sub,summary,sup,table,tbody,td,textarea,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;-webkit-box-sizing:border-box;box-sizing:border-box;font:inherit;font-size:100%;margin:0;padding:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}blockquote,q{quotes:none}table{border-collapse:collapse;border-spacing:0}html{background-color:#fefefe;color:#555;font-family:Lato,sans-serif;-webkit-font-feature-settings:"kern" 1;font-feature-settings:"kern" 1;-webkit-font-kerning:normal;font-kerning:normal;font-size:14.875px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-font-feature-settings:"liga"on;-moz-osx-font-smoothing:grayscale}@media (min-width:768px){html{font-size:17px}}::-moz-selection{background-color:#0094ff;color:#fefefe}::selection{background-color:#0094ff;color:#fefefe}@media print{html{background:none;font-family:Lato,sans-serif;-webkit-font-feature-settings:"kern" 1;font-feature-settings:"kern" 1;-webkit-font-kerning:normal;font-kerning:normal;font-size:8pt;text-rendering:optimizeLegibility}html,html a{color:#000}@page{margin:1in}}.print-logo{display:none}@media print{.print-logo{display:block;margin:0 auto;padding:0}}@media print{.no-print{display:none}}@media only screen and (min-width:0) and (max-width:768px){.hidden-mobile{display:none}}html{height:100vh}body{display:grid;grid-template-areas:"a" "b" "c";grid-template-columns:100%;grid-template-rows:auto 1fr auto;height:100%}body.admin-bar header{top:32px}body.admin-bar .navbar__submenu{top:92px}@media only print{body{display:block}}main{grid-area:b;margin-top:59px;padding-top:1px}hr{background-color:#ccc;border:0;color:#ccc;height:1px;margin:1.5rem 0}img{height:auto;margin-bottom:1.25rem;width:100%}.img-large{max-width:70%;margin:1.25rem auto}.horizontal-space{margin-right:8rem}.tf-logo-print{display:none}@media print{main{margin:0}.tf-logo-print{display:block}.HB-Bar{display:none}}.u-mt0{margin-top:0}.u-mt0-5{margin-top:.5rem}.u-mt1-0{margin-top:1rem}.u-mt1-5{margin-top:1.5rem}.u-mt2-0{margin-top:2rem}.u-mt2-5{margin-top:2.5rem}.u-mt3-0{margin-top:3rem}.u-mr0{margin-right:0}.u-mr0-5{margin-right:.5rem}.u-mr1-0{margin-right:1rem}.u-mr1-5{margin-right:1.5rem}.u-mr2-0{margin-right:2rem}.u-mr2-5{margin-right:2.5rem}.u-mr3-0{margin-right:3rem}.u-mb0{margin-bottom:0}.u-mb0-5{margin-bottom:.5rem}.u-mb1-0{margin-bottom:1rem}.u-mb1-5{margin-bottom:1.5rem}.u-mb2-0{margin-bottom:2rem}.u-mb2-5{margin-bottom:2.5rem}.u-mb3-0{margin-bottom:3rem}.u-ml0{margin-left:0}.u-ml0-5{margin-left:.5rem}.u-ml1-0{margin-left:1rem}.u-ml1-5{margin-left:1.5rem}.u-ml2-0{margin-left:2rem}.u-ml2-5{margin-left:2.5rem}.u-ml3-0{margin-left:3rem}.u-pt0{padding-top:0}.u-pt0-5{padding-top:.5rem}.u-pt1-0{padding-top:1rem}.u-pt1-5{padding-top:1.5rem}.u-pt2-0{padding-top:2rem}.u-pt2-5{padding-top:2.5rem}.u-pt3-0{padding-top:3rem}.u-pr0{padding-right:0}.u-pr0-5{padding-right:.5rem}.u-pr1-0{padding-right:1rem}.u-pr1-5{padding-right:1.5rem}.u-pr2-0{padding-right:2rem}.u-pr2-5{padding-right:2.5rem}.u-pr3-0{padding-right:3rem}.u-pb0{padding-bottom:0}.u-pb0-5{padding-bottom:.5rem}.u-pb1-0{padding-bottom:1rem}.u-pb1-5{padding-bottom:1.5rem}.u-pb2-0{padding-bottom:2rem}.u-pb2-5{padding-bottom:2.5rem}.u-pb3-0{padding-bottom:3rem}.u-pl0{padding-left:0}.u-pl0-5{padding-left:.5rem}.u-pl1-0{padding-left:1rem}.u-pl1-5{padding-left:1.5rem}.u-pl2-0{padding-left:2rem}.u-pl2-5{padding-left:2.5rem}.u-pl3-0{padding-left:3rem}.width-constrained{margin-left:auto;margin-right:auto;max-width:1200px}.padded{padding-left:1rem;padding-right:1rem}@media only screen and (min-width:768px) and (max-width:1023px){.padded{padding-left:2rem;padding-right:2rem}}@media only screen and (min-width:1024px){.padded{padding-left:5rem;padding-right:5rem}}.padded--extreme{padding-left:2rem;padding-right:2rem}@media only screen and (min-width:768px) and (max-width:1023px){.padded--extreme{padding-left:7rem;padding-right:7rem}}@media only screen and (min-width:1024px){.padded--extreme{padding-left:15rem;padding-right:15rem}}@media only screen{.full-width{width:100vw!important;position:relative!important;left:50%!important;right:50%!important;margin-left:-50vw!important;margin-right:-50vw!important}}.box{border-radius:4px;border-style:solid;border-width:1px;padding:1rem}.box--brand{background-color:#fefefe;border-color:#0094ff}.box--subtle{background-color:#fefefe;border-color:#ccc}.box--gray{background-color:#eee;border-color:transparent}.box--feature{background-color:#0094ff;border-color:transparent;color:#fff}.hover-box{display:inline-block;position:relative}@media only screen and (min-width:0) and (max-width:767px){.hover-box{display:none}}.hover-box-text{background-color:#eee;border-radius:4px;color:#555;font-size:.8rem;left:115%;opacity:0;padding:.5rem;position:absolute;text-align:left;top:0;-webkit-transition:opacity .3s;transition:opacity .3s;visibility:hidden;width:100px;z-index:1}.hover-box-text:after{border-color:transparent #eee transparent transparent;border-style:solid;border-width:8px;content:"";margin-top:-8px;position:absolute;right:100%;top:50%}.hover-box:hover>*{visibility:visible;opacity:1}.date,.title-bar{margin-bottom:.5rem}.date{color:#888;font-size:.8rem}.bylines{display:block}@media only print{.bylines{display:none}}.bylines__print-only{display:none}@media only print{.bylines__print-only{display:block;padding-bottom:1rem}}.byline{background-color:#fff;display:inline-grid;margin:0 2rem .5rem 0;overflow-y:hidden;vertical-align:middle}.byline--with-twitter{grid-template-columns:repeat(2,auto)}.byline__author{color:#888;display:inline-grid;grid-template:45px/fit-content(calc(45px + 1rem)) auto;position:relative;-webkit-transition-duration:.2s;transition-duration:.2s;-webkit-transition-property:color,opacity;transition-property:color,opacity;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.byline__author-image{-o-object-position:50% 50%;object-position:50% 50%;-o-object-fit:cover;object-fit:cover;border-radius:50%;margin-right:1rem;height:45px;width:45px}.byline__author-name{font-size:1rem;grid-column:2/3;grid-row:1/2;-ms-flex-item-align:center;align-self:center}.byline__author-link{bottom:0;left:0;position:absolute;right:0;top:0;z-index:3}.byline__author:hover{color:#0094ff;opacity:.7}.byline__twitter{-ms-flex-line-pack:center;align-content:center;display:inline-grid}.byline__twitter-link{display:block}.byline__feature-bottom-container{display:grid;grid-gap:1rem;justify-items:center;margin:.5rem auto 1rem}@media only screen and (min-width:768px){.byline__feature-bottom-container{grid-auto-flow:column}}.byline__feature-bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center;-webkit-transition-duration:.2s;transition-duration:.2s;-webkit-transition-property:opacity,background-color;transition-property:opacity,background-color;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}@media only screen and (min-width:768px){.byline__feature-bottom{max-width:450px}}.byline__feature-bottom-link{display:block}.byline__feature-bottom-portrait{background:#ccc;border-radius:100%;margin-bottom:.5rem;width:150px}.byline__feature-bottom-name{font-weight:700;font-size:1.2rem}.byline__feature-bottom-role{margin-bottom:0}.byline__feature-bottom-text{line-height:1.5;font-size:.8rem;text-align:left;margin-bottom:1rem}.byline__feature-bottom-twitter{font-size:.8rem;margin-top:auto}.twitter-follow{margin-top:2rem;margin-bottom:3rem}.twitter-follow p{display:inline;margin-right:1rem}@supports not (display:grid){.byline{border:0}.byline:after{content:", "}.byline:last-child:after{content:""}.byline__author{display:inline-block}.byline__author-image,.byline__twitter{display:none}}.cards{-ms-flex-line-pack:start;align-content:start;display:grid;grid-gap:1rem;grid-template:auto/1fr}@media only screen and (min-width:768px){.cards{grid-template:auto/repeat(auto-fit,minmax(26vw,1fr))}.cards--four-columns{grid-template:auto/repeat(4,1fr)}}@media only screen and (min-width:1024px){.cards{grid-template:auto/repeat(auto-fit,minmax(15rem,1fr))}}.cards__card{background-color:#fefefe;border:1px solid #ccc;border-radius:4px;border-style:solid;color:#555;display:grid;grid-template:auto/1fr;position:relative}.cards__card,.cards__card:hover{text-decoration:none}.cards__card:hover .cards__card-image:before{opacity:.1}.cards__card>:first-child{border-radius:4px 4px 0 0;border-top:0}.cards__card>:last-child{border-radius:0 0 4px 4px}.cards__card>:only-child{border-radius:4px}.cards__card-image{background:#eee url(data:image/svg+xml;base64,Cjxzdmcgd2lkdGg9IjUwMHB4IiBoZWlnaHQ9IjUwMHB4IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgogPGRlZnM+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkaWVudCIgeDE9IjAuNSIgeTE9IjAiIHgyPSIwLjUiIHkyPSIxIj4KICAgPHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjMDA5NGZmIiAvPgogICA8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMwMGRlZmYiIC8+CiAgPC9saW5lYXJHcmFkaWVudD4KIDwvZGVmcz4KIDxnPgogIDxyZWN0IGZpbGw9InVybCgjZ3JhZGllbnQpIiBzdHJva2Utd2lkdGg9IjAiIHg9IjAiIHk9IjAiIHdpZHRoPSI1MDAiIGhlaWdodD0iNTAwIiAvPgogPC9nPgo8L3N2Zz4KICAgIA==) top repeat-x;background-position:50%;background-size:cover;height:225px}.cards__card-image,.cards__card-image--small{border-radius:4px 4px 0 0;display:block;padding:0;position:relative;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-timing-function:ease-in ease-out;transition-timing-function:ease-in ease-out}.cards__card-image--small{background:#eee;background-position:50%;background-size:cover;height:175px}.cards__card-image:before{background:#fefefe;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;-webkit-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out}.cards__card-content{padding:1rem}.cards__card-content h2{font-size:1.4rem;line-height:1.5rem}.cards__card-content p{font-size:.9rem;line-height:1.25rem}.cards__card-link{background:linear-gradient(0deg,#0094ff,#0094ff 5px,transparent 0,transparent) no-repeat;background-position:0 6px;bottom:0;left:0;position:absolute;right:0;top:0;-webkit-transition-duration:.1s;transition-duration:.1s;-webkit-transition-property:background;transition-property:background;-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out;z-index:3}.cards__card-link:hover{background-position:0 0}.cards__state-card{-ms-flex-line-pack:center;align-content:center;border:1px solid #ccc;border-radius:4px;display:grid;grid-template:minmax(4rem,auto) 1fr auto/1fr;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:background;transition-property:background;-webkit-transition-timing-function:ease-in ease-out;transition-timing-function:ease-in ease-out}.cards__state-card a,.cards__state-card a:focus,.cards__state-card a:hover{text-decoration:none}.cards__state-card>:first-child{border-radius:4px 4px 0 0;border-top:0}.cards__state-card>:last-child{border-radius:0 0 4px 4px}.cards__state-card>:only-child{border-radius:4px}.cards__state-card-header{background:#0094ff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:.25rem 1rem .75rem}.cards__state-card-header p{text-align:center;color:#fefefe;line-height:1.25rem;font-weight:700}.cards__state-card-content{padding:1em 1em 1.5rem}.cards__state-card-content h1{text-align:center;font-size:3rem;margin-bottom:0}.cards__state-card-content button{background:#6eb76e;border:1px solid #6eb76e;border-radius:10000px;color:#fefefe;cursor:pointer;font-size:.9rem;margin-top:1rem;margin-bottom:0;padding:.4rem .75rem;line-height:1;-webkit-transition-duration:.2s;transition-duration:.2s;-webkit-transition-property:background-color,border;transition-property:background-color,border;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.cards__state-card-content button:active,.cards__state-card-content button:focus,.cards__state-card-content button:hover{background:#a1d0a1;border:1px solid #a1d0a1}.cards__state-card-study{-ms-flex-item-align:end;align-self:end;color:#888;font-size:.8rem;padding:.5rem 1rem;border-top:1px solid #ccc;background:#fefefe;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:background,color;transition-property:background,color;-webkit-transition-timing-function:ease-in ease-out;transition-timing-function:ease-in ease-out}.cards__state-card-study:hover{background:#e6f4ff;cursor:pointer}.cards__state-card-study a{font-size:.8rem;color:#888;text-align:center;text-decoration:none;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:color;transition-property:color;-webkit-transition-timing-function:ease-in ease-out;transition-timing-function:ease-in ease-out}.cards__state-card-study a:hover{color:#666;text-decoration:none}.categories,.tags{font-size:.8rem;line-height:1rem;margin:0 0 1rem;text-align:left;padding-left:0}.categories__link,.tags__link{color:#0094ff;display:block;padding:.3rem .6rem;text-decoration:none}.categories__item,.tags__item{border:1px solid #0094ff;border-radius:4px;color:#0094ff;display:inline-block;margin:0 .5rem .75rem 0;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:background-color,border-color,color;transition-property:background-color,border-color,color;-webkit-transition-timing-function:ease-out ease-in;transition-timing-function:ease-out ease-in}.categories__item a,.tags__item a{color:#0094ff;text-decoration:none}.categories__item a:hover,.tags__item a:hover{color:#fff;text-decoration:none}.categories__item:active,.categories__item:focus,.categories__item:hover,.tags__item:active,.tags__item:focus,.tags__item:hover{background-color:#0094ff;border-color:#0094ff;color:#fefefe}@media print{.categories,.tags{display:none}}.tags__link{text-transform:capitalize}.centers{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-top:7px solid #0094ff;border-bottom:1px solid #ccc;border-left:1px solid #ccc;border-right:1px solid #ccc;display:grid;grid-template:auto/repeat(4,1fr);margin:4rem auto;padding:0}@media only screen and (min-width:0) and (max-width:767px){.centers{grid-template:repeat(4,auto)/auto;margin:2rem 1rem}}.centers__center{background-color:transparent;border-right:1px solid #ccc;height:100%;padding:2rem;margin:0;position:relative;-webkit-transition-duration:.2s;transition-duration:.2s;-webkit-transition-property:background-color;transition-property:background-color;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.centers__center h2{margin:1rem}.centers__center:last-child{border-right:0}.centers__center:hover{background-color:#e6f4ff}@media only screen and (min-width:0) and (max-width:767px){.centers__center{border-right:0;border-bottom:1px solid #ccc}.centers__center:last-child{border-bottom:0}}.centers__center-icon{display:block;height:110px;margin:.5rem auto;width:110px}.centers__center-link{bottom:0;display:block;left:0;margin:0;padding:0;position:absolute;right:0;top:0;z-index:2}code{background-color:#eee;font-family:monospace;font-size:.9rem;padding:.2rem .4rem;margin:0 .1rem;border-radius:4px}.content-feedback{background-color:#e6f4ff;border:1px solid #0094ff;border-radius:4px;padding:2rem 1.5rem 1rem;margin:2rem 0 1.5rem;text-align:center}.content-feedback svg{pointer-events:none}.content-feedback__share .icons-sidebar__link{background-color:#e6f4ff;text-decoration:none}.footer{background-color:#eee;color:#666;grid-area:c;padding:0;margin-top:2rem;width:100%}.footer__promotion{background-color:#0094ff;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0 36px 1rem;width:100%}.footer__promotion h3{color:#fefefe;padding:2rem 36px 1rem;text-align:center;width:100%}.footer__content{margin:1rem auto 0;width:90%}@media only screen and (min-width:768px) and (max-width:1023px){.footer__content{display:grid;grid-gap:1rem;grid-template:auto auto/repeat(3,1fr)}}@media only screen and (min-width:1024px){.footer__content{display:grid;grid-gap:1rem;grid-template:auto/40% repeat(3,1fr);max-width:1400px}}@media only screen and (min-width:0) and (max-width:767px){.footer__content{text-align:center}}.footer__about,.footer__connect,.footer__contact,.footer__links{padding:1rem 0}.footer__about ul,.footer__connect ul,.footer__contact ul,.footer__links ul{line-height:2;list-style:none;margin-left:0;padding-left:0}.footer__about li,.footer__connect li,.footer__contact li,.footer__links li{margin:0}.footer__about a,.footer__connect a,.footer__contact a,.footer__links a{color:#666;text-decoration:none;-webkit-transition-duration:.2s;transition-duration:.2s;-webkit-transition-property:color;transition-property:color;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.footer__about a:hover,.footer__connect a:hover,.footer__contact a:hover,.footer__links a:hover{color:#0094ff}@media only screen and (min-width:768px) and (max-width:1023px){.footer__about{justify-self:center;grid-column:1/4;grid-row:1/2}.footer__about h3{text-align:center}}@media only screen and (min-width:1024px){.footer__about{grid-column:1/2;grid-row:span 1}}@media only screen and (min-width:768px) and (max-width:1023px){.footer__links{justify-self:center;grid-column:1/2;grid-row:2/3}}@media only screen and (min-width:1024px){.footer__links{grid-column:2/3;grid-row:span 1}}.footer__connect p{display:inline-block;vertical-align:middle}.footer__connect li{margin-left:-.5rem}@media only screen and (min-width:768px) and (max-width:1023px){.footer__connect{justify-self:center;grid-column:2/3;grid-row:2/3}}@media only screen and (min-width:1024px){.footer__connect{grid-column:3/4;grid-row:span 1}}.footer__contact__text{line-height:1.25rem;margin-bottom:.8rem}@media only screen and (min-width:768px) and (max-width:1023px){.footer__contact{justify-self:center;grid-column:3/4;grid-row:2/3}}@media only screen and (min-width:1024px){.footer__contact{grid-column:4/5;grid-row:span 1}}.footer__copyright{background-color:#e6e6e6;color:#666;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:1.5rem 0 .05rem;text-align:center;width:100%}.footer__copyright ul li{font-size:.8rem;font-style:normal;font-weight:400;line-height:1.2;display:inline-block;line-height:2;list-style:none;margin:0 .75rem 0 0}.footer__copyright ul li:after{content:"|";display:inline-block;margin:0 0 0 .75rem}.footer__copyright ul li:last-child:after{content:"";margin:0}.footer__copyright a{color:#555;text-decoration:none;-webkit-transition-duration:.2s;transition-duration:.2s;-webkit-transition-property:color;transition-property:color;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.footer__copyright a:hover{color:#0094ff}.pre-footer-buttons{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.pre-footer-buttons div{font-size:1.25rem;padding:.75rem 1.25rem;margin:.5rem}@media print{.footer{background:transparent;border-top:1px solid #666;color:#000}.footer__connect,.footer__copyright,.footer__links,.footer__promotion{display:none}.footer__about,.footer__contact{-ms-flex-preferred-size:calc(50% - 1rem);flex-basis:calc(50% - 1rem)}}.button,button,input,select,textarea{border-radius:4px;font-family:Lato,sans-serif;font-size:1rem}form{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;display:grid;grid-gap:1rem;grid-template:auto/1fr;justify-items:stretch}input,select,textarea{background:#fefefe;border:1px solid #ccc;padding:.5rem;width:100%}input:focus,select:focus,textarea:focus{border:1px solid #0094ff;outline:none}input[type=checkbox],input[type=radio]{margin:0 1rem 0 0;width:1rem;height:1rem}.button,button{background:#0094ff;border:1px solid #0094ff;color:#fefefe;cursor:pointer;display:inline-block;padding:.5rem 1rem;text-align:center;-webkit-transition-duration:.2s;transition-duration:.2s;-webkit-transition-property:background-color,border;transition-property:background-color,border;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}@media print{.button,button{display:none}}.button:active,.button:focus,.button:hover,button:active,button:focus,button:hover{background:#4db4ff;border:1px solid #4db4ff;color:#fefefe;text-decoration:none}.button--form,button--form{border-top-left-radius:0;border-top-right-radius:3px;border-bottom-right-radius:3px;border-bottom-left-radius:0;margin-left:-1.2em;-webkit-transition-property:background-color,border;transition-property:background-color,border;-webkit-transition-duration:.1s;transition-duration:.1s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.button--featured,button--featured{background:#6eb76e;border:1px solid #6eb76e;color:#fefefe}.button--featured:active,.button--featured:focus,.button--featured:hover,button--featured:active,button--featured:focus,button--featured:hover{border:1px solid #89c589;background-color:#89c589;color:#fefefe}.button--full-width,button--full-width{width:100%}.button--dinner-accent,button--dinner-accent{background:#f8981d;border:1px solid #f8981d}.button--dinner-accent:active,.button--dinner-accent:focus,.button--dinner-accent:hover,button--dinner-accent:active,button--dinner-accent:focus,button--dinner-accent:hover{border:1px solid #faaf4e;background-color:#faaf4e;color:#fefefe}.button--tax-prom-pink,button--tax-prom-pink{background:#e04681;border:1px solid #e04681}.button--tax-prom-pink:active,.button--tax-prom-pink:focus,.button--tax-prom-pink:hover,button--tax-prom-pink:active,button--tax-prom-pink:focus,button--tax-prom-pink:hover{border:1px solid #e7729f;background-color:#e7729f;color:#fefefe}.button--tax-prom-teal,button--tax-prom-teal{background:#12bcd3;border:1px solid #12bcd3}.button--tax-prom-teal:active,.button--tax-prom-teal:focus,.button--tax-prom-teal:hover,button--tax-prom-teal:active,button--tax-prom-teal:focus,button--tax-prom-teal:hover{border:1px solid #2bd6ed;background-color:#2bd6ed;color:#fefefe}.button--inverted,.button.inverted,button--inverted,button.inverted{background:#fefefe;color:#0094ff;-webkit-transition-property:border,color;transition-property:border,color;-webkit-transition-duration:.1s;transition-duration:.1s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.button--inverted:active,.button--inverted:focus,.button--inverted:hover,.button.inverted:active,.button.inverted:focus,.button.inverted:hover,button--inverted:active,button--inverted:focus,button--inverted:hover,button.inverted:active,button.inverted:focus,button.inverted:hover{background:#fefefe;border:1px solid #4db4ff;color:#4db4ff}.button--inverted-green,button--inverted-green{background:#fefefe;color:#6eb76e;border:1px solid #6eb76e;-webkit-transition-property:border,color;transition-property:border,color;-webkit-transition-duration:.1s;transition-duration:.1s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.button--inverted-green:active,.button--inverted-green:focus,.button--inverted-green:hover,button--inverted-green:active,button--inverted-green:focus,button--inverted-green:hover{background:#fefefe;border:1px solid #6eb76e;color:#489148}.button--inverted-gray,button--inverted-gray{background:#fefefe;color:#888;border:1px solid #888;-webkit-transition-property:border,color;transition-property:border,color;-webkit-transition-duration:.1s;transition-duration:.1s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.button--inverted-gray:active,.button--inverted-gray:focus,.button--inverted-gray:hover,button--inverted-gray:active,button--inverted-gray:focus,button--inverted-gray:hover{background:#fefefe;border:1px solid #626262;color:#626262}label,legend{-ms-flex-item-align:start;align-self:flex-start;display:block;margin-bottom:.6rem}.fieldset{width:100%}.fieldset:last-child{margin-right:0}@media only screen and (min-width:768px){.fieldset{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin:0 0 1rem -1rem}.fieldset>*{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;margin:0 0 0 1rem}.fieldset>*>*{width:100%}.fieldset:last-child{margin-right:0}}.wufoo-form{border:1px solid #666;border-radius:4px;width:100%}.text--h1,h1{font-size:2.5rem;font-weight:300;line-height:normal;margin-bottom:.8rem;margin-left:-3px}@media only screen and (min-width:768px) and (max-width:1023px){.text--h1,h1{font-size:2.5rem}}@media only screen and (min-width:1024px){.text--h1,h1{font-size:2.75rem}}.text--h2,h2{font-size:1.5rem;font-weight:700;line-height:normal;margin-bottom:1rem}@media only screen and (min-width:768px) and (max-width:1023px){.text--h2,h2{font-size:1.5rem}}@media only screen and (min-width:1024px){.text--h2,h2{font-size:1.5rem}}.text--h3,h3{font-size:1.25rem;font-weight:400;line-height:normal;margin-bottom:.8rem}@media only screen and (min-width:768px) and (max-width:1023px){.text--h3,h3{font-size:1.25rem}}@media only screen and (min-width:1024px){.text--h3,h3{font-size:1.25rem}}.text--h4,h4{font-size:1.2rem;font-style:italic;font-weight:400;line-height:normal;margin-bottom:.9rem}@media only screen and (min-width:768px) and (max-width:1023px){.text--h4,h4{font-size:1.2rem}}@media only screen and (min-width:1024px){.text--h4,h4{font-size:1.2rem}}.text--h5,h5{font-size:1.25rem;font-weight:400;line-height:normal;margin-bottom:.9rem}@media only screen and (min-width:768px) and (max-width:1023px){.text--h5,h5{font-size:1.5rem}}@media only screen and (min-width:1024px){.text--h5,h5{font-size:1.5rem}}.text--h6,h6{font-size:1.25rem;font-weight:400;line-height:normal;margin-bottom:.9rem}@media only screen and (min-width:768px) and (max-width:1023px){.text--h6,h6{font-size:1.5rem}}@media only screen and (min-width:1024px){.text--h6,h6{font-size:1.5rem}}@media print{.hellobar{display:none!important}}.hero{margin:2rem auto;padding:2rem 36px;text-align:left;width:100%}.hero__content{max-width:900px;margin-left:auto;margin-right:auto}.hero__content h2{margin-bottom:1.5rem}.hero__content p{font-size:1.2rem;line-height:1.4}.hero__content .button,.hero__content button{font-size:1.25rem;padding:1rem 2rem;margin:auto;text-align:center}.hero--blue{background-color:#0094ff;color:#fefefe}.hero--green{background-color:#6eb76e;color:#fefefe}.hero--red{background-color:#ef4538;color:#fefefe}.hero--purple{background-color:#904098;color:#fefefe}.hero--orange{background-color:#f89820;color:#fefefe}.hero--white{background-color:#fefefe}.hero--gray,.hero--white{border-top:.5px solid #ccc;border-bottom:.5px solid #ccc;color:#555}.hero--gray{background-color:#eee}.img-hero{width:70%;height:100%;margin:2rem auto;padding:2rem 36px;text-align:center}@media only screen and (min-width:0) and (max-width:767px){.mobile-hide{display:none}}.charity-logo{height:200px;padding:2rem 2rem 0}.icons-sidebar{display:none}.icons-sidebar svg{pointer-events:none}@media only screen and (min-width:1024px){.icons-sidebar{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:transparent;bottom:0;display:grid;grid-template:100vh/calc(1rem + 36px);left:0;line-height:1rem;position:fixed;top:60px;width:calc(19px + 1rem);z-index:6}.icons-sidebar__container{background-color:#fefefe;border:1px solid #ccc;border-bottom-right-radius:4px;border-left:0;border-top-right-radius:4px;display:grid;grid-gap:2rem;grid-template:auto/1fr;padding:1rem 0}.icons-sidebar__link{background-color:#fefefe;border-radius:3rem;margin:0 .5rem;-webkit-transition:background .2s ease-in-out;transition:background .2s ease-in-out}.icons-sidebar__link:hover{background-color:#e6f4ff}}.icon{display:inline-block;height:32px;margin:.5rem;vertical-align:middle;width:32px}.icon--hover{-webkit-transition:all .25s ease-out;transition:all .25s ease-out}.icon--hover:hover{opacity:.75;cursor:pointer}.icon--small{height:18px;width:18px}.icon--large{height:48px;width:48px}.icon--jumbo{height:110px;width:110px}.icon--boxed{border:1px solid #aaa;padding:.4rem;border-radius:4px;-webkit-transition:all .2s ease-out;transition:all .2s ease-out}.icon--boxed:hover{opacity:.8;border:1px solid #bbb}a{background:none;color:#0094ff;text-decoration:none}a:active,a:hover{color:#0094ff;text-decoration:underline}.read-more{display:none}.link--long{-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;overflow-wrap:break-word;word-break:break-word;word-wrap:break-word}.anchor{color:#555;text-decoration:none}:target:before{content:"";display:block;height:calc(60px + 1rem);margin:calc(-60px - 1rem) 0 0}.subtle-link a{text-decoration:none;color:#555;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:color;transition-property:color;-webkit-transition-timing-function:ease-out ease-in;transition-timing-function:ease-out ease-in}.subtle-link a:hover{color:#0094ff}a[name^=_ftn]{font-size:.8rem;position:relative;top:-.4rem;vertical-align:baseline}a[name^=_ftn] sup,a[name^=_ftn] sup sup{top:0}ol,ul{font-size:1rem;line-height:1.7rem;list-style-position:outside;margin:0 0 1.7rem 1rem;padding-left:.5rem}@media only screen and (min-width:768px) and (max-width:1023px){ol,ul{font-size:1rem}}@media only screen and (min-width:1024px){ol,ul{font-size:1rem}}@media only screen and (min-width:768px) and (max-width:1023px){ol,ul{line-height:1.7rem}}@media only screen and (min-width:1024px){ol,ul{line-height:1.7rem}}@media only screen and (min-width:768px){ol,ul{padding-left:2rem}}@media only screen and (min-width:768px) and (max-width:1023px){ol,ul{margin-bottom:1.7rem}}@media only screen and (min-width:1024px){ol,ul{margin-bottom:1.7rem}}ol li,ul li{margin-bottom:1rem}ol{list-style-type:decimal}ol li{padding-left:.3rem}ol ol{list-style-type:lower-alpha}ol ol ol{list-style-type:lower-roman}ul{list-style-type:disc}ul ul{list-style-type:circle}.link-list-box{margin-top:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1;flex:1;margin:0;padding:0}.link-list-box ul{list-style:none;margin:0;padding-left:0}.link-list-box li{background-color:#fefefe;border:1px solid #ccc;border-bottom:0;display:block;margin:0;text-align:left;-webkit-transition-duration:.2s;transition-duration:.2s;-webkit-transition-property:background-color,color;transition-property:background-color,color;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.link-list-box li a{color:#888;display:block;padding:.5rem;text-decoration:none}.link-list-box li a:active,.link-list-box li a:hover{color:#555}.link-list-box li p{display:inline-block;margin:.25rem;vertical-align:middle}.link-list-box li:first-child{border-bottom:0;border-top-left-radius:4px;border-top-right-radius:4px}.link-list-box li:last-child{border-bottom:1px solid #ccc;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.link-list-box li:active,.link-list-box li:hover{background-color:#e6f4ff;color:#555;fill:#555}.mobile-menu{background-color:#fefefe;bottom:0;color:#555;left:100vw;min-height:calc(100vh - $header-height);overflow-y:auto;position:fixed;right:-100vw;-webkit-transition:all .5s ease;transition:all .5s ease;top:60px;width:100vw;z-index:7}.mobile-menu--visible{left:0;right:0}.mobile-menu--show{display:block!important;opacity:1!important}.mobile-menu__search{background-color:#0094ff;display:block;padding:.5rem}.mobile-menu__search input[type=search]{border:0;font-size:1.4rem}.mobile-menu ul{list-style:none;margin:0;padding:0}.mobile-menu__top-level-item{font-size:1.5rem;margin:0;padding:0}.mobile-menu__top-level-link{display:block;font-size:1.5rem;margin:0;text-align:left;text-transform:uppercase;font-weight:700;padding:1.5rem;border-bottom:1px solid #ccc}.mobile-menu__dropdown-icon{background-image:url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDQzIDM1IiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBzdHlsZT0iZmlsbDojMDA5NEZGOyIgZD0iTTIwLjIsMzQuM2MwLjMsMC40LDAuOCwwLjcsMS4zLDAuN3MxLTAuMywxLjMtMC43bDIwLTMyYzAuMy0wLjUsMC4zLTEsMC0xLjVDNDIuNSwwLjMsNDIsMCw0MS41LDBoLTQwQzEsMCwwLjUsMC4zLDAuMiwwLjhjLTAuMywwLjUtMC4yLDEuMSwwLDEuNUwyMC4yLDM0LjN6Ii8+PC9zdmc+");background-repeat:no-repeat;background-position:50% 50%;display:inline-block;height:1rem;padding:.5rem;-webkit-transition:-webkit-transform .1s ease-in-out;transition:-webkit-transform .1s ease-in-out;transition:transform .1s ease-in-out;transition:transform .1s ease-in-out,-webkit-transform .1s ease-in-out;width:1rem}.mobile-menu__dropdown-icon--active{-webkit-transform:rotateX(180deg);transform:rotateX(180deg)}.mobile-menu__submenu{display:none;opacity:0;padding-bottom:0;margin-bottom:0}.mobile-menu__submenu-dropdown{margin:1rem 0 1rem 1rem;font-size:1.3rem;font-weight:700}.mobile-menu__submenu ul{margin:0}.mobile-menu__submenu li{list-style:none;margin:0;padding:1rem 1rem 1rem 5rem;border-bottom:1px solid #ccc}.mobile-menu__submenu li:first-child{border-top:1px solid #ccc}.mobile-menu__submenu a{color:#555;font-size:1.1rem;text-decoration:none;margin-left:0}.mobile-menu__submenu a:active,.mobile-menu__submenu a:hover,.mobile-menu__submenu a:visited{color:#555}.mobile-menu__sub-submenu{display:none;opacity:0}.toggle-target{-webkit-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out}@media only screen and (min-width:768px){.mobile-menu{display:none}}.most-read__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;list-style-type:none;margin:0;padding-left:0}.most-read__item{background-color:#fefefe;border-top:1px solid #eee;color:#555;margin:0 -1rem;padding:.75rem 1rem;-webkit-transition-duration:.2s;transition-duration:.2s;-webkit-transition-property:background-color;transition-property:background-color;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.most-read__item:hover{background-color:#e6f4ff}.most-read__title,.most-read__title:hover{color:#555;text-decoration:none}.most-read__links{font-size:1.1rem;line-height:1.5rem}.most-read__datetime{color:#888;font-size:.8rem;margin-bottom:1rem}.navbar__logo a,.navbar__logo a:hover,.navbar__menu-top-level-link,.navbar__menu-top-level-link:hover{background:none;color:#fff;text-decoration:none;text-shadow:none}.navbar{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;background-color:#0094ff;-webkit-box-shadow:0 0 3px #555;box-shadow:0 0 3px #555;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:none;flex:none;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-negative:0;flex-shrink:0;grid-area:a;-ms-flex-pack:distribute;justify-content:space-around;left:0;margin:0 0 1.5rem;padding:0;position:fixed;right:0;top:0;width:100%;z-index:5}@media print{.navbar{display:none}}.navbar__bar{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;font-family:Lato,sans-serif;font-size:1rem;height:60px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:1400px;width:100%}.navbar__bar *{margin:0;padding:0}.navbar__logo{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:none;flex:none}@media only screen and (min-width:1024px){.navbar__logo{margin-left:-2rem;padding-left:2rem}}@media only screen and (min-width:0) and (max-width:767px){.navbar__logo{margin-left:2rem}}.navbar__menu-mobile-toggle{-ms-flex-line-pack:stretch;align-content:stretch;-ms-flex-item-align:center;align-self:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding-right:1rem}.navbar__menu-mobile-toggle img{height:20px;width:20px}.navbar__menu{-ms-flex-line-pack:stretch;align-content:stretch;display:none;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:right}.navbar__menu-items{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;list-style:none}.navbar__menu-items,.navbar__menu-top-level-item{display:-webkit-box;display:-ms-flexbox;display:flex}.navbar__menu-top-level-item{-webkit-box-flex:0;-ms-flex:none;flex:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative}.navbar__menu-top-level-item:hover .navbar__submenu{display:-webkit-box;display:-ms-flexbox;display:flex;height:auto;opacity:1;z-index:4}.navbar__menu-top-level-item:hover .navbar__submenu-section{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;margin:0 auto}.navbar__menu-top-level-link{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:.8rem;font-weight:700;padding:15px 7.2px 0;text-transform:uppercase}@media only screen and (min-width:1024px){.navbar__menu-top-level-link{font-size:.85rem;padding:15px 16px 0}}.navbar__menu-top-level-link:hover{-webkit-transition-property:background-color,color;transition-property:background-color,color;-webkit-transition-duration:.1s;transition-duration:.1s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;background-color:#4db4ff;cursor:pointer}.navbar__menu-top-level-link--donate{background:#6eb76e;-webkit-transition-duration:.2s;transition-duration:.2s;-webkit-transition-property:background;transition-property:background;-webkit-transition-timing-function:ease-out ease-in;transition-timing-function:ease-out ease-in}.navbar__menu-top-level-link--donate:hover{background:#7fbf7f}.navbar .navbar__search-section,.navbar .navbar__submenu{background:#fff;border-bottom:5px solid #0094ff;color:#555;left:0;margin:0 auto;opacity:0;padding:2.5rem;position:fixed;right:0;text-align:left;top:60px;-webkit-transition:opacity .3s linear;transition:opacity .3s linear}.navbar .navbar__search-section h3,.navbar .navbar__submenu h3{color:#0094ff;font-size:1rem;font-weight:700;margin-bottom:.3rem;text-transform:uppercase;-webkit-transition-duration:.2s;transition-duration:.2s;-webkit-transition-property:color;transition-property:color;-webkit-transition-timing-function:ease-out ease-in;transition-timing-function:ease-out ease-in}.navbar .navbar__search-section h3:hover,.navbar .navbar__submenu h3:hover{color:#4db4ff}.navbar .navbar__search-section p,.navbar .navbar__submenu p{color:#0094ff;font-weight:700;padding-bottom:.4rem;text-transform:uppercase}.navbar .navbar__search-section a,.navbar .navbar__submenu a{color:#555;font-size:.95rem;text-decoration:none;-webkit-transition-duration:.2s;transition-duration:.2s;-webkit-transition-property:color;transition-property:color;-webkit-transition-timing-function:ease-out ease-in;transition-timing-function:ease-out ease-in}.navbar .navbar__search-section a:hover,.navbar .navbar__submenu a:hover{color:#0094ff}.navbar .navbar__search-section li,.navbar .navbar__submenu li{list-style:none;padding:.2rem 0}@media only screen and (min-width:768px) and (max-width:1023px){.navbar .navbar__search-section h3,.navbar .navbar__submenu h3{font-size:.9rem}.navbar .navbar__search-section a,.navbar .navbar__submenu a{font-size:.8rem}.navbar .navbar__search-section li,.navbar .navbar__submenu li{padding:.25rem 0;line-height:1}}.navbar__search-section,.navbar__submenu{display:none}.navbar__search-section--active{display:-webkit-box;display:-ms-flexbox;display:flex;height:auto;opacity:1!important;z-index:4}.navbar__search-section--active .navbar__submenu-section{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;margin:0 auto}.navbar__search-input{padding:.8rem;font-size:1.5rem}.navbar__submenu-columns{margin:auto;display:-webkit-box;display:-ms-flexbox;display:flex}.navbar__submenu-section{display:none;margin:0 auto;padding:0 2rem;max-width:1200px}@media only screen and (min-width:768px) and (max-width:1023px){.navbar__submenu-section{padding:0 1rem}}@media only screen and (min-width:768px){.navbar__menu{display:-webkit-box;display:-ms-flexbox;display:flex}.navbar__bar{padding-left:36px}.navbar__menu-mobile-toggle{display:none}}.news__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;list-style-type:none;margin:0;padding-left:0}.news__item{background-color:#fefefe;border-top:1px solid #eee;color:#555;margin:0 -1rem;padding:.75rem 1rem;-webkit-transition-duration:.2s;transition-duration:.2s;-webkit-transition-property:background-color;transition-property:background-color;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.news__item:hover{background-color:#e6f4ff}.news__title,.news__title:hover{color:#555;text-decoration:none}.news__links{font-size:1.1rem;line-height:1.5rem}.news__datetime{color:#888;font-size:.8rem;margin-bottom:1rem}.pages-subnav{margin:0 auto 1.5rem;text-align:center}@media print{.pages-subnav{display:none}}.pages-subnav ul{list-style:none;margin:0 auto;max-width:calc(100vw - 2rem);padding:0}@media only screen and (min-width:768px){.pages-subnav ul{display:grid;grid-auto-flow:column;grid-template:1fr/auto;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.pages-subnav ul li{background-color:#fefefe;border-bottom:1px solid #ccc;border-left:0;border-right:.5px solid #ccc;color:#888;display:inline-block;font-size:1rem;list-style:none;margin:0;padding:0 .75rem;-webkit-transition-duration:.2s;transition-duration:.2s;-webkit-transition-property:background-color,color;transition-property:background-color,color;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}@media only screen and (min-width:768px){.pages-subnav ul li:first-child{border-bottom-left-radius:4px;border-left:1px solid #ccc}.pages-subnav ul li:last-child{border-bottom-right-radius:4px;border-right:1px solid #ccc}}@media only screen and (min-width:768px){.pages-subnav ul li{font-size:calc(.5rem + .5vw);line-height:2.5rem;padding:0 2vw}}@media only screen and (min-width:1024px){.pages-subnav ul li{font-size:.9rem}}@media only screen and (min-width:0) and (max-width:767px){.pages-subnav ul li{border:0;border-bottom:1px solid #ccc;display:block;line-height:2.75rem;margin:0 auto;width:100%}}.pages-subnav ul li:active,.pages-subnav ul li:hover{background-color:#e6f4ff}@media only screen and (min-width:768px){.pages-subnav ul li:active,.pages-subnav ul li:hover{background:linear-gradient(0deg,#0094ff,#0094ff 3px,#fefefe 0,#fefefe)}}.pages-subnav ul li a{color:#888;text-align:center;text-decoration:none;-webkit-transition-duration:.1s;transition-duration:.1s;-webkit-transition-property:color;transition-property:color;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.pagination .dots{padding:0;margin:0 .25rem 0 0;border:0;-webkit-transition:all .25s ease-out;transition:all .25s ease-out}.pagination .dots:hover{background:#fefefe;cursor:default}.pagination .current{color:#fff;background:#0094ff;padding:.3rem .4rem;border-radius:4px;border:0;-webkit-transition:all .25s ease-out;transition:all .25s ease-out}@media only screen and (min-width:0) and (max-width:767px){.pagination .current{padding:.4rem}}.pagination .current:hover{background:#0094ff;border:0;cursor:default}.pagination ul{margin:3rem auto;text-align:center;list-style-type:none}.pagination li{display:inline-block;margin-bottom:1rem;margin-right:.5rem}.pagination a{border-radius:4px;border:1px solid #ccc;text-decoration:none;padding:.5rem .8rem;color:#888;-webkit-transition:all .2s ease-out;transition:all .2s ease-out}.pagination a:hover{color:#555;background:#e6f4ff;cursor:pointer}.pagination .next{padding-top:.5rem}.paragraph-text,p{font-size:1rem;line-height:1.7rem;font-family:Lato,sans-serif;margin-bottom:1.7rem}@media only screen and (min-width:768px) and (max-width:1023px){.paragraph-text,p{font-size:1rem}}@media only screen and (min-width:1024px){.paragraph-text,p{font-size:1rem}}@media only screen and (min-width:768px) and (max-width:1023px){.paragraph-text,p{line-height:1.7rem}}@media only screen and (min-width:1024px){.paragraph-text,p{line-height:1.7rem}}@media only screen and (min-width:768px) and (max-width:1023px){.paragraph-text,p{margin-bottom:1.7rem}}@media only screen and (min-width:1024px){.paragraph-text,p{margin-bottom:1.7rem}}.paragraph-text:last-child,p:last-child{margin-bottom:0}em{font-style:italic}strong{font-weight:700}.article{margin-bottom:1rem;max-width:650px}.center{text-align:center}.indent{margin:0 1.5rem 1.7rem;line-height:1.7rem}@media only screen and (min-width:768px){.indent{margin:0 3rem 1.7rem}}sup{top:-.4rem}sub,sup{font-size:.8rem;position:relative;vertical-align:baseline}sub{top:.4rem}blockquote{font-style:italic;margin-bottom:1.7rem;padding-left:2rem}@media only screen and (min-width:768px) and (max-width:1023px){blockquote{margin-bottom:1.7rem}}@media only screen and (min-width:1024px){blockquote{margin-bottom:1.7rem}}blockquote:last-child{margin-bottom:0}.post-list{background-color:#fefefe;border-bottom:1px solid #ccc;display:grid;grid-gap:1rem;grid-template:auto/1fr;margin:0;position:relative;-webkit-transition-duration:.2s;transition-duration:.2s;-webkit-transition-property:background-color;transition-property:background-color;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.post-list:hover{background-color:#e6f4ff}.post-list:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.post-list:last-child{border-bottom:none;border-bottom-left-radius:4px;border-bottom-right-radius:4px}@media only screen and (min-width:768px){.post-list--has-image{grid-template:auto/180px 1fr}}.post-list__featured-image{background-position:50% 50%;background-size:cover;border-radius:4px;display:none;min-height:125px;margin:1rem;width:180px}@media only screen and (min-width:768px){.post-list__featured-image{display:block}}.post-list__link{bottom:0;left:0;position:absolute;right:0;top:0}.post-list__text{overflow-wrap:break-word;padding:1.5rem 1rem 1rem;word-break:break-word;word-wrap:break-word}.post-list__title{font-size:1.4rem;font-weight:400}.post-list__meta{color:#888;font-size:.9rem;margin-bottom:.8rem}.post-list__highlight{color:#0094ff;font-style:italic;font-weight:700}.pullquote:before{border:0;border-left:5px solid #0094ff;color:#0094ff;content:attr(data-pullquote);display:none;font-size:1.7rem;font-weight:700;line-height:39.1px;padding:0 0 0 1rem;position:relative;top:5px;width:25rem}.pullquote--left:before{float:left;margin:1rem .5rem 1rem -5rem}.pullquote--right:before{float:right;margin:1rem -5rem 1rem 2.5rem}@media only screen and (min-width:1024px){.pullquote:before{display:block}}.search-form{display:grid;grid-gap:1rem;grid-template:repeat(2,auto)/1fr}@media only screen and (min-width:768px){.search-form{grid-template:auto/8fr 1fr}}.search__filter{height:10rem}.search__filters{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}@media only screen and (min-width:1024px){.search__filters{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.search__option{border-bottom:1px solid #eee;font-size:.8rem;line-height:1.3;padding:.25rem 0 .25rem 1rem;text-indent:-1rem;white-space:normal}@media only screen and (min-width:768px){.sidebar>*{margin-bottom:1rem}.sidebar>:last-child{margin-bottom:0}}@media only screen and (min-width:768px) and (min-width:1024px){.sidebar>*{margin-bottom:2rem}}table{display:block;margin:1.5rem auto;max-width:100%;overflow-x:auto}table tbody{display:table-row-group}table tbody tr{display:table-row;margin-bottom:1em}table tbody tr:nth-of-type(odd){background-color:#f2f2f2}table tbody tr td{padding:.5rem;display:table-cell;font-size:.9rem;font-family:Roboto Mono,monospace;line-height:1.2;vertical-align:baseline}table thead{display:table-header-group}table thead tr{display:table-row}table thead th{display:table-cell;font-size:1rem;vertical-align:middle}table caption,table thead th{font-weight:700;padding:.5rem;text-align:left}table caption{display:table-caption;font-size:1.3rem}table tfoot{display:table-footer-group}table tfoot td{color:#888;display:table-cell;font-size:.8rem;padding:.5rem}table tfoot td>*{font-size:.8rem;line-height:1.2rem;margin-bottom:.6rem}table caption,table td,table th{white-space:normal;word-break:normal;word-wrap:normal}td,th{border:1px solid #ccc}@media print{table{border:0;-webkit-box-shadow:none;box-shadow:none;display:table}thead{border-bottom:2px solid #000;clip:auto;height:auto;overflow:auto;position:relative;width:auto}thead tr{border-bottom:1px solid #000}thead tr:last-child{border-bottom:0}tbody{display:table-row-group}tbody tr{border-bottom:1px solid #555;border-left:0;border-right:0;border-top:0;display:table-row}tbody tr,tbody tr:nth-of-type(odd){background:transparent}tbody tr:last-child{border-bottom:1px solid #555}tbody td{text-align:left}tbody td[data-title]:before{content:none}tr{display:table-row}td,th{border:1px solid #555;display:table-cell;padding:.75em}}.teases{display:grid;grid-template:auto/1fr}@media only screen and (min-width:768px){.teases{grid-template:auto/repeat(2,1fr)}}.tease{background-color:#fefefe;border:1px solid #ccc;border-radius:4px;display:grid;grid-gap:1rem;grid-template:auto/1fr;margin:.5rem;padding:.5rem;position:relative;-webkit-transition-duration:.2s;transition-duration:.2s;-webkit-transition-property:background-color;transition-property:background-color;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.tease.tease--with-image{grid-template:auto/120px 1fr}.tease:hover{background-color:#e6f4ff}.tease__featured-image{background-position:50% 50%;background-size:cover;border-radius:4px;margin:.5rem;min-height:5rem;width:120px}.tease__link{bottom:0;color:#555;height:100%;left:0;position:absolute;right:0;top:0;width:100%;z-index:2}.tease__text{padding:.5rem 0 0 .5rem}.tease__title{font-size:1.1rem;font-weight:400}.tease__meta{color:#888;font-size:.8rem;margin-bottom:.8rem}.videoWrapper{position:relative;padding-bottom:56.25%;padding-top:25px;height:0}.videoWrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.mapWrapper{margin:auto;overflow:hidden;position:relative;padding-top:52%}.mapWrapper iframe{position:absolute;top:0;left:18%;width:65%;height:100%;border:0;overflow-x:hidden;overflow-y:hidden}.widget{padding:1rem;border-radius:4px}@media only screen and (min-width:0) and (max-width:767px){.widget{width:100%}}.widget p{font-size:1.1rem;margin-bottom:1.5rem}.widget>div{margin-bottom:1rem}.widget__subtle{color:#555}.widget__subtle img{display:block;margin:0 auto 1rem;max-width:500px;width:85%}.widget__feature{color:#fefefe}.widget__feature img{display:block;margin:0 auto 1rem;max-width:500px;width:85%}.widget__image{background-size:cover;border:0;color:#fefefe}.widget__image img{display:block;margin:0 auto 1rem;max-width:500px;width:85%}@media print{.widget{display:none}}.tax-prom-widget{background-color:#fefefe;border-color:#ccc;border-radius:0 0 4px 4px;border-style:solid;border-width:0 1px 1px;padding:1rem}.connect a{color:#555;text-decoration:none}.connect ul{list-style:none;margin-left:0;padding-left:0}.connect ul li{padding:.25rem 0}.state-widget img{max-width:400px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}.newsletter-widget h2{margin-bottom:1rem}.newsletter-widget svg{-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}.newsletter-widget .mc_rss-updates{margin-top:-20px;margin-bottom:15px}.newsletter-widget .mc_rss-updates label{display:block;padding-left:30px}.newsletter-widget .mc_rss-updates input{width:22px;height:22px;padding:0;margin-top:0;vertical-align:top;position:relative;top:25px;overflow:hidden}.newsletter-widget-horizontal .mc_rss-updates{margin-bottom:15px}.newsletter-widget-horizontal .mc_rss-updates label{display:block;text-align:left}.newsletter-widget-horizontal .mc_rss-updates input{width:22px;height:22px;padding:0;margin-right:10px;vertical-align:top;position:relative;overflow:hidden;float:left}.newsletter-widget-horizontal h2{margin-bottom:.5rem}.newsletter-widget-inline{background-color:#e6f4ff;border:1px solid #0094ff;border-radius:4px;padding:.75rem 1.5rem 1rem;margin:1rem 0 1.5rem}.newsletter-widget-inline p{margin-bottom:1rem;font-size:1.25rem}@media only screen and (min-width:1024px){.newsletter-widget-inline__form{grid-template:auto/repeat(4,1fr)}}.newsletter-widget-inline .gdpr p{margin:1rem 0 .5rem;font-size:.8rem;color:#888;line-height:1.2}.donate-widget{background-color:#6eb76e}.donate-widget h2{color:#fff}.related-content{margin-top:1.5rem}.related-content h3{font-size:1rem;line-height:1.4rem;font-weight:700;margin-bottom:0}@media only screen and (min-width:0) and (max-width:767px){.related-content h3{font-size:1.2rem;line-height:1.6rem}}.recent-posts{border:1px solid #ccc;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-left-radius:4px;border-bottom-right-radius:4px;display:grid;grid-template-rows:auto 1fr auto;height:100%}.recent-posts h2{padding:1rem;margin:0;border-bottom:1px solid #ccc}.recent-posts>:last-child{border-top-right-radius:0;border-top-left-radius:0}.recent-posts__posts{display:grid}.recent-posts__post{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fefefe;border-bottom:1px solid #ccc;display:grid;grid-template:auto/1fr;margin:0;padding:1rem;position:relative;-webkit-transition-duration:.2s;transition-duration:.2s;-webkit-transition-property:background-color;transition-property:background-color;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.recent-posts__post:hover{background-color:#e6f4ff}.recent-posts__post:last-child{border-bottom:0}.recent-posts__post__title{font-size:1rem;font-weight:700;margin:0;overflow-wrap:break-word;word-break:break-word;word-wrap:break-word}.recent-posts__post__meta{color:#888;font-size:.75rem}.recent-posts__post__link{bottom:0;left:0;position:absolute;right:0;top:0}.recent-posts__post__highlight{color:#0094ff;font-style:italic;font-weight:700}.error h1{font-size:10rem;font-weight:700}@media only screen and (min-width:0) and (max-width:767px){.error h1{font-size:7rem}}.error h2{font-size:2.5rem;margin-bottom:2rem}.error h3{font-size:1.5rem;line-height:2rem;margin:1rem auto}.about-us__hero{background:#0094ff;background-position:top;background-size:cover;height:20rem;margin:0;padding:0;position:relative}@media only screen and (min-width:0) and (max-width:767px){.about-us__hero{height:13rem;margin-top:-1rem}}.about-us__hero__headings{bottom:0;color:#fefefe;height:55%;left:0;margin:auto;position:absolute;right:0;top:0}.about-us__hero__headings p{font-size:3rem;line-height:2.5rem;text-align:center}@media only screen and (min-width:0) and (max-width:767px){.about-us__hero__headings p{font-size:2rem;line-height:1.75rem}}.about-us__contact-form,.about-us__contact-form__metadata{display:grid;grid-template:auto/1fr}.about-us__contact-form__metadata{grid-gap:1rem}@media only screen and (min-width:768px){.about-us__contact-form{grid-template:auto/repeat(2,1fr)}}.about-us__connect{padding-left:2.5rem}@media only screen and (min-width:0) and (max-width:767px){.about-us__connect{padding-left:0}}.about-us__contact-info{padding-left:2.5rem;margin-bottom:1rem}@media only screen and (min-width:0) and (max-width:767px){.about-us__contact-info{padding-left:0}}.about-us__contact-info p{margin-bottom:1rem}.about-us__contact-info p:last-child{margin-bottom:0}.about-us__feature-text{margin:0 auto;text-align:center;width:800px}@media only screen and (min-width:0) and (max-width:767px){.about-us__feature-text{width:90%}}.about-us__feature-text p{font-size:1.2rem}.about-us__media-contact fieldset{margin-top:1rem}.about-us__media-contact p{margin-bottom:.75rem}.about-us__media-contact ul{list-style:none;margin:0;padding-left:0}.about-us__media-coverage{margin:.5rem auto 0;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-timing-function:ease-in ease-out;transition-timing-function:ease-in ease-out}.about-us__media-coverage h5{text-align:center;font-size:.7rem;color:#aaa;text-transform:uppercase;font-weight:700;margin-bottom:0}.about-us__media-coverage h2{text-align:center;font-size:1.3rem;margin:.4rem .5rem .75rem;text-transform:capitalize}.about-us__job-opening{margin:2rem 0}.about-us__job-opening__title{margin-bottom:0}.about-us__job-opening__title a{text-decoration:none;color:#555;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.2s;transition-duration:.2s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.about-us__job-opening__title a:hover{color:#0094ff}.about-us__job-opening__dept{color:#888;margin-bottom:.5rem}.charity-logo{margin:1rem .5rem 0;height:100%}.charity-logo__cn{width:250px}.charity-logo__gs{width:300px}.media-card h2{font-size:1.4rem}.media-card p{font-size:1rem}.press-release-about{border-top:1px solid #ccc;margin-top:2rem;text-align:left}.press-release-about p{margin-top:1.5rem;font-size:1.2rem;line-height:1.5}.impact-metric{max-width:200px;display:inline-block;margin:1.5rem}.alogolia__results{display:grid;grid-gap:1rem;grid-template:auto/1fr}@media only screen and (min-width:1024px){.alogolia__results{grid-template:auto/7fr 3fr}}.ais-hidden{display:none}.ais-search-box--input{border:1px solid #0094ff}.ais-facets{margin-bottom:1rem}.ais-infinite-hits--item{border-bottom:1px solid #ccc}.ais-infinite-hits--item:last-child{border-bottom:0}.ais-infinite-hits--showmore{text-align:center}.ais-infinite-hits--showmore button:disabled{display:none}.ais-header{background-color:#0094ff;border:1px solid #0094ff;border-radius:4px;cursor:pointer;padding:.5rem 1rem}@media only screen and (min-width:1024px){.ais-header{border-radius:4px 4px 0 0}}.ais-header h3{color:#fefefe;font-size:.9rem;margin:0}.ais-body{border:1px solid #ccc;border-radius:0 0 4px 4px;border-top:0;display:none;padding:1rem}@media only screen and (min-width:1024px){.ais-body{display:block}}.ais-root__collapsed>.ais-header{border-radius:4px 4px 0 0}.ais-root__collapsed>.ais-body{display:block}@media only screen and (min-width:1024px){.ais-root__collapsed>.ais-header{border-radius:4px}.ais-root__collapsed>.ais-body{display:none}.ais-root__collapsed .widgettitle:after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}}.ais-hierarchical-menu--item{background-color:#fefefe;color:#666;cursor:pointer;font-size:.9rem;margin-bottom:.3rem;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:color;transition-property:color;-webkit-transition-timing-function:ease-out ease-in;transition-timing-function:ease-out ease-in}.ais-hierarchical-menu--item:hover,.ais-hierarchical-menu--item__active{color:#0094ff}.ais-hierarchical-menu--item__active>div>span>.arrow{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.ais-hierarchical-menu--list__lvl1{margin-left:1rem}.ais-hierarchical-menu--list__lvl2{margin-left:2rem}.ais-refinement-list--item{border:1px solid #ccc;border-radius:#99d5ff;color:#666;cursor:pointer;display:inline-block;font-size:.9rem;margin:0 .3rem .3rem 0;padding:.3rem .5rem;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:background-color,border-color,color;transition-property:background-color,border-color,color;-webkit-transition-timing-function:ease-out ease-in;transition-timing-function:ease-out ease-in}.ais-refinement-list--item:hover{border:1px solid #0094ff;color:#0094ff}.ais-refinement-list--item__active{background-color:#0094ff;border:1px solid #0094ff;color:#fefefe}.ais-refinement-list--item__active:hover{background-color:#fefefe;color:#0094ff}.sbx-sffv__input{font-size:1rem!important;margin-bottom:.3rem}.sbx-sffv__reset,.sbx-sffv__submit{display:none}@media only screen and (min-width:1024px){.widgettitle:after{content:"\025B4";float:right}}.blog-archive__container{display:grid;grid-gap:1rem;grid-template:auto/1fr}@media only screen and (min-width:1024px){.blog-archive__container{grid-template:auto/7fr 3fr}}.blog-archive__post-list{background-color:#fefefe;border:1px solid #ccc;border-radius:4px}.board{display:grid;grid-gap:2rem 1rem;grid-template:auto/1fr;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media only screen and (min-width:768px){.board{grid-template:auto/repeat(3,12rem);grid-gap:2rem}}@media only screen and (min-width:1024px){.board{grid-gap:3rem;grid-template:auto/repeat(4,16vw)}}.board__board-member{border:0;display:grid;grid-template:auto/100px 1fr;grid-auto-flow:column}@media only screen and (min-width:768px){.board__board-member{grid-auto-flow:row;grid-template:12rem auto/1fr}}@media only screen and (min-width:1024px){.board__board-member{grid-template:16vw auto/1fr}}.board__board-member__headshot{-ms-flex-item-align:center;align-self:center;background:#ccc;border-radius:50%;display:block;height:100px;margin:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100px}@media only screen and (min-width:768px){.board__board-member__headshot{height:12rem;width:12rem}}@media only screen and (min-width:1024px){.board__board-member__headshot{height:16vw;width:16vw}}.board__board-title{padding:1em 1em 0;text-align:center}.board__board-title__name{font-size:1.3rem;font-weight:700;margin:0 auto .5rem}.board__board-title__position{color:#888;font-size:1rem;font-style:italic;line-height:1.4;margin:0 0 .5rem}.board__board-title__organization{color:#888;font-size:1rem;line-height:1.4;margin:0}.category-page__center a{text-decoration:none}.category-page__center h5{background-color:#fefefe;border-bottom:1px solid #ccc;color:#888;text-decoration:none;font-size:1rem;padding:1rem;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:background-color;transition-property:background-color;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.category-page__center h5:hover{background-color:#e6f4ff}.category-page__heading{margin-bottom:1.5rem;text-align:center;text-transform:capitalize}.contact{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;display:grid;grid-gap:1rem;grid-template:auto/1fr}@media only screen and (min-width:768px){.contact{grid-template:repeat(2,auto)/7fr 3fr}}.content-and-sidebar{display:grid;grid-gap:1rem;grid-template:auto/100%;grid-template-areas:"d" "e";margin:2rem auto 0}.content-and-sidebar__content{grid-area:d}.content-and-sidebar__sidebar{grid-area:e}@media only screen and (min-width:768px){.content-and-sidebar{grid-gap:2rem;grid-template-areas:"d e";grid-template-columns:calc(70% - 1rem) calc(30% - 1rem);max-width:1200px}}@media print{.content-and-sidebar{display:block}.content-and-sidebar__sidebar{display:none}}.donate{display:grid;grid-gap:1rem;grid-template:auto/1fr}@media only screen and (min-width:768px){.donate{grid-template:auto/repeat(2,1fr);grid-auto-flow:column}}.donate-hero{background:#0094ff;background-position:top;background-size:cover;height:15rem;padding:0;position:relative}@media only screen and (min-width:0) and (max-width:767px){.donate-hero{height:10rem;margin-top:-1rem}}.donate-hero__heading{color:#fefefe;bottom:0;right:0;top:1;left:0;margin:auto;position:absolute;height:60%}@media only screen and (min-width:0) and (max-width:767px){.donate-hero__heading{height:75%}}.donate-hero__heading p{font-size:3rem;line-height:2.5rem;text-align:center}@media only screen and (min-width:0) and (max-width:767px){.donate-hero__heading p{font-size:2rem;line-height:2.5rem}}.qgiv{width:100%;height:1900px;padding-right:1rem;overflow:hidden}@media only screen and (min-width:0) and (max-width:767px){.qgiv{width:100%;height:2000px;overflow:hidden}}.financials{display:grid;grid-gap:1rem;grid-template:auto/1fr}@media only screen and (min-width:768px){.financials{grid-template:repeat(2,auto)/repeat(2,1fr)}.financials__reports{grid-column:1/3;grid-row:1/2}.financials__990s{grid-column:1/2;grid-row:2/3}.financials__audits{grid-column:2/3;grid-row:2/3}}.front-page__primary-features{display:grid;grid-gap:1rem;grid-template-areas:"f" "g" "h";padding:1rem}@media only screen and (min-width:768px){.front-page__primary-features{grid-template-areas:"f f f f" "g g h h";grid-template-columns:repeat(4,1fr)}.front-page__primary-features>:first-child{-ms-flex-line-pack:start;align-content:start;grid-area:f}.front-page__primary-features>:first-child h2{font-size:1.7rem;line-height:1.4}.front-page__primary-features>:nth-child(2){grid-area:g}.front-page__primary-features>:nth-child(2) h2{font-size:1.4rem;line-height:1.5}.front-page__primary-features .cards__card-image{height:330px}.front-page__primary-features .cards__card-content{-ms-flex-line-pack:start;align-content:start}}@media only screen and (min-width:1024px){.front-page__primary-features{grid-template-areas:"f f g h"}}.front-page__secondary-features{padding:0 1rem 1rem}@media only screen and (min-width:768px){.front-page__secondary-features{grid-template-columns:repeat(3,1fr)}}@media only screen and (min-width:1024px){.front-page__secondary-features{grid-template-columns:repeat(30,1fr)}.front-page__secondary-features>:nth-child(-n+5){grid-column:span 6}.front-page__secondary-features>:nth-child(-n+5) h2{font-size:1.1rem;line-height:1.4;margin:0}.front-page__secondary-features>:nth-child(n+6){grid-auto-flow:column;grid-column:span 10;grid-gap:1rem;margin:0;padding:1rem}.front-page__secondary-features>:nth-child(n+6) h2{font-size:1rem;line-height:1.5}.front-page__secondary-features>:nth-child(n+6) .cards__card-image{border-radius:4px;height:100%;width:125px}.front-page__secondary-features>:nth-child(n+6) .cards__card-content{padding:0}}.front-page__recent{display:block;grid-area:h}.front-page__newsletter{margin:auto;text-align:center;width:70%}@media only screen and (min-width:0) and (max-width:767px){.front-page__newsletter{margin:none;width:100%}}@media only screen and (min-width:1024px){.front-page__newsletter__form{grid-template:auto/repeat(3,1fr)}}.front-page__static-features{display:grid;grid-gap:1rem;grid-template:auto/1fr}@media only screen and (min-width:768px) and (max-width:1023px){.front-page__static-features{grid-template:repeat(2,auto)/2fr 1fr}.front-page__static-features__apps{grid-column:1/2;grid-row:2/3}.front-page__static-features__states{grid-column:1/3;grid-row:1/2}.front-page__static-features__social-media{grid-column:2/3;grid-row:2/3}}@media only screen and (min-width:1024px){.front-page__static-features{grid-template:auto/2fr 3fr 2fr}}.major-pubs{margin:2rem auto;padding:2rem 36px;width:100%;background-color:#f5f5f5;border-bottom:.5px solid #ccc;border-top:.5px solid #ccc;color:#555}.major-pubs__content{margin:auto}.major-pubs__content h2{margin-bottom:1rem}.major-pubs .pubs{position:relative;margin:0 1.5rem 1.5rem;max-width:100%;display:inline-block}@media only screen and (min-width:768px){.major-pubs .pubs{max-width:80%}}@media only screen and (min-width:0) and (max-width:767px){.major-pubs .pubs{margin:0}}.major-pubs .pubs__pub{border-radius:4px;max-width:250px;min-width:250px;height:250px;margin:1rem auto;position:relative;text-decoration:none;border:1px solid #ccc;background:#eee;background-position:50%;background-size:cover;padding:0;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out}.major-pubs .pubs__pub:hover{opacity:.8}.major-pubs .pubs__pub-link{text-decoration:none;bottom:0;left:0;position:absolute;right:0;top:0;z-index:3}.media-page{display:grid;grid-gap:1rem;grid-template:auto/1fr}@media only screen and (min-width:768px){.media-page{grid-template:auto/repeat(3,1fr);grid-auto-flow:column}}.page{display:block;margin-left:auto;margin-right:auto}.research__background-image{background-color:#0094ff;background-position:50% 50%;background-size:cover;height:30vh;margin:-1rem 0 0;max-height:20rem;right:0;width:100%}@media only screen and (min-width:1024px){.research__background-image{margin:auto}}@media print{.research__background-image{display:none}}.research__header{background-color:#fefefe;border-radius:4px;display:block;margin:2rem auto 0;padding:1rem 0}@media only screen and (min-width:0) and (max-width:767px){.research__header{border-radius:0;margin:0 auto}}@media print{.research__header{padding:0;margin:0;max-width:100%}}.research__downloads{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-line-pack:stretch;align-content:stretch;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:1rem -.5rem .5rem}.research__download{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;margin:.5rem}.research__download a{width:100%}@media only screen and (min-width:0) and (max-width:767px){.research__download{display:none}}.research__sidebar{display:none}.research__download-print a{padding:0 1rem 0 0}.research__download-print__download,.research__download-print__print{margin-bottom:1rem;margin-right:1rem;text-align:left}.research__download-print__download svg,.research__download-print__print svg{padding:.6rem;margin:0 .6rem 0 0}@media only screen and (min-width:768px){.research__download-print__download:first-child,.research__download-print__print:first-child{margin-top:1rem}}@media only screen and (min-width:0) and (max-width:767px){.research__download-print__download,.research__download-print__print{width:100%}}@media print{.research__download-print__download,.research__download-print__print{display:none}}.research__download-print__download svg{background-color:#6eb76e}.research__download-print__print svg{background-color:#888}@media only screen and (min-width:1024px){.research-sidebar{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:transparent;bottom:auto;display:grid;grid-template:auto/1fr;right:0;line-height:1rem;position:fixed;-webkit-transform:translateX(13rem);transform:translateX(13rem);top:35%;width:13rem;z-index:6}.research-sidebar li{border-right:0}.research-sidebar li:first-child{border-top-right-radius:0!important}.research-sidebar li:last-child{border-bottom-right-radius:0!important}.research-sidebar__link{display:grid!important;grid-template-columns:auto 1fr}.research-sidebar--inactive{-webkit-animation:b .5s ease-out;animation:b .5s ease-out;opacity:0}.research-sidebar--active,.research-sidebar--inactive{-webkit-transform:translateX(0);transform:translateX(0)}.research-sidebar--active{-webkit-animation:a .5s ease-out;animation:a .5s ease-out;opacity:1%}}@media only screen and (min-width:0) and (max-width:767px){.research-sidebar{margin-top:.5rem}.research-sidebar .download-sidebar,.research-sidebar .link-list-box li:first-child{display:none}}@-webkit-keyframes a{0%{opacity:0;-webkit-transform:translateX(13rem);transform:translateX(13rem)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes a{0%{opacity:0;-webkit-transform:translateX(13rem);transform:translateX(13rem)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes b{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(13rem);transform:translateX(13rem)}}@keyframes b{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(13rem);transform:translateX(13rem)}}.staff__photo-link,.staff__title{text-align:center}.staff__photo{border-radius:4px;margin:0 0 2rem}.staff__contact{list-style:none;margin:0 0 2rem;padding-left:0}.staff__contact-item{display:block;font-size:1rem;padding:.25rem;text-align:center}.staff__contact-item-link{display:block}.staff__contact-item-link,.staff__contact-item-link:focus,.staff__contact-item-link:hover,.staff__contact-item-link:visited{color:inherit;text-decoration:none}.staff__bio,.staff__work{margin:0 0 2rem}.staff__work-list{list-style:none;margin:0 0 2rem}.staff__work-list-item{border-bottom:1px solid #ccc;font-size:.9rem;margin:0;padding:1rem}.staff__work-list-item:last-child{border-bottom:0}.staff__work-list-item:hover{background-color:#eee}.staff__work-list-item a{display:block;text-decoration:none}.staff__work-list-item a:focus,.staff__work-list-item a:hover,.staff__work-list-item a:visited{color:inherit;text-decoration:none}.staff__work-list-item-title{color:#555;line-height:1.3}.staff__work-list-item-meta{color:#888;font-style:italic}.staff__archive-link{display:block}.all-staff{margin:2rem auto 1.5rem;position:relative}@media only screen and (min-width:0) and (max-width:767px){.all-staff{display:none}}.state-team{display:grid;grid-gap:1rem;grid-template:auto/1fr}@media only screen and (min-width:768px){.state-team{grid-gap:2rem;grid-template:auto/3fr 2fr}}.state-tabs{margin-top:1rem}.state-tabs .roundup{padding:0;margin:0}@media only screen and (min-width:1024px){.state-tabs .roundup{margin:0 6rem}}.state-tabs section{display:none;padding-top:2rem;border-top:1px solid #ccc}.state-tabs input{display:none}.state-tabs label{display:inline-block;margin:0 0 -1px;padding:15px;font-size:1rem;font-weight:400;text-align:center;color:#bbb;border:1px solid transparent}.state-tabs label:hover{color:#888;cursor:pointer}.state-tabs input:checked+label{font-weight:700;color:#555;border:1px solid #ccc;border-top:3px solid #0094ff;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom:1px solid #fff}.state-tabs #tab1:checked~#content1,.state-tabs #tab2:checked~#content2,.state-tabs #tab3:checked~#content3,.state-tabs #tab4:checked~#content4,.state-tabs #tab5:checked~#content5,.state-tabs #tab6:checked~#content6,.state-tabs #tab7:checked~#content7,.state-tabs #tab8:checked~#content8,.state-tabs #tab9:checked~#content9,.state-tabs #tab10:checked~#content10{display:block}@media only screen and (min-width:0) and (max-width:767px){.state-tabs section{padding:2rem .75rem 0}.state-tabs label{color:#aaa;text-align:left;display:block;font-weight:400;border-top:1px solid #ccc}.state-tabs label:hover{color:#888;cursor:pointer;background:#e6f4ff}.state-tabs input:checked+label{color:#555;border-top:1px solid #ccc;border-bottom:1px solid #ccc;border-right:0;border-left:0;background:#e6f4ff;font-weight:700;border-radius:0}}.cirriculum{max-width:850px;margin:0 auto 2rem}.TFU-quotes{display:grid;grid-gap:2rem;grid-template:auto/1fr}@media only screen and (min-width:768px){.TFU-quotes{grid-template:auto/repeat(2,1fr)}}.TFU-quotes .quote h4{color:#888;font-style:normal;font-size:1.15rem;line-height:1.5;text-align:left}.TFU-quotes .quote p{font-style:italic;font-size:.9rem;text-align:right;color:#888}.lecture h2{font-size:1.25rem;line-height:1.25;margin-bottom:1rem}.lecture__header{background:#0094ff;color:#fefefe;display:grid;grid-gap:1rem;grid-template:100%/1fr 1fr;font-size:.9rem;font-weight:700;margin-bottom:0;padding:.75rem 1.2rem;text-transform:capitalize}.lecture__header--week{text-align:left}.lecture__header--date{text-align:right}@media only screen and (min-width:1024px){.tfu-subscribe__form{grid-template:auto/repeat(3,1fr)}}