.about-hero{padding:56px 0 24px}.about-hero h1{font-family:var(--display);font-weight:800;font-size:clamp(40px,9vw,140px);line-height:.92;letter-spacing:-.04em;margin:16px 0 0;overflow-wrap:break-word}.about-hero h1 .italic-serif{font-weight:400}.origin{padding-block:80px;max-width:72ch;margin-inline:auto}.origin>.eyebrow{display:block;margin-bottom:32px}.origin__body p{font-family:var(--display);font-weight:500;font-size:clamp(22px,2vw,28px);line-height:1.35;letter-spacing:-.01em;margin:0 0 24px}.origin__body p .italic-serif{font-weight:400}.origin__body p span.drop{float:left;font-family:var(--display);font-weight:800;font-size:clamp(64px,14vw,96px);line-height:.85;margin:6px 12px 0 0;color:var(--spark-deep)}.origin__body .sig{font-family:var(--editorial);font-style:italic;font-size:28px;color:var(--ink-soft);margin-top:32px}.philo{background:var(--ink-deep);color:var(--paper);padding:clamp(64px,9vw,140px) clamp(40px,6vw,80px)}.philo h2{font-family:var(--display);font-weight:800;font-size:clamp(56px,8vw,140px);line-height:.9;letter-spacing:-.035em;margin:0 0 56px}.philo h2 .italic-serif{color:var(--spark);font-weight:400}.philo-list{display:grid;grid-template-columns:1fr;gap:0;border-top:1px solid rgba(244,238,223,.18)}.philo-item{display:grid;grid-template-columns:100px 1fr 1fr;gap:56px;padding:36px 0;border-bottom:1px solid rgba(244,238,223,.18);align-items:baseline}.philo-item .n{font-family:var(--mono);font-size:13px;letter-spacing:.18em;color:var(--spark)}.philo-item .t{font-family:var(--display);font-weight:700;font-size:clamp(32px,3vw,48px);letter-spacing:-.02em;line-height:1.05}.philo-item .t .italic-serif{font-weight:400}.philo-item .d{font-size:18px;color:#f4eedfb3;line-height:1.6}.founders{display:flex;flex-direction:column}.founder{display:grid;grid-template-columns:1fr 1.4fr;gap:56px;padding-block:64px;border-top:1px solid var(--line);align-items:start}.founder:first-child{border-top:0;padding-top:0}.founder:nth-child(2n)>.founder__photo{order:2}.founder__photo{aspect-ratio:4/5;border:1.5px solid var(--ink);overflow:hidden;background:var(--paper-warm);position:relative}.founder__photo .placeholder{position:absolute;inset:0;background:repeating-linear-gradient(45deg,var(--paper-warm) 0 10px,var(--paper-cool) 10px 20px);display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft)}.founder__photo img{width:100%;height:100%;object-fit:cover;display:block}.founder__role{font-family:var(--mono);font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft)}.founder__name{font-family:var(--display);font-weight:800;font-size:clamp(40px,4vw,64px);letter-spacing:-.025em;line-height:.95;margin:8px 0 16px}.founder__intro{max-width:50ch}.founder__intro p{font-size:18px;line-height:1.6;color:var(--ink-soft);margin:0 0 16px}.founder__intro p:last-child{margin-bottom:0}.founder__credentials{margin:24px 0 0;padding:16px 0 0;border-top:1px solid var(--line);list-style:none;font-family:var(--mono);font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);display:flex;flex-wrap:wrap;gap:16px}.founder__credentials li{padding:0}.where{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1.5px solid var(--ink)}.where__cell{padding:48px;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:16px}.where__cell:last-child{border-right:0}.where__cell h3{font-family:var(--display);font-weight:700;font-size:clamp(36px,8vw,56px);letter-spacing:-.025em;line-height:.95;margin:0;overflow-wrap:break-word}.where__cell h3 .italic-serif{font-weight:400}.where__cell .meta{font-family:var(--mono);font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft)}@media(max-width:900px){.origin{padding-block:56px}.philo-item{grid-template-columns:1fr;gap:12px}.where{grid-template-columns:1fr}}@media(max-width:720px){.founder{grid-template-columns:1fr;gap:24px;padding-block:48px}.founder:nth-child(2n)>.founder__photo{order:0}}@media(max-width:560px){.philo{padding:56px 20px}.where__cell{padding:32px 24px}}
