.hero[data-astro-cid-bbe6dxrz]{position:relative;background:linear-gradient(180deg,#8fc2ff09,transparent 340px),var(--bg-ground);color:var(--text-primary)}.hero__in[data-astro-cid-bbe6dxrz]{display:grid;grid-template-columns:minmax(0,620px) minmax(0,1fr);column-gap:clamp(40px,4.6vw,72px);align-items:center;padding-top:8px}.hero[data-astro-cid-bbe6dxrz]+.sec{padding-top:40px}.hero__name[data-astro-cid-bbe6dxrz]{font:600 17px/1.3 var(--font-display);letter-spacing:-.005em}.hero__role[data-astro-cid-bbe6dxrz]{margin-top:4px;font-size:var(--size-small);line-height:1.45;color:var(--text-secondary)}.hero__role[data-astro-cid-bbe6dxrz] b[data-astro-cid-bbe6dxrz],.hero__lead[data-astro-cid-bbe6dxrz] b[data-astro-cid-bbe6dxrz]{color:var(--text-primary);font-weight:500}.hero__role[data-astro-cid-bbe6dxrz] b[data-astro-cid-bbe6dxrz]{white-space:nowrap}.hero__title[data-astro-cid-bbe6dxrz]{margin-top:clamp(20px,3vh,28px);font:600 clamp(34px,1.6vw + 18px,50px)/1.1 var(--font-display);letter-spacing:-.022em}.hero__title[data-astro-cid-bbe6dxrz] span[data-astro-cid-bbe6dxrz]{display:block}.hero__lead[data-astro-cid-bbe6dxrz]{max-width:480px;margin-top:22px;font-size:var(--size-body);line-height:1.6;color:var(--text-secondary)}.hero__actions[data-astro-cid-bbe6dxrz]{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.hero__portrait[data-astro-cid-bbe6dxrz]{position:relative;justify-self:end;width:auto;max-width:100%;height:min(calc(100svh - var(--header-h) - 320px),520px);min-height:440px;aspect-ratio:1 / .95;margin:0}.hero__portrait[data-astro-cid-bbe6dxrz] img[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 100%;filter:contrast(1.03);-webkit-mask-image:linear-gradient(180deg,#000 72%,transparent 99%),linear-gradient(90deg,transparent 0,#000 12%,#000 88%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(180deg,#000 72%,transparent 99%),linear-gradient(90deg,transparent 0,#000 12%,#000 88%,transparent 100%);mask-composite:intersect}@media(max-width:1180px){.hero__in[data-astro-cid-bbe6dxrz]{grid-template-columns:minmax(0,1fr);row-gap:20px;padding-top:clamp(16px,2.4vh,32px)}.hero__copy[data-astro-cid-bbe6dxrz]{max-width:640px}.hero__portrait[data-astro-cid-bbe6dxrz]{justify-self:start;height:min(calc(100svh - var(--header-h) - 240px),480px)}}@media(max-width:640px){.hero__in[data-astro-cid-bbe6dxrz]{padding-top:24px;row-gap:8px}.hero__name[data-astro-cid-bbe6dxrz]{font-size:16px}.hero__role[data-astro-cid-bbe6dxrz]{margin-top:3px;font-size:13px}.hero__title[data-astro-cid-bbe6dxrz]{margin-top:18px;font-size:clamp(26px,calc((100vw - 48px) / 11.8),34px);letter-spacing:-.02em}.hero__lead[data-astro-cid-bbe6dxrz]{margin-top:14px;font-size:16px;line-height:1.55}.hero__actions[data-astro-cid-bbe6dxrz]{display:grid;grid-template-columns:1fr;gap:10px;margin-top:24px}.hero__actions[data-astro-cid-bbe6dxrz] .btn[data-astro-cid-bbe6dxrz]{width:100%}.hero__portrait[data-astro-cid-bbe6dxrz]{width:calc(100% + 2 * var(--gutter));max-width:none;height:auto;min-height:0;margin:0 calc(-1 * var(--gutter))}}.market[data-astro-cid-7uyf6mos]{margin:0;min-width:0}.panel[data-astro-cid-7uyf6mos]{position:relative;overflow:hidden;border-radius:16px;background:linear-gradient(180deg,#11151a,#0c0f12);border:1px solid var(--border-default);box-shadow:inset 0 1px #ffffff0d,0 30px 80px #0000008c}.panel__bar[data-astro-cid-7uyf6mos]{display:flex;align-items:center;justify-content:space-between;gap:16px;height:46px;padding:0 18px;border-bottom:1px solid var(--border-subtle);background:#d6e2ff04}.panel__sym[data-astro-cid-7uyf6mos]{display:flex;align-items:center;gap:12px;min-width:0}.panel__sym[data-astro-cid-7uyf6mos] b[data-astro-cid-7uyf6mos]{font:600 13px/1 var(--font-mono);letter-spacing:.04em;color:var(--text-primary);white-space:nowrap}.chip[data-astro-cid-7uyf6mos]{padding:5px 7px;border:1px solid var(--border-default);border-radius:6px;font:500 var(--size-micro)/1 var(--font-mono);letter-spacing:.04em;color:var(--text-secondary)}.panel__date[data-astro-cid-7uyf6mos]{font:400 12px/1 var(--font-mono);color:var(--text-muted);white-space:nowrap}.panel__src[data-astro-cid-7uyf6mos]{font:400 var(--size-label)/1 var(--font-text);color:var(--text-muted);white-space:nowrap}.panel__src[data-astro-cid-7uyf6mos] i[data-astro-cid-7uyf6mos]{display:inline-block;width:6px;height:6px;margin-right:8px;vertical-align:1px;border-radius:50%;background:#8fc2ff;box-shadow:0 0 8px #8fc2ff99}.shot[data-astro-cid-7uyf6mos]{margin:12px 12px 0;overflow:hidden;border:1px solid #d6e2ff1a;border-radius:10px;background:#0b0d10}.shot[data-astro-cid-7uyf6mos] img{display:block;width:100%;height:auto;max-width:none}.legend[data-astro-cid-7uyf6mos]{display:flex;flex-wrap:wrap;gap:6px 10px;margin:0;padding:12px 18px 14px;list-style:none;font:400 var(--size-label)/1.3 var(--font-text);color:var(--text-muted)}.legend[data-astro-cid-7uyf6mos] li[data-astro-cid-7uyf6mos]{white-space:nowrap}.legend[data-astro-cid-7uyf6mos] li[data-astro-cid-7uyf6mos]:not(:last-child):after{content:"·";margin-left:10px}.note[data-astro-cid-7uyf6mos]{max-width:640px;margin:12px 2px 0;font-size:12px;line-height:1.5;color:var(--text-muted)}@media(max-width:640px){.panel[data-astro-cid-7uyf6mos]{border-radius:14px}.panel__bar[data-astro-cid-7uyf6mos]{height:42px;padding:0 14px}.panel__date[data-astro-cid-7uyf6mos],.chip[data-astro-cid-7uyf6mos],.panel__src-tail[data-astro-cid-7uyf6mos]{display:none}.shot[data-astro-cid-7uyf6mos]{margin:10px 10px 0;border-radius:8px}.shot[data-astro-cid-7uyf6mos] img{width:100%;height:400px;object-fit:cover;object-position:72% 50%}.legend[data-astro-cid-7uyf6mos]{padding:10px 14px 12px}}.products[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.card[data-astro-cid-j7pv25f6]{position:relative;display:flex;flex-direction:column;min-width:0;padding:22px;border:1px solid var(--border-default);border-radius:16px;background:linear-gradient(180deg,#11151a,#0c0f12);box-shadow:inset 0 1px #ffffff0a;transition:border-color .2s}.card[data-astro-cid-j7pv25f6]:before{content:"";position:absolute;left:22px;right:22px;top:-1px;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .4s var(--ease-out-expo)}.card[data-astro-cid-j7pv25f6]:hover{border-color:var(--border-strong)}.card[data-astro-cid-j7pv25f6]:hover:before{transform:scaleX(1)}.card__top[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:12px}.card__top[data-astro-cid-j7pv25f6] .pill[data-astro-cid-j7pv25f6]{margin-left:auto}.card__name[data-astro-cid-j7pv25f6]{margin-top:18px;font:600 21px/1.2 var(--font-display);letter-spacing:-.008em;color:var(--text-primary)}.card__name[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{transition:color var(--motion-fast)}.card__name[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{color:var(--accent-light)}.card__lead[data-astro-cid-j7pv25f6]{margin-top:8px;font-size:15px;line-height:1.55;color:var(--text-secondary)}.card[data-astro-cid-j7pv25f6] .card__module{margin-top:18px;padding:0;border:0;background:none}.card__foot[data-astro-cid-j7pv25f6]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:22px}.card__more[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--text-primary)}.card__more[data-astro-cid-j7pv25f6] svg[data-astro-cid-j7pv25f6]{width:15px;height:15px;transition:transform var(--motion-fast) var(--ease-out-expo)}.card__more[data-astro-cid-j7pv25f6]:hover{color:var(--accent-light)}.card__more[data-astro-cid-j7pv25f6]:hover svg[data-astro-cid-j7pv25f6]{transform:translate(3px)}.card__ext[data-astro-cid-j7pv25f6]{font:400 12px/1.2 var(--font-mono);text-align:right;color:var(--text-muted)}.research[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:40px minmax(0,1.1fr) minmax(0,1.4fr) auto;align-items:center;gap:0 20px;margin-top:16px;padding:18px 22px;border:1px solid var(--border-default);border-radius:16px;background:var(--bg-base);transition:border-color .2s}.research[data-astro-cid-j7pv25f6]:hover{border-color:var(--border-strong)}.research__text[data-astro-cid-j7pv25f6]{display:grid;min-width:0}.research[data-astro-cid-j7pv25f6] .card__name[data-astro-cid-j7pv25f6]{margin-top:6px;font-size:17px}.research[data-astro-cid-j7pv25f6] .card__lead[data-astro-cid-j7pv25f6]{margin-top:4px;font-size:14px}.research__tags[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{padding:5px 9px;font-size:12.5px}.research__arrow[data-astro-cid-j7pv25f6]{color:var(--text-muted);transition:transform var(--motion-fast) var(--ease-out-expo),color var(--motion-fast)}.research__arrow[data-astro-cid-j7pv25f6] svg[data-astro-cid-j7pv25f6]{width:18px;height:18px}.research[data-astro-cid-j7pv25f6]:hover .research__arrow[data-astro-cid-j7pv25f6]{color:var(--accent);transform:translate(3px)}.steps[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 20px;padding:0;list-style:none}.step[data-astro-cid-j7pv25f6]{padding:18px 20px 20px;border:1px solid var(--border-subtle);border-radius:14px;background:var(--bg-base)}.step__n[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:10px;font:500 var(--size-micro)/1 var(--font-mono);letter-spacing:.04em;color:var(--accent)}.step__n[data-astro-cid-j7pv25f6]:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,var(--accent-line),transparent)}.step[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{margin-top:14px;font:600 18px/1.25 var(--font-display);letter-spacing:-.005em}.step[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin-top:6px;font-size:14.5px;line-height:1.55;color:var(--text-secondary)}.notes[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.notes[data-astro-cid-j7pv25f6] .btn[data-astro-cid-j7pv25f6]{grid-column:1 / -1;justify-self:start;margin-top:8px}.contact[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px 48px;padding:28px;border:1px solid var(--border-default);border-radius:18px;background:linear-gradient(180deg,#11151a,#0c0f12)}.contact__text[data-astro-cid-j7pv25f6]{max-width:560px;margin-top:10px;font-size:15px;line-height:1.6;color:var(--text-secondary)}.contact__primary[data-astro-cid-j7pv25f6]{margin-top:20px}.contact__actions[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:12px}.contact[data-astro-cid-j7pv25f6]:has(.channels){grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px 40px}.channels[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-self:end;gap:10px;margin:0;padding:0;list-style:none}.channels[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:0 12px;height:100%;padding:14px 12px 14px 14px;border:1px solid var(--border-default);border-radius:12px;background:var(--bg-ground);transition:border-color var(--motion-fast),background-color var(--motion-fast)}.channels[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{border-color:var(--accent-line);background:var(--bg-surface)}.channels[data-astro-cid-j7pv25f6] .icon-box[data-astro-cid-j7pv25f6]{width:36px;height:36px}.channels[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.channels__text[data-astro-cid-j7pv25f6]{display:grid;gap:6px;min-width:0}.channels__value[data-astro-cid-j7pv25f6]{font:500 14px/1.25 var(--font-text);overflow-wrap:anywhere;color:var(--text-primary)}.channels__arrow[data-astro-cid-j7pv25f6]{width:14px;height:14px;color:var(--text-muted);transition:transform var(--motion-fast) var(--ease-out-expo),color var(--motion-fast)}.channels[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover .channels__arrow[data-astro-cid-j7pv25f6]{color:var(--accent);transform:translate(2px,-2px)}@media(max-width:1180px){.contact[data-astro-cid-j7pv25f6]:has(.channels){grid-template-columns:1fr}.products[data-astro-cid-j7pv25f6],.notes[data-astro-cid-j7pv25f6]{grid-template-columns:1fr 1fr}.products[data-astro-cid-j7pv25f6] .card[data-astro-cid-j7pv25f6]:last-child{grid-column:1 / -1}.research[data-astro-cid-j7pv25f6]{grid-template-columns:40px minmax(0,1fr) auto}.research__tags[data-astro-cid-j7pv25f6]{grid-column:2 / -1;grid-row:2;margin-top:12px}}@media(max-width:760px){.products[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;gap:12px}.notes[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.steps[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;gap:10px}.contact[data-astro-cid-j7pv25f6],.contact[data-astro-cid-j7pv25f6]:has(.channels){grid-template-columns:1fr;padding:22px}}@media(max-width:640px){.card[data-astro-cid-j7pv25f6]{padding:18px;border-radius:14px}.card[data-astro-cid-j7pv25f6]:before{left:18px;right:18px}.card__name[data-astro-cid-j7pv25f6]{font-size:19px}.research[data-astro-cid-j7pv25f6]{grid-template-columns:36px minmax(0,1fr) auto;gap:0 14px;padding:16px}.research__tags[data-astro-cid-j7pv25f6]{grid-column:1 / -1}.research[data-astro-cid-j7pv25f6] .icon-box[data-astro-cid-j7pv25f6]{width:36px;height:36px}.contact__actions[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr}.contact__primary[data-astro-cid-j7pv25f6]{width:100%}.channels[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}}
