@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap');
/* Exact Trapvoid is used if installed. Add the supplied licensed webfont here when available. */
@font-face{font-family:Trapvoid;src:local('CookTrapvoid'),local('Cook Trapvoid'),local('Trapvoid');font-weight:400;font-style:normal;font-display:swap}
:root{--display-font:Trapvoid,Manrope,Arial,sans-serif;--ui-font:Manrope,Arial,sans-serif}body{font-family:var(--ui-font);font-weight:500}h1,h2,.profile-details h2,.studio h2,.contact h2,.film-title h3,.brand{font-family:var(--display-font);font-weight:800}h1{letter-spacing:-5px;font-size:clamp(50px,7.6vw,104px);line-height:1.04}.profile-details h2{font-size:clamp(40px,4.6vw,64px);letter-spacing:-2.6px}.film-title h3{font-size:20px;letter-spacing:-.6px}nav,.filters button,.text-link,.contact-button,.profile-work-link,.dialog-top button,#original-link{font-weight:700}.eyebrow,.scene-caption,.corner,.stage-label,.hero-rule,.platform,.skill-heading>span,.app-icon small,.portrait-foot{font-weight:700}.eyebrow{font-size:12px}.hero-bottom p,.studio-copy p,.profile-intro{font-weight:500}.skill h4{font-weight:700;font-size:12px}.skill strong{font-family:var(--ui-font);font-weight:800}.app-icon>span,.mini-app{font-family:var(--ui-font);font-weight:800}.app-icon small{font-size:10px}.c4d{--app:#74a4ff}.sk{--app:#4d9edc}.official-app-mark{width:36px;height:36px;object-fit:contain;filter:drop-shadow(0 3px 2px #0006)}.app-icon.sk .official-app-mark{filter:brightness(0) invert(1) drop-shadow(0 3px 2px #0006)}.mini-app .official-app-mark{width:18px;height:18px;filter:brightness(0) invert(1)}.profile-name{font-size:13px;font-weight:800;margin-top:22px;color:var(--ink);letter-spacing:.3px}.profile-details h2{margin-top:12px}.director-role{font-weight:700}.profile-layout{padding-bottom:50px}.profile{padding-bottom:0}.about{display:grid;grid-template-columns:1fr 1.08fr;gap:8%;padding-top:54px;padding-bottom:65px}.about h2{font-size:clamp(36px,4.2vw,58px);line-height:1.1;letter-spacing:-2.3px;margin-top:22px}.about h2 span{color:var(--accent)}.about-heading>p{font-size:12px;font-weight:700;line-height:1.9;color:var(--muted);margin-top:24px}.about-copy p{font-size:14px;line-height:1.9;color:var(--muted);margin-bottom:18px}.about-copy .about-lead{font-size:19px;font-weight:700;color:var(--ink);line-height:1.65}.about-tags{display:flex;flex-wrap:wrap;gap:9px;margin-top:27px}.about-tags span{font-size:10px;font-weight:700;padding:9px 12px;border:1px solid var(--line);border-radius:25px}.work{border-top:1px solid var(--line);padding-top:40px}.profile-details .profile-work-link{font-size:12px}.skill-heading h3{font-weight:800;font-size:14px}.section-top h2{font-weight:800}.about+section.work{margin-top:0}.profile-intro{font-size:14px}@media(max-width:1000px){.skill h4{font-size:10px}.profile-details h2{font-size:43px}}@media(max-width:760px){h1{letter-spacing:-2.5px;overflow-wrap:normal}.about{grid-template-columns:1fr;gap:30px;padding-top:40px;padding-bottom:38px}.about h2{font-size:42px}.about-heading>p{margin-top:16px}.about-copy p{font-size:14px}.about-copy .about-lead{font-size:18px}.profile-details h2{font-size:52px}.profile-name{margin-top:18px}.skill h4{font-size:11px}.profile-details .eyebrow{font-size:10px}.app-icon small{font-size:9px}.hero-rule{margin-top:40px}.official-app-mark{width:32px;height:32px}}@media(max-width:370px){h1{font-size:46px}.profile-details h2{font-size:44px}.skill h4{font-size:10px}.skill-top{gap:5px}}
@media(max-width:760px){.portrait-scene{aspect-ratio:.92}.orbit-ae,.orbit-pr{top:39%}.orbit-c4d,.orbit-sk{bottom:12%}.portrait-foot{font-size:7px;letter-spacing:1px;padding:8px 0}.app-icon small{bottom:-20px}}@media(max-width:370px){.portrait-foot{display:none}}
/* One creator profile: portrait, toolkit and biography share a single section. */
.profile-layout{border-bottom:0;padding-bottom:34px}.profile-biography{display:block;padding:0 0 55px}.profile-biography .about-copy{display:grid;grid-template-columns:1fr 1fr;gap:18px 38px;border-top:1px solid var(--line);padding-top:32px}.profile-biography .about-copy p{margin:0}.profile-biography .about-lead{grid-column:1/-1;max-width:820px;font-size:23px;line-height:1.55;letter-spacing:-.4px}.profile-biography .about-copy p:last-of-type{grid-column:1/-1;max-width:1000px}.profile-biography .about-tags{grid-column:1/-1;margin-top:4px}.profile-biography+.work{margin-top:0}@media(max-width:760px){.profile-layout{padding-bottom:30px}.profile-biography{padding-bottom:35px}.profile-biography .about-copy{grid-template-columns:1fr;gap:18px;padding-top:25px}.profile-biography .about-lead{font-size:20px}.profile-biography .about-tags{gap:8px}}
.profile-biography .about-copy{display:block;max-width:850px;margin:0 auto;padding-top:36px}.profile-biography .about-lead{max-width:none;font-size:25px;line-height:1.55;margin-bottom:24px!important}.profile-biography .about-lead span{color:var(--accent)}.profile-biography .about-copy p:not(.about-lead){font-size:15px;line-height:1.95;margin-bottom:20px;max-width:none}.profile-biography .about-tags{margin-top:28px;gap:10px}.profile-biography{padding-bottom:58px}@media(max-width:760px){.profile-biography .about-copy{padding-top:26px}.profile-biography .about-lead{font-size:20px;line-height:1.6;margin-bottom:20px!important}.profile-biography .about-copy p:not(.about-lead){font-size:14px;line-height:1.9;margin-bottom:18px}.profile-biography .about-tags{margin-top:24px}.profile-biography{padding-bottom:38px}}
