.Portfolio-module__EVRAdW__page{--accent:#2ad8c2;--muted:#8896af;--line:#283a55;max-width:1440px;margin-inline:auto;padding-inline:clamp(20px,5vw,80px)}.Portfolio-module__EVRAdW__page h1,.Portfolio-module__EVRAdW__page h2,.Portfolio-module__EVRAdW__page h3,.Portfolio-module__EVRAdW__page h4{font-family:var(--font-manrope),sans-serif;color:#e8fffb;margin:0;font-weight:600}.Portfolio-module__EVRAdW__page h2{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(32px,3.6vw,52px);line-height:1.17}.Portfolio-module__EVRAdW__page p{margin:0}.Portfolio-module__EVRAdW__page :is(h1,h2,h3,h4,p,li,a){overflow-wrap:anywhere}.Portfolio-module__EVRAdW__page :is(section,article,form,label){min-width:0}.Portfolio-module__EVRAdW__hero{grid-template-columns:1.15fr 1fr;align-items:center;min-height:min(850px,100svh - 84px);padding-block:76px 110px;display:grid;position:relative}.Portfolio-module__EVRAdW__heroCopy{z-index:2;position:relative}.Portfolio-module__EVRAdW__identity{color:#e8fffb;flex-wrap:wrap;gap:6px 18px;font-size:14px;display:flex;margin-bottom:35px!important}.Portfolio-module__EVRAdW__identity span{color:var(--muted)}.Portfolio-module__EVRAdW__hero h1{letter-spacing:-.04em;text-wrap:balance;width:120%;font-size:clamp(48px,5.2vw,76px);line-height:1.1}.Portfolio-module__EVRAdW__hero h1 span{color:var(--accent)}.Portfolio-module__EVRAdW__heroDescription{max-width:540px;color:var(--muted);font-size:17px;line-height:1.8;margin-top:30px!important}.Portfolio-module__EVRAdW__heroActions{flex-wrap:wrap;align-items:center;gap:20px 28px;margin-top:34px;display:flex}.Portfolio-module__EVRAdW__primaryButton,.Portfolio-module__EVRAdW__textButton{min-height:50px;font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.Portfolio-module__EVRAdW__primaryButton{color:#06101d;background:var(--accent);border:1px solid #0000;border-radius:6px;padding:14px 23px;transition:background-color .2s,transform .2s}.Portfolio-module__EVRAdW__primaryButton:hover{background:#66f1dd;transform:translateY(-2px)}.Portfolio-module__EVRAdW__primaryButton:disabled{cursor:wait;opacity:.65;transform:none}.Portfolio-module__EVRAdW__textButton{color:#e8fffb;border-bottom:1px solid #6a756d;gap:10px;transition:color .2s,border-color .2s}.Portfolio-module__EVRAdW__textButton:hover{color:var(--accent);border-color:var(--accent)}.Portfolio-module__EVRAdW__heroBottom{border-bottom:1px solid var(--line);min-height:66px;color:var(--muted);letter-spacing:.06em;justify-content:space-between;align-items:center;gap:20px;font-size:11px;display:flex;position:absolute;inset:auto 0 0}.Portfolio-module__EVRAdW__heroBottom a{color:var(--muted);letter-spacing:0;align-items:center;gap:14px;min-height:44px;font-size:12px;text-decoration:none;display:flex}.Portfolio-module__EVRAdW__scene{perspective:1000px;isolation:isolate;height:470px;position:relative;overflow:clip}.Portfolio-module__EVRAdW__sceneModel{width:0;height:0;transform-style:preserve-3d;position:absolute;top:46%;left:52%;transform:translate(-50%,-50%)rotateX(-22deg)rotateY(-34deg)rotate(-8deg)}.Portfolio-module__EVRAdW__cubeGlow{aspect-ratio:1;pointer-events:none;background:radial-gradient(#2ad8c24d 0%,#2ad8c22b 26%,#218ef41c 46%,#0000 70%);border-radius:50%;width:min(440px,110%);position:absolute;top:46%;left:52%;transform:translate(-50%,-50%)}.Portfolio-module__EVRAdW__voxel{width:60px;height:60px;transform-style:preserve-3d;margin:-30px;position:absolute}.Portfolio-module__EVRAdW__face{backface-visibility:hidden;border:1px solid #5deeff99;border-radius:2px;display:block;position:absolute;inset:0;box-shadow:inset 1px 1px 2px #c5ffff9c,inset -2px -2px 4px #00183c88}.Portfolio-module__EVRAdW__front{background:linear-gradient(135deg,hsl(var(--tile-hue)96% calc(var(--tile-light) + 13%)),hsl(var(--tile-hue)95% var(--tile-light))42%,hsl(var(--tile-hue)96% calc(var(--tile-light) - 17%)));transform:translateZ(30px)}.Portfolio-module__EVRAdW__back{background:linear-gradient(135deg,#075878,#03122d);transform:rotateY(180deg)translateZ(30px)}.Portfolio-module__EVRAdW__left{background:linear-gradient(115deg,hsl(var(--tile-hue)95% 30%),#022842 85%);transform:rotateY(-90deg)translateZ(30px)}.Portfolio-module__EVRAdW__right{background:linear-gradient(125deg,hsl(calc(var(--tile-hue) + 8)78% 41%),hsl(calc(var(--tile-hue) + 10)76% 27%)65%,#082d42);transform:rotateY(90deg)translateZ(30px)}.Portfolio-module__EVRAdW__top{background:linear-gradient(145deg,#b0fff5,hsl(var(--tile-hue)100% 64%)45%,hsl(calc(var(--tile-hue) + 8)100% 43%));transform:rotateX(90deg)translateZ(30px)}.Portfolio-module__EVRAdW__bottom{background:linear-gradient(145deg,#04677f,#021930);transform:rotateX(-90deg)translateZ(30px)}.Portfolio-module__EVRAdW__core .Portfolio-module__EVRAdW__face{background:#c8fdf4}@media (hover:hover) and (pointer:fine){.Portfolio-module__EVRAdW__face{transition:opacity .18s,border-color .18s,box-shadow .18s}.Portfolio-module__EVRAdW__voxel:hover>.Portfolio-module__EVRAdW__face{opacity:.28;border-color:#d5fff9;box-shadow:inset 2px 2px 7px #d5fff9,inset -1px -1px 3px #63dbff}}@media (prefers-reduced-motion:reduce){.Portfolio-module__EVRAdW__voxel>.Portfolio-module__EVRAdW__face{transition:none}}.Portfolio-module__EVRAdW__orbit,.Portfolio-module__EVRAdW__orbitInner{pointer-events:none;border:1px solid #70bbff38;border-radius:50%;width:390px;height:390px;position:absolute;top:46%;left:52%;transform:translate(-50%,-50%)rotateX(55deg)rotate(-22deg)}.Portfolio-module__EVRAdW__orbitInner{border-color:#70bbff24;width:465px;height:465px;transform:translate(-50%,-50%)rotateY(60deg)rotate(20deg)}.Portfolio-module__EVRAdW__sceneCross{width:10px;height:10px;position:absolute;top:12%;right:12%}.Portfolio-module__EVRAdW__sceneCross span{background:#8896af;width:9px;height:1px;position:absolute;top:4px}.Portfolio-module__EVRAdW__sceneCross span:last-child{transform:rotate(90deg)}.Portfolio-module__EVRAdW__sceneLabel{color:#9fd2ff;padding:6px 0;font-size:11px;position:absolute}.Portfolio-module__EVRAdW__sceneLabel:before{content:"";background:var(--accent);vertical-align:middle;border-radius:50%;width:4px;height:4px;margin-right:8px;display:inline-block}.Portfolio-module__EVRAdW__labelOne{top:24%;left:7%}.Portfolio-module__EVRAdW__labelTwo{top:54%;right:0}.Portfolio-module__EVRAdW__labelThree{bottom:17%;left:20%}.Portfolio-module__EVRAdW__sceneNote{width:max-content;max-width:100%;color:var(--muted);font-size:11px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.Portfolio-module__EVRAdW__section{border-bottom:1px solid var(--line);padding-block:110px;scroll-margin-top:78px}.Portfolio-module__EVRAdW__sectionHeading{grid-template-columns:1.15fr 1fr;align-items:end;gap:9%;margin-bottom:65px;display:grid}.Portfolio-module__EVRAdW__sectionHeading p{max-width:440px;color:var(--muted);font-size:15px;line-height:1.8}.Portfolio-module__EVRAdW__projects{gap:90px;display:grid}.Portfolio-module__EVRAdW__project{grid-template-columns:1.2fr 1fr;align-items:start;gap:clamp(32px,5vw,72px);display:grid}.Portfolio-module__EVRAdW__projectVisual{color:#c1ccdf;border-radius:12px;padding:24px;text-decoration:none;display:block;position:relative;overflow:hidden}.Portfolio-module__EVRAdW__rose{background:#0f1728}.Portfolio-module__EVRAdW__violet{background:#101b33}.Portfolio-module__EVRAdW__blue{background:#0b2035}.Portfolio-module__EVRAdW__browserBar{color:#a6b2c9;background:#1b2438;border-radius:5px 5px 0 0;justify-content:space-between;align-items:center;gap:12px;height:32px;padding-inline:12px;font-size:10px;display:flex}.Portfolio-module__EVRAdW__browserDots{gap:4px;display:flex}.Portfolio-module__EVRAdW__browserDots i{border:1px solid #54617c;border-radius:50%;width:5px;height:5px}.Portfolio-module__EVRAdW__projectImage{aspect-ratio:16/9;background:#111;overflow:hidden;box-shadow:0 18px 35px #06101d20}.Portfolio-module__EVRAdW__projectImage img{object-fit:cover;object-position:left top;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.7,.3,1);display:block}.Portfolio-module__EVRAdW__projectVisual:hover .Portfolio-module__EVRAdW__projectImage img{transform:scale(1.025)}.Portfolio-module__EVRAdW__visualLink{justify-content:flex-end;align-items:center;gap:10px;min-height:40px;padding-top:20px;font-size:12px;font-weight:500;display:flex}.Portfolio-module__EVRAdW__projectCategory{color:var(--muted);font-size:12px;margin-bottom:12px!important}.Portfolio-module__EVRAdW__projectCopy h3{letter-spacing:-.03em;margin-bottom:16px;font-size:clamp(28px,3vw,40px);line-height:1.15}.Portfolio-module__EVRAdW__projectDescription{color:#a6b2c9;font-size:15px;line-height:1.7}.Portfolio-module__EVRAdW__features{gap:10px;margin:22px 0;padding:0;list-style:none;display:grid}.Portfolio-module__EVRAdW__features li{color:#a6b2c9;gap:10px;font-size:13px;line-height:1.6;display:flex}.Portfolio-module__EVRAdW__features svg{color:var(--accent);flex-shrink:0;margin-top:3px}.Portfolio-module__EVRAdW__projectRole{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px 20px;padding-top:15px;font-size:12px;line-height:1.7;display:flex}.Portfolio-module__EVRAdW__projectRole>span{color:var(--muted)}.Portfolio-module__EVRAdW__projectRole p{color:#c8fdf4}.Portfolio-module__EVRAdW__tags{flex-wrap:wrap;gap:6px;margin:18px 0;padding:0;list-style:none;display:flex}.Portfolio-module__EVRAdW__tags li{color:#9fd2ff;border:1px solid #2b354a;border-radius:4px;padding:4px 8px;font-size:10px}.Portfolio-module__EVRAdW__projectDetails{border-top:1px solid var(--line);color:var(--muted);font-size:13px}.Portfolio-module__EVRAdW__projectDetails summary{cursor:pointer;color:#c8fdf4;justify-content:space-between;align-items:center;min-height:48px;list-style:none;display:flex}.Portfolio-module__EVRAdW__projectDetails summary::-webkit-details-marker{display:none}.Portfolio-module__EVRAdW__projectDetails[open] summary svg{transform:rotate(45deg)}.Portfolio-module__EVRAdW__projectDetails h4{margin:12px 0 6px;font-size:13px}.Portfolio-module__EVRAdW__projectDetails p{margin-bottom:16px;line-height:1.8}.Portfolio-module__EVRAdW__capabilities{grid-template-columns:1fr 1fr;column-gap:8%;display:grid}.Portfolio-module__EVRAdW__capability{border-top:1px solid var(--line);padding:30px 0}.Portfolio-module__EVRAdW__capability h3{letter-spacing:-.025em;margin-bottom:14px;font-size:23px}.Portfolio-module__EVRAdW__capability p{color:var(--muted);max-width:480px;font-size:15px;line-height:1.8}.Portfolio-module__EVRAdW__capability>span{color:#70bbff;margin-top:24px;font-size:11px;display:block}.Portfolio-module__EVRAdW__about{grid-template-columns:1fr 1.1fr;gap:10%;display:grid}.Portfolio-module__EVRAdW__aboutCopy>p{color:#c1ccdf;margin-bottom:24px;font-size:19px;line-height:1.8}.Portfolio-module__EVRAdW__aboutCopy>p+p{color:var(--muted);font-size:15px}.Portfolio-module__EVRAdW__stack{border-top:1px solid var(--line);margin-top:35px;padding-top:25px}.Portfolio-module__EVRAdW__stack h3{margin-bottom:12px;font-size:13px}.Portfolio-module__EVRAdW__stack p{color:#a6b2c9;font-size:14px;line-height:2.3}.Portfolio-module__EVRAdW__stack span{color:#54617c;padding-inline:7px}.Portfolio-module__EVRAdW__experienceHeading{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:50px;display:flex}.Portfolio-module__EVRAdW__experienceHeading h2{max-width:650px}.Portfolio-module__EVRAdW__experienceHeading a{flex-shrink:0;font-size:13px}.Portfolio-module__EVRAdW__timeline{margin:0;padding:0;list-style:none}.Portfolio-module__EVRAdW__timeline li{border-top:1px solid var(--line);grid-template-columns:160px 1fr 1fr;gap:35px;padding-block:30px;display:grid}.Portfolio-module__EVRAdW__date{color:var(--muted);font-size:13px}.Portfolio-module__EVRAdW__timeline h3{margin-bottom:6px;font-size:18px;line-height:1.4}.Portfolio-module__EVRAdW__company{color:#70bbff;font-size:13px}.Portfolio-module__EVRAdW__timeline p{color:var(--muted);font-size:14px;line-height:1.8}.Portfolio-module__EVRAdW__contacts{border-bottom:none;grid-template-columns:1fr 1fr;gap:10%;padding-bottom:80px;display:grid}.Portfolio-module__EVRAdW__contactCopy>p{color:var(--muted);max-width:470px;margin-top:24px;font-size:16px;line-height:1.8}.Portfolio-module__EVRAdW__contactTelegram{width:fit-content;color:var(--accent);align-items:center;gap:15px;min-height:48px;margin-top:40px;font-size:30px;text-decoration:none;display:flex}.Portfolio-module__EVRAdW__contactTelegram svg:last-child{margin-left:25px}.Portfolio-module__EVRAdW__contactSmall{color:#c1ccdf;overflow-wrap:anywhere;align-items:center;gap:12px;min-height:44px;font-size:13px;text-decoration:none;display:flex}.Portfolio-module__EVRAdW__contactSmall:hover{color:var(--accent)}.Portfolio-module__EVRAdW__contactTelegram+.Portfolio-module__EVRAdW__contactSmall{margin-top:18px}.Portfolio-module__EVRAdW__form{gap:18px;display:grid}.Portfolio-module__EVRAdW__form h3{margin-bottom:7px;font-size:21px}.Portfolio-module__EVRAdW__form label{color:#c1ccdf;gap:8px;font-size:12px;display:grid}.Portfolio-module__EVRAdW__formRow{grid-template-columns:1fr 1fr;gap:16px;display:grid}.Portfolio-module__EVRAdW__form input,.Portfolio-module__EVRAdW__form select,.Portfolio-module__EVRAdW__form textarea{color:#e8fffb;width:100%;min-width:0;font:inherit;caret-color:var(--accent);background:#0f1728;border:1px solid #2b354a;border-radius:5px;padding:12px 14px;font-size:14px;transition:border-color .2s}.Portfolio-module__EVRAdW__form input::placeholder,.Portfolio-module__EVRAdW__form textarea::placeholder{color:#8896af}.Portfolio-module__EVRAdW__form textarea{resize:vertical;min-height:105px}.Portfolio-module__EVRAdW__form input:hover,.Portfolio-module__EVRAdW__form select:hover,.Portfolio-module__EVRAdW__form textarea:hover{border-color:#54617c}.Portfolio-module__EVRAdW__form .Portfolio-module__EVRAdW__consent{color:#a6b2c9;cursor:pointer;align-items:flex-start;gap:10px;font-size:11px;line-height:1.7;display:flex}.Portfolio-module__EVRAdW__consent input{width:18px;height:18px;accent-color:var(--accent);flex-shrink:0;margin-top:1px;padding:0}.Portfolio-module__EVRAdW__formStatus{min-height:20px;color:var(--accent);font-size:12px;line-height:1.7}.Portfolio-module__EVRAdW__formStatus[data-status=error]{color:#ffb7a9}@media (min-width:1600px){.Portfolio-module__EVRAdW__hero{min-height:840px}}@media (max-width:1100px){.Portfolio-module__EVRAdW__hero h1{width:125%;font-size:56px}.Portfolio-module__EVRAdW__scene{transform-origin:100%;transform:scale(.88)}.Portfolio-module__EVRAdW__project{gap:32px}.Portfolio-module__EVRAdW__timeline li{grid-template-columns:130px 1fr 1fr;gap:22px}}@media (max-width:900px){.Portfolio-module__EVRAdW__hero{grid-template-columns:1fr;padding-top:55px;padding-bottom:90px}.Portfolio-module__EVRAdW__hero h1{width:100%;font-size:clamp(44px,7.8vw,68px)}.Portfolio-module__EVRAdW__heroCopy{max-width:650px}.Portfolio-module__EVRAdW__heroDescription{max-width:580px}.Portfolio-module__EVRAdW__scene{justify-self:center;width:100%;max-width:560px;height:390px;margin-top:20px;transform:none}.Portfolio-module__EVRAdW__sceneNote{bottom:12px}.Portfolio-module__EVRAdW__section{padding-block:80px}.Portfolio-module__EVRAdW__sectionHeading{gap:30px;margin-bottom:45px}.Portfolio-module__EVRAdW__project{grid-template-columns:1fr;gap:28px}.Portfolio-module__EVRAdW__projectCopy{max-width:680px}.Portfolio-module__EVRAdW__projectVisual{padding:30px}.Portfolio-module__EVRAdW__projectImage{aspect-ratio:16/9}.Portfolio-module__EVRAdW__projectCopy h3{font-size:36px}.Portfolio-module__EVRAdW__features{margin-block:18px}.Portfolio-module__EVRAdW__projects{gap:65px}.Portfolio-module__EVRAdW__about{gap:6%}.Portfolio-module__EVRAdW__timeline li{grid-template-columns:125px 1fr}.Portfolio-module__EVRAdW__timeline li>p{grid-column:2}.Portfolio-module__EVRAdW__contacts{gap:6%}.Portfolio-module__EVRAdW__contactTelegram{font-size:26px}.Portfolio-module__EVRAdW__heroBottom>span{font-size:9px}}@media (max-width:640px){.Portfolio-module__EVRAdW__hero{padding-top:38px;padding-bottom:75px}.Portfolio-module__EVRAdW__identity{flex-direction:column;gap:5px;font-size:12px;margin-bottom:26px!important}.Portfolio-module__EVRAdW__hero h1{font-size:clamp(36px,9.2vw,55px);line-height:1.15}.Portfolio-module__EVRAdW__heroDescription{font-size:15px;line-height:1.8;margin-top:23px!important}.Portfolio-module__EVRAdW__heroActions{gap:12px 22px;margin-top:25px}.Portfolio-module__EVRAdW__primaryButton,.Portfolio-module__EVRAdW__textButton{font-size:12px}.Portfolio-module__EVRAdW__primaryButton{padding-inline:17px}.Portfolio-module__EVRAdW__scene{height:300px;margin-top:5px}.Portfolio-module__EVRAdW__orbit{width:280px;height:280px}.Portfolio-module__EVRAdW__orbitInner{width:320px;height:320px}.Portfolio-module__EVRAdW__sceneLabel{font-size:9px}.Portfolio-module__EVRAdW__labelOne{top:22%;left:0}.Portfolio-module__EVRAdW__labelTwo{top:60%;right:0}.Portfolio-module__EVRAdW__labelThree{bottom:17%;left:10%}.Portfolio-module__EVRAdW__sceneNote{font-size:9px;bottom:0}.Portfolio-module__EVRAdW__heroBottom>span{display:none}.Portfolio-module__EVRAdW__heroBottom{justify-content:center;min-height:54px}.Portfolio-module__EVRAdW__section{padding-block:64px}.Portfolio-module__EVRAdW__sectionHeading{grid-template-columns:1fr;gap:20px;margin-bottom:32px}.Portfolio-module__EVRAdW__sectionHeading p{font-size:14px}.Portfolio-module__EVRAdW__page h2{font-size:34px}.Portfolio-module__EVRAdW__projectVisual{border-radius:8px;padding:17px}.Portfolio-module__EVRAdW__browserBar{height:27px;padding-inline:8px;font-size:8px}.Portfolio-module__EVRAdW__visualLink{padding-top:13px;font-size:11px}.Portfolio-module__EVRAdW__projectCopy h3{font-size:31px}.Portfolio-module__EVRAdW__projectCategory{font-size:11px}.Portfolio-module__EVRAdW__projectDescription{font-size:14px}.Portfolio-module__EVRAdW__features li{font-size:12px}.Portfolio-module__EVRAdW__capabilities{grid-template-columns:1fr}.Portfolio-module__EVRAdW__capability{padding-block:25px}.Portfolio-module__EVRAdW__capability h3{font-size:21px}.Portfolio-module__EVRAdW__capability p{font-size:14px}.Portfolio-module__EVRAdW__capability>span{margin-top:17px}.Portfolio-module__EVRAdW__about{grid-template-columns:1fr;gap:25px}.Portfolio-module__EVRAdW__aboutCopy>p{font-size:17px}.Portfolio-module__EVRAdW__aboutCopy>p+p{font-size:14px}.Portfolio-module__EVRAdW__experienceHeading{gap:24px;margin-bottom:30px;display:grid}.Portfolio-module__EVRAdW__experienceHeading a{justify-self:start}.Portfolio-module__EVRAdW__timeline li{grid-template-columns:1fr;gap:12px;padding-block:25px}.Portfolio-module__EVRAdW__timeline li>p{grid-column:auto}.Portfolio-module__EVRAdW__timeline h3{font-size:18px}.Portfolio-module__EVRAdW__contacts{grid-template-columns:1fr;gap:45px}.Portfolio-module__EVRAdW__contactCopy>p{font-size:14px}.Portfolio-module__EVRAdW__contactTelegram{margin-top:25px}.Portfolio-module__EVRAdW__form h3{font-size:22px}.Portfolio-module__EVRAdW__formRow{gap:12px}.Portfolio-module__EVRAdW__contactSmall{font-size:12px}}@media (prefers-reduced-motion:reduce){.Portfolio-module__EVRAdW__primaryButton,.Portfolio-module__EVRAdW__textButton,.Portfolio-module__EVRAdW__projectImage img{transition:none}.Portfolio-module__EVRAdW__projectVisual:hover .Portfolio-module__EVRAdW__projectImage img,.Portfolio-module__EVRAdW__primaryButton:hover{transform:none}}.Portfolio-module__EVRAdW__primaryButton svg,.Portfolio-module__EVRAdW__textButton svg,.Portfolio-module__EVRAdW__visualLink svg,.Portfolio-module__EVRAdW__contactTelegram svg:last-child,.Portfolio-module__EVRAdW__contactSmall svg:last-child{transition:transform .25s cubic-bezier(.22,1,.36,1)}.Portfolio-module__EVRAdW__primaryButton:is(:hover,:focus-visible) svg{transform:translate(2px,-2px)}.Portfolio-module__EVRAdW__textButton:is(:hover,:focus-visible) svg,.Portfolio-module__EVRAdW__projectVisual:is(:hover,:focus-visible) .Portfolio-module__EVRAdW__visualLink svg,.Portfolio-module__EVRAdW__contactTelegram:is(:hover,:focus-visible) svg:last-child,.Portfolio-module__EVRAdW__contactSmall:is(:hover,:focus-visible) svg:last-child{transform:translate(3px,-3px)}.Portfolio-module__EVRAdW__primaryButton{box-shadow:0 7px 22px #0002}.Portfolio-module__EVRAdW__primaryButton:is(:hover,:focus-visible){box-shadow:0 10px 28px #2ad8c225}.Portfolio-module__EVRAdW__projectVisual{outline-offset:-1px;outline:1px solid #218ef433;transition:transform .35s cubic-bezier(.22,1,.36,1),outline-color .25s,box-shadow .35s}.Portfolio-module__EVRAdW__projectVisual:is(:hover,:focus-visible){outline-color:#2ad8c28a;transform:translateY(-5px);box-shadow:0 18px 35px #0004}.Portfolio-module__EVRAdW__browserDots i{transition:background-color .2s,border-color .2s}.Portfolio-module__EVRAdW__projectVisual:hover .Portfolio-module__EVRAdW__browserDots i{background:#2ad8c2;border-color:#2ad8c2}.Portfolio-module__EVRAdW__tags li{transition:transform .2s,color .2s,border-color .2s,background-color .2s}.Portfolio-module__EVRAdW__tags li:hover{color:#97f8e8;background:#2ad8c210;border-color:#2ad8c270;transform:translateY(-3px)}.Portfolio-module__EVRAdW__projectDetails summary{transition:color .2s}.Portfolio-module__EVRAdW__projectDetails summary:hover{color:#2ad8c2}.Portfolio-module__EVRAdW__projectDetails summary svg{transition:transform .25s}.Portfolio-module__EVRAdW__capability{transition:transform .25s,border-color .25s;position:relative}.Portfolio-module__EVRAdW__capability h3{transition:color .25s}.Portfolio-module__EVRAdW__capability:hover{border-color:#218ef4;transform:translate(5px)}.Portfolio-module__EVRAdW__capability:hover h3{color:#2ad8c2}.Portfolio-module__EVRAdW__timeline li{transition:background-color .25s}.Portfolio-module__EVRAdW__timeline li:hover{background:#218ef408}.Portfolio-module__EVRAdW__timeline h3{transition:color .25s}.Portfolio-module__EVRAdW__timeline li:hover h3{color:#70bbff}.Portfolio-module__EVRAdW__aboutIntro,.Portfolio-module__EVRAdW__aboutCopy{min-width:0}.Portfolio-module__EVRAdW__profileCode{background:#06121e;border:1px solid #218ef42b;border-radius:12px;margin:35px 0 0;transition:border-color .25s,box-shadow .25s;overflow:hidden}.Portfolio-module__EVRAdW__profileCode:hover{border-color:#2ad8c255;box-shadow:0 14px 35px #0003}.Portfolio-module__EVRAdW__profileCode figcaption{color:#8896af;border-bottom:1px solid #218ef422;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;font-size:10px;display:flex}.Portfolio-module__EVRAdW__profileCode figcaption>span:first-child{gap:5px;display:flex}.Portfolio-module__EVRAdW__profileCode figcaption i{border:1px solid #54617c;border-radius:50%;width:6px;height:6px;display:block}.Portfolio-module__EVRAdW__profileCode figcaption>span:last-child{color:#70bbff}.Portfolio-module__EVRAdW__profileCode pre{scrollbar-width:thin;margin:0;padding:16px 0;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:clamp(12px,1.05vw,14px);line-height:2.3;overflow-x:auto}.Portfolio-module__EVRAdW__profileCode code{font:inherit}.Portfolio-module__EVRAdW__codeLine{width:max-content;min-width:100%;padding-right:16px;transition:background-color .2s;display:flex}.Portfolio-module__EVRAdW__codeLine:hover{background:#218ef410}.Portfolio-module__EVRAdW__lineNumber{text-align:center;color:#8896af;-webkit-user-select:none;user-select:none;flex-shrink:0;width:36px;transition:color .2s,text-shadow .2s;display:inline-block}.Portfolio-module__EVRAdW__codeLine:hover .Portfolio-module__EVRAdW__lineNumber{color:#97f8e8;text-shadow:0 0 12px #2ad8c2}.Portfolio-module__EVRAdW__codeValue{padding-left:0;display:inline-block}.Portfolio-module__EVRAdW__codeKeyword{color:#45a4ff}.Portfolio-module__EVRAdW__codeIdentifier{color:#c8fdf4}.Portfolio-module__EVRAdW__codeString{color:#2ad8c2}.Portfolio-module__EVRAdW__codePunctuation{color:#7488ff}@media (max-width:900px){.Portfolio-module__EVRAdW__about{grid-template-columns:1fr;gap:40px}.Portfolio-module__EVRAdW__profileCode{max-width:620px}.Portfolio-module__EVRAdW__profileCode pre{font-size:13px}.Portfolio-module__EVRAdW__aboutCopy{max-width:680px}}@media (max-width:640px){.Portfolio-module__EVRAdW__profileCode pre{font-size:12px}.Portfolio-module__EVRAdW__profileCode figcaption{padding-inline:12px}.Portfolio-module__EVRAdW__lineNumber{width:28px}}@media (hover:none){.Portfolio-module__EVRAdW__projectVisual:hover,.Portfolio-module__EVRAdW__capability:hover,.Portfolio-module__EVRAdW__tags li:hover{transform:none}}@media (max-width:380px){.Portfolio-module__EVRAdW__page{padding-inline:16px}.Portfolio-module__EVRAdW__hero h1{font-size:clamp(30px,9.5vw,36px)}.Portfolio-module__EVRAdW__page h2{font-size:29px}.Portfolio-module__EVRAdW__projectCopy h3{font-size:27px}.Portfolio-module__EVRAdW__formRow{grid-template-columns:minmax(0,1fr)}.Portfolio-module__EVRAdW__projectVisual{padding:12px}.Portfolio-module__EVRAdW__sceneNote{text-align:center}.Portfolio-module__EVRAdW__contactTelegram{gap:10px}.Portfolio-module__EVRAdW__contactTelegram svg:last-child{margin-left:10px}}@media (max-width:640px){.Portfolio-module__EVRAdW__codeLine{width:100%;min-width:0}.Portfolio-module__EVRAdW__codeValue{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0}.Portfolio-module__EVRAdW__form input,.Portfolio-module__EVRAdW__form select,.Portfolio-module__EVRAdW__form textarea{font-size:16px}}@media (prefers-reduced-motion:reduce){.Portfolio-module__EVRAdW__page *,.Portfolio-module__EVRAdW__page :before,.Portfolio-module__EVRAdW__page :after{transition:none!important}.Portfolio-module__EVRAdW__projectVisual:hover,.Portfolio-module__EVRAdW__primaryButton:hover,.Portfolio-module__EVRAdW__capability:hover,.Portfolio-module__EVRAdW__tags li:hover{transform:none}}
