.rebel-home{--home-gutter:2.5rem;--home-hero-height:clamp(750px, calc(100vh + 250px), 1150px);--home-hero-bottom:162px;--home-hero-overlap:45px;--home-hero-display:min(calc(15.47 * (100vw - 5rem) / 100), 260.78px);--home-hero-small:min(2.77vw, 49px);--home-title-line:1.2;--home-stroke:4px;--home-space-xs:.5rem;--home-space-sm:1rem;--home-space-md:2rem;--home-space-lg:3rem;--home-space-xl:4rem;--home-space-2xl:5rem;--home-space-3xl:6rem;--home-space-4xl:8rem;--home-hero-fade-duration:.5s;--home-hero-title-duration:.6s;--home-hero-eyebrow-delay:.3s;--home-hero-title-delay:.5s;--home-hero-lead-delay:.6s;--home-hero-title-enter-offset:-50px;margin-top:calc(-1 * var(--rebel-nav-h));color:var(--rebel-ink);background:var(--rebel-ink);font-weight:300;line-height:1.5}.rebel-home.full-width .rebel-container{padding-inline:var(--home-gutter)}.rebel-home.full-width .rebel-hero{height:var(--home-hero-height);min-height:0;padding:0;display:block}.rebel-home.full-width .rebel-hero>.rebel-container{align-items:end;height:100%;padding:0;display:flex}.rebel-home.full-width .rebel-hero__content{width:100%;padding:0 var(--home-gutter) var(--home-hero-bottom);margin-bottom:var(--home-hero-overlap)}.rebel-home.full-width .rebel-hero__small,.rebel-home.full-width .rebel-hero__lead{font-size:var(--home-hero-small);color:var(--rebel-ink);max-width:none;font-weight:200;line-height:1}.rebel-home.full-width .rebel-hero__small{margin:0 0 -.4em}.rebel-home.full-width .rebel-display--hero{font-size:var(--home-hero-display);white-space:nowrap;margin:0;line-height:1}.rebel-home.full-width .rebel-hero__lead{margin:1.5em 0 0}.rebel-home.full-width .rebel-hero__cta{margin-top:min(var(--home-space-xl), 4vw);gap:1.25rem}.rebel-home.full-width .rebel-hero__mobile-img{display:none}@media (width>=800px) and (width<=1199px){.rebel-home.full-width .rebel-hero{max-height:880px}}@media (width<=799px){.rebel-home{--home-gutter:1rem;--home-hero-display:calc(28.5 * (100vw - 2rem) / 100);--home-hero-small:max(18px, 4.8vw)}.rebel-home.full-width .rebel-hero{height:auto;padding-top:100px}.rebel-home.full-width .rebel-hero__content{padding-block:var(--home-space-xl) var(--home-space-md)}.rebel-home.full-width .rebel-hero__small,.rebel-home.full-width .rebel-hero__lead{font-weight:500;line-height:var(--home-title-line)}.rebel-home.full-width .rebel-display--hero{white-space:normal;color:var(--rebel-ink);-webkit-text-stroke-width:0;margin:0 0 .4em;line-height:.85}.rebel-home.full-width .rebel-hero__cta{margin-top:var(--home-space-md);gap:var(--home-space-sm)}.rebel-home.full-width .rebel-hero__mobile-img{width:100%;height:auto;margin-top:var(--home-space-sm);padding-inline:2.5rem;display:block}}@media (width<=799px) and (prefers-reduced-motion:no-preference){.rebel-home.full-width .rebel-hero__small{animation:rebel-hero-fade var(--home-hero-fade-duration) ease var(--home-hero-eyebrow-delay) backwards}.rebel-home.full-width .rebel-display--hero{animation:rebel-hero-title var(--home-hero-title-duration) ease var(--home-hero-title-delay) backwards}.rebel-home.full-width .rebel-hero__lead{animation:rebel-hero-fade var(--home-hero-fade-duration) ease var(--home-hero-lead-delay) backwards}}@keyframes rebel-hero-fade{0%{opacity:0;transform:translateY(var(--home-space-lg))}to{opacity:1;transform:translateY(0)}}@keyframes rebel-hero-title{0%{opacity:0;transform:translateY(var(--home-hero-title-enter-offset));clip-path:polygon(0 100%,100% 40%,100% 120%,0 120%)}to{opacity:1;clip-path:polygon(0 0,100% 0,100% 120%,0 120%);transform:translateY(0)}}.rebel-home.full-width{width:100%;max-width:none;margin-inline:0}.rebel-home.full-width .rebel-home-intro-stack{margin-top:calc(-1 * var(--home-hero-overlap));background:var(--rebel-ink)}.rebel-home.full-width .rebel-intro{padding-block:var(--home-space-lg);margin-top:0}.rebel-home.full-width .rebel-intro__inner{align-items:stretch;gap:var(--home-space-lg);padding-block:var(--home-space-lg);display:flex}.rebel-home.full-width .rebel-intro__art{flex:none}.rebel-home.full-width .rebel-intro__art img{width:min(440px,30.5vw);max-width:none;height:auto}.rebel-home.full-width .rebel-intro__copy{flex:1;min-width:0}.rebel-home.full-width .rebel-intro h2{font-size:clamp(18px,3.33vw,48px);line-height:var(--home-title-line);color:var(--rebel-white);margin-bottom:2em}.rebel-home.full-width .rebel-intro .rebel-prose{max-width:50ch}.rebel-home.full-width .rebel-prose p{max-width:none;margin:0 0 1.5em;line-height:1.5}.rebel-home.full-width .rebel-intro .rebel-button{margin-top:1.5rem}.rebel-home.full-width .rebel-cross{min-height:0;padding-block:var(--home-space-3xl) calc(var(--home-space-lg) + 15vh)}.rebel-home.full-width .rebel-cross__inner{gap:0;display:flex}.rebel-home.full-width .rebel-cross__copy{flex:0 auto;width:60ch;max-width:100%}.rebel-home.full-width .rebel-cross h2{max-width:18ch;font-size:clamp(18px,3.33vw,48px);line-height:var(--home-title-line);margin-bottom:1em}.rebel-home.full-width .rebel-cross__body,.rebel-home.full-width .rebel-cross__copy>p{max-width:60ch;margin:0;line-height:1.5}.rebel-home.full-width .rebel-cross__img{border-radius:0;width:min(500px,30vw);height:auto;margin-inline:auto;display:block}.rebel-home.full-width .rebel-cross .rebel-button{margin-top:var(--home-space-lg)}.rebel-home.full-width .rebel-home-work{margin-top:0;padding-block:9rem 11rem;position:relative}.rebel-home.full-width .rebel-work-grid{gap:var(--home-space-md);margin-top:var(--home-space-4xl)}.rebel-home.full-width .rebel-work-card--feature>a>img{aspect-ratio:auto;object-fit:contain;height:auto;padding-inline:var(--home-space-2xl);margin-bottom:max(-5rem,-5vw)}.rebel-home.full-width .rebel-work-card--feature h2{font-size:min(48px,3.33vw);line-height:var(--home-title-line);margin:0}.rebel-home.full-width .rebel-work-card--feature p{font-size:var(--rebel-text-body);color:inherit;margin:0 0 1.5em;padding-left:3.5rem}.rebel-home.full-width .rebel-home-work__more{margin-top:var(--home-space-xl);justify-content:end;display:flex}.rebel-home.full-width .rebel-home-arrow{gap:var(--home-space-xs);color:inherit;align-items:start;font-size:1.5rem;font-weight:600;text-decoration:none;display:inline-flex}.rebel-home.full-width .rebel-home-arrow span{text-underline-offset:.25em;text-decoration:underline 1px}.rebel-home.full-width .rebel-home-arrow sup{font-size:.7em;font-weight:300}.rebel-home.full-width .rebel-logos{min-height:100vh;padding-block:var(--home-space-3xl) var(--home-space-4xl);align-items:center;display:flex}.rebel-home.full-width .rebel-logos__grid{margin-top:var(--home-space-xl);grid-template-columns:repeat(5,1fr);gap:0}.rebel-home.full-width .rebel-logos__grid li{border:1px solid var(--rebel-ink);aspect-ratio:1;place-items:center;margin:-1px 0 0 -1px;display:grid}.rebel-home.full-width .rebel-logos__grid a{place-items:center;width:100%;height:100%;display:grid}.rebel-home.full-width .rebel-logos__grid img{width:60%;height:auto;max-height:none}@media (width>=800px) and (width<=1199px){.rebel-home.full-width .rebel-work-card--feature>a>img{padding-inline:var(--home-gutter)}.rebel-home.full-width .rebel-logos__grid{margin-top:var(--home-space-md);grid-template-columns:repeat(4,1fr)}}@media (width<=799px){.rebel-home.full-width .rebel-intro{min-height:0}.rebel-home.full-width .rebel-intro__art{display:none}.rebel-home.full-width .rebel-intro h2{margin-bottom:.75em}.rebel-home.full-width .rebel-intro .rebel-button{margin-top:var(--home-space-xs)}.rebel-home.full-width .rebel-cross{padding-block:var(--home-space-xl) calc(var(--home-space-lg) + 8vh)}.rebel-home.full-width .rebel-cross__inner{gap:var(--home-space-md);flex-direction:column-reverse}.rebel-home.full-width .rebel-cross__img{width:min(85%,340px)}.rebel-home.full-width .rebel-home-work{padding-block:var(--home-space-2xl) var(--home-space-3xl)}.rebel-home.full-width .rebel-display{color:var(--rebel-ink);-webkit-text-stroke-width:0}.rebel-home.full-width .rebel-display:not(.rebel-display--hero){font-size:min(22.5vw - .45rem,188px)}.rebel-home.full-width .rebel-work-grid{margin-top:var(--home-space-2xl);grid-template-columns:1fr}.rebel-home.full-width .rebel-work-card--feature:nth-child(n+3){display:none}.rebel-home.full-width .rebel-work-card--feature>a>img{padding-inline:var(--home-space-md);margin-bottom:0}.rebel-home.full-width .rebel-work-card--feature h2{font-size:max(18px,4.8vw)}.rebel-home.full-width .rebel-work-card--feature p{padding-left:calc(6vw + .5rem)}.rebel-home.full-width .rebel-home-work__more{justify-content:start}.rebel-home.full-width .rebel-logos{padding-block:var(--home-space-2xl)}.rebel-home.full-width .rebel-logos__grid{grid-template-columns:repeat(2,1fr);margin-top:0}}.rebel-home.full-width .rebel-quotes{min-height:100vh;padding-block:7rem var(--home-space-4xl);align-items:center;display:flex}.rebel-home.full-width .rebel-quotes>.rebel-container{padding-right:0}.rebel-home.full-width .rebel-quotes__track{column-gap:var(--home-space-xl);scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:calc(84% - 4rem);grid-auto-flow:column;padding-right:16%;display:grid;overflow-x:auto}.rebel-home.full-width .rebel-quotes__track::-webkit-scrollbar{display:none}.rebel-home.full-width .rebel-quotes__item{scroll-snap-align:start;border:1px solid var(--rebel-ink);padding:var(--home-space-xl) var(--home-space-2xl);margin:0}.rebel-home.full-width .rebel-quotes__identity{justify-content:space-between;gap:var(--home-space-sm);display:flex}.rebel-home.full-width .rebel-quotes__identity img{width:auto;height:var(--home-space-4xl);object-fit:contain}.rebel-home.full-width .rebel-quotes__author{flex-direction:column;align-items:end;min-width:0;display:flex}.rebel-home.full-width .rebel-quotes__author span{text-align:right;text-transform:uppercase;margin-top:var(--home-space-sm);font-size:12px}.rebel-home.full-width .rebel-quotes__item blockquote{font-size:min(58px,3.33vw);font-weight:300;line-height:var(--home-title-line);margin:var(--home-space-md) var(--home-space-lg) 0 0}.rebel-home.full-width .rebel-quotes__nav{align-items:center;gap:var(--home-gutter);margin:var(--home-space-sm) var(--home-gutter) 0 0;display:flex}.rebel-home.full-width .rebel-quotes__progress{background:var(--rebel-line);flex:1;height:2px}.rebel-home.full-width .rebel-quotes__progress span{background:var(--rebel-ink);height:100%;display:block}.rebel-home.full-width .rebel-quotes__buttons{display:flex}.rebel-home.full-width .rebel-home-blog__heading{justify-content:space-between;align-items:end;display:flex}.rebel-home.full-width .rebel-home-blog__posts{margin-top:var(--home-space-xl)}.rebel-home.full-width .rebel-contact h2{line-height:var(--home-title-line)}.rebel-home.full-width .rebel-contact__person{align-items:center;gap:var(--home-space-sm) 0}.rebel-home.full-width .rebel-contact__name,.rebel-home.full-width .rebel-contact__role{font-size:var(--rebel-text-body);color:inherit;margin:0;font-weight:300}.rebel-home.full-width .rebel-contact__role{margin-bottom:1.5rem}.rebel-home.full-width .rebel-contact__email{margin:0;font-size:14px}.rebel-home.full-width .rebel-contact__details .rebel-button{display:none}.rebel-home.full-width .rebel-contact__list a{font-size:14px}.rebel-home.full-width .rebel-contact__list dt{font-size:1.17rem;font-weight:500}.rebel-home.full-width .rebel-contact__routes{gap:var(--home-space-lg)}.rebel-home.full-width .rebel-contact__list dd{margin:0}@media (width<=799px){.rebel-home.full-width .rebel-quotes{min-height:var(--rebel-viewport-height,100svh);padding-block:var(--home-space-lg)}.rebel-home.full-width .rebel-quotes>.rebel-container{padding-right:var(--home-gutter)}.rebel-home.full-width .rebel-quotes__track{gap:var(--home-space-md);grid-auto-columns:100%;padding:0}.rebel-home.full-width .rebel-quotes__item{padding:var(--home-space-md)}.rebel-home.full-width .rebel-quotes__identity img{height:var(--home-space-2xl);max-width:100%}.rebel-home.full-width .rebel-quotes__logo{position:absolute}.rebel-home.full-width .rebel-quotes__author{margin-left:auto}.rebel-home.full-width .rebel-quotes__author span{font-size:12px}.rebel-home.full-width .rebel-quotes__item blockquote{margin:var(--home-space-md) 0 0;font-size:24px}.rebel-home.full-width .rebel-quotes__nav{justify-content:space-between;gap:var(--home-space-sm);margin-right:0}.rebel-home.full-width .rebel-quotes__progress{display:none}.rebel-home.full-width .rebel-quotes__buttons{gap:var(--home-space-sm)}.rebel-home.full-width .rebel-home-blog__posts{margin-top:var(--home-space-md)}.rebel-home.full-width .rebel-home-blog__heading{align-items:start;gap:var(--home-space-md);flex-direction:column}.rebel-home.full-width .rebel-blog-band{padding-block:var(--home-space-lg) var(--home-space-xl)}.rebel-home.full-width .rebel-contact__email{display:none}.rebel-home.full-width .rebel-contact__details .rebel-button{display:inline-flex}}.rebel-home.full-width .rebel-hero__title{position:relative}.rebel-home.full-width .rebel-hero__img{display:none}.rebel-home.full-width .rebel-intro{background-image:url(/icons/rebel/rebel_pattern.png);background-position:top;background-repeat:no-repeat;background-size:cover}.rebel-home.full-width .rebel-intro__inner{padding-block:var(--home-space-lg)}.rebel-home.full-width .rebel-cross__inner{align-items:center}.rebel-home.full-width .rebel-logos{background-image:url(/icons/rebel/rebel_pattern3.png), linear-gradient(var(--rebel-white), var(--rebel-surface));background-position:top;background-repeat:no-repeat;background-size:cover}.rebel-home.full-width .rebel-logos__grid{padding:0;list-style:none;display:grid}.rebel-home.full-width .rebel-work-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rebel-home.full-width .rebel-work-card--feature>a>img{aspect-ratio:auto 800/852;display:block}.rebel-home.full-width .rebel-work-card--feature .rebel-work-card__arrow{aspect-ratio:auto}.rebel-home.full-width .rebel-blog-band{padding-block:var(--home-space-2xl) 7rem}.rebel-home.full-width .rebel-cross__copy a:not(.rebel-button){color:inherit}@media (width>=800px){.rebel-home.full-width .rebel-hero__img{z-index:1;pointer-events:none;width:auto;height:min(42.7vw,600px);display:block;position:absolute;bottom:max(-5.55vw,-80px);right:min(3.65vw,50px)}}@media (width<=799px){.rebel-home.full-width .rebel-work-grid{grid-template-columns:1fr}.rebel-home.full-width .rebel-blog-band{padding-block:var(--home-space-lg) var(--home-space-xl)}}.rebel-home.full-width .rebel-work-card--feature>a>img{display:inline}.rebel-home.full-width .rebel-work-card--feature p{margin-top:var(--home-space-sm)}.rebel-home.full-width .rebel-quotes__track{padding-right:0;display:flex}.rebel-home.full-width .rebel-quotes__item{flex:0 0 calc(84% - 4rem);min-width:0}.rebel-home.full-width .rebel-quotes__track:after{content:"";flex:0 0 16%}@media (width<=799px){.rebel-home.full-width .rebel-quotes__item{flex-basis:100%}.rebel-home.full-width .rebel-quotes__track:after{display:none}}.rebel-home.full-width .rebel-home-work .rebel-work-card--feature h2{margin:0}.rebel-home.full-width .rebel-home-work .rebel-work-card--feature p{font-size:var(--rebel-text-body);color:inherit;margin:var(--home-space-sm) 0 1.5em;padding-left:3.5rem;line-height:1.5}@media (width<=799px){.rebel-home.full-width .rebel-home-work .rebel-work-card--feature p{padding-left:calc(6vw + .5rem)}}.rebel-home.full-width .rebel-form__field textarea{height:5.5rem}.rebel-home.full-width .rebel-form__privacy{margin-top:var(--home-space-md);font-size:12px;line-height:24px}.rebel-home.full-width .rebel-hero__cta{flex-wrap:wrap;display:flex}.rebel-home.full-width .rebel-quotes__identity{position:relative}@media (width<=799px){.rebel-home.full-width .rebel-button{width:100%}}.rebel-home.full-width>section:not(.is-sticky){position:relative}.rebel-home.full-width .rebel-cross__art{padding-left:var(--home-space-lg);flex:1}.rebel-home.full-width .rebel-cross__body p{margin:0}.rebel-home.full-width .rebel-cross__body strong{font-weight:var(--rebel-weight-heading)}.rebel-home.full-width .rebel-cross__body a{text-decoration:underline}@media (width<=799px){.rebel-home.full-width .rebel-cross__art{flex:none;width:100%;padding-left:0}.rebel-home.full-width .rebel-contact h2{font-size:var(--rebel-text-h3)}.rebel-home.full-width .rebel-form__privacy{font-size:var(--rebel-text-xs)}}.rebel-sticky[data-astro-cid-6d6f3uao].is-sticky{position:sticky}.rebel-codemate-figure[data-astro-cid-jvlbwpdc]{overflow:visible}.rebel-codemate-figure__stationary[data-astro-cid-jvlbwpdc],.rebel-codemate-figure__outline[data-astro-cid-jvlbwpdc],.rebel-codemate-figure__moving[data-astro-cid-jvlbwpdc]{fill:var(--rebel-black)}.rebel-codemate-figure__moving[data-astro-cid-jvlbwpdc]{transform-box:view-box}.is-playing[data-astro-cid-jvlbwpdc] .rebel-codemate-figure__moving[data-astro-cid-jvlbwpdc]{animation:rebel-figure-color var(--rebel-figure-color-duration) ease-in-out, rebel-figure-bounce var(--rebel-figure-bounce-duration) ease-in-out var(--rebel-figure-bounce-delay)}@keyframes rebel-figure-color{0%,to{fill:var(--rebel-black)}10%,75%{fill:var(--rebel-coral)}}@keyframes rebel-figure-bounce{0%,to{transform:translateY(0)}30%{transform:translateY(var(--rebel-figure-anticipation))}60%{transform:translateY(var(--rebel-figure-jump))}80%{transform:translateY(var(--rebel-figure-settle))}}@media (prefers-reduced-motion:reduce){.is-playing[data-astro-cid-jvlbwpdc] .rebel-codemate-figure__moving[data-astro-cid-jvlbwpdc]{animation:none}}
