@font-face{font-family:aeonik;src:url(/_next/static/media/47c497b2fa6a0354-s.p.otf) format("opentype");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:aeonik;src:url(/_next/static/media/a982720e4eb0c695-s.p.otf) format("opentype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:aeonik;src:url(/_next/static/media/99f5e52c58083955-s.p.otf) format("opentype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:aeonik Fallback;src:local("Arial");ascent-override:91.72%;descent-override:20.71%;line-gap-override:0.00%;size-adjust:101.40%}.__className_1566f0{font-family:aeonik,aeonik Fallback}.__variable_1566f0{--font-aeonik:"aeonik","aeonik Fallback"}:root{--color-white:#ffffff;--color-grey:#6c6c6c;--color-black:#000000;--font-family:var(--font-aeonik),sans-serif;--font-light:300;--font-normal:400;--font-bold:700;--container-max:1600px;--container-pad:20px;--ease:cubic-bezier(0.16,1,0.3,1);--font-heading:clamp(58px,calc(12.5vw - 32px),108px);--font-subheading:clamp(16px,calc(0.75vw + 10.8px),18px);--font-small:clamp(16px,calc(0.75vw + 9.8px),16px);--font-large:clamp(24px,calc(0.75vw + 14.8px),28px)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:auto;background:var(--color-black)}html.has-custom-cursor,html.has-custom-cursor .case-media,html.has-custom-cursor .default_button,html.has-custom-cursor .skills-row,html.has-custom-cursor .what-row,html.has-custom-cursor [role=button],html.has-custom-cursor a,html.has-custom-cursor body,html.has-custom-cursor button{cursor:none}body{background:var(--color-black);color:var(--color-white);font-family:var(--font-family);font-weight:var(--font-normal);overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit}::selection{background:var(--color-white);color:var(--color-black)}.container{max-width:var(--container-max);margin:0 auto;padding-inline:var(--container-pad)}.default-section{padding:clamp(60px,10vw,120px) 0;scroll-margin-top:110px}.default-section.light{background:var(--color-white)}#about,#expertise,#process,#skills,#testimonials,#work,.cta-marquee,.how,.testimonials,.work{scroll-margin-top:110px}@media(prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.default-heading{font-size:var(--font-heading);font-weight:var(--font-bold);letter-spacing:.24em;line-height:1.2;margin-bottom:10px}.default-subheading{font-size:var(--font-subheading);font-weight:var(--font-normal);letter-spacing:.02em;line-height:1.6;color:var(--color-grey)}.default-subheading.small{font-size:var(--font-small)}.default-text{font-size:clamp(22px,2.6vw,32px);line-height:1.6;font-weight:var(--font-light);color:var(--color-grey)}.default-text.dark{color:var(--color-black)}.default-text.bold,.section-heading{font-weight:var(--font-bold)}.section-heading{font-size:clamp(34px,6vw,72px);text-transform:uppercase}.section-heading.dark{color:var(--color-black)}.section-heading.small{font-size:clamp(24px,4vw,48px)}hr{height:1px;margin:clamp(28px,4vw,44px) 0;background:rgba(255,255,255,.16);border:none}hr.dark{background:rgba(0,0,0,.12)}.roll{display:inline-block;height:1em;overflow:hidden;line-height:1;vertical-align:middle;transform:translateY(-1px)}.roll-text{position:relative;display:block;line-height:1;white-space:nowrap;transition:transform .65s var(--ease);text-transform:capitalize}.roll-text:after{content:attr(data-text);position:absolute;left:0;top:calc(100% + 2px);white-space:nowrap}.default_button{display:inline-flex;align-items:center;justify-content:center;padding:14px 22px;border-radius:999px;border:1px solid var(--color-grey);background:rgba(0,0,0,0);color:var(--color-grey);font-family:var(--font-family);font-size:clamp(12px,1.05vw,13px);font-weight:var(--font-normal);letter-spacing:.18em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background .25s var(--ease),color .25s var(--ease),border-color .25s var(--ease)}.default_button:hover{background:var(--color-white);color:var(--color-black);border-color:var(--color-white)}.default_button:hover .roll-text{transform:translateY(calc(-100% - 2px))}