/* Local design study: isolated from the workstation and opening sequence. */
.hero.hero-forge{min-height:820px;min-height:min(900px,100svh);padding:154px 40px 88px;text-align:start;isolation:isolate}
.hero-forge .hero-bg-glow{inset:8% 0 auto 40%;height:85%;opacity:.32;filter:blur(55px);animation:none;background:radial-gradient(ellipse at 65% 48%,#dc0f2e80,transparent 65%)}
.hero-forge .hero-aura,.hero-forge .hero-rays{opacity:.08}
.forge-layout{width:100%;max-width:1320px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.13fr);align-items:center;gap:16px;position:relative;z-index:1}
.forge-copy{position:relative;z-index:2;padding-block:22px}
.forge-eyebrow{display:flex;align-items:center;gap:12px;font-size:12px;font-weight:600;letter-spacing:.19em;color:var(--text-secondary);margin:0 0 26px}
.forge-eyebrow>span:first-child{width:24px;height:2px;background:var(--accent);flex-shrink:0}
.forge-name{font:700 clamp(62px,6.4vw,96px)/.84 'Rajdhani',sans-serif!important;letter-spacing:-.045em;margin:0 0 27px;text-transform:uppercase;text-align:start;white-space:nowrap}
.forge-name>.name-first,.forge-name>.name-last{display:block}
.forge-name>.name-last{font-size:1.69em;line-height:.96;color:var(--accent);letter-spacing:-.055em;text-shadow:0 12px 60px #e11d2e22}
.forge-name .hero-char{will-change:auto;animation:forgeLetter 1.15s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--ch-delay,0ms) + 120ms)}
.forge-role{font-size:clamp(21px,1.85vw,27px);font-weight:600;line-height:1.3;margin:0 0 17px;letter-spacing:-.025em;color:var(--text-primary)}
.forge-description{max-width:435px;font-size:17px;line-height:1.75;color:var(--text-secondary);margin:0 0 30px}
.forge-actions{display:flex;flex-wrap:wrap;gap:12px}.forge-actions .btn{min-height:52px;padding:14px 24px;font-size:15px}.forge-actions svg{width:17px;height:17px;flex-shrink:0}
.forge-location{margin-top:24px;font-size:13px;letter-spacing:.025em;color:var(--text-secondary)}
.forge-scene{position:relative;min-width:0;width:100%;aspect-ratio:1.05;align-self:center;direction:ltr}
.forge-scene::before{content:'';position:absolute;inset:19%;border-radius:50%;background:radial-gradient(ellipse,#e11d2e15,transparent 70%);pointer-events:none}
.forge-scene canvas{display:block;width:100%;height:100%;touch-action:pan-y;outline:none;position:relative}
.forge-fallback{position:absolute;inset:24% 14%;display:flex;align-items:center;justify-content:center;pointer-events:none}.forge-fallback img{width:100%;height:auto;border-radius:12px;box-shadow:0 30px 80px #0009;border:1px solid #ffffff30}.forge-scene[data-ready=true] .forge-fallback{display:none}
.forge-open{position:absolute;left:50%;top:79%;transform:translateX(-50%);display:flex;align-items:center;justify-content:center;gap:9px;padding:12px 18px;min-height:46px;border:1px solid #ffffff26;border-radius:50px;background:#101016ed;color:#f6f5fa;font:600 14px 'Rajdhani',sans-serif;white-space:nowrap;transition:background .2s,border-color .2s;z-index:2}.forge-open svg{width:17px;height:17px}.forge-open:hover{background:#26111bef;border-color:var(--accent)}.forge-open:focus-visible{outline:2px solid var(--accent);outline-offset:5px}
.forge-caption{position:absolute;inset-inline:5%;bottom:0;display:flex;justify-content:space-between;gap:16px;align-items:center;border-top:1px solid var(--border-color);padding-top:17px;color:var(--text-secondary);font-size:12px;letter-spacing:.04em}.forge-caption strong{display:block;color:var(--text-primary);font-size:16px;letter-spacing:0;margin-bottom:2px}.forge-caption>span:last-child{text-align:end;max-width:145px}
.forge-marker{position:absolute;left:6%;top:3%;font-size:11px;letter-spacing:.2em;color:var(--text-secondary)}.forge-marker b{color:var(--accent);font-weight:500;margin-right:10px}
.forge-copy>p,.forge-actions{animation:forgeReveal 1s .25s both}.forge-copy>.forge-description{animation-delay:.4s}.forge-actions{animation-delay:.55s}
@keyframes forgeReveal{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
@keyframes forgeLetter{from{opacity:0;transform:translate3d(0,65%,0) rotateX(-70deg);filter:blur(6px)}to{opacity:1;transform:translate3d(0,0,0) rotateX(0);filter:blur(0)}}
.hero-forge.forge-reenter .hero-char,.hero-forge.forge-reenter .forge-copy>p,.hero-forge.forge-reenter .forge-actions{animation-name:none}
/* One restrained navigation surface, retaining the existing menu and customizer. */
#navbar.navbar{top:16px;left:24px;right:24px;padding:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border:0;box-shadow:none}
#navbar::after{display:none}
#navbar .nav-container{max-width:1240px;padding:10px 18px 10px 24px;min-height:68px;border:1px solid var(--border-color);border-radius:18px;background:color-mix(in srgb,var(--bg-primary,#0a0a0f) 92%,transparent);box-shadow:0 8px 34px #0002;gap:20px}
#navbar .nav-logo{font-size:29px;letter-spacing:.07em;display:inline-flex;align-items:center;min-height:44px}
#navbar .nav-logo::before{content:'</>';font:600 19px 'Rajdhani',sans-serif;color:var(--accent);border:1px solid var(--border-color);border-radius:9px;padding:6px;margin-inline-end:12px;letter-spacing:-.1em}
#navbar .nav-links{gap:4px}#navbar .nav-links a{display:block;padding:11px 15px;font-size:14px;min-height:44px;border-radius:9px;transition:color .2s,background .2s}#navbar .nav-links a:hover,#navbar .nav-links a.active{background:color-mix(in srgb,var(--accent) 9%,transparent)}#navbar .nav-links a::after{bottom:3px;left:calc(50% - 2px);width:4px;height:4px;border-radius:50%;transform:scale(0);opacity:0}#navbar .nav-links a.active::after,#navbar .nav-links a:hover::after{transform:scale(1);opacity:1}
#navbar .theme-picker-btn{width:44px;height:44px;border-radius:11px}#navbar .nav-right{gap:10px}
/* About: portrait, story, disciplines and compact facts on a single aligned grid. */
#about{padding-block:96px}#about .container{max-width:1180px}#about .section-title{text-align:start;margin-bottom:42px}#about .section-tag{text-align:start}
#about .about-grid{grid-template-columns:minmax(0,.64fr) minmax(0,1.36fr);gap:32px 64px;padding:42px;border:1px solid var(--border-color);border-radius:24px;background:color-mix(in srgb,var(--bg-primary,#0a0a0f) 88%,transparent)}
#about .about-left{display:contents}.about-identity{min-width:0;align-self:center}.about-identity picture{display:block;width:min(100%,220px);aspect-ratio:1;margin-bottom:22px;position:relative}.about-identity picture::after{content:'';position:absolute;inset:9px;border:1px solid #ffffff24;border-radius:17px;pointer-events:none}.about-identity img{width:100%;height:100%;min-width:0!important;object-fit:cover;border-radius:24px;border:1px solid var(--border-color)}.about-identity strong{display:block;font-size:27px;line-height:1.3}.about-identity span{font-size:14px;color:var(--text-secondary)}
#about .about-text{padding:0;border:0;background:none;box-shadow:none;backdrop-filter:none;align-self:center;overflow:visible}#about .decorative-quote{display:none}#about .about-text .about-lead{font-size:32px!important;line-height:1.2;margin-bottom:24px!important;max-width:400px}#about .about-text p{font-size:16px;line-height:1.85}
#about .about-do-grid{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);padding-block:26px}
#about .about-do{display:block;border:0;border-inline-end:1px solid var(--border-color);border-radius:0;background:none;box-shadow:none;padding:0 20px;transform:none!important;backdrop-filter:none}#about .about-do:first-child{padding-inline-start:0}#about .about-do:last-child{border-inline-end:0;padding-inline-end:0}#about .about-do-icon{display:flex;width:36px;height:36px;margin-bottom:12px;background:none;border:0;border-radius:0}#about .about-do-text h3{font-size:16px}#about .about-do-text p{font-size:13px;line-height:1.6}
#about .about-right{grid-column:1/-1;flex-direction:row;align-items:center;gap:25px}#about .about-stats{flex:1;flex-direction:row;gap:30px}#about .stat-card{flex:1;padding:0;text-align:start;border:0;background:none;box-shadow:none;border-radius:0;backdrop-filter:none}#about .stat-icon{display:none}#about .stat-number{font-size:38px;color:var(--text-primary)}#about .stat-plus{font-size:23px}#about .stat-label{font-size:13px;margin:0}#about .available-pill{animation:none;font-size:13px;white-space:nowrap}
html.is-rtl .forge-layout{direction:rtl}html.is-rtl .forge-name{text-align:right}html.is-rtl .forge-role,html.is-rtl .forge-description{font-family:'Cairo',sans-serif}html.is-rtl .forge-role{font-size:22px;line-height:1.7}html.is-rtl .forge-description{font-size:15px}html.is-rtl .forge-eyebrow{font-size:11px;letter-spacing:0}html.is-rtl .forge-open{font-family:'Cairo',sans-serif;font-size:12px}
[data-mode=light] .hero-forge{background:linear-gradient(100deg,#f4f4f9e8,#eeeef5a0)}[data-mode=light] #navbar .nav-container,[data-mode=light] #about .about-grid{background:#fafafaf5}
@media(min-width:1600px){.forge-layout{max-width:1380px}.forge-name{font-size:104px!important}}
@media(max-width:1100px){.forge-name{font-size:6.3vw!important}#navbar .nav-container{gap:10px}#navbar .nav-links a{padding-inline:10px}#navbar .nav-logo::before{display:none}#about .about-grid{gap:30px;padding:30px}#about .about-right{flex-wrap:wrap}#about .about-stats{min-width:70%}}
@media(max-width:900px){.hero.hero-forge{min-height:0;padding:138px 30px 58px}.forge-layout{grid-template-columns:1fr;gap:6px;max-width:660px}.forge-copy{padding-block:0}.forge-name{font-size:clamp(65px,11.5vw,94px)!important}.forge-description{max-width:530px}.forge-scene{max-width:600px;margin:auto;aspect-ratio:1.1}.forge-eyebrow{margin-bottom:25px}#about .about-do-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}#about .about-do{padding:0!important;border:0}}
@media(max-width:767px){#navbar.navbar{top:10px;left:12px;right:12px}#navbar .nav-container{grid-template-columns:1fr auto;padding:7px 12px 7px 16px;min-height:62px;border-radius:15px}#navbar .nav-logo{font-size:26px}#navbar .nav-links{gap:12px;padding:92px 24px 32px}#navbar .nav-links a{padding:12px 18px;font-size:19px}#navbar .nav-menu-btn{margin:0}#navbar .nav-right{gap:6px}#about{padding-block:65px}#about .about-grid{grid-template-columns:1fr;gap:28px;padding:24px}#about .section-title{margin-bottom:28px}.about-identity{display:flex;gap:20px;align-items:center}.about-identity picture{width:108px;flex-shrink:0;margin:0}.about-identity img{border-radius:19px}.about-identity strong{font-size:24px}.about-identity span{font-size:12px}#about .about-text .about-lead{font-size:29px!important}#about .about-text p{font-size:15px}#about .about-stats{gap:12px;min-width:100%}#about .stat-number{font-size:33px}#about .stat-label{font-size:12px}#about .available-pill{margin:auto}#about .about-right{gap:25px}html.is-rtl #about .about-text .about-lead{font-size:24px!important}}
@media(max-width:480px){.hero.hero-forge{padding:116px 22px 38px}.forge-name{font-size:clamp(55px,13.8vw,66px)!important;margin-bottom:22px}.forge-role{font-size:21px;max-width:310px}.forge-description{font-size:15px;line-height:1.75;margin-bottom:23px}.forge-eyebrow{font-size:10px;letter-spacing:.12em;gap:9px}.forge-actions{gap:10px}.forge-actions .btn{padding:12px 17px;font-size:14px;flex:1}.forge-location{font-size:12px;margin-top:18px}.forge-scene{width:calc(100% + 24px);margin-inline:-12px;aspect-ratio:1}.forge-caption{inset-inline:6%;font-size:11px}.forge-caption strong{font-size:14px}.forge-caption>span:last-child{max-width:110px}.forge-open{font-size:13px;top:77%;padding:10px 15px}.forge-marker{font-size:10px}#about .about-grid{padding:22px 18px}#about .about-do-text h3{font-size:15px}}
/* The About terminal is a readable editorial surface, not a simulated shell. */
#about .about-grid{position:relative;gap:32px 48px;padding:0 36px 30px;background:linear-gradient(145deg,#171922,#0c0d14 58%,#130d14);border-color:#36313b;border-top-color:#66535e;border-radius:18px;box-shadow:0 6px 0 #08090e,0 7px 0 #34303a,0 24px 65px #0004;transform:perspective(1600px) rotateX(var(--about-pitch,0deg)) rotateY(var(--about-yaw,0deg));transition:transform .3s ease-out;isolation:isolate}
#about .about-terminal-bar{grid-column:1/-1;display:flex;align-items:center;gap:18px;min-height:60px;margin-inline:-36px;padding:12px 24px;background:linear-gradient(#25252e,#1a1b23);border-bottom:1px solid #3a3540;border-radius:17px 17px 0 0;color:#dddce5;opacity:1;transform:none}
.about-terminal-dots{display:flex;gap:7px}.about-terminal-dots i{height:9px;width:9px;border-radius:50%;background:#eb4e59}.about-terminal-dots i:nth-child(2){background:#d8a253}.about-terminal-dots i:nth-child(3){background:#5bbd92}
.about-terminal-path{font-family:Consolas,monospace;font-size:12px;letter-spacing:0;color:#f1eef4}.about-terminal-path span{color:#a6a8b9;margin-left:8px}.about-terminal-tag{margin-inline-start:auto;font-size:10px;letter-spacing:.16em;color:#bdafbd}
#about .about-text .about-command{font:13px/1.6 Consolas,monospace;color:#d0ccd8;display:flex;align-items:center;gap:10px;margin-bottom:21px}.about-command>span{color:#ff5266}.about-command i{width:7px;height:15px;background:#ed3c55;animation:aboutCursor 1.2s steps(2) 5}
#about .about-text .about-lead{font-size:33px!important;max-width:460px;color:#f6f3f8!important}#about .about-text .about-lead em{color:#ff5066}#about .about-text p{color:#c6c8d4;font-size:17px;line-height:1.85}#about .about-identity strong{color:#f6f3f8}#about .about-identity span{color:#b8bbca;line-height:1.7}
#about .about-do-grid{position:relative;padding-top:20px;gap:22px 0;border-color:#34313c}.about-terminal-label{grid-column:1/-1;font:600 11px/1.6 'Rajdhani',sans-serif;letter-spacing:.16em;color:#ee8294;margin:0 0 4px}
#about .about-do:nth-child(2){padding-inline-start:0}#about .about-do-icon{background:#e11d2e10;border:1px solid #f05c7040;border-radius:10px;width:38px;height:38px;color:#ff6478;align-items:center;justify-content:center}#about .about-do-text h3{color:#edeaf2;font-size:17px}#about .about-do-text p{color:#b8bbca;font-size:14px}
#about .stat-number{color:#f4f0f6}#about .stat-label{color:#b8bbca;font-size:14px}#about .stat-plus{color:#ff5066}
@keyframes aboutCursor{50%{opacity:0}}
[data-mode=light] #about .about-grid{background:linear-gradient(145deg,#fff,#f4f3f6);border-color:#d5cbd1;box-shadow:0 6px 0 #e9e4e8,0 7px 0 #cbbfc7,0 24px 60px #0001}[data-mode=light] #about .about-terminal-bar{background:#eeebf0;border-color:#d8d0da}[data-mode=light] #about .about-terminal-path,[data-mode=light] #about .about-text .about-lead,[data-mode=light] #about .about-identity strong,[data-mode=light] #about .stat-number,[data-mode=light] #about .about-do-text h3{color:#22202c!important}[data-mode=light] #about .about-text p,[data-mode=light] #about .about-identity span,[data-mode=light] #about .about-do-text p,[data-mode=light] #about .stat-label,[data-mode=light] #about .about-command,[data-mode=light] #about .about-terminal-tag,[data-mode=light] #about .about-terminal-path span{color:#575465}[data-mode=light] #about .about-terminal-label,[data-mode=light] #about .about-text .about-lead em,[data-mode=light] #about .stat-plus{color:#b81130}[data-mode=light] #about .about-do-grid{border-color:#ddd6e0}
@media(max-width:767px){#about .about-grid{gap:25px;padding:0 22px 26px;transform:none!important}#about .about-terminal-bar{margin-inline:-22px;padding:12px 17px;gap:12px}.about-terminal-tag{display:none}.about-terminal-path{font-size:11px}#about .about-text p{font-size:16px}#about .about-text .about-lead{font-size:28px!important}.about-terminal-label{font-size:10px;letter-spacing:.09em}#about .about-do-text h3{font-size:16px}#about .about-do-text p{font-size:13px}}
@media(prefers-reduced-motion:reduce){.forge-name .hero-char,.forge-copy>p,.forge-actions{animation:none;opacity:1;transform:none;filter:none}.forge-open{transition:none}#about .about-grid{transform:none!important;transition:none}.about-command i{animation:none}}

/* Sentinel direction: human identity first, articulated robot second. */
.hero.hero-forge{padding:122px 40px 62px;min-height:min(880px,100svh)}
.forge-layout{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:34px;max-width:1280px}
.forge-copy{padding-block:24px}.forge-introduction{display:flex;align-items:center;gap:19px;margin-bottom:28px}
.forge-introduction picture{width:82px;height:82px;flex-shrink:0;display:block;position:relative}.forge-introduction img{width:100%;height:100%;object-fit:cover;border-radius:24px;border:1px solid #fff3;box-shadow:0 10px 32px #0004}
.forge-eyebrow{display:flex;flex-direction:column;align-items:flex-start;gap:7px;margin:0;font-size:16px;line-height:1.5;letter-spacing:0;font-weight:500;color:#c9cbd6}
.forge-eyebrow>span:first-child{height:auto;width:auto;background:none;color:#fa536b;font-size:13px;letter-spacing:.14em;font-weight:700}
.forge-name{font-size:clamp(40px,4.5vw,66px)!important;line-height:1.14!important;letter-spacing:-.04em;margin:0 0 23px;text-transform:none;white-space:nowrap}
.forge-name>.name-first,.forge-name>.name-last{display:inline;font-size:1em;line-height:inherit;letter-spacing:inherit}.forge-name>.name-last{margin-inline-start:.17em;text-shadow:none;color:#f12c49}
.forge-name .hero-char{animation-duration:1.25s}.forge-name .hero-char:hover{color:#ff9aaa}
.forge-role{font-size:clamp(25px,2.15vw,33px);line-height:1.35;max-width:480px;margin-bottom:20px;font-weight:600;color:#f0f0f5;letter-spacing:-.02em;text-wrap:balance}
.forge-description{font-size:19px;line-height:1.8;max-width:495px;color:#bfc2ce;margin-bottom:31px}
.forge-actions .btn{min-height:54px;font-size:17px;padding:14px 25px}.forge-location{font-size:14px;color:#b0b4c4}
.forge-scene{aspect-ratio:.96;max-width:620px;margin:auto;isolation:isolate}
.forge-scene::before{inset:18% 2% 8%;background:radial-gradient(ellipse at 50% 45%,#9b283029,#323f5826 40%,transparent 70%)}
.forge-scene::after{content:'';position:absolute;bottom:10%;left:20%;width:60%;height:5%;background:#03040b99;filter:blur(13px);border-radius:50%;z-index:-1}
.forge-scene canvas{z-index:1}.forge-marker{left:5%;top:0;font-size:12px;letter-spacing:.15em;z-index:2}.forge-marker b{color:#f9647b}
.forge-fallback{inset:0;z-index:0}.forge-fallback img{height:95%;width:auto;max-width:100%;object-fit:contain;border:0;box-shadow:none;border-radius:0}
.forge-caption{bottom:-6px;inset-inline:4%;padding-top:12px;font-size:14px;color:#bec2cf;letter-spacing:0;z-index:2}.forge-caption>span{max-width:240px;line-height:1.5}.forge-caption button{flex-shrink:0;min-height:44px;padding:9px 14px;border-radius:9px;border:1px solid #ffffff30;background:#14151c;color:#e6e7ef;font:600 14px 'Rajdhani',sans-serif}.forge-caption button:hover{border-color:#ed3c55}.forge-caption button:focus-visible{outline:2px solid #f85a70;outline-offset:4px}.forge-caption button:disabled{opacity:.65;cursor:default}
/* Logo-led open header, without the developer badge or surrounding pill. */
#navbar.navbar{inset:0 0 auto;padding:0;background:#090a10e8;border-bottom:1px solid #ffffff10;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}
#navbar .nav-container{max-width:1320px;min-height:84px;padding:12px 30px;background:none!important;border:0;border-radius:0;box-shadow:none;gap:28px}
#navbar .nav-logo{font-size:29px;letter-spacing:.05em;gap:12px;white-space:nowrap}#navbar .nav-logo::before{display:none!important}#navbar .nav-brand-image{width:44px;height:44px;border-radius:50%;object-fit:cover;border:1px solid #ed345b45}
#navbar .nav-links{gap:8px}#navbar .nav-links a{font-size:16px;padding:12px 14px;color:#b6bac9;font-weight:600}#navbar .nav-links a:hover,#navbar .nav-links a.active{background:none;color:#fff}#navbar .nav-links a::after{height:2px;left:14px;width:calc(100% - 28px);border-radius:2px;bottom:4px}#navbar .theme-picker-btn{background:#ffffff05;border-color:#ffffff24;border-radius:50%}
/* Animated personal terminal, with a quiet code layer behind readable copy. */
#about .about-grid{background:linear-gradient(135deg,#1b1e2a,#10121c 60%,#1a101b);border-color:#4a424f;overflow:hidden;gap:30px 48px}
#about .about-terminal-bar{position:relative;z-index:2}.about-terminal-path{font-size:14px}.about-terminal-tag{font-size:12px;letter-spacing:.08em}
#about .about-text p{font-size:18px;color:#d0d2df;line-height:1.85}#about .about-text .about-lead{font-size:34px!important}.about-identity strong{font-size:28px}#about .about-identity span{font-size:16px;color:#c6cad8}
#about .about-text,#about .about-identity,#about .about-do-grid,#about .about-right{position:relative;z-index:1}#about .about-do-text p{font-size:15px;color:#c1c5d4}#about .about-do-text h3{font-size:18px}#about .stat-label{font-size:15px}
.about-code-ambience{position:absolute;inset:85px 18px auto auto;width:46%;height:250px;display:flex;flex-direction:column;gap:32px;overflow:hidden;pointer-events:none;z-index:0;opacity:.075;color:#f097aa;font:15px/1.8 Consolas,monospace;direction:ltr;mask-image:linear-gradient(transparent,#000 15%,#000 60%,transparent)}
.about-code-ambience span{white-space:nowrap;animation:terminalDrift 14s linear infinite;animation-play-state:paused}.about-code-ambience span:nth-child(2){animation-delay:-3s}.about-code-ambience span:nth-child(3){animation-delay:-6s}
.about-terminal-output{grid-column:1/-1;display:flex;align-items:center;gap:9px;border-top:1px solid #ffffff1c;padding-top:21px;min-width:0;min-height:47px;font:13px/1.5 Consolas,monospace;color:#b4c7c3}.about-output-prefix{color:#fc7a8f;flex-shrink:0}#aboutTerminalLine{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.about-output-cursor{color:#f4516b;animation:terminalCursor 1s steps(2) infinite}
#about .about-identity picture{animation:portraitFloat 7s ease-in-out infinite;animation-play-state:paused;transform-origin:center}.forge-introduction picture{animation:portraitFloat 7s ease-in-out infinite}
#about .about-grid[data-animating=true] .about-identity picture,#about .about-grid[data-animating=true] .about-code-ambience span{animation-play-state:running}
@keyframes portraitFloat{0%,100%{transform:translateY(0) rotate(-.8deg)}50%{transform:translateY(-6px) rotate(.8deg)}}
@keyframes terminalDrift{from{transform:translateY(130px)}to{transform:translateY(-150px)}}
@keyframes terminalCursor{50%{opacity:0}}
/* Related work controls share one alignment and a compact hierarchy. */
#websites .websites-overview{padding-top:85px}#websites .cinema-intro{align-items:center;gap:40px;margin-bottom:0;padding-bottom:30px;border-bottom:1px solid var(--border-color)}
#websites .cinema-intro .section-title{margin:0 0 16px;font-size:clamp(35px,3.3vw,49px);line-height:1.15}#websites .cinema-intro .section-subtitle{font-size:18px;line-height:1.75;max-width:670px!important;color:var(--text-secondary)}
#websites .work-view-switch{align-self:center;border-radius:12px;box-shadow:none}#websites .work-view-switch button{font-size:15px;min-height:46px}#websites .work-view-switch button b{font-size:12px}
#labLocalEntry{margin-top:30px}#labLocalEntry .lab-integrated-heading{align-items:center;gap:30px;margin-bottom:22px}#labLocalEntry .lab-kicker{font-size:12px;letter-spacing:.08em;margin-bottom:10px}#labLocalEntry .lab-kicker>span{font-size:10px}#labLocalEntry .lab-integrated-heading h3{font-size:28px;margin-bottom:9px;letter-spacing:-.025em}#labLocalEntry #integratedLabHelp{font-size:16px;max-width:690px;line-height:1.7;color:var(--text-secondary)}#labLocalEntry #labReplayIntro{font-size:14px;min-height:46px}
html.is-rtl .forge-name{font-family:'Rajdhani',sans-serif!important;text-align:right}html.is-rtl .forge-eyebrow{font-size:14px}html.is-rtl .forge-eyebrow>span:first-child{letter-spacing:0}html.is-rtl .forge-role{font-size:29px;line-height:1.65}html.is-rtl .forge-description{font-size:17px;line-height:1.9}html.is-rtl .forge-caption{direction:rtl}html.is-rtl #about .about-text p{font-size:17px}html.is-rtl .about-terminal-label{letter-spacing:0;font-size:13px}
[data-mode=light] #navbar.navbar{background:#fafafaf2;border-color:#10102018}[data-mode=light] #navbar .nav-links a{color:#535467}[data-mode=light] #navbar .nav-links a:hover,[data-mode=light] #navbar .nav-links a.active{color:#1b1b28}[data-mode=light] .forge-role{color:#242331}[data-mode=light] .forge-description,[data-mode=light] .forge-eyebrow,[data-mode=light] .forge-caption,[data-mode=light] .forge-location{color:#55586b}[data-mode=light] .about-terminal-output{color:#34524c;border-color:#d6cfd8}[data-mode=light] .about-output-prefix{color:#a01835}
@media(max-width:1100px){.forge-layout{gap:20px}.forge-name{font-size:4.6vw!important}.forge-description{font-size:18px}#navbar .nav-container{gap:16px}#navbar .nav-links{gap:0}#navbar .nav-links a{padding-inline:10px;font-size:15px}#navbar .nav-logo{font-size:26px}#about .about-grid{column-gap:30px}}
@media(max-width:900px){.hero.hero-forge{padding:122px 28px 55px}.forge-layout{grid-template-columns:1fr;max-width:660px;gap:22px}.forge-name{font-size:60px!important}.forge-role{max-width:570px;font-size:30px}.forge-description{max-width:570px}.forge-scene{max-width:490px;aspect-ratio:.95}.forge-introduction{margin-bottom:24px}#websites .cinema-intro{flex-direction:column;align-items:flex-start;gap:22px}#websites .work-view-switch{align-self:flex-start}#labLocalEntry .lab-integrated-heading{align-items:flex-start;flex-direction:column;gap:15px}}
@media(max-width:767px){#navbar .nav-container{min-height:74px;padding:10px 20px;grid-template-columns:1fr auto}#navbar .nav-brand-image{width:37px;height:37px}#navbar .nav-logo{gap:9px;font-size:25px}#navbar .nav-links a{font-size:19px;padding:12px 18px}#navbar .nav-links{gap:15px}#about .about-grid{gap:26px}#about .about-text p{font-size:17px}#about .about-text .about-lead{font-size:29px!important}#about .about-identity span{font-size:14px}#about .about-terminal-bar{gap:12px}.about-terminal-path{font-size:12px}#about .about-do-text h3{font-size:17px}#about .about-do-text p{font-size:14px}.about-terminal-output{font-size:11px;gap:6px}.about-code-ambience{width:75%;opacity:.06}#websites .websites-overview{padding-top:60px}#websites .cinema-intro .section-subtitle{font-size:17px}#labLocalEntry .lab-kicker{font-size:10px}#labLocalEntry .lab-kicker>span{font-size:9px}#labLocalEntry .lab-integrated-heading h3{font-size:25px}}
@media(max-width:480px){.hero.hero-forge{padding:107px 22px 42px}.forge-copy{padding:8px 0}.forge-introduction picture{width:68px;height:68px}.forge-introduction{gap:15px}.forge-introduction img{border-radius:20px}.forge-eyebrow{font-size:14px}.forge-eyebrow>span:first-child{font-size:12px}.forge-name{font-size:clamp(32px,9.1vw,42px)!important;letter-spacing:-.04em;margin-bottom:18px}.forge-role{font-size:25px;max-width:100%;line-height:1.35}.forge-description{font-size:17px;line-height:1.8;margin-bottom:24px}.forge-actions .btn{font-size:16px;padding:12px 16px}.forge-location{font-size:13px}.forge-scene{width:100%;margin:0;aspect-ratio:.83}.forge-caption{inset-inline:0;font-size:13px;gap:12px}.forge-caption button{font-size:13px;padding-inline:11px}.forge-marker{font-size:11px}.about-output-prefix{display:none}html.is-rtl .forge-role{font-size:24px}html.is-rtl .forge-description{font-size:16px}#navbar .nav-container{padding-inline:16px}#navbar .live-preview-wrap{display:none}}
html[data-hero-motion=off] .forge-introduction picture,html[data-hero-motion=off] #about .about-identity picture,html[data-hero-motion=off] .about-code-ambience span,html[data-hero-motion=off] .about-output-cursor{animation-play-state:paused!important}html[data-hero-motion=off] #about .about-grid{transform:none!important}
@media(prefers-reduced-motion:reduce){.forge-introduction picture,#about .about-identity picture,.about-code-ambience span,.about-output-cursor{animation:none!important}.about-code-ambience{display:none}}
#websites .websites-overview>.cinema-intro,#labLocalEntry{max-width:1380px;width:calc(100% - 64px);padding-inline:0}.lab-frame-wrap{border-radius:24px;border-color:#ffffff25;box-shadow:0 24px 70px #0004}
@media(max-width:767px){#websites .websites-overview>.cinema-intro,#labLocalEntry{width:calc(100% - 32px)}.lab-frame-wrap{border-radius:17px}}
/* Abstract terminal ambience only. No moving copy behind the biography. */
.about-atmosphere{position:absolute;inset:60px 0 0;overflow:hidden;pointer-events:none;z-index:0}
.about-atmosphere::before{content:'';position:absolute;inset:-25%;background:radial-gradient(ellipse at 15% 30%,#59657d25,transparent 42%),radial-gradient(ellipse at 80% 65%,#c6264930,transparent 43%);animation:aboutLight 13s ease-in-out infinite alternate;animation-play-state:paused}
.about-atmosphere::after{content:'';position:absolute;inset:0;background:linear-gradient(#a7b2d009 1px,transparent 1px),linear-gradient(90deg,#a7b2d009 1px,transparent 1px);background-size:46px 46px;mask-image:linear-gradient(90deg,#0008,transparent 43%,transparent 64%,#0006);animation:aboutGrid 18s linear infinite;animation-play-state:paused}
#about .about-grid[data-animating=true] .about-atmosphere::before,#about .about-grid[data-animating=true] .about-atmosphere::after{animation-play-state:running}
#about .about-text .about-lead{display:flex;flex-wrap:wrap;align-items:center;gap:10px;max-width:none;margin-bottom:24px!important}
.about-role{display:inline-flex;align-items:center;padding:9px 13px;font-size:20px;line-height:1.4;font-weight:600;border:1px solid #a9b7d12b;background:#22263380;border-radius:9px;color:#e6e9f2;position:relative;overflow:hidden}.about-role:last-child{border-color:#e9596f66;color:#ff8c9f;background:#ca26451a}
.about-role::after{content:'';position:absolute;inset:0;transform:translateX(-130%);background:linear-gradient(105deg,transparent,#ffffff09,transparent);animation:roleLight 8s calc(var(--role-order)*.7s) ease-in-out infinite;animation-play-state:paused}
#about .about-grid[data-animating=true] .about-role::after{animation-play-state:running}
#about .about-do-grid{gap:14px;padding-block:25px;grid-template-columns:repeat(4,minmax(0,1fr))}#about .about-do{padding:19px 15px!important;border:1px solid #ffffff15;border-radius:12px;background:#171b2480;transition:background .25s,border-color .25s;min-width:0}#about .about-do:hover{background:#252230b0;border-color:#e7657b77}#about .about-do-icon{transition:transform .3s,border-color .3s}#about .about-do:hover .about-do-icon{transform:translateY(-3px);border-color:#ff8b9a99}#about .about-do-text h3{font-size:18px;line-height:1.4;margin:0 0 8px}#about .about-do-text p{font-size:15px;line-height:1.7;margin:0;color:#c6cad8}
@keyframes aboutLight{from{transform:translate(-4%,-2%) rotate(-5deg)}to{transform:translate(6%,5%) rotate(7deg)}}
@keyframes aboutGrid{to{transform:translateY(46px)}}
@keyframes roleLight{0%,65%{transform:translateX(-130%)}100%{transform:translateX(130%)}}
[data-mode=light] .about-role{color:#303649;background:#e4e8f2;border-color:#b9c2d4}[data-mode=light] .about-role:last-child{color:#a31838;background:#f7e2e8;border-color:#d992a3}[data-mode=light] #about .about-do{background:#ffffffc0;border-color:#d1ced7}[data-mode=light] #about .about-do-text p{color:#575465}
@media(max-width:1100px){#about .about-do-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.about-role{font-size:17px;padding:8px 10px}#about .about-text .about-lead{gap:8px}#about .about-do-grid{gap:12px}#about .about-do{padding:15px 12px!important}#about .about-do-text h3{font-size:16px}#about .about-do-text p{font-size:14px}}
html[data-hero-motion=off] .about-atmosphere::before,html[data-hero-motion=off] .about-atmosphere::after,html[data-hero-motion=off] .about-role::after{animation-play-state:paused!important}
@media(prefers-reduced-motion:reduce){.about-atmosphere::before,.about-atmosphere::after,.about-role::after{animation:none!important}#about .about-do,#about .about-do-icon{transition:none}}
.forge-role{min-height:2.7em;max-width:100%;text-wrap:initial;margin-bottom:14px;line-height:1.35}
.forge-role-display{opacity:1;transition:opacity .25s,transform .25s;display:block;transform:translateY(0);color:#e7eaf3;letter-spacing:-.02em}
.forge-role-display.is-leaving{opacity:0;transform:translateY(-7px)}
.forge-role-caret{display:inline-block;width:2px;height:.82em;background:#fb4564;margin-inline-start:7px;vertical-align:baseline;animation:terminalCursor 1s steps(2) infinite;box-shadow:0 0 8px #f02e5040}
[data-mode=light] .forge-role-display{color:#313347}
html[data-hero-motion=off] .forge-role-caret{display:none}
@media(prefers-reduced-motion:reduce){.forge-role-display{transition:none}.forge-role-caret{display:none}}
/* A single terminal edge, compact spacing and stable character-reveal labels. */
#about .about-grid{grid-template-columns:minmax(210px,.55fr) minmax(0,1.45fr);box-shadow:0 18px 55px #0003;border:1px solid #42404c;border-radius:20px;gap:26px 42px;padding-bottom:24px;background:linear-gradient(135deg,#1a1d27,#11131c 65%,#21131d)}
#about .about-grid::before,#about .about-grid::after{display:none}
#about .about-identity picture{width:190px}#about .about-identity strong{font-size:26px}
#about .about-text p{font-size:18px;line-height:1.78}#about .about-text .about-lead{margin-bottom:20px!important;gap:9px}
.about-role{padding:9px 12px;font-size:19px;white-space:nowrap;min-height:45px}
.about-role-measure{visibility:hidden}.about-role-typed{position:absolute;inset:9px 12px;white-space:nowrap}
.about-role-typed.is-typing::after{content:'';display:inline-block;width:2px;height:.8em;margin-inline-start:3px;background:#ff8194;vertical-align:baseline}
#about .about-do-grid{padding-block:22px;gap:12px}#about .about-do{padding:16px 14px!important}
#about .about-right{padding-top:0}#about .about-stats{gap:24px}#about .stat-number{font-size:36px}
[data-mode=light] #about .about-grid{box-shadow:0 18px 50px #21152b0d;background:linear-gradient(135deg,#fafbfe,#f3f0f5);border:1px solid #d6ced8}
.forge-controls{display:flex;flex-wrap:wrap;gap:8px}.forge-caption{position:relative;inset:auto;margin:0 4%;padding:14px 0 0;gap:16px}.forge-caption>span{font-size:13px;max-width:190px}.forge-caption button{font-size:14px;padding:9px 12px}.forge-caption #heroGreet{border-color:#b9324b;background:#ad173129;color:#ffacba}
.forge-scene canvas{height:calc(100% - 65px);cursor:pointer}.forge-scene{aspect-ratio:.86}.forge-fallback{inset:0 0 65px}.forge-marker{top:0}.forge-scene::after{bottom:17%}
.cursor-flow{position:fixed;inset:0;width:100%;height:100%;z-index:3;pointer-events:none!important;opacity:.82;mix-blend-mode:screen;contain:strict;filter:none}
html[data-mode=light] .cursor-flow{mix-blend-mode:multiply;opacity:.18}
@media(max-width:1100px){#about .about-grid{column-gap:28px}.forge-caption{flex-direction:column;align-items:flex-start;gap:8px}.forge-caption>span{max-width:none}.forge-scene canvas{height:calc(100% - 98px)}.forge-fallback{bottom:98px}}
@media(max-width:767px){#about .about-grid{grid-template-columns:1fr;padding-bottom:22px;gap:24px;border-radius:16px}#about .about-identity picture{width:100px}#about .about-identity strong{font-size:24px}#about .about-text p{font-size:17px;line-height:1.8}.about-role{font-size:16px;padding:8px 9px;min-height:40px}.about-role-typed{inset:8px 9px}#about .about-do-grid{padding-block:20px}#about .about-stats{gap:12px}.forge-scene{aspect-ratio:.79}.forge-caption{margin-inline:0}.forge-controls button{font-size:14px}}
@media(prefers-reduced-motion:reduce),(pointer:coarse){.cursor-flow{display:none}}
/* Particle world: clean spherical silhouette and room for readable controls. */
.forge-scene{aspect-ratio:1.02;max-width:630px}.forge-scene canvas{height:calc(100% - 74px);cursor:grab}.forge-scene canvas:active{cursor:grabbing}.forge-fallback{inset:0 0 74px}.forge-fallback img{height:100%;width:100%}.forge-scene::before{inset:14% 10% 23%;background:radial-gradient(ellipse,#ff285610,transparent 65%)}.forge-scene::after{display:none}.forge-marker{font-size:10px;letter-spacing:.16em;left:4%;top:0}.forge-caption{margin-inline:4%;gap:12px}.forge-caption #heroGlobePulse{border-color:#b9324b;background:#ad173129;color:#ffacba}.forge-role{min-height:1.5em}
/* README layout: profile rail, readable story, and animated capability panels. */
#about .about-grid{grid-template-columns:240px minmax(0,1fr);gap:28px 36px;padding:0 32px 24px;background:linear-gradient(120deg,#151820,#0e1018 64%,#1b1017);border-color:#ffffff23;box-shadow:0 22px 65px #0003;transform:none!important}
#about .about-terminal-bar{grid-column:1/-1;grid-row:1;margin-inline:-32px;padding:14px 24px;min-height:58px;background:#1b1d26;border-color:#ffffff13}.about-terminal-tag{font-size:10px;color:#9299ab}
#about .about-identity{grid-column:1;grid-row:2 / 4;align-self:stretch;display:flex;flex-direction:column;align-items:flex-start;gap:22px;padding:4px 22px 0 0;border-inline-end:1px solid #ffffff12}
#about .about-identity picture{width:100%;max-width:212px;margin:0;animation:portraitFloat 6s ease-in-out infinite;animation-play-state:paused}#about .about-identity img{border-radius:18px}#about .about-identity strong{font-size:27px;margin-bottom:8px;line-height:1.15}#about .about-identity span{font-size:14px;color:#b9bdca}#about .about-profile-location{font-size:13px;color:#ff8597;margin:20px 0 0;line-height:1.6}
#about .about-text{grid-column:2;grid-row:2;align-self:start}#about .about-text .about-command{font-size:11px;letter-spacing:.03em;color:#9da4b7;margin-bottom:18px}#about .about-command i{display:none}
#about .about-text .about-lead{gap:7px 12px;margin-bottom:20px!important;align-items:baseline}.about-role{display:inline;font-size:26px;line-height:1.3;white-space:normal;padding:0;min-height:0;border:0;border-radius:0;background:none;color:#f1f1f6;overflow:visible}.about-role::after{display:none}.about-role:last-child{border:0;background:none;color:#ff5976}.about-role:not(:last-child)::after{content:'.';display:inline;position:static;animation:none;transform:none;background:none;color:#697084}
#about .about-text p{font-size:17px;line-height:1.75;color:#c4c9d6;margin-bottom:14px}#about .about-text p:last-of-type{color:#a8afc0}
.about-build-line{display:flex;align-items:center;gap:9px;min-height:45px;margin-top:22px;padding:10px 13px;border-inline-start:2px solid #fa3658;background:linear-gradient(90deg,#e6294910,transparent);font:500 13px/1.7 Consolas,'Cairo',monospace;color:#f2a0af;overflow:hidden}.about-build-prompt{color:#ff5775;flex-shrink:0}#aboutBuildText{min-width:0;white-space:nowrap}.about-build-line i{height:13px;width:2px;background:#f94f72;animation:terminalCursor 1s steps(2) infinite;flex-shrink:0}
#about .about-do-grid{grid-column:2;grid-row:3;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;border:0;padding:0}.about-terminal-label{font-size:10px;letter-spacing:.14em;color:#8f99af;margin-bottom:1px}
#about .about-do{position:relative;overflow:hidden;border:1px solid #ffffff15;background:linear-gradient(140deg,#1b1e29,#131620);padding:17px 16px!important;display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;align-items:start;border-radius:12px;animation:capabilityGlow 9.6s linear infinite;animation-play-state:paused}
#about .about-do:nth-child(3){animation-delay:-7.2s}#about .about-do:nth-child(4){animation-delay:-4.8s}#about .about-do:nth-child(5){animation-delay:-2.4s}
#about .about-do::after{content:'';position:absolute;left:0;bottom:0;width:35%;height:1px;background:linear-gradient(90deg,transparent,#ff6d84,transparent);animation:capabilityScan 4.8s linear infinite;animation-play-state:paused}
#about .about-do-icon{width:34px;height:34px;margin:0;border:0;background:#eb355619;color:#ff7187;animation:capabilityIcon 4.8s ease-in-out infinite;animation-play-state:paused}#about .about-do:nth-child(3) .about-do-icon{color:#ff9cac;animation-delay:-1.2s}#about .about-do:nth-child(4) .about-do-icon{color:#ffc3cd;animation-delay:-2.4s}#about .about-do:nth-child(5) .about-do-icon{color:#ed566f;animation-delay:-3.6s}
#about .about-do-text h3{font-size:17px;margin-bottom:4px;line-height:1.4}#about .about-do-text p{font-size:13px;line-height:1.6;color:#b8bfce}
#about .about-right{grid-row:4;grid-column:1/-1;border-top:1px solid #ffffff15;padding-top:24px;margin-top:3px;gap:28px}#about .about-stats{flex:1;gap:28px}#about .stat-number{font-size:33px}#about .stat-label{font-size:13px}#about .available-pill{font-size:13px}
#about .about-grid[data-animating=true] .about-do,#about .about-grid[data-animating=true] .about-do::after,#about .about-grid[data-animating=true] .about-do-icon{animation-play-state:running}
@keyframes capabilityGlow{0%,24%,100%{border-color:#ff5f7648;background-color:#1f1722}30%,94%{border-color:#ffffff15;background-color:#141720}}
@keyframes capabilityScan{from{transform:translateX(-100%)}to{transform:translateX(390%)}}
@keyframes capabilityIcon{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}
[data-mode=light] #about .about-grid{background:#f8f9fc}[data-mode=light] #about .about-terminal-bar{background:#eaeef4}[data-mode=light] .about-role{color:#2a3041}[data-mode=light] .about-role:last-child{color:#b41c3b}[data-mode=light] #about .about-do{background:#eef0f6}[data-mode=light] .about-build-line{color:#92213c}[data-mode=light] #about .about-identity{border-color:#dcdfe6}
#websites .cinema-intro{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:30px;padding-bottom:27px;align-items:center}#websites .cinema-intro .section-subtitle{max-width:720px!important;font-size:17px;line-height:1.7}#websites .work-view-switch{margin:0;justify-self:end;align-self:center}#websites .cinema-intro .section-title{font-size:44px;margin-bottom:13px}
#labLocalEntry{margin-top:22px}#labLocalEntry .lab-integrated-heading{padding:19px 22px;border:1px solid #ffffff15;border-radius:14px;background:#13151d99;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin-bottom:16px}#labLocalEntry .lab-integrated-heading h3{font-size:25px;line-height:1.2;margin-bottom:7px}#labLocalEntry #integratedLabHelp{font-size:15px;line-height:1.65;max-width:750px}#labLocalEntry .lab-kicker{font-size:10px;letter-spacing:.1em;margin-bottom:9px}
@media(max-width:1100px){.forge-caption{align-items:flex-start}.forge-scene{aspect-ratio:.95}.forge-scene canvas{height:calc(100% - 94px)}#about .about-grid{grid-template-columns:205px minmax(0,1fr);column-gap:26px}#about .about-do{grid-template-columns:1fr;gap:9px}#about .about-do-text h3{font-size:16px}}
@media(max-width:767px){.forge-scene{aspect-ratio:.92}.forge-marker{font-size:8px;left:0}.forge-role{min-height:2.7em}.forge-caption{margin-inline:0}.forge-caption button{font-size:13px}#about .about-grid{grid-template-columns:1fr;padding:0 20px 23px;gap:24px}#about .about-terminal-bar{margin-inline:-20px;padding:13px 16px}#about .about-identity{grid-column:1;grid-row:2;flex-direction:row;align-items:center;gap:18px;padding:0 0 23px;border-inline-end:0;border-bottom:1px solid #ffffff15}#about .about-identity picture{width:100px;flex-shrink:0}#about .about-identity strong{font-size:24px}#about .about-identity span{font-size:12px}#about .about-profile-location{font-size:11px;margin-top:10px}#about .about-text{grid-column:1;grid-row:3}.about-role{font-size:24px}#about .about-text p{font-size:16px;line-height:1.8}.about-build-line{font-size:11px;gap:7px;padding-inline:10px}#about .about-do-grid{grid-column:1;grid-row:4}#about .about-do{padding:14px 12px!important}#about .about-do-text h3{font-size:15px}#about .about-do-text p{font-size:13px}#about .about-right{grid-row:5;padding-top:22px;gap:20px}#about .about-stats{gap:12px}#about .stat-label{font-size:12px}#websites .cinema-intro{grid-template-columns:1fr;gap:20px}#websites .work-view-switch{justify-self:start}#websites .cinema-intro .section-title{font-size:36px}#labLocalEntry .lab-integrated-heading{grid-template-columns:1fr;gap:14px;padding:18px}#labLocalEntry #labReplayIntro{justify-self:start}#labLocalEntry .lab-integrated-heading h3{font-size:23px}#labLocalEntry #integratedLabHelp{font-size:14px}}
html[data-hero-motion=off] #about .about-do,html[data-hero-motion=off] #about .about-do::after,html[data-hero-motion=off] #about .about-do-icon,html[data-hero-motion=off] .about-build-line i{animation-play-state:paused!important}
@media(prefers-reduced-motion:reduce){#about .about-do,#about .about-do::after,#about .about-do-icon,.about-build-line i{animation:none!important}}
