.home-module__txgM7a__home{--stairs-upper:hsl(var(--theme-hue,270.882) calc(100% * var(--theme-chroma,1)) 73.333%);--stairs-lower:hsl(var(--theme-hue,265) calc(50% * var(--theme-chroma,1)) 9.412%);font-family:Vazirmatn Variable,Vazirmatn,system-ui,sans-serif}.home-module__txgM7a__home button,.home-module__txgM7a__home a{font-family:inherit}.home-module__txgM7a__hero{will-change:transform}.home-module__txgM7a__scrollCue:before{content:"";border:1px solid hsl(var(--theme-hue,271.731) calc(100% * var(--theme-chroma,1)) 79.608%);background:radial-gradient(ellipse at center, hsl(var(--theme-hue,321.905) calc(100% * var(--theme-chroma,1)) 75.294%) 0 2px, transparent 3px) center 7px/7px 12px no-repeat;border-radius:16px;width:23px;height:36px;margin:auto auto 10px;animation:1.7s ease-in-out infinite archive-mouse;display:block}.archive-work{z-index:3;width:min(1180px,100% - 64px);margin:0 auto;padding:80px 0 50px;scroll-margin-top:100px;position:relative}.archive-work-heading{text-align:center;margin-bottom:60px}.archive-work-heading>span{color:hsl(var(--theme-hue,268.696) calc(71.875% * var(--theme-chroma,1)) 74.902%);letter-spacing:.2em;font:10px/1.5 monospace}.archive-work-heading h2{letter-spacing:-.055em;margin:20px 0 12px;font-size:clamp(30px,4.5vw,60px)}.archive-work-heading p{color:hsl(var(--theme-hue,272.727) calc(23.077% * var(--theme-chroma,1)) 71.961%);font-size:13px}.archive-stack{padding-bottom:8vh}.archive-sticky-card{margin-bottom:10vh;position:sticky}.archive-project{border:1px solid hsl(var(--theme-hue,270.841) calc(76.978% * var(--theme-chroma,1)) 72.745% / .314);background:radial-gradient(ellipse at 90% 0, hsl(var(--theme-hue,286.154) calc(44.828% * var(--theme-chroma,1)) 28.431% / .333), transparent 65%), hsl(var(--theme-hue,261) calc(45.455% * var(--theme-chroma,1)) 8.627%);min-height:530px;box-shadow:0 -15px 50px hsl(var(--theme-hue,266.667) calc(69.231% * var(--theme-chroma,1)) 2.549% / .459);border-radius:28px;padding:30px 35px;overflow:hidden}.archive-project-1{background:radial-gradient(ellipse at 15% 0, hsl(var(--theme-hue,339.13) calc(38.547% * var(--theme-chroma,1)) 35.098% / .314), transparent 70%), hsl(var(--theme-hue,273) calc(45.455% * var(--theme-chroma,1)) 8.627%)}.archive-project-2{background:radial-gradient(ellipse at 80% 0, hsl(var(--theme-hue,35.493) calc(52.593% * var(--theme-chroma,1)) 26.471% / .333), transparent 70%), hsl(var(--theme-hue,274.286) calc(33.333% * var(--theme-chroma,1)) 8.235%)}.archive-project-3{background:radial-gradient(ellipse at 30% 0, hsl(var(--theme-hue,201.176) calc(45.946% * var(--theme-chroma,1)) 29.02% / .333), transparent 70%), hsl(var(--theme-hue,233.333) calc(39.13% * var(--theme-chroma,1)) 9.02%)}.archive-project-4{background:radial-gradient(ellipse at 75% 0, hsl(var(--theme-hue,260.367) calc(47.186% * var(--theme-chroma,1)) 45.294% / .396), transparent 70%), hsl(var(--theme-hue,261) calc(45.455% * var(--theme-chroma,1)) 8.627%)}.archive-project-meta{color:hsl(var(--theme-hue,287.143) calc(20.588% * var(--theme-chroma,1)) 73.333%);border-bottom:1px solid #ffffff20;justify-content:space-between;padding-bottom:22px;font-size:11px;display:flex}.archive-project-grid{grid-template-columns:1fr 1.5fr;align-items:center;gap:45px;min-height:420px;display:grid}.archive-project-copy h3{letter-spacing:-.05em;color:hsl(var(--theme-hue,280) calc(100% * var(--theme-chroma,1)) 97.647%);margin:12px 0 20px;font-size:clamp(33px,4.5vw,65px);line-height:1.4}.archive-project-copy>small{color:hsl(var(--theme-hue,274.021) calc(92.381% * var(--theme-chroma,1)) 79.412%);font-size:11px}.archive-project-copy p{color:hsl(var(--theme-hue,277.778) calc(23.077% * var(--theme-chroma,1)) 77.059%);font-size:14px;line-height:2}.archive-project-tags{gap:8px;margin-top:22px;display:flex}.archive-project-tags span{border:1px solid hsl(var(--theme-hue,271.011) calc(95.699% * var(--theme-chroma,1)) 81.765% / .251);color:hsl(var(--theme-hue,275) calc(52.174% * var(--theme-chroma,1)) 81.961%);border-radius:25px;padding:5px 12px;font-size:10px}.archive-project-copy>a{border:1px solid hsl(var(--theme-hue,275.429) calc(77.778% * var(--theme-chroma,1)) 73.529% / .396);background:linear-gradient(120deg, hsl(var(--theme-hue,272.034) calc(59% * var(--theme-chroma,1)) 60.784% / .188), hsl(var(--theme-hue,326.25) calc(72% * var(--theme-chroma,1)) 60.784% / .188));border-radius:13px;justify-content:space-between;align-items:center;margin-top:24px;padding:14px 20px;font-size:13px;display:flex}.archive-project-copy b{font:26px Arial;transition:transform .3s}.archive-project-copy>a:hover b{transform:translate(-4px,-4px)}.archive-project-visual{border-radius:18px;transition:transform .4s;display:block;transform:rotate(-3deg);box-shadow:0 30px 70px #0008}.archive-project-visual:hover{transform:rotate(0)}.archive-project-visual .project-visual{height:330px;min-height:330px;margin:0}.archive-all-projects{border:1px solid hsl(var(--theme-hue,272.609) calc(75.41% * var(--theme-chroma,1)) 76.078% / .502);border-radius:30px;width:fit-content;margin:0 auto;padding:15px 30px;font-size:14px;display:block}.archive-scroll-text{background:radial-gradient(ellipse at 50% 50%, hsl(var(--theme-hue,281.359) calc(53.368% * var(--theme-chroma,1)) 37.843% / .2), transparent 65%);flex-direction:column;justify-content:center;align-items:center;gap:30px;min-height:85svh;padding:70px 20px;display:flex;overflow:hidden}.archive-scroll-text h2{letter-spacing:-.065em;white-space:nowrap;color:hsl(var(--theme-hue,274.945) calc(100% * var(--theme-chroma,1)) 82.157%);text-shadow:0 0 65px hsl(var(--theme-hue,277.229) calc(71.552% * var(--theme-chroma,1)) 54.51% / .251);margin:0;font:800 clamp(28px,7.1vw,110px)/1.2 Arial,sans-serif}.archive-scroll-text p{margin:0;font-size:clamp(26px,4vw,55px);font-weight:700}.archive-scroll-text em{color:hsl(var(--theme-hue,322.927) calc(78.344% * var(--theme-chroma,1)) 69.216%);font-style:normal}.archive-scroll-text>span{color:hsl(var(--theme-hue,275.625) calc(20.253% * var(--theme-chroma,1)) 69.02%);font-size:13px}.archive-mobile-nav{display:none}.archive-motion-credit{text-align:center;background:hsl(var(--theme-hue,264) calc(41.667% * var(--theme-chroma,1)) 4.706%);color:hsl(var(--theme-hue,279.184) calc(27.072% * var(--theme-chroma,1)) 64.51%);padding:16px;font:10px Arial;display:block}@keyframes archive-mouse{0%,to{background-position:50% 5px}60%{background-position:50% 18px}}@media (max-width:800px){.archive-mobile-nav{display:block}.archive-mobile-nav>button{border:1px solid hsl(var(--theme-hue,273.488) calc(70.492% * var(--theme-chroma,1)) 76.078% / .314);width:44px;height:44px;color:hsl(var(--theme-hue,273.6) calc(100% * var(--theme-chroma,1)) 95.098%);background:hsl(var(--theme-hue,279.31) calc(39.726% * var(--theme-chroma,1)) 14.314%);border-radius:12px;font-size:23px}.archive-mobile-nav nav{border:1px solid hsl(var(--theme-hue,273.488) calc(70.492% * var(--theme-chroma,1)) 76.078% / .314);background:hsl(var(--theme-hue,267) calc(43.478% * var(--theme-chroma,1)) 9.02%);border-radius:20px;flex-direction:column;gap:5px;padding:18px;display:flex;position:absolute;top:calc(100% + 14px);left:0;right:0;box-shadow:0 20px 50px #0008}.archive-mobile-nav nav a{color:hsl(var(--theme-hue,281.538) calc(68.421% * var(--theme-chroma,1)) 92.549%);padding:14px}.archive-project-grid{grid-template-columns:1fr 1.1fr;gap:24px}.archive-project{padding:23px}.archive-project-copy p{font-size:12px}.archive-project-visual .project-visual{height:280px;min-height:280px}}@media (max-width:560px){.archive-work{width:calc(100% - 28px);padding-top:55px}.archive-work-heading{margin-bottom:35px}.archive-project{border-radius:21px;min-height:570px;padding:20px}.archive-project-meta{padding-bottom:16px;font-size:9px}.archive-project-grid{flex-direction:column-reverse;align-items:stretch;gap:25px;padding-top:25px;display:flex}.archive-project-visual{align-self:center;width:94%}.archive-project-visual .project-visual{height:210px;min-height:210px}.archive-project-copy h3{margin:5px 0 10px;font-size:34px}.archive-project-copy p{font-size:11px}.archive-project-copy>small{font-size:9px}.archive-project-tags{margin-top:12px}.archive-project-tags span{font-size:9px}.archive-project-copy>a{margin-top:15px;padding:10px 14px;font-size:12px}.archive-sticky-card{margin-bottom:10vh;top:85px!important}.archive-scroll-text{min-height:560px}.archive-scroll-text h2{font-size:8vw}.archive-scroll-text p{font-size:26px}.archive-stack{padding-bottom:0}.archive-scroll-text.motion-transition{gap:24px;min-height:420px!important;padding:64px 18px 76px!important}.archive-scroll-text.motion-transition h2{white-space:nowrap;text-align:center;width:100%;max-width:100%;line-height:1.3;overflow:visible;font-size:clamp(27px,8.5vw,36px)!important}.archive-scroll-text.motion-transition>span{text-align:center;max-width:280px;line-height:1.9}}@media (prefers-reduced-motion:reduce){.archive-sticky-card{position:relative;top:0!important}.home-module__txgM7a__scrollCue:before{animation:none}.archive-project-visual{transform:none}.home-module__txgM7a__hero{will-change:auto}}
.recruiter-nav{gap:22px!important}.recruiter-nav a{white-space:nowrap;align-items:center;min-height:44px;display:inline-flex}.recruiter-hero-copy{align-self:center}.recruiter-eyebrow{color:hsl(var(--theme-hue,277.059) calc(39.535% * var(--theme-chroma,1)) 83.137%);align-items:center;gap:10px;margin-bottom:20px;font-size:12px;display:flex}.recruiter-eyebrow>span:last-child{letter-spacing:.12em;margin-inline-start:auto;font:10px Arial}.recruiter-status{background:hsl(var(--theme-hue,158.361) calc(82.432% * var(--theme-chroma,1)) 70.98%);width:7px;height:7px;box-shadow:0 0 12px hsl(var(--theme-hue,158.361) calc(82.432% * var(--theme-chroma,1)) 70.98% / .376);border-radius:50%}.recruiter-hero-title{letter-spacing:-.04em!important;margin:0!important;font-size:clamp(38px,4.6vw,68px)!important;line-height:1.35!important}.recruiter-hero-title>span{display:block}.recruiter-hero-title em{letter-spacing:-.045em;white-space:normal;font-family:Arial,sans-serif;font-size:.9em;line-height:1.4;display:block}.recruiter-core-tech{color:hsl(var(--theme-hue,272.857) calc(80.769% * var(--theme-chroma,1)) 89.804%);justify-content:flex-end;align-items:center;gap:15px;margin:20px 0 0;font:500 clamp(15px,1.5vw,20px)/1.6 Arial,sans-serif;display:flex}.recruiter-core-tech i{color:hsl(var(--theme-hue,315.6) calc(59.524% * var(--theme-chroma,1)) 67.059%);font-style:normal}.recruiter-hero-lead{max-width:520px;margin:20px 0 24px!important;font-size:15px!important;line-height:2!important}.recruiter-primary-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-bottom:16px;display:flex}.recruiter-primary-actions>.home-module__txgM7a__primaryAction{border-radius:15px;gap:16px;min-height:50px;padding:13px 22px;font-size:13px}.recruiter-primary-actions svg{flex-shrink:0}.recruiter-talk{min-height:44px;color:hsl(var(--theme-hue,279.574) calc(64.384% * var(--theme-chroma,1)) 85.686%);align-items:center;gap:10px;font-size:12px;display:flex}.professional-links{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.professional-links a{border:1px solid hsl(var(--theme-hue,275.056) calc(66.917% * var(--theme-chroma,1)) 73.922% / .333);background:hsl(var(--theme-hue,263.333) calc(37.5% * var(--theme-chroma,1)) 9.412%);min-height:46px;color:hsl(var(--theme-hue,277.143) calc(72.414% * var(--theme-chroma,1)) 94.314%);border-radius:12px;align-items:center;gap:9px;padding:11px 14px;font-size:12px;transition:background .2s,border-color .2s;display:inline-flex}.professional-links a:hover{background:hsl(var(--theme-hue,280) calc(36% * var(--theme-chroma,1)) 19.608%);border-color:hsl(var(--theme-hue,284.848) calc(100% * var(--theme-chroma,1)) 80.588%)}.professional-links .professional-email{background:linear-gradient(120deg,hsl(var(--theme-hue,275.106) calc(44.34% * var(--theme-chroma,1)) 41.569%),hsl(var(--theme-hue,322) calc(42.056% * var(--theme-chroma,1)) 41.961%));border-color:hsl(var(--theme-hue,280.625) calc(72.727% * var(--theme-chroma,1)) 74.118%)}.professional-links svg{flex:none}.professional-contact{justify-content:center;margin:26px 0 36px}.recruiter-hero-note{color:hsl(var(--theme-hue,284.348) calc(34.848% * var(--theme-chroma,1)) 74.118%);letter-spacing:0;margin-top:20px;font-size:12px}.home-module__txgM7a__heroInner{min-height:min(760px,100svh);padding-top:110px!important;padding-bottom:70px!important}.home-module__txgM7a__reactorWrap{max-width:480px}.recruiter-snapshot{border:1px solid hsl(var(--theme-hue,275.056) calc(47.594% * var(--theme-chroma,1)) 63.333% / .271);background:hsl(var(--theme-hue,267) calc(41.667% * var(--theme-chroma,1)) 9.412%);border-radius:20px;grid-template-columns:repeat(3,1fr);width:min(1180px,100% - 64px);margin:25px auto 0;display:grid;overflow:hidden}.recruiter-snapshot a{gap:9px;padding:22px 26px;display:grid}.recruiter-snapshot a+a{border-right:1px solid hsl(var(--theme-hue,275.056) calc(47.594% * var(--theme-chroma,1)) 63.333% / .208)}.recruiter-snapshot small{color:hsl(var(--theme-hue,278.182) calc(50% * var(--theme-chroma,1)) 74.118%);font-size:11px}.recruiter-snapshot strong{color:hsl(var(--theme-hue,281.25) calc(88.889% * var(--theme-chroma,1)) 96.471%);font-size:15px;font-weight:600}.recruiter-snapshot span{color:hsl(var(--theme-hue,283.125) calc(25% * var(--theme-chroma,1)) 74.902%);font-size:11px}.recruiter-section{width:min(1180px,100% - 64px);margin:0 auto;padding:60px 0;scroll-margin-top:100px}.recruiter-section-heading{margin-bottom:30px}.recruiter-section-heading>span{color:hsl(var(--theme-hue,277.627) calc(52.212% * var(--theme-chroma,1)) 77.843%);letter-spacing:.09em;font-size:10px}.recruiter-section-heading h2{letter-spacing:-.045em;margin:12px 0;font-size:clamp(28px,3.4vw,43px);line-height:1.6}.recruiter-experience{border:1px solid hsl(var(--theme-hue,277.143) calc(48.837% * var(--theme-chroma,1)) 66.275% / .251);background:linear-gradient(120deg,hsl(var(--theme-hue,283.125) calc(47.059% * var(--theme-chroma,1)) 13.333% / .533),hsl(var(--theme-hue,264) calc(43.478% * var(--theme-chroma,1)) 9.02%));border-radius:24px;grid-template-columns:.75fr 1.4fr;gap:45px;padding:35px;display:grid}.recruiter-experience h3{margin:10px 0;font-size:24px}.recruiter-experience h4{margin:0 0 14px;font-size:14px}.recruiter-experience>div>small,.recruiter-experience>div>span{color:hsl(var(--theme-hue,280) calc(32.847% * var(--theme-chroma,1)) 73.137%);font-size:12px}.recruiter-experience p{font-size:14px;line-height:1.8}.recruiter-experience ul:not(.recruiter-tags){color:hsl(var(--theme-hue,280) calc(39.474% * var(--theme-chroma,1)) 85.098%);margin:0 0 25px;padding-right:20px;font-size:14px;line-height:2.2}.recruiter-tags{flex-wrap:wrap;justify-content:flex-end;gap:9px;margin:16px 0 0;padding:0;list-style:none;display:flex}.recruiter-tags li{color:hsl(var(--theme-hue,271.667) calc(100% * var(--theme-chroma,1)) 92.941%);border:1px solid hsl(var(--theme-hue,279.512) calc(80.392% * var(--theme-chroma,1)) 80% / .188);background:#ffffff07;border-radius:10px;padding:8px 12px;font:12px/1.5 Arial,sans-serif}.recruiter-skill-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.recruiter-skill-grid article{border:1px solid hsl(var(--theme-hue,276) calc(54.348% * var(--theme-chroma,1)) 63.922% / .231);background:hsl(var(--theme-hue,270) calc(40.741% * var(--theme-chroma,1)) 10.588%);border-radius:20px;padding:28px}.recruiter-skill-grid article>span{color:hsl(var(--theme-hue,278.644) calc(47.967% * var(--theme-chroma,1)) 75.882%);font:12px monospace}.recruiter-skill-grid h3{text-align:right;letter-spacing:-.035em;font:600 24px Arial}.recruiter-skill-grid p{color:hsl(var(--theme-hue,278.919) calc(32.174% * var(--theme-chroma,1)) 77.451%);min-height:48px;font-size:12px;line-height:2}.recruiter-learning{padding-top:35px}.recruiter-education{border-top:1px solid hsl(var(--theme-hue,275.385) calc(42.391% * var(--theme-chroma,1)) 63.922% / .251);border-bottom:1px solid hsl(var(--theme-hue,275.385) calc(42.391% * var(--theme-chroma,1)) 63.922% / .251);justify-content:space-between;align-items:center;gap:30px;padding:25px 0;display:flex}.recruiter-education h3{margin:0 0 10px;font-size:17px}.recruiter-education p,.recruiter-education span{color:hsl(var(--theme-hue,284.118) calc(26.154% * var(--theme-chroma,1)) 74.51%);font-size:12px}.recruiter-english{flex-direction:column;gap:10px;display:flex}.recruiter-english strong{color:hsl(var(--theme-hue,270.811) calc(100% * var(--theme-chroma,1)) 92.745%);font:600 19px Arial}.recruiter-courses{border:1px solid hsl(var(--theme-hue,274.8) calc(51.546% * var(--theme-chroma,1)) 61.961% / .231);background:hsl(var(--theme-hue,270) calc(37.037% * var(--theme-chroma,1)) 10.588%);border-radius:14px;margin-top:22px}.recruiter-courses summary{cursor:pointer;min-height:52px;padding:17px 22px;font-size:13px}.recruiter-courses summary>span{float:left;color:hsl(var(--theme-hue,278.824) calc(40.8% * var(--theme-chroma,1)) 75.49%);font-size:11px}.recruiter-courses ul{margin:0;padding:0 22px;list-style:none}.recruiter-courses li{border-top:1px solid hsl(var(--theme-hue,274.8) calc(51.546% * var(--theme-chroma,1)) 61.961% / .188);justify-content:space-between;gap:20px;padding:18px 0;font-size:12px;display:flex}.recruiter-courses li>span{white-space:nowrap;color:hsl(var(--theme-hue,278.462) calc(26.174% * var(--theme-chroma,1)) 70.784%)}.recruiter-courses p{color:hsl(var(--theme-hue,280.541) calc(27.407% * var(--theme-chroma,1)) 73.529%);font-size:11px}.recruiter-project-index{flex-wrap:wrap;justify-content:center;gap:9px;margin:25px 0 15px;display:flex}.recruiter-project-index a{border:1px solid hsl(var(--theme-hue,276.429) calc(45.652% * var(--theme-chroma,1)) 63.922% / .314);background:hsl(var(--theme-hue,277.778) calc(40.299% * var(--theme-chroma,1)) 13.137%);border-radius:25px;align-items:center;min-height:44px;padding:8px 15px;font-size:12px;display:flex}.recruiter-github{min-height:44px;color:hsl(var(--theme-hue,277.059) calc(65.385% * var(--theme-chroma,1)) 79.608%);border-bottom:1px solid hsl(var(--theme-hue,276.706) calc(50.898% * var(--theme-chroma,1)) 67.255% / .314);align-items:center;font-size:12px;display:inline-flex}.recruiter-illustration-label{color:hsl(var(--theme-hue,279.07) calc(32.331% * var(--theme-chroma,1)) 73.922%);text-align:center;margin:18px 0 0;font-size:10px;line-height:1.8}.archive-project-copy>a{margin-top:12px}.archive-project-copy>a:first-of-type{background:linear-gradient(120deg,hsl(var(--theme-hue,277.619) calc(54.31% * var(--theme-chroma,1)) 54.51% / .439),hsl(var(--theme-hue,318.584) calc(45.749% * var(--theme-chroma,1)) 48.431% / .439))}.archive-scroll-text{min-height:60svh}.archive-work{padding-top:65px}.home-module__txgM7a__portalSection{margin-block:30px!important}.home-module__txgM7a__portalCard{min-height:350px!important}.contact-section{padding-top:65px!important}.contact-section h2{font-size:clamp(29px,4vw,52px)!important}.home-module__txgM7a__home :focus-visible,.contact-section :focus-visible{outline:2px solid hsl(var(--theme-hue,288.75) calc(100% * var(--theme-chroma,1)) 84.314%);outline-offset:5px}.home-module__txgM7a__home [id]{scroll-margin-top:100px}.home-module__txgM7a__home [data-reveal]{transition-property:opacity,transform!important}.home-module__txgM7a__home .home-module__txgM7a__reactorWrap,.home-module__txgM7a__home .home-module__txgM7a__heroCopy{opacity:1!important}@media (max-width:1000px){.recruiter-nav{gap:12px!important}.recruiter-nav a{font-size:11px}.recruiter-skill-grid{grid-template-columns:1fr 1fr}.recruiter-skill-grid article:last-child{grid-column:1/-1}.recruiter-hero-title{font-size:45px!important}.professional-links a{padding:10px;font-size:11px}.home-module__txgM7a__heroInner{padding-top:100px!important}.recruiter-experience{gap:28px}}@media (max-width:800px){.recruiter-nav{display:none!important}.home-module__txgM7a__heroInner{min-height:0;padding-top:110px!important}.recruiter-snapshot{width:calc(100% - 32px)}.recruiter-snapshot a{padding:18px}.recruiter-snapshot strong{font-size:13px}.recruiter-section{width:calc(100% - 32px)}.recruiter-experience{grid-template-columns:1fr}.recruiter-hero-title{font-size:clamp(37px,7vw,55px)!important}}@media (max-width:560px){.home-module__txgM7a__heroInner{gap:35px!important;padding-top:100px!important;padding-bottom:55px!important}.recruiter-eyebrow{margin-bottom:15px;font-size:10px}.recruiter-eyebrow>span:last-child{font-size:9px}.recruiter-hero-title{font-size:clamp(33px,8.8vw,47px)!important;line-height:1.5!important}.recruiter-hero-title em{font-size:.9em}.recruiter-core-tech{gap:10px;margin-top:15px;font-size:16px}.recruiter-hero-lead{margin:16px 0!important;font-size:13px!important;line-height:2!important}.recruiter-primary-actions{gap:12px;margin-bottom:12px}.recruiter-primary-actions>.home-module__txgM7a__primaryAction{min-height:46px;padding:11px 15px;font-size:12px}.recruiter-talk{font-size:11px}.professional-links{gap:7px}.professional-links a{gap:6px;min-height:44px;padding:10px;font-size:11px}.professional-links svg{width:15px;height:15px}.recruiter-hero-note{margin-top:15px;font-size:11px}.home-module__txgM7a__reactorWrap{width:100%;max-width:340px;margin-inline:auto}.recruiter-snapshot{grid-template-columns:1fr;margin-top:20px}.recruiter-snapshot a{grid-template-columns:1fr 1.6fr;gap:8px;padding:17px 20px}.recruiter-snapshot a+a{border-right:0;border-top:1px solid hsl(var(--theme-hue,275.056) calc(47.594% * var(--theme-chroma,1)) 63.333% / .208)}.recruiter-snapshot span{grid-column:2}.recruiter-snapshot strong{font-size:12px}.recruiter-snapshot small{font-size:10px}.recruiter-section{padding:40px 0}.recruiter-experience{border-radius:20px;gap:25px;padding:23px}.recruiter-experience h3{font-size:22px}.recruiter-experience ul:not(.recruiter-tags){font-size:12px}.recruiter-skill-grid{grid-template-columns:1fr}.recruiter-skill-grid article{padding:24px}.recruiter-skill-grid h3{margin:14px 0;font-size:23px}.recruiter-skill-grid p{min-height:0}.recruiter-education{flex-direction:column;align-items:flex-start;gap:20px}.recruiter-english{flex-direction:row;align-items:center;margin:0}.recruiter-courses summary{font-size:12px}.recruiter-courses li{font-size:11px}.recruiter-courses strong{overflow-wrap:anywhere;display:block}.archive-scroll-text{min-height:450px}.archive-project{min-height:650px}.archive-project-grid>div:last-child{width:100%}.archive-project-visual{width:94%;margin:auto}.professional-contact{margin-bottom:30px}.home-module__txgM7a__home .home-module__txgM7a__portalSection{padding-block:25px!important}}@media (prefers-reduced-motion:reduce){.home-module__txgM7a__home *,.home-module__txgM7a__home :before,.home-module__txgM7a__home :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.home-module__txgM7a__home [data-reveal]{opacity:1!important;transform:none!important}}.home-module__txgM7a__home .home-module__txgM7a__hero{min-height:100svh;padding:110px 0 70px!important}.home-module__txgM7a__home .home-module__txgM7a__heroInner{min-height:0;padding:0!important}.home-module__txgM7a__home .home-module__txgM7a__reactorWrap{max-width:430px;padding:0}.home-module__txgM7a__home .home-module__txgM7a__portrait{height:420px;min-height:0}.home-module__txgM7a__home .home-module__txgM7a__heroTitle em{letter-spacing:-.045em;text-align:right;width:100%;margin:0;font-size:clamp(33px,3.7vw,56px)}@media (max-width:560px){.home-module__txgM7a__home .home-module__txgM7a__hero{padding:105px 0 55px!important}.home-module__txgM7a__home .home-module__txgM7a__portrait{height:380px}.home-module__txgM7a__home .home-module__txgM7a__heroTitle em{font-size:clamp(27px,8vw,42px)}}.skiper-text-roll{line-height:1.8;display:block;position:relative;overflow:hidden}.skiper-text-roll-main,.skiper-text-roll-copy{white-space:nowrap;display:block}.skiper-text-roll-copy{color:hsl(var(--theme-hue,298.5) calc(66.667% * var(--theme-chroma,1)) 76.471%);position:absolute;inset:0}.skiper-text-roll-main>span,.skiper-text-roll-copy>span{display:inline-block}.recruiter-experience-list{gap:20px;display:grid}.recruiter-experience.is-current{border-color:hsl(var(--theme-hue,275.888) calc(91.453% * var(--theme-chroma,1)) 77.059% / .396);background:radial-gradient(ellipse at 85% 0,hsl(var(--theme-hue,274.483) calc(40.092% * var(--theme-chroma,1)) 42.549% / .208),transparent 70%),hsl(var(--theme-hue,271.304) calc(41.818% * var(--theme-chroma,1)) 10.784%)}.home-module__txgM7a__about{padding-block:55px!important}.home-module__txgM7a__sectionIntroCopy h2{font-size:clamp(29px,3.5vw,46px)!important}.home-module__txgM7a__about .home-module__txgM7a__sectionIntro{margin-bottom:35px!important}.home-module__txgM7a__manifesto,.home-module__txgM7a__identityCard{padding:30px!important}
@property --rainbow-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.rainbow-shell{isolation:isolate;position:relative}.rainbow-shell:before{content:"";z-index:3;border-radius:inherit;background:conic-gradient(from var(--rainbow-angle), transparent 0deg 280deg, #c17bfa00 280deg, #c17bfa 294deg, #7c83ee 305deg, #58c6ed 314deg, #70dab0 323deg, #edd36b 332deg, #f0905e 341deg, #ef5ea7 350deg, #ffe4f2 355deg, transparent 359deg);-webkit-mask-composite:xor;pointer-events:none;padding:2px;animation:4.8s linear infinite rainbow-orbit;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.rainbow-shell:nth-child(3n+1):before{animation-delay:-3s}.rainbow-shell:nth-child(2n):before{animation-delay:-5s}@keyframes rainbow-orbit{0%{--rainbow-angle:180deg}to{--rainbow-angle:540deg}}.motion-portfolio{--scene-accent:hsl(var(--theme-hue,270) calc(100% * var(--theme-chroma,1)) 77.255%)}.motion-portfolio .home-module__txgM7a__hero{overflow:clip}.motion-portfolio .home-module__txgM7a__heroInner{grid-template-columns:1.08fr 1fr;gap:55px}.motion-portfolio .home-module__txgM7a__heroTitle{font-size:clamp(43px,4.8vw,70px)!important}.motion-portfolio .home-module__txgM7a__heroTitle em{font-size:clamp(35px,3.65vw,54px)!important}.motion-portfolio .home-module__txgM7a__scrollCue{align-items:center;gap:15px;display:flex}.motion-portfolio .home-module__txgM7a__scrollCue:before{margin:0}.motion-portfolio .home-module__txgM7a__scrollCue b{font-size:22px}.motion-portfolio .recruiter-section{position:relative}.motion-portfolio[data-motion-ready=true] [data-reveal=mask],.motion-portfolio[data-motion-ready=true] [data-reveal=mask-item]{opacity:0;clip-path:inset(22% 4% 72% round 24px);transform:translateY(50px);transition:clip-path 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1),opacity .7s!important;transition-delay:var(--delay,0s)!important}.motion-portfolio[data-motion-ready=true] [data-reveal=mask][data-inview=true],.motion-portfolio[data-motion-ready=true] [data-reveal=mask-item][data-inview=true]{opacity:1;clip-path:inset(0);transform:none}.motion-portfolio .recruiter-skill-grid article{border-radius:24px 24px 5px}.motion-portfolio .recruiter-experience{border-radius:26px 5px 26px 26px}.friendly-about{grid-template-columns:1fr 1.5fr;align-items:start;gap:50px;display:grid}.friendly-about>div>span{letter-spacing:.14em;color:hsl(var(--theme-hue,277.183) calc(55.906% * var(--theme-chroma,1)) 75.098%);font:10px Arial}.friendly-about h2{margin:20px 0;font-size:clamp(32px,4vw,53px);line-height:1.5}.friendly-about p{color:hsl(var(--theme-hue,283.125) calc(33.333% * var(--theme-chroma,1)) 81.176%);margin:0 0 18px;font-size:15px;line-height:2.2}.friendly-about a{border-bottom:1px solid hsl(var(--theme-hue,278.864) calc(47.312% * var(--theme-chroma,1)) 63.529% / .502);align-items:center;min-height:44px;font-size:13px;display:inline-flex}.motion-transition{min-height:350px!important;padding:60px 0!important}.motion-transition h2{font-size:clamp(48px,9vw,130px)!important}.motion-transition>span{letter-spacing:.15em;font:10px Arial}.frontend-scene{perspective:1100px;direction:ltr;min-width:0;min-height:520px;position:relative}.frontend-scene-glow{background:radial-gradient(ellipse, color-mix(in srgb, var(--scene-accent) 24%, transparent), transparent 65%);filter:blur(25px);position:absolute;inset:10% -15%}.frontend-scene-world{width:100%;height:465px;transform-style:preserve-3d;position:relative}.frontend-code-panel{background:hsl(var(--theme-hue,260) calc(39.13% * var(--theme-chroma,1)) 9.02%);border:1px solid hsl(var(--theme-hue,265.574) calc(62.887% * var(--theme-chroma,1)) 80.98% / .271);border-radius:17px;width:91%;height:340px;position:absolute;top:15px;left:0;overflow:hidden;transform:rotateY(9deg)rotate(-7deg)translateZ(-35px);box-shadow:0 30px 65px #0005}.frontend-chrome{border-bottom:1px solid hsl(var(--theme-hue,267.097) calc(100% * var(--theme-chroma,1)) 93.922% / .094);color:hsl(var(--theme-hue,274.286) calc(25% * var(--theme-chroma,1)) 67.059%);letter-spacing:.04em;justify-content:space-between;align-items:center;padding:14px 17px;font:9px/1 Arial;display:flex}.frontend-chrome>span:first-child{gap:5px;display:flex}.frontend-chrome i{background:hsl(var(--theme-hue,272.308) calc(10.4% * var(--theme-chroma,1)) 50.98%);border-radius:50%;width:5px;height:5px}.frontend-chrome i:first-child{background:var(--scene-accent)}.frontend-chrome b{color:var(--scene-accent);font-size:13px}.frontend-code{white-space:pre;color:hsl(var(--theme-hue,269.091) calc(41.772% * var(--theme-chroma,1)) 84.51%);padding:23px 15px;font:11px/2.5 Consolas,monospace}.frontend-code>span{display:block}.frontend-code i{color:hsl(var(--theme-hue,268.125) calc(17.204% * var(--theme-chroma,1)) 36.471%);margin-right:18px;font-style:normal}.frontend-code b{color:hsl(var(--theme-hue,296.386) calc(53.548% * var(--theme-chroma,1)) 69.608%);font-weight:400}.frontend-code em{color:hsl(var(--theme-hue,207.523) calc(93.162% * var(--theme-chroma,1)) 77.059%);font-style:normal}.frontend-code strong{color:hsl(var(--theme-hue,37.412) calc(55.556% * var(--theme-chroma,1)) 70%);font-weight:400}.frontend-code small{font:inherit;color:hsl(var(--theme-hue,147.273) calc(52.381% * var(--theme-chroma,1)) 75.294%)}.frontend-caret{animation:1s step-end infinite frontend-caret}.frontend-preview{background:hsl(var(--theme-hue,268.889) calc(41.538% * var(--theme-chroma,1)) 12.745%);border-radius:19px;width:78%;height:320px;position:absolute;top:130px;right:-4px;overflow:hidden;transform:rotateY(-10deg)rotate(5deg)translateZ(35px);box-shadow:0 35px 70px #0007}.frontend-preview-content{color:hsl(var(--theme-hue,300) calc(100% * var(--theme-chroma,1)) 97.843%);direction:rtl;height:278px;padding:18px 20px;position:relative}.frontend-mini-nav{justify-content:space-between;align-items:center;display:flex}.frontend-mini-nav>b{color:var(--scene-accent);font:700 25px Arial}.frontend-mini-nav>span{color:hsl(var(--theme-hue,278.049) calc(50.617% * var(--theme-chroma,1)) 84.118%);font-size:9px}.frontend-mini-nav i{margin-right:15px;font-style:normal}.frontend-preview-content>p{z-index:1;margin:38px 0 0;font-size:31px;font-weight:500;line-height:1.55;position:relative}.frontend-preview-content>p strong{color:var(--scene-accent)}.frontend-preview-bottom{border-top:1px solid #ffffff25;justify-content:space-between;align-items:center;padding-top:12px;font-size:9px;display:flex;position:absolute;bottom:20px;left:20px;right:20px}.frontend-mini-arrow{background:var(--scene-accent);width:25px;height:25px;color:hsl(var(--theme-hue,268) calc(44.118% * var(--theme-chroma,1)) 13.333%);border-radius:50%;place-items:center;font-size:18px;display:grid}.frontend-orb{width:125px;height:125px;transform-style:preserve-3d;position:absolute;top:67px;left:7px;transform:rotate(-25deg)}.frontend-orb i{border:11px solid var(--scene-accent);border-radius:50%;animation:9s ease-in-out infinite frontend-orbit;position:absolute;inset:0;box-shadow:inset 2px 1px 6px #fff9,3px 4px 8px #0005}.frontend-orb i:first-child{transform:rotateY(65deg)}.frontend-orb i:nth-child(2){animation-delay:-3s;transform:rotateX(65deg)}.frontend-orb i:nth-child(3){animation-delay:-6s;transform:rotateY(-45deg)rotateX(45deg)}.frontend-orb>b{color:var(--scene-accent);place-items:center;font-size:67px;display:grid;position:absolute;inset:0}.frontend-floating-tag{border:1px solid hsl(var(--theme-hue,268.065) calc(68.889% * var(--theme-chroma,1)) 82.353% / .302);background:hsl(var(--theme-hue,268) calc(39.474% * var(--theme-chroma,1)) 14.902%);color:hsl(var(--theme-hue,270) calc(100% * var(--theme-chroma,1)) 91.373%);border-radius:14px;padding:13px 20px;font:12px Arial;animation:6s ease-in-out infinite frontend-float;position:absolute;box-shadow:0 15px 30px #0005}.frontend-tag-react{top:37px;right:0;transform:rotate(8deg)translateZ(50px)}.frontend-tag-react i{color:var(--scene-accent);margin-left:20px;font-style:normal}.frontend-tag-css{color:var(--scene-accent);font:700 25px Consolas;animation-delay:-3s;bottom:3px;left:8px;transform:rotate(-8deg)translateZ(60px)}.frontend-palette{direction:rtl;justify-content:center;align-items:center;gap:15px;padding-top:13px;font-size:10px;display:flex;position:relative}.frontend-palette>span{color:hsl(var(--theme-hue,280) calc(36% * var(--theme-chroma,1)) 80.392%)}.frontend-palette>div{align-items:center;gap:3px;display:flex}.frontend-palette button{cursor:pointer;background:0 0;place-items:center;width:35px;height:38px;display:grid;position:relative}.frontend-palette button:before{content:"";background:var(--swatch);border-radius:50%;width:16px;height:16px;transition:transform .3s}.frontend-palette button[aria-pressed=true]:before{outline:1px solid var(--swatch);outline-offset:4px;transform:scale(.9)}.frontend-palette small{color:hsl(var(--theme-hue,279) calc(31.915% * var(--theme-chroma,1)) 63.137%);letter-spacing:.1em;font:8px Arial}@keyframes frontend-caret{50%{opacity:0}}@keyframes frontend-float{50%{translate:0 -12px}}@keyframes frontend-orbit{50%{translate:0 -5px;rotate:12deg}}.horizontal-projects{height:calc(var(--project-count) * 85svh + 100svh);background:radial-gradient(ellipse at 10% 40%, hsl(var(--theme-hue,287.324) calc(45.806% * var(--theme-chroma,1)) 30.392% / .188), transparent 65%), hsl(var(--theme-hue,264.706) calc(45.946% * var(--theme-chroma,1)) 7.255%);position:relative;scroll-margin-top:0!important}.horizontal-projects-pin{flex-direction:column;justify-content:center;height:100svh;padding:36px 0 20px;display:flex;position:sticky;top:0;overflow:clip}.horizontal-projects-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:26px;padding:0 4%;display:flex}.horizontal-projects-heading>div>span{color:hsl(var(--theme-hue,277) calc(38.462% * var(--theme-chroma,1)) 69.412%);letter-spacing:.13em;font:9px Arial}.horizontal-projects-heading h2{letter-spacing:-.045em;margin:10px 0 0;font-size:clamp(33px,4vw,58px);font-weight:650;line-height:1.5}.horizontal-projects-heading p{color:hsl(var(--theme-hue,278.333) calc(42.857% * var(--theme-chroma,1)) 83.529%);margin:0;font-size:12px;line-height:2}.horizontal-projects-heading p>span{color:hsl(var(--theme-hue,278.667) calc(24.064% * var(--theme-chroma,1)) 63.333%);font-size:10px}.horizontal-projects-heading>a{border-bottom:1px solid hsl(var(--theme-hue,274.783) calc(60% * var(--theme-chroma,1)) 77.451% / .314);align-items:center;min-height:44px;font-size:12px;display:inline-flex}.horizontal-projects-viewport{width:100%;min-height:0;position:relative;overflow:clip}.horizontal-projects-track{will-change:transform;align-items:stretch;gap:24px;width:max-content;padding:0 4vw;display:flex}.horizontal-project-card{border:1px solid hsl(var(--theme-hue,277.941) calc(56.667% * var(--theme-chroma,1)) 76.471% / .208);background:linear-gradient(145deg, hsl(var(--theme-hue,272.727) calc(37.079% * var(--theme-chroma,1)) 17.451%), hsl(var(--theme-hue,267.273) calc(42.308% * var(--theme-chroma,1)) 10.196%));border-radius:28px 5px 28px 28px;flex:0 0 min(86vw,1100px);grid-template-columns:1.45fr 1fr;align-items:stretch;gap:35px;width:min(86vw,1100px);height:clamp(370px,61svh,650px);padding:25px;display:grid;position:relative;box-shadow:0 20px 60px #0003;direction:ltr!important}.horizontal-project-card:nth-child(2n){background:linear-gradient(145deg, hsl(var(--theme-hue,307.2) calc(31.646% * var(--theme-chroma,1)) 15.49%), hsl(var(--theme-hue,265.714) calc(42.857% * var(--theme-chroma,1)) 9.608%))}.horizontal-project-art{clip-path:polygon(0 0,94% 0,100% 7%,100% 100%,6% 100%,0 93%);background:hsl(var(--theme-hue,260) calc(36% * var(--theme-chroma,1)) 4.902%);direction:rtl;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:18px;display:flex;position:relative;overflow:hidden}.horizontal-project-art>.project-visual{border-radius:10px;width:100%;height:100%;min-height:300px;max-height:380px;margin:0;transform:rotate(-3deg)scale(.94);box-shadow:0 20px 45px #0007}.horizontal-project-art>span{color:hsl(var(--theme-hue,277.333) calc(35.433% * var(--theme-chroma,1)) 75.098%);align-self:start;margin-top:18px;font-size:9px;display:block}.horizontal-project-copy{direction:rtl;flex-direction:column;justify-content:space-between;min-width:0;padding:20px 0;display:flex}.horizontal-project-copy small{color:hsl(var(--theme-hue,280.563) calc(52.593% * var(--theme-chroma,1)) 73.529%);font-size:10px}.horizontal-project-copy h3{letter-spacing:-.04em;margin:14px 0 18px;font-size:clamp(30px,3.5vw,52px);font-weight:600;line-height:1.4}.horizontal-project-copy p{color:hsl(var(--theme-hue,281.25) calc(45.714% * var(--theme-chroma,1)) 86.275%);margin:0;font-size:13px;line-height:2}.horizontal-project-role{color:hsl(var(--theme-hue,274.091) calc(31.884% * var(--theme-chroma,1)) 72.941%);margin-top:16px;font-size:11px;display:block}.horizontal-project-copy ul{flex-wrap:wrap;justify-content:flex-end;gap:7px;margin:20px 0 0;padding:0;list-style:none;display:flex}.horizontal-project-copy li{border:1px solid hsl(var(--theme-hue,276.867) calc(54.248% * var(--theme-chroma,1)) 70% / .251);color:hsl(var(--theme-hue,276.25) calc(55.814% * var(--theme-chroma,1)) 83.137%);border-radius:20px;padding:6px 10px;font:10px Arial}.horizontal-project-actions{flex-direction:column;gap:9px;margin-top:18px;display:flex}.horizontal-project-actions>a{justify-content:space-between;align-items:center;min-height:44px;font-size:12px;display:flex}.horizontal-project-actions>a:first-child{border:1px solid hsl(var(--theme-hue,274.286) calc(67.123% * var(--theme-chroma,1)) 71.373% / .314);background:linear-gradient(120deg, hsl(var(--theme-hue,274.382) calc(40.271% * var(--theme-chroma,1)) 43.333% / .314), hsl(var(--theme-hue,317.647) calc(44.737% * var(--theme-chroma,1)) 44.706% / .314));border-radius:11px;padding:12px 16px}.horizontal-project-actions>a:last-child{color:hsl(var(--theme-hue,280.408) calc(46.667% * var(--theme-chroma,1)) 79.412%);justify-content:flex-start;gap:10px;font-size:11px}.horizontal-project-actions span{font:24px Arial}.horizontal-projects-controls{color:hsl(var(--theme-hue,275.455) calc(36.667% * var(--theme-chroma,1)) 76.471%);justify-content:space-between;align-items:center;gap:20px;padding:18px 4% 0;font-size:10px;display:flex}.horizontal-projects-controls>span:first-child{color:hsl(var(--theme-hue,277.241) calc(67.442% * var(--theme-chroma,1)) 91.569%);font:22px Arial}.horizontal-projects-controls i{color:hsl(var(--theme-hue,277.674) calc(21.608% * var(--theme-chroma,1)) 60.98%);font:11px Arial}.horizontal-projects-controls>div{gap:3px;display:flex}.horizontal-projects-controls button{cursor:pointer;background:0 0;min-width:35px;padding:14px 6px}.horizontal-projects-controls button>span{background:hsl(var(--theme-hue,279) calc(20.619% * var(--theme-chroma,1)) 38.039%);border-radius:5px;width:25px;height:2px;transition:background .3s,width .3s;display:block}.horizontal-projects-controls button[aria-pressed=true]>span{background:hsl(var(--theme-hue,281.538) calc(100% * var(--theme-chroma,1)) 82.157%);width:48px}.portfolio-kit{background:radial-gradient(ellipse at 25% 45%, hsl(var(--theme-hue,278.961) calc(48.428% * var(--theme-chroma,1)) 31.176% / .204), transparent 60%), hsl(var(--theme-hue,264) calc(48.387% * var(--theme-chroma,1)) 6.078%);height:260svh;position:relative;scroll-margin-top:0!important}.portfolio-kit-pin{grid-template-columns:1fr 1.15fr;align-items:center;gap:40px;width:min(1240px,92%);height:100svh;min-height:100svh;margin:auto;display:grid;position:sticky;top:0;overflow:visible}.portfolio-kit-copy{z-index:5;position:relative}.portfolio-kit-copy>span{letter-spacing:.15em;color:hsl(var(--theme-hue,281.905) calc(39.13% * var(--theme-chroma,1)) 68.431%);font:10px Arial}.portfolio-kit-copy h2{letter-spacing:-.055em;margin:25px 0;font-size:clamp(40px,5.6vw,79px);font-weight:600;line-height:1.4}.portfolio-kit-copy em{background:linear-gradient(95deg, hsl(var(--theme-hue,316.854) calc(57.419% * var(--theme-chroma,1)) 69.608%), hsl(var(--theme-hue,266.809) calc(87.037% * var(--theme-chroma,1)) 78.824%));color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.portfolio-kit-copy>p{color:hsl(var(--theme-hue,280.588) calc(37.778% * var(--theme-chroma,1)) 82.353%);margin-bottom:28px;font-size:15px;line-height:2}.portfolio-kit-copy .professional-links{max-width:470px}.portfolio-kit-email{width:fit-content;color:hsl(var(--theme-hue,275.122) calc(27.517% * var(--theme-chroma,1)) 70.784%);margin-top:22px;font:12px Arial;display:block}.kit-stage{perspective:1200px;--kit-width:360px;--kit-height:160px;--kit-depth:360px;-webkit-user-select:none;user-select:none;place-items:center;height:620px;display:grid;position:relative}.kit-stage-floor{background:radial-gradient(ellipse, hsl(var(--theme-hue,272.92) calc(64.571% * var(--theme-chroma,1)) 65.686% / .188), transparent 68%);width:400px;height:150px;box-shadow:0 0 100px hsl(var(--theme-hue,275.143) calc(81.395% * var(--theme-chroma,1)) 66.275% / .071);border-radius:50%;position:absolute;bottom:110px;left:50%;transform:rotateX(65deg)}.kit-position{transform-style:preserve-3d;width:var(--kit-width);height:var(--kit-height);position:relative}.kit-object{width:var(--kit-width);height:var(--kit-height);transform-style:preserve-3d;cursor:grab;touch-action:none;position:relative;outline-offset:30px!important}.kit-object[data-dragging=true]{cursor:grabbing}.kit-face{border:1px solid hsl(var(--theme-hue,276.667) calc(51.136% * var(--theme-chroma,1)) 65.49% / .42);backface-visibility:visible;transform-style:preserve-3d;box-shadow:inset 0 0 35px hsl(var(--theme-hue,273.333) calc(100% * var(--theme-chroma,1)) 1.765% / .6);flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.kit-front{transform:translateZ(calc(var(--kit-depth) / 2));background:linear-gradient(155deg, hsl(var(--theme-hue,276.364) calc(25.581% * var(--theme-chroma,1)) 25.294%), hsl(var(--theme-hue,272.308) calc(40.625% * var(--theme-chroma,1)) 12.549%))}.kit-front small{letter-spacing:.15em;color:hsl(var(--theme-hue,280.408) calc(38.583% * var(--theme-chroma,1)) 75.098%);font:8px Arial}.kit-front strong{letter-spacing:-.035em;color:hsl(var(--theme-hue,272.432) calc(82.222% * var(--theme-chroma,1)) 91.176%);margin-top:14px;font:700 28px Arial}.kit-front>span{color:hsl(var(--theme-hue,279.101) calc(71.2% * var(--theme-chroma,1)) 75.49%);font-size:24px;position:absolute;bottom:14px;left:18px}.kit-front>i{border:1px solid hsl(var(--theme-hue,280.909) calc(32.353% * var(--theme-chroma,1)) 60% / .502);background:linear-gradient(hsl(var(--theme-hue,278.298) calc(19.342% * var(--theme-chroma,1)) 47.647%), hsl(var(--theme-hue,281.739) calc(26.437% * var(--theme-chroma,1)) 17.059%));border-top:0;border-radius:0 0 5px 5px;width:36px;height:27px;position:absolute;top:0;left:50%;translate:-50%}.kit-back{transform:rotateY(180deg) translateZ(calc(var(--kit-depth) / 2));background:hsl(var(--theme-hue,275.455) calc(31.429% * var(--theme-chroma,1)) 13.725%);color:hsl(var(--theme-hue,278.491) calc(21.633% * var(--theme-chroma,1)) 51.961%);font:45px Consolas}.kit-right,.kit-left{width:var(--kit-depth);height:var(--kit-height);left:calc((var(--kit-width) - var(--kit-depth)) / 2);background:linear-gradient(130deg, hsl(var(--theme-hue,274.286) calc(32.558% * var(--theme-chroma,1)) 16.863%), hsl(var(--theme-hue,264.706) calc(41.463% * var(--theme-chroma,1)) 8.039%))}.kit-right{transform:rotateY(90deg) translateZ(calc(var(--kit-width) / 2))}.kit-left{transform:rotateY(-90deg) translateZ(calc(var(--kit-width) / 2))}.kit-right span,.kit-left span{color:hsl(var(--theme-hue,279.273) calc(25.114% * var(--theme-chroma,1)) 57.059%);letter-spacing:.16em;direction:ltr;font:10px/1.8 Arial}.kit-bottom{width:var(--kit-width);height:var(--kit-depth);top:calc((var(--kit-height) - var(--kit-depth)) / 2);background:hsl(var(--theme-hue,267.692) calc(39.394% * var(--theme-chroma,1)) 6.471%);transform:rotateX(-90deg) translateZ(calc(var(--kit-height) / 2));box-shadow:0 35px 60px #0008}.kit-inside{width:calc(var(--kit-width) - 16px);height:calc(var(--kit-depth) - 16px);left:8px;top:calc((var(--kit-height) - var(--kit-depth)) / 2);transform:rotateX(90deg) translateZ(calc(var(--kit-height) / -2 + 8px));background:radial-gradient(ellipse, hsl(var(--theme-hue,272.727) calc(46.316% * var(--theme-chroma,1)) 62.745% / .333), hsl(var(--theme-hue,276) calc(51.724% * var(--theme-chroma,1)) 5.686%) 70%);border:1px solid hsl(var(--theme-hue,277.412) calc(35.865% * var(--theme-chroma,1)) 53.529% / .188);position:absolute}.kit-lid{width:var(--kit-width);height:var(--kit-depth);transform-origin:50% 0;transform-style:preserve-3d;position:absolute;top:0;left:0}.kit-lid-outer,.kit-lid-inner{border:1px solid hsl(var(--theme-hue,275.854) calc(56.944% * var(--theme-chroma,1)) 71.765% / .376);background:linear-gradient(150deg, hsl(var(--theme-hue,273.913) calc(29.487% * var(--theme-chroma,1)) 30.588%), hsl(var(--theme-hue,272.143) calc(29.787% * var(--theme-chroma,1)) 18.431%));backface-visibility:hidden;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.kit-lid-outer{box-shadow:inset 0 0 0 9px hsl(var(--theme-hue,276.923) calc(26.531% * var(--theme-chroma,1)) 28.824%), inset 0 0 0 10px hsl(var(--theme-hue,280.909) calc(32.039% * var(--theme-chroma,1)) 59.608% / .227);transform:translateZ(0)}.kit-lid-outer>span{color:hsl(var(--theme-hue,277.241) calc(63.043% * var(--theme-chroma,1)) 81.961%);letter-spacing:-.07em;font:700 66px Arial;transform:rotate(180deg)}.kit-lid-outer>small{letter-spacing:.12em;color:hsl(var(--theme-hue,277.647) calc(32.903% * var(--theme-chroma,1)) 69.608%);margin-top:16px;font:7px Arial;transform:rotate(180deg)}.kit-lid-inner{background:radial-gradient(ellipse at center, hsl(var(--theme-hue,272.658) calc(31.474% * var(--theme-chroma,1)) 50.784% / .314), hsl(var(--theme-hue,270) calc(40.741% * var(--theme-chroma,1)) 10.588%) 75%);box-shadow:inset 0 0 0 8px hsl(var(--theme-hue,276) calc(34.884% * var(--theme-chroma,1)) 16.863%), inset 0 0 0 9px hsl(var(--theme-hue,276) calc(37.313% * var(--theme-chroma,1)) 60.588% / .231);transform:rotateY(180deg)translateZ(2px)}.kit-lid-inner>span{letter-spacing:-.04em;color:hsl(var(--theme-hue,277.143) calc(36.842% * var(--theme-chroma,1)) 66.471%);text-align:center;font:700 22px/1.3 Arial;transform:rotate(180deg)}.kit-cards{transform-style:preserve-3d;pointer-events:none;position:absolute;inset:0}.kit-emerging-card{border:1px solid hsl(var(--theme-hue,273.176) calc(65.891% * var(--theme-chroma,1)) 74.706% / .451);background:linear-gradient(135deg, hsl(var(--theme-hue,234.815) calc(41.538% * var(--theme-chroma,1)) 61.765%), hsl(var(--theme-hue,234.737) calc(65.517% * var(--theme-chroma,1)) 17.059%));width:260px;min-height:145px;transform-style:preserve-3d;direction:rtl;border-radius:12px;padding:20px;position:absolute;top:5px;left:35px;box-shadow:0 12px 30px #0007;z-index:1!important}.kit-emerging-card:nth-child(2){background:linear-gradient(135deg, hsl(var(--theme-hue,325.872) calc(46.383% * var(--theme-chroma,1)) 53.922%), hsl(var(--theme-hue,326.571) calc(72.917% * var(--theme-chroma,1)) 18.824%));border-color:hsl(var(--theme-hue,320) calc(49.367% * var(--theme-chroma,1)) 69.02% / .502);z-index:2!important}.kit-emerging-card:nth-child(3){background:linear-gradient(135deg, hsl(var(--theme-hue,182.069) calc(53.374% * var(--theme-chroma,1)) 68.039%), hsl(var(--theme-hue,186.774) calc(67.391% * var(--theme-chroma,1)) 18.039%));border-color:hsl(var(--theme-hue,159.677) calc(37.349% * var(--theme-chroma,1)) 67.451% / .502);z-index:3!important}.kit-emerging-card small{color:hsl(var(--theme-hue,274.576) calc(35.758% * var(--theme-chroma,1)) 67.647%);letter-spacing:.12em;text-align:left;font:7px Arial;display:block}.kit-emerging-card>span{color:hsl(var(--theme-hue,279.73) calc(68.519% * var(--theme-chroma,1)) 78.824%);font-size:32px;position:absolute;top:40px;left:18px}.kit-emerging-card strong{color:hsl(var(--theme-hue,276.316) calc(100% * var(--theme-chroma,1)) 92.549%);margin-top:20px;font-size:20px;display:block}.kit-emerging-card p{color:hsl(var(--theme-hue,294) calc(21.739% * var(--theme-chroma,1)) 72.941%);margin:10px 0 0;font-size:9px;line-height:1.9}.kit-stage-hint{color:hsl(var(--theme-hue,278.077) calc(38.235% * var(--theme-chroma,1)) 73.333%);justify-content:center;gap:20px;font-size:10px;display:flex;position:absolute;bottom:20px;left:0;right:0;transform:translateY(24px)}.kit-stage-hint>span:last-child{color:hsl(var(--theme-hue,279.231) calc(70.27% * var(--theme-chroma,1)) 85.49%);border-bottom:1px solid hsl(var(--theme-hue,276.986) calc(28.627% * var(--theme-chroma,1)) 50% / .314);padding-bottom:5px}@media (max-width:1000px){.motion-portfolio .home-module__txgM7a__heroInner{gap:25px}.frontend-scene{min-height:480px}.frontend-preview{width:84%;height:310px}.frontend-code{font-size:10px}.frontend-code i{margin-right:10px}.frontend-scene-world{height:440px}.portfolio-kit-pin{gap:0}.kit-stage{transform:scale(.88)}.horizontal-project-card{gap:22px;padding:20px}.horizontal-project-copy p{font-size:12px}.horizontal-project-copy h3{font-size:37px}}@media (max-width:800px){.motion-portfolio .home-module__txgM7a__heroInner{grid-template-columns:1fr}.frontend-scene{width:min(480px,100%);min-height:500px;margin:auto}.frontend-scene-world{height:465px}.frontend-code{font-size:11px}.horizontal-projects-heading{gap:16px}.horizontal-projects-heading p{display:none}.horizontal-project-card{grid-template-columns:1.1fr 1fr;gap:20px;height:62svh}.horizontal-project-art{padding:8px}.horizontal-project-art>.project-visual{min-height:260px}.portfolio-kit-pin{grid-template-columns:1fr 1fr;width:94%}.portfolio-kit-copy h2{font-size:43px}.portfolio-kit-copy>p{font-size:12px}.portfolio-kit-copy .professional-links{gap:7px}.portfolio-kit-copy .professional-links a{gap:6px;padding:9px;font-size:10px}.kit-stage{margin-inline:-50px;transform:scale(.72)}.friendly-about{grid-template-columns:1fr;gap:15px}}@media (max-width:560px){.motion-portfolio .home-module__txgM7a__heroTitle{font-size:40px!important}.motion-portfolio .home-module__txgM7a__heroTitle em{font-size:clamp(27px,8vw,39px)!important}.motion-portfolio .home-module__txgM7a__heroInner{gap:30px}.frontend-scene{width:92%;min-height:440px;margin-top:10px}.frontend-scene-world{height:392px}.frontend-code-panel{width:95%;height:295px;top:15px}.frontend-code{padding:15px 10px;font-size:9px;line-height:2.6}.frontend-code i{margin-right:12px}.frontend-preview{width:85%;height:270px;top:124px;right:-5px}.frontend-preview-content{height:230px;padding:14px}.frontend-preview-content>p{margin-top:20px;font-size:27px}.frontend-preview-bottom{font-size:8px;bottom:15px;left:14px;right:14px}.frontend-orb{width:98px;height:98px;top:58px;left:0}.frontend-orb i{border-width:9px}.frontend-floating-tag{padding:10px 15px;font-size:10px}.frontend-tag-react{top:17px;right:-7px}.frontend-tag-css{font-size:18px;bottom:-15px}.frontend-palette{gap:10px;padding-top:26px}.frontend-palette small{font-size:7px}.frontend-chrome{padding:12px;font-size:8px}.horizontal-projects{height:calc(var(--project-count) * 75svh + 100svh)}.horizontal-projects-pin{justify-content:center;padding:24px 0 16px}.horizontal-projects-heading{align-items:center;margin-bottom:18px;padding:0 5%}.horizontal-projects-heading h2{margin-top:7px;font-size:29px}.horizontal-projects-heading>div>span{font-size:8px}.horizontal-projects-heading>a{font-size:10px}.horizontal-projects-track{gap:15px;padding:0 5vw}.horizontal-project-card{border-radius:22px 5px 22px 22px;flex-direction:column;flex-basis:88vw;gap:18px;width:88vw;height:65svh;min-height:510px;max-height:640px;padding:16px;display:flex}.horizontal-project-art{clip-path:polygon(0 0,94% 0,100% 10%,100% 100%,6% 100%,0 90%);flex-shrink:0;height:42%;min-height:190px;padding:7px}.horizontal-project-art>.project-visual{height:100%;min-height:180px;max-height:250px;transform:scale(.95)}.horizontal-project-art>span{display:none}.horizontal-project-copy{flex:1;min-height:0;padding:0}.horizontal-project-copy h3{margin:5px 0 8px;font-size:29px}.horizontal-project-copy p{font-size:10px;line-height:1.9}.horizontal-project-copy small{font-size:8px}.horizontal-project-role{margin-top:7px;font-size:9px}.horizontal-project-copy ul{margin-top:9px}.horizontal-project-copy li{padding:4px 9px;font-size:9px}.horizontal-project-actions{flex-direction:row;align-items:center;gap:0;margin-top:10px}.horizontal-project-actions>a:first-child{flex:1;gap:16px;padding:8px 10px;font-size:10px}.horizontal-project-actions>a:last-child{white-space:nowrap;padding:8px 10px;font-size:10px}.horizontal-project-actions span{font-size:20px}.horizontal-projects-controls{gap:10px;padding:14px 5% 0}.horizontal-projects-controls>span:last-child{display:none}.horizontal-projects-controls>span:first-child{font-size:18px}.horizontal-projects-controls button{min-width:30px;padding:12px 5px}.horizontal-projects-controls button>span{width:20px}.horizontal-projects-controls button[aria-pressed=true]>span{width:34px}.motion-transition{min-height:260px!important}.friendly-about p{font-size:13px;line-height:2.1}.portfolio-kit{height:250svh}.portfolio-kit-pin{flex-direction:column;justify-content:flex-start;gap:0;width:92%;padding-top:30px;display:flex;overflow:clip}.portfolio-kit-copy{width:100%}.portfolio-kit-copy>span{font-size:8px}.portfolio-kit-copy h2{margin:12px 0;font-size:35px;line-height:1.35}.portfolio-kit-copy h2 br{display:none}.portfolio-kit-copy h2 em{margin-right:9px}.portfolio-kit-copy>p{margin:10px 0 14px;font-size:11px;line-height:1.8}.portfolio-kit-copy>p br{display:none}.portfolio-kit-email{margin-top:12px;font-size:10px}.portfolio-kit-copy .professional-links a{min-height:40px;padding:8px;font-size:10px}.portfolio-kit-copy .professional-links svg{width:13px;height:13px}.kit-stage{transform-origin:50%;--kit-width:330px;width:500px;height:440px;margin:0;position:absolute;top:260px;left:50%;transform:translate(-50%)scale(.72)}.kit-stage-hint{font-size:12px;bottom:-55px}.kit-stage-floor{bottom:25px}.kit-position{margin-top:85px}}@media (max-height:720px) and (min-width:561px){.horizontal-projects-pin{padding:20px 0 12px}.horizontal-projects-heading{margin-bottom:16px}.horizontal-projects-heading h2{font-size:34px}.horizontal-project-card{height:62svh;min-height:340px}.horizontal-project-copy{padding:5px 0}.horizontal-project-copy h3{margin:8px 0;font-size:33px}.horizontal-project-copy p{font-size:11px}.horizontal-project-art>.project-visual{min-height:240px}.horizontal-project-copy ul{margin-top:9px}.horizontal-project-role,.horizontal-project-actions{margin-top:8px}.kit-stage{height:500px;transform:scale(.8)}}@media (max-height:740px) and (max-width:560px){.horizontal-project-card{gap:11px;height:65svh;min-height:425px}.horizontal-project-art{height:38%;min-height:155px}.horizontal-project-art>.project-visual{min-height:155px}.horizontal-project-copy h3{margin:3px 0 5px;font-size:26px}.horizontal-project-copy ul{margin-top:5px}.horizontal-project-role{display:none}.horizontal-projects-heading h2{font-size:25px}.horizontal-projects-controls{padding-top:5px}.kit-stage{top:200px;transform:translate(-50%)scale(.62)}.portfolio-kit-pin{padding-top:22px}.portfolio-kit-copy h2{font-size:30px}}@media (prefers-reduced-motion:reduce){.motion-portfolio [data-reveal=mask],.motion-portfolio [data-reveal=mask-item]{clip-path:none!important;opacity:1!important;transition:none!important;transform:none!important}.rainbow-shell:before,.frontend-orb i,.frontend-floating-tag,.frontend-caret{animation:none!important}.horizontal-projects{padding:40px 0;height:auto!important}.horizontal-projects-pin{height:auto;position:relative;overflow:visible}.horizontal-projects-viewport{scroll-snap-type:x mandatory;overflow-x:auto}.horizontal-projects-track{will-change:auto;transform:none!important}.horizontal-project-card{scroll-snap-align:center}.portfolio-kit{height:auto!important}.portfolio-kit-pin{height:auto;min-height:750px;position:relative}.kit-stage{min-height:540px}.kit-emerging-card{opacity:1!important}.frontend-scene-world{transform:none!important}}@media (max-width:800px){.home-module__txgM7a__hero{min-height:auto!important;padding-bottom:48px!important}.motion-portfolio .home-module__txgM7a__heroInner{flex-direction:column;align-items:stretch;gap:30px;width:calc(100% - 32px);margin-inline:auto;display:flex}.frontend-scene{width:min(100%,430px);min-height:390px;margin-inline:auto}.frontend-scene-world{transform-origin:top;transform:scale(.82)}.frontend-palette{flex-wrap:wrap;gap:7px;position:absolute;bottom:0;left:0;right:0}.friendly-about{grid-template-columns:1fr;gap:20px}}@media (max-width:480px){.motion-portfolio .home-module__txgM7a__heroInner{gap:22px;width:calc(100% - 28px)}.frontend-scene{min-height:330px}.frontend-scene-world{transform:scale(.68)}.recruiter-primary-actions{flex-direction:column;align-items:stretch}.recruiter-primary-actions>.home-module__txgM7a__primaryAction,.recruiter-talk{justify-content:center;width:100%}}@media (max-width:560px){.portfolio-kit{min-height:100svh}.portfolio-kit-pin{min-height:880px;overflow:visible}.kit-stage{width:min(100vw,500px);height:470px;top:210px;transform:translate(-50%)scale(.52)}.kit-position{margin-top:0}.kit-stage-hint{text-align:center;flex-wrap:wrap;justify-content:center;gap:6px 14px;font-size:10px;line-height:1.8;bottom:4px;left:14px;right:14px;transform:none}.kit-stage-hint>span{max-width:100%}.kit-left{transform:rotateY(-90deg)translateZ(150px)}.kit-right{transform:rotateY(90deg)translateZ(182px)}}
@media (prefers-reduced-motion:no-preference){.motion-portfolio .recruiter-eyebrow,.motion-portfolio .recruiter-hero-title>span,.motion-portfolio .recruiter-hero-title>em,.motion-portfolio .recruiter-core-tech,.motion-portfolio .recruiter-hero-lead,.motion-portfolio .recruiter-primary-actions,.motion-portfolio .recruiter-hero-copy>.professional-links,.motion-portfolio .recruiter-hero-note,.motion-portfolio .frontend-palette,.motion-portfolio .home-module__txgM7a__scrollCue{animation:.85s cubic-bezier(.16,1,.3,1) backwards hero-content-enter;animation-delay:calc(.85s + var(--hero-step,0) * .14s)}.motion-portfolio .recruiter-hero-title>span{--hero-step:1}.motion-portfolio .recruiter-hero-title>em{--hero-step:2}.motion-portfolio .recruiter-core-tech{--hero-step:3}.motion-portfolio .recruiter-hero-lead{--hero-step:4}.motion-portfolio .recruiter-primary-actions{--hero-step:5}.motion-portfolio .recruiter-hero-copy>.professional-links{--hero-step:6}.motion-portfolio .recruiter-hero-note,.motion-portfolio .frontend-palette{--hero-step:7}.motion-portfolio .home-module__txgM7a__scrollCue{--hero-step:8}.motion-portfolio .frontend-code-panel,.motion-portfolio .frontend-preview{animation:1.05s cubic-bezier(.16,1,.3,1) backwards hero-layer-enter}.motion-portfolio .frontend-code-panel{animation-delay:1.05s}.motion-portfolio .frontend-preview{animation-delay:1.3s}.motion-portfolio .frontend-floating-tag{animation:.8s 1.55s backwards hero-tag-enter,6s ease-in-out 2.35s infinite frontend-float}.motion-portfolio .recruiter-primary-actions:focus-within,.motion-portfolio .professional-links:focus-within,.motion-portfolio .frontend-palette:focus-within,.motion-portfolio .home-module__txgM7a__scrollCue:focus-visible{animation-duration:0s;animation-delay:0s}}@keyframes hero-content-enter{0%{opacity:0;clip-path:inset(0 0 100%);translate:0 28px}to{opacity:1;clip-path:inset(0);translate:0}}@keyframes hero-layer-enter{0%{opacity:0;translate:0 48px}to{opacity:1;translate:0}}@keyframes hero-tag-enter{0%{opacity:0}to{opacity:1}}.code-backdrop{pointer-events:none;z-index:0;direction:ltr;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 0%,#000b 46%,#0000 85%);mask-image:linear-gradient(90deg,#000 0%,#000b 46%,#0000 85%)}.code-backdrop-window{border:1px solid hsl(var(--theme-hue,270.38) calc(52.318% * var(--theme-chroma,1)) 70.392% / .141);background:linear-gradient(130deg,hsl(var(--theme-hue,258.333) calc(51.429% * var(--theme-chroma,1)) 13.725% / .149),hsl(var(--theme-hue,264) calc(42.857% * var(--theme-chroma,1)) 6.863% / .133));opacity:.34;border-radius:22px;width:70%;height:92%;position:absolute;top:6%;left:-4%;overflow:hidden;transform:perspective(1100px)rotateY(14deg)rotate(-6deg)}.code-backdrop-tabs{border-bottom:1px solid hsl(var(--theme-hue,273) calc(61.538% * var(--theme-chroma,1)) 74.51% / .2);color:hsl(var(--theme-hue,269) calc(37.5% * var(--theme-chroma,1)) 68.627%);letter-spacing:.08em;align-items:center;gap:16px;padding:18px 26px;font:12px Consolas,monospace;display:flex}.code-backdrop-tabs>b{border:1px solid hsl(var(--theme-hue,155.696) calc(60.305% * var(--theme-chroma,1)) 74.314% / .267);color:hsl(var(--theme-hue,157.895) calc(46.341% * var(--theme-chroma,1)) 75.882%);border-radius:4px;margin-left:auto;padding:5px 8px;font:8px Arial}.code-backdrop-lines{white-space:pre;height:calc(100% - 100px);padding:24px 18px;font:clamp(13px,1.45vw,21px)/1.85 Consolas,monospace}.code-backdrop-line{min-height:1.85em;color:hsl(var(--theme-hue,264.375) calc(46.377% * var(--theme-chroma,1)) 72.941%);gap:25px;display:flex}.code-backdrop-line>i{color:hsl(var(--theme-hue,274.545) calc(13.58% * var(--theme-chroma,1)) 52.353%);min-width:22px;font-size:.7em;font-style:normal}.code-backdrop-line>code{font:inherit}.code-backdrop-line.line-tone-1{color:hsl(var(--theme-hue,178.065) calc(39.241% * var(--theme-chroma,1)) 69.02%)}.code-backdrop-line.line-tone-2{color:hsl(var(--theme-hue,300) calc(35.766% * var(--theme-chroma,1)) 73.137%)}.code-backdrop-line.line-tone-3{color:hsl(var(--theme-hue,225) calc(70.833% * var(--theme-chroma,1)) 81.176%)}.code-backdrop-caret{color:hsl(var(--theme-hue,270.462) calc(100% * var(--theme-chroma,1)) 87.255%);font-weight:400;animation:.8s step-end infinite code-caret}.code-backdrop-status{border-top:1px solid hsl(var(--theme-hue,273) calc(61.538% * var(--theme-chroma,1)) 74.51% / .133);color:hsl(var(--theme-hue,273.6) calc(32.895% * var(--theme-chroma,1)) 70.196%);justify-content:space-between;padding:14px 25px;font:9px Consolas;display:flex;position:absolute;bottom:0;left:0;right:0}.code-backdrop-status>span:first-child{color:hsl(var(--theme-hue,155.238) calc(37.725% * var(--theme-chroma,1)) 67.255%)}.code-backdrop-scan{background:linear-gradient(90deg,transparent,hsl(var(--theme-hue,271.765) calc(56.291% * var(--theme-chroma,1)) 70.392% / .29),transparent);height:1px;box-shadow:0 0 25px hsl(var(--theme-hue,271.485) calc(67.785% * var(--theme-chroma,1)) 70.784% / .2);animation:12s linear infinite code-scan;position:absolute;top:20%;left:0;right:30%}@keyframes code-caret{50%{opacity:0}}@keyframes code-scan{to{opacity:0;top:95%}}@media (max-width:800px){.code-backdrop{-webkit-mask-image:linear-gradient(#0008,#000 70%,#0000);mask-image:linear-gradient(#0008,#000 70%,#0000)}.code-backdrop-window{opacity:.21;width:125%;height:80%;top:14%;left:-15%}.code-backdrop-lines{font-size:17px}.code-backdrop-line{gap:14px}}@media (prefers-reduced-motion:reduce){.code-backdrop-caret,.code-backdrop-scan{animation:none!important}.code-backdrop-window{opacity:.15}}@media (prefers-reduced-motion:no-preference){[data-hero-scroll=curtain] .home-module__txgM7a__heroInner{translate:0 var(--hero-lift,0px);clip-path:var(--hero-curtain,none);will-change:translate,clip-path}[data-hero-scroll=curtain] .home-module__txgM7a__heroInner:focus-within{clip-path:none}}.progressive-blur{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;position:absolute;bottom:0;left:0}.hero-scroll-soften{z-index:4;opacity:var(--hero-edge,0)}@media (prefers-reduced-motion:reduce){.hero-scroll-soften{display:none}}@media (max-width:800px){[data-hero-scroll=curtain] .home-module__txgM7a__heroInner{translate:0 var(--hero-lift,0px);will-change:translate;clip-path:none!important}[data-hero-scroll=curtain] .hero-scroll-soften{display:none}}
.project-visual--capture{background:hsl(var(--theme-hue) calc(15% * var(--theme-chroma,1)) 95%);position:relative;overflow:hidden;padding:0!important}.project-visual--capture img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.work-gallery{background:radial-gradient(ellipse at 75% 20%, hsl(var(--theme-hue) calc(40% * var(--theme-chroma,1)) 20% / .32), transwparent 60%), hsl(var(--theme-hue) calc(28% * var(--theme-chroma,1)) 6%);height:calc(var(--project-count) * 72svh + 100svh)}.work-gallery .horizontal-projects-pin{justify-content:center;padding:94px 0 20px}.work-gallery .horizontal-projects-heading{align-items:center;width:min(1260px,92%);margin:0 auto 22px;padding:0}.work-gallery .horizontal-projects-heading h2{letter-spacing:-.045em;margin:5px 0 0;font-size:clamp(30px,3.6vw,48px)}.work-gallery .horizontal-projects-heading em{color:var(--theme-accent);font-style:normal}.work-gallery .horizontal-projects-heading>a{border-bottom:1px solid #ffffff35;border-radius:0;gap:20px;padding:8px 0}.work-gallery .horizontal-projects-heading>a span{font:24px Arial}.work-gallery .horizontal-projects-track{align-items:stretch;gap:28px;padding:0 max(4vw,50vw - 630px)}.work-gallery .horizontal-projects-viewport{padding:2px 0;overflow:clip}.work-gallery .work-slide{border:1px solid hsl(var(--theme-hue) calc(25% * var(--theme-chroma,1)) 75% / .2);background:hsl(var(--theme-hue) calc(26% * var(--theme-chroma,1)) 9%);will-change:transform, clip-path;border-radius:24px;flex-direction:column;flex:0 0 min(83vw,1080px);gap:0;width:min(83vw,1080px);height:min(630px,100svh - 280px);min-height:340px;padding:0;display:flex;overflow:hidden;box-shadow:0 15px 55px #0003;direction:rtl!important}.work-slide-top{flex-shrink:0;justify-content:space-between;align-items:center;gap:14px;min-height:49px;padding:0 25px;display:flex}.work-type{color:hsl(var(--theme-hue) calc(20% * var(--theme-chroma,1)) 79%);align-items:center;gap:8px;font-size:10px;display:flex}.work-type i{background:var(--work-accent);width:5px;height:5px;box-shadow:0 0 10px color-mix(in srgb, var(--work-accent) 40%, transparent);border-radius:50%}.work-type b{color:#ffffff36;margin:0 5px;font-weight:400}.work-edition{color:hsl(var(--theme-hue) calc(14% * var(--theme-chroma,1)) 57%);letter-spacing:.08em;align-items:center;gap:9px;font:8px/1.3 monospace;display:flex}.work-edition b{color:var(--work-accent);letter-spacing:-.06em;font:21px/1 Arial,sans-serif}.work-slide-stage{isolation:isolate;background:radial-gradient(ellipse at 50% 15%, hsl(var(--theme-hue) calc(45% * var(--theme-chroma,1)) 83% / .18), transparent 65%), hsl(var(--theme-hue) calc(16% * var(--theme-chroma,1)) 15%);border:1px solid #ffffff0f;border-radius:14px;flex:1;place-items:center;min-height:0;margin:0 12px;padding:19px 7% 0;display:grid;position:relative;overflow:hidden}.work-slide-stage:before{content:"";z-index:-1;background-color:#0000;background-image:linear-gradient(#ffffff04 1px,#0000 1px),linear-gradient(90deg,#ffffff04 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:38px 38px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.work-stage-index{color:#0000;-webkit-text-stroke:1px hsl(var(--theme-hue) calc(35% * var(--theme-chroma,1)) 80% / .23);letter-spacing:-.1em;z-index:-1;direction:ltr;font:210px/.9 Arial,sans-serif;position:absolute;bottom:-25px;left:14px}.work-browser{background:hsl(var(--theme-hue) calc(22% * var(--theme-chroma,1)) 10%);border:1px solid #ffffff26;border-radius:11px 11px 0 0;flex-direction:column;width:100%;height:100%;min-height:0;margin:0;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 45px #0006}.work-browser-bar{background:hsl(var(--theme-hue) calc(17% * var(--theme-chroma,1)) 12%);color:hsl(var(--theme-hue) calc(15% * var(--theme-chroma,1)) 70%);direction:ltr;flex:0 0 27px;justify-content:space-between;align-items:center;padding:0 11px;display:flex}.work-browser-bar>span{gap:4px;display:flex}.work-browser-bar i{background:#ffffff35;border-radius:50%;width:4px;height:4px}.work-browser-bar i:first-child{background:var(--work-accent)}.work-browser-bar small{font:9px/1 monospace}.work-browser-bar b{font:14px/1 Arial}.work-browser>.project-visual{width:100%;box-shadow:none;aspect-ratio:auto;border:0;flex:1;transform:none;border-radius:0!important;height:100%!important;min-height:0!important;margin:0!important}.work-browser figcaption{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#111c;border:1px solid #ffffff30;border-radius:6px;padding:3px 8px;font-size:8px;position:absolute;bottom:8px;left:8px}.work-slide-copy{flex-shrink:0;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:25px;padding:20px 26px 22px;display:grid}.work-description{min-width:0}.work-role{color:var(--work-accent);font-size:9px;line-height:1.6;display:block}.work-slide-copy h3{color:hsl(var(--theme-hue) calc(30% * var(--theme-chroma,1)) 96%);letter-spacing:-.04em;margin:4px 0 5px;font-size:clamp(26px,3vw,37px);font-weight:600;line-height:1.5}.work-slide-copy p{max-width:520px;color:hsl(var(--theme-hue) calc(13% * var(--theme-chroma,1)) 70%);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.9;display:-webkit-box;overflow:hidden}.work-actions{flex-direction:column;align-items:flex-end;gap:20px;display:flex}.work-tech{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.work-tech:empty{display:none}.work-tech li{color:hsl(var(--theme-hue) calc(20% * var(--theme-chroma,1)) 76%);border:1px solid #ffffff20;border-radius:20px;padding:5px 9px;font:9px/1.2 Arial}.work-links{align-items:center;gap:18px;display:flex}.work-links a{white-space:nowrap;align-items:center;gap:13px;min-height:44px;font-size:10px;display:flex}.work-links a:first-child{color:hsl(var(--theme-hue) calc(35% * var(--theme-chroma,1)) 10%);background:var(--work-accent);border-radius:50px;padding:7px 17px 7px 10px;font-weight:700}.work-links a:first-child span{background:#00000012;border-radius:50%;place-items:center;width:28px;height:28px;font:21px/1 Arial;transition:rotate .25s;display:grid}.work-links a:hover span{rotate:45deg}.work-links a:last-child{color:hsl(var(--theme-hue) calc(12% * var(--theme-chroma,1)) 78%)}.work-links a:last-child span{font:19px/1 Arial}.work-slide a:focus-visible{outline:2px solid var(--theme-accent);outline-offset:4px}.work-gallery .horizontal-projects-controls{width:min(1260px,92%);margin:-10px auto;padding:10px 0 0}.work-gallery .horizontal-projects-controls>span:last-child{align-items:center;gap:18px;display:flex}.work-gallery .horizontal-projects-controls b{font:22px/1 Arial}.work-gallery .horizontal-projects-controls button{min-height:44px}.work-gallery .horizontal-projects-controls button[aria-pressed=true]>span{background:var(--theme-accent);box-shadow:0 0 10px color-mix(in srgb, var(--theme-accent) 35%, transparent)}@media (max-width:1000px){.work-slide-copy{gap:18px;padding:16px 20px 20px}.work-links{gap:12px}.work-slide-copy h3{font-size:28px}.work-slide-copy p{font-size:10px}.work-slide-top{padding:0 20px}.work-edition{font-size:7px}}@media (max-width:700px){.work-gallery .horizontal-projects-pin{padding:78px 0 10px}.work-gallery .horizontal-projects-heading{margin-bottom:15px}.work-gallery .horizontal-projects-heading h2{font-size:28px}.work-gallery .horizontal-projects-heading>a{gap:8px;font-size:10px}.work-gallery .horizontal-projects-track{gap:18px;padding:0 5vw}.work-gallery .work-slide{flex-basis:90vw;width:90vw;height:min(610px,100svh - 230px);min-height:365px}.work-slide-top{min-height:43px;padding:0 15px}.work-type{gap:5px;font-size:8px}.work-type b{margin:0}.work-edition{gap:0;font-size:0}.work-edition b{font-size:19px}.work-slide-stage{border-radius:12px;min-height:145px;margin:0 8px;padding:13px 12px 0}.work-browser-bar{flex-basis:23px}.work-browser-bar small{font-size:7px}.work-browser figcaption{padding:2px 5px;font-size:6px}.work-stage-index{font-size:130px;bottom:-15px}.work-slide-copy{flex-direction:column;align-items:stretch;gap:13px;padding:14px 17px 16px;display:flex}.work-slide-copy h3{margin:4px 0 7px;font-size:27px;line-height:1.35}.work-slide-copy p{font-size:10px;line-height:1.8}.work-role{font-size:8px}.work-actions{flex-direction:row-reverse;justify-content:space-between;align-items:center;gap:8px}.work-tech{gap:3px;max-width:65px}.work-tech li{padding:4px 5px;font-size:7px}.work-links{gap:11px}.work-links a{gap:6px;font-size:9px}.work-links a:first-child{padding:5px 10px 5px 6px}.work-links a:first-child span{width:23px;height:23px;font-size:18px}.work-gallery .horizontal-projects-controls{padding-top:5px}.work-gallery .horizontal-projects-controls>span:last-child{display:none}}@media (max-height:720px){.work-gallery .horizontal-projects-pin{padding-top:78px;padding-bottom:8px}.work-gallery .horizontal-projects-heading{margin-bottom:12px}.work-gallery .horizontal-projects-heading h2{font-size:26px}.work-gallery .work-slide{height:calc(100svh - 230px)}.work-slide-copy{padding-top:10px;padding-bottom:12px}}@media (prefers-reduced-motion:reduce){.work-gallery .horizontal-projects-pin{height:auto;padding:30px 0}.work-gallery .horizontal-projects-viewport{overflow-x:auto}.work-gallery .work-slide{will-change:auto;clip-path:none!important;opacity:1!important;transform:none!important}.work-links a span{transition:none}}@media (max-width:700px){.work-gallery{height:calc(var(--project-count) * 78svh + 100svh)}.work-gallery .horizontal-projects-pin{min-height:620px;padding-top:70px}.work-gallery .horizontal-projects-heading{flex-wrap:wrap;align-items:flex-start;gap:8px 16px;width:calc(100% - 28px)}.work-gallery .horizontal-projects-heading>div{flex:220px;min-width:0}.work-gallery .horizontal-projects-heading p{width:100%;font-size:11px}.work-gallery .horizontal-projects-heading>a{margin-inline-start:auto}.work-gallery .work-slide{height:min(570px,100svh - 215px);min-height:390px}.work-slide-stage{flex:0 245px}.work-slide-copy{min-height:145px}}
:root{--theme-hue:270;--theme-accent:#c58bff;--theme-chroma:1;--theme-glass:hsl(var(--theme-hue) calc(28% * var(--theme-chroma,1)) 9% / .85)}html{scrollbar-gutter:stable}html.theme-dialog-open{overflow:hidden}.theme-launcher{z-index:90;bottom:max(22px, env(safe-area-inset-bottom));border:1px solid color-mix(in srgb, var(--theme-accent) 32%, transparent);background:var(--theme-glass);color:#fff;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);cursor:pointer;border-radius:50px;align-items:center;gap:10px;padding:10px 15px 10px 10px;font-size:12px;transition:border-color .2s,translate .2s;display:flex;position:fixed;left:22px;box-shadow:0 6px 32px #0004}.theme-launcher:hover{border-color:var(--theme-accent);translate:0 -3px}.frontend-palette .frontend-all-colors{color:var(--theme-accent);border:1px solid #ffffff24;border-radius:50%;width:28px;height:28px;margin-inline-start:6px;font:22px/1 sans-serif}.frontend-palette .frontend-all-colors:before{content:none}.theme-launcher-orb{background:radial-gradient(circle at 30% 25%, #fff9, transparent 50%), var(--theme-accent);width:25px;height:25px;box-shadow:0 0 16px color-mix(in srgb, var(--theme-accent) 25%, transparent);border-radius:50%}.theme-dialog{overscroll-behavior:contain;border:1px solid color-mix(in srgb, var(--theme-accent) 28%, transparent);color:#f8f7fb;text-align:center;background:radial-gradient(ellipse at 50% -20%, hsl(var(--theme-hue) calc(90% * var(--theme-chroma,1)) 70% / .22), transparent 62%), var(--theme-glass);-webkit-backdrop-filter:blur(30px)saturate(140%);backdrop-filter:blur(30px)saturate(140%);width:min(560px,100% - 32px);max-height:calc(100dvh - 32px);box-shadow:inset 0 1px #fff2, 0 35px 130px #0008, 0 0 90px hsl(var(--theme-hue) calc(80% * var(--theme-chroma,1)) 55% / .1);border-radius:32px;margin:auto;padding:38px 38px 25px;overflow-y:auto}.theme-dialog[open]{animation:.55s cubic-bezier(.16,1,.3,1) both theme-arrive}.theme-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#04030a8c}.theme-close{color:#d9d5e1;cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:50%;width:38px;height:38px;font:24px/1 sans-serif;position:absolute;top:14px;left:14px}.theme-close:hover{color:#fff;background:#fff2}.theme-emblem{width:80px;height:76px;color:var(--theme-accent);place-items:center;margin:0 auto 15px;display:grid;position:relative}.theme-emblem span{text-shadow:0 0 30px color-mix(in srgb, var(--theme-accent) 45%, transparent);font:62px/1 Georgia,serif}.theme-emblem i{border:1px solid color-mix(in srgb, var(--theme-accent) 30%, transparent);border-radius:50%;position:absolute;inset:4px;transform:rotate(-35deg)scaleX(.7)}.theme-emblem i:nth-child(2){transform:rotate(35deg)scaleX(.7)}.theme-eyebrow{color:var(--theme-accent);letter-spacing:.23em;font:9px/2 monospace}.theme-dialog h2{margin:12px 0 10px;font-size:clamp(22px,3.5vw,29px);font-weight:750;line-height:1.5}.theme-dialog #theme-description{color:#c0bcc9;margin:0;font-size:13px;line-height:1.95}.theme-featured-label{color:var(--theme-accent);justify-content:center;align-items:center;gap:7px;margin:22px 0 10px;font-size:11px;display:flex}.theme-featured-label>span{font:20px/1 serif}.theme-options{grid-template-columns:repeat(21,minmax(0,1fr));gap:18px 6px;margin:0 0 19px;display:grid}.theme-option{color:#b4afbd;cursor:pointer;background:0 0;border-radius:10px;grid-column:span 3;justify-items:center;gap:9px;padding:0;font-size:11px;display:grid}.theme-option-featured{border:1px solid color-mix(in srgb, var(--swatch) 22%, transparent);background:radial-gradient(ellipse at 50% 0, color-mix(in srgb, var(--swatch) 13%, transparent), transparent 85%);border-radius:16px;grid-column:span 7;padding:20px 6px 10px;position:relative}.theme-option-featured[aria-pressed=true]{border-color:var(--swatch);background-color:color-mix(in srgb, var(--swatch) 9%, transparent)}.theme-featured-badge{background:hsl(var(--theme-hue) calc(27% * var(--theme-chroma,1)) 13%);color:var(--swatch);border:1px solid color-mix(in srgb, var(--swatch) 24%, transparent);border-radius:5px;padding:1px 7px;font-size:8px;position:absolute;top:-8px;right:10px}.theme-swatch{background:radial-gradient(circle at 30% 18%, #fff5, transparent 65%), var(--swatch);border-radius:50%;place-items:center;width:44px;height:44px;transition:scale .2s,box-shadow .2s;display:grid;position:relative;box-shadow:inset 0 1px 2px #fff4,0 3px 12px #0004}.theme-swatch:after{content:"";border-radius:inherit;border:1px solid #0000;transition:border-color .2s;position:absolute;inset:-5px}.theme-swatch i{color:#16111c;font:700 20px/1 sans-serif}.theme-option:hover .theme-swatch{box-shadow:0 0 22px color-mix(in srgb, var(--swatch) 28%, transparent);scale:1.1}.theme-option[aria-pressed=true]{color:#fff}.theme-option[aria-pressed=true] .theme-swatch:after{border-color:var(--swatch)}.theme-selection{color:#d8d4df;justify-content:center;align-items:center;gap:9px;min-height:26px;margin:0 0 18px;font-size:12px;display:flex}.theme-selection i{background:var(--theme-accent);width:6px;height:6px;box-shadow:0 0 12px var(--theme-accent);border-radius:50%}.theme-selection span{color:#fff4}.theme-confirm{background:var(--theme-accent);color:#16111c;cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:35px;width:100%;padding:12px 20px;font-size:14px;font-weight:700;transition:filter .2s;display:flex}.theme-confirm:hover{filter:brightness(1.1)}.theme-confirm span{font:22px/1 sans-serif}.theme-hint{color:#9d96aa;margin-top:15px;font-size:10px;display:block}.theme-dialog :focus-visible,.theme-launcher:focus-visible{outline:2px solid var(--theme-accent);outline-offset:5px}@keyframes theme-arrive{0%{opacity:0;transform:translateY(20px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:480px){.theme-dialog{border-radius:25px;padding:27px 19px 21px}.theme-emblem{width:65px;height:60px;margin-bottom:10px}.theme-emblem span{font-size:50px}.theme-dialog #theme-description{font-size:11px}.theme-options{grid-template-columns:repeat(12,minmax(0,1fr));gap:17px 3px}.theme-option-featured{grid-column:span 4;padding:16px 5px 9px}.theme-featured-label{margin-top:16px}.theme-option:last-child{grid-column:8/span 3}.theme-option:nth-child(8){grid-column:2/span 3}.theme-option:nth-child(9){grid-column:5/span 3}.theme-swatch{width:36px;height:36px}.theme-option{font-size:9px}.theme-launcher{left:14px;bottom:max(14px, env(safe-area-inset-bottom));padding:9px}.theme-launcher>span:last-child{display:none}}@media (max-height:720px){.theme-dialog{padding-top:19px;padding-bottom:17px}.theme-emblem,.theme-eyebrow{display:none}.theme-dialog h2{margin-top:24px}}@media (prefers-reduced-motion:reduce){.theme-dialog[open]{animation:none}.theme-launcher,.theme-swatch,.theme-swatch:after{transition:none}}@media print{.theme-launcher,.theme-dialog{display:none!important}}
