main{min-height:50vh}h1{font-size:2.8rem}h2{font-size:2.2rem}h3{font-size:1.75rem}h4{font-size:1.4rem}h5{font-size:1.2rem}.masthead .site-brand-link{display:inline-flex}.masthead .site-brand-link .site-brand{max-width:280px;width:100%;height:100%}.tagline{font-family:"Abril","Times New Roman",serif;font-weight:normal;justify-content:start;align-items:center;display:flex;font-size:120%;margin-left:1rem;max-width:200px;line-height:1rem}.masthead .btn-link,.mobile-menu .btn-link{padding-left:0;padding-right:0}@media screen and (max-width: 450px){.masthead .site-brand-link .site-brand{max-width:190px;width:100%}}main .related-post h4,main .latest-post h4{font-family:"Ingra",sans-serif}nav.main-menu ul,nav.category-menu ul{display:flex;flex-direction:row;flex-wrap:wrap;margin:0;padding:0;width:100%;display:grid;grid-template-columns:repeat(8, minmax(0, 1fr))}nav.main-menu ul li,nav.category-menu ul li{margin:0}nav.main-menu ul li a.btn.btn-link,nav.category-menu ul li a.btn.btn-link{white-space:pre-wrap;text-align:left;padding:.4rem .5rem !important;font-weight:bold;line-height:.9rem;flex-grow:1;height:100%;width:100%;padding:0;border:none;border-radius:0;background-position:0 0%;background-repeat:repeat-x;outline:none}nav.main-menu ul li a.btn.btn-link:focus,nav.category-menu ul li a.btn.btn-link:focus{box-shadow:none;background-color:inherit}nav.main-menu li{width:auto !important;min-width:12.5%}nav.main-menu li a.btn.btn-link{border-radius:.4rem .4rem 0 0 !important;font-size:1.05rem;font-weight:800;background-position:0 100% !important}.form-input:invalid:not(.pristine)+.form-input-hint.display-only-on-error,.form-group.has-error .form-input:not(.pristine)+.form-input-hint.display-only-on-error{display:inline}.form-input-hint.display-only-on-error{display:none}fieldset:disabled .hide-on-disabled,form[data-readonly=true] .hide-on-readonly{display:none}.absolute-leaderboard img,.absolute-mid-page-unit img{max-width:100%;max-height:100%}@media screen and (max-width: 1630px){.homepagetakeover-left,.homepagetakeover-right{display:none}}@media screen and (max-width: 1140px){nav.main-menu ul li{width:25%}}@media screen and (max-width: 960px){h1{font-size:2rem}h2{font-size:1.6rem}h3{font-size:1.4rem}h4{font-size:1.3rem}h5{font-size:1.1rem}}@media screen and (max-width: 840px){.homepagetakeover-container{background-size:cover !important}}@media screen and (max-width: 700px){nav.main-menu ul li{width:50%}}.news-category{text-transform:lowercase}.news-category:first-letter{text-transform:uppercase}main h1,main h2,main h3,main h4,main h5,main h1 a,main h2 a,main h3 a,main h4 a,main h5 a,main .h1 a,main .h2 a,main .h3 a,main .h4 a,main .h5 a,main a .h1,main a .h2,main a .h3,main a .h4,main a .h5,main a.h1,main a.h2,main .h3,main a.h4,main a.h5{font-family:"Abril","Times New Roman",serif;font-weight:normal}main h1,main h1 a,main .h1 a,main a .h1,main a.h1{font-weight:bold}main h5 a,main .h5 a,main a .h5,main a.h5{font-weight:normal !important}.news-section{text-transform:uppercase;font-weight:bold;font-size:1.1rem}.event-host,.page-summary,.post-contents>p:nth-of-type(1){font-size:1.1rem;font-family:"Abril","Times New Roman",serif;font-weight:normal}.event-host strong,.page-summary strong,.post-contents>p:nth-of-type(1) strong{font-weight:normal}.event-host a,.page-summary a,.post-contents>p:nth-of-type(1) a{font-family:"Abril","Times New Roman",serif}.post-contents p img{padding:1rem}.drop-cap-para{clear:both;text-indent:-0.1rem}.drop-cap-para .drop-cap{font-size:2rem;font-weight:bold;font-family:"Abril","Times New Roman",serif;float:left;line-height:2.9rem;margin-top:-6px;padding-right:.15rem}.panel{width:50%;margin-left:1rem;padding:1rem}.panel.panel-case-study,.panel-right{float:right}.card .card-header .card-subtitle{font-weight:normal}.card .card-header .post-info{margin:0}.card .card-media img{width:100%;height:auto;background:#fafafa}.card-media.aspect-ratio-portrait{overflow:hidden;height:0;padding-top:141.5%}.timeline blockquote{margin:0;padding:0;border:none}.timeline .timeline-content{padding-top:0}.timeline .comment-citation{display:block;font-style:normal}.tile{grid-gap:1.2rem}.tile .tile-title,.tile .tile-subtitle{line-height:1.95rem;margin-bottom:.5rem}.homepagetakeover-container{background-size:contain;background-position-y:top;background-position-x:center;background-repeat:no-repeat}.homepagetakeover-container .homepagetakeover-content{position:relative}.homepagetakeover-container .homepagetakeover-content a,.homepagetakeover-container .homepagetakeover-content a:hover{text-decoration:none}.homepagetakeover-container .homepagetakeover-inner{position:relative}.homepagetakeover-container .homepagetakeover-inner header .container,.homepagetakeover-container .homepagetakeover-inner main .container{background-color:#fff}.map{height:240px}.legacy-poll{display:none}.form-errors{display:none}.poll-table .poll-table-vote{display:none}.poll-table .s-circle{height:1rem;width:1rem;line-height:1.1rem;display:inline-block}.poll-table .btn .fa-fw{font-size:1rem;vertical-align:middle}.poll-table-open .poll-table-vote{display:table-cell}.poll-table-open tr:hover .btn .fa-fw:before{content:""}.poll-wrapper{min-height:200px}.poll-wrapper path{stroke:#fff;cursor:pointer;transition:fill 250ms}.poll-wrapper path:hover{fill:#00a2bc}.poll-wrapper text{font-size:.8rem}.poll-wrapper polyline{fill:none;stroke:#244b5a;stroke-width:2px;stroke-dasharray:5px}.poll-wrapper button{position:absolute;top:20px;left:20px;text-transform:uppercase;cursor:pointer;padding:5px 10px;outline:none;font-size:.6em;background-color:rgba(0,0,0,0);color:#fff;border:1px solid #fff;letter-spacing:1px;transition:all 250ms}.poll-wrapper button:hover{background-color:#00a2bc;color:#00a2bc;box-shadow:0 0 2px #fff}.poll-wrapper button:active{opacity:.5}.poll-graph{width:100%;max-width:300px;display:inline-block !important}.comment-karma .btn{font-size:1rem}.comment-karma .comment-karma-count{line-height:1rem;font-size:.9rem;display:flex;align-items:center}.better-forms{position:relative}.better-forms .better-forms-disabler{background-color:rgba(255,255,255,.6666666667);position:absolute;top:0px;left:0px;height:100%;width:100%;display:flex;align-items:center;align-content:center}.banner{padding:1rem 1rem .5rem;margin:0 0 1rem}.banner .h3 .a{color:#00a2bc}.comment-content{word-break:break-word}
