:root{--p5-dr-w:440px;--p5-dr-ease:cubic-bezier(.32, .72, .28, 1)}.p5{--purple:#904fff;--purple-deep:#7a00df;--plum:#3a2364;--plum-rgb:58 35 100;--lavender:#d3b9ff;--pale:#f4edff;--black:#000;--white:#fff;--slate:#212934;--gray:#333;--ash:#4a4e57;--mist:#efeff2;--haze:#f4f4f7;--line:#e2e2e2;--ink:#14161a;--ink-rgb:20 22 26;--surface:var(--white);--surface-alt:#f9f9fb;--ease:cubic-bezier(.2, .7, .3, 1);--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:20px;--s6:24px;--s7:28px;--s8:32px;--s9:36px;--s10:40px;--s11:44px;--s12:48px;--s13:52px;--s14:56px;--sec-sm:clamp(40px, 4.4vw, 64px);--sec:clamp(56px, 6.6vw, 96px);--r-sm:4px;--r-md:16px;--r-lg:24px;--r-pill:24px;--e-card:0px 4px 12px #00000014;--e-max:0px 12px 32px #00000029;--mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--p5-dr-w:440px;--p5-dr-ease:cubic-bezier(.32, .72, .28, 1);color:var(--slate);background:var(--surface);font-size:16px;position:relative}.p5 .wrap{max-width:1400px;margin:0 auto;padding:0 24px}.p5 a{color:inherit}.p5 .link{color:var(--purple-deep);transition:color .16s var(--ease);text-decoration:none}.p5 .link:hover{color:var(--purple);text-decoration:underline}.p5 .btn{isolation:isolate;border-radius:var(--r-pill);cursor:pointer;white-space:nowrap;border:0;align-items:center;gap:8px;padding:8px 20px;font-size:16px;font-weight:500;text-decoration:none;transition:background-color .2s ease-in-out,color .2s ease-in-out,transform .18s cubic-bezier(.2,.7,.3,1),box-shadow .22s cubic-bezier(.2,.7,.3,1);display:inline-flex;position:relative;overflow:hidden}.p5 .btn-fill:before{content:"";z-index:-1;background:var(--fill);transform-origin:0;transition:transform .38s cubic-bezier(.2,.7,.3,1);position:absolute;inset:0;transform:scaleX(0)}.p5 .btn-fill:hover:before,.p5 .btn-fill:focus-visible:before{transform:scaleX(1)}.p5 .btn-fill:hover,.p5 .btn-fill:focus-visible{box-shadow:var(--lift);transform:translateY(-1px)}.p5 .btn-fill:active{box-shadow:none;transition-duration:80ms;transform:translateY(0)}.p5 .btn-fill.btn-primary{background:var(--purple-deep);color:var(--white);--fill:color-mix(in srgb, var(--purple-deep) 80%, var(--purple));--lift:0 6px 16px #7a00df57}.p5 .btn-fill.btn-primary:hover{color:var(--white)}.p5 .btn-fill.btn-neutral{background:var(--ink);color:var(--white);--fill:var(--plum);--lift:0 6px 16px #3a236457}.p5 .btn-fill.btn-neutral:hover,.p5 .btn-fill.btn-neutral:focus-visible{color:var(--white)}.p5 .btn-line{color:var(--white);background:0 0;box-shadow:inset 0 0 0 1px #fff6}.p5 .btn-line:hover{background:#ffffff1a}.p5-site-header{background:var(--white)}.p5-hdr-wrap{align-items:center;gap:var(--s5);max-width:1400px;min-height:72px;margin:0 auto;padding:0 24px;display:flex}.p5-brand{align-items:center;min-height:44px;display:inline-flex}.p5-ins-nav{gap:var(--s6);margin-left:var(--s8);margin-right:auto;display:flex}.p5-ins-nav a{color:var(--gray);transition:color .18s var(--ease);padding:6px 0;font-size:15px;font-weight:500;text-decoration:none}.p5-ins-nav a:hover{color:var(--purple-deep)}.p5-hdr-account{color:var(--gray);white-space:nowrap;transition:color .16s var(--ease);flex:none;font-size:15px;font-weight:400;line-height:22px;text-decoration:none}.p5-hdr-account:hover{color:var(--purple-deep)}.p5-site-header .btn{margin-left:0}@media (max-width:820px){.p5-ins-nav{gap:var(--s4);padding-top:var(--s2);border-top:1px solid var(--line);flex:1 0 100%;order:3;margin:0;overflow-x:auto}}.p5-mast{background:var(--plum);color:var(--white);position:relative;overflow:hidden}.p5-mast:after{content:"";background:linear-gradient(90deg,#3a2364,#7a00df,#904fff);height:3px;position:absolute;bottom:0;left:0;right:0}.p5-mast .wrap{z-index:1;gap:var(--s10);padding-top:var(--s12);padding-bottom:var(--s10);grid-template-columns:minmax(0,1fr) auto;align-items:end;min-height:440px;display:grid;position:relative}.p5-bg{z-index:0;position:absolute;inset:0}.p5-bg img,.p5-bg video{object-fit:cover;opacity:.6;width:100%;height:100%;display:block}.p5-bg:after{content:"";background:linear-gradient(180deg, rgb(var(--plum-rgb) / .15) 0%, rgb(var(--plum-rgb) / .75) 100%), linear-gradient(90deg, var(--plum) 0%, rgb(var(--plum-rgb) / .94) 34%, rgb(var(--plum-rgb) / .5) 68%, rgb(var(--plum-rgb) / .3) 100%);position:absolute;inset:0}.p5-mast .crumb{gap:var(--s3);letter-spacing:.14em;text-transform:uppercase;color:var(--lavender);flex-wrap:wrap;align-items:center;margin:0;font-size:12px;font-weight:500;line-height:18px;display:flex}.p5-mast .crumb a{color:inherit;padding:12px 0;text-decoration:none;transition:color .2s ease-in-out;position:relative}.p5-mast .crumb a:after{content:"";transform-origin:100%;background:currentColor;height:1px;transition:transform .34s cubic-bezier(.2,.7,.3,1);position:absolute;bottom:10px;left:0;right:.14em;transform:scaleX(0)}.p5-mast .crumb a:hover,.p5-mast .crumb a:focus-visible{color:var(--white)}.p5-mast .crumb a:hover:after,.p5-mast .crumb a:focus-visible:after{transform-origin:0;transform:scaleX(1)}.p5-mast .crumb [aria-current]{color:var(--white)}.p5-mast .crumb .sep{opacity:.5}.p5-id{align-items:center;gap:var(--s5);margin-top:var(--s5);display:flex}.p5-mast .tile-lg .logoimg{object-fit:cover;padding:0}.p5-mast h1{overflow-wrap:break-word;letter-spacing:-.015em;min-width:0;color:var(--white);margin:0;font-size:clamp(36px,4.6vw,58px);font-weight:500;line-height:1.05}.p5-mast .tagline{margin-top:var(--s4);color:var(--lavender);white-space:nowrap;font-size:18px;line-height:27px}.p5-mast .geo{gap:var(--s3) var(--s6);margin-top:var(--s6);color:var(--lavender);flex-wrap:wrap;font-size:14px;display:flex}.p5-mast .geo span{white-space:nowrap}.p5-mast .geo b{color:var(--white);font-weight:500}.p5-mast .actions{gap:var(--s3);margin-top:var(--s7);flex-wrap:wrap;display:flex}.p5 .btn-fill.btn-on-dark,.p5 .btn-fill.btn-on-dark-ghost{isolation:isolate;transition:color .2s ease-in-out,transform .18s cubic-bezier(.2,.7,.3,1),box-shadow .22s cubic-bezier(.2,.7,.3,1);position:relative;overflow:hidden}.p5 .btn-fill.btn-on-dark:before,.p5 .btn-fill.btn-on-dark-ghost:before{content:"";z-index:-1;transform-origin:0;transition:transform .38s cubic-bezier(.2,.7,.3,1);position:absolute;inset:0;transform:scaleX(0)}.p5 .btn-fill.btn-on-dark:hover:before,.p5 .btn-fill.btn-on-dark:focus-visible:before,.p5 .btn-fill.btn-on-dark-ghost:hover:before,.p5 .btn-fill.btn-on-dark-ghost:focus-visible:before{transform:scaleX(1)}.p5 .btn-fill.btn-on-dark:hover,.p5 .btn-fill.btn-on-dark:focus-visible,.p5 .btn-fill.btn-on-dark-ghost:hover,.p5 .btn-fill.btn-on-dark-ghost:focus-visible{transform:translateY(-1px);box-shadow:0 6px 18px #00000047}.p5 .btn-fill.btn-on-dark:active,.p5 .btn-fill.btn-on-dark-ghost:active{box-shadow:none;transition-duration:80ms;transform:translateY(0)}.p5 .btn-fill.btn-on-dark{background:var(--white);color:var(--plum)}.p5 .btn-fill.btn-on-dark:before{background:var(--lavender)}.p5 .btn-fill.btn-on-dark:hover,.p5 .btn-fill.btn-on-dark:focus-visible{color:var(--plum)}.p5 .btn-fill.btn-on-dark-ghost{color:var(--white);background:#ffffff29;border:0}.p5 .btn-fill.btn-on-dark-ghost:before{background:#ffffff47}.p5 .btn-fill.btn-on-dark-ghost:hover,.p5 .btn-fill.btn-on-dark-ghost:focus-visible{color:var(--white)}.p5-clockcard{border-radius:var(--r-lg);padding:var(--s5) var(--s6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff2e;min-width:250px}.p5-clockcard .lab{letter-spacing:.14em;text-transform:uppercase;color:var(--lavender);font-size:12px;font-weight:500;line-height:18px;display:block}.p5-clockcard b{letter-spacing:-.02em;color:var(--white);margin-top:var(--s2);font-variant-numeric:tabular-nums;font-size:44px;font-weight:600;line-height:1;display:block}.p5-clockcard span{color:var(--lavender);margin-top:var(--s2);font-size:14px;line-height:21px;display:block}.p5-clockcard span strong{color:var(--white);font-weight:500}.p5-glance{background:var(--pale);border-bottom:1px solid rgb(var(--plum-rgb) / .08)}.p5-glance dl{column-gap:var(--s12);padding:var(--s10) 0;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.p5-glance .g{min-width:0;position:relative}.p5-glance .g+.g:before{content:"";top:2px;bottom:2px;left:calc(var(--s12) / -2);background:rgb(var(--plum-rgb) / .14);width:1px;position:absolute}.p5-glance dt{letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--plum-rgb) / .75);font-size:12px;font-weight:600;line-height:16px}.p5-glance dd{margin:var(--s3) 0 0;letter-spacing:-.015em;color:var(--plum);overflow-wrap:anywhere;font-size:clamp(22px,2vw,28px);font-weight:500;line-height:1.15}.p5-glance dd small{letter-spacing:0;color:var(--slate);margin-top:var(--s2);font-size:14px;font-weight:400;line-height:21px;display:block}.p5 .profile-cols{padding-top:var(--sec-sm);padding-bottom:var(--sec-sm);gap:var(--s14);grid-template-columns:minmax(0,1fr) 320px;display:grid}.p5 .profile-side{align-content:start;align-self:stretch;position:static}.p5-sec{margin-bottom:var(--s14);scroll-margin-top:96px}.p5-sec:last-child{margin-bottom:0}.p5-sec .p5-head{align-items:center;gap:var(--s2);margin:0 0 var(--s4);color:var(--slate);letter-spacing:.12em;font-size:12px;font-weight:600;line-height:18px;display:flex}.p5-head:after{content:"";height:1px;margin-left:var(--s2);background:var(--line);flex:1}.p5-n{font-family:var(--mono);color:var(--purple);letter-spacing:.04em;font-variant-numeric:tabular-nums;font-size:12px;font-weight:600;line-height:18px}.p5-sec h2{margin:0 0 var(--s5);letter-spacing:-.015em;font-size:clamp(26px,2.2vw,30px);font-weight:500;line-height:1.2}.p5-sec h3{margin:0;font-size:18px;font-weight:600;line-height:27px}.p5-sec p{max-width:90ch;color:var(--slate);margin:0;font-size:18px;line-height:27px}.p5-sec p+p{margin-top:var(--s4)}.p5-sec .sub{color:var(--gray);font-size:15px;line-height:23px}.p5-sec .p5-team-note{margin-top:var(--s5);color:var(--gray);font-size:15px;line-height:23px}.p5-sec h4{letter-spacing:.12em;text-transform:uppercase;color:var(--gray);margin:var(--s8) 0 var(--s3);font-size:12px;font-weight:600;line-height:16px}.p5-sec h4:first-of-type{margin-top:var(--s5)}.p5-none{color:var(--ash);margin-top:var(--s3);font-size:15px;line-height:23px}.p5-strip{gap:var(--s3);margin-top:var(--s6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.p5-strip figure{margin:0}.p5-strip a{border-radius:var(--r-lg);isolation:isolate;cursor:zoom-in;display:block;position:relative;overflow:hidden}.p5-strip a:focus-visible{outline:2px solid var(--purple);outline-offset:3px}.p5-strip img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--r-lg);background:var(--haze);width:100%;transition:transform .6s cubic-bezier(.22, .68, .28, 1), filter .3s var(--ease);display:block}.p5-strip a:before,.p5-strip a:after{content:"";top:var(--s3);right:var(--s3);opacity:0;width:36px;height:36px;transition:opacity .2s var(--ease), transform .28s cubic-bezier(.22, .68, .28, 1);pointer-events:none;z-index:1;position:absolute;transform:translateY(4px)scale(.9)}.p5-strip a:before{box-shadow:0 2px 8px rgb(var(--plum-rgb) / .18);background:#ffffffeb;border-radius:50%}.p5-strip a:after{background:var(--plum);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36 36'%3E%3Cpath d='M20 12h4v4M16 24h-4v-4M24 12l-5 5M12 24l5-5' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/36px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36 36'%3E%3Cpath d='M20 12h4v4M16 24h-4v-4M24 12l-5 5M12 24l5-5' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/36px no-repeat}@media (hover:hover){.p5-strip a:hover img{filter:brightness(.92);transform:scale(1.05)}.p5-strip a:hover:before,.p5-strip a:hover:after{opacity:1;transform:none}}.p5-strip a:focus-visible:before,.p5-strip a:focus-visible:after{opacity:1;transform:none}.p5-strip figcaption{color:var(--gray);margin-top:var(--s2);font-size:13px;line-height:20px}.p5-quote-lg{margin:var(--s6) 0 0;padding:var(--s6);background:var(--pale);border-radius:var(--r-lg)}.p5-quote-lg p{color:var(--plum);max-width:none;font-size:20px;font-weight:500;line-height:30px}.p5-quote-lg footer{color:var(--gray);margin-top:var(--s3);font-size:14px;line-height:21px}.p5-figs{gap:var(--s3);margin:var(--s3) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.p5-figs li:last-child:nth-child(odd){grid-column:1/-1}.p5-figs li{background:var(--pale);border-radius:var(--r-lg);padding:var(--s6)}.p5-figs b{letter-spacing:-.02em;color:var(--plum);font-variant-numeric:tabular-nums;font-size:clamp(32px,3vw,42px);font-weight:500;line-height:1.05;display:block}.p5 .p5-fig-by{margin-top:var(--s3);color:var(--purple-deep);font-size:13px;font-weight:500;line-height:20px;text-decoration:none;display:inline-block}.p5 a.p5-fig-by:hover{text-underline-offset:3px;text-decoration:underline}.p5-pl{place-items:center;width:56px;height:56px;display:grid;position:relative}.p5-pl img{width:auto;max-width:160px;height:auto;max-height:36px;margin:auto 0;position:absolute;top:0;bottom:0;left:0}.p5-pl img.is-badge{max-width:120px;max-height:56px}.p5-pl-medal{place-items:center start}.p5-pl-medal svg{fill:none;width:36px;height:36px;stroke:var(--purple);stroke-width:1.6px;stroke-linejoin:round;stroke-linecap:round}.p5-pl-medal svg path:first-of-type{fill:#904fff2e}.p5-figs span{color:var(--gray);margin-top:var(--s2);font-size:14px;line-height:21px;display:block}.p5-svcs{margin-top:var(--s5);gap:var(--s3);display:grid}.p5-svc{background:var(--haze);border-radius:var(--r-lg);transition:transform .18s var(--ease), box-shadow .22s var(--ease), background-color .22s var(--ease)}.p5-svc.is-open{box-shadow:var(--e-card)}@media (hover:hover){.p5-svc:not(.is-open):hover{box-shadow:var(--e-card);background:var(--white);transform:translateY(-2px)}}.p5-svc-btn{gap:var(--s4);width:100%;padding:var(--s5) var(--s6);border-radius:var(--r-lg);font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:40px minmax(0,1fr) minmax(0,200px) 32px;align-items:start;margin:0;display:grid}.p5-svc-btn:focus-visible{outline:2px solid var(--purple-deep);outline-offset:2px}.p5-svc-btn .p5-n{padding-top:5px}.p5-svc-t .nm{color:var(--black);letter-spacing:-.005em;font-size:20px;font-weight:500;line-height:28px;display:block}.p5-svc-t .oc{color:var(--plum);margin-top:2px;font-size:15px;line-height:23px;display:block}.p5-svc.is-open .p5-svc-t .oc{display:none}.p5-sec .p5-svc-h{font-size:inherit;line-height:inherit;font-weight:inherit;margin:0}.p5-sec .p5-svc-about{max-width:72ch;color:var(--slate);margin:0;font-size:17px;line-height:28px}.p5-svc-res{text-align:right;color:var(--plum);transition:opacity .2s var(--ease);padding-top:4px;font-size:13px;font-weight:600;line-height:20px}.p5-svc-res small{color:var(--gray);font-size:12px;font-weight:400;line-height:18px;display:block}.p5-svc.is-open .p5-svc-res{opacity:0}.p5-svc-x{background:var(--white);width:36px;height:36px;color:var(--plum);box-shadow:0 1px 2px rgb(var(--plum-rgb) / .08);transition:background-color .18s var(--ease), color .18s var(--ease);border-radius:50%;place-items:center;display:grid;position:relative}.p5-svc-x:before{content:"";width:16px;height:16px;transition:transform .28s var(--ease);background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M3.5 6l4.5 4.5L12.5 6'/%3E%3C/svg%3E") 50%/16px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M3.5 6l4.5 4.5L12.5 6'/%3E%3C/svg%3E") 50%/16px no-repeat}.p5-svc-btn:hover .nm{color:var(--purple-deep)}.p5-svc-btn:hover .p5-svc-x,.p5-svc.is-open .p5-svc-x{background:var(--plum);color:var(--white)}.p5-svc.is-open .p5-svc-x:before{transform:rotate(180deg)}.p5-svc-body{opacity:0;visibility:hidden;transition:grid-template-rows .28s var(--ease), opacity .18s var(--ease), visibility 0s .28s;grid-template-rows:0fr;display:grid}.p5-svc.is-open .p5-svc-body{opacity:1;visibility:visible;transition:grid-template-rows .28s var(--ease), opacity .28s var(--ease) 60ms, visibility 0s;grid-template-rows:1fr}.p5-svc-in{min-height:0;overflow:hidden}.p5-svc-pad{padding:0 calc(var(--s6) + 48px) var(--s7) calc(var(--s6) + 56px)}.p5-svc-proof{background:var(--pale);border-radius:var(--r-md);padding:var(--s4) var(--s5);margin:0 0 var(--s6);gap:4px;display:grid}.p5-svc-proof b{color:var(--plum);letter-spacing:-.005em;font-size:20px;font-weight:500;line-height:28px}.p5-svc-proof span{color:var(--slate);font-size:14px;line-height:21px}.p5-svc-intro{gap:var(--s6);align-items:start;display:grid}.p5-svc-intro.has-pic{grid-template-columns:minmax(0,1fr) 220px}.p5-svc-intro p{font-size:16px;line-height:25px}.p5-svc-intro img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--r-md);background:var(--haze);width:100%;height:auto;display:block}.p5-kv{gap:var(--s4) var(--s6);margin:var(--s6) 0 0;grid-template-columns:120px minmax(0,1fr);align-items:start;font-size:16px;line-height:24px;display:grid}.p5-kv dt{letter-spacing:.01em;color:var(--gray);font-size:13px;font-weight:600;line-height:24px}.p5-kv dd{color:var(--slate);margin:0}.p5-kv-steps,.p5-kv-list{gap:var(--s1);margin:0;padding:0 0 0 1.3em;display:grid}.p5-kv-steps{list-style:decimal}.p5-kv-list{list-style:outside}.p5-kv-steps li,.p5-kv-list li{color:var(--slate);font-size:16px;line-height:24px}.p5-kv-steps li::marker{color:var(--purple);font-weight:600}.p5-kv-list li::marker{color:var(--purple);font-weight:600}.p5-kv .p5-work{gap:var(--s3);padding-left:0}.p5-work{gap:var(--s2);margin:0;padding:0;list-style:none;display:grid}.p5-work a{color:var(--plum);font-weight:600;text-decoration:underline}.p5-work b{color:var(--black);font-weight:600}.p5-chips{flex-wrap:wrap;gap:6px;display:flex}.p5-chip{background:var(--white);border:1px solid var(--line);border-radius:var(--r-pill);color:var(--slate);align-items:center;gap:7px;padding:5px 11px;font-size:13px;line-height:18px;display:inline-flex}.p5-chip img{width:14px;height:14px;display:block}.p5-kv .p5-chip{padding:6px 12px;font-size:14px;line-height:20px}.p5-chip.is-link{transition:border-color .16s var(--ease), color .16s var(--ease);text-decoration:none}.p5-chip.is-link:hover,.p5-chip.is-link:focus-visible{border-color:var(--purple);color:var(--purple-deep)}.p5-chip.is-link i{opacity:.6;font-style:normal}.p5-chip-btn{cursor:pointer;text-align:left;transition:border-color .16s var(--ease), background-color .16s var(--ease), color .16s var(--ease)}.p5-chip-btn:hover,.p5-chip-btn.is-active{border-color:rgb(var(--plum-rgb) / .35);color:var(--plum)}.p5-chip-btn.is-active{background:var(--pale)}.p5-logos{gap:var(--s3);margin:var(--s3) 0 0;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));padding:0;list-style:none;display:grid}.p5-logo{background:var(--haze);border-radius:var(--r-lg);padding:var(--s5);align-content:center;place-items:center;gap:var(--s2);text-align:center;min-height:104px;transition:transform .18s var(--ease), box-shadow .22s var(--ease), background-color .22s var(--ease);display:grid;position:relative}.p5-logo.has-more{cursor:pointer}.p5-logo img{mix-blend-mode:multiply;width:auto;max-width:112px;height:auto;max-height:32px;display:block}.p5-logo span{color:var(--gray);font-size:12px;line-height:18px}.p5-logo.has-more:before{content:"";background:var(--white) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M6.5 4.5 10 8l-3.5 3.5' fill='none' stroke='%233A2364' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 16px no-repeat;width:16px;height:16px;transition:background-color .18s var(--ease);border-radius:50%;position:absolute;top:10px;right:10px}.p5-logo.has-more:hover:before,.p5-logo.is-active:before{background-color:var(--haze)}.p5-logo.is-active{background:var(--white);box-shadow:inset 0 0 0 2px var(--purple), var(--e-card)}@media (hover:hover){.p5-logo.has-more:hover{background:var(--white);box-shadow:var(--e-card);transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.p5-logo{transition:none}}.p5-logo-btn{all:unset;position:static}.p5-logo-btn:after{content:"";border-radius:inherit;cursor:pointer;position:absolute;inset:0}.p5-logo-btn:focus-visible:after{outline:2px solid var(--purple-deep);outline-offset:2px;border-radius:var(--r-lg)}.p5-sr{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.p5-logos+h4{margin-top:var(--s12)}.p5-groups{margin:var(--s4) 0 0;border-top:1px solid var(--line);gap:0;display:grid}.p5-groups>div{gap:var(--s5);padding:var(--s4) 0;border-bottom:1px solid var(--line);grid-template-columns:200px minmax(0,1fr);font-size:15px;line-height:23px;display:grid}.p5-groups dt{color:var(--black);font-weight:600}.p5-groups dd{color:var(--slate);margin:0}.p5-ticks{gap:var(--s2);margin:0;padding:0;list-style:none;display:grid}.p5-ticks li{padding-left:var(--s6);position:relative}.p5-ticks li:before{content:"";background:var(--purple);border-radius:50%;width:6px;height:6px;position:absolute;top:9px;left:2px}.p5-dr-case+.p5-dr-case{margin-top:var(--s6);padding-top:var(--s6);border-top:1px solid var(--line)}.p5-dr-case .p5-dr-media{margin-bottom:var(--s4)}.p5-dr-case .meta{letter-spacing:.08em;text-transform:uppercase;color:var(--gray);font-size:12px;line-height:18px}.p5-dr-case h4{margin:var(--s2) 0 var(--s3);color:var(--black);font-size:18px;font-weight:600;line-height:26px}.p5-dr-case p+p,.p5-dr-case .p5-ticks,.p5-dr-case .p5-dr-src{margin-top:var(--s3)}.p5-dr-credit .where{letter-spacing:.12em;text-transform:uppercase;color:var(--purple);margin-bottom:var(--s1);font-size:11px;font-weight:600;line-height:16px;display:block}.p5-mono{background:var(--pale);width:40px;height:40px;color:var(--plum);letter-spacing:.02em;border-radius:25%;place-items:center;font-size:14px;font-weight:600;display:grid}.p5-inds{margin:var(--s3) 0 0;gap:var(--s3);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.p5-inds li{display:flex}.p5-ind{box-sizing:border-box;text-align:left;width:100%;font:inherit;background:var(--haze);border-radius:var(--r-lg);padding:var(--s5);color:var(--slate);border:0;margin:0;font-size:14px;line-height:21px;display:block}button.p5-ind{cursor:pointer;transition:transform .18s var(--ease), background-color .18s var(--ease), box-shadow .22s var(--ease);flex-direction:column;justify-content:flex-start;display:flex;position:relative}button.p5-ind.is-active{background:var(--white);box-shadow:inset 0 0 0 2px var(--purple), var(--e-card)}@media (hover:hover){button.p5-ind:hover{background:var(--white);box-shadow:var(--e-card);transform:translateY(-2px)}}button.p5-ind:focus-visible{outline:2px solid var(--purple-deep);outline-offset:2px}@media (prefers-reduced-motion:reduce){button.p5-ind{transition:none}}.p5-ind .more{width:fit-content;margin-top:var(--s3);color:var(--purple);align-items:center;gap:6px;font-size:13px;font-weight:500;line-height:20px;display:flex}.p5-ind .more svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:12px;height:12px;transition:transform .18s var(--ease)}button.p5-ind:hover .more svg{transform:translate(3px)}.p5-ind b{color:var(--black);margin-bottom:var(--s1);font-size:16px;font-weight:600;line-height:24px;display:block}.p5-ind .mk{margin-top:var(--s2);color:var(--gray);font-size:13px;line-height:20px;display:block}.p5-ind .tier{letter-spacing:.12em;text-transform:uppercase;color:var(--purple);margin-bottom:2px;font-size:11px;font-weight:600;line-height:16px;display:block}.p5-ind-cl{align-items:center;gap:var(--s4);margin-top:var(--s4);padding-top:var(--s3);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.p5-ind-cl img{object-fit:contain;mix-blend-mode:multiply;filter:grayscale();width:auto;max-width:88px;height:22px;transition:filter .22s var(--ease)}.p5-ind-cl .n{color:var(--gray);font-size:12px;font-weight:500;line-height:18px}.p5-ind-cl.is-text{color:var(--gray);font-size:13px;line-height:20px}button.p5-ind:hover .p5-ind-cl img,button.p5-ind.is-active .p5-ind-cl img{filter:none}.p5-ind-also{margin-top:var(--s6)}.p5-sec .p5-ind-also h4{margin:0 0 var(--s3)}.p5-ind-also .row{gap:var(--s2) var(--s5);grid-template-columns:180px minmax(0,1fr);align-items:center;display:grid}.p5-ind-also .row+.row{margin-top:var(--s3)}.p5-ind-also .tier{letter-spacing:.12em;text-transform:uppercase;color:var(--purple);font-size:11px;font-weight:600;line-height:16px}.p5-ind-also .p5-chip{padding:6px 12px;font-size:14px;line-height:20px}@media (max-width:560px){.p5-ind-also .row{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.p5-ind-cl img,button.p5-ind,.p5-ind .more svg{transition:none}button.p5-ind:hover .more svg{transform:none}}.p5-partners{margin:var(--s3) 0 0;gap:var(--s3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));padding:0;list-style:none;display:grid}.p5-partners.is-awards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.p5-partner{align-content:start;gap:var(--s4);background:var(--haze);border-radius:var(--r-lg);padding:var(--s5);display:grid}.p5-partner b{color:var(--black);font-size:16px;font-weight:600;line-height:24px;display:block}.p5-partner .kind{letter-spacing:.08em;text-transform:uppercase;color:var(--purple);font-size:12px;font-weight:500;line-height:18px;display:block}.p5-partner span{color:var(--gray);margin-top:var(--s1);font-size:14px;line-height:21px;display:block}.p5-quotes{margin:var(--s4) 0 0;gap:var(--s4);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.p5-quote{background:var(--haze);border-radius:var(--r-lg);padding:64px var(--s7) var(--s7);margin:0;font-size:15px;line-height:24px;position:relative}.p5-quote:before{content:"“";top:var(--s5);left:calc(var(--s7) - 3px);color:#904fff73;font-family:Georgia,Times New Roman,serif;font-size:64px;line-height:1;position:absolute}.p5-quote p{max-width:none;color:var(--slate)}.p5-quote footer{color:var(--plum);margin-top:var(--s5);font-size:13px;font-weight:500;line-height:20px}.p5-quote footer span{color:var(--gray);font-weight:400}.p5-cases{margin:var(--s3) 0 0;gap:var(--s8) var(--s6);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.p5-case{width:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex}.p5-case-pic{aspect-ratio:16/9;background:var(--plum);border-radius:var(--r-lg);place-items:center;display:grid;position:relative;overflow:hidden}.p5-case-pic img{object-fit:cover;width:100%;height:100%;transition:transform .42s var(--ease);display:block}a.p5-case:hover .p5-case-pic img{transform:scale(1.03)}a.p5-case:hover b{color:var(--purple-deep)}.p5-case-body{padding:var(--s4) 0 0;flex-direction:column;flex:1;display:flex}.p5-case .meta{letter-spacing:.08em;text-transform:uppercase;color:var(--gray);font-size:12px;font-weight:500;line-height:18px;display:block}.p5-case b{color:var(--black);margin-top:var(--s2);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-height:48px;font-size:16px;font-weight:600;line-height:24px;display:-webkit-box;overflow:hidden}.p5-case .out{padding-top:var(--s3);color:var(--purple);margin-top:auto;font-size:13px;font-weight:500;line-height:20px;display:block}.p5-case p{margin-top:var(--s2);max-width:none;color:var(--slate);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:21px;display:-webkit-box;overflow:hidden}.p5-cases-head{justify-content:space-between;align-items:center;gap:var(--s4);margin:var(--s8) 0 var(--s4);display:flex}.p5 .btn.p5-cases-all{flex:none;padding:4px 14px;font-size:14px}.p5-steps{counter-reset:s;margin:var(--s5) 0 0;gap:var(--s5) var(--s4);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));padding:0;list-style:none;display:grid}.p5-steps li{color:var(--slate);padding-top:52px;font-size:14px;line-height:21px;position:relative}.p5-steps li:before{counter-increment:s;content:counter(s, decimal-leading-zero);background:var(--purple);width:36px;height:36px;color:var(--white);font-family:var(--mono);z-index:1;border-radius:50%;place-items:center;font-size:12px;font-weight:600;display:grid;position:absolute;top:0;left:0}.p5-steps li:after{content:"";top:18px;left:44px;right:calc(var(--s4) * -1);background:var(--line);height:1px;position:absolute}.p5-steps li:last-child:after{display:none}.p5-steps b{color:var(--black);margin-bottom:var(--s1);font-size:16px;font-weight:600;line-height:24px;display:block}.p5-next{gap:var(--s5);background:var(--plum);color:var(--white);border-radius:var(--r-lg);padding:var(--s6);margin-top:var(--s7);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.p5-next b{color:var(--lavender);letter-spacing:.14em;text-transform:uppercase;margin-bottom:var(--s2);font-size:12px;font-weight:500;line-height:18px;display:block}.p5-next p{color:var(--white);max-width:none;font-size:16px;line-height:25px}.p5-offices{margin:var(--s3) 0 0;gap:var(--s3);grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));padding:0;list-style:none;display:grid}.p5-offices li{background:var(--haze);border-radius:var(--r-lg);padding:var(--s5);min-width:0;font-size:14px;line-height:21px}.p5-offices b{color:var(--black);margin-bottom:var(--s1);font-size:16px;font-weight:600;line-height:24px;display:block}.p5-offices a{color:var(--slate);overflow-wrap:anywhere}.p5-people{margin:var(--s5) 0 0;gap:var(--s3);grid-template-columns:repeat(auto-fill,minmax(272px,1fr));padding:0;list-style:none;display:grid}.p5-person{background:var(--haze);border-radius:var(--r-lg);padding:0 var(--s4) 0 0;min-height:104px;transition:transform .18s var(--ease), box-shadow .22s var(--ease), background-color .22s var(--ease);position:relative;overflow:hidden}.p5-person.is-active{background:var(--white);box-shadow:var(--e-card)}@media (hover:hover){.p5-person:hover{background:var(--white);box-shadow:var(--e-card);transform:translateY(-2px)}}.p5-face{background:var(--mist);place-items:center;width:96px;height:100%;display:grid;overflow:hidden}.p5-face img{object-fit:cover;object-position:50% 18%;width:100%;height:100%;transition:transform .42s var(--ease);display:block}@media (hover:hover){.p5-person:hover .p5-face img{transform:scale(1.05)}}@media (prefers-reduced-motion:reduce){.p5-person,.p5-face img{transition:none}}.p5-face .p5-mono{border-radius:0;width:100%;height:100%;font-size:20px}.p5-pinfo{min-width:0;padding:var(--s4) 0;align-self:center}.p5-person b{letter-spacing:-.005em;color:var(--black);font-size:16px;font-weight:600;line-height:24px;display:block}.p5-person .p5-role{-webkit-line-clamp:2;line-clamp:2;color:var(--gray);text-wrap:pretty;-webkit-box-orient:vertical;margin-top:2px;font-size:13px;line-height:20px;display:-webkit-box;overflow:hidden}.p5-person.has-li{padding-right:calc(var(--s4) + 40px)}.p5-person .p5-face .p5-mono{letter-spacing:.04em;color:var(--plum);background:var(--pale);place-items:center;margin:0;font-size:22px;font-weight:600;line-height:1;display:grid}.p5-who{all:unset;box-sizing:border-box;gap:var(--s4);cursor:pointer;border-radius:inherit;grid-template-columns:96px minmax(0,1fr);align-items:stretch;width:100%;min-height:104px;display:grid}.p5-who:focus-visible{outline:2px solid var(--purple-deep);outline-offset:-2px}.p5-person:hover b,.p5-person.is-active b{color:var(--plum);text-decoration:underline;-webkit-text-decoration-color:rgb(var(--plum-rgb) / .6);text-decoration-color:rgb(var(--plum-rgb) / .6);text-underline-offset:3px;text-decoration-thickness:1.5px}.p5-person .li{top:var(--s4);right:var(--s4);background:var(--white);width:32px;height:32px;color:var(--plum);box-shadow:inset 0 0 0 1px rgb(var(--plum-rgb) / .14);transition:background-color .18s var(--ease), color .18s var(--ease), box-shadow .18s var(--ease);border-radius:25%;place-items:center;display:grid;position:absolute}.p5-person .li:after{content:"";position:absolute;inset:-6px}.p5-person .li svg{fill:currentColor;width:14px;height:14px}.p5-person .li:focus-visible{outline:2px solid var(--purple-deep);outline-offset:2px}.p5-person:hover .li,.p5-person.is-active .li{background:var(--pale);box-shadow:inset 0 0 0 1px var(--lavender)}.p5-person:hover .li:hover,.p5-person.is-active .li:hover,.p5-person .li:focus-visible{color:var(--white);box-shadow:none;background:#0a66c2}.p5-person.is-active:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 2px var(--purple);pointer-events:none;z-index:1;position:absolute;inset:0}.p5-posts{margin:var(--s5) 0 0;gap:var(--s8) var(--s6);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.p5-post{height:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex}.p5-post-pic{aspect-ratio:16/9;border-radius:var(--r-lg);background:var(--haze);display:block;overflow:hidden}.p5-post-pic img{object-fit:cover;width:100%;height:100%;transition:transform .42s var(--ease);display:block}.p5-post:hover img{transform:scale(1.03)}.p5-post .kicker{margin-top:var(--s4);letter-spacing:.08em;text-transform:uppercase;color:var(--gray);font-size:12px;font-weight:500;line-height:18px;display:block}.p5-post b{color:var(--black);margin-top:var(--s2);font-size:16px;font-weight:600;line-height:24px;display:block}.p5-post:hover b{color:var(--purple-deep)}.p5-post .meta{color:var(--gray);margin-top:var(--s2);font-size:13px;line-height:20px;display:block}.p5-chapters{gap:var(--s6);margin-top:var(--s5);display:grid}.p5-chapter h3{margin-bottom:var(--s2)}.p5-time{margin:var(--s3) 0 0;border-left:1px solid var(--line);padding:0;list-style:none}.p5-time li{gap:var(--s4);padding:0 0 var(--s4) var(--s5);color:var(--slate);grid-template-columns:72px minmax(0,1fr);font-size:15px;line-height:23px;display:grid;position:relative}.p5-time li:before{content:"";background:var(--purple);border-radius:50%;width:9px;height:9px;position:absolute;top:7px;left:-5px}.p5-time b{font-family:var(--mono);color:var(--purple);font-size:13px;font-weight:600}.p5-facts{gap:var(--s3);margin:0;display:grid}.p5-facts>div{gap:var(--s3);grid-template-columns:92px minmax(0,1fr);font-size:14px;line-height:21px;display:grid}.p5-facts dt{color:var(--gray)}.p5-facts dd{color:var(--black);overflow-wrap:anywhere;margin:0}.p5-side-cta{gap:var(--s2);margin-top:var(--s5);display:grid}.p5-side-cta .btn{text-align:center;justify-content:center;padding:10px 20px}.p5-toc{top:calc(91px + var(--s6));padding-top:var(--s5);position:sticky}.p5-toc-h{margin:0 0 var(--s3);letter-spacing:.12em;text-transform:uppercase;color:var(--gray);font-size:12px;font-weight:600;line-height:16px}.p5-onpage{border-left:1px solid var(--line);margin:0;padding:0;font-size:14px;line-height:20px;list-style:none}.p5-onpage a{gap:var(--s2);padding:6px 0 6px var(--s4);color:var(--gray);transition:color .16s var(--ease);grid-template-columns:24px minmax(0,1fr);align-items:baseline;text-decoration:none;display:grid;position:relative}.p5-onpage a:before{content:"";background:var(--purple);opacity:0;width:2px;transition:opacity .16s var(--ease);border-radius:1px;position:absolute;top:4px;bottom:4px;left:-1px}.p5-onpage a:hover{color:var(--plum)}.p5-onpage a.is-active{color:var(--plum);font-weight:600}.p5-onpage a.is-active:before{opacity:1}.p5-onpage .p5-n{color:var(--ash);font-weight:500}.p5-onpage a.is-active .p5-n{color:var(--purple);font-weight:600}.p5-card{border-radius:var(--r-lg);background:var(--haze);padding:var(--s5)}@media (max-width:1023px){.p5-toc{display:none}}@media (max-width:960px){.p5 .profile-cols{grid-template-columns:1fr}}.p5-closer{background:var(--surface-alt);padding:var(--sec) 0;position:relative}.p5-closer .wrap{text-align:center}.p5-closer .tile{border-radius:var(--r-md);width:88px;height:88px;box-shadow:var(--e-card);margin:0 auto var(--s6);font-size:28px}.p5-closer h2{letter-spacing:-.015em;max-width:880px;margin:0 auto;font-size:clamp(28px,3.4vw,42px);font-weight:500;line-height:1.1}.p5-closer p{width:fit-content;margin:var(--s4) auto 0;color:var(--gray);text-align:center;text-wrap:nowrap}.p5-actions{gap:var(--s3);margin-top:var(--s6);flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.p5-bar{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);opacity:0;pointer-events:none;transition:transform .32s cubic-bezier(.2, .7, .2, 1), opacity .28s ease, right .28s var(--p5-dr-ease);background:#ffffffdb;position:fixed;top:0;left:0;right:0;transform:translateY(-100%)}@media (min-width:1200px){body.p5-has-panel .p5-bar{right:var(--p5-dr-w)}}.p5-bar.is-on{opacity:1;pointer-events:auto;transform:none}.p5-bar .wrap{align-items:center;gap:var(--s4);min-height:60px;display:flex}.p5-bar .btn{margin-left:auto;padding:3px 18px;font-size:14px}.p5-switch-wrap{min-width:0;position:relative}.p5-switch{align-items:center;gap:var(--s3);border-radius:var(--r-md);min-width:0;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:6px 10px 6px 6px;transition:background-color .16s ease-in-out;display:flex}.p5-switch:hover{background:var(--haze)}.p5-switch[aria-expanded=true]{background:var(--pale)}.p5-switch-id{min-width:0;display:grid}.p5-switch-id b{color:var(--black);white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:500;line-height:20px;overflow:hidden}.p5-switch-id span{color:var(--gray);white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:18px;overflow:hidden}.p5-switch-caret{border-right:1.5px solid var(--ash);border-bottom:1.5px solid var(--ash);flex:none;width:8px;height:8px;margin-left:2px;transition:transform .2s cubic-bezier(.2,.7,.3,1);transform:translateY(-2px)rotate(45deg)}.p5-switch[aria-expanded=true] .p5-switch-caret{transform:translateY(2px)rotate(225deg)}.p5-dir{z-index:2;width:320px;max-width:calc(100vw - 40px);padding:var(--s4);background:var(--white);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--e-max);position:absolute;top:calc(100% + 8px);left:0}.p5-dir .dirlist{max-height:min(60vh,360px);overflow-y:auto}.p5-dir .dirrow{align-items:center;gap:0 var(--s3);padding:7px var(--s3);border-radius:var(--r-sm);color:inherit;grid-template-columns:26px minmax(0,1fr) auto;text-decoration:none;transition:background-color .18s ease-in-out;display:grid}.p5-dir .dirrow:hover{background:var(--haze)}.p5-dir .dirrow-here{background:var(--pale)}.p5-dir .dirrow-here b{font-weight:600}.p5-dir .dirrow .tile{grid-column:1;width:26px;height:26px;font-size:10px}.p5-dir .dirrow b{grid-column:2;font-size:14px;font-weight:500;line-height:20px}.p5-scrim{z-index:49;background:rgb(var(--plum-rgb) / .5);opacity:0;pointer-events:none;transition:opacity .22s ease-in-out;position:fixed;inset:0}.p5-scrim.is-open{opacity:1;pointer-events:auto}.p5-drawer{z-index:50;width:min(var(--p5-dr-w), 100vw);background:var(--surface);box-shadow:var(--e-max);transition:transform .28s var(--p5-dr-ease);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(102%)}.p5-drawer[hidden]{display:none}.p5-drawer.is-open{transform:translate(0)}.p5-dr-mast{background:var(--plum);color:var(--white);padding:var(--s4) var(--s6) var(--s6);flex:none}.p5-dr-bar{justify-content:space-between;align-items:center;gap:var(--s3);margin-bottom:var(--s5);display:flex}.p5-dr-crumb{letter-spacing:.14em;text-transform:uppercase;color:var(--lavender);font-size:12px;font-weight:500;line-height:18px}.p5-dr-ctl{gap:var(--s2);display:flex}.p5-dr-icon{border-radius:var(--r-pill);width:44px;height:44px;color:var(--white);cursor:pointer;transition:background-color .18s var(--ease);background:#ffffff0f;border:1px solid #fff3;place-items:center;display:grid}.p5-dr-icon:hover{background:#ffffff29}.p5-dr-icon svg{width:16px;height:16px}.p5-dr-mast .tier{letter-spacing:.12em;text-transform:uppercase;color:var(--lavender);margin-bottom:var(--s2);font-size:11px;font-weight:600;line-height:16px;display:block}.p5-dr-mast h2{color:var(--white);letter-spacing:-.01em;margin:0;font-size:32px;font-weight:500;line-height:1.15}.p5-dr-mast .at{margin:var(--s2) 0 0;color:var(--lavender);font-size:14px;line-height:21px}.p5-dr-body{padding:var(--s6);align-content:start;gap:var(--s6);flex:1;display:grid;overflow-y:auto}.p5-dr-media{border-radius:var(--r-md);background:var(--plum);aspect-ratio:16/9;margin:0;overflow:hidden}.p5-dr-media img,.p5-dr-media video{object-fit:cover;width:100%;height:100%;display:block}.p5-dr-dek{color:var(--plum);margin:0;font-size:18px;font-weight:500;line-height:27px}.p5-dr-body p{color:var(--slate);margin:0;font-size:15px;line-height:24px}.p5-dr-body h3{letter-spacing:.14em;text-transform:uppercase;color:var(--gray);margin:0 0 var(--s3);font-size:12px;font-weight:500;line-height:18px}.p5-dr-work{gap:var(--s3);margin:0;padding:0;list-style:none;display:grid}.p5-dr-work li{background:var(--haze);border-radius:var(--r-md);padding:var(--s4);color:var(--slate);font-size:14px;line-height:21px}.p5-dr-work b{color:var(--black);font-size:16px;font-weight:600;line-height:24px;display:block}.p5-dr-work .metric{margin-top:var(--s2);color:var(--plum);font-weight:600;display:block}.p5-dr-work a{color:inherit;text-decoration:none;display:block}.p5-dr-work a:hover b{color:var(--plum)}.p5-dr-work li.has-pic{padding-top:0;overflow:hidden}.p5-dr-pic{width:calc(100% + var(--s4) * 2);aspect-ratio:16/9;object-fit:cover;max-width:none;height:auto;margin:0 calc(var(--s4) * -1) var(--s3);background:var(--mist);display:block}.p5-dr-work .out{margin-top:var(--s2);color:var(--purple);font-size:13px;font-weight:500;line-height:20px;display:block}.p5-dr-quote{background:var(--pale);border-radius:var(--r-md);padding:var(--s6);margin:0}.p5-dr-quote p{color:var(--plum);font-size:16px;font-weight:500;line-height:25px}.p5-dr-quote footer{margin-top:var(--s3);color:var(--gray);font-size:13px;line-height:20px}.p5-dr-src{font-size:13px;line-height:20px}.p5-dr-src a{color:var(--purple);font-weight:500}.p5-dr-facts{border-top:1px solid var(--line);gap:0;margin:0;display:grid}.p5-dr-facts>div{gap:var(--s4);padding:var(--s3) 0;border-bottom:1px solid var(--line);grid-template-columns:132px minmax(0,1fr);font-size:14px;line-height:21px;display:grid}.p5-dr-facts dt{color:var(--gray)}.p5-dr-facts dd{color:var(--black);margin:0}.p5-dr-mark{border-radius:var(--r-md);background:var(--white);min-width:80px;max-width:168px;height:80px;padding:var(--s3) var(--s4);box-sizing:border-box;flex:none;place-items:center;display:grid}.p5-dr-mark img{width:auto;max-width:136px;height:auto;max-height:40px;display:block}.p5-dr-mark .p5-mono{width:56px;height:56px;font-size:18px}.p5-dr-who{align-items:center;gap:var(--s4);display:flex}.p5-dr-who h2{font-size:28px}.p5-dr-who .role{margin:var(--s1) 0 0;color:var(--lavender);font-size:14px;line-height:21px}.p5-dr-face{border-radius:var(--r-md);background:var(--mist);flex:none;place-items:center;width:40px;height:40px;display:grid;overflow:hidden}.p5-dr-face img{object-fit:cover;object-position:50% 18%;width:100%;height:100%;display:block}.p5-dr-face .p5-mono{border-radius:0;width:100%;height:100%;font-size:14px}.p5-dr-face.is-lg{width:80px;height:80px}.p5-dr-face.is-lg .p5-mono{font-size:22px}.p5-dr-face.is-sm{border-radius:var(--r-sm);width:40px;height:40px}.p5-dr-office{margin-top:var(--s3);background:var(--haze);border-radius:var(--r-md);padding:var(--s4)}.p5-dr-office h4{margin:0 0 var(--s2);color:var(--black);font-size:15px;font-weight:600;line-height:23px}.p5-dr-office p{gap:var(--s3);grid-template-columns:64px minmax(0,1fr);margin:0;font-size:14px;line-height:21px;display:grid}.p5-dr-office p+p{margin-top:var(--s1)}.p5-dr-office p>span:first-child{color:var(--gray)}.p5-dr-facts a,.p5-dr-office a{color:var(--purple);font-weight:500}.p5-dr-facts dd small{color:var(--gray);font-size:13px;display:block}.p5-drawer .p5-dr-body p.p5-dr-note{color:var(--gray);font-size:14px;line-height:21px}.p5-dr-team{gap:var(--s1);margin:0;padding:0;list-style:none;display:grid}.p5-dr-team button{all:unset;box-sizing:border-box;cursor:pointer;align-items:center;gap:var(--s3);width:100%;padding:var(--s2);border-radius:var(--r-md);transition:background-color .18s var(--ease);display:flex}.p5-dr-team button:hover{background:var(--haze)}.p5-dr-team button:focus-visible{outline:2px solid var(--purple-deep);outline-offset:0}.p5-dr-team span:last-child{color:var(--gray);min-width:0;font-size:13px;line-height:19px}.p5-dr-team b{color:var(--black);font-size:14px;font-weight:600;line-height:20px;display:block}@media (max-width:560px){.p5-dr-facts>div{grid-template-columns:1fr;gap:2px}}.p5-dr-foot{gap:var(--s3);padding:var(--s4) var(--s6);border-top:1px solid var(--line);background:var(--surface);flex:none;display:flex}.p5-dr-foot .btn{text-align:center;flex:1;justify-content:center}body.p5-has-panel{overflow:hidden}body.p5-has-panel #amina-chat,body.p5-has-panel #backToTop{visibility:hidden;opacity:0;pointer-events:none}@media (min-width:1200px){body{transition:padding-right .28s var(--p5-dr-ease)}body.p5-has-panel{padding-right:var(--p5-dr-w);overflow:visible}body.p5-has-panel .profile-cols{gap:var(--s8)}.p5-scrim{display:none}.p5-drawer{box-shadow:none;border-left:1px solid var(--line)}}@media (max-width:1240px){.p5-cases{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1100px){.p5-inds,.p5-quotes{grid-template-columns:1fr}.p5-posts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.p5-mast .wrap{min-height:0;padding-top:var(--s10);grid-template-columns:1fr;align-items:start}.p5-glance dl{column-gap:var(--s8);padding:var(--s8) 0}.p5-figs{grid-template-columns:1fr}}.pf-field{border-radius:6px;transition:background-color .15s,box-shadow .15s}.pf-field--active{box-shadow:0 0 0 2px var(--purple);background:#904fff1a}@media (max-width:560px){.p5-dr-mast{padding:var(--s3) var(--s5) var(--s5)}.p5-mast h1{font-size:32px}.p5-glance dl{row-gap:var(--s6);grid-template-columns:1fr}.p5-strip{grid-template-columns:1fr 1fr}.p5-cases,.p5-posts,.p5-facts>div{grid-template-columns:1fr}}
