@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/bebas-neue-v16-latin.woff2)format("woff2")}.hero__bg[data-astro-cid-lcdefpme]{z-index:-1;pointer-events:none;opacity:0;animation:bg-in 1.2s var(--ease-standard) 50ms both;position:fixed;inset:0;overflow:hidden}.hero__bg[data-astro-cid-lcdefpme]:before{content:"";opacity:calc(1 - var(--hero-scroll,0));filter:blur(calc(var(--hero-scroll,0) * 18px));background:radial-gradient(60% 48% at 50% -6%,#7c93e066,#0000 68%),radial-gradient(42% 38% at 78% 4%,#d9838a29,#0000 70%);position:absolute;inset:0}@keyframes bg-in{to{opacity:1}}@media (prefers-reduced-motion:reduce){.hero__bg[data-astro-cid-lcdefpme]{opacity:1;animation:none}.hero__bg[data-astro-cid-lcdefpme]:before{opacity:1;filter:none}}.hero[data-astro-cid-lcdefpme]{min-height:100svh;opacity:calc(1 - var(--hero-scroll,0));filter:blur(calc(var(--hero-scroll,0) * 18px));will-change:opacity, filter;position:relative}.hero__inner[data-astro-cid-lcdefpme]{position:absolute;top:56%;left:0;right:0;transform:translateY(-50%)}.role-line[data-astro-cid-lcdefpme]{letter-spacing:.14em;text-transform:uppercase;color:#b9c4dd;opacity:0;filter:blur(8px);align-items:center;gap:.75rem;margin-bottom:1.1rem;font-size:.85rem;animation:.5s cubic-bezier(.16,1,.3,1) 75ms both role-reveal;display:flex;transform:translateY(14px)}@keyframes role-reveal{to{opacity:1;filter:blur();transform:translateY(0)}}.role-line[data-astro-cid-lcdefpme] .dot[data-astro-cid-lcdefpme]{background:#d9838a;border-radius:50%;width:7px;height:7px}.hero__name[data-astro-cid-lcdefpme]{font-family:"Bebas Neue", var(--font-sans);letter-spacing:.01em;text-transform:uppercase;color:var(--color-fg);margin:0;font-size:clamp(3.6rem,13vw,11rem);font-weight:400;line-height:.86}.hero__name-mask[data-astro-cid-lcdefpme]{display:block;overflow:hidden}.hero__name-in[data-astro-cid-lcdefpme]{transform-origin:0 100%;opacity:0;filter:blur(22px);letter-spacing:.06em;animation:.85s cubic-bezier(.19,1,.22,1) .275s both name-reveal;display:block;transform:translateY(60%)scale(1.14)}@keyframes name-reveal{0%{opacity:0;filter:blur(22px);letter-spacing:.06em;transform:translateY(60%)scale(1.14)}45%{opacity:1}to{opacity:1;filter:blur();letter-spacing:.01em;transform:translateY(0)scale(1)}}.hero__name-in[data-astro-cid-lcdefpme] .ch[data-astro-cid-lcdefpme]{white-space:pre;display:inline-block;position:relative}.hero__name-in[data-astro-cid-lcdefpme] .ch[data-astro-cid-lcdefpme].is-glitching{animation:.22s steps(2,jump-none) rgb-jitter}.hero__name-in[data-astro-cid-lcdefpme] .ch[data-astro-cid-lcdefpme].is-glitching:before,.hero__name-in[data-astro-cid-lcdefpme] .ch[data-astro-cid-lcdefpme].is-glitching:after{content:attr(data-char);pointer-events:none;position:absolute;top:0;left:0}.hero__name-in[data-astro-cid-lcdefpme] .ch[data-astro-cid-lcdefpme].is-glitching:before{color:#ff3b6b;mix-blend-mode:screen;animation:.22s steps(2,jump-none) rgb-shift-red}.hero__name-in[data-astro-cid-lcdefpme] .ch[data-astro-cid-lcdefpme].is-glitching:after{color:#2fdcff;mix-blend-mode:screen;animation:.22s steps(2,jump-none) rgb-shift-cyan}@keyframes rgb-jitter{0%{transform:translate(0)}30%{transform:translate(-1px)}60%{transform:translate(1px)}to{transform:translate(0)}}@keyframes rgb-shift-red{0%{opacity:0;transform:translate(0)}20%{opacity:.85;transform:translate(-3px,1px)}70%{opacity:.7;transform:translate(-2px)}to{opacity:0;transform:translate(0)}}@keyframes rgb-shift-cyan{0%{opacity:0;transform:translate(0)}20%{opacity:.85;transform:translate(3px,-1px)}70%{opacity:.7;transform:translate(2px)}to{opacity:0;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.hero__name-in[data-astro-cid-lcdefpme] .ch[data-astro-cid-lcdefpme].is-glitching{animation:none!important}}.underline[data-astro-cid-lcdefpme]{transform-origin:0;background:#d9838a;width:clamp(80px,16vw,180px);height:6px;margin:1.4rem 0 1.6rem;animation:.45s cubic-bezier(.65,0,.35,1) .875s both underline-reveal;transform:scaleX(0)}@keyframes underline-reveal{to{transform:scaleX(1)}}.tagline[data-astro-cid-lcdefpme]{max-width:34rem;color:var(--color-muted);opacity:0;filter:blur(10px);font-size:1.05rem;line-height:1.6;animation:.55s cubic-bezier(.16,1,.3,1) 1s both tagline-reveal;transform:translateY(22px)}@keyframes tagline-reveal{to{opacity:1;filter:blur();transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.hero[data-astro-cid-lcdefpme]{opacity:1;filter:none}.role-line[data-astro-cid-lcdefpme],.hero__name-in[data-astro-cid-lcdefpme],.underline[data-astro-cid-lcdefpme],.tagline[data-astro-cid-lcdefpme]{opacity:1;filter:none;animation:none;transform:none}}.case-list[data-astro-cid-lcdefpme]{flex-direction:column;gap:clamp(14rem,34vh,26rem);padding-block:clamp(8rem,22vh,14rem) clamp(10rem,24vh,16rem);display:flex}.case[data-astro-cid-lcdefpme]{color:inherit;opacity:0;filter:blur(16px);transform:scale(.72) translateY(70px) translateX(var(--enter-x,0));will-change:opacity, filter, transform;grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(2rem,5vw,4rem);text-decoration:none;transition:opacity 1.1s cubic-bezier(.16,1,.3,1),filter 1.1s cubic-bezier(.16,1,.3,1),transform 1.1s cubic-bezier(.16,1,.3,1);display:grid}.case[data-astro-cid-lcdefpme].is-in{opacity:1;filter:blur();transform:scale(1)translateY(0)translate(0)}.case--left[data-astro-cid-lcdefpme]{--enter-x:-90px}.case--right[data-astro-cid-lcdefpme]{--enter-x:90px;grid-template-columns:1fr 1.1fr}.case--right[data-astro-cid-lcdefpme] .case__media[data-astro-cid-lcdefpme]{order:2}.case__media[data-astro-cid-lcdefpme]{transform-origin:50%;transition:transform .7s var(--ease-standard);border-radius:4px;position:relative;overflow:hidden}.case__media[data-astro-cid-lcdefpme] img{width:100%;height:auto;display:block}.case[data-astro-cid-lcdefpme]:hover .case__media[data-astro-cid-lcdefpme]{transform:scale(1.035)}.case__body[data-astro-cid-lcdefpme]{align-items:flex-start;gap:var(--space-2);transform-origin:0;transition:transform .7s var(--ease-standard);flex-direction:column;display:flex}.case--right[data-astro-cid-lcdefpme] .case__body[data-astro-cid-lcdefpme]{text-align:right;transform-origin:100%;align-items:flex-end}.case[data-astro-cid-lcdefpme]:hover .case__body[data-astro-cid-lcdefpme]{transform:scale(1.035)}.case__index[data-astro-cid-lcdefpme]{letter-spacing:.08em;color:#d9838a;font-size:.8rem}.case__title[data-astro-cid-lcdefpme]{font-family:"Bebas Neue", var(--font-sans);letter-spacing:.01em;text-transform:uppercase;font-size:clamp(1.9rem,4vw,2.8rem);font-weight:400;line-height:1}.case__summary[data-astro-cid-lcdefpme]{color:var(--color-muted);max-width:34rem;font-size:1.05rem;line-height:1.6}.case__link[data-astro-cid-lcdefpme]{isolation:isolate;margin-top:var(--space-1);letter-spacing:.02em;color:var(--color-muted);border:1px solid var(--color-border);transition:color var(--duration-hover) var(--ease-standard), border-color var(--duration-hover) var(--ease-standard);border-radius:10px;align-items:center;gap:.5em;padding:.6em 1.4em;font-size:.85rem;display:inline-flex;position:relative;overflow:hidden}.case__link[data-astro-cid-lcdefpme]:before{content:"";z-index:-1;background:var(--color-fg);transform-origin:0;transition:transform var(--duration-hover) var(--ease-standard);position:absolute;inset:0;transform:scaleX(0)}.case__link[data-astro-cid-lcdefpme]:hover{color:#0a0a0b;border-color:var(--color-fg)}.case__link[data-astro-cid-lcdefpme]:hover:before{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.case[data-astro-cid-lcdefpme]{opacity:1;filter:none;transition:none;transform:none}.case[data-astro-cid-lcdefpme]:hover .case__media[data-astro-cid-lcdefpme],.case[data-astro-cid-lcdefpme]:hover .case__body[data-astro-cid-lcdefpme]{transform:none}}@media (width<=820px){.case[data-astro-cid-lcdefpme],.case--right[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.case--right[data-astro-cid-lcdefpme] .case__media[data-astro-cid-lcdefpme]{order:0}.case--right[data-astro-cid-lcdefpme] .case__body[data-astro-cid-lcdefpme]{text-align:left;align-items:flex-start}}
