.yst-team{--yst-card-w:calc((100% - 4 * var(--yst-gap)) / 4.3);--yst-gap:20px;--yst-img-h:300px;--yst-gold:#92AF4D;--yst-navy:#10325B;position:relative;font-family:"Neue Haas Display","Neue Haas Grotesk Display Pro","Helvetica Neue",Arial,sans-serif}.yst-search{display:flex;align-items:center;gap:11px;width:100%;max-width:400px;margin:0 auto 36px;padding:0 18px;background:#fff;border:1px solid rgb(16 50 91 / .13);border-radius:999px;box-shadow:none;transition:border-color .18s ease,box-shadow .18s ease;box-sizing:border-box}.yst-search:focus-within{border-color:rgb(16 50 91 / .5);box-shadow:0 0 0 3px rgb(16 50 91 / .06)}.yst-search-icon{flex:0 0 auto;width:17px;height:17px;color:var(--yst-navy);opacity:.5}.yst-search-input{flex:1 1 auto;min-width:0;border:0;outline:0;background:#fff0;font-family:inherit;font-size:14.5px;font-weight:500;line-height:1.4;color:var(--yst-navy);padding:12px 0}.yst-search-input::placeholder{color:rgb(16 50 91 / .42);font-weight:400}.yst-search-input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.yst-search-clear{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;margin-left:4px;border:0;border-radius:50%;cursor:pointer;background:#fff0;color:rgb(16 50 91 / .4);transition:background .18s ease,color .18s ease}.yst-search-clear:hover{background:rgb(16 50 91 / .08);color:var(--yst-navy)}.yst-search-clear[hidden]{display:none}.yst-search-empty{margin:0 0 24px;text-align:center;font-size:14.5px;color:rgb(16 50 91 / .6)}.yst-hidden{display:none!important}.yst-dept-head{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:18px}.yst-dept-title{margin:0;font-size:26px;font-weight:700;line-height:1.2;color:var(--yst-navy);letter-spacing:-.01em}.yst-dept-accent{display:block;width:56px;height:3px;margin-top:10px;background:var(--yst-gold);border-radius:2px}.yst-dept-desc{margin:8px 0 0;font-size:15px;line-height:1.6;color:rgb(16 50 91 / .65);max-width:70ch}.yst-carousel{position:relative}.yst-track{display:flex;align-items:stretch;gap:var(--yst-gap);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;padding:6px 2px 16px;scrollbar-width:none}.yst-track::-webkit-scrollbar{height:0;width:0;display:none}.yst-carousel.yst-dragging .yst-track{scroll-behavior:auto;cursor:grabbing;scroll-snap-type:none}.yst-carousel.yst-grab .yst-track{cursor:grab}.yst-card{flex:0 0 var(--yst-card-w);width:var(--yst-card-w);scroll-snap-align:start;user-select:none;-webkit-user-select:none;display:flex;flex-direction:column;background:var(--yst-navy);border:2px solid var(--yst-gold);border-radius:18px;overflow:hidden;box-shadow:0 12px 30px rgb(16 50 91 / .14);transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s ease;will-change:transform}.yst-card-media{position:relative;flex:0 0 var(--yst-img-h);height:var(--yst-img-h);overflow:hidden;background:rgb(255 255 255 / .06)}.yst-card-media .yst-photo{width:100%;height:100%;object-fit:cover;object-position:top center;display:block;transition:transform .5s cubic-bezier(.16,1,.3,1);-webkit-user-drag:none;user-select:none;-webkit-user-select:none}.yst-photo-ph{display:flex;align-items:center;justify-content:center;font-size:64px;font-weight:700;color:rgb(255 255 255 / .4)}.yst-team.yst-zoom .yst-card:hover .yst-photo{transform:scale(1.06)}.yst-card-info{flex:1 1 auto;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:3px;padding:16px 14px 18px;background:var(--yst-navy)}.yst-card-name{margin:0;font-size:17px;font-weight:700;line-height:1.25;color:#fff}.yst-card-role{font-size:12.5px;font-weight:600;line-height:1.35;color:var(--yst-gold);letter-spacing:.02em}.yst-card-contact{margin-top:8px;display:flex;flex-direction:column;gap:2px}.yst-card-contact a{font-size:12.5px;color:rgb(255 255 255 / .82);text-decoration:none;word-break:break-word}.yst-card-contact a:hover{color:#fff;text-decoration:underline}.yst-card-bio{margin:8px 0 0;font-size:12.5px;line-height:1.55;color:rgb(255 255 255 / .72)}.yst-nav{position:absolute;top:calc(var(--yst-img-h)/2 + 6px);transform:translateY(-50%);width:44px!important;height:44px!important;min-width:44px!important;z-index:3;box-sizing:border-box;flex:0 0 auto;line-height:0;display:flex!important;align-items:center;justify-content:center;padding:0!important;border:1px solid rgb(255 255 255 / .55);border-radius:50%!important;aspect-ratio:1/1;background:rgb(255 255 255 / .55);-webkit-backdrop-filter:blur(12px) saturate(1.4);backdrop-filter:blur(12px) saturate(1.4);color:var(--yst-navy);cursor:pointer;box-shadow:0 6px 20px rgb(16 50 91 / .20);transition:opacity .2s ease,transform .2s ease,background .2s ease;opacity:0;pointer-events:none}.yst-carousel:hover .yst-nav{opacity:1;pointer-events:auto}.yst-nav:hover{transform:translateY(-50%) scale(1.08);background:rgb(255 255 255 / .8)}.yst-prev{left:-10px}.yst-next{right:-10px}.yst-nav[disabled]{opacity:0!important;pointer-events:none}.yst-nav[hidden]{display:none}.yst-empty{padding:28px;border:1px dashed rgb(16 50 91 / .3);border-radius:12px;color:rgb(16 50 91 / .7);text-align:center}@media (max-width:1024px){.yst-dept-title{font-size:23px}}@media (max-width:767px){.yst-team{--yst-card-w:min(calc(100% - 24px), 460px) !important}.yst-card-media{flex:0 0 auto!important;height:auto!important;aspect-ratio:4 / 5}.yst-dept-title{font-size:20px}.yst-nav{display:none!important}.yst-track{scroll-snap-type:x mandatory}.yst-card-info{padding:16px 16px 18px}.yst-card-name{font-size:17px}.yst-card-role{font-size:12.5px;line-height:1.35}}@media (prefers-reduced-motion:reduce){.yst-track{scroll-behavior:auto}.yst-card,.yst-photo,.yst-nav{transition:none}}.yst-team--grid .yst-grid{display:grid;grid-template-columns:repeat(var(--yst-cols,3),minmax(0,1fr));gap:var(--yst-gap)}.yst-team--grid .yst-card{flex:initial;width:auto;min-width:0;background:#fff0;border:2px solid var(--yst-gold);border-radius:15px;box-shadow:none}.yst-team--grid .yst-card-media{flex:initial;height:auto;aspect-ratio:4/5;width:100%}.yst-team--grid .yst-card-media .yst-photo{width:100%;height:100%;object-fit:cover;object-position:top center}.yst-team--grid .yst-card-info{background:#fff0}.yst-team--grid .yst-card-name{color:var(--yst-navy)}.yst-team--grid .yst-card-role{color:var(--yst-gold)}@media (max-width:1024px){.yst-team--grid{--yst-cols:2}}@media (max-width:600px){.yst-team--grid{--yst-cols:1}.yst-team--grid .yst-grid{max-width:420px;margin-inline:auto}}