.professional-work{--work-paper:#fbfaff;--work-ink:#1b2048;--work-muted:#65688c;background:var(--work-paper);color:var(--work-ink);padding:94px 0 70px;color-scheme:light;overflow:hidden}
.professional-work .page-width{width:min(1300px,calc(100% - 96px))}
.professional-intro{display:grid;grid-template-columns:1fr 1.12fr;gap:80px;align-items:center;margin-bottom:8px}
.professional-intro h2{font-size:clamp(54px,5.3vw,90px);font-weight:780;line-height:.99;letter-spacing:-.065em}
.professional-intro>p{font-size:20px;line-height:1.6;letter-spacing:-.02em;color:#333967}.professional-intro>p strong{font-size:25px;font-weight:500}
.profession-window{overflow-x:hidden;scrollbar-width:none;mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);cursor:grab;touch-action:pan-y pinch-zoom;overscroll-behavior-x:contain;outline-offset:-8px;padding:16px 0 12px}
.profession-window:active{cursor:grabbing}.profession-window::-webkit-scrollbar{display:none}
.profession-track{display:flex;width:max-content;will-change:transform}.profession-group{display:flex;gap:28px;padding-right:28px;width:max-content}
.profession-card{width:clamp(380px,30vw,520px);flex:none;text-align:center;user-select:none}
.profession-card>img{width:100%;height:auto;aspect-ratio:4/5;object-fit:contain;pointer-events:none}
.profession-copy{padding:3px 20px 14px}.profession-copy h3{font-size:27px;line-height:1.25;letter-spacing:-.035em;font-weight:730;margin:0 0 7px}.profession-copy>p{font-size:16px;line-height:1.6;letter-spacing:-.015em;color:#555c8b;max-width:400px;margin-inline:auto}
.profession-controls{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:20px}.profession-context{font-size:10px;letter-spacing:.02em;color:#7c7c98}
.profession-buttons{display:flex;gap:23px}.profession-buttons button{display:grid;place-items:center;width:43px;height:43px;border-radius:50%;background:#eeeafa;font-size:22px;line-height:1;color:#262a57;transition:background .2s,transform .2s}.profession-buttons button:hover{background:#dfd8f3;transform:translateY(-2px)}.profession-buttons [data-profession-pause]{background:#63649b;color:white}.profession-buttons [data-profession-pause]:hover{background:#505389}
.professional-proof{display:grid;grid-template-columns:.8fr 1.6fr .7fr;gap:35px;align-items:center;margin-top:43px;padding-top:30px;border-top:1px solid #d4cdeb}
.professional-proof h3{font-size:23px;font-weight:600;line-height:1.35;letter-spacing:-.03em;margin:0}.proof-story{padding-inline:35px;border-inline:1px solid #d4cdeb;font-size:13px;line-height:1.75;color:#4d5382}.proof-time{color:#7776a3;margin-top:3px}.proof-attribution{font-size:10px;color:#8985a2;margin-top:9px}.proof-next>p{font-size:12px;line-height:1.7;color:#535881}
.professional-link{display:inline-flex;gap:20px;align-items:center;border-bottom:1px solid #aaa2cc;padding-bottom:3px;margin-top:10px;font-size:12px;font-weight:600;color:#4b4773}.professional-link:hover{color:#272047;border-color:currentColor}
.profession-sr{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
@media(max-width:1100px){.professional-intro{gap:40px}.professional-intro>p{font-size:16px}.professional-intro>p strong{font-size:21px}.professional-proof{gap:22px;grid-template-columns:.8fr 1.4fr .8fr}.proof-story{padding-inline:22px}.professional-proof h3{font-size:20px}}
@media(max-width:600px){.professional-work{padding:67px 0 50px}.professional-work .page-width{width:calc(100% - 48px)}.professional-intro{display:block;margin-bottom:18px}.professional-intro h2{font-size:59px}.professional-intro>p{font-size:15px;margin-top:26px;max-width:310px;line-height:1.7}.professional-intro>p strong{font-size:19px}.profession-card{width:330px}.profession-copy{padding:0 10px 12px}.profession-copy h3{font-size:23px}.profession-copy>p{font-size:14px;max-width:300px}.profession-window{mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);padding-top:0}.profession-controls{margin-top:16px}.profession-buttons{gap:20px}.profession-buttons button{width:40px;height:40px}.profession-context{font-size:9px}.professional-proof{display:block;margin-top:32px;padding-top:28px}.professional-proof h3{font-size:25px}.professional-proof h3 br{display:none}.proof-story{border:0;padding:0;margin-top:19px;font-size:12px}.proof-time{max-width:270px}.proof-attribution{font-size:9px}.proof-next{display:flex;justify-content:space-between;align-items:center;margin-top:22px;gap:20px}.proof-next>p{font-size:11px}.professional-link{margin-top:0}}

.professional-work .profession-audiences{display:flex;gap:24px;flex-wrap:wrap;align-items:center;justify-content:center;margin:0 auto 20px}.profession-audiences button{font:400 14px/1.5 Georgia,serif;background:none;color:#655575;border:0;border-bottom:1px solid transparent;padding:8px 3px;cursor:pointer}.profession-audiences button[aria-pressed="true"]{color:#30213e;border-color:#76628b}.profession-audiences button:focus-visible{outline:2px solid #76628b;outline-offset:4px}.professional-work .profession-copy h3{min-height:2.4em}.professional-work .profession-copy .profession-pain{min-height:3em}.professional-work .profession-copy>p:not(.profession-pain){min-height:8.5em}.professional-work .profession-context{max-width:400px;text-align:center;line-height:1.6}@media(max-width:760px){.professional-work .profession-audiences{gap:7px 17px}.profession-audiences button{font-size:12px}.professional-work .profession-copy h3{min-height:0}.professional-work .profession-copy .profession-pain{min-height:0}.professional-work .profession-copy>p:not(.profession-pain){min-height:0}}