:root{--color-white: #fff;--color-black: #000;--color-grey-10: #f4f4f4;--color-grey-20: #e0e0e0;--color-grey-30: #c6c6c6;--color-grey-40: #a8a8a8;--color-grey-50: #8d8d8d;--color-grey-60: #6f6f6f;--color-grey-70: #525252;--color-grey-80: #393939;--color-grey-90: #262626;--color-grey-100: #161616;--color-default: var(--color-grey-100)}:root{--text-color-dark: var(--color-black);--text-color-light: var(--color-white)}:root{--shadow-md: 0 2px 10px rgba(0,0,0,0.05), 0 0 2px rgba(0,0,0,0.1);--shadow-md-strong: 0 2px 10px rgba(0,0,0,0.15), 0 0 2px rgba(0,0,0,0.1)}.u-shadow-md{box-shadow:var(--shadow-md) !important}.u-shadow-md-strong{box-shadow:var(--shadow-md-strong) !important}:root{--size-base: 8px;--size-1x: calc(var(--size-base) * 1);--size-2x: calc(var(--size-base) * 2);--size-3x: calc(var(--size-base) * 3);--size-4x: calc(var(--size-base) * 4);--size-5x: calc(var(--size-base) * 5);--size-6x: calc(var(--size-base) * 6);--size-7x: calc(var(--size-base) * 7);--size-8x: calc(var(--size-base) * 8);--size-9x: calc(var(--size-base) * 9);--size-10x: calc(var(--size-base) * 10);--size-15x: calc(var(--size-base) * 15);--size-20x: calc(var(--size-base) * 20);--size-30x: calc(var(--size-base) * 30);--size-40x: calc(var(--size-base) * 40)}:root{--copy-margin-default: calc((24/16) * 1rem);--copy-margin-list: calc((32/16) * 1rem);--copy-margin-inline-heading: calc(var(--copy-margin-default) * 1.5);--row-spacing-1x: var(--size-5x);--row-spacing-2x: var(--size-10x);--row-spacing-3x: var(--size-15x);--row-spacing-4x: var(--size-20x);--row-spacing-6x: var(--size-30x);--row-spacing-8x: var(--size-40x);--row-spacing-default: var(--row-spacing-4x);--row-spacing-copy: var(--row-spacing-2x)}:root{--radius-sm: calc(var(--size-base) * 0.75);--radius-md: var(--size-1x);--radius-lg: calc(var(--size-1x) * 1.5)}:root{--font-family-primary: "font-01", ui-sans-serif, system-ui, sans-serif}:root{--font-size-50: calc(calc(10/16) * 1rem);--font-size-100: calc(calc(12/16) * 1rem);--font-size-200: calc(calc(14/16) * 1rem);--font-size-300: calc(calc(16/16) * 1rem);--font-size-400: calc(calc(18/16) * 1rem);--font-size-500: calc(calc(21/16) * 1rem);--font-size-600: calc(calc(24/16) * 1rem);--font-size-700: calc(calc(32/16) * 1rem);--font-size-750: calc(calc(42/16) * 1rem);--font-size-800: calc(calc(48/16) * 1rem);--font-size-900: calc(calc(60/16) * 1rem);--line-height-50: calc(12/10);--line-height-100: calc(16/12);--line-height-200: calc(20/14);--line-height-300: calc(24/16);--line-height-400: calc(28/18);--line-height-500: calc(32/21);--line-height-600: calc(36/24);--line-height-700: calc(44/32);--line-height-750: calc(44/32);--line-height-800: calc(56/48);--line-height-900: calc(60/60)}:root{--font-50: 400 var(--font-size-50) / var(--line-height-50) var(--font-family-primary);--font-100: 400 var(--font-size-100) / var(--line-height-100) var(--font-family-primary);--font-200: 400 var(--font-size-200) / var(--line-height-200) var(--font-family-primary);--font-300: 400 var(--font-size-300) / var(--line-height-300) var(--font-family-primary);--font-400: 400 var(--font-size-400) / var(--line-height-400) var(--font-family-primary);--font-500: 400 var(--font-size-500) / var(--line-height-500) var(--font-family-primary);--font-600: 400 var(--font-size-600) / var(--line-height-600) var(--font-family-primary);--font-700: 400 var(--font-size-700) / var(--line-height-700) var(--font-family-primary);--font-750: 400 var(--font-size-750) / var(--line-height-750) var(--font-family-primary);--font-800: 400 var(--font-size-800) / var(--line-height-800) var(--font-family-primary);--font-900: 400 var(--font-size-900) / var(--line-height-900) var(--font-family-primary)}:root{--font-display: var(--font-900);--font-title: var(--font-700);--font-subtitle: var(--font-600);--font-body: var(--font-500);--font-small: var(--font-200)}@media screen and (max-width: 767px){:root{--font-display: var(--font-750);--font-title: var(--font-500);--font-subtitle: var(--font-400);--font-body: var(--font-300)}}.u-size-body{max-inline-size:1080px;margin-inline:auto}@media screen and (max-width: 1279px){.u-size-body{padding-inline:5vw}}html{box-sizing:border-box}*,*::after,*::before{box-sizing:inherit}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}@font-face{font-display:swap;font-family:"font-01";src:url("/fonts/font-01/font-01-light.woff") format("woff");font-weight:300}@font-face{font-display:swap;font-family:"font-01";src:url("/fonts/font-01/font-01-regular.woff") format("woff");font-weight:400}@font-face{font-display:swap;font-family:"font-01";src:url("/fonts/font-01/font-01-medium.woff") format("woff");font-weight:500}@font-face{font-display:swap;font-family:"font-01";src:url("/fonts/font-01/font-01-semibold.woff") format("woff");font-weight:600}@font-face{font-display:swap;font-family:"font-01";src:url("/fonts/font-01/font-01-semibold.woff") format("woff");font-weight:700}@font-face{font-display:swap;font-family:"font-01";src:url("/fonts/font-01/font-01-black.woff") format("woff");font-weight:800}html{font-weight:normal;background-color:var(--color-black);color:var(--color-white)}body{font:var(--font-600)}h1,h2,h3,h4,h5,h6,p{-webkit-margin-before:var(--copy-margin-default);margin-block-start:var(--copy-margin-default);-webkit-margin-after:var(--copy-margin-default);margin-block-end:var(--copy-margin-default)}ul,ol{-webkit-margin-before:var(--copy-margin-list);margin-block-start:var(--copy-margin-list);-webkit-margin-after:var(--copy-margin-list);margin-block-end:var(--copy-margin-list)}h1{font:var(--font-display);font-weight:500}@media screen and (min-width: 768px){h1{-webkit-margin-after:calc(var(--copy-margin-default)*1.5);margin-block-end:calc(var(--copy-margin-default)*1.5)}}h2{font:var(--font-title)}h3{font:var(--font-subtitle)}h4,h5,h6,p,ul,ol{font:var(--font-body)}b{font-weight:500}li:not(:last-child){margin-bottom:var(--copy-margin-default)}picture{display:block;overflow:hidden}picture img{width:100%}img{display:block;max-inline-size:100%;block-size:auto}.header{align-items:center;display:flex;justify-content:space-between;padding-block:1vw;padding-inline:1.5vw}@media screen and (max-width: 1279px){.header{padding-block:5vw;padding-inline:5vw}}.header__name:link,.header__name:visited,.header__about:link,.header__about:visited{color:inherit;text-decoration:none}.header__name:link:hover,.header__about:link:hover{text-decoration:underline}@media screen and (max-width: 639px){.header__about{display:none}}.footer{font:var(--font-200);opacity:.4;padding-block:10vh 2vh;padding-inline:1.5vw}@media screen and (max-width: 639px){.footer{padding-inline:5vw}}.intro{max-inline-size:1080px;margin-inline:auto;margin-top:26vh;margin-bottom:var(--size-8x)}@media screen and (max-width: 1279px){.intro{padding-inline:5vw}}@media screen and (min-width: 640px){.intro{margin-top:30vh;margin-bottom:var(--size-10x)}}@media screen and (min-width: 640px){.intro__title,.intro__desc,.intro__info{max-inline-size:840px}}.intro__connect{display:flex;gap:1em;-webkit-margin-before:var(--size-5x);margin-block-start:var(--size-5x)}.intro__connect__link{color:#e227b0;font:var(--font-body);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}@media screen and (min-width: 640px){.intro__connect__link{text-decoration-thickness:2px}}.intro__connect__link:hover{color:#fff}.intro--home__name{display:none}@media screen and (min-width: 640px){.intro--home__name{display:inline}}.intro--home__info-name{display:inline}@media screen and (min-width: 640px){.intro--home__info-name{display:none}}.case-studies{max-inline-size:1080px;margin-inline:auto}@media screen and (max-width: 1279px){.case-studies{padding-inline:5vw}}.case-studies .section-title{color:var(--color-grey-50)}.case-study__body{display:flex;flex-direction:column;-webkit-margin-after:2.25rem;margin-block-end:2.25rem;-webkit-margin-before:.75rem;margin-block-start:.75rem}.case-study__body,.case-study__body:link,.case-study__body:visited{color:var(--color-white);text-decoration:none}@media screen and (min-width: 640px){.case-study__body{-webkit-margin-after:3.875rem;margin-block-end:3.875rem;-webkit-margin-before:2.25rem;margin-block-start:2.25rem}}.case-study__info{order:2}.case-study__title{-webkit-margin-after:.125rem;margin-block-end:.125rem;-webkit-margin-before:1.5rem;margin-block-start:1.5rem}@media screen and (min-width: 640px){.case-study__title{-webkit-margin-after:.5rem;margin-block-end:.5rem;-webkit-margin-before:2.25rem;margin-block-start:2.25rem}}.case-study__desc{color:var(--color-grey-50);-webkit-margin-before:0;margin-block-start:0}.case-study picture{border-radius:var(--radius-md);box-shadow:var(--shadow-md);order:1;width:100%}.case-study:hover .case-study__title{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}.u-border-radius{border-radius:var(--radius-sm)}

/*# sourceMappingURL=main.css.map */