#founder{padding:var(--s-xl) 60px;max-width:1000px;margin:0 auto}.founder-inner{gap:var(--s-xl);grid-template-columns:1fr 1.4fr;align-items:start;display:grid}.founder-frame{aspect-ratio:3/4;background:linear-gradient(160deg, var(--ink-2), var(--ink-3));border:1px solid var(--line);position:relative;overflow:hidden}.founder-photo{object-fit:cover;object-position:center 25%}.founder-dot{background:var(--pale-gold);z-index:3;border-radius:50%;width:7px;height:7px;position:absolute;bottom:28px;right:28px}.founder-body{padding-top:var(--s-s)}.founder-eyebrow{font-family:var(--font-it);color:var(--pale-gold);letter-spacing:.34em;margin-bottom:var(--s-m);align-items:center;gap:14px;font-size:.98rem;font-style:italic;display:inline-flex}.founder-eyebrow:before{content:"";background:var(--pale-gold);opacity:.5;width:28px;height:1px}.founder-name{font-family:var(--font-jp);color:var(--ivory);letter-spacing:.18em;margin-bottom:6px;font-size:clamp(2rem,3.6vw,2.8rem);font-weight:200;line-height:1.4}.founder-name-en{font-family:var(--font-display);font-variation-settings:"opsz" 144;color:var(--pale-gold);letter-spacing:.22em;margin-bottom:var(--s-l);font-size:1.02rem;font-style:italic;font-weight:300}.founder-bio{font-family:var(--font-jp);color:var(--ivory-dim);letter-spacing:.06em;font-size:1rem;font-weight:300;line-height:2.4}.founder-bio p{margin-bottom:1.4em}.founder-bio p:last-child{margin-bottom:0}#philosophy{padding:var(--s-xl) 60px var(--s-xxl);max-width:920px;margin:0 auto}.philosophy-text{font-family:var(--font-jp);color:var(--ivory-dim);letter-spacing:.1em;max-width:44ch;margin:0 auto;font-size:clamp(1.06rem,1.5vw,1.22rem);font-weight:300;line-height:2.7}.philosophy-text p{margin-bottom:2.4em}.philosophy-text p:last-child{margin-bottom:0}#company{padding:var(--s-xl) 60px;max-width:900px;margin:0 auto var(--s-xxl);-webkit-backdrop-filter:blur(6px);border:1px solid var(--line);background:#0c0c0e8c}.company-table{border-collapse:collapse;width:100%;margin-top:var(--s-l)}.company-table tr{border-top:1px solid var(--line)}.company-table tr:last-child{border-bottom:1px solid var(--line)}.company-table th{text-align:left;width:200px;font-family:var(--font-display);color:var(--pale-gold);letter-spacing:.22em;vertical-align:top;padding:26px 0;font-size:.9rem;font-style:italic;font-weight:300}.company-table td{font-family:var(--font-jp);color:var(--ivory);letter-spacing:.06em;padding:26px 0;font-size:1.02rem;font-weight:300;line-height:2}.company-table td a{color:var(--pale-gold);border-bottom:1px solid var(--pale-gold-faint);text-decoration:none;transition:border-color .3s}.company-table td a:hover{border-bottom-color:var(--pale-gold)}@media (max-width:900px){#founder{padding:var(--s-l) 24px}.founder-inner{gap:var(--s-l);grid-template-columns:1fr}.founder-frame{max-width:280px}#philosophy{padding:var(--s-l) 28px var(--s-xl);max-width:100%}.philosophy-text{letter-spacing:.06em;max-width:36ch;font-size:1.02rem;line-height:2.25}.philosophy-text p{margin-bottom:1.8em}#company{padding:var(--s-l) 22px;margin:0 16px var(--s-xl)}.company-table th{letter-spacing:.16em;width:110px;font-size:.82rem}.company-table td{font-size:.96rem}}
