.bio-cover{position:relative;width:100%;flex-shrink:0;overflow:hidden;isolation:isolate}.bio-cover__media{position:absolute;inset:0}.bio-cover__fill,.bio-cover__media img{height:100%;width:100%;object-fit:cover;object-position:center}.bio-cover__fade{pointer-events:none;position:absolute;inset-inline:0;bottom:0;height:3rem;background:linear-gradient(0deg,rgba(0,0,0,.18),transparent)}.bio-cover--diagonal{clip-path:polygon(0 0,100% 0,100% 82%,0 100%)}.bio-cover--diagonal-light{clip-path:polygon(0 0,100% 0,100% 78%,0 100%)}.bio-cover--paper{margin:.75rem .75rem 0;border-radius:.75rem;box-shadow:6px 6px 0 0 #d9cfc2,12px 12px 0 0 #ebe3d8}.bio-cover--paper .bio-cover__media{border-radius:.75rem;overflow:hidden}.bio-cover--neon:after{content:"";position:absolute;inset:0;box-shadow:inset 0 -24px 48px rgba(34,211,238,.25);pointer-events:none}.bio-cover--glass .bio-cover__media{backdrop-filter:blur(8px)}.bio-profile-overlap{position:relative;z-index:10;display:flex;flex-direction:column;align-items:center;text-align:center}.bio-avatar{display:flex;flex-shrink:0;align-items:center;justify-content:center;overflow:hidden;border-radius:9999px}.bio-avatar--ring-light{border:3px solid #ffffff;box-shadow:0 8px 24px rgba(0,0,0,.12)}.bio-avatar--ring-dark{border:3px solid #000000;box-shadow:4px 4px 0 0 #000000}.bio-link-stack{display:flex;width:100%;flex-direction:column;gap:.75rem}.bio-link-glass{display:block;width:100%;border-radius:1rem;border:1px solid rgba(255,255,255,.35);background:rgba(255,255,255,.16);padding:.875rem 1rem;text-align:center;font-size:.875rem;font-weight:600;backdrop-filter:blur(12px);transition:background .15s ease,transform .15s ease}.bio-link-glass:hover{background:rgba(255,255,255,.24);transform:translateY(-1px)}.bio-link-glossy{display:block;width:100%;border-radius:1rem;background:#ffffff;padding:.875rem 1rem;text-align:center;font-size:.875rem;font-weight:600;color:#111111;box-shadow:0 10px 30px rgba(0,0,0,.18);transition:transform .15s ease,box-shadow .15s ease}.bio-link-glossy:hover{transform:translateY(-1px);box-shadow:0 14px 34px rgba(0,0,0,.22)}.bio-link-editorial{display:block;width:100%;border-radius:.375rem;border:2px solid #000000;background:#000000;padding:.875rem 1rem;text-align:center;font-size:.875rem;font-weight:700;color:#ffffff;letter-spacing:.02em;text-transform:uppercase;transition:transform .12s ease}.bio-link-editorial:hover{transform:translateY(-1px)}.bio-link-neon{display:block;width:100%;border-radius:9999px;border:1px solid rgba(34,211,238,.55);background:rgba(8,47,73,.72);padding:.875rem 1rem;text-align:center;font-size:.875rem;font-weight:600;color:#e0f2fe;box-shadow:0 0 20px rgba(34,211,238,.15);transition:box-shadow .15s ease,border-color .15s ease}.bio-link-neon:hover{border-color:rgba(52,211,153,.7);box-shadow:0 0 24px rgba(52,211,153,.25)}.bio-mono-banner-accent{position:absolute;right:0;top:0;height:100%;width:34%;background:#ffffff;clip-path:polygon(28% 0,100% 0,100% 100%,0 100%)}.bio-brutal-btn{display:flex;width:100%;align-items:center;gap:.5rem;border-radius:9999px;border:2px solid #000000;background-color:#ffffff;color:#000000;font-weight:600;box-shadow:4px 4px 0 0 #000000;transition:transform .12s ease,box-shadow .12s ease}.bio-brutal-btn:hover{transform:translate(2px,2px);box-shadow:2px 2px 0 0 #000000}.bio-brutal-btn:active{transform:translate(4px,4px);box-shadow:0 0 0 0 #000000}.bio-brutal-card{border-radius:1rem;border:2px solid #000000;background-color:#ffffff;box-shadow:5px 5px 0 0 #000000;overflow:visible}.bio-brutal-card__media{overflow:hidden;border-radius:.875rem .875rem 0 0}.bio-brutal-links{display:flex;flex-direction:column;gap:.875rem;padding-right:4px;padding-bottom:4px}.bio-brutal-links>.bio-brutal-btn,.bio-brutal-links>a.bio-brutal-btn{margin-bottom:2px;margin-right:2px}.bio-brutal-card__body{padding:.75rem .75rem 1rem}.bio-brutal-avatar{border:2px solid #000000;box-shadow:4px 4px 0 0 #000000}.bio-brutal-social{display:flex;align-items:center;justify-content:center;border-radius:9999px;border:2px solid #000000;background-color:#ffffff;box-shadow:3px 3px 0 0 #000000}.bio-brutal-social--filled{background-color:#000000;color:#ffffff}.bio-brutal-social--line{background-color:#ffffff;color:#000000}.profile-card-page{position:relative;min-height:100vh;width:100%;overflow-x:hidden;background:#0a0a0a}.profile-card-page--framed{height:auto}.profile-card-page--compact,.profile-card-page--framed{min-height:auto;border-radius:0;overflow:hidden}.profile-card-page--framed .profile-card-shell{min-height:auto;align-items:flex-start;padding:.375rem .5rem .625rem}.profile-card-page--framed .profile-card{max-width:100%;border-radius:.875rem;box-shadow:0 8px 32px rgba(0,0,0,.35)}.profile-card-page--framed .profile-card-hero{aspect-ratio:4/3;max-height:168px}.profile-card-page--framed .profile-card-hero-overlay{padding:.75rem .625rem .625rem}.profile-card-page--framed .profile-card-hero-overlay h1{font-size:1.125rem}.profile-card-page--framed .profile-card-hero-overlay p{font-size:.75rem}.profile-card-page--framed .profile-card-badge{height:28px;width:28px;bottom:-14px;border-width:2px}.profile-card-page--framed .profile-card-body{padding:1.25rem .625rem .625rem}.profile-card-page--framed .profile-card-bio{font-size:.75rem;margin-bottom:.625rem}.profile-card-page--framed .profile-card-contacts{padding:.5rem .625rem;margin-bottom:.625rem}.profile-card-page--framed .profile-card-contact-row{font-size:.6875rem;padding:.35rem 0;gap:.5rem}.profile-card-page--framed .profile-card-contact-row svg{width:.875rem;height:.875rem}.profile-card-page--framed .profile-card-link{font-size:.75rem;padding:.5625rem .75rem}.profile-card-page--framed.profile-card-page--compact .profile-card-shell{padding:.25rem .375rem .375rem}.profile-card-page--framed.profile-card-page--compact .profile-card-hero{max-height:108px}.profile-card-page--framed.profile-card-page--compact .profile-card-hero-overlay h1{font-size:.8125rem}.profile-card-page--framed.profile-card-page--compact .profile-card-hero-overlay p{font-size:.625rem}.profile-card-page--framed.profile-card-page--compact .profile-card-body{padding:1rem .5rem .5rem}.profile-card-page--framed.profile-card-page--compact .profile-card-bio,.profile-card-page--framed.profile-card-page--compact .profile-card-contact-row,.profile-card-page--framed.profile-card-page--compact .profile-card-link{font-size:.625rem}.profile-card-bg{position:absolute;inset:-20px;background-size:cover;background-position:50%;filter:blur(28px) brightness(.55);transform:scale(1.08);z-index:0}.profile-card-bg--color{filter:blur(40px) brightness(.7)}.profile-card-shell{position:relative;z-index:1;display:flex;min-height:100vh;align-items:center;justify-content:center;padding:1.5rem 1rem 2.5rem}.profile-card{width:100%;max-width:400px;overflow:hidden;border-radius:1.25rem;background:#0f0f0f;box-shadow:0 24px 80px rgba(0,0,0,.45)}.profile-card-hero{position:relative;aspect-ratio:4/5;max-height:340px;width:100%;overflow:hidden;background:#1a1a1a}.profile-card-hero img{width:100%;height:100%;object-fit:cover;object-position:center top}.profile-card-hero-fallback{width:100%;height:100%}.profile-card-hero-overlay{position:absolute;inset:auto 0 0 0;padding:1.25rem 1rem 1rem;background:linear-gradient(0deg,rgba(0,0,0,.85) 0,transparent)}.profile-card-hero-overlay h1{margin:0;font-size:1.75rem;font-weight:700;line-height:1.15;color:#fff}.profile-card-hero-overlay p{margin:.25rem 0 0;font-size:.95rem;color:rgba(255,255,255,.85)}.profile-card-badge{position:absolute;bottom:-18px;left:50%;z-index:2;display:flex;height:36px;width:36px;transform:translateX(-50%);align-items:center;justify-content:center;border-radius:9999px;border:3px solid #0f0f0f;background:#fff;overflow:hidden}.profile-card-badge img{width:100%;height:100%;object-fit:cover}.profile-card-body{padding:1.75rem 1rem 1rem;background:#0f0f0f}.profile-card-bio{margin:0 0 1rem;text-align:center;font-size:.9rem;line-height:1.5;color:rgba(255,255,255,.88)}.profile-card-social-row{margin:0 0 1rem}.profile-card-social-icon{border-radius:9999px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.08);color:#fff;transition:background .15s}.profile-card-social-row a:hover .profile-card-social-icon{background:rgba(255,255,255,.16)}.profile-card-page--framed .profile-card-social-row{margin-bottom:.625rem}.profile-card-page--framed .profile-card-social-icon{width:1.75rem;height:1.75rem}.profile-card-page--framed.profile-card-page--compact .profile-card-social-icon{width:1.375rem;height:1.375rem}.profile-card-contacts{margin-bottom:1rem;border-radius:.875rem;background:rgba(255,255,255,.06);padding:.75rem .875rem}.profile-card-contact-row{display:flex;align-items:flex-start;gap:.65rem;padding:.45rem 0;font-size:.8rem;line-height:1.4;color:rgba(255,255,255,.92)}.profile-card-contact-row+.profile-card-contact-row{border-top:1px solid rgba(255,255,255,.08)}.profile-card-contact-row svg{margin-top:.1rem;flex-shrink:0;opacity:.85}.profile-card-contact-row a{color:inherit;text-decoration:none;word-break:break-word}.profile-card-contact-row a:hover{text-decoration:underline}.profile-card-links{display:flex;flex-direction:column;gap:.5rem;padding:0 .25rem .5rem}.profile-card-link{display:block;border-radius:.625rem;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.05);padding:.75rem 1rem;text-align:center;font-size:.875rem;font-weight:600;color:#fff;text-decoration:none;transition:background .15s}.profile-card-link:hover{background:rgba(255,255,255,.1)}.profile-card-footer{padding:.75rem 1rem 1.25rem;text-align:center;font-size:.7rem;color:rgba(255,255,255,.45)}.profile-card-footer a{color:rgba(255,255,255,.55);text-decoration:none}.profile-card-footer a:hover{text-decoration:underline}