/* People and creator films use the original cream / ink / lilac system. */
.team-section{scroll-margin-top:100px}.team-section .orig-section-heading{margin-bottom:42px}.team-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}.team-member{min-width:0}.team-portrait{position:relative;aspect-ratio:1;overflow:hidden;background:#ede9df;border-radius:2px}.team-portrait img{position:absolute;width:200%;height:200%;max-width:none;object-fit:contain;left:0;top:0;transition:filter .5s ease;filter:saturate(.7)}.portrait-eli img,.portrait-nova img{left:-100%}.portrait-atlas img,.portrait-nova img{top:-100%}.team-member:hover .team-portrait img{filter:saturate(1)}.team-name{display:flex;align-items:baseline;justify-content:space-between;margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}.team-name h3{font:400 32px/1.1 Georgia,serif;letter-spacing:-1px;margin:0}.team-name>span{font-size:10px;color:var(--purple)}.team-role{font-size:12px;color:var(--purple);margin:10px 0 12px;font-weight:600}.team-bio{font-size:13px;line-height:1.85;color:var(--muted);margin:0}.delivery-strip{border-block:1px solid var(--line);display:grid;grid-template-columns:1fr 1.5fr auto;align-items:center;gap:36px;padding:24px 0;margin-top:42px}.delivery-count{display:flex;align-items:center;gap:18px}.delivery-count strong{font:400 58px/1 Georgia,serif;letter-spacing:-3px}.delivery-count span{font-size:13px;max-width:100px;line-height:1.5}.delivery-strip>p{font-size:14px;line-height:1.8;margin:0;color:var(--muted)}.delivery-strip>a{font-size:13px;white-space:nowrap;border-bottom:1px solid var(--ink);padding-bottom:7px}.delivery-strip>a>span{margin-left:20px;color:var(--purple)}
.dola-case-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.creator-films-link{display:inline-flex;align-items:center;gap:9px;font-size:12px;color:var(--ink);padding:10px 0;border-bottom:1px solid var(--line)}.film-play{font-size:9px;color:var(--purple)}.creator-films-link>span:last-child{color:var(--purple);margin-left:5px}.creator-films-link:hover{border-bottom-color:var(--purple)}
.project-dialog.has-films{width:min(1120px,calc(100% - 48px));padding:30px 38px 38px}.has-films .dialog-description{font-size:15px;max-width:820px;margin-bottom:28px}.has-films .dialog-header{position:sticky;top:-30px;background:var(--paper);z-index:2;padding-top:10px}.creator-films{scroll-margin-top:60px;margin:32px 0 38px;padding-top:24px;border-top:1px solid var(--line)}.films-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:24px}.films-eyebrow{font-size:9px;letter-spacing:1.5px;color:var(--purple);margin:0 0 12px}.films-heading h3{font:400 29px/1.2 Georgia,serif;letter-spacing:-.7px;margin:0}.films-heading>span{font-size:11px;color:var(--muted);white-space:nowrap}.creator-films-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.creator-film{background:var(--paper-light);border:1px solid var(--line);min-width:0}.creator-film-top{display:flex;justify-content:space-between;padding:13px 14px;font-size:10px;color:var(--muted);border-bottom:1px solid var(--line)}.creator-film-top>span:first-child{color:var(--purple)}.creator-film-frame{aspect-ratio:9/16;position:relative;background:#19171b;overflow:hidden}.creator-film-frame iframe{position:absolute;width:100%;height:100%;border:0;inset:0;display:block}.creator-film-copy{padding:18px 15px 16px}.creator-film-copy h4{font-size:18px;font-weight:500;letter-spacing:-.5px;margin:0 0 4px}.creator-handle{font-size:10px;color:var(--muted)}.creator-film-copy .film-type{font-size:11px;color:var(--ink);margin:16px 0 8px;line-height:1.7}.creator-film-copy>p:not(.film-type){font-size:12px;line-height:1.8;color:var(--muted);margin:0}.creator-film-links{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;border-top:1px solid var(--line);margin-top:18px;padding-top:12px}.creator-film-links a{font-size:10px;line-height:1.7;color:var(--purple);text-decoration:underline;text-underline-offset:4px}.films-note{font-size:11px;color:var(--muted);line-height:1.8;margin:20px 0 0}html[data-language=zh] .films-heading h3{font-family:'PingFang SC','Microsoft YaHei',sans-serif;font-size:25px;letter-spacing:-.7px}
@media(max-width:1000px){.team-grid{gap:20px}.team-name h3{font-size:28px}.team-bio{font-size:12px}.delivery-strip{grid-template-columns:1fr 1.4fr;gap:20px}.delivery-strip>a{grid-column:2;justify-self:start}.creator-films-grid{gap:14px}}
@media(max-width:760px){.team-grid{grid-template-columns:1fr 1fr;gap:34px 20px}.team-section .orig-section-heading{margin-bottom:34px}.team-name{margin-top:15px;padding-top:14px}.team-name h3{font-size:27px}.team-role{font-size:11px;line-height:1.6;min-height:18px}.team-bio{font-size:12px;line-height:1.8}.delivery-strip{display:flex;flex-wrap:wrap;gap:20px;margin-top:30px}.delivery-count{width:100%}.delivery-count strong{font-size:54px}.delivery-count span{max-width:none}.delivery-strip>p{font-size:12px}.delivery-strip>a{margin-top:2px}.project-dialog.has-films{width:calc(100% - 24px);padding:22px 20px}.has-films .dialog-header{top:-22px}.films-heading{display:block}.films-heading h3{font-size:26px}.films-heading>span{display:block;margin-top:13px}.creator-films-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:16px;padding-bottom:14px;scrollbar-width:thin;scrollbar-color:#aa96cd transparent}.creator-film{flex:0 0 88%;scroll-snap-align:start}.creator-film-frame{aspect-ratio:9/16}.creator-film-copy h4{font-size:19px}.creator-film-copy .film-type{font-size:12px}.creator-film-copy>p:not(.film-type){font-size:12px}.dola-case-actions{gap:18px}.creator-films-link{font-size:11px}}
@media(prefers-reduced-motion:reduce){.team-portrait img{transition:none}}
@media print{.creator-films-link,.creator-films{display:none}.team-section{padding-block:40px}.team-grid{grid-template-columns:repeat(4,1fr)}.team-portrait{max-width:150px}.team-bio{font-size:10px}}

.team-about-link{display:inline-flex;align-items:center;gap:24px;color:var(--paper-light);border-bottom:1px solid #ffffff55;margin-top:25px;padding-bottom:7px;font-size:13px}.team-about-link>span{color:#b6a3ed}
