.cnp .profile-main{padding-top:10px}.cnp .profile-main .back-link{min-height:44px;color:var(--muted);align-items:center;gap:.3em;margin-bottom:20px;font-size:12px;display:inline-flex}.cnp .profile-main .back-link>span{display:inline-block}.cnp .profile-main .back-link>span:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:scaleX(-1)}.cnp .profile-main .profile-hero{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:65px;padding-block:5px 45px;display:grid}.cnp .profile-main .profile-picture{height:490px;padding-bottom:45px;position:relative}.cnp .profile-main .profile-picture>.photo{border-start-start-radius:120px;border-start-end-radius:22px;border-end-end-radius:22px;border-end-start-radius:22px;height:100%}.cnp .profile-main .profile-picture-credit{inset-inline-start:130px;color:var(--muted);max-width:350px;font-size:11px;line-height:1.7;position:absolute;bottom:5px}.cnp .profile-main .profile-face{inset-inline-start:20px;position:absolute;bottom:0}.cnp .profile-main .profile-face>.avatar,.cnp .profile-main .profile-face>:where(picture)>.avatar{vertical-align:baseline;border:6px solid var(--paper);width:100px;height:100px;display:inline}.cnp .profile-main .profile-person h1{overflow-wrap:anywhere;font-size:66px}.cnp .profile-main .profile-intro{color:var(--muted);max-width:400px;margin-top:20px;font-size:18px;line-height:1.6}.cnp .profile-main .profile-facts{color:var(--muted);gap:5px;margin-top:20px;font-size:12px;display:grid}.cnp .profile-main .profile-facts .icon{width:16px;height:16px}.cnp .profile-main .profile-facts>span{align-items:center;gap:7px;display:flex}.cnp .profile-main .profile-actions{flex-wrap:wrap;gap:10px;margin-top:25px;display:flex}.cnp .profile-main .profile-actions>.primary,.cnp .profile-main .profile-actions>.secondary{padding-inline:17px;font-size:12px}.cnp .profile-main .profile-person>.small{max-width:430px;margin-top:15px;font-size:11px}.cnp .profile-main .profile-person>.small+.small{margin-top:0}.cnp .profile-main .profile-tabs{border-block:1px solid var(--line);flex-wrap:wrap;gap:40px;padding-block:17px;font-size:13px;display:flex}.cnp .profile-main .profile-tabs>a{align-items:center;min-height:44px;display:flex}.cnp .profile-main .profile-tabs>a:first-child{color:var(--coral);font-weight:600}.cnp .profile-main .profile-layout{grid-template-columns:minmax(0,1fr) 288px;align-items:start;gap:55px;padding-top:40px;display:grid}.cnp .profile-main .profile-layout>*{min-width:0}.cnp .profile-main .profile-section{border-bottom:1px solid var(--line);margin-bottom:40px;padding-bottom:40px}.cnp .profile-main .profile-section>.eyebrow{font-size:10px}.cnp .profile-main .profile-section>h2{margin-bottom:26px;font-size:34px}.cnp .profile-main .work-feature>.photo{border-radius:var(--radius);height:330px}.cnp .profile-main .work-feature>div:not(.photo){padding-top:18px}.cnp .profile-main .work-feature h3{margin-top:10px;font-family:Georgia,serif;font-size:27px;font-weight:400;line-height:1.2}.cnp .profile-main .work-feature p{color:var(--muted);margin-top:12px;font-size:14px}.cnp .profile-main .work-feature .text-link{margin-top:8px;font-size:12px}.cnp .profile-main .profile-work-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin-top:25px;display:grid}.cnp .profile-main .profile-work-grid>*{min-width:0}.cnp .profile-main .profile-work-grid .photo{border-radius:14px;height:200px}.cnp .profile-main .profile-work-grid>div>span{margin-top:10px;font-size:11px;display:block}.cnp .profile-main .service-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;display:grid}.cnp .profile-main .service-grid>article{border:1px solid var(--line);background:var(--white);border-radius:18px;flex-direction:column;align-items:start;min-width:0;padding:23px;display:flex}.cnp .profile-main .service-number{color:var(--coral);border-bottom:1px solid var(--coral);margin-bottom:16px;padding-bottom:7px;font-size:11px}.cnp .profile-main .service-grid h3{font-size:20px}.cnp .profile-main .service-grid p{color:var(--muted);flex:1;margin-top:13px;font-size:13px;line-height:1.7}.cnp .profile-main .service-grid strong{margin-top:20px;font-size:23px;font-weight:500;line-height:1.3}.cnp .profile-main .service-grid .primary,.cnp .profile-main .service-grid .secondary{min-height:44px;margin-top:18px;padding-inline:15px;font-size:12px}.cnp .profile-main .profile-section>.lede{font-size:14px}.cnp .profile-main .profile-section>.text-link{margin-top:16px;font-size:12px}.cnp .profile-main .booking-card{background:var(--mint);border:1px solid #c7d7bb;border-radius:22px;flex-direction:column;align-items:start;gap:15px;padding:25px;display:flex;position:sticky;top:25px}.cnp .profile-main .booking-card>.eyebrow{margin:0;font-size:9px}.cnp .profile-main .booking-card>.avatar,.cnp .profile-main .booking-card>:where(picture)>.avatar{width:65px;height:65px}.cnp .profile-main .booking-card>h2{font-size:32px}.cnp .profile-main .booking-card>span{font-size:12px}.cnp .profile-main .booking-card>strong{font-size:26px;font-weight:500}.cnp .profile-main .booking-card>.primary,.cnp .profile-main .booking-card>.secondary{gap:7px;width:100%;padding-inline:10px;font-size:12px}.cnp .profile-main .booking-card>.text-link{align-self:center;font-size:12px}.cnp .profile-main .booking-card>p:not(.eyebrow){color:var(--muted);font-size:12px;line-height:1.7}.cnp .profile-main .booking-card>.text-button{align-self:center;font-size:12px}@media (max-width:1100px){.cnp .profile-main .profile-hero{gap:40px}.cnp .profile-main .profile-person h1{font-size:59px}.cnp .profile-main .profile-layout{grid-template-columns:minmax(0,1fr) 265px;gap:35px}}@media (max-width:850px) and (min-width:651px){.cnp .profile-main .profile-hero{gap:30px}.cnp .profile-main .profile-person h1{font-size:50px}.cnp .profile-main .profile-picture{height:450px}.cnp .profile-main .profile-intro{font-size:16px}.cnp .profile-main .profile-layout{grid-template-columns:minmax(0,1fr) 230px;gap:25px}.cnp .profile-main .booking-card{padding:20px}.cnp .profile-main .service-grid{grid-template-columns:minmax(0,1fr)}.cnp .profile-main .profile-picture-credit{font-size:10px;inset-inline-start:115px}}@media (max-width:650px){.cnp .profile-main .back-link{min-height:44px;margin-bottom:15px;font-size:12px}.cnp .profile-main{padding-top:2px}.cnp .profile-main .profile-hero{grid-template-columns:minmax(0,1fr);gap:29px;padding-top:0;padding-bottom:28px}.cnp .profile-main .profile-picture{height:360px;padding-bottom:48px}.cnp .profile-main .profile-picture>.photo{border-start-start-radius:85px;border-start-end-radius:17px;border-end-end-radius:17px;border-end-start-radius:17px}.cnp .profile-main .profile-face{inset-inline-start:15px}.cnp .profile-main .profile-face>.avatar,.cnp .profile-main .profile-face>:where(picture)>.avatar{border-width:5px;width:85px;height:85px}.cnp .profile-main .profile-picture-credit{inset-inline-start:115px;max-width:215px;font-size:10px;line-height:1.7;bottom:0}.cnp .profile-main .profile-person .eyebrow{letter-spacing:.8px;font-size:9px}.cnp .profile-main .profile-person h1{font-size:53px;line-height:1.02}.cnp .profile-main .profile-intro{margin-top:20px;font-size:17px;line-height:1.7}.cnp .profile-main .profile-facts{gap:7px;margin-top:20px;font-size:12px;line-height:1.8}.cnp .profile-main .profile-actions{gap:10px;margin-top:23px}.cnp .profile-main .profile-actions>.primary,.cnp .profile-main .profile-actions>.secondary{width:100%;min-height:47px;font-size:13px}.cnp .profile-main .profile-person>.small{margin-top:17px;font-size:12px;line-height:1.8}.cnp .profile-main .profile-tabs{justify-content:space-between;gap:0;padding-block:16px;font-size:12px}.cnp .profile-main .profile-layout{grid-template-columns:minmax(0,1fr);gap:25px;padding-top:30px}.cnp .profile-main .profile-section{margin-bottom:30px;padding-bottom:30px}.cnp .profile-main .profile-section>.eyebrow{font-size:9px}.cnp .profile-main .profile-section>h2{margin-bottom:23px;font-size:30px}.cnp .profile-main .work-feature>.photo{border-radius:18px;height:310px}.cnp .profile-main .work-feature>div:not(.photo){padding-top:16px}.cnp .profile-main .work-feature h3{margin-top:9px;font-size:29px}.cnp .profile-main .work-feature p{margin-top:13px;font-size:13px;line-height:1.8}.cnp .profile-main .work-feature .small{font-size:10px}.cnp .profile-main .work-feature .text-link{margin-top:9px;font-size:12px}.cnp .profile-main .profile-work-grid{gap:12px;margin-top:22px}.cnp .profile-main .profile-work-grid .photo{border-radius:12px;height:170px}.cnp .profile-main .profile-work-grid>div>span{font-size:11px;line-height:1.7}.cnp .profile-main .service-grid{grid-template-columns:minmax(0,1fr);gap:15px}.cnp .profile-main .service-grid>article{border-radius:16px;padding:23px}.cnp .profile-main .service-grid h3{font-size:22px}.cnp .profile-main .service-grid p{font-size:14px}.cnp .profile-main .service-grid strong{font-size:25px}.cnp .profile-main .service-grid .primary,.cnp .profile-main .service-grid .secondary{min-height:46px;margin-top:20px;font-size:12px}.cnp .profile-main .profile-section>.lede{font-size:14px;line-height:1.8}.cnp .profile-main .booking-card{border-radius:18px;gap:17px;margin-bottom:10px;padding:26px;position:static}.cnp .profile-main .booking-card>.eyebrow{font-size:10px}.cnp .profile-main .booking-card>h2{font-size:35px}.cnp .profile-main .booking-card>span{font-size:13px}.cnp .profile-main .booking-card>strong{font-size:28px}.cnp .profile-main .booking-card>.primary,.cnp .profile-main .booking-card>.secondary{min-height:47px;font-size:13px}.cnp .profile-main .booking-card>.text-link{font-size:13px}.cnp .profile-main .booking-card>p:not(.eyebrow){font-size:13px;line-height:1.8}.cnp .profile-main .booking-card>.text-button{font-size:12px}}.cnp .profile-main .example-notice{background:var(--peach);min-height:46px;color:var(--ink);border-radius:12px;align-items:center;padding:12px 17px;font-size:12px;font-weight:600;line-height:1.4;display:inline-flex}@media (min-width:651px){.cnp .profile-main .profile-section>.section-head{min-height:46px}}.cnp .profile-main .profile-work-grid .illustration-tag,.cnp .profile-main .work-feature .illustration-tag{margin-top:0;font-size:11px;line-height:1.4;display:inline-block}.cnp .profile-main .profile-work-grid .photo,.cnp .profile-main .work-feature>.photo{position:relative}.cnp .profile-main .initial-avatar{background:var(--peach);color:var(--coral);border-radius:50%;place-items:center;font-weight:600;display:inline-grid}.cnp .profile-main .profile-face>.initial-avatar{vertical-align:baseline;text-align:center;font-size:40px;line-height:88px;display:inline-block;overflow:hidden}.cnp .profile-main .booking-card>.initial-avatar{font-size:26px;display:grid}.cnp .profile-main .no-cover{text-align:center;color:var(--muted);place-items:center;padding:24px;font-size:12px;display:grid}.cnp .profile-main .profile-block{margin-top:30px}.cnp .profile-main .profile-block:first-of-type{margin-top:0}.cnp .profile-main .profile-block>h3{margin-bottom:14px;font-size:20px}.cnp .profile-main .profile-list{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}.cnp .profile-main .profile-list>li{border:1px solid var(--line);background:var(--white);border-radius:14px;gap:12px;min-width:0;padding:14px 16px;font-size:14px;line-height:1.6;display:flex}.cnp .profile-main .profile-list>li>i{color:var(--coral);flex:none;padding-top:2px;font-size:11px;font-style:normal}.cnp .profile-main .profile-list>li small{color:var(--muted);font-size:13px;display:block}.cnp .profile-main .profile-facts-list{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px 24px;margin:0;display:grid}.cnp .profile-main .profile-facts-list>div{min-width:0}.cnp .profile-main .profile-facts-list dt{letter-spacing:.6px;color:var(--muted);font-size:11px;font-weight:600}.cnp .profile-main .profile-facts-list dd{margin:4px 0 0;font-size:14px;line-height:1.7}.cnp .profile-main .profile-facts-list ul{margin:0;padding:0;list-style:none}.cnp .profile-main .status-line{color:var(--muted);flex-wrap:wrap;gap:4px 12px;font-size:11px;line-height:1.6;display:flex}.cnp .profile-main .status-line>span:first-child{color:var(--forest);font-weight:600}.cnp .profile-main .work-feature .status-line{margin-top:6px}.cnp .profile-main .profile-work-grid .status-line>span{margin-top:0;display:inline}.cnp .profile-main .profile-work-grid a{display:block}.cnp .profile-main .profile-work-grid h3{margin-top:10px;font-size:12px;font-weight:400;line-height:1.6}.cnp .profile-main .profile-work-grid h3 a{text-underline-offset:4px;text-decoration:underline}.cnp .profile-main .service-grid .service-meta{flex:none}.cnp .profile-main .service-grid .service-prices{font-size:20px}.cnp .profile-main .service-grid dl{border-top:1px solid var(--line);gap:10px;width:100%;margin:16px 0 0;padding-top:14px;font-size:13px;display:grid}.cnp .profile-main .service-grid dt{color:var(--muted);font-size:11px;font-weight:600}.cnp .profile-main .service-grid dd{margin:2px 0 0}.cnp .profile-main .service-grid dd ul{margin:0;padding:0;list-style:none}.cnp .profile-main .budget-row,.cnp .profile-main .fit-example{margin-top:20px}.cnp .profile-main .fit-example>.eyebrow{margin-bottom:10px;font-size:9px}.cnp .profile-main .fit-example>.fit{margin-top:0}.cnp .profile-main .review-list{gap:14px;margin:18px 0 0;padding:0;list-style:none;display:grid}.cnp .profile-main .review-list>li{border:1px solid var(--line);background:var(--white);border-radius:16px;padding:18px 20px}.cnp .profile-main .review-list .status-line>span:first-child{color:var(--ink)}.cnp .profile-main .review-list p{margin-top:8px;font-size:14px;line-height:1.7}.cnp .profile-main .review-list p.muted{font-size:12px}.cnp .profile-main .report-link{align-items:center;gap:8px;font-size:14px;display:inline-flex}.cnp .profile-main .report-link .icon{width:16px;height:16px}@media (max-width:650px){.cnp .profile-main .example-notice{justify-content:center;width:100%;min-height:47px;font-size:13px}.cnp .profile-main .profile-face>.initial-avatar{font-size:34px;line-height:75px}.cnp .profile-main .profile-list,.cnp .profile-main .profile-facts-list{grid-template-columns:minmax(0,1fr)}.cnp .profile-main .report-link{font-size:12px}}.cnp .profile-main .room-head{max-width:760px}.cnp .profile-main .room-head>h1{margin-top:6px;font-size:52px}.cnp .profile-main .room-head>p{margin-top:12px}.cnp .profile-main .room-photo{border-start-start-radius:120px;border-start-end-radius:22px;border-end-end-radius:22px;border-end-start-radius:22px;margin-top:30px}.cnp .profile-main .room-photo img{height:auto}.cnp .profile-main .room-fields{gap:26px;margin:0;display:grid}.cnp .profile-main .room-fields dt{letter-spacing:1.4px;color:var(--forest);font-size:10px;font-weight:600}.cnp .profile-main .room-fields dd{margin:8px 0 0;font-size:16px;line-height:1.75}.cnp .profile-main .room-card>dl{gap:12px;width:100%;margin:0;display:grid}.cnp .profile-main .room-card dt{color:var(--muted);font-size:11px;font-weight:600}.cnp .profile-main .room-card dd{margin:2px 0 0;font-size:14px}.cnp .profile-main .room-gallery{margin:40px 0 0;padding:0;list-style:none}.cnp .profile-main .room-gallery .photo img{height:auto}.cnp .profile-main .room-gallery p{color:var(--muted);margin-top:8px;font-size:11px}@media (max-width:650px){.cnp .profile-main .room-head>h1{font-size:40px}.cnp .profile-main .room-photo{border-start-start-radius:85px;border-start-end-radius:17px;border-end-end-radius:17px;border-end-start-radius:17px}}
