.hero[data-astro-cid-bbe6dxrz]{position:relative;min-height:calc(100svh - var(--nav-h) - var(--nav-gap));display:grid;grid-template-rows:auto 1fr auto;overflow:hidden;border-bottom:1px solid var(--line);user-select:none;-webkit-user-select:none;cursor:crosshair}.hero__toy[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;width:100%;height:100%;--ball: #ffffff;--peg: rgba(14, 14, 14, .3);--curve: var(--green);touch-action:pan-y}.hero__top[data-astro-cid-bbe6dxrz],.hero__hint[data-astro-cid-bbe6dxrz],.hero__name-block[data-astro-cid-bbe6dxrz]{position:relative;padding-inline:var(--gutter);pointer-events:none}.hero__top[data-astro-cid-bbe6dxrz] a[data-astro-cid-bbe6dxrz],.hero__hint[data-astro-cid-bbe6dxrz] button[data-astro-cid-bbe6dxrz]{pointer-events:auto}.hero__top[data-astro-cid-bbe6dxrz]{display:flex;justify-content:space-between;gap:24px;padding-top:18px;font-size:15px;line-height:1.35}.hero__intro[data-astro-cid-bbe6dxrz]{max-width:30ch}.hero__meta[data-astro-cid-bbe6dxrz]{text-align:right}.hero__meta[data-astro-cid-bbe6dxrz] a[data-astro-cid-bbe6dxrz]{text-decoration:underline;text-underline-offset:3px}.hero__hint[data-astro-cid-bbe6dxrz]{align-self:start;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-end;gap:8px 24px;padding-top:10px;font-size:13px;color:var(--ink-2)}.hero__stats[data-astro-cid-bbe6dxrz]{display:flex;gap:16px;align-self:center;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-variant-numeric:tabular-nums}.hero__stats[data-astro-cid-bbe6dxrz][hidden]{display:none}.hero__stats[data-astro-cid-bbe6dxrz] b[data-astro-cid-bbe6dxrz]{display:inline-block;min-width:3.2ch;margin-left:6px;font-weight:600;color:var(--ink);transition:color .3s ease}.hero__stats[data-astro-cid-bbe6dxrz].is-symmetric b[data-astro-cid-bbe6dxrz]{color:var(--green-ink)}.hero__controls[data-astro-cid-bbe6dxrz]{display:flex;gap:4px;padding:4px;border-radius:999px;background:#f4f4f4e6;box-shadow:0 0 0 1px var(--line);pointer-events:auto;cursor:default;position:relative;isolation:isolate}.hero__controls[data-astro-cid-bbe6dxrz]:before{content:"";position:absolute;inset:-14px;z-index:-1}.hero__controls[data-astro-cid-bbe6dxrz] button[data-astro-cid-bbe6dxrz]{all:unset;display:inline-grid;place-items:center;min-height:36px;padding:0 16px;border-radius:999px;cursor:pointer;font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink);transition:background-color .2s ease}.hero__sound[data-astro-cid-bbe6dxrz] svg[data-astro-cid-bbe6dxrz]{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.hero__sound[data-astro-cid-bbe6dxrz][aria-pressed=false] .on[data-astro-cid-bbe6dxrz],.hero__sound[data-astro-cid-bbe6dxrz][aria-pressed=true] .off[data-astro-cid-bbe6dxrz]{display:none}.hero__controls[data-astro-cid-bbe6dxrz] button[data-astro-cid-bbe6dxrz]:hover{background:var(--green)}.hero__controls[data-astro-cid-bbe6dxrz] button[data-astro-cid-bbe6dxrz]:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media(pointer:coarse){.hero__controls[data-astro-cid-bbe6dxrz]{padding:6px}.hero__controls[data-astro-cid-bbe6dxrz] button[data-astro-cid-bbe6dxrz]{min-height:44px;padding:0 20px}}.hero__name-block[data-astro-cid-bbe6dxrz]{padding-bottom:0}.hero__headline[data-astro-cid-bbe6dxrz]{font-size:clamp(18px,2.2vw,30px);letter-spacing:-.02em;margin-bottom:-.4vw}.hero__name[data-astro-cid-bbe6dxrz]{display:inline-block;font-size:15.4vw;font-weight:500;letter-spacing:-.045em;line-height:.8;white-space:nowrap;margin-left:-.06em;padding-bottom:.06em}@media(prefers-reduced-motion:no-preference){.hero__word[data-astro-cid-bbe6dxrz],.hero__headline[data-astro-cid-bbe6dxrz],.hero__top[data-astro-cid-bbe6dxrz]{animation:hero-rise .9s cubic-bezier(.16,1,.3,1) both}.hero__word[data-astro-cid-bbe6dxrz]{display:inline-block}.hero__headline[data-astro-cid-bbe6dxrz]{animation-delay:.05s}.hero__word[data-astro-cid-bbe6dxrz]:nth-of-type(1){animation-delay:.12s}.hero__word[data-astro-cid-bbe6dxrz]:nth-of-type(2){animation-delay:.22s}.hero__top[data-astro-cid-bbe6dxrz]{animation-name:hero-fade;animation-delay:.3s}}@keyframes hero-rise{0%{opacity:0;transform:translateY(.35em)}}@keyframes hero-fade{0%{opacity:0}}@media(max-width:640px){.hero__top[data-astro-cid-bbe6dxrz]{flex-direction:column;gap:10px}.hero__meta[data-astro-cid-bbe6dxrz]{text-align:left}}.role[data-astro-cid-kutlmo4s]{padding-block:clamp(40px,6vw,88px) 0}.role__head[data-astro-cid-kutlmo4s]{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--gutter);padding-bottom:clamp(16px,2vw,28px)}.role__meta[data-astro-cid-kutlmo4s]{display:grid;justify-items:end;gap:6px;padding-bottom:.3em;text-align:right}.role__num[data-astro-cid-kutlmo4s]{font-family:var(--font-display);font-size:clamp(36px,5vw,84px);font-weight:300;letter-spacing:.02em;line-height:.8;color:var(--ink-3);white-space:nowrap}.role__num[data-astro-cid-kutlmo4s] b[data-astro-cid-kutlmo4s]{font-weight:400;color:var(--green)}.role__company[data-astro-cid-kutlmo4s]{font-size:clamp(56px,12.5vw,220px);font-weight:500;letter-spacing:-.045em;line-height:.82;color:var(--b1);margin-left:-.04em}.role__agency[data-astro-cid-kutlmo4s]{color:var(--ink)}.role__company--long[data-astro-cid-kutlmo4s]{font-size:clamp(34px,7.4vw,128px)}.role__body[data-astro-cid-kutlmo4s]{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:var(--gutter);align-items:start}.role__scene[data-astro-cid-kutlmo4s]{margin:0}.role__canvas[data-astro-cid-kutlmo4s]{position:relative;background:color-mix(in srgb,var(--b1) 7%,var(--panel));border-radius:clamp(16px,2vw,28px);overflow:hidden;isolation:isolate}.role__canvas[data-astro-cid-kutlmo4s] svg{display:block;width:100%;height:auto}.role__text[data-astro-cid-kutlmo4s]{display:grid;gap:14px;padding-top:clamp(4px,1vw,16px)}.role__toggle[data-astro-cid-kutlmo4s]{position:absolute;top:clamp(10px,1.2vw,16px);right:clamp(10px,1.2vw,16px);display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:#ffffffd9;color:var(--ink);box-shadow:0 1px 0 var(--line);cursor:pointer;opacity:.55;transition:opacity .2s ease,transform .2s ease}.role__toggle[data-astro-cid-kutlmo4s][hidden]{display:none}.role__canvas[data-astro-cid-kutlmo4s]:hover .role__toggle[data-astro-cid-kutlmo4s],.role__toggle[data-astro-cid-kutlmo4s]:focus-visible,.role__toggle[data-astro-cid-kutlmo4s][data-state=paused]{opacity:1}.role__toggle[data-astro-cid-kutlmo4s]:hover{transform:scale(1.06)}.role__toggle[data-astro-cid-kutlmo4s] svg[data-astro-cid-kutlmo4s]{width:14px;height:14px;fill:currentColor}.role__toggle[data-astro-cid-kutlmo4s][data-state=playing] .i-play[data-astro-cid-kutlmo4s],.role__toggle[data-astro-cid-kutlmo4s][data-state=paused] .i-pause[data-astro-cid-kutlmo4s]{display:none}.role__title[data-astro-cid-kutlmo4s]{font-family:var(--font-display);font-size:clamp(22px,2.2vw,32px);letter-spacing:-.03em;line-height:1.05}.role__summary[data-astro-cid-kutlmo4s]{font-size:16px;color:var(--ink-2);max-width:40ch}.role__highlights[data-astro-cid-kutlmo4s]{display:grid;gap:8px;margin:6px 0 4px;padding:0;list-style:none}.role__highlights[data-astro-cid-kutlmo4s] li[data-astro-cid-kutlmo4s]{display:grid;grid-template-columns:26px 1fr;align-items:start;gap:10px;padding:12px 14px;border-radius:14px;background:#ffffff8c;box-shadow:inset 0 0 0 1px #0e0e0e0f;font-size:15px;line-height:1.35;transition:background-color .25s ease,transform .25s cubic-bezier(.2,.8,.2,1)}.role__highlights[data-astro-cid-kutlmo4s] li[data-astro-cid-kutlmo4s]:hover{background:#ffffffd9;transform:translate(4px)}.role__highlights[data-astro-cid-kutlmo4s] svg[data-astro-cid-kutlmo4s]{width:26px;height:26px;padding:5px;border-radius:50%;background:color-mix(in srgb,var(--b1) 12%,transparent);fill:none;stroke:var(--b1);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.role__focus[data-astro-cid-kutlmo4s]{color:var(--ink)}@media(max-width:860px){.role__body[data-astro-cid-kutlmo4s]{grid-template-columns:1fr}.role__text[data-astro-cid-kutlmo4s]{order:-1;padding:0 0 8px}}.role__canvas[data-astro-cid-kutlmo4s] .ph-only{display:none}@media(max-width:600px){.role__canvas[data-astro-cid-kutlmo4s] .ph-hide{display:none}.role__canvas[data-astro-cid-kutlmo4s] .ph-only{display:inline}.role__canvas[data-astro-cid-kutlmo4s] .ph-big{font-size:30px}.role__canvas[data-astro-cid-kutlmo4s] .ph-mid{font-size:25px}.role__toggle[data-astro-cid-kutlmo4s]{width:36px;height:36px;opacity:.8}}.strip[data-astro-cid-bn3e43cx]{margin-top:clamp(56px,8vw,120px);padding-block:clamp(14px,1.6vw,22px);border-block:1px solid var(--line);overflow:hidden}.strip__track[data-astro-cid-bn3e43cx]{display:flex;width:max-content}.strip__set[data-astro-cid-bn3e43cx]{display:flex;flex-shrink:0}.strip__item[data-astro-cid-bn3e43cx]{display:inline-flex;align-items:center;font-family:var(--font-display);font-size:clamp(28px,4vw,60px);font-weight:500;letter-spacing:-.03em;line-height:1;white-space:nowrap}.strip__dot[data-astro-cid-bn3e43cx]{display:inline-block;width:.28em;height:.28em;margin-inline:.55em;border-radius:50%;background:var(--green)}@media(prefers-reduced-motion:no-preference){.strip__track[data-astro-cid-bn3e43cx]{animation:strip-scroll 70s linear infinite}}@keyframes strip-scroll{to{transform:translate(-50%)}}.experience[data-astro-cid-j7pv25f6]{padding-top:clamp(40px,6vw,80px)}.experience__head[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:var(--gutter);align-items:end;padding-bottom:clamp(8px,2vw,24px);border-bottom:1px solid var(--line)}.experience__head[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-size:clamp(48px,9vw,150px);text-transform:uppercase;letter-spacing:-.04em;line-height:.82;color:var(--white);-webkit-text-stroke:3px var(--ink);paint-order:stroke fill}.contact[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:var(--gutter);align-items:end;margin-top:clamp(80px,12vw,180px);padding-top:clamp(64px,9vw,140px);padding-bottom:clamp(48px,6vw,88px);background:var(--ink);color:var(--white)}.contact[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-size:clamp(48px,9vw,150px);letter-spacing:-.045em;line-height:.85}.contact__side[data-astro-cid-j7pv25f6]{display:grid;gap:10px;font-size:16px;color:#ffffffc7}.contact__side[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{justify-self:start;color:var(--white)}@media(max-width:860px){.experience__head[data-astro-cid-j7pv25f6],.contact[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}}
