@import"https://fonts.googleapis.com/css?family=Open+Sans:400,300,800,700";*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-family, "Open Sans", sans-serif);background-color:#fff;margin:0}#app{min-height:100vh}.hero-header[data-v-cc8c3612]{background-position:left top;background-repeat:no-repeat;background-size:cover;color:#fff;width:100%;transition:all .5s cubic-bezier(.4,0,.2,1)}.header-description[data-v-7c60ded1]{max-width:1200px;margin:0 auto}@media only screen and (max-device-width:321px){.header-description[data-v-7c60ded1]{padding:16px 20px 40px}.header-description h1[data-v-7c60ded1]{font-size:40pt;font-weight:700;margin:0 0 0 -8px}.header-description[data-v-7c60ded1] p{font-size:12pt;font-weight:300;line-height:1.5em;max-width:1000px}}@media only screen and (min-width:100px){.header-description[data-v-7c60ded1]{padding:16px 40px 0}.header-description h1[data-v-7c60ded1]{font-size:40pt;font-weight:300;margin:0 0 0 -8px}.header-description[data-v-7c60ded1] p{font-size:14pt;font-weight:300;line-height:1.5em;max-width:1000px}}@media only screen and (min-width:1025px){.header-description[data-v-7c60ded1]{padding:16px 100px 0}.header-description h1[data-v-7c60ded1]{font-size:90pt;font-weight:300;margin:0 0 0 -8px}.header-description[data-v-7c60ded1] p{font-size:18pt;font-weight:300;line-height:1.5em;max-width:1000px}}@media only screen and (min-width:1224px){.header-description[data-v-7c60ded1]{padding:16px 100px 0}.header-description h1[data-v-7c60ded1]{font-size:90pt;font-weight:300;margin:0 0 0 -8px}.header-description[data-v-7c60ded1] p{font-size:18pt;font-weight:300;line-height:1.5em;max-width:1000px}}.header-description[data-v-7c60ded1] p{margin-block-start:1em;margin-block-end:1em}.header-description[data-v-7c60ded1] a,.header-description[data-v-7c60ded1] a:visited{color:red}.contact[data-v-469aae04]{max-width:1200px;margin:0 auto 50px}.contact a[data-v-469aae04],.contact a[data-v-469aae04]:visited{color:red}.contact h2[data-v-469aae04]{font-weight:300;font-size:12pt;margin:0;text-transform:uppercase}@media only screen and (max-device-width:321px){.contact[data-v-469aae04]{padding:0 20px}}@media only screen and (min-width:100px){.contact[data-v-469aae04]{padding:0 40px}}@media only screen and (min-width:1025px){.contact[data-v-469aae04]{padding:0 100px}}.card-link[data-v-66b7452c],.card-link[data-v-66b7452c]:visited{color:#000;text-decoration:none}.card-link[data-v-66b7452c]:hover{color:red}.non-clickable[data-v-66b7452c],.non-clickable[data-v-66b7452c] *{cursor:default!important}.non-clickable .card-link[data-v-66b7452c]:hover{color:#000}@media only screen and (max-device-width:390px){.row[data-v-66b7452c]{margin:30px 20px}.column1[data-v-66b7452c]{display:inline-block}.column2[data-v-66b7452c]{display:inline-block;padding:10px 20px 0 0}.column2 h2[data-v-66b7452c]{font-weight:300;font-size:14pt;margin:20px 20px 0 0}.column2 .description[data-v-66b7452c]{font-family:Open Sans,sans-serif;font-weight:300;font-size:12pt;margin:20px 0 24px}.screenshot[data-v-66b7452c]{border:6px solid white;box-shadow:0 0 1px #0009,0 3px 6px #00000040;max-width:80%}}@media only screen and (min-device-width:391px){.row[data-v-66b7452c]{margin:30px 40px}.column1[data-v-66b7452c]{display:inline-block}.column2[data-v-66b7452c]{display:inline-block;padding:10px 20px 0 0}.column2 h2[data-v-66b7452c]{font-weight:300;font-size:20pt;margin:20px 40px 0 0}.column2 .description[data-v-66b7452c]{font-family:Open Sans,sans-serif;font-weight:300;font-size:14pt;margin:20px 0 70px}.screenshot[data-v-66b7452c]{border:6px solid white;box-shadow:0 0 1px #0009,0 3px 6px #00000040;max-width:80%}}@media only screen and (min-width:1025px){.row[data-v-66b7452c]{margin:0;padding:60px 0;display:flex;align-items:flex-start}.column1[data-v-66b7452c]{flex-shrink:0}.column2[data-v-66b7452c]{flex:1;padding:10px 20px 0 10px}.column2 h2[data-v-66b7452c]{font-weight:300;font-size:34pt;margin:0 40px;max-width:550px}.column2 .description[data-v-66b7452c]{font-family:Open Sans,sans-serif;font-weight:300;font-size:22pt;margin:40px;max-width:550px}.screenshot[data-v-66b7452c]{border:6px solid white;box-shadow:0 0 1px #0009,0 3px 6px #00000040;max-width:520px;min-width:400px}}.site-footer[data-v-c9851e85]{background-position:center bottom;background-repeat:no-repeat;background-size:100%;width:100%}@media only screen and (min-width:100px){.site-footer[data-v-c9851e85]{height:1000px}}@media only screen and (min-width:1025px){.site-footer[data-v-c9851e85]{height:2000px}}@media only screen and (min-width:1224px){.site-footer[data-v-c9851e85]{height:2000px}}.work[data-v-f5c31155]{max-width:1200px;margin:0 auto}@media only screen and (min-width:1025px){.work[data-v-f5c31155]{padding:0 100px}}.page-view[data-v-6cffa82a]{min-height:100vh;background:#fff}.page-content[data-v-6cffa82a]{max-width:1200px;margin:0 auto;padding:40px 20px 80px}.back-link[data-v-6cffa82a]{display:inline-block;font-family:Open Sans,sans-serif;font-weight:300;font-size:14pt;color:#000;text-decoration:none;margin-bottom:40px}.back-link[data-v-6cffa82a]:hover,.back-link-inline[data-v-6cffa82a]:hover{color:red}.back-link-inline[data-v-6cffa82a]{display:inline-block;font-family:Open Sans,sans-serif;font-weight:300;font-size:14pt;color:#000;text-decoration:none;margin-top:20px}.page-title[data-v-6cffa82a]{font-family:Open Sans,sans-serif;font-weight:300;font-size:38pt;line-height:1.15;margin:0 0 32px}.page-description[data-v-6cffa82a]{font-family:Open Sans,sans-serif;font-weight:300;font-size:16pt;line-height:1.65;margin-bottom:48px;max-width:860px}.page-description[data-v-6cffa82a] p{margin:0 0 20px}.page-description[data-v-6cffa82a] p:last-child{margin-bottom:0}.page-description[data-v-6cffa82a] a{color:red;text-decoration:none}.page-description[data-v-6cffa82a] a:hover{text-decoration:underline}.page-description[data-v-6cffa82a] b{font-weight:600}.section[data-v-6cffa82a]{margin-bottom:56px}.section-title[data-v-6cffa82a]{font-family:Open Sans,sans-serif;font-weight:300;font-size:20pt;margin:0 0 20px}.section-body[data-v-6cffa82a]{font-family:Open Sans,sans-serif;font-weight:300;font-size:14pt;line-height:1.65;margin-bottom:20px;max-width:860px}.section-body[data-v-6cffa82a] a{color:red;text-decoration:none}.section-body[data-v-6cffa82a] a:hover{text-decoration:underline}.video-wrapper[data-v-6cffa82a]{position:relative;width:100%;max-width:860px;aspect-ratio:16 / 9;background:#000;border-radius:4px;overflow:hidden}.video-wrapper iframe[data-v-6cffa82a]{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.image-grid[data-v-6cffa82a]{display:flex;flex-wrap:wrap;gap:16px;margin-top:16px}.image-grid img[data-v-6cffa82a]{height:260px;width:auto;object-fit:cover;display:block;border:4px solid white;box-shadow:0 0 1px #00000080,0 2px 8px #0000002e}.not-found[data-v-6cffa82a]{font-family:Open Sans,sans-serif;font-weight:300;font-size:18pt;color:#666;padding:60px 0}@media only screen and (min-width:1025px){.page-content[data-v-6cffa82a]{padding:60px 100px 100px}.page-title[data-v-6cffa82a]{font-size:48pt}}@media only screen and (max-width:390px){.page-title[data-v-6cffa82a]{font-size:24pt}.page-description[data-v-6cffa82a]{font-size:13pt}.section-title[data-v-6cffa82a]{font-size:16pt}.section-body[data-v-6cffa82a]{font-size:12pt}.image-grid img[data-v-6cffa82a]{height:160px}}.watch-view[data-v-f43bd0fa]{min-height:100vh;background:#fff}.watch-content[data-v-f43bd0fa]{max-width:1200px;margin:0 auto;padding:40px 20px 80px}.back-link[data-v-f43bd0fa]{display:inline-block;font-family:Open Sans,sans-serif;font-weight:300;font-size:14pt;color:#000;text-decoration:none;margin-bottom:40px}.back-link[data-v-f43bd0fa]:hover{color:red}.watch-title[data-v-f43bd0fa]{font-family:Open Sans,sans-serif;font-weight:300;font-size:38pt;line-height:1.15;margin:0 0 40px}.video-wrapper[data-v-f43bd0fa]{position:relative;width:100%;aspect-ratio:16 / 9;background:#000;border-radius:4px;overflow:hidden}.video-wrapper iframe[data-v-f43bd0fa]{position:absolute;top:0;left:0;width:100%;height:100%;border:0}@media only screen and (min-width:1025px){.watch-content[data-v-f43bd0fa]{padding:60px 100px 100px}.watch-title[data-v-f43bd0fa]{font-size:48pt}}@media only screen and (max-width:390px){.watch-title[data-v-f43bd0fa]{font-size:22pt}}
