.page-hero[data-astro-cid-kh7btl4r]{position:relative;background:var(--dark-0);color:var(--ink-on-dark);padding:10rem 0 6rem;overflow:hidden;border-bottom:1px solid var(--rule-dark)}.about-hero-section[data-astro-cid-kh7btl4r]{min-height:78vh;padding-bottom:6rem}.hero-bg-grid[data-astro-cid-kh7btl4r]{position:absolute;inset:0;background-image:linear-gradient(to right,rgba(30,76,224,.08) 1px,transparent 1px),linear-gradient(to bottom,rgba(30,76,224,.08) 1px,transparent 1px);background-size:60px 60px;mask-image:radial-gradient(ellipse at 50% 40%,black 20%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse at 50% 40%,black 20%,transparent 80%);pointer-events:none}.kanji-field[data-astro-cid-kh7btl4r]{position:absolute;inset:0;overflow:hidden;pointer-events:none;user-select:none;z-index:0}.kanji-drift[data-astro-cid-kh7btl4r]{position:absolute;font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;font-weight:300;color:var(--accent-bright);line-height:.8;will-change:transform,opacity;--px: 0px;--py: 0px}.k-a[data-astro-cid-kh7btl4r]{right:6vw;top:18%;font-size:clamp(12rem,26vw,30rem);opacity:.11;animation:drift-a 22s ease-in-out infinite}.k-b[data-astro-cid-kh7btl4r]{left:4vw;bottom:8%;font-size:clamp(8rem,16vw,19rem);opacity:.07;animation:drift-b 17s ease-in-out infinite}.k-c[data-astro-cid-kh7btl4r]{left:50%;top:50%;font-size:clamp(10rem,24vw,28rem);opacity:.04;animation:drift-c 28s ease-in-out infinite}@keyframes drift-a{0%{transform:translate(var(--px),var(--py)) translate(0) scale(1);opacity:.11}25%{transform:translate(var(--px),var(--py)) translate(-3vw,4vh) scale(1.08);opacity:.16}50%{transform:translate(var(--px),var(--py)) translate(2vw,-2vh) scale(.94);opacity:.07}75%{transform:translate(var(--px),var(--py)) translate(-1vw,3vh) scale(1.04);opacity:.13}to{transform:translate(var(--px),var(--py)) translate(0) scale(1);opacity:.11}}@keyframes drift-b{0%{transform:translate(var(--px),var(--py)) translate(0) rotate(0) scale(1);opacity:.06}33%{transform:translate(var(--px),var(--py)) translate(4vw,-3vh) rotate(2deg) scale(1.12);opacity:.11}66%{transform:translate(var(--px),var(--py)) translate(-2vw,2vh) rotate(-1deg) scale(.9);opacity:.05}to{transform:translate(var(--px),var(--py)) translate(0) rotate(0) scale(1);opacity:.06}}@keyframes drift-c{0%{transform:translate(-50%,-50%) translate(var(--px),var(--py)) scale(1);opacity:.03}50%{transform:translate(-50%,-50%) translate(var(--px),var(--py)) scale(1.18);opacity:.07}to{transform:translate(-50%,-50%) translate(var(--px),var(--py)) scale(1);opacity:.03}}@media (prefers-reduced-motion: reduce){.kanji-drift[data-astro-cid-kh7btl4r]{animation:none!important}}.page-hero-inner[data-astro-cid-kh7btl4r]{position:relative;z-index:1;display:flex;flex-direction:column;gap:2.5rem}.hero-meta-row[data-astro-cid-kh7btl4r]{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:1rem;border-bottom:1px solid var(--rule-dark);color:var(--accent-bright);font-size:.78125rem}.hero-loc-right[data-astro-cid-kh7btl4r]{color:var(--ink-on-dark-muted)}.page-hero-copy[data-astro-cid-kh7btl4r]{display:flex;flex-direction:column;gap:1.5rem;max-width:820px}.hero-eyebrow[data-astro-cid-kh7btl4r]{color:var(--accent-bright);font-weight:500;display:inline-flex;align-items:center;gap:.75rem}.hero-eyebrow[data-astro-cid-kh7btl4r]:before{content:"";display:inline-block;width:32px;height:1px;background:var(--accent-bright)}.hero-display[data-astro-cid-kh7btl4r]{font-size:clamp(2.5rem,7vw,6rem);font-weight:600;letter-spacing:-.03em;line-height:.95;color:var(--ink-on-dark)}.hero-display-accent[data-astro-cid-kh7btl4r]{color:var(--accent-bright);font-weight:500;font-style:italic}.hero-lead-xl[data-astro-cid-kh7btl4r]{max-width:54ch;color:var(--ink-on-dark-2);font-size:clamp(1.125rem,1.5vw,1.4rem);line-height:1.5}.founder-grid[data-astro-cid-kh7btl4r]{display:grid;grid-template-columns:1fr;gap:3rem}@media (min-width: 900px){.founder-grid[data-astro-cid-kh7btl4r]{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:5rem}}.founder-main[data-astro-cid-kh7btl4r]{display:flex;flex-direction:column;gap:1.5rem;max-width:60ch}.founder-head[data-astro-cid-kh7btl4r]{display:flex;align-items:center;gap:1.6rem;flex-wrap:wrap}.founder-portrait[data-astro-cid-kh7btl4r]{margin:0;width:132px;flex:none;border:1px solid var(--rule);background:var(--dark-0);overflow:hidden;position:relative}.founder-portrait[data-astro-cid-kh7btl4r]:after{content:"";position:absolute;inset:0;border:1px solid rgba(59,107,255,.22);pointer-events:none}.founder-portrait[data-astro-cid-kh7btl4r] img[data-astro-cid-kh7btl4r]{width:100%;height:auto;display:block}@media (min-width: 700px){.founder-portrait[data-astro-cid-kh7btl4r]{width:168px}}.founder-main[data-astro-cid-kh7btl4r] h2[data-astro-cid-kh7btl4r]{font-size:clamp(2rem,4vw,3.5rem);letter-spacing:-.02em}.block-label[data-astro-cid-kh7btl4r]{font-family:var(--font-mono);font-size:.78125rem;letter-spacing:.14em;color:var(--accent)}.philosophy-card[data-astro-cid-kh7btl4r]{background:var(--dark-0);color:var(--ink-on-dark);padding:2.5rem;position:relative;overflow:hidden;border:1px solid var(--dark-3);display:flex;flex-direction:column;gap:1.5rem}.philosophy-card[data-astro-cid-kh7btl4r] .eyebrow[data-astro-cid-kh7btl4r]{color:var(--accent-bright)}.philosophy-card[data-astro-cid-kh7btl4r] p[data-astro-cid-kh7btl4r]{color:var(--ink-on-dark-2);margin:0}.kanji-small[data-astro-cid-kh7btl4r]{font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,sans-serif;font-size:6rem;line-height:1;color:var(--accent-bright);text-align:center;font-weight:300}.cred-list[data-astro-cid-kh7btl4r]{list-style:none;padding:0;display:flex;flex-direction:column;max-width:900px}.cred-list[data-astro-cid-kh7btl4r] li[data-astro-cid-kh7btl4r]{display:grid;grid-template-columns:1fr;gap:.5rem;padding:1.5rem 0;border-top:1px solid var(--rule-dark)}.cred-list[data-astro-cid-kh7btl4r] li[data-astro-cid-kh7btl4r]:last-child{border-bottom:1px solid var(--rule-dark)}@media (min-width: 700px){.cred-list[data-astro-cid-kh7btl4r] li[data-astro-cid-kh7btl4r]{grid-template-columns:180px 1fr;gap:2rem;align-items:baseline}}.cred-key[data-astro-cid-kh7btl4r]{color:var(--accent-bright);font-size:.75rem;letter-spacing:.14em}.cred-val[data-astro-cid-kh7btl4r]{color:var(--ink-on-dark);font-size:var(--step-1)}
