.business-card[data-astro-cid-xal5bfgz]{user-select:none;width:min(620px,100%);margin-inline:auto;container-type:inline-size}.card-stage[data-astro-cid-xal5bfgz]{aspect-ratio:1.62;perspective:1400px;cursor:pointer;touch-action:manipulation;outline:none;width:100%;position:relative}.card-tilt[data-astro-cid-xal5bfgz]{transform-style:preserve-3d;-webkit-transform-style:preserve-3d;transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));will-change:transform;transition:transform .16s ease-out;position:absolute;inset:0}.card-flip[data-astro-cid-xal5bfgz]{transform-style:preserve-3d;-webkit-transform-style:preserve-3d;will-change:transform;transition:transform .72s cubic-bezier(.2,.75,.2,1);position:absolute;inset:0}.card-stage[data-astro-cid-xal5bfgz].is-flipped .card-flip[data-astro-cid-xal5bfgz]{transform:rotateY(180deg)}.card-face[data-astro-cid-xal5bfgz]{color:#f2ebda;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform-style:preserve-3d;-webkit-transform-style:preserve-3d;background:#111413;border:1px solid #f2ebda24;border-radius:clamp(12px,2.2cqw,18px);position:absolute;inset:0;overflow:hidden;box-shadow:0 30px 60px -24px #0009,inset 0 1px #ffffff0d}.card-face[data-astro-cid-xal5bfgz]:before{content:"";pointer-events:none;background:radial-gradient(circle at 18% 8%,#ffffff0e,#0000 42%),linear-gradient(135deg,#ffffff06,#0000 42%);position:absolute;inset:0}.card-face[data-astro-cid-xal5bfgz]:after{content:"";pointer-events:none;background:radial-gradient(circle at var(--mx,50%) var(--my,50%), #ffffff2b, transparent 44%);opacity:var(--glare,0);mix-blend-mode:screen;transition:opacity .3s;position:absolute;inset:0}.card-face--back[data-astro-cid-xal5bfgz]{transform:rotateY(180deg)}.card-face--front[data-astro-cid-xal5bfgz]{grid-template-columns:34% minmax(0,1fr);align-items:center;gap:6.5%;padding:6.8% 7.2%;display:grid}.card-front__brand[data-astro-cid-xal5bfgz]{flex-direction:column;align-items:center;gap:3.5%;display:flex}.card-mark[data-astro-cid-xal5bfgz]{width:43%;height:auto}.card-wordmark[data-astro-cid-xal5bfgz]{width:100%;height:auto}.card-front__info[data-astro-cid-xal5bfgz]{flex-direction:column;min-width:0;display:flex}.card-name[data-astro-cid-xal5bfgz]{font-family:var(--font-sans);letter-spacing:-.04em;white-space:nowrap;font-size:clamp(1.05rem,4.3cqw,2.05rem);font-weight:600;line-height:1.15}.card-nickname[data-astro-cid-xal5bfgz]{opacity:.82;font-size:.72em;font-weight:400}.card-role[data-astro-cid-xal5bfgz]{color:#f2ebda99;font-family:var(--font-mono);letter-spacing:.08em;margin-top:1.1cqw;font-size:clamp(.48rem,1.7cqw,.76rem)}.card-phone[data-astro-cid-xal5bfgz]{font-family:var(--font-mono);letter-spacing:.01em;margin-top:3.2cqw;font-size:clamp(.8rem,2.9cqw,1.3rem);line-height:1.2}.card-divider[data-astro-cid-xal5bfgz]{background:#f2ebda6b;width:38%;height:1px;margin:2.1cqw 0;display:block;position:relative}.card-divider[data-astro-cid-xal5bfgz] i[data-astro-cid-xal5bfgz]{border:1px solid #f2ebdae6;border-radius:50%;width:clamp(4px,1.1cqw,7px);height:clamp(4px,1.1cqw,7px);position:absolute;top:50%;right:-1px;transform:translate(50%,-50%)}.card-contact[data-astro-cid-xal5bfgz]{color:#f2ebdaeb;min-width:0;font-family:var(--font-mono);word-break:break-all;align-items:center;gap:1.2cqw;font-size:clamp(.55rem,1.95cqw,.88rem);line-height:1.55;display:flex}.card-contact[data-astro-cid-xal5bfgz]+.card-contact[data-astro-cid-xal5bfgz]{margin-top:.7cqw}.card-contact[data-astro-cid-xal5bfgz] svg[data-astro-cid-xal5bfgz]{opacity:.78;flex:none;width:1.15em;height:1.15em}.card-hint[data-astro-cid-xal5bfgz]{color:#f2ebda59;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:clamp(.42rem,1.2cqw,.6rem);position:absolute;bottom:5.4%;right:7.2%}.card-face--back[data-astro-cid-xal5bfgz]{place-items:center;display:grid}.card-logo-full[data-astro-cid-xal5bfgz]{opacity:.97;width:56%;height:auto}.card-line[data-astro-cid-xal5bfgz]{background:#f2ebda;width:1.5px;position:absolute}.card-line--tl[data-astro-cid-xal5bfgz]{height:27%;top:-1%;left:8.5%}.card-line--tl[data-astro-cid-xal5bfgz]:after{content:"";background:#111413;border:1.5px solid #f2ebda;border-radius:50%;width:clamp(5px,1.2cqw,8px);height:clamp(5px,1.2cqw,8px);position:absolute;bottom:-1px;left:50%;transform:translate(-50%,50%)}.card-line--br[data-astro-cid-xal5bfgz]{height:27%;bottom:-1%;right:8.5%}.card-line--br[data-astro-cid-xal5bfgz]:before{content:"";background:#111413;border:1.5px solid #f2ebda;border-radius:50%;width:clamp(5px,1.2cqw,8px);height:clamp(5px,1.2cqw,8px);position:absolute;top:-1px;left:50%;transform:translate(-50%,-50%)}.card-actions[data-astro-cid-xal5bfgz]{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:24px;display:flex}@media (hover:none){.card-tilt[data-astro-cid-xal5bfgz]{transform:none!important}}@media (prefers-reduced-motion:reduce){.card-tilt[data-astro-cid-xal5bfgz]{transform:none!important}.card-flip[data-astro-cid-xal5bfgz]{transition-duration:.01ms}}@media (width<=520px){.card-actions[data-astro-cid-xal5bfgz]{gap:6px}.card-actions[data-astro-cid-xal5bfgz] .btn[data-astro-cid-xal5bfgz]{flex:calc(50% - 6px)}}.hero__hint[data-astro-cid-lcdefpme]{color:var(--text-faint);margin-top:22px;font-size:.66rem}.home-track-card[data-astro-cid-lcdefpme]{flex-direction:column;display:flex}.home-role-list[data-astro-cid-lcdefpme]{flex-direction:column;margin-top:20px;display:flex}.home-role[data-astro-cid-lcdefpme]{border-bottom:1px dashed var(--line);flex-wrap:wrap;align-items:baseline;gap:2px 10px;padding:9px 0;display:flex}.home-role[data-astro-cid-lcdefpme]:last-child{border-bottom:0}.home-role__role[data-astro-cid-lcdefpme]{color:var(--accent);font-family:var(--font-mono);letter-spacing:.04em;white-space:nowrap;flex:none;font-size:.64rem}.home-role__title[data-astro-cid-lcdefpme]{color:var(--text);font-size:.88rem;font-weight:600}.home-track-card[data-astro-cid-lcdefpme]>.btn[data-astro-cid-lcdefpme]{align-self:flex-start;margin-top:auto}.hero__card[data-astro-cid-lcdefpme]{isolation:isolate;width:100%;max-width:620px;margin-inline:auto;position:relative}.hero__card[data-astro-cid-lcdefpme]:before{content:"";z-index:-1;background:radial-gradient(circle, var(--accent-soft), transparent 68%);filter:blur(38px);pointer-events:none;border-radius:50%;position:absolute;inset:12% 8%}
