@font-face{font-family:Archivo;font-style:normal;font-weight:700 900;font-display:swap;src:url(/fonts/archivo-var.woff2) format("woff2-variations"),url(/fonts/archivo-var.woff2) format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/manrope-var.woff2) format("woff2-variations"),url(/fonts/manrope-var.woff2) format("woff2")}:root{--font-sans-stack: "Manrope", "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-display-stack: "Archivo", "Manrope", "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--paper-jet: #1d1d1b;--ink-soft: oklch(.29 .01 264);--mute: oklch(.48 .012 260)}html{scroll-behavior:auto}body{font-family:var(--font-sans-stack)}.font-display,[class*="tracking-[-"]{letter-spacing:0!important}.font-display{font-family:var(--font-display-stack)}:is(h1,h2,h3).font-display{word-spacing:.08em}.font-display .inline-block:not(:last-child){margin-right:.14em}h1.font-display,h2.font-display,h3.font-display,.font-display{max-width:100%}ul[class*="md:grid-cols-5"] h3.font-display{max-width:100%!important;overflow-wrap:normal!important;word-break:keep-all!important;hyphens:none!important;-webkit-hyphens:none!important;text-wrap:balance}@media(max-width:767px){ul[class*="md:grid-cols-5"] h3.font-display{font-size:clamp(1.35rem,5.6vw,1.75rem)!important;line-height:.94!important}}@media(min-width:768px){ul[class*="md:grid-cols-5"] h3.font-display{font-size:clamp(1.7rem,1.85vw,2.65rem)!important;line-height:.9!important}}[data-phase=white] .font-display{letter-spacing:0!important}[data-intro=eyebrow],.hero-eyebrow-on-dark{color:#f9f9f99e!important}[data-mask-reveal=true] img,.work-proof-image{filter:none!important;transform:translateZ(0)!important}figure:has(.work-proof-image),.work-proof-frame{background:linear-gradient(135deg,rgb(10 10 10 / .05),transparent 42%),#f3f3f0;box-shadow:0 26px 80px #0a0a0a14}[role=dialog] a[href^="mailto:"]{color:var(--ink)!important}@media(prefers-reduced-motion:no-preference){@keyframes kemdrixAmbientFloat{0%,to{opacity:.78;transform:translateZ(0) scale(1)}50%{opacity:1;transform:translate3d(0,-6px,0) scale(1.006)}}[data-mask-reveal=true] img,.work-proof-image{transition:opacity .7s cubic-bezier(.16,1,.3,1),filter .9s cubic-bezier(.16,1,.3,1)}a:hover [data-mask-reveal=true] img,figure:hover .work-proof-image{opacity:.92;transform:translateZ(0)!important}}@media(max-width:767px){body[data-pathname="/"] main>section:first-child>div{padding-top:12.5rem!important}.font-display{text-wrap:balance}[class*="min-h-[360px]"]{max-width:calc(100vw - 48px)}[class*="min-h-[360px]"] h3.font-display,[class*="min-h-[360px]"] p,[class*="min-h-[360px]"] a{max-width:calc(100vw - 48px)!important;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:manual;hyphens:manual}[class*="min-h-[360px]"] h3.font-display{font-size:clamp(2.35rem,10vw,3rem)!important;line-height:.9!important}}footer [data-ga-label=footer_start_conversation]{font-size:clamp(1.85rem,7.8vw,3rem)!important;line-height:.9!important}footer [data-ga-label=footer_start_conversation] span{white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important}@media(min-width:768px){footer [data-ga-label=footer_start_conversation]{font-size:clamp(5rem,8.8vw,10.5rem)!important;line-height:.84!important}[class*="min-h-[360px]"] h3.font-display{max-width:13ch!important;font-size:clamp(2.25rem,3vw,3rem)!important;line-height:.88!important;overflow-wrap:normal!important;word-break:normal!important;text-wrap:balance}}@media(min-width:768px)and (max-width:1023px){article h2.font-display,article h3.font-display,li h2.font-display,li h3.font-display,[class*=border-t] h2.font-display,[class*=border-t] h3.font-display,[class*="min-h-[360px]"] h3.font-display{max-width:100%!important;font-size:clamp(1.8rem,4vw,2.25rem)!important;line-height:.9!important;overflow-wrap:normal!important;word-break:normal!important;text-wrap:balance}[class*="md:grid-cols-5"] h3.font-display,[class*="md:grid-cols-3"] h3.font-display{font-size:clamp(1.65rem,3.6vw,2rem)!important;line-height:.92!important}}@media(min-width:768px)and (max-width:1023px){[class*="md:grid-cols-12"]>article[class*="md:col-span-4"]{grid-column:span 6 / span 6!important}ul[class*="md:grid-cols-5"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}h2.font-display{max-width:100%!important;font-size:clamp(2.15rem,5.2vw,3rem)!important;line-height:.92!important;overflow-wrap:normal!important;word-break:normal!important;text-wrap:balance}[class*="min-h-[360px]"] h3.font-display,[class*="md:grid-cols-5"] h3.font-display,[class*="md:grid-cols-3"] h3.font-display{max-width:100%!important;font-size:clamp(1.55rem,3.7vw,2rem)!important;line-height:.92!important}}@keyframes kxDrift{0%,to{transform:translateZ(0)}50%{transform:translate3d(-.6%,.5%,0)}}@keyframes kxDriftAlt{0%,to{transform:translateZ(0)}50%{transform:translate3d(.55%,-.45%,0)}}@keyframes kxBreath{0%,to{opacity:var(--kx-base, .6)}50%{opacity:calc(var(--kx-base, .6) + .18)}}@keyframes kxArcSweep{0%{stroke-dashoffset:0;opacity:0}12%{opacity:.5}60%{opacity:.5}to{stroke-dashoffset:-100;opacity:0}}@keyframes kxCtaPulse{0%{box-shadow:0 0 #f5f5f052}70%{box-shadow:0 0 0 12px #f5f5f000}to{box-shadow:0 0 #f5f5f000}}.kx-hero-K{animation:kxDrift 16s ease-in-out infinite;will-change:transform}.kx-hero-S{animation:kxDriftAlt 19s ease-in-out infinite;will-change:transform}.kx-cluster>span{--kx-base: .55;animation:kxBreath 7s ease-in-out infinite}.kx-cluster>span:nth-child(3n){animation-delay:-1.4s}.kx-cluster>span:nth-child(5n){animation-delay:-2.9s}.kx-cluster>span:nth-child(7n){animation-delay:-4.6s}.kx-cluster>span:nth-child(11n){animation-delay:-5.8s}.kx-arc{animation:kxArcSweep 11s ease-in-out infinite}.kx-cta-pulse{border-radius:9999px;animation:kxCtaPulse 3.4s ease-out infinite}@media(max-width:767px){.kx-hero-K{animation-duration:24s}.kx-hero-S{animation-duration:28s}.kx-arc{animation-duration:16s}}@media(prefers-reduced-motion:reduce){.kx-hero-K,.kx-hero-S,.kx-cluster>span,.kx-arc,.kx-cta-pulse{animation:none!important}}
