.product-core-section[data-astro-cid-vgugor57]{padding-block:var(--section-gap);border-block:1px solid var(--line);background:var(--bg-deep)}.core-head[data-astro-cid-vgugor57]{display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,.72fr);align-items:end;gap:clamp(2rem,5vw,4rem);margin-bottom:2.5rem}.core-head[data-astro-cid-vgugor57] h2[data-astro-cid-vgugor57]{max-width:19ch;margin:0;font-size:clamp(2rem,3.5vw,3rem)}.core-intro[data-astro-cid-vgugor57] p[data-astro-cid-vgugor57]{max-width:53ch;margin:0;color:var(--ink-dim);text-wrap:pretty}.core-intro[data-astro-cid-vgugor57] a[data-astro-cid-vgugor57]{display:inline-block;margin-top:1.1rem;color:var(--accent);font-size:.76rem;font-weight:650}.core-showcase[data-astro-cid-vgugor57]{display:grid;grid-template-columns:minmax(430px,.96fr) minmax(0,1.04fr);align-items:stretch;gap:1rem}.core-diagram[data-astro-cid-vgugor57]{overflow:hidden;border:1px solid var(--dark-line);border-radius:16px;background:#140d1c;box-shadow:0 35px 90px -55px #1f122bcc;color:#fff}.core-diagram-head[data-astro-cid-vgugor57],.core-diagram-foot[data-astro-cid-vgugor57]{display:flex;min-height:46px;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem .9rem;color:#aa9bb7;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em}.core-diagram-head[data-astro-cid-vgugor57]{border-bottom:1px solid var(--dark-line)}.core-stage[data-astro-cid-vgugor57]{position:relative;display:grid;min-height:420px;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 48%,#3a2348 0,#1e1428 45%,#100a16 78%)}.core-stage[data-astro-cid-vgugor57]:before{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:34px 34px;content:"";mask-image:radial-gradient(circle,#000 15%,transparent 72%)}.core-planet[data-astro-cid-vgugor57]{position:relative;z-index:1;width:min(82%,470px);aspect-ratio:1;filter:drop-shadow(0 28px 32px rgba(0,0,0,.34))}.core-layer[data-astro-cid-vgugor57]{position:absolute;display:flex;justify-content:center;border:1px solid rgba(255,255,255,.18);border-radius:50%;box-shadow:inset 0 0 45px #00000029}.core-layer[data-astro-cid-vgugor57]>span[data-astro-cid-vgugor57]{position:absolute;top:6%;color:#e6dcec;font-family:var(--font-mono);font-size:clamp(.43rem,.75vw,.56rem);font-weight:600;letter-spacing:.08em;white-space:nowrap}.core-layer--ai[data-astro-cid-vgugor57]{inset:0;background:linear-gradient(145deg,#25162f,#160e1d)}.core-layer--ai[data-astro-cid-vgugor57]>span[data-astro-cid-vgugor57]{color:var(--highlight)}.core-layer--craft[data-astro-cid-vgugor57]{inset:12%;background:linear-gradient(145deg,#57306b,#342040)}.core-layer--craft[data-astro-cid-vgugor57]>span[data-astro-cid-vgugor57]{top:7%}.core-layer--evidence[data-astro-cid-vgugor57]{inset:26%;background:linear-gradient(145deg,#a47ac5,#79519a)}.core-layer--evidence[data-astro-cid-vgugor57]>span[data-astro-cid-vgugor57]{top:9%;color:#fff}.core-layer--principles[data-astro-cid-vgugor57]{inset:38%;display:grid;place-items:center;border-color:#f0cd65;background:radial-gradient(circle at 35% 30%,#f5d96f,var(--highlight) 64%,#b88716);box-shadow:0 0 0 8px #e2b63214,inset 0 0 28px #7c53052e}.core-layer--principles[data-astro-cid-vgugor57]>span[data-astro-cid-vgugor57]{position:static;color:#281b0a;font-size:clamp(.44rem,.8vw,.6rem);font-weight:700;line-height:1.3;text-align:center}.core-diagram-foot[data-astro-cid-vgugor57]{justify-content:center;border-top:1px solid var(--dark-line)}.core-diagram-foot[data-astro-cid-vgugor57] i[data-astro-cid-vgugor57]{width:32px;height:1px;background:var(--highlight)}.core-layer-list[data-astro-cid-vgugor57]{display:grid;grid-template-rows:repeat(4,minmax(0,1fr));margin:0;padding:0;border-top:1px solid var(--line-strong);list-style:none}.core-layer-card[data-astro-cid-vgugor57]{display:grid;min-height:143px;grid-template-columns:54px 1fr;gap:1rem;align-items:start;padding:1.15rem 1.2rem;border-right:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);border-left:1px solid var(--line-strong);background:var(--bg)}.layer-marker[data-astro-cid-vgugor57]{display:flex;flex-direction:column;gap:.8rem}.layer-marker[data-astro-cid-vgugor57] span[data-astro-cid-vgugor57]{color:var(--ink-faint);font-family:var(--font-mono);font-size:.72rem}.layer-marker[data-astro-cid-vgugor57] i[data-astro-cid-vgugor57]{width:12px;height:12px;border:1px solid rgba(0,0,0,.12);border-radius:50%;background:var(--highlight)}.core-layer-card[data-astro-cid-vgugor57]:nth-child(2) .layer-marker[data-astro-cid-vgugor57] i[data-astro-cid-vgugor57]{background:#a47ac5}.core-layer-card[data-astro-cid-vgugor57]:nth-child(3) .layer-marker[data-astro-cid-vgugor57] i[data-astro-cid-vgugor57]{background:#57306b}.core-layer-card[data-astro-cid-vgugor57]:nth-child(4) .layer-marker[data-astro-cid-vgugor57] i[data-astro-cid-vgugor57]{background:#25162f}.layer-copy[data-astro-cid-vgugor57] small[data-astro-cid-vgugor57]{color:var(--highlight-ink);font-family:var(--font-mono);font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.layer-copy[data-astro-cid-vgugor57] h3[data-astro-cid-vgugor57]{margin:.2rem 0 .4rem;font-size:1.18rem}.layer-copy[data-astro-cid-vgugor57]>p[data-astro-cid-vgugor57]{max-width:65ch;margin:0;color:var(--ink-dim);font-size:.94rem;line-height:1.5;text-wrap:pretty}.layer-copy[data-astro-cid-vgugor57]>div[data-astro-cid-vgugor57]{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.7rem}.layer-copy[data-astro-cid-vgugor57]>div[data-astro-cid-vgugor57] span[data-astro-cid-vgugor57]{padding:.2rem .34rem;border-radius:3px;background:var(--accent-soft);color:var(--accent-deep);font-size:.54rem}@media(max-width:850px){.core-head[data-astro-cid-vgugor57],.core-showcase[data-astro-cid-vgugor57]{grid-template-columns:1fr}.core-layer-card[data-astro-cid-vgugor57]{min-height:0}}@media(max-width:540px){.core-stage[data-astro-cid-vgugor57]{min-height:330px}.core-layer-card[data-astro-cid-vgugor57]{grid-template-columns:30px 1fr;padding:1rem}.core-diagram-head[data-astro-cid-vgugor57] span[data-astro-cid-vgugor57]:last-child{display:none}.core-diagram-foot[data-astro-cid-vgugor57]{font-size:.62rem}}.life-bento[data-astro-cid-hxxivmqx]{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:clamp(185px,18vw,230px);gap:.75rem}.bento-item[data-astro-cid-hxxivmqx]{position:relative;min-width:0;margin:0;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--bg-deep)}.bento-item[data-astro-cid-hxxivmqx]>a[data-astro-cid-hxxivmqx]{display:block;width:100%;height:100%}.bento-item[data-astro-cid-hxxivmqx]>a[data-astro-cid-hxxivmqx]:focus-visible{outline-offset:-5px}.bento-item[data-astro-cid-hxxivmqx] img[data-astro-cid-hxxivmqx]{width:100%;height:100%;object-fit:cover}.bento-item[data-astro-cid-hxxivmqx] figcaption[data-astro-cid-hxxivmqx]{position:absolute;right:0;bottom:0;left:0;z-index:1;padding:3.5rem 1rem .9rem;background:linear-gradient(to top,rgba(20,13,28,.84),transparent);color:#fff;pointer-events:none}.bento-item[data-astro-cid-hxxivmqx] figcaption[data-astro-cid-hxxivmqx] strong[data-astro-cid-hxxivmqx],.bento-item[data-astro-cid-hxxivmqx] figcaption[data-astro-cid-hxxivmqx] span[data-astro-cid-hxxivmqx]{display:block}.bento-item[data-astro-cid-hxxivmqx] figcaption[data-astro-cid-hxxivmqx] strong[data-astro-cid-hxxivmqx]{font-size:.94rem}.bento-item[data-astro-cid-hxxivmqx] figcaption[data-astro-cid-hxxivmqx] span[data-astro-cid-hxxivmqx]{color:#d9cedf;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.04em;text-transform:uppercase}.bento-event[data-astro-cid-hxxivmqx]{grid-column:1 / 9;grid-row:1 / 3}.bento-art[data-astro-cid-hxxivmqx]{grid-column:9 / 13;grid-row:1 / 3}.bento-startup[data-astro-cid-hxxivmqx]{grid-column:1 / 5;grid-row:3 / 5}.bento-badminton[data-astro-cid-hxxivmqx]{grid-column:5 / 9;grid-row:3 / 5}.bento-stadium[data-astro-cid-hxxivmqx]{grid-column:9 / 13;grid-row:3 / 4}.bento-stadium[data-astro-cid-hxxivmqx] img[data-astro-cid-hxxivmqx]{object-position:center 43%}.bento-csk[data-astro-cid-hxxivmqx]{grid-column:9 / 13;grid-row:4 / 5}.life-bento[data-astro-cid-hxxivmqx]{grid-auto-rows:clamp(140px,14vw,180px)}@media(max-width:760px){.life-bento[data-astro-cid-hxxivmqx]{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto}.bento-item[data-astro-cid-hxxivmqx]{grid-column:auto;grid-row:auto;aspect-ratio:4 / 5}.bento-event[data-astro-cid-hxxivmqx]{grid-column:1 / -1;aspect-ratio:2200 / 1202}}@media(max-width:440px){.life-bento[data-astro-cid-hxxivmqx]{grid-template-columns:1fr}.bento-event[data-astro-cid-hxxivmqx]{grid-column:auto}}.about-intro[data-astro-cid-kh7btl4r],.career-section[data-astro-cid-kh7btl4r],.capabilities-section[data-astro-cid-kh7btl4r],.outside-section[data-astro-cid-kh7btl4r],.about-closing[data-astro-cid-kh7btl4r]{padding-block:clamp(3rem,6vw,5rem)}.about-intro[data-astro-cid-kh7btl4r] h1[data-astro-cid-kh7btl4r]{max-width:22ch;font-size:clamp(2.5rem,4.5vw,4rem);line-height:1.1}.intro-copy[data-astro-cid-kh7btl4r]{max-width:700px;margin-top:2rem}.intro-copy[data-astro-cid-kh7btl4r]>p[data-astro-cid-kh7btl4r]{color:var(--ink-dim)}.intro-copy[data-astro-cid-kh7btl4r]>p[data-astro-cid-kh7btl4r]:first-child{color:var(--ink);font-size:1.25rem}h2[data-astro-cid-kh7btl4r]{font-size:clamp(1.9rem,3.5vw,2.8rem);line-height:1.15}.career-section[data-astro-cid-kh7btl4r]{border-top:1px solid var(--line-strong)}.career-row[data-astro-cid-kh7btl4r]{display:grid;grid-template-columns:.8fr 1.2fr 1fr;gap:2rem;padding-block:2rem;border-bottom:1px solid var(--line-strong)}.career-row[data-astro-cid-kh7btl4r] h3[data-astro-cid-kh7btl4r]{font-size:1.5rem}.tenure[data-astro-cid-kh7btl4r]{color:var(--ink-dim);font-size:.8rem}.career-role[data-astro-cid-kh7btl4r]+.career-role[data-astro-cid-kh7btl4r]{margin-top:1.25rem}.career-role[data-astro-cid-kh7btl4r] h4[data-astro-cid-kh7btl4r]{margin:0;font-size:1rem;line-height:1.35;letter-spacing:-.015em}.career-role[data-astro-cid-kh7btl4r] p[data-astro-cid-kh7btl4r]{margin:.4rem 0 0;color:var(--accent);font-size:.8rem}.career-note[data-astro-cid-kh7btl4r]{margin:0;color:var(--ink-dim);font-size:.94rem}.expertise-grid[data-astro-cid-kh7btl4r]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;margin-block:2rem}.expertise-grid[data-astro-cid-kh7btl4r] article[data-astro-cid-kh7btl4r]{padding-top:1.5rem;border-top:1px solid var(--line-strong)}.expertise-grid[data-astro-cid-kh7btl4r] h3[data-astro-cid-kh7btl4r]{font-size:1.3rem}.expertise-grid[data-astro-cid-kh7btl4r] p[data-astro-cid-kh7btl4r]{color:var(--ink-dim)}.expertise-grid[data-astro-cid-kh7btl4r] .capability-tags[data-astro-cid-kh7btl4r]{color:var(--accent);font-size:.8rem}.toolkit-row[data-astro-cid-kh7btl4r]{display:grid;grid-template-columns:190px 1fr;gap:1.5rem;padding-block:1.5rem;border-top:1px solid var(--line-strong)}.toolkit-row[data-astro-cid-kh7btl4r] h3[data-astro-cid-kh7btl4r]{font-size:1.05rem;line-height:1.4;margin:.3rem 0 0}.toolkit-row[data-astro-cid-kh7btl4r] ul[data-astro-cid-kh7btl4r]{display:flex;flex-wrap:wrap;gap:.45rem;padding:0;margin:0;list-style:none}.toolkit-row[data-astro-cid-kh7btl4r] li[data-astro-cid-kh7btl4r]{padding:.35rem .65rem;border:1px solid var(--accent-line);border-radius:5px;background:var(--accent-soft);color:var(--accent-deep);font-size:.8rem}.domain-note[data-astro-cid-kh7btl4r]{color:var(--ink-dim);font-size:.92rem}.domain-note[data-astro-cid-kh7btl4r] a[data-astro-cid-kh7btl4r]{color:var(--accent)}.outside-section[data-astro-cid-kh7btl4r]{border-top:1px solid var(--line-strong)}.community-note[data-astro-cid-kh7btl4r]{max-width:75ch;margin-bottom:2rem;color:var(--ink-dim);font-size:.95rem}.about-closing[data-astro-cid-kh7btl4r]{border-top:1px solid var(--line-strong)}@media(max-width:760px){.career-row[data-astro-cid-kh7btl4r]{grid-template-columns:1fr;gap:1.2rem}.expertise-grid[data-astro-cid-kh7btl4r],.toolkit-row[data-astro-cid-kh7btl4r]{grid-template-columns:1fr}}
