@charset "UTF-8";.footer{position:relative}.footer:after{content:'';display:block;margin-left:-50vw;margin-right:-50vw;width:100vw!important;height:auto;position:absolute;top:0;bottom:0;left:50%;right:50%;z-index:-1;background-color:inherit}.popover,.tooltip,address{font-style:normal}.breadcrumb-item+.breadcrumb-item:hover::before,.btn-link,.btn:hover,.card-link:hover,.dropdown-item.active,.dropdown-item:active,.dropdown-item:focus,.dropdown-item:hover,.nav-link:focus,.nav-link:hover,.navbar-brand:focus,.navbar-brand:hover,.navbar-toggler:focus,.navbar-toggler:hover,.page-link:hover,a,a.badge:focus,a.badge:hover,a:not([href]):not([tabindex]),a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{text-decoration:none}.accordion>.card,.collapsing,.dropdown-divider,.modal-open,.progress,.toast,svg{overflow:hidden}img,svg{vertical-align:middle}.dropdown-menu,.tooltip,body,caption{text-align:left}.popover,.tooltip,button,select{text-transform:none}pre,textarea{overflow:auto}.badge,progress,sub,sup{vertical-align:baseline}.custom-range,.custom-select,[type=search]{-webkit-appearance:none}/*!* awsm.css v3.0.7 (https://igoradamenko.github.io/awsm.css/)
* Copyright 2015 Igor Adamenko <mail@igoradamenko.com> (https://igoradamenko.com)
* Licensed under MIT (https://github.com/igoradamenko/awsm.css/blob/master/LICENSE.md)*/html{font-family:system-ui,-apple-system,BlinkMacSystemFont,segoe ui,Roboto,Oxygen,Ubuntu,Cantarell,pt sans,open sans,fira sans,droid sans,helvetica neue,Helvetica,Arial,sans-serif;font-size:100%;line-height:1.4;background:#fff;color:#000;-webkit-overflow-scrolling:touch}body{margin:1.2em;font-size:1rem}@media(min-width:20rem){body{font-size:calc(1rem + .00625*(100vw - 20rem))}}@media(min-width:40rem){body{font-size:1.125rem}}body article,body footer,body header,body main{position:relative;max-width:40rem;margin:0 auto}body>header{margin-bottom:3.5em}body>header h1{margin:0;font-size:1.5em}body>header p{margin:0;font-size:.85em}body>footer{margin-top:6em;padding-bottom:1.5em;text-align:center;font-size:.8rem;color:#aaa}details,nav{margin:1em 0}nav ul{list-style:none;margin:0;padding:0}nav li{display:inline-block;margin-right:1em;margin-bottom:.25em}nav li:last-child{margin-right:0}a,nav a:visited{color:#0064c1}article header h1 a:visited:hover,article header h2 a:visited:hover,nav a:hover{color:#f00000}ol,ul{margin-top:0;padding-top:0;padding-left:2.5em}article header h1+p,article header h2+p,ol li+li,ul li+li{margin-top:.25em}ol li>details,ul li>details{margin:0}p{margin:1em 0;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}aside:first-child,form legend:first-child+label,p:first-child{margin-top:0}aside:last-child,p:last-child{margin-bottom:0}p+ol,p+ul{margin-top:-.75em}p img,p picture{float:right;margin-bottom:.5em;margin-left:.5em}p picture img{float:none;margin:0}blockquote,dd{padding-left:2.5em}dd{margin-bottom:1em;margin-left:0}dt{font-weight:700}blockquote{margin:0}aside{margin:.5em 0;font-style:italic;color:#aaa}section+section{margin-top:2em}h1,h2,h3,h4,h5,h6{margin:1.25em 0 0;line-height:1.2}h1:focus>a[href^="#"][id]:empty,h1:hover>a[href^="#"][id]:empty,h2:focus>a[href^="#"][id]:empty,h2:hover>a[href^="#"][id]:empty,h3:focus>a[href^="#"][id]:empty,h3:hover>a[href^="#"][id]:empty,h4:focus>a[href^="#"][id]:empty,h4:hover>a[href^="#"][id]:empty,h5:focus>a[href^="#"][id]:empty,h5:hover>a[href^="#"][id]:empty,h6:focus>a[href^="#"][id]:empty,h6:hover>a[href^="#"][id]:empty{opacity:1}figure+p,h1+details,h1+p,h2+details,h2+p,h3+details,h3+p,h4+details,h4+p,h5+details,h5+p,h6+details,h6+p{margin-top:.5em}h1>a[href^="#"][id]:empty,h2>a[href^="#"][id]:empty,h3>a[href^="#"][id]:empty,h4>a[href^="#"][id]:empty,h5>a[href^="#"][id]:empty,h6>a[href^="#"][id]:empty{position:absolute;left:-.65em;opacity:0;text-decoration:none;font-weight:400;line-height:1;color:#aaa}@media(min-width:40rem){h1>a[href^="#"][id]:empty,h2>a[href^="#"][id]:empty,h3>a[href^="#"][id]:empty,h4>a[href^="#"][id]:empty,h5>a[href^="#"][id]:empty,h6>a[href^="#"][id]:empty{left:-.8em}}h1>a[href^="#"][id]:empty:focus,h1>a[href^="#"][id]:empty:hover,h1>a[href^="#"][id]:empty:target,h2>a[href^="#"][id]:empty:focus,h2>a[href^="#"][id]:empty:hover,h2>a[href^="#"][id]:empty:target,h3>a[href^="#"][id]:empty:focus,h3>a[href^="#"][id]:empty:hover,h3>a[href^="#"][id]:empty:target,h4>a[href^="#"][id]:empty:focus,h4>a[href^="#"][id]:empty:hover,h4>a[href^="#"][id]:empty:target,h5>a[href^="#"][id]:empty:focus,h5>a[href^="#"][id]:empty:hover,h5>a[href^="#"][id]:empty:target,h6>a[href^="#"][id]:empty:focus,h6>a[href^="#"][id]:empty:hover,h6>a[href^="#"][id]:empty:target{opacity:1;box-shadow:none;color:#000}h1>a[href^="#"][id]:empty:target:focus,h2>a[href^="#"][id]:empty:target:focus,h3>a[href^="#"][id]:empty:target:focus,h4>a[href^="#"][id]:empty:target:focus,h5>a[href^="#"][id]:empty:target:focus,h6>a[href^="#"][id]:empty:target:focus{outline:0}h1>a[href^="#"][id]:empty::before,h2>a[href^="#"][id]:empty::before,h3>a[href^="#"][id]:empty::before,h4>a[href^="#"][id]:empty::before,h5>a[href^="#"][id]:empty::before,h6>a[href^="#"][id]:empty::before{content:"§ "}h1{font-size:2.5em}h2{font-size:1.75em}h3{font-size:1.25em}h4{font-size:1.15em}a abbr,h5,h6{font-size:1em}h6{margin-top:1em}article+article{margin-top:4em}article header p{font-size:.6em;color:#aaa}article header p+h1,article header p+h2{margin-top:-.25em}article header h1 a,article header h2 a{color:#000}article header h1 a:visited,article header h2 a:visited,h6,legend{color:#aaa}article>footer{margin-top:1.5em;font-size:.85em}a:visited{color:#8d39d0}a:active,a:hover{outline-width:0}a:hover{color:#f00000}abbr{margin-right:-.075em;text-decoration:none;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;letter-spacing:.075em;font-size:.9em}img,picture{display:block;max-width:100%;margin:0 auto}audio,video{width:100%;max-width:100%}figure{margin:1em 0 .5em;padding:0}figure figcaption{opacity:.65;font-size:.85em}table{display:inline-block;border-spacing:0;border-collapse:collapse;overflow-x:auto;max-width:100%;text-align:left;vertical-align:top;background:linear-gradient(rgba(0,0,0,.15) 0%,rgba(0,0,0,.15) 100%),linear-gradient(rgba(0,0,0,.15) 0%,rgba(0,0,0,.15) 100%)100% 0;background-attachment:scroll,scroll;background-size:1px 100%,1px 100%;background-repeat:no-repeat,no-repeat}table caption{font-size:.9em;background:#fff}table td,table th{padding:.35em .75em;vertical-align:top;font-size:.9em;border:1px solid #f2f2f2;border-top:0;border-left:0}table td:first-child,table th:first-child{padding-left:0;background-image:linear-gradient(to right,#fff 50%,rgba(255,255,255,0) 100%);background-size:2px 100%;background-repeat:no-repeat}table td:last-child,table th:last-child{padding-right:0;border-right:0;background-image:linear-gradient(to left,#fff 50%,rgba(255,255,255,0) 100%);background-position:100% 0;background-size:2px 100%;background-repeat:no-repeat}table td:only-child,table th:only-child{background-image:linear-gradient(to right,#fff 50%,rgba(255,255,255,0) 100%),linear-gradient(to left,#fff 50%,rgba(255,255,255,0) 100%);background-position:0 0,100% 0;background-size:2px 100%,2px 100%;background-repeat:no-repeat,no-repeat}table th{line-height:1.2}form{margin-right:auto;margin-left:auto}@media(min-width:40rem){form{max-width:80%}}form label,form select,output{display:block}form label:not(:first-child){margin-top:1em}form p label{display:inline}form p label+label{margin-left:1em}form input[type],form select,form textarea{margin-bottom:1em}form input[type=checkbox],form input[type=radio]{margin-bottom:0}button,fieldset{margin:0;border:1px solid #aaa}fieldset{padding:.5em 1em}button{outline:0;box-sizing:border-box;height:2em;padding:calc(.25em - 1px).5em;font-family:inherit;font-size:1em;border-radius:2px;background:#fff;display:inline-block;width:auto;background:#f2f2f2;color:#000;cursor:pointer}button:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus,input[type^=date]:focus,select:focus{border:1px solid #000}button:not([disabled]):hover,input[type=button]:not([disabled]):hover,input[type=file]:not([disabled]):hover,input[type=reset]:not([disabled]):hover,input[type=submit]:not([disabled]):hover,select:not([disabled]):hover{border:1px solid #000}button:active,select:active{background-color:#aaa}button[disabled],select[disabled]{color:#aaa;cursor:not-allowed}select{outline:0;box-sizing:border-box;height:2em;margin:0;padding:calc(.25em - 1px).5em;font-family:inherit;font-size:1em;border:1px solid #aaa;border-radius:2px;background:#fff;display:inline-block;width:auto;background:#f2f2f2;color:#000;cursor:pointer;padding-right:1.2em;background-position:top 55% right .35em;background-size:.5em;background-repeat:no-repeat;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 3 2'%3E%3Cpath fill='rgb(170, 170, 170)' fill-rule='nonzero' d='M1.5 2L3 0H0z'/%3E%3C/svg%3E")}select:not([disabled]):focus,select:not([disabled]):hover{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 3 2'%3E%3Cpath fill='rgb(0, 0, 0)' fill-rule='nonzero' d='M1.5 2L3 0H0z'/%3E%3C/svg%3E")}input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],input[type^=date]{outline:0;box-sizing:border-box;height:2em;margin:0;padding:calc(.25em - 1px).5em;font-family:inherit;font-size:1em;border:1px solid #aaa;border-radius:2px;background:#fff;color:#000;display:block;width:100%;line-height:calc(2em - 1px*2 - (.25em - 1px)*2);-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=email]::-moz-placeholder,input[type=month]::-moz-placeholder,input[type=number]::-moz-placeholder,input[type=password]::-moz-placeholder,input[type=search]::-moz-placeholder,input[type=tel]::-moz-placeholder,input[type=text]::-moz-placeholder,input[type=time]::-moz-placeholder,input[type=url]::-moz-placeholder,input[type=week]::-moz-placeholder,input[type^=date]::-moz-placeholder{color:#aaa}input[type=email]::-webkit-input-placeholder,input[type=month]::-webkit-input-placeholder,input[type=number]::-webkit-input-placeholder,input[type=password]::-webkit-input-placeholder,input[type=search]::-webkit-input-placeholder,input[type=tel]::-webkit-input-placeholder,input[type=text]::-webkit-input-placeholder,input[type=time]::-webkit-input-placeholder,input[type=url]::-webkit-input-placeholder,input[type=week]::-webkit-input-placeholder,input[type^=date]::-webkit-input-placeholder{color:#aaa}input[type=email]:-ms-input-placeholder,input[type=month]:-ms-input-placeholder,input[type=number]:-ms-input-placeholder,input[type=password]:-ms-input-placeholder,input[type=search]:-ms-input-placeholder,input[type=tel]:-ms-input-placeholder,input[type=text]:-ms-input-placeholder,input[type=time]:-ms-input-placeholder,input[type=url]:-ms-input-placeholder,input[type=week]:-ms-input-placeholder,input[type^=date]:-ms-input-placeholder{color:#aaa}input[type=button],input[type=reset],input[type=submit]{outline:0;box-sizing:border-box;height:2em;margin:0;padding:calc(.25em - 1px).5em;font-family:inherit;font-size:1em;border:1px solid #aaa;border-radius:2px;background:#fff;display:inline-block;width:auto;background:#f2f2f2;color:#000;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=button]:focus,input[type=reset]:focus,input[type=submit]:focus{border:1px solid #000}input[type=button]:active,input[type=reset]:active,input[type=submit]:active{background-color:#aaa}input[type=button][disabled],input[type=reset][disabled],input[type=submit][disabled]{color:#aaa;cursor:not-allowed}input[type=color]{outline:0;box-sizing:border-box;height:2em;margin:0;padding:calc(.25em - 1px).5em;font-family:inherit;font-size:1em;border:1px solid #aaa;border-radius:2px;background:#fff;color:#000;display:block;line-height:calc(2em - 1px*2 - (.25em - 1px)*2);-webkit-appearance:none;-moz-appearance:none;appearance:none;width:6em}input[type=color]:focus{border:1px solid #000}input[type=color]::-moz-placeholder,textarea::-moz-placeholder{color:#aaa}input[type=color]::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#aaa}input[type=color]:-ms-input-placeholder{color:#aaa}input[type=color]:hover{border:1px solid #000}input[type=file]{outline:0;box-sizing:border-box;margin:0;padding:calc(.25em - 1px).5em;font-family:inherit;border:1px solid #aaa;border-radius:2px;background:#fff;background:#f2f2f2;color:#000;cursor:pointer;display:block;width:100%;height:auto;padding:.75em .5em;font-size:12px;line-height:1}input[type=file]:focus,textarea:focus{border:1px solid #000}input[type=file]:active{background-color:#aaa}input[type=file][disabled]{color:#aaa;cursor:not-allowed}input[type=checkbox],input[type=radio]{margin:-.2em .75em 0 0;vertical-align:middle}textarea{outline:0;box-sizing:border-box;margin:0;padding:calc(.25em - 1px).5em;font-family:inherit;font-size:1em;border:1px solid #aaa;border-radius:2px;background:#fff;color:#000;display:block;width:100%;line-height:calc(2em - 1px*2 - (.25em - 1px)*2);-webkit-appearance:none;-moz-appearance:none;appearance:none;height:4.5em;resize:vertical;padding-top:.5em;padding-bottom:.5em}textarea:-ms-input-placeholder{color:#aaa}code,kbd,samp,var{font-family:Consolas,lucida console,Monaco,monospace;font-style:normal}pre{overflow-x:auto;font-size:.8em;background:linear-gradient(rgba(0,0,0,.15) 0%,rgba(0,0,0,.15) 100%),linear-gradient(rgba(0,0,0,.15) 0%,rgba(0,0,0,.15) 100%)100% 0;background-attachment:scroll,scroll;background-size:1px 100%,1px 100%;background-repeat:no-repeat,no-repeat}pre>code,summary{display:inline-block}pre>code{overflow-x:visible;box-sizing:border-box;min-width:100%;border-right:3px solid #fff;border-left:1px solid #fff}hr{height:1px;margin:2em 0;border:0;background:#f2f2f2}details[open]{padding-bottom:.5em;border-bottom:1px solid #f2f2f2}summary{font-weight:700;border-bottom:1px dashed;cursor:pointer}summary::-webkit-details-marker{display:none}noscript{color:#d00000}::selection{background:rgba(0,100,193,.25)}@-webkit-keyframes right-to-left{0%{-webkit-transform:translateX(180%);transform:translateX(180%)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes right-to-left{0%{-webkit-transform:translateX(180%);transform:translateX(180%)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes right-to-left-out{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(180%);transform:translateX(180%)}}@keyframes right-to-left-out{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(180%);transform:translateX(180%)}}@-webkit-keyframes left-to-right{0%{opacity:0;-webkit-transform:translateX(-20%);transform:translateX(-20%)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes left-to-right{0%{opacity:0;-webkit-transform:translateX(-20%);transform:translateX(-20%)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes left-to-right-out{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-180%);transform:translateX(-180%)}}@keyframes left-to-right-out{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-180%);transform:translateX(-180%)}}@-webkit-keyframes newsletter-notification-in{0%{top:100%}100%{top:calc(100% + 10px)}}@keyframes newsletter-notification-in{0%{top:100%}100%{top:calc(100% + 10px)}}@-webkit-keyframes fade-in{0%{opacity:0}100%{opacity:1}}@keyframes fade-in{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes stretch-in{0%{width:0}100%{width:100%}}@keyframes stretch-in{0%{width:0}100%{width:100%}}@-webkit-keyframes slide-to-right{0%{opacity:0;-webkit-transform:translateX(-70px);transform:translateX(-70px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slide-to-right{0%{opacity:0;-webkit-transform:translateX(-70px);transform:translateX(-70px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes slide-to-left{0%{opacity:0;-webkit-transform:translateX(70px);transform:translateX(70px)}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@keyframes slide-to-left{0%{opacity:0;-webkit-transform:translateX(70px);transform:translateX(70px)}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@-webkit-keyframes fade-out{0%{opacity:1}100%{opacity:0}}@keyframes fade-out{0%{opacity:1}100%{opacity:0}}@-webkit-keyframes animated-node-enter-to-right{0%{opacity:0;-webkit-transform:translateX(-30px);transform:translateX(-30px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes animated-node-enter-to-right{0%{opacity:0;-webkit-transform:translateX(-30px);transform:translateX(-30px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes animated-node-enter-to-left{0%{opacity:0;-webkit-transform:translateX(60px);transform:translateX(60px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes animated-node-enter-to-left{0%{opacity:0;-webkit-transform:translateX(60px);transform:translateX(60px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes animated-node-enter-to-top{0%{opacity:0;-webkit-transform:translateY(40px);transform:translateY(40px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes animated-node-enter-to-top{0%{opacity:0;-webkit-transform:translateY(40px);transform:translateY(40px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}.embed-responsive{position:relative;display:block;width:100%;padding:0;overflow:hidden}.embed-responsive::before{display:block;content:""}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-21by9::before{padding-top:42.857143%}.embed-responsive-16by9::before{padding-top:56.25%}.embed-responsive-4by3::before{padding-top:75%}.embed-responsive-1by1::before{padding-top:100%}.flex-row{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;flex-direction:row!important}.flex-column{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;flex-direction:column!important}.flex-column-reverse,.flex-row-reverse{-webkit-box-direction:reverse!important}.flex-row-reverse{-webkit-box-orient:horizontal!important;flex-direction:row-reverse!important}.flex-column-reverse{-webkit-box-orient:vertical!important;flex-direction:column-reverse!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-fill{-webkit-box-flex:1!important;flex:auto!important}.flex-grow-0{-webkit-box-flex:0!important;flex-grow:0!important}.flex-grow-1{-webkit-box-flex:1!important;flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.justify-content-start{-webkit-box-pack:start!important;justify-content:flex-start!important}.justify-content-end{-webkit-box-pack:end!important;justify-content:flex-end!important}.justify-content-center{-webkit-box-pack:center!important;justify-content:center!important}.justify-content-between{-webkit-box-pack:justify!important;justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.align-items-start{-webkit-box-align:start!important;align-items:flex-start!important}.align-items-end{-webkit-box-align:end!important;align-items:flex-end!important}.align-items-center{-webkit-box-align:center!important;align-items:center!important}.align-items-baseline{-webkit-box-align:baseline!important;align-items:baseline!important}.align-items-stretch{-webkit-box-align:stretch!important;align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.float-left{float:left!important}.float-right{float:right!important}.float-none{float:none!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.fixed-bottom,.fixed-top{position:fixed;z-index:1030;right:0;left:0}.fixed-top{top:0}.fixed-bottom{bottom:0}@supports(position:-webkit-sticky) or (position:sticky){.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}@media(max-width:50rem){.container{padding:0 1rem}}.header{-webkit-transition-property:height,padding,background-color,box-shadow;transition-property:height,padding,background-color,box-shadow;-webkit-transition-duration:.35s;transition-duration:.35s;-webkit-transition-timing-function:ease;transition-timing-function:ease}.header::before{position:absolute;left:0;top:0;opacity:0;content:'';width:100%;height:100%;background-image:none;background-size:100% 100%;background-position:50% 100%;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:.35s;transition-duration:.35s;-webkit-transition-timing-function:ease;transition-timing-function:ease}.header .menu-toggle:not(.menu-link){position:absolute;right:1rem;top:14px;border:none}.menu-toggle{display:flex;justify-content:space-evenly;flex-direction:column;background:0 0;width:2.5rem;height:1.75rem;z-index:5}button.menu-toggle>span{display:block;background:#000;height:2px;z-index:6;width:100%;transition:all .5s}@media(max-width:991px){.header .menu-collapse{display:none;padding-top:3rem;overflow-y:auto;height:100vh;position:fixed;top:0;left:0;right:0;bottom:0}.header .menu-collapse::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-color:#fff;opacity:0;transition:5s ease}.mobile-menu-overlay .header .menu-collapse{animation:fade-in .5s forwards;display:block}.mobile-menu-overlay .header .menu-collapse::before{animation:fade-in .25s forwards}.mobile-menu-overlay button.menu-toggle>span{transform-origin:center}.mobile-menu-overlay button.menu-toggle>span:first-of-type{transform:rotate(-45deg)translateY(4px)translateX(-4px)}.mobile-menu-overlay button.menu-toggle>span:nth-child(2){transform:scale3d(0,1,1)}.mobile-menu-overlay button.menu-toggle>span:last-of-type{transform:rotate(45deg)translateY(-4px)translateX(-4px)}}@media(min-width:992px){.header .navbar-brand{margin-right:16px}.header .menu-toggle:not(.menu-link){position:relative}.header .menu-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;align-self:flex-end}.header .menu-collapse{margin-top:0;overflow-y:visible;max-height:unset;position:relative}}.header .menu .menu-item{width:100%;border-bottom:1px solid rgba(0,0,0,.1);overflow:hidden}.header .menu .menu-item *{box-sizing:border-box;-webkit-transition:all .35s ease;transition:all .35s ease}.header .menu .menu-item .menu-link{position:relative;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;min-height:50px;font-size:13px;font-weight:700;color:#000;padding-top:20px;padding-bottom:20px}@media(min-width:992px){.header .menu .menu-item{width:auto;border-bottom:none}.header .menu .menu-item:first-child{border-top:none}.header .menu .menu-item .menu-link{font-size:14px;padding-top:0;padding-bottom:0}}.header .menu .menu-item .menu-link::after{content:'';position:absolute;left:20px;bottom:5px;height:1px;width:calc(100% - 40px);background-color:rgba(0,0,0,.6);will-change:transform;-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:.4s;transition-duration:.4s;-webkit-transition-timing-function:cubic-bezier(.645,.045,.355,1);transition-timing-function:cubic-bezier(.645,.045,.355,1)}@media(min-width:992px){.header .menu .menu-item:hover .menu-link::after{-webkit-transform:scaleX(1);transform:scaleX(1)}.header .menu-text{display:block;width:auto;padding:0}}.header--sticky-triggered{padding-top:5px;padding-bottom:5px;background-color:#fff;box-shadow:0 0 30px rgba(0,0,0,.1)}.header{max-width:unset;padding:0}.header .container{padding:0 1rem;max-width:90rem;margin:auto}nav.menu{display:flex;align-items:center;justify-content:space-between;width:100%}nav.menu .logo{max-width:10rem;z-index:1}nav.menu .menu-nav{margin-left:auto;flex:auto}nav.menu .menu-toggle{display:flex}@media(min-width:992px){nav.menu .menu-toggle{display:none}}.legal{font-size:.75rem}.menu-footer{display:flex;list-style:none;margin:0;padding:0}.menu-footer>*{margin:0;padding:0}.menu-footer a,.menu-footer a:visited,.menu-footer a:active,.menu-footer a:hover{color:#fff;font-size:.8rem;display:inline-flex;padding:.5rem 1rem;font-weight:700}.footer{padding-top:60px;padding-bottom:60px;background-color:#08283c;position:fixed;bottom:0;left:0;right:0}.footer .container{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:start;justify-content:flex-start;-webkit-box-align:center;align-items:center;color:#fff}.footer .logo{margin:2rem auto 0;max-width:10rem}.hero-title{background-color:#00c2c4;background-color:#1f2e4f;text-align:center}.hero-title h1>span{line-height:1;font-size:.75em;font-weight:100;display:block}.hero-title .leader{font-size:1.5rem;text-shadow:none;color:#fff;max-width:620px;hyphens:none}.cover-contact,.cover-about{color:#fff;text-shadow:1px 1px 2px #000;min-height:12rem;padding:3rem;margin-top:6rem}@media(max-width:991px){.cover-contact,.cover-about{margin-top:4rem}}.cover-work{text-align:center;min-height:12rem;padding:6rem 0 10rem}.archive-list,.portfolio-list{display:grid;grid-template-columns:1fr;grid-auto-rows:1fr;padding:2rem}@media(min-width:30rem){.archive-list,.portfolio-list{grid-template-columns:1fr 1fr}}@media(min-width:60rem){.archive-list,.portfolio-list{grid-template-columns:repeat(4,1fr)}}.archive-list figure,.portfolio-list figure{overflow:hidden;width:100%;height:auto;margin:0}.archive-list figure a,.portfolio-list figure a{transition:all .5s}.archive-list figure a:hover,.portfolio-list figure a:hover{transform:scale3d(1.025,1.025,1);box-shadow:2px 2px 8px rgba(0,0,0,.25)}.archive-list figure img,.portfolio-list figure img{object-fit:contain;width:100%;height:100%}section.widegroup{margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);width:100vw;padding:1.5rem}figure.asset{padding:0;border:1rem solid #fff;box-shadow:3px 3px 20px #ddd;transition:all .5s}@media(min-width:50rem){figure.asset{margin:1em -5rem .5em}}.profile-mini{max-width:5rem;height:auto}.media-block{display:flex;justify-content:flex-start;align-items:center;gap:1rem;margin:2rem 0;padding:2rem 0}.media-left{flex:1 1 65%;margin-left:-3rem}.media-right{flex:1 1 35%}.media-right img{object-fit:cover;width:100%;height:100%}.viewlink a{font-weight:700}.btn-frameless.focus,.btn-frameless:focus,.btn-frameless:not(:disabled):not(.disabled).active:focus,.btn-frameless:not(:disabled):not(.disabled):active:focus,.btn-1.focus,.btn-1:focus,.btn-1:not(:disabled):not(.disabled).active:focus,.btn-1:not(:disabled):not(.disabled):active:focus,.show>.btn-frameless.dropdown-toggle:focus,.show>.btn-1.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(233,62,52,.5)}.btn{display:-webkit-inline-box;display:inline-flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;border-radius:0;white-space:nowrap;line-height:1;font-weight:700;font-size:14px;padding:14px 15px}.btn [class^=icon-]{font-size:16px;margin-right:9px}.btn [class^=icon-]::before{margin-left:0;margin-right:0}.btn [class^=icon-arrow-right]{margin-left:6px;margin-right:0}.btn [class^=icon-arrow-right]::before{margin-left:0;margin-right:0}.btn-lg{line-height:1.91;min-width:140px}.btn-2{position:relative;color:#fff;background-color:#4db6fc;border-color:transparent;will-change:border-color,color,background-color;-webkit-transition:border-color,color,background-color;transition:border-color,color,background-color;-webkit-transition-duration:.35s;transition-duration:.35s;-webkit-transition-timing-function:ease;transition-timing-function:ease}.btn-2:hover,.btn-2:visited{color:#fff;transition:all .5s}.btn-2:hover:hover,.btn-2:visited:hover{transform:scale3d(1.025,1.025,1);box-shadow:2px 2px 8px rgba(0,0,0,.25)}.btn-2.disabled,.btn-2.focus,.btn-2:disabled,.btn-2:focus,.btn-2:not(:disabled):not(.disabled).active,.btn-2:not(:disabled):not(.disabled):active,.show>.btn-2.dropdown-toggle{color:#fff;background-color:#000;border-color:#000}.btn-1{position:relative;color:#fff;background-color:#08283c;border-color:transparent;will-change:border-color,color,background-color;-webkit-transition:border-color,color,background-color;transition:border-color,color,background-color;-webkit-transition-duration:.35s;transition-duration:.35s;-webkit-transition-timing-function:ease;transition-timing-function:ease}.btn-1:hover,.btn-1:visited{color:#fff;transition:all .5s;border-color:#000}.btn-1:hover:hover,.btn-1:visited:hover{transform:scale3d(1.025,1.025,1);box-shadow:2px 2px 8px rgba(0,0,0,.25)}.btn-1.disabled,.btn-1.focus,.btn-1:disabled,.btn-1:focus,.btn-1:not(:disabled):not(.disabled).active,.btn-1:not(:disabled):not(.disabled):active,.show>.btn-1.dropdown-toggle{color:#fff;background-color:#000;border-color:#000}.btn-frameless{position:relative;color:#000;background-color:transparent;border-color:transparent;will-change:border-color,color,background-color,border-color;-webkit-transition:border-color,color,background-color,border-color;transition:border-color,color,background-color,border-color;-webkit-transition-duration:.35s;transition-duration:.35s;-webkit-transition-timing-function:ease;transition-timing-function:ease}.btn-frameless.disabled,.btn-frameless.focus,.btn-frameless:disabled,.btn-frameless:focus,.btn-frameless:hover,.btn-frameless:not(:disabled):not(.disabled).active,.btn-frameless:not(:disabled):not(.disabled):active,.show>.btn-frameless.dropdown-toggle{background-color:transparent;border-color:#000;color:#000}.btn-light{position:relative;font-size:16px;color:#000;font-weight:600;background-color:#fff;background-position:0;background-size:100% 100%;border-color:#fff;will-change:border-color,color,background-color;-webkit-transition:border-color,color,background-color;transition:border-color,color,background-color;-webkit-transition-duration:.35s;transition-duration:.35s;-webkit-transition-timing-function:ease;transition-timing-function:ease}.btn-light:hover{color:#fff;background-color:transparent;border-color:#fff}.btn-light.focus,.btn-light:focus{color:#000;background-color:#fff;border-color:#fff;box-shadow:0 0 0 .2rem rgba(255,255,255,.5)}.btn-light.disabled,.btn-light:disabled{color:#000;background-color:#000;border-color:#000}.btn-light.disabled::before,.btn-light:disabled::before{opacity:.3}.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active{color:#000;background-color:#fff;border-color:#fff}.btn-light:not(:disabled):not(.disabled):active:focus .btn-light:not(:disabled):not(.disabled).active:focus{box-shadow:0 0 0 .2rem rgba(255,255,255,.5)}.btn-rounded{border-radius:100px}.btn.is-loading{position:relative;overflow:hidden;pointer-events:none;padding-right:35px}.btn.is-loading::after{content:'';display:block;position:absolute;bottom:0;right:100%;height:3px;-webkit-animation-name:button-loading;animation-name:button-loading;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;margin-right:10px;width:60px;border-radius:100%;box-shadow:0 0 30px 1px #004aff;background-image:-webkit-gradient(linear,left top,right top,color-stop(0,rgba(255,255,255,0)),color-stop(10%,rgba(255,255,255,0)),color-stop(35%,rgba(255,255,255,.33)),color-stop(50%,rgba(255,255,255,.5)),color-stop(85%,#fff),to(rgba(255,255,255,0)));background-image:linear-gradient(to right,rgba(255,255,255,0) 0,rgba(255,255,255,0) 10%,rgba(255,255,255,.33) 35%,rgba(255,255,255,.5) 50%,#fff 85%,rgba(255,255,255,0) 100%)}@-webkit-keyframes button-loading{0%{right:100%}100%{right:-100%}}@keyframes button-loading{0%{right:100%}100%{right:-100%}}.btn.is-loading:disabled{opacity:1;color:rgba(0,74,255,.5)}.btn.is-loading:disabled>*{opacity:.5}figure.related,figure.portfolio-work{overflow:hidden}figure.related a,figure.related a:visited,figure.portfolio-work a,figure.portfolio-work a:visited{display:flex;padding:10% 0 0;transition:all .5s;height:100%}figure.related a:hover,figure.related a:visited:hover,figure.portfolio-work a:hover,figure.portfolio-work a:visited:hover{transform:scale3d(1.025,1.025,1);box-shadow:2px 2px 8px rgba(0,0,0,.25)}figure.related img,figure.portfolio-work img{object-fit:contain;width:100%;height:100%}figure.showcase{margin-top:-8rem;margin-left:auto;margin-right:auto;max-width:55rem}.bg-lightblue{background-color:#e0f6fe}.bg-blue{background-color:#4db6fc}.bg-dark{background-color:#08283c}.bg-green{background-color:#b7e28c}.bg-teal{background-color:#296d84}.bg-beige{background-color:#f2dfb7}.bg-yellow{background-color:#fdcc77}.bg-orange{background-color:#fdae73}.bg-reddish{background-color:#ea7374}.cover .container h1 span{display:block;font-weight:100}.project-detail{display:flex;justify-content:space-between;flex-wrap:wrap}.project-detail *{list-style:none}.project-detail ul{flex-basis:100%;padding:0;margin:0}@media(min-width:30rem){.project-detail ul{flex:0 0 40%}}.project-detail .with-labels li{border-bottom:1px solid #e0f6fe;padding:4px 0 4px 4.5rem;position:relative}.project-detail .with-labels li::before{content:attr(data-label)": ";display:block;position:absolute;left:0;top:8px;text-transform:uppercase;font-size:9px;font-weight:700}aside.other-projects{margin:3rem 0}aside.other-projects .group{display:flex}div.recent-projects{margin:0 0 3rem}div.recent-projects .group{display:grid;grid-template-columns:repeat(2,1fr);grid-auto-rows:auto;gap:0}div.recent-projects .group figure{margin:0}.preface{text-align:center}.preface ul{text-align:left;margin:2rem auto 0}@media(min-width:30rem){.preface ul{columns:2}}.cover{margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);max-width:unset;width:100vw;height:auto;overflow:hidden;position:relative;z-index:0;display:flex;justify-content:center;align-items:center}.cover>img{position:absolute;object-fit:cover;width:100%;height:100%}.cover .container{z-index:1;display:flex;justify-content:center;align-items:center;flex-direction:column;max-width:35rem}.cover .container h1,.cover .container h2,.cover .container h3{padding:0;margin:0}.cover-home{min-height:18rem}.cover-profile{padding:6rem 0 2rem}@media(min-width:30rem){.cover-profile{display:flex;align-items:center;gap:2rem}}.cover-profile img{max-width:6rem;width:6rem;height:auto}.cover-profile .profile-title h1{font-size:1.75rem}.cover-profile .profile-title h2{font-size:1.55rem;font-weight:100}.cover-profile .profile-title *{margin:0}.cover-detail{text-align:center;font-size:1rem;max-width:33rem;padding-bottom:4rem}.align-center{text-align:center}blockquote.blocky{font-size:2rem;margin:auto;padding:1rem;margin-bottom:2rem;border-bottom:4px solid #f2dfb7}blockquote.blocky cite{display:block;text-align:right;font-size:1rem}.hubform{margin:auto;max-width:30rem;width:100%}.hubspot-link__container.sproket{visibility:hidden}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:outfit,sans-serif;font-weight:200;font-size:15px;margin:0}p{hyphens:none}.coverwide{margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);max-width:unset;width:100vw;height:24rem;overflow:hidden;position:relative;z-index:0;display:flex;justify-content:center;align-items:center;color:#fff;text-shadow:1px 1px 2px #000}.coverwide img{position:absolute;object-fit:cover;width:100%;height:100%}body{display:flex;flex-direction:column;min-height:100vh}body #page-wrapper{background-color:#fff;z-index:1;margin-bottom:14rem;padding-bottom:3rem}body #page-wrapper>footer{margin-top:auto}