:root{--entity-body-font:"Gotham","Gotham Medium","Helvetica Neue",Helvetica,Arial,sans-serif}@font-face{font-family:Gotham;src:local("Gotham Medium"),local("Gotham-Medium");font-weight:500;font-style:normal;font-display:swap}.proximity-funfact-overlay{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:16px;pointer-events:none;animation:proximityFunFactFadeIn .18s ease-out}.proximity-funfact-modal{position:relative;width:100%;max-width:560px;max-height:90vh;overflow-x:hidden;overflow-y:auto;padding:24px;border:6px solid #fff;border-radius:32px;background:hsla(0,0%,100%,.8);color:#000;pointer-events:auto;position:absolute;left:50%;transform-origin:50% 50%;animation:proximityGenieIn .6s cubic-bezier(.22,1,.36,1) forwards}@keyframes proximityGenieIn{0%{opacity:0;transform:translate(-50%,8px) scale(.08,.12)}55%{opacity:1;transform:translate(-50%,-2px) scale(1.015,.99)}to{opacity:1;transform:translate(-50%) scale(1)}}.proximity-modal--closing{animation:proximityGenieOut .42s cubic-bezier(.22,1,.36,1) forwards}@keyframes proximityGenieOut{0%{opacity:1;transform:translate(-50%) scale(1)}to{opacity:0;transform:translate(-50%,8px) scale(.08,.12)}}.proximity-funfact-close{position:absolute;top:16px;right:16px;z-index:20;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:4px solid #fff;border-radius:50%;background:#000;color:#fff;font-size:20px;font-weight:900;line-height:1;cursor:pointer;transition:transform .12s ease}.proximity-funfact-close:hover{transform:scale(1.05)}.proximity-funfact-close:active{transform:scale(.95)}.proximity-funfact-tag{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;border-radius:999px;color:#fff;font-family:Super Mindset,system-ui,sans-serif;font-size:18px;font-weight:900;letter-spacing:.08em}.proximity-funfact-title{margin:0;padding:20px 0 0;color:var(--entity-theme-primary,#fe031e);font-family:Super Mindset,system-ui,sans-serif;font-size:clamp(1.75rem,4vw,2.35rem);font-weight:400;letter-spacing:.02em;line-height:1.05}.proximity-funfact-card p{margin:0;color:#0b1020;font-family:var(--entity-body-font);font-size:clamp(1rem,2vw,1.15rem);line-height:1.45}.proximity-funfact-image-carousel{position:relative;width:100%;overflow:hidden}.proximity-funfact-image{display:block;width:100%;height:auto;aspect-ratio:337/212;object-fit:cover;object-position:center center;border:5px solid #fff;border-radius:16px;box-sizing:border-box}.proximity-funfact-image-progress{position:absolute;right:24px;bottom:24px;left:24px;height:4px;overflow:hidden;background:#fff}.proximity-funfact-image-progress-fill{width:0;height:100%;animation:proximity-image-progress 5s linear forwards}@keyframes proximity-image-progress{0%{width:0}to{width:100%}}.proximity-funfact-sources{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.proximity-funfact-source{display:flex;align-items:center;gap:6px;padding:4px 12px;border-radius:999px;background:#fff;color:#000;font-size:12px;font-weight:600;line-height:1.4;text-decoration:none;transition:background .12s ease,color .12s ease}.proximity-funfact-source:hover{background:#000;color:#fff}.proximity-nav-container{display:flex;align-items:center;justify-content:space-between;margin-top:16px}.proximity-funfact-nav,.proximity-funfact-nav-button{display:flex;align-items:center;justify-content:center}.proximity-funfact-nav-button{width:36px;height:36px;border:none;border-radius:50%;background:transparent;font-family:Super Mindset,system-ui,sans-serif;font-size:24px;font-weight:900;line-height:1;cursor:pointer;transition:transform .12s ease,background .12s ease}.proximity-funfact-nav-button:hover{background:rgb(0 0 0/4%);transform:scale(1.05)}.proximity-funfact-nav-button:active{transform:scale(.95)}.proximity-funfact-nav-counter{color:#64748b;font-family:Super Mindset,system-ui,sans-serif;font-size:24px;font-weight:700}@keyframes proximityFunFactFadeIn{0%{opacity:0}to{opacity:1}}@media (max-width:640px){.proximity-funfact-modal{width:calc(100% - 40px);max-height:calc(100vh - 130px);margin-top:16px;margin-bottom:98px;padding:20px;border-width:5px;border-radius:28px;overflow-x:hidden;overflow-y:auto}.proximity-funfact-title{font-size:28px}.proximity-funfact-card p{font-size:16px}}.proximity-funfact-modal.proximity-modal--closing{animation:proximityFunFactGenieOut .42s cubic-bezier(.22,1,.36,1) forwards!important;pointer-events:none}@keyframes proximityFunFactGenieOut{0%{opacity:1;transform:translate(-50%) scale(1)}to{opacity:0;transform:translate(-50%,8px) scale(.08,.12)}}.proximity-bio-overlay{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:16px;pointer-events:none;animation:proximityBioFadeIn .18s ease-out}.proximity-bio-modal{position:relative;width:100%;max-width:560px;max-height:90vh;overflow-y:auto;padding:24px;border:6px solid #fff;border-radius:32px;background:hsla(0,0%,100%,.8);color:#000;pointer-events:auto}.proximity-bio-close{position:absolute;top:16px;right:16px;z-index:20;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:4px solid #fff;border-radius:50%;background:#000;color:#fff;font-size:20px;font-weight:900;line-height:1;cursor:pointer;transition:transform .12s ease}.proximity-bio-close:hover{transform:scale(1.05)}.proximity-bio-close:active{transform:scale(.95)}.proximity-bio-badges{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px}.proximity-bio-badge{padding:4px 14px;border-radius:999px;font-size:12px;font-weight:900;letter-spacing:.08em;line-height:1.4;text-transform:uppercase}.proximity-bio-badge-primary{font-family:Super Mindset,system-ui,sans-serif}.proximity-bio-badge-neutral{background:hsla(0,0%,100%,.8);color:#1e293b}.proximity-bio-title{margin:0;padding-right:48px;font-family:Super Mindset,system-ui,sans-serif;font-size:30px;font-weight:900;line-height:1.15}.proximity-bio-description{max-width:42ch;margin:8px 0 0;color:#0b1020;font-family:var(--entity-body-font);font-size:clamp(1rem,2vw,1.15rem);font-weight:500;line-height:1.45}.proximity-bio-skills{margin-top:20px}.proximity-bio-card{width:100%;height:181px;margin:20px auto 0;overflow:hidden;border-radius:20px}.proximity-bio-card-stage{display:flex;align-items:center;justify-content:center;width:100%;height:100%;overflow:hidden;border-radius:inherit}.proximity-bio-card-stage .entity-mvp-card{width:100%;height:100%;min-width:0;min-height:0;border:6px solid #fff;border-radius:20px;box-sizing:border-box}.proximity-bio-card-stage .entity-mvp-animated-stage{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-width:0;min-height:0;box-sizing:border-box}.proximity-bio-card-stage .entity-landing-hero-stack{flex-shrink:0;max-width:120px;max-height:120px}.proximity-bio-actions{display:flex;flex-direction:row;gap:12px;margin-top:24px}.proximity-bio-button{padding:14px 24px;border-radius:999px;font-family:Super Mindset,system-ui,sans-serif;font-size:16px;font-weight:900;cursor:pointer;transition:transform .12s ease,filter .12s ease}.proximity-bio-button:hover{transform:scale(1.02)}.proximity-bio-button:active{transform:scale(.98)}.proximity-bio-button-primary{flex:1;border:0;color:#fff;text-align:center}.proximity-bio-button-primary:hover{filter:brightness(1.03)}.proximity-bio-button-close{border:2px solid #fff;background:hsla(0,0%,100%,.9);color:#1e293b}.proximity-bio-modal .entity-mvp-stat-list{--mvp-star-size:20px;--mvp-star-gap:4px}.proximity-bio-modal .entity-mvp-stat-row{grid-template-columns:minmax(0,1fr) calc(5 * var(--mvp-star-size) + 4 * var(--mvp-star-gap));column-gap:16px}.proximity-bio-modal .entity-mvp-stat-label{font-size:16px}@keyframes proximityBioFadeIn{0%{opacity:0}to{opacity:1}}@media (max-width:640px){.proximity-bio-modal{width:100%;max-width:none;max-height:calc(100vh - 130px);margin-top:16px;margin-bottom:98px;padding:20px;border-width:5px;border-radius:28px;overflow-x:hidden;overflow-y:auto}.proximity-bio-title{font-size:26px}.proximity-bio-card{margin-top:16px}.proximity-bio-card,.proximity-bio-card-stage{width:100%;height:140px}.proximity-bio-card-stage .entity-mvp-animated-stage,.proximity-bio-card-stage .entity-mvp-card{width:100%;height:100%;min-width:0;min-height:0}.proximity-bio-card-stage .entity-landing-hero-stack{width:auto!important;height:auto!important;max-width:120px;max-height:120px;margin:0 auto}.proximity-bio-actions{flex-direction:column}.proximity-bio-button{width:100%}}