﻿body{background-color:#fff;font-family:'Quattrocento Sans',sans-serif;font-size:14px}.title{transition:font-size .2s;-moz-transition:font-size .2s;-webkit-transition:font-size .2s;-o-transition:font-size .2s}.title a{color:#333;text-decoration:none}.byline,.social a{color:#999;text-decoration:none}.social{font-size:71%;text-decoration:none;line-height:14px;height:14px;min-width:131px}.rightColumn{width:300px;float:right;margin-left:-300px}.leftColumn{float:left;margin-right:327px}.feature .title{font-size:228%;line-height:100%;margin-bottom:8px}.feature-box{position:relative;background-color:#fff;float:left;width:100%;font-size:17px}.featured-right{width:426px;float:left;margin-left:-426px}.featured-left{float:left;margin-right:450px}.noborder{border:0}.featured-left .feature-box,.featured-right .feature-box,.rightColumn .feature-box{margin-bottom:23px}.feature-box a{text-decoration:none}.feature-box .pic{overflow:hidden;position:relative}.feature-box .description{display:table-cell;vertical-align:middle}.feature-box .title{font-family:'Quattrocento Sans',sans-serif}.feature-box .byline{font-weight:700;line-height:13px}.byline a,.byline a:hover{color:#999;text-decoration:none}.byline a.partner{color:#82aed7}.feature-box .social{position:absolute;bottom:2px;right:5px}.jumbotroner{margin-bottom:23px;padding-bottom:15px}.jumbotroner .title{padding:18px 24px 1px;font-size:228%;line-height:115%}.jumbotroner .byline{padding-left:24px;font-size:12px}.jumbotroner .pic{max-width:850px;max-height:400px}.jumbotroner .pic img{width:100%}.jumbotroner .playicon{background-size:12%}.marquee .pic,.marquee img{width:100%}.marquee .description{height:99px}.marquee .title{float:left;padding:12px 15px 3px;font-size:171%;line-height:115%}.marquee .byline{float:left;clear:both;margin-bottom:15px;padding-left:15px;font-size:11px;clear:both}.marquee .playicon{background-size:25%}.signboard{padding-bottom:0}.signboard .pic{width:200px;float:left;margin-right:15px}.signboard .title{float:left;width:200px;font-size:142%;line-height:115%;margin-bottom:5px}.signboard .byline{float:left;font-size:11px;font-weight:400;clear:both}.signboard .description{padding:0;height:154px}.signboard-img{display:none}.signboard .playicon{background-size:25%}.thumbitem{padding-bottom:0}.thumbitem .pic{width:70px;float:left;margin-right:15px}.thumbitem .title{float:left;font-size:15px;line-height:115%;margin-bottom:5px}.thumbitem .byline{float:left;font-size:10px;font-weight:400;clear:both}.thumbitem .description{padding:0}.thumbitem-img{display:none}.thumbitem .playicon{background-size:35%}.artdesc{font-size:12px;line-height:14px;text-decoration:none}.artdesc a,.artdesc a:hover{color:#999;text-decoration:none}.newsletter-box{max-width:300px}.newsletter-box .header{height:40px;background:url(https://d1rsehu7wj3da5.cloudfront.net/c365/images/logo_top_s2b.png) center no-repeat;border-bottom:2px solid #e3e3e3}.newsletter-box .message,.newsletter-box input[type=text]{font-style:italic}.newsletter-box .message{margin:10px 20px;font-size:18px;font-weight:700;color:#d73a27}.newsletter-box .form-inline{margin-bottom:10px}.newsletter-box .ltext{background-color:#efefef;font-size:14px;height:24px;margin:3px;padding:2px}.newsletter-box .btn{height:34px;vertical-align:top}.newsletter-form .header{height:40px;background:url(https://d1rsehu7wj3da5.cloudfront.net/c365/images/logo_top_s2b.png) center no-repeat;border-bottom:2px solid #e3e3e3}.newsletter-form .message,.newsletter-formd input[type=text]{font-style:italic}.newsletter-form .message{margin:10px 20px;font-size:18px;font-weight:700;color:#d73a27}.newsletter-form .form-inline{margin:0 10px 10px 10px}.newsletter-form .ltext{background-color:#efefef;font-size:14px;height:24px;margin:3px;padding:2px}.btn-mbg-blue{background-image:none;background-color:#5ac7e1;box-shadow:none;border:none;text-shadow:none;color:#fff}.btn-mbg-blue:hover{background-color:#5ac7e1;color:#fff}.section-header{width:100%;float:left;padding-bottom:10px;border-bottom:1px solid #e3e3e3;overflow:hidden}.section-header>a{color:inherit;text-decoration:inherit}.section-header-text{text-align:center}.section-header,.section-header-text{font-weight:700;font-style:italic;font-size:185%;line-height:100%;color:#333}.socailside-box{max-width:300px}.socailside-box .header{height:40px;line-height:40px;font-size:18px;font-weight:700;font-style:italic;color:#d73a27;border-bottom:2px solid #e3e3e3}.socailside-box .links{margin:15px 25px 10px 25px}.socailside-box .ltext{background-color:#efefef;font-size:14px;height:24px;margin:3px;padding:2px}.clear{clear:both;height:0;padding:0;margin:0}.cl{clear:both;padding:0;margin:0;height:0}.textcenter{text-align:center}.alignMiddle{vertical-align:middle}.alignCenter{text-align:center}.left{float:left}.right{float:right}.regscript{font-size:.6em;position:relative;top:-.6em;left:1px}.cb{clear:both}.cf:after,.cf:before{content:"";display:table}.cf:after{clear:both}.cf{zoom:1}* html .clearfix{height:1%}.socailside-box{max-width:300px}.socailside-box .header{height:40px;line-height:40px;font-size:18px;font-weight:700;font-style:italic;color:#d73a27;border-bottom:2px solid #e3e3e3}.socailside-box .links{margin:15px 25px 10px 25px}.socailside-box .ltext{background-color:#efefef;font-size:14px;height:24px;margin:3px;padding:2px}.clear{clear:both;height:0;padding:0;margin:0}.cl{clear:both;padding:0;margin:0;height:0}.textcenter{text-align:center}.alignMiddle{vertical-align:middle}.alignCenter{text-align:center}.left{float:left}.right{float:right}.regscript{font-size:.6em;position:relative;top:-.6em;left:1px}.cb{clear:both}.cf:after,.cf:before{content:"";display:table}.cf:after{clear:both}.cf{zoom:1}* html .clearfix{height:1%}.clearfix:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.clearfix{display:block}
.logo {    display: block;    padding: 0;    margin: 3px 0;    width: 266px;    height: 43px;    background-repeat: no-repeat;    background-position: left center;    background-size: contain;    background-image: image-set(url("https://d1rsehu7wj3da5.cloudfront.net/c365/images/logolarge2026b.webp") type("image/webp"),url("https://d1rsehu7wj3da5.cloudfront.net/c365/images/logo_top_s1b.png") type("image/png"));    transition: opacity .2s ease
}
    .logo:hover {
        opacity: .85    }
    
    .siconpadding{padding:0 3px}.socialicons{padding:5px 0 0 0}.sidebarBlock{max-width:300px}.sidebarBlockOdd{max-width:300px}.sidebarBlockEven{max-width:300px}.TrendingBox{max-width:300px}.footer{color:#dadada;background:#585f69;padding:20px 0 30px;margin:10px 0 0 0}.footer.margin-top-0{margin-top:0}.footer a,.footer p{font-size:14px}.footer p{color:#dadada}.footer a{color:#fcfcfc}.footer a:hover{color:#f09090;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.footer h2,.footer h3,.footer h4{color:#e4e4e4;background:0 0;text-shadow:none}.btn-footer{color:#232323}.feature-hero{width:100%;max-width:850px}.feature-hero img{width:100%}.feature .byline{float:left;font-size:85%;font-weight:700;line-height:180%;margin:0 0 10px 0}.feature-body .body{line-height:25px;clear:both}.feature-body .body li{line-height:25px!important}.feature-body .body blockquote p{font-size:16px;font-weight:500}.feature-body .body blockquote{font-size:16x;font-weight:500}.feature-body .body p{margin:0 0 15px}.feature .feature-box .feature-body .body img{display:block;width:100%;height:auto}.gallery-portrait ol,.gallery-portrait ul{float:left}.feature .tags{float:left;margin-top:15px;clear:left}.feature .tags .title{float:left;padding:8px 0 8px 0;font-size:142%;font-weight:700;font-style:italic}.feature .tags .link-box{float:left;margin:0 8px 8px 0}.author-box{padding:17px}.author-box .author{font-size:185%;margin-bottom:17px}.author-box .pic{float:left;width:125px;margin:0 17px 17px 0}.author-box .connect a{display:inline-block;float:left;margin:4px 8px 0 0}.author-box .connect a:nth-child(4){margin-right:0}.author-box .website{float:left;font-style:italic;font-size:100%;margin-top:3px}.share-top{float:right}.share-bottom{float:left;margin-top:18px}.link-box{width:auto;display:table-cell;padding:8px;vertical-align:middle;text-align:center;font-style:italic;font-size:20px}.link-box a{text-decoration:none}.experts{position:relative;float:left;padding:10px 0 6px 10px;color:#fff;text-align:center}.expert{position:relative;overflow:hidden;float:left;margin-right:4px;margin-bottom:4px;width:125px;height:125px}.expert img{min-width:125px;min-height:125px;max-width:150px}.expert h4{position:relative;top:45%;margin:0;font-size:14px;font-weight:400}.expert a{display:none;position:absolute;top:0;width:100%;height:100%;padding:inherit;color:#fff;text-decoration:none;background-color:#1b1b1b;-moz-opacity:.7;opacity:.7}.alert{padding:8px 35px 8px 14px;margin-bottom:20px;text-shadow:0 1px 0 rgba(255,255,255,.5);background-color:#fcf8e3;border:1px solid #fbeed5;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.alert,.alert h4{color:#c09853}.alert h4{margin:0}.results{float:left;width:100%;margin-top:30px}.results .item{margin-bottom:11px;clear:both}.results .pic{float:left;padding:5px;margin:0 15px 10px 0;background-color:#fff;width:210px;text-align:center;-webkit-box-shadow:1px 0 0 #f3f3f3,0 1px 0 #e4e4e4,0 -1px 0 #f3f3f3,-1px 0 0 #f3f3f3;-moz-box-shadow:1px 0 0 #f3f3f3,0 1px 0 #e4e4e4,0 -1px 0 #f3f3f3,-1px 0 0 #f3f3f3;box-shadow:1px 0 0 #f3f3f3,0 1px 0 #e4e4e4,0 -1px 0 #f3f3f3,-1px 0 0 #f3f3f3;position:relative}.results .pic img{max-height:155px}.results .description{display:table-cell}.results .title{font-size:142%;margin-bottom:15px}.results .byline{text-transform:uppercase;font-size:85%;margin-bottom:15px}.results .snippet{font-size:85%;margin-bottom:15px;line-height:150%}.results .playicon{background-size:35%}.container-flui{max-width:1177px;margin-left:auto;margin-right:auto}.mfp-fade.mfp-bg{opacity:.001;-webkit-transition:all .15s ease-out;-moz-transition:all .15s ease-out;transition:all .15s ease-out}.mfp-fade.mfp-bg.mfp-ready{opacity:.8}.mfp-fade.mfp-bg.mfp-removing{opacity:0}.mfp-fade.mfp-wrap .mfp-content{opacity:0;-webkit-transition:all .15s ease-out;-moz-transition:all .15s ease-out;transition:all .15s ease-out}.mfp-fade.mfp-wrap.mfp-ready .mfp-content{opacity:1}.mfp-fade.mfp-wrap.mfp-removing .mfp-content{opacity:0}.infopage li{padding-bottom:5px}.thumbbox{float:left;margin:5px 8px 0 0;padding:5px;width:260px}.side300box{width:300px}.tabshow{display:none!important}.playicon{position:absolute;display:block;z-index:100;top:0;left:0;bottom:0;right:0;background:url(https://d1rsehu7wj3da5.cloudfront.net/c365/images/playicon.png) no-repeat center center}.flex-video{position:relative;padding-top:25px;padding-bottom:67.5%;height:0;margin-bottom:16px;overflow:hidden}.flex-video.widescreen{padding-bottom:57.25%}.flex-video.vimeo{padding-top:0}.flex-video embed,.flex-video iframe,.flex-video object{position:absolute;top:0;left:0;width:100%;height:100%}.external{white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word;-ms-word-break:break-all;word-break:break-all;word-break:break-word;-webkit-hyphens:auto;-moz-hyphens:auto;hyphens:auto}.bgdred{background:#d73a27}.print-logo{display:none}.featuredcontributors{padding:0 10px;max-width:725px;display:none}

body{font-size:16px;line-height:1.6}.feature-box{font-size:18px}.feature-box .title a{line-height:1.25}.jumbotroner .title{font-size:240%;line-height:1.15;margin-bottom:4px;}.marquee .title{font-size:170%;line-height:1.2; padding-bottom:8px; }.signboard .title{font-size:145%;line-height:1.2}.thumbitem .title{font-size:16px;line-height:1.25}.byline,.byline a{font-family:inherit;font-size:12px;line-height:1.35}.feature-box .byline,.feature-box .byline a{font-size:13px;color:#777}.feature-box .byline a{font-weight:600;color:#162951}.feature-box .byline a:hover{text-decoration:underline}.jumbotroner .byline,.marquee .byline{font-size:14px}.thumbitem .byline,.thumbitem .byline a,.TrendingBox .byline,.TrendingBox .byline a{font-size:12px;color:#888}.thumbitem .byline a,.TrendingBox .byline a{color:#444;font-weight:500}.feature-box .byline{margin-top:2px}.thumbitem .byline{margin-top:2px}.artdesc{font-size:13px;line-height:1.45}.results .title{font-size:150%;line-height:1.2}.results .snippet{font-size:95%;line-height:1.6}.feature-body .body{font-size:18px;line-height:1.75}.feature-body .body p,.feature-body .body li{font-size:inherit;line-height:inherit}.feature .byline{font-size:95%;line-height:1.5}.feature .title{margin-bottom:4px}.author-box .author{line-height:1.2}.newsletter-box .message,.newsletter-form .message,.socailside-box .header,.footer a,.footer p{line-height:1.45}.c365-article-byline{display:flex;align-items:center;gap:14px;margin:4px 0 10px 0;padding:0 0 8px 0;border-bottom:1px solid #f0f0f0}.c365-article-byline-avatar{flex:0 0 52px}.c365-article-byline-avatar a{display:block;text-decoration:none}.c365-article-byline-avatar img{display:block;width:52px;height:52px;border-radius:50%;object-fit:cover}.c365-article-byline-main{display:flex;flex-direction:column;justify-content:center;min-width:0}.c365-article-byline-top{font-size:16px;line-height:1.2;color:#666}.c365-article-byline-prefix{color:#777;margin-right:4px}.c365-article-byline-author{color:#162951;font-weight:700;font-size:15px;text-decoration:none}.c365-article-byline-author:hover{text-decoration:underline}.c365-article-byline-meta{margin-top:5px;font-size:13px;line-height:1.4;color:#7a7a7a}.c365-article-byline-date{color:#7a7a7a}.c365-article-byline-sep{display:inline-block;margin:0 7px;color:#b0b0b0}.c365-article-byline-link{color:#666;text-decoration:none}.c365-article-byline-link:hover{color:#162951;text-decoration:underline}.results .byline,.results .byline a{font-size:13px;line-height:1.4;color:#777}.results .byline{margin:4px 0 8px 0;letter-spacing:.01em}.results .byline a{color:#162951;font-weight:600;text-decoration:none}.results .byline a:hover{text-decoration:underline}

.c365-subtitle{
  margin:0 0 8px 0;
  font-size:20px;
  line-height:1.45;
  color:#5f6368;
  font-weight:400;
  max-width:780px;
}

.feature-body{
  padding-top:0 !important;
  margin-top:0 !important;
}

/* kill default h1 top margin */
.feature-body > .title,
.feature-body h1.title{
  margin-top:0 !important;
  padding-top:0 !important;
  line-height : 1.15;
}

/* tighten container spacing if inherited */
.container .feature-body{
  margin-top:0 !important;
}


.feature-body > .title + .c365-subtitle{
  margin-top:0;
}

.feature-body > .title {
  margin-bottom:15px;
}

.feature-body > .c365-subtitle + .c365-article-byline,
.feature-body > .c365-subtitle + .byline{
  margin-top:0 !important;
}

.c365-subtitle-home{
  font-size:15px;
  line-height:1.4;
  color:#666;
  margin:4px 0 6px 0;
}
.readslider {
    max-width: 860px
}

    .readslider .owl-stage {
        display: flex;
        align-items: stretch
    }

    .readslider .owl-item {
        display: flex;
        height: auto;
        padding: 6px;
        box-sizing: border-box
    }

    .readslider .card {
        display: flex;
        flex-direction: column;
        width: 100%;
        background: #fff;
        border: 1px solid #e7e2d9;
        border-radius: 8px;
        box-shadow: 0 2px 8px rgba(0,0,0,.06);
        overflow: hidden;
        box-sizing: border-box
    }

        .readslider .card .img {
            width: 100%;
            aspect-ratio: 200/154;
            overflow: hidden;
            background: #f4f4f4
        }

            .readslider .card .img a, .readslider .card .img img {
                display: block;
                width: 100%;
                height: 100%
            }

            .readslider .card .img img {
                object-fit: cover
            }

        .readslider .card .content {
            display: flex;
            flex-direction: column;
            flex: 1 1 auto;
            padding: 14px;
            box-sizing: border-box
        }

            .readslider .card .content p {
                margin: 0 0 14px 0;
                font-size: 17px;
                line-height: 1.4;
                font-weight: 700;
                color: #222;
                display: -webkit-box;
                -webkit-box-orient: vertical;
                -webkit-line-clamp: 3;
                overflow: hidden
            }

            .readslider .card .content .btn {
                margin-top: auto
            }

                .readslider .card .content .btn a {
                    display: inline-block
                }

                .readslider .card .content .btn button {
                    background: #162951;
                    color: #fff;
                    border: none;
                    outline: 0;
                    font-size: 14px;
                    font-weight: 700;
                    padding: 9px 14px;
                    border-radius: 4px;
                    cursor: pointer;
                    transition: background .2s ease
                }

                    .readslider .card .content .btn button:hover {
                        background: #0f1d3e;
                        transform: none
                    }

    .readslider .owl-prev, .readslider .owl-next {
        position: absolute;
        top: 36%;
        transform: translateY(-50%)
    }

    .readslider .owl-prev {
        left: -6px
    }

    .readslider .owl-next {
        right: -6px
    }

        .readslider .owl-prev > span, .readslider .owl-next > span {
            font-size: 36px;
            font-weight: 700;
            line-height: 1
        }

    .readslider .owl-stage-outer {
        padding-bottom: 4px
    }
.spsponsors-footer {
    padding: 20px 20px;
    text-align: center;
    font-family: Arial, sans-serif;
    background: #fcfcfc;
}

    .spsponsors-footer h2 {
        margin-bottom: 30px;
        color: #333;
        font-weight: 700;
        font-size: 185%;
    }

.spsponsors-sidebar {
    padding: 10px 10px;
    text-align: center;
    font-family: Arial, sans-serif;
    background: #fcfcfc;
}

    .spsponsors-sidebar h2 {
        margin-bottom: 25px;
        color: #333;
        font-weight: 700;
        font-size: 150%;
    }

@media(max-width:510px) {
    .spsponsors-sidebar {
        display: none;
    }
}

.spfeatured-sponsor {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    margin-bottom: 40px;
}

    .spfeatured-sponsor img {
        max-width: 200px;
        height: auto;
        margin: 10px;
    }

.spfeatured-text {
    max-width: 500px;
    text-align: left;
    margin: 10px;
}

    .spfeatured-text p {
        margin: 0;
        color: #555;
    }

    .spfeatured-text h3 {
        color: #222;
        font-weight: 700;
    }

.spfeatured-sponsor:hover .spfeatured-text h3 {
    color: #162951;
}

.spsponsor-group-title {
    font-size: 18px;
    margin: 30px 0 15px;
    color: #444;
}

.spsupporting-sponsors {
    display: flex;
    justify-content: center;
    gap: 30px;
    flex-wrap: wrap;
}

.spsupporting-sponsor {
    max-width: 180px;
    text-align: center;
}

    .spsupporting-sponsor img {
        max-width: 100%;
        height: auto;
        margin-bottom: 10px;
    }

    .spsupporting-sponsor h4 {
        font-size: 14px;
        color: #333;
        margin: 0;
    }

.spcommunity-sponsors {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 20px;
    margin-top: 20px;
}

    .spcommunity-sponsors img {
        max-height: 50px;
        width: auto;
        opacity: 0.8;
        transition: opacity 0.3s ease;
    }

        .spcommunity-sponsors img:hover {
            opacity: 1;
        }