@keyframes beacon{0%{opacity:.85}to{opacity:0}}@keyframes tr{0%{transform:scale(1)}to{transform:scale(1.5)}}:root{--fm-accent:#E45031;--fm-link:#f0694a;--fm-text:#e6e6e6;--fm-muted:#a0a4ab;--lg-bg:#04060b;--lg-border:rgba(255, 255, 255, .16);--lg-card-a:rgba(255, 255, 255, .07);--lg-card-b:rgba(255, 255, 255, .02);--lg-card-a-hover:rgba(255, 255, 255, .11);--lg-card-b-hover:rgba(255, 255, 255, .04);--lg-blur:blur(40px) saturate(180%);--lg-reflex:linear-gradient(135deg, rgba(255, 255, 255, .10), transparent 45%);--lg-accent:rgba(120, 150, 255, .85);--lg-fallback:#121826}body,h1,h2,p{margin:0;padding:0}body{min-height:100vh;color:var(--fm-muted);font-size:18px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-family:sans-serif;background:radial-gradient(circle at 8% 8%,rgba(55,110,210,.22),transparent 42%),radial-gradient(circle at 92% 18%,rgba(125,75,210,.18),transparent 42%),radial-gradient(circle at 50% 48%,rgba(25,105,180,.1),transparent 42%),radial-gradient(circle at 35% 95%,rgba(0,155,210,.14),transparent 40%),var(--lg-bg);background-attachment:fixed}a{color:var(--fm-link);text-decoration:none}a:focus-visible{outline:0;box-shadow:0 0 0 2px var(--lg-accent);border-radius:10px}.profile h1 a,h1,h2{color:#fff}.content{max-width:600px;margin:64px auto 32px;padding:0 16px}.block{position:relative;background:var(--lg-reflex),linear-gradient(145deg,var(--lg-card-a),var(--lg-card-b));border:1px solid var(--lg-border);border-radius:16px;box-shadow:0 8px 26px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.085),inset 0-1px 0 rgba(0,0,0,.2);-webkit-backdrop-filter:var(--lg-blur);backdrop-filter:var(--lg-blur);transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.block::after{content:"";position:absolute;top:0;left:8%;right:8%;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent)}.profile-block{text-align:center;padding:0 20px 20px;border-radius:24px;background:linear-gradient(120deg,rgba(255,255,255,.055),transparent 35%),linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.02));-webkit-backdrop-filter:blur(44px) saturate(185%);backdrop-filter:blur(44px) saturate(185%);box-shadow:0 18px 45px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.1),inset 0-1px 0 rgba(0,0,0,.18)}.profile img{width:120px;height:120px;border-radius:50%;margin-top:-48px;box-shadow:0 0 0 1px var(--lg-border),0 8px 24px rgba(0,0,0,.4)}.profile h1{font-size:1.5em;line-height:1.2;margin-top:8px}.link:hover h2,.links .contactbutton:hover,.profile h1 a:hover{color:var(--fm-link)}.profile .tagline{color:var(--fm-text);margin-top:6px;font-size:.9em}.profile .bio,.profile .location{margin-top:6px;font-size:.85em}.link,.links{margin-top:12px;font-size:1.2em}.links .contactbutton{color:var(--fm-muted);padding:.4em .6em}.link{display:block;padding:14px 44px 14px 88px;min-height:60px;color:rgba(220,225,235,.75);font-size:.9em;text-align:left}.link h2{font-size:1em;line-height:1.3;color:rgba(255,255,255,.96);text-shadow:0 1px 6px rgba(0,0,0,.2)}.link:hover{background:var(--lg-reflex),linear-gradient(145deg,var(--lg-card-a-hover),var(--lg-card-b-hover));transform:translateY(-2px);box-shadow:0 15px 36px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.11)}.link .image-float{position:absolute;top:50%;left:12px;width:60px;height:60px;margin-top:-30px}.link .image-float img{display:block;filter:drop-shadow(0 3px 7px rgba(0,0,0,.3))}.link .arrow{position:absolute;top:50%;right:16px;margin-top:-.75em;transition:transform .3s ease}.link:hover .arrow{transform:translateX(25%)}.lastest{background-color:var(--fm-accent);border-radius:6px}.beacon,.link .image-float img{width:60px;height:60px;border-radius:6px}.beacon{position:absolute;z-index:1;opacity:.85;animation:beacon 2s ease infinite,tr 2s ease-out infinite}.copyright{margin-top:32px;font-size:.75em;text-align:center}@media (max-width:480px){body{font-size:17px;background:radial-gradient(circle at 50% 0%,rgba(65,120,220,.2),transparent 38%),radial-gradient(circle at 100% 35%,rgba(125,75,210,.14),transparent 35%),radial-gradient(circle at 0% 85%,rgba(0,155,210,.12),transparent 35%),var(--lg-bg);background-attachment:scroll}.content{margin-top:56px}.block{border-radius:14px;box-shadow:0 7px 22px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.07)}.profile-block{padding:0 16px 14px;border-radius:17px}.profile img{width:104px;height:104px;margin-top:-44px}.link{padding:12px 36px 12px 84px}.link:hover{transform:none}}@media (prefers-reduced-motion:reduce){.beacon{animation:none;opacity:0}.block,.link .arrow{transition:none}.link:hover{transform:none}}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.block{background:var(--lg-fallback)}}@media (prefers-reduced-transparency:reduce){.block{background:var(--lg-fallback);-webkit-backdrop-filter:none;backdrop-filter:none}}