/*! tailwindcss v2.1.2 | MIT License | https://tailwindcss.com
 */

/*! modern-normalize v1.0.0 | MIT License | https://github.com/sindresorhus/modern-normalize */:root{-moz-tab-size:4;-o-tab-size:4;tab-size:4}html{line-height:1.15;-webkit-text-size-adjust:100%}body{font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;margin:0}hr{color:inherit;height:0}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}[type=button],button{-webkit-appearance:button}legend{padding:0}progress{vertical-align:baseline}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}button{background-color:transparent;background-image:none}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}fieldset,ol,ul{margin:0;padding:0}ol,ul{list-style:none}html{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{font-family:inherit;line-height:inherit}*,:after,:before{border:0 solid;-webkit-box-sizing:border-box;box-sizing:border-box}hr{border-top-width:1px}img{border-style:solid}textarea{resize:vertical}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#a1a1aa}input::-moz-placeholder,textarea::-moz-placeholder{color:#a1a1aa}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#a1a1aa}input::-ms-input-placeholder,textarea::-ms-input-placeholder{color:#a1a1aa}input::placeholder,textarea::placeholder{color:#a1a1aa}[role=button],button{cursor:pointer}table{border-collapse:collapse}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}button,input,optgroup,select,textarea{color:inherit;line-height:inherit;padding:0}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[multiple],[type=date],[type=number],[type=text],[type=time],[type=url],select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#6b7280;border-radius:0;border-width:1px;font-size:1rem;line-height:1.5rem;padding:.5rem .75rem}[multiple]:focus,[type=date]:focus,[type=number]:focus,[type=text]:focus,[type=time]:focus,[type=url]:focus,select:focus,textarea:focus{--tw-ring-inset:var(--tw-empty,/*!*/ /*!*/);--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#2563eb;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);border-color:#2563eb;-webkit-box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 transparent);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 transparent);outline:2px solid transparent;outline-offset:2px}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#6b7280;opacity:1}input::-moz-placeholder,textarea::-moz-placeholder{color:#6b7280;opacity:1}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#6b7280;opacity:1}input::-ms-input-placeholder,textarea::-ms-input-placeholder{color:#6b7280;opacity:1}input::placeholder,textarea::placeholder{color:#6b7280;opacity:1}select{-webkit-print-color-adjust:exact;color-adjust:exact;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem}[multiple]{-webkit-print-color-adjust:unset;color-adjust:unset;background-image:none;background-position:0 0;background-repeat:unset;background-size:initial;padding-right:.75rem}[type=checkbox],[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-print-color-adjust:exact;color-adjust:exact;-ms-flex-negative:0;background-color:#fff;background-origin:border-box;border-color:#6b7280;border-width:1px;color:#2563eb;display:inline-block;flex-shrink:0;height:1rem;padding:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;width:1rem}[type=checkbox]{border-radius:0}[type=radio]{border-radius:100%}[type=checkbox]:focus,[type=radio]:focus{--tw-ring-inset:var(--tw-empty,/*!*/ /*!*/);--tw-ring-offset-width:2px;--tw-ring-offset-color:#fff;--tw-ring-color:#2563eb;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);-webkit-box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 transparent);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 transparent);outline:2px solid transparent;outline-offset:2px}[type=checkbox]:checked,[type=radio]:checked{background-color:currentColor;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-color:transparent}[type=checkbox]:checked{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 16' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.207 4.793a1 1 0 0 1 0 1.414l-5 5a1 1 0 0 1-1.414 0l-2-2a1 1 0 0 1 1.414-1.414L6.5 9.086l4.293-4.293a1 1 0 0 1 1.414 0z'/%3E%3C/svg%3E")}[type=radio]:checked{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 16' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='8' cy='8' r='3'/%3E%3C/svg%3E")}[type=checkbox]:checked:focus,[type=checkbox]:checked:hover,[type=radio]:checked:focus,[type=radio]:checked:hover{background-color:currentColor;border-color:transparent}[type=checkbox]:indeterminate{background-color:currentColor;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-color:transparent}[type=checkbox]:indeterminate:focus,[type=checkbox]:indeterminate:hover{background-color:currentColor;border-color:transparent}[type=file]{background:unset;border-color:inherit;border-radius:0;border-width:0;font-size:unset;line-height:inherit;padding:0}[type=file]:focus{outline:1px auto -webkit-focus-ring-color}.underline-links a{text-decoration:underline}.mfa-richtext a{position:relative}.mfa-richtext strong{font-weight:700}.mfa-richtext h2{font-size:1.5rem;font-weight:700;line-height:1.5rem;line-height:1;padding-bottom:.625rem}.mfa-richtext h2.pb-0{padding-bottom:0}@media (min-width:62.5em){.mfa-richtext h2{font-size:2.25rem;line-height:2.25rem;padding-bottom:1.25rem}.mfa-richtext h2.pb-0{padding-bottom:0}}.mfa-richtext h3{font-size:1rem;font-weight:700;line-height:1.1875rem;line-height:1;padding-bottom:.625rem}.mfa-richtext *+h3{padding-top:1.25rem}@media (min-width:62.5em){.mfa-richtext h3{font-size:1.5rem;line-height:1.5rem;padding-bottom:.625rem}}.mfa-richtext p+p{padding-top:1.25rem}[data-js-timeline-carousel]{-webkit-clip-path:inset(-100vw -100vw -100vw 0);clip-path:inset(-100vw -100vw -100vw 0)}[data-js-image-link]{border-bottom:2px solid #828282;display:inline-block;height:20px;width:66px}[data-js-image-link].active{border-bottom-color:#fff}[data-js-slide-link]{border-bottom:3px solid transparent;color:#828282;font-size:22px;margin-right:63px}[data-js-bracket-link]{border-bottom:1px solid transparent;color:#4f4f4f;font-size:16px;margin-right:30px}[data-js-bracket-link].active,[data-js-slide-link].active{border-bottom-color:#fff;color:#fff}[data-js-year-nav]{display:none}[data-js-year-nav].active{display:block}.flickity-enabled [data-component-name=timeline-year]{opacity:.5}@media screen and (max-width:768px){[data-component-name=timeline-year]{min-width:100%}}.flickity-enabled [data-comonent-name=timeline-projects]{opacity:0}.flickity-enabled .is-selected [data-comonent-name=timeline-projects],.flickity-enabled [data-component-name=timeline-year].is-selected{opacity:1;-webkit-transition:opacity .2s ease-in;transition:opacity .2s ease-in}[data-component-name=timeline-year-year]{font-family:Helvetica Neue LT W05\ 35 Thin}@media screen and (min-width:768px){[data-js-position-year] [data-component-name=timeline-year-year]{margin-left:-50vw}}.is-selected [data-js-position-year] [data-component-name=timeline-year-year]{margin-left:0}.year-scroller{overflow:auto;white-space:nowrap}.year-scroller-wrapper{position:relative}.year-scroller-wrapper:after{background:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(60%,#000));background:linear-gradient(90deg,transparent 0,#000 60%);content:"";height:40px;position:absolute;right:30px;top:0;width:100px}.year-scroller-wrapper:before{background:-webkit-gradient(linear,left top,right top,from(#000),color-stop(60%,transparent));background:linear-gradient(90deg,#000,transparent 60%);content:"";height:40px;left:30px;position:absolute;top:0;width:100px}.year-scroller button{color:#fff;display:inline-block;outline:0;padding:14px;text-align:center}.year-scroller::-webkit-scrollbar{display:none}.year-scroller{-ms-overflow-style:none;scrollbar-width:none}[data-js-mobile-carousel-nav]{background:#000;background:-webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(60%,#000));background:linear-gradient(180deg,transparent,#000 60%)}[data-js-mobile-carousel-nav].pinned{position:absolute!important}[data-simplebar]{-ms-flex-line-pack:start;-webkit-box-align:start;-ms-flex-align:start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:start;-ms-flex-pack:start;align-content:flex-start;align-items:flex-start;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:flex-start;position:relative}.simplebar-wrapper{height:inherit;max-height:inherit;max-width:inherit;overflow:hidden;width:inherit}.simplebar-mask{direction:inherit;height:auto!important;overflow:hidden;width:auto!important;z-index:0}.simplebar-mask,.simplebar-offset{bottom:0;left:0;margin:0;padding:0;position:absolute;right:0;top:0}.simplebar-offset{-webkit-overflow-scrolling:touch;-webkit-box-sizing:inherit!important;box-sizing:inherit!important;direction:inherit!important;resize:none!important}.simplebar-content-wrapper{-ms-overflow-style:none;scrollbar-width:none;-webkit-box-sizing:border-box!important;box-sizing:border-box!important;direction:inherit;display:block;height:100%;max-height:100%;max-width:100%;position:relative;width:auto}.simplebar-content-wrapper::-webkit-scrollbar,.simplebar-hide-scrollbar::-webkit-scrollbar{height:0;width:0}.simplebar-content:after,.simplebar-content:before{content:" ";display:table}.simplebar-placeholder{max-height:100%;max-width:100%;pointer-events:none;width:100%}.simplebar-height-auto-observer-wrapper{-ms-flex-preferred-size:0;-webkit-box-flex:inherit;-ms-flex-positive:inherit;-ms-flex-negative:0;-webkit-box-sizing:inherit!important;box-sizing:inherit!important;flex-basis:0;flex-grow:inherit;flex-shrink:0;float:left;height:100%;margin:0;max-height:1px;max-width:1px;overflow:hidden;padding:0;pointer-events:none;position:relative;width:100%;z-index:-1}.simplebar-height-auto-observer{-webkit-box-sizing:inherit;box-sizing:inherit;display:block;height:1000%;left:0;min-height:1px;min-width:1px;opacity:0;top:0;width:1000%;z-index:-1}.simplebar-height-auto-observer,.simplebar-track{overflow:hidden;pointer-events:none;position:absolute}.simplebar-track{bottom:0;left:120px!important;right:0;z-index:1}[data-simplebar].simplebar-dragging .simplebar-content{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}[data-simplebar].simplebar-dragging .simplebar-track{pointer-events:all}.simplebar-scrollbar{left:0;min-height:10px;position:absolute;right:0}.simplebar-scrollbar:before{background:#bdbdbd;border-radius:7px;content:"";left:2px;opacity:0;position:absolute;right:2px;-webkit-transition:opacity .2s linear;transition:opacity .2s linear}.simplebar-scrollbar.simplebar-visible:before{opacity:1;-webkit-transition:opacity 0s linear;transition:opacity 0s linear}.simplebar-track.simplebar-vertical{top:0;width:11px}.simplebar-track.simplebar-vertical .simplebar-scrollbar:before{bottom:2px;top:2px}.simplebar-track.simplebar-horizontal{height:11px;left:0}.simplebar-track.simplebar-horizontal .simplebar-scrollbar:before{height:100%;left:2px;right:2px}.simplebar-track.simplebar-horizontal .simplebar-scrollbar{height:7px;left:0;min-height:0;min-width:10px;right:auto;top:2px;width:auto}[data-simplebar-direction=rtl] .simplebar-track.simplebar-vertical{left:0;right:auto}.hs-dummy-scrollbar-size{direction:rtl;height:500px;opacity:0;overflow-x:scroll;overflow-y:hidden;position:fixed;visibility:hidden;width:500px}.simplebar-hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none;left:0;overflow-y:scroll;position:fixed;visibility:hidden}[data-component-name=projects] .simplebar-track{background:#f2f2f2;left:30px!important;right:30px}@media (min-width:62.5em){[data-component-name=projects] .simplebar-track{left:138px!important;right:68px}}[data-component-name=projects] .simplebar-track.simplebar-horizontal .simplebar-scrollbar{height:10px;top:0}[data-component-name=projects] .simplebar-scrollbar:before{background:#000;border-radius:0}[data-component-name=projects] li.scroll-spacer{min-width:10px}@media (min-width:62.5em){[data-component-name=projects] li.scroll-spacer{min-width:26px}}@font-face{font-family:Helvetica Neue LT;font-style:normal;font-weight:400;src:url(/dist/fonts/08b57253-2e0d-4c12-9c57-107f6c67bc49.woff2) format("woff2"),url(/dist/fonts/08edde9d-c27b-4731-a27f-d6cd9b01cd06.woff) format("woff")}@font-face{font-family:Helvetica Neue LT;font-style:normal;font-weight:700;src:url(/dist/fonts/1f4274cd-2674-481e-9023-69e33ffca161.woff2) format("woff2"),url(/dist/fonts/5e8d493c-be01-44b9-962e-504a5cf10dd8.woff) format("woff")}@font-face{font-family:Helvetica Neue LT W05\ 35 Thin;font-style:normal;font-weight:400;src:url(/dist/fonts/7d63ccf8-e0ae-4dee-ad4d-bbc798aa5803.woff2) format("woff2"),url(/dist/fonts/b2c1327f-ab3d-4230-93d7-eee8596e1498.woff) format("woff")}html{scroll-behavior:smooth}body,html{font-family:Helvetica Neue LT,Helvetica Neue,Helvetica,Arial,sans-serif}abbr[title]{text-decoration:none}a,a:active,a:focus,a:hover,a:link{-webkit-transition-duration:.15s;transition-duration:.15s;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:background-color,border-color,color,fill,stroke,opacity,-webkit-box-shadow,-webkit-transform,-webkit-filter,-webkit-backdrop-filter;transition-property:background-color,border-color,color,fill,stroke,opacity,-webkit-box-shadow,-webkit-transform,-webkit-filter,-webkit-backdrop-filter;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-box-shadow,-webkit-transform,-webkit-filter,-webkit-backdrop-filter;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1)}.contains-text-links a,.contains-text-links a:active,.contains-text-links a:focus,.contains-text-links a:hover,.contains-text-links a:link,a.text-inherit:active,a.text-inherit:focus,a.text-inherit:hover,a:focus,a:hover{--tw-text-opacity:1;color:rgba(0,120,255,var(--tw-text-opacity))}.contains-text-links a:active,.contains-text-links a:focus,.contains-text-links a:hover{--tw-text-opacity:1;color:rgba(0,49,103,var(--tw-text-opacity))}.contains-text-links a:focus-visible{outline:1px dotted rgba(0,0,0,.5);outline-offset:5px}.contains-text-links a:active,.contains-text-links a:focus,.contains-text-links a:hover{--tw-text-opacity:1;color:rgba(0,49,103,var(--tw-text-opacity))}.contains-text-links a:focus-visible{outline:1px dotted rgba(0,0,0,.5);outline-offset:5px}[x-cloak]{display:none;opacity:0;visibility:hidden}.scrolling-wrapper{-webkit-overflow-scrolling:touch}.gpu{-webkit-backface-visibility:hidden;backface-visibility:hidden}[data-scroll=out].scroll-scale-101,[data-scroll=out] .scroll-scale-101,[data-scroll].scroll-scale-101,[data-scroll] .scroll-scale-101{--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;-webkit-transform:translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));-webkit-transition-duration:.15s;transition-duration:.15s;-webkit-transition-duration:1.2s;transition-duration:1.2s;-webkit-transition-property:background-color,border-color,color,fill,stroke,opacity,-webkit-box-shadow,-webkit-transform,-webkit-filter,-webkit-backdrop-filter;transition-property:background-color,border-color,color,fill,stroke,opacity,-webkit-box-shadow,-webkit-transform,-webkit-filter,-webkit-backdrop-filter;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-box-shadow,-webkit-transform,-webkit-filter,-webkit-backdrop-filter;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1)}[data-scroll=in].scroll-scale-101,[data-scroll=in] .scroll-scale-101{--tw-scale-x:1.01618;--tw-scale-y:1.01618}[data-scroll=out].scroll-fade,[data-scroll=out] .scroll-fade,[data-scroll].scroll-fade,[data-scroll] .scroll-fade,[data-scroll].scroll-fade-once,[data-scroll] .scroll-fade-once{--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-translate-y:-0.125rem;opacity:.15;-webkit-transform:translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));-webkit-transition-duration:.15s;transition-duration:.15s;-webkit-transition-duration:.6s;transition-duration:.6s;-webkit-transition-property:background-color,border-color,color,fill,stroke,opacity,-webkit-box-shadow,-webkit-transform,-webkit-filter,-webkit-backdrop-filter;transition-property:background-color,border-color,color,fill,stroke,opacity,-webkit-box-shadow,-webkit-transform,-webkit-filter,-webkit-backdrop-filter;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-box-shadow,-webkit-transform,-webkit-filter,-webkit-backdrop-filter;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1)}[data-scroll=in].scroll-fade,[data-scroll=in] .scroll-fade,[data-scroll=in].scroll-fade-once,[data-scroll=in] .scroll-fade-once,[data-scroll].js-shown-once .scroll-fade-once,[data-scroll].scroll-fade-once.js-shown-once{--tw-translate-y:0;opacity:1}[data-scroll=out].scroll-unmask,[data-scroll=out] .scroll-unmask,[data-scroll].scroll-unmask,[data-scroll] .scroll-unmask,[data-scroll].scroll-unmask-once,[data-scroll] .scroll-unmask-once{--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;-webkit-transform:translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));-webkit-transform-origin:bottom;transform-origin:bottom;-webkit-transition-duration:1.2s;transition-duration:1.2s}[data-scroll=in].scroll-unmask,[data-scroll=in] .scroll-unmask,[data-scroll=in].scroll-unmask-once,[data-scroll=in] .scroll-unmask-once,[data-scroll].js-shown-once .scroll-unmask-once,[data-scroll].scroll-unmask-once.js-shown-once{--tw-scale-y:0}.bg-gradient-vertical{background-image:-webkit-gradient(linear,left top,left bottom,color-stop(-.39%,rgba(0,0,0,.75)),to(transparent));background-image:linear-gradient(180deg,rgba(0,0,0,.75) -.39%,transparent)}.bg-gradient-vertical-white{background-image:-webkit-gradient(linear,left top,left bottom,color-stop(-.39%,#fff),color-stop(33%,hsla(0,0%,100%,.75)),to(hsla(0,0%,100%,0)));background-image:linear-gradient(180deg,#fff -.39%,hsla(0,0%,100%,.75) 33%,hsla(0,0%,100%,0))}.bg-gradient-vertical-photo{background-image:-webkit-gradient(linear,left top,left bottom,color-stop(-1.34%,rgba(0,0,0,.7)),color-stop(55.73%,rgba(0,0,0,.47)),color-stop(100.95%,rgba(0,0,0,.336267)));background-image:linear-gradient(180deg,rgba(0,0,0,.7) -1.34%,rgba(0,0,0,.47) 55.73%,rgba(0,0,0,.336267) 100.95%)}.bg-gradient-responsibility{background-image:-webkit-gradient(linear,left top,left bottom,color-stop(-.39%,rgba(0,0,0,.94)),color-stop(54.56%,rgba(0,0,0,.58)),to(transparent));background-image:linear-gradient(180deg,rgba(0,0,0,.94) -.39%,rgba(0,0,0,.58) 54.56%,transparent)}.bg-gradient-horizontal-white{background-image:-webkit-gradient(linear,left top,right top,color-stop(-1.25%,#fff),color-stop(49.23%,hsla(0,0%,100%,.47)),to(hsla(0,0%,100%,0)));background-image:linear-gradient(90deg,#fff -1.25%,hsla(0,0%,100%,.47) 49.23%,hsla(0,0%,100%,0))}.bg-gradient-horizontal{background-image:-webkit-gradient(linear,left top,right top,color-stop(-1.25%,#000),color-stop(49.23%,rgba(0,0,0,.47)),to(transparent));background-image:linear-gradient(90deg,#000 -1.25%,rgba(0,0,0,.47) 49.23%,transparent)}.min-aspect-ratio-9\/16:before{content:"";float:left;padding-bottom:177.7777777%}.flow-root:after{clear:both;content:"";display:table}.mfa-contains-earth b,.mfa-contains-earth strong{--tw-text-opacity:1;color:rgba(31,168,110,var(--tw-text-opacity))}.mfa-home-projects-item,.mfa-home-projects-item>a{max-width:228px;min-height:408px;min-width:228px}@media (min-width:62.5em){.mfa-home-projects-item,.mfa-home-projects-item>a{max-width:410px;min-width:410px}}.mfa-project-detail-lede>:first-child{font-size:2.25rem;font-weight:700;line-height:2.25rem;line-height:2.5rem;padding-bottom:.625rem}@media (min-width:62.5em){.mfa-project-detail-lede>:first-child{padding-bottom:1.875rem}}.mfa-home-block-content h2{font-size:2.25rem;font-weight:700;line-height:2.25rem;margin-bottom:1.875rem;max-width:40rem}@media (min-width:62.5em){.mfa-home-block-content h2{font-size:4rem;line-height:4rem}}.mfa-home-block-content p{max-width:25.625rem}.mfa-header-button-cta{-webkit-transform:translateY(7px);transform:translateY(7px)}.mfa-header-button-cta .focus\:bg-brand-red-light.focus\:bg-brand-red-light.focus\:bg-brand-red-light:focus .mfa-header-button-cta .hover\:bg-brand-red.hover\:bg-brand-red.hover\:bg-brand-red:hover,.mfa-header-button-cta .focus\:bg-brand-red.focus\:bg-brand-red.focus\:bg-brand-red:focus,.mfa-header-button-cta .hover\:bg-brand-red-light.hover\:bg-brand-red-light.hover\:bg-brand-red-light:hover{--tw-bg-opacity:1;background-color:rgba(255,77,0,var(--tw-bg-opacity))}@media (min-width:48em){.md\:min-aspect-ratio-16\/9:before{content:"";float:left;padding-bottom:56.25%}}@media (min-width:62.5em){.desktop\:min-aspect-ratio-16\/9:before{content:"";float:left;padding-bottom:56.25%}}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1.875rem*var(--tw-space-y-reverse));margin-top:calc(1.875rem*(1 - var(--tw-space-y-reverse)))}.sr-only{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity))}.bg-black{--tw-bg-opacity:1;background-color:rgba(0,0,0,var(--tw-bg-opacity))}.bg-gray-dark{--tw-bg-opacity:1;background-color:rgba(51,51,51,var(--tw-bg-opacity))}.group:hover .group-hover\:bg-brand-blue{--tw-bg-opacity:1;background-color:rgba(0,120,255,var(--tw-bg-opacity))}.group:hover .group-hover\:bg-brand-blue-dark{--tw-bg-opacity:1;background-color:rgba(0,73,155,var(--tw-bg-opacity))}.group:focus .group-focus\:bg-brand-blue{--tw-bg-opacity:1;background-color:rgba(0,120,255,var(--tw-bg-opacity))}.group:focus .group-focus\:bg-brand-blue-dark{--tw-bg-opacity:1;background-color:rgba(0,73,155,var(--tw-bg-opacity))}.hover\:bg-brand-blue:hover{--tw-bg-opacity:1;background-color:rgba(0,120,255,var(--tw-bg-opacity))}.hover\:bg-brand-blue-dark:hover{--tw-bg-opacity:1;background-color:rgba(0,73,155,var(--tw-bg-opacity))}.hover\:bg-brand-red-light:hover{--tw-bg-opacity:1;background-color:rgba(255,71,26,var(--tw-bg-opacity))}.focus\:bg-brand-blue:focus{--tw-bg-opacity:1;background-color:rgba(0,120,255,var(--tw-bg-opacity))}.focus\:bg-brand-blue-dark:focus{--tw-bg-opacity:1;background-color:rgba(0,73,155,var(--tw-bg-opacity))}.focus\:bg-brand-red-light:focus{--tw-bg-opacity:1;background-color:rgba(255,71,26,var(--tw-bg-opacity))}.bg-gradient-to-r{background-image:-webkit-gradient(linear,left top,right top,from(var(--tw-gradient-stops)));background-image:linear-gradient(to right,var(--tw-gradient-stops))}.bg-opacity-30{--tw-bg-opacity:0.3}.bg-opacity-65{--tw-bg-opacity:0.65}.bg-opacity-100{--tw-bg-opacity:1}.group:hover .group-hover\:bg-opacity-65{--tw-bg-opacity:0.65}.focus\:bg-opacity-100:focus,.hover\:bg-opacity-100:hover{--tw-bg-opacity:1}.border-brand-red-light,.focus\:border-brand-red-light:focus,.hover\:border-brand-red-light:hover{--tw-border-opacity:1;border-color:rgba(255,71,26,var(--tw-border-opacity))}.rounded-full{border-radius:9999px}.border-none{border-style:none}.border-2{border-width:2px}.cursor-default{cursor:default}.cursor-move{cursor:move}.block{display:block}.inline-block{display:inline-block}.flex{display:-webkit-box;display:-ms-flexbox;display:flex}.inline-flex{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.table{display:table}.flow-root{display:flow-root}.grid{display:grid}.contents{display:contents}.hidden{display:none}@media (prefers-reduced-motion:reduce){.motion-reduce\:hidden{display:none}}.flex-row{-webkit-box-orient:horizontal;-ms-flex-direction:row;flex-direction:row}.flex-col,.flex-row{-webkit-box-direction:normal}.flex-col{-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column}.flex-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.items-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.items-end{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.items-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.items-stretch{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.self-end{-ms-flex-item-align:end;align-self:flex-end}.justify-start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.justify-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.justify-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.justify-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.flex-1{-webkit-box-flex:1;-ms-flex:1 1 0%;flex:1 1 0%}.flex-auto{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.flex-grow{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.flex-shrink{-ms-flex-negative:1;flex-shrink:1}.order-first{-webkit-box-ordinal-group:-9998;-ms-flex-order:-9999;order:-9999}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-bold{font-weight:700}.h-2{height:.625rem}.h-3{height:.9375rem}.h-4{height:1.25rem}.h-5{height:1.5625rem}.h-6{height:1.875rem}.h-26{height:8.125rem}.h-auto{height:auto}.h-4px{height:.25rem}.h-200vh{height:200vh}.h-full{height:100%}.h-screen{height:100vh}.h-screen-double{height:200vh}.text-xs{font-size:.6875rem;line-height:1.1875rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-base{font-size:1rem;line-height:1.1875rem}.text-xl{font-size:1.125rem;line-height:1.5rem}.text-2xl{font-size:1.5rem;line-height:1.5rem}.text-4xl{font-size:2.25rem;line-height:2.25rem}.text-5xl{font-size:3rem;line-height:3.125rem}.text-6xl{font-size:4rem;line-height:4rem}.leading-13{line-height:.8125rem}.leading-24{line-height:1.5rem}.leading-none{line-height:1}.leading-112p{line-height:112%}.leading-90p{line-height:90%}.mx-2{margin-left:.625rem;margin-right:.625rem}.mx-auto{margin-left:auto;margin-right:auto}.-mx-page-mobile{margin-left:-1.875rem;margin-right:-1.875rem}.mt-0{margin-top:0}.mb-0{margin-bottom:0}.mr-1{margin-right:.3125rem}.mb-1{margin-bottom:.3125rem}.ml-1{margin-left:.3125rem}.mb-2{margin-bottom:.625rem}.ml-2{margin-left:.625rem}.mr-3{margin-right:.9375rem}.mt-4{margin-top:1.25rem}.mb-4{margin-bottom:1.25rem}.mt-6{margin-top:1.875rem}.mb-6{margin-bottom:1.875rem}.mb-8{margin-bottom:2.5rem}.mt-10{margin-top:3.125rem}.mb-10{margin-bottom:3.125rem}.ml-10{margin-left:3.125rem}.mb-12{margin-bottom:3.75rem}.mb-14{margin-bottom:4.375rem}.mt-auto{margin-top:auto}.mr-1\.5{margin-right:.46875rem}.mr-gap-sm{margin-right:1.375rem}.-ml-1{margin-left:-.3125rem}.-ml-2{margin-left:-.625rem}.-ml-3{margin-left:-.9375rem}.-ml-2px{margin-left:-.125rem}.max-h-4{max-height:1.25rem}.max-h-36{max-height:11.25rem}.max-h-96{max-height:30rem}.max-h-100{max-height:31.25rem}.max-h-180{max-height:56.25rem}.max-h-1093px{max-height:68.3125rem}.max-h-1800px{max-height:112.5rem}.max-w-4{max-width:1.25rem}.max-w-128{max-width:40rem}.max-w-none{max-width:none}.max-w-full{max-width:100%}.max-w-screen-max{max-width:160rem}.max-w-page-max{max-width:240rem}.max-w-paragraph-max{max-width:46.9375rem}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.min-h-hero-mobile{min-height:43.375rem}.min-h-gallery-mobile,.min-h-hero-mobile-contact{min-height:46rem}.min-h-600px{min-height:37.5rem}.min-h-1472px{min-height:92rem}.min-w-full{min-width:100%}.object-cover{-o-object-fit:cover;object-fit:cover}.object-center{-o-object-position:center;object-position:center}.opacity-0{opacity:0}.opacity-15{opacity:.15}.opacity-30{opacity:.3}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-90{opacity:.9}.opacity-100{opacity:1}.hover\:opacity-50:hover{opacity:.5}.hover\:opacity-100:hover{opacity:1}.focus\:opacity-50:focus{opacity:.5}.focus\:opacity-100:focus{opacity:1}.outline-none{outline:2px solid transparent;outline-offset:2px}.group:focus .group-focus\:outline-light{outline:1px dotted hsla(0,0%,100%,.5);outline-offset:5px}.group:focus .group-focus\:outline-dark{outline:1px dotted rgba(0,0,0,.5);outline-offset:5px}.focus\:outline-none:focus,.hover\:outline-none:hover{outline:2px solid transparent;outline-offset:2px}.focus\:outline-light:focus{outline:1px dotted hsla(0,0%,100%,.5);outline-offset:5px}.focus\:outline-dark:focus{outline:1px dotted rgba(0,0,0,.5);outline-offset:5px}.focus\:outline-link:focus{outline:1px dotted rgba(0,120,150,.5);outline-offset:5px}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-scroll{overflow:scroll}.overflow-x-auto{overflow-x:auto}.overflow-y-hidden{overflow-y:hidden}.overflow-y-visible{overflow-y:visible}.p-0{padding:0}.p-1{padding:.3125rem}.p-2{padding:.625rem}.px-0{padding-left:0;padding-right:0}.py-1{padding-bottom:.3125rem;padding-top:.3125rem}.px-1{padding-left:.3125rem;padding-right:.3125rem}.px-2{padding-left:.625rem;padding-right:.625rem}.px-4{padding-left:1.25rem;padding-right:1.25rem}.py-50{padding-bottom:15.625rem;padding-top:15.625rem}.py-2px{padding-bottom:.125rem;padding-top:.125rem}.px-page-mobile{padding-left:1.875rem;padding-right:1.875rem}.pt-0{padding-top:0}.pb-0{padding-bottom:0}.pt-1{padding-top:.3125rem}.pr-1{padding-right:.3125rem}.pb-1{padding-bottom:.3125rem}.pl-1{padding-left:.3125rem}.pt-2{padding-top:.625rem}.pr-2{padding-right:.625rem}.pb-2{padding-bottom:.625rem}.pt-3{padding-top:.9375rem}.pb-3{padding-bottom:.9375rem}.pl-3{padding-left:.9375rem}.pt-4{padding-top:1.25rem}.pr-4{padding-right:1.25rem}.pb-4{padding-bottom:1.25rem}.pt-6{padding-top:1.875rem}.pb-6{padding-bottom:1.875rem}.pr-7{padding-right:2.1875rem}.pt-8{padding-top:2.5rem}.pr-8{padding-right:2.5rem}.pb-8{padding-bottom:2.5rem}.pt-10{padding-top:3.125rem}.pl-11{padding-left:3.4375rem}.pt-12{padding-top:3.75rem}.pb-12{padding-bottom:3.75rem}.pb-13{padding-bottom:4.0625rem}.pt-15{padding-top:4.6875rem}.pb-16{padding-bottom:5rem}.pb-20{padding-bottom:6.25rem}.pt-23{padding-top:7.1875rem}.pt-24{padding-top:7.5rem}.pb-24{padding-bottom:7.5rem}.pt-30{padding-top:9.375rem}.pt-35{padding-top:10.9375rem}.pt-36{padding-top:11.25rem}.pb-38{padding-bottom:11.875rem}.pt-44{padding-top:13.75rem}.pt-50{padding-top:15.625rem}.pl-1px{padding-left:.0625rem}.pt-2px{padding-top:.125rem}.pb-2px{padding-bottom:.125rem}.pointer-events-none{pointer-events:none}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{left:0;right:0}.inset-0,.inset-y-0{bottom:0;top:0}.inset-x-0{left:0;right:0}.top-0{top:0}.right-0{right:0}.bottom-0{bottom:0}.left-0{left:0}.top-3px{top:.1875rem}.-top-3{top:-.9375rem}.right-page-desktop-1\/2{right:4.375rem}.resize{resize:both}*{--tw-shadow:0 0 transparent}.shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,0.1),0 1px 2px 0 rgba(0,0,0,0.06);-webkit-box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)}*{--tw-ring-inset:var(--tw-empty,/*!*/ /*!*/);--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,0.5);--tw-ring-offset-shadow:0 0 transparent;--tw-ring-shadow:0 0 transparent}.fill-current{fill:currentColor}.text-left{text-align:left}.text-right{text-align:right}.text-inherit{color:inherit}.text-white{--tw-text-opacity:1;color:rgba(255,255,255,var(--tw-text-opacity))}.text-black{--tw-text-opacity:1;color:rgba(0,0,0,var(--tw-text-opacity))}.text-gray-back{--tw-text-opacity:1;color:rgba(189,189,189,var(--tw-text-opacity))}.text-brand-blue{--tw-text-opacity:1;color:rgba(0,120,255,var(--tw-text-opacity))}.text-brand-red{--tw-text-opacity:1;color:rgba(255,77,0,var(--tw-text-opacity))}.text-brand-red-light{--tw-text-opacity:1;color:rgba(255,71,26,var(--tw-text-opacity))}.group:hover .group-hover\:text-link{--tw-text-opacity:1;color:rgba(0,120,255,var(--tw-text-opacity))}.hover\:text-white:hover{--tw-text-opacity:1;color:rgba(255,255,255,var(--tw-text-opacity))}.hover\:text-black:hover{--tw-text-opacity:1;color:rgba(0,0,0,var(--tw-text-opacity))}.hover\:text-brand-blue:hover{--tw-text-opacity:1;color:rgba(0,120,255,var(--tw-text-opacity))}.hover\:text-brand-blue-dark:hover{--tw-text-opacity:1;color:rgba(0,73,155,var(--tw-text-opacity))}.hover\:text-link:hover{--tw-text-opacity:1;color:rgba(0,120,255,var(--tw-text-opacity))}.hover\:text-link-light:hover{--tw-text-opacity:1;color:rgba(31,135,255,var(--tw-text-opacity))}.focus\:text-white:focus{--tw-text-opacity:1;color:rgba(255,255,255,var(--tw-text-opacity))}.focus\:text-black:focus{--tw-text-opacity:1;color:rgba(0,0,0,var(--tw-text-opacity))}.focus\:text-brand-blue-dark:focus{--tw-text-opacity:1;color:rgba(0,73,155,var(--tw-text-opacity))}.focus\:text-link:focus{--tw-text-opacity:1;color:rgba(0,120,255,var(--tw-text-opacity))}.focus\:text-link-light:focus{--tw-text-opacity:1;color:rgba(31,135,255,var(--tw-text-opacity))}.text-opacity-30{--tw-text-opacity:0.3}.text-opacity-50{--tw-text-opacity:0.5}.text-opacity-100{--tw-text-opacity:1}.text-opacity-82\.5{--tw-text-opacity:0.825}.focus\:text-opacity-100:focus,.group:hover .group-hover\:text-opacity-100,.hover\:text-opacity-100:hover{--tw-text-opacity:1}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.-tracking-03{letter-spacing:-.03em}.align-text-bottom{vertical-align:text-bottom}.visible{visibility:visible}.whitespace-nowrap{white-space:nowrap}.break-words{overflow-wrap:break-word}.w-2{width:.625rem}.w-3{width:.9375rem}.w-4{width:1.25rem}.w-5{width:1.5625rem}.w-6{width:1.875rem}.w-7{width:2.1875rem}.w-14{width:4.375rem}.w-46{width:14.375rem}.w-48{width:15rem}.w-4px{width:.25rem}.w-full{width:100%}.z-0{z-index:0}.z-1{z-index:1}.z-2{z-index:2}.-z-1{z-index:-1}.z-mainmenu{z-index:100}.z-mobilemenu{z-index:99}.z-mobilemenu-toggle{z-index:100}.gap-lg{gap:2.75rem}.gap-x-sm{-webkit-column-gap:1.375rem;-moz-column-gap:1.375rem;column-gap:1.375rem}.gap-x-lg{-webkit-column-gap:2.75rem;-moz-column-gap:2.75rem;column-gap:2.75rem}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.col-span-1{grid-column:span 1/span 1}.col-span-2{grid-column:span 2/span 2}.col-span-3{grid-column:span 3/span 3}.col-span-7{grid-column:span 7/span 7}.col-span-8{grid-column:span 8/span 8}.col-span-10{grid-column:span 10/span 10}.col-start-1{grid-column-start:1}.col-start-2{grid-column-start:2}.transform{--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;-webkit-transform:translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.origin-center{-webkit-transform-origin:center;transform-origin:center}.origin-bottom-right{-webkit-transform-origin:bottom right;transform-origin:bottom right}.origin-bottom{-webkit-transform-origin:bottom;transform-origin:bottom}.origin-bottom-left{-webkit-transform-origin:bottom left;transform-origin:bottom left}.origin-left{-webkit-transform-origin:left;transform-origin:left}.origin-top-left{-webkit-transform-origin:top left;transform-origin:top left}.scale-95{--tw-scale-x:.95;--tw-scale-y:.95}.scale-100{--tw-scale-x:1;--tw-scale-y:1}.scale-101{--tw-scale-x:1.01618;--tw-scale-y:1.01618}.scale-y-100{--tw-scale-y:1}.group:focus .group-focus\:scale-101,.group:hover .group-hover\:scale-101{--tw-scale-x:1.01618;--tw-scale-y:1.01618}.rotate-180{--tw-rotate:180deg}.translate-y-0{--tw-translate-y:0}.transition-all{-webkit-transition-duration:.15s;transition-duration:.15s;-webkit-transition-property:all;transition-property:all;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition{-webkit-transition-duration:.15s;transition-duration:.15s;-webkit-transition-property:background-color,border-color,color,fill,stroke,opacity,-webkit-box-shadow,-webkit-transform,-webkit-filter,-webkit-backdrop-filter;transition-property:background-color,border-color,color,fill,stroke,opacity,-webkit-box-shadow,-webkit-transform,-webkit-filter,-webkit-backdrop-filter;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-box-shadow,-webkit-transform,-webkit-filter,-webkit-backdrop-filter;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{-webkit-transition-duration:.15s;transition-duration:.15s;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-in{-webkit-transition-timing-function:cubic-bezier(.4,0,1,1);transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-150{-webkit-transition-duration:.15s;transition-duration:.15s}.duration-200{-webkit-transition-duration:.2s;transition-duration:.2s}.duration-fast{-webkit-transition-duration:.1s;transition-duration:.1s}.duration-hover{-webkit-transition-duration:.3s;transition-duration:.3s}.duration-fade{-webkit-transition-duration:.6s;transition-duration:.6s}.duration-waterfall{-webkit-transition-duration:1.2s;transition-duration:1.2s}.duration-slider{-webkit-transition-duration:1.8s;transition-duration:1.8s}.delay-hover{-webkit-transition-delay:.3s;transition-delay:.3s}@-webkit-keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes ping{75%,to{opacity:0;-webkit-transform:scale(2);transform:scale(2)}}@keyframes ping{75%,to{opacity:0;-webkit-transform:scale(2);transform:scale(2)}}@-webkit-keyframes pulse{50%{opacity:.5}}@keyframes pulse{50%{opacity:.5}}@-webkit-keyframes bounce{0%,to{-webkit-animation-timing-function:cubic-bezier(.8,0,1,1);animation-timing-function:cubic-bezier(.8,0,1,1);-webkit-transform:translateY(-25%);transform:translateY(-25%)}50%{-webkit-animation-timing-function:cubic-bezier(0,0,.2,1);animation-timing-function:cubic-bezier(0,0,.2,1);-webkit-transform:none;transform:none}}@keyframes bounce{0%,to{-webkit-animation-timing-function:cubic-bezier(.8,0,1,1);animation-timing-function:cubic-bezier(.8,0,1,1);-webkit-transform:translateY(-25%);transform:translateY(-25%)}50%{-webkit-animation-timing-function:cubic-bezier(0,0,.2,1);animation-timing-function:cubic-bezier(0,0,.2,1);-webkit-transform:none;transform:none}}.filter{--tw-blur:var(--tw-empty,/*!*/ /*!*/);--tw-brightness:var(--tw-empty,/*!*/ /*!*/);--tw-contrast:var(--tw-empty,/*!*/ /*!*/);--tw-grayscale:var(--tw-empty,/*!*/ /*!*/);--tw-hue-rotate:var(--tw-empty,/*!*/ /*!*/);--tw-invert:var(--tw-empty,/*!*/ /*!*/);--tw-saturate:var(--tw-empty,/*!*/ /*!*/);--tw-sepia:var(--tw-empty,/*!*/ /*!*/);--tw-drop-shadow:var(--tw-empty,/*!*/ /*!*/);-webkit-filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}@media (min-width:40em){.sm\:grid{display:grid}.sm\:pt-12{padding-top:3.75rem}.sm\:absolute{position:absolute}}@media (min-width:48em){.md\:bg-transparent{background-color:transparent}.md\:block{display:block}.md\:flex{display:-webkit-box;display:-ms-flexbox;display:flex}.md\:grid{display:grid}.md\:hidden{display:none}.md\:font-medium{font-weight:500}.md\:text-base{font-size:1rem;line-height:1.1875rem}.md\:text-4xl{font-size:2.25rem;line-height:2.25rem}.md\:text-6xl{font-size:4rem;line-height:4rem}.md\:my-0{margin-bottom:0}.md\:mt-0,.md\:my-0{margin-top:0}.md\:mb-0{margin-bottom:0}.md\:ml-4{margin-left:1.25rem}.md\:mt-8{margin-top:2.5rem}.md\:mb-25{margin-bottom:7.8125rem}.md\:opacity-100{opacity:1}.md\:pt-0{padding-top:0}.md\:pr-0{padding-right:0}.md\:pb-0{padding-bottom:0}.md\:pb-12{padding-bottom:3.75rem}.md\:pb-14{padding-bottom:4.375rem}.md\:pt-24{padding-top:7.5rem}.md\:pt-40{padding-top:12.5rem}.md\:pb-40{padding-bottom:12.5rem}.md\:pt-48{padding-top:15rem}.md\:pt-56{padding-top:17.5rem}.md\:absolute{position:absolute}.md\:left-0{left:0}.md\:bottom-4{bottom:1.25rem}.md\:w-1\/3{width:33.333333%}.md\:w-1\/4{width:25%}.md\:w-timeline-slide{width:80%}.md\:gap-x-lg{-webkit-column-gap:2.75rem;-moz-column-gap:2.75rem;column-gap:2.75rem}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.md\:col-span-9{grid-column:span 9/span 9}.md\:col-start-4{grid-column-start:4}}@media (min-width:62.5em){.desktop\:bg-transparent{background-color:transparent}.desktop\:bg-black{--tw-bg-opacity:1;background-color:rgba(0,0,0,var(--tw-bg-opacity))}.desktop\:block{display:block}.desktop\:flex{display:-webkit-box;display:-ms-flexbox;display:flex}.desktop\:inline-flex{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.desktop\:grid{display:grid}.desktop\:hidden{display:none}.desktop\:justify-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.desktop\:order-first{-webkit-box-ordinal-group:-9998;-ms-flex-order:-9999;order:-9999}.desktop\:font-normal{font-weight:400}.desktop\:font-medium{font-weight:500}.desktop\:text-xs{font-size:.6875rem;line-height:1.1875rem}.desktop\:text-sm{font-size:.875rem;line-height:1.25rem}.desktop\:text-xl{font-size:1.125rem;line-height:1.5rem}.desktop\:text-4xl{font-size:2.25rem;line-height:2.25rem}.desktop\:text-6xl{font-size:4rem;line-height:4rem}.desktop\:text-7xl{font-size:6rem;line-height:5.4375rem}.desktop\:text-8xl{font-size:9rem;line-height:9rem}.desktop\:leading-20{line-height:1.25rem}.desktop\:leading-39{line-height:2.4375rem}.desktop\:leading-40{line-height:2.5rem}.desktop\:leading-none{line-height:1}.desktop\:leading-106p{line-height:106%}.desktop\:-mx-gap-lg{margin-left:-2.75rem;margin-right:-2.75rem}.desktop\:mt-0{margin-top:0}.desktop\:mr-0{margin-right:0}.desktop\:mb-2{margin-bottom:.625rem}.desktop\:mt-6{margin-top:1.875rem}.desktop\:mt-8{margin-top:2.5rem}.desktop\:mb-14{margin-bottom:4.375rem}.desktop\:mb-20{margin-bottom:6.25rem}.desktop\:mb-24{margin-bottom:7.5rem}.desktop\:mt-25{margin-top:7.8125rem}.desktop\:mr-gap-lg{margin-right:2.75rem}.desktop\:-mt-37{margin-top:-11.5625rem}.desktop\:max-w-full{max-width:100%}.desktop\:max-w-content-max{max-width:142.5rem}.desktop\:max-w-headline-max{max-width:54.4375rem}.desktop\:min-h-hero-desktop{min-height:56.25rem}.desktop\:min-h-hero-desktop-contact{min-height:47.5rem}.desktop\:opacity-0{opacity:0}.desktop\:px-0{padding-left:0;padding-right:0}.desktop\:px-page-desktop{padding-left:8.75rem;padding-right:8.75rem}.desktop\:pt-0{padding-top:0}.desktop\:pr-0{padding-right:0}.desktop\:pb-0{padding-bottom:0}.desktop\:pl-0{padding-left:0}.desktop\:pb-1{padding-bottom:.3125rem}.desktop\:pt-2{padding-top:.625rem}.desktop\:pb-4{padding-bottom:1.25rem}.desktop\:pt-5{padding-top:1.5625rem}.desktop\:pb-6{padding-bottom:1.875rem}.desktop\:pb-8{padding-bottom:2.5rem}.desktop\:pt-12{padding-top:3.75rem}.desktop\:pb-12{padding-bottom:3.75rem}.desktop\:pt-13{padding-top:4.0625rem}.desktop\:pb-14{padding-bottom:4.375rem}.desktop\:pt-18{padding-top:5.625rem}.desktop\:pb-20{padding-bottom:6.25rem}.desktop\:pt-24{padding-top:7.5rem}.desktop\:pb-24{padding-bottom:7.5rem}.desktop\:pt-25{padding-top:7.8125rem}.desktop\:pb-25{padding-bottom:7.8125rem}.desktop\:pb-1\.5{padding-bottom:.46875rem}.desktop\:pt-2px{padding-top:.125rem}.desktop\:pr-page-desktop{padding-right:8.75rem}.desktop\:pl-page-desktop{padding-left:8.75rem}.desktop\:pr-gap-sm{padding-right:1.375rem}.desktop\:pr-gap-lg{padding-right:2.75rem}.desktop\:pr-project-grid-padding{padding-right:calc(25% - 2.0625rem)}.desktop\:pointer-events-none{pointer-events:none}.desktop\:absolute{position:absolute}.desktop\:relative{position:relative}.desktop\:text-white{--tw-text-opacity:1;color:rgba(255,255,255,var(--tw-text-opacity))}.desktop\:invisible{visibility:hidden}.desktop\:gap-x-lg{-webkit-column-gap:2.75rem;-moz-column-gap:2.75rem;column-gap:2.75rem}.desktop\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.desktop\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.desktop\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.desktop\:grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.desktop\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.desktop\:col-span-1{grid-column:span 1/span 1}.desktop\:col-span-2{grid-column:span 2/span 2}.desktop\:col-span-4{grid-column:span 4/span 4}.desktop\:col-span-6{grid-column:span 6/span 6}.desktop\:col-span-7{grid-column:span 7/span 7}.desktop\:col-span-8{grid-column:span 8/span 8}.desktop\:col-span-10{grid-column:span 10/span 10}.desktop\:col-span-11{grid-column:span 11/span 11}.desktop\:col-span-12{grid-column:span 12/span 12}.desktop\:col-start-1{grid-column-start:1}.desktop\:col-start-2{grid-column-start:2}.desktop\:col-start-3{grid-column-start:3}.desktop\:col-start-6{grid-column-start:6}.desktop\:col-start-10{grid-column-start:10}}@media (min-width:64em){.lg\:flex{display:-webkit-box;display:-ms-flexbox;display:flex}.lg\:grid{display:grid}.lg\:justify-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.lg\:order-last{-webkit-box-ordinal-group:10000;-ms-flex-order:9999;order:9999}.lg\:text-6xl{font-size:4rem;line-height:4rem}.lg\:mr-14{margin-right:4.375rem}.lg\:px-page-desktop{padding-left:8.75rem;padding-right:8.75rem}.lg\:pb-0{padding-bottom:0}.lg\:absolute{position:absolute}.lg\:inset-x-0{left:0;right:0}.lg\:bottom-0{bottom:0}.lg\:tracking-none{letter-spacing:0}.lg\:-tracking-04{letter-spacing:-.04em}.lg\:gap-x-lg{-webkit-column-gap:2.75rem;-moz-column-gap:2.75rem;column-gap:2.75rem}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:col-span-1{grid-column:span 1/span 1}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:col-span-4{grid-column:span 4/span 4}.lg\:col-span-8{grid-column:span 8/span 8}.lg\:col-span-12{grid-column:span 12/span 12}.lg\:col-start-1{grid-column-start:1}.lg\:col-start-3{grid-column-start:3}}@media (min-width:67.5em){.menu\:block{display:block}.menu\:flex{display:-webkit-box;display:-ms-flexbox;display:flex}.menu\:hidden{display:none}.menu\:flex-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.menu\:items-stretch{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.menu\:flex-shrink-0{-ms-flex-negative:0;flex-shrink:0}.menu\:mr-12{margin-right:3.75rem}.menu\:max-w-1\/2{max-width:50%}.menu\:pr-0{padding-right:0}.menu\:pb-2px{padding-bottom:.125rem}.menu\:gap-x-lg{-webkit-column-gap:2.75rem;-moz-column-gap:2.75rem;column-gap:2.75rem}.menu\:col-span-4{grid-column:span 4/span 4}}@media (min-width:80em){.xl\:flex{display:-webkit-box;display:-ms-flexbox;display:flex}.xl\:text-7xl{font-size:6rem;line-height:5.4375rem}.xl\:px-page-desktop{padding-left:8.75rem;padding-right:8.75rem}.xl\:pl-page-desktop{padding-left:8.75rem}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:col-span-1{grid-column:span 1/span 1}.xl\:col-span-2{grid-column:span 2/span 2}.xl\:col-span-3{grid-column:span 3/span 3}.xl\:col-span-4{grid-column:span 4/span 4}.xl\:col-span-6{grid-column:span 6/span 6}.xl\:col-span-9{grid-column:span 9/span 9}.xl\:col-start-4{grid-column-start:4}.xl\:col-start-5{grid-column-start:5}}@media (min-width:100em){.xxl\:flex{display:-webkit-box;display:-ms-flexbox;display:flex}.xxl\:justify-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.xxl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xxl\:col-span-6{grid-column:span 6/span 6}}@media (min-width:160rem){.max\:bg-gray-900{--tw-bg-opacity:1;background-color:rgba(17,17,17,var(--tw-bg-opacity))}.max\:mr-0{margin-right:0}.max\:max-w-screen-max{max-width:160rem}.max\:max-w-content-max{max-width:142.5rem}.max\:max-w-content-max-plus-one-margin{max-width:calc(50% + 71.25rem)}.max\:max-w-page-max{max-width:240rem}.max\:px-page-max{padding-left:calc(50% - 71.25rem);padding-right:calc(50% - 71.25rem)}.max\:pr-0{padding-right:0}.max\:pr-page-max{padding-right:calc(50% - 71.25rem)}.max\:pl-page-max{padding-left:calc(50% - 71.25rem)}}