html[lang=fa] .public-shell{--content-direction:rtl}html[lang=en] .public-shell{--content-direction:ltr}.public-shell :is(.education-details,.experience-copy,.course-copy,.achievement-row>span:last-child,.about-feature>div,.about-lower h2){direction:var(--content-direction,ltr);text-align:start}.public-shell .hud-surface.hud-surface,.public-shell .contact-method,.public-shell .contact-message-panel{background:0 0;overflow:visible}.frame-backplate{z-index:-2;pointer-events:none;background:var(--frame-background,#030714);position:absolute;inset:0}.public-shell .contact-send-button>.frame-backplate{z-index:-2;--frame-background:linear-gradient(105deg, #392902 5%, #100d04 35%, #241a02 100%);position:absolute}.contact-send-button:before{display:none}.education-card:before{inset:18px}.contact-method-ambient{inset-inline:12px}.public-shell [data-ambient=false] :is(.hud-frame-travel,.contact-hud-travel,.hud-frame-edge,.contact-hud-edge,.contact-method-ambient,.contact-form-ambient),.public-shell .education-card[data-ambient=false]:before{animation:none!important}.page-skills :is(.mastery-panel,.specialties-panel){padding:18px clamp(18px,2.3vw,32px)}.page-skills :is(.skill-grid,.creative-grid){gap:12px}.page-skills .skill-card{gap:10px;padding:14px}.page-skills .specialty-card{gap:4px;padding:14px}.specialties-header .specialties-target{margin-inline:auto 0}.public-shell .resume-hud,.public-shell .education-card{padding:18px clamp(18px,2.3vw,32px)}.resume-hud-head,.education-header{direction:inherit;text-align:start;gap:12px}.public-shell :is(.resume-hud-head,.education-header)>div{text-align:start}.education-header>div{flex:1}.resume-hud-divider,.education-divider{margin-block:10px 12px}.education-grid{gap:12px}.public-shell .resume-about{gap:10px;padding:12px clamp(18px,2.3vw,32px)}.resume-about-visual{border-radius:8px}html[dir=rtl] .resume-about-content{direction:rtl}html[dir=ltr] .resume-about-content{direction:ltr}.resume-about-content{text-align:start;min-width:0;padding:12px}.resume-about-content header{gap:10px}.resume-about-content header>div{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.resume-about-content header h2{font-size:clamp(1.35rem,1.8vw,2rem)}.resume-about-content header p{line-height:1.7}.public-shell .portfolio-hud.project-card{padding:12px}.portfolio-hud .project-info{padding:10px}.page-about .about-feature{gap:10px;padding:16px}.page-about .about-style-card{padding:12px}.about-features{gap:12px}.about-stats{padding:18px}.about-stats>div{border-right:0;border-inline-start:1px solid #477295;padding-inline:10px 0}.about-stats>div:last-child{border:0}.page-contact .contact-composition{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:start;gap:20px 24px;margin:24px 3.5vw 4rem;display:grid;position:relative}.page-contact .hero-contact{display:contents}.page-contact .hero-contact .hero-copy{direction:inherit;text-align:start;grid-area:1/1;min-width:0;max-width:none;padding:0}.page-contact .hero-contact h1{font-size:clamp(3.5rem,6vw,7rem)}.page-contact .hero-contact .hero-visual{top:110px;grid-area:1/2/span 2;align-self:start;width:100%;height:min(74vh,740px);min-height:420px;margin:0;position:sticky;inset-inline:auto;transform:none}.page-contact .contact-layout{grid-area:2/1;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:12px;width:100%;max-width:none;margin:0}.page-contact .contact-message-panel{min-width:0;padding:18px}.page-contact .contact-method{grid-template-columns:50px minmax(0,1fr) 44px;gap:10px;padding:14px}.page-contact :is(.contact-method-icon,.contact-platform-icon){width:48px;height:48px}.page-contact .contact-method-copy{text-align:start}.page-contact .contact-form-heading{direction:inherit;gap:10px}.page-contact .contact-form-heading>div{direction:inherit;text-align:start;margin:0}.page-contact .contact-form-heading .contact-clapper{width:48px;height:48px}.page-contact .contact-form-heading h2{font-size:clamp(1.6rem,2vw,2.2rem)}.page-contact :is(.contact-field,.contact-field input,.contact-field textarea,.contact-character-count){text-align:start}html[lang=fa] .page-contact .contact-form-heading{direction:rtl}html[lang=fa] .page-contact :is(.contact-field input[dir=ltr],.contact-method-value){text-align:end}.public-shell :is(.skill-card,.specialty-card,.about-feature,.about-style-card){transition:translate .24s}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.public-shell :is(.skill-card,.specialty-card,.about-feature,.about-style-card):hover{translate:0 -3px}.portfolio-hud:is(:hover,:focus-within) :is(.project-poster,.project-info){translate:0 -2px}.page-skills .mastery-header>svg,.page-about .about-feature>svg:not(.hud-frame){transition:transform .24s}.mastery-panel:hover .mastery-header>svg,.about-feature:hover>svg:not(.hud-frame){transform:translateY(-2px)rotate(-3deg)}}.portfolio-hud :is(.project-poster,.project-info){transition:translate .24s}@media (max-width:1199px) and (min-width:761px){.page-contact .contact-layout,.page-contact .social-stack{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.page-contact .contact-composition{grid-template-columns:minmax(0,1fr);row-gap:16px;margin:16px 1rem 3rem}.page-contact .hero-contact .hero-visual{grid-area:2/1;height:300px;min-height:0;position:relative;top:auto}.page-contact .contact-layout{grid-row:3;grid-template-columns:minmax(0,1fr)}.page-contact .social-stack{grid-template-columns:minmax(0,1fr)}.page-contact .contact-method{grid-template-columns:50px minmax(0,1fr) 44px}.public-shell .resume-about{grid-template-columns:minmax(0,1fr);padding:18px}.about-stats>div{border:0}}@media (max-width:600px){.page-skills :is(.mastery-panel,.specialties-panel),.public-shell .resume-hud,.public-shell .education-card{padding:16px}}@media (max-width:760px),(hover:none),(prefers-reduced-motion:reduce){.public-shell :is(.hud-frame-travel,.contact-hud-travel,.hud-frame-edge,.contact-hud-edge,.contact-method-ambient,.contact-form-ambient),.public-shell .education-card:before{animation:none!important}.public-shell .parallax-art{transform:none}}@media (prefers-reduced-motion:reduce){.public-shell :is(.skill-card,.specialty-card,.about-feature,.about-style-card,.portfolio-hud,.portfolio-hud .project-poster,.portfolio-hud .project-info){translate:none}}
