.about{background:var(--washi-white);color:var(--sumi-black)}.about__hero{padding:clamp(4rem,8vw,8rem) 0 clamp(2rem,4vw,4rem)}.about__hero-heading{margin-bottom:var(--space-6)}.about__hero-rule{background:var(--sumi-black);width:100%;height:1px;margin-top:var(--space-8)}.about__story,.about__process{border-top:1px solid var(--mist);padding:clamp(3rem,6vw,6rem) 0}.about__story-grid{gap:var(--gutter);grid-template-columns:200px 1fr;align-items:start;display:grid}.about__story-label{position:sticky;top:80px}.about__story-body p{color:var(--sumi-black)}@media (max-width:768px){.about__story-grid{gap:var(--space-6);grid-template-columns:1fr}.about__story-label{position:static}}.about__philosophy{background:var(--paper);padding:clamp(3rem,6vw,6rem) 0}.about__values-grid{gap:var(--gutter);grid-template-columns:repeat(4,1fr);margin-top:clamp(2rem,4vw,3.5rem);display:grid}.about__value-card{padding:var(--space-6)0;border-top:2px solid var(--sumi-black)}.about__value-jp{opacity:.45;letter-spacing:.04em;margin-bottom:var(--space-2);font-size:.8125rem;font-weight:400}.about__value-title{letter-spacing:-.02em;margin-bottom:var(--space-4);font-size:1.125rem;font-weight:700}.about__value-desc{color:var(--ink-gray);font-size:1rem;line-height:1.65}@media (max-width:1024px){.about__values-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.about__values-grid{grid-template-columns:1fr}}.about__cta{border-top:1px solid var(--mist);padding:clamp(4rem,8vw,7rem) 0}.about__cta-button{letter-spacing:.08em;text-transform:uppercase;transition:all var(--duration-fast)var(--ease-out);padding:1rem 2rem;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-block}.about__cta-button--primary{background:var(--sumi-black);color:var(--washi-white);border:1px solid var(--sumi-black)}.about__cta-button--primary:hover{opacity:.85}.about__cta-button--secondary{color:var(--sumi-black);border:1px solid var(--sumi-black);background:0 0}.about__cta-button--secondary:hover{background:var(--sumi-black);color:var(--washi-white)}
