.site-header[data-astro-cid-3ef6ksr2]{position:fixed;inset-inline:0;top:0;z-index:50;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;row-gap:.4em;padding:clamp(1.25rem,3vw,1.75rem) var(--gutter);font-family:var(--font-display);font-size:clamp(.6875rem,.5rem + .9vw,.8125rem);font-weight:500;letter-spacing:.07em;text-transform:uppercase;color:#fff;mix-blend-mode:difference;translate:0 0;transition:translate .35s cubic-bezier(.65,0,.35,1)}.site-header[data-astro-cid-3ef6ksr2].is-hidden{translate:0 -100%}@media(prefers-reduced-motion:reduce){.site-header[data-astro-cid-3ef6ksr2]{transition:none}}.site-header-brand[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:.55em;text-decoration:none}.site-header-mark[data-astro-cid-3ef6ksr2]{width:clamp(2rem,1.4rem + 1.4vw,2.75rem);height:auto;flex-shrink:0;transition:opacity .2s ease}.site-header-brand[data-astro-cid-3ef6ksr2]:hover .site-header-mark[data-astro-cid-3ef6ksr2],.site-header-brand[data-astro-cid-3ef6ksr2]:focus-visible .site-header-mark[data-astro-cid-3ef6ksr2]{opacity:.6}.site-header-social[data-astro-cid-3ef6ksr2]{display:flex;gap:clamp(.85rem,2.5vw,1.75rem)}.site-header-social[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{text-decoration:none;transition:opacity .2s ease}.site-header-social[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover,.site-header-social[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:focus-visible{opacity:.55}.hero[data-astro-cid-bbe6dxrz]{position:relative;min-height:100svh;display:flex;flex-direction:column;background:var(--bg-light);color:var(--text-on-dark);padding-block:clamp(6rem,4rem + 6vw,10rem)}.hero-iris[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;z-index:0;background:var(--bg-dark);clip-path:circle(0px at var(--iris-x, 50%) var(--iris-y, 50%))}.hero[data-astro-cid-bbe6dxrz][data-act="2"] .hero-iris[data-astro-cid-bbe6dxrz]{clip-path:circle(160vmax at var(--iris-x, 50%) var(--iris-y, 50%));transition:clip-path 3.55s cubic-bezier(.18,1,.78,1) var(--act2-iris, 0ms)}.hero[data-astro-cid-bbe6dxrz].is-skip .hero-iris[data-astro-cid-bbe6dxrz]{transition:none}.hero-orb[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;z-index:0;width:100%;height:100%;pointer-events:none}.hero-inner[data-astro-cid-bbe6dxrz]{position:relative;z-index:1;flex:1;display:flex;flex-direction:column;align-items:center;text-align:center;width:100%}.hero-stage[data-astro-cid-bbe6dxrz]{display:grid;width:100%;margin-block:auto}.hero-statement[data-astro-cid-bbe6dxrz],.hero-title[data-astro-cid-bbe6dxrz]{grid-area:1 / 1;align-self:center;justify-self:center;max-width:100%}.hero-title[data-astro-cid-bbe6dxrz]{font-size:var(--size-display-hero)}.hero-statement[data-astro-cid-bbe6dxrz]{font-size:min(clamp(2.3rem,.9rem + 5.7vw,6.75rem),11svh);max-width:15em;text-wrap:balance;color:var(--text-on-light)}.hero-statement[data-astro-cid-bbe6dxrz] .hero-word[data-astro-cid-bbe6dxrz]{display:inline-block;padding-bottom:.18em;margin-bottom:-.18em;clip-path:inset(-.4em -.3em 0 -.3em);--rise: 1.5em}.hero-statement[data-astro-cid-bbe6dxrz] .is-accent[data-astro-cid-bbe6dxrz]{color:var(--primary)}.hero-line[data-astro-cid-bbe6dxrz]{display:flex;flex-wrap:wrap;justify-content:center;column-gap:.26em;clip-path:inset(-.4em -100vw -.04em -100vw)}.hero-word[data-astro-cid-bbe6dxrz]{white-space:nowrap}.char-out[data-astro-cid-bbe6dxrz],.char-in[data-astro-cid-bbe6dxrz]{display:inline-block}.hero-role[data-astro-cid-bbe6dxrz]{color:var(--primary)}.hero[data-astro-cid-bbe6dxrz]:not([data-act="2"]) .hero-orb[data-astro-cid-bbe6dxrz]{visibility:hidden}.hero[data-astro-cid-bbe6dxrz][data-act="2"] .hero-statement[data-astro-cid-bbe6dxrz]{visibility:hidden;transition:visibility 0s linear 1.3s}.hero[data-astro-cid-bbe6dxrz].is-skip .hero-statement[data-astro-cid-bbe6dxrz]{transition:none}.hero-sound-toggle[data-astro-cid-bbe6dxrz]{position:absolute;z-index:2;right:calc(var(--gutter) - 8px);bottom:clamp(1.25rem,3vw,2rem);display:flex;align-items:flex-end;justify-content:flex-end;padding:10px 8px;border:0;background:transparent;color:var(--text-on-light);font:inherit;cursor:pointer;transition:color .4s ease .3s}.hero[data-astro-cid-bbe6dxrz][data-act="2"] .hero-sound-toggle[data-astro-cid-bbe6dxrz]{color:var(--text-on-dark)}.hero-sound-toggle[data-astro-cid-bbe6dxrz]:focus-visible{outline:2px solid currentColor;outline-offset:3px}.hero-sound-rollover[data-astro-cid-bbe6dxrz]{font-family:var(--font-display);font-size:10px;font-weight:400;letter-spacing:.07em;line-height:1;text-transform:uppercase;white-space:nowrap;max-width:0;overflow:hidden;opacity:0;transition:max-width .22s cubic-bezier(.22,1,.52,1),opacity .18s ease,margin .22s cubic-bezier(.22,1,.52,1)}.hero-sound-toggle[data-astro-cid-bbe6dxrz]:hover .hero-sound-rollover[data-astro-cid-bbe6dxrz],.hero-sound-toggle[data-astro-cid-bbe6dxrz]:focus-visible .hero-sound-rollover[data-astro-cid-bbe6dxrz]{max-width:7.5rem;opacity:.5;margin-right:10px}.sound-bars[data-astro-cid-bbe6dxrz]{display:flex;align-items:flex-end;justify-content:center;gap:3px;width:28px;height:18px}.sound-bars[data-astro-cid-bbe6dxrz] span[data-astro-cid-bbe6dxrz]{flex-shrink:0;width:3px;height:16px;border-radius:1.5px;background:currentColor;transform-origin:50% 100%;transform:scaleY(.3);opacity:.85;will-change:transform}.hero-sound-toggle[data-astro-cid-bbe6dxrz][aria-pressed=true] .sound-bars[data-astro-cid-bbe6dxrz] span[data-astro-cid-bbe6dxrz]{opacity:.9;animation:.7s ease-in-out infinite}.hero-sound-toggle[data-astro-cid-bbe6dxrz][aria-pressed=true] .sound-bars[data-astro-cid-bbe6dxrz] span[data-astro-cid-bbe6dxrz]:nth-child(1){animation-name:sound-w1}.hero-sound-toggle[data-astro-cid-bbe6dxrz][aria-pressed=true] .sound-bars[data-astro-cid-bbe6dxrz] span[data-astro-cid-bbe6dxrz]:nth-child(2){animation-name:sound-w2;animation-delay:.08s}.hero-sound-toggle[data-astro-cid-bbe6dxrz][aria-pressed=true] .sound-bars[data-astro-cid-bbe6dxrz] span[data-astro-cid-bbe6dxrz]:nth-child(3){animation-name:sound-w3;animation-delay:.16s}.hero-sound-toggle[data-astro-cid-bbe6dxrz][aria-pressed=true] .sound-bars[data-astro-cid-bbe6dxrz] span[data-astro-cid-bbe6dxrz]:nth-child(4){animation-name:sound-w4;animation-delay:.24s}@keyframes sound-w1{0%,to{transform:scaleY(.32)}50%{transform:scaleY(.95)}}@keyframes sound-w2{0%,to{transform:scaleY(.85)}50%{transform:scaleY(.28)}}@keyframes sound-w3{0%,to{transform:scaleY(.4)}50%{transform:scaleY(1)}}@keyframes sound-w4{0%,to{transform:scaleY(.75)}50%{transform:scaleY(.35)}}@media(pointer:coarse){.hero-sound-toggle[data-astro-cid-bbe6dxrz]{display:none}}@media(prefers-reduced-motion:reduce){.hero-sound-toggle[data-astro-cid-bbe6dxrz]{display:none}}@media not all and (prefers-reduced-motion:reduce){.hero[data-astro-cid-bbe6dxrz]{--act2-iris: .48s;--act2-orb: .62s;--act2: .78s}.hero[data-astro-cid-bbe6dxrz].is-skip{--act2-iris: 0ms;--act2-orb: 0ms;--act2: 0ms}.char-in[data-astro-cid-bbe6dxrz]{transform:translate3d(0,var(--rise, 1.1em),0) rotate(var(--cr, 0deg));transform-origin:50% 100%;backface-visibility:hidden}.hero-role[data-astro-cid-bbe6dxrz],.hero-orb[data-astro-cid-bbe6dxrz]{opacity:0}.hero[data-astro-cid-bbe6dxrz].is-ready .hero-statement[data-astro-cid-bbe6dxrz] .char-in[data-astro-cid-bbe6dxrz]{animation:char-rise var(--cd, .95s) var(--ease-rise) var(--d, 0ms) both}.hero-statement[data-astro-cid-bbe6dxrz] .char-out[data-astro-cid-bbe6dxrz]{transition:transform var(--xt, .32s) var(--ease-drop) var(--xd, 0ms)}.hero[data-astro-cid-bbe6dxrz][data-act="2"] .hero-statement[data-astro-cid-bbe6dxrz] .char-out[data-astro-cid-bbe6dxrz]{transform:translate3d(0,calc(1.5em + 16px),0)}.hero[data-astro-cid-bbe6dxrz].is-skip .hero-statement[data-astro-cid-bbe6dxrz] .char-out[data-astro-cid-bbe6dxrz]{transition:none}.hero[data-astro-cid-bbe6dxrz][data-act="2"] .hero-title[data-astro-cid-bbe6dxrz] .char-in[data-astro-cid-bbe6dxrz]{animation:char-rise var(--cd, .95s) var(--ease-rise) calc(var(--d, 0ms) + var(--act2)) both}.hero[data-astro-cid-bbe6dxrz][data-act="2"] .hero-role[data-astro-cid-bbe6dxrz]{animation:role-cycle 9s linear infinite;animation-delay:calc(var(--i) * 3s + var(--act2) + .7s)}.hero[data-astro-cid-bbe6dxrz][data-act="2"] .hero-orb[data-astro-cid-bbe6dxrz]{animation:orb-in .35s ease-out var(--act2-orb) both}@supports (animation-timeline: view()){.hero[data-astro-cid-bbe6dxrz]{view-timeline-name:--hero-vt;view-timeline-axis:block}.hero-title[data-astro-cid-bbe6dxrz] .char-out[data-astro-cid-bbe6dxrz]{animation:char-fall 1s var(--ease-drop) both;animation-timeline:--hero-vt;animation-range:exit var(--xs) exit var(--xe)}.rotator[data-astro-cid-bbe6dxrz]{animation:tail-out 1s linear both;animation-timeline:--hero-vt;animation-range:exit 0% exit 32%}.hero[data-astro-cid-bbe6dxrz][data-act="2"] .hero-orb[data-astro-cid-bbe6dxrz]{animation:orb-in .35s ease-out var(--act2-orb) both,orb-out 1s linear both;animation-timeline:auto,--hero-vt;animation-range:normal,exit 0% exit 45%}}}@keyframes char-rise{0%{transform:translate3d(0,var(--rise, 1.1em),0) rotate(var(--cr, 0deg))}to{transform:translateZ(0) rotate(0)}}@keyframes char-fall{0%{transform:translateZ(0)}to{transform:translate3d(0,1.25em,0)}}.rotator[data-astro-cid-bbe6dxrz]{display:grid}.hero-role[data-astro-cid-bbe6dxrz]{grid-area:1 / 1;justify-self:center}@keyframes role-cycle{0%{opacity:0;transform:translate3d(0,.45em,0)}3.33%,28.33%{opacity:1;transform:translateZ(0)}33.33%,to{opacity:0;transform:translate3d(0,-.45em,0)}}@keyframes orb-in{0%{opacity:0}to{opacity:1}}@keyframes orb-out{to{opacity:0;transform:scale(.9)}}@keyframes tail-out{to{opacity:0;transform:translate3d(0,-1.5rem,0)}}@media(prefers-reduced-motion:reduce){.hero[data-astro-cid-bbe6dxrz]{--act2: .35s}.hero[data-astro-cid-bbe6dxrz].is-skip{--act2: 0ms}.hero-iris[data-astro-cid-bbe6dxrz],.hero[data-astro-cid-bbe6dxrz][data-act="2"] .hero-iris[data-astro-cid-bbe6dxrz]{clip-path:none;opacity:0;transition:opacity .4s ease}.hero[data-astro-cid-bbe6dxrz][data-act="2"] .hero-iris[data-astro-cid-bbe6dxrz]{opacity:1}.hero[data-astro-cid-bbe6dxrz].is-skip .hero-iris[data-astro-cid-bbe6dxrz]{transition:none}.char-in[data-astro-cid-bbe6dxrz],.hero-role[data-astro-cid-bbe6dxrz]{opacity:0}.hero[data-astro-cid-bbe6dxrz].is-ready .hero-statement[data-astro-cid-bbe6dxrz] .char-in[data-astro-cid-bbe6dxrz]{animation:char-fade var(--cd, .95s) ease-out var(--d, 0ms) both}.hero-statement[data-astro-cid-bbe6dxrz]{transition:opacity .35s ease}.hero[data-astro-cid-bbe6dxrz][data-act="2"] .hero-statement[data-astro-cid-bbe6dxrz]{opacity:0;transition:opacity .35s ease,visibility 0s linear .35s}.hero[data-astro-cid-bbe6dxrz][data-act="2"] .hero-title[data-astro-cid-bbe6dxrz] .char-in[data-astro-cid-bbe6dxrz]{animation:char-fade var(--cd, .95s) ease-out calc(var(--d, 0ms) + var(--act2)) both}.hero[data-astro-cid-bbe6dxrz][data-act="2"] .hero-role[data-astro-cid-bbe6dxrz]{animation:role-fade 9s linear infinite;animation-delay:calc(var(--i) * 3s + var(--act2) + .7s)}}@keyframes char-fade{0%{opacity:0}to{opacity:1}}@keyframes role-fade{0%{opacity:0}3.33%,28.33%{opacity:1}33.33%,to{opacity:0}}.work[data-astro-cid-wkx7uqji]{position:relative;width:100%;aspect-ratio:16 / 9;background:var(--bg-dark)}.work-inner[data-astro-cid-wkx7uqji]{position:absolute;inset:0;overflow:hidden}.work-poster[data-astro-cid-wkx7uqji],.work-video[data-astro-cid-wkx7uqji]{position:absolute;left:0;top:-8%;width:100%;height:116%;object-fit:contain}.work-toggle[data-astro-cid-wkx7uqji]{position:absolute;left:clamp(1rem,2.5vw,2rem);bottom:clamp(1rem,2.5vw,2rem);z-index:1;display:grid;place-items:center;width:2.75rem;height:2.75rem;padding:0;border:1px solid rgb(255 255 255 / .14);border-radius:50%;background:#10101073;color:var(--text-on-dark);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;opacity:.6;transition:opacity .2s ease,background-color .2s ease,transform .16s var(--ease-rise)}.work-toggle[data-astro-cid-wkx7uqji]:hover,.work-toggle[data-astro-cid-wkx7uqji]:focus-visible,.work[data-astro-cid-wkx7uqji].is-paused .work-toggle[data-astro-cid-wkx7uqji]{opacity:1;background:#10101099}.work-toggle[data-astro-cid-wkx7uqji]:active{transform:scale(.94)}.work-glyph[data-astro-cid-wkx7uqji]{grid-area:1 / 1;width:.75rem;height:.75rem;fill:currentColor;transition:opacity .15s ease,transform .2s var(--ease-rise)}.work-glyph--play[data-astro-cid-wkx7uqji]{translate:1px 0;opacity:0;transform:scale(.8)}.work[data-astro-cid-wkx7uqji].is-paused .work-glyph--pause[data-astro-cid-wkx7uqji]{opacity:0;transform:scale(.8)}.work[data-astro-cid-wkx7uqji].is-paused .work-glyph--play[data-astro-cid-wkx7uqji]{opacity:1;transform:scale(1)}@supports (animation-timeline: view()){@media not all and (prefers-reduced-motion:reduce){.work-rise[data-astro-cid-wkx7uqji]{animation:work-rise-kf linear both;animation-timeline:view();animation-range:entry 0% entry 55%}}}@keyframes work-rise-kf{0%{transform:translateY(6%)}to{transform:translateY(0)}}@media(max-width:30em){.work[data-astro-cid-wkx7uqji]{aspect-ratio:16 / 9}}.ink-statement[data-astro-cid-f7qptq2h]{font-size:var(--size-display-statement)}.ink-statement[data-astro-cid-f7qptq2h],.ink-body[data-astro-cid-f7qptq2h]{text-wrap:pretty;color:var(--text-on-light);--ink-from: var(--ink-muted-light);--ink-to: var(--text-on-light)}.is-dark[data-astro-cid-f7qptq2h]{color:var(--text-on-dark);--ink-from: var(--ink-muted-dark);--ink-to: var(--text-on-dark)}.ink-word[data-astro-cid-f7qptq2h]{color:inherit}.ink-word[data-astro-cid-f7qptq2h].is-accent{color:var(--primary);--ink-to: var(--primary)}.studio[data-astro-cid-mbplcknx]{background:var(--bg-dark);color:var(--text-on-dark);padding-block:var(--space-section) calc(var(--space-section) * .6)}.studio-bleed[data-astro-cid-mbplcknx]{padding-inline:var(--gutter)}.studio-support[data-astro-cid-mbplcknx]{margin-top:clamp(2.5rem,6vw,5.5rem);font-family:var(--font-display);font-size:clamp(1.375rem,.9rem + 2.1vw,3rem);line-height:1.25}.projects[data-astro-cid-amng4zvp]{background:var(--bg-dark);color:var(--text-on-dark);padding:.5rem}.projects-grid[data-astro-cid-amng4zvp]{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));gap:.5rem}.projects-col[data-astro-cid-amng4zvp]{display:contents}.projects-card[data-astro-cid-amng4zvp]{position:relative;display:block;width:100%;min-width:0;aspect-ratio:4 / 5;padding:0;border:0;border-radius:.5rem;overflow:hidden;background:var(--border-dark);color:inherit;text-align:left;cursor:pointer}.projects-card[data-astro-cid-amng4zvp]:focus-visible{outline-offset:-3px}.projects-img[data-astro-cid-amng4zvp]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.projects-label[data-astro-cid-amng4zvp]{position:absolute;top:1rem;left:1rem;z-index:1;display:flex;flex-direction:column;gap:.3em;padding:.7em 1.1em .75em;border-radius:.75rem;background:#10101080;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--text-on-dark);max-width:calc(100% - 2rem);line-height:1.2}.projects-label-title[data-astro-cid-amng4zvp]{font-family:var(--font-display);font-size:clamp(.6875rem,.6rem + .3vw,.8125rem);font-weight:500;letter-spacing:.07em;text-transform:uppercase}.projects-label-category[data-astro-cid-amng4zvp]{font-size:clamp(.6875rem,.64rem + .15vw,.75rem);opacity:.75}@media(min-width:64em){.projects-grid[data-astro-cid-amng4zvp]{--open: 1;display:flex;height:calc(var(--side) * 250vh / 3);gap:0}.projects-col[data-astro-cid-amng4zvp]{display:flex;flex-direction:column;gap:.5rem;min-width:0}.projects-col--0[data-astro-cid-amng4zvp],.projects-col--1[data-astro-cid-amng4zvp]{width:calc(var(--open) * 100%);margin-right:calc(var(--open) * .5rem);overflow:hidden}.projects-col--2[data-astro-cid-amng4zvp]{width:100%}.projects-card[data-astro-cid-amng4zvp]{flex:1;aspect-ratio:auto}.projects-grid[data-astro-cid-amng4zvp][data-live] .projects-label[data-astro-cid-amng4zvp]{opacity:0;translate:0 -20px;transition:opacity .1s ease-in,translate 0s .1s}.projects-grid[data-astro-cid-amng4zvp][data-live].is-labeled .projects-label[data-astro-cid-amng4zvp]{opacity:1;translate:0 0;transition:opacity .3s cubic-bezier(.25,.1,.35,1),translate .6s linear(0,.125,.39,.67,.895,1.039,1.107,1.119,1.099,1.066,1.033,1.008,.993,.986,.986,.989,.993,.997,1,1.001,1.002,1.002,1.001,1.001,1)}}.projects-toast[data-astro-cid-amng4zvp]{position:fixed;z-index:60;left:1rem;right:1rem;bottom:1.5rem;display:flex;align-items:flex-start;gap:.85rem;max-width:24rem;margin-inline:auto;padding:1.25rem .5rem 1.25rem 1.4rem;border:1px solid var(--border-light);border-radius:.75rem;background:var(--bg-light);color:var(--text-on-light);box-shadow:0 1px 2px #10101014,0 12px 32px -8px #10101059;visibility:hidden;opacity:0;translate:0 .5rem;transition:opacity .1s ease-in,translate 0s .1s,visibility 0s .1s}.projects-toast[data-astro-cid-amng4zvp].is-open{visibility:visible;opacity:1;translate:0 0;transition:opacity .3s ease-out,translate .3s ease-out,visibility 0s}@media(min-width:40em){.projects-toast[data-astro-cid-amng4zvp]{top:6.5rem;right:var(--gutter);bottom:auto;left:auto;width:24rem;margin:0;translate:.5rem 0}.projects-toast[data-astro-cid-amng4zvp].is-open{translate:0 0}}@media(prefers-reduced-motion:reduce){.projects-toast[data-astro-cid-amng4zvp],.projects-toast[data-astro-cid-amng4zvp].is-open{translate:none}}.projects-toast-body[data-astro-cid-amng4zvp]{flex:1;min-width:0}.projects-toast-title[data-astro-cid-amng4zvp]{font-family:var(--font-display);font-size:var(--size-body-l);font-weight:700;letter-spacing:.01em;line-height:1.15;text-transform:uppercase}.projects-toast-text[data-astro-cid-amng4zvp]{margin-top:.45rem;font-size:var(--size-body-l);line-height:1.4}.projects-toast-link[data-astro-cid-amng4zvp]{display:inline-block;margin-top:1.1rem;font-family:var(--font-display);font-size:var(--size-body-m);font-weight:400;letter-spacing:.01em;text-transform:uppercase;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.25em;color:var(--text-on-light)}.projects-toast-link[data-astro-cid-amng4zvp]:hover{text-decoration-color:var(--primary)}.projects-toast-link[data-astro-cid-amng4zvp][hidden]{display:none}.projects-toast-close[data-astro-cid-amng4zvp]{flex-shrink:0;display:grid;place-items:center;width:2.75rem;height:2.75rem;margin-block:-.75rem;padding:0;border:0;border-radius:50%;background:none;color:#8a8a85;cursor:pointer;transition:color .2s ease}.projects-toast-close[data-astro-cid-amng4zvp]:hover,.projects-toast-close[data-astro-cid-amng4zvp]:focus-visible{color:var(--text-on-light)}.projects-toast-close[data-astro-cid-amng4zvp] svg[data-astro-cid-amng4zvp]{width:1.1rem;height:1.1rem;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round}.brands[data-astro-cid-tzrpxpba]{background:var(--bg-dark);color:var(--text-on-dark);padding-block:var(--space-section)}.brands-bleed[data-astro-cid-tzrpxpba]{padding-inline:var(--gutter)}.brands-title[data-astro-cid-tzrpxpba]{font-size:var(--size-display-statement);margin-bottom:clamp(3.5rem,2rem + 6vw,8rem)}.logo-marquee[data-astro-cid-tzrpxpba]{--per-view: 3;--unit: clamp(.62px, .4px + .045vw, 1px);overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent,black 6%,black 94%,transparent);mask-image:linear-gradient(to right,transparent,black 6%,black 94%,transparent)}@media(min-width:48em){.logo-marquee[data-astro-cid-tzrpxpba]{--per-view: 5}}.logo-track[data-astro-cid-tzrpxpba]{display:flex;width:max-content;animation:logo-scroll 45s linear infinite}.logo-set[data-astro-cid-tzrpxpba]{display:flex;align-items:center}.logo-item[data-astro-cid-tzrpxpba]{display:grid;place-items:center;width:calc(100vw / var(--per-view));height:calc(90 * var(--unit))}.logo-item[data-astro-cid-tzrpxpba] img{display:block;width:calc(var(--w) * var(--unit));height:calc(var(--h) * var(--unit));filter:brightness(0) invert(1);opacity:.85}@keyframes logo-scroll{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.logo-track[data-astro-cid-tzrpxpba]{animation:none;width:auto;flex-wrap:wrap}.logo-set[data-astro-cid-tzrpxpba]{flex-wrap:wrap}.logo-set[data-astro-cid-tzrpxpba]:last-child{display:none}}.services[data-astro-cid-g5jplrhu]{background:var(--bg-light);color:var(--text-on-light);padding-block:var(--space-section)}.services-grid[data-astro-cid-g5jplrhu]{display:grid;padding-inline:var(--gutter);grid-template-columns:minmax(0,1fr) minmax(0,1.45fr);gap:clamp(2.5rem,7vw,6rem);align-items:start}.services-head[data-astro-cid-g5jplrhu]{position:sticky;top:clamp(6rem,16vh,10rem)}.services-title[data-astro-cid-g5jplrhu]{font-size:var(--size-display-statement)}.services-list[data-astro-cid-g5jplrhu]{list-style:none;padding:0;border-top:1px solid var(--border-light)}@supports (animation-timeline: view()){.services-list[data-astro-cid-g5jplrhu] li[data-astro-cid-g5jplrhu].reveal-up{animation-delay:calc(var(--i) * .06s)}}.services-list[data-astro-cid-g5jplrhu]>li[data-astro-cid-g5jplrhu]{border-bottom:1px solid var(--border-light)}.services-list[data-astro-cid-g5jplrhu]>li[data-astro-cid-g5jplrhu]{padding-block:clamp(1.25rem,2.8vw,1.9rem)}.service-head[data-astro-cid-g5jplrhu]{display:flex;align-items:baseline;gap:clamp(.75rem,2.5vw,1.5rem);font:inherit}.service-num[data-astro-cid-g5jplrhu]{flex:none;min-width:1.6em;font-family:var(--font-display);font-size:var(--size-tag);letter-spacing:.04em;color:#8a8a85;font-variant-numeric:tabular-nums}.service-title[data-astro-cid-g5jplrhu]{font-family:var(--font-display);font-size:var(--size-display-m);font-weight:400;letter-spacing:-.01em;flex:1;min-width:0}.service-detail[data-astro-cid-g5jplrhu]{margin-top:.55em;padding-left:calc(1.6 * var(--size-tag) + clamp(.75rem,2.5vw,1.5rem));font-size:var(--size-body-m);line-height:1.55;max-width:calc(52ch + 3rem);opacity:.65}.services-close-bleed[data-astro-cid-g5jplrhu]{padding-inline:var(--gutter);margin-top:clamp(5rem,12vw,9rem)}@media(max-width:52em){.services-grid[data-astro-cid-g5jplrhu]{grid-template-columns:1fr}.services-head[data-astro-cid-g5jplrhu]{position:static;margin-bottom:clamp(2rem,6vw,3rem)}}.timeline[data-astro-cid-zhxkjw2l]{background:var(--bg-light);color:var(--text-on-light);padding-bottom:var(--space-section)}.career-viewport[data-astro-cid-zhxkjw2l]{overflow:hidden;mask-image:linear-gradient(to right,transparent 0,#000 var(--gutter),#000 calc(100% - var(--gutter)),transparent 100%)}.career-drift[data-astro-cid-zhxkjw2l]{display:flex;width:max-content}.career-track[data-astro-cid-zhxkjw2l]{display:flex;flex-wrap:nowrap;align-items:baseline;gap:clamp(2.5rem,6vw,5.5rem);list-style:none;padding:0 clamp(1.25rem,3vw,2.75rem) 0 0;margin:0}.career-card[data-astro-cid-zhxkjw2l]{display:flex;flex-direction:column;gap:.4em;white-space:nowrap}.career-name[data-astro-cid-zhxkjw2l]{font-family:var(--font-display);font-size:clamp(1.5rem,.9rem + 1.9vw,2.75rem);font-weight:400;letter-spacing:-.018em;line-height:1}.career-meta[data-astro-cid-zhxkjw2l]{display:flex;align-items:center;gap:.5em;font-family:var(--font-display);font-size:var(--size-tag);font-variant-numeric:tabular-nums;letter-spacing:.07em;text-transform:uppercase;opacity:.55}.career-card[data-astro-cid-zhxkjw2l].is-current .career-name[data-astro-cid-zhxkjw2l]{color:var(--primary)}.career-dot[data-astro-cid-zhxkjw2l]{width:.5em;height:.5em;border-radius:50%;background:var(--primary);flex-shrink:0}@media not all and (prefers-reduced-motion:reduce){.career-track[data-astro-cid-zhxkjw2l]{animation:career-marquee 48s linear infinite;will-change:transform}.career-dot[data-astro-cid-zhxkjw2l]{animation:career-pulse 2.6s ease-in-out infinite}@supports (animation-timeline: view()){.career-drift[data-astro-cid-zhxkjw2l]{animation:career-drift-kf linear both;animation-timeline:view();animation-range:cover 0% cover 100%}}}@keyframes career-marquee{0%{transform:translateZ(0)}to{transform:translate3d(-100%,0,0)}}@keyframes career-drift-kf{0%{transform:translate3d(3%,0,0)}to{transform:translate3d(-3%,0,0)}}@keyframes career-pulse{0%,to{opacity:1}50%{opacity:.2}}@media(hover:hover)and (pointer:fine){.career-viewport[data-astro-cid-zhxkjw2l]:hover .career-track[data-astro-cid-zhxkjw2l],.career-viewport[data-astro-cid-zhxkjw2l]:focus-within .career-track[data-astro-cid-zhxkjw2l]{animation-play-state:paused}}@media(prefers-reduced-motion:reduce){.career-viewport[data-astro-cid-zhxkjw2l]{overflow-x:auto}.career-track[data-astro-cid-zhxkjw2l][aria-hidden=true]{display:none}.career-track[data-astro-cid-zhxkjw2l]{padding-inline:var(--gutter)}}.about[data-astro-cid-v2cbyr3p]{background:var(--bg-light);color:var(--text-on-light);padding-bottom:var(--space-section)}.about-inner[data-astro-cid-v2cbyr3p]{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(2rem,5vw,4.5rem)}.about-photo[data-astro-cid-v2cbyr3p]{width:100%;max-width:420px;height:auto;aspect-ratio:1;border-radius:50%;object-fit:cover}.about-title[data-astro-cid-v2cbyr3p]{font-size:var(--size-display-xl);margin-bottom:clamp(1rem,2.5vw,1.75rem)}.about-bio[data-astro-cid-v2cbyr3p]+.about-bio[data-astro-cid-v2cbyr3p]{margin-top:.9em}.about-bio[data-astro-cid-v2cbyr3p]{max-width:48ch;font-size:var(--size-body-l);line-height:1.55;opacity:.7}@media(max-width:52em){.about-inner[data-astro-cid-v2cbyr3p]{grid-template-columns:1fr}.about-photo[data-astro-cid-v2cbyr3p]{max-width:260px}}.closing[data-astro-cid-6qwaw3fi]{background:var(--bg-dark);color:var(--text-on-dark);padding-block:calc(var(--space-section) * .4) calc(var(--space-section) * .6)}.closing-bleed[data-astro-cid-6qwaw3fi]{padding-inline:var(--gutter)}.closing-heading[data-astro-cid-6qwaw3fi]{font:inherit}.closing-cta[data-astro-cid-6qwaw3fi]{display:inline-block;font-size:var(--size-display-statement);color:var(--primary);text-decoration:none;--ink-from: var(--ink-muted-dark);--ink-to: var(--primary)}.closing-arrow[data-astro-cid-6qwaw3fi]{display:inline-block;margin-left:.25em;transition:transform .35s var(--ease-rise)}.closing-arrow[data-astro-cid-6qwaw3fi] svg[data-astro-cid-6qwaw3fi]{display:inline-block;width:1.5em;height:.6em;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;vertical-align:.12em}.closing-cta[data-astro-cid-6qwaw3fi]:hover .closing-arrow[data-astro-cid-6qwaw3fi],.closing-cta[data-astro-cid-6qwaw3fi]:focus-visible .closing-arrow[data-astro-cid-6qwaw3fi]{transform:translate(.18em)}@media(prefers-reduced-motion:reduce){.closing-arrow[data-astro-cid-6qwaw3fi]{transition:none}}.closing-email[data-astro-cid-6qwaw3fi]{display:table;margin-top:clamp(1.5rem,3vw,2.5rem);font-size:var(--size-body-l);color:var(--text-on-dark);text-decoration:underline;text-decoration-color:#f4f4f166;text-decoration-thickness:1px;text-underline-offset:.3em;transition:text-decoration-color .2s ease}.closing-email[data-astro-cid-6qwaw3fi]:hover,.closing-email[data-astro-cid-6qwaw3fi]:focus-visible{text-decoration-color:currentColor}.contact[data-astro-cid-xmivup5a]{background:var(--bg-dark);color:var(--text-on-dark);padding-block:clamp(4rem,2rem + 8vh,8rem) clamp(1.5rem,4vw,2.5rem)}.contact-inner[data-astro-cid-xmivup5a]{display:flex;padding-inline:var(--gutter);flex-direction:column;gap:clamp(2.5rem,6vw,4rem)}.contact-nav[data-astro-cid-xmivup5a]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.75rem clamp(1.5rem,3.5vw,3rem);font-family:var(--font-display);font-size:clamp(.6875rem,.5rem + .9vw,.8125rem);font-weight:500;letter-spacing:.07em;text-transform:uppercase}.contact-nav[data-astro-cid-xmivup5a] a[data-astro-cid-xmivup5a],.cv-trigger[data-astro-cid-xmivup5a]{text-decoration:none;opacity:.8;transition:opacity .2s ease,color .2s ease}.contact-nav[data-astro-cid-xmivup5a] a[data-astro-cid-xmivup5a]:hover,.contact-nav[data-astro-cid-xmivup5a] a[data-astro-cid-xmivup5a]:focus-visible,.cv-trigger[data-astro-cid-xmivup5a]:hover,.cv-trigger[data-astro-cid-xmivup5a]:focus-visible,.cv[data-astro-cid-xmivup5a][open] .cv-trigger[data-astro-cid-xmivup5a]{opacity:1;color:var(--primary)}.cv[data-astro-cid-xmivup5a]{position:relative}.cv-trigger[data-astro-cid-xmivup5a]{list-style:none;cursor:pointer;user-select:none}.cv-trigger[data-astro-cid-xmivup5a]::-webkit-details-marker{display:none}.cv-menu[data-astro-cid-xmivup5a]{position:absolute;left:0;bottom:calc(100% + .75rem);z-index:2;display:flex;flex-direction:column;gap:.85rem;min-width:max-content;padding:1rem 1.25rem;background:#1a1a19;border:1px solid var(--border-dark);border-radius:6px;transform-origin:bottom left}@media not all and (prefers-reduced-motion:reduce){.cv-menu[data-astro-cid-xmivup5a]{transition:opacity .18s var(--ease-rise),transform .18s var(--ease-rise)}@starting-style{.cv[data-astro-cid-xmivup5a][open] .cv-menu[data-astro-cid-xmivup5a]{opacity:0;transform:translateY(.25rem) scale(.96)}}}@media(prefers-reduced-motion:reduce){.cv-menu[data-astro-cid-xmivup5a]{transition:opacity .18s ease}@starting-style{.cv[data-astro-cid-xmivup5a][open] .cv-menu[data-astro-cid-xmivup5a]{opacity:0}}}.contact-copy[data-astro-cid-xmivup5a]{font-family:var(--font-display);font-size:var(--size-tag);letter-spacing:.07em;text-transform:uppercase;opacity:.55}
