@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}:root{color-scheme:light;color:#111;--page-transition-out:.16s;--page-transition-in:.22s;--page-ease-out:cubic-bezier(.4, 0, 1, 1);--page-ease-in:cubic-bezier(.16, 1, .3, 1);--card-route-ease:cubic-bezier(.16, 1, .3, 1);background:#fff}*{box-sizing:border-box}html{color:#111;scroll-behavior:smooth;-webkit-text-size-adjust:100%;text-size-adjust:100%;background:#fff;max-width:100%;min-height:100%;overflow-x:clip}body{color:#111;font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;background:#fff;max-width:100%;min-height:100vh;margin:0;overflow-x:clip}main{display:block}img,picture,video,canvas,svg{max-width:100%;display:block}button,input,textarea,select{font:inherit}a{color:inherit}a:focus-visible,button:focus-visible,[role=slider]:focus-visible{outline-offset:4px;outline:1px solid}[data-media-fade]{opacity:1}.js [data-media-fade]{opacity:0;transition:opacity var(--page-transition-in) var(--page-ease-in)}.js [data-media-fade].is-loaded{opacity:1}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){mix-blend-mode:normal}::view-transition-old(root){animation:page-out var(--page-transition-out) var(--page-ease-out) both}::view-transition-new(root){animation:page-in var(--page-transition-in) var(--page-ease-in) both}html.card-route-page::view-transition-old(root),html.card-route-page::view-transition-new(root){animation-duration:1ms}@keyframes page-out{to{opacity:0}}@keyframes page-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.js [data-media-fade]{opacity:1;transition:none}::view-transition-old(root),::view-transition-new(root){animation:none}}@media (hover:none),(pointer:coarse){a:active,button:active,[role=slider]:active{opacity:.62}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{.v2-header,.v2-footer,.voice-project-index,.voice-project-player{display:none!important}html,body,.v2-shell,.v2-content,.voice-portfolio,.voice-project-panel{color:#000!important;background:#fff!important;height:auto!important;min-height:auto!important;overflow:visible!important}.v2-content,.voice-portfolio{width:100%!important;margin:0!important;padding:0!important;display:block!important}a{color:inherit!important;text-decoration:none!important}}.v2-body{color:#111;background:#fff;margin:0}.v2-body>main,.v2-body main{padding-top:0}.v2-shell{letter-spacing:.015em;text-transform:uppercase;background:#fff;width:100%;height:100dvh;min-height:100vh;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:clamp(.64rem,.66vw,.8rem);font-weight:500;line-height:1.06;position:relative}.v2-header,.v2-footer{z-index:1000;pointer-events:none;background:#fff;width:100%;position:fixed;left:0}.v2-header{height:8vh;min-height:52px;top:0}.v2-footer{height:8vh;min-height:52px;bottom:0}.v2-brand,.v2-site-nav,.v2-role,.v2-location{pointer-events:auto;position:absolute}.v2-brand,.v2-site-nav{top:3.2vh}.v2-role,.v2-location{bottom:3vh}.v2-brand{color:inherit;font:inherit;text-decoration:none;left:5.9vw}.v2-site-nav{text-align:right;text-transform:uppercase;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:clamp(1rem,1.5vw,1.8rem);max-width:62vw;display:flex;right:5.9vw}.v2-site-nav a{color:inherit;font:inherit;white-space:nowrap;opacity:1;font-weight:500;text-decoration:none}.v2-site-nav__divider{color:inherit;opacity:.45;user-select:none}.v2-site-nav a:hover,.v2-site-nav a:focus-visible{text-underline-offset:.2em;text-decoration:underline}.v2-site-nav a[aria-current=page],.v2-site-nav a.is-current{text-decoration:none;font-weight:700!important}.v2-role{text-align:left;flex-direction:column;max-width:min(46vw,42rem);display:flex;left:5.9vw}.v2-location{text-align:right;right:5.9vw}.v2-content{width:100%;height:100dvh;min-height:100vh;padding:11vh 5.9vw 10vh}.v2-static-center{min-height:72vh}.v2-about-content{align-items:center;height:100dvh;min-height:100vh;padding-top:max(10vh,5.5rem);padding-bottom:max(10vh,5.5rem);display:flex}.v2-about-stack{text-transform:none;width:min(100%,68rem)}.v2-about-studio{width:100%}.v2-about-studio h2,.v2-about-capabilities h2{letter-spacing:-.035em;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:clamp(1.8rem,2.5vw,2.8rem);font-weight:400;line-height:1}.v2-about-studio__details{letter-spacing:-.015em;flex-wrap:wrap;gap:.45rem 1.8rem;margin-top:1.4rem;font-family:Arial,Helvetica,sans-serif;font-size:clamp(.95rem,1.15vw,1.18rem);font-weight:400;line-height:1.35;display:flex}.v2-about-studio__details p{margin:0}.v2-about-capabilities{margin-top:clamp(3rem,5.5vh,4.5rem)}.v2-about-capabilities__grid{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr) minmax(0,.75fr);gap:clamp(1.5rem,3vw,3.75rem);margin-top:1.5rem;font-family:Arial,Helvetica,sans-serif;display:grid}.v2-about-capabilities__grid h3{letter-spacing:.05em;text-transform:uppercase;margin:0 0 .55rem;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:clamp(.66rem,.7vw,.78rem);font-weight:500;line-height:1.2}.v2-about-capabilities__grid p{letter-spacing:-.015em;max-width:34rem;margin:0;font-size:clamp(.95rem,1.1vw,1.15rem);font-weight:400;line-height:1.45}.v2-contact-center{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;width:100%;height:100dvh;min-height:0;padding:0;display:flex;position:absolute;inset:0}.v2-contact-center p{margin:0}.v2-contact-center a{color:inherit;font:inherit;text-transform:none;text-underline-offset:.18em;font-size:clamp(1rem,1.45vw,1.5rem);text-decoration:underline}.v2-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=900px){.v2-shell{font-size:.68rem}.v2-brand,.v2-role{left:4.5vw}.v2-site-nav,.v2-location{right:4.5vw}.v2-content{padding-left:4.5vw;padding-right:4.5vw}.v2-about-stack{width:min(100%,50rem)}.v2-about-studio h2,.v2-about-capabilities h2{font-size:clamp(1.7rem,4vw,2.35rem)}.v2-about-studio__details{font-size:clamp(.92rem,1.8vw,1.08rem)}.v2-about-capabilities__grid{grid-template-columns:1.5fr 1fr .8fr;gap:1.5rem}.v2-about-capabilities__grid p{font-size:clamp(.9rem,1.7vw,1.05rem)}.v2-contact-center{padding:0}}@media (width<=620px){.v2-shell{letter-spacing:.01em;height:100svh;min-height:100vh;font-size:.62rem}.v2-header,.v2-footer{height:54px;min-height:54px}.v2-brand,.v2-site-nav{top:16px}.v2-role,.v2-location{bottom:15px}.v2-brand{left:18px}.v2-site-nav{gap:.75rem;max-width:68vw;right:18px}.v2-role{max-width:48vw;left:18px}.v2-location{max-width:42vw;right:18px}.v2-content{padding:76px 18px 82px}.v2-about-content{align-items:flex-start;padding-top:96px;padding-bottom:106px}.v2-about-studio h2,.v2-about-capabilities h2{font-size:1.85rem;line-height:1}.v2-about-studio__details{gap:.45rem;margin-top:1.15rem;font-size:.98rem;display:grid}.v2-about-capabilities{margin-top:3.5rem}.v2-about-capabilities__grid{grid-template-columns:1fr;gap:1.65rem;margin-top:1.25rem}.v2-about-capabilities__grid h3{margin-bottom:.45rem;font-size:.66rem}.v2-about-capabilities__grid p{max-width:28rem;font-size:.98rem;line-height:1.42}.v2-contact-center{height:100svh;padding:0}.v2-contact-center a{font-size:1rem}}@media (width>=621px) and (width<=1100px){.v2-header,.v2-footer{min-height:56px}.v2-brand,.v2-role{left:4.5vw}.v2-site-nav,.v2-location{right:4.5vw}.v2-site-nav{gap:clamp(.7rem,1.5vw,1.15rem);max-width:68vw}.v2-content{padding-left:4.5vw;padding-right:4.5vw}}@media (width<=720px){.v2-shell{height:100svh;min-height:100vh;font-size:.62rem}.v2-header{height:calc(92px + env(safe-area-inset-top));min-height:calc(92px + env(safe-area-inset-top));top:0}.v2-footer{height:calc(54px + env(safe-area-inset-bottom));min-height:calc(54px + env(safe-area-inset-bottom));bottom:0}.v2-brand{top:calc(14px + env(safe-area-inset-top));left:max(16px, env(safe-area-inset-left))}.v2-site-nav{top:calc(37px + env(safe-area-inset-top));right:max(16px, env(safe-area-inset-right));left:max(16px, env(safe-area-inset-left));overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;text-align:left;flex-wrap:nowrap;justify-content:flex-start;gap:1rem;max-width:none;padding:0 0 8px;overflow:auto hidden}.v2-site-nav::-webkit-scrollbar{display:none}.v2-site-nav a,.v2-site-nav__divider{flex:none}.v2-site-nav a{align-items:center;min-height:36px;display:inline-flex}.v2-role{left:max(16px, env(safe-area-inset-left));bottom:calc(14px + env(safe-area-inset-bottom));max-width:58vw}.v2-location{right:max(16px, env(safe-area-inset-right));bottom:calc(14px + env(safe-area-inset-bottom));max-width:60vw}.v2-content{padding:calc(112px + env(safe-area-inset-top)) max(16px, 4.5vw) calc(78px + env(safe-area-inset-bottom))}.v2-about-content{padding-top:calc(112px + env(safe-area-inset-top));padding-bottom:calc(86px + env(safe-area-inset-bottom))}.v2-contact-center{width:100%;height:100svh;min-height:100vh;padding:calc(100px + env(safe-area-inset-top)) max(18px, 4.5vw) calc(72px + env(safe-area-inset-bottom))}}@media (width<=430px){.v2-shell{font-size:.6rem}.v2-site-nav{gap:.8rem}.v2-location{max-width:58vw}.v2-contact-center p{max-width:30ch;line-height:1.35}}@media (width<=900px) and (height<=500px) and (orientation:landscape){.v2-header{height:calc(68px + env(safe-area-inset-top));min-height:calc(68px + env(safe-area-inset-top))}.v2-brand{top:calc(8px + env(safe-area-inset-top))}.v2-site-nav{top:calc(25px + env(safe-area-inset-top))}.v2-site-nav a{min-height:32px}.v2-footer{height:calc(44px + env(safe-area-inset-bottom));min-height:calc(44px + env(safe-area-inset-bottom))}.v2-content{padding-top:calc(82px + env(safe-area-inset-top));padding-bottom:calc(60px + env(safe-area-inset-bottom))}}.v2-brand,.v2-site-nav a,.v2-contact-center a{transition:opacity .14s,text-decoration-color .14s}.v2-contact-center p{letter-spacing:-.01em;text-transform:none;text-wrap:balance;max-width:42ch;font-family:Arial,Helvetica,sans-serif;font-size:clamp(.9rem,.95vw,1rem);font-weight:400;line-height:1.42}.v2-contact-center a{letter-spacing:-.02em;justify-content:center;align-items:center;min-height:44px;padding:.15rem 0;font-family:Arial,Helvetica,sans-serif;font-size:clamp(1.05rem,1.35vw,1.35rem);font-weight:400;line-height:1.2;display:inline-flex}@media (hover:hover) and (pointer:fine){.v2-brand:hover{opacity:.58}.v2-site-nav a:not([aria-current=page]):hover{opacity:1}.v2-contact-center a:hover{opacity:.58}}@media (width>=721px) and (width<=1100px){.v2-site-nav{flex-wrap:nowrap}.v2-site-nav a{align-items:center;min-height:44px;margin-block:-14px;display:inline-flex}.v2-brand{align-items:center;min-height:44px;margin-top:-14px;display:inline-flex}}@media (width<=720px){.v2-brand{align-items:center;min-height:40px;margin-top:-11px;display:inline-flex}.v2-site-nav a{min-height:44px}.v2-contact-center{gap:.55rem}.v2-contact-center p{max-width:31ch;font-size:.94rem;line-height:1.4}.v2-contact-center a{min-height:48px;font-size:1.08rem}}@media (prefers-reduced-motion:reduce){.v2-brand,.v2-site-nav a,.v2-contact-center a{transition:none}}.v2-contact-meta{opacity:.5;font:inherit;text-transform:uppercase;margin:-.15rem 0 0;font-size:.86em;line-height:1.3}.v2-contact-actions{justify-content:center;align-items:center;gap:1rem;display:flex}.v2-contact-actions a{font-size:clamp(.95rem,1.15vw,1.12rem)}@media (width<=720px){.v2-footer{will-change:transform;transition:transform .16s,opacity .16s}.v2-footer.is-scroll-hidden{opacity:0;transform:translateY(100%)}.v2-contact-meta{max-width:34ch;font-size:.82em;line-height:1.45}.v2-contact-actions{gap:.8rem}.v2-contact-actions a{min-height:44px;font-size:1rem}}@media (prefers-reduced-motion:reduce){.v2-footer{transition:none}}@media (hover:none),(pointer:coarse){.v2-brand:active,.v2-site-nav a:active,.v2-contact-center a:active{opacity:.5}}.v2-header .v2-site-nav{background:#fff;border:1px solid #d8d8d2;border-radius:999px;padding:.72rem 1.15rem;right:5.9vw}.v2-footer .v2-location,.v2-footer .v2-footer-email{pointer-events:auto;position:absolute;bottom:3vh}.v2-footer .v2-location{text-align:left;max-width:none;left:5.9vw;right:auto}.v2-footer .v2-footer-email{color:inherit;font:inherit;text-align:right;text-transform:none;text-decoration:none;transition:opacity .14s,text-decoration-color .14s;left:auto;right:5.9vw}.v2-footer .v2-footer-email:hover,.v2-footer .v2-footer-email:focus-visible{text-underline-offset:.2em;text-decoration:underline}@media (hover:hover) and (pointer:fine){.v2-footer .v2-footer-email:hover{opacity:.58}}@media (width>=621px) and (width<=1100px){.v2-header .v2-site-nav{right:4.5vw}.v2-footer .v2-location{left:4.5vw}.v2-footer .v2-footer-email{right:4.5vw}}@media (width<=720px){.v2-header .v2-brand{top:calc(14px + env(safe-area-inset-top));left:max(16px, env(safe-area-inset-left));margin-top:0}.v2-header .v2-site-nav{top:calc(37px + env(safe-area-inset-top));right:max(16px, env(safe-area-inset-right));left:max(16px, env(safe-area-inset-left));white-space:nowrap;justify-content:center;gap:.8rem;max-width:none;padding:.62rem .85rem;overflow:visible}.v2-header .v2-site-nav a{min-height:0;margin-block:0}.v2-footer .v2-location,.v2-footer .v2-footer-email{bottom:calc(14px + env(safe-area-inset-bottom))}.v2-footer .v2-location{left:max(16px, env(safe-area-inset-left));max-width:50vw}.v2-footer .v2-footer-email{right:max(16px, env(safe-area-inset-right));text-align:right;max-width:46vw}}@media (width<=430px){.v2-header .v2-site-nav{gap:.62rem;padding-inline:.68rem}.v2-footer .v2-location{max-width:48vw}.v2-footer .v2-footer-email{max-width:46vw}}@media (prefers-reduced-motion:reduce){.v2-footer .v2-footer-email{transition:none}}@media (hover:none),(pointer:coarse){.v2-footer .v2-footer-email:active{opacity:.5}}.v2-site-nav__divider{transform-origin:50%;display:inline-block}.v2-site-nav__divider.is-turning{animation:.36s cubic-bezier(.2,.72,.2,1) v2-divider-turn}@keyframes v2-divider-turn{50%{transform:rotate(90deg)}}@media (prefers-reduced-motion:reduce){.v2-site-nav__divider.is-turning{animation-duration:1ms}}
