.magic-bento-card{display:flex;flex-direction:column;position:relative;width:100%;max-width:100%;padding:1.5rem;border-radius:20px;border:1px solid rgba(250,250,247,.12);background:#1c1c1e;overflow:hidden;transition:all .3s ease;--glow-color:192,255,45;--glow-x:50%;--glow-y:50%;--glow-intensity:0;--glow-radius:200px}.magic-bento-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.3)}.magic-bento-card--light{background:#fafaf7;border:1px solid rgba(23,23,24,.14);--glow-color:155,212,28}.magic-bento-card--light:hover{box-shadow:0 8px 25px rgba(23,23,24,.08)}.magic-bento-card--light.magic-bento-card--border-glow:hover{box-shadow:0 4px 20px rgba(23,23,24,.08),0 0 30px rgba(var(--glow-color),.25)}.magic-bento-card--border-glow:after{content:"";position:absolute;inset:0;padding:5px;background:radial-gradient(var(--glow-radius) circle at var(--glow-x) var(--glow-y),rgba(var(--glow-color),calc(var(--glow-intensity) * .8)) 0,rgba(var(--glow-color),calc(var(--glow-intensity) * .4)) 30%,transparent 60%);border-radius:inherit;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:1;transition:opacity .3s ease;z-index:1}.magic-bento-card--border-glow:hover{box-shadow:0 4px 20px rgba(23,23,24,.6),0 0 30px rgba(var(--glow-color),.15)}.particle-container{position:relative;overflow:hidden}.particle:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:rgba(192,255,45,.2);border-radius:50%;z-index:-1}.global-spotlight{mix-blend-mode:screen;will-change:transform,opacity;z-index:200!important;pointer-events:none}.bento-section{position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rt-card{position:relative;display:block;width:100%;aspect-ratio:320/440;border-radius:20px;overflow:hidden;background:radial-gradient(120% 90% at 80% 0,rgba(192,255,45,.14) 0,transparent 45%),linear-gradient(160deg,#26262a,#171718 55%,#1e1e21);box-shadow:0 20px 50px rgba(23,23,24,.35);isolation:isolate;transition:box-shadow .45s ease}.rt-card:hover{box-shadow:0 32px 64px rgba(23,23,24,.4)}.rt-photo{position:absolute;inset:0;z-index:0}.rt-photo img{position:absolute;bottom:0;left:0;width:100%;height:auto;-o-object-fit:contain;object-fit:contain;-o-object-position:bottom center;object-position:bottom center;filter:saturate(.85) contrast(1.06);transform-origin:bottom center;transition:transform .6s cubic-bezier(.16,1,.3,1)}.rt-card:hover .rt-photo img{transform:scale(1.03)}.rt-logo{height:18px;width:auto}.rt-scrim{position:absolute;inset:0;z-index:1;background:linear-gradient(0deg,rgba(13,13,14,.92) 0,rgba(13,13,14,.45) 22%,transparent 45%);pointer-events:none}.rt-noise{z-index:2;opacity:.35;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E")}.rt-noise,.rt-sheen{position:absolute;inset:0;pointer-events:none;mix-blend-mode:overlay}.rt-sheen{z-index:3;background:linear-gradient(135deg,rgba(255,255,255,.35),rgba(255,255,255,.08) 40%,rgba(255,255,255,0) 50%,rgba(255,255,255,.08) 60%,rgba(255,255,255,.25));opacity:.85;transition:opacity .45s ease}.rt-card:hover .rt-sheen{opacity:1}.rt-border{position:absolute;inset:0;border-radius:20px;padding:1px;background:linear-gradient(135deg,rgba(255,255,255,.7),rgba(255,255,255,.15) 50%,rgba(192,255,45,.45));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;z-index:20;pointer-events:none}.rt-content{position:relative;z-index:10;height:100%;flex-direction:column;padding:20px;color:#fafaf7}.rt-content,.rt-header{display:flex;justify-content:space-between}.rt-header{align-items:center;border-bottom:1px solid rgba(255,255,255,.18);padding-bottom:12px}.rt-badge{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:700;letter-spacing:.12em;padding:4px 8px;background:rgba(255,255,255,.1);border-radius:4px;border:1px solid rgba(255,255,255,.2)}.rt-badge svg{color:#c0ff2d}.rt-live{display:inline-flex;align-items:center;gap:6px;font-size:9px;font-weight:700;letter-spacing:.18em;opacity:.75}.rt-live:before{content:"";width:6px;height:6px;border-radius:999px;background:#c0ff2d;box-shadow:0 0 8px rgba(192,255,45,.9)}.rt-name{font-size:21px;font-weight:800;letter-spacing:.03em;line-height:1.05;margin:0 0 6px;text-shadow:0 2px 6px rgba(0,0,0,.4)}.rt-name,.rt-role{text-transform:uppercase}.rt-role{font-size:11px;letter-spacing:.18em;opacity:.72;margin:0}.rt-footer{display:flex;justify-content:space-between;align-items:flex-end;border-top:1px solid rgba(255,255,255,.18);padding-top:14px;margin-top:14px}.rt-id{display:flex;flex-direction:column;gap:3px}.rt-id .rt-label{font-size:9px;letter-spacing:.14em;text-transform:uppercase;opacity:.55}.rt-id .rt-value{font-size:12px;font-weight:600;letter-spacing:.05em}.rt-linkedin{color:rgba(250,250,247,.55);transition:color .3s ease,transform .3s ease}.rt-card:hover .rt-linkedin{color:#c0ff2d;transform:translateY(-2px)}