@import url("https://fonts.googleapis.com/css?family=Noto+Sans:400,400i,700,700i&display=swap");html{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,*::before,*::after{-webkit-box-sizing:inherit;box-sizing:inherit}body,h1,h2,h3,h4,h5,h6,ul,ol,li,p,pre,blockquote,figure,hr{font-size:1em;font-weight:inherit;line-height:inherit;margin:0;padding:0}ul{list-style:none}select{-moz-appearance:none;appearance:none;-webkit-appearance:none}input,textarea,select,button{font:inherit;line-height:inherit;letter-spacing:inherit;padding:0;margin:0}fieldset{border:none;padding:0;margin:0}input[type="text"],textarea{width:100%;max-width:100%}input,textarea,button{border:1px solid gray}textarea{max-width:100%;resize:vertical}button{width:100%;border-radius:0;background-color:transparent}img,svg,iframe,video,object,embed{display:block;max-width:100%}table th{font-weight:inherit}@font-face{font-family:"ccme-icons";src:url("icons/ccme-icons.eot?fhlxr0");src:url("icons/ccme-icons.eot?fhlxr0#iefix") format("embedded-opentype"),url("icons/ccme-icons.ttf?fhlxr0") format("truetype"),url("icons/ccme-icons.woff?fhlxr0") format("woff");font-weight:normal;font-style:normal;font-display:block}.icon{position:relative}.icon::after{font-family:"ccme-icons" !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;font-size:20px;position:absolute;right:5px;top:50%;margin-top:-10px}.icon.hamburger::after{content:"\e900"}.icon.search::after{content:"\e901"}.icon.select::after{content:"\e902"}.icon.carat::after{content:"\e903"}.icon.check::after{content:"\e904"}.icon.cross::after{content:"\e905"}.icon.plus::after{content:"\e906"}.icon.minus::after{content:"\e907"}.icon.view::after{content:"\e908"}.icon.download::after{content:"\e909"}.icon.link::after{content:"\e90a"}input.search{background-image:url("icons/icon-search.png");background-size:20px;background-repeat:no-repeat;background-position:right 5px center}select{background-image:url("icons/icon-select.png");background-size:20px;background-repeat:no-repeat;background-position:right 5px center}.interactive #panel-browser .content ul li.nested span,main.error .responsive p a.button,#page-footer .related-resources .button,.interactive #panel-browser .content ul li a.active,.interactive #panel-browser .content ul li span.active,.contact-page .form form button{position:relative}.interactive #panel-browser .content ul li.nested span::after,main.error .responsive p a.button::after,#page-footer .related-resources .button::after,.interactive #panel-browser .content ul li a.active::after,.interactive #panel-browser .content ul li span.active::after,.contact-page .form form button::after{content:"\e903";font-family:"ccme-icons" !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;font-size:18px;position:absolute;right:5px;top:calc(50% - 8px)}.interactive #panel-browser .content ul li.nested span::after{-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:-webkit-transform 0.5s ease;transition:-webkit-transform 0.5s ease;transition:transform 0.5s ease;transition:transform 0.5s ease, -webkit-transform 0.5s ease}.interactive #panel-browser .content ul li.nested span.open::after{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.interactive #panel-actions .content ul li label input:checked+span{position:relative}.interactive #panel-actions .content ul li label input:checked+span::after{content:"\e904";font-family:"ccme-icons" !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;font-size:16px;position:absolute;right:5px;top:3px}.interactive #panel-browser .content ul li label:hover span{position:relative}.interactive #panel-browser .content ul li label:hover span::after{content:"\e906";font-family:"ccme-icons" !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;font-size:16px;position:absolute;right:5px;top:3px}.interactive #panel-work-area .content ul li label:hover span{position:relative}.interactive #panel-work-area .content ul li label:hover span::after{content:"\e907";font-family:"ccme-icons" !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;font-size:16px;position:absolute;right:5px;top:3px}.interactive #panel-work-area .content ul li a::before,strong,main.error .responsive h1,main.error .responsive p a.button,#site-header .responsive #navigation ul li.active,#site-header .responsive #navigation ul li.language,.landing-page main .responsive .language-leader h1,.landing-page main .responsive .language-leader .button,#page-header .responsive ul li.active,#page-footer .related-resources .button,.homepage-leaders h1,.homepage-leaders .leader .button,.wysiwyg h1,.wysiwyg h2,.wysiwyg h3,.wysiwyg a.button,.wysiwyg table tr th,.interactive #panel-browser .content ul li a.active,.interactive #panel-browser .content ul li span.active,.interactive #panel-work-area .content ul li a.active,.interactive #panel-work-area .content ul li span.active,.interactive #panel-actions .content ul li a.active,.interactive #panel-actions .content ul li span.active,.blog-index .leader .button,.contact-page .form form button,.contact-page h1,.contact-page h2{font-weight:700}main.error .responsive,.landing-page main .responsive .language-leader h1,.landing-page main .responsive .language-leader p,#page-header,#page-footer,.wysiwyg h1,.wysiwyg h2,.wysiwyg h3,.wysiwyg h4,.contact-page h1,.contact-page h2{text-shadow:1px 1px 0 rgba(255,255,255,0.2)}.homepage-leaders h1,.homepage-leaders .leader,#page-footer .blog-index .leader{text-shadow:-1px -1px 0 rgba(0,0,0,0.2)}#site-footer,#page-header,#page-footer,#page-footer .related-resources,.homepage-leaders,.interactive #panel-work-area header,.blog-index,.contact-page{-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1);box-shadow:inset 0 1px 0 rgba(255,255,255,0.1)}#page-header .header-image .responsive .tagline,.homepage-leaders .leader,.blog-index .leader{-webkit-box-shadow:0 2px 5px rgba(0,0,0,0.1),inset 0 1px 0 rgba(255,255,255,0.1);box-shadow:0 2px 5px rgba(0,0,0,0.1),inset 0 1px 0 rgba(255,255,255,0.1)}.interactive #panel-work-area .content ul li a{padding:10px 40px !important}.interactive #panel-work-area .content ul li a::before{position:absolute;left:0;top:calc(50% - 7px);width:30px;text-align:center;display:inline-block;font-size:0.66em;color:white;margin-left:0.5em;padding:0.25em 0.5em;border-radius:10px}.interactive #panel-work-area .content ul li a[href$=".pdf" i]::before{content:'pdf';background-color:#e75353}.interactive #panel-work-area .content ul li a[href$=".doc" i]::before,.interactive #panel-work-area .content ul li a[href$=".docx" i]::before{content:'doc';background-color:#5ea3d5}.interactive #panel-work-area .content ul li a[href$=".xls" i]::before,.interactive #panel-work-area .content ul li a[href$=".xlsx" i]::before{content:'xls';background-color:#75b370}.interactive #panel-work-area .content ul li a[href$=".zip" i]::before{content:'zip';background-color:#969696}a{color:inherit;text-decoration:none}em{font-style:italic}.grecaptcha-badge{display:none}.recaptcha-policy{margin-top:4em;font-size:0.7em;width:100%;text-align:center}body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-family:'Noto Sans', sans-serif;font-size:15px;font-weight:400;color:#272c2b;line-height:1;min-height:100vh;width:100%}@media (max-width: 960px){body{font-size:14px}}@media (max-width: 640px){body{font-size:13px}}.responsive{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;max-width:1200px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding:20px}@media (max-width: 640px){.responsive{padding:10px}}main{width:100%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;background-color:#dfe6e5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}main article{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#site-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;background-color:#272c2b;border-top:1px solid rgba(0,0,0,0.05);color:white;font-size:0.75em}#site-footer .responsive{-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width: 641px){#site-footer .responsive{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}#site-header a:hover,#site-footer a:hover,#page-header a:hover{text-decoration:underline;color:#00817a}main.error .responsive{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#afc0bd}main.error .responsive h1{font-size:3em;margin-bottom:0.5em}main.error .responsive p{margin-bottom:1em}main.error .responsive p a.button{display:block;background:white;padding:1em 3em 1em 1em;font-style:italic;text-shadow:none}main.error .responsive p a.button:hover{background:#272c2b}#site-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;background-color:white;color:black;z-index:100}#site-header .responsive{-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width: 961px){#site-header .responsive{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}#site-header .responsive .logo{max-width:240px}@media (max-width: 960px){#site-header .responsive .logo{max-width:200px}}@media (max-width: 640px){#site-header .responsive .logo{max-width:180px}}#site-header .responsive .navigation-toggle{display:none;cursor:pointer}@media (max-width: 640px){#site-header .responsive .navigation-toggle{display:block;position:absolute;top:15px;width:44px;height:44px;right:10px}#site-header .responsive .navigation-toggle::after{color:#bdcbc9;font-size:32px}}@media (max-width: 640px){#site-header .responsive #navigation{position:fixed;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100vh;width:100vw;top:0;overflow-y:auto;background-color:white;-webkit-transform:translateY(-100vh);transform:translateY(-100vh);opacity:0;-webkit-transition:opacity 0.5s ease, -webkit-transform 0.75s ease;transition:opacity 0.5s ease, -webkit-transform 0.75s ease;transition:transform 0.75s ease, opacity 0.5s ease;transition:transform 0.75s ease, opacity 0.5s ease, -webkit-transform 0.75s ease}#site-header .responsive #navigation.open{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}#site-header .responsive #navigation ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (max-width: 960px){#site-header .responsive #navigation ul{margin-top:1em}}@media (max-width: 640px){#site-header .responsive #navigation ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-size:1.5em;margin-bottom:1em}}#site-header .responsive #navigation ul li{padding:0.5em 0 0.5em 1.25em}@media (max-width: 960px){#site-header .responsive #navigation ul li{padding:0.5em 1em}}@media (max-width: 640px){#site-header .responsive #navigation ul li{padding:0.75em}}#site-header .responsive #navigation ul li.language{color:#808e8b}@media (max-width: 640px){#site-header .responsive #navigation ul li.language{font-size:0.66em}}.landing-page #site-header{background:transparent}.landing-page #site-header .responsive{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.landing-page #site-footer{background:transparent;border:none;-webkit-box-shadow:none;box-shadow:none;color:#272c2b}.landing-page video{position:fixed;z-index:-1;right:0;bottom:0;min-width:100%;max-width:none;min-height:100%;opacity:0.5}@media (min-aspect-ratio: 16 / 9){.landing-page video{width:100%;height:auto}}@media (max-aspect-ratio: 16 / 9){.landing-page video{width:auto;height:100%}}.landing-page main{background:transparent;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.landing-page main .responsive{-webkit-box-flex:initial;-ms-flex-positive:initial;flex-grow:initial;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (max-width: 640px){.landing-page main .responsive{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}}.landing-page main .responsive .language-leader{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-preferred-size:calc(50% - 2em);flex-basis:calc(50% - 2em)}.landing-page main .responsive .language-leader h1{font-size:2em;margin-bottom:0.5em}.landing-page main .responsive .language-leader p{font-size:1.2em;margin-bottom:1em}@media (max-width: 640px){.landing-page main .responsive .language-leader p{font-size:1em}}.landing-page main .responsive .language-leader .button{font-style:italic;display:block;padding:1em;text-align:center;background:#272c2b;color:white;mix-blend-mode:multiply}.landing-page main .responsive .language-leader .button:hover{background:#00817a}#page-header{border-top:1px solid rgba(0,0,0,0.05);width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width: 640px){#page-header{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}#page-header .responsive{padding:0 20px}@media (min-width: 961px){#page-header .responsive{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}@media (max-width: 640px){#page-header .responsive{padding:0 10px}}#page-header .responsive h1{color:#8d9a98;font-size:2.5em;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;white-space:nowrap}#page-header .responsive h1:empty{display:none}@media (max-width: 960px){#page-header .responsive h1{margin-bottom:0.25em}}#page-header .responsive h1:empty{display:none}#page-header .responsive ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:20px 0}@media (max-width: 960px){#page-header .responsive ul{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media (max-width: 640px){#page-header .responsive ul{font-size:1.25em;margin:20px 0}}#page-header .responsive ul li{padding:0.5em 0 0.5em 1.25em}@media (max-width: 960px){#page-header .responsive ul li{padding:0.5em 1em}}@media (max-width: 640px){#page-header .responsive ul li{color:#8d9a98}}@media (max-width: 640px){#page-header .responsive ul li.active{color:#272c2b}}#page-header .header-image{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;min-height:25vh;width:100%;background-size:cover;background-repeat:no-repeat;background-position:center center;border-top:1px solid rgba(0,0,0,0.05);border-bottom:1px solid rgba(0,0,0,0.05)}#page-header .header-image .responsive{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}#page-header .header-image .responsive .tagline{border:1px solid rgba(0,0,0,0.05);background-color:#eba440;width:100%;padding:20px 80px;margin:20px 0}@media (max-width: 960px){#page-header .header-image .responsive .tagline{padding:20px 40px}}@media (max-width: 640px){#page-header .header-image .responsive .tagline{margin-bottom:10px}}#page-header .header-image .responsive .tagline p{font-size:1.33em;text-align:center;font-style:italic}#page-footer{border-top:1px solid rgba(0,0,0,0.05);width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:#cbd7d4}#page-footer .related-resources{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background-color:#bdcbc9;padding:40px 80px;border:1px solid rgba(0,0,0,0.05)}@media (max-width: 960px){#page-footer .related-resources{padding:40px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media (max-width: 640px){#page-footer .related-resources{padding:10px}}#page-footer .related-resources .details,#page-footer .related-resources .links{-ms-flex-preferred-size:50%;flex-basis:50%;padding:1em}#page-footer .related-resources .details{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}#page-footer .related-resources .links .button{font-size:0.8em;padding:0.75em}#page-footer .related-resources .links .button::after{font-size:12px;margin-top:-4px}#page-footer .related-resources h2{font-size:2em;margin-bottom:0.5em}#page-footer .related-resources p{margin-bottom:1em;font-size:0.9em}#page-footer .related-resources .button{font-style:italic;display:block;padding:1em;text-decoration:none;text-shadow:none;background-color:#b5c5c1}#page-footer .related-resources .button::after{color:inherit;top:12px}#page-footer .related-resources .button:hover{background-color:#a0b5b1}.homepage{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;background-color:#4f5957}.homepage #page-header .header-image{min-height:40vh}.homepage #page-header .header-image .responsive .tagline{background-color:#272c2b;color:#e8edec;font-size:1.25em}.homepage-leaders{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;background-color:#48514f;color:#e8edec;padding:40px;border:1px solid rgba(0,0,0,0.05)}@media (max-width: 640px){.homepage-leaders{padding:10px}}.homepage-leaders a{text-decoration:underline}.homepage-leaders a:hover{color:#272c2b}.homepage-leaders h1{font-size:3em;margin-bottom:0.5em;-ms-flex-preferred-size:100%;flex-basis:100%}.homepage-leaders .leader{border:1px solid rgba(0,0,0,0.05);background-color:rgba(0,0,0,0.05);position:relative;-ms-flex-preferred-size:calc(33.333% - 1em);flex-basis:calc(33.333% - 1em);margin:0.5em;padding:1em 1em 3em 1em}@media (max-width: 960px){.homepage-leaders .leader{-ms-flex-preferred-size:calc(50% - 1em);flex-basis:calc(50% - 1em)}}@media (max-width: 640px){.homepage-leaders .leader{-ms-flex-preferred-size:100%;flex-basis:100%;margin-bottom:10px}}.homepage-leaders .leader h2{font-size:1.5em;margin-bottom:0.5em}.homepage-leaders .leader p{color:#bdcbc9;line-height:1;margin-bottom:1em}.homepage-leaders .leader em{font-size:0.9em}.homepage-leaders .leader .button{font-style:italic;display:block;position:absolute;bottom:-1px;left:-1px;right:-1px;padding:1em;background-color:#5b6764;color:#272c2b;text-decoration:none;text-shadow:none}.homepage-leaders .leader .button:hover{background-color:#272c2b;color:#e8edec}.homepage-leaders hr{background-color:#2b302f;outline:none;border:none;height:8px;width:calc(100% + 80px);margin:40px -40px;opacity:0.1}@media (max-width: 640px){.homepage-leaders hr{width:calc(100% + 40px);margin:40px -20px}}.wysiwyg{background-color:#f6f8f8;color:#4f5957;padding:40px 100px;border:1px solid #dae2e0}@media (max-width: 960px){.wysiwyg{padding:40px}}@media (max-width: 640px){.wysiwyg{padding:20px}}.wysiwyg a{text-decoration:underline}.wysiwyg a:hover{color:#272c2b}.wysiwyg h1,.wysiwyg h2,.wysiwyg h3{color:#8d9a98}.wysiwyg h1{font-size:2.5em;margin-bottom:1.25em;color:#cbd7d4}@media (max-width: 640px){.wysiwyg h1{font-size:2em}}.wysiwyg h2{font-size:1.5em;margin-bottom:0.75em}.wysiwyg h2::after{content:'';display:block;background:#dae2e0;height:2px;width:100%;margin-top:0.33em}.wysiwyg h3{font-size:1.33em;margin-bottom:0.75em}.wysiwyg h3::after{content:'';display:block;background:#dae2e0;height:2px;width:100%;margin-top:0.33em}.wysiwyg h4{font-size:1.125em;font-style:italic;margin-bottom:1em}.wysiwyg p{line-height:1.5;margin-bottom:2em}.wysiwyg ul,.wysiwyg ol{color:#8d9a98;margin-bottom:2em}.wysiwyg ul li,.wysiwyg ol li{display:block;position:relative;line-height:1;padding:0.5em 1em}.wysiwyg ul li::before{content:'';display:block;position:absolute;top:calc(50% - 3px);left:0;width:6px;height:6px;border-radius:50%;background-color:#cbd7d4}.wysiwyg ol{counter-reset:ol-counter}.wysiwyg ol li::before{counter-increment:ol-counter;content:counter(ol-counter) ".";margin-right:0.5em;color:#cbd7d4;position:absolute;left:0}.wysiwyg hr{background-color:#e8edec;outline:none;border:none;height:6px;width:calc(100% + 200px);margin:80px -100px}@media (max-width: 960px){.wysiwyg hr{width:calc(100% + 80px);margin:40px -40px}}@media (max-width: 640px){.wysiwyg hr{width:calc(100% + 40px);margin:40px -20px}}.wysiwyg a.button{font-style:italic;display:block;color:#272c2b;background-color:white;text-decoration:none;text-shadow:none;padding:1em 3em 1em 1em}.wysiwyg a.button:hover{background-color:#00817a;color:white}.wysiwyg table{font-size:0.9em;border-collapse:collapse;width:100%;margin-bottom:2em}.wysiwyg table tr th{font-style:italic;padding:0.5em;background:#4f5957;color:#e8edec}.wysiwyg table tr td{padding:0.75em;background:white}.wysiwyg table tr:nth-child(even) td{background:#eef1f1}body.summary-table{overflow-y:hidden;position:fixed}@media (max-width: 640px){body.summary-table{overflow-y:auto;position:relative}}.interactive{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-height:calc(100vh - 250px)}@media (max-width: 640px){.interactive{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-height:initial}}.interactive #panel-browser,.interactive #panel-work-area,.interactive #panel-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (max-width: 640px){.interactive #panel-browser,.interactive #panel-work-area,.interactive #panel-actions{max-height:60vh;margin-bottom:20px}}.interactive #panel-browser header,.interactive #panel-work-area header,.interactive #panel-actions header{font-size:1.5em;font-style:italic;color:#272c2b}.interactive #panel-browser header h1,.interactive #panel-work-area header h1,.interactive #panel-actions header h1{padding:10px}.interactive #panel-browser footer,.interactive #panel-work-area footer,.interactive #panel-actions footer{font-size:1.25em;font-style:italic;color:#272c2b}.interactive #panel-browser footer a,.interactive #panel-work-area footer a,.interactive #panel-actions footer a{display:block;padding:5px 10px}.interactive #panel-browser footer a:hover,.interactive #panel-work-area footer a:hover,.interactive #panel-actions footer a:hover{color:#55afc6;background-color:#272c2b}.interactive #panel-browser .content,.interactive #panel-work-area .content,.interactive #panel-actions .content{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;overflow-y:auto}.interactive #panel-browser .content::-webkit-scrollbar,.interactive #panel-work-area .content::-webkit-scrollbar,.interactive #panel-actions .content::-webkit-scrollbar{width:10px}.interactive #panel-browser .content::-webkit-scrollbar-track,.interactive #panel-work-area .content::-webkit-scrollbar-track,.interactive #panel-actions .content::-webkit-scrollbar-track{background-color:#bdcbc9}.interactive #panel-browser .content::-webkit-scrollbar-thumb,.interactive #panel-work-area .content::-webkit-scrollbar-thumb,.interactive #panel-actions .content::-webkit-scrollbar-thumb{background-color:#cbd7d4}.interactive #panel-browser .content h1,.interactive #panel-work-area .content h1,.interactive #panel-actions .content h1{font-size:1.5em;font-style:italic;color:#272c2b;padding:10px}.interactive #panel-browser .content ul li a,.interactive #panel-browser .content ul li span,.interactive #panel-work-area .content ul li a,.interactive #panel-work-area .content ul li span,.interactive #panel-actions .content ul li a,.interactive #panel-actions .content ul li span{display:block;padding:10px 40px 10px 10px}.interactive #panel-browser .content ul li ul,.interactive #panel-work-area .content ul li ul,.interactive #panel-actions .content ul li ul{font-size:0.85em}.interactive #panel-browser .content ul li ul li a,.interactive #panel-work-area .content ul li ul li a,.interactive #panel-actions .content ul li ul li a{padding-left:20px}.interactive #panel-browser .content ul li label,.interactive #panel-work-area .content ul li label,.interactive #panel-actions .content ul li label{cursor:pointer}.interactive #panel-browser .content ul li label span,.interactive #panel-work-area .content ul li label span,.interactive #panel-actions .content ul li label span{display:block;font-size:0.875em;padding:5px 40px 5px 10px}.interactive #panel-browser .content ul li label input,.interactive #panel-work-area .content ul li label input,.interactive #panel-actions .content ul li label input{position:absolute;opacity:0;width:0;height:0}.interactive #panel-browser{min-width:33%;-ms-flex-preferred-size:33%;flex-basis:33%;background-color:#4f5957;color:white}.interactive #panel-browser header input{background-color:#55afc6;border:0;outline:none;padding:0 40px 0 10px;width:100%;height:42px}.interactive #panel-browser header input::-webkit-input-placeholder{color:#272c2b;line-height:1.5}.interactive #panel-browser header input:-ms-input-placeholder{color:#272c2b;line-height:1.5}.interactive #panel-browser header input::-ms-input-placeholder{color:#272c2b;line-height:1.5}.interactive #panel-browser header input::placeholder{color:#272c2b;line-height:1.5}.interactive #panel-browser header select{outline:none;border:0;border-radius:0;background-color:transparent;color:#272c2b;padding:0 40px 0 10px;height:42px;line-height:1.5;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%}.interactive #panel-browser .content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.interactive #panel-browser .content::-webkit-scrollbar-track{background-color:#272c2b}.interactive #panel-browser .content::-webkit-scrollbar-thumb{background-color:#55afc6}.interactive #panel-browser .content ul{background-color:rgba(0,0,0,0.15)}.interactive #panel-browser .content ul li.nested span::after{color:#272c2b}.interactive #panel-browser .content ul li{cursor:pointer}.interactive #panel-browser .content ul li a:hover,.interactive #panel-browser .content ul li span:hover{background-color:#808e8b;color:#272c2b}.interactive #panel-browser .content ul li a.active,.interactive #panel-browser .content ul li span.active{background-color:#55afc6;color:#272c2b}.interactive #panel-browser .content ul li label:hover span{background-color:#808e8b}.interactive #panel-work-area{background-color:#e8edec;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.interactive #panel-work-area header{background-color:#cbd7d4}.interactive #panel-work-area .content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.interactive #panel-work-area .content .splash{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding:2em;text-align:center}.interactive #panel-work-area .content .splash h2{font-size:2em;margin-bottom:0.5em}.interactive #panel-work-area .content .splash p{margin-bottom:1em}.interactive #panel-work-area .content ul li:nth-child(even){background-color:#dae2e0}.interactive #panel-work-area .content ul li{cursor:pointer}.interactive #panel-work-area .content ul li a:hover{background-color:#bdcbc9}.interactive #panel-work-area .content ul li label:hover span{background-color:#bdcbc9}.interactive #panel-actions{min-width:33%;-ms-flex-preferred-size:33%;flex-basis:33%}.interactive #panel-actions .content ul li label span{padding:10px 10px 10px 40px}.interactive #panel-actions .content ul li label:hover span{background-color:#dae2e0}.interactive #panel-actions .content ul li label input:checked+span{color:#272c2b}.interactive #panel-actions .content ul li label input:checked+span::after{left:10px;top:50%;margin-top:-8px}.interactive .disabled,.interactive *:disabled{opacity:0.33;cursor:no-drop}.publication-messaging{padding:10px 50px 0;margin-bottom:-10px;font-size:0.75em;text-align:center;color:#677471}@media (max-width: 640px){.publication-messaging{margin-bottom:0}}@media (max-width: 960px){.publication-messaging br{display:none}}.blog-index{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;background-color:#e8edec;color:#4f5957;padding:40px;border:1px solid rgba(0,0,0,0.05)}@media (max-width: 640px){.blog-index{padding:10px}}.blog-index h1{font-size:2em;margin-bottom:0.5em;-ms-flex-preferred-size:100%;flex-basis:100%}.blog-index .leader{border:1px solid rgba(0,0,0,0.05);background-color:white;position:relative;-ms-flex-preferred-size:calc(33.333% - 1em);flex-basis:calc(33.333% - 1em);margin:0.5em;padding:1em 1em 3em 1em}@media (max-width: 960px){.blog-index .leader{-ms-flex-preferred-size:calc(50% - 1em);flex-basis:calc(50% - 1em)}}@media (max-width: 640px){.blog-index .leader{-ms-flex-preferred-size:100%;flex-basis:100%;margin-bottom:10px}}.blog-index .leader h2{font-size:1.5em;margin-bottom:0.5em}.blog-index .leader p{color:#808e8b;line-height:1;margin-bottom:1em}.blog-index .leader em{font-size:0.9em}.blog-index .leader .button{font-style:italic;display:block;position:absolute;bottom:-1px;left:-1px;right:-1px;padding:1em;background-color:#f6f8f8;color:#272c2b;text-decoration:none;text-shadow:none}.blog-index .leader .button::after{color:#cbd7d4}.blog-index .leader .button:hover{background-color:#272c2b;color:#e8edec}.blog-index .pagination{-ms-flex-preferred-size:100%;flex-basis:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0.5em}.blog-index .pagination a{font-style:italic;display:block;-ms-flex-preferred-size:calc(50% - 0.25em);flex-basis:calc(50% - 0.25em);padding:1em;font-size:1.25em;color:#272c2b;background-color:#dae2e0;text-decoration:none;text-shadow:none}.blog-index .pagination a:hover{background-color:#272c2b;color:#e8edec}.blog-index .pagination .older{text-align:right}.blog-index .pagination .older::after{right:auto;left:5px;-webkit-transform:rotate(180deg);transform:rotate(180deg)}#page-footer .blog-index{background-color:#00726c}#page-footer .blog-index h1{color:#003532}#page-footer .blog-index .leader{background-color:#004440;color:#e8edec}#page-footer .blog-index .leader p{color:#00817a}#page-footer .blog-index .leader .button{background:#003532;color:white}#page-footer .blog-index .leader .button::after{color:inherit}#page-footer .blog-index .leader .button:hover{background-color:#00817a;color:#003532}.contact-page{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background-color:#e8edec;color:#4f5957;padding:40px 100px;border:1px solid rgba(0,0,0,0.05)}@media (max-width: 960px){.contact-page{padding:40px}}@media (max-width: 640px){.contact-page{padding:20px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.contact-page .address{-ms-flex-preferred-size:calc(30% - 1em);flex-basis:calc(30% - 1em)}@media (max-width: 640px){.contact-page .address{-ms-flex-preferred-size:100%;flex-basis:100%}}.contact-page .form{-ms-flex-preferred-size:calc(70% - 1em);flex-basis:calc(70% - 1em)}@media (max-width: 640px){.contact-page .form{-ms-flex-preferred-size:100%;flex-basis:100%}}.contact-page .form form label{display:block;font-size:0.8em;margin-bottom:1em}.contact-page .form form label input,.contact-page .form form label textarea{font-size:initial;display:block;width:100%;margin-top:0.25em;padding:0.5em;border:1px solid #cbd7d4}.contact-page .form form label textarea{min-height:80px}.contact-page .form form label input[type='checkbox']{display:inline;width:auto;float:left;margin:0 0.5em 0 0}.contact-page .form form button{font-style:italic;padding:1em;line-height:1;text-align:left;border:none;background:#4f5957;color:#e8edec}.contact-page .form form button:hover{cursor:pointer;background:#00817a}.contact-page h1,.contact-page h2{color:#8d9a98}.contact-page h1{-ms-flex-preferred-size:100%;flex-basis:100%;font-size:2.5em;color:#cbd7d4;margin-bottom:1.25em}@media (max-width: 640px){.contact-page h1{font-size:2em}}.contact-page h2{font-size:1.5em;margin-bottom:0.75em}.contact-page h2::after{content:'';display:block;background:#dae2e0;height:2px;width:100%;margin-top:0.33em}.contact-page p{line-height:1.5;margin-bottom:2em}
