.cn-duet{background:#111216;color:#f3f4f5;overflow:hidden;position:relative;isolation:isolate}.cn-duet:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(#11121655,#111216e8 80%),url(/cinema/poster.webp) 50% 30%/cover;opacity:.25;pointer-events:none}.cn-duet-fields{display:grid;grid-template-columns:1fr 1fr;margin-top:72px;transform-origin:50% 0;border-top:1px solid #ffffff2b;border-bottom:1px solid #ffffff2b}.cn-profile{min-width:0;padding:28px 38px 34px;display:flex;flex-direction:column;align-items:center;text-align:center}.cn-profile+.cn-profile{border-left:1px solid #ffffff2b}.cn-profile-index{display:flex;justify-content:space-between;gap:20px;width:100%;font-size:12px;color:#b7bec8;line-height:1.5;margin-bottom:37px}.cn-profile-avatar{width:184px;height:184px;border-radius:50%;overflow:hidden;outline:1px solid #ffffff35;outline-offset:8px;margin-bottom:36px;transition:transform .45s var(--cn-ease),outline-color .45s}.cn-profile-avatar img{width:100%;height:100%;object-fit:cover}.cn-profile h3{font-size:44px;line-height:1.05;font-weight:500;letter-spacing:-.045em;margin:0 0 10px}.cn-profile-handle{font-size:14px;color:#b7bec8;letter-spacing:.01em}.cn-duet-role{font-size:18px;line-height:1.5;letter-spacing:-.02em;margin-top:25px;max-width:330px}.cn-duet-person-note{font-size:14px;line-height:1.6;color:#a9b0bb;margin:10px 0 27px;max-width:320px}.cn-profile-links{margin-top:0;display:flex;gap:20px;justify-content:center;align-items:center;flex-wrap:wrap}.cn-profile-links a{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:44px;font-size:14px;border-bottom:1px solid #7d8591;transition:color .25s,border-color .25s}.cn-profile-links svg{width:21px;height:21px;transition:transform .3s var(--cn-ease)}.cn-profile-more{width:100%;max-width:380px;margin-top:25px;text-align:left}.cn-profile-more summary{display:flex;list-style:none;align-items:center;justify-content:space-between;gap:20px;min-height:44px;font-size:13px;color:#b7bec8;cursor:pointer}.cn-profile-more summary::-webkit-details-marker{display:none}.cn-profile-more svg{width:19px;height:19px}.cn-profile-more .cn-profile-close{display:none}.cn-profile-more[open] .cn-profile-close{display:block}.cn-profile-more[open] .cn-profile-open{display:none}.cn-profile-more>div{padding:18px 0 0;border-top:1px solid #ffffff25}.cn-profile-more p{font-size:16px;line-height:1.6}.cn-profile-more>div>span{display:block;font-size:11px;line-height:1.5;color:#a9b0bb;margin-top:15px}@supports(interpolate-size:allow-keywords){.cn-profile-more{interpolate-size:allow-keywords}.cn-profile-more::details-content{block-size:0;opacity:0;overflow:clip;transition:block-size .38s var(--cn-ease),opacity .28s,content-visibility .38s allow-discrete}.cn-profile-more[open]::details-content{block-size:auto;opacity:1}}.cn-duet-example{margin-top:70px;border-top:1px solid #505762;padding-top:26px}.cn-duet-example-heading{display:grid;grid-template-columns:1fr 2.1fr;gap:32px;align-items:start;margin-bottom:38px}.cn-duet-example-heading>span{font-size:13px;padding-top:8px;color:#b7bec8}.cn-duet-example-heading h3{font-size:clamp(28px,3vw,47px);font-weight:400;line-height:1.1;letter-spacing:-.045em;max-width:640px}.cn-duet-example ol{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;padding:0;margin:0;list-style:none}.cn-duet-example li{border-top:1px solid #505762;padding-top:17px}.cn-duet-example li>span{display:block;font-size:13px;color:#b7bec8;margin-bottom:17px}.cn-duet-example li>p{font-size:16px;line-height:1.6;max-width:260px}.cn-duet-example li>a{display:flex;align-items:center;justify-content:space-between;gap:15px;width:max-content;min-width:150px;min-height:44px;margin-top:13px;border-bottom:1px solid #b7bec8;font-size:14px}.cn-duet-example li>a svg{width:18px;height:18px;transition:transform .3s var(--cn-ease)}@media(hover:hover){.cn-profile:hover .cn-profile-avatar{transform:translateY(-4px);outline-color:#dce2ec}.cn-profile-links a:hover{color:#fff;border-color:#f3f4f5}.cn-duet-example li>a:hover svg,.cn-profile-links a:hover svg{transform:translate(3px,-3px)}}.cn-profile-links a:focus-visible{outline-offset:6px}.cn-profile-more summary:focus-visible{outline:2px solid #e8ecf1;outline-offset:5px}@media(max-width:899px){.cn-duet-fields{grid-template-columns:1fr;margin-top:40px}.cn-profile{padding:24px 0 32px}.cn-profile+.cn-profile{border-left:0;border-top:1px solid #ffffff2b}.cn-profile-index{font-size:11px;margin-bottom:32px}.cn-profile-avatar{width:156px;height:156px;margin-bottom:32px}.cn-profile h3{font-size:39px}.cn-profile-handle{font-size:13px}.cn-duet-role{font-size:18px;margin-top:22px}.cn-duet-person-note{margin-bottom:22px;max-width:300px}.cn-profile-more{max-width:100%;margin-top:20px}.cn-duet-example{margin-top:55px;padding-top:22px}.cn-duet-example-heading{display:block;margin-bottom:28px}.cn-duet-example-heading>span{display:block;margin-bottom:18px;padding:0}.cn-duet-example-heading h3{font-size:34px;max-width:320px}.cn-duet-example ol{grid-template-columns:1fr;gap:24px}.cn-duet-example li{display:grid;grid-template-columns:90px 1fr;gap:15px;padding-top:18px}.cn-duet-example li>span{margin:0;font-size:12px;line-height:1.5}.cn-duet-example li>p{font-size:16px;max-width:none}.cn-duet-example li>a{grid-column:2;margin-top:0}}.cn-calm .cn-profile-avatar{transform:none}.cn-calm .cn-profile-more::details-content{transition:none}@media(prefers-reduced-motion:reduce){html:not([data-veil-motion=full]) .cn-profile-avatar{transform:none!important}html:not([data-veil-motion=full]) .cn-profile-more::details-content{transition:none}}