.page_container__B1F4_{width:100%;min-height:100svh;display:grid;grid-template-columns:minmax(150px,190px) minmax(0,1fr);align-items:center;grid-gap:clamp(1.25rem,4vw,3rem);gap:clamp(1.25rem,4vw,3rem);padding:clamp(1rem,3vw,2rem);box-sizing:border-box;overflow-x:hidden;overflow-y:auto}.page_buttonsControl__0jCr_{width:100%;max-width:190px;display:grid;grid-template-columns:1fr;grid-gap:.7rem;gap:.7rem;padding:clamp(.75rem,2vw,1rem);box-sizing:border-box;border-radius:1.25rem;background:linear-gradient(45deg,rgba(255,255,255,.26),rgba(192,192,192,.12) 25%,rgba(56,102,109,.52) 50%,rgba(218,208,223,.14) 75%);background-size:300%;border:1px solid hsla(0,0%,100%,.22);box-shadow:0 0 20px hsla(0,0%,100%,.34),inset 0 0 18px hsla(0,0%,100%,.05);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:page_moving__B6rho 6s ease infinite;z-index:10}@keyframes page_moving__B6rho{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.page_button__6d8mE{width:100%;min-width:0;min-height:52px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.18rem;padding:.55rem .65rem;box-sizing:border-box;font-family:Exo,sans-serif;font-size:.86rem;line-height:1.12;text-align:center;color:#071018;background:#e0e0e0;border:1px solid hsla(0,0%,100%,.18);border-radius:.75rem;cursor:pointer;overflow:hidden;overflow-wrap:anywhere;word-break:break-word;transition:transform .22s ease,background .22s ease,box-shadow .22s ease}.page_button__6d8mE:hover{transform:translateY(-2px);background:rgba(245,245,245,.94);box-shadow:0 8px 22px rgba(0,0,0,.2)}.page_button__6d8mE:focus-visible{outline:2px solid #f5f5f5;outline-offset:3px}.page_buttonKicker__xL9Z4{display:block;font-size:.68rem;line-height:1;text-transform:uppercase;letter-spacing:.08em;opacity:.72}.page_scene__mx1io{width:100%;min-width:0;min-height:min(72svh,620px);display:flex;align-items:center;justify-content:center;perspective:900px;cursor:-webkit-grab;cursor:grab;touch-action:none;overflow:visible;animation:page_fadeIn__gUwNF 1.2s ease-in-out}.page_scene__mx1io:active{cursor:-webkit-grabbing;cursor:grabbing}.page_cube__Zu4_o{--cube-size:clamp(230px,34vw,320px);--cube-depth:calc(var(--cube-size) / 2);width:var(--cube-size);height:var(--cube-size);position:relative;transform-style:preserve-3d;transition:transform .18s ease-out;will-change:transform}.page_dragging__0LByp{transition:none}@keyframes page_fadeIn__gUwNF{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.page_face__2xyfc{position:absolute;inset:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;-moz-user-select:none;user-select:none;-webkit-user-select:none;background:linear-gradient(135deg,rgba(255,255,255,.075),rgba(255,255,255,.018) 46%,rgba(0,134,171,.055)),rgba(0,0,0,.08);border:1px solid hsla(0,0%,100%,.28);box-shadow:0 0 18px hsla(0,0%,100%,.3),0 0 36px rgba(0,180,220,.18),inset 0 0 18px hsla(0,0%,100%,.055),inset 0 0 38px rgba(0,134,171,.08);-webkit-backface-visibility:hidden;backface-visibility:hidden}.page_face__2xyfc:before{content:"";position:absolute;inset:0;pointer-events:none;border:1px solid hsla(0,0%,100%,.32);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.08),inset 0 0 24px hsla(0,0%,100%,.045),0 0 16px hsla(0,0%,100%,.24),0 0 30px rgba(0,180,220,.12);z-index:4}.page_backgroundLayer__7c8UV{position:absolute;inset:0;z-index:0;pointer-events:none}.page_backgroundLayer__7c8UV *{pointer-events:none}.page_front__N6TSk{transform:translateZ(var(--cube-depth));flex-direction:column;text-align:center;font-family:Amatic SC,serif;color:#fff;text-shadow:3px 3px #000;font-optical-sizing:auto;font-weight:400;font-style:normal}.page_frontContent__jzAqN{width:min(84%,245px);display:flex;flex-direction:column;gap:.45rem;padding:.85rem .9rem;box-sizing:border-box;border-radius:1rem;background:rgba(0,0,0,.14);box-shadow:inset 0 0 20px hsla(0,0%,100%,.04),0 0 22px rgba(0,0,0,.12);z-index:5}.page_frontContent__jzAqN strong{font-weight:700;font-size:clamp(1.65rem,4vw,2.25rem);line-height:.95}.page_frontContent__jzAqN span{font-family:Exo,sans-serif;font-size:clamp(.8rem,1.6vw,.96rem);line-height:1.35;text-shadow:2px 2px #000}.page_back__60hQR{transform:rotateY(180deg) translateZ(var(--cube-depth))}.page_left__3SRrZ{transform:rotateY(-90deg) translateZ(var(--cube-depth))}.page_right__yVuNd{transform:rotateY(90deg) translateZ(var(--cube-depth))}.page_top__YGdy4{transform:rotateX(90deg) translateZ(var(--cube-depth))}.page_bottom__VyGhw{transform:rotateX(-90deg) translateZ(var(--cube-depth))}.page_faceButton__sz_sJ{transition:background .28s ease,box-shadow .28s ease}.page_faceButton__sz_sJ:hover{background:linear-gradient(135deg,rgba(255,255,255,.12),rgba(0,134,171,.06)),hsla(0,0%,100%,.04);box-shadow:0 0 28px hsla(0,0%,100%,.36),0 0 48px rgba(0,180,220,.2),inset 0 0 24px hsla(0,0%,100%,.08)}.page_projectsImages__xgzAf{position:absolute;inset:0;z-index:1;width:100%;height:100%;object-fit:cover;opacity:.08;transition:opacity .36s ease,transform .36s ease,filter .36s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none;filter:saturate(.96) contrast(1.04)}.page_faceButton__sz_sJ:hover .page_projectsImages__xgzAf{opacity:.48;transform:scale(1.035);filter:saturate(1.04) contrast(1.06)}.page_faceOpenButton__OKjyD{position:relative;z-index:20;width:clamp(48px,7vw,58px);height:clamp(48px,7vw,58px);display:flex;align-items:center;justify-content:center;padding:0;opacity:0;border-radius:50%;border:1px double rgba(0,134,171,.82);color:#0086ab;background:hsla(0,0%,100%,.94);cursor:pointer;transition:opacity .25s ease,transform .25s ease,background .25s ease,box-shadow .25s ease}.page_faceButton__sz_sJ:hover .page_faceOpenButton__OKjyD,.page_faceOpenButton__OKjyD:focus-visible{opacity:1;transform:scale(1.04)}.page_faceOpenButton__OKjyD:hover{background:#f5f5f5;box-shadow:0 0 18px hsla(0,0%,100%,.55),0 0 28px rgba(0,134,171,.25)}.page_faceOpenButton__OKjyD:focus-visible{outline:2px solid #f5f5f5;outline-offset:4px}.page_iconButton__0jv0s{width:100%;height:100%;color:#0086ab;background:rgba(0,0,0,0);pointer-events:none}@media(max-width:1100px){.page_container__B1F4_{grid-template-columns:1fr;align-items:start;justify-items:center;gap:1.8rem}.page_buttonsControl__0jCr_{max-width:min(94vw,680px);grid-template-columns:repeat(auto-fit,minmax(112px,1fr))}.page_button__6d8mE{min-height:56px;font-size:.8rem;padding-inline:.45rem}.page_scene__mx1io{min-height:min(68svh,560px)}.page_cube__Zu4_o{--cube-size:clamp(230px,42vw,300px)}}@media(max-width:678px){.page_container__B1F4_{min-height:100svh;gap:1.2rem;padding:clamp(1rem,4vw,1.5rem) 1rem clamp(1.5rem,6vw,2.5rem)}.page_buttonsControl__0jCr_{max-width:min(100%,420px);grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;padding:.65rem;border-radius:1rem}.page_button__6d8mE{min-height:48px;font-size:.78rem;border-radius:.65rem}.page_buttonKicker__xL9Z4{font-size:.62rem}.page_scene__mx1io{min-height:360px;perspective:760px}.page_cube__Zu4_o{--cube-size:clamp(190px,64vw,235px)}.page_projectsImages__xgzAf{opacity:.18}.page_faceButton__sz_sJ:hover .page_projectsImages__xgzAf{opacity:.44}.page_faceOpenButton__OKjyD{opacity:.82}.page_frontContent__jzAqN{width:min(86%,200px)}.page_frontContent__jzAqN strong{font-size:clamp(1.45rem,9vw,1.9rem)}.page_frontContent__jzAqN span{font-size:.78rem}}@media(max-width:380px){.page_container__B1F4_{padding-inline:.75rem}.page_buttonsControl__0jCr_{grid-template-columns:1fr;max-width:260px}.page_button__6d8mE{min-height:44px}.page_scene__mx1io{min-height:310px}.page_cube__Zu4_o{--cube-size:185px}}@media(prefers-reduced-motion:reduce){.page_button__6d8mE,.page_buttonsControl__0jCr_,.page_cube__Zu4_o,.page_faceButton__sz_sJ,.page_faceOpenButton__OKjyD,.page_projectsImages__xgzAf,.page_scene__mx1io{animation:none;transition:none}.page_button__6d8mE:hover,.page_faceButton__sz_sJ:hover .page_faceOpenButton__OKjyD,.page_faceButton__sz_sJ:hover .page_projectsImages__xgzAf,.page_faceOpenButton__OKjyD:hover{transform:none}}.page_container__tkinV{position:fixed;width:min(92vw,420px);max-height:85vh;min-height:400px;height:auto;transform:translate(-50%,-50%);display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column;background-color:rgba(0,134,171,.9058823529);z-index:1000;top:50%;left:50%;border-radius:8px;font-family:Exo;padding:18px 18px 70px;box-sizing:border-box;overflow-y:auto;overflow-x:hidden;animation:page_fadeIn__OfPdt .6s ease-in-out}@keyframes page_fadeIn__OfPdt{0%{opacity:0}to{opacity:1}}.page_title__6JZJE{width:100%;margin-bottom:10px}.page_title__6JZJE h4{margin:0 0 4px;font-size:.85rem;font-weight:400}.page_title__6JZJE h2{margin:0;font-size:clamp(1.25rem,4vw,1.8rem);line-height:1.1;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.page_description__KUhH_{width:100%;text-align:start;margin-bottom:14px}.page_description__KUhH_ p{margin:0;font-size:.9rem;line-height:1.45;text-indent:18px;overflow-wrap:anywhere;word-break:break-word}.page_containerSkillsSpecifics__ifovH{width:100%;height:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:flex-start}.page_skills__iOPmK{min-width:0;width:100%;display:flex;justify-content:flex-start;align-items:stretch;flex-direction:column}.page_skills__iOPmK h4{font-size:x-small;font-weight:400;text-decoration:underline;border-radius:5px;margin:0 0 6px}.page_skills__iOPmK ul{padding:0;align-items:stretch;flex-direction:column;gap:5px;list-style:none}.page_skillList__A34BP,.page_skills__iOPmK ul{width:100%;margin:0;display:flex;justify-content:flex-start}.page_skillList__A34BP{min-width:0;align-items:center;gap:6px;box-sizing:border-box}.page_skillName__wh8v_{flex:1 1;min-width:0;display:block;list-style-type:none;text-align:left;font-size:.82rem;line-height:1.2;overflow-wrap:anywhere;word-break:break-word;animation:page_fadeIn__OfPdt 2s ease-in-out}.page_skillIcon__e9kxH{flex:0 0 auto;display:flex;align-items:center;list-style-type:none;animation:page_fadeIn__OfPdt 1s ease-in-out}.page_specifiesName__DQhXD{flex:1 1;min-width:0;display:block;font-size:.8rem;line-height:1.2;list-style-type:none;text-align:left;overflow-wrap:anywhere;word-break:break-word;animation:page_fadeIn__OfPdt 2s ease-in-out}.page_specifiesIcon__3Oa_N{flex:0 0 auto;display:flex;align-items:center;list-style-type:none;animation:page_fadeIn__OfPdt 1s ease-in-out}.page_checkIcon__ylrbj{width:12px;height:12px;margin-right:2px}.page_closeButton__kLmtf{width:34px;height:34px;position:absolute;bottom:18px;left:32%;background:rgba(0,0,0,0);border:none;cursor:pointer;padding:0}.page_closeButtonIcon__TDnfA{width:34px;height:34px;background-color:#f5f5f5;border-radius:50%;color:#0086ab;transition:all .4s}.page_closeButtonIcon__TDnfA:hover{background-color:#0086ab;color:#f5f5f5}.page_siteLink__6Kt8B{position:absolute;bottom:18px;right:32%;width:34px;height:34px;display:flex;align-items:center;justify-content:center}.page_siteButton__s8G7K{border:none;width:34px;height:34px;background:rgba(0,0,0,0);cursor:pointer;padding:0}.page_siteIcon__oe96z{width:42px;height:42px;background-color:#4cbb17;border-radius:50%;color:#f5f5f5;transition:all .4s}.page_siteIcon__oe96z:hover{color:#4cbb17;background-color:#f5f5f5}@media(max-width:520px){.page_container__tkinV{width:94vw;max-height:88vh;padding:16px 16px 72px}.page_containerSkillsSpecifics__ifovH{grid-template-columns:1fr;gap:14px}.page_closeButton__kLmtf{left:28%}.page_siteLink__6Kt8B{right:28%}}.page_background__FupcV{position:fixed;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,rgb(255,255,255),rgba(155,155,155,.87) 25%,rgba(39,204,230,.438) 50%,rgba(218,208,223,.959) 75%);background-size:150% 150%;animation:page_moving__ACxKQ 5s ease infinite;opacity:.4;filter:brightness(50%);z-index:-10}@keyframes page_moving__ACxKQ{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}