.page-background-processing .page-hero{padding:80px 0 56px;background:radial-gradient(800px 400px at 80% -100px,var(--brand-50),transparent 60%),var(--white);border-bottom:1px solid var(--gray-200)}.page-background-processing .page-hero h1{font-size:clamp(44px,6vw,76px);line-height:1.02;letter-spacing:-.03em;font-weight:600;color:var(--gray-950)}.page-background-processing .page-hero .lead{margin-top:24px;max-width:720px}.page-background-processing .layer-nav{display:flex;gap:8px;flex-wrap:wrap;margin-top:40px;padding:8px;background:var(--gray-50);border:1px solid var(--gray-200);border-radius:var(--radius-full);width:max-content;max-width:100%}.page-background-processing .layer-nav a{padding:8px 14px;border-radius:var(--radius-full);font-size:13px;font-weight:500;color:var(--gray-700);transition:background .15s ease-out,color .15s ease-out}.page-background-processing .layer-nav a:hover{background:var(--white);color:var(--gray-900)}.page-background-processing .layer{padding:96px 0;border-bottom:1px solid var(--gray-100)}.page-background-processing .layer:last-of-type{border-bottom:none}.page-background-processing .layer-head{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:end;margin-bottom:40px}@media (max-width: 920px){.page-background-processing .layer-head{grid-template-columns:1fr;gap:24px}}.page-background-processing .layer-head h2{font-size:clamp(34px,4.2vw,52px);line-height:1.05;letter-spacing:-.025em;font-weight:600;color:var(--gray-950)}.page-background-processing .layer-head .lead{margin:0}.page-background-processing .projects-detail{display:flex;flex-direction:column;gap:20px}.page-background-processing .project-detail{padding:24px 28px;border:1px solid var(--gray-200);border-radius:var(--radius-xl);background:var(--white);scroll-margin-top:96px}.page-background-processing .project-detail .ph{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:8px}.page-background-processing .project-detail .nm{font-family:var(--font-mono);font-size:18px;font-weight:500;color:var(--gray-950);letter-spacing:-.01em;margin:0}.page-background-processing .project-detail .role{font-family:var(--font-mono);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--brand-700);background:var(--brand-50);padding:3px 8px;border-radius:var(--radius-xs)}.page-background-processing .project-detail .oneliner{margin:0;font-size:15px;line-height:1.55;color:var(--gray-700)}.page-background-processing .tag-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.page-background-processing .tag-list .tag{padding:5px 10px;background:var(--gray-50);border:1px solid var(--gray-200);border-radius:var(--radius-full);font-size:12px;font-weight:500;color:var(--gray-700);font-family:var(--font-mono)}.page-background-processing .layer-tail{margin-top:24px;font-size:14px;color:var(--gray-500)}.page-background-processing .layer-tail a{color:var(--brand-700);font-weight:500}.page-background-processing .layer-tail a:hover{color:var(--brand-800)}[data-theme=dark] .page-background-processing .project-detail{background:var(--gray-50);border-color:var(--gray-200)}[data-theme=dark] .page-background-processing .project-detail .role{background:rgba(59,130,246,.15);color:var(--brand-300)}[data-theme=dark] .page-background-processing .tag-list .tag{background:var(--gray-100);border-color:var(--gray-200);color:var(--gray-700)}.bp-competitive{display:grid;grid-template-columns:auto 1fr;gap:56px;align-items:center}.bp-competitive-stats{display:flex;align-items:center;gap:40px;flex-shrink:0}.bp-competitive-stat{text-align:center}.bp-competitive-number{font-size:clamp(56px,8vw,80px);font-weight:700;letter-spacing:-.04em;line-height:1;color:var(--gray-950)}.bp-competitive-label{font-size:13px;color:var(--gray-500);text-transform:uppercase;letter-spacing:.06em;margin-top:6px;max-width:120px}.bp-competitive-divider{width:1px;height:80px;background:var(--gray-200)}.bp-competitive-text p{font-size:16px;line-height:1.7;color:var(--gray-700);margin:0}@media (max-width: 800px){.bp-competitive{grid-template-columns:1fr;gap:32px}.bp-competitive-stats{justify-content:flex-start}}
