#tool-breakpoint,#tool-edit-page{position:fixed;display:block;z-index:1000;bottom:10px;height:35px;font-family:Helvetica,Arial,sans-serif;font-size:16px;line-height:36px;text-align:center;color:#fff;background:rgba(255,0,0,.3)}@media print{#tool-breakpoint,#tool-edit-page{display:none}}#tool-breakpoint{right:70px;width:35px}#tool-breakpoint:after{content:"?"}@media(min-width: 20em){#tool-breakpoint:after{content:"XXS"}}@media(min-width: 30em){#tool-breakpoint:after{content:"XS"}}@media(min-width: 40em){#tool-breakpoint:after{content:"S"}}@media(min-width: 48em){#tool-breakpoint:after{content:"M"}}@media(min-width: 64em){#tool-breakpoint:after{content:"L"}}@media(min-width: 80em){#tool-breakpoint:after{content:"XL"}}@media(min-width: 90em){#tool-breakpoint:after{content:"XXL"}}#tool-edit-page{right:10px;width:50px;transition:background .15s ease;text-decoration:none}#tool-edit-page:hover{background:rgba(255,0,0,.85);text-decoration:none}input[type=text],input[type=search],textarea,button,[type=button],[type=reset],[type=submit]{padding:0;margin:0;font:inherit;line-height:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;background-color:rgba(0,0,0,0);border:none;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}button,[type=button],[type=reset],[type=submit]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}a{color:inherit;text-decoration:none}.tpl-team-member .email a,.section-default .body a,.tpl-team-member .curriculum-body [data-tab] a,.tpl-basic-page .body a{text-decoration:underline;transition:color 100ms ease}.tpl-team-member .email a:hover,.section-default .body a:hover,.tpl-team-member .curriculum-body [data-tab] a:hover,.tpl-basic-page .body a:hover{color:#7ed321}.tpl-team-member .curriculum-nav button{transition:color 100ms ease}.tpl-team-member .curriculum-nav button:hover{color:#7ed321}.section-default .section-inner,.tpl-basic-page .section-inner{padding:2.0869565217em 1em;max-width:52em;margin-right:auto;margin-left:auto}.section-team h2,.section-default h2,.tpl-basic-page h2{margin-bottom:1.3913043478em;color:#7ed321;text-transform:uppercase}.section-team h2 em,.section-default h2 em,.tpl-basic-page h2 em{font-style:normal;color:#707070}.section-default .body h3:not(:first-child),.tpl-team-member .curriculum-body [data-tab] h3:not(:first-child),.tpl-basic-page .body h3:not(:first-child){margin-top:1.3913043478em}.section-default .body p:not(:last-child),.tpl-team-member .curriculum-body [data-tab] p:not(:last-child),.tpl-basic-page .body p:not(:last-child),.section-default .body ul:not(:last-child),.tpl-team-member .curriculum-body [data-tab] ul:not(:last-child),.tpl-basic-page .body ul:not(:last-child){margin-bottom:1.3913043478em}.section-default .body p:not(:last-child).lead,.tpl-team-member .curriculum-body [data-tab] p:not(:last-child).lead,.tpl-basic-page .body p:not(:last-child).lead,.section-default .body ul:not(:last-child).lead,.tpl-team-member .curriculum-body [data-tab] ul:not(:last-child).lead,.tpl-basic-page .body ul:not(:last-child).lead{margin-bottom:.9em}.section-default .body p+ul,.tpl-team-member .curriculum-body [data-tab] p+ul,.tpl-basic-page .body p+ul{margin-top:2.0869565217em}.section-default .body ul,.tpl-team-member .curriculum-body [data-tab] ul,.tpl-basic-page .body ul{padding-left:1.2em;list-style-type:disc}.section-default .body ul.borders,.tpl-team-member .curriculum-body [data-tab] ul.borders,.tpl-basic-page .body ul.borders{padding-left:0;list-style-type:none}.section-default .body ul.borders li,.tpl-team-member .curriculum-body [data-tab] ul.borders li,.tpl-basic-page .body ul.borders li{border-top:2px solid #7ed321;padding:.85em 0}.section-default .body ul.borders li:last-child,.tpl-team-member .curriculum-body [data-tab] ul.borders li:last-child,.tpl-basic-page .body ul.borders li:last-child{border-bottom:2px solid #7ed321}.section-default .body hr,.tpl-team-member .curriculum-body [data-tab] hr,.tpl-basic-page .body hr{margin:2.7826086957em 0;border-top:2px solid #7ed321}@media(min-width: 48em){.section-default .body ul.borders,.tpl-team-member .curriculum-body [data-tab] ul.borders,.tpl-basic-page .body ul.borders{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 1.25em}.section-default .body ul.borders li:nth-last-child(-n+2),.tpl-team-member .curriculum-body [data-tab] ul.borders li:nth-last-child(-n+2),.tpl-basic-page .body ul.borders li:nth-last-child(-n+2){border-bottom:2px solid #7ed321}}body{font-family:specter,sans-serif}.section-team .team-item-link h3,.logo,strong,.section-default .body h3,.tpl-team-member .curriculum-body [data-tab] h3,.tpl-basic-page .body h3{font-weight:500}html{font-size:.625em;line-height:1.3913043478}body{font-size:1.6em}@media(min-width: 90em){body{font-size:2.3em}}.nav-toggle,.logo h1{font-size:2.2em;line-height:1.2;letter-spacing:.065em}.nav-link,.section-team h2,.section-default h2,.tpl-basic-page h2{font-size:1.4em;letter-spacing:.065em}@media(min-width: 40em){.nav-link,.section-team h2,.section-default h2,.tpl-basic-page h2{font-size:1.2em}}.tpl-team-member .titles{font-size:1.125em;line-height:1.377}@media(min-width: 90em){.tpl-team-member .titles{font-size:1.522em}}.section-default .body p.lead,.tpl-team-member .curriculum-body [data-tab] p.lead,.tpl-basic-page .body p.lead,.section-default .body ul.lead,.tpl-team-member .curriculum-body [data-tab] ul.lead,.tpl-basic-page .body ul.lead{font-size:1.8em;line-height:1.377}@media(min-width: 90em){.section-default .body p.lead,.tpl-team-member .curriculum-body [data-tab] p.lead,.tpl-basic-page .body p.lead,.section-default .body ul.lead,.tpl-team-member .curriculum-body [data-tab] ul.lead,.tpl-basic-page .body ul.lead{font-size:1.957em}}.section-default .body p.large,.tpl-team-member .curriculum-body [data-tab] p.large,.tpl-basic-page .body p.large,.section-default .body ul.large,.tpl-team-member .curriculum-body [data-tab] ul.large,.tpl-basic-page .body ul.large{font-size:1.25em}@media(min-width: 90em){.section-default .body p.large,.tpl-team-member .curriculum-body [data-tab] p.large,.tpl-basic-page .body p.large,.section-default .body ul.large,.tpl-team-member .curriculum-body [data-tab] ul.large,.tpl-basic-page .body ul.large{font-size:1.087em}}.section-team .team-item-link h3{font-size:.8em}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}body{display:flex;flex-direction:column;min-height:100vh;margin:0;color:#707070;background-color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}main{flex:1}img,audio,video,svg{display:block;width:100%;height:auto}h1,h2,h3,h4,h5,h6{margin:0;font:inherit}p{margin:0}ul,ol{padding:0;margin:0;list-style-type:none}input[type=text]:focus,input[type=search]:focus,textarea:focus{background-color:var(--color-focus-default);outline:0}input[type=text]:-moz-focusring,input[type=search]:-moz-focusring,textarea:-moz-focusring{outline:none}button:focus,[type=button]:focus,[type=reset]:focus,[type=submit]:focus{background-color:var(--color-focus-default);outline:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:none}::-moz-selection{background-color:rgba(126,211,33,.2)}::selection{background-color:rgba(126,211,33,.2)}header{display:flex;justify-content:space-between;position:fixed;z-index:10;top:0;left:0;width:100%;padding:1.35em 1em;background-color:#fff}@media(min-width: 90em){header{padding:2.5em 3em}}main{margin-top:6.75em}@media(min-width: 90em){main{margin-top:9em}}.anchor{position:relative;top:-6.75em;visibility:hidden}@media(min-width: 90em){.anchor{top:-9em}}.logo{text-transform:uppercase}.logo h1{color:#7ed321}.logo .headline{letter-spacing:.065em}.nav-toggle{display:block;position:relative;top:.05em;width:1em;height:1em;background-size:contain;background-repeat:no-repeat}.nav-toggle-open{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI3LjEuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkJ1cmdlciIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiCgkgd2lkdGg9IjQ0cHgiIGhlaWdodD0iNDRweCIgdmlld0JveD0iMCAwIDQ0IDQ0IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0NCA0NDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOiM3RUQzMjE7fQo8L3N0eWxlPgo8cmVjdCB4PSIwLjkiIHk9IjYuNSIgY2xhc3M9InN0MCIgd2lkdGg9IjQyLjMiIGhlaWdodD0iMyIvPgo8cmVjdCB4PSIwLjkiIHk9IjIwLjUiIGNsYXNzPSJzdDAiIHdpZHRoPSI0Mi4zIiBoZWlnaHQ9IjMiLz4KPHJlY3QgeD0iMC45IiB5PSIzNC41IiBjbGFzcz0ic3QwIiB3aWR0aD0iNDIuMyIgaGVpZ2h0PSIzIi8+Cjwvc3ZnPgo=)}.nav-wrapper{position:absolute;z-index:1;top:0;left:0;width:100%;background-color:rgba(255,255,255,.95);transform:translateY(-100%);transition:transform 450ms ease}.nav-wrapper.is-open{transform:translateY(0)}.toggle-wrapper{position:absolute;top:calc(1em/2);right:1em}@media(min-width: 90em){.toggle-wrapper{top:2.5em;right:3em}}.nav-toggle-close{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI3LjEuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkJ1cmdlciIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiCgkgd2lkdGg9IjQ0cHgiIGhlaWdodD0iNDRweCIgdmlld0JveD0iMCAwIDQ0IDQ0IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0NCA0NDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOiM3RUQzMjE7fQo8L3N0eWxlPgo8cmVjdCB4PSIyMC41IiB5PSItMC41IiB0cmFuc2Zvcm09Im1hdHJpeCgwLjcwNzEgLTAuNzA3MSAwLjcwNzEgMC43MDcxIC05LjA5NzUgMjIuMDEzNikiIGNsYXNzPSJzdDAiIHdpZHRoPSIzIiBoZWlnaHQ9IjQ1Ii8+CjxyZWN0IHg9Ii0wLjUiIHk9IjIwLjUiIHRyYW5zZm9ybT0ibWF0cml4KDAuNzA3MSAtMC43MDcxIDAuNzA3MSAwLjcwNzEgLTkuMTMxMiAyMS45Njk4KSIgY2xhc3M9InN0MCIgd2lkdGg9IjQ1IiBoZWlnaHQ9IjMiLz4KPC9zdmc+Cg==)}.nav-list{max-width:52em;margin-right:auto;margin-left:auto;padding:3.5em 1em;text-align:center}.nav-item{border-top:1px solid #afafaf}.nav-item:last-child{border-bottom:1px solid #afafaf}.nav-link{display:block;padding:.75em 0;text-transform:uppercase;transition:color 100ms ease}.nav-link:hover{color:#7ed321}footer{color:#fff;background-color:#7f888f;padding:2.7826086957em 1em 1.3913043478em}@media(min-width: 90em){footer{padding-right:3em;padding-left:3em}}@media(min-width: 48em){.footer-columns{display:flex;justify-content:space-between;align-items:center}}.footer-column{text-align:center;margin-bottom:1.3913043478em}.footer-column.right li{display:inline-block}.footer-column.right li:not(:last-child)::after{content:"|";padding-left:.35em;padding-right:.35em}@media(min-width: 48em){.footer-column{margin-bottom:0}.footer-column.left{text-align:left}.footer-column.right{align-self:flex-end}}.slideshow{overflow:hidden}.slideshow .slideshow-inner{width:200%;margin-left:-50%}.home .slideshow .slideshow-inner{width:250%;margin-left:-75%}@media(min-width: 40em){.slideshow{overflow:auto}.slideshow .slideshow-inner{width:100%;margin-left:0}.home .slideshow .slideshow-inner{width:100%;margin-left:0}}.tpl-home section:nth-of-type(odd){background-color:#f7f7f7}.tpl-team-member .cover{position:relative}.tpl-team-member .content{padding:1.3913043478em 1em 2.7826086957em;max-width:52em;margin-right:auto;margin-left:auto}.tpl-team-member .prev,.tpl-team-member .next{position:absolute;z-index:1;top:50%;transform:translateY(-50%);width:1.42em;height:2.5em;background-size:contain;background-repeat:no-repeat}.tpl-team-member .prev{left:1em;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNC45MDYiIGhlaWdodD0iNDQuMzc5IiB2aWV3Qm94PSIwIDAgMjQuOTA2IDQ0LjM3OSI+CiAgPGcgaWQ9IlBGRUlMX2xpbmtzIiBkYXRhLW5hbWU9IlBGRUlMIGxpbmtzIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyLjE1MSAxLjA3NSkiPgogICAgPHBhdGggaWQ9IlBmYWRfNTM0IiBkYXRhLW5hbWU9IlBmYWQgNTM0IiBkPSJNLTEyNzk1LjQ3NSw3Nzg4LjI3MWwtMjEuNzA5LDIxLjExMiwyMS43MDksMjEuMTE2IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMjgxNy4xODQgLTc3ODguMjcxKSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjNGU0ZTRlIiBzdHJva2Utd2lkdGg9IjMiLz4KICA8L2c+Cjwvc3ZnPgo=)}.tpl-team-member .next{right:1em;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNC45MDYiIGhlaWdodD0iNDQuMzc5IiB2aWV3Qm94PSIwIDAgMjQuOTA2IDQ0LjM3OSI+CiAgPGcgaWQ9IlBGRUlMX3JlY2h0cyIgZGF0YS1uYW1lPSJQRkVJTCByZWNodHMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEuMDQ2IDEuMDc1KSI+CiAgICA8cGF0aCBpZD0iUGZhZF81MzQiIGRhdGEtbmFtZT0iUGZhZCA1MzQiIGQ9Ik0tMTI4MTcuMTg0LDc3ODguMjcxbDIxLjcwOSwyMS4xMTItMjEuNzA5LDIxLjExNiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTI4MTcuMTg0IC03Nzg4LjI3MSkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzRlNGU0ZSIgc3Ryb2tlLXdpZHRoPSIzIi8+CiAgPC9nPgo8L3N2Zz4K)}.tpl-team-member .portrait{overflow:hidden}.tpl-team-member .portrait .media-outer{width:200%;margin-left:-50%}@media(min-width: 40em){.tpl-team-member .portrait{overflow:auto}.tpl-team-member .portrait .media-outer{width:100%;margin-left:0}}.tpl-team-member .titles{margin-bottom:.65em;text-transform:uppercase;letter-spacing:.065em}.tpl-team-member .titles em{font-style:normal;text-transform:none;letter-spacing:0}.tpl-team-member .email{border-top:2px solid #7ed321;padding:1em 0}.tpl-team-member .curriculum nav{border-top:2px solid #7ed321;border-bottom:2px solid #7ed321;padding:1em 0}.tpl-team-member .curriculum-nav{display:flex;flex-wrap:wrap;text-transform:uppercase;letter-spacing:.065em}.tpl-team-member .curriculum-nav li:not(:last-child)::after{content:"|";padding-left:.35em;padding-right:.55em}.tpl-team-member .curriculum-nav button.is-current{color:#7ed321}.tpl-team-member .curriculum-body{padding-top:1em}.tpl-team-member .curriculum-body [data-tab]{display:none}.tpl-team-member .curriculum-body [data-tab].is-visible{display:block}.section-default.home h2{display:none}.section-team .section-inner{padding:2.7826086957em 1em}@media(min-width: 90em){.section-team .section-inner{padding-right:3em;padding-left:3em}}.section-team .team-list{display:grid;grid-gap:1em;grid-template-columns:1fr}.section-team .team-item-link img{filter:grayscale(1);transition:filter 200ms ease}.section-team .team-item-link h3{margin-top:1.3913043478em;text-transform:uppercase;text-align:center;letter-spacing:.065em;transition:color 100ms ease}.section-team .team-item-link:hover img{filter:grayscale(0)}.section-team .team-item-link:hover h3{color:#7ed321}@media(min-width: 30em){.section-team .team-list{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 48em){.section-team .team-list{grid-template-columns:repeat(3, 1fr)}}@media(min-width: 64em){.section-team .team-list{grid-template-columns:repeat(4, 1fr)}}
