.hero[data-astro-cid-i3irphx7]{isolation:isolate;align-items:center;min-height:calc(100svh - 72px);display:flex;position:relative;overflow:hidden}.hero__fx[data-astro-cid-i3irphx7]{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero__in[data-astro-cid-i3irphx7]{z-index:1;text-align:center;justify-items:center;padding-block:56px 72px;display:grid;position:relative}.hero__copy[data-astro-cid-i3irphx7]{justify-items:center;gap:36px;display:grid}.hero--split[data-astro-cid-i3irphx7] .hero__in[data-astro-cid-i3irphx7]{text-align:left;grid-template-columns:1.1fr .9fr;place-items:center stretch;gap:clamp(32px,5vw,88px)}.hero--split[data-astro-cid-i3irphx7]{align-items:flex-start}.hero--split[data-astro-cid-i3irphx7] .hero__in[data-astro-cid-i3irphx7]{padding-top:var(--page-top);align-items:start}.hero--split[data-astro-cid-i3irphx7] .hero__copy[data-astro-cid-i3irphx7]{justify-items:start;gap:32px}.hero--split[data-astro-cid-i3irphx7] .hero__title[data-astro-cid-i3irphx7]{font-size:clamp(60px,min(10vw,17svh),210px)}.hero--split[data-astro-cid-i3irphx7] .hero__title[data-astro-cid-i3irphx7] .w[data-astro-cid-i3irphx7]{width:max-content}.hero--split[data-astro-cid-i3irphx7] .hero__after[data-astro-cid-i3irphx7]{justify-items:start}.hero--split[data-astro-cid-i3irphx7] .hero__cta[data-astro-cid-i3irphx7]{justify-content:flex-start}.hero__reel[data-astro-cid-i3irphx7]{margin:0;position:relative}.hero__award[data-astro-cid-i3irphx7]{max-width:100%;font-family:var(--font-mono);letter-spacing:.02em;color:var(--text-dim);border:1px solid #ffcc0073;border-radius:999px;align-items:center;gap:10px;padding:8px 14px;font-size:12px;line-height:1.45;text-decoration:none;transition:border-color .2s,color .2s;display:inline-flex}.hero__award[data-astro-cid-i3irphx7]:hover{border-color:var(--buzz);color:var(--white)}.hero__award[data-astro-cid-i3irphx7] svg[data-astro-cid-i3irphx7]{width:10px;height:15px;fill:var(--buzz);flex:none}.hero__award-sep[data-astro-cid-i3irphx7]{color:var(--buzz);margin:0 8px}@media (width<=560px){.hero__award[data-astro-cid-i3irphx7]{border-radius:14px;font-size:11px}}.hero__frame[data-astro-cid-i3irphx7]{aspect-ratio:4/3;background:var(--graphite);border-radius:4px;position:relative}.hero__frame[data-astro-cid-i3irphx7]:before,.hero__frame[data-astro-cid-i3irphx7]:after{content:"";z-index:3;pointer-events:none;width:64px;height:64px;position:absolute}.hero__frame[data-astro-cid-i3irphx7]:before{border-top:4px solid var(--buzz);border-left:4px solid var(--buzz);top:-14px;left:-14px}.hero__frame[data-astro-cid-i3irphx7]:after{border-bottom:4px solid var(--buzz);border-right:4px solid var(--buzz);bottom:-14px;right:-14px}.hero__slide[data-astro-cid-i3irphx7]{opacity:0;border-radius:4px;transition:opacity .9s ease-in-out;position:absolute;inset:0;overflow:hidden}.hero__slide[data-astro-cid-i3irphx7].on{opacity:1;z-index:1}.hero__slide[data-astro-cid-i3irphx7] img[data-astro-cid-i3irphx7]{object-fit:cover;width:100%;height:100%}.hero__frame-fx[data-astro-cid-i3irphx7]{z-index:4;pointer-events:none;width:calc(100% + 48px);height:calc(100% + 48px);position:absolute;inset:-24px}.hero__cap[data-astro-cid-i3irphx7]{color:var(--text-dim);min-height:2.6em;margin:26px 0 0;transition:opacity .4s}@media (width<=900px){.hero--split[data-astro-cid-i3irphx7] .hero__in[data-astro-cid-i3irphx7]{grid-template-columns:1fr}.hero--split[data-astro-cid-i3irphx7] .hero__title[data-astro-cid-i3irphx7]{font-size:clamp(56px,17vw,120px)}.hero__reel[data-astro-cid-i3irphx7]{margin-top:16px}}.hero__title[data-astro-cid-i3irphx7]{--edge:0;font-size:clamp(64px,min(19vw,17svh),250px);line-height:.84}.hero__title[data-astro-cid-i3irphx7] .w[data-astro-cid-i3irphx7]{display:block}.hero__buzz[data-astro-cid-i3irphx7]{color:var(--buzz);text-shadow:0 0 24px #ffcc0059}.hero__after[data-astro-cid-i3irphx7]{justify-items:center;gap:24px;display:grid}.hero__lead[data-astro-cid-i3irphx7]{max-width:44ch;color:var(--white);opacity:.85}.hero__cta[data-astro-cid-i3irphx7]{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.hero__bolt[data-astro-cid-i3irphx7]{z-index:3;opacity:0;pointer-events:none;will-change:transform, opacity, filter;width:auto;height:min(36svh,320px);position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)scale(.25)}.hero__bolt[data-astro-cid-i3irphx7] path[data-astro-cid-i3irphx7]{fill:var(--buzz)}@media (prefers-reduced-motion:no-preference){.js .hero[data-astro-cid-i3irphx7].zoom .hero__bolt[data-astro-cid-i3irphx7]{opacity:1;filter:drop-shadow(0 0 36px #ffcc00e6);transition:transform calc(1s * var(--k,1)) cubic-bezier(.22, 1, .36, 1), opacity .5s ease-out, filter calc(1s * var(--k,1)) ease-out;transform:translate(-50%,-50%)scale(1)}.js .hero[data-astro-cid-i3irphx7].away .hero__bolt[data-astro-cid-i3irphx7]{opacity:0;filter:drop-shadow(0 0 60px #fc00);transition:transform .6s cubic-bezier(.45,0,.55,1),opacity .5s ease-in-out,filter .6s ease-out;transform:translate(-50%,-50%)scale(1.35)}.js .hero[data-astro-cid-i3irphx7] .w[data-astro-cid-i3irphx7]{opacity:0;transform:translateY(.25em)}.js .hero[data-astro-cid-i3irphx7] .w[data-astro-cid-i3irphx7].on{opacity:1;transition:opacity .6s ease-out,transform .7s cubic-bezier(.22,1,.36,1);transform:none}.js .hero[data-astro-cid-i3irphx7] .w[data-astro-cid-i3irphx7]:not(.hero__buzz){-webkit-text-stroke:calc(var(--edge) * 1px) rgba(255, 204, 0, calc(var(--edge) * .8));text-shadow:0 0 calc(var(--edge) * 18px) rgba(255, 204, 0, calc(var(--edge) * .55))}.js .hero[data-astro-cid-i3irphx7] .hero__buzz[data-astro-cid-i3irphx7]{transform:scale(1.08)}.js .hero[data-astro-cid-i3irphx7] .hero__buzz[data-astro-cid-i3irphx7].on{transition:opacity .35s ease-out,transform .9s cubic-bezier(.22,1,.36,1);animation:2s ease-out both buzzcool;transform:none}@keyframes buzzcool{0%{color:#fff3c2;text-shadow:0 0 36px #ffcc00bf}40%{color:var(--buzz)}to{color:var(--buzz);text-shadow:0 0 24px #ffcc0059}}.js .hero[data-astro-cid-i3irphx7] .hero__after[data-astro-cid-i3irphx7]{opacity:0;transform:translateY(14px)}.js .hero[data-astro-cid-i3irphx7].show-after .hero__after[data-astro-cid-i3irphx7]{opacity:1;transition:opacity .7s ease-out, transform .7s var(--ease);transform:none}.js .hero[data-astro-cid-i3irphx7] .hero__reel[data-astro-cid-i3irphx7]{opacity:0;transform:translateY(18px)scale(.98)}.js .hero[data-astro-cid-i3irphx7].show-work .hero__reel[data-astro-cid-i3irphx7]{opacity:1;transition:opacity .9s ease-out,transform 1s cubic-bezier(.22,1,.36,1);transform:none}}.strip[data-astro-cid-7t6viw73]{border-block:1px solid var(--line);padding-block:28px 36px}.strip__head[data-astro-cid-7t6viw73]{justify-content:space-between;align-items:baseline;margin-bottom:24px;display:flex}.strip__all[data-astro-cid-7t6viw73]{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);font-size:12px;text-decoration:none}.strip__all[data-astro-cid-7t6viw73]:hover{color:var(--buzz)}@media (width<=760px){.strip__all[data-astro-cid-7t6viw73]{align-items:center;min-height:44px;display:inline-flex}}.strip__track[data-astro-cid-7t6viw73]{display:flex;overflow:hidden;mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.strip__list[data-astro-cid-7t6viw73]{flex-shrink:0;align-items:center;gap:clamp(40px,5vw,72px);margin:0;padding:0 clamp(20px,2.5vw,36px);list-style:none;display:flex}.strip__logo[data-astro-cid-7t6viw73]{object-fit:contain;opacity:.85;width:auto;max-width:150px;height:40px}.strip__text[data-astro-cid-7t6viw73]{letter-spacing:-.01em;white-space:nowrap;opacity:.85;font-size:22px;font-weight:700}@media (prefers-reduced-motion:no-preference){.strip__list[data-astro-cid-7t6viw73]{animation:48s linear infinite slide}.strip__track[data-astro-cid-7t6viw73]:hover .strip__list[data-astro-cid-7t6viw73]{animation-play-state:paused}@keyframes slide{to{transform:translate(-100%)}}}@media (prefers-reduced-motion:reduce){.strip__track[data-astro-cid-7t6viw73]{flex-wrap:wrap;mask-image:none}.strip__list[data-astro-cid-7t6viw73]{flex-wrap:wrap;row-gap:24px}.strip__list[data-astro-cid-7t6viw73][aria-hidden]{display:none}}.svc__list[data-astro-cid-6acbjgon]{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.svc__row[data-astro-cid-6acbjgon]{border-bottom:1px solid var(--line);grid-template-columns:20px 1fr 1.2fr;align-items:baseline;gap:24px;padding:28px 0;text-decoration:none;display:grid}.svc__dot[data-astro-cid-6acbjgon]{align-self:start;align-items:center;height:calc(1.15*clamp(22px,2.2vw,32px));display:flex}.svc__dot[data-astro-cid-6acbjgon]:before{content:"";background:var(--buzz);border-radius:50%;width:12px;height:12px}.svc__name[data-astro-cid-6acbjgon]{font-size:clamp(22px,2.2vw,32px);font-weight:700;line-height:1.15}.svc__desc[data-astro-cid-6acbjgon]{color:var(--text-dim)}@media (width<=860px){.svc__row[data-astro-cid-6acbjgon]{grid-template-columns:28px 1fr;gap:8px 16px}.svc__dot[data-astro-cid-6acbjgon]:before{width:10px;height:10px}.svc__desc[data-astro-cid-6acbjgon]{grid-column:2}}.wg[data-astro-cid-756mnibl]{grid-template-columns:repeat(2,1fr);gap:clamp(32px,4vw,56px) clamp(20px,3vw,40px);margin:0;padding:0;list-style:none;display:grid}.wg--c3[data-astro-cid-756mnibl]{grid-template-columns:repeat(3,1fr)}.wg[data-astro-cid-756mnibl] li[data-astro-cid-756mnibl][hidden]{display:none}.wg__card[data-astro-cid-756mnibl]{text-decoration:none;display:block}.wg__media[data-astro-cid-756mnibl]{aspect-ratio:16/10;border-radius:var(--radius);background:var(--graphite);margin:0 0 20px;position:relative;overflow:hidden}.wg__img[data-astro-cid-756mnibl]{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease)}.wg__title[data-astro-cid-756mnibl]{margin:8px 0;font-size:clamp(22px,2vw,28px);line-height:1.2}.wg__sum[data-astro-cid-756mnibl]{color:var(--text-dim);max-width:52ch;margin:0}.wg--lead[data-astro-cid-756mnibl]>li[data-astro-cid-756mnibl]:first-child{grid-column:1/-1}.wg--lead[data-astro-cid-756mnibl]>li[data-astro-cid-756mnibl]:first-child .wg__media[data-astro-cid-756mnibl]{aspect-ratio:21/9}@media (width<=1100px){.wg--c3[data-astro-cid-756mnibl]{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.wg[data-astro-cid-756mnibl],.wg--c3[data-astro-cid-756mnibl]{grid-template-columns:1fr}.wg--lead[data-astro-cid-756mnibl]>li[data-astro-cid-756mnibl]:first-child .wg__media[data-astro-cid-756mnibl]{aspect-ratio:4/3}}.hb[data-astro-cid-obrftumh]{background:var(--paper);color:var(--ink)}.hb[data-astro-cid-obrftumh] .label[data-astro-cid-obrftumh]{color:#5e5b53;margin-bottom:20px}.hb__grid[data-astro-cid-obrftumh]{grid-template-columns:1.2fr .8fr;align-items:center;gap:clamp(32px,6vw,96px);display:grid}.hb__title[data-astro-cid-obrftumh]{letter-spacing:-.015em;max-width:22ch;margin:0 0 36px;font-size:clamp(28px,3.4vw,48px);font-weight:700;line-height:1.12}.hb__list[data-astro-cid-obrftumh]{border-top:2px solid var(--ink);margin:0;padding:0;list-style:none}.hb__list[data-astro-cid-obrftumh] li[data-astro-cid-obrftumh]{border-bottom:1px solid #0a0a0a26;align-items:baseline;gap:20px;padding:20px 0;font-size:18px;font-weight:600;display:flex}.hb__n[data-astro-cid-obrftumh]{font-family:var(--font-mono);color:#5e5b53;font-size:12px}@media (width<=860px){.hb__grid[data-astro-cid-obrftumh]{grid-template-columns:1fr}}.cb[data-astro-cid-ok7rnd2d]{border-top:1px solid var(--line)}.cb__grid[data-astro-cid-ok7rnd2d]{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(40px,7vw,112px);display:grid}.cb__intro[data-astro-cid-ok7rnd2d] .label[data-astro-cid-ok7rnd2d]{margin-bottom:16px}.cb__intro[data-astro-cid-ok7rnd2d] .lead[data-astro-cid-ok7rnd2d]{margin-top:24px}.cb__direct[data-astro-cid-ok7rnd2d]{flex-wrap:wrap;align-items:center;gap:24px;margin-top:36px;display:flex}.cb__direct[data-astro-cid-ok7rnd2d] ul[data-astro-cid-ok7rnd2d]{font-family:var(--font-mono);gap:4px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.cb__direct[data-astro-cid-ok7rnd2d] a[data-astro-cid-ok7rnd2d]:not(.btn){color:var(--text-dim);text-decoration:none}.cb__direct[data-astro-cid-ok7rnd2d] a[data-astro-cid-ok7rnd2d]:not(.btn):hover{color:var(--buzz)}@media (width<=760px){.cb__direct[data-astro-cid-ok7rnd2d] a[data-astro-cid-ok7rnd2d]:not(.btn){align-items:center;min-height:44px;display:inline-flex}}@media (width<=860px){.cb__grid[data-astro-cid-ok7rnd2d]{grid-template-columns:1fr}}
