.artist-module__P_dz7q__page{--black:#000;--white:#fff;--border:#efefe9;--muted:#72726d;background:var(--white);min-height:100vh;color:var(--black);font-family:var(--font-geist), Arial, Helvetica, sans-serif;font-size:16px;font-weight:400;line-height:24px}.artist-module__P_dz7q__artistMain{min-height:100vh}.artist-module__P_dz7q__header{z-index:80;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff7;grid-template-columns:minmax(75px,1fr) auto;align-items:center;width:min(1440px,100%);min-height:72px;margin:0 auto;padding:12px 32px;transition:transform .28s cubic-bezier(.22,.61,.36,1);display:grid;position:sticky;top:0}.artist-module__P_dz7q__header[data-hidden=true]{transform:translateY(-100%)}.artist-module__P_dz7q__brand{align-items:center;gap:8px;width:fit-content;height:27px;display:inline-flex}.artist-module__P_dz7q__brand img{width:auto;height:27px;display:block}.artist-module__P_dz7q__brand .artist-module__P_dz7q__brandMonogram{height:24px}.artist-module__P_dz7q__menuButton{background:var(--white);width:auto;min-width:108px;min-height:48px;color:var(--black);font:inherit;cursor:pointer;border:1px solid #d7d7d7;border-radius:999px;grid-template-rows:repeat(3,5px);grid-template-columns:1fr 20px;align-content:center;column-gap:8px;padding:0 18px;font-size:16px;transition:background .16s,border-color .16s;display:grid}.artist-module__P_dz7q__menuButton:hover{background:#f7f7f7;border-color:#bdbdbd}.artist-module__P_dz7q__menuButton strong{grid-area:1/1/4;align-self:center;font-weight:500}.artist-module__P_dz7q__menuButton span{background:var(--black);grid-column:2;align-self:center;width:16px;height:1px}.artist-module__P_dz7q__hero{width:min(1376px,100% - 64px);margin:0 auto;padding:40px 0 32px}.artist-module__P_dz7q__cover{background:#ededed;border-radius:16px;width:100%;height:clamp(320px,31vw,430px);position:relative;overflow:hidden}.artist-module__P_dz7q__cover img{object-fit:cover;object-position:center 48%}.artist-module__P_dz7q__cover:after{content:"";pointer-events:none;background:linear-gradient(#0000 62%,#0000001a);position:absolute;inset:0}.artist-module__P_dz7q__coverFallback{color:#fff;background:radial-gradient(circle at 18% 20%,#3a3a3a 0,#0000 32%),linear-gradient(135deg,#0d0d0d,#242424);flex-direction:column;justify-content:center;align-items:center;gap:16px;height:100%;display:flex}.artist-module__P_dz7q__coverFallback img{opacity:.9;width:72px;height:auto}.artist-module__P_dz7q__coverFallback>span{letter-spacing:.01em;font-size:14px;font-weight:550}.artist-module__P_dz7q__profileRow{grid-template-columns:160px minmax(0,600px) minmax(280px,1fr);align-items:start;gap:28px;padding:0 32px;display:grid}.artist-module__P_dz7q__profileAvatar{z-index:2;border:6px solid var(--white);background:#efefef;border-radius:50%;width:160px;height:160px;margin-top:-64px;position:relative;overflow:hidden;box-shadow:0 2px 12px #00000014}.artist-module__P_dz7q__profileAvatar img{object-fit:cover;object-position:center 28%}.artist-module__P_dz7q__profileAvatar>span{color:#666;place-items:center;width:100%;height:100%;font-size:42px;font-weight:750;display:grid}.artist-module__P_dz7q__heroContent{min-width:0;padding-top:28px}.artist-module__P_dz7q__profileActions{flex-direction:column;justify-self:end;align-items:stretch;gap:20px;width:min(100%,340px);padding-top:44px;display:flex}.artist-module__P_dz7q__actions{z-index:3;gap:8px;display:flex;position:absolute;top:20px;right:20px}.artist-module__P_dz7q__iconButton{border:1px solid var(--border);background:var(--white);width:48px;height:48px;color:var(--black);cursor:pointer;border-radius:50%;place-items:center;padding:0;transition:background .16s,border-color .16s;display:grid}.artist-module__P_dz7q__iconButton:hover{background:#f7f7f7;border-color:#cfcfcf}.artist-module__P_dz7q__iconButton svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.artist-module__P_dz7q__iconButton path[data-filled=true]{fill:currentColor}.artist-module__P_dz7q__eyebrow{color:var(--muted);margin:0 0 12px;font-size:14px;line-height:20px}.artist-module__P_dz7q__hero h1{color:#0d0d0d;letter-spacing:-.5px;max-width:500px;margin:0;font-size:48px;font-weight:800;line-height:52px}.artist-module__P_dz7q__verifiedNameTail{white-space:nowrap;align-items:center;display:inline-flex}.artist-module__P_dz7q__verified{vertical-align:-2px;margin-left:7px;display:inline-flex;position:relative}.artist-module__P_dz7q__verified>svg{fill:#1677e8;width:20px;height:20px}.artist-module__P_dz7q__verified>svg path{fill:none;stroke:#fff;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round}.artist-module__P_dz7q__verified>span{z-index:90;color:#fff;letter-spacing:0;text-align:center;opacity:0;visibility:hidden;background:#0d0d0d;border-radius:8px;width:max-content;max-width:260px;padding:8px 10px;font-size:12px;font-weight:500;line-height:16px;transition:opacity .15s,transform .15s;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%,4px)}.artist-module__P_dz7q__verified:hover>span{opacity:1;visibility:visible;transform:translate(-50%)}.artist-module__P_dz7q__ratingLine{color:var(--muted);align-items:center;gap:6px;margin-top:20px;font-size:16px;line-height:22px;display:flex}.artist-module__P_dz7q__ratingLine>strong{color:var(--black);font-size:16px;font-weight:750}.artist-module__P_dz7q__ratingStars{color:#f5b82e;align-items:center;gap:0;display:inline-flex}.artist-module__P_dz7q__ratingStars svg{fill:#f5b82e;stroke:#f5b82e;stroke-linejoin:round;stroke-width:.8px;width:14px;height:14px;overflow:visible}.artist-module__P_dz7q__ratingStars svg[data-empty=true]{fill:#0000}.artist-module__P_dz7q__tags,.artist-module__P_dz7q__specialties{flex-wrap:wrap;gap:8px;display:flex}.artist-module__P_dz7q__tags{margin-top:20px}.artist-module__P_dz7q__tags a,.artist-module__P_dz7q__specialties a{color:#0d0d0d;border:1px solid #e5e5e5;border-radius:999px;place-items:center;min-height:36px;padding:0 16px;font-size:14px;font-weight:500;line-height:20px;text-decoration:none;transition:border-color .16s,background .16s;display:grid}.artist-module__P_dz7q__tags a:hover,.artist-module__P_dz7q__specialties a:hover{background:#f7f7f7;border-color:#bdbdbd}.artist-module__P_dz7q__address{color:inherit;align-items:flex-start;gap:12px;margin:0;font-size:16px;text-decoration:none;display:flex}.artist-module__P_dz7q__address svg{fill:none;stroke:currentColor;stroke-width:1.8px;flex:0 0 24px;width:24px;height:24px}.artist-module__P_dz7q__address span{flex-direction:column;gap:4px;display:flex}.artist-module__P_dz7q__address strong{text-underline-offset:4px;font-size:15px;text-decoration:underline}.artist-module__P_dz7q__primaryButton{color:#fff;background:#0d0d0d;border-radius:999px;place-items:center;width:min(100%,340px);min-height:56px;font-size:16px;font-weight:650;text-decoration:none;transition:background .16s;display:grid}.artist-module__P_dz7q__primaryButton:hover{background:#292929}.artist-module__P_dz7q__contentGrid{grid-template-columns:minmax(0,2fr) minmax(360px,1fr);align-items:start;gap:32px;width:min(1376px,100% - 64px);margin:0 auto;padding:64px 0 120px;display:grid}.artist-module__P_dz7q__contentGrid>div{flex-direction:column;gap:64px;min-width:0;display:flex}.artist-module__P_dz7q__section{scroll-margin-top:72px}.artist-module__P_dz7q__section h2{letter-spacing:normal;margin:0;font-size:32px;font-weight:700;line-height:36px}.artist-module__P_dz7q__sectionHeading{justify-content:space-between;align-items:center;gap:16px;display:flex}.artist-module__P_dz7q__sectionHeading>span{color:#767676;font-size:16px}.artist-module__P_dz7q__portfolio{grid-template-rows:240px 240px;grid-template-columns:2fr 1fr 1fr;gap:8px;margin-top:24px;display:grid}.artist-module__P_dz7q__portfolio figure{background:#f1f1f1;border-radius:12px;margin:0;position:relative;overflow:hidden}.artist-module__P_dz7q__portfolio figure[data-lead=true]{grid-row:1/3}.artist-module__P_dz7q__portfolio img{object-fit:cover}.artist-module__P_dz7q__specialties{margin-top:24px}.artist-module__P_dz7q__reviewSummary{align-items:center;gap:8px;margin-top:24px;display:flex}.artist-module__P_dz7q__reviewSummary>.artist-module__P_dz7q__ratingStars{gap:2px}.artist-module__P_dz7q__reviewSummary>.artist-module__P_dz7q__ratingStars svg{stroke-width:.45px;width:32px;height:32px}.artist-module__P_dz7q__reviewSummary>strong{font-size:18px;font-weight:750;line-height:24px}.artist-module__P_dz7q__reviewSummary>a{color:#6f6f6f;font-size:16px;line-height:22px;text-decoration:none}.artist-module__P_dz7q__reviewRail{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.artist-module__P_dz7q__reviewCard{border-radius:16px;grid-template-columns:44px 1fr;gap:12px;min-height:214px;padding:20px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #e5e5e5}.artist-module__P_dz7q__avatar{background:#f1f1f1;border-radius:50%;place-items:center;width:44px;height:44px;font-weight:700;display:grid}.artist-module__P_dz7q__reviewCard>div:nth-child(2) strong,.artist-module__P_dz7q__reviewCard>div:nth-child(2) time{display:block}.artist-module__P_dz7q__reviewCard>div:nth-child(2) strong{font-size:16px;font-weight:500;line-height:22px}.artist-module__P_dz7q__reviewCard>div:nth-child(2) time{color:#6f6f6f;font-size:14px;font-weight:400;line-height:20px}.artist-module__P_dz7q__reviewCard>.artist-module__P_dz7q__ratingStars{gap:0;position:absolute;top:76px;left:20px}.artist-module__P_dz7q__reviewCard>.artist-module__P_dz7q__ratingStars svg{width:16px;height:16px}.artist-module__P_dz7q__reviewCard>p{grid-column:1/3;margin:18px 0 0;font-size:16px;font-weight:400;line-height:24px}.artist-module__P_dz7q__reviewCard>aside{background:#f4f4f4;border-radius:12px;grid-column:1/3;margin-top:4px;padding:14px}.artist-module__P_dz7q__reviewCard>aside strong{font-size:14px;font-weight:600}.artist-module__P_dz7q__reviewCard>aside p{color:#555;margin:6px 0 0;font-size:14px;line-height:20px}.artist-module__P_dz7q__fullReviewsButton{color:#0d0d0d;border:1px solid #d7d7d7;border-radius:999px;place-items:center;width:fit-content;min-height:48px;margin-top:24px;padding:0 20px;font-size:15px;font-weight:600;text-decoration:none;transition:border-color .16s,background .16s;display:grid}.artist-module__P_dz7q__fullReviewsButton:hover{background:#f7f7f7;border-color:#bdbdbd}.artist-module__P_dz7q__bio{max-width:784px;margin:24px 0 0;font-size:16px;line-height:24px}.artist-module__P_dz7q__sideCard{background:#fff;border-radius:16px;grid-template-columns:72px 1fr;gap:14px;padding:32px;display:grid;position:sticky;top:88px;box-shadow:inset 0 0 0 1px #e5e5e5,0 8px 28px #0000000f}.artist-module__P_dz7q__sidePortrait{background:#f1f1f1;border-radius:50%;width:72px;height:72px;position:relative;overflow:hidden}.artist-module__P_dz7q__sidePortrait img{object-fit:cover}.artist-module__P_dz7q__sidePortrait>span{color:#555;place-items:center;width:100%;height:100%;font-size:22px;font-weight:750;display:grid}.artist-module__P_dz7q__sideCard>div:nth-child(2){flex-direction:column;justify-content:center;gap:3px;display:flex}.artist-module__P_dz7q__sideCard>div:nth-child(2)>strong{font-size:18px;line-height:24px}.artist-module__P_dz7q__sideCard>div:nth-child(2)>span,.artist-module__P_dz7q__sideCard>a span{color:var(--muted)}.artist-module__P_dz7q__sideRating{grid-column:1/3;align-items:center;gap:6px;display:flex}.artist-module__P_dz7q__sideRating .artist-module__P_dz7q__ratingStars svg{width:16px;height:16px}.artist-module__P_dz7q__sideRating>span{color:var(--muted)}.artist-module__P_dz7q__sideCard>a:not(:last-child){color:#fff;background:#0d0d0d;border-radius:999px;grid-column:1/3;place-items:center;min-height:56px;font-weight:650;text-decoration:none;display:grid}.artist-module__P_dz7q__sideCard hr{border:0;border-top:1px solid var(--border);grid-column:1/3;width:100%}.artist-module__P_dz7q__sideCard h3{grid-column:1/3;margin:4px 0 0;font-size:18px}.artist-module__P_dz7q__workplaceList{grid-column:1/3;gap:6px;min-width:0;display:grid}.artist-module__P_dz7q__workplace{min-width:0;color:inherit;border-radius:12px;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:12px;margin:0;padding:10px 12px;text-decoration:none;transition:background .16s;display:grid}.artist-module__P_dz7q__workplace:hover{background:#f5f5f5}.artist-module__P_dz7q__workplace:focus-visible{outline-offset:2px;outline:2px solid #111}.artist-module__P_dz7q__workplaceLogo{color:#fff;background:#0d0d0d;border:1px solid #e4e4e4;border-radius:50%;place-items:center;width:56px;height:56px;font-size:15px;font-weight:750;display:grid;position:relative;overflow:hidden}.artist-module__P_dz7q__workplaceLogo img{object-fit:cover}.artist-module__P_dz7q__workplaceText{flex-direction:column;gap:3px;min-width:0;display:flex}.artist-module__P_dz7q__workplaceText>strong{color:#0d0d0d;font-size:16px;line-height:21px;display:block;position:relative}.artist-module__P_dz7q__workplaceText>span{color:var(--muted);font-size:14px;line-height:19px}.artist-module__P_dz7q__workplaceText .artist-module__P_dz7q__verified{vertical-align:-2px;margin-left:5px}.artist-module__P_dz7q__workplaceText .artist-module__P_dz7q__verified>svg{width:15px;height:15px}.artist-module__P_dz7q__workplaceText .artist-module__P_dz7q__verified>span{width:228px;left:auto;right:0;transform:translateY(4px)}.artist-module__P_dz7q__workplaceText .artist-module__P_dz7q__verified:hover>span{transform:translateY(0)}.artist-module__P_dz7q__mobileWorkplaces,.artist-module__P_dz7q__mobileBar{display:none}.artist-module__P_dz7q__loginOverlay{z-index:100;background:#00000070;position:fixed;inset:0}.artist-module__P_dz7q__loginSheet{z-index:101;background:#fff;border-radius:22px;width:min(440px,100vw - 32px);padding:34px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.artist-module__P_dz7q__loginSheet h2{margin:0 0 10px;font-size:26px}.artist-module__P_dz7q__loginSheet p{color:var(--muted)}.artist-module__P_dz7q__loginSheet>button:not(.artist-module__P_dz7q__loginClose){color:#fff;background:#0a0a0a;border:0;border-radius:999px;width:100%;height:54px;font-weight:650}.artist-module__P_dz7q__loginClose{cursor:pointer;background:0 0;border:0;font-size:30px;position:absolute;top:12px;right:18px}@media (max-width:1100px){.artist-module__P_dz7q__contentGrid{grid-template-columns:minmax(0,1fr) 360px;gap:28px}.artist-module__P_dz7q__profileRow{grid-template-columns:144px minmax(0,1fr) 280px;gap:20px;padding:0 20px}.artist-module__P_dz7q__profileAvatar{width:144px;height:144px}.artist-module__P_dz7q__hero h1{font-size:44px;line-height:48px}.artist-module__P_dz7q__reviewRail{grid-template-columns:1fr}.artist-module__P_dz7q__portfolio{grid-template-rows:210px 210px}}@media (max-width:820px){.artist-module__P_dz7q__header{min-height:60px;padding:8px 16px}.artist-module__P_dz7q__brand{gap:6px;height:22px}.artist-module__P_dz7q__brand img{height:22px}.artist-module__P_dz7q__brand .artist-module__P_dz7q__brandMonogram{height:20px}.artist-module__P_dz7q__menuButton{min-width:101px;min-height:44px;padding:0 16px;font-size:15px}.artist-module__P_dz7q__hero{width:100%;padding:0 0 32px}.artist-module__P_dz7q__cover{border-radius:0;height:clamp(220px,62vw,310px)}.artist-module__P_dz7q__cover img{object-position:center 50%}.artist-module__P_dz7q__profileRow{padding:0 16px;display:block;position:relative}.artist-module__P_dz7q__profileAvatar{border-width:4px;width:104px;height:104px;margin-top:-42px}.artist-module__P_dz7q__profileAvatar>span{font-size:30px}.artist-module__P_dz7q__heroContent{width:100%;padding-top:16px}.artist-module__P_dz7q__profileActions{width:100%;padding:0;position:static}.artist-module__P_dz7q__actions{top:12px;right:16px}.artist-module__P_dz7q__iconButton{background:#fffffff5;width:48px;height:48px}.artist-module__P_dz7q__eyebrow{margin-bottom:8px}.artist-module__P_dz7q__hero h1{letter-spacing:-.4px;max-width:calc(100% - 8px);font-size:40px;line-height:43px}.artist-module__P_dz7q__verified{vertical-align:-2px;margin-left:5px}.artist-module__P_dz7q__verified>svg{width:18px;height:18px}.artist-module__P_dz7q__verified>span{width:min(230px,100vw - 32px);max-width:none;left:auto;right:-4px;transform:translateY(4px)}.artist-module__P_dz7q__verified:hover>span{transform:translateY(0)}.artist-module__P_dz7q__ratingLine,.artist-module__P_dz7q__tags{margin-top:16px}.artist-module__P_dz7q__address{margin-top:18px}.artist-module__P_dz7q__primaryButton{display:none}.artist-module__P_dz7q__contentGrid{width:100%;padding:44px 16px 110px;display:block}.artist-module__P_dz7q__contentGrid>div{gap:56px}.artist-module__P_dz7q__section h2{letter-spacing:-.25px;font-size:27px;line-height:31px}.artist-module__P_dz7q__sectionHeading{align-items:center}.artist-module__P_dz7q__portfolio{grid-template-rows:190px 190px;grid-template-columns:2fr 1fr;gap:4px;margin:20px -16px 0}.artist-module__P_dz7q__portfolio figure{border-radius:0}.artist-module__P_dz7q__portfolio figure:nth-child(n+4){display:none}.artist-module__P_dz7q__specialties{scrollbar-width:none;flex-wrap:nowrap;margin-inline:-16px;padding:0 16px 8px;overflow-x:auto}.artist-module__P_dz7q__specialties a{flex:none}.artist-module__P_dz7q__reviewSummary{margin-top:20px}.artist-module__P_dz7q__reviewSummary>.artist-module__P_dz7q__ratingStars svg{width:24px;height:24px}.artist-module__P_dz7q__reviewRail{scrollbar-width:none;gap:12px;margin-inline:-16px;padding:0 16px 8px;display:flex;overflow-x:auto}.artist-module__P_dz7q__reviewCard{flex:0 0 84vw}.artist-module__P_dz7q__fullReviewsButton{width:fit-content;min-height:48px;margin-top:20px;padding:0 20px}.artist-module__P_dz7q__bio{margin-top:20px}.artist-module__P_dz7q__sideCard{display:none}.artist-module__P_dz7q__mobileWorkplaces{display:block}.artist-module__P_dz7q__mobileWorkplaces .artist-module__P_dz7q__workplaceList{gap:8px;margin-top:20px}.artist-module__P_dz7q__mobileWorkplaces .artist-module__P_dz7q__workplace{margin:0 -8px;padding:12px 8px}.artist-module__P_dz7q__workplaceText .artist-module__P_dz7q__verified>span{width:min(220px,100vw - 80px);right:-8px}.artist-module__P_dz7q__mobileBar{z-index:70;min-height:86px;padding:12px 16px max(12px, env(safe-area-inset-bottom));border-top:1px solid var(--border);background:#fffffff7;justify-content:space-between;align-items:center;gap:14px;display:flex;position:fixed;bottom:0;left:0;right:0}.artist-module__P_dz7q__mobileBar>div{flex-direction:column;gap:3px;min-width:0;display:flex}.artist-module__P_dz7q__mobileBar span{color:var(--muted);font-size:12px}.artist-module__P_dz7q__mobileBar strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.artist-module__P_dz7q__mobileBar>a{color:#fff;background:#0a0a0a;border-radius:999px;flex:0 0 45%;place-items:center;height:56px;font-weight:680;text-decoration:none;display:grid}.artist-module__P_dz7q__loginSheet{width:auto;padding:38px 22px max(28px, env(safe-area-inset-bottom));border-radius:24px 24px 0 0;inset:auto 0 0;transform:none}}
