:root{--body-text:12px;--cta-text:14px;--white:#fff;--white-0-4:#fff6;--white-0-8:#fffc;--accent:#7dfb00;--normal:40px;--black:#000;--imdb:#f5c518;--small:5px;--medium:10px;--dark-blue:#040407}a{text-decoration:none}.w-layout-vflex{flex-direction:column;align-items:flex-start;display:flex}.body-text{color:#fffc;max-width:400px;font-family:Geist,sans-serif;font-size:var(--body-text);padding-right:0;font-weight:300;line-height:1.4;-webkit-text-decoration:line-through #00e0;text-decoration:line-through #00e0}.body-text:where(.w-variant-b135c7db-7916-d188-6631-ea1e8940a69e){line-height:var(--cta-text);padding-bottom:0}.body-text.project{color:#ffffffa6;max-width:320px;line-height:1.4;display:block}.body-text._0-46{color:#ffffff75;max-width:400px;margin-bottom:0;padding-top:0;font-size:12px;font-weight:300}.body-text.alt{color:var(--white);font-size:var(--cta-text);line-height:var(--cta-text);font-weight:400}.body-text.alt:where(.w-variant-b135c7db-7916-d188-6631-ea1e8940a69e){color:var(--white-0-4);font-size:var(--body-text);line-height:var(--body-text);font-weight:300}.body-text.margin{color:var(--white-0-8);margin-bottom:20px}.body-text.list{color:var(--white-0-4)}.h2{opacity:1;color:#fff;margin-top:0;margin-bottom:15px;padding-top:30px;padding-right:60px;font-family:Instrument Serif,sans-serif;font-size:32px;font-weight:400;text-decoration:none}.h2.home{padding-top:0}.list-roles{grid-column-gap:10px;grid-row-gap:10px;margin-bottom:20px;margin-left:-3px;padding-left:0;list-style-type:none;display:flex}.item-roles{color:#fff9;font-family:Geist Mono,sans-serif;font-size:var(--body-text);background-color:#ffffff0f;border-radius:20px;margin-right:0;padding:4px 12px;font-weight:300;list-style-type:none}.image{z-index:1;width:40px;position:relative}.image:where(.w-variant-ea8f179f-755b-d72a-3ff8-0c30331e4833){filter:invert();width:30px;transform:rotate(90deg)}.image:where(.w-variant-07051a10-3701-8be6-b164-adb4b5378200){filter:invert();transform:rotate(90deg)}.image:where(.w-variant-b135c7db-7916-d188-6631-ea1e8940a69e){transform:rotate(0)}.cta-wrapper{grid-column-gap:0px;grid-row-gap:0px;border:1px #fff6;flex-flow:row;justify-content:flex-start;align-items:center;padding-left:0;padding-right:0;display:flex;position:relative;overflow:hidden}.cta-wrapper:where(.w-variant-bafdd56e-ce1c-c702-e95e-9bfedfc8531f){outline-offset:0px;outline:1px #fff6;display:flex}.cta-wrapper:where(.w-variant-ea8f179f-755b-d72a-3ff8-0c30331e4833){flex-flow:row}.cta-wrapper:where(.w-variant-b135c7db-7916-d188-6631-ea1e8940a69e){cursor:pointer;flex-flow:row;transition:color .3s;display:inline-flex}.cta-wrapper:hover:where(.w-variant-b135c7db-7916-d188-6631-ea1e8940a69e){color:var(--accent)}.cta-image-wrapper{width:var(--normal);background-color:var(--accent);border-radius:2px;margin:5px;padding:3px;position:relative;overflow:hidden}.cta-image-wrapper:where(.w-variant-bafdd56e-ce1c-c702-e95e-9bfedfc8531f){overflow:hidden}.cta-image-wrapper:where(.w-variant-ea8f179f-755b-d72a-3ff8-0c30331e4833){background-color:var(--black);justify-content:center;align-items:center;display:flex;overflow:hidden}.cta-image-wrapper:where(.w-variant-07051a10-3701-8be6-b164-adb4b5378200){background-color:#0000;margin-left:0;padding:5px}.cta-image-wrapper:where(.w-variant-bff643f5-ef95-e0f7-66fb-94f0dad7f717){background-color:var(--white)}.cta-image-wrapper:where(.w-variant-3a21d252-28b8-6986-b142-6ee7b8440286){aspect-ratio:1;-webkit-backdrop-filter:brightness(40%)blur(20px);backdrop-filter:brightness(40%)blur(20px);background-color:#0000;border-radius:5px;width:auto;margin:0;padding:9px;display:inline-block}.cta-image-wrapper:where(.w-variant-7f33d9c8-ae14-8d50-4b63-87fd8d09d2a8){background-color:var(--black);flex:1;align-self:center;margin:0 auto;padding:5px}.cta-image-wrapper:where(.w-variant-b135c7db-7916-d188-6631-ea1e8940a69e){border-radius:2px}.cta-text{color:#fff;font-family:Geist,sans-serif;font-size:var(--cta-text);line-height:var(--cta-text);padding-bottom:5px;font-weight:400;display:flex}.cta-text._2{background-color:#000;margin-left:0;display:none;position:static}.cta-text._2:where(.w-variant-bafdd56e-ce1c-c702-e95e-9bfedfc8531f){background-color:#0000;align-self:center;display:block;position:static;inset:0% 0% 0% 46%}.cta-text.color{color:var(--white)}.cta-text.color:where(.w-variant-bafdd56e-ce1c-c702-e95e-9bfedfc8531f){color:var(--accent)}.cta-text.color:where(.w-variant-b135c7db-7916-d188-6631-ea1e8940a69e){padding-bottom:0}.work-nav-component{z-index:999;justify-content:center;align-items:center;width:100%;padding:10px;display:flex;position:fixed;inset:0% 0% auto}.work-nav{grid-column-gap:10px;grid-row-gap:10px;-webkit-backdrop-filter:brightness(40%)blur(5px);backdrop-filter:brightness(40%)blur(5px);background-color:#0000;border-radius:5px;flex:0 auto;justify-content:flex-start;align-self:stretch;align-items:center;display:flex;transform:translate(0)}.work-nav-link{justify-content:center;align-self:stretch;align-items:center;padding:10px 20px;display:flex;position:relative}.video-wrapper{aspect-ratio:auto;flex-flow:column;justify-content:flex-end;display:block}.cursor-alt-bg{background-color:var(--imdb);opacity:0;position:absolute;inset:0%}.cursor-alt-bg:where(.w-variant-bafdd56e-ce1c-c702-e95e-9bfedfc8531f){background-color:var(--white);opacity:0}.cursor-alt-bg:where(.w-variant-b135c7db-7916-d188-6631-ea1e8940a69e){background-color:var(--white);opacity:100;border-radius:2px}.cta-slider{-webkit-backdrop-filter:brightness(40%)blur(20px);backdrop-filter:brightness(40%)blur(20px);background-color:#0000;border-radius:5px;display:flex}.cta-slider:where(.w-variant-bafdd56e-ce1c-c702-e95e-9bfedfc8531f){z-index:1;background-color:#000;flex-flow:row;position:relative;transform:translate(-63%)}.cta-slider:where(.w-variant-ea8f179f-755b-d72a-3ff8-0c30331e4833){grid-column-gap:5px;grid-row-gap:5px;flex-flow:column-reverse;justify-content:flex-start;align-items:center}.cta-slider:where(.w-variant-b135c7db-7916-d188-6631-ea1e8940a69e){-webkit-backdrop-filter:brightness(40%)blur(20px);backdrop-filter:brightness(40%)blur(20px);background-color:#0000;border-radius:5px;justify-content:flex-start;align-items:center}.cta-text-mask{flex-flow:column-reverse;height:18px;margin:18px 15px 14px 20px;display:block;position:relative;overflow:hidden}.cta-text-mask:where(.w-variant-bafdd56e-ce1c-c702-e95e-9bfedfc8531f){margin-top:18px;margin-bottom:14px}.cta-text-mask:where(.w-variant-ea8f179f-755b-d72a-3ff8-0c30331e4833){margin-top:0;margin-left:0;margin-right:0;padding-right:0}.cta-text-mask:where(.w-variant-b135c7db-7916-d188-6631-ea1e8940a69e){grid-column-gap:5px;grid-row-gap:5px;flex-flow:column;justify-content:flex-start;align-items:flex-start;margin-top:auto;margin-bottom:auto;padding-top:2px;display:flex}.cta-text-slider{grid-column-gap:10px;grid-row-gap:10px;flex-flow:column;display:flex}.cta-text-slider:where(.w-variant-ea8f179f-755b-d72a-3ff8-0c30331e4833){grid-column-gap:0px;grid-row-gap:0px;justify-content:flex-start;align-items:center}.cta-text-slider:where(.w-variant-b135c7db-7916-d188-6631-ea1e8940a69e){flex-flow:row;justify-content:flex-start;align-items:flex-end;display:inline-flex}.cta-text-slider._2{display:none}.cta-text-slider._2:where(.w-variant-b135c7db-7916-d188-6631-ea1e8940a69e){justify-content:flex-start;align-items:flex-end;display:inline-flex}.cta-absolute{display:none}.cta-absolute:where(.w-variant-bafdd56e-ce1c-c702-e95e-9bfedfc8531f){display:flex;position:absolute;inset:0%}.cta-image-space:where(.w-variant-bafdd56e-ce1c-c702-e95e-9bfedfc8531f){width:45px}.cta-text-wrapper:where(.w-variant-bafdd56e-ce1c-c702-e95e-9bfedfc8531f){flex:1;justify-content:center;align-items:center;display:flex;overflow:hidden}.cta-gradient{background-image:linear-gradient(90deg,#0000,#000 25% 75%,#0000);display:none;position:absolute;inset:0%;transform:translate(-100%)}.cta-gradient:where(.w-variant-b135c7db-7916-d188-6631-ea1e8940a69e){display:none}.unmute:where(.w-variant-3a21d252-28b8-6986-b142-6ee7b8440286){aspect-ratio:auto}.mute:where(.w-variant-3a21d252-28b8-6986-b142-6ee7b8440286),.mute:where(.w-variant-7f33d9c8-ae14-8d50-4b63-87fd8d09d2a8){display:none}.hover-play-video{width:100%;max-height:100%;padding:0;position:relative}.project-details-component{z-index:100;grid-column-gap:10px;grid-row-gap:10px;flex-flow:column;justify-content:flex-end;align-items:flex-start;padding-top:10px;padding-bottom:10px;padding-left:10px;display:inline-flex;position:static;inset:auto 0% 0%;overflow:clip}.top-right-wrapper{z-index:1000;color:#fff9;flex-flow:column;justify-content:flex-start;align-self:auto;align-items:flex-end;margin-left:auto;display:flex;position:absolute;inset:0% 0% auto auto}.project-card-component{z-index:0;-webkit-backdrop-filter:brightness(40%)blur(20px);backdrop-filter:brightness(40%)blur(20px);border-radius:5px;flex-flow:column;flex:0 auto;justify-content:flex-end;align-items:flex-start;margin:auto auto 0;padding:30px 30px 40px;display:block;position:static;inset:auto auto 0%;overflow:visible}.project-card-content{flex-flow:column;flex:1;justify-content:flex-start;display:block}.metadata{color:#fff9;position:relative}.video-component{position:relative}.video-container{aspect-ratio:16/9;object-fit:cover;justify-content:center;align-items:center;max-height:100vh;margin-bottom:0;margin-left:auto;margin-right:auto;display:flex;position:relative;overflow:hidden}.heading-4{color:var(--white-0-4);margin-top:0;margin-bottom:0;padding-top:5px;font-family:Geist,sans-serif;font-size:12px;font-weight:300;line-height:18px;text-decoration:none}.body-4{background-color:var(--black);flex-flow:column;justify-content:flex-start;align-items:stretch;display:flex}.unmute-hover:where(.w-variant-3a21d252-28b8-6986-b142-6ee7b8440286),.unmute-hover:where(.w-variant-7f33d9c8-ae14-8d50-4b63-87fd8d09d2a8),.mute-hover:where(.w-variant-3a21d252-28b8-6986-b142-6ee7b8440286),.mute-hover:where(.w-variant-7f33d9c8-ae14-8d50-4b63-87fd8d09d2a8){display:none}.audio-toggle{cursor:pointer;flex-flow:row;display:inline-flex}.list{flex-flow:row;order:0;align-self:auto;margin-bottom:0;padding-left:0;list-style-type:disc;display:block}.video-list-item{flex-flow:column;list-style-type:disc;display:flex}.video-list-content{z-index:20;flex-flow:row-reverse;justify-content:flex-end;align-items:flex-end;display:flex;position:relative;bottom:0;right:0}.video-link{color:var(--white-0-8);justify-content:flex-start;align-items:flex-end;display:flex}.project-cta-wrapper{grid-column-gap:10px;grid-row-gap:10px;justify-content:flex-start;align-items:flex-end;display:flex}.project-ratio-wrapper{grid-column-gap:0px;grid-row-gap:0px;aspect-ratio:16/9;object-fit:cover;flex-flow:column;flex:0 auto;align-self:center;align-items:center;margin-left:auto;margin-right:auto;display:flex;position:relative;overflow:visible}.project-details-container{flex-flow:column;justify-content:flex-end;align-items:center;display:inline-flex;position:sticky;top:20px;bottom:0}.project-section-component{margin-left:auto;margin-right:auto;display:inline-flex}.absolute-overlay{flex-flow:column;justify-content:flex-end;align-items:flex-start;display:flex;position:absolute;inset:0%}.project-card-container{padding-top:10px;padding-bottom:0;padding-left:10px;position:sticky;bottom:70px}.list-item-text-wrapper{grid-column-gap:0px;grid-row-gap:0px;grid-template-rows:.25fr;grid-template-columns:1fr;grid-auto-columns:1fr;place-content:end flex-start;align-items:flex-end;padding-left:12px;display:grid;overflow:hidden}.spacer-component{width:100%;height:var(--small)}.spacer-component:where(.w-variant-b2986d0e-6e0f-89c9-f005-1ae0d83ebc04){height:var(--medium)}.div-block{grid-column-gap:16px;grid-row-gap:16px;grid-template-rows:auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;display:block}.div-block-2{grid-column-gap:5px;grid-row-gap:5px;grid-template-rows:auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;padding-bottom:5px;display:grid}.div-block-3{grid-column-gap:5px;grid-row-gap:5px;grid-template-rows:auto;grid-template-columns:1fr 1fr 1fr;grid-auto-columns:1fr;display:grid}.div-block-4{grid-column-gap:0px;grid-row-gap:0px;grid-template-rows:auto auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;display:block}.div-block-5{grid-column-gap:0px;grid-row-gap:0px;grid-template-rows:auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;display:grid}