#cn-modern{padding:18px 0}#cn-modern *{box-sizing:border-box}#cn-modern .cm-page{color:#202a22;background:#f3f0e8;width:100%;max-width:440px;margin:auto;font-family:Arial,Helvetica,sans-serif;overflow:hidden}#cn-modern header{justify-content:space-between;align-items:center;padding:24px 25px;display:flex}#cn-modern header>span{letter-spacing:-2px;font-size:29px;font-weight:500}#cn-modern .cm-dot{color:#a95e42}#cn-modern header small{letter-spacing:.15em;font-size:8px}#cn-modern .cm-intro{padding:31px 25px 0}#cn-modern .cm-kicker{letter-spacing:.22em;color:#80513e;margin:0 0 24px;font-size:9px}#cn-modern h2{letter-spacing:-.065em;color:#202a22;margin:0 0 25px;font-family:Arial,Helvetica,sans-serif;font-size:clamp(45px,12vw,60px);font-weight:500;line-height:.99}#cn-modern h2>span{color:#a15f47;letter-spacing:-.055em;font-family:Georgia,serif;font-style:italic;font-weight:400}#cn-modern .cm-story{color:#62685c;max-width:310px;margin:0;font-size:13px;line-height:1.8}#cn-modern .cm-caption{letter-spacing:.15em;justify-content:space-between;align-items:center;margin:27px 0 19px;font-size:9px;display:flex}#cn-modern .cm-caption>span:last-child{letter-spacing:0;font-size:24px}#cn-modern .cm-portraits{align-items:start;gap:8px;height:258px;padding:0 25px;display:flex}#cn-modern .cm-person{text-align:left;color:#fff;background:#d4c6b4;border:0;border-radius:0;flex:1;min-width:0;height:196px;padding:0;transition:flex .6s cubic-bezier(.2,.7,.2,1),height .6s,transform .6s;position:relative;overflow:hidden}#cn-modern .cm-person:nth-child(2){margin-top:24px}#cn-modern .cm-person:nth-child(3){margin-top:48px}#cn-modern .cm-person[aria-pressed=true]{flex:2.65;height:244px}#cn-modern .cm-person img{object-fit:cover;object-position:50% 35%;filter:saturate(.6);width:100%;height:100%;transition:filter .5s,transform .6s;display:block}#cn-modern .cm-person[aria-pressed=true] img{filter:saturate()}#cn-modern .cm-person span{writing-mode:vertical-rl;white-space:nowrap;background:linear-gradient(#0000,#0a140a99);padding:30px 8px 10px;font-size:11px;position:absolute;bottom:0;left:0;right:0;transform:rotate(180deg)}#cn-modern .cm-person[aria-pressed=true] span{writing-mode:horizontal-tb;padding-left:12px;font-size:13px;transform:none}#cn-modern .cm-detail{min-height:290px;padding:29px 25px 24px}#cn-modern .cm-detail-top{border-top:1px solid #c8c5b7;justify-content:space-between;align-items:center;margin-bottom:16px;padding-top:18px;display:flex}#cn-modern .cm-area,#cn-modern .cm-index{letter-spacing:.15em;color:#80513e;margin:0;font-size:9px}#cn-modern h3{letter-spacing:-.055em;color:#202a22;margin:0 0 10px;font:400 34px/1.05 Arial,Helvetica,sans-serif}#cn-modern .cm-role{color:#80513e;margin:0 0 17px;font-size:10px}#cn-modern .cm-description{color:#62685c;min-height:47px;margin:0;font-size:13px;line-height:1.8}#cn-modern .cm-next-row{justify-content:space-between;align-items:center;margin-top:25px;display:flex}#cn-modern .cm-next-row>span{color:#62685c;font-size:10px;line-height:1.6}#cn-modern .cm-next{color:#f3f0e8;background:#202a22;border:0;border-radius:50%;width:46px;height:46px;font-size:25px}#cn-modern .cm-detail.cm-changing h3,#cn-modern .cm-detail.cm-changing .cm-role,#cn-modern .cm-detail.cm-changing .cm-description{animation:.45s both cm-enter}@keyframes cm-enter{0%{opacity:.2;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){#cn-modern *{transition:none!important;animation:none!important}}#cn-modern .cm-person[data-index="1"] img{object-position:40% 35%}@media (width>=760px){#cn-modern .cm-page{grid-template-columns:39% 61%;max-width:1180px;padding:0 46px 35px;display:grid}#cn-modern header{border-bottom:1px solid #d9d6cb;grid-column:1/-1;margin-bottom:62px;padding:28px 0}#cn-modern header>span{font-size:35px}#cn-modern header small{font-size:10px}#cn-modern .cm-intro{grid-area:2/1/4;padding:0 35px 0 0}#cn-modern h2{margin-bottom:28px;font-size:64px;line-height:1.02}#cn-modern .cm-kicker{margin-bottom:29px;font-size:10px}#cn-modern .cm-story{max-width:310px;font-size:14px}#cn-modern .cm-caption{max-width:300px;margin-top:45px}#cn-modern .cm-portraits{grid-area:2/2;gap:12px;height:365px;padding:0}#cn-modern .cm-person{flex:1;height:280px;transition:flex .6s cubic-bezier(.2,.7,.2,1),height .6s}#cn-modern .cm-person[aria-pressed=true]{flex:2.1;height:350px}#cn-modern .cm-person:nth-child(2){margin-top:28px}#cn-modern .cm-person:nth-child(3){margin-top:56px}#cn-modern .cm-person span{font-size:13px}#cn-modern .cm-person[aria-pressed=true] span{padding:35px 15px 15px;font-size:15px}#cn-modern .cm-detail{grid-area:3/2;min-height:240px;padding:14px 0 0}#cn-modern .cm-detail-top{margin-bottom:15px;padding-top:19px}#cn-modern h3{font-size:40px}#cn-modern .cm-role{font-size:12px}#cn-modern .cm-description{max-width:490px;min-height:26px;font-size:14px}#cn-modern .cm-next-row{margin-top:24px}#cn-modern .cm-next-row>span{font-size:11px}}.team-section{background:#f3f0e8}#cn-modern .cm-page{padding-top:0}#cn-modern h2{margin-bottom:28px}@media (width>=760px){#cn-modern .cm-page{max-width:none;padding:0}#cn-modern .cm-intro{grid-row:1/3}#cn-modern .cm-portraits{grid-row:1}#cn-modern .cm-detail{grid-row:2}#cn-modern h2{font-size:clamp(46px,4.7vw,64px)}}@media (width<=759px){.team-section{padding:64px 0}#cn-modern.content-width{width:100%}#cn-modern .cm-page{max-width:440px}#cn-modern .cm-intro{padding-top:0}}#cn-modern button{cursor:pointer}#cn-modern .cm-changing{animation:.45s both cm-enter}@media (prefers-reduced-motion:reduce){#cn-modern .cm-changing{animation:none}}
