/* about: vygenerované z návrhu nástrojom tools/split_css.py */
.founder{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(30px,6vw,110px);align-items:center}
.portrait{position:relative;overflow:hidden;isolation:isolate;border-radius:var(--r-xl);aspect-ratio:4/4.6;display:grid;place-items:center;color:#fff}
.portrait b{font-family:var(--display);font-weight:500;font-size:clamp(4rem,9vw,9rem);letter-spacing:-.05em;opacity:.9}
.portrait small{position:absolute;left:20px;bottom:20px;font-size:.8rem;padding:7px 13px;border-radius:var(--pill);background:var(--glass);border:1px solid var(--glass-line)}
@media (max-width:1080px){
  .founder{grid-template-columns:minmax(0,1fr)}
}
.portrait img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1}
.author-sec{padding-top:clamp(130px,12vw,170px)}
.author-hero{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}
.author-hero .crumbs{grid-column:1/-1;margin-bottom:-10px}
.author-hero .d1{font-size:clamp(2.4rem,5vw,5rem)}
@media(max-width:820px){
  .author-hero{grid-template-columns:minmax(0,1fr)}
}
@media (max-width:760px){
  .author-sec{padding-top:84px}
}
