.orkan-profile{color:var(--ink)}.orkan-profile-hero{grid-template-columns:minmax(0,1.25fr) minmax(280px,.8fr);align-items:center;gap:clamp(40px,7vw,110px);padding-block:56px 72px;display:grid}.orkan-profile-intro{min-width:0}.orkan-profile-back{min-height:44px;color:var(--muted);text-underline-offset:5px;align-items:center;display:inline-flex}.orkan-profile-label{color:var(--blue);margin:30px 0 18px;font-size:14px}.orkan-profile h1{letter-spacing:-.055em;margin:0;font-size:clamp(44px,5.6vw,80px);font-weight:550;line-height:1.08}.orkan-profile-roles{color:var(--blue);flex-wrap:wrap;gap:10px 24px;margin:25px 0;padding:0;font-size:16px;list-style:none;display:flex}.orkan-profile-summary{max-width:52ch;color:var(--muted);font-size:18px;line-height:1.85}.orkan-profile-socials{flex-wrap:wrap;align-items:center;gap:6px 28px;display:flex}.orkan-profile-social{min-height:44px;color:var(--blue);text-underline-offset:5px;flex-wrap:wrap;align-items:center;gap:10px;font-size:14px;display:inline-flex}.orkan-profile-social>span{color:var(--muted)}.orkan-profile-social svg{flex:none;width:16px;height:16px}.orkan-profile-nav{border-top:1px solid var(--line);flex-wrap:wrap;gap:12px 28px;margin-top:30px;padding-top:20px;display:flex}.orkan-profile-nav a{text-underline-offset:6px;align-items:center;min-height:44px;font-size:14px;text-decoration:underline;display:inline-flex}.orkan-profile-portrait{min-width:0;margin:0;position:relative}.orkan-profile-photo-shell{isolation:isolate;border-radius:2px;position:relative;overflow:hidden}.orkan-portrait-frame{pointer-events:none;position:absolute;inset:16px}.orkan-portrait-frame:before,.orkan-portrait-frame:after{content:"";border:0 solid #ffffffa0;width:34px;height:34px;position:absolute}.orkan-portrait-frame:before{transform-origin:top;border-block-start-width:1px;border-inline-start-width:1px;inset-block-start:0;inset-inline-start:0}.orkan-portrait-frame:after{transform-origin:bottom;border-block-end-width:1px;border-inline-end-width:1px;inset-block-end:0;inset-inline-end:0}.orkan-portrait-sheen{opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#fff2,#0000);width:55%;position:absolute;inset-block:-25%;inset-inline-start:0}.orkan-profile-portrait img{aspect-ratio:4/5;object-fit:cover;object-position:50% 34%;border-radius:2px;width:100%;height:auto;display:block}.orkan-profile-portrait figcaption{border-bottom:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px;padding-block:16px;font-size:12px;display:flex}.orkan-profile-section{border-top:1px solid var(--line);grid-template-columns:minmax(0,.62fr) minmax(0,1.38fr);gap:48px;padding-block:58px;scroll-margin-top:130px;display:grid}.orkan-profile-section h2{letter-spacing:-.03em;margin:0;font-size:clamp(24px,2.4vw,32px);font-weight:550;line-height:1.3}.orkan-profile-section h3{letter-spacing:-.02em;margin:0 0 14px;font-size:clamp(21px,2vw,28px);font-weight:550;line-height:1.4}.orkan-profile-section p{color:var(--muted);max-width:64ch;margin:0;line-height:1.85}.orkan-profile-education{border-inline-start:3px solid var(--accent-warm);padding-inline-start:28px}.orkan-profile-status{color:var(--blue);margin-bottom:15px;font-size:13px;display:inline-block}.orkan-profile-education .orkan-profile-degree{color:var(--ink);margin-bottom:18px;font-size:18px}.orkan-profile-work{gap:32px;display:grid}.orkan-profile-work>div+div{border-top:1px solid var(--line);padding-top:30px}.orkan-profile-project{background:var(--soft);border-radius:3px;padding:32px}.orkan-profile-project ul{color:var(--muted);margin-block:22px;padding-inline-start:20px;line-height:1.7}.orkan-profile-project li+li{margin-top:10px}.orkan-profile-project-link{text-underline-offset:5px;align-items:center;gap:20px;min-height:44px;font-weight:650;display:inline-flex}.orkan-profile-contact{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:22px;padding-block:24px 70px;display:flex}.orkan-profile-direct{background:var(--soft);border:1px solid var(--line);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:30px;margin-block:12px 30px;padding:42px;scroll-margin-top:120px;display:grid;position:relative}.orkan-profile-direct:before{content:"";background:var(--accent-warm);transform-origin:0;height:2px;position:absolute;inset-block-start:-1px;inset-inline:0}.orkan-profile-direct h2{letter-spacing:-.03em;margin:0 0 12px;font-size:clamp(24px,2.4vw,32px);font-weight:550}.orkan-profile-direct p{color:var(--muted);margin:0}.orkan-profile-direct-links{flex-direction:column;align-items:flex-start;gap:14px;min-width:0;display:flex}.orkan-profile-phone{letter-spacing:-.04em;align-items:center;gap:18px;max-width:100%;min-height:48px;font-size:clamp(21px,3vw,40px);font-weight:550;line-height:1.4;text-decoration:none;display:inline-flex}.orkan-profile-phone bdi{white-space:nowrap}.orkan-profile-phone svg{width:22px;height:22px;color:var(--blue);flex:none}.orkan-profile-section>h2:after{content:"";background:var(--accent-warm);transform-origin:0;width:46px;height:2px;margin-top:20px;display:block}.orkan-profile-nav a{text-decoration:none;position:relative}.orkan-profile-nav a:after{content:"";inset-inline:0;transform-origin:0;opacity:.4;background:currentColor;height:1px;position:absolute;bottom:5px;transform:scaleX(.25)}.orkan-profile-nav a:focus-visible:after{opacity:1;transform:scaleX(1)}[dir=rtl] .orkan-profile-nav a:after,[dir=rtl] .orkan-profile-direct:before,[dir=rtl] .orkan-profile-section>h2:after{transform-origin:100%}.orkan-profile-contact>a:first-child{text-underline-offset:5px;align-items:center;min-height:44px;display:inline-flex}.orkan-profile a:focus-visible{outline:2px solid var(--blue);outline-offset:5px}[dir=rtl] .orkan-profile h2,[dir=rtl] .orkan-profile h3{letter-spacing:0}[lang=hi] .orkan-profile h2,[lang=hi] .orkan-profile h3{letter-spacing:0;line-height:1.5}@media (max-width:760px){.orkan-profile-hero{grid-template-columns:minmax(0,1fr);gap:32px;padding-block:26px 42px}.orkan-profile h1{font-size:clamp(42px,10.5vw,65px)}.orkan-profile-label{margin-top:20px}.orkan-profile-summary{font-size:16px}.orkan-profile-portrait{justify-self:center;width:100%;max-width:440px}.orkan-profile-section{grid-template-columns:minmax(0,1fr);gap:26px;padding-block:36px;scroll-margin-top:100px}.orkan-profile-education{padding-inline-start:20px}.orkan-profile-project{padding:24px 20px}.orkan-profile-nav{gap:8px 20px}.orkan-profile-contact{padding-bottom:48px}.orkan-profile-contact .button{white-space:normal}.orkan-profile-direct{grid-template-columns:minmax(0,1fr);gap:26px;padding:26px 20px;scroll-margin-top:100px}.orkan-profile-phone{gap:12px}.orkan-profile-phone svg{width:18px;height:18px}}@keyframes orkan-title-enter{0%{opacity:.55;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes orkan-portrait-finish{0%{opacity:0;transform:translate(-150%)rotate(-18deg)}25%{opacity:.6}75%{opacity:.6}to{opacity:0;transform:translate(350%)rotate(-18deg)}}@keyframes orkan-frame-enter{0%{opacity:0;transform:scaleY(.65)}to{opacity:1;transform:scaleY(1)}}@keyframes orkan-section-enter{0%{opacity:.55;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes orkan-rule-enter{0%{transform:scaleX(.15)}to{transform:scaleX(1)}}@keyframes orkan-contact-enter{0%{opacity:.55;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){html[data-marine-motion=on] .orkan-profile h1[data-marine-entered=true]:not([data-marine-complete=true]){animation:orkan-title-enter var(--orkan-entry-duration,.6s) var(--marine-ease) both paused}html[data-marine-motion=on] .orkan-profile-photo-shell[data-marine-entered=true]:not([data-marine-complete=true]) .orkan-portrait-sheen{animation:orkan-portrait-finish 1.2s var(--marine-ease) both paused}html[data-marine-motion=on] .orkan-profile-photo-shell[data-marine-entered=true]:not([data-marine-complete=true]) .orkan-portrait-frame:before,html[data-marine-motion=on] .orkan-profile-photo-shell[data-marine-entered=true]:not([data-marine-complete=true]) .orkan-portrait-frame:after{animation:orkan-frame-enter .6s var(--marine-ease) both paused}html[data-marine-motion=on] .orkan-profile-section[data-marine-entered=true]:not([data-marine-complete=true])>h2{animation:orkan-section-enter var(--orkan-entry-duration,.6s) var(--marine-ease) both paused}html[data-marine-motion=on] .orkan-profile-section[data-marine-entered=true]:not([data-marine-complete=true])>h2:after,html[data-marine-motion=on] .orkan-profile-direct[data-marine-entered=true]:not([data-marine-complete=true]):before{animation:orkan-rule-enter var(--orkan-rule-duration,.48s) var(--marine-ease) both paused}html[data-marine-motion=on] .orkan-profile-direct[data-marine-entered=true]:not([data-marine-complete=true]) h2{animation:orkan-contact-enter var(--orkan-entry-duration,.6s) var(--marine-ease) both paused}html[data-marine-motion=on][data-marine-tab=visible] .orkan-profile h1[data-marine-visible=true],html[data-marine-motion=on][data-marine-tab=visible] .orkan-profile [data-marine-visible=true] :is(.orkan-portrait-sheen,h2),html[data-marine-motion=on][data-marine-tab=visible] .orkan-profile [data-marine-visible=true] :is(.orkan-portrait-frame,h2):before,html[data-marine-motion=on][data-marine-tab=visible] .orkan-profile [data-marine-visible=true] :is(.orkan-portrait-frame,h2):after,html[data-marine-motion=on][data-marine-tab=visible] .orkan-profile-direct[data-marine-visible=true]:before{animation-play-state:running}}@media (prefers-reduced-motion:no-preference) and (max-width:760px){.orkan-profile{--orkan-entry-duration:.36s;--orkan-rule-duration:.3s}}@media (prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine){html[data-marine-motion=on] .orkan-profile :is(.orkan-profile-social,.orkan-profile-phone) svg{transition:transform .2s var(--marine-ease)}html[data-marine-motion=on] .orkan-profile :is(.orkan-profile-social,.orkan-profile-phone):hover svg{transform:translate(3px,-3px)}html[data-marine-motion=on] .orkan-profile-nav a:after{transition:transform .2s var(--marine-ease),opacity .2s ease}html[data-marine-motion=on] .orkan-profile-nav a:hover:after{opacity:1;transform:scaleX(1)}html[data-marine-motion=on] .orkan-profile-nav a:focus-visible:after{transition:none}}html[data-marine-motion=still] .orkan-profile :is([data-marine-once],h2,.orkan-portrait-sheen,.orkan-portrait-frame),html[data-marine-motion=still] .orkan-profile :before,html[data-marine-motion=still] .orkan-profile :after{animation:none!important}@media (prefers-reduced-motion:reduce){.orkan-profile *,.orkan-profile :before,.orkan-profile :after{transition:none!important;animation:none!important}}
