.ha-bio{position:relative;z-index:2;color:#f5f0ec;background:#08080b;isolation:isolate;overflow:hidden}
.ha-bio-portrait{position:absolute;z-index:0;left:0;top:0;width:59%;height:100svh;overflow:hidden;pointer-events:none;will-change:transform}
.ha-bio-portrait::after{content:'';position:absolute;z-index:3;inset:0;background:linear-gradient(90deg,transparent 0,transparent 66%,rgba(8,8,11,.22) 82%,#08080b 100%),linear-gradient(180deg,#08080b 0,transparent 10%,transparent 82%,#08080b 100%);pointer-events:none}
.ha-bio-portrait-photo{display:block;width:100%;height:100%;object-fit:cover;object-position:left center;opacity:.55;filter:brightness(.8) contrast(1.12)}
.ha-bio-portrait.is-ready .ha-bio-portrait-photo{opacity:.025}
.ha-bio-portrait-canvas{position:absolute;z-index:2;inset:0;display:block;width:100%;height:100%;filter:drop-shadow(0 12px 45px rgba(244,46,61,.18))}
.ha-bio-art-anchor{position:absolute;left:26%;top:40svh;width:30%;height:48svh;pointer-events:none;visibility:hidden}
.ha-bio::before{content:'';position:absolute;z-index:1;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,transparent 0 3px,rgba(255,255,255,.014) 4px 4.5px)}
.ha-bio-shell{position:relative;z-index:2;width:min(88%,1520px);margin:auto;padding:0 0 14svh}
.ha-bio-side{box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;width:47%;margin-left:auto;min-height:43svh;padding:150px 0 0}
.ha-bio h2{position:relative;z-index:1;margin:0;font:700 clamp(58px,5.6vw,98px)/.94 'Syne',sans-serif;letter-spacing:-.077em;text-wrap:balance}
.ha-bio h2 em{color:#f42e3d;font-style:normal}
.ha-bio-story{position:relative;width:47%;margin-left:auto}
.ha-bio-chapter{box-sizing:border-box;display:flex;align-items:center;min-height:72svh;padding:46px 0}
.ha-bio-chapter p{margin:0;color:#f5f0ec;font:500 clamp(32px,2.75vw,44px)/1.29 'Poppins',sans-serif;letter-spacing:-.043em;text-wrap:pretty}
.ha-bio-chapter strong{color:#f42e3d;font:700 1em/1.1 'Syne',sans-serif;letter-spacing:-.055em}
.ha-bio-word{display:inline-block;white-space:nowrap}
.ha-bio-typing-line{position:relative}
.ha-bio-char{opacity:0}
.ha-bio-char.is-typed{opacity:1}
.ha-bio-caret{position:absolute;left:0;top:0;width:2px;height:.83em;transform:translateY(-50%);background:#f5f0ec;box-shadow:0 0 13px rgba(244,46,61,.85);pointer-events:none;animation:ha-bio-caret-blink .85s steps(1,end) infinite}
.ha-bio-caret::before,.ha-bio-caret::after{content:'';position:absolute;left:-3px;width:8px;height:2px;background:#f5f0ec}
.ha-bio-caret::before{top:0}.ha-bio-caret::after{bottom:0}
@keyframes ha-bio-caret-blink{50%{opacity:.35}}
.ha-bio-availability{position:absolute;z-index:2;left:clamp(28px,6vw,125px);bottom:8svh;display:inline-flex;align-items:center;gap:11px;padding:15px 20px;border:1px solid rgba(244,46,61,.66);background:rgba(8,8,11,.83);box-shadow:0 12px 45px rgba(0,0,0,.4),inset 0 0 25px rgba(244,46,61,.06);color:#f5f0ec;font:700 11px/1.2 'Poppins',sans-serif;letter-spacing:.12em;text-transform:uppercase;backdrop-filter:blur(12px)}
.ha-bio-availability i{width:8px;height:8px;border-radius:50%;background:#f42e3d;box-shadow:0 0 0 4px rgba(244,46,61,.14),0 0 16px rgba(244,46,61,.75);animation:ha-bio-beacon 2.6s ease-in-out infinite}
@keyframes ha-bio-beacon{50%{box-shadow:0 0 0 7px rgba(244,46,61,.04),0 0 20px rgba(244,46,61,.85)}}
.ha-journey-canvas.ha-bio-field{opacity:1!important}
@media(max-height:760px) and (min-width:761px){.ha-bio-side{min-height:38svh;padding-top:120px}.ha-bio h2{font-size:clamp(48px,4.4vw,76px)}.ha-bio-chapter p{font-size:clamp(29px,2.45vw,38px)}}
@media(max-width:1050px) and (min-width:761px){.ha-bio-side,.ha-bio-story{width:52%}.ha-bio h2{font-size:clamp(46px,5vw,64px)}.ha-bio-chapter p{font-size:clamp(27px,3vw,35px)}}
@media(max-width:760px){.ha-bio-portrait{width:100%;height:75svh}.ha-bio-portrait-photo{object-position:15% center}.ha-bio-portrait::after{background:linear-gradient(180deg,rgba(8,8,11,.06) 0,rgba(8,8,11,.2) 28%,rgba(8,8,11,.74) 57%,#08080b 79%)}.ha-bio-art-anchor{left:20%;top:37svh;width:65%;height:29svh}.ha-bio-shell{width:min(88%,620px);padding-bottom:65px}.ha-bio-side,.ha-bio-story{width:100%;margin:0}.ha-bio-side{min-height:76svh;padding:85px 0 32px;justify-content:flex-end}.ha-bio h2{font-size:clamp(51px,11vw,74px)}.ha-bio-chapter{min-height:0;padding:34px 0 70px}.ha-bio-chapter p{font-size:clamp(26px,6.4vw,34px);line-height:1.34}.ha-bio-availability{left:auto;right:6%;top:12svh;bottom:auto;padding:10px 13px;font-size:9px}}
@media(prefers-reduced-motion:reduce){.ha-bio-char{opacity:1!important}.ha-bio-caret{display:none!important}}

@media(max-width:760px){.ha-bio-portrait{transform:none!important;will-change:auto}.ha-bio-story{isolation:isolate}.ha-bio-chapter{position:relative;z-index:2}.ha-bio-chapter::before{content:"";position:absolute;z-index:-1;inset:0 -6%;background:linear-gradient(90deg,#08080b 78%,rgba(8,8,11,.92));pointer-events:none}.ha-bio-portrait::after{background:linear-gradient(180deg,rgba(8,8,11,.03) 0,rgba(8,8,11,.08) 29%,rgba(8,8,11,.45) 59%,#08080b 91%)}}
