.about-page.svelte-cwls5q{--page-panel: #ffffff;--page-text: #0c1016;--page-muted: #526170;--page-line: #d8e4eb;--page-accent: #0369a1;background:linear-gradient(90deg,rgba(15,23,42,.045) 1px,transparent 1px),linear-gradient(180deg,rgba(15,23,42,.045) 1px,transparent 1px),linear-gradient(135deg,#f8fafc,#edf4fb),radial-gradient(circle at 80% 20%,rgba(14,165,233,.16),transparent 28rem);background-size:48px 48px,48px 48px,auto,auto;color:var(--page-text);font-family:Noto Sans JP,sans-serif}.dark .about-page.svelte-cwls5q{--page-panel: #151a21;--page-text: #f8fafc;--page-muted: #9aa8b8;--page-line: rgba(255, 255, 255, .14);--page-accent: #7dd3fc;background:linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(135deg,#0d1117,#121821),radial-gradient(circle at 80% 20%,rgba(56,189,248,.12),transparent 28rem);background-size:48px 48px,48px 48px,auto,auto}.page-inner.svelte-cwls5q{width:min(1120px,calc(100% - 2rem));margin:0 auto}.eyebrow.svelte-cwls5q{margin:0 0 .9rem;color:var(--page-accent);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.76rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.company-list.svelte-cwls5q dt:where(.svelte-cwls5q){color:var(--page-muted);font-size:.78rem;font-weight:700}.company-list.svelte-cwls5q dd:where(.svelte-cwls5q){margin:0}.content-section.svelte-cwls5q{scroll-margin-top:9.5rem;border-bottom:1px solid var(--page-line);padding:6rem 0}.section-grid.svelte-cwls5q{display:grid;gap:2.5rem}.section-heading.svelte-cwls5q h2:where(.svelte-cwls5q){margin:0;font-family:"Noto Serif JP",serif;font-size:clamp(2rem,4vw,3.5rem);font-weight:600}.section-lede.svelte-cwls5q{max-width:760px;margin:0;font-family:"Noto Serif JP",serif;font-size:clamp(1.6rem,4vw,2.8rem);font-weight:600;line-height:1.45;text-wrap:balance}.section-intro.svelte-cwls5q{max-width:720px;margin:1.5rem 0 0;color:var(--page-muted);line-height:2}.principle-list.svelte-cwls5q{display:grid;margin-top:3rem;border-top:1px solid var(--page-line)}.principle-list.svelte-cwls5q article:where(.svelte-cwls5q){display:grid;gap:.6rem;border-bottom:1px solid var(--page-line);padding:1.75rem 0}.principle-list.svelte-cwls5q h3:where(.svelte-cwls5q),.qualification-panel.svelte-cwls5q h3:where(.svelte-cwls5q){margin:0;font-size:1.08rem;font-weight:800}.principle-list.svelte-cwls5q p:where(.svelte-cwls5q),.qualification-panel.svelte-cwls5q p:where(.svelte-cwls5q){margin:0;color:var(--page-muted);line-height:1.8}.profile-panel.svelte-cwls5q{border:1px solid var(--page-line);background:var(--page-panel);padding:0 1.5rem 1.5rem}.profile-title.svelte-cwls5q{display:flex;align-items:center;gap:.65rem;padding:1.4rem 0;font-weight:800}.company-list.svelte-cwls5q{margin:0}.company-list.svelte-cwls5q div:where(.svelte-cwls5q){display:grid;gap:.55rem;border-top:1px solid var(--page-line);padding:1.25rem 0}.company-list.svelte-cwls5q div:where(.svelte-cwls5q):last-child{border-bottom:1px solid var(--page-line)}.company-list.svelte-cwls5q dd:where(.svelte-cwls5q){line-height:1.75}.qualification-panel.svelte-cwls5q{display:grid;gap:1.25rem;border:1px solid var(--page-line);background:var(--page-panel);padding:clamp(1.5rem,4vw,2.5rem)}.qualification-icon.svelte-cwls5q{display:grid;height:3.25rem;width:3.25rem;place-items:center;border:1px solid color-mix(in srgb,var(--page-accent) 35%,transparent);border-radius:50%;background:color-mix(in srgb,var(--page-accent) 10%,transparent);color:var(--page-accent)}.qualification-panel.svelte-cwls5q .status:where(.svelte-cwls5q){margin-bottom:.55rem;color:var(--page-accent);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem;font-weight:700;letter-spacing:.08em}.qualification-panel.svelte-cwls5q h3:where(.svelte-cwls5q)+p:where(.svelte-cwls5q){max-width:650px;margin-top:.8rem}@media(min-width:760px){.section-grid.svelte-cwls5q{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:5rem}.principle-list.svelte-cwls5q article:where(.svelte-cwls5q){grid-template-columns:minmax(9rem,.42fr) minmax(0,1fr);gap:2rem}.company-list.svelte-cwls5q div:where(.svelte-cwls5q){grid-template-columns:8rem minmax(0,1fr);gap:2rem}.qualification-panel.svelte-cwls5q{grid-template-columns:auto minmax(0,1fr);gap:1.75rem}}@media(max-width:520px){.content-section.svelte-cwls5q{padding:4.5rem 0}}
