#philosophy-page{padding:var(--s-l) 60px var(--s-xxl);max-width:820px;margin:0 auto}.philosophy-lead{font-family:var(--font-jp);color:var(--ivory-dim);letter-spacing:.12em;font-size:clamp(1.05rem,1.6vw,1.25rem);font-weight:200;line-height:3}.philosophy-lead p{margin-bottom:2em}.philosophy-lead p:last-child{margin-bottom:0}.philosophy-lead em{font-family:var(--font-display);font-variation-settings:"opsz" 144;color:var(--pale-gold);font-style:italic;font-weight:300}.philosophy-lead strong{color:var(--ivory);font-weight:400}.pause{margin:var(--s-l) 0;justify-content:center;align-items:center;gap:24px;display:flex}.pause:before,.pause:after{content:"";background:var(--line-strong);width:80px;height:1px}.pause-dot{background:var(--pale-gold);border-radius:50%;width:5px;height:5px}#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-frame:before{content:"";border:1px solid var(--pale-gold-faint);position:absolute;inset:14px}.founder-initial{font-family:var(--font-display);font-variation-settings:"opsz" 144;color:var(--pale-gold);letter-spacing:.04em;opacity:.55;font-size:5rem;font-style:italic;font-weight:300;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.founder-dot{background:var(--pale-gold);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:.4em;margin-bottom:var(--s-m);align-items:center;gap:14px;font-size:.9rem;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:.28em;margin-bottom:var(--s-l);font-size:.95rem;font-style:italic;font-weight:300}.founder-bio{font-family:var(--font-jp);color:var(--ivory-dim);letter-spacing:.08em;font-size:.92rem;font-weight:200;line-height:2.6}.founder-bio p{margin-bottom:1.4em}.founder-bio p:last-child{margin-bottom:0}#company{padding:var(--s-xl) 60px var(--s-xxl);max-width:900px;margin:0 auto}.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:.28em;vertical-align:top;padding:26px 0;font-size:.8rem;font-style:italic;font-weight:300}.company-table td{font-family:var(--font-jp);color:var(--ivory);letter-spacing:.08em;padding:26px 0;font-size:.95rem;font-weight:200;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 .4s}.company-table td a:hover{border-bottom-color:var(--pale-gold)}@media (max-width:900px){#philosophy-page{padding:var(--s-l) 24px var(--s-xl)}#founder{padding:var(--s-l) 24px}.founder-inner{gap:var(--s-l);grid-template-columns:1fr}.founder-frame{max-width:280px}#company{padding:var(--s-l) 24px var(--s-xl)}.company-table th{letter-spacing:.2em;width:110px;font-size:.72rem}.company-table td{font-size:.88rem}}
