@layer theme,base;@layer components{.hero-stage{isolation:isolate;margin-top:-86px;position:relative;overflow:hidden}.hp-stage{aspect-ratio:4/5;font-size:clamp(.72rem,2.6vw,.95rem);position:relative}.hp-glow{filter:blur(14px);background:radial-gradient(closest-side at 50% 52%,#ffffffe6,#fff0 45%),radial-gradient(closest-side at 32% 42%,#ffc21ad9,#ffc21a00 80%),radial-gradient(closest-side at 72% 62%,#ff6f8ed9,#ff6f8e00 80%);border-radius:50%;position:absolute;inset:8% -2% 0 2%}.dark .hp-glow{background:radial-gradient(closest-side at 35% 40%,#3346b8b3,#0000 75%),radial-gradient(closest-side at 70% 65%,#8b4fe08c,#0000 75%)}.hp-orbits{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hp-orbits ellipse{fill:none;stroke:#ffffffe6;stroke-width:1.4px;vector-effect:non-scaling-stroke}.dark .hp-orbits ellipse{stroke:#ffffff38}.hp-person{width:80%;height:auto;animation:fade-up 1.2s var(--ease-out-soft) .45s both;position:absolute;bottom:0;left:11%;-webkit-mask-image:linear-gradient(#000 80%,#0000);mask-image:linear-gradient(#000 80%,#0000)}.hp-card-float{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--foreground);background:#ffffffdb;border-radius:1.1em;align-items:center;gap:.7em;padding:.7em 1em .7em .7em;animation:7s ease-in-out infinite alternate hp-bob;display:flex;position:absolute;box-shadow:0 18px 40px -18px #0a0e2c59}.dark .hp-card-float{background:#1a2044d1;box-shadow:0 0 0 1px #ffffff14,0 18px 40px -18px #0009}.hp-card-float.c1{top:2%;left:-4%}.hp-card-float.c2{animation-delay:-3.5s;bottom:12%;left:0}.hp-tile{border-radius:.8em;flex-shrink:0;place-items:center;width:2.4em;height:2.4em;font-size:1.1em;display:grid}.hp-icon{border-radius:.95em;place-items:center;width:3em;height:3em;font-size:1.05em;animation:6s ease-in-out infinite alternate hp-bob;display:grid;position:absolute;box-shadow:0 14px 30px -14px #0a0e2c66}.hp-icon.i1{animation-delay:-1.5s;top:40%;right:2%}.hp-icon.i2{color:var(--lapis);background:#ffffffdb;animation-delay:-4s;top:14%;right:8%}.dark .hp-icon.i2{color:#fff;background:#1a2044d1}.hp-icon.i3{animation-delay:-2.5s;bottom:20%;right:12%}@keyframes hp-bob{0%{transform:translateY(0)}to{transform:translateY(-10px)}}.hp-title .w{vertical-align:bottom;padding-bottom:.08em;animation:0s linear 1.6s forwards hp-unclip;display:inline-block;overflow:hidden}@keyframes hp-unclip{to{overflow:visible}}.hp-title .w>span{animation:word-up 1.1s var(--ease-out-soft) both;display:inline-block}.hp-title em{font-style:normal;position:relative}.hp-title em svg{width:108%;height:.4em;position:absolute;bottom:-.12em;left:-4%;overflow:visible}.hp-title em path{fill:none;stroke:var(--sun);stroke-width:6px;stroke-linecap:round;stroke-dasharray:400;stroke-dashoffset:400px;animation:draw-line 1.2s var(--ease-glide) 1s forwards}@media (prefers-reduced-motion:reduce){.hp-card-float,.hp-icon{animation:none}}}@layer utilities;
