.about-founder{background:var(--canvas)}.about-founder .about-founder__label{margin-bottom:clamp(32px,4vw,64px)}.about-founder__grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:48px clamp(16px,2vw,32px);display:grid}.about-founder__photo{grid-column:1/span 4;margin:0 18px 18px 0;position:relative}.about-founder__photo:before{content:"";background:var(--deep);border:1px solid var(--hair);border-radius:4px;position:absolute;inset:0;transform:translate(18px,18px)}.about-portrait{aspect-ratio:4/5;background:var(--raised);border:1px solid var(--hair);border-radius:4px;place-items:end start;margin:0;display:grid;position:relative;overflow:hidden}.about-portrait img{object-fit:cover;object-position:50% 18%;width:100%;height:100%;position:absolute;inset:0}.about-founder__msg{grid-column:6/span 7;padding-top:10px;position:relative}.about-founder__mark{-webkit-user-select:none;user-select:none;height:40px;font-family:var(--display);color:var(--violet);margin:0 0 6px;font-size:72px;font-weight:800;line-height:1}@media (min-width:1100px){.about-founder__mark{height:auto;margin:0;line-height:.9;position:absolute;top:24px;left:-64px}}.about-founder__msg blockquote{margin:0}.about-founder__body{font-family:var(--ui);color:var(--ink-2);margin-top:18px;font-size:clamp(24px,1.05rem + .5vw,24px);font-weight:500;line-height:1.35}.about-founder__skeleton{gap:12px;max-width:520px;margin-top:26px;display:grid}.about-founder__skeleton i{background:var(--hair);border-radius:2px;height:12px;display:block}.about-founder__skeleton i:first-child{width:96%}.about-founder__skeleton i:nth-child(2){width:88%}.about-founder__skeleton i:nth-child(3){width:92%}.about-founder__skeleton i:nth-child(4){width:52%}.about-founder__sig{border-top:1px solid var(--hair);flex-wrap:wrap;align-items:start;gap:8px 40px;margin-top:36px;padding-top:18px;display:flex}.about-founder__name{font-family:var(--display);letter-spacing:-.03em;font-size:26px;font-weight:700;line-height:1.1}.about-founder__role{font-family:var(--ui);color:var(--ink-2);margin-top:4px}.about-founder__sig a{font-family:var(--ui);color:var(--ink);-webkit-text-decoration-color:var(--violet);text-decoration-color:var(--violet);text-underline-offset:4px;font-weight:600;text-decoration-thickness:2px}.about-founder__sig a:focus-visible{outline:2px solid var(--violet);outline-offset:3px}@media (max-width:1099px){.about-founder__photo{grid-column:1/span 5}.about-founder__msg{grid-column:7/span 6}}@media (max-width:699px){.about-founder__grid{row-gap:40px}.about-founder__photo{grid-column:1/span 9}.about-founder__msg{grid-column:1/-1}}.about-pair{position:relative;overflow:hidden}.about-pair__grid{z-index:1;flex-direction:column;gap:0;display:flex;position:relative}.about-pair__col{padding-block:clamp(8px,1vw,16px)}.about-pair__col:first-child{padding-right:clamp(28px,4vw,72px)}.about-pair__col+.about-pair__col{border-top:1px solid var(--hair-em);margin-top:clamp(28px,3.4vw,44px);padding-top:clamp(32px,3.8vw,48px);position:relative}.about-pair__col+.about-pair__col:before{content:"";background:var(--violet);width:7px;height:7px;position:absolute;top:-4px;left:0}.about-pair__label{align-items:center;gap:14px;display:flex}.about-pair__tag{font-family:var(--ui);letter-spacing:.16em;text-transform:uppercase;color:var(--ink);font-size:12.5px;font-weight:600}.about-pair__text{font-family:var(--display);letter-spacing:-.035em;color:var(--ink);text-wrap:balance;margin-top:clamp(20px,2.4vw,36px);font-size:clamp(24px,1.1rem + 1.3vw,42px);font-weight:400;line-height:1.12}.about-pair__text em{color:var(--violet-deep);font-style:normal}.about-pair__trace{z-index:0;opacity:.55;pointer-events:none;width:100%;height:clamp(60px,8vw,120px);position:absolute;bottom:0;left:0;right:0}.about-pair__trace path{fill:none;stroke:var(--hair-em);stroke-width:2px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.about-pair .cg-container{z-index:1;padding-bottom:clamp(24px,4vw,56px);position:relative}@media (max-width:899px){.about-pair__grid{grid-template-columns:1fr}.about-pair__col:first-child{padding-bottom:clamp(28px,5vw,40px);padding-right:0}.about-pair__col+.about-pair__col{border-left:0;border-top:1px solid var(--hair);padding-top:clamp(28px,5vw,40px);padding-left:0}}
