@font-face{font-family:IBM Plex Sans;src:url(/static/fe/font/ibm-plex-sans/IBMPlexSans-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/static/fe/font/ibm-plex-sans/IBMPlexSans-Italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/static/fe/font/ibm-plex-sans/IBMPlexSans-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/static/fe/font/ibm-plex-sans/IBMPlexSans-MediumItalic.woff2) format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/static/fe/font/ibm-plex-sans/IBMPlexSans-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/static/fe/font/ibm-plex-sans/IBMPlexSans-SemiBoldItalic.woff2) format("woff2");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/static/fe/font/ibm-plex-sans/IBMPlexSans-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/static/fe/font/ibm-plex-sans/IBMPlexSans-BoldItalic.woff2) format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/static/fe/font/cormorant-garamond/CormorantGaramond-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/static/fe/font/cormorant-garamond/CormorantGaramond-Italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/static/fe/font/cormorant-garamond/CormorantGaramond-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/static/fe/font/cormorant-garamond/CormorantGaramond-SemiBoldItalic.woff2) format("woff2");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/static/fe/font/cormorant-garamond/CormorantGaramond-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/static/fe/font/cormorant-garamond/CormorantGaramond-BoldItalic.woff2) format("woff2");font-weight:700;font-style:italic;font-display:swap}:root{--va-color-logo-dark: #1a1f1f;--va-color-logo-red: #981b1e;--va-color-canvas-ivory: #f7f4ef;--va-color-surface-porcelain: #fcfbf8;--va-color-surface-warm: #f3ede5;--va-color-ink-navy: #162033;--va-color-ink-soft: #4d5665;--va-color-ink-muted: #868d98;--va-color-border-light: #e7e0d6;--va-color-border-warm: #d5c7b3;--va-color-accent-sand: #b5966e;--va-color-accent-strong: #866540;--va-color-accent-strong-hover: #7f603c;--va-color-accent-blush: #ede2d4;--va-color-section-deep: #162a46;--va-color-success-sage: #617a67;--va-color-danger-terracotta: #a65a52;--va-color-warning-ochre: #c59b54;--va-color-info-slate: #5d7c98;--va-color-bg: #f7f4ef;--va-color-surface: #fcfbf8;--va-color-surface-soft: #f3ede5;--va-color-surface-dark: #162a46;--va-color-text: #162033;--va-color-text-soft: #4d5665;--va-color-text-muted: #868d98;--va-color-border: #e7e0d6;--va-color-border-strong: #d5c7b3;--va-color-accent: #b5966e;--va-color-accent-soft: #ede2d4;--va-color-success: #617a67;--va-color-danger: #a65a52;--va-color-warning: #c59b54;--va-color-info: #5d7c98;--va-font-body: IBM Plex Sans, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif;--va-font-display: Cormorant Garamond, Georgia, serif;--va-font-ui: IBM Plex Sans, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif;--va-font-mono: SFMono-Regular, ui-monospace, Menlo, Monaco, Consolas, monospace;--va-space-1: .25rem;--va-space-2: .5rem;--va-space-3: .75rem;--va-space-4: 1rem;--va-space-5: 1.5rem;--va-space-6: 2rem;--va-space-7: 3rem;--va-space-8: 4rem;--va-space-9: 6rem;--va-radius-xs: .25rem;--va-radius-sm: .375rem;--va-radius-md: .5rem;--va-radius-lg: .875rem;--va-radius-pill: 999px;--va-shadow-xs: 0 6px 18px rgba(15, 31, 59, .03);--va-shadow-sm: 0 14px 32px rgba(15, 31, 59, .05);--va-shadow-md: 0 20px 46px rgba(15, 31, 59, .08);--va-container-max: 90rem;--va-container-wide-max: 96rem;--va-reading-max: 46rem;--va-content-max: 72rem;--va-transition-fast: .16s ease;--va-transition-base: .22s ease;--va-border-width: 1px}.va-section-head{display:grid;gap:.65rem;max-width:48rem}.va-section-head .va-eyebrow{color:var(--va-color-accent-strong)}.va-hero{display:grid;gap:clamp(1.5rem,2.5vw,2.5rem)}.page-home .pageWrapper>section:first-of-type .va-hero{padding-block:clamp(2rem,4vw,3.5rem) clamp(2.5rem,5vw,5rem)}@media (max-width: calc(64rem - .02px)){.page-home .pageWrapper>section:first-of-type .va-hero{padding-block:clamp(1.25rem,3vw,2rem) clamp(1.75rem,4vw,2.5rem)}}.va-hero-section{padding-block:clamp(1rem,2.4vw,3.75rem) clamp(.85rem,2vw,2.5rem)}.va-hero-grid{display:grid;gap:clamp(1.25rem,2vw,2rem);position:relative;align-items:start;align-content:end;padding:clamp(1.5rem,4vw,2.75rem);min-height:clamp(30rem,84vw,48rem);overflow:hidden;isolation:isolate;border-radius:var(--va-radius-md);background-color:var(--va-color-surface-dark)}.va-hero-grid>*{position:relative;z-index:1}@media(min-width:48rem){.va-hero-grid{padding:clamp(2rem,4.8vw,3.5rem);min-height:clamp(34rem,66vw,52rem)}}@media(min-width:80rem){.va-hero-grid{padding:0;min-height:0;overflow:visible;isolation:auto;border-radius:0;background:none;align-content:start;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);grid-template-areas:"copy visual" "actions .";column-gap:clamp(2rem,3.8vw,4.5rem);row-gap:clamp(1rem,1.6vw,1.5rem)}}.va-hero .va-title-xl{max-width:15.8ch;text-wrap:pretty;color:#fff}@media(min-width:48rem){.va-hero .va-title-xl{max-width:17.75ch}}@media(min-width:80rem){.va-hero .va-title-xl{max-width:19.5ch;color:var(--va-color-text)}}@media(min-width:80rem){.va-hero-copy{grid-area:copy}}@media(min-width:80rem){.va-hero-actions{grid-area:actions;align-self:start}}.va-hero .va-eyebrow{color:#ede2d4eb}@media(min-width:80rem){.va-hero .va-eyebrow{color:var(--va-color-accent-strong)}}.va-hero .va-lead{max-width:40rem;color:#ffffffe0}@media(min-width:80rem){.va-hero .va-lead{color:var(--va-color-text-soft)}}.va-hero-actions .va-button--primary{background:#fff;color:var(--va-color-text);border-color:#fff}.va-hero-actions .va-button--primary:link,.va-hero-actions .va-button--primary:visited,.va-hero-actions .va-button--primary:active{color:var(--va-color-text)}.va-hero-actions .va-button--primary:hover,.va-hero-actions .va-button--primary:focus-visible{background:#f7f4ef;color:var(--va-color-text);border-color:#f7f4ef}@media(min-width:80rem){.va-hero-actions .va-button--primary{background:var(--va-color-surface-dark);color:#fff;border-color:var(--va-color-surface-dark)}.va-hero-actions .va-button--primary:link,.va-hero-actions .va-button--primary:visited,.va-hero-actions .va-button--primary:active{color:#fff}.va-hero-actions .va-button--primary:hover,.va-hero-actions .va-button--primary:focus-visible{background:#15284a;color:#fff;border-color:#15284a}}.va-hero-actions .va-button--secondary{background:#ffffff14;color:#fff;border-color:#ffffff57}.va-hero-actions .va-button--secondary:link,.va-hero-actions .va-button--secondary:visited,.va-hero-actions .va-button--secondary:active{color:#fff}.va-hero-actions .va-button--secondary:hover,.va-hero-actions .va-button--secondary:focus-visible{background:#ffffff24;color:#fff;border-color:#ffffff8f}@media(min-width:80rem){.va-hero-actions .va-button--secondary{background:transparent;color:var(--va-color-text);border-color:var(--va-color-border-strong)}.va-hero-actions .va-button--secondary:link,.va-hero-actions .va-button--secondary:visited,.va-hero-actions .va-button--secondary:active{color:var(--va-color-text)}.va-hero-actions .va-button--secondary:hover,.va-hero-actions .va-button--secondary:focus-visible{background:var(--va-color-surface);color:var(--va-color-text);border-color:var(--va-color-text)}}.va-page-intro{padding-top:clamp(1.5rem,3vw,3rem)}@media (max-width: calc(64rem - .02px)){.va-page-intro{padding-top:clamp(2rem,4.5vw,2.6rem)}}.va-page-intro--tight-bottom{padding-bottom:clamp(1.25rem,2.5vw,2.5rem)}.page-cookie-policy .va-page-intro,.page-privacy-policy .va-page-intro{padding-bottom:0}.page-cookie-policy .va-page-intro .va-stack,.page-privacy-policy .va-page-intro .va-stack{gap:clamp(.55rem,1.1vw,.8rem)}.page-cookie-policy .va-lead,.page-cookie-policy .va-prose,.page-cookie-policy .va-prose>*,.page-cookie-policy .va-prose p,.page-cookie-policy .va-prose li,.page-cookie-policy .va-prose blockquote,.page-cookie-policy p,.page-privacy-policy .va-lead,.page-privacy-policy .va-prose,.page-privacy-policy .va-prose>*,.page-privacy-policy .va-prose p,.page-privacy-policy .va-prose li,.page-privacy-policy .va-prose blockquote,.page-privacy-policy p{max-width:none}.page-web-applications .va-page-intro .va-stack>h1,.page-technology-clearly .va-page-intro .va-stack>h1,.page-logo-branding .va-page-intro .va-stack>h1,.page-print-design .va-page-intro .va-stack>h1,.page-photography .va-page-intro .va-stack>h1{margin-bottom:clamp(.8rem,2vw,1.6rem)}@media(min-width:64rem){.page-web-applications .va-page-intro .va-prose,.page-technology-clearly .va-page-intro .va-prose,.page-logo-branding .va-page-intro .va-prose,.page-print-design .va-page-intro .va-prose,.page-photography .va-page-intro .va-prose{display:block;max-width:none;columns:2 28rem;column-gap:clamp(2rem,4vw,3.25rem)}.page-web-applications .va-page-intro .va-prose>*,.page-technology-clearly .va-page-intro .va-prose>*,.page-logo-branding .va-page-intro .va-prose>*,.page-print-design .va-page-intro .va-prose>*,.page-photography .va-page-intro .va-prose>*{break-inside:avoid}.page-web-applications .va-page-intro .va-prose p:first-child,.page-technology-clearly .va-page-intro .va-prose p:first-child,.page-logo-branding .va-page-intro .va-prose p:first-child,.page-print-design .va-page-intro .va-prose p:first-child,.page-photography .va-page-intro .va-prose p:first-child{margin-top:0}}.page-logo-branding .va-portfolio-masonry__link{display:flex;align-items:center;justify-content:center;padding:1rem;box-sizing:border-box}@media(min-width:64rem){.page-logo-branding .va-portfolio-masonry__link{padding:2rem}}.page-logo-branding .va-portfolio-masonry__image{width:100%;height:auto;object-fit:contain;object-position:center center}.va-service-card{min-height:100%;background:transparent;border:0;border-radius:0;box-shadow:none;padding:0;display:grid;align-content:start;gap:clamp(.7rem,1.2vw,.95rem);min-width:0}.va-service-card h3{font-size:clamp(1.08rem,1.08rem + (1.22rem - 1.08rem) * (100vw - 22.5rem) / (90rem - 22.5rem),1.22rem);line-height:1.2}.va-service-card p{margin:0;max-width:33ch;line-height:1.68;font-size:clamp(.9rem,.9rem + (.98rem - .9rem) * (100vw - 22.5rem) / (90rem - 22.5rem),.98rem)}.va-service-card .va-text-link{margin-top:.1rem}@media (max-width: calc(48rem - .02px)){.va-service-card{padding-block:1.05rem 1.2rem;border-top:1px solid var(--va-color-border);justify-items:center;text-align:center}.va-service-card:first-child{padding-top:0;border-top:0}.va-service-card p{max-width:26ch}.va-service-card .va-text-link{justify-self:center}}@media(min-width:48rem)and (max-width: calc(64rem - .02px)){.va-service-card{padding-top:.35rem}}@media(min-width:64rem){.va-service-card{padding-right:1.6rem;border-right:1px solid var(--va-color-border)}.va-service-card:not(:first-child){padding-left:1.6rem}.va-service-card:last-child{padding-right:0;border-right:0}}.va-service-card:before{display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;font-family:voidart-icons!important;font-size:2rem;line-height:1;color:#162a46a6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.va-service-card:nth-child(1):before{content:"\e921"}.va-service-card:nth-child(2):before{content:"\e920"}.va-service-card:nth-child(3):before{content:"\e922"}.va-service-card:nth-child(4):before{content:"\e91f"}.va-design-path-card{grid-template-rows:auto auto 1fr auto}.va-design-path-card:before{display:none;content:none}.va-design-path-card .va-design-path-card__head{display:flex;align-items:center;gap:.85rem;min-width:0}.va-design-path-card .va-design-path-card__icon{display:inline-flex;align-items:center;justify-content:center;width:3.6rem;height:3.6rem;flex:0 0 auto;font-size:3rem;line-height:1;color:#162a46a6}.va-design-path-card .va-design-path-card__icon.void-showcase_photography{margin-right:.28rem}.va-design-path-card .va-title-sm{margin:0;font-size:clamp(1.18rem,1.18rem + (1.35rem - 1.18rem) * (100vw - 22.5rem) / (90rem - 22.5rem),1.35rem);line-height:1.15}.va-design-path-card p{max-width:34ch}.va-design-path-card .va-button{margin-top:.55rem;justify-self:start;align-self:end;min-height:2.8rem;padding:.76rem 1rem;font-size:clamp(.82rem,.82rem + (.88rem - .82rem) * (100vw - 22.5rem) / (90rem - 22.5rem),.88rem)}@media (max-width: calc(48rem - .02px)){.va-design-path-card .va-design-path-card__head{justify-content:center}.va-design-path-card .va-design-path-card__icon{width:3.2rem;height:3.2rem;font-size:2.65rem}.va-design-path-card .va-button{justify-self:center}}.va-design-portfolio-intro{display:grid;gap:clamp(1.5rem,3vw,2.75rem);padding-top:clamp(2rem,4.5vw,2.8rem);padding-bottom:clamp(2.5rem,5vw,5rem)}.va-design-portfolio-intro .va-design-portfolio-intro__title{gap:clamp(1rem,1.8vw,1.7rem)}.va-design-portfolio-intro .va-design-portfolio-intro__body{align-items:start}.va-design-portfolio-intro .va-design-portfolio-intro__paths{gap:clamp(1rem,2vw,2rem)}.va-design-portfolio-intro .va-prose{max-width:86ch}.va-design-portfolio-intro .va-prose p{max-width:none}@media (max-width: calc(64rem - .02px)){.va-design-portfolio-intro .va-design-portfolio-intro__title{margin-bottom:clamp(.5rem,2vw,1rem);justify-items:center;text-align:center}.va-design-portfolio-intro .va-design-portfolio-intro__paths{order:2;margin-top:clamp(.75rem,2.4vw,1.35rem)}.va-design-portfolio-intro .va-design-portfolio-intro__body{position:relative;order:3;overflow:hidden;border-radius:var(--va-radius-lg);min-height:clamp(28rem,72vw,40rem);padding:clamp(1.35rem,4vw,2rem);align-content:center;align-items:center}.va-design-portfolio-intro .va-prose{position:relative;z-index:2;max-width:none;gap:clamp(.9rem,2.2vw,1.15rem);align-self:center}.va-design-portfolio-intro .va-prose,.va-design-portfolio-intro .va-prose p{color:#f5f5f7eb}.va-design-portfolio-intro .va-design-portfolio-intro__visual{position:absolute;inset:0;z-index:0}.va-design-portfolio-intro .va-design-portfolio-intro__visual:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,#0f1f3b61,#0f1f3b8a)}.va-design-portfolio-intro .va-design-portfolio-intro__media-frame,.va-design-portfolio-intro .va-design-portfolio-intro__media-ratio{height:100%;border-radius:0}.va-design-portfolio-intro .va-design-portfolio-intro__media-ratio:before{display:none}.va-design-portfolio-intro .va-media-frame{height:100%;border:0;border-radius:0;box-shadow:none}}@media(min-width:64rem){.va-design-portfolio-intro .va-design-portfolio-intro__body{align-items:stretch}}@media(min-width:48rem)and (max-width: calc(64rem - .02px)){.va-design-portfolio-intro .va-design-portfolio-intro__paths{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}}@media (max-width: calc(48rem - .02px)){.va-design-portfolio-intro .va-design-portfolio-intro__paths{justify-items:center}}@media (max-width: calc(48rem - .02px)){.va-design-path-card{width:min(100%,30rem);text-align:center}}.va-design-portfolio-intro__visual{width:100%}.va-design-portfolio-intro__visual .va-media-frame{border-radius:var(--va-radius-lg)}.va-design-portfolio-intro__visual .va-media{object-position:center center}.va-design-portfolio-intro__media-frame,.va-design-portfolio-intro__media-ratio{height:100%}@media(min-width:64rem){.va-design-portfolio-intro__media-ratio{min-height:100%}.va-design-portfolio-intro__media-ratio:before{display:none}}.va-section--home-services .va-grid--4{row-gap:clamp(1.5rem,3vw,2.15rem);column-gap:clamp(1.5rem,2.6vw,2rem)}@media (max-width: calc(48rem - .02px)){.va-section--home-services .va-section-head{justify-items:center;text-align:center;margin-bottom:1.5rem}.va-section--home-services .va-grid--4{gap:0}}@media(min-width:48rem)and (max-width: calc(64rem - .02px)){.va-section--home-services .va-grid--4{row-gap:clamp(1.9rem,4vw,2.4rem)}}@media(min-width:64rem){.va-section--home-services .va-grid--4{row-gap:0;column-gap:0}}.va-process__item{background:var(--va-color-surface);padding:1.25rem;display:grid;gap:.75rem}.va-process__item h3{font-size:clamp(1.08rem,1.08rem + (1.22rem - 1.08rem) * (100vw - 22.5rem) / (90rem - 22.5rem),1.22rem);line-height:1.2}.va-process__item p{margin:0;line-height:1.68;font-size:clamp(.9rem,.9rem + (.98rem - .9rem) * (100vw - 22.5rem) / (90rem - 22.5rem),.98rem)}
