@font-face{font-family:Quicksand;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/quicksand-var-latin.woff2) format("woff2")}:root{--font-body: "Quicksand", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--color-bg: #f7f8fc;--color-surface: #ffffff;--color-surface-soft: #f0f3fb;--color-ink: #182033;--color-text: #3f4960;--color-muted: #778097;--color-line: #e3e7f0;--color-primary: #5266d8;--color-primary-dark: #3e50bd;--color-primary-soft: #edf0ff;--color-cyan: #4ca9b7;--color-warm: #dc8b5d;--radius-sm: 10px;--radius-md: 18px;--radius-lg: 28px;--shadow-sm: 0 1px 2px rgba(25, 34, 56, .04), 0 8px 24px rgba(25, 34, 56, .05);--shadow-md: 0 18px 55px rgba(37, 48, 88, .12);--container: 1180px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:86px}body{min-width:320px;margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}img{display:block;max-width:100%}::selection{background:#dfe4ff;color:var(--color-primary-dark)}:focus-visible{outline:3px solid rgba(82,102,216,.35);outline-offset:3px}.section-container{width:min(var(--container),calc(100% - 48px));margin-inline:auto}.section-kicker{color:var(--color-primary);font-size:.75rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:48px;margin-bottom:52px}.section-heading h2,.text h2,.contact-info h2{margin-top:8px;color:var(--color-ink);font-size:clamp(2rem,4vw,3.25rem);font-weight:650;letter-spacing:-.045em;line-height:1.08}.section-heading>p{max-width:470px;color:var(--color-muted);font-size:.96rem;line-height:1.7}.site-header{position:fixed;z-index:1000;inset:0 0 auto;height:78px;background:#fffffff5;border-bottom:1px solid rgba(227,231,240,.9);box-shadow:0 1px 14px #1e284609}.navBar{width:min(var(--container),calc(100% - 48px));height:100%;margin-inline:auto;display:flex;align-items:center;justify-content:space-between}.brand{display:inline-flex;align-items:center;gap:12px;padding:0;color:var(--color-ink);background:transparent;border:0;cursor:pointer;text-align:left}.brand-mark{display:grid;width:40px;height:40px;place-items:center;color:#fff;background:var(--color-ink);border-radius:13px;font-size:1rem;font-weight:700;box-shadow:0 6px 16px #18203329}.brand-copy{display:flex;flex-direction:column;line-height:1.1}.brand-copy strong{font-size:.96rem;font-weight:700}.brand-copy small{margin-top:5px;color:var(--color-muted);font-size:.67rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.menu ul{display:flex;align-items:center;gap:4px;list-style:none}.menu a{display:block;padding:9px 13px;border-radius:999px;color:#566078;font-size:.85rem;font-weight:600;text-decoration:none;transition:color .18s ease,background-color .18s ease}.menu a:hover{color:var(--color-primary-dark);background:var(--color-primary-soft)}.menu-toggle{display:none;width:42px;height:42px;padding:10px;background:var(--color-surface-soft);border:0;border-radius:12px;cursor:pointer}.menu-toggle .bar{display:block;width:20px;height:2px;margin:4px auto;background:var(--color-ink);border-radius:2px;transition:transform .18s ease,opacity .18s ease}.menu-toggle.active .bar:nth-child(1){transform:translateY(6px) rotate(45deg)}.menu-toggle.active .bar:nth-child(2){opacity:0}.menu-toggle.active .bar:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.hero{position:relative;min-height:min(900px,100svh);padding:132px 0 92px;overflow:hidden;display:flex;align-items:center;isolation:isolate;background:linear-gradient(rgba(82,102,216,.032) 1px,transparent 1px),linear-gradient(90deg,rgba(82,102,216,.032) 1px,transparent 1px),linear-gradient(145deg,#fff,#f7f8fc 52%,#f2f4fb);background-size:48px 48px,48px 48px,auto}.hero:after{content:"";position:absolute;z-index:-1;inset:auto 0 0;height:170px;background:linear-gradient(to bottom,transparent,var(--color-bg));pointer-events:none}.hero-decoration{position:absolute;z-index:-2;border-radius:50%;filter:blur(2px);pointer-events:none}.hero-decoration-one{width:480px;height:480px;top:5%;right:-160px;background:radial-gradient(circle,#7081e02e,#7081e000)}.hero-decoration-two{width:360px;height:360px;bottom:0;left:-150px;background:radial-gradient(circle,#4ca9b71f,#4ca9b700)}.hero-container{width:min(var(--container),calc(100% - 48px));margin-inline:auto;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(390px,.8fr);align-items:center;gap:clamp(56px,8vw,110px)}.hero-content{animation:hero-reveal .6s ease-out both}@keyframes hero-reveal{0%{opacity:0;transform:translateY(18px)}}.availability{display:inline-flex;align-items:center;gap:9px;margin-bottom:25px;padding:8px 12px;color:#4d5870;background:#ffffffdb;border:1px solid var(--color-line);border-radius:999px;box-shadow:var(--shadow-sm);font-size:.75rem;font-weight:650}.availability span{width:8px;height:8px;background:var(--color-primary);border:2px solid #dfe4ff;border-radius:50%}.hero-title{display:flex;flex-direction:column;margin:0;color:var(--color-ink);letter-spacing:-.055em}.hero-greeting{margin-bottom:3px;color:var(--color-text);font-size:clamp(1.5rem,2.7vw,2.2rem);font-weight:550;letter-spacing:-.035em}.hero-name{color:var(--color-primary);font-size:clamp(4rem,8.2vw,7.2rem);font-weight:700;line-height:.92}.hero-role{margin-top:14px;font-size:clamp(2rem,4.5vw,4.15rem);font-weight:650;line-height:1.02}.hero-summary{max-width:630px;margin-top:27px;color:#626d84;font-size:clamp(1rem,1.5vw,1.14rem);line-height:1.72}.hero-highlights{display:flex;flex-wrap:wrap;gap:8px;margin-top:25px}.hero-highlights span{padding:7px 11px;color:#59657c;background:#ffffffb8;border:1px solid var(--color-line);border-radius:8px;font-size:.72rem;font-weight:650}.cta-group{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.btn-primary,.btn-secondary{display:inline-flex;min-height:50px;align-items:center;justify-content:center;gap:9px;padding:0 22px;border-radius:13px;font-size:.87rem;font-weight:700;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.btn-primary{color:#fff;background:var(--color-primary);box-shadow:0 10px 24px #5266d842}.btn-secondary{color:var(--color-ink);background:#ffffffd6;border:1px solid var(--color-line)}.btn-primary:hover,.btn-secondary:hover{transform:translateY(-2px)}.btn-primary:hover{background:var(--color-primary-dark);box-shadow:0 14px 30px #5266d852}.btn-secondary:hover{border-color:#c9cee0;box-shadow:var(--shadow-sm)}.btn-primary svg{transition:transform .18s ease}.btn-primary:hover svg{transform:translate(3px)}.hero-socials{display:flex;align-items:center;gap:9px;margin-top:36px;color:var(--color-muted);font-size:.73rem;font-weight:600}.hero-socials>span{margin-right:2px}.hero-socials a,.social-links a{display:grid;width:38px;height:38px;place-items:center;background:var(--color-surface);border:1px solid var(--color-line);border-radius:11px;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.hero-socials a:hover,.social-links a:hover{transform:translateY(-2px);border-color:#c8cfe8;box-shadow:var(--shadow-sm)}.hero-socials img,.social-links img{filter:brightness(0) opacity(.68)}.planet-card{min-width:0;padding:26px;background:#ffffffe0;border:1px solid rgba(222,226,238,.95);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);animation:hero-reveal .65s .1s ease-out both}.planet-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:26px;padding-bottom:20px;border-bottom:1px solid var(--color-line)}.planet-card-header h2{margin-top:5px;color:var(--color-ink);font-size:1.35rem;letter-spacing:-.025em}.live-badge{display:inline-flex;align-items:center;gap:7px;padding:7px 9px;color:#657088;background:var(--color-surface-soft);border-radius:8px;font-size:.67rem;font-weight:700}.live-badge i{width:6px;height:6px;background:var(--color-cyan);border-radius:50%}.planet-display{display:flex;flex-direction:column;align-items:center}.planet-selector{display:flex;flex-wrap:wrap;justify-content:center;gap:7px;order:3;margin-top:22px}.planet-btn{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 9px;color:#6c758a;background:#f7f8fb;border:1px solid var(--color-line);border-radius:9px;cursor:pointer;font-size:.62rem;font-weight:700;transition:color .16s ease,background-color .16s ease,border-color .16s ease}.planet-btn:hover{color:var(--color-primary-dark);border-color:#cbd2ee}.planet-btn.active{color:#fff;background:var(--color-ink);border-color:var(--color-ink)}.planet-indicator{flex:0 0 auto}.planet-visual{position:relative;width:170px;height:150px;display:grid;place-items:center}.planet-visual:before{content:"";position:absolute;width:155px;height:48px;bottom:8px;background:radial-gradient(ellipse,rgba(55,66,102,.17),transparent 68%)}.planet-orb{position:relative;z-index:1;overflow:hidden;border-radius:50%;filter:drop-shadow(0 18px 22px rgba(56,67,97,.22));animation:planet-float 6s ease-in-out infinite}@keyframes planet-float{50%{transform:translateY(-7px) rotate(4deg)}}.planet-glow{position:absolute;inset:-30%;border-radius:50%;opacity:.28}.planet-orb[data-planet-type="0"]{background:linear-gradient(135deg,#d6f2f5,#80bfd3 58%,#5c8fac);box-shadow:inset -18px -16px 30px #375b7a47,inset 12px 10px 25px #ffffff94}.planet-ice-layer{position:absolute;inset:-10%;background:radial-gradient(circle at 28% 24%,rgba(255,255,255,.72),transparent 45%);border-radius:50%}.planet-ice-cracks,.planet-ice-plains{position:absolute;inset:0;background:linear-gradient(45deg,transparent 48%,rgba(255,255,255,.2) 49%,transparent 52%),linear-gradient(-35deg,transparent 53%,rgba(71,126,153,.16) 54%,transparent 57%)}.planet-orb[data-planet-type="1"]{background:linear-gradient(135deg,#ffc47f,#ee7b3e 55%,#a84722);box-shadow:inset -18px -18px 35px #6f2b0d52,inset 12px 9px 22px #ffe0b266}.planet-atmosphere{position:absolute;inset:-25%;background:radial-gradient(circle,transparent 32%,rgba(255,196,127,.3) 60%,transparent 72%);border-radius:50%}.planet-orb[data-planet-type="2"]{background:radial-gradient(circle at 25% 30%,#ffb044 0 7%,transparent 8%),radial-gradient(circle at 68% 62%,#89251c 0 10%,transparent 11%),linear-gradient(135deg,#fb7b2e,#cf3829 55%,#7d211c);box-shadow:inset -18px -18px 30px #500f0d61}.planet-volcano,.planet-ice-volcano{position:absolute;width:14px;height:14px;top:28%;left:32%;background:#8e1c18;border:4px solid #f38d35;border-radius:50%;box-shadow:0 0 10px #e6431e94}.planet-lava-flow{position:absolute;width:5px;height:24px;top:39%;left:35%;background:linear-gradient(#ffa53b,transparent);border-radius:999px;transform:rotate(38deg)}.planet-orb[data-planet-type="3"]{background:linear-gradient(135deg,#f4fdff,#bfe5ed 50%,#8cb9cb);box-shadow:inset -16px -18px 32px #4b77933d}.planet-ice-volcano{background:#fff;border-color:#c1ebf3;box-shadow:0 0 9px #fffc}.planet-orb[data-planet-type="4"]{background:radial-gradient(circle at 28% 30%,rgba(241,241,238,.78) 0 18%,transparent 19%),radial-gradient(circle at 68% 65%,rgba(76,78,86,.46) 0 16%,transparent 17%),linear-gradient(135deg,#d8d6d1,#99999b 55%,#62666e);box-shadow:inset -18px -18px 32px #292d3657}.planet-ice-regions,.planet-rock-regions{position:absolute;width:42%;height:42%;top:11%;left:10%;background:#ffffff47;border-radius:50%;filter:blur(3px)}.planet-rock-regions{top:52%;left:51%;background:#2a2d3447}.planet-craters{position:absolute;inset:0;background:radial-gradient(circle at 32% 44%,transparent 0 3px,rgba(54,58,66,.32) 4px 6px,transparent 7px),radial-gradient(circle at 72% 28%,transparent 0 2px,rgba(54,58,66,.24) 3px 5px,transparent 6px)}.planet-info{text-align:center}.planet-name{color:var(--color-ink);font-size:1.13rem;letter-spacing:-.02em}.planet-description{min-height:18px;margin-top:5px;color:var(--color-muted);font-size:.7rem}.gravity-display{display:inline-flex;align-items:baseline;gap:9px;margin-top:15px;padding:9px 12px;background:var(--color-primary-soft);border-radius:9px}.gravity-label{color:#737d94;font-size:.6rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.gravity-value{color:var(--color-primary-dark);font-size:1rem;font-weight:700}.scroll-cue{position:absolute;bottom:28px;left:50%;display:flex;align-items:center;gap:10px;color:var(--color-muted);font-size:.67rem;font-weight:650;letter-spacing:.06em;text-decoration:none;transform:translate(-50%)}.scroll-cue i{width:1px;height:27px;background:linear-gradient(var(--color-primary),transparent)}.about,.Skills,.expirience,.project,.contact,.footer{content-visibility:auto;contain-intrinsic-size:auto 800px}.about{padding:120px 0;background:var(--color-surface)}.about-container{display:grid;grid-template-columns:minmax(300px,.78fr) minmax(0,1.2fr);align-items:center;gap:clamp(60px,9vw,120px)}.about-visual{position:relative}.imgeffect{position:relative;padding:13px;background:var(--color-bg);border:1px solid var(--color-line);border-radius:var(--radius-lg)}.imgeffect:before{content:"";position:absolute;z-index:-1;width:64%;height:64%;top:-22px;left:-22px;background:var(--color-primary-soft);border-radius:var(--radius-lg)}.imgeffect img{width:100%;aspect-ratio:1 / 1.03;object-fit:cover;object-position:center 22%;border-radius:20px}.experience-stamp{position:absolute;right:-28px;bottom:30px;display:flex;align-items:center;gap:10px;padding:15px 17px;background:var(--color-surface);border:1px solid var(--color-line);border-radius:15px;box-shadow:var(--shadow-md)}.experience-stamp strong{color:var(--color-primary);font-size:1.8rem;line-height:1}.experience-stamp span{color:var(--color-muted);font-size:.65rem;font-weight:650;line-height:1.35;text-transform:uppercase}.text h2{margin-bottom:21px}.about-lead{max-width:610px;color:#5b667d;font-size:1.08rem;font-weight:550;line-height:1.75}.about-details{display:grid;gap:10px;margin-top:27px}.about-details p{padding:15px 17px;color:#636d82;background:var(--color-bg);border:1px solid var(--color-line);border-radius:13px;font-size:.86rem;line-height:1.65}.Skills{padding:112px 0;background:var(--color-bg)}.Skills .container{width:min(var(--container),calc(100% - 48px))}.mainSkill{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.skill-group{padding:25px;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:transform .18s ease,box-shadow .18s ease}.skill-group:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.skill-group-heading{display:flex;align-items:center;gap:11px;margin-bottom:19px}.skill-group-heading>span{color:var(--color-primary);font-size:.64rem;font-weight:700}.skill-group-heading h3{color:var(--color-ink);font-size:1.06rem}.skill-group .box{display:flex;flex-wrap:wrap;gap:8px}.skill-item{display:inline-flex;min-height:46px;align-items:center;gap:9px;padding:8px 12px;color:#58637a;background:var(--color-bg);border:1px solid transparent;border-radius:11px;font-size:.76rem;font-weight:650;transition:color .16s ease,background-color .16s ease,border-color .16s ease}.skill-item:hover{color:var(--color-primary-dark);background:var(--color-primary-soft);border-color:#dce1fc}.skill-item img{width:25px;height:25px;object-fit:contain}.expirience{padding:120px 0;background:var(--color-surface)}.container-ex{position:relative;max-width:1000px;margin:0 auto}.container-ex:before{content:"";position:absolute;top:8px;bottom:8px;left:210px;width:1px;background:var(--color-line)}.timeline-block{position:relative;display:grid;grid-template-columns:180px 24px minmax(0,1fr);gap:18px}.timeline-block+.timeline-block{margin-top:24px}.timeline-meta{padding-top:4px;text-align:right}.timeline-meta span,.timeline-meta strong{display:block}.timeline-meta span{color:var(--color-primary);font-size:.7rem;font-weight:700;letter-spacing:.05em}.timeline-meta strong{margin-top:6px;color:var(--color-muted);font-size:.78rem}.marker{position:relative;z-index:1;width:12px;height:12px;margin:7px auto 0;background:var(--color-surface);border:3px solid var(--color-primary);border-radius:50%;box-shadow:0 0 0 5px var(--color-primary-soft)}.timeline-content{padding:24px 26px;background:var(--color-bg);border:1px solid var(--color-line);border-radius:var(--radius-md)}.timeline-content h3{margin-bottom:13px;color:var(--color-ink);font-size:1.22rem;letter-spacing:-.025em}.timeline-content ul{display:grid;gap:10px;padding-left:18px;color:#626d83;font-size:.84rem;line-height:1.7}.timeline-content li::marker{color:var(--color-primary)}.project{padding:112px 0;background:var(--color-bg)}.project .container{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 18px}.card{min-width:0}.card-inner{position:relative;overflow:hidden;aspect-ratio:1.35 / 1;background:#e9ecf3;border:1px solid var(--color-line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.imgBox,.imgBox img{width:100%;height:100%}.imgBox img{object-fit:cover;object-position:center top;transition:transform .35s ease}.card:hover .imgBox img{transform:scale(1.025)}.project-index{position:absolute;right:13px;bottom:13px;display:grid;width:38px;height:38px;place-items:center;color:var(--color-ink);background:#ffffffeb;border:1px solid rgba(255,255,255,.8);border-radius:11px;box-shadow:0 6px 18px #161d301f;font-size:.66rem;font-weight:700}.card .content{padding:18px 7px 0}.card .content h3{color:var(--color-ink);font-size:1.05rem;letter-spacing:-.02em}.card .content p{margin-top:8px;color:#6c758a;font-size:.78rem;line-height:1.65}.contact{padding:120px 0;background:var(--color-surface)}.contact-container{display:grid;grid-template-columns:.85fr 1.15fr;overflow:hidden;background:var(--color-bg);border:1px solid var(--color-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.contact-info{position:relative;padding:54px;overflow:hidden;background:var(--color-primary-soft);border-right:1px solid #dfe3f4}.contact-info:after{content:"";position:absolute;width:260px;height:260px;right:-110px;bottom:-120px;background:radial-gradient(circle,rgba(82,102,216,.18),transparent 68%);border-radius:50%}.contact-info h2{margin-bottom:18px}.contact-info>p:not(.section-kicker){max-width:390px;color:#606b82;font-size:.94rem;line-height:1.75}.email-link{position:relative;z-index:1;display:inline-block;margin-top:25px;color:var(--color-primary-dark);font-size:.93rem;font-weight:700;text-decoration:none;border-bottom:1px solid rgba(62,80,189,.32)}.social-links{position:relative;z-index:1;display:flex;gap:9px;margin-top:30px}.contact-form{padding:50px 54px;background:var(--color-surface)}.contact-form form{display:grid}.contact-form label{margin:0 0 8px;color:var(--color-ink);font-size:.76rem;font-weight:700}.contact-form input,.contact-form textarea{width:100%;margin-bottom:18px;padding:12px 14px;color:var(--color-ink);background:var(--color-bg);border:1px solid var(--color-line);border-radius:10px;font-size:.84rem;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.contact-form textarea{min-height:118px;resize:vertical}.contact-form input:focus,.contact-form textarea:focus{outline:none;background:#fff;border-color:#aab5eb;box-shadow:0 0 0 4px #5266d81a}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#a0a7b8}.contact-form button{min-height:48px;margin-top:2px;color:#fff;background:var(--color-primary);border:0;border-radius:11px;box-shadow:0 9px 22px #5266d83d;cursor:pointer;font-size:.85rem;font-weight:700;transition:transform .16s ease,background-color .16s ease,box-shadow .16s ease}.contact-form button:hover:not(:disabled){transform:translateY(-2px);background:var(--color-primary-dark);box-shadow:0 13px 28px #5266d84d}.contact-form button:disabled{cursor:wait;opacity:.55}.form-status{min-height:21px}.success-message,.error-message{margin-top:12px;font-size:.78rem;font-weight:650;text-align:center}.success-message{color:#248159}.error-message{color:#bd4a4a}.footer{padding:24px 0;color:var(--color-muted);background:var(--color-bg);border-top:1px solid var(--color-line);font-size:.72rem}.footer .section-container{display:flex;align-items:center;justify-content:space-between;gap:20px}.footer a{text-decoration:none}.footer a:hover{color:var(--color-primary)}@media(max-width:1020px){.hero{min-height:auto;padding-block:130px 105px}.hero-container{grid-template-columns:minmax(0,1fr) 360px;gap:42px}.hero-role{font-size:clamp(2rem,4.2vw,3.2rem)}.project .container{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.section-container,.navBar,.hero-container,.Skills .container{width:min(100% - 36px,var(--container))}.site-header{height:70px}.brand-copy small{display:none}.menu-toggle{display:block}.menu{position:absolute;top:61px;right:18px;display:none;min-width:190px;padding:9px;background:var(--color-surface);border:1px solid var(--color-line);border-radius:14px;box-shadow:var(--shadow-md)}.menu.active{display:block}.menu ul{display:grid}.menu a{padding:11px 12px;border-radius:9px}.hero{padding:114px 0 82px}.hero-container{grid-template-columns:1fr;gap:54px}.hero-content{max-width:680px}.planet-card{width:min(100%,520px)}.scroll-cue{display:none}.section-heading{display:grid;gap:15px;margin-bottom:38px}.about,.Skills,.expirience,.project,.contact{padding:86px 0}.about-container{grid-template-columns:.8fr 1fr;gap:45px}.experience-stamp{right:-14px}.contact-container{grid-template-columns:1fr}.contact-info{border-right:0;border-bottom:1px solid #dfe3f4}}@media(max-width:650px){.section-container,.navBar,.hero-container,.Skills .container{width:min(100% - 28px,var(--container))}.hero-name{font-size:clamp(3.5rem,19vw,5.5rem)}.hero-role{font-size:clamp(1.85rem,9.4vw,3rem)}.hero-summary{font-size:.96rem}.cta-group{display:grid;grid-template-columns:1fr}.btn-primary,.btn-secondary{width:100%}.planet-card{padding:21px 16px}.planet-card-header{padding-inline:4px}.planet-btn span{display:none}.planet-btn{width:34px;justify-content:center;padding:0}.about-container{grid-template-columns:1fr;gap:55px}.about-visual{width:min(88%,420px)}.experience-stamp{right:-12%}.mainSkill,.project .container{grid-template-columns:1fr}.container-ex:before{left:5px}.timeline-block{grid-template-columns:12px minmax(0,1fr);gap:15px}.timeline-meta{grid-column:2;grid-row:1;padding:0 3px;text-align:left}.marker{grid-column:1;grid-row:1 / span 2;margin-top:3px}.timeline-content{grid-column:2;grid-row:2;padding:20px}.project .container{gap:30px}.contact-info,.contact-form{padding:34px 24px}.footer .section-container{flex-direction:column;text-align:center}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
