.halftone-reveal{width:100%;height:100%;position:relative;overflow:hidden}.halftone-reveal-canvas{opacity:0;width:100%;height:100%;display:block;position:absolute;inset:0}.halftone-reveal-canvas[data-ready=true]{opacity:1}
.carousel-mobile-controls{display:none}@media (max-width:767px){.carousel-mobile-controls{justify-content:center;align-items:center;gap:.75rem;margin-block:1rem;display:flex}.carousel-mobile-controls>button{border-radius:50%;width:48px;min-width:48px;height:48px;padding:0}}
.card-swap{-webkit-tap-highlight-color:transparent;outline:none;width:100%;height:100%;position:relative}.card-swap-sizer{pointer-events:none;max-height:100%;overflow:hidden}.card-swap-sizer>span{width:100%;max-width:var(--swap-stage-w);aspect-ratio:var(--swap-ratio);display:block}.card-swap-stage{width:var(--swap-stage-w);height:var(--swap-stage-h);perspective:900px;pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.card-swap-slot{top:var(--swap-oy);left:var(--swap-ox);width:var(--swap-w);height:var(--swap-h);margin:calc(var(--swap-h) / -2) 0 0 calc(var(--swap-w) / -2);border-radius:var(--swap-radius);isolation:isolate;box-shadow:var(--swap-shadow);pointer-events:auto;-webkit-user-select:none;user-select:none;touch-action:pan-y;backface-visibility:hidden;position:absolute;overflow:hidden}.card-swap:focus-visible .card-swap-slot[data-front]{outline:2px solid var(--swap-ink);outline-offset:3px}.card-swap-shade{z-index:3;border-radius:inherit;background:var(--swap-shade);opacity:0;pointer-events:none;position:absolute;inset:0}.card-swap-card{box-sizing:border-box;border-radius:inherit;isolation:isolate;background:var(--swap-tile);width:100%;height:100%;color:var(--swap-ink);position:relative;overflow:hidden}.card-swap-card-rim{z-index:2;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--swap-tile-edge), inset 0 1px 0 var(--swap-tile-highlight);pointer-events:none;position:absolute;inset:0}.card-swap-item{box-sizing:border-box;flex-direction:column;gap:6px;height:100%;padding:6px;display:flex}.card-swap-head{flex:none;align-items:center;gap:10px;min-width:0;height:30px;padding:0 6px;display:flex}.card-swap-icon{background:var(--swap-badge);border-radius:50%;flex:none;place-items:center;width:24px;height:24px;display:grid}.card-swap-title{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;line-height:1.2;overflow:hidden}.card-swap-media{border-radius:max(0px, calc(var(--swap-radius) - 6px));background:var(--swap-badge);flex:1;min-height:0;position:relative;overflow:hidden}.card-swap-media img{object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block;position:absolute;inset:0}.card-swap-media:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px var(--swap-media-edge);pointer-events:none;position:absolute;inset:0}.card-swap{--swap-shadow:none;--swap-ink:var(--s-fg);--swap-shade:var(--s-bg)}
.circular-gallery{touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:grab;width:100%;max-width:1440px;height:100%;margin-inline:auto;position:relative;overflow:hidden}.circular-gallery[data-dragging]{cursor:grabbing}
.flip-card{width:var(--fc-w);max-width:100%;height:var(--fc-h);border-radius:var(--fc-radius);cursor:pointer;touch-action:pan-y;display:block;position:relative}.flip-card__rotor{transform-style:preserve-3d;transition:transform .4s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.flip-card[aria-pressed=true] .flip-card__rotor{transform:rotateY(180deg)}.flip-card[data-axis=x][aria-pressed=true] .flip-card__rotor{transform:rotateX(180deg)}.flip-card__face{border-radius:inherit;background:var(--fc-bg);color:var(--fc-ink);backface-visibility:hidden;position:absolute;inset:0;overflow:hidden}.flip-card__face--back{transform:rotateY(180deg)}.flip-card[data-axis=x] .flip-card__face--back{transform:rotateX(180deg)}.flip-card[aria-disabled=true]{cursor:default;opacity:.6}@media (prefers-reduced-motion:reduce){.flip-card__rotor{transition:none}}.flip-card__tilt{border-radius:inherit;transform-style:preserve-3d;transform:rotateX(var(--fc-rx,0deg)) rotateY(var(--fc-ry,0deg));transition:transform .18s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.flip-card__rotor{border-radius:inherit;transition-duration:.65s;transition-timing-function:cubic-bezier(.34,1.32,.64,1)}@media (prefers-reduced-motion:reduce){.flip-card__tilt{transition:none;transform:none}.flip-card__rotor{transition:none}}
.team-gallery{min-width:0}.team-gallery-pagination,.team-gallery-mobile-help{display:none}.team-gallery-help{padding-inline:var(--spacing-gutter);text-align:center;font-family:var(--font-body);font-size:.9rem}.team-gallery-stage{width:100%;height:var(--team-stage-height,540px);position:relative}.team-gallery-footer{padding-inline:var(--spacing-gutter);flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem 1.5rem;min-height:3rem;margin-top:1rem;display:flex}.team-gallery-profile{justify-content:center;min-width:0;display:flex}.team-gallery-profile .button-press{font-size:.9rem}.circular-gallery--cards{overflow:hidden}.circular-gallery--cards:focus-visible{outline:2px solid var(--s-focus);outline-offset:-4px;border-radius:1rem}.circular-gallery-card-slot{width:300px;height:400px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.team-flip-card{width:100%;height:100%;display:block}.team-flip-card:focus-visible{outline:2px solid var(--s-focus);outline-offset:6px}.team-flip-front{border-radius:inherit;background:var(--s-action);width:100%;height:100%;color:var(--s-on-action);position:relative;overflow:hidden}.team-person-1 .team-flip-front{background:var(--s-alt);color:var(--s-on-alt)}.team-person-2 .team-flip-front{background:var(--s-panel);color:var(--s-fg)}.team-flip-front img{object-fit:cover;pointer-events:none;width:100%;height:100%}.team-monogram-meta{top:1.2rem;font-family:var(--font-pill);text-transform:uppercase;letter-spacing:.07em;justify-content:space-between;gap:.5rem;font-size:.55rem;display:flex;position:absolute;inset-inline:1.2rem}.team-monogram{font-family:var(--font-display);letter-spacing:-.08em;place-items:center;padding-bottom:2rem;font-size:clamp(4.5rem,10vw,6.5rem);font-style:normal;font-weight:900;display:grid;position:absolute;inset:0}.team-monogram-rings{opacity:.2;border:1px solid;border-radius:50%;width:15rem;height:15rem;position:absolute;top:15%;left:50%;transform:translate(-50%)}.team-monogram-rings:after{content:"";border-radius:inherit;border:1px solid;position:absolute;inset:1.2rem}.team-flip-caption{color:inherit;font-family:var(--font-body);padding:1.25rem;position:absolute;inset:auto 0 0}.team-flip-caption h3{font-family:var(--font-display);letter-spacing:-.025em;font-size:1.35rem;font-weight:500;line-height:1.15}.team-flip-caption p{margin-top:.5rem;font-size:.75rem}.team-flip-caption--foto{color:#fff;text-shadow:0 1px 3px #0009;background:linear-gradient(#0000 0%,#0009 50%,#000000d9 100%);padding-top:3.5rem}.team-flip-back{border-radius:inherit;height:100%;font-family:var(--font-body);flex-direction:column;padding:1.5rem;display:flex;overflow-y:auto}.team-flip-eyebrow{font-family:var(--font-pill);letter-spacing:.1em;text-transform:uppercase;font-size:.65rem}.team-flip-back h3{font-family:var(--font-display);letter-spacing:-.025em;margin-top:.5rem;font-size:1.4rem;font-weight:500;line-height:1.1}.team-flip-role{margin-top:.75rem;font-size:1rem;font-weight:600;line-height:1.25}.team-flip-description{margin-top:.75rem;font-size:.95rem;line-height:1.4}.team-flip-return{margin-top:auto;padding-top:1rem;font-size:.75rem}@media (min-width:640px) and (max-height:800px){.team-flip-back{padding:clamp(.7rem,2vh,1rem)}.team-flip-eyebrow{letter-spacing:.06em;font-size:.56rem}.team-flip-back h3{margin-top:.35rem;font-size:1.1rem}.team-flip-role{margin-top:.45rem;font-size:.85rem;line-height:1.2}.team-flip-description{margin-top:.45rem;font-size:.78rem;line-height:1.28}.team-flip-return{padding-top:.5rem;font-size:.68rem}}@media (max-width:639px){.team-gallery-pagination{justify-content:center;gap:.125rem;display:flex}.team-gallery-pagination button{cursor:pointer;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.team-gallery-pagination button span{opacity:.3;background:currentColor;border-radius:50%;width:7px;height:7px}.team-gallery-pagination button[aria-current] span{opacity:1;transform:scale(1.35)}.team-gallery-pagination button:focus-visible{outline:2px solid var(--s-focus);outline-offset:-2px}.team-gallery-mobile-help{text-align:center;font:.75rem/1.4 var(--font-body);margin:0;padding-inline:1rem;display:block}.team-gallery-footer{margin-top:.65rem}.team-flip-back{padding:1rem}.team-flip-back h3{margin-top:.4rem;font-size:1.25rem}.team-flip-role{margin-top:.5rem;font-size:.9rem}.team-flip-description{margin-top:.5rem;font-size:.875rem}.team-flip-return{padding-top:.5rem}}.team-gallery .circular-gallery{max-width:none}.team-gallery .carousel-mobile-controls{justify-content:center;align-items:center;gap:.75rem;margin:0;display:flex}.team-gallery .carousel-mobile-controls>button{border-radius:50%;width:48px;min-width:48px;height:48px;padding:0}
