@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;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:"header" "main" "footer";grid-template-columns:100%;grid-template-rows:auto 1fr auto;height:100%}body.admin-bar header{top:32px}body.admin-bar .navbar__submenu{top:132px}@media only print{body{display:block}}main{grid-area:main;margin-top:59px;padding-top:1px}@media only screen and (min-width:768px){main{margin-top:99px}}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}.box__featured-heading{background-color:#0094ff;border:1px solid #0094ff;border-top-left-radius:4px;border-top-right-radius:4px;color:#fefefe;display:block;margin:calc(-1rem - 1px) calc(-1rem - 1px) 1rem;padding:.5rem;text-align:center}.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;transition:opacity .3s;visibility:hidden;width:100px;z-index:1}.hover-box-text:after{border:8px solid transparent;border-right-color:#eee;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;transition-duration:.2s;transition-property:color,opacity;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;align-self:center}.byline__author-link{bottom:0;left:0;position:absolute;right:0;top:0;z-index:5}.byline__author:hover{color:#0094ff;opacity:.7}.byline__twitter{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:flex;flex-direction:column;text-align:center;transition-duration:.2s;transition-property:opacity,background-color;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{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-radius:4px;border:1px solid #ccc;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,PHN2ZyB3aWR0aD0iNTAwIiBoZWlnaHQ9IjUwMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImEiIHgxPSIuNSIgeTE9IjAiIHgyPSIuNSIgeTI9IjEiPjxzdG9wIG9mZnNldD0iMCIgc3RvcC1jb2xvcj0iIzAwOTRmZiIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzAwZGVmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxwYXRoIGZpbGw9InVybCgjYSkiIGQ9Ik0wIDBoNTAwdjUwMEgweiIvPjwvc3ZnPg==) 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;transition-duration:.3s;transition-property:opacity;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;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;transition-duration:.1s;transition-property:background;transition-timing-function:ease-in-out;z-index:5}.cards__card-link:hover{background-position:0 0}.cards__state-card{align-content:center;border:1px solid #ccc;border-radius:4px;display:grid;grid-template:minmax(4rem,auto) 1fr auto/1fr;transition-duration:.3s;transition-property:background;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:flex;flex-direction:column;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;transition-duration:.2s;transition-property:background-color,border;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{align-self:end;color:#888;font-size:.8rem;padding:.5rem 1rem;border-top:1px solid #ccc;background:#fefefe;transition-duration:.3s;transition-property:background,color;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;transition-duration:.3s;transition-property:color;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;transition-duration:.3s;transition-property:background-color,border-color,color;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{align-items:stretch;border-bottom-left-radius:4px;border-bottom-right-radius:4px;border:1px solid #ccc;border-top:7px solid #0094ff;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;transition-duration:.2s;transition-property:background-color;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}.center-menu{margin-top:2rem}.center-menu form{margin:0 1rem .5rem}.center-menu .primary-policy-area{font-weight:700}.center-menu .secondary-policy-area{padding-left:1rem}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-radius:4px;border:1px solid #0094ff;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:footer;padding:0;margin-top:2rem;width:100%}.footer__promotion{background-color:#0094ff;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;transition-duration:.2s;transition-property:color;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;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;transition-duration:.2s;transition-property:color;transition-timing-function:ease-out}.footer__copyright a:hover{color:#0094ff}.pre-footer-buttons{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{flex-basis:calc(50% - 1rem)}}.button,button,input,select,textarea{border-radius:4px;font-family:Lato,sans-serif;font-size:1rem}form{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;transition-duration:.2s;transition-property:background-color,border;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;transition-property:background-color,border;transition-duration:.1s;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;transition-property:border,color;transition-duration:.1s;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;transition-property:border,color;transition-duration:.1s;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;transition-property:border,color;transition-duration:.1s;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{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:flex;flex-direction:row;flex-wrap:nowrap;margin:0 0 1rem -1rem}.fieldset>*{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{align-items:center;background-color:transparent;bottom:0;display:grid;grid-template:100vh/calc(1rem + 36px);left:0;line-height:1rem;position:fixed;top:100px;width:calc(19px + 1rem);z-index:500}.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;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{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;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(100px + 1rem);margin:calc(-100px - 1rem) 0 0}.subtle-link a{text-decoration:none;color:#555;transition-duration:.3s;transition-property:color;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{display:flex;flex-direction:column;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;transition-duration:.2s;transition-property:background-color,color;transition-timing-function:ease-out;width:100%;display:flex;flex:1;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:100vh;color:#555;left:0;min-height:calc(100vh - 60px);overflow-y:auto;position:fixed;right:0;transition:all .3s ease;top:-100vh;z-index:-1}.mobile-menu--visible{bottom:0;top:60px}.mobile-menu--show{display:block!important;opacity:1!important}.mobile-menu__search{background-color:#0094ff;display:flex;grid-template-columns:1fr;padding:.5rem}.mobile-menu__search input[type=search]{border:0;flex:1;font-size:1.4rem;width:auto}.mobile-menu ul{list-style:none;margin:0;padding:0}.mobile-menu__items-container{padding:0}.mobile-menu__item,.mobile-menu__items-container{align-items:center;display:grid;font-size:1.5rem;min-height:48px;margin:0}.mobile-menu__item{grid-template-columns:1fr auto;text-align:left;text-transform:uppercase;padding:0 1.5rem}.mobile-menu__item a{color:#555;display:block;text-decoration:none}.mobile-menu__item a:active,.mobile-menu__item a:hover,.mobile-menu__item a:visited{color:#555}.mobile-menu__dropdown-icon{height:48px;margin:0;padding:.5rem;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:48px}.mobile-menu__dropdown-icon--active{opacity:.7;-webkit-transform:rotateX(180deg);transform:rotateX(180deg)}.mobile-menu__submenu{border-bottom:1px solid #888;border-top:1px solid #888;display:none;opacity:0;padding:0;margin-bottom:0}.mobile-menu__submenu-dropdown{margin:1rem 0 1rem 1rem;font-weight:700}.mobile-menu__submenu ul{margin:0}.mobile-menu__submenu li{list-style:none;margin:0;padding:1rem 1rem 1rem 5rem}.mobile-menu__submenu a{color:#555;font-size:1.2rem;text-decoration:none;margin-left:0;text-transform:none}.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}.mobile-menu__footer{border-top:1px solid #888;margin-top:.6rem;padding-top:1.6rem;text-align:center}.mobile-menu__buttons{margin-bottom:1rem}.mobile-menu__buttons .button{font-size:1.4rem}.mobile-menu__sharing{list-style:none;margin-top:1rem}.mobile-menu__sharing li{display:inline-block;height:48px;width:48px}.mobile-menu__sharing li a{display:block;height:48px;padding:8px;width:48px}.mobile-menu__sharing li img{margin:0}.toggle-target{transition:opacity .2s ease-in-out}@media only screen and (min-width:768px){.mobile-menu{display:none}}.most-read__list{display:flex;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;transition-duration:.2s;transition-property:background-color;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{left:0;position:fixed;right:0;top:0;z-index:100}.navbar__root{position:relative}.navbar__top{align-items:center;background-color:#0094ff;box-shadow:0 0 3px #555;color:#fff;display:grid;grid-template:auto/auto 1fr 48px;height:60px;justify-items:center;z-index:5}@media only screen and (min-width:768px){.navbar__top{grid-template:auto/repeat(3,1fr)}}.navbar__sharing{display:none;grid-column:1/2}@media only screen and (min-width:768px){.navbar__sharing{display:flex;height:inherit;justify-content:flex-start;justify-items:flex-start;justify-self:start;list-style:none;margin:0;padding:0}.navbar__sharing-item{align-items:center;display:inline-grid;margin:0;padding:0}.navbar__sharing-link{display:block;height:48px;width:48px}.navbar__sharing-icon{min-height:22px;margin:0;padding:14px;min-width:22px}}.navbar__logo{display:block;grid-column:1/2}.navbar__logo img{margin:0}@media only screen and (min-width:0) and (max-width:767px){.navbar__logo{margin-left:1rem}}@media only screen and (min-width:768px){.navbar__logo{grid-column:2/3}}.navbar__utilities{align-items:center;display:grid;grid-auto-flow:column;grid-column:3/4;grid-gap:1rem;justify-self:end}.navbar__utilities-button{display:none}@media only screen and (min-width:768px){.navbar__utilities{padding-right:1rem}.navbar__utilities-button{display:inline-block}}.navbar__utilities .search-icon{cursor:pointer}.navbar__menu-mobile-toggle{align-self:center;cursor:pointer;justify-self:end;height:48px;width:48px}.navbar__menu-mobile-toggle #menu-hamburger{margin:0;padding:9px}@media only screen and (min-width:768px){.navbar__menu-mobile-toggle{display:none}}.navbar__bottom{display:none}@media only screen and (min-width:768px){.navbar__bottom{background-color:#fefefe;display:block;height:40px;position:relative;z-index:6}.navbar__bottom:after{box-shadow:0 0 3px #555;bottom:0;content:"";left:0;opacity:1;position:absolute;right:0;top:0;z-index:-1}.navbar__bottom--active{-webkit-animation:navbarSlideDown .4s ease-out;animation:navbarSlideDown .4s ease-out;height:40px;opacity:1}.navbar__bottom--active:after{opacity:1}.navbar__bottom--hidden{-webkit-animation:navbarSlideUp .4s ease-out;animation:navbarSlideUp .4s ease-out;height:0;opacity:0}.navbar__bottom--hidden:after{opacity:0}}.navbar__menu{align-items:center;display:flex;flex-flow:row nowrap;font-size:.8rem;height:inherit;justify-content:space-evenly;justify-items:center;list-style:none;margin:0;padding:0}.navbar__menu-top-level-item{border-bottom:1px solid #ccc;border-right:1px solid #ccc;flex:1;height:inherit;margin:0;padding:0;text-align:center}.navbar__menu-top-level-item:last-child{border-right:none}.navbar__menu-top-level-item:hover .navbar__submenu{display:flex;height:auto;opacity:1;z-index:100}.navbar__menu-top-level-item:hover .navbar__submenu-section{display:flex;flex-direction:column;flex-grow:1;margin:0 auto}.navbar__menu-top-level-link{align-content:center;color:#555;display:grid;height:inherit;line-height:1.2;padding:.3rem;text-decoration:none}.navbar__menu-top-level-link:active,.navbar__menu-top-level-link:focus,.navbar__menu-top-level-link:hover{transition-property:background-color,color;transition-duration:.2s;transition-timing-function:ease-out;background-color:#e6f4ff;color:#0094ff;text-decoration:none}.navbar .navbar__search-section,.navbar .navbar__submenu{background:#fefefe;border-bottom:5px solid #0094ff;color:#555;left:0;margin:0 auto;opacity:0;padding:1.5rem;position:fixed;right:0;text-align:left;top:100px;transition:opacity .3s linear}.navbar .navbar__search-section .submenu-heading,.navbar .navbar__submenu .submenu-heading{color:#0094ff;font-size:1rem;font-weight:700;margin-bottom:.3rem;text-transform:uppercase;transition-duration:.2s;transition-property:color;transition-timing-function:ease-out ease-in}.navbar .navbar__search-section .submenu-heading:hover,.navbar .navbar__submenu .submenu-heading:hover{color:#4db4ff}.navbar .navbar__search-section .submenu-link,.navbar .navbar__submenu .submenu-link{color:#555;font-size:.95rem;text-decoration:none;transition-duration:.2s;transition-property:color;transition-timing-function:ease-out ease-in}.navbar .navbar__search-section .submenu-link:hover,.navbar .navbar__submenu .submenu-link:hover{color:#0094ff}.navbar .navbar__search-section ul,.navbar .navbar__submenu ul{margin:0;padding:0}.navbar .navbar__search-section li,.navbar .navbar__submenu li{list-style:none;margin:0;padding:.2rem 0}@media only screen and (min-width:768px) and (max-width:1023px){.navbar .navbar__search-section .submenu-heading,.navbar .navbar__submenu .submenu-heading{font-size:.9rem}.navbar .navbar__search-section .submenu-link,.navbar .navbar__submenu .submenu-link{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{box-shadow:0 0 3px #555;display:flex;height:auto;opacity:1!important;top:60px!important;z-index:10}.navbar__search-section--active .navbar__submenu-section{display:flex;flex-direction:column;flex-grow:1;margin:0 auto}.navbar__search-input{padding:.8rem;font-size:1.5rem}.navbar__submenu-columns{margin:auto;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}}.navbar__about-us{display:grid;grid-gap:3rem;grid-template:auto/2fr 2fr 1fr;margin:0 auto;max-width:1200px}.navbar__about-us-feature-content{align-items:center;display:grid;grid-gap:1rem;grid-template:auto/1fr 2fr}.navbar__about-us-text{color:#555;text-transform:none}.navbar__about-us-links{display:grid;grid-gap:0 1rem;grid-template-rows:repeat(2,auto);grid-template-columns:repeat(2,1fr)}@-webkit-keyframes navbarSlideUp{0%{height:40px;opacity:1}to{height:0;opacity:0}}@keyframes navbarSlideUp{0%{height:40px;opacity:1}to{height:0;opacity:0}}@-webkit-keyframes navbarSlideDown{0%{height:0;opacity:0}to{height:40px;opacity:1}}@keyframes navbarSlideDown{0%{height:0;opacity:0}to{height:40px;opacity:1}}.news__list{display:flex;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;transition-duration:.2s;transition-property:background-color;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;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;transition-duration:.2s;transition-property:background-color,color;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;transition-duration:.1s;transition-property:color;transition-timing-function:ease-out}.pagination .dots{padding:0;margin:0 .25rem 0 0;border:0;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;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;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;transition-duration:.2s;transition-property:background-color;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{order:-1}@media only screen and (min-width:1024px){.search__filters{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}}.slide-in{background-color:#fefefe;border-top:3px solid #0094ff;box-shadow:0 -2px 4px rgba(85,85,85,.2);left:0;padding:1rem 0;position:fixed;right:0;transition:bottom .5s ease-in-out;z-index:1000}@media only print{.slide-in{display:none}}@media only screen and (min-width:0) and (max-width:767px){.slide-in{height:300px}.slide-in--inactive{bottom:-310px}}@media only screen and (min-width:768px){.slide-in{height:200px}.slide-in--inactive{bottom:-210px}}.slide-in--active{bottom:0}.slide-in-dismiss{color:#888;cursor:pointer;font-size:2rem;position:absolute;right:1rem;top:0}@media only screen and (min-width:768px){.slide-in-mailchimp-form{display:grid;grid-gap:1rem;grid-template:auto auto/repeat(3,1fr)}}.slide-in-mailchimp input,.slide-in-mailchimp select{border:1px solid #eee;border-radius:4px;color:#555;display:block;font-size:.8rem;padding:.5rem;width:100%}@media only screen and (min-width:0) and (max-width:767px){.slide-in-mailchimp input,.slide-in-mailchimp select{margin-bottom:.5rem}}.slide-in-mailchimp input:last-child,.slide-in-mailchimp select:last-child{margin-bottom:0}.slide-in-mailchimp input:focus,.slide-in-mailchimp select:focus{border:1px solid #0094ff;outline:none}.slide-in-mailchimp-email,.slide-in-mailchimp-name,.slide-in-mailchimp-state{grid-row:1/2}.slide-in-mailchimp-email{grid-column:1/2}.slide-in-mailchimp-name{grid-column:2/3}.slide-in-mailchimp-state{grid-column:3/4}.slide-in-mailchimp-submit{border:1px solid #6eb76e!important;color:#fff!important;margin:.5rem auto}@media only screen and (min-width:768px){.slide-in-mailchimp-submit{grid-column:1/4;grid-row:2/3}}.slide-in-next-steps-success{text-align:center}@media only screen and (min-width:768px){.slide-in-next-steps-links{display:grid;grid-gap:1rem;grid-template:auto/repeat(4,1fr)}}.slide-in-next-steps-link{border-radius:4px;color:#fff;cursor:pointer;display:block;grid-column:span 1;grid-row:span 1;margin-bottom:.5rem;padding:.5rem 1rem;text-align:center;text-decoration:none}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;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:0;border-bottom:1px solid #555;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;transition-duration:.2s;transition-property:background-color;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-radius:0 0 4px 4px;border:1px solid #ccc;border-top:0 solid #ccc;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;align-items:center;text-align:center}.newsletter-widget h2{margin-bottom:1rem}.newsletter-widget svg{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-radius:4px;border:1px solid #0094ff;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{align-items:center;background-color:#fefefe;border-bottom:1px solid #ccc;display:grid;grid-template:auto/1fr;margin:0;padding:1rem;position:relative;transition-duration:.2s;transition-property:background-color;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;transition-property:opacity;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;transition-property:color;transition-duration:.2s;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;transition-duration:.3s;transition-property:color;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;transition-duration:.3s;transition-property:background-color,border-color,color;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-radius:4px;border:1px solid #ccc}.board{display:grid;grid-gap:2rem 1rem;grid-template:auto/1fr;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{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;transition-duration:.3s;transition-property:background-color;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{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:"content" "sidebar";margin:2rem auto 0}.content-and-sidebar__content{grid-area:content}.content-and-sidebar__sidebar{grid-area:sidebar}@media only screen and (min-width:768px){.content-and-sidebar{grid-gap:2rem;grid-template-areas:"content sidebar";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:"primary" "secondary" "recent";padding:1rem}@media only screen and (min-width:768px){.front-page__primary-features{grid-template-areas:"primary primary primary primary" "secondary secondary recent recent";grid-template-columns:repeat(4,1fr)}.front-page__primary-features>:first-child{align-content:start;grid-area:primary}.front-page__primary-features>:first-child h2{font-size:1.7rem;line-height:1.4}.front-page__primary-features>:nth-child(2){grid-area:secondary}.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{align-content:start}}@media only screen and (min-width:1024px){.front-page__primary-features{grid-template-areas:"primary primary secondary recent"}}.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:recent}.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;transition-duration:.3s;transition-property:opacity;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:5}.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{align-items:stretch;align-content:stretch;display:flex;flex-wrap:wrap;margin:1rem -.5rem .5rem}.research__download{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{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:500}.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:sidebarOut .5s ease-out;animation:sidebarOut .5s ease-out;opacity:0}.research-sidebar--active,.research-sidebar--inactive{-webkit-transform:translateX(0);transform:translateX(0)}.research-sidebar--active{-webkit-animation:sidebarIn .5s ease-out;animation:sidebarIn .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 sidebarIn{0%{opacity:0;-webkit-transform:translateX(13rem);transform:translateX(13rem)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes sidebarIn{0%{opacity:0;-webkit-transform:translateX(13rem);transform:translateX(13rem)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes sidebarOut{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(13rem);transform:translateX(13rem)}}@keyframes sidebarOut{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-bottom:1px solid #ccc;border-top:1px solid #ccc;border-top-left-radius:4px;border-top-right-radius:4px;border-color:#0094ff #ccc #fff;border-style:solid;border-width:3px 1px 1px}.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)}}