.header--page__home{--button-text: var(--button-text-dark);--button-border: var(--button-border-dark);--link: var(--link-dark);--link-hover: var(--link-hover-dark);--header: var(--header-dark);--logo: var(--logo-dark);border-bottom:1px solid var(--separator-dark)}.hero__home{--header-background: radial-gradient( 63.45% 63.45% at 50% 67.19%, rgba(255, 114, 112, 0.15) 0%, rgba(255, 114, 112, 0) 100% ), radial-gradient(63.45% 63.45% at 50% 67.19%, #9d0ec9 0%, #410268 100%);--header-border: color-mix( in srgb, var(--steamclock-sienna-300) 15%, transparent );--header-foreground: var(--steamclock-mustard-200);--header-highlight: var(--steamclock-mustard-400);--header: var(--header-dark);--header-accent: var(--steamclock-mustard-400);--button-text: var(--button-text-dark);--button-border: var(--button-border-dark);--body: var(--header-dark);--body-opaque: var(--header-dark);background-image:url(/img/global/noise-tile.png),var(--header-background);background-repeat:repeat,no-repeat,no-repeat;background-size:100px 100px,cover,cover;background-position:top left,top center,top center;background-blend-mode:multiply,multiply,multiply;padding-block-start:0;height:100vh;min-height:700px;max-height:1500px}.team-photo-banner{flex-direction:row !important;justify-content:center}.poster{width:100%;position:absolute;top:0;bottom:20px;left:0%;display:flex;justify-content:center;overflow:hidden}.poster__img{display:block;width:100%;height:100%;object-position:center top;object-fit:contain;max-width:860px;top:var(--spacing-3xl);opacity:0;animation:cycle 20s infinite;position:absolute}.poster__img:nth-child(2){animation-delay:4s}.poster__img:nth-child(3){animation-delay:8s}.poster__img:nth-child(4){animation-delay:12s}.poster__img:nth-child(5){animation-delay:16s}@keyframes cycle{0%{opacity:0}7%{opacity:1}20%{opacity:1}25%{opacity:0}100%{opacity:0}}.hero__home .button--primary{--button-background: var(--steamclock-mustard-100);--button-text: var(--button-text-light)}.header--page__home:not(.scrolled){border-bottom:none}.header--page__home .button--secondary{--hover-background: var(--button-text-dark);--hover-text: var(--button-text-light)}.header--page__home.scrolled{--header: var(--header-light);--link: var(--header);--button-text: var(--button-text-light);--button-border: var(--button-border-light);--hover-text: var(--header);--link-hover: inherit;--logo: var(--logo-light)}.hero--content__home{justify-content:end;text-align:left;height:100%;display:flex;padding-block-end:var(--spacing-3xl)}.hero--content__home .hero__title{margin:0}.poster-gradient{background:linear-gradient(180deg, rgba(65, 2, 104, 0) 3%, rgb(65, 2, 104) 100%)}.hero--body__home{align-items:center}.hero--body__home .button{justify-self:flex-end;width:fit-content}.hero__title{margin-bottom:0}.section--studio{display:flex;flex-direction:column;gap:var(--spacing-6xl)}.section--studio .hero--media img{width:250vw}.section__header--blog{margin-bottom:var(--spacing-2xl)}.section--studio .eyebrow__icon{--tint: var(--steamclock-purple-500)}.section--clients .flex--trust{align-items:center;flex-direction:row}.section--clients .separator{flex:1 1 0}.section--work{display:flex;flex-direction:column;gap:var(--spacing-6xl)}.section__header--work p{margin:0}.section--work .container:nth-child(1){width:100%}.carousel{text-align:center}.carousel .flickity-viewport{overflow:visible}.carousel .flickity-slider{display:flex;align-items:center}.carousel .carousel-item-wrapper{width:85%;max-width:632px}.carousel .flickity-button{position:relative;padding:8px 32px;border:1px solid var(--button-border);border-radius:var(--radius-full);left:0;right:0;top:0;margin:4em 1em -4em 1em;transform:none;display:inline-flex;transition:.3s;background:var(--surface-variant)}.flickity-button:hover{background:var(--steamclock-purple-600) !important;color:var(--button-text-dark) !important}.flickity-button-icon{fill:var(--button-text) !important}.flickity-button:hover .flickity-button-icon{fill:var(--button-text-dark) !important}.carousel .card{border-radius:var(--radius-4xl);padding:var(--spacing-xs);transition:.3s;margin:0 12px}.carousel .meta{width:100%;min-width:0}.carousel .meta p{margin:0;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.carousel__footer{display:flex;gap:1em;padding:var(--spacing-lg) 40px;text-align:left;align-items:center}.carousel .project__image{max-width:600px;width:100%;aspect-ratio:1;border-radius:var(--radius-3xl)}.carousel .project__icon{width:100%;max-width:72px;aspect-ratio:1;display:block;z-index:50}.section--expertise{--body: var(--body-dark);--header: var(--header-dark);--button-text: var(--button-text-dark);--button-border: var(--button-border-dark);--link: var(--link-dark);background-color:var(--steamclock-purple-900);border-radius:var(--radius-4xl);overflow:hidden;box-shadow:none;padding-top:var(--spacing-6xl)}.section__header--expertise{align-items:start;margin-bottom:var(--spacing-4xl)}.section--expertise .eyebrow__icon{--tint: var(--steamclock-mustard-700);--background: var(--steamclock-mustard-300)}.services-list{display:flex;gap:2em;justify-content:space-between}.accordion__services{max-width:532px;width:100%}.accordion__services label{padding-block:var(--spacing-md)}.accordion__services label p{width:100%}.accordion__services .accordion-content p{padding-block-end:var(--spacing-md)}.accordion__services p{margin:0}.services--cta{margin-top:var(--spacing-6xl);padding:var(--spacing-md) var(--spacing-xl);background:var(--steamclock-purple-1000);text-align:center;display:flex;justify-content:center;align-items:center;gap:var(--spacing-xs)}.services--cta img{width:72px}.services--cta a{text-decoration:underline;font-weight:500;--link-hover: var(--link-hover-dark)}.page--home .section--studio{background-image:url(/img/global/continent.svg);background-repeat:no-repeat;background-position:center right}.section__header--about{width:100%;max-width:690px;flex-direction:column;align-items:start}.main--page__home .card--blog-post{display:grid;grid-template-areas:"img meta";grid-template-columns:1fr 1fr}.main--page__home .card--blog-post.has-icon{display:flex;flex-direction:row}.client{display:inline-block;width:100%;height:68px;text-indent:-9999px;background:var(--header)}.client.arcteryx{width:88px;mask:url(/img/clients/arcteryx.svg) no-repeat center;mask-size:100%}.client.mozilla{width:95px;mask:url(/img/clients/mozilla.svg) no-repeat center;mask-size:100%}.client.indochino{width:155px;mask:url(/img/clients/indochino.svg) no-repeat center;mask-size:100%}.client.hootsuite{width:168px;mask:url(/img/clients/hootsuite.svg) no-repeat center;mask-size:100%}.client.telus{width:165px;mask:url(/img/clients/telus.svg) no-repeat center;mask-size:100%}.client.cifinancial{width:141px;mask:url(/img/clients/cifinancial.svg) no-repeat center;mask-size:100%}.client.reddit{width:117px;mask:url(/img/clients/reddit.svg) no-repeat center;mask-size:100%}.client.intuit{width:90px;mask:url(/img/clients/intuit.svg) no-repeat center;mask-size:100%}.grid--clients{--gridColumnCount: 4;display:grid;grid:auto/repeat(var(--gridColumnCount), 1fr);list-style:none;align-items:center;justify-content:center;margin-bottom:var(--spacing-lg);gap:var(--spacing-2xl);width:100%;padding-inline:0}.grid--clients li{text-align:center}.client-quote input[type=radio]{display:none}.client-quote input[type=radio]:nth-of-type(1):checked~.card .quote-content .quote-item:nth-of-type(1),.client-quote input[type=radio]:nth-of-type(2):checked~.card .quote-content .quote-item:nth-of-type(2),.client-quote input[type=radio]:nth-of-type(3):checked~.card .quote-content .quote-item:nth-of-type(3),.client-quote input[type=radio]:nth-of-type(4):checked~.card .quote-content .quote-item:nth-of-type(4){opacity:1;visibility:visible}.client-quote .client-picker label{cursor:pointer;display:block}.client-quote .client-picker img{cursor:pointer;opacity:.2;transition:all .3s ease;border-radius:18px;border:6px solid rgba(0,0,0,0)}.client-quote .client-picker img:hover{opacity:.8}.client-quote input[type=radio]#wealthbar:checked~.card .client-picker label[for=wealthbar] img,.client-quote input[type=radio]#ridwell:checked~.card .client-picker label[for=ridwell] img,.client-quote input[type=radio]#mapoftheinternet:checked~.card .client-picker label[for=mapoftheinternet] img,.client-quote input[type=radio]#guidealong:checked~.card .client-picker label[for=guidealong] img{opacity:1 !important;border:6px solid rgba(0,0,0,.1)}.client-quote .client-picker{display:flex;flex-direction:column;justify-content:center;gap:var(--spacing-sm)}.post--meta .blog-post-title{padding-inline-start:0}.sc--marquee__clients{-webkit-mask-image:linear-gradient(to right, transparent, black 10%, black 90%, transparent);mask-image:linear-gradient(to right, transparent, black 10%, black 90%, transparent);-webkit-mask-size:100% 100%;mask-size:100% 100%;overflow:hidden;padding-block:var(--spacing-lg);--gap: var(--spacing-6xl)}.sc--marquee__clients .marquee--content{animation-duration:60s}/*! Flickity v2.3.0
https://flickity.metafizzy.co
---------------------------------------------- */.flickity-enabled{position:relative}.flickity-enabled:focus{outline:none}.flickity-viewport{overflow:hidden;position:relative;height:100%}.flickity-slider{position:absolute;width:100%;height:100%}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:-webkit-grab;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:grabbing}.flickity-button{position:absolute;background:hsla(0,0%,100%,.75);border:none;color:#333}.flickity-button:hover{background:#fff;cursor:pointer}.flickity-button:focus{outline:none;box-shadow:0 0 0 5px #19f}.flickity-button:active{opacity:.6}.flickity-button:disabled{opacity:.3;cursor:auto;pointer-events:none}.flickity-button-icon{fill:currentColor}.flickity-prev-next-button{top:50%;width:44px;height:44px;border-radius:50%;transform:translateY(-50%)}.flickity-prev-next-button.previous{left:10px}.flickity-prev-next-button.next{right:10px}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px}.flickity-prev-next-button .flickity-button-icon{position:absolute;left:20%;top:20%;width:60%;height:60%}.flickity-page-dots{position:absolute;width:100%;bottom:-25px;padding:0;margin:0;list-style:none;text-align:center;line-height:1}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dots .dot{display:inline-block;width:10px;height:10px;margin:0 8px;background:#333;border-radius:50%;opacity:.25;cursor:pointer}.flickity-page-dots .dot.is-selected{opacity:1}.main--page__work{padding-bottom:0}.hero--media__work{align-items:initial;margin-bottom:var(--spacing-3xl)}.hero--content__work{gap:0}.hero--media__work .sc--marquee{--gap: var(--spacing-lg)}.hero--media__work .marquee--content{gap:var(--spacing-lg);animation-duration:120s}.hero__work{text-align:center}.hero__work img{width:30vw;max-width:190px;aspect-ratio:1;border-radius:28%;display:block;box-shadow:0 97px 27px 0 rgba(65,2,104,0),0 62px 25px 0 rgba(65,2,104,.01),0 35px 21px 0 rgba(65,2,104,.05),0 16px 16px 0 rgba(65,2,104,.09),0 4px 9px 0 rgba(65,2,104,.1)}.hero__work .hero__title{max-width:850px}.hero__work p{max-width:950px}.hero--media__work{flex-direction:column;gap:var(--spacing-lg)}.section--labs{padding-top:var(--spacing-6xl);padding-bottom:calc(var(--spacing-4xl)*3);margin-bottom:calc(var(--spacing-3xl)*-2);border-left:none !important;border-right:none !important;border-bottom:none !important}.section__header--labs{max-width:800px;margin-bottom:var(--spacing-3xl)}.section__header--labs p{max-width:602px;line-height:1.555em}.grid--projects{display:flex;flex-direction:column;gap:var(--spacing-6xl);align-items:center}.grid--projects .project-row{display:flex;gap:var(--spacing-4xl);align-items:center;width:100%}.grid--projects .project-row:nth-child(odd){flex-direction:row-reverse}.grid--projects .card{padding:var(--spacing-xs)}.grid--projects .project-meta{width:100%;max-width:382px}.grid--projects .project-meta .meta .tags{margin-block-end:var(--spacing-md)}.grid--projects .project__byline{font-weight:700}.grid--projects img.project-img{width:100%;max-width:673px;border-radius:var(--radius-3xl);display:block}.grid--projects img.app-icon{max-width:72px}.grid--projects .client-quote .card{padding:0;box-shadow:none;border:none}.grid--projects .client-quote .card .quote-content{border-radius:var(--radius-4xl);gap:var(--spacing-xl)}.grid--labs{grid-template-columns:repeat(auto-fill, minmax(300px, 1fr));grid-auto-flow:initial}.card--labs{padding:40px;border-radius:var(--radius-xl);display:flex;flex-direction:column;justify-content:space-between;min-height:fit-content;gap:var(--spacing-sm)}.card--labs:hover{--header: var(--steamclock-mustard-100);--body: var(--body-dark)}.card--labs:hover .tag{--tag: var(--body-dark);--tag-border: var(--tag-border-dark)}.card--labs img{width:72px;height:72px}.card--labs .project__title{margin:0;font-weight:600}.main--page__expertise{gap:0}.hero--content__expertise{align-items:center;text-align:left;display:grid;grid-template-columns:1.5fr 1fr;grid-column-gap:2em;padding-inline-end:3.3rem;align-items:end}.hero--content__expertise div{padding-block-end:var(--spacing-3xl)}.hero--content__expertise picture{align-self:end}.hero--media__expertise{grid-column:2;grid-row:1/3;width:100%;max-width:400px;display:block}.section--process{background-color:var(--steamclock-purple-900);--header: var(--header-dark);--body: var(--body-dark);--body-opaque: var(--body-dark);border-radius:var(--radius-4xl);padding-block:var(--spacing-6xl)}.section--process header{text-align:center;padding-block-end:var(--spacing-2xl);max-width:1014px;margin:0 auto}.expertise-process-wrapper{display:grid;grid-template-columns:minmax(260px, var(--left)) 1fr;gap:var(--gap);margin:0 auto}.section--services{padding-block:var(--spacing-6xl)}.section__header--services{flex-direction:column;align-items:start;gap:0}.grid--services{grid-template-columns:repeat(2, 1fr);margin-block-start:var(--spacing-5xl);grid-auto-flow:row}.grid--services .card{--gradient-top: var(--surface);--gradient-bottom: var(--surface);display:flex;flex-direction:column;align-items:center;text-align:center;aspect-ratio:1;padding:var(--spacing-lg);gap:var(--spacing-xs);transition:.3s;background:var(--gradient-top)}.grid--services .card .gradient{display:block;position:absolute;background-image:linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, var(--gradient-bottom) 100%);width:100%;height:100%;z-index:1}.grid--services .card p,.grid--services .card img{z-index:5}.grid--services p{--body: var(--header)}.grid--services .card img{margin-top:var(--spacing-sm);max-width:365px}.grid--services .card:hover{--header: var(--steamclock-mustard-100);--tag: var(--tag-dark);--tag-border: var(--tag-border-dark)}.grid--services .card.service-saas:hover{--gradient-top: #ff6500;--gradient-bottom: #ff832a}.grid--services .card.service-hardware:hover{--gradient-top: #1a6abb;--gradient-bottom: #2b89e9}.grid--services .card.service-growth:hover{--gradient-top: #8c024c;--gradient-bottom: #a3346f}.grid--services .card.service-consulting:hover{--gradient-top: #ff000e;--gradient-bottom: #ff6b47}.section--process .process__title{overflow-wrap:anywhere}.section--process .tags{margin-block-end:var(--spacing-2xl)}.section--process a.button--media{--button-text: var(--button-text-dark);--button-border: var(--button-border-dark);--hover-background: var(--steamclock-mustard-200);--hover-text: var(--button-text-light);max-width:466px}.section--process .tags .tag{--tag: var(--tag-dark);--tag-border: var(--tag-border-dark)}.section--happiness{padding-top:var(--spacing-6xl);padding-bottom:calc(var(--spacing-3xl)*3);margin-bottom:calc(var(--spacing-3xl)*-2.5);--body: var(--header);border-left:none !important;border-right:none !important;border-bottom:none !important}.grid--happiness{gap:var(--spacing-xl);margin-block-start:var(--spacing-2xl)}.grid--happiness .happiness--shipped .eyebrow__icon{--tint: var(--steamclock-purple-600);--background: var(--steamclock-purple-50)}.grid--happiness .happiness--users .eyebrow__icon{--tint: var(--steamclock-mustard-700);--background: var(--steamclock-mustard-300)}.grid--happiness .happiness--clients .eyebrow__icon{--tint: rgba(201, 67, 88, 1);--background: rgba(255, 232, 232, 1)}.happiness--item{display:flex;flex-direction:column;gap:var(--spacing-lg)}.happiness--item span{font-style:normal}.happiness--item p{margin:0;font-style:normal}.happiness--label{letter-spacing:2px}.step{min-height:150vh;display:contents}.media{grid-column:1;position:sticky;top:200px;align-self:start;z-index:var(--z, 1);pointer-events:none}.cards{border-radius:24px;overflow:hidden;display:grid;place-items:center;margin:0}.cards img{max-width:375px;width:100%;height:100%;object-fit:cover;display:block}.copy{grid-column:2;align-self:center;padding-block:var(--spacing-6xl);max-width:60ch}.page--about{background-image:url(/img/global/continent.svg);background-repeat:no-repeat;background-position:right -122px top 77px;background-size:1040px}.hero--content__about{max-width:900px;align-items:start;text-align:left;margin-bottom:var(--spacing-3xl)}.section__header--intro{flex-direction:column}.grid--values .section__title,.value--title,.value--text,.section--roles .card .role__title,.section--roles .card .role__meta{margin:0}.grid--values{grid-template-columns:1fr 2fr}.grid--values .section__title{font-weight:700}.values--list{display:flex;flex-direction:column;gap:var(--spacing-xl)}.value--title{font-weight:500;color:var(--header)}.section__header--studio{align-items:start;margin-bottom:var(--spacing-2xl)}.grid--team{grid-template-columns:repeat(auto-fill, minmax(300px, 1fr));grid-auto-flow:initial}.grid--team .card{--border-radius: var(--radius-xl);--link: var(--link-dark);background:var(--surface);padding:0;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;min-height:300px;--body-opaque: var(--header)}.grid--team p,.grid--team img,.grid--team .card:hover .steamclocker__bio,.grid--team .card:hover .steamclocker__socials,.grid--team .card:hover img,.grid--team .card:focus .steamclocker__bio,.grid--team .card:focus .steamclocker__socials,.grid--team .card:focus img{transition:.3s}.grid--team p{padding-inline:var(--spacing-md)}.grid--team .steamclocker__bio{padding:0 var(--spacing-md);opacity:0}.grid--team .steamclocker__socials{opacity:0;width:fit-content}.grid--team img{width:100%;z-index:0;max-width:300px;display:block;position:absolute;bottom:0;left:50%;transform:translateX(-50%)}.grid--team .card:hover,.grid--team .card:focus{background:var(--steamclock-purple-800) !important;--body: var(--body-dark);--body-opaque: var(--header-dark)}.grid--team .card:hover .steamclocker__bio,.grid--team .card:hover .steamclocker__socials,.grid--team .card:focus .steamclocker__bio,.grid--team .card:focus .steamclocker__socials{opacity:1}.grid--team .card:hover img,.grid--team .card:focus img{opacity:.4;filter:blur(24px)}.grid--team .team__bio{z-index:1;position:initial}.grid--team .team__contact{padding:1em 0;z-index:1}.grid--benefits{margin-top:var(--spacing-2xl);grid-auto-flow:row;gap:var(--spacing-xl)}.grid--benefits .row{gap:var(--spacing-xl)}.grid--benefits .perk{display:grid;grid-auto-flow:row}.grid--benefits .perk>*{margin:0}.grid--benefits .perk .eyebrow{margin-block-end:var(--spacing-sm)}.grid--benefits .perk p:nth-of-type(1){--body: var(--body-opaque)}.section--careers .extra-perks{margin-block-start:var(--spacing-xl);padding-block-start:var(--spacing-xl)}.section--careers .extra-perks .flex--extra-perks{gap:var(--spacing-md);flex-wrap:wrap;justify-content:center;color:var(--body);margin-top:var(--spacing-xl)}.section--careers .extra-perks .flex--extra-perks>*{gap:var(--spacing-xs)}.section--roles{padding-top:var(--spacing-6xl);padding-bottom:calc(var(--spacing-3xl)*3);margin-bottom:calc(var(--spacing-3xl)*-2.5);border-left:none !important;border-right:none !important;border-bottom:none !important}.section--roles .flex--empty-careers,.section--roles .flex--open-careers{margin-top:var(--spacing-2xl)}.section--roles .flex--empty-careers p:first-child{margin-top:0}.section--roles .card{border-radius:var(--radius-xl);padding:var(--spacing-xl) var(--spacing-2xl)}.section--roles .card .grid{justify-content:space-between;align-items:center;grid-auto-columns:initial}.section--roles .card .role__title{margin-top:.25em;font-weight:700}.section--roles .card .role__meta{--body: var(--header-accent)}.section--roles .card .button{height:fit-content}.grid--steamclock-board{gap:var(--spacing-4xl);align-items:center}.grid--steamclock-board img{width:100%;display:block;border-radius:var(--radius-xl);box-shadow:0 49px 19px 0 rgba(164,115,99,.01),0 27px 16px 0 rgba(164,115,99,.03),0 12px 12px 0 rgba(164,115,99,.05),0 3px 7px 0 rgba(164,115,99,.06)}.main--page__contact{padding-block-start:calc(var(--spacing-3xl) + 83px);padding-block-end:var(--spacing-2xl)}.grid--contact{gap:var(--spacing-xl);grid-template-columns:.79fr 1.21fr}.card--contact-form{padding:var(--spacing-sm);background:var(--surface);border-radius:72px;grid-row:1/3;grid-column:2}.card--contact-form form{background:var(--surface-variant);border:1px solid var(--surface-border);border-radius:56px;display:flex;flex-direction:column;gap:var(--spacing-md)}.card--contact-form form p{margin:0}.status__bar{display:flex;align-items:center;justify-content:space-between;padding-inline:var(--spacing-xl);padding-top:var(--spacing-sm);color:var(--body)}.status__bar .tag{--tag: var(--body-opaque);--tag-border: var(--separator);font-size:var(--type-xs);background:var(--surface);padding:12px var(--spacing-xs) 10px var(--spacing-xs);width:100%;max-width:230px;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center}.status__bar .tag i{color:var(--steamclock-mustard-400);position:absolute;left:.8em;top:.68em;font-size:var(--type-xs)}.card--contact-form .form-wrapper{display:flex;flex-direction:column;gap:var(--spacing-md);padding-inline:var(--spacing-lg)}.card--contact-form .contact-info{display:flex;flex-direction:column;gap:var(--spacing-xs)}.card--contact-form .flex{gap:var(--spacing-xs)}.budget--row{margin-top:var(--spacing-sm)}.card--contact-form form input[type=radio]{-webkit-appearance:none;appearance:none}.button--radio:has(input:checked){--button-background: var(--steamclock-purple-500);--button-text: var(--button-text-dark)}.card--contact-form .submit{border-top:1px solid var(--separator);padding-inline:var(--spacing-lg);padding-block-start:var(--spacing-md);padding-block-end:var(--spacing-lg);display:flex;align-items:center;justify-content:space-between}.card--contact-form .submit label{color:var(--body)}.section--contact .testimonial{align-self:flex-end}.section--contact .testimonial .testimonial-source{flex-direction:row;align-items:center;gap:.5em}.section--contact .testimonial img{width:56px;height:56px;border-radius:var(--radius-full)}.section--faq ul{display:flex;flex-direction:column}.section--faq li p{margin:0}.section--faq li .faq__question{font-weight:500;--body: var(--header)}.section--faq label{display:flex;justify-content:space-between;align-items:center;padding-block:var(--spacing-md)}.section--faq label i{font-size:var(--type-xs);color:var(--header)}.section--faq .faq__answer{padding-block-end:var(--spacing-md)}.main--page__blog{padding-block-end:var(--spacing-2xl);gap:var(--spacing-2xl)}.hero__blog h1{font-style:normal}.hero__blog .buttons{gap:1em;width:100%;justify-content:center}.hero--content__blog{padding-block:0}.section--blog-archive>:nth-child(1){display:flex;flex-direction:column;gap:var(--spacing-lg)}.main--page__blog .card{--border-radius: var(--radius-xl)}.main--page__blog .card--blog-post{padding:0;gap:0}.main--page__blog .card--blog-post .blog-post-title span{--header-accent: var(--header) !important}.main--page__blog .card--blog-post img{width:100%}.main--page__blog .card--blog-post .post-content{padding-block:var(--padding);padding-block-start:0;padding-block-end:var(--spacing-2xl)}.pagination{justify-content:center}.pagination-dots{color:var(--steamclock-purple-600);letter-spacing:2px;font-weight:600}.post-title{display:flex;flex-direction:column;gap:var(--spacing-xs)}.post-title .blog-post-title{padding:0}.button-read-more{margin-block:0 !important}.page--post{--header-background-color: var(--steamclock-mustard-400);--header-background: linear-gradient( var(--header-background-color), var(--header-background-color) );background-image:var(--header-background);background-size:100vw 350px;background-repeat:no-repeat;background-position:top center}.main--page__post{padding-block-start:calc(var(--spacing-3xl) + 83px);gap:var(--spacing-2xl)}.header--page__post:not(.scrolled){--button-text: var(--button-text-dark);--button-border: var(--button-border-dark);--link: var(--link-dark);--header: var(--header-dark);--logo: var(--logo-dark);--link-hover: var(--link-hover-dark);border-bottom:1px solid var(--separator-dark)}.header--page__post .button--secondary{--hover-background: var(--button-text-dark);--hover-text: var(--button-text-light)}.header--page__post nav ul.nav__menu li.active a{color:var(--link-active-dark)}.main--page__post .card{--border-radius: var(--radius-xl)}.section--blog-post .card--blog-post{--padding: var(--spacing-6xl);padding-block:var(--spacing-xl);padding-inline:0;border-radius:var(--radius-xl)}.section__header--blog-post{gap:0}.section__header--blog-post,.section__footer--blog-post{display:flex;flex-direction:column;align-items:center;text-align:center}.section__footer--blog-post>*:not(.eyebrow){padding-inline:var(--padding)}.section__header--blog-post .blog-post-title{font-style:normal}.section__footer--blog-post{gap:var(--spacing-sm)}.section__footer--blog-post .eyebrow{width:100%;margin-bottom:var(--spacing-sm)}.section__footer--blog-post .eyebrow .separator{flex:1 1 0}.section__footer--blog-post p{margin:0}.post-content .post-image{max-width:100%;margin-block:var(--spacing-xl)}.post-content img{max-width:100%}.post-content h2{font-size:var(--type-xl)}.post-content h3{font-size:var(--type-lg)}.post-content h4{font-size:var(--type-md)}.post-content h5{font-size:var(--type-sm)}.post-content h6{font-size:var(--type-xs)}.post-content p:not(.post-meta *),.post-content>*{margin-block:var(--spacing-lg)}.post-content ul li,.post-content ol li{margin-block:0}.post-content p.image-caption{font-size:var(--type-xs)}.main--page__archive{gap:var(--spacing-2xl)}.section--blog-archive .container--related-posts{display:flex;flex-direction:column}.page--archive .card--blog-post{flex-direction:row;padding:var(--spacing-lg);gap:var(--spacing-lg);border-radius:var(--radius-xl)}.page--archive .card--blog-post h2,.page--archive .card--blog-post p{margin:0}.page--archive .card--blog-post h2{font-weight:normal;line-height:initial}.page--archive .card--blog-post .post-content{display:flex;flex-direction:column;gap:var(--spacing-xs)}.page--job-listing .main--page{gap:var(--spacing-2xl);padding-block-end:var(--spacing-6xl)}.page--job-listing .hero--content{align-items:start;text-align:left}.job-listing .work-on p:first-child,.job-listing .requirements p:first-child,.job-listing .ideals p:first-child{line-height:.875em;letter-spacing:1.85px;font-weight:700;font-size:var(--type-xxs);text-transform:uppercase}.section--apply .card{padding:var(--spacing-xl)}.section--apply .flex{align-items:start;gap:0}.section--inactive-listing .card{padding:var(--spacing-lg);border-radius:var(--radius-lg);text-align:center}.section--inactive-listing .card p{margin:0}.main--page__fourohfour{padding-block-end:0;margin-bottom:-2px}.hero__fourohfour .hero__title{font-style:normal}.hero--content__fourohfour{gap:0}.hero--content__fourohfour img{margin-top:var(--spacing-4xl);width:70vw;max-width:min-content}.header--page__casestudy{--button-text: var(--button-text-dark);--button-border: var(--button-border-dark);--link: var(--link-dark);--link-hover: var(--steamclock-mustard-500);--header: var(--header-dark);--logo: var(--logo-dark);border-bottom:none}.header--page__casestudy .button--secondary{--hover-background: var(--button-text-dark);--hover-text: var(--button-text-light)}.header--page__casestudy.scrolled{--header: var(--header-light);--link: var(--header);--button-text: var(--button-text-light);--button-border: var(--button-border-light);--hover-text: var(--header);--link-hover: inherit;--logo: var(--logo-light)}.main--page__casestudy{padding-block-end:0}.page--casestudy .grid{gap:var(--spacing-3xl)}.hero__casestudy{--header: var(--header-dark);padding-block:var(--spacing-4xl);flex-direction:row;display:flex;background-color:color-mix(in oklab, var(--header-background-color) 95%, black);background-image:var(--background-image);background-size:cover;background-repeat:no-repeat;background-blend-mode:normal;background-position:top 0% left 40%}.hero--content__casestudy{display:grid;grid-template-areas:"meta img" "highlights img";grid-template-columns:1fr auto}.hero--content__casestudy .project--meta{grid-area:meta;max-width:55vw}.hero--content__casestudy .grid--project-highlights{grid-area:highlights;grid-auto-flow:row;gap:var(--spacing-xl);margin-block:var(--spacing-2xl)}.hero--content__casestudy .hero__title{font-style:normal}.page--casestudy .section__title span{color:var(--header)}.page--casestudy .section--project-intro{text-align:center}.page--casestudy img{width:100%}.page--casestudy .section--backdrop{padding-block:var(--spacing-6xl)}.page--casestudy .hero--content{flex-direction:row;align-items:start;margin-top:var(--spacing-6xl)}.page--casestudy .hero--content>*{flex:1 1 0;text-align:left}.page--casestudy .grid--project-highlights p{margin:0}.page--casestudy .decorative{position:absolute;display:block}.page--casestudy .marquee:before{display:block;content:"";position:absolute;width:100%;height:50%;left:0;right:0;top:25%;bottom:25%}.page--casestudy .section--pullquote{text-align:center}.page--casestudy .quote-mark{--fill: var(--header);opacity:.1;width:68px;height:50px;mask:url(/img/work/quote-left.svg);mask-size:cover;background:var(--fill)}.page--casestudy blockquote:before,.page--casestudy blockquote:after{--tint: var(--steamclock-purple-500);display:block !important;opacity:.1;position:absolute;max-width:122px;width:11vw;height:88px;content:"";margin-top:-6%;top:50%}.page--casestudy blockquote:before{mask:url(/img/work/quote-left.svg);mask-size:contain;mask-repeat:no-repeat;background:var(--tint);right:96%}.page--casestudy blockquote:after{mask:url(/img/work/quote-right.svg);mask-size:contain;mask-repeat:no-repeat;background:var(--tint);left:96%}.page--casestudy .section--pullquote blockquote{width:fit-content;max-width:1000px;margin:0 auto;padding-inline:var(--spacing-xl)}.page--casestudy blockquote{text-align:center;font-style:italic}.page--casestudy cite{font-style:normal;margin-top:var(--spacing-lg);display:inline-block}.casestudy-footer{padding-bottom:calc(var(--spacing-3xl)*2);margin-bottom:calc(var(--spacing-3xl)*-1)}.casestudy-footer__content{align-items:center;justify-items:center;grid-auto-flow:row;gap:var(--spacing-3xl)}.casestudy-footer__content .card{background:var(--surface-variant)}.casestudy-footer__content .client--testimonial{text-align:center}.casestudy-footer__content h2,.casestudy-footer__content h3{margin:0}.casestudy-footer__content blockquote{margin:0 auto;width:fit-content}.casestudy-footer .container{transform:translateY(-40px)}.casestudy-footer .card{border-radius:var(--radius-xl);width:100%;padding:var(--spacing-xl) var(--spacing-2xl)}.casestudy-footer .card .grid{align-items:center;grid-auto-columns:initial}.casestudy-footer__content .download-buttons{margin-block-start:var(--spacing-lg)}.casestudy-footer .button{height:fit-content;text-align:center;flex:0 0 auto}.casestudy-footer img{max-width:80px}.next-up-wrapper{align-items:center}.project--next-up{display:grid;grid-template-areas:"icon label" "icon title";gap:var(--spacing-sm);grid-template-columns:auto 1fr;width:100%}.project--next-up img{grid-area:icon}.project--next-up .caption{--header: var(--header-accent);grid-area:label;align-self:self-end}.project--next-up .project--title{font-weight:700;grid-area:title}.section--iteration{overflow-x:clip}.grid--iteration{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:center}.ridwell--iteration__illo{display:flex;justify-content:flex-end}.ridwell--iteration__illo img.iteration{width:max(150%,900px);margin-left:-50%;flex:1 1 0}.casestudy--ridwell .marquee--content{min-width:0;animation-duration:30s}.casestudy--ridwell .sc--marquee img{width:1800px}.casestudy--ridwell .decorative{width:172px}.casestudy--ridwell .decorative--left{left:-62px}.casestudy--ridwell .decorative--right{right:-62px}.casestudy--ridwell .illo-lightbulb{margin-top:5rem}.casestudy--ridwell .illo-holiday-lights{margin-top:-8rem}.casestudy--ridwell .illo-clamshells{margin-top:-10%}.casestudy--ridwell .illo-batteries{margin-top:15%}.casestudy--ridwell .illo-multilayer-plastic{margin-top:15%}.casestudy--ridwell .illo-threads{margin-top:-10%}.casestudy--ridwell .ridwell-banner{display:block;width:343px;height:80px;position:absolute;left:calc(var(--spacing-6xl)*-1.1);top:-50px}.casestudy--ridwell .ridwell-icons{display:block;width:278px;height:104px;position:absolute;content:"";border-radius:16px;right:1.5em;left:initial;bottom:-20px}.casestudy--wealthbar .grid--native{align-items:center}.casestudy--wealthbar #page--background img{mix-blend-mode:darken;width:1800px;opacity:.5}.casestudy--wealthbar .marquee--content{min-width:0;animation-duration:30s}.casestudy--wealthbar .sc--marquee{gap:0}.casestudy--wealthbar .sc--marquee img{max-width:1600px}.casestudy--wealthbar .illo-dollar-bill{width:361px;right:0;margin-top:-25%}.casestudy--wealthbar .section--continued-partnership .grid{align-items:center}.casestudy--wealthbar .highfive{max-width:320px;display:block;width:100%}.casestudy--wealthbar .flex--banner{display:flex;justify-content:center;align-items:end}.casestudy--wealthbar .toast{width:100%;max-width:352px;height:66px;position:absolute;content:"";background:rgba(63,63,72,.9);background-size:auto;border-radius:8px;background-size:100%;animation-duration:.6s;animation-delay:.55s;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);opacity:0;margin-bottom:8em}.casestudy--wealthbar .toast img{width:100%;max-width:405px}.casestudy--ora .hero__casestudy{background-position:top 0% left 30%}.section--wellness .grid--wellness{column-gap:var(--spacing-3xl);align-items:center;padding-block-end:var(--spacing-3xl)}.section--wellness .wrapper--device{display:flex;justify-content:center}.casestudy--ora .section--screens{text-align:center}.casestudy--ora .ora-renders{max-width:402px}.casestudy--ora .ora-screens{max-width:1440px;margin:0 auto;display:block;margin-bottom:var(--spacing-xl)}.sc--marquee--ora-screens{justify-content:center}.marquee--ora-screens{animation-duration:30s;animation-play-state:paused}@media only screen and (min-width: 793px){.marquee--ora-screens{transform:translate3d(0px, 0px, 0px) !important}}.marquee--hide{display:none}.casestudy--ora .swiftui-sample{max-width:474px}.casestudy--ora .swiftui-preview{max-width:306px;position:absolute;right:0;bottom:0}.casestudy--mapoftheinternet .mi-android{display:block;width:100%;max-width:282px;right:-6em}.casestudy--mapoftheinternet .mi-bubbles{position:absolute;bottom:4em;left:0;z-index:-5;filter:blur(10px)}.casestudy--mapoftheinternet .section--backdrop{padding-block-end:0}.casestudy--mapoftheinternet .section--press{margin-top:var(--spacing-3xl)}.casestudy--mapoftheinternet .section--press img{width:inherit}.casestudy--mapoftheinternet .section--press .grid{gap:var(--spacing-3xl)}.casestudy--mapoftheinternet .section--press .card{border-radius:var(--radius-sm)}.casestudy--mapoftheinternet .section--press .card:nth-of-type(odd){left:-4em}.casestudy--mapoftheinternet .section--press .card .source{display:flex;align-items:end;justify-content:space-between}.casestudy--mapoftheinternet video{display:block;width:100%;max-width:400px;border-radius:clamp(10px,15%,68px);box-shadow:0 0 32px rgba(0,0,0,.25);margin:4em auto -4em auto}.casestudy--two-spies .nimbus{display:flex;flex-wrap:wrap;align-content:center;gap:1em;width:1180px;margin-right:-1180px}.casestudy--two-spies .nimbus .tag{padding:var(--spacing-sm);border-radius:var(--radius-xs);transition:.3s;transform-origin:center}.casestudy--two-spies .nimbus .tag.prominent{--tag: var(--header)}.casestudy--two-spies .nimbus .tag:not(.prominent){opacity:.5}.casestudy--two-spies .section--backdrop{display:flex;flex-direction:column;gap:var(--spacing-6xl)}.casestudy--two-spies .section--backdrop .wrapper--device{display:flex;flex-direction:column;gap:var(--spacing-xl)}.casestudy--two-spies .section--backdrop .button{--button-text: var(--button-text-dark);--button-border: var(--button-border-dark);--hover-background: var(--button-background-light)}.casestudy--two-spies .hide{display:none}.casestudy--two-spies .trailer-frame{background:#fff7db;border-radius:4px;box-shadow:0 6px 0 0 #b19a82;padding:1em;z-index:9;filter:drop-shadow(0px 4px 12px rgba(31, 32, 31, 0.3))}.casestudy--two-spies .trailer-frame .wrapper{padding-top:56.25%;overflow:hidden;position:relative}.casestudy--two-spies .trailer-frame iframe{height:100%;width:100%;left:0;top:0;position:absolute}.grid--accolades{align-items:center}.twospies--accolades__illo{display:flex;justify-content:flex-end}.twospies--accolades__illo img{width:max(150%,636px);margin-left:-50%;flex:1 1 0}.casestudy--two-spies .illo-badges{width:348px;right:-12em;margin-top:-19em}.casestudy--two-spies .illo-pins-a{width:354px;height:401px;right:80vw;bottom:-4em;z-index:8}.casestudy--two-spies .illo-pins-b{width:326px;height:429px;left:80vw;top:-4em;z-index:8}.casestudy--two-spies .client--testimonial blockquote:before,.casestudy--two-spies .client--testimonial blockquote:after{display:none}.main--page__thanks{padding-block-end:0;margin-bottom:-2px}.hero--content__thanks{gap:0}.hero__thanks .hero__title{font-style:normal}.hero--content__thanks img{margin-top:var(--spacing-4xl);width:70vw;max-width:min-content}.hero--content__whoops{gap:0}.hero--content__whoops p{margin:0}.hero__whoops .steamoji{width:128px;height:128px}@media(max-width: 1065px){.card--contact-form .submit{flex-direction:column;gap:var(--spacing-lg)}}@media(max-width: 1000px){.hero--content__expertise{grid-auto-flow:row;grid-template-columns:initial;justify-items:center}.hero--media__expertise{grid-column:initial;grid-row:initial}.hero--content__expertise p{grid-column:1}.hero--content__expertise .hero__title{grid-column:1/3}.casestudy--wealthbar .flex--banner{flex-direction:row}}@media(max-width: 980px){#mc_embed_signup_scroll{display:grid;grid-template-columns:1fr;grid-template-rows:auto auto auto;gap:20px;align-items:start}#mc-field-group{grid-column:1/2;grid-row:1/2}.clear{grid-column:1/2;grid-row:2/3}.clear input[type=submit]{width:100%}#mce-responses{grid-column:1/2;grid-row:3/4}.section--swiftui .grid{grid-auto-flow:row}.casestudy--ora .swiftui-preview{left:50%;right:initial;width:75%}.casestudy--ora .swiftui-sample{width:100%}}@media only screen and (max-width: 880px){#mc_embed_signup_scroll{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;gap:var(--spacing-sm);align-items:start}#mc-field-group{grid-column:1/2;grid-row:1/2}.clear{grid-column:2/3;grid-row:1/2}#mce-responses{grid-column:1/-1;grid-row:2/3}.casestudy--two-spies .marquee--devices{align-items:end;justify-content:start}.casestudy--two-spies .marquee--content{animation-play-state:running;animation-duration:10s}.casestudy--two-spies .hide{display:flex}.container--main--footer{display:grid;gap:var(--spacing-md);grid-template-areas:"a a" "b b"}.mailing-list{grid-area:b}}@media only screen and (max-width: 860px){.header--page li:not(.nav__item--overflow){display:none}.header--page .nav__item--overflow{display:block}}@media only screen and (max-width: 820px){.hero__home{max-height:1024px}.poster__img{object-position:left 30px top 0;object-fit:cover}}@media only screen and (max-width: 792px){:root{--spacing-xs: 8px;--spacing-sm: 16px;--spacing-md: 24px;--spacing-lg: 24px;--spacing-xl: 24px;--spacing-2xl: 40px;--spacing-3xl: 80px;--spacing-4xl: 72px;--spacing-5xl: 64px;--spacing-6xl: 80px;--radius-xs: 8px;--radius-sm: 16px;--radius-md: 24px;--radius-lg: 32px;--radius-xl: 40px;--radius-2xl: 32px;--radius-3xl: 32px;--radius-4xl: 40px;--radius-full: 1000px}.grid{grid-auto-flow:row}.flex{flex-direction:column}.main--footer .flex{gap:var(--spacing-md)}.budget--row{flex-direction:column}.card--blog-post.has-icon .blog-post-title{padding-inline-end:initial}.hero__home .sc--marquee img{max-width:187px}.hero--body__home .button{justify-self:initial}.section__header--work{flex-direction:column;align-items:start;gap:var(--spacing-lg)}.section__header--blog{display:flex;flex-direction:column;align-items:start;margin-bottom:var(--spacing-2xl)}.page--home .carousel .card{margin:0 6px}.grid--clients{--gridColumnCount: 2}.carousel .project__icon{max-width:56px}.carousel__footer{padding:var(--spacing-lg) 16px}.accordion__services{max-width:100%}.team--banner{flex-direction:row}.page--about .grid--values{grid-template-columns:initial;gap:0}.grid--values .section__title{margin-bottom:var(--spacing-md)}.hero--about .hero--content{margin-bottom:var(--spacing-xl)}.page--contact .grid--contact{grid-template-columns:1fr;gap:var(--spacing-4xl)}.page--contact .section--contact .card--contact-form{grid-row:2;grid-column:1;width:100vw;margin-inline:-2rem}.main--page__work{padding-bottom:var(--spacing-4xl)}.page--work .section--labs{padding-bottom:calc(var(--spacing-xl)*4.5);margin-bottom:calc(var(--spacing-xl)*-5)}.page--work .section--labs header{margin-bottom:var(--spacing-2xl)}.page--work .grid--projects .project-row,.page--work .grid--projects .project-row:nth-child(odd){flex-direction:column}.page--work .grid--projects .project-meta{max-width:100%}.client-quote .card{flex-direction:column}.client-quote .card div.quote-content{padding:var(--spacing-xl)}.client-quote .card .client-picker{flex-direction:row;gap:var(--spacing-xs)}.client-quote .client-picker img{width:100%;max-width:72px}.services-list figure{display:none}.pre-footer-icon.phone,.pre-footer-icon.music{display:none}.page--home .card--blog-post{grid-template-areas:"img" "meta";grid-template-columns:1fr}.page--home .card--blog-post .post--content{padding-inline:var(--spacing-sm)}.card--blog-post.has-icon .post--image{aspect-ratio:initial;max-width:none}.main--page__home .card--blog-post.has-icon{flex-direction:column}.page--home .card--blog-post.has-icon .eyebrow{aspect-ratio:1.5;max-height:200px}.page--home .card--blog-post.has-icon .eyebrow__icon{aspect-ratio:initial}.page--expertise .hero--expertise .container{display:flex;flex-direction:column;justify-content:center}.page--expertise .grid--services{grid-template-columns:1fr}.page--expertise .grid--happiness{gap:var(--spacing-4xl);grid-auto-flow:column}.page--expertise .grid--happiness .happiness--shipped,.page--expertise .grid--happiness .happiness--users,.page--expertise .grid--happiness .happiness--clients{display:flex;align-items:start;gap:1em}.page--expertise .grid--happiness .happiness--shipped p,.page--expertise .grid--happiness .happiness--users p,.page--expertise .grid--happiness .happiness--clients p{margin:0}.page--expertise .hero--expertise div.container img{align-self:center}.page--blog .section--blog-archive>:nth-child(1),.page--post .section--blog-post>:nth-child(1),.section--blog-archive .container,.section--blog-signup .container{max-width:initial;padding-inline:initial}.page--blog .section--blog-archive .card--blog-post,.page--post .section--blog-post .card--blog-post,.card--archive,.section--blog-signup .container .card,.page--archive .card--blog-post{border-radius:0}.page--expertise .media{display:none}.page--expertise .copy{grid-column:2/1;padding-block:var(--spacing-lg)}.section--careers .extra-perks .flex--extra-perks>*{flex-direction:row}.next-up-wrapper{align-items:start}.casestudy--ridwell .decorative{display:none}.casestudy--ridwell .grid--iteration{grid-template-columns:initial;grid-auto-flow:row}.casestudy--mapoftheinternet .section--press .card:nth-of-type(odd){left:initial}.casestudy--mapoftheinternet .section--how .wrapper--device{display:flex;justify-content:center}.casestudy--mapoftheinternet .mi-android{right:initial}.casestudy--ora .ora-renders{width:100%}.sc--marquee--ora-screens{justify-content:initial}.marquee--ora-screens{animation-duration:30s;animation-play-state:running}.marquee--hide{display:flex}.casestudy--two-spies .nimbus{display:none}.casestudy--two-spies .illo-badges{display:none}.grid--accolades{grid-template-columns:initial;grid-auto-flow:row}.twospies--accolades__illo img{width:100%;margin-left:0}.casestudy--wealthbar .illo-dollar-bill{opacity:.2}}@media only screen and (max-width: 697px){.page--about .grid--team .card img{max-width:300px}.card--labs{gap:var(--spacing-md)}}@media only screen and (max-width: 600px){.card--blog-post,.main--page__post .card--blog-post{--padding: var(--spacing-lg)}.pre-footer-icon:not(.heart){display:none}.page--home section.section--clients ul{gap:var(--spacing-md);justify-content:space-around}.page--casestudy #page--background{height:270px}.page--casestudy .section--hero img{display:none}.steamclock-logo-decor--small{display:block}.steamclock-logo-decor--large{display:none}.page--expertise .grid--happiness{grid-auto-flow:row}.carousel .meta p{font-size:1em;white-space:wrap;overflow:visible;text-overflow:initial}.carousel__footer{padding:var(--spacing-sm) 16px}}@media only screen and (max-width: 556px){.container--main--footer{display:flex}}@media only screen and (max-width: 500px){.hide__mobile{display:none}.hide__desktop{display:block}.carousel__footer{align-items:start}.page--home .card--blog-post .post--content{padding-inline:0;align-items:center;text-align:center}.hero__home .marquee--content{animation-duration:25s}#mc_embed_signup_scroll{display:grid;grid-template-columns:1fr;grid-template-rows:auto auto auto;gap:20px;align-items:start}#mc-field-group{grid-column:1/2;grid-row:1/2}.clear{grid-column:1/2;grid-row:2/3}.clear input[type=submit]{width:100%}.section--blog-signup form{flex-direction:column}.section--blog-signup form .input--container,.section--blog-signup form .button{width:100%}.casestudy--two-spies .illo-badges{display:none}.services--cta{text-align:left}.services--cta p{font-size:var(--type-sm)}.services--cta img{max-width:56px}.button:not(.button--tertiary){width:100%;text-align:center}.copy .button{text-align:left}.grid--services .card img{transform:scale(0.75);transform-origin:top}.post-content blockquote{margin-inline:var(--spacing-2xl)}.steamclock-stamp{width:113px;transform:translateX(-25%) translateY(25%)}}@media only screen and (max-width: 440px){.section header .button{align-self:stretch;text-align:center}.input--referrer i{display:none}}@media(prefers-color-scheme: dark){.pre-footer .pre-footer-icon.phone{background:image-set(url(/img/global/icon-phone-dark.webp) 1x, url(/img/global/icon-phone-dark@2x.webp) 2x, url(/img/global/icon-phone-dark@3x.webp) 3x) no-repeat center/contain}.pre-footer .pre-footer-icon.browse{background:image-set(url(/img/global/icon-browse-dark.webp) 1x, url(/img/global/icon-browse-dark@2x.webp) 2x, url(/img/global/icon-browse-dark@3x.webp) 3x) no-repeat center/contain}.pre-footer .pre-footer-icon.heart{background:image-set(url(/img/global/icon-heart-dark.webp) 1x, url(/img/global/icon-heart-dark@2x.webp) 2x, url(/img/global/icon-heart-dark@3x.webp) 3x) no-repeat center/contain}.pre-footer .pre-footer-icon.message{background:image-set(url(/img/global/icon-message-dark.webp) 1x, url(/img/global/icon-message-dark@2x.webp) 2x, url(/img/global/icon-message-dark@3x.webp) 3x) no-repeat center/contain}.pre-footer .pre-footer-icon.music{background:image-set(url(/img/global/icon-music-dark.webp) 1x, url(/img/global/icon-music-dark@2x.webp) 2x, url(/img/global/icon-music-dark@3x.webp) 3x) no-repeat center/contain}.pre-footer:hover{--header: var(--header-dark);background:var(--steamclock-charcoal-800)}.main--footer{background:var(--steamclock-purple-1000)}.input--container{background-image:var(--fill-pattern-dark-5);box-shadow:inset 0 2px 4px color-mix(in srgb, var(--steamclock-mustard-300) 5%, transparent)}.fill--pattern{--color-fill: var(--steamclock-charcoal-500)}.fill--pattern.on--light{--fill-background: var(--fill-pattern-dark-5);box-shadow:inset 0 8px 8px -8px color-mix(in srgb, var(--steamclock-sienna-800) 90%, transparent)}.eyebrow__icon{--background: var(--tint);color:var(--body-opaque)}.page--about{background-image:url(/img/global/continent-dark.svg)}.section--process{background-color:var(--surface)}.services--cta{background:var(--steamclock-charcoal-800)}.grid--happiness .happiness--shipped .eyebrow__icon{--background: var(--tint)}.grid--happiness .happiness--users .eyebrow__icon{--background: var(--tint)}.grid--happiness .happiness--clients .eyebrow__icon{--background: var(--tint)}.hero__home{--header-background: radial-gradient( 63.45% 63.45% at 50% 67.19%, rgba(255, 114, 112, 0.15) 0%, rgba(255, 114, 112, 0) 100% ), radial-gradient( 63.45% 63.45% at 50% 67.19%, #9d0ec9 0%, var(--steamclock-purple-1000) 100% );--header-border: color-mix( in srgb, var(--steamclock-sienna-300) 15%, transparent )}.poster-gradient{background:linear-gradient(180deg, rgba(31, 13, 42, 0) 3%, rgb(31, 13, 42) 100%)}.header--page.scrolled{--header: var(--button-text-dark);--link: var(--button-text-dark);--button-text: var(--button-text-dark);--button-border: var(--button-border-dark);--logo: var(--logo-dark)}.header--page.scrolled .button--secondary{--hover-text: var(--button-text-light)}.section--expertise{background-color:var(--surface)}.section--expertise .eyebrow__icon{color:var(--steamclock-mustard-700)}.page--home .section--studio{background-image:url(/img/global/continent-dark.svg)}.hero__work img{box-shadow:0 97px 27px 0 rgba(65,2,104,0),0 62px 25px 0 rgba(65,2,104,.01),0 35px 21px 0 rgba(65,2,104,.05),0 16px 16px 0 rgba(65,2,104,.09),0 4px 9px 0 rgba(65,2,104,.1)}}/*# sourceMappingURL=style.css.map */