.expert-showcase{z-index:4;margin-top:calc(var(--spacing-section) * 1.5);padding:0 max(4.75vw,50vw - 620px);position:relative}.expert-showcase:before{z-index:-1;background:var(--bg);content:"";pointer-events:none;position:absolute;inset:-90px 0;-webkit-mask-image:linear-gradient(#0000 0,#000 90px calc(100% - 90px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 90px calc(100% - 90px),#0000 100%)}.expert-showcase-title{z-index:5;text-align:center;color:#102019;white-space:nowrap;max-width:1240px;font-family:var(--font-heading);font-size:var(--text-h2);-webkit-text-stroke:.03em currentColor;margin:0 auto 56px;font-weight:500;line-height:1.06;position:relative}.expert-showcase-inner{color:#102019;background:0 0;max-width:1240px;min-height:680px;margin-inline:auto;position:relative;overflow:hidden}.expert-showcase-inner:before{z-index:1;background:linear-gradient(90deg, var(--bg) 0%, color-mix(in srgb, var(--bg) 92%, transparent) 47%, transparent 76%), linear-gradient(0deg, color-mix(in srgb, var(--bg) 70%, transparent) 0%, transparent 32%);content:"";pointer-events:none;position:absolute;inset:0}.showcase-orbit{z-index:0;pointer-events:none;border:1px solid #56d7b41f;border-radius:50%;position:absolute}.showcase-orbit-one{width:650px;height:650px;top:-215px;right:5%;box-shadow:0 0 0 72px #32c09b08,0 0 0 144px #32c09b05}.showcase-orbit-two{width:570px;height:570px;bottom:-315px;right:-105px}.showcase-quote-mark{z-index:1;color:#0841310d;pointer-events:none;font-family:Georgia,serif;font-size:28rem;line-height:1;position:absolute;top:-68px;left:37%}.showcase-copy{z-index:4;flex-direction:column;justify-content:center;align-items:flex-start;width:61%;min-height:680px;padding:40px 42px 40px 72px;display:flex;position:relative}.showcase-kicker{color:#159879;letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:11px;margin-bottom:28px;font-size:.69rem;font-weight:800;display:flex}.showcase-copy h3{max-width:610px;font-family:var(--font-heading);letter-spacing:-.02em;-webkit-text-stroke:.03em currentColor;font-size:clamp(3.4rem,5.1vw,5rem);font-weight:500;line-height:.95}.showcase-copy h3>span{color:#22b999;flex-wrap:wrap;align-items:baseline;column-gap:.6em;display:flex}@media (min-width:701px){.showcase-copy h3{max-width:none}.showcase-copy h3>span{flex-wrap:nowrap}}.showcase-degrees-mobile{display:none}.showcase-degrees{color:#102019;font-family:var(--font-sans);letter-spacing:.12em;-webkit-text-stroke:0;white-space:nowrap;font-size:.75rem;font-weight:800}.showcase-credentials{color:#102019;letter-spacing:.12em;margin-top:20px;font-size:.75rem;font-weight:800}.showcase-bio{text-align:justify;text-justify:inter-word;color:#52665e;max-width:555px;margin-top:10px;font-size:.92rem;line-height:1.72}.showcase-tags{flex-wrap:wrap;gap:8px;margin-top:25px;display:flex}.showcase-tags span{color:#36594d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff75;border:1px solid #1c856933;border-radius:999px;padding:8px 12px;font-size:.66rem;font-weight:700}.showcase-action{border-radius:calc(14 * var(--u));color:#0b6f59;cursor:pointer;background:#2dbf9a12;border:1px solid #17856a;align-items:center;gap:12px;min-height:50px;margin-top:31px;padding:0 21px;font-size:.78rem;font-weight:800;transition:color .18s,background .18s,transform .18s;display:inline-flex}.showcase-action:hover{color:#07130e;background:#58d4b3;transform:translateY(-2px)}.showcase-action svg{width:18px;height:18px}.showcase-portrait{--img-right:4cqw;z-index:2;pointer-events:none;width:51%;height:96%;position:absolute;bottom:0;right:10%;container-type:size}.showcase-portrait img{-webkit-mask-image:linear-gradient(#000 70%,#0000 100%);mask-image:linear-gradient(#000 70%,#0000 100%)}.portrait-halo{top:13%;right:calc(var(--img-right) + min(93cqh, 620px) * .27125 - 180px);border:1px solid #55d3b026;border-radius:50%;width:360px;height:360px;position:absolute;box-shadow:0 0 0 38px #33b49208,0 0 90px #26c0971c}.showcase-portrait img{z-index:2;object-fit:contain;object-position:right bottom;width:auto;max-width:none;height:min(93%,620px);position:absolute;bottom:-1px;right:4%}.portrait-caption{z-index:3;color:#102019;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--bg) 85%, transparent));text-align:right;border-right:2px solid #59d6b4;flex-direction:column;align-items:flex-end;padding:10px 13px;display:flex;position:absolute;top:45%;right:3%}.portrait-caption span{color:#3fae93;letter-spacing:.14em;text-transform:uppercase;font-size:.55rem;font-weight:800}.portrait-caption strong{margin-top:3px;font-size:.68rem}.showcase-metrics{z-index:5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff6b;border-top:1px solid #11523f21;grid-template-columns:repeat(3,1fr);width:61%;min-height:112px;display:grid;position:absolute;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(90deg,#000 62%,#0000 100%);mask-image:linear-gradient(90deg,#000 62%,#0000 100%)}.showcase-metrics>div{flex-direction:column;justify-content:center;padding:20px 22px;display:flex}.showcase-metrics>div+div{border-left:1px solid #11523f1c}.showcase-metrics strong{color:#102019;font-family:var(--font-heading);-webkit-text-stroke:.03em currentColor;font-size:1.52rem;font-weight:500;line-height:1}.showcase-metrics span{color:#647970;max-width:130px;margin-top:7px;font-size:.62rem;font-weight:700;line-height:1.35}@media (max-width:970px){.showcase-copy{width:68%;padding-left:48px}.showcase-copy h3{font-size:clamp(3.1rem,7vw,4.2rem)}.showcase-portrait{--img-right:0cqw;width:58%;right:-10%}.showcase-portrait img{right:0}.portrait-caption{display:none}.showcase-metrics{width:68%}.expert-showcase{padding-inline:16px}.expert-showcase-inner{--name-size:clamp(2.5rem, 12.5vw, 3.6rem);grid-template-columns:minmax(0,1fr);min-height:auto;display:grid}.expert-showcase-inner:before,.showcase-orbit,.showcase-quote-mark{display:none}.showcase-copy{display:contents}.showcase-portrait{grid-area:1/1;width:100%;height:400px;margin:0;position:relative;bottom:auto;right:auto}.showcase-portrait img{height:100%;right:50%;transform:translate(50%);-webkit-mask-image:none;mask-image:none}.portrait-halo{border:1px solid #10201929;width:250px;height:250px;top:10%;left:50%;right:auto;transform:translate(-50%);box-shadow:0 0 0 26px #1020190a,0 0 0 54px #10201906,0 0 70px #1020190f}.showcase-portrait:after{z-index:3;background:linear-gradient(to top, var(--bg) 8%, color-mix(in srgb, var(--bg) 0%, transparent) 100%);content:"";height:52%;position:absolute;inset:auto 0 -2px}.showcase-kicker{white-space:nowrap;letter-spacing:.1em;z-index:6;margin:0 0 calc(var(--name-size) * 1.9 + 12px);color:#159879;grid-area:1/1;align-self:end;padding:0 4px;font-size:.58rem;position:relative}.showcase-copy h3{z-index:6;max-width:none;font-size:var(--name-size);grid-area:1/1;align-self:end;padding:0 4px 6px;position:relative}.showcase-degrees{display:none}.showcase-degrees-mobile{display:block}.showcase-credentials{font-size:min(var(--text-hero-sub), calc((100vw - 40px) / 31));letter-spacing:.06em;white-space:nowrap;grid-row:2;margin:14px 4px 0}.showcase-bio{text-align:justify;max-width:none;font-size:var(--text-hero-sub);letter-spacing:-.035em;grid-row:3;margin:10px 4px 0;font-weight:500;line-height:1.62}.showcase-tags{flex-flow:wrap;grid-row:4;gap:6px;margin:14px 4px 0}.showcase-tags span{padding:6px 10px;font-size:.6rem}.showcase-action{grid-row:4;justify-self:start;min-height:44px;margin:18px 4px 0;padding:0 18px;font-size:.74rem}}:root[data-theme=dark] .expert-showcase:before{background:var(--bg)}:root[data-theme=dark] .expert-showcase-title,:root[data-theme=dark] .expert-showcase-inner{color:#edf8f4}:root[data-theme=dark] .expert-showcase-inner:before{background:linear-gradient(90deg, color-mix(in srgb, var(--bg) 98%, transparent) 0%, color-mix(in srgb, var(--bg) 80%, transparent) 45%, transparent 74%), linear-gradient(0deg, color-mix(in srgb, var(--bg) 62%, transparent) 0%, transparent 32%)}:root[data-theme=dark] .showcase-kicker{color:#6addbb}:root[data-theme=dark] .showcase-copy h3>span{color:#51ceb0}:root[data-theme=dark] .showcase-credentials,:root[data-theme=dark] .showcase-degrees{color:#edf8f4}:root[data-theme=dark] .showcase-bio{color:#aebdb7}:root[data-theme=dark] .showcase-tags span{color:#c9d8d2;background:#ffffff0a;border-color:#6fd2b738}:root[data-theme=dark] .showcase-action{color:#edf8f4;background:#2dbf9a14;border-color:#65dcbc8c}:root[data-theme=dark] .portrait-caption{color:#fff;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--bg) 72%, transparent))}:root[data-theme=dark] .portrait-caption span{color:#80cbb7}:root[data-theme=dark] .showcase-metrics{background:#040d098c;border-color:#ffffff1a}:root[data-theme=dark] .showcase-metrics>div+div{border-color:#ffffff17}:root[data-theme=dark] .showcase-metrics strong{color:#eff9f5}:root[data-theme=dark] .showcase-metrics span{color:#82978e}@media (max-width:970px){:root[data-theme=dark] .showcase-portrait:after{background:linear-gradient(to top, var(--bg) 8%, color-mix(in srgb, var(--bg) 0%, transparent) 100%)}:root[data-theme=dark] .portrait-halo{border:1px solid #55d3b026;box-shadow:0 0 0 38px #33b49208,0 0 90px #26c0971c}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .expert-showcase:before{background:var(--bg)}:root:not([data-theme=light]) .expert-showcase-title,:root:not([data-theme=light]) .expert-showcase-inner{color:#edf8f4}:root:not([data-theme=light]) .expert-showcase-inner:before{background:linear-gradient(90deg, color-mix(in srgb, var(--bg) 98%, transparent) 0%, color-mix(in srgb, var(--bg) 80%, transparent) 45%, transparent 74%), linear-gradient(0deg, color-mix(in srgb, var(--bg) 62%, transparent) 0%, transparent 32%)}:root:not([data-theme=light]) .showcase-kicker{color:#6addbb}:root:not([data-theme=light]) .showcase-copy h3>span{color:#51ceb0}:root:not([data-theme=light]) .showcase-credentials,:root:not([data-theme=light]) .showcase-degrees{color:#d3e1dc}:root:not([data-theme=light]) .showcase-bio{color:#aebdb7}:root:not([data-theme=light]) .showcase-tags span{color:#c9d8d2;background:#ffffff0a;border-color:#6fd2b738}:root:not([data-theme=light]) .showcase-action{color:#edf8f4;background:#2dbf9a14;border-color:#65dcbc8c}:root:not([data-theme=light]) .portrait-caption{color:#fff;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--bg) 72%, transparent))}:root:not([data-theme=light]) .portrait-caption span{color:#80cbb7}:root:not([data-theme=light]) .showcase-metrics{background:#040d098c;border-color:#ffffff1a}:root:not([data-theme=light]) .showcase-metrics>div+div{border-color:#ffffff17}:root:not([data-theme=light]) .showcase-metrics strong{color:#eff9f5}:root:not([data-theme=light]) .showcase-metrics span{color:#82978e}}@media (prefers-color-scheme:dark) and (max-width:970px){:root:not([data-theme=light]) .showcase-portrait:after{background:linear-gradient(to top, var(--bg) 8%, color-mix(in srgb, var(--bg) 0%, transparent) 100%)}:root:not([data-theme=light]) .portrait-halo{border:1px solid #55d3b026;box-shadow:0 0 0 38px #33b49208,0 0 90px #26c0971c}}@media (min-width:701px){.showcase-copy h3{color:#22b999}:root[data-theme=dark] .showcase-copy h3{color:#51ceb0}}@media (min-width:701px) and (prefers-color-scheme:dark){:root:not([data-theme=light]) .showcase-copy h3{color:#51ceb0}}.showcase-photo{display:none}@media (min-width:971px){.expert-showcase{padding-inline:5vw}.expert-showcase-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,80px);max-width:none;min-height:0;display:grid;overflow:visible}.expert-showcase-inner:before,.showcase-orbit,.showcase-quote-mark,.portrait-halo,.showcase-cutout{display:none}.showcase-copy{width:auto;min-height:0;padding:0}.showcase-copy h3{white-space:nowrap;max-width:none;font-size:clamp(1.9rem,2.55vw,3.4rem)}.showcase-copy h3>span{display:inline}.showcase-degrees{margin-left:.9em}.showcase-portrait{aspect-ratio:4/5;border:1px solid color-mix(in srgb, var(--ink) 12%, transparent);border-radius:28px;justify-self:end;width:min(75%,580px);height:auto;position:relative;bottom:auto;right:auto;overflow:hidden;box-shadow:0 24px 60px -28px #00000059;container-type:normal}.showcase-portrait img.showcase-photo{object-fit:cover;object-position:center top;width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0;-webkit-mask-image:none;mask-image:none}}@media (min-width:701px){.showcase-copy h3,.showcase-copy h3>span,:root[data-theme=dark] .showcase-copy h3,:root[data-theme=dark] .showcase-copy h3>span,:root:not([data-theme=light]) .showcase-copy h3,:root:not([data-theme=light]) .showcase-copy h3>span{color:var(--ink)}}@media (max-width:970px){.expert-showcase-inner{row-gap:0}.showcase-portrait{aspect-ratio:4/5;border:1px solid color-mix(in srgb, var(--ink) 12%, transparent);border-radius:24px;grid-area:1;height:auto;overflow:hidden;box-shadow:0 20px 48px -26px #00000059}.showcase-portrait:after,.portrait-halo,.showcase-cutout{display:none}.showcase-portrait img.showcase-photo{object-fit:cover;object-position:center top;width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0 auto 0 0;transform:none}.showcase-kicker{grid-area:2;align-self:auto;margin:22px 0 0;padding:0}.showcase-copy h3{white-space:nowrap;font-size:clamp(.8rem, calc((100vw - 2rem - 150px) / 10.3), var(--name-size));grid-area:3;align-self:auto;margin-top:10px;padding:0}.showcase-copy h3>span{display:inline}.showcase-degrees{letter-spacing:.06em;margin-left:.9em;font-size:.5rem;display:inline}.showcase-degrees-mobile{display:none}.showcase-credentials{grid-row:4;margin:12px 0 0}.showcase-bio{grid-row:5;margin:10px 0 0}.showcase-action{grid-row:6;margin:18px 0 0}.showcase-copy h3>span,:root[data-theme=dark] .showcase-copy h3>span,:root:not([data-theme=light]) .showcase-copy h3>span{color:var(--ink)}}@media (min-width:701px) and (max-width:970px){.expert-showcase{padding-inline:5vw}.showcase-portrait{justify-self:center;width:min(100%,520px)}.showcase-copy h3{font-size:clamp(.8rem,8.73786vw - 14.5631px,3.4rem)}}@media (max-width:970px){.expert-showcase-inner{--pw:clamp(96px, 28vw, 150px);grid-template-columns:var(--pw) minmax(0, 1fr);grid-template-rows:1fr auto auto 1fr auto auto auto;column-gap:14px}.showcase-portrait{border-radius:18px;grid-area:1/1/span 4;justify-self:stretch;width:100%}.showcase-kicker{letter-spacing:.08em;white-space:normal;grid-area:2/2;margin:0 0 6px;font-size:.55rem}.showcase-copy h3{font-size:clamp(.8rem, calc((100vw - 2rem - var(--pw) - 14px) / 10.3), var(--name-size));grid-area:3/2;margin:0}.showcase-degrees{margin:8px 0 0;font-size:.55rem;display:block}.showcase-credentials{grid-area:5/1/auto/-1;margin:18px 0 0}.showcase-bio{grid-area:6/1/auto/-1}.showcase-action{grid-area:7/1/auto/-1}}@media (min-width:701px) and (max-width:970px){.showcase-copy h3{font-size:clamp(.8rem, calc((90vw - var(--pw) - 14px) / 10.3), 3.4rem)}}.showcase-action{min-height:var(--spacing-btn);font-size:var(--text-btn);padding:0 1.4em;font-weight:700}@media (max-width:970px){.showcase-kicker{white-space:nowrap;font-size:min(.69rem, calc((100vw - 2rem - var(--pw) - 14px) / 25))}}@media (min-width:701px) and (max-width:970px){.showcase-kicker{font-size:min(.69rem, calc((90vw - var(--pw) - 14px) / 25))}}.expert-showcase{padding-inline:12px}@media (min-width:640px){.expert-showcase{padding-inline:5vw}}.expert-showcase-inner{max-width:none;padding:calc(20 * var(--u));border-radius:calc(32 * var(--u));border:1px solid #fff6;box-shadow:0 24px 60px -16px #0006,inset 0 1px #ffffff80}@media (min-width:768px){.expert-showcase-inner{padding:calc(48 * var(--u))}}@media (max-width:970px){.showcase-copy h3{font-size:clamp(.8rem, calc((100vw - 5rem - var(--pw) - 14px) / 10.3), var(--name-size))}.showcase-kicker{font-size:min(.69rem, calc((100vw - 5rem - var(--pw) - 14px) / 25))}}@media (min-width:701px) and (max-width:970px){.showcase-copy h3{font-size:clamp(.8rem, calc((90vw - 4.5rem - var(--pw) - 14px) / 10.3), 3.4rem)}.showcase-kicker{font-size:min(.69rem, calc((90vw - 4.5rem - var(--pw) - 14px) / 25))}}@media (min-width:971px){.showcase-copy h3{font-size:clamp(1.6rem,2.1vw,3.2rem)}}@media (max-width:970px){.showcase-portrait{aspect-ratio:1.35;align-self:center}.showcase-portrait img.showcase-photo{object-position:center top;transform-origin:46% 14%;transform:translateY(6%)scale(1.5)}}
