.portfolio-v3{--shell:min(1280px, calc(100% - 80px));--section-space:clamp(4rem, 7vw, 6.5rem);--ease-arrive:cubic-bezier(.16, 1, .3, 1)}.portfolio-v3:before{display:none}.portfolio-v3 h1,.portfolio-v3 h2,.portfolio-v3 h3{letter-spacing:-.035em;text-wrap:balance}.portfolio-v3 .page-shell{width:var(--shell)}.portfolio-v3 .nav,.portfolio-v3 .nav--hero{opacity:1;visibility:visible;pointer-events:auto;background:#202625;border:1px solid #47504d;width:min(1280px,100% - 48px);top:18px;transform:translate(-50%);box-shadow:0 8px 30px #0000001a}.portfolio-v3 .nav__brand small{color:#e0ebe7}.portfolio-v3 .nav__desktop{gap:1.5rem}.portfolio-v3 .nav__desktop a{font-family:var(--font-sans), sans-serif;text-transform:none;letter-spacing:0;font-size:.88rem}.portfolio-v3 .nav__desktop a:after{transition:transform .22s var(--ease-arrive);display:block}.portfolio-v3 .nav__desktop a:last-child{color:var(--signal)}.portfolio-v3 .button{min-height:48px;font-family:var(--font-sans), sans-serif;text-transform:none;letter-spacing:0;font-size:.9rem}.portfolio-v3 .button svg,.identity-hero__contact svg,.work-actions svg{transition:transform .23s var(--ease-arrive)}.portfolio-v3 .button:hover svg{transform:translateY(3px)}.identity-hero{background:var(--ink);color:var(--paper);--focus-ring:var(--signal);padding:142px 0 38px}.identity-hero__layout{grid-template-columns:1.2fr 1fr;align-items:center;gap:40px 64px;display:grid}.identity-hero__name{color:var(--signal);margin:0 0 25px;font-size:1.05rem}.identity-hero__name span{color:#c5cfcb}.identity-hero h1{max-width:12ch;margin:0;font-size:clamp(3rem,5.3vw,5.5rem);font-weight:500;line-height:1.04}.identity-hero__summary{color:#c5cfcb;max-width:49ch;margin:26px 0 0;font-size:clamp(1rem,1.25vw,1.13rem);line-height:1.65}.identity-hero__actions{flex-wrap:wrap;align-items:center;gap:30px;margin-top:32px;display:flex}.identity-hero__contact{align-items:center;gap:8px;padding-block:12px;display:inline-flex}.identity-hero__contact:hover svg,.work-actions a:hover svg{transform:translate(3px,-3px)}.identity-hero__foot{border-top:1px solid #3f4845;grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;padding-top:22px;display:flex}.identity-hero__foot>p{color:#bcc9c4;margin:0;font-size:.85rem}.identity-hero__foot .social-links{margin:0}.identity-hero__foot .social-links a{color:var(--paper);border-color:#52605a}.intro-film{isolation:isolate;aspect-ratio:1/1.08;background:#303732;border-radius:16px;position:relative;overflow:hidden}.intro-film .hero-media{z-index:0;position:absolute;inset:0;overflow:hidden;transform:none}.intro-film .hero-media__video{object-fit:cover;object-position:52% center;filter:none;width:100%;height:100%;animation:none;transform:none}.intro-film .hero-media__controls{z-index:3;pointer-events:auto;position:absolute;inset:18px 18px auto auto}.intro-film .hero-media__controls button{color:#fff;background:#18211ee6;border:1px solid #ffffff80;width:44px;height:44px}.intro-film .hero-media__controls button:hover{background:var(--signal);color:var(--ink)}.intro-film__caption{z-index:1;color:#fff;pointer-events:none;background:linear-gradient(#0000,#101715de);justify-content:space-between;gap:12px;padding:45px 22px 22px;font-size:.8rem;display:flex;position:absolute;inset:auto 0 0}.intro-film .hero-media__status{z-index:4;color:#fff;background:#131515e8;border-radius:8px;margin:0;font-size:.8rem;position:absolute;top:72px;left:18px;right:18px}.intro-film .hero-media__status:not(:empty){padding:10px 14px}.portfolio-v3 .motion-reveal{opacity:1;filter:none;clip-path:none;transition:none;transform:none}.portfolio-v3 .section{padding-block:var(--section-space)}.portfolio-v3 .section-header{margin:0 0 42px;padding:0;display:block}.portfolio-v3 .section-header__copy{justify-content:space-between;align-items:end;gap:32px;display:flex}.portfolio-v3 .section-header h2,.portfolio-v3 #recommendations .section-header h2{letter-spacing:-.035em;max-width:19ch;font-size:clamp(2.2rem,4vw,3.8rem);line-height:1.08}.portfolio-v3 .section-header__copy>p{max-width:39ch;margin:0;font-size:1rem;line-height:1.65}.portfolio-v3 #work.work-section{width:100%;padding:var(--section-space) 0 48px;box-shadow:none;background:var(--ink);color:var(--paper);--focus-ring:var(--signal);border-radius:0;margin:0;overflow:visible}.portfolio-v3 #work>.page-shell{width:var(--shell);margin-inline:auto}.portfolio-v3 #work .section-header{width:100%;margin:0 0 42px;padding:0}.work-section .section-header h2{color:var(--paper)}.portfolio-v3 .work-section .section-header__copy>p{color:#c5cfcb}.work-index{border-bottom:1px solid #4b5550;flex-wrap:wrap;gap:28px;padding:0 0 24px;display:flex}.work-index a{color:#c5cfcb;align-items:center;gap:10px;font-size:.85rem;display:inline-flex}.work-index__arrow{transition:transform .22s var(--ease-arrive)}.work-index a:hover,.work-index a:focus-visible{color:var(--signal)}.work-index a:hover .work-index__arrow{transform:translate(2px,2px)rotate(90deg)}.work-story{border-bottom:1px solid #434d48;grid-template-columns:1.13fr 1fr;align-items:center;gap:clamp(32px,5vw,76px);padding-block:clamp(40px,6vw,76px);scroll-margin-top:100px;display:grid}.work-story:nth-child(2n) .work-story__visual{order:2}.work-story__copy,.work-story__visual{min-width:0}.work-story h3{margin:17px 0;font-size:clamp(2.4rem,4vw,3.8rem);font-weight:500;line-height:1.06}.work-status{color:#b9d7ce;align-items:center;gap:8px;margin:0;font-size:.78rem;display:flex}.work-status>span{background:var(--signal);border-radius:50%;flex:none;width:6px;height:6px}.work-description{color:#e3e9e6;max-width:52ch;margin:0;font-size:1.04rem;line-height:1.7}.work-role{color:#b5c3bd;margin:16px 0;font-size:.79rem}.work-tech{color:#b9d7ce;flex-wrap:wrap;gap:7px 18px;margin:18px 0 24px;padding:0;font-size:.8rem;list-style:none;display:flex}.work-tech li{padding:0}.work-case{border-top:1px solid #4b5550;border-bottom:1px solid #4b5550}.work-case summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;padding:16px 0;font-size:.88rem;list-style:none;display:flex}.work-case summary::-webkit-details-marker{display:none}.additional-work summary::-webkit-details-marker{display:none}.deeper-journey summary::-webkit-details-marker{display:none}.work-case summary>span{transition:transform .22s var(--ease-arrive);font-size:1.3rem}.work-case[open] summary>span{transform:rotate(45deg)}.work-case__content{padding-bottom:20px}.work-case h4{color:var(--signal);margin:18px 0 8px;font-size:.82rem;font-weight:600}.work-case p,.work-case li{color:#c5cfcb;margin:0;font-size:.88rem;line-height:1.7}.work-case ul{padding:0 0 20px 20px}.work-actions{flex-wrap:wrap;align-items:center;gap:16px 26px;margin-top:23px;display:flex}.work-actions a{min-height:44px;color:var(--signal);text-underline-offset:5px;align-items:center;gap:8px;font-size:.86rem;display:inline-flex}.work-actions a:hover{text-decoration:underline}.work-actions a+a{color:#d3ded8}.work-metrics{flex-wrap:wrap;gap:20px 34px;margin:0 0 22px;display:flex}.work-metrics>div{flex-direction:column-reverse;display:flex}.work-metrics dt{color:#c5cfcb;font-size:.75rem}.work-metrics dd{font-variant-numeric:tabular-nums;margin:0;font-size:1.6rem}.work-visual{isolation:isolate;aspect-ratio:1.15;color:#172e28;background:#e6efeb;border-radius:16px;justify-content:center;align-items:center;width:100%;min-width:0;margin:0;display:flex;position:relative;overflow:hidden}.work-visual>figcaption{color:#435e54;border-top:1px solid #99b1a6;padding-top:12px;font-size:.73rem;position:absolute;bottom:20px;left:25px;right:25px}.work-visual--mustakshif{background:#c1e4d9}.model-advisor{text-align:center;width:100%;padding:30px 26px 70px}.model-advisor>img{width:clamp(85px,10vw,140px);height:auto;transition:transform .55s var(--ease-arrive);margin:0 auto 15px}.model-advisor>p{font-size:clamp(1.8rem,2.9vw,2.6rem);line-height:1.15;font-family:var(--font-display), sans-serif;letter-spacing:-.03em;margin:12px 0 24px}.model-advisor>p>span{color:#38594c}.model-advisor__path{justify-content:center;gap:24px;margin:0;padding:0;list-style:none;display:flex}.model-advisor__path li{justify-items:center;gap:9px;font-size:.74rem;display:grid}.model-advisor__path svg{width:21px;height:21px}.work-visual--rajih-engine{background:#edf0e8}.agent-blueprint{width:100%;padding:32px 34px 72px}.agent-blueprint__title{font-family:var(--font-display), sans-serif;align-items:start;gap:14px;margin-bottom:32px;font-size:clamp(1.3rem,2vw,1.9rem);line-height:1.25;display:flex}.agent-blueprint__title svg{margin-top:4px}.agent-blueprint__branches{text-align:center;grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.agent-blueprint__branches>span{border:1px solid #9caf9b;border-radius:7px;padding:11px 3px;font-size:.66rem}.agent-blueprint__connector{border-bottom:1px solid #6b8875;justify-content:space-around;height:24px;margin-inline:16%;display:flex}.agent-blueprint__connector i{border-left:1px solid #6b8875;height:24px}.agent-blueprint ol{margin:0 16%;padding:0;list-style:none}.agent-blueprint li{align-items:center;gap:12px;padding-top:22px;font-size:.85rem;display:flex;position:relative}.agent-blueprint li:before{content:"";transform-origin:top;background:#6b8875;width:1px;height:22px;position:absolute;top:0;left:4px}.flow-dot{width:9px;height:9px;transition:transform .25s var(--ease-arrive);background:#2a6951;border-radius:50%;flex:none}.diagram-note{color:#40574b;text-align:center;margin:24px 0 0;font-size:.66rem}.work-visual--autoflow{color:#3c3528;background:#e9dfd0}.work-visual--autoflow>figcaption{color:#5b503e;border-color:#b9aa95}.automation-blueprint{width:100%;max-width:430px;padding:28px 35px 68px}.automation-blueprint__input{justify-content:center;gap:50px;display:flex}.automation-blueprint__input>span{align-items:center;gap:9px;font-size:.83rem;display:flex}.automation-blueprint__bridge{border:1px solid #95856e;border-top:0;width:47%;height:25px;margin:12px auto 0}.automation-blueprint__draft{border:1px solid #b4a58f;border-radius:12px;margin-top:18px;padding:20px 24px;position:relative}.automation-blueprint__draft:before{content:"";background:#95856e;width:1px;height:18px;position:absolute;top:-19px;left:50%}.automation-blueprint__draft>span:first-child{color:#64563e;font-size:.7rem}.automation-blueprint__draft>p{font-family:var(--font-display), sans-serif;margin:10px 0 18px;font-size:clamp(1.4rem,2.1vw,2rem);line-height:1.2}.draft-state{color:#514328;background:#d5c9b3;border-radius:5px;padding:4px 10px;font-size:.7rem;display:inline-block}.automation-blueprint__review{border-top:1px solid #b4a58f;align-items:center;gap:16px;margin:20px 0 0;padding:16px 0 0;font-size:.8rem;display:flex}.automation-blueprint__review>svg:last-child{transition:transform .3s var(--ease-arrive);margin-left:auto}.automation-blueprint .diagram-note{color:#665740;font-size:.65rem}.work-visual--masari{background:#ded9ee}.work-visual__image{object-fit:contain;transition:transform .65s var(--ease-arrive);padding:30px 18px 55px}.work-visual--masari>figcaption{color:#514668;border-color:#ada2c7}.additional-work>summary{cursor:pointer;justify-content:space-between;gap:20px;padding-block:28px;font-size:1.25rem;list-style:none;display:flex}.additional-work>summary>span{color:#b8c8c0;align-items:center;gap:20px;font-size:.85rem;display:flex}.additional-work__list>article{border-top:1px solid #434d48;grid-template-columns:1fr 1.3fr;gap:40px;padding-block:30px;display:grid}.additional-work h3{margin:0;font-size:1.7rem}.additional-work p{color:#c5cfcb;max-width:60ch;font-size:.95rem}.additional-work__status{color:#a2c8b9!important;font-size:.75rem!important}.portfolio-v3 #about{padding-block:var(--section-space)}.portfolio-v3 #about .section-header{margin-bottom:44px}.portfolio-v3 .about-layout{grid-template-columns:.8fr 1.2fr;align-items:center;gap:60px;display:grid}.portfolio-v3 .about-portrait{grid-area:auto;align-self:center;width:100%;max-width:360px;margin:auto;padding:0}.portfolio-v3 .about-portrait__frame{aspect-ratio:1;clip-path:none;width:100%;height:auto;min-height:0;box-shadow:none;background:#b4ddd0;border-radius:50%;padding:0;animation:none;position:relative;inset:auto;overflow:hidden;transform:none}.portfolio-v3 .about-portrait__frame:before{display:none}.portfolio-v3 .about-portrait__stage{clip-path:none;background:0 0;border-radius:50%;position:absolute;inset:0;overflow:hidden;transform:none}.portfolio-v3 .about-portrait__stage img{object-fit:cover;width:100%;height:100%;animation:none;translate:3% 2.5%}.portfolio-v3 .about-layout__content{grid-area:auto;padding:0}.portfolio-v3 .about-layout__copy>p{max-width:65ch;font-size:1.08rem;line-height:1.75}.portfolio-v3 .about-layout__copy>p+p{margin-top:16px;font-size:1rem}.portfolio-v3 .about-metadata{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin-top:24px;display:grid}.portfolio-v3 .about-metadata>div{padding:12px 0;display:block}.portfolio-v3 .about-metadata dt{font-family:var(--font-sans), sans-serif;margin-bottom:6px;font-size:.7rem}.portfolio-v3 .about-metadata dd{font-size:.88rem}.portfolio-v3 .about-metadata>.about-metadata__education-mark{display:none}.portfolio-v3 .experience-section{padding-top:12px;padding-bottom:var(--section-space)}.portfolio-v3 .salla-story{width:var(--shell);grid-template-columns:.85fr 1.15fr;align-items:stretch;gap:48px;margin-inline:auto;display:grid}.portfolio-v3 .salla-story__media-runway{view-timeline-name:none;height:100%;min-height:0}.portfolio-v3 .salla-story__stage{border-radius:16px;height:100%;min-height:400px;position:relative;top:auto}.portfolio-v3 .salla-story__frame{opacity:1;height:100%;min-height:400px;box-shadow:none;will-change:auto;animation:none;transform:none}.portfolio-v3 .salla-story__scrim{animation:none}.portfolio-v3 .salla-story__details{width:100%;margin:0;padding:0}.portfolio-v3 .salla-story__identity{align-items:center;gap:20px;padding:0;display:flex}.portfolio-v3 .salla-story__logo{background:0 0;border:0;width:120px;height:55px;padding:0}.portfolio-v3 .salla-story__organization{display:none}.portfolio-v3 .salla-story__experience-grid{border:0;padding:12px 0 0;display:block}.portfolio-v3 .salla-story__meta{flex-wrap:wrap;gap:12px;margin-bottom:16px;padding:0;display:flex}.portfolio-v3 .salla-story__meta p{font-family:var(--font-sans), sans-serif;margin:0;font-size:.78rem}.portfolio-v3 .salla-story__content h3{letter-spacing:-.03em;font-size:clamp(1.8rem,2.8vw,2.5rem);line-height:1.12}.portfolio-v3 .salla-story__description{margin-top:16px;font-size:.95rem}.portfolio-v3 .salla-story__responsibilities{gap:0 24px;margin-top:22px}.portfolio-v3 .salla-story__responsibilities li{padding:12px 0;font-size:.82rem}.portfolio-v3 .salla-story__content .tag-list{margin-top:14px}.portfolio-v3 .salla-story__note{font-family:var(--font-sans), sans-serif;margin-top:12px;font-size:.78rem}.portfolio-v3 .salla-story__playback{min-width:95px;bottom:18px;right:18px}.portfolio-v3 .salla-story__status{z-index:3;color:#fff;background:#131515e8;border-radius:8px;margin:0;font-size:.8rem;position:absolute;top:18px;left:18px;right:18px}.portfolio-v3 .salla-story__status:not(:empty){padding:10px 14px}.portfolio-v3 #achievements{background:#d9eee6}.portfolio-v3 .achievement-grid{background:0 0;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;display:grid}.portfolio-v3 .achievement-card{min-height:0;box-shadow:none;background:0 0;border:0;grid-area:auto;padding:0}.portfolio-v3 .achievement-card__index{display:none}.portfolio-v3 .achievement-card__top{min-height:60px;margin-bottom:20px}.portfolio-v3 .achievement-card__top img{object-fit:contain;object-position:left;max-width:105px;max-height:46px}.portfolio-v3 .achievement-card h3{margin:0 0 12px;font-size:1.38rem;line-height:1.2}.portfolio-v3 .achievement-card p{font-size:.85rem;line-height:1.65}.deeper-journey{padding-block:30px}.deeper-journey>details{border-block:1px solid #a7b4ae}.deeper-journey>details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:25px 0;font-size:1.4rem;list-style:none;display:flex}.deeper-journey>details>summary>span+span{align-items:center;gap:24px;font-size:.88rem;display:flex}.deeper-journey__plus{transition:transform .22s var(--ease-arrive);font-size:1.7rem;display:inline-block}.deeper-journey>details[open] .deeper-journey__plus{transform:rotate(45deg)}.portfolio-v3 .deeper-journey__content .page-shell{width:100%}.portfolio-v3 .deeper-journey__content .section{padding-block:48px}.portfolio-v3 .deeper-journey__content .section-header h2{font-size:clamp(1.8rem,3vw,2.8rem)}.portfolio-v3 .deeper-journey__content .section--community,.portfolio-v3 .deeper-journey__content .section--ideas{border-radius:16px;width:100%;margin-block:24px;padding:32px}.portfolio-v3 .program-card{min-height:0;padding:24px}.portfolio-v3 .program-card h3{font-size:1.5rem;line-height:1.2}.portfolio-v3 .program-card--flagship h3{font-size:2.5rem}.portfolio-v3 .organization-showcase__header h2{letter-spacing:-.035em;font-size:2.5rem}.portfolio-v3 .organization-showcase__header{min-height:0;padding-bottom:25px}.portfolio-v3 .organization-showcase__header>p:first-child{display:none}.portfolio-v3 #recommendations{padding-block:var(--section-space)}.portfolio-v3 #recommendations .section-header{margin-bottom:38px}.portfolio-v3 .recommendations-grid{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:55px;display:grid}.portfolio-v3 .recommendation-card{border-top:1px solid var(--line);min-height:0;padding:24px 0 0;display:block}.portfolio-v3 .recommendation-card__quote-icon{color:#236353;background:0 0;border-radius:0;width:32px;height:32px;margin-bottom:16px;padding:0}.portfolio-v3 .recommendation-card blockquote:before{display:none}.portfolio-v3 .recommendation-card blockquote p{letter-spacing:-.025em;max-width:29ch;margin:0;font-size:clamp(1.4rem,2.2vw,2rem);line-height:1.4}.portfolio-v3 .recommendation-card__person{border:0;margin-top:24px;padding:0}.portfolio-v3 .recommendation-card__person h3{font-size:1rem}.portfolio-v3 .recommendation-card__person p{font-size:.78rem}.portfolio-v3 .recommendation-card__context{margin-top:18px;padding-block:10px}.portfolio-v3 .recommendation-card__context img{object-fit:contain;max-width:90px;max-height:35px}.portfolio-v3 .recommendation-card .tag-list,.portfolio-v3 .recommendation-card__note{margin-top:16px;font-size:.75rem}.portfolio-v3 .contact-section{width:100%;padding-block:var(--section-space);box-shadow:none;background:var(--ink);color:var(--paper);border-radius:0}.portfolio-v3 .contact-section__inner{grid-template-columns:1.2fr 1fr;align-items:center;gap:40px}.portfolio-v3 .contact-section__copy{grid-column:auto}.portfolio-v3 .contact-section h2{letter-spacing:-.035em;max-width:15ch;font-size:clamp(2.7rem,5vw,4.8rem);line-height:1.08}.portfolio-v3 .contact-section__copy>p:last-child{max-width:49ch;margin-top:22px;font-size:1rem;line-height:1.7}.portfolio-v3 .contact-section__actions{grid-column:auto;justify-self:end;max-width:330px}.portfolio-v3 .contact-section__status{overflow-wrap:anywhere;min-height:30px;font-size:.75rem}.portfolio-v3 .contact-section__meta{grid-column:1/-1;margin-top:10px;padding-top:22px}.portfolio-v3 .footer{width:100%;box-shadow:none;border-radius:0;margin:0;padding-top:30px}.portfolio-v3 .footer__wordmark{letter-spacing:-.04em;margin:0;padding-block:35px 20px;font-size:clamp(3rem,13vw,11rem);line-height:1.15;animation:none}.portfolio-v3 .footer__inner p,.portfolio-v3 .footer__inner a{font-size:.75rem}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.work-story:hover .model-advisor>img{transform:translateY(-6px)rotate(-5deg)}.work-story:hover .work-visual__image{transform:scale(1.035)}.work-story:hover .flow-dot{transform:scale(1.4)}.work-story:hover .agent-blueprint li:before{animation:connection-draw .65s var(--ease-arrive) both}.work-story:hover .agent-blueprint li:nth-child(2):before{animation-delay:.1s}.work-story:hover .agent-blueprint li:nth-child(3):before{animation-delay:.2s}.work-story:hover .automation-blueprint__review>svg:last-child{transform:translate(6px)}}@media (prefers-reduced-motion:no-preference){.identity-hero__copy{animation:identity-arrive .7s var(--ease-arrive) both}.intro-film{animation:film-aperture .9s var(--ease-arrive) both}.work-case[open] .work-case__content{animation:detail-arrive .26s var(--ease-arrive)}}@keyframes identity-arrive{0%{opacity:.65;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes film-aperture{0%{clip-path:inset(4% 0 round 100px);transform:translateY(12px)}to{clip-path:inset(0 round 16px);transform:translateY(0)}}@keyframes connection-draw{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes detail-arrive{0%{opacity:.4;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1100px){.portfolio-v3{--shell:calc(100% - 56px)}.identity-hero__layout{gap:32px}.identity-hero h1{font-size:clamp(3rem,5.3vw,4.2rem)}.identity-hero__name span{margin-top:4px;font-size:.86rem;display:block}.model-advisor__path{gap:16px}.agent-blueprint{padding-inline:22px}.agent-blueprint__branches{gap:5px}.agent-blueprint__branches>span{font-size:.59rem}}@media (max-width:840px){.portfolio-v3{--shell:calc(100% - 40px);--section-space:56px}.portfolio-v3 .nav{width:calc(100% - 24px);top:12px}.identity-hero{padding-top:116px}.identity-hero__layout{grid-template-columns:1fr;gap:30px}.identity-hero__name{margin-bottom:22px;font-size:.95rem}.identity-hero__name span{font-size:.8rem;display:inline}.identity-hero h1{max-width:16ch;font-size:clamp(2.7rem,8.2vw,4rem)}.identity-hero__summary{margin-top:22px;font-size:1rem}.identity-hero__actions{gap:24px;margin-top:24px}.intro-film{aspect-ratio:1.6}.intro-film .hero-media__controls{inset:12px 12px auto auto}.intro-film__caption{padding:35px 16px 16px;font-size:.72rem}.identity-hero__foot{gap:16px}.identity-hero__foot>p{max-width:25ch;font-size:.78rem}.identity-hero__foot .social-links{gap:8px}.identity-hero__foot .social-links a{width:36px;height:36px}.portfolio-v3 .section-header__copy{display:block}.portfolio-v3 .section-header__copy>p{margin-top:16px}.portfolio-v3 .section-header{margin-bottom:30px}.work-index{gap:18px 24px}.work-story{grid-template-columns:minmax(0,1fr);gap:26px;padding-block:36px}.work-story:nth-child(2n) .work-story__visual{order:0}.work-story h3{font-size:2.6rem}.work-visual{aspect-ratio:1.2}.work-visual--autoflow{aspect-ratio:auto;min-height:410px}.work-visual--rajih-engine{aspect-ratio:auto;min-height:370px}.model-advisor{padding-top:22px}.model-advisor>img{width:90px}.model-advisor>p{margin:10px 0 18px;font-size:2rem}.agent-blueprint__title{margin-bottom:22px;font-size:1.5rem}.agent-blueprint__branches>span{font-size:.65rem}.agent-blueprint li{padding-top:16px;font-size:.78rem}.agent-blueprint li:before{height:16px}.diagram-note{margin-top:16px}.automation-blueprint{padding:28px 24px 90px}.automation-blueprint__draft{padding:15px 18px}.automation-blueprint__draft>p{margin-bottom:12px;font-size:1.7rem}.automation-blueprint__review{margin-top:14px;padding-top:12px}.additional-work>summary{display:block}.additional-work>summary>span{margin-top:8px}.additional-work__list>article{grid-template-columns:1fr;gap:10px}.portfolio-v3 .about-layout{grid-template-columns:1fr;gap:32px}.portfolio-v3 .about-portrait{max-width:min(290px,76vw)}.portfolio-v3 .about-layout__copy>p{font-size:1.02rem}.portfolio-v3 .salla-story{grid-template-columns:1fr;gap:28px}.portfolio-v3 .salla-story__stage,.portfolio-v3 .salla-story__frame{aspect-ratio:16/10;height:auto;min-height:0}.portfolio-v3 .salla-story__video{position:absolute;inset:0}.portfolio-v3 .salla-story__responsibilities{gap:0 20px}.portfolio-v3 .achievement-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px}.portfolio-v3 .achievement-card h3{font-size:1.25rem}.deeper-journey>details>summary{font-size:1.3rem;display:block}.deeper-journey>details>summary>span+span{justify-content:space-between;margin-top:10px;font-size:.8rem}.portfolio-v3 .deeper-journey__content .section--community,.portfolio-v3 .deeper-journey__content .section--ideas{padding:24px 18px}.portfolio-v3 .recommendations-grid{grid-template-columns:1fr;gap:32px}.portfolio-v3 .recommendation-card blockquote p{font-size:1.65rem}.portfolio-v3 .contact-section__inner{grid-template-columns:1fr;gap:24px}.portfolio-v3 .contact-section__actions{justify-self:start;width:100%}.portfolio-v3 .contact-section__meta{flex-wrap:wrap;gap:18px}}@media (max-width:390px){.identity-hero__name span{display:block}.identity-hero h1{font-size:2.65rem}.work-visual{aspect-ratio:1.04}.work-visual--autoflow,.work-visual--rajih-engine{aspect-ratio:auto}.agent-blueprint{padding-inline:18px}.agent-blueprint__branches>span{font-size:.58rem}.model-advisor__path{gap:18px}.model-advisor__path li{font-size:.67rem}.portfolio-v3 .about-metadata{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.portfolio-v3 *,.portfolio-v3 :before,.portfolio-v3 :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.resume-blueprint{color:#3e3457;width:100%;max-width:470px;padding:32px 32px 80px}.resume-blueprint__title{font-family:var(--font-display), sans-serif;align-items:start;gap:13px;margin-bottom:25px;font-size:clamp(1.4rem,2.1vw,1.9rem);line-height:1.25;display:flex}.resume-blueprint__title>svg{flex:none;margin-top:4px}.resume-blueprint__workspace{grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);align-items:center;gap:14px;display:grid}.resume-blueprint__inputs>span{font-size:.72rem}.resume-blueprint__inputs>div{gap:7px;margin:10px 0 17px;display:grid}.resume-blueprint__inputs i{border:1px solid #aea2c4;border-radius:3px;height:9px}.resume-blueprint__document{background:#f5f1fb;border:1px solid #a599bc;border-radius:8px;padding:16px}.resume-blueprint__document>span{margin-top:8px;font-size:.72rem;display:block}.resume-blueprint__document>div{gap:8px;margin-top:20px;display:grid}.resume-blueprint__document i{background:#c0b6d2;height:3px}.resume-blueprint__document i:nth-child(2n){width:70%}.resume-blueprint__export{border-top:1px solid #ada2c7;align-items:center;gap:12px;margin-top:20px;padding-top:16px;font-size:.87rem;display:flex}.resume-blueprint__export svg:last-child{margin-left:auto}.resume-blueprint .diagram-note{color:#514668}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.resume-blueprint__arrow{transition:transform .25s var(--ease-arrive)}.work-story:hover .resume-blueprint__arrow{transform:translate(4px)}}@media (max-width:840px){.portfolio-v3 :is(.identity-hero__copy,.section-header__copy,.work-story__copy,.about-layout__content,.salla-story__content,.contact-section__copy,.deeper-journey__content){min-width:0}.portfolio-v3 .section-header h2,.portfolio-v3 #recommendations .section-header h2{overflow-wrap:break-word;max-width:100%;font-size:clamp(1.9rem,7vw,2.8rem)}.portfolio-v3 .nav__drawer{border-radius:16px;width:100%;height:auto;max-height:calc(100dvh - 90px);padding:24px;inset:calc(100% + 8px) 0 auto;overflow-y:auto}.portfolio-v3 .nav__drawer nav{width:100%;margin:0;padding:0}.portfolio-v3 .nav__drawer a{min-height:56px;font-size:clamp(1.65rem,7vw,2.5rem)}.identity-hero__foot{flex-wrap:wrap}.identity-hero__foot .social-links a{width:auto;min-width:44px;height:44px}.work-index a{min-height:44px}.work-visual--masari{aspect-ratio:auto;min-height:410px}.resume-blueprint{padding:26px 22px 84px}.resume-blueprint__title{font-size:1.5rem}.resume-blueprint__workspace{gap:10px}.resume-blueprint__document{padding:12px}.work-status{line-height:1.5}.work-description{font-size:1rem}.work-role,.work-tech{font-size:.83rem}.work-visual>figcaption{line-height:1.5;left:20px;right:20px}.portfolio-v3 .about-portrait{justify-self:center;margin-inline:auto}.portfolio-v3 .about-metadata>div{min-height:0;padding:14px 0}.portfolio-v3 .salla-story__responsibilities{grid-template-columns:minmax(0,1fr)}.portfolio-v3 .salla-story__responsibilities li{font-size:.95rem}.portfolio-v3 .skill-groups,.portfolio-v3 .program-grid{background:0 0;grid-template-columns:minmax(0,1fr);gap:16px}.portfolio-v3 .skill-group{grid-column:auto;min-height:0;padding:22px}.portfolio-v3 .skill-group h3{letter-spacing:-.025em;font-size:1.5rem;line-height:1.2}.portfolio-v3 .skill-group ul{margin-top:20px}.portfolio-v3 .program-grid>.program-card{grid-column:auto;min-width:0;min-height:0;padding:22px;display:block}.portfolio-v3 .program-card>*,.portfolio-v3 .program-grid>.program-card:last-child>*{grid-area:auto;min-width:0}.portfolio-v3 .program-card__logo{max-width:160px;height:70px;margin-block:20px}.portfolio-v3 .program-card h3,.portfolio-v3 .program-card--flagship h3{max-width:100%;font-size:1.5rem;line-height:1.3}.portfolio-v3 .program-card__story{margin-top:20px}.portfolio-v3 .program-card__story>div,.portfolio-v3 .program-card--flagship .program-card__story>div{padding-block:14px;display:block}.portfolio-v3 .program-card__story p,.portfolio-v3 .program-card--flagship .program-card__story p{margin:7px 0 0;font-size:.95rem;line-height:1.65}.portfolio-v3 .community-editorial{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}.portfolio-v3 .community-editorial>*,.portfolio-v3 .community-editorial__supporting>*{grid-column:auto;width:100%;min-width:0}.portfolio-v3 .workshop,.portfolio-v3 .workshop--primary,.portfolio-v3 .volunteer-note{min-height:0;padding:22px 0}.portfolio-v3 .workshop h3,.portfolio-v3 .community-editorial__supporting .workshop h3{font-size:1.6rem;line-height:1.25}.portfolio-v3 .workshop p,.portfolio-v3 .volunteer-note p{overflow-wrap:break-word;font-size:.95rem}.portfolio-v3 .workshop .workshop__meta{font-size:.75rem}.portfolio-v3 .workshop__diagram{flex-wrap:wrap;gap:9px;margin-top:24px;display:flex}.portfolio-v3 .workshop__diagram span{flex:0 auto;padding:8px;font-size:.7rem}.portfolio-v3 .workshop__diagram span:before,.portfolio-v3 .workshop__diagram span:after{display:none}.portfolio-v3 .community-metrics{background:0 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.portfolio-v3 .community-metric{background:0 0;min-width:0;min-height:0;padding:16px 0}.portfolio-v3 .community-metric strong{font-size:2rem}.portfolio-v3 .community-metric span{letter-spacing:0;font-size:.67rem;line-height:1.5}.portfolio-v3 .ideas-intro{display:block}.portfolio-v3 .ideas-intro>.reveal>p{font-size:1.08rem;line-height:1.7}.portfolio-v3 .ideas-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:25px;display:grid}.portfolio-v3 .ideas-metric{min-height:0;padding:12px 0}.portfolio-v3 .ideas-metric strong{font-size:2rem}.portfolio-v3 .ideas-metric span{font-size:.7rem}.portfolio-v3 .ideas-pillars{background:0 0;grid-template-columns:minmax(0,1fr);gap:0;display:grid}.portfolio-v3 .ideas-pillar{background:0 0;border-top:1px solid #52605a;grid-column:auto;min-height:0;padding:24px 0}.portfolio-v3 .ideas-pillar>span{display:none}.portfolio-v3 .ideas-pillar h3{font-size:1.5rem;line-height:1.3}.portfolio-v3 .ideas-pillar p{font-size:.95rem}.portfolio-v3 .ideas-footer{gap:24px;margin-top:24px}.portfolio-v3 .ideas-footer a{min-height:44px}.portfolio-v3 .contact-section__actions{max-width:100%}.portfolio-v3 .contact-section__status{font-family:var(--font-sans), sans-serif;font-size:.88rem}}@media (max-width:480px){.portfolio-v3 .achievement-grid{grid-template-columns:minmax(0,1fr);gap:28px}.portfolio-v3 .achievement-card{grid-template-columns:65px minmax(0,1fr);gap:0 18px;display:grid}.portfolio-v3 .achievement-card__top{grid-row:1/3;align-self:start;min-height:0;margin:0;padding-top:4px}.portfolio-v3 .achievement-card__top img{max-width:65px}.portfolio-v3 .achievement-card h3,.portfolio-v3 .achievement-card p{grid-column:2}.portfolio-v3 .achievement-card h3{font-size:1.25rem}.portfolio-v3 .achievement-card p{margin:0;font-size:.95rem}.portfolio-v3 .intro-film__caption{flex-direction:column;gap:3px}.portfolio-v3 .about-portrait{max-width:min(290px,82vw)}}.portfolio-v3 .work-visual{aspect-ratio:auto;flex-direction:column;align-self:center;height:auto;min-height:0}.portfolio-v3 .work-visual>:is(.agent-blueprint,.automation-blueprint,.resume-blueprint,.model-advisor){flex:none;padding-bottom:28px}.portfolio-v3 .work-visual>figcaption{flex:none;width:calc(100% - 48px);margin:0 24px 20px;padding-top:14px;line-height:1.5;position:static}.portfolio-v3 .work-visual .diagram-note{line-height:1.6}.portfolio-v3 .agent-blueprint__title>svg{flex:none}.portfolio-v3 .organization-showcase{background:#edf3ef;border-top:1px solid #cad5cf;border-bottom:1px solid #cad5cf;padding-block:clamp(48px,7vw,96px)}.portfolio-v3 .organization-showcase__header h2{max-width:800px;font-size:clamp(2rem,4.6vw,4rem);line-height:1.05}.portfolio-v3 .organization-showcase__intro{max-width:600px}.portfolio-v3 .organization-showcase{overflow-anchor:none}.portfolio-v3 .organization-showcase__rail{clip-path:none;scroll-behavior:auto}.portfolio-v3 .journey-tile{animation:none}.journey-motion-toggle{color:#29493e;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin-top:12px;padding:8px 0;font-size:.8rem;display:inline-flex}.portfolio-v3 .organization-detail-panel,.portfolio-v3 .organization-detail-panel.is-open{clip-path:none;transition:opacity .18s;transform:none}.portfolio-v3 .organization-detail-panel>:is(.organization-detail-panel__logo,.organization-detail-panel__copy,.organization-detail-panel__close){opacity:1;transition:none;transform:none}.portfolio-v3 .organization-detail-panel__close{color:#172e28;background:#f8fffd;border-color:#99b1a6}@media (max-width:840px){.portfolio-v3 .organization-detail-panel{grid-template-rows:120px auto;gap:20px;min-height:0}.portfolio-v3 .organization-detail-panel__logo{min-height:120px;padding:20px 50px}.portfolio-v3 .organization-detail-panel__copy{padding:0 0 12px}.portfolio-v3 .organization-detail-panel__copy h3{overflow-wrap:anywhere;font-size:clamp(1.7rem,7vw,2.4rem);line-height:1.12}}@media (prefers-reduced-motion:reduce){.journey-motion-toggle{display:none}}@media (max-width:480px){.portfolio-v3 .agent-blueprint__branches{grid-template-columns:repeat(3,minmax(0,1fr))}.portfolio-v3 .agent-blueprint__branches>span{overflow-wrap:anywhere}}
