@import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:ital,wght@0,100..700;1,100..700&display=swap');
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.add-to-home-invitation{display:none;position:relative;padding:3px;text-align:center;background-color:#e5e5e5;}.add-to-home-invitation a{color:#0057b8;}.add-to-home-instructions,.add-to-home-switch,.add-to-home-safari,.add-to-home-chrome{display:none;}.add-to-home-instructions{position:fixed;top:3px;left:2px;z-index:5000;max-width:calc(100vw - 55px);padding:3px 5px;font-size:14px;background:white;border-radius:4px;border:solid 1px black;box-shadow:5px 5px 5px -5px black;}.add-to-home-dismiss{float:right;margin:0 -2px -2px 5px;padding:0 6px;font-size:13px;font-weight:bold;background:#f1f1f1;border:solid .5px black;border-radius:3px;}.add-to-home-icon{max-width:15px;max-height:18px;vertical-align:text-bottom;box-sizing:content-box;padding:0 1px;font-size:14px;font-weight:bold;}.add-to-home-instructions ol{margin:0;padding-left:18px;}a[href="/add-to-home"]{display:none;}@media only screen and (max-width:767px){a[href="/add-to-home"]{display:block;}}
.upcoming-conference{max-width:720px;margin:40px auto;text-align:center;}.upcoming-title{margin-top:15px;}.upcoming-subtitle{margin-top:5px;}.upcoming-message{margin-top:20px;}.upcoming-image{margin-top:20px;}.upcoming-image img{width:100%;max-width:720px;height:100%;max-height:500px;object-fit:contain;}.upcoming-details{display:block;margin-top:20px;text-align:left;}.upcoming-no-body{text-align:center;}.upcoming-details ul{display:inline-block;text-align:left;margin:0;padding-left:1.5em;}.upcoming-details p{margin:10px 0;}.upcoming-description{margin-top:20px;text-align:left;}.upcoming-links{margin-top:15px;font-size:1.2em;}.upcoming-link:first-child{margin-top:0;}.conference-archive .middle-panel{display:flex;margin:20px 0 10px;text-align:center;}.conference-archive .left-pane{width:200px;flex-shrink:0;margin-right:20px;}.conference-archive .conference-image img{width:100%;height:auto;}.conference-archive .conference-links{margin-TOP:15px;font-size:1em;}.conference-archive .conference-links a{display:block;}.conference-archive .left-pane div:first-child{margin-top:0;}.conference-archive .conference-description{text-align:left;}.conference-videos{text-align:center;}.conference-video{display:inline-block;vertical-align:top;width:100%;max-width:450px;margin-bottom:20px;text-align:center;}.conference-video .youtube-video{margin:0 10px 10px;}@media screen and (max-width:943px){.conference-video .youtube-video{margin:0 0 10px;}}@media screen and (max-width:767px){.conference-archive .middle-panel{display:block;}.conference-archive .left-pane{float:left;}.rsc-markup{overflow:visible !important;}}@media screen and (max-width:479px){.conference-archive .top-panel{text-align:center;}.conference-archive .middle-panel{display:flex;flex-direction:column;}.conference-archive .left-pane{margin:0 auto 20px;}}
.co-ex-expand,.co-ex-expand a,.co-ex-collapse,.co-ex-collapse a{cursor:pointer}.co-ex-icon{position:relative;display:table;}.co-ex-icon a{position:absolute;top:0;left:-28px;width:28px;height:28px;}.co-ex-icon.co-ex-collapse a{background:url(/themes/custom/rsc/icons/co-ex-collapse.png) no-repeat;}.co-ex-icon.co-ex-expand a{background:url(/themes/custom/rsc/icons/co-ex-expand.png) no-repeat;}.co-ex-collapsed{display:none;}.co-ex-expanded{display:block;}ul.dot-list{list-style-type:none;padding:0;margin:0;}ul.dot-list li{display:inline;}ul.dot-list li::after{content:" \00B7 ";}ul.dot-list li:last-child::after{content:none;}.nav-arrow-colors{}.nav-arrow-left,.nav-arrow-right{display:inline-block;height:1em;width:1em;position:relative;top:.1em;background-color:transparent;border:.5em solid transparent;border-radius:2px;}.nav-arrow-left{border-right:.5em solid var(--nav-arrow-color,rgba(79,107,187,1));left:-.5em;margin-right:-.5em;}.nav-arrow-right{border-left:.5em solid var(--nav-arrow-color,rgba(79,107,187,1));right:-.5em;margin-left:-.5em;}.nav-arrow-left:hover{border-right:.5em solid var(--nav-arrow-color-hover,rgba(0,46,93,1));}.nav-arrow-right:hover{border-left:.5em solid var(--nav-arrow-color-hover,rgba(0,46,93,1));}
.hero-text{text-align:center;line-height:normal;color:white;text-shadow:1px 1px black;padding:0 20px;max-width:940px;}.hero-text-inner{display:inline-block;position:relative;}.hero-text-overlay{position:absolute;top:0;left:0;height:100%;width:100%;z-index:-1;background-color:rgba(0,0,0,.5);border-radius:5px;filter:blur(50px);}.hero-h1{margin:0 auto 0.25em;font-size:48px;}.hero-h2{font-size:30px;margin:0 auto;}.hero-h3{font-size:18px;margin:0 auto;}@media screen and (max-width:839px){.hero-h2{max-width:580px;}}@media screen and (max-width:479px){.hero-h1{font-size:36px;}.hero-h2{font-size:24px;}}
#image-hero-viewport{position:relative;max-height:300px;min-width:320px;min-height:180px;overflow:hidden;}#image-hero{width:100%;min-width:320px;min-height:180px;}#image-hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:102;display:flex;align-items:center;justify-content:center;}
.image-links{text-align:center;margin:0 auto;}.image-link{display:inline-block;vertical-align:top;text-align:center;max-width:160px;font-size:1.4em;margin:0 24px 32px;transition:transform .25s;}@media screen and (prefers-reduced-motion:no-preference){.image-link:hover{transform:scale(1.05);transition:transform .25s;}}.image-link img{width:100%;height:auto;border-radius:100px;box-shadow:0 0 10px #ebebeb;}.image-link div{display:flex;justify-content:center;align-items:center;padding:.5em 0 0;}.image-link a{color:#002E5D;text-decoration:none;}.image-link a:hover{color:#0057B8;}.image-links.image-links-6,.image-links.image-links-7,.image-links.image-links-8{max-width:860px;}@media screen and (max-width:1119px){.image-links.image-links-5{max-width:680px;}}@media screen and (max-width:899px){.image-links.image-links-4{max-width:480px;}}@media screen and (max-width:469px){.image-link{max-width:140px;font-size:1.3em;margin:0 20px 28px;}}@media screen and (max-width:409px){.image-link{max-width:120px;font-size:1.2em;margin:0 16px 28px;}}@media screen and (max-width:359px){.image-link{max-width:110px;font-size:1.1em;margin:0 14px 28px;}}
.rsc-markup{overflow:hidden;font-family:"IBM Plex Sans",Arial,sans-serif;font-size:1rem;--paragraph-spacing:1rem;--divider-spacing:1.2rem;--note-spacing:0.65rem;--list-spacing:0.35rem;}.rsc-markup a{text-decoration:none;}.role-editor .rsc-markup .a-error,.ck-editor__main .a-error{color:red;}.rsc-markup blockquote{margin:0 0 var(--paragraph-spacing);padding:0 0 0 18px;border-left:5px solid #F2F2F2;font-size:1em;}.ck-content blockquote{padding:0 0 0 18px !important;font-style:normal !important;}.rsc-markup .div-sidebar{margin:0 0 var(--paragraph-spacing);padding:18px;background-color:#f0f0f0;clear:both;overflow:auto;}.role-editor .rsc-markup h5,.role-editor .rsc-markup h6,.ck-editor__main h5,.ck-editor__main h6{color:red;}.rsc-markup ol,.rsc-markup ul{margin:0;padding:0 0 var(--paragraph-spacing) 30px;}.rsc-markup li{margin:0;padding-bottom:var(--list-spacing);}.rsc-markup ul:last-child,.rsc-markup li:last-child{padding-bottom:0;}.rsc-markup p{margin:0;padding:0 0 var(--paragraph-spacing);text-indent:0;}.rsc-markup .p-note{padding-bottom:var(--note-spacing);}.rsc-markup p:last-child{padding-bottom:0;}.rsc-markup p:not(.p-img)::before{content:"";min-width:120px;display:block;overflow:hidden;}.rsc-markup table p::before{display:unset !important;min-width:unset !important;}.rsc-markup .p-h1,.rsc-markup .p-h2,.rsc-markup .p-h3,.rsc-markup .p-h4,.rsc-markup .p-notes{margin:0.5em 0;padding:0;font-family:"IBM Plex Sans","Open Sans",Helvetica,Arial,sans-serif;color:var(--heading-text);}.rsc-markup .p-h1:first-child,.rsc-markup .p-h2:first-child,.rsc-markup .p-h3:first-child,.rsc-markup .p-h4:first-child,.rsc-markup .p-h2 + .p-h3,.rsc-markup .p-h3 + .p-h4{margin-top:0;}.rsc-markup .p-h1{font-size:1.6em;line-height:1.2;}.rsc-markup .p-h2{font-size:1.4em;line-height:1.3;}.rsc-markup .p-h3{font-size:1.2em;line-height:1.4;}.rsc-markup .p-h4{font-size:1.0em;font-style:italic;line-height:1.5;}.rsc-markup .p-indent-half{padding-left:12px;}.rsc-markup .p-indent{padding-left:24px;}.rsc-markup .p-indent-2{padding-left:36px;}.rsc-markup .p-indent-3{padding-left:48px;}.rsc-markup .p-indent-4{padding-left:60px;}.rsc-markup .p-indent-5{padding-left:72px;}.rsc-markup .p-indent-6{padding-left:84px;}.rsc-markup .p-indent-7{padding-left:96px;}.rsc-markup .p-indent-8{padding-left:108px;}.rsc-markup .p-indent-9{padding-left:120px;}.rsc-markup .p-indent-10{padding-left:132px;}.rsc-markup .p-indent-11{padding-left:144px;}.rsc-markup .p-indent-12{padding-left:156px;}.rsc-markup .p-indent-13{padding-left:168px;}.rsc-markup .p-indent-14{padding-left:180px;}.rsc-markup .p-indent-15{padding-left:192px;}.rsc-markup .p-indent-16{padding-left:204px;}.rsc-markup .p-indent-17{padding-left:216px;}.rsc-markup .p-indent-18{padding-left:228px;}.rsc-markup .p-indent-19{padding-left:240px;}.rsc-markup .p-indent-20{padding-left:252px;}@media screen and (max-width:767px){.rsc-markup .p-indent-half{padding-left:6px;}.rsc-markup .p-indent{padding-left:12px;}.rsc-markup .p-indent-2{padding-left:18px;}.rsc-markup .p-indent-3{padding-left:24px;}.rsc-markup .p-indent-4{padding-left:30px;}.rsc-markup .p-indent-5{padding-left:36px;}.rsc-markup .p-indent-6{padding-left:42px;}.rsc-markup .p-indent-7{padding-left:48px;}.rsc-markup .p-indent-8{padding-left:54px;}.rsc-markup .p-indent-9{padding-left:60px;}.rsc-markup .p-indent-10{padding-left:66px;}.rsc-markup .p-indent-11{padding-left:72px;}.rsc-markup .p-indent-12{padding-left:78px;}.rsc-markup .p-indent-13{padding-left:84px;}.rsc-markup .p-indent-14{padding-left:90px;}.rsc-markup .p-indent-15{padding-left:96px;}.rsc-markup .p-indent-16{padding-left:102px;}.rsc-markup .p-indent-17{padding-left:108px;}.rsc-markup .p-indent-18{padding-left:114px;}.rsc-markup .p-indent-19{padding-left:120px;}.rsc-markup .p-indent-20{padding-left:126px;}}.rsc-markup .p-left{text-align:left;}.rsc-markup .p-center{text-align:center;}.rsc-markup .p-right{text-align:right;}.rsc-markup .p-leading{width:1em;height:var(--paragraph-spacing);padding:0;}.ck-editor__main .p-leading{background-color:green;}.rsc-markup .p-divider{width:100%;height:1px;margin:0 0 var(--divider-spacing);padding:0 0 var(--note-spacing);border-bottom:solid 1px var(--horizontal-rule,lightgray);}.ck-editor__main .image{display:block !important;margin:0 !important;}.ck-editor__main .image-inline{width:100% !important;}.rsc-markup img,.ck-editor__main img{width:400px;height:100%;}:not(.ck-editor__main).rsc-markup .p-img,.ck-editor__main.rsc-markup p:has(img){display:inline-block;position:relative;vertical-align:top;width:100%;max-width:400px;margin-right:10px;font-family:inherit;font-size:0.87em;line-height:1.3;color:inherit;}.role-editor .rsc-markup .p-img:not(:has(img)),.ck-editor__main .p-img:not(:has(img)){color:red;}:not(.ck-editor__main).rsc-markup .p-img img,.ck-editor__main.rsc-markup p:has(img) img{width:100%;margin-bottom:3px;}:not(.ck-editor__main).rsc-markup .p-img-tiny,.ck-editor__main.rsc-markup p:has(img).p-img-tiny{max-width:100px;}:not(.ck-editor__main).rsc-markup .p-img-small,.ck-editor__main.rsc-markup p:has(img).p-img-small{max-width:200px;}:not(.ck-editor__main).rsc-markup .p-img-medium,.ck-editor__main.rsc-markup p:has(img).p-img-medium{max-width:400px;}:not(.ck-editor__main).rsc-markup .p-img-large,.ck-editor__main.rsc-markup p:has(img).p-img-large{max-width:600px;}:not(.ck-editor__main).rsc-markup .p-img-huge,.ck-editor__main.rsc-markup p:has(img).p-img-huge{max-width:800px;}:not(.ck-editor__main).rsc-markup .p-img-full,.ck-editor__main.rsc-markup p:has(img).p-img-full{max-width:100%;margin-right:0;}:not(.ck-editor__main).rsc-markup .p-img-left,.ck-editor__main.rsc-markup p:has(img).p-img-left{float:left;clear:left;margin:5px 15px 0 0;}:not(.ck-editor__main).rsc-markup .p-img-center,.ck-editor__main.rsc-markup p:has(img).p-img-center{display:block;margin:0 auto;}:not(.ck-editor__main).rsc-markup .p-img-right,.ck-editor__main.rsc-markup p:has(img).p-img-right{float:right;clear:right;margin:5px 0 0 15px;}:not(.ck-editor__main).rsc-markup .p-img-left+.p-h2,.ck-editor__main.rsc-markup p:has(img).p-img-left+.p-h2,:not(.ck-editor__main).rsc-markup .p-img-left+.p-h3,.ck-editor__main.rsc-markup p:has(img).p-img-left+.p-h3,:not(.ck-editor__main).rsc-markup .p-img-right+.p-h2,.ck-editor__main.rsc-markup p:has(img).p-img-right+.p-h2,:not(.ck-editor__main).rsc-markup .p-img-right+.p-h3,.ck-editor__main.rsc-markup p:has(img).p-img-right+.p-h3{margin-top:2px;}@media screen and (max-width:1049px){:not(.ck-editor__main).rsc-markup .p-img-huge,.ck-editor__main.rsc-markup p:has(img).p-img-huge{display:block;float:none;margin:0 auto;}}@media screen and (max-width:849px){:not(.ck-editor__main).rsc-markup .p-img-large,.ck-editor__main.rsc-markup p:has(img).p-img-large{display:block;float:none;margin:0 auto;}}@media screen and (max-width:649px){:not(.ck-editor__main).rsc-markup .p-img-medium,.ck-editor__main.rsc-markup p:has(img).p-img-medium{display:block;float:none;margin:0 auto;}}@media screen and (max-width:449px){:not(.ck-editor__main).rsc-markup .p-img-small,.ck-editor__main.rsc-markup p:has(img).p-img-small{display:block;float:none;margin:0 auto;}}@media screen and (max-width:349px){:not(.ck-editor__main).rsc-markup .p-img-tiny,.ck-editor__main.rsc-markup p:has(img).p-img-tiny{display:block;float:none;margin:0 auto;}}:not(.rsc-markup-basic).rsc-markup p.p-img img{cursor:pointer;}:not(.ck-editor__main):not(.rsc-markup-basic).rsc-markup .p-img::before,:not(.ck-editor__main):not(.rsc-markup-basic).rsc-markup .p-img::after{position:absolute;top:2px;content:" ";width:10px;height:10px;pointer-events:none;}.rsc-markup .p-img:hover::before{left:2px;background:url(/themes/custom/rsc/icons/image-collapse.png) no-repeat;}.rsc-markup .p-img:hover::after{right:2px;background:url(/themes/custom/rsc/icons/image-expand.png) no-repeat;}.rsc-markup .p-img-right:hover::before{background:url(/themes/custom/rsc/icons/image-expand.png) no-repeat;}.rsc-markup .p-img-right:hover::after{background:url(/themes/custom/rsc/icons/image-collapse.png) no-repeat;}.rsc-markup .p-break{margin-bottom:0;padding-bottom:0;}.rsc-markup .p-notes{max-width:25%;margin-bottom:var(--paragraph-spacing);padding-bottom:0.35em;font-size:1.4em;border-bottom:solid thin darkgray;}.rsc-markup .div-sidebar .p-notes{margin:0 0 0.6em;font-size:1.2em;}.rsc-markup .p-caption{margin-left:5%;margin-right:5%;text-align:center;font-style:italic;}.rsc-markup .p-table-caption{margin-top:-0.8rem;font-size:0.8rem;}.rsc-markup .span-drop-cap{float:left;margin:0 5px 0 0;line-height:1;font-size:1.4em;}.rsc-markup .span-small-caps{font-variant:small-caps;}.rsc-markup .div-font-small,.rsc-markup .span-font-small{font-size:small;}.rsc-markup .div-font-smaller,.rsc-markup .span-font-smaller{font-size:smaller;}.rsc-markup .div-font-smallest,.rsc-markup .span-font-smallest{font-size:x-small;}.rsc-markup .span-nbsp{display:inline-block;width:3.5px;color:transparent;}.role-editor .rsc-markup .span-nbsp,.ck-editor__main .span-nbsp{width:unset;padding:2px;color:white;background-color:red;}.rsc-markup .span-no-wrap{white-space:nowrap;}.ck-editor__main .span-no-wrap{color:white;background-color:green;}.span-no-wrap.span-nbsp,.span-keep-nbsp.span-nbsp,.span-toss-nbsp.span-nbsp{color:black;background-color:yellow;}.rsc-markup sub,.rsc-markup sup{position:relative;vertical-align:baseline;line-height:0;}.rsc-markup sub{font-size:0.65em;bottom:-0.25em;}.rsc-markup sup{font-size:0.75em;top:-0.5em;}.rsc-markup table{border:0;margin-bottom:var(--paragraph-spacing);}.ck-editor__main table{border:solid 1px red !important;}.rsc-markup th,.rsc-markup td{border:0;padding:.3em .5em;vertical-align:top;}.rsc-markup tbody{border-top:1px solid #000000;}.rsc-markup tr td,tr th{border:1px solid black;}.rsc-markup table tr th,table tr th a,table tr th a:hover{color:black;}.rsc-markup table.table-new,.rsc-markup table.table-new thead,.rsc-markup table.table-new tbody,.rsc-markup table.table-new tfoot,.rsc-markup table.table-new tr,.rsc-markup table.table-new th,.rsc-markup table.table-new td{width:unset !important;height:unset !important;border:none !important;}.p-min-50{min-width:50px;}.p-min-100{min-width:100px;}.p-min-150{min-width:150px;}.p-min-200{min-width:200px;}.p-min-250{min-width:250px;}.p-min-300{min-width:300px;}.p-min-350{min-width:350px;}.p-min-400{min-width:400px;}.p-min-450{min-width:450px;}.p-min-500{min-width:500px;}.p-min-550{min-width:550px;}.p-min-600{min-width:600px;}.p-min-650{min-width:650px;}.p-min-700{min-width:700px;}.p-min-750{min-width:750px;}.p-min-800{min-width:800px;}.p-max-50{max-width:50px;}.p-max-100{max-width:100px;}.p-max-150{max-width:150px;}.p-max-200{max-width:200px;}.p-max-250{max-width:250px;}.p-max-300{max-width:300px;}.p-max-350{max-width:350px;}.p-max-400{max-width:400px;}.p-max-450{max-width:450px;}.p-max-500{max-width:500px;}.p-max-550{max-width:550px;}.p-max-600{max-width:600px;}.p-max-650{max-width:650px;}.p-max-700{max-width:700px;}.p-max-750{max-width:750px;}.p-max-800{max-width:800px;}.table-new{display:block;overflow-x:auto;}.div-table,.div-table-left,.div-table-right{display:grid;overflow-x:auto;}.div-table-left{float:left;clear:left;margin-right:15px;}.div-table-right{float:right;clear:right;margin-left:15px;}table.table-new td,table.table-new th{padding:0 .5em;}table.table-new.table-border td,table.table-new.table-border th{border:solid 1px black !important;}table.table-new tr.tr-border-top,table.table-new td.td-border-top{border-top:solid 1px black !important;}table.table-new tr.tr-border-bottom,table.table-new td.td-border-bottom{border-bottom:solid 1px black !important;}table.table-new tr.tr-spacer-top{border-top:solid var(--note-spacing) transparent !important;}table.table-new tr.tr-spacer-bottom{border-bottom:solid var(--note-spacing) transparent !important;}.tr-header,.td-header{background-color:#e0e0e0 !important;}.tr-highlight,.td-highlight{background-color:#f1f1f1 !important;}.tr-center,.td-center{text-align:center !important;}.rsc-message{display:none;}.role-editor .rsc-message,.ck-editor__main .rsc-message{display:block;text-decoration:none;color:red;}@media print{body{-webkit-print-color-adjust:exact !important;print-color-adjust:exact !important;}.rsc-message{display:none !important;}.rsc-markup .div-sidebar{background-color:#f0f0f0 !important;}.rsc-markup .span-nbsp{color:transparent !important;}}
