/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}main{display:block}h1{margin:.67em 0;font-size:2em}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace;font-size:1em}a{background-color:#0000}abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring{outline:1px dotted buttontext}[type=button]:-moz-focusring{outline:1px dotted buttontext}[type=reset]:-moz-focusring{outline:1px dotted buttontext}[type=submit]:-moz-focusring{outline:1px dotted buttontext}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;white-space:normal;max-width:100%;padding:0;display:table}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template,[hidden]{display:none}@font-face{font-family:Custom Serif;size-adjust:115%;src:local(Times New Roman)}.Section,.PortfolioItem ul,.BodyContact .Contact .text ul,.Panels ul{zoom:1}.Section:before,.PortfolioItem ul:before,.BodyContact .Contact .text ul:before,.Panels ul:before,.Section:after,.PortfolioItem ul:after,.BodyContact .Contact .text ul:after,.Panels ul:after{content:" ";display:table}.Section:after,.PortfolioItem ul:after,.BodyContact .Contact .text ul:after,.Panels ul:after{clear:both}.Logo a,.PageFooter .thumb{color:#0000;font:0/0 a;text-shadow:none;border:0}.Prose .media-container iframe{width:100%;height:100%;position:absolute;inset:0}.Nav ul,.Prose footer ul,.PortfolioItem ul,.BodyContact .Contact .text ul,.Panels ul{padding-left:0;list-style:none}.without-break{white-space:no-wrap}@view-transition{navigation:auto}*{box-sizing:border-box}html,button,input,select,textarea{color:#444}html{font-size-adjust:.5315;font:300 16px/30px Merriweather,Custom Serif,serif}::selection{color:#000;text-shadow:none;background:#ffa}h1,h2,h3,h4{font-size-adjust:.5315;text-wrap:pretty;font:300 28px/1 Merriweather,Custom Serif,serif}h1{padding-top:20px;font-size:28px;line-height:40px}h2{padding-top:26px;font-size:24px;line-height:34px}h3{padding-top:2px;font-size:20px;line-height:28px}h4{padding-top:7px;font-size:16px;font-weight:700;line-height:23px}@media only screen and (width>=600px){h1{padding-top:15px;font-size:32px;line-height:45px}}a{color:#0ac;text-decoration:none}a:hover{color:#00c3eb}p a:hover{text-decoration:underline}ol,ul{padding:0 0 0 24px}textarea{resize:vertical}canvas,embed,img,object,progress{width:100%;height:auto}audio,video{width:100%}details{margin:16px 0}details summary{cursor:pointer;font-weight:700;list-style-position:outside}abbr{color:#0ac;border-bottom:1px dotted}[data-tooltip]{cursor:help;position:relative}.Tooltip{color:#444;z-index:1000;background:#f3f3f3;border-radius:4px;max-width:200px;padding:4px 8px;font-size:12px;line-height:24px;box-shadow:0 1px 3px #00000059}p,ul,ol,pre,blockquote,form,table,h1,h2,h3,h4,h5{margin-top:16px;margin-bottom:16px}p:first-child,ul:first-child,ol:first-child,pre:first-child,blockquote:first-child,form:first-child,table:first-child,h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child{margin-top:0}p:last-child,ul:last-child,ol:last-child,pre:last-child,blockquote:last-child,form:last-child,table:last-child,h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child{margin-bottom:0}span,em,strong,small,code,sup,sub{line-height:1;display:inline}.with-center-alignment{text-align:center}.with-margins{margin:30px 24px}.with-padding,.Panels .text{padding:30px 24px}.with-vertical-margins{margin-top:30px;margin-bottom:30px}.with-vertical-padding,.PageHeader{padding-top:30px;padding-bottom:30px}.with-horizontal-margins{margin-left:24px;margin-right:24px}.with-horizontal-padding,.Section{padding-left:24px;padding-right:24px}@media only screen and (width>=800px){.with-margins,.with-horizontal-margins{margin-left:36px;margin-right:36px}.with-padding,.with-horizontal-padding,.Section,.Panels .text{padding-left:36px;padding-right:36px}}.without-horizontal-padding{padding-left:0;padding-right:0}.Section{width:100%;max-width:1200px;margin:0 auto}html,body,.Page{width:100%;height:100%}.Page{table-layout:fixed;max-width:3000px;height:100%;margin:0 auto;display:table;position:relative}.PageMain{height:100%;display:table-row}.PageMainInner{min-height:100%;display:table-cell}@media only screen and (width>=600px){.Quote{padding-left:36px;padding-right:36px;display:inline-block}.Quote span:before{font-size:120px;top:-25px;left:-65px}.Quote cite{display:inline-block;position:relative;top:4px;left:8px}.Divider{text-align:center;padding:36px 0}}@media only screen and (width>=1200px){.Masthead{min-height:600px}}@media only screen and (width>=1600px){.Masthead{min-height:700px}}@media only screen and (width>=600px){.Nav li{float:left;margin-left:16px}.Nav li:first-child{margin-left:0}.Nav a,.Nav .active{padding-left:5px;padding-right:5px;line-height:30px;display:block;position:relative}.Nav a:before,.Nav a:after{content:"";opacity:0;background:#777;width:100%;height:1px;transition:all .2s;display:block;position:absolute;top:-16px;left:0}.Nav a:after{bottom:-16px;top:inherit}.Nav a:hover:before{opacity:1;top:-8px}.Nav a:hover:after{opacity:1;bottom:-8px}.PageFooter .thumb{float:left;margin:8px 24px 0 0}.PageFooter .text{overflow:hidden}}@media only screen and (width>=800px){.PageFooter .wrap{max-width:750px}}@media only screen and (width>=600px){.PageHeader .Logo{float:left}.PageHeader .Nav{float:right;margin-top:10px}.Prose{max-width:750px;padding-left:36px;padding-right:36px}}@media only screen and (width>=1000px){.Prose figure{margin-left:-100px;margin-right:-100px}.Prose .media-container{width:calc(100% + 200px);height:0;margin-left:-100px;margin-right:-100px;padding-top:75%;position:relative}}@media only screen and (width>=600px){.Quote{padding-left:36px;padding-right:36px;display:inline-block}.Quote span:before{font-size:120px;top:-25px;left:-65px}.Quote cite{display:inline-block;position:relative;top:4px;left:8px}.Divider{text-align:center;padding:36px 0}}@media only screen and (width>=1200px){.Masthead{min-height:600px}}@media only screen and (width>=1600px){.Masthead{min-height:700px}}@media only screen and (width>=600px){.Nav li{float:left;margin-left:16px}.Nav li:first-child{margin-left:0}.Nav a,.Nav .active{padding-left:5px;padding-right:5px;line-height:30px;display:block;position:relative}.Nav a:before,.Nav a:after{content:"";opacity:0;background:#777;width:100%;height:1px;transition:all .2s;display:block;position:absolute;top:-16px;left:0}.Nav a:after{bottom:-16px;top:inherit}.Nav a:hover:before{opacity:1;top:-8px}.Nav a:hover:after{opacity:1;bottom:-8px}.PageFooter .thumb{float:left;margin:8px 24px 0 0}.PageFooter .text{overflow:hidden}}@media only screen and (width>=800px){.PageFooter .wrap{max-width:750px}}@media only screen and (width>=600px){.PageHeader .Logo{float:left}.PageHeader .Nav{float:right;margin-top:10px}.Prose{max-width:750px;padding-left:36px;padding-right:36px}}@media only screen and (width>=1000px){.Prose figure{margin-left:-100px;margin-right:-100px}.Prose .media-container{width:calc(100% + 200px);height:0;margin-left:-100px;margin-right:-100px;padding-top:75%;position:relative}}@media only screen and (width>=600px){.Quote{padding-left:36px;padding-right:36px;display:inline-block}.Quote span:before{font-size:120px;top:-25px;left:-65px}.Quote cite{display:inline-block;position:relative;top:4px;left:8px}.Divider{text-align:center;padding:36px 0}}@media only screen and (width>=1200px){.Masthead{min-height:600px}}@media only screen and (width>=1600px){.Masthead{min-height:700px}}@media only screen and (width>=600px){.Nav li{float:left;margin-left:16px}.Nav li:first-child{margin-left:0}.Nav a,.Nav .active{padding-left:5px;padding-right:5px;line-height:30px;display:block;position:relative}.Nav a:before,.Nav a:after{content:"";opacity:0;background:#777;width:100%;height:1px;transition:all .2s;display:block;position:absolute;top:-16px;left:0}.Nav a:after{bottom:-16px;top:inherit}.Nav a:hover:before{opacity:1;top:-8px}.Nav a:hover:after{opacity:1;bottom:-8px}.PageFooter .thumb{float:left;margin:8px 24px 0 0}.PageFooter .text{overflow:hidden}}@media only screen and (width>=800px){.PageFooter .wrap{max-width:750px}}@media only screen and (width>=600px){.PageHeader .Logo{float:left}.PageHeader .Nav{float:right;margin-top:10px}.Prose{max-width:750px;padding-left:36px;padding-right:36px}}@media only screen and (width>=1000px){.Prose figure{margin-left:-100px;margin-right:-100px}.Prose .media-container{width:calc(100% + 200px);height:0;margin-left:-100px;margin-right:-100px;padding-top:75%;position:relative}}@media only screen and (width>=600px){.Quote{padding-left:36px;padding-right:36px;display:inline-block}.Quote span:before{font-size:120px;top:-25px;left:-65px}.Quote cite{display:inline-block;position:relative;top:4px;left:8px}.Divider{text-align:center;padding:36px 0}}@media only screen and (width>=1200px){.Masthead{min-height:600px}}@media only screen and (width>=1600px){.Masthead{min-height:700px}}@media only screen and (width>=600px){.Nav li{float:left;margin-left:16px}.Nav li:first-child{margin-left:0}.Nav a,.Nav .active{padding-left:5px;padding-right:5px;line-height:30px;display:block;position:relative}.Nav a:before,.Nav a:after{content:"";opacity:0;background:#777;width:100%;height:1px;transition:all .2s;display:block;position:absolute;top:-16px;left:0}.Nav a:after{bottom:-16px;top:inherit}.Nav a:hover:before{opacity:1;top:-8px}.Nav a:hover:after{opacity:1;bottom:-8px}.PageFooter .thumb{float:left;margin:8px 24px 0 0}.PageFooter .text{overflow:hidden}}@media only screen and (width>=800px){.PageFooter .wrap{max-width:750px}}@media only screen and (width>=600px){.PageHeader .Logo{float:left}.PageHeader .Nav{float:right;margin-top:10px}.Prose{max-width:750px;padding-left:36px;padding-right:36px}}@media only screen and (width>=1000px){.Prose figure{margin-left:-100px;margin-right:-100px}.Prose .media-container{width:calc(100% + 200px);height:0;margin-left:-100px;margin-right:-100px;padding-top:75%;position:relative}}@media only screen and (width>=600px){.Quote{padding-left:36px;padding-right:36px;display:inline-block}.Quote span:before{font-size:120px;top:-25px;left:-65px}.Quote cite{display:inline-block;position:relative;top:4px;left:8px}.Divider{text-align:center;padding:36px 0}}@media only screen and (width>=1200px){.Masthead{min-height:600px}}@media only screen and (width>=1600px){.Masthead{min-height:700px}}@media only screen and (width>=600px){.Nav li{float:left;margin-left:16px}.Nav li:first-child{margin-left:0}.Nav a,.Nav .active{padding-left:5px;padding-right:5px;line-height:30px;display:block;position:relative}.Nav a:before,.Nav a:after{content:"";opacity:0;background:#777;width:100%;height:1px;transition:all .2s;display:block;position:absolute;top:-16px;left:0}.Nav a:after{bottom:-16px;top:inherit}.Nav a:hover:before{opacity:1;top:-8px}.Nav a:hover:after{opacity:1;bottom:-8px}.PageFooter .thumb{float:left;margin:8px 24px 0 0}.PageFooter .text{overflow:hidden}}@media only screen and (width>=800px){.PageFooter .wrap{max-width:750px}}@media only screen and (width>=600px){.PageHeader .Logo{float:left}.PageHeader .Nav{float:right;margin-top:10px}.Prose{max-width:750px;padding-left:36px;padding-right:36px}}@media only screen and (width>=1000px){.Prose figure{margin-left:-100px;margin-right:-100px}.Prose .media-container{width:calc(100% + 200px);height:0;margin-left:-100px;margin-right:-100px;padding-top:75%;position:relative}}@media only screen and (width>=600px){.Quote{padding-left:36px;padding-right:36px;display:inline-block}.Quote span:before{font-size:120px;top:-25px;left:-65px}.Quote cite{display:inline-block;position:relative;top:4px;left:8px}.Divider{text-align:center;padding:36px 0}}@media only screen and (width>=1200px){.Masthead{min-height:600px}}@media only screen and (width>=1600px){.Masthead{min-height:700px}}@media only screen and (width>=600px){.Nav li{float:left;margin-left:16px}.Nav li:first-child{margin-left:0}.Nav a,.Nav .active{padding-left:5px;padding-right:5px;line-height:30px;display:block;position:relative}.Nav a:before,.Nav a:after{content:"";opacity:0;background:#777;width:100%;height:1px;transition:all .2s;display:block;position:absolute;top:-16px;left:0}.Nav a:after{bottom:-16px;top:inherit}.Nav a:hover:before{opacity:1;top:-8px}.Nav a:hover:after{opacity:1;bottom:-8px}.PageFooter .thumb{float:left;margin:8px 24px 0 0}.PageFooter .text{overflow:hidden}}@media only screen and (width>=800px){.PageFooter .wrap{max-width:750px}}@media only screen and (width>=600px){.PageHeader .Logo{float:left}.PageHeader .Nav{float:right;margin-top:10px}.Prose{max-width:750px;padding-left:36px;padding-right:36px}}@media only screen and (width>=1000px){.Prose figure{margin-left:-100px;margin-right:-100px}.Prose .media-container{width:calc(100% + 200px);height:0;margin-left:-100px;margin-right:-100px;padding-top:75%;position:relative}}@media only screen and (width>=600px){.Quote{padding-left:36px;padding-right:36px;display:inline-block}.Quote span:before{font-size:120px;top:-25px;left:-65px}.Quote cite{display:inline-block;position:relative;top:4px;left:8px}.Divider{text-align:center;padding:36px 0}}@media only screen and (width>=1200px){.Masthead{min-height:600px}}@media only screen and (width>=1600px){.Masthead{min-height:700px}}@media only screen and (width>=600px){.Nav li{float:left;margin-left:16px}.Nav li:first-child{margin-left:0}.Nav a,.Nav .active{padding-left:5px;padding-right:5px;line-height:30px;display:block;position:relative}.Nav a:before,.Nav a:after{content:"";opacity:0;background:#777;width:100%;height:1px;transition:all .2s;display:block;position:absolute;top:-16px;left:0}.Nav a:after{bottom:-16px;top:inherit}.Nav a:hover:before{opacity:1;top:-8px}.Nav a:hover:after{opacity:1;bottom:-8px}.PageFooter .thumb{float:left;margin:8px 24px 0 0}.PageFooter .text{overflow:hidden}}@media only screen and (width>=800px){.PageFooter .wrap{max-width:750px}}@media only screen and (width>=600px){.PageHeader .Logo{float:left}.PageHeader .Nav{float:right;margin-top:10px}.Prose{max-width:750px;padding-left:36px;padding-right:36px}}@media only screen and (width>=1000px){.Prose figure{margin-left:-100px;margin-right:-100px}.Prose .media-container{width:calc(100% + 200px);height:0;margin-left:-100px;margin-right:-100px;padding-top:75%;position:relative}}@media only screen and (width>=600px){.Quote{padding-left:36px;padding-right:36px;display:inline-block}.Quote span:before{font-size:120px;top:-25px;left:-65px}.Quote cite{display:inline-block;position:relative;top:4px;left:8px}.Divider{text-align:center;padding:36px 0}}@media only screen and (width>=1200px){.Masthead{min-height:600px}}@media only screen and (width>=1600px){.Masthead{min-height:700px}}@media only screen and (width>=600px){.Nav li{float:left;margin-left:16px}.Nav li:first-child{margin-left:0}.Nav a,.Nav .active{padding-left:5px;padding-right:5px;line-height:30px;display:block;position:relative}.Nav a:before,.Nav a:after{content:"";opacity:0;background:#777;width:100%;height:1px;transition:all .2s;display:block;position:absolute;top:-16px;left:0}.Nav a:after{bottom:-16px;top:inherit}.Nav a:hover:before{opacity:1;top:-8px}.Nav a:hover:after{opacity:1;bottom:-8px}.PageFooter .thumb{float:left;margin:8px 24px 0 0}.PageFooter .text{overflow:hidden}}@media only screen and (width>=800px){.PageFooter .wrap{max-width:750px}}@media only screen and (width>=600px){.PageHeader .Logo{float:left}.PageHeader .Nav{float:right;margin-top:10px}.Prose{max-width:750px;padding-left:36px;padding-right:36px}}@media only screen and (width>=1000px){.Prose figure{margin-left:-100px;margin-right:-100px}.Prose .media-container{width:calc(100% + 200px);height:0;margin-left:-100px;margin-right:-100px;padding-top:75%;position:relative}}@media only screen and (width>=600px){.Quote{padding-left:36px;padding-right:36px;display:inline-block}.Quote span:before{font-size:120px;top:-25px;left:-65px}.Quote cite{display:inline-block;position:relative;top:4px;left:8px}.Divider{text-align:center;padding:36px 0}}@media only screen and (width>=1200px){.Masthead{min-height:600px}}@media only screen and (width>=1600px){.Masthead{min-height:700px}}@media only screen and (width>=600px){.Nav li{float:left;margin-left:16px}.Nav li:first-child{margin-left:0}.Nav a,.Nav .active{padding-left:5px;padding-right:5px;line-height:30px;display:block;position:relative}.Nav a:before,.Nav a:after{content:"";opacity:0;background:#777;width:100%;height:1px;transition:all .2s;display:block;position:absolute;top:-16px;left:0}.Nav a:after{bottom:-16px;top:inherit}.Nav a:hover:before{opacity:1;top:-8px}.Nav a:hover:after{opacity:1;bottom:-8px}.PageFooter .thumb{float:left;margin:8px 24px 0 0}.PageFooter .text{overflow:hidden}}@media only screen and (width>=800px){.PageFooter .wrap{max-width:750px}}@media only screen and (width>=600px){.PageHeader .Logo{float:left}.PageHeader .Nav{float:right;margin-top:10px}.Prose{max-width:750px;padding-left:36px;padding-right:36px}}@media only screen and (width>=1000px){.Prose figure{margin-left:-100px;margin-right:-100px}.Prose .media-container{width:calc(100% + 200px);height:0;margin-left:-100px;margin-right:-100px;padding-top:75%;position:relative}}@media only screen and (width>=600px){.Quote{padding-left:36px;padding-right:36px;display:inline-block}.Quote span:before{font-size:120px;top:-25px;left:-65px}.Quote cite{display:inline-block;position:relative;top:4px;left:8px}.Divider{text-align:center;padding:36px 0}}@media only screen and (width>=1200px){.Masthead{min-height:600px}}@media only screen and (width>=1600px){.Masthead{min-height:700px}}@media only screen and (width>=600px){.Nav li{float:left;margin-left:16px}.Nav li:first-child{margin-left:0}.Nav a,.Nav .active{padding-left:5px;padding-right:5px;line-height:30px;display:block;position:relative}.Nav a:before,.Nav a:after{content:"";opacity:0;background:#777;width:100%;height:1px;transition:all .2s;display:block;position:absolute;top:-16px;left:0}.Nav a:after{bottom:-16px;top:inherit}.Nav a:hover:before{opacity:1;top:-8px}.Nav a:hover:after{opacity:1;bottom:-8px}.PageFooter .thumb{float:left;margin:8px 24px 0 0}.PageFooter .text{overflow:hidden}}@media only screen and (width>=800px){.PageFooter .wrap{max-width:750px}}@media only screen and (width>=600px){.PageHeader .Logo{float:left}.PageHeader .Nav{float:right;margin-top:10px}.Prose{max-width:750px;padding-left:36px;padding-right:36px}}@media only screen and (width>=1000px){.Prose figure{margin-left:-100px;margin-right:-100px}.Prose .media-container{width:calc(100% + 200px);height:0;margin-left:-100px;margin-right:-100px;padding-top:75%;position:relative}}@media only screen and (width>=600px){.Quote{padding-left:36px;padding-right:36px;display:inline-block}.Quote span:before{font-size:120px;top:-25px;left:-65px}.Quote cite{display:inline-block;position:relative;top:4px;left:8px}.Divider{text-align:center;padding:36px 0}}@media only screen and (width>=1200px){.Masthead{min-height:600px}}@media only screen and (width>=1600px){.Masthead{min-height:700px}}@media only screen and (width>=600px){.Nav li{float:left;margin-left:16px}.Nav li:first-child{margin-left:0}.Nav a,.Nav .active{padding-left:5px;padding-right:5px;line-height:30px;display:block;position:relative}.Nav a:before,.Nav a:after{content:"";opacity:0;background:#777;width:100%;height:1px;transition:all .2s;display:block;position:absolute;top:-16px;left:0}.Nav a:after{bottom:-16px;top:inherit}.Nav a:hover:before{opacity:1;top:-8px}.Nav a:hover:after{opacity:1;bottom:-8px}.PageFooter .thumb{float:left;margin:8px 24px 0 0}.PageFooter .text{overflow:hidden}}@media only screen and (width>=800px){.PageFooter .wrap{max-width:750px}}@media only screen and (width>=600px){.PageHeader .Logo{float:left}.PageHeader .Nav{float:right;margin-top:10px}.Prose{max-width:750px;padding-left:36px;padding-right:36px}}@media only screen and (width>=1000px){.Prose figure{margin-left:-100px;margin-right:-100px}.Prose .media-container{width:calc(100% + 200px);height:0;margin-left:-100px;margin-right:-100px;padding-top:75%;position:relative}}.Quote{text-align:center;margin:0;padding-left:24px;padding-right:24px}.Quote span{color:#777;font-size:20px;font-style:italic;position:relative}.Quote span:before{color:#dbdbdb;content:"“";font-family:Georgia,Times New Roman,Times,serif;font-size:100px;font-style:italic;line-height:1;display:block;position:absolute;top:-15px;left:-50px}.Quote cite{color:#777;font-size:14px;display:block}@media only screen and (width>=600px){.Quote{padding-left:36px;padding-right:36px;display:inline-block}.Quote span:before{font-size:120px;top:-25px;left:-65px}.Quote cite{display:inline-block;position:relative;top:4px;left:8px}}.Button{color:#aaa;cursor:pointer;text-align:center;background:#eee;border:none;border-radius:4px;height:45px;padding:7.5px 24px;font-size:16px;font-weight:400;line-height:30px;text-decoration:none;transition:all .2s;display:inline-block}.Button:hover{color:#fff;background:#3fbfd8;text-decoration:none!important}.Button.alt{color:#bfe9f2;background:#0ac}.Button.alt:hover{color:#fff;background:#3fbfd8}.Button.inline{margin-top:-7.5px;margin-bottom:-7.5px}.Button.large{border-radius:6px;height:60px;padding:15px 36px;font-size:20px}.Divider{background:#eee;padding:24px 0}@media only screen and (width>=600px){.Divider{text-align:center;padding:36px 0}}header{margin-bottom:24px}header h1,header h2,header h3{margin:0;padding:0}header h2,header h3{font-size:20px}.Logo{width:50px;height:50px;margin:0;padding:0}.Logo a{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAADIBAMAAABfdrOtAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAPUExURaioqHd3d0xpcaqqqnNzc2ewYD4AAAAFdFJOU6amAFRU590n4wAAAkpJREFUeNq92tlNQ1EQBFFLRGCJCEpE4AxA5B8TBm/P9lsG3+nqBErnv3e7/N6Exu5gQDAgGBAMCAYEA4IBwYBgQDAgGBAMCAYEA4IBwYBgQDAgGBAMCAYEA4IBwYBgQDAgGBAMCAYEA4IBwYBgQDAgGBAMCAYEA4IBwYBgQDAgGBAMCAYEA4IBwYBgQDAgGBAMCAYEA4IBwYBgQDAgGBAMCAYEA4IBwYBgQDAgGBAMCAYEA4IBwYBgQDAgGBAMCAYEA4IBwYBgQDAgGBAMCAYEA4IBwYBgQDAgGBAMCAYEA4IBwYBgQDAgGBAMCAaE1yHfucgV8rH/ikWukM/9eyoygezrlNch+zplAFKnDEDqlBFImTICKVOGIFXKEKRKGYMUKWOQImUQUqMMQmqUUUiJMgopUYYhFcowpEIZhxQo45ACpQGyTWmAbFM6IJuUDsgmpQWyRWmBbFF6IBuUHsgGpQmyTmmCrFO6IKuULsgqpQ2yRmmDrFH6ICuUPsgKpRGyTGmELFM6IYuUTsgipRWyRGmFLFF6IQuUXsgCpRkyT2mGzFO6IbOUbsgspR0yR2mHzFH6ITOUfsgMJQB5pgQgz5QE5ImSgDxRIpBHSgTySMlAHigZyAMlBLmnhCD3lBTkjpKC3FFikCklBplScpAJJQeZUIKQGyUIuVGSkCslCblSopALJQq5ULKQMyULOVPCkBMlDDlR0pA/ShryR4lDfilxyC8lDzlS8pAj5fULx7/fHgchEoZgQDAgGBAMCAYEA4IBwYBgQPgBMNxWARyomfQAAAAASUVORK5CYII=) 0 0/cover;width:50px;height:50px;transition:transform .3s;display:block;transform:scale(1)}.Logo a:hover{transform:scale(1.1)}.Masthead{background-color:#f3f3f3;background-position:50%;background-repeat:no-repeat;background-size:cover;flex-direction:column;min-height:500px;padding-bottom:48px;transition:min-height .3s;display:flex;position:relative}@media only screen and (width>=1200px){.Masthead{min-height:600px}}@media only screen and (width>=1600px){.Masthead{min-height:700px}}.Nav{font-size:16px;line-height:30px}.Nav .active{font-weight:700}.Nav a{color:#444}@media only screen and (width>=600px){.Nav li{float:left;margin-left:16px}.Nav li:first-child{margin-left:0}.Nav a,.Nav .active{padding-left:5px;padding-right:5px;line-height:30px;display:block;position:relative}.Nav a:before,.Nav a:after{content:"";opacity:0;background:#777;width:100%;height:1px;transition:all .2s;display:block;position:absolute;top:-16px;left:0}.Nav a:after{bottom:-16px;top:inherit}.Nav a:hover:before{opacity:1;top:-8px}.Nav a:hover:after{opacity:1;bottom:-8px}}.PageFooter{color:#777;background:#f3f3f3;padding:48px 0;font-size:14px;font-weight:400;position:relative}.PageFooter .thumb{background:url(data:image/jpeg;base64,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) 0 0/cover;border-radius:50px;width:100px;height:100px;margin-bottom:30px;transition:transform .3s;display:block;overflow:hidden;transform:scale(1)}.PageFooter .thumb:hover{transform:scale(1.1)}.PageFooter .text{text-wrap:pretty;margin:0}@media only screen and (width>=600px){.PageFooter .thumb{float:left;margin:8px 24px 0 0}.PageFooter .text{overflow:hidden}}@media only screen and (width>=800px){.PageFooter .wrap{max-width:750px}}.PageHeader.dark,.PageHeader.dark a{color:#fff}.PageHeader.dark:before,.PageHeader.dark a:before,.PageHeader.dark:after,.PageHeader.dark a:after{background:#eee}.PageHeader.dark-overlay{background:#000000a6}.PageHeader.light-overlay{background:#fffc}.PageHeader .Nav{margin-top:30px}@media only screen and (width>=600px){.PageHeader .Logo{float:left}.PageHeader .Nav{float:right;margin-top:10px}}.Pagination{justify-content:center;align-items:center;gap:8px;font-size:20px;display:flex}.PaginationItem{padding:8px}.PostList{margin:48px 0}.PostItem{gap:24px;margin-bottom:24px;padding:8px 0;display:flex}.PostItem .main{flex:1}.PostItem .title,.PostItem .tagline{color:#0ac;margin:0;padding:0}.PostItem .tagline{color:#777}a.PostItem.PostItem:hover{opacity:.75;text-decoration:none}.Prose{margin:0 auto;padding:48px 0}@media only screen and (width>=600px){.Prose{max-width:750px;padding-left:36px;padding-right:36px}}.Prose header{text-align:center}.Prose header h2{font-style:italic}.Prose header .Quote{margin-top:16px}.Prose .published{color:#777;font-style:italic}.Prose footer{border-top:1px solid #ddd;margin-top:30px;padding-top:30px;font-size:14px}.Prose footer .cta{margin-top:22px}.Prose footer .Button{margin:8px 8px 0 0}.Prose a:hover{text-decoration:underline}.Prose>ul,.Prose>ol{margin:24px 0}.Prose>ul li,.Prose>ol li{margin-top:8px}.Prose>ul li:first-child,.Prose>ol li:first-child{margin-top:0}.Prose>blockquote{color:#777;border-left:8px solid #f3f3f3;margin:30px 0;padding:8px 16px 0;font-style:italic}.Prose pre{background:#f3f3f3;border-radius:4px;padding:8px 16px;font-size:14px;overflow-x:auto}.Prose p code{background:#f3f3f3;border-radius:4px;padding:4px 8px;font-size:14px}.Prose hr{border:0;border-bottom:1px solid #ddd;margin:36px 0}.Prose figure,.Prose .media-container{margin:30px 0}.Prose figure img{width:100%}.Prose figure img.card{border-radius:4px;box-shadow:0 1px 3px #00000059}.Prose figure figcaption{color:#777;text-align:center;margin-top:8px;font-size:14px;font-style:italic}@media only screen and (width>=1000px){.Prose figure{margin-left:-100px;margin-right:-100px}}.Prose .media-container{width:100%;height:0;padding-top:56.25%;position:relative}@media only screen and (width>=1000px){.Prose .media-container{width:calc(100% + 200px);height:0;margin-left:-100px;margin-right:-100px;padding-top:75%;position:relative}}@keyframes rotate-cube{0%{transform:rotateY(-30deg)rotateX(0)rotate(20deg)}to{transform:rotateY(-30deg)rotateX(360deg)rotate(20deg)}}@media only screen and (width>=800px){.Overlay img{width:80%}}@media only screen and (width>=1000px){.Overlay img{width:70%;margin:24px 0}}@media only screen and (width>=1200px){.Overlay img{width:60%}}@keyframes loader{0%{transform:rotateY(0)rotateX(20deg)rotate(0)}to{transform:rotateY(360deg)rotateX(20deg)rotate(360deg)}}@media only screen and (width>=500px) and (width<=999px){.PortfolioItem li{float:left;margin-right:16px}}@media only screen and (width>=600px){.PortfolioItem .image-group{justify-content:space-between;display:flex}.PortfolioItem .image-group .image{width:48%}}@media only screen and (width>=1000px){.PortfolioItem{display:flex}.PortfolioItem .text{flex:3;margin-right:36px}.PortfolioItem .images{flex:7}}@media only screen and (width>=600px){.BodyConsulting .MastheadContent .Geometry{top:-30px}}@media only screen and (width>=800px){.BodyConsulting .MastheadContent{flex:1;align-items:center;display:flex}.BodyConsulting .MastheadContent .text{position:initial;align-self:flex-start;width:60%}.BodyConsulting .MastheadContent .Geometry{width:40%}}@media only screen and (width>=500px) and (width<=799px){.BodyContact .Contact li{float:left;margin-left:36px}.BodyContact .Contact li:first-child{margin-left:0}}@media only screen and (width>=800px){.BodyContact .Contact{display:flex}.BodyContact .Contact .text{flex:2}.BodyContact .Contact .form{flex:3;margin-top:24px}.Panels ul{flex-wrap:wrap;margin-top:-24px;margin-left:-24px;display:flex}.Panels li{width:calc(50% - 24px);margin-top:24px;margin-left:23.5px}.Panels li:first-child{margin-top:24px}.Overlay img{width:80%}}@media only screen and (width>=1000px){.Overlay img{width:70%;margin:24px 0}}@media only screen and (width>=1200px){.Overlay img{width:60%}}@media only screen and (width>=500px) and (width<=999px){.PortfolioItem li{float:left;margin-right:16px}}@media only screen and (width>=600px){.PortfolioItem .image-group{justify-content:space-between;display:flex}.PortfolioItem .image-group .image{width:48%}}@media only screen and (width>=1000px){.PortfolioItem{display:flex}.PortfolioItem .text{flex:3;margin-right:36px}.PortfolioItem .images{flex:7}}@media only screen and (width>=600px){.BodyConsulting .MastheadContent .Geometry{top:-30px}}@media only screen and (width>=800px){.BodyConsulting .MastheadContent{flex:1;align-items:center;display:flex}.BodyConsulting .MastheadContent .text{position:initial;align-self:flex-start;width:60%}.BodyConsulting .MastheadContent .Geometry{width:40%}}@media only screen and (width>=500px) and (width<=799px){.BodyContact .Contact li{float:left;margin-left:36px}.BodyContact .Contact li:first-child{margin-left:0}}@media only screen and (width>=800px){.BodyContact .Contact{display:flex}.BodyContact .Contact .text{flex:2}.BodyContact .Contact .form{flex:3;margin-top:24px}.Panels ul{flex-wrap:wrap;margin-top:-24px;margin-left:-24px;display:flex}.Panels li{width:calc(50% - 24px);margin-top:24px;margin-left:23.5px}.Panels li:first-child{margin-top:24px}.Overlay img{width:80%}}@media only screen and (width>=1000px){.Overlay img{width:70%;margin:24px 0}}@media only screen and (width>=1200px){.Overlay img{width:60%}}@media only screen and (width>=500px) and (width<=999px){.PortfolioItem li{float:left;margin-right:16px}}@media only screen and (width>=600px){.PortfolioItem .image-group{justify-content:space-between;display:flex}.PortfolioItem .image-group .image{width:48%}}@media only screen and (width>=1000px){.PortfolioItem{display:flex}.PortfolioItem .text{flex:3;margin-right:36px}.PortfolioItem .images{flex:7}}@media only screen and (width>=600px){.BodyConsulting .MastheadContent .Geometry{top:-30px}}@media only screen and (width>=800px){.BodyConsulting .MastheadContent{flex:1;align-items:center;display:flex}.BodyConsulting .MastheadContent .text{position:initial;align-self:flex-start;width:60%}.BodyConsulting .MastheadContent .Geometry{width:40%}}@media only screen and (width>=500px) and (width<=799px){.BodyContact .Contact li{float:left;margin-left:36px}.BodyContact .Contact li:first-child{margin-left:0}}@media only screen and (width>=800px){.BodyContact .Contact{display:flex}.BodyContact .Contact .text{flex:2}.BodyContact .Contact .form{flex:3;margin-top:24px}.Panels ul{flex-wrap:wrap;margin-top:-24px;margin-left:-24px;display:flex}.Panels li{width:calc(50% - 24px);margin-top:24px;margin-left:23.5px}.Panels li:first-child{margin-top:24px}.Overlay img{width:80%}}@media only screen and (width>=1000px){.Overlay img{width:70%;margin:24px 0}}@media only screen and (width>=1200px){.Overlay img{width:60%}}@media only screen and (width>=500px) and (width<=999px){.PortfolioItem li{float:left;margin-right:16px}}@media only screen and (width>=600px){.PortfolioItem .image-group{justify-content:space-between;display:flex}.PortfolioItem .image-group .image{width:48%}}@media only screen and (width>=1000px){.PortfolioItem{display:flex}.PortfolioItem .text{flex:3;margin-right:36px}.PortfolioItem .images{flex:7}}@media only screen and (width>=600px){.BodyConsulting .MastheadContent .Geometry{top:-30px}}@media only screen and (width>=800px){.BodyConsulting .MastheadContent{flex:1;align-items:center;display:flex}.BodyConsulting .MastheadContent .text{position:initial;align-self:flex-start;width:60%}.BodyConsulting .MastheadContent .Geometry{width:40%}}@media only screen and (width>=500px) and (width<=799px){.BodyContact .Contact li{float:left;margin-left:36px}.BodyContact .Contact li:first-child{margin-left:0}}@media only screen and (width>=800px){.BodyContact .Contact{display:flex}.BodyContact .Contact .text{flex:2}.BodyContact .Contact .form{flex:3;margin-top:24px}.Panels ul{flex-wrap:wrap;margin-top:-24px;margin-left:-24px;display:flex}.Panels li{width:calc(50% - 24px);margin-top:24px;margin-left:23.5px}.Panels li:first-child{margin-top:24px}.Overlay img{width:80%}}@media only screen and (width>=1000px){.Overlay img{width:70%;margin:24px 0}}@media only screen and (width>=1200px){.Overlay img{width:60%}}@media only screen and (width>=500px) and (width<=999px){.PortfolioItem li{float:left;margin-right:16px}}@media only screen and (width>=600px){.PortfolioItem .image-group{justify-content:space-between;display:flex}.PortfolioItem .image-group .image{width:48%}}@media only screen and (width>=1000px){.PortfolioItem{display:flex}.PortfolioItem .text{flex:3;margin-right:36px}.PortfolioItem .images{flex:7}}@media only screen and (width>=600px){.BodyConsulting .MastheadContent .Geometry{top:-30px}}@media only screen and (width>=800px){.BodyConsulting .MastheadContent{flex:1;align-items:center;display:flex}.BodyConsulting .MastheadContent .text{position:initial;align-self:flex-start;width:60%}.BodyConsulting .MastheadContent .Geometry{width:40%}}@media only screen and (width>=500px) and (width<=799px){.BodyContact .Contact li{float:left;margin-left:36px}.BodyContact .Contact li:first-child{margin-left:0}}@media only screen and (width>=800px){.BodyContact .Contact{display:flex}.BodyContact .Contact .text{flex:2}.BodyContact .Contact .form{flex:3;margin-top:24px}.Panels ul{flex-wrap:wrap;margin-top:-24px;margin-left:-24px;display:flex}.Panels li{width:calc(50% - 24px);margin-top:24px;margin-left:23.5px}.Panels li:first-child{margin-top:24px}.Overlay img{width:80%}}@media only screen and (width>=1000px){.Overlay img{width:70%;margin:24px 0}}@media only screen and (width>=1200px){.Overlay img{width:60%}}@media only screen and (width>=500px) and (width<=999px){.PortfolioItem li{float:left;margin-right:16px}}@media only screen and (width>=600px){.PortfolioItem .image-group{justify-content:space-between;display:flex}.PortfolioItem .image-group .image{width:48%}}@media only screen and (width>=1000px){.PortfolioItem{display:flex}.PortfolioItem .text{flex:3;margin-right:36px}.PortfolioItem .images{flex:7}}@media only screen and (width>=600px){.BodyConsulting .MastheadContent .Geometry{top:-30px}}@media only screen and (width>=800px){.BodyConsulting .MastheadContent{flex:1;align-items:center;display:flex}.BodyConsulting .MastheadContent .text{position:initial;align-self:flex-start;width:60%}.BodyConsulting .MastheadContent .Geometry{width:40%}}@media only screen and (width>=500px) and (width<=799px){.BodyContact .Contact li{float:left;margin-left:36px}.BodyContact .Contact li:first-child{margin-left:0}}@media only screen and (width>=800px){.BodyContact .Contact{display:flex}.BodyContact .Contact .text{flex:2}.BodyContact .Contact .form{flex:3;margin-top:24px}.Panels ul{flex-wrap:wrap;margin-top:-24px;margin-left:-24px;display:flex}.Panels li{width:calc(50% - 24px);margin-top:24px;margin-left:23.5px}.Panels li:first-child{margin-top:24px}}.Geometry .outer{perspective:18000px;height:280px;transform-style:preserve-3d;width:280px;margin:24px;animation:20s linear infinite rotate-cube}.Geometry .outer>.face{background:#f3904526;border:2px solid #f390454d;width:280px;height:280px;transition:all 1s;position:absolute}.Geometry .outer>.front{transform:rotateY(0)translateZ(140px)rotate(0)}.Geometry .outer>.back{transform:rotateX(180deg)translateZ(140px)rotate(0)}.Geometry .outer>.right{transform:rotateY(90deg)translateZ(140px)rotate(0)}.Geometry .outer>.left{transform:rotateY(-90deg)translateZ(140px)rotate(0)}.Geometry .outer>.top{transform:rotateX(90deg)translateZ(140px)rotate(0)}.Geometry .outer>.bottom{transform:rotateX(-90deg)translateZ(140px)rotate(0)}.Geometry .outer:hover>.front{transform:rotateY(0)translateZ(210px)rotate(135deg)}.Geometry .outer:hover>.back{transform:rotateX(180deg)translateZ(210px)rotate(135deg)}.Geometry .outer:hover>.right{transform:rotateY(90deg)translateZ(210px)rotate(135deg)}.Geometry .outer:hover>.left{transform:rotateY(-90deg)translateZ(210px)rotate(135deg)}.Geometry .outer:hover>.top{transform:rotateX(90deg)translateZ(210px)rotate(135deg)}.Geometry .outer:hover>.bottom{transform:rotateX(-90deg)translateZ(210px)rotate(135deg)}.Geometry .inner{perspective:18000px;transform-style:preserve-3d}.Geometry .inner>.face{background:#f390451a;border:2px solid #f3904526;width:112px;height:112px;position:absolute;top:84px;left:84px}.Geometry .inner>.front{transform:rotateY(0)translateZ(56px)rotate(0)}.Geometry .inner>.back{transform:rotateX(180deg)translateZ(56px)rotate(0)}.Geometry .inner>.right{transform:rotateY(90deg)translateZ(56px)rotate(0)}.Geometry .inner>.left{transform:rotateY(-90deg)translateZ(56px)rotate(0)}.Geometry .inner>.top{transform:rotateX(90deg)translateZ(56px)rotate(0)}.Geometry .inner>.bottom{transform:rotateX(-90deg)translateZ(56px)rotate(0)}.Overlay{z-index:1000;background:#000000bf;display:none;position:fixed;inset:0;overflow:scroll}.Overlay.active{display:block}.Overlay:before{color:#fff;content:"×";cursor:pointer;opacity:.5;text-align:center;z-index:2000;width:60px;font-size:60px;line-height:60px;display:block;position:absolute;top:24px;right:24px}.Overlay .table,.Overlay .cell{width:100%;height:100%;display:table}.Overlay .cell{text-align:center;vertical-align:middle;display:table-cell;position:relative}.Overlay .cell:before{content:"";opacity:1;height:40px;transition:opacity .2;z-index:1001;background:#ffffff80;width:40px;margin-top:-20px;margin-left:-20px;animation:2s linear infinite loader;display:block;position:absolute;top:250px;left:50%}.Overlay .cell.loaded:before{opacity:0}.Overlay img{opacity:0;z-index:1002;width:90%;max-width:1000px;margin:100px 0 24px;transition:opacity .2s;position:relative}@media only screen and (width>=800px){.Overlay img{width:80%}}@media only screen and (width>=1000px){.Overlay img{width:70%;margin:24px 0}}@media only screen and (width>=1200px){.Overlay img{width:60%}}.Overlay .loaded img{opacity:1}.Overlay.mobile img{max-width:400px}.PortfolioItem{clear:both;border-top:1px solid #ccc;padding:30px 0 60px;overflow:hidden}.PortfolioItem:first-child{border-top:0}.PortfolioItem .asterisk{color:#f39045}.PortfolioItem .rebrand{color:#aaa;font-size:14px;font-style:italic}.PortfolioItem ul{color:#777;font-size:14px}.PortfolioItem li:before{content:"+";margin-right:3px}@media only screen and (width>=500px) and (width<=999px){.PortfolioItem li{float:left;margin-right:16px}}.PortfolioItem .image{background:#f3f3f3;margin-top:30px;position:relative;overflow:hidden;transform:translate(0,0)}.PortfolioItem .image a{font-size:0;line-height:0;display:block}.PortfolioItem .image img{backface-visibility:hidden;opacity:.9;transition:all .2s;transform:scale(1)}.PortfolioItem .caption{color:#fff;opacity:0;text-align:center;background:#000000bf;width:100%;font:14px/30px Helvetica Neue,Arial,sans-serif;transition:opacity .2s;position:absolute;bottom:0;left:0}.PortfolioItem .image a:hover img{opacity:1;transform:scale(1.01)}.PortfolioItem .image a:hover .caption{opacity:1}.PortfolioItem .testimonial{color:#fff;background:#0d6273;padding:24px;font-size:22px;font-style:italic;line-height:1.5}.PortfolioItem .testimonial blockquote{margin:0 0 16px}.PortfolioItem .testimonial cite{text-align:right;font-size:14px;font-style:normal;display:block}@media only screen and (width>=600px){.PortfolioItem .image-group{justify-content:space-between;display:flex}.PortfolioItem .image-group .image{width:48%}}@media only screen and (width>=1000px){.PortfolioItem{display:flex}.PortfolioItem .text{flex:3;margin-right:36px}.PortfolioItem .images{flex:7}}.BodyConsulting .PageHeader,.BodyConsulting .Masthead .text{z-index:10;position:relative}.BodyConsulting .Masthead{color:#fff;background:#0d6273 linear-gradient(120deg,#0000 40%,#0000004d);position:relative;overflow:hidden}.BodyConsulting .MastheadContent .text{width:80%;position:absolute}.BodyConsulting .MastheadContent .Geometry{z-index:1;position:relative;top:-90px}@media only screen and (width>=600px){.BodyConsulting .MastheadContent .Geometry{top:-30px}}@media only screen and (width>=800px){.BodyConsulting .MastheadContent{flex:1;align-items:center;display:flex}.BodyConsulting .MastheadContent .text{position:initial;align-self:flex-start;width:60%}.BodyConsulting .MastheadContent .Geometry{width:40%}}.BodyContact .Contact,.BodyContact .Contact .text{margin-bottom:24px}.BodyContact .Contact .text span{color:#777;margin:16px 0 4px;font-size:12px;font-style:italic;display:block}.BodyContact .Contact .text a:hover{text-decoration:underline}.BodyContact .Contact .form{margin:48px 0 24px}.BodyContact .Contact .form .form-group{margin-bottom:24px}.BodyContact .Contact .form label{margin-bottom:4px;display:block}.BodyContact .Contact .form label .required{color:#e74c3c;margin-left:4px}.BodyContact .Contact .form input,.BodyContact .Contact .form textarea{border:1px solid #ccc;border-radius:4px;width:100%;padding:8px}.BodyContact .Contact .form input:focus,.BodyContact .Contact .form textarea:focus{border-color:#444;outline:none}@media only screen and (width>=500px) and (width<=799px){.BodyContact .Contact li{float:left;margin-left:36px}.BodyContact .Contact li:first-child{margin-left:0}}@media only screen and (width>=800px){.BodyContact .Contact{display:flex}.BodyContact .Contact .text{flex:2}.BodyContact .Contact .form{flex:3;margin-top:24px}}.Panels{margin:48px auto;transform:translate(0,0)}.Panels li{background:#444;margin-top:24px;font-size:0;line-height:0;position:relative;overflow:hidden}.Panels li:first-child{margin-top:0}.Panels img{backface-visibility:hidden;opacity:.85;z-index:1;transition:all .2s;transform:scale(1)}.Panels a:hover img{opacity:1;transform:scale(1.01)}.Panels .text{color:#fff;z-index:10;background:linear-gradient(#0000,#000000bf);width:100%;padding-top:60px;font-size:16px;line-height:30px;position:absolute;bottom:0;left:0}.Panels h2,.Panels h3{margin:0;padding:0}.Panels h3{opacity:.75;margin-top:4px;font-style:italic}@media only screen and (width>=800px){.Panels ul{flex-wrap:wrap;margin-top:-24px;margin-left:-24px;display:flex}.Panels li{width:calc(50% - 24px);margin-top:24px;margin-left:23.5px}.Panels li:first-child{margin-top:24px}}.BodyIndex .Masthead{color:#fff;background-color:#eee;background-image:linear-gradient(120deg,#0000 40%,#0000004d);flex-direction:column;justify-content:space-between;padding-bottom:0;display:flex}.BodyIndex .Graphic{line-height:0}.BodyIndex .Graphic img{width:100%;max-width:500px;margin-left:auto;display:block}