.founder-page{padding-block:58px 140px}.founder-page h1,.founder-page h2{font-family:var(--font-title,Georgia, serif);font-weight:var(--type-web-section-weight)}.founder-page h1{font-size:var(--type-web-page-size);line-height:var(--type-web-page-line);margin:0}.founder-page h2{font-size:var(--type-web-section-size);line-height:var(--type-web-section-line);margin:0}.founder-page__title{justify-content:space-between;align-items:end;gap:40px;margin-bottom:78px;display:flex}.founder-page__intro{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);gap:clamp(45px,5vw,88px);display:grid}.founder-page__intro figure{margin:0}.founder-page__intro img{object-fit:cover;width:100%;height:auto;display:block}.founder-page figcaption{color:var(--color-text-muted);font-size:var(--type-label-size);justify-content:space-between;gap:20px;margin-top:12px;display:flex}.founder-page__intro>div{border-top:1px solid var(--color-border-default);min-width:0;padding-top:26px}.founder-page__intro h2{font-size:var(--type-web-hero-size);line-height:var(--type-web-hero-line)}.founder-page__name-alt{color:var(--color-text-muted);font:italic var(--type-web-lead-size)/var(--type-web-lead-line) var(--font-sans);margin:0 0 30px}.founder-page__tagline{border-bottom:1px solid var(--color-border-default);font:var(--type-web-feature-weight) var(--type-web-feature-size)/var(--type-web-feature-line) var(--font-title,Georgia, serif);margin:30px 0;padding-bottom:18px}.founder-page__tagline span{display:block}.founder-page__tagline span:last-child{color:var(--color-action-primary)}.founder-page__keywords{flex-wrap:wrap;gap:8px;margin-top:25px;display:flex}.founder-page__keywords span{border-radius:var(--radius-sm);background:var(--color-bg-subtle);color:var(--color-text-secondary);font-size:var(--type-label-size);padding:4px 9px}.founder-page__origin{grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);gap:70px;margin-top:140px;display:grid}.founder-page__origin p{color:var(--color-text-secondary);font-size:var(--type-web-body-size);font-weight:var(--type-web-body-weight);line-height:var(--reading-long-line);margin:0 0 20px}.founder-page__career,.founder-page__portfolio,.founder-page__life{margin-top:140px}.founder-page__career>ol{margin:48px 0 0;padding:0;list-style:none}.founder-page__career>ol>li{border:0;grid-template-columns:120px minmax(0,1fr);gap:32px;padding-bottom:38px;display:grid;position:relative}.founder-page__career>ol>li:before{content:"";background:var(--color-border-default);width:1px;position:absolute;top:16px;bottom:-4px;left:119px}.founder-page__career>ol>li:last-child:before{display:none}.founder-page__career-marker{color:var(--color-text-muted);font-size:var(--type-caption-size);display:block;position:relative}.founder-page__career-marker:after{content:"";border:2px solid var(--color-action-primary);background:var(--color-bg-page);border-radius:50%;width:11px;height:11px;position:absolute;top:10px;right:-6px}.founder-page__career-body{border-bottom:1px solid var(--color-border-subtle);padding-bottom:32px}.founder-page__career-body>div:first-child{color:var(--color-action-primary);font-size:var(--type-body-sm-size);align-items:center;gap:18px;display:flex}.founder-page__career-body>div:first-child small{color:var(--color-text-muted)}.founder-page__career h3{font:var(--type-web-feature-weight) var(--type-web-feature-size)/var(--type-web-feature-line) var(--font-title,Georgia, serif);margin:20px 0 12px}.founder-page__career h4{font-size:var(--type-body-lg-size);margin:0 0 12px;font-weight:400}.founder-page__career p{color:var(--color-text-secondary);line-height:1.75}.founder-page__section-head{margin-bottom:32px}.founder-page__gallery{position:relative}.founder-page__gallery>button{z-index:2;border:1px solid var(--color-border-default);background:var(--color-bg-page);width:44px;height:44px;color:var(--color-text-primary);cursor:pointer;border-radius:50%;place-items:center;font-size:27px;display:grid;position:absolute;top:45%}.founder-page__gallery>button:first-child{left:0}.founder-page__gallery>button:last-child{right:0}.founder-page__gallery>button:disabled{opacity:.35;cursor:default}.founder-page__gallery>button:hover:not(:disabled){border-color:var(--color-action-primary);color:var(--color-action-primary)}.founder-page__works{scroll-snap-type:x mandatory;scrollbar-width:none;gap:20px;padding:0;display:flex;overflow-x:auto}.founder-page__works::-webkit-scrollbar{display:none}.founder-page__works a{scroll-snap-align:start;opacity:.56;transform-origin:50%;min-width:0;transition:opacity var(--motion-duration-scene) var(--motion-ease-standard), transform var(--motion-duration-scene) var(--motion-ease-standard);flex:0 0 70%;transform:scale(.94)}.founder-page__works a.is-active{opacity:1;transform:scale(1)}.founder-page__works img{aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius-lg);width:100%;display:block}.founder-page__work-detail{margin-top:28px}.founder-page__work-detail>a{font:var(--type-web-card-weight) var(--type-web-card-size)/var(--type-web-card-line) var(--font-title,Georgia, serif);justify-content:space-between;text-decoration:none;display:flex}.founder-page__work-detail>a:hover{color:var(--color-action-primary)}.founder-page__work-detail small{color:var(--color-text-muted);margin-top:12px;display:block}.founder-page__work-all{justify-content:center;margin-top:30px;display:flex}.founder-page__work-all a{border:1px solid var(--color-border-default);text-align:center;border-radius:999px;min-width:144px;padding:10px 25px;text-decoration:none}.founder-page__life-stage{height:clamp(550px,68vw,900px);margin-top:28px;position:relative}.founder-page__life-item{border-radius:var(--radius-sm);background:var(--color-bg-surface);box-shadow:var(--shadow-raised);position:absolute;overflow:hidden}.founder-page__life-item img,.founder-page__life-item video{aspect-ratio:3/4;object-fit:cover;width:100%;display:block}.founder-page__life-video{position:relative}.founder-page__life-video button{border:1px solid var(--color-text-inverse);background:var(--color-bg-overlay);width:48px;height:48px;color:var(--color-text-inverse);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.founder-page__life-video button:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:3px}@media (max-width:800px){.founder-page__title{margin-bottom:40px}.founder-page__intro,.founder-page__origin{grid-template-columns:1fr;gap:30px}.founder-page__works a{flex-basis:88%}.founder-page__life-stage{grid-template-columns:repeat(2,1fr);gap:14px;height:auto;display:grid}.founder-page__life-item{position:static;width:auto!important;transform:none!important}}@media (max-width:550px){.founder-page__career>ol>li{grid-template-columns:40px minmax(0,1fr);gap:18px}.founder-page__career>ol>li:before{left:39px}.founder-page figcaption{flex-direction:column;gap:3px}}@media (max-width:780px){.founder-page h1{font-size:var(--type-web-page-size-compact)}.founder-page h2{font-size:var(--type-web-section-size-compact)}.founder-page__intro h2{font-size:var(--type-web-hero-size-compact)}.founder-page__tagline,.founder-page__career h3{font-size:var(--type-web-feature-size-compact)}.founder-page__work-detail>a{font-size:var(--type-web-card-size-compact)}}@media (prefers-reduced-motion:reduce){.founder-page__works a{opacity:1;transition:none;transform:none}}
