.hero-module__M4laAG__hero-column{width:100%;padding-inline:0}@media (min-width:48rem){.hero-module__M4laAG__hero-column{width:min(100%, var(--home-hero-frame-max), calc((100svh - var(--home-hero-fit-reserve)) * var(--home-hero-fit-ratio)));flex-shrink:0;padding-inline:0}}.hero-module__M4laAG__hero-frame{height:var(--home-hero-frame-h-m);position:relative}@media (min-width:48rem){.hero-module__M4laAG__hero-frame{height:var(--home-hero-frame-h)}}.hero-module__M4laAG__hero-frame[data-intro=pending] :is([data-hero-word],[data-hero-sphere]){opacity:0;animation:0s linear 4s forwards hero-module__M4laAG__hero-intro-fallback}.hero-module__M4laAG__hero-frame[data-intro=measuring] :is([data-hero-word],[data-hero-sphere]){opacity:0}@media (scripting:none){.hero-module__M4laAG__hero-frame[data-intro] :is([data-hero-word],[data-hero-sphere]){opacity:1;animation:none}}@keyframes hero-module__M4laAG__hero-intro-fallback{to{opacity:1}}.hero-module__M4laAG__hero-headline{pointer-events:none;font-family:var(--font-archivo), system-ui, sans-serif;font-weight:300;font-size:var(--home-hero-headline-m);letter-spacing:-.023em;color:var(--home-hero-ink-m);line-height:1;position:absolute;inset:0}@media (min-width:48rem){.hero-module__M4laAG__hero-headline{font-size:var(--home-hero-headline);color:var(--home-hero-ink)}}.hero-module__M4laAG__hero-word{font-size:var(--mfs)}@media (min-width:48rem){.hero-module__M4laAG__hero-word{font-size:inherit}}.hero-module__M4laAG__hero-cta{z-index:10;align-items:center;gap:var(--home-hero-cta-stack-gap-m);margin-top:var(--home-hero-cta-gap-m);flex-direction:column;display:flex;position:relative}@media (min-width:48rem){.hero-module__M4laAG__hero-cta{margin-top:var(--home-hero-cta-gap);gap:12px}}.hero-module__M4laAG__hero-sub-link{align-items:center;gap:var(--home-hero-sub-gap-m);font-family:var(--font-archivo), system-ui, sans-serif;font-weight:400;font-size:var(--home-hero-sub-size-m);text-align:center;color:var(--home-hero-sub-ink-m);cursor:pointer;line-height:normal;display:flex}@media (min-width:48rem){.hero-module__M4laAG__hero-sub-link{font-size:var(--home-hero-sub-size);color:var(--home-hero-sub-ink);gap:22px}}.hero-module__M4laAG__hero-bar-gap{display:none}@media (min-width:48rem){.hero-module__M4laAG__hero-bar-gap{min-height:24px;max-height:var(--home-hero-bar-gap);flex:1;display:block}}
.whatWeCanHelpWith-module__rljXCW__help-ground{background-color:var(--home-help-ground)}.whatWeCanHelpWith-module__rljXCW__help-stage{--u:min(1px, calc(100vw / var(--home-help-fit-width)), calc(( 100svh - var(--home-help-stage-top) - var(--home-help-stage-bottom) - var(--home-help-fit-fixed) ) / var(--home-help-fit-scaled)));--img-w:max(calc(var(--home-help-image-w) * var(--u)), min(240px, 25vw));padding-top:calc(var(--home-help-stage-top) + var(--home-help-image-lead) * var(--u));padding-bottom:var(--home-help-stage-bottom)}.whatWeCanHelpWith-module__rljXCW__help-rows{gap:calc(var(--home-help-row-gap) * var(--u));flex-direction:column;display:flex}.whatWeCanHelpWith-module__rljXCW__help-image{width:var(--img-w);max-width:calc(var(--home-help-image-w) * 1px);max-height:calc(var(--home-help-image-h) * 1px);aspect-ratio:var(--home-help-image-w) / var(--home-help-image-h);position:absolute;top:0;left:0;overflow:hidden}.whatWeCanHelpWith-module__rljXCW__help-eyebrow{align-items:center;gap:10px;margin-bottom:24px;display:flex}@media (min-width:48rem){.whatWeCanHelpWith-module__rljXCW__help-eyebrow{gap:calc(var(--home-help-bullet-gap) * var(--u,1px));margin-bottom:calc(var(--home-help-eyebrow-gap) * var(--u,1px))}}.whatWeCanHelpWith-module__rljXCW__help-bullet{background-color:var(--home-help-bullet);border-radius:9999px;flex-shrink:0;width:12px;height:12px}@media (min-width:48rem){.whatWeCanHelpWith-module__rljXCW__help-bullet{width:var(--home-help-bullet-size);height:var(--home-help-bullet-size)}}.whatWeCanHelpWith-module__rljXCW__help-eyebrow-text{font-family:var(--font-archivo), system-ui, sans-serif;color:var(--home-help-ink);font-size:20px;font-weight:400;line-height:1.2}@media (min-width:40rem){.whatWeCanHelpWith-module__rljXCW__help-eyebrow-text{font-size:24px}}@media (min-width:48rem){.whatWeCanHelpWith-module__rljXCW__help-eyebrow-text{font-size:var(--home-help-eyebrow-size)}}.whatWeCanHelpWith-module__rljXCW__help-title{font-family:var(--font-archivo), system-ui, sans-serif;font-weight:400;font-size:calc(var(--home-help-title) * var(--u));color:var(--home-help-ink);transform-origin:0 100%;line-height:1;transition-property:transform,color,opacity;transition-duration:.6s;transition-timing-function:cubic-bezier(.16,1,.3,1)}.whatWeCanHelpWith-module__rljXCW__help-title-idle{transform:scale(var(--home-help-title-idle-scale));color:var(--home-help-idle-ink);opacity:var(--home-help-idle-opacity)}.whatWeCanHelpWith-module__rljXCW__help-tags{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}@media (min-width:48rem){.whatWeCanHelpWith-module__rljXCW__help-tags{gap:var(--home-help-tag-gap);margin-top:calc(var(--home-help-title-tags-gap) * var(--u,1px));max-width:var(--home-help-tags-max-w)}}.whatWeCanHelpWith-module__rljXCW__help-tag{background-color:var(--home-help-tag-bg);font-family:var(--font-archivo), system-ui, sans-serif;text-align:center;color:var(--home-help-tag-ink);border-radius:3px;align-items:center;padding:5px 10px 4px;font-size:13px;font-weight:400;line-height:1.2;display:inline-flex}@media (min-width:48rem){.whatWeCanHelpWith-module__rljXCW__help-tag{border-radius:var(--home-help-tag-radius);padding:var(--home-help-tag-pad);font-size:var(--home-help-tag-size)}}.whatWeCanHelpWith-module__rljXCW__help-body{max-width:500px;font-family:var(--font-archivo), system-ui, sans-serif;color:var(--home-help-ink);margin-top:16px;font-size:16px;font-weight:400;line-height:1.4}@media (min-width:48rem){.whatWeCanHelpWith-module__rljXCW__help-body{margin-top:calc(var(--home-help-block-gap) * var(--u,1px));max-width:var(--home-help-body-max-w);font-size:var(--home-help-body-size)}}.whatWeCanHelpWith-module__rljXCW__help-cta{margin-top:calc(var(--home-help-cta-gap) * var(--u))}.whatWeCanHelpWith-module__rljXCW__m-stage{padding-top:var(--home-help-m-stage-top);padding-bottom:var(--home-help-m-stage-bottom);padding-inline:var(--home-help-m-pad-x)}.whatWeCanHelpWith-module__rljXCW__m-inner{flex-direction:column;width:100%;max-width:640px;height:100%;margin-inline:auto;display:flex}.whatWeCanHelpWith-module__rljXCW__m-eyebrow{align-items:center;gap:var(--home-help-m-marker-gap);margin-bottom:var(--home-help-m-eyebrow-gap);flex-shrink:0;display:flex}.whatWeCanHelpWith-module__rljXCW__m-marker{width:var(--home-help-m-marker);height:var(--home-help-m-marker);background-color:var(--home-help-bullet);border-radius:9999px;flex-shrink:0}.whatWeCanHelpWith-module__rljXCW__m-eyebrow-text{font-family:var(--font-archivo), system-ui, sans-serif;font-weight:400;font-size:var(--home-help-m-eyebrow-size);color:var(--home-help-ink);line-height:1.2}.whatWeCanHelpWith-module__rljXCW__m-rows-viewport{flex:1;min-height:0;position:relative;overflow:hidden}.whatWeCanHelpWith-module__rljXCW__m-rows{gap:var(--home-help-m-row-gap);flex-direction:column;display:flex}.whatWeCanHelpWith-module__rljXCW__m-title{font-family:var(--font-archivo), system-ui, sans-serif;font-weight:var(--home-help-m-title-weight);font-size:var(--home-help-m-title);color:var(--home-help-ink);line-height:1}.whatWeCanHelpWith-module__rljXCW__m-title-idle{color:var(--home-help-idle-ink);opacity:var(--home-help-idle-opacity)}.whatWeCanHelpWith-module__rljXCW__m-tags{gap:var(--home-help-tag-gap);margin-top:var(--home-help-m-block-gap);flex-wrap:wrap;display:flex}.whatWeCanHelpWith-module__rljXCW__m-tag{height:var(--home-help-m-tag-h);padding-inline:var(--home-help-m-tag-px);background-color:var(--home-help-tag-bg);font-family:var(--font-archivo), system-ui, sans-serif;font-weight:400;font-size:var(--home-help-m-tag-size);white-space:nowrap;color:var(--home-help-m-tag-ink);border-radius:3px;align-items:center;line-height:1;display:inline-flex}.whatWeCanHelpWith-module__rljXCW__m-body{margin-top:var(--home-help-m-block-gap);font-family:var(--font-archivo), system-ui, sans-serif;font-weight:400;font-size:var(--home-help-m-body-size);color:var(--home-help-ink);line-height:1.4}.whatWeCanHelpWith-module__rljXCW__m-cta{margin-top:var(--home-help-m-block-gap)}.whatWeCanHelpWith-module__rljXCW__m-image{margin-top:var(--home-help-m-row-gap);height:clamp(160px, 100svh - var(--home-help-m-image-reserve), calc(var(--home-help-m-image-h) * 1px));aspect-ratio:var(--home-help-m-image-w) / var(--home-help-m-image-h);border-radius:4px;margin-left:auto;position:relative;overflow:hidden}
.projectShowcaseCard-module__p5TNKW__project-card-media{width:100%;aspect-ratio:var(--project-card-aspect);background-color:var(--project-card-placeholder);position:relative;overflow:hidden}.projectShowcaseCard-module__p5TNKW__project-card-badges{top:var(--project-card-badge-inset);left:var(--project-card-badge-inset);right:var(--project-card-badge-inset);gap:var(--project-card-badge-gap);flex-wrap:wrap;display:flex;position:absolute}.projectShowcaseCard-module__p5TNKW__project-card-badge{padding:var(--project-card-badge-pad);border-radius:var(--project-card-badge-radius);background-color:var(--project-card-badge-bg);font-family:var(--font-archivo), system-ui, sans-serif;font-weight:400;font-size:var(--project-card-badge-size);line-height:var(--project-card-badge-leading);text-align:center;white-space:nowrap;color:var(--project-card-ink);align-items:center;display:flex}.projectShowcaseCard-module__p5TNKW__project-card-title{margin-top:var(--project-card-title-gap);font-family:var(--font-archivo), system-ui, sans-serif;font-weight:400;font-size:clamp(28px, var(--project-card-title-fluid), var(--project-card-title-size));line-height:var(--project-card-title-leading);letter-spacing:var(--project-card-title-tracking);text-align:center;color:var(--project-card-ink)}@media (max-width:47.98rem){.projectShowcaseCard-module__p5TNKW__project-card-title .split-roll-char>span{transition:none}.group:is(:hover,:focus-visible) .projectShowcaseCard-module__p5TNKW__project-card-title .split-roll-char>span{transform:none}}.projectShowcaseCard-module__p5TNKW__project-card--work{--project-card-aspect:100 / 68;--project-card-title-size:46.08px;--project-card-title-fluid:3.2vw;--project-card-title-leading:1.04;--project-card-title-tracking:-.025em;--project-card-title-gap:15.36px;--project-card-badge-size:14px;--project-card-badge-leading:20.16px;--project-card-badge-pad:4.6px 10.75px 4.3px;--project-card-badge-radius:3.84px;--project-card-badge-gap:5.76px;--project-card-badge-inset:15.36px}@media (max-width:47.98rem){.projectShowcaseCard-module__p5TNKW__project-card--work{--project-card-aspect:1 / 1;--project-card-placeholder:var(--work-m-card-bg);--project-card-title-size:var(--work-m-card-title);--project-card-title-fluid:var(--work-m-card-title);--project-card-title-leading:var(--work-m-card-title-leading);--project-card-title-tracking:var(--work-m-card-title-track);--project-card-title-gap:var(--work-m-card-title-gap);--project-card-badge-size:var(--work-m-badge-size);--project-card-badge-leading:var(--work-m-badge-leading);--project-card-badge-pad:4.441px 10.362px 4.145px;--project-card-badge-radius:3.701px;--project-card-badge-gap:5.551px;--project-card-badge-inset:14.802px}}
.howWeDoIt-module__4Z1F2q__how-ground{background-color:var(--home-how-ground)}.howWeDoIt-module__4Z1F2q__how-title{font-family:var(--font-archivo), system-ui, sans-serif;font-weight:400;font-size:clamp(30px, 2.57vw, var(--home-how-title-size));text-align:center;color:var(--home-how-ink);margin-bottom:32px;line-height:normal}@media (min-width:64rem){.howWeDoIt-module__4Z1F2q__how-title{margin-bottom:var(--home-how-title-gap)}}@media (min-width:90rem){.howWeDoIt-module__4Z1F2q__how-title{font-size:var(--home-how-title-size)}}@media (max-width:47.98rem){.howWeDoIt-module__4Z1F2q__how-title{font-size:var(--home-how-title-size-m)}}.howWeDoIt-module__4Z1F2q__how-grid{gap:40px var(--home-how-card-gap);grid-template-columns:1fr;display:grid}@media (min-width:40rem){.howWeDoIt-module__4Z1F2q__how-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.howWeDoIt-module__4Z1F2q__how-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.howWeDoIt-module__4Z1F2q__how-cta{justify-content:center;margin-top:40px;display:flex}@media (min-width:64rem){.howWeDoIt-module__4Z1F2q__how-cta{margin-top:var(--home-how-cta-gap)}}.howWeDoIt-module__4Z1F2q__how-track-mask{width:100%;overflow:hidden;container-type:inline-size}.howWeDoIt-module__4Z1F2q__how-track{gap:var(--home-how-card-gap);width:max-content;display:flex}.howWeDoIt-module__4Z1F2q__how-track-item{flex:0 0 min(100cqw, calc((100svh - var(--home-how-card-reserve-m)) * 511 / 613))}@media (min-width:48rem){.howWeDoIt-module__4Z1F2q__how-track-item{flex:0 0 calc((100cqw - var(--home-how-card-gap)) / 2)}}@media (min-width:64rem){.howWeDoIt-module__4Z1F2q__how-track-item{flex:0 0 calc((100cqw - 2 * var(--home-how-card-gap)) / 3)}}@media (max-width:47.98rem){.howWeDoIt-module__4Z1F2q__how-track-item{--project-card-badge-size:var(--home-how-badge-size-m);--project-card-title-size:var(--home-how-card-title-m);--project-card-title-fluid:var(--home-how-card-title-m);--project-card-title-gap:var(--home-how-card-title-gap-m)}}.howWeDoIt-module__4Z1F2q__how-title--pinned{margin-top:clamp(4px,2svh,24px);margin-bottom:clamp(12px,3svh,32px)}@media (min-width:64rem){.howWeDoIt-module__4Z1F2q__how-title--pinned{margin-bottom:clamp(12px, 3svh, var(--home-how-title-gap))}}@media (max-width:47.98rem){.howWeDoIt-module__4Z1F2q__how-title--pinned{margin-bottom:var(--home-how-title-gap-m)}}.howWeDoIt-module__4Z1F2q__how-stage{padding-block:clamp(16px,4svh,40px)}.howWeDoIt-module__4Z1F2q__how-cta-standalone{justify-content:center;display:flex}.howWeDoIt-module__4Z1F2q__how-cta-inline{justify-content:center;margin-top:clamp(16px,3svh,32px);display:flex}@media (max-width:47.98rem){.howWeDoIt-module__4Z1F2q__how-cta-inline{margin-top:var(--home-how-cta-gap-m)}}
