.about-hero .display{max-width:16ch}.about-founder{padding-top:0}.about-founder__grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:clamp(40px,6vw,112px);display:grid}.about-founder__photo{position:relative}.about-founder__frame{background:var(--paper-3);aspect-ratio:949/1100;clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0 100%);position:relative;overflow:hidden}.about-founder__frame img{object-fit:cover;filter:grayscale(.15)contrast(1.02);width:100%;height:100%}.about-founder__photo figcaption{border-top:1px solid var(--rule-strong);justify-content:space-between;align-items:baseline;gap:16px;margin-top:16px;padding-top:14px;display:flex}.about-founder__name{letter-spacing:-.03em;font-size:clamp(1.4rem,2vw,1.8rem);font-weight:600}.about-founder__copy{flex-direction:column;gap:28px;padding-top:clamp(0px,4vw,64px);display:flex}.about-founder__copy .h3{max-width:26ch}.about-placeholder{border:1px dashed var(--text-3);background:repeating-linear-gradient(-45deg, transparent 0 10px, color-mix(in srgb, var(--ink) 3%, transparent) 10px 20px);flex-direction:column;gap:12px;padding:clamp(22px,3vw,36px);display:flex}.about-placeholder__tag{color:var(--text)}.about-placeholder__title{font-size:var(--fs-h4);letter-spacing:-.015em;font-weight:600}.about-placeholder__guide{color:var(--text-2);font-size:var(--fs-small)}.about-placeholder ul{font-size:var(--fs-small);color:var(--text-2);gap:6px;display:grid}.about-placeholder li{padding-left:18px;position:relative}.about-placeholder li:before{content:"—";color:var(--text-3);position:absolute;left:0}.about-principles__head{flex-direction:column;gap:24px;max-width:900px;margin-bottom:clamp(48px,6vw,88px);display:flex}.about-principles__list{border-top:1px solid var(--rule-inv-strong)}.about-principles__list li{border-bottom:1px solid var(--rule-inv);grid-template-columns:48px minmax(0,6fr) minmax(0,5fr);align-items:baseline;gap:24px clamp(24px,4vw,64px);padding:clamp(24px,3vw,40px) 0;display:grid}.about-principles__n{color:var(--text-inv-3)}.about-principles__word{letter-spacing:-.055em;color:var(--text-inv-3);transition:color .5s var(--ease-out);font-size:clamp(2.4rem,5.4vw,5.2rem);font-weight:300;line-height:.95}.about-principles__list li:hover .about-principles__word{color:var(--paper)}.about-principles__text{flex-direction:column;gap:10px;display:flex}.about-principles__text .body{font-size:var(--fs-small);max-width:46ch}.about-ledger__grid{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;gap:clamp(40px,6vw,112px);display:grid}.about-ledger__head{flex-direction:column;gap:24px;display:flex}.about-ledger__cols{grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,56px);display:grid}.about-ledger__label{border-bottom:1px solid var(--rule-strong);padding-bottom:12px}.about-ledger__label--no{color:var(--text-3)}.about-ledger__list li{border-bottom:1px solid var(--rule);font-size:var(--fs-small);padding:14px 0 14px 28px;position:relative}.about-ledger__list li:before{content:"";border-left:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink);width:12px;height:7px;position:absolute;top:21px;left:2px;transform:rotate(-45deg)}.about-ledger__list--no li{color:var(--text-2)}.about-ledger__list--no li:before{background:var(--text-3);border:0;width:12px;height:1.5px;top:24px;transform:none}.about-facts{border-top:1px solid var(--rule-strong);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(64px,8vw,120px);display:grid}.about-facts div{flex-direction:column;gap:8px;padding:18px 20px 0 0;display:flex}.about-facts div+div{border-left:1px solid var(--rule);padding-left:20px}.about-facts dd{font-size:var(--fs-small)}@media (max-width:900px){.about-founder__grid,.about-ledger__grid{grid-template-columns:1fr}.about-founder__photo{max-width:520px}.about-principles__list li{grid-template-columns:36px 1fr}.about-principles__text{grid-column:2}.about-facts{grid-template-columns:1fr 1fr;row-gap:24px}.about-facts div:nth-child(3){border-left:0;padding-left:0}}@media (max-width:560px){.about-ledger__cols,.about-facts{grid-template-columns:1fr}.about-facts div,.about-facts div+div{border-left:0;border-bottom:1px solid var(--rule);padding:14px 0}}
