*,*:before,*:after{box-sizing:border-box}html,body{margin:0;width:100%;min-height:100%;scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar,body::-webkit-scrollbar{display:none}body{background:#050505;color:#fff;font-family:Parabolica,system-ui,sans-serif;overflow-x:hidden}a{color:inherit}.home-alt{position:relative;background:#050505;--home-alt-gallery-pad: var(--pad-32);--home-alt-gallery-gap: var(--gap-4);--home-alt-overlay-opacity: 0}.home-alt__bar{position:fixed;top:0;left:0;right:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 64px;mix-blend-mode:difference;pointer-events:none;opacity:0;transform:translateY(calc(-100% - 1rem))}.home-alt__bar a{pointer-events:auto;text-decoration:none}.home-alt__brand,.home-alt__contact{margin:0;font-size:clamp(.85rem,2vw,1rem);letter-spacing:.12em;text-transform:uppercase}.home-alt__gallery-stage{position:relative}.home-alt__gallery-wrap{position:relative;z-index:2;isolation:isolate;width:100%;height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:var(--home-alt-gallery-pad);background:#050505}.home-alt__gallery-debug-circle{position:absolute;top:50%;left:50%;z-index:0;width:min(42vw,28rem);aspect-ratio:1;border-radius:50%;background:#fff;opacity:0;transform:translate(-50%,-50%);pointer-events:none}.home-alt__handoff-gradient{position:absolute;left:0;right:0;bottom:calc(-1 * var(--home-alt-gallery-pad));height:clamp(10rem,26vh,22rem);z-index:4;pointer-events:none;background:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.72) 62%,#000 100%);opacity:var(--home-alt-overlay-opacity)}.home-alt__gallery{position:relative;width:100%;height:100%;flex:none;z-index:2}.home-alt__gallery--bento{display:grid;gap:var(--home-alt-gallery-gap);grid-template-columns:repeat(3,32.5vw);grid-template-rows:repeat(5,18.2vh);justify-content:center;align-content:center}.home-alt__gallery--final.home-alt__gallery--bento{grid-template-columns:repeat(3,100vw);grid-template-rows:repeat(5,39.6vh);gap:var(--home-alt-gallery-gap)}.home-alt__item{position:relative;overflow:hidden;background:#111;border-radius:var(--rad-24)}.home-alt__gallery--bento .home-alt__item:nth-child(1){grid-area:1 / 1 / 3 / 2}.home-alt__gallery--bento .home-alt__item:nth-child(2){grid-area:3 / 1 / 4 / 2}.home-alt__gallery--bento .home-alt__item:nth-child(3){grid-area:4 / 1 / 6 / 2}.home-alt__gallery--bento .home-alt__item:nth-child(4){grid-area:1 / 2 / 2 / 3}.home-alt__gallery--bento .home-alt__item:nth-child(5){grid-area:2 / 2 / 5 / 3}.home-alt__gallery--bento .home-alt__item:nth-child(6){grid-area:5 / 2 / 6 / 3}.home-alt__gallery--bento .home-alt__item:nth-child(7){grid-area:1 / 3 / 3 / 4}.home-alt__gallery--bento .home-alt__item:nth-child(8){grid-area:3 / 3 / 4 / 4}.home-alt__gallery--bento .home-alt__item:nth-child(9){grid-area:4 / 3 / 6 / 4}.home-alt__item-link,.home-alt__item-static{position:relative;display:block;width:100%;height:100%;text-decoration:none;border-radius:inherit}.home-alt__item-link:focus-visible{outline:2px solid #fff;outline-offset:-4px}.home-alt__item img,.home-alt__item video{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}.home-alt__placeholder{display:grid;place-items:center;width:100%;height:100%;background:radial-gradient(circle at 30% 30%,color-mix(in srgb,var(--home-alt-project-tint, #fff) 40%,transparent),transparent 36%),linear-gradient(135deg,#ffffff24,#ffffff05)}.home-alt__placeholder span{font-size:clamp(1rem,2vw,1.5rem);letter-spacing:.2em;text-transform:uppercase}.project-bounce{position:relative;height:fit-content;min-height:100vh;background:linear-gradient(180deg,#000 0%,var(--cs-d) 100%);z-index:3;overflow:visible}.project-bounce__footer{position:relative;width:100%;min-height:100vh;color:#111;display:flex;flex-direction:column;background:none}.project-bounce__svg-wrap{--project-bounce-frame-left: 64px;position:relative;flex:0 0 auto;min-height:0;padding-bottom:32px;background:none;overflow:hidden}.project-bounce__display-frame{position:absolute;top:0;left:var(--project-bounce-frame-left);z-index:2;width:min(72vw,840px);padding:64px 0 0;pointer-events:none}.project-bounce__display{display:flex;flex-direction:column;align-items:flex-start;width:100%;gap:0}.project-bounce__display-title{line-height:.88;margin:0;letter-spacing:-.04em;font-size:clamp(3.5rem,11vw,9rem);text-align:left;text-transform:uppercase;color:var(--cs-l-on-dark);mix-blend-mode:difference}.project-bounce__display-divider{width:100%;border-top:1px dashed #000}.project-bounce__ticker-stack{display:grid;gap:.5rem;width:100%;padding-block:1.5rem}.project-bounce__ticker{position:relative;left:calc(-1 * var(--project-bounce-frame-left));width:100vw;overflow:hidden;pointer-events:none}.project-bounce__ticker-track{display:flex;width:max-content;will-change:transform}.project-bounce__ticker-copy{flex:0 0 auto;margin:0;padding-right:2rem;white-space:nowrap;font-size:clamp(1.14rem,1.68vw,1.44rem);line-height:1;font-family:Parabolica,system-ui,sans-serif;font-weight:200;letter-spacing:.12em;text-transform:uppercase;color:var(--cs-l-on-dark);opacity:1;mix-blend-mode:difference}.project-bounce__footer:after{content:"";position:absolute;inset:0;background:none;mix-blend-mode:soft-light;pointer-events:none}.project-bounce__svg{width:100%;height:auto;display:block;overflow:visible}.project-bounce__content{position:relative;z-index:1;flex:1 1 auto;padding:0 64px 64px;background:none;overflow:hidden}.project-bounce__eyebrow{margin:0 0 1rem;font-size:.9rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.project-bounce__intro{margin:0 0 2rem;max-width:20rem;font-size:.95rem;line-height:1.15;display:none}.project-bounce__rows{display:grid;gap:0}.project-bounce__row{--project-row-hover-duration: .35s;--project-row-title-size: 2em;--project-row-title-line-height: 1.05;--project-row-pad: var(--pad-32);min-height:calc((var(--project-row-title-size) * var(--project-row-title-line-height) * 2) + (var(--project-row-pad) * 2));font-size:clamp(.86rem,1vw,1rem);line-height:1.15;text-transform:uppercase;display:flex;align-items:center;gap:1rem;width:100%;padding-block:var(--project-row-pad);padding-inline:var(--project-row-pad);transform-origin:center;border-bottom:0;text-decoration:none;position:relative;isolation:isolate;color:var(--cs-l);background:transparent;transition:min-height var(--project-row-hover-duration) cubic-bezier(.65,0,.35,1),background-color var(--project-row-hover-duration) cubic-bezier(.65,0,.35,1),border-color var(--project-row-hover-duration) cubic-bezier(.65,0,.35,1),opacity var(--project-row-hover-duration) cubic-bezier(.65,0,.35,1)}.project-bounce__row:before{content:"";position:absolute;top:50%;right:100%;width:100vw;height:1px;z-index:-1;background:#ffffffe6;pointer-events:none;transform:translateY(-50%)}.project-bounce__row:after{content:"";position:absolute;top:50%;left:100%;width:100vw;height:1px;z-index:-1;background:#ffffffe6;pointer-events:none;transform:translateY(-50%)}.project-bounce__row-media{position:absolute;inset:0;z-index:1;overflow:hidden;background-position:center;background-repeat:no-repeat;background-size:cover;filter:grayscale(1);opacity:0;transition:opacity var(--project-row-hover-duration) cubic-bezier(.65,0,.35,1);transition-delay:var(--project-row-hover-duration);pointer-events:none}.project-bounce__row-gradient{position:absolute;inset:0;z-index:2;opacity:0;pointer-events:none;background:linear-gradient(90deg,#00000085,#0000005c,#00000024 68%,#00000005);transition:opacity var(--project-row-hover-duration) cubic-bezier(.65,0,.35,1);transition-delay:var(--project-row-hover-duration)}.project-bounce__row-gradient:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#00000024,#0000 48%,#00000029),linear-gradient(90deg,#00000094,#0000003d,#0000 48%),linear-gradient(270deg,#000000b8,#00000057 28%,#0000 58%)}.project-bounce__row-border{position:absolute;inset:0;z-index:3;pointer-events:none;box-shadow:inset 0 0 0 1px #ffffffe6;transition:box-shadow var(--project-row-hover-duration) cubic-bezier(.65,0,.35,1)}.project-bounce__row.is-hovered,.project-bounce__row:hover,.project-bounce__row:focus-visible{min-height:200px;background-color:var(--project-row-hover, #111);border-bottom-color:transparent;outline:none}.project-bounce__row.is-hovered .project-bounce__row-media,.project-bounce__row:hover .project-bounce__row-media,.project-bounce__row:focus-visible .project-bounce__row-media{opacity:.72;transition-delay:0ms}.project-bounce__row.is-hovered .project-bounce__row-gradient,.project-bounce__row:hover .project-bounce__row-gradient,.project-bounce__row:focus-visible .project-bounce__row-gradient{opacity:1;transition-delay:0ms}.project-bounce__row.is-hovered .project-bounce__row-border,.project-bounce__row:hover .project-bounce__row-border,.project-bounce__row:focus-visible .project-bounce__row-border{box-shadow:inset 0 0 0 1px #fff}.project-bounce__row>*:not(.project-bounce__row-media):not(.project-bounce__row-gradient):not(.project-bounce__row-border){position:relative;z-index:4}.project-bounce__title,.project-bounce__client,.project-bounce__year{mix-blend-mode:difference}.project-bounce__index-text,.project-bounce__year{font-variant-numeric:tabular-nums;transition:opacity var(--project-row-hover-duration) cubic-bezier(.65,0,.35,1),color var(--project-row-hover-duration) cubic-bezier(.65,0,.35,1)}.project-bounce__index{flex:0 0 auto;display:flex;align-items:center;justify-content:center;inline-size:32px;block-size:32px;padding:var(--pad-8);border-radius:100%;border:1px solid var(--cs-r);background:none;transition:border-color var(--project-row-hover-duration) cubic-bezier(.65,0,.35,1)}.project-bounce__index-text{color:var(--cs-r);mix-blend-mode:normal;opacity:1;font-weight:600;font-size:.95em;line-height:1}.project-bounce__title{color:var(--cs-l-on-dark);opacity:1}.project-bounce__client{--project-client-launch-left: 0px;--project-client-launch-right: 0px;flex:0 0 auto;display:grid;place-items:center end;position:relative;z-index:0;isolation:isolate;inline-size:fit-content;max-inline-size:none;min-block-size:3rem;color:var(--cs-g);opacity:1;font-weight:350;font-size:.88em;line-height:1.05;text-align:right;text-wrap:balance;white-space:normal;overflow-wrap:anywhere;padding:var(--pad-12) var(--pad-24);background:none;border-radius:0;overflow:visible;transition:color var(--project-row-hover-duration) cubic-bezier(.65,0,.35,1)}.project-bounce__client-text,.project-bounce__year-text{display:block;position:relative;z-index:2}.project-bounce__client-text{inline-size:14rem;max-inline-size:14rem}.project-bounce__year-text{inline-size:4ch;text-align:center}.project-bounce__client:before{content:"";position:absolute;top:0;right:calc(-1 * var(--project-client-launch-right));bottom:0;left:calc(-1 * var(--project-client-launch-left));background:var(--cs-g);clip-path:polygon(8.5% 0%,100% 0%,100% 100%,8.5% 100%,0% 50%);pointer-events:none;z-index:0;will-change:left,right;transition:background-color var(--project-row-hover-duration) cubic-bezier(.65,0,.35,1)}.project-bounce__client:after{content:"";position:absolute;top:1px;right:calc((var(--project-client-launch-right) * -1) + 1px);bottom:1px;left:calc((var(--project-client-launch-left) * -1) + 1px);background:#000;clip-path:polygon(8.5% 0%,100% 0%,100% 100%,8.5% 100%,0% 50%);pointer-events:none;z-index:1;will-change:left,right}.project-bounce__year{flex:0 0 auto;display:flex;align-items:center;justify-content:center;inline-size:fit-content;white-space:nowrap;color:var(--cs-b);opacity:1;font-weight:200;min-block-size:3rem;padding:var(--pad-12) var(--pad-24);border:1px solid var(--cs-b);border-radius:0 999px 999px 0;background:none;transition:color var(--project-row-hover-duration) cubic-bezier(.65,0,.35,1),border-color var(--project-row-hover-duration) cubic-bezier(.65,0,.35,1)}.project-bounce__row.is-hovered .project-bounce__index,.project-bounce__row:hover .project-bounce__index,.project-bounce__row:focus-visible .project-bounce__index{border-color:var(--cs-l)}.project-bounce__row.is-hovered .project-bounce__index-text,.project-bounce__row:hover .project-bounce__index-text,.project-bounce__row:focus-visible .project-bounce__index-text,.project-bounce__row.is-hovered .project-bounce__client,.project-bounce__row:hover .project-bounce__client,.project-bounce__row:focus-visible .project-bounce__client,.project-bounce__row.is-hovered .project-bounce__year,.project-bounce__row:hover .project-bounce__year,.project-bounce__row:focus-visible .project-bounce__year{color:var(--cs-l);mix-blend-mode:normal}.project-bounce__row.is-hovered .project-bounce__client:before,.project-bounce__row:hover .project-bounce__client:before,.project-bounce__row:focus-visible .project-bounce__client:before{background:var(--cs-l)}.project-bounce__row.is-hovered .project-bounce__year,.project-bounce__row:hover .project-bounce__year,.project-bounce__row:focus-visible .project-bounce__year{border-color:var(--cs-l)}.project-bounce__row.is-hovered .project-bounce__index-text,.project-bounce__row.is-hovered .project-bounce__year,.project-bounce__row:hover .project-bounce__index-text,.project-bounce__row:hover .project-bounce__year,.project-bounce__row:focus-visible .project-bounce__index-text,.project-bounce__row:focus-visible .project-bounce__year{opacity:1}.project-bounce__title,.project-bounce__client{min-width:0}.project-bounce__title{flex:1 1 0;font-size:var(--project-row-title-size);font-weight:450;line-height:var(--project-row-title-line-height)}.project-bounce__year{flex:0 0 auto;margin-left:auto}@media(max-width:720px){.home-alt{--home-alt-gallery-pad: var(--pad-16);--home-alt-gallery-gap: var(--gap-2)}.home-alt__gallery-debug-circle{width:min(62vw,24rem)}.home-alt__gallery--bento{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(8,9.5vh)}.home-alt__gallery--bento .home-alt__item:nth-child(1){grid-area:1 / 1 / 3 / 2}.home-alt__gallery--bento .home-alt__item:nth-child(2){grid-area:3 / 1 / 4 / 2}.home-alt__gallery--bento .home-alt__item:nth-child(3){grid-area:4 / 1 / 6 / 2}.home-alt__gallery--bento .home-alt__item:nth-child(4){grid-area:1 / 2 / 2 / 3}.home-alt__gallery--bento .home-alt__item:nth-child(5){grid-area:2 / 2 / 5 / 3}.home-alt__gallery--bento .home-alt__item:nth-child(6){grid-area:5 / 2 / 6 / 3}.home-alt__gallery--bento .home-alt__item:nth-child(7){grid-area:6 / 1 / 8 / 2}.home-alt__gallery--bento .home-alt__item:nth-child(8){grid-area:8 / 1 / 9 / 2}.home-alt__gallery--bento .home-alt__item:nth-child(9){grid-area:6 / 2 / 9 / 3}.home-alt__gallery--final.home-alt__gallery--bento{grid-template-columns:repeat(2,100vw);grid-template-rows:repeat(8,30vh)}.project-bounce__content{padding:24px 16px 32px}.project-bounce__display{width:min(84vw,840px)}.project-bounce__display-frame{--project-bounce-frame-left: 16px;left:var(--project-bounce-frame-left);width:min(84vw,840px)}.home-alt__bar{padding-inline:16px}.project-bounce__row{flex-direction:column;align-items:flex-start;gap:.5rem}.project-bounce__index,.project-bounce__title,.project-bounce__client,.project-bounce__year{flex:0 0 auto}.project-bounce__year{margin-left:0}}
