/* The supplied 197 × 462 reference, proportionally scaled to a 394px mobile canvas. */
:root{font-size:min(16px,4.060914vw);--bio-navy:#111d36;--bio-ray:#2c4e62;--bio-cyan:#b5e7f1}
*{box-sizing:border-box}html{min-height:100%;background:var(--bio-navy)}body.bio-page{margin:0;min-height:100svh;color:#f5f6f8;font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;background:repeating-conic-gradient(from 8deg at 50% 11.25rem,var(--bio-ray) 0deg 15deg,var(--bio-navy) 15deg 30deg)}.bio-page a{-webkit-tap-highlight-color:transparent}.bio-page a:focus-visible{outline:.1875rem solid white;outline-offset:.375rem}.bio-shell{position:relative;width:100%;max-width:24.625rem;min-height:57.75rem;margin-inline:auto;padding:5rem 1.375rem 4rem}.bio-languages{position:absolute;right:1.25rem;top:.875rem;display:flex;gap:.625rem}.bio-languages a{display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:50%;border:.0625rem solid #486376;color:#829aa9;text-decoration:none;font-size:.75rem;font-weight:400}.bio-languages a[aria-current=page]{background:var(--bio-cyan);border-color:var(--bio-cyan);color:#152a41;font-weight:600}.bio-main{width:100%}.bio-profile{text-align:center}.bio-avatar{display:grid;place-items:center;width:6.25rem;height:6.25rem;margin:0 auto;background:#0b182a;color:var(--bio-cyan);border:.1875rem solid #c0e9f2;border-radius:50%;font-size:2rem;line-height:1;font-weight:400;letter-spacing:.025em}.bio-profile h1{margin:1rem 0 0;font-size:1.75rem;font-weight:700;line-height:2.125rem;letter-spacing:0}.bio-description{max-width:20rem;margin:.5rem auto 0;font-size:.875rem;line-height:1.5rem;font-weight:400;color:#f5f6f8}.bio-tagline{max-width:20rem;margin:.625rem auto 0;font-size:.875rem;line-height:1.5rem;font-weight:700;color:#f5f6f8}.bio-links{display:flex;flex-direction:column;gap:1.5rem;margin-top:2rem}.bio-card{display:grid;grid-template-columns:2.75rem minmax(0,1fr);align-items:center;column-gap:.5rem;min-height:4rem;padding:.4375rem .5rem;text-decoration:none;background:var(--bio-cyan);color:#19334a;border:.125rem solid #c7f3f8;border-radius:2.5rem;box-shadow:.375rem .5rem 0 #081629;transition:background-color .15s}.bio-card:hover{background:#c8eff6}.bio-card-expert{min-height:4.75rem}.bio-card-label{display:block;text-align:center;font-size:.875rem;line-height:1.375rem;overflow-wrap:anywhere;padding-right:.125rem}.bio-icon{display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:50%;flex-shrink:0}.bio-icon svg{display:block;width:2rem;height:2rem}.bio-icon-instagram{color:#fff;background:radial-gradient(circle at 28% 105%,#ffdd77 0%,#ffb34d 22%,#ed5276 46%,#b548a7 67%,#7157c1 86%,#5d74d8 100%);border:.0625rem solid #dce6f5}.bio-icon-youtube{background:#f10008;color:white}.bio-icon-email,.bio-icon-book{color:var(--bio-cyan);background:#162a48;border:.125rem solid #bdebf5}.bio-card-email .bio-card-label{font-size:.8125rem}.bio-footer{margin-top:2.25rem;text-align:center;font-size:.625rem;line-height:1rem;color:#d4dbe4}.bio-skip{position:fixed;z-index:100;left:.75rem;top:-10rem;background:var(--bio-cyan);color:var(--bio-navy);padding:.75rem 1rem;border-radius:1rem;font-size:.875rem}.bio-skip:focus{top:.75rem}.bio-page.admin-bar .bio-languages{top:1.5rem}@media(prefers-reduced-motion:reduce){.bio-card{transition:none}}
.bio-avatar{overflow:hidden}.bio-avatar-image{display:block;width:100%;height:100%;object-fit:cover;border-radius:50%}
