a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before{content:"";content:none}q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}audio,canvas,video{display:inline-block}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}a{background:0 0}a:focus{outline:0}a:active,a:hover,button:active,button:focus,button:hover{outline:0}hr{box-sizing:content-box;height:0}img{border:0}svg:not(:root){overflow:hidden}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}audio,canvas,img,svg,video{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}body{font-family:Futura,"Trebuchet MS",Arial,sans-serif;font-style:normal;font-weight:400}h1,h2,h3,h4,h5,h6{font-family:Futura,"Trebuchet MS",Arial,sans-serif}em{font-style:italic;font-weight:400}.no-js .strong,.no-js b,.no-js h1,.no-js h2,.no-js h3,.no-js h4,.no-js h5,.no-js h6,.no-js strong,.wf .strong,.wf b,.wf h1,.wf h2,.wf h3,.wf h4,.wf h5,.wf h6,.wf strong{font-family:futura-pt,Futura,"Trebuchet MS",Arial,sans-serif;font-weight:400;font-style:normal}.no-js body,.wf body{font-family:futura-pt,Futura,"Trebuchet MS",Arial,sans-serif;font-weight:300;font-style:normal}::-moz-selection{background-color:#f2f2f2;text-shadow:none}::selection{background-color:#f2f2f2;text-shadow:none}.main dd a,.main dt a,.main li a,.main p a{color:#222;text-decoration:underline}.main dd a:active,.main dd a:focus,.main dt a:active,.main dt a:focus,.main li a:active,.main li a:focus,.main p a:active,.main p a:focus{color:#000}.main dd a:visited,.main dt a:visited,.main li a:visited,.main p a:visited{color:#888}.main dd a:hover,.main dt a:hover,.main li a:hover,.main p a:hover{color:#000;cursor:pointer}.main dd a::-moz-selection,.main dt a::-moz-selection,.main li a::-moz-selection,.main p a::-moz-selection{color:#222}.main dd a::selection,.main dt a::selection,.main li a::selection,.main p a::selection{color:#222}.cssgradients .main dd a,.cssgradients .main dt a,.cssgradients .main li a,.cssgradients .main p a{display:inline;text-shadow:.0625em .0625em #fff,-.0625em .0625em #fff,-.0625em -.0625em #fff,.0625em -.0625em #fff;background-image:-webkit-linear-gradient(0deg,#222 100%,transparent 100%);background-image:linear-gradient(90deg,#222 100%,transparent 100%);background-position:0 1.12em;background-repeat:no-repeat;background-size:100% .0625em;text-decoration:none}.cssgradients .main dd a:active,.cssgradients .main dd a:focus,.cssgradients .main dd a:hover,.cssgradients .main dd a:visited,.cssgradients .main dt a:active,.cssgradients .main dt a:focus,.cssgradients .main dt a:hover,.cssgradients .main dt a:visited,.cssgradients .main li a:active,.cssgradients .main li a:focus,.cssgradients .main li a:hover,.cssgradients .main li a:visited,.cssgradients .main p a:active,.cssgradients .main p a:focus,.cssgradients .main p a:hover,.cssgradients .main p a:visited{text-decoration:none}.cssgradients .main dd a:active,.cssgradients .main dd a:focus,.cssgradients .main dt a:active,.cssgradients .main dt a:focus,.cssgradients .main li a:active,.cssgradients .main li a:focus,.cssgradients .main p a:active,.cssgradients .main p a:focus{display:inline;background-image:-webkit-linear-gradient(0deg,#000 100%,transparent 100%);background-image:linear-gradient(90deg,#000 100%,transparent 100%);background-position:0 1.12em;background-repeat:no-repeat;background-size:100% .0625em}.cssgradients .main dd a:visited,.cssgradients .main dt a:visited,.cssgradients .main li a:visited,.cssgradients .main p a:visited{display:inline;background-image:-webkit-linear-gradient(0deg,#888 100%,transparent 100%);background-image:linear-gradient(90deg,#888 100%,transparent 100%);background-position:0 1.12em;background-repeat:no-repeat;background-size:100% .0625em}.cssgradients .main dd a:hover,.cssgradients .main dt a:hover,.cssgradients .main li a:hover,.cssgradients .main p a:hover{display:inline;background-image:-webkit-linear-gradient(0deg,#000 100%,transparent 100%);background-image:linear-gradient(90deg,#000 100%,transparent 100%);background-position:0 1.12em;background-repeat:no-repeat;background-size:100% .0625em}@media (min-width:20em){.btt{text-align:center}}.bttbutton{background-color:#000;color:#fff;display:block;line-height:1.2;padding:.3em 1.6em .3em 1.6em;position:relative;text-align:center;text-decoration:none}@media (min-width:20em){.bttbutton{display:inline-block}}.bttbutton:active,.bttbutton:focus,.bttbutton:visited{color:#fff}.bttbutton:after{content:'';display:block;position:absolute;border:transparent solid .1875em;border-bottom-color:#fff;left:.6em;top:.7em}.bttbutton:before{content:'';display:block;position:absolute;border:transparent solid .1875em;border-bottom-color:#fff;right:.6em;top:.7em}body{background-color:#fff;color:#222;font-size:1em;line-height:1.3;-ms-word-break:break-all;word-break:break-all;word-break:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}@media (min-width:31.25em){body{-ms-word-break:normal;word-break:normal;word-break:normal;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;line-height:1.4}}dl{display:inline-block;width:100%}@media (min-width:31.25em){dl{text-align:left}}dl dd,dl dt{line-height:1.3}@media (min-width:31.25em){dl dd,dl dt{line-height:1.4}}dl dt{margin-bottom:.5em}@media (min-width:31.25em){dl dt{display:inline-block;font-weight:400;float:left;max-width:18em;margin-bottom:0;min-width:3em;width:32%}}@media (min-width:46.25em){dl dt{width:34%}}@media (min-width:62.5em){dl dt{min-width:3em;width:30%}}@media (min-width:31.25em){dl dd{margin-left:32%;margin-bottom:.6em;padding-left:2%}dl dd:after,dl dd:before{content:" ";display:table}dl dd:after{clear:both}}@media (min-width:46.25em){dl dd{margin-left:34%}}@media (min-width:62.5em){dl dd{margin-left:30%}}dl dd+dt{margin-top:.6em}@media (min-width:31.25em){dl dd+dt{margin-top:0}}.main .section-header{margin-bottom:2em}@media (min-width:31.25em){.main .section-header{margin-bottom:2.5em}}@media (min-width:46.25em){.main .section-header{margin-bottom:3em}}@media (min-width:62.5em){.main .section-header{margin-bottom:4em}}html{background-color:#fff;font-size:16px;font-smooth:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:auto}img,svg{height:auto;width:100%}.main .svg-placeholder{position:relative}.main .svg-placeholder img,.main .svg-placeholder svg{height:auto;left:0;position:absolute;top:0;width:100%}.main .svg-placeholder svg{z-index:0}.main .svg-placeholder img{z-index:1}.main .svg-placeholder.round .image-container{height:auto;padding-bottom:100%;position:relative;width:100%}.main figure.round,.main img.round{margin-bottom:2em;margin-left:auto;margin-right:auto;margin-top:2em;width:80%}@media (min-width:31.25em){.main figure.round,.main img.round{margin-bottom:0;margin-top:0}}@media (min-width:75em){.main figure.round,.main img.round{margin-right:0;width:75%}}.main figure.round figcaption,.main img.round figcaption{text-align:center}@media (min-width:31.25em){.main figure.round figcaption p,.main img.round figcaption p{margin-left:auto;margin-right:auto;width:80%}}.main figcaption{margin-top:1em}@media (min-width:31.25em){.main figcaption{margin-top:1.4em}}@media (min-width:46.25em){.main figcaption{margin-top:2em}}@media (min-width:62.5em){.main figcaption{margin-top:2.2em}}.js .image{opacity:0}.js .image.lazyloading,.js .image.loading{opacity:0}.js .image.lazyloaded,.js .image.loaded{opacity:1}.csstransitions.js .image{-webkit-transition:opacity 1s ease-in-out;transition:opacity 1s ease-in-out}.no-js .lazyload.image{display:none}.no-js .nojs.image{display:inline-block}dl,ul{-ms-word-break:break-all;word-break:break-all;word-break:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}@media (min-width:20em){ul{-ms-word-break:normal;word-break:normal;word-break:normal;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none}}@media (min-width:62.5em){dl{-ms-word-break:normal;word-break:normal;word-break:normal;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none}}.main button,.main dl,.main p,.main ul{font-size:1.125em;line-height:1.3}@media (min-width:31.25em){.main button,.main dl,.main p,.main ul{font-size:1.25em;line-height:1.4}}@media (min-width:46.25em){.main button,.main dl,.main p,.main ul{font-size:1.375em;line-height:1.4}}@media (min-width:62.5em){.main button,.main dl,.main p,.main ul{font-size:1.5em;line-height:1.4}}.main dl+dl,.main dl+p,.main dl+ul,.main p+dl,.main p+p,.main p+ul,.main ul+dl,.main ul+p,.main ul+ul{margin-top:.5em}@media (min-width:31.25em){.main dl+dl,.main dl+p,.main dl+ul,.main p+dl,.main p+p,.main p+ul,.main ul+dl,.main ul+p,.main ul+ul{margin-top:.8em}}@media (min-width:46.25em){.main dl+dl,.main dl+p,.main dl+ul,.main p+dl,.main p+p,.main p+ul,.main ul+dl,.main ul+p,.main ul+ul{margin-top:.9em}}@media (min-width:62.5em){.main dl+dl,.main dl+p,.main dl+ul,.main p+dl,.main p+p,.main p+ul,.main ul+dl,.main ul+p,.main ul+ul{margin-top:1.1em}}.main h1+p,.main h1+ul{margin-top:.5em}@media (min-width:31.25em){.main h1+p,.main h1+ul{margin-top:1em}}@media (min-width:46.25em){.main h1+p,.main h1+ul{margin-top:.9em}}@media (min-width:62.5em){.main h1+p,.main h1+ul{margin-top:.3em}}.main h2+p,.main h2+ul{margin-top:.5em}@media (min-width:31.25em){.main h2+p,.main h2+ul{margin-top:.8em}}@media (min-width:46.25em){.main h2+p,.main h2+ul{margin-top:.7em}}@media (min-width:62.5em){.main h2+p,.main h2+ul{margin-top:.4em}}.main div+h2,.main p+h2,.main ul+h2{margin-top:1em}@media (min-width:31.25em){.main div+h2,.main p+h2,.main ul+h2{margin-top:1.6em}}@media (min-width:46.25em){.main div+h2,.main p+h2,.main ul+h2{margin-top:1.4em}}@media (min-width:62.5em){.main div+h2,.main p+h2,.main ul+h2{margin-top:.8em}}.main h3+p,.main h3+ul{margin-top:.5em}@media (min-width:31.25em){.main h3+p,.main h3+ul{margin-top:.7em}}@media (min-width:46.25em){.main h3+p,.main h3+ul{margin-top:.6em}}@media (min-width:62.5em){.main h3+p,.main h3+ul{margin-top:.5em}}.main div+h3,.main p+h3,.main ul+h3{margin-top:1em}@media (min-width:31.25em){.main div+h3,.main p+h3,.main ul+h3{margin-top:1.4em}}@media (min-width:46.25em){.main div+h3,.main p+h3,.main ul+h3{margin-top:1.2em}}@media (min-width:62.5em){.main div+h3,.main p+h3,.main ul+h3{margin-top:1em}}div+section,p+section,section+section{padding-top:3em}@media (min-width:31.25em){div+section,p+section,section+section{padding-top:3.8em}}@media (min-width:46.25em){div+section,p+section,section+section{padding-top:4em}}@media (min-width:62.5em){div+section,p+section,section+section{padding-top:4.6em}}@media (min-width:81.25em){div+section,p+section,section+section{padding-top:6em}}h1{margin:0;font-size:1.5em}@media (min-width:31.25em){h1{font-size:1.75em}}@media (min-width:46.25em){h1{font-size:1.875em}}@media (min-width:62.5em){h1{font-size:2.125em}}h2{margin:0;font-size:1.375em}@media (min-width:31.25em){h2{font-size:1.5em}}@media (min-width:46.25em){h2{font-size:1.625em}}@media (min-width:62.5em){h2{font-size:1.75em}}h3{margin:0;font-size:1.25em}@media (min-width:31.25em){h3{font-size:1.375em}}@media (min-width:46.25em){h3{font-size:1.5em}}@media (min-width:62.5em){h3{font-size:1.625em}}h4{margin:0;font-size:1.125em}@media (min-width:31.25em){h4{font-size:1.25em}}@media (min-width:46.25em){h4{font-size:1.375em}}@media (min-width:62.5em){h4{font-size:1.5em}}.section-title{font-size:1.75em}@media (min-width:31.25em){.section-title{font-size:2.125em;line-height:1.3}}@media (min-width:46.25em){.section-title{font-size:2.75em;text-align:center}}@media (min-width:62.5em){.section-title{font-size:3.375em}}.list li{padding-left:1em;position:relative}.list li:before{content:'';display:block;position:absolute;background-color:#4a4a4a;border-radius:50%;height:.24em;left:.3em;top:.6em;width:.24em}.list li+li{margin-top:.6em}.wrapper{padding:1em}@media (min-width:31.25em){.wrapper{padding:1.2em}}@media (min-width:46.25em){.wrapper{padding:2em}}@media (min-width:62.5em){.wrapper{padding:3em}}@media (min-width:75em){.wrapper{max-width:87.5em;margin-left:auto;margin-right:auto;position:relative}}.site-header{margin-bottom:3em}@media (min-width:31.25em){.site-header{margin-bottom:3.8em}}@media (min-width:46.25em){.site-header{margin-bottom:4em;margin-top:2em;text-align:center}}@media (min-width:62.5em){.site-header{margin-bottom:4.6em}}.site-header .logo{color:#222;display:inline-block;font-size:1.25em;line-height:1.1;text-decoration:none}@media (min-width:31.25em){.site-header .logo{font-size:1.625em}}@media (min-width:46.25em){.site-header .logo{font-size:2.25em}}@media (min-width:62.5em){.site-header .logo{font-size:2.875em}}.site-header .logo-text .mini{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}@media (min-width:31.25em){.site-header .logo-text .mini{border:none;clip:auto;-webkit-clip-path:none;clip-path:none;height:auto;overflow:visible;position:static;width:auto;white-space:normal}}.no-js .primary-navigation ul a,.no-js .skip-navigation-wrapper a{background-color:#000;color:#fff;line-height:1.2;padding:.3em .6em;text-align:center;text-decoration:none}.no-js .primary-navigation ul li+li{margin-top:.2em}@media (min-width:31.25em){.no-js .primary-navigation ul li+li{margin-top:auto}}@media (min-width:31.25em){.no-js .primary-navigation ul li{display:inline-block;margin-bottom:1%;margin-right:.5%;width:49%}}@media (min-width:46.25em){.no-js .primary-navigation ul li{width:32%}}@media (min-width:62.5em){.no-js .primary-navigation ul li{max-width:12.5em}}@media (min-width:31.25em){.no-js .primary-navigation ul li:last-child{margin-right:0}}.no-js .primary-navigation ul a{display:block}.no-js .primary-navigation .navigation-title{margin-bottom:.4em}.no-js .skip-navigation-wrapper{margin-bottom:1em;margin-top:1em}.no-js .skip-navigation-wrapper a{display:inline-block;padding-right:1.6em;position:relative}.no-js .skip-navigation-wrapper a:before{content:'';display:block;position:absolute;border:transparent solid .1875em;border-top-color:#fff;right:.6em;top:.86em}.js .skip-navigation-wrapper{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}@media (min-width:46.25em){.js .navigation-title .text{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}}.js .primary-navigation{padding:1em;position:absolute;right:-19em;top:0;width:19em}@media (min-width:31.25em){.js .primary-navigation{padding:1.2em}}@media (min-width:46.25em){.js .primary-navigation{position:relative;right:auto;top:0;width:auto}}.js .primary-navigation .navtoggle{left:0;margin-left:-6em;margin-top:1em;padding:0 2em 0 0;position:absolute;top:0}@media (min-width:31.25em){.js .primary-navigation .navtoggle{margin-top:1.2em}}.js .primary-navigation .navtoggle:after,.js .primary-navigation .navtoggle:before{border-color:#7b7b7b;border-width:.125em;content:'';display:block;position:absolute;width:2em}.js .primary-navigation .navtoggle .text{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}.outer-wrapper{overflow:hidden;position:relative;width:100%}.inner-wrapper{right:0}.fadeout .inner-wrapper{left:-19em}@media (min-width:46.25em){.fadeout .inner-wrapper{left:0}}.csstransforms.csstransitions .inner-wrapper{right:0;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.csstransforms.csstransitions.closed .inner-wrapper,.csstransforms.csstransitions.fadeout .inner-wrapper{-webkit-transition:-webkit-transform .5s ease-in-out;transition:transform .5s ease-in-out}.csstransforms.csstransitions.fadeout .inner-wrapper{left:0;-webkit-transform:translate(-19em,0);-ms-transform:translate(-19em,0);transform:translate(-19em,0)}@media (min-width:46.25em){.csstransforms.csstransitions.closed .inner-wrapper,.csstransforms.csstransitions.fadeout .inner-wrapper{-webkit-transform:none;-ms-transform:none;transform:none}}.teaser-wrapper:after,.teaser-wrapper:before{content:" ";display:table}.teaser-wrapper:after{clear:both}.teaser{border:solid .0625em #d5d5d5;padding:1em}.teaser a{text-decoration:none;color:#222}@media (min-width:31.25em){.teaser{margin-bottom:4%;margin-right:4%;float:left;width:48%}.teaser:nth-child(2n){margin-right:0}}.teaser+.teaser{margin-top:1em}@media (min-width:31.25em){.teaser+.teaser{margin-top:0}}.columns:after,.columns:before{content:" ";display:table}.columns:after{clear:both}@media (min-width:31.25em){.columns.two .column{margin-right:4%;float:left;width:48%}.columns.two .column:nth-child(2n){margin-right:0}}@media (min-width:31.25em){.columns.three .column{display:inline-block;margin-bottom:4%;vertical-align:top;width:44%}}@media (min-width:53.75em){.columns.three .column{width:30%}}@media (min-width:75em){.columns.three .column{max-width:40.625em}}@media (min-width:31.25em){.columns.three .column+.column{margin-left:6%;margin-top:0}}@media (min-width:62.5em){.columns.three .column+.column{margin-left:3%}}@media (min-width:31.25em){.columns.three .column{margin-bottom:4%}}@media (min-width:53.75em){.columns.three .column{margin-bottom:0}}@media (min-width:31.25em){.columns.three .column:nth-of-type(3){margin-left:0}}@media (min-width:53.75em){.columns.three .column:nth-of-type(3){margin-left:3%}}.column+.column{margin-top:2em}@media (min-width:31.25em){.column+.column{margin-top:0}}.cv-wrapper{padding-bottom:1.5em;padding-left:3em;position:relative}@media (min-width:46.25em){.cv-wrapper{padding-left:0;padding-bottom:3em;text-align:center}.cv-wrapper:after,.cv-wrapper:before{content:" ";display:table}.cv-wrapper:after{clear:both}}@media (min-width:62.5em){.cv-wrapper{padding-bottom:4.5em}}.cv-wrapper:before{content:'';display:block;position:absolute;background-color:#4a4a4a;height:100%;left:.9em;top:0;width:.0625em;z-index:1}@media (min-width:46.25em){.cv-wrapper:before{left:50%}}.cv-section{padding-top:1.5em}@media (min-width:31.25em){.cv-section{max-width:28.75em}}@media (min-width:46.25em){.cv-section{max-width:none;padding-top:3em;padding-right:3em;position:relative;text-align:left;width:50%}}@media (min-width:62.5em){.cv-section{padding-top:4.5em;padding-right:4em}}@media (min-width:46.25em){.cv-section:nth-child(2n){float:right;margin-right:50%}}@media (min-width:46.25em){.cv-section:nth-child(2n-1){float:left;margin-left:50%;padding-left:3em;padding-right:0}}@media (min-width:62.5em){.cv-section:nth-child(2n-1){padding-left:4em}}.cv-section h3{margin-top:1em}@media (min-width:31.25em){.cv-section h3{margin-top:1.4em}}@media (min-width:46.25em){.cv-section h3{margin-top:1.2em}}@media (min-width:62.5em){.cv-section h3{margin-top:1em}}.cv-section-header{position:relative}.cv-section-header:before{content:'';display:block;position:absolute;background-color:#4a4a4a;border-radius:50%;height:.4375em;left:-2.31875em;top:.4em;width:.4375em;z-index:50}@media (min-width:31.25em){.cv-section-header:before{height:.5625em;left:-2.31875em;width:.5625em;top:.3em}}@media (min-width:46.25em){.cv-section-header:before{height:.8125em;top:.1em;width:.8125em}}@media (min-width:62.5em){.cv-section-header:before{left:-3.31875em}}@media (min-width:46.25em){.cv-section:nth-child(2n-1) .cv-section-header:before{left:-3.375em}}@media (min-width:62.5em){.cv-section:nth-child(2n-1) .cv-section-header:before{left:-4.375em}}@media (min-width:46.25em){.cv-section:nth-child(2n-1) .cv-section-duration{left:0;margin-left:-8.4em;position:absolute}}@media (min-width:62.5em){.cv-section:nth-child(2n-1) .cv-section-duration{margin-left:-11.2em}}@media (min-width:46.25em){.cv-section:nth-child(2n) .cv-section-header:before{left:auto;margin-right:-3.4375em;right:0}}@media (min-width:62.5em){.cv-section:nth-child(2n) .cv-section-header:before{margin-right:-4.4375em}}@media (min-width:46.25em){.cv-section:nth-child(2n) .cv-section-duration{right:0;margin-right:-6.6em;position:absolute}}@media (min-width:62.5em){.cv-section:nth-child(2n) .cv-section-duration{margin-right:-8.8em}}.cv-section-description{padding-top:2em}@media (min-width:31.25em){.cv-section-description{padding-top:2.5em}}.cv-section-time{font-size:.875em;margin-bottom:.3em}@media (min-width:46.25em){.cv-section-time{font-size:1em}}@media (min-width:46.25em){.cv-section-duration{height:100%;margin-top:1.5em;top:0;vertical-align:middle}}@media (min-width:62.5em){.cv-section-duration{margin-top:3em}}@media (min-width:46.25em){.cv-section-duration:before{background-color:#ccc;content:'';display:block;position:absolute;height:80%;left:1em;top:50%;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);width:.0625em}}@media (min-width:62.5em){.cv-section-duration:before{left:1.3em}}@media (min-width:46.25em){.cv-section-duration h3{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}}@media (min-width:46.25em){.cv-section-duration p{background-color:#fff;left:0;padding-bottom:2em;padding-top:2em;position:absolute;top:50%;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);width:3.8em}}@media (min-width:46.25em) and (min-width:62.5em){.cv-section-duration p{width:4.4em}}@media (min-width:46.25em){.cv-section-duration h3+p{margin-top:0}}@media (min-width:46.25em){.cv-section-duration .unit{color:#b0afaf;font-size:.7em;font-weight:400;position:absolute;right:0;top:50%;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%)}}@media (min-width:62.5em){.cv-section-duration .unit{font-size:.74em}}@media (min-width:46.25em){.cv-section-duration .unit.month{-webkit-transform:translate(20%,-50%);-ms-transform:translate(20%,-50%);transform:translate(20%,-50%)}}@media (min-width:46.25em){.cv-section-duration .duration{color:#ccc;font-size:3.3em;font-weight:400;line-height:1}}@media (min-width:62.5em){.cv-section-duration .duration{font-size:4.05em}}.cv-section-title{font-size:1.75em}@media (min-width:31.25em){.cv-section-title{font-size:2.125em;line-height:1.3}}@media (min-width:46.25em){.cv-section-title{font-size:2.75em}}@media (min-width:62.5em){.cv-section-title{font-size:3.375em}}.cv-section+.cv-section{margin-top:1.5em}@media (min-width:46.25em){.cv-section+.cv-section{margin-top:3em}}@media (min-width:62.5em){.cv-section+.cv-section{margin-top:4.5em}}.js .cv-section-header:hover{cursor:pointer}@media (min-width:46.25em){.js .cv-section-header:hover:after{content:'';display:block;position:absolute;background-color:#f2f2f2;height:100%;left:0;top:0;width:.6em;z-index:0}}@media (min-width:62.5em){.js .cv-section-header:hover:after{width:1em}}@media (min-width:46.25em){.js .cv-section-header{position:relative}}.js .cv-section-header .cvsectiontoggle{background-color:transparent;border:none;color:#222;margin-top:1em;padding-left:0;padding-right:1.8em;position:relative;text-align:left}.js .cv-section-header .cvsectiontoggle:active,.js .cv-section-header .cvsectiontoggle:focus,.js .cv-section-header .cvsectiontoggle:hover{border:0;color:#000}.js .cv-section-header .cvsectiontoggle:active:before,.js .cv-section-header .cvsectiontoggle:focus:before,.js .cv-section-header .cvsectiontoggle:hover:before{border-color:#4a4a4a}.js .cv-section-header .cvsectiontoggle:active .text:after,.js .cv-section-header .cvsectiontoggle:active .text:before,.js .cv-section-header .cvsectiontoggle:focus .text:after,.js .cv-section-header .cvsectiontoggle:focus .text:before,.js .cv-section-header .cvsectiontoggle:hover .text:after,.js .cv-section-header .cvsectiontoggle:hover .text:before{background-color:#4a4a4a}.js .cv-section-header .cvsectiontoggle:before{content:'';display:block;position:absolute;border:solid .0625em #7b7b7b;border-radius:50%;height:1.2em;right:0;top:.12em;width:1.2em}@media (min-width:62.5em){.js .cv-section-header .cvsectiontoggle:before{border-width:.05em}}.js .cv-section-header .cvsectiontoggle .text:after,.js .cv-section-header .cvsectiontoggle .text:before{content:'';display:block;position:absolute;background-color:#7b7b7b;height:.36em;top:.6em;width:.0625em}@media (min-width:31.25em){.js .cv-section-header .cvsectiontoggle .text:after,.js .cv-section-header .cvsectiontoggle .text:before{top:.62em}}@media (min-width:62.5em){.js .cv-section-header .cvsectiontoggle .text:after,.js .cv-section-header .cvsectiontoggle .text:before{top:.6em;width:.05em}}.js .cv-section-header .cvsectiontoggle .text:after{right:.47em;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}@media (min-width:31.25em){.js .cv-section-header .cvsectiontoggle .text:after{right:.48em}}@media (min-width:46.25em){.js .cv-section-header .cvsectiontoggle .text:after{right:.45em}}@media (min-width:62.5em){.js .cv-section-header .cvsectiontoggle .text:after{right:.44em}}@media (min-width:81.25em){.js .cv-section-header .cvsectiontoggle .text:after{right:.42em}}.js .cv-section-header .cvsectiontoggle .text:before{right:.67em;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}@media (min-width:31.25em){.js .cv-section-header .cvsectiontoggle .text:before{right:.69em}}@media (min-width:46.25em){.js .cv-section-header .cvsectiontoggle .text:before{right:.68em}}@media (min-width:62.5em){.js .cv-section-header .cvsectiontoggle .text:before{right:.72em}}@media (min-width:81.25em){.js .cv-section-header .cvsectiontoggle .text:before{right:.7em}}@media (min-width:46.25em){.js .cv-section:nth-child(2n-1) .cv-section-header:hover:after{margin-left:-1.6em}}@media (min-width:62.5em){.js .cv-section:nth-child(2n-1) .cv-section-header:hover:after{margin-left:-2.4em}}@media (min-width:46.25em){.js .cv-section:nth-child(2n) .cv-section-header:hover:after{margin-left:-1.2em}}@media (min-width:62.5em){.js .cv-section:nth-child(2n) .cv-section-header:hover:after{margin-left:-2em}}@media (min-width:81.25em){.js .cv-section:nth-child(2n) .cv-section-header:hover:after{margin-left:-2.4em}}.js .cv-section-description{height:auto;max-height:0;opacity:0;overflow:hidden;padding-top:0;visibility:hidden}@media (min-width:46.25em){.js .cv-section.open .cv-section-header:hover:after{display:none}}.js .cv-section.open .cv-section-description{max-height:100em;opacity:1;padding-top:2em;visibility:visible}@media (min-width:31.25em){.js .cv-section.open .cv-section-description{padding-top:2.5em}}.js .cv-section.open .cvsectiontoggle .text:after,.js .cv-section.open .cvsectiontoggle .text:before{top:.56em}.js .cv-section.open .cvsectiontoggle .text:after{right:.67em}@media (min-width:31.25em){.js .cv-section.open .cvsectiontoggle .text:after{right:.68em}}@media (min-width:46.25em){.js .cv-section.open .cvsectiontoggle .text:after{right:.69em}}@media (min-width:81.25em){.js .cv-section.open .cvsectiontoggle .text:after{right:.7em}}.js .cv-section.open .cvsectiontoggle .text:before{right:.47em}@media (min-width:46.25em){.js .cv-section.open .cvsectiontoggle .text:before{right:.46em}}@media (min-width:81.25em){.js .cv-section.open .cvsectiontoggle .text:before{right:.46em}}.js.csstransitions .cv-section-description{-webkit-transition:padding .3s ease-in-out,max-height .3s ease-in-out,opacity .4s ease-in-out;transition:padding .3s ease-in-out,max-height .3s ease-in-out,opacity .4s ease-in-out}.site-footer button,.site-footer dl,.site-footer p,.site-footer ul{font-size:1.125em;line-height:1.3}@media (min-width:31.25em){.site-footer button,.site-footer dl,.site-footer p,.site-footer ul{font-size:1em;line-height:1.4}}@media (min-width:46.25em){.site-footer button,.site-footer dl,.site-footer p,.site-footer ul{font-size:1.1em;line-height:1.4}}@media (min-width:62.5em){.site-footer button,.site-footer dl,.site-footer p,.site-footer ul{font-size:1.2em;line-height:1.4}}