@font-face{font-family:"il";src:url(/images/ba96cfc5009c7c92fb52.woff2) format("woff2");font-weight:100;font-display:swap}@font-face{font-family:"ib";src:url(/images/6db240c385b5663532e0.woff2) format("woff2");font-weight:100;font-display:swap}@font-face{font-family:"k";src:url(/images/76daa99fd85d77cda600.woff2) format("woff2");font-weight:100;font-display:swap}*{box-sizing:border-box}body{font-family:"il";background:#f7f7f9;margin:0;color:#222;font-size:22px;line-height:33px}body #main{margin:85px 0 120px 0}body #main img{width:100%}body #main p a:not(.assetLibNavItem):not(.iconNavItem)::after,body #main div a:not(.assetLibNavItem):not(.iconNavItem)::after{transition:width .6s cubic-bezier(0.666, 0, 0.333, 1);content:"";position:absolute;right:0;width:60%;height:2px;background:#101820;bottom:-0.25rem}body #main p a:not(.assetLibNavItem):not(.iconNavItem):hover::after,body #main div a:not(.assetLibNavItem):not(.iconNavItem):hover::after{width:100%}body.portfolio #main{margin:0 0 120px 0}body.portfolio header{z-index:0;background:transparent}body a{outline:0;text-decoration:none;color:#101820;position:relative}body p{margin-top:0}body p:last-child{margin-bottom:0}h2{margin:0 0 3rem 0;font-size:74.25px;font-family:"k";line-height:74.25px}h1{margin:0 0 3rem 0;font-size:111.375px;font-family:"k";line-height:111.375px}.stickyBorder{position:sticky;top:85px;border-bottom:solid 1px #101820}.section#projects,.section#asset-library{border-top:solid 1px #101820}.section#asset-library{border-bottom:solid 1px #101820}.section[type=hero_text]{position:relative;height:calc(100vh - 85px);max-width:1440px;margin:0 auto;padding:0 20px}.section[type=hero_text] .sliceWrapper{position:absolute;bottom:120px;width:calc(100% - 60px);left:20px}.section[type=hero_text] .sliceWrapper p{line-height:clamp(4.375rem, 4.0662rem + 1.5439vw, 6.961rem);font-size:clamp(2.063rem, 1.7552rem + 1.5392vw, 4.6411rem);margin:0}.section[type=hero_text] .sliceWrapper p strong{font-family:"k";font-size:clamp(4.375rem, 4.0019rem + 1.8657vw, 7.5rem);line-height:0}.section[type=image-text-combo],.section[type=super_powers_list]{display:grid;grid-template-columns:50% 50%}.section[type=image-text-combo] .sliceLeft,.section[type=super_powers_list] .sliceLeft{border-right:solid 1px #101820}.section[type=image-text-combo] .image,.section[type=super_powers_list] .image{height:100%;background-size:cover;background-position:center}.section[type=image-text-combo] .image[background],.section[type=super_powers_list] .image[background]{background-size:auto;background-repeat:no-repeat}.section[type=image-text-combo] .text,.section[type=super_powers_list] .text{padding:120px 20px}.section[type=image-text-combo] .text p,.section[type=super_powers_list] .text p{text-align:justify}.section[type=super_powers_list] svg{width:2.25rem;margin-right:1.5rem}.section[type=super_powers_list] svg path{fill:#101820}.section[type=super_powers_list] .superPowerItem:first-of-type{margin-top:4rem}.section[type=super_powers_list] .superPowerItem:not(:last-child){margin-bottom:3rem}.section[type=super_powers_list] .superPowerItem .superPowerLabel{display:flex;align-items:flex-start;cursor:pointer;font-size:49.5px;line-height:49.5px}.section[type=super_powers_list] .superPowerItem .superPowerContent{padding:1rem 0 0 42px;margin-left:18px;border-left:dashed 2px #101820}.section[type=super_powers_list] .superPowerItem .superPowerContent p{text-align:left;margin-bottom:.75rem}.section[type=super_powers_list] .superPowerItem .superPowerContent p:last-child{margin-bottom:0}.section[type=projects_list]{padding:120px 20px;text-align:center}.section[type=projects_list] .projectItem{margin:6rem 0}.section[type=projects_list] .projectItem .projectItemLabel{font-size:clamp(4.641rem, 3.9485rem + 3.4627vw, 10.441rem);line-height:clamp(4.641rem, 3.9485rem + 3.4627vw, 10.441rem);font-family:"k";color:#f7f7f9;text-shadow:-0.5px -0.5px 0 #101820,0 -0.5px 0 #101820,.5px -0.5px 0 #101820,.5px 0 0 #101820,.5px .5px 0 #101820,0 .5px 0 #101820,-0.5px .5px 0 #101820,-0.5px 0 0 #101820;transition:color .6s,text-shadow .6s cubic-bezier(0.666, 0, 0.333, 1);margin-bottom:2rem}.section[type=projects_list] .projectItem:hover .projectItemLabel{color:#101820;text-shadow:-0.25px -0.25px 0 #101820,0 -0.25px 0 #101820,.25px -0.25px 0 #101820,.25px 0 0 #101820,.25px .25px 0 #101820,0 .25px 0 #101820,-0.25px .25px 0 #101820,-0.25px 0 0 #101820}header{position:fixed;width:100%;top:0;left:0;background:#f7f7f9;z-index:100;height:85px}header #logo,header #navigation{height:100%;display:flex;align-items:center}header #logo{position:absolute;left:20px}header #logo img{height:50px}header #navigation{position:absolute;right:20px;top:0;font-size:17px;line-height:17px}header #navigation a:not(:last-child){margin-right:3.5rem}#pageNotFoundWrapper{height:calc(100vh - 85px - 120px);padding:0 20px;text-align:center;display:flex;align-items:center;justify-content:center}#pageNotFoundWrapper div{font-size:33px;line-height:49.5px;margin:120px 0 25px 0}#assetLibNav{white-space:nowrap;padding:0 20px}#assetLibNav .assetLibNavItem{display:inline-block;font-size:clamp(3.094rem, 2.2167rem + 4.3863vw, 10.441rem);line-height:clamp(3.094rem, 2.2167rem + 4.3863vw, 10.441rem);font-family:"k";color:#f7f7f9;text-shadow:-0.5px -0.5px 0 #101820,0 -0.5px 0 #101820,.5px -0.5px 0 #101820,.5px 0 0 #101820,.5px .5px 0 #101820,0 .5px 0 #101820,-0.5px .5px 0 #101820,-0.5px 0 0 #101820;transition:color .6s,text-shadow .6s cubic-bezier(0.666, 0, 0.333, 1)}#assetLibNav .assetLibNavItem:not(:last-child){margin-right:4rem}#assetLibNav .assetLibNavItem.active,#assetLibNav .assetLibNavItem:hover{color:#101820;text-shadow:-0.25px -0.25px 0 #101820,0 -0.25px 0 #101820,.25px -0.25px 0 #101820,.25px 0 0 #101820,.25px .25px 0 #101820,0 .25px 0 #101820,-0.25px .25px 0 #101820,-0.25px 0 0 #101820}#iconNavWrapper{position:fixed;right:20px;text-align:right;font-size:17px;line-height:17px;top:calc(85px + 160px + 120px)}#iconNavWrapper a{display:block}#iconNavWrapper a:not(:last-child){margin-bottom:1.5rem}#iconNavWrapper a span:last-child{margin-left:1rem;width:2rem;display:inline-block;text-align:center}#pfWrapper{height:300vh}#pfWrapper #pfStickyBorder{position:sticky;top:0;height:85px;border-bottom:solid 1px #101820}#pfWrapper #pfHeroWrapper{display:grid;grid-template-columns:65% 35%;height:calc(100vh - 85px);width:calc(100% - 117px);margin-left:auto}#pfWrapper #pfHeroWrapper #pfHeroImage{background-size:cover;background-position:center}#pfWrapper #pfHeroWrapper #pfHeroTextWrapper{display:flex;align-items:flex-end;padding:0 20px}#pfWrapper #pfHeroWrapper #pfHeroTextWrapper h1{word-break:break-word}#pfWrapper #pfHeroWrapper #pfHeroTextWrapper p{line-height:1}

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