.media[data-astro-cid-iiaf3rjq]{width:100%;position:relative;overflow:hidden}.ratio-16-9[data-astro-cid-iiaf3rjq]{aspect-ratio:16/9}.ratio-3-2[data-astro-cid-iiaf3rjq]{aspect-ratio:3/2}.ratio-1-1[data-astro-cid-iiaf3rjq]{aspect-ratio:1}img[data-astro-cid-iiaf3rjq]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ratio-auto[data-astro-cid-iiaf3rjq] img[data-astro-cid-iiaf3rjq]{height:auto;display:block;position:static}.hero[data-astro-cid-yodha2z4]{background:var(--color-background-default);position:relative;overflow:clip}.hero-bg[data-astro-cid-yodha2z4]{pointer-events:none;position:absolute;top:0;overflow:visible}.hero-bg-desktop[data-astro-cid-yodha2z4]{aspect-ratio:967/1193;height:100%;right:0}.hero-bg-mobile[data-astro-cid-yodha2z4]{width:100%;height:100%;display:none;left:0}.decorate-primary[data-astro-cid-yodha2z4]{fill:var(--color-decorative-brand-primary);opacity:.78}.decorate-secondary[data-astro-cid-yodha2z4]{fill:var(--color-decorative-brand-secondary);opacity:.78}@media (prefers-reduced-motion:no-preference){.beam[data-astro-cid-yodha2z4]{animation:hero-beam-secondary var(--duration-ambient) var(--ease-in-out) infinite alternate;will-change:transform, translate, opacity}.beam-primary[data-astro-cid-yodha2z4]{animation-name:hero-beam-primary;animation-duration:calc(var(--duration-ambient) * 1.35)}}@keyframes hero-beam-secondary{to{transform:translate(-3%,2%)rotate(-3deg)scale(1.05)}}@keyframes hero-beam-primary{to{opacity:.8;transform:translate(2.5%,-1.5%)rotate(2.5deg)scale(.96)}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.beam-secondary[data-astro-cid-yodha2z4]{translate:calc(var(--pointer-x,0) * -2rem) calc(var(--pointer-y,0) * -1.25rem)}.beam-primary[data-astro-cid-yodha2z4]{translate:calc(var(--pointer-x,0) * 4rem) calc(var(--pointer-y,0) * 2.5rem)}}.hero-sweep[data-astro-cid-yodha2z4]{display:none}@media (prefers-reduced-motion:no-preference){.hero-sweep[data-astro-cid-yodha2z4]{background-color:var(--color-decorative-brand-primary);opacity:.35;pointer-events:none;width:45%;animation:hero-sweep calc(var(--duration-ambient) / 4) var(--ease-out) infinite;display:block;position:absolute;top:0;bottom:0;left:0;transform:translate(-110%);mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4'%3E%3Crect width='2' height='2'/%3E%3C/svg%3E"),linear-gradient(90deg,#0000,#000,#0000);mask-composite:intersect}}@keyframes hero-sweep{0%{transform:translate(-110%)}50%,to{transform:translate(240%)}}.hero-main[data-astro-cid-yodha2z4],.logo-wall[data-astro-cid-yodha2z4]{position:relative}.hero-gallery[data-astro-cid-yodha2z4]{min-height:68.6875rem}.hero-gallery[data-astro-cid-yodha2z4] .content[data-astro-cid-yodha2z4]{max-width:calc(50% - var(--space-8))}.gallery[data-astro-cid-yodha2z4]{align-items:center;gap:var(--space-3);grid-template-rows:minmax(0,1fr);grid-template-columns:1fr 1fr;display:grid;position:absolute;inset:0 -2.5rem 0 50%;overflow:hidden;mask-image:linear-gradient(#0000,#000 10.9375rem calc(100% - 10.9375rem),#0000)}.gallery-column[data-astro-cid-yodha2z4]{min-width:0}.gallery-set[data-astro-cid-yodha2z4]{gap:var(--space-3);padding:0 0 var(--space-3);flex-direction:column;margin:0;list-style:none;display:flex}.gallery-item[data-astro-cid-yodha2z4]{border-radius:var(--radius-0-5x);filter:grayscale();overflow:hidden}@media (prefers-reduced-motion:no-preference){.gallery-column[data-astro-cid-yodha2z4]{align-self:start}.gallery-track[data-astro-cid-yodha2z4]{animation:hero-gallery calc(var(--duration-ambient) * 2.5) linear infinite;will-change:transform}.gallery-column[data-astro-cid-yodha2z4]:nth-child(2) .gallery-track[data-astro-cid-yodha2z4]{animation-direction:reverse}}@keyframes hero-gallery{to{transform:translateY(-50%)}}.hero-main[data-astro-cid-yodha2z4]{padding-top:var(--section-top-page);padding-bottom:var(--section-top-bottom-large)}.content[data-astro-cid-yodha2z4]{gap:var(--space-12);flex-direction:column;max-width:45.375rem;display:flex}.head[data-astro-cid-yodha2z4]{gap:var(--space-4);flex-direction:column;display:flex}.copy[data-astro-cid-yodha2z4]{gap:var(--space-8);flex-direction:column;display:flex}h1[data-astro-cid-yodha2z4]{color:var(--color-text-default);font-size:var(--heading-h1);letter-spacing:-.06em;margin:0;line-height:1}.text[data-astro-cid-yodha2z4]{max-width:32.4375rem;color:var(--color-text-subtler);font-size:var(--text-large);font-weight:var(--font-weight-medium);margin:0}.buttons[data-astro-cid-yodha2z4]{gap:var(--space-4);flex-wrap:wrap;display:flex}.logo-wall[data-astro-cid-yodha2z4]{padding-block:var(--section-top-bottom-medium)}.logo-wall-inner[data-astro-cid-yodha2z4]{justify-content:space-between;gap:var(--section-gap-large);display:flex}.logos-title[data-astro-cid-yodha2z4]{max-width:13.0625rem;color:var(--color-text-default);font-family:var(--font-heading);font-size:var(--heading-h6);font-weight:var(--font-weight-semibold);letter-spacing:-.04em;margin:0;line-height:1}.logo-grid[data-astro-cid-yodha2z4]{gap:var(--space-4);grid-template-columns:repeat(5,1fr);width:54.5rem;display:grid}@media (width<=991px){.logo-wall-inner[data-astro-cid-yodha2z4]{flex-direction:column}.logos-title[data-astro-cid-yodha2z4]{max-width:none}.logo-grid[data-astro-cid-yodha2z4]{width:100%}.hero-gallery[data-astro-cid-yodha2z4]{flex-direction:column;min-height:0;display:flex}.hero-gallery[data-astro-cid-yodha2z4] .content[data-astro-cid-yodha2z4]{max-width:45.375rem}.hero-gallery[data-astro-cid-yodha2z4] .hero-main[data-astro-cid-yodha2z4]{padding-bottom:var(--section-gap-default)}.gallery[data-astro-cid-yodha2z4]{width:min(100% - 2 * var(--section-left-right), var(--content-width));height:40rem;margin:0 auto var(--section-top-bottom-large);order:1;position:relative;left:auto;right:auto}.hero-bg-desktop[data-astro-cid-yodha2z4]{height:74.5625rem;left:50%;right:auto}}@media (width<=767px){.hero-bg-desktop[data-astro-cid-yodha2z4]{display:none}.hero-bg-mobile[data-astro-cid-yodha2z4]{display:block}.text[data-astro-cid-yodha2z4]{max-width:none}.buttons[data-astro-cid-yodha2z4]{flex-direction:column}.buttons[data-astro-cid-yodha2z4] .button{width:100%}.logo-grid[data-astro-cid-yodha2z4]{grid-template-columns:repeat(2,1fr)}}.info-card[data-astro-cid-3jogif4b]{gap:var(--space-6);padding:var(--space-4);background:var(--color-surface-subtle);flex-direction:column;display:flex;overflow:clip}.art[data-astro-cid-3jogif4b]{--pattern-dot:.25rem;--pattern-x:2.42rem;--pattern-y:1.21rem;--pattern:conic-gradient(at var(--pattern-dot) var(--pattern-dot), transparent 75%, var(--color-decorative-pattern) 0);aspect-ratio:1;background:var(--pattern) 0 0 / var(--pattern-x) var(--pattern-y), var(--pattern) calc(var(--pattern-x) / 2) calc(var(--pattern-y) / 2) / var(--pattern-x) var(--pattern-y);color:var(--color-decorative-brand-primary);place-items:center;display:grid}.tilt[data-astro-cid-3jogif4b]{place-items:center;width:100%;display:grid}@media (hover:hover) and (prefers-reduced-motion:no-preference){.tilt[data-astro-cid-3jogif4b]{transition:transform var(--duration-slow) var(--ease-out)}.info-card[data-astro-cid-3jogif4b]:hover .tilt[data-astro-cid-3jogif4b]{transform:rotate(-3deg)scale(1.04)}}.content[data-astro-cid-3jogif4b]{gap:var(--space-4);flex-direction:column;min-width:15rem;display:flex}h3[data-astro-cid-3jogif4b]{color:var(--color-text-default);font-size:var(--heading-h5);letter-spacing:-.04em;margin:0;line-height:1}p[data-astro-cid-3jogif4b]{color:var(--color-text-subtler);font-size:var(--text-medium);font-weight:var(--font-weight-medium);margin:0;line-height:1.4}.about[data-astro-cid-5xgvhzz3]{padding-block:var(--section-top-bottom-large);background:var(--color-background-default)}.about-inner[data-astro-cid-5xgvhzz3]{align-items:flex-start;gap:var(--section-gap-large);display:flex}.description[data-astro-cid-5xgvhzz3]{top:var(--section-top-page);gap:var(--space-8);flex-direction:column;flex:0 35.3125rem;min-width:0;display:flex;position:sticky}.head[data-astro-cid-5xgvhzz3]{gap:var(--space-4);flex-direction:column;display:flex}h2[data-astro-cid-5xgvhzz3]{color:var(--color-text-default);font-size:var(--heading-h2);letter-spacing:-.06em;margin:0;line-height:1}.text[data-astro-cid-5xgvhzz3]{max-width:27.125rem;color:var(--color-text-subtle);font-size:var(--text-large);font-weight:var(--font-weight-medium);margin:0;line-height:1.4}.cards[data-astro-cid-5xgvhzz3]{flex:1 0 calc(2 * 15rem + var(--space-4));gap:var(--space-4);display:flex}.column[data-astro-cid-5xgvhzz3]{gap:var(--space-4);flex-direction:column;flex:1;min-width:0;display:flex}.column[data-astro-cid-5xgvhzz3]+.column[data-astro-cid-5xgvhzz3]{padding-block:var(--space-20)}@media (width<=991px){.about-inner[data-astro-cid-5xgvhzz3]{flex-direction:column}.description[data-astro-cid-5xgvhzz3],.cards[data-astro-cid-5xgvhzz3]{flex-basis:auto;width:100%}.description[data-astro-cid-5xgvhzz3]{position:static}}@media (width<=767px){.text[data-astro-cid-5xgvhzz3]{max-width:none}.cards[data-astro-cid-5xgvhzz3]{flex-direction:column}.column[data-astro-cid-5xgvhzz3]+.column[data-astro-cid-5xgvhzz3]{padding-block:0}}.projects-cover[data-astro-cid-bgbzmtji]{padding:var(--section-top-bottom-medium) var(--space-2);background:var(--color-background-default)}.inner[data-astro-cid-bgbzmtji]{max-width:89rem;margin-inline:auto}.frames[data-astro-cid-bgbzmtji]{aspect-ratio:16/9;position:relative;overflow:hidden}.frame[data-astro-cid-bgbzmtji]{position:absolute;inset:0}.frame[data-astro-cid-bgbzmtji] img[data-astro-cid-bgbzmtji]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.frame[data-astro-cid-bgbzmtji]:not(:first-child),.frames[data-astro-cid-bgbzmtji][data-playing] .frame[data-astro-cid-bgbzmtji]{opacity:0}.frames[data-astro-cid-bgbzmtji][data-playing] .frame[data-astro-cid-bgbzmtji][data-previous]{z-index:1;opacity:1}.frames[data-astro-cid-bgbzmtji][data-playing] .frame[data-astro-cid-bgbzmtji][data-current]{z-index:2;opacity:1}[data-astro-cid-bgbzmtji][data-transition=fade] .frames[data-astro-cid-bgbzmtji][data-playing] .frame[data-astro-cid-bgbzmtji][data-current]{transition:opacity var(--duration-fast) var(--ease-out)}.project-card[data-astro-cid-jnje7wnl]{gap:var(--space-2);padding:var(--space-1);border-radius:var(--radius-0-25x);background:var(--color-surface-subtle);flex-direction:column;display:flex}.wrapper[data-astro-cid-jnje7wnl]{gap:var(--space-4);padding:var(--space-4) var(--space-2);display:flex}.content[data-astro-cid-jnje7wnl]{gap:var(--space-4);flex-direction:column;flex:1;min-width:0;display:flex}h3[data-astro-cid-jnje7wnl]{color:var(--color-text-default);font-size:var(--heading-h5);margin:0;line-height:1}.text[data-astro-cid-jnje7wnl]{color:var(--color-text-subtler);font-size:var(--text-medium);font-weight:var(--font-weight-medium);margin:0}.logo[data-astro-cid-jnje7wnl]{width:7.5rem;color:var(--color-text-default);flex-shrink:0;justify-content:center;align-items:flex-start;display:flex}.logo[data-astro-cid-jnje7wnl] img[data-astro-cid-jnje7wnl]{height:auto;filter:var(--filter-logo)}.logo[data-astro-cid-jnje7wnl] svg{width:100%;height:auto;display:block}.projects[data-astro-cid-resrq4zz]{padding-block:var(--section-top-bottom-large);background:var(--color-background-default)}.inner[data-astro-cid-resrq4zz]{gap:var(--section-gap-large);flex-direction:column;display:flex}.header[data-astro-cid-resrq4zz]{justify-content:space-between;align-items:flex-end;gap:var(--space-10);display:flex}.heading[data-astro-cid-resrq4zz]{gap:var(--space-4);flex-direction:column;max-width:32.75rem;display:flex}h2[data-astro-cid-resrq4zz]{color:var(--color-text-default);font-size:var(--heading-h2);margin:0;line-height:1}.grid[data-astro-cid-resrq4zz]{gap:var(--space-4);display:flex}.column[data-astro-cid-resrq4zz]{gap:var(--space-4);flex-direction:column;flex:1;min-width:0;display:flex}@media (width<=767px){.header[data-astro-cid-resrq4zz]{flex-direction:column;align-items:stretch}.header-button[data-astro-cid-resrq4zz] .button{width:100%}.grid[data-astro-cid-resrq4zz]{grid-template-columns:repeat(2,1fr);display:grid}.column[data-astro-cid-resrq4zz]{display:contents}.wide[data-astro-cid-resrq4zz]{grid-column:span 2}.item[data-astro-cid-resrq4zz] .logo,.item[data-astro-cid-resrq4zz]:not(.wide) .text{display:none}.item[data-astro-cid-resrq4zz]:not(.wide) .media{aspect-ratio:1}.item[data-astro-cid-resrq4zz]:not(.wide) .media img{height:100%;position:absolute}.item[data-astro-cid-resrq4zz],.item[data-astro-cid-resrq4zz]>*{height:100%}}.profile-card[data-astro-cid-v23wtx7q]{align-items:flex-start;gap:var(--space-6);flex-direction:column;width:15.75rem;max-width:100%;display:flex}.compact[data-astro-cid-v23wtx7q]{width:8.8125rem}.photo[data-astro-cid-v23wtx7q]{border-radius:var(--radius-0-25x);aspect-ratio:238/237;width:100%;position:relative;overflow:hidden;mask-image:linear-gradient(#000 62.812%,#0000 100%)}.photo[data-astro-cid-v23wtx7q] img[data-astro-cid-v23wtx7q]{border-radius:var(--radius-0-25x);object-fit:cover;width:100%;height:100%;display:block}.blur[data-astro-cid-v23wtx7q]{z-index:1;position:absolute;inset:70.14% 0 0}.blur[data-astro-cid-v23wtx7q] span[data-astro-cid-v23wtx7q]{position:absolute;inset:0}.blur[data-astro-cid-v23wtx7q] span[data-astro-cid-v23wtx7q]:first-child{backdrop-filter:blur(1.5px);mask-image:linear-gradient(#0000 0%,#000 25%)}.blur[data-astro-cid-v23wtx7q] span[data-astro-cid-v23wtx7q]:nth-child(2){backdrop-filter:blur(3.5px);mask-image:linear-gradient(#0000 25%,#000 50%)}.blur[data-astro-cid-v23wtx7q] span[data-astro-cid-v23wtx7q]:nth-child(3){backdrop-filter:blur(6.5px);mask-image:linear-gradient(#0000 50%,#000 75%)}.blur[data-astro-cid-v23wtx7q] span[data-astro-cid-v23wtx7q]:nth-child(4){backdrop-filter:blur(10.4px);mask-image:linear-gradient(#0000 75%,#000 100%)}.info[data-astro-cid-v23wtx7q]{flex-direction:column;display:flex}h3[data-astro-cid-v23wtx7q]{color:var(--color-text-default);font-size:var(--heading-h5);margin:0;line-height:1}.info[data-astro-cid-v23wtx7q] p[data-astro-cid-v23wtx7q]{color:var(--color-text-subtle);font-size:var(--text-medium);margin:0}.service-card[data-astro-cid-hwunfzhe]{gap:var(--space-12);padding:var(--space-1);border-radius:var(--radius-0-25x);background:var(--color-surface-subtle);flex-direction:column;display:flex;overflow:hidden}.card-body[data-astro-cid-hwunfzhe]{padding:var(--space-5) var(--space-3) 0;flex:1}.content[data-astro-cid-hwunfzhe]{gap:var(--space-8);flex-direction:column;display:flex}.featured[data-astro-cid-hwunfzhe] .content[data-astro-cid-hwunfzhe]{max-width:40.0625rem}.featured[data-astro-cid-hwunfzhe] .heading[data-astro-cid-hwunfzhe]{max-width:29.4375rem}.content[data-astro-cid-hwunfzhe]>.icon{--icon-size:2.25rem;color:var(--color-text-brand)}.heading[data-astro-cid-hwunfzhe]{gap:var(--space-1);flex-direction:column;display:flex}h3[data-astro-cid-hwunfzhe]{color:var(--color-text-default);font-size:var(--heading-h3);margin:0;line-height:1}.list[data-astro-cid-hwunfzhe]{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.list[data-astro-cid-hwunfzhe] li[data-astro-cid-hwunfzhe]{align-items:baseline;gap:var(--space-3);color:var(--color-text-subtler);font-size:var(--text-regular);display:flex}.list[data-astro-cid-hwunfzhe] li[data-astro-cid-hwunfzhe]:before{content:"";background:var(--color-text-brand);flex-shrink:0;width:.375rem;height:.375rem;transform:translateY(-.1em)}.bottom[data-astro-cid-hwunfzhe]{align-items:flex-end;gap:var(--space-1);display:flex}.logos[data-astro-cid-hwunfzhe]{min-width:0;padding-block:var(--space-4);flex:1;overflow:hidden}.art[data-astro-cid-hwunfzhe]{isolation:isolate;aspect-ratio:3/2;color:var(--color-decorative-halftone);transition:color var(--duration-base) var(--ease-out);flex-shrink:0;display:flex;position:relative;overflow:hidden}.bottom[data-astro-cid-hwunfzhe] .art[data-astro-cid-hwunfzhe]{width:25rem;margin-inline-start:auto}.art[data-astro-cid-hwunfzhe]>svg{width:100%}.art[data-astro-cid-hwunfzhe]:before{content:"";z-index:-1;background:var(--gradient-brand);box-shadow:var(--shadow-brand-inset);opacity:0;transition:opacity var(--duration-base) var(--ease-out);position:absolute;inset:0}.service-card[data-astro-cid-hwunfzhe]:is(:hover,:focus-within) .art[data-astro-cid-hwunfzhe]{color:var(--color-decorative-halftone-brand)}.service-card[data-astro-cid-hwunfzhe]:is(:hover,:focus-within) .art[data-astro-cid-hwunfzhe]:before{opacity:1}@media (hover:hover) and (prefers-reduced-motion:no-preference){.service-card[data-astro-cid-hwunfzhe]:hover .art[data-astro-cid-hwunfzhe] g{animation:service-halftone-rebuild var(--duration-slow) var(--ease-out) backwards}.service-card[data-astro-cid-hwunfzhe]:hover .art[data-astro-cid-hwunfzhe] g:nth-child(2){animation-delay:35ms}.service-card[data-astro-cid-hwunfzhe]:hover .art[data-astro-cid-hwunfzhe] g:nth-child(3){animation-delay:70ms}.service-card[data-astro-cid-hwunfzhe]:hover .art[data-astro-cid-hwunfzhe] g:nth-child(4){animation-delay:.105s}.service-card[data-astro-cid-hwunfzhe]:hover .art[data-astro-cid-hwunfzhe] g:nth-child(5){animation-delay:.14s}.service-card[data-astro-cid-hwunfzhe]:hover .art[data-astro-cid-hwunfzhe] g:nth-child(6){animation-delay:.175s}.service-card[data-astro-cid-hwunfzhe]:hover .art[data-astro-cid-hwunfzhe] g:nth-child(7){animation-delay:.21s}.service-card[data-astro-cid-hwunfzhe]:hover .art[data-astro-cid-hwunfzhe] g:nth-child(8){animation-delay:.245s}.service-card[data-astro-cid-hwunfzhe]:hover .art[data-astro-cid-hwunfzhe] g:nth-child(9){animation-delay:.28s}.service-card[data-astro-cid-hwunfzhe]:hover .art[data-astro-cid-hwunfzhe] g:nth-child(10){animation-delay:.315s}.service-card[data-astro-cid-hwunfzhe]:hover .art[data-astro-cid-hwunfzhe] g:nth-child(11){animation-delay:.35s}.service-card[data-astro-cid-hwunfzhe]:hover .art[data-astro-cid-hwunfzhe] g:nth-child(12){animation-delay:.385s}}@keyframes service-halftone-rebuild{0%{opacity:0;transform:translateY(120px)}}@media (width<=767px){.art[data-astro-cid-hwunfzhe]{color:var(--color-decorative-halftone-brand)}.art[data-astro-cid-hwunfzhe]:before{opacity:1}.bottom[data-astro-cid-hwunfzhe]{flex-direction:column;align-items:stretch}.logos[data-astro-cid-hwunfzhe]{padding-inline:var(--space-2)}.bottom[data-astro-cid-hwunfzhe] .art[data-astro-cid-hwunfzhe],.button-wrapper[data-astro-cid-hwunfzhe] .button{width:100%}}.logo-marquee[data-astro-cid-ymw7725k]{display:flex;overflow:hidden;mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.track[data-astro-cid-ymw7725k]{flex-shrink:0;align-items:center;gap:3.5rem;margin:0;padding:0 3.5rem 0 0;list-style:none;display:flex}li[data-astro-cid-ymw7725k]{flex-shrink:0;display:flex}img[data-astro-cid-ymw7725k]{filter:var(--filter-logo)}@media (prefers-reduced-motion:no-preference){.track[data-astro-cid-ymw7725k]{animation:logo-marquee calc(var(--duration-ambient) * 1.5) linear infinite}.logo-marquee[data-astro-cid-ymw7725k]:hover .track[data-astro-cid-ymw7725k]{animation-play-state:paused}}@keyframes logo-marquee{to{transform:translate(-100%)}}.services[data-astro-cid-j2lavqje]{padding-block:var(--section-top-bottom-large);background:var(--color-background-default);position:relative;overflow:clip}.services-bg[data-astro-cid-j2lavqje]{aspect-ratio:1440/1748;pointer-events:none;width:max(100%,90rem);position:absolute;top:8.25rem;left:50%;transform:translate(-50%)}.decorate-primary[data-astro-cid-j2lavqje]{fill:var(--color-decorative-brand-primary)}.decorate-secondary[data-astro-cid-j2lavqje]{fill:var(--color-decorative-brand-secondary)}.inner[data-astro-cid-j2lavqje]{gap:var(--section-gap-large);flex-direction:column;display:flex;position:relative}.header[data-astro-cid-j2lavqje]{gap:var(--space-4);flex-direction:column;max-width:50rem;display:flex}.copy[data-astro-cid-j2lavqje]{gap:var(--space-4);flex-direction:column;display:flex}h2[data-astro-cid-j2lavqje]{color:var(--color-text-default);font-size:var(--heading-h2);margin:0;line-height:1}.text[data-astro-cid-j2lavqje]{color:var(--color-text-subtler);font-size:var(--text-large);margin:0}.grid[data-astro-cid-j2lavqje]{gap:var(--space-2);grid-template-rows:minmax(43.5rem,auto);grid-template-columns:repeat(3,1fr);display:grid}.grid[data-astro-cid-j2lavqje]>[data-astro-cid-j2lavqje]{min-width:0;display:flex}.cell[data-astro-cid-j2lavqje]>*{flex:1}.profile[data-astro-cid-j2lavqje]{padding:var(--space-4)}.featured[data-astro-cid-j2lavqje]{grid-column:span 2}@media (width<=991px){.grid[data-astro-cid-j2lavqje]{grid-template-rows:none;grid-template-columns:repeat(2,1fr);grid-auto-flow:dense}}@media (width<=767px){.grid[data-astro-cid-j2lavqje]{grid-template-columns:1fr}.featured[data-astro-cid-j2lavqje]{grid-column:auto}}.testimonial-card[data-astro-cid-eplgwanj]{align-content:space-between;gap:var(--section-gap-large) var(--space-8);padding:var(--space-5);border-radius:var(--radius-0-25x);background:var(--color-surface-subtle);grid-template-columns:1fr 7.4375rem;grid-template-areas:"quote logo""author stat";margin:0;display:grid}.quote[data-astro-cid-eplgwanj]{grid-area:quote;margin:0}.quote[data-astro-cid-eplgwanj] p[data-astro-cid-eplgwanj]{color:var(--color-text-default);font-family:var(--font-heading);font-size:var(--heading-h4);font-weight:var(--font-weight-bold);letter-spacing:-.04em;margin:0;line-height:1}.author[data-astro-cid-eplgwanj]{align-self:end;align-items:center;gap:var(--space-4);grid-area:author;display:flex}.avatar[data-astro-cid-eplgwanj]{border-radius:var(--radius-0-75x);object-fit:cover;flex-shrink:0;width:3.5rem;height:3.5rem}.author-info[data-astro-cid-eplgwanj]{flex-direction:column;display:flex}.name[data-astro-cid-eplgwanj]{color:var(--color-text-default);font-size:var(--text-large);font-weight:var(--font-weight-semibold)}.role[data-astro-cid-eplgwanj]{color:var(--color-text-subtler);font-size:var(--text-regular);font-weight:var(--font-weight-medium)}.logo[data-astro-cid-eplgwanj]{color:var(--color-text-default);grid-area:logo}.logo[data-astro-cid-eplgwanj] svg{width:7.4375rem;height:auto;display:block}.stat[data-astro-cid-eplgwanj]{white-space:nowrap;flex-direction:column;grid-area:stat;align-self:end;align-items:flex-end;margin:0;display:flex}.stat-value[data-astro-cid-eplgwanj]{color:var(--color-text-default);font-family:var(--font-heading);font-size:var(--heading-h3);font-weight:var(--font-weight-bold);letter-spacing:-.04em;line-height:1}.stat-label[data-astro-cid-eplgwanj]{color:var(--color-text-subtler);font-size:var(--text-large);font-weight:var(--font-weight-medium)}@media (width<=767px){.testimonial-card[data-astro-cid-eplgwanj]{align-content:start;gap:var(--space-8) var(--space-1);grid-template-columns:auto 1fr;grid-template-areas:"logo stat""quote quote""author author"}.stat[data-astro-cid-eplgwanj]{align-self:start}.author[data-astro-cid-eplgwanj]{margin-top:calc(var(--section-gap-large) - var(--space-8))}}.testimonials[data-astro-cid-tgbrwp4t]{gap:var(--section-gap-large);padding-block:var(--section-top-bottom-large);background:var(--color-background-default);flex-direction:column;display:flex;overflow:clip}.header[data-astro-cid-tgbrwp4t]{gap:var(--space-4);flex-direction:column;display:flex}.header[data-astro-cid-tgbrwp4t]>[data-astro-cid-tgbrwp4t]{max-width:50rem}h2[data-astro-cid-tgbrwp4t]{color:var(--color-text-default);font-size:var(--heading-h2);margin:0;line-height:1}.carousel[data-astro-cid-tgbrwp4t]{gap:var(--space-10);flex-direction:column;display:flex}.track[data-astro-cid-tgbrwp4t]{--gutter:max(var(--section-left-right), (100% - var(--content-width)) / 2);gap:var(--space-4);padding:0 var(--gutter);scroll-padding-inline:var(--gutter);mask-image:linear-gradient(to right, transparent, black var(--gutter), black calc(100% - var(--gutter)), transparent);scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;margin:0;list-style:none;display:flex;overflow-x:auto}.track[data-astro-cid-tgbrwp4t]::-webkit-scrollbar{display:none}.track[data-astro-cid-tgbrwp4t]:focus-visible{outline:var(--border-2px) solid var(--color-border-brand);outline-offset:calc(var(--border-2px) * -1)}.slide[data-astro-cid-tgbrwp4t]{scroll-snap-align:start;flex:none;width:min(41rem,100%);display:flex}.slide[data-astro-cid-tgbrwp4t]>*{flex:1}.controls[data-astro-cid-tgbrwp4t]{justify-content:flex-end;gap:var(--space-5);display:flex}.control[data-astro-cid-tgbrwp4t]{padding:var(--space-3);border:var(--border-1px) solid var(--color-button-tertiary-border);border-radius:var(--radius-0-5x);background:var(--color-button-tertiary-background);color:var(--color-button-tertiary-content);cursor:pointer;transition:transform var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out);--sweep-opacity:.1;display:flex}@media (hover:hover){.control[data-astro-cid-tgbrwp4t]:not(:disabled):hover{border-color:var(--color-border-brand);box-shadow:0 10px 20px -10px var(--color-gradient-brand-shadow)}}@media (prefers-reduced-motion:no-preference){@media (hover:hover){.control[data-astro-cid-tgbrwp4t]:not(:disabled):hover{transform:translateY(calc(var(--space-0-5) * -1))}}.control[data-astro-cid-tgbrwp4t]:not(:disabled):active{transform:scale(.98)}}.control[data-astro-cid-tgbrwp4t]:disabled{cursor:default;opacity:.5}.control[data-astro-cid-tgbrwp4t]:focus-visible{outline:var(--border-2px) solid var(--color-border-brand);outline-offset:var(--space-0-5)}@media (prefers-reduced-motion:reduce){.track[data-astro-cid-tgbrwp4t]{scroll-behavior:auto}}@media (width<=767px){.slide[data-astro-cid-tgbrwp4t]{width:21.75rem;max-width:calc(100% - var(--space-10))}}.checkbox[data-astro-cid-u3dhig5c]{align-items:flex-start;gap:var(--space-2);cursor:pointer;display:flex;position:relative}.disabled[data-astro-cid-u3dhig5c]{cursor:default;opacity:.5}input[data-astro-cid-u3dhig5c]{opacity:0;width:1px;height:1px;margin:0;position:absolute}.box[data-astro-cid-u3dhig5c]{width:var(--icon-1x);height:var(--icon-1x);border:var(--border-1px) solid var(--color-checkbox-border);border-radius:var(--radius-0-25x);background:var(--color-checkbox-background);margin-top:calc((1.4em - var(--icon-1x)) / 2);flex-shrink:0;display:flex}.box[data-astro-cid-u3dhig5c] svg[data-astro-cid-u3dhig5c]{fill:none;width:100%;height:100%;stroke:var(--color-checkbox-check);stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;visibility:hidden}input[data-astro-cid-u3dhig5c]:checked+.box[data-astro-cid-u3dhig5c]{border-color:var(--color-gradient-brand-edge);background:var(--color-gradient-brand-edge)}input[data-astro-cid-u3dhig5c]:checked+.box[data-astro-cid-u3dhig5c] svg[data-astro-cid-u3dhig5c]{stroke:var(--color-button-primary-content);visibility:visible}input[data-astro-cid-u3dhig5c]:focus-visible+.box[data-astro-cid-u3dhig5c]{outline:var(--border-2px) solid var(--color-border-brand);outline-offset:var(--space-0-5)}.label[data-astro-cid-u3dhig5c]{color:var(--color-checkbox-label);font-size:var(--text-regular);line-height:1.4}.text-field[data-astro-cid-7yoyngbp]{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.disabled[data-astro-cid-7yoyngbp]{opacity:.5}label[data-astro-cid-7yoyngbp]{color:var(--color-field-default-label);font-size:var(--text-large);font-weight:var(--font-weight-semibold)}.disabled[data-astro-cid-7yoyngbp] label[data-astro-cid-7yoyngbp]{color:var(--color-field-disabled-label)}.control[data-astro-cid-7yoyngbp]{width:100%;min-height:3rem;padding:var(--space-3) var(--space-4);border:var(--border-1px) solid transparent;border-radius:var(--radius-0-5x);background:var(--color-field-default-background);color:var(--color-field-default-content);font:inherit;font-size:var(--text-regular);line-height:1.4}textarea[data-astro-cid-7yoyngbp].control{resize:vertical;min-height:6.0625rem}.control[data-astro-cid-7yoyngbp]::placeholder{color:var(--color-field-default-placeholder);opacity:1}.control[data-astro-cid-7yoyngbp]:focus{border-width:var(--border-1-5px);border-color:var(--color-field-focus-border);background:var(--color-field-focus-background);color:var(--color-field-focus-content);outline:none}.control[data-astro-cid-7yoyngbp]:focus::placeholder{color:var(--color-field-focus-placeholder)}.text-field[data-astro-cid-7yoyngbp]:focus-within label[data-astro-cid-7yoyngbp]{color:var(--color-field-focus-label)}.text-field[data-astro-cid-7yoyngbp]:focus-within .message[data-astro-cid-7yoyngbp]:not(.error){color:var(--color-field-focus-helper)}.has-error[data-astro-cid-7yoyngbp] .control[data-astro-cid-7yoyngbp],.control[data-astro-cid-7yoyngbp]:user-invalid{border-width:var(--border-1-5px);border-color:var(--color-field-error-border)}.control[data-astro-cid-7yoyngbp]:disabled{border-color:var(--color-field-disabled-border);background:var(--color-field-disabled-background);color:var(--color-field-disabled-content)}.control[data-astro-cid-7yoyngbp]:disabled::placeholder{color:var(--color-field-disabled-placeholder)}.message[data-astro-cid-7yoyngbp]{color:var(--color-field-default-helper);font-size:var(--text-regular);margin:0}.message[data-astro-cid-7yoyngbp].error{color:var(--color-field-error-helper)}.disabled[data-astro-cid-7yoyngbp] .message[data-astro-cid-7yoyngbp]{color:var(--color-field-disabled-helper)}.contact[data-astro-cid-d56ov33j]{padding-block:var(--section-top-bottom-large);background:var(--color-background-default)}.inner[data-astro-cid-d56ov33j]{align-items:flex-start;gap:var(--section-gap-large);display:flex}.content[data-astro-cid-d56ov33j]{gap:var(--space-6);flex-direction:column;flex:0 35.3125rem;min-width:0;display:flex}.intro[data-astro-cid-d56ov33j]{gap:var(--space-10);flex-direction:column;display:flex}.heading[data-astro-cid-d56ov33j]{gap:var(--space-4);flex-direction:column;display:flex}h2[data-astro-cid-d56ov33j]{color:var(--color-text-default);font-size:var(--heading-display);margin:0;line-height:1}.text[data-astro-cid-d56ov33j]{max-width:29.125rem;color:var(--color-text-subtler);font-size:var(--text-medium);font-weight:var(--font-weight-medium);margin:0}.email[data-astro-cid-d56ov33j]{color:var(--color-text-subtler);font-family:var(--font-heading);font-size:var(--heading-h3);font-weight:var(--font-weight-bold);letter-spacing:-.04em;overflow-wrap:anywhere;opacity:.65;line-height:1;text-decoration:none}.email[data-astro-cid-d56ov33j]:hover{text-decoration:underline}.social[data-astro-cid-d56ov33j]{gap:var(--space-4);display:flex}.social-link[data-astro-cid-d56ov33j]{padding:var(--space-3);border-radius:var(--radius-0-5x);background:var(--gradient-brand);box-shadow:var(--shadow-brand-inset);color:var(--color-button-primary-content);display:flex}.social-link[data-astro-cid-d56ov33j] svg[data-astro-cid-d56ov33j]{width:var(--icon-1-5x);height:var(--icon-1-5x);fill:currentColor}[data-astro-cid-d56ov33j]:is(.email,.social-link):focus-visible{outline:var(--border-2px) solid var(--color-border-brand);outline-offset:var(--space-0-5)}.form-wrapper[data-astro-cid-d56ov33j]{flex:37.5625rem;justify-content:center;min-width:0;display:flex}.form[data-astro-cid-d56ov33j]{gap:var(--space-10);width:37.5625rem;max-width:100%;padding:var(--space-6);border-radius:var(--radius-0-25x);background:var(--color-surface-subtle);flex-direction:column;display:flex}.form-header[data-astro-cid-d56ov33j]{align-items:center;gap:var(--space-6);display:flex}.profile-info[data-astro-cid-d56ov33j]{gap:var(--space-2);flex-direction:column;flex:1;display:flex}.profile-name[data-astro-cid-d56ov33j]{color:var(--color-text-default);font-family:var(--font-heading);font-size:var(--heading-h5);font-weight:var(--font-weight-bold);letter-spacing:-.04em;margin:0;line-height:1}.profile-role[data-astro-cid-d56ov33j]{color:var(--color-text-subtle);font-size:var(--text-medium);font-weight:var(--font-weight-medium);margin:0}.profile-tagline[data-astro-cid-d56ov33j]{max-width:17.75rem;color:var(--color-text-default);font-size:var(--text-medium);font-weight:var(--font-weight-semibold);margin:0}.fields[data-astro-cid-d56ov33j]{gap:var(--space-5);flex-direction:column;display:flex}.row[data-astro-cid-d56ov33j]{gap:var(--space-6);grid-template-columns:repeat(2,1fr);display:grid}.interests[data-astro-cid-d56ov33j]{border:none;min-width:0;margin:0;padding:0}legend[data-astro-cid-d56ov33j]{margin-bottom:var(--space-3);color:var(--color-text-default);font-family:var(--font-heading);font-size:var(--heading-h6);font-weight:var(--font-weight-bold);letter-spacing:-.04em;padding:0;line-height:1}.interests-grid[data-astro-cid-d56ov33j]{gap:var(--space-3);grid-template-columns:repeat(2,1fr);display:grid}.submit[data-astro-cid-d56ov33j]{gap:var(--space-4);flex-direction:column;display:flex}.submit[data-astro-cid-d56ov33j] .button{width:100%}.trap[data-astro-cid-d56ov33j]{width:1px;height:1px;position:absolute;left:-100vw;overflow:hidden}.form-status[data-astro-cid-d56ov33j]{padding:var(--space-3) var(--space-4);border-left:var(--border-2px) solid var(--color-border-brand);border-radius:var(--radius-0-25x);background:var(--color-background-default);color:var(--color-text-default);font-size:var(--text-regular);margin:0}.form-status[data-astro-cid-d56ov33j].error{border-left-color:var(--color-field-error-border)}.form-status[data-astro-cid-d56ov33j]:target{display:block}.form-status[data-astro-cid-d56ov33j]:focus-visible{outline:var(--border-2px) solid var(--color-border-brand);outline-offset:var(--space-0-5)}.form-status[data-astro-cid-d56ov33j] a[data-astro-cid-d56ov33j]{color:inherit}@media (width<=991px){.inner[data-astro-cid-d56ov33j]{flex-direction:column}.content[data-astro-cid-d56ov33j],.form-wrapper[data-astro-cid-d56ov33j]{flex-basis:auto;width:100%}}@media (width<=767px){.email[data-astro-cid-d56ov33j]{font-size:var(--heading-h4)}.form-header[data-astro-cid-d56ov33j]{flex-direction:column-reverse;align-items:flex-start}.row[data-astro-cid-d56ov33j]{gap:var(--space-5);grid-template-columns:1fr}}.logo-cell[data-astro-cid-qga7qdmd]{height:4.875rem;padding:var(--space-2) var(--space-5);background:var(--color-surface-subtle);color:var(--color-text-default);justify-content:center;align-items:center;display:flex;overflow:hidden}img[data-astro-cid-qga7qdmd]{object-fit:contain;filter:var(--filter-logo)}
