.modern-about-page[data-astro-cid-kh7btl4r]{position:relative;min-height:100vh;overflow-x:hidden}.transparent-nav[data-astro-cid-kh7btl4r] header{background:#ffffff0d!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:20px!important;box-shadow:0 8px 32px #0000001a!important}.transparent-nav[data-astro-cid-kh7btl4r] nav a{color:#fffc!important;transition:color .2s ease!important}.transparent-nav[data-astro-cid-kh7btl4r] nav a:hover{color:#fff!important;background:#ffffff1a!important;border-radius:8px!important}.mesh-background[data-astro-cid-kh7btl4r]{position:fixed;inset:0;background:linear-gradient(135deg,#667eea,#764ba2,#f093fb,#f5576c,#4facfe);background-size:400% 400%;animation:meshShift 12s ease infinite;z-index:-2}.grid-overlay[data-astro-cid-kh7btl4r]{position:fixed;inset:0;background-image:linear-gradient(rgba(255,255,255,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.1) 1px,transparent 1px);background-size:50px 50px;animation:gridMove 20s linear infinite;z-index:-1}@keyframes meshShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes gridMove{0%{transform:translate(0)}to{transform:translate(50px,50px)}}body[data-interacting=true] .mesh-background[data-astro-cid-kh7btl4r],body[data-interacting=true] .grid-overlay[data-astro-cid-kh7btl4r]{animation-play-state:paused}.intro-hero[data-astro-cid-kh7btl4r]>.intro-badge[data-astro-cid-kh7btl4r],.intro-hero[data-astro-cid-kh7btl4r]>.intro-title[data-astro-cid-kh7btl4r],.intro-hero[data-astro-cid-kh7btl4r]>.intro-sub[data-astro-cid-kh7btl4r]{opacity:0;transform:translateY(30px);animation:fadeInUp 1s ease-out forwards}.intro-hero[data-astro-cid-kh7btl4r]>.intro-badge[data-astro-cid-kh7btl4r]{animation-delay:.1s}.intro-hero[data-astro-cid-kh7btl4r]>.intro-title[data-astro-cid-kh7btl4r]{animation-delay:.2s}.intro-hero[data-astro-cid-kh7btl4r]>.intro-sub[data-astro-cid-kh7btl4r]{animation-delay:.3s}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.team-grid[data-astro-cid-kh7btl4r]{display:grid;grid-template-columns:repeat(1,1fr);gap:2.5rem;margin:2rem auto;perspective:1500px;perspective-origin:center center}@media (min-width:640px){.team-grid[data-astro-cid-kh7btl4r]{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.team-grid[data-astro-cid-kh7btl4r]{grid-template-columns:repeat(3,1fr)}}.team-member-card[data-astro-cid-kh7btl4r]{--rx: 0deg;--ry: 0deg;--ty: 0px;--s: 1;position:relative;border-radius:20px;overflow:hidden;background:#ffffff14;border:1px solid rgba(255,255,255,.18);box-shadow:0 20px 50px -16px #00000040;transform:translateZ(0) rotateX(var(--rx)) rotateY(var(--ry)) translateY(var(--ty)) scale(var(--s));transform-style:preserve-3d;will-change:transform,opacity,box-shadow;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;isolation:isolate;contain:paint layout style;opacity:0;animation:fadeInUp .8s ease-out forwards;animation-delay:var(--delay, .1s)}.team-member-card[data-astro-cid-kh7btl4r]:hover{--ty: -6px;--s: 1.02;box-shadow:0 28px 70px -24px #00000073;border-color:#ffffff40}.card-content[data-astro-cid-kh7btl4r]{position:relative;height:360px;overflow:hidden;border-radius:18px}@media (min-width:768px){.card-content[data-astro-cid-kh7btl4r]{height:400px}}.card-content[data-astro-cid-kh7btl4r] img[data-astro-cid-kh7btl4r]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transform:translateZ(0) scale(1);transition:transform .3s ease,opacity .3s ease;will-change:transform,opacity;opacity:1}.team-member-card[data-astro-cid-kh7btl4r]:hover .card-content[data-astro-cid-kh7btl4r] img[data-astro-cid-kh7btl4r]{opacity:.18;transform:translateZ(0) scale(1.02)}.team-member-card[data-astro-cid-kh7btl4r][data-name="Ian Wilson"] .card-content[data-astro-cid-kh7btl4r] img[data-astro-cid-kh7btl4r]{-o-object-position:50% -24px;object-position:50% -24px}.info-overlay[data-astro-cid-kh7btl4r]{position:absolute;inset-inline:0;bottom:0;padding:1.2rem 1.5rem;background:linear-gradient(to top,#000000b3,#0006 70%,#0000);pointer-events:none;transform:translateZ(40px);transition:background .3s ease}.info-chip[data-astro-cid-kh7btl4r]{display:inline-block;background:#00000080;border:1px solid rgba(255,255,255,.15);border-radius:16px;padding:.6rem .9rem;backdrop-filter:blur(8px);transition:all .2s ease}.team-member-card[data-astro-cid-kh7btl4r]:hover .info-chip[data-astro-cid-kh7btl4r]{background:#0009;border-color:#ffffff40}.info-chip[data-astro-cid-kh7btl4r] .name[data-astro-cid-kh7btl4r]{margin:0;font-size:1.125rem;line-height:1.25rem;font-weight:600;color:#fff}.info-chip[data-astro-cid-kh7btl4r] .title[data-astro-cid-kh7btl4r]{margin:.125rem 0 0;font-size:.95rem;color:#e5e7eb}.card-description[data-astro-cid-kh7btl4r]{position:absolute;inset:0;border-radius:18px;background:#fffffff7;display:flex;flex-direction:column;justify-content:space-between;padding:1.25rem;overflow-y:auto;opacity:0;transform:none;transition:opacity .3s ease;will-change:opacity;pointer-events:none;box-shadow:0 24px 50px -24px #00000040;backdrop-filter:blur(18px)}.team-member-card[data-astro-cid-kh7btl4r]:hover .card-description[data-astro-cid-kh7btl4r]{opacity:1;pointer-events:auto}.card-description[data-astro-cid-kh7btl4r] .description-text[data-astro-cid-kh7btl4r]{opacity:0;transition:opacity .3s ease;transition-delay:60ms}.team-member-card[data-astro-cid-kh7btl4r]:hover .card-description[data-astro-cid-kh7btl4r] .description-text[data-astro-cid-kh7btl4r]{opacity:1}.card-description[data-astro-cid-kh7btl4r] .linkedin-button-container[data-astro-cid-kh7btl4r]{opacity:0;transition:opacity .3s ease;transition-delay:.12s}.team-member-card[data-astro-cid-kh7btl4r]:hover .card-description[data-astro-cid-kh7btl4r] .linkedin-button-container[data-astro-cid-kh7btl4r]{opacity:1}.card-shine[data-astro-cid-kh7btl4r]{position:absolute;inset:0;pointer-events:none;transform:translate(-120%) skew(-20deg);will-change:transform;background:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.18) 50%,transparent 60%);mix-blend-mode:overlay;opacity:0;transition:opacity .2s ease,transform .6s ease}.team-member-card[data-astro-cid-kh7btl4r]:hover .card-shine[data-astro-cid-kh7btl4r]{opacity:.35;transform:translate(120%) skew(-20deg)}.team-grid[data-astro-cid-kh7btl4r][data-hovering=true] .team-member-card[data-astro-cid-kh7btl4r]:not(.is-hovered){opacity:.88;transform:translateZ(0) scale(.995);transition:transform .2s ease,opacity .2s ease}.large-intro[data-astro-cid-kh7btl4r]{font-size:1.5rem;font-weight:700;color:#1f2937;line-height:1.2;background:linear-gradient(135deg,#3b82f6,#8b5cf6);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}@media (min-width:768px){.large-intro[data-astro-cid-kh7btl4r]{font-size:2rem}}.rest-of-text[data-astro-cid-kh7btl4r]{font-size:1rem;color:#374151;line-height:1.7}.linkedin-button-container[data-astro-cid-kh7btl4r]{width:100%}.linkedin-link[data-astro-cid-kh7btl4r]{width:100%;display:flex;align-items:center;justify-content:center;gap:.6rem;padding:1rem 1.2rem;background:linear-gradient(135deg,#0077b5,#005885);color:#fff;border:none;border-radius:16px;font-weight:600;transition:all .2s ease;cursor:pointer;box-shadow:0 8px 25px #0077b540;position:relative;overflow:hidden;will-change:transform,box-shadow}.linkedin-icon-wrapper[data-astro-cid-kh7btl4r],.linkedin-text[data-astro-cid-kh7btl4r]{transition:transform .2s ease}.linkedin-ripple[data-astro-cid-kh7btl4r]{position:absolute;inset:0;border-radius:16px;background:linear-gradient(135deg,#ffffff1a,#ffffff0d);transform:scale(0);opacity:0;transition:all .2s ease}.linkedin-link[data-astro-cid-kh7btl4r]:hover{background:linear-gradient(135deg,#005885,#003d5c);transform:translateY(-2px);box-shadow:0 12px 30px #0077b559}.linkedin-link[data-astro-cid-kh7btl4r]:hover .linkedin-ripple[data-astro-cid-kh7btl4r]{transform:scale(1);opacity:1}@media (max-width:768px){.grid-overlay[data-astro-cid-kh7btl4r]{background-size:30px 30px}h1[data-astro-cid-kh7btl4r]{font-size:2.25rem!important}.team-grid[data-astro-cid-kh7btl4r]{gap:2rem}.team-member-card[data-astro-cid-kh7btl4r]{--ty: 0px;--s: 1}.team-member-card[data-astro-cid-kh7btl4r]:hover{--ty: -4px;--s: 1.01}}@media (prefers-reduced-motion: reduce){.mesh-background[data-astro-cid-kh7btl4r],.grid-overlay[data-astro-cid-kh7btl4r]{animation:none!important}.intro-hero[data-astro-cid-kh7btl4r]>[data-astro-cid-kh7btl4r],.team-member-card[data-astro-cid-kh7btl4r]{animation:none!important;opacity:1!important;transform:none!important}.card-content[data-astro-cid-kh7btl4r] img[data-astro-cid-kh7btl4r],.info-chip[data-astro-cid-kh7btl4r],.linkedin-link[data-astro-cid-kh7btl4r],.card-description[data-astro-cid-kh7btl4r],.description-text[data-astro-cid-kh7btl4r],.linkedin-button-container[data-astro-cid-kh7btl4r]{transition:none!important}}
