@property --specular-angle{syntax: "<angle>"; inherits: true; initial-value: 0deg;}@property --specular-phase{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.specular-button{--specular-angle: 0deg;--specular-proximity: 0;--specular-x: 50%;--specular-y: 50%;position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:var(--specular-radius);overflow:hidden;color:var(--specular-text);background:linear-gradient(145deg,color-mix(in srgb,var(--specular-base) 26%,transparent),transparent 58%),var(--specular-tint);backdrop-filter:blur(var(--specular-blur));-webkit-backdrop-filter:blur(var(--specular-blur));cursor:pointer}.specular-button--sm{padding:10px 16px}.specular-button--md{padding:13px 20px}.specular-button--lg{padding:16px 24px}.specular-button:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;padding:var(--specular-thickness);border-radius:inherit;background:conic-gradient(from calc(var(--specular-angle) + var(--specular-phase) - 116deg),transparent 0deg,color-mix(in srgb,var(--specular-line) 24%,transparent) 72deg,var(--specular-line) 116deg,transparent 162deg,transparent 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:calc(.42 + var(--specular-proximity) * .58);pointer-events:none}.specular-button__shine{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle var(--specular-shine-radius) at var(--specular-x) var(--specular-y),color-mix(in srgb,white calc(var(--specular-intensity) * 68%),var(--specular-base)) 0%,color-mix(in srgb,var(--specular-line) 30%,transparent) var(--specular-shine-fade),transparent 72%);opacity:var(--specular-proximity);transition:opacity .18s ease;pointer-events:none}.specular-button__content{position:relative;z-index:1}.specular-button.is-auto:hover:before{animation:specular-follow-flow 1.15s ease-in-out infinite alternate}.specular-button:hover{box-shadow:0 10px 30px color-mix(in srgb,var(--specular-line) 25%,transparent),inset 0 1px #fff3}.specular-button:focus-visible{outline:2px solid color-mix(in srgb,var(--specular-line) 78%,white);outline-offset:3px}@keyframes specular-follow-flow{0%{--specular-phase: -9deg;filter:drop-shadow(0 0 4px color-mix(in srgb,var(--specular-line) 55%,transparent))}to{--specular-phase: 9deg;filter:drop-shadow(0 0 9px color-mix(in srgb,var(--specular-line) 88%,transparent))}}@media (prefers-reduced-motion: reduce){.specular-button.is-auto:hover:before{animation:none}}:root{font-family:Manrope,Noto Sans SC,sans-serif;color:#f5f7faeb;background:radial-gradient(circle at top,rgba(44,95,173,.16),transparent 30%),linear-gradient(180deg,#05070b,#080b11 30%,#0b1018);background-color:#05070b;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--content-width: min(1700px, calc(100vw - 72px) );--panel: rgba(255, 255, 255, .05);--panel-strong: rgba(255, 255, 255, .08);--border: rgba(255, 255, 255, .1);--text-soft: rgba(232, 236, 243, .72);--accent: #98c7ff;--layout-inline: 72px;--space-tight: 8px;--space-small: 16px;--space-content: 24px;--space-grid: 22px;--space-section: 48px}@property --card-border-angle{syntax: "<angle>"; inherits: true; initial-value: 0deg;}@property --card-border-phase{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@property --contact-qr-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:1280px}a{color:inherit;text-decoration:none}button,a{transition:transform .22s ease,border-color .22s ease,background-color .22s ease,opacity .22s ease}a:hover{transform:translateY(-2px)}p{transition:color .18s ease}p:hover{color:transparent!important;background:linear-gradient(100deg,#d6e0edad,#dff5ff 34%,#4092ff 48%,#a9d4ff 60%,#d6e0edad 78%);background-size:240% 100%;background-clip:text;-webkit-background-clip:text;animation:paragraph-blue-chase 1.45s linear infinite}p:hover span,p:hover a{color:transparent!important}@keyframes paragraph-blue-chase{0%{background-position:100% 50%}to{background-position:-140% 50%}}.page-shell{position:relative;overflow:hidden}.post-hero-video{position:fixed;z-index:0;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:0;visibility:hidden;transition:opacity .52s ease,visibility .52s ease;pointer-events:none}.post-hero-video.is-visible{opacity:.25;visibility:visible}.specular-card{position:relative;isolation:isolate;transform-origin:center;transition:transform .3s cubic-bezier(.2,.72,.24,1),box-shadow .3s ease}.specular-card:hover{z-index:12;transform:scale(1.05);box-shadow:0 28px 64px #0000006b}.specular-card:before{content:"";position:absolute;z-index:5;top:0;right:0;bottom:0;left:0;padding:1px;border-radius:inherit;background:conic-gradient(from calc(var(--card-border-angle) + var(--card-border-phase) - 112deg),transparent 0deg,transparent 54deg,#4092ff 92deg,#a9d4ff 112deg,#4092ff 132deg,transparent 170deg,transparent 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .22s ease,--card-border-angle .16s ease-out;pointer-events:none}.specular-card:hover:before{opacity:1;animation:card-border-follow-flow 1.15s ease-in-out infinite alternate}.specular-pill{--pill-border-angle: 0deg;position:relative;isolation:isolate;overflow:hidden}.specular-pill:before{content:"";position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;padding:1px;border-radius:inherit;background:conic-gradient(from calc(var(--pill-border-angle) + var(--card-border-phase) - 112deg),transparent 0deg,transparent 54deg,#4092ff 92deg,#a9d4ff 112deg,#4092ff 132deg,transparent 170deg,transparent 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;pointer-events:none}.specular-pill:hover:before{opacity:1;animation:card-border-follow-flow 1.15s ease-in-out infinite alternate}@keyframes card-border-follow-flow{0%{--card-border-phase: -9deg;filter:drop-shadow(0 0 5px rgba(64,146,255,.5))}to{--card-border-phase: 9deg;filter:drop-shadow(0 0 11px rgba(64,146,255,.86))}}.page-shell:before,.page-shell:after{content:"";position:fixed;inset:auto;border-radius:999px;filter:blur(90px);pointer-events:none;z-index:0}.page-shell:before{top:8%;right:8%;width:320px;height:320px;background:#5482d52e}.page-shell:after{bottom:12%;left:6%;width:280px;height:280px;background:#1475a71f}.content-width{width:var(--content-width);margin:0 auto;position:relative;z-index:1}.hero{min-height:100vh;position:relative;display:flex;flex-direction:column;justify-content:flex-end;padding-top:114px;padding-bottom:252px;overflow:visible;border-bottom:0}.hero-video,.hero-overlay{position:absolute}.hero-video{inset:auto 0 0;width:100%;height:76%;object-fit:cover;object-position:center 58%;opacity:.9;filter:brightness(1.08) saturate(1.04);transform:translate(2.2%,-7%) scale(1.055);transform-origin:center bottom;-webkit-mask-image:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.72) 24%,#000 48%);mask-image:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.72) 24%,#000 48%)}.hero-overlay{top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 76% 48%,rgba(206,235,255,.24) 0%,rgba(113,187,242,.08) 22%,transparent 43%),linear-gradient(180deg,#05070b33,#05070b14 48%,#05070b61 78%,#080b11),linear-gradient(90deg,#05070bd1,#05070b33 48%,#05070b14)}.nav{width:100%;margin:0;padding:18px calc((100vw - var(--content-width)) / 2);display:grid;grid-template-columns:220px 1fr 180px;align-items:center;gap:20px;position:fixed;z-index:100;top:0;left:0;border:0;border-bottom:1px solid rgba(255,255,255,.08);border-radius:0;background:#05080d94;box-shadow:0 12px 36px #00000029;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);transform:none}.brand{position:relative;display:block;width:max-content;min-width:192px;height:58px;margin:-6px -12px;padding:6px 12px;font-family:Allura,Snell Roundhand,Brush Script MT,cursive;font-size:3.05rem;font-weight:400;line-height:1.1;letter-spacing:0;transform:rotate(-2deg);filter:drop-shadow(0 0 5px rgba(166,228,255,.72)) drop-shadow(0 0 13px rgba(53,148,255,.5))}.brand-word{display:block;width:max-content;margin:-14px -34px -16px -28px;padding:14px 34px 16px 28px;color:transparent;background:linear-gradient(100deg,#e6fbff,#79d8ff 28%,#438dff 62%,#97eaff);background-size:180% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-stroke:.35px rgba(225,250,255,.72);text-shadow:0 0 2px rgba(241,253,255,.96),0 0 7px rgba(82,183,255,.7);-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 46%,rgba(0,0,0,.72) 49%,transparent 54%,transparent 100%);mask-image:linear-gradient(90deg,#000 0%,#000 46%,rgba(0,0,0,.72) 49%,transparent 54%,transparent 100%);-webkit-mask-size:230% 100%;mask-size:230% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;transform-origin:left center;animation:brand-grow 5.8s cubic-bezier(.2,.72,.24,1) infinite,brand-shimmer 3.6s linear infinite}.brand-pen{position:absolute;left:0;top:31px;width:4px;height:4px;border-radius:50%;background:#effdff;box-shadow:0 0 5px #effdff,0 0 12px #63c9ff,0 0 24px #287fff;pointer-events:none;animation:brand-pen-grow 5.8s cubic-bezier(.2,.72,.24,1) infinite}@keyframes brand-grow{0%,8%{-webkit-mask-position:100% 0;mask-position:100% 0;opacity:0}10%{opacity:1}54%,84%{-webkit-mask-position:0 0;mask-position:0 0;opacity:1}96%,to{-webkit-mask-position:0 0;mask-position:0 0;opacity:0}}@keyframes brand-pen-grow{0%,8%{left:0;opacity:0;transform:scale(.4)}10%{opacity:1}54%{left:166px;opacity:1;transform:scale(1.25)}58%,to{left:166px;opacity:0;transform:scale(.5)}}@keyframes brand-shimmer{to{background-position:-220% 0}}@media (prefers-reduced-motion: reduce){.brand-word,.brand-pen{animation:none!important}.brand-pen{display:none}.hero-float-card,.hero-stars i,.hero-name-line,.hero-portfolio-line,.hero-portfolio-line em,.hero-copy-line,.experience-title-stars i{animation:none!important}.specular-card:hover:before,.specular-pill:hover:before,.project-preview-placeholder.is-linked:before{animation:none!important}p:hover{animation:none!important;background-position:50% 50%}}.nav-links{display:flex;justify-content:center;min-width:520px;gap:37px}.nav-links a,.contact-button{color:var(--text-soft);font-size:.95rem}.nav-links a{display:inline-block;margin-right:0;background:linear-gradient(105deg,#bde8ff,#6eb9ff 46%,#4092ff);background-clip:text;-webkit-background-clip:text;letter-spacing:0;white-space:nowrap;transition:transform .22s ease,text-shadow .22s ease,color .22s ease}.nav-links a:hover{color:transparent;text-shadow:0 0 6px rgba(110,185,255,.78),0 0 14px rgba(64,146,255,.5);transform:translateY(-3px)}.contact-button{justify-self:end;padding:6px 22px;border-radius:999px;border:1px solid rgba(199,234,255,.62);background:linear-gradient(105deg,#dff5ff,#86ccff 42%,#5598ff);color:#07111d;font-weight:600;box-shadow:0 8px 24px #4597ff38}.hero-content{padding:130px 46% 0 0;transform:translate(72px,-4px)}.eyebrow,.section-tag,.project-copy p,.timeline-item span{text-transform:uppercase;letter-spacing:.2rem;font-size:.78rem;color:#c4d7f0ad}.hero h1,.profile-content h2,.timeline-head h2,.section-heading h2,.contact-wrap h2{margin:0;font-weight:700;letter-spacing:-.05em}.hero h1{max-width:900px;line-height:.88}.hero-name-line{position:relative;display:block;width:max-content;animation:hero-line-in .76s cubic-bezier(.2,.74,.24,1) .12s both}.hero-name{display:block;width:max-content;color:transparent;background:linear-gradient(105deg,#e8f7ff,#8fcaff,#4e91ff 76%,#a9dcff);background-clip:text;-webkit-background-clip:text;font-size:7rem;font-weight:800;line-height:.88;letter-spacing:0}.hero-stars{position:absolute;top:-20px;right:-70px;width:62px;height:58px;pointer-events:none}.hero-stars i{position:absolute;display:block;background:#fff;clip-path:polygon(50% 0,58% 42%,100% 50%,58% 58%,50% 100%,42% 58%,0 50%,42% 42%);filter:drop-shadow(0 0 4px rgba(255,255,255,.96)) drop-shadow(0 0 10px rgba(143,207,255,.72));animation:hero-star-twinkle 2.6s ease-in-out infinite}.hero-star-large{top:0;left:0;width:34px;height:34px}.hero-star-small{right:0;bottom:2px;width:17px;height:17px;animation-delay:-1.15s!important}@keyframes hero-star-twinkle{0%,to{opacity:.42;transform:scale(.72) rotate(0)}48%{opacity:1;transform:scale(1.08) rotate(8deg)}}.hero-portfolio-line{display:flex;align-items:baseline;gap:0;margin-top:16px;color:#f6f9fdf0;font-size:4.45rem;font-weight:500;line-height:.9;letter-spacing:0;animation:hero-line-in .76s cubic-bezier(.2,.74,.24,1) .72s both}.hero-portfolio-line em{color:#79c9ff;font-family:Allura,Snell Roundhand,Brush Script MT,cursive;font-size:2.55rem;font-style:normal;font-weight:400;position:relative;z-index:1;margin-left:-26px;text-shadow:0 0 16px rgba(68,160,255,.42);transform:rotate(-4deg) translateY(5px);animation:hero-signature-in .88s cubic-bezier(.16,.82,.24,1) 2.18s both}.hero-copy{max-width:620px;margin:26px 0 0;font-size:1.25rem;line-height:1.7;color:#ebf1f9d6}.hero-copy-line{display:block;animation:hero-line-in .72s cubic-bezier(.2,.74,.24,1) 1.28s both}.hero-copy-line+.hero-copy-line{animation-delay:1.72s}.hero-copy:hover{color:#ebf1f9d6!important;background:none!important;animation:none!important}.hero-copy:hover .hero-copy-line{color:inherit!important}.pointer-text-glow{--text-light-x: 50%;--text-light-y: 50%;--pointer-text-base: rgba(226, 233, 243, .68)}.hero-copy-line.pointer-text-glow{--pointer-text-base: rgba(235, 241, 249, .84)}.career-list .pointer-text-glow{--pointer-text-base: rgba(218, 226, 237, .52)}.pointer-text-glow:hover,.hero-copy:hover .pointer-text-glow:hover{color:transparent!important;background:radial-gradient(circle 82px at var(--text-light-x) var(--text-light-y),#4092ff 0%,#78c2ff 42%,var(--pointer-text-base) 100%)!important;background-size:100% 100%!important;background-clip:text!important;-webkit-background-clip:text!important;animation:none!important}@keyframes hero-line-in{0%{opacity:0;filter:blur(8px);transform:translateY(22px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}@keyframes hero-signature-in{0%{opacity:0;filter:blur(6px);transform:translate(-18px,5px) rotate(-4deg)}to{opacity:1;filter:blur(0);transform:translateY(5px) rotate(-4deg)}}.hero-actions,.contact-actions{display:flex;gap:18px;align-items:center;margin-top:38px}.hero-gallery{position:absolute;z-index:2;right:0;bottom:-56px;left:0;pointer-events:none}.hero-gallery:before{content:"";position:absolute;right:0;bottom:0;left:0;height:190px;background:linear-gradient(180deg,transparent 0%,rgba(8,11,17,.3) 58%,#080b11 100%);pointer-events:none}.hero-gallery-track{position:relative;display:flex;width:max-content;margin-left:50%;gap:10px;align-items:flex-end;transform:translate(-50%)}.hero-float-card{width:260px;height:150px;flex:0 0 auto;padding:1px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:#ffffff14;box-shadow:0 18px 42px #00000057,inset 0 1px #fff3;overflow:hidden;pointer-events:auto;transform:translateY(var(--fan-y)) rotate(var(--fan-rotate))}.hero-float-card:nth-child(1){--fan-y: 38px;--fan-rotate: -8deg}.hero-float-card:nth-child(2){--fan-y: 25px;--fan-rotate: -5deg}.hero-float-card:nth-child(3){--fan-y: 8px;--fan-rotate: -2.5deg}.hero-float-card:nth-child(4){--fan-y: 0px;--fan-rotate: -.8deg}.hero-float-card:nth-child(5){--fan-y: 0px;--fan-rotate: .8deg}.hero-float-card:nth-child(6){--fan-y: 8px;--fan-rotate: 2.5deg}.hero-float-card:nth-child(7){--fan-y: 25px;--fan-rotate: 5deg}.hero-float-card:nth-child(8){--fan-y: 38px;--fan-rotate: 8deg}.hero-float-card-inner{position:relative;display:flex;height:100%;flex-direction:column;justify-content:space-between;padding:0;border-radius:10px;overflow:hidden;transition:transform .3s ease,filter .3s ease}.hero-float-card-inner:before,.hero-float-card-inner:after{content:"";position:absolute;pointer-events:none}.hero-float-card-inner:before{top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(145deg,rgba(255,255,255,.16),transparent 32%,rgba(4,8,14,.08) 100%);box-shadow:inset 0 0 0 1px #ffffff14}.hero-float-card-inner:after{display:none}.hero-card-image{display:block;width:100%;height:100%;object-fit:cover;object-position:center;-webkit-user-select:none;user-select:none}.hero-float-card:hover .hero-float-card-inner{transform:scale(1);filter:brightness(1.12)}.hero-float-card.specular-card:hover{z-index:12;animation:none;transform:translateY(var(--fan-y)) rotate(var(--fan-rotate)) scale(1.05)}.hero-float-card.specular-card:before{padding:2px;background:conic-gradient(from calc(var(--card-border-angle) + var(--card-border-phase) - 102deg),transparent 0deg,transparent 58deg,#4092ff 84deg,#d9efff 102deg,#4092ff 120deg,transparent 146deg,transparent 360deg);filter:drop-shadow(0 0 7px rgba(64,146,255,.62))}.hero-float-card span,.hero-float-card p{position:relative;z-index:1;margin:0}.hero-float-card span{font-size:.72rem;letter-spacing:.16rem;color:#ffffff9e}.hero-float-card p{max-width:128px;font-size:.92rem;font-weight:600;line-height:1.35}.hero-float-card.ice .hero-float-card-inner{background:linear-gradient(155deg,#dbefff,#7da9df 46%,#17283e)}.hero-float-card.violet .hero-float-card-inner{background:radial-gradient(circle at 28% 22%,#d8b8ff,transparent 30%),linear-gradient(150deg,#7557b7,#19172c 78%)}.hero-float-card.coral .hero-float-card-inner{background:radial-gradient(circle at 62% 24%,#ffc6a8,transparent 26%),linear-gradient(145deg,#d26f73,#3a1825 76%)}.hero-float-card.chrome .hero-float-card-inner{background:linear-gradient(135deg,#e4e7e9,#88949d 36%,#27343d 64%,#bcc6cd)}.hero-float-card.ember .hero-float-card-inner{background:radial-gradient(circle at 58% 46%,#e97d38,transparent 18%),linear-gradient(150deg,#3b1515,#08090d 78%)}.hero-float-card.mint .hero-float-card-inner{background:radial-gradient(circle at 26% 24%,#bbffdb,transparent 24%),linear-gradient(150deg,#5e9e89,#142922 76%)}.hero-float-card.blue .hero-float-card-inner{background:radial-gradient(circle at 72% 26%,#86d9ff,transparent 26%),linear-gradient(145deg,#346ca5,#0c1828 80%)}.hero-float-card.signal .hero-float-card-inner{background:linear-gradient(145deg,#d9ecff,#7299c3 44%,#282b49)}.primary-action,.secondary-action,.contact-actions a{padding:16px 24px;border-radius:999px;border:1px solid transparent}.primary-action{background:linear-gradient(135deg,#e9eef7,#9bc4ff);color:#071018}.secondary-action,.contact-actions a{background:#ffffff0a;border-color:var(--border);color:#f7f9fce0}.main-content{padding:160px 0 var(--space-section)}.experience-page{position:relative;min-height:100vh;padding:42px var(--layout-inline) 32px;isolation:isolate}.experience-page:before{content:"";position:absolute;z-index:-1;top:-90px;right:-40px;bottom:0;left:-40px;background:linear-gradient(115deg,rgba(54,112,180,.07),transparent 32%),linear-gradient(290deg,rgba(43,104,132,.06),transparent 34%);pointer-events:none}.experience-title{display:flex;justify-content:space-between;align-items:end}.experience-title h2{display:flex;align-items:center;gap:18px;margin:0;color:#f8fafdf5;font-size:4.5rem;font-weight:700;line-height:.95;letter-spacing:0}.experience-work{color:#f8fafdf5}.experience-gradient,.experience-about h3 span{color:transparent;background:linear-gradient(105deg,#e9f8ff,#8ed5ff 34%,#4b91ff 72%,#a5ddff);background-clip:text;-webkit-background-clip:text}.experience-title-stars{position:relative;display:block;width:58px;height:48px;flex:0 0 auto}.experience-title-stars i{position:absolute;display:block;background:#fff;clip-path:polygon(50% 0,58% 42%,100% 50%,58% 58%,50% 100%,42% 58%,0 50%,42% 42%);filter:drop-shadow(0 0 4px rgba(255,255,255,.96)) drop-shadow(0 0 10px rgba(111,190,255,.72));animation:hero-star-twinkle 2.6s ease-in-out infinite}.experience-title-stars i:first-child{top:0;left:0;width:31px;height:31px}.experience-title-stars i:last-child{right:0;bottom:1px;width:15px;height:15px;animation-delay:-1.15s}.experience-title p{margin:18px 0 0;color:#e1e8f29e;font-size:1.45rem}.experience-index{color:#97bee575;font-size:.76rem;letter-spacing:.18rem}.experience-overview{display:grid;grid-template-columns:minmax(420px,540px) minmax(0,1fr);gap:48px;margin-top:34px;align-items:stretch}.experience-portrait{position:relative;height:auto;min-height:0;border:1px solid rgba(255,255,255,.12);border-radius:8px;overflow:hidden;background:#0a0e15;box-shadow:0 26px 60px #0000004d}.experience-portrait img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center 48%;filter:brightness(.9) saturate(.86) contrast(1.04);transform:scale(1.015)}.experience-portrait-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 46%,rgba(5,8,13,.86) 100%),linear-gradient(90deg,rgba(5,8,13,.2),transparent 56%)}.experience-floating-label{position:fixed;z-index:160;width:max-content;max-width:calc(100vw - 32px);padding:10px 18px;border:1px solid rgba(210,239,255,.68);border-radius:999px;color:#07101a;background:linear-gradient(105deg,#e3f7ff,#8bd2ff 42%,#579aff);box-shadow:0 10px 28px #3691ff4d;font-size:.66rem;font-weight:700;line-height:1.25;text-align:center;white-space:nowrap;opacity:0;transform:translateY(8px) scale(.98);transition:opacity .26s ease,transform .26s ease;pointer-events:none}.experience-floating-label.is-visible{opacity:1;transform:translateY(0) scale(1)}.experience-portrait-label strong{max-width:210px;text-align:right;font-size:.88rem;font-weight:500;line-height:1.45}.experience-about{padding:24px 0 0}.experience-kicker,.experience-building p,.career-heading p{margin:0;color:#7fc8ff;font-size:.7rem;font-weight:700;letter-spacing:.12rem}.experience-kicker,.career-heading p{width:max-content;color:transparent;background:linear-gradient(105deg,#dff5ff,#78c2ff 46%,#4092ff);background-clip:text;-webkit-background-clip:text;font-weight:400}.experience-about h3{margin:14px 0 0;font-size:4rem;font-weight:600;line-height:1;letter-spacing:0}.experience-intro{max-width:900px;margin:22px 0 0;color:#e2e9f3ad;font-size:1rem;line-height:1.9}.experience-info{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:var(--space-tight)}.experience-info>div{min-height:82px;padding:16px 24px 16px 0;border-bottom:1px solid rgba(255,255,255,.1)}.experience-info>div:nth-child(3){padding-left:24px}.experience-info>.experience-capabilities{grid-column:1 / -1;padding-right:0}.capability-tags{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.capability-tags span,.experience-tags span{display:inline-flex;min-height:32px;width:auto;align-items:center;justify-content:center;margin:0;padding:7px 12px;border:1px solid rgba(127,200,255,.24);border-radius:999px;color:#d2e8fad1;background:#7ec6ff0e;font-size:.76rem;white-space:nowrap}.experience-info>div>span,.experience-stats span{display:block;margin-bottom:9px;color:#7ec7ffb8;font-size:.7rem}.experience-info>div>span,.experience-building p{width:max-content;color:transparent;background:linear-gradient(105deg,#dff5ff,#78c2ff 46%,#4092ff);background-clip:text;-webkit-background-clip:text}.experience-building p{font-weight:400;letter-spacing:0}.experience-info strong,.experience-info a{color:#f4f7fbe6;font-size:.92rem;font-weight:500;line-height:1.55}.experience-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid rgba(255,255,255,.1)}.experience-stats>div{padding:22px 18px 20px 0}.experience-stats strong{display:block;width:max-content;color:transparent;background:linear-gradient(105deg,#e9f8ff,#8ed5ff 34%,#4b91ff 72%,#a5ddff);background-clip:text;-webkit-background-clip:text;font-size:2.45rem;font-weight:600;line-height:1}.experience-stats strong small{margin:0 2px;font-size:.48em;font-weight:600}.experience-stats span{margin:10px 0 0;color:#e0e8f280}.experience-building{display:block;margin-top:24px}.experience-building>strong{display:block;margin-top:12px;color:#e5ebf38f;font-size:.9rem;font-weight:500;text-align:right;white-space:nowrap}.experience-tags{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:12px}.experience-tags span{min-width:0;padding-inline:6px}.career-list article>span{padding:7px 11px;border:1px solid rgba(127,200,255,.22);border-radius:999px;color:#c2dff8bd;background:#7ec6ff0a;font-size:.72rem}.career-path{margin-top:82px}.career-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:30px}.career-heading span{color:#e7ecf48c;font-size:1.35rem}.career-list{--career-gap: 28px;--career-column-adjust: 18.6667px;--career-line-extra: 9.3333px;position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:calc(33.333333% - var(--career-column-adjust));width:calc(100% + var(--layout-inline));gap:var(--career-gap);padding-top:9px;padding-bottom:12px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:rgba(64,146,255,.52) rgba(255,255,255,.05);overscroll-behavior-inline:contain}.career-list::-webkit-scrollbar{height:5px}.career-list::-webkit-scrollbar-track{background:#ffffff0d}.career-list::-webkit-scrollbar-thumb{border-radius:999px;background:#4092ff85}.career-list:before{content:"";position:absolute;top:9px;left:0;width:calc(133.333333% + var(--career-line-extra));height:1px;background:linear-gradient(90deg,#7fc8ff,#7fc8ff 31%,#7fc8ff80 34%,#7fc8ff80)}.career-list article{position:relative;padding:25px 22px 0 0;scroll-snap-align:start}.career-list article i{position:absolute;top:-8px;left:0;width:17px;height:17px;background:#fff;clip-path:polygon(50% 0,59% 41%,100% 50%,59% 59%,50% 100%,41% 59%,0 50%,41% 41%);filter:drop-shadow(0 0 3px rgba(255,255,255,.96)) drop-shadow(0 0 9px rgba(64,146,255,.82))}.career-list time{color:transparent;background:linear-gradient(105deg,#dff5ff,#78c2ff 46%,#4092ff);background-clip:text;-webkit-background-clip:text;font-size:.76rem;font-weight:400}.career-list h4{display:flex;align-items:center;gap:8px;min-height:32px;margin:15px 0 4px;font-size:1.15rem;font-weight:600;line-height:1.45;transition:color .22s ease}.career-list h4 img{display:block;width:auto;height:1em;flex:0 0 auto;object-fit:contain}.career-list h4 img.has-logo-plate{width:1em;padding:1px;border-radius:22%;background:#fff}.career-list h4:hover span{color:transparent;background:linear-gradient(105deg,#dff5ff,#78c2ff 46%,#4092ff);background-clip:text;-webkit-background-clip:text}.career-list article>span{display:inline-block;color:#95d5ff}.career-list article>p{margin:16px 0 0;color:#dae2ed85;font-size:.84rem;line-height:1.75}.section-grid{display:grid;grid-template-columns:530px minmax(0,1fr);gap:34px;align-items:stretch}.portrait-card,.timeline-panel,.project-card,.strength-card{border:1px solid var(--border);background:linear-gradient(180deg,#ffffff0f,#ffffff08);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:inset 0 1px #ffffff0a}.portrait-card{border-radius:32px;padding:34px;min-height:660px;position:relative;overflow:hidden}.portrait-glow{position:absolute;inset:auto auto 8% 14%;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,rgba(77,133,226,.42),transparent 70%);filter:blur(26px)}.portrait-figure{position:relative;width:100%;height:78%;display:grid;place-items:center;border-radius:24px;background:linear-gradient(135deg,rgba(255,255,255,.08),transparent 40%),radial-gradient(circle at 50% 42%,rgba(148,196,255,.12),transparent 34%),#090d15}.portrait-ring{position:absolute;width:360px;height:360px;border-radius:50%;border:1px solid rgba(160,203,255,.24);box-shadow:0 0 0 28px #ffffff05,0 0 60px #4c8aed2e}.portrait-core{width:220px;height:220px;border-radius:32px;display:grid;place-items:center;background:linear-gradient(145deg,#d8e4f8,#8db9f8);color:#0b1220;font-size:6rem;font-weight:800}.portrait-meta{position:absolute;left:34px;right:34px;bottom:30px}.portrait-meta p,.experience-list p,.timeline-head p,.timeline-item p,.project-copy span,.strength-card p{color:var(--text-soft);line-height:1.8}.portrait-meta p{margin:0 0 8px}.portrait-meta strong{font-size:1.15rem;font-weight:600}.profile-content{padding:20px 0}.profile-content h2,.timeline-head h2,.section-heading h2,.contact-wrap h2{font-size:clamp(2.1rem,3vw,3.5rem);line-height:1.12}.experience-list{margin-top:20px;display:grid;gap:8px}.contact-grid,.stats-grid,.timeline-list,.project-grid,.strength-grid{display:grid}.contact-grid{margin-top:28px;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.contact-grid a{padding:20px 22px;border-radius:22px;border:1px solid var(--border);background:#ffffff0a;font-size:1.02rem}.stats-grid{margin-top:28px;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.stat-card{padding:26px 22px;border-radius:24px;border:1px solid var(--border);background:#ffffff09}.stat-card strong{display:block;font-size:2rem;font-weight:700;margin-bottom:8px}.stat-card span{color:var(--text-soft)}.timeline-panel,.projects,.strengths{margin-top:var(--space-section)}.projects{margin-top:var(--space-small)}.projects,.strengths{padding-inline:var(--layout-inline)}.project-review-title,.strengths-title{margin-bottom:34px}.timeline-panel{padding:34px;border-radius:32px}.timeline-head{display:grid;grid-template-columns:minmax(0,420px) 1fr;gap:24px;align-items:end}.timeline-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:28px}.timeline-item{padding:24px;border-radius:26px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.timeline-item strong,.project-copy h3,.strength-card h3{display:block;margin-top:16px;font-size:1.28rem;font-weight:600}.timeline-item p{margin:10px 0 0}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:var(--space-content)}.project-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-grid)}.project-card{min-height:331px;border-radius:32px;overflow:hidden}.project-card:after{content:"";position:absolute;z-index:4;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(circle 190px at var(--card-light-x, 50%) var(--card-light-y, 50%),rgba(64,146,255,.1) 0%,rgba(64,146,255,.045) 38%,transparent 72%);opacity:0;transition:opacity .22s ease;pointer-events:none}.project-card:hover:after{opacity:1}.project-visual{height:auto;aspect-ratio:16 / 9;position:relative;display:grid;place-items:end center;overflow:hidden;border-radius:31px 31px 0 0;background:transparent!important}.project-image{display:block;width:100%;height:100%;object-fit:cover;object-position:center bottom}.project-card.aurora .project-visual{background:radial-gradient(circle at 20% 20%,rgba(138,190,255,.5),transparent 24%),radial-gradient(circle at 70% 30%,rgba(80,116,212,.46),transparent 24%),linear-gradient(135deg,#101825,#0a1018 56%,#080c12)}.project-card.signal .project-visual{background:linear-gradient(145deg,rgba(186,213,255,.18),transparent 32%),radial-gradient(circle at 75% 18%,rgba(116,162,255,.4),transparent 18%),#09111b}.project-card.matrix .project-visual{background:radial-gradient(circle at 50% 20%,rgba(112,201,255,.2),transparent 24%),linear-gradient(180deg,#0a1015,#08131b 56%,#05090d)}.project-card.spark .project-visual{background:radial-gradient(circle at 72% 24%,rgba(255,135,112,.28),transparent 24%),radial-gradient(circle at 26% 30%,rgba(83,173,255,.3),transparent 28%),linear-gradient(150deg,#101725,#10131b 58%,#080b11)}.project-noise,.project-lines{position:absolute;top:0;right:0;bottom:0;left:0}.project-noise{opacity:.2;background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.9),transparent 82%);mask-image:linear-gradient(180deg,rgba(0,0,0,.9),transparent 82%)}.project-lines:before,.project-lines:after{content:"";position:absolute;border-radius:999px;border:1px solid rgba(255,255,255,.12)}.project-lines:before{width:260px;height:260px;right:-30px;top:48px}.project-lines:after{width:420px;height:420px;left:-120px;bottom:-160px}.project-copy{padding:20px 20px 14px}.project-copy>p{margin:8px 0;text-transform:none;letter-spacing:0;line-height:1.35}.project-copy h3{margin:0;line-height:1.3;transition:color .22s ease}.project-copy h3:hover{color:transparent;background:linear-gradient(105deg,#dff5ff,#78c2ff 46%,#4092ff);background-clip:text;-webkit-background-clip:text}.project-tags{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.project-tags .specular-pill{display:inline-flex;align-items:center;min-height:28px;padding:5px 11px;border:1px solid rgba(64,146,255,.72);border-radius:999px;color:var(--text-soft);background:#4092ff0a;font-size:.72rem;line-height:1.25;transition:color .18s ease,background .18s ease,border-color .18s ease}.project-tags .specular-pill:hover{border-color:#91d4fff5;background:linear-gradient(105deg,#91d4ff,#65b5ff 48%,#4092ff);color:#050a12}.project-hover-gallery{width:100%;max-height:0;margin-top:0;overflow:hidden;opacity:0;transition:max-height .28s ease,margin-top .28s ease,opacity .18s ease}.project-hover-gallery.is-visible{max-height:240px;margin-top:24px;overflow:visible;opacity:1}.project-hover-gallery-inner{display:flex;justify-content:flex-start;width:100%;gap:20px;transform:translate(0);transition:transform .22s ease}.project-hover-gallery.is-project-2 .project-hover-gallery-inner{transform:translate(calc(25% + 5.5px))}.project-hover-gallery.is-project-3 .project-hover-gallery-inner{transform:translate(calc(62.5% - 703.92px))}.project-hover-gallery.is-project-4 .project-hover-gallery-inner{transform:translate(calc(100% - 553.33px))}.project-preview-item{width:calc(150px * 16 / 9);flex:0 0 calc(150px * 16 / 9)}.project-preview-placeholder{width:100%;height:150px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:linear-gradient(145deg,#bec6d247,#6c76846b);box-shadow:inset 0 1px #ffffff1f;overflow:hidden}.project-preview-placeholder.is-linked:before{opacity:1;animation:card-border-follow-flow 1.15s ease-in-out infinite alternate}.project-preview-placeholder img{display:block;width:100%;height:100%;object-fit:cover}.project-preview-item h3{margin:10px 0 0;color:#f5f7faeb;font-size:1.28rem;font-weight:600;line-height:1.3;transition:color .18s ease}.project-preview-item h3:hover{color:transparent;background:linear-gradient(105deg,#dff5ff,#78c2ff 46%,#4092ff);background-clip:text;-webkit-background-clip:text}.strength-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-grid)}.strength-card{border-radius:28px;padding:28px;min-height:260px;overflow:hidden}.strength-card:after{content:"";position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(0deg,#4092ff4d,#4092ff24,#4092ff00 52%);opacity:0;transition:opacity .28s ease;pointer-events:none}.strength-card:hover:after{opacity:1}.strength-card h3{position:relative;z-index:2;display:flex;align-items:center;gap:12px;margin:26px 0 0;transform-origin:left center;transition:transform .3s cubic-bezier(.2,.72,.24,1)}.strength-card:hover h3{transform:translateY(62px) scale(1.1)}.strength-star{display:block;width:28px;height:28px;flex:0 0 28px;overflow:visible}.strength-star path{fill-opacity:0;stroke-width:1.8;stroke-linejoin:round;transition:fill-opacity .26s ease,filter .26s ease}.strength-title-dot{display:block;width:9px;height:9px;flex:0 0 9px;border-radius:50%;background:linear-gradient(135deg,#dff5ff,#78c2ff 48%,#4092ff);box-shadow:0 0 7px #78c2ffcc,0 0 16px #4092ff85}.strength-card:hover .strength-star path{fill-opacity:1;filter:drop-shadow(0 0 7px rgba(64,146,255,.58))}.strength-smile{position:absolute;z-index:1;right:-1px;bottom:-1px;width:158px;height:150px;overflow:hidden;border-radius:158px 0 0;background:linear-gradient(135deg,#dff5ff,#78c2ff 46%,#4092ff);box-shadow:-10px -10px 34px #4092ff2e;opacity:0;transform:translate(102%,102%);transition:opacity .16s ease,transform .36s cubic-bezier(.2,.72,.24,1);pointer-events:none}.strength-smile-face{position:absolute;right:19px;bottom:20px;width:82px;height:72px;display:flex;flex-direction:column;align-items:center;opacity:0;transform:scale(.45);transition:opacity .14s ease,transform .18s ease}.strength-smile-eyes{display:flex;justify-content:space-between;width:54px}.strength-smile-eyes i{display:block;width:10px;height:17px;background:#07101b;border-radius:50%;transform-origin:center}.strength-card:hover .strength-smile-eyes i{animation:strength-eye-blink 2.5s ease-in-out .2s infinite}@keyframes strength-eye-blink{0%,16%,22%,to{transform:scaleY(1)}18%,20%{transform:scaleY(.12)}}.strength-smile-mouth{display:block;width:25px;height:14px;margin-top:8px;border-right:3px solid #07101b;border-bottom:3px solid #07101b;border-left:3px solid #07101b;border-radius:0 0 18px 18px}.strength-card:hover .strength-smile{opacity:1;transform:translate(0)}.strength-card:hover .strength-smile-face{opacity:1;transform:scale(1);transition-delay:.33s}@media (prefers-reduced-motion: reduce){.strength-card:hover .strength-smile-eyes i{animation:none!important}}.contact-panel{--contact-face-x: 0px;--contact-light-x: 50%;--contact-light-y: 50%;position:relative;z-index:1;min-height:100vh;display:grid;place-items:center;overflow:hidden;padding:var(--space-section) 0;border-top:1px solid rgba(255,255,255,.08);isolation:isolate;background:radial-gradient(circle at 50% 30%,rgba(83,140,224,.16),transparent 24%),linear-gradient(180deg,#070a10c2,#05070bd1)}.contact-panel:after{content:"";position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle 420px at var(--contact-light-x) var(--contact-light-y),rgba(64,146,255,.13) 0%,rgba(64,146,255,.07) 34%,transparent 72%);opacity:0;transition:opacity .26s ease;pointer-events:none}.contact-panel:hover:after{opacity:1}.contact-wrap{position:relative;z-index:2;padding-inline:var(--layout-inline);text-align:left}.contact-layout{display:grid;grid-template-columns:auto auto;justify-content:center;gap:40px;align-items:center;width:100%}.contact-copy{width:auto;min-width:0;max-width:none}.contact-wrap h2{max-width:none;margin:0}.contact-copy h2 span{display:block;white-space:nowrap;transition:color .22s ease,text-shadow .22s ease}.contact-copy h2 span+span{margin-top:3px}.contact-copy h2 span:hover{color:transparent;background:linear-gradient(100deg,#dff5ffe6,#78c2ff 38%,#4092ff 52%,#bde8ff 68%,#dff5ffe6);background-size:240% 100%;background-clip:text;-webkit-background-clip:text;text-shadow:0 0 14px rgba(64,146,255,.34);animation:paragraph-blue-chase 1.45s linear infinite}.contact-details{display:grid;grid-template-columns:190px minmax(300px,340px);gap:24px;align-items:stretch}.contact-qr-placeholder{position:relative;isolation:isolate;width:190px;aspect-ratio:1;padding:3px;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#b8c1cd57;box-shadow:inset 0 0 28px #ffffff0b}.contact-qr-placeholder:before{content:"";position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;padding:2px;border-radius:inherit;background:conic-gradient(from var(--contact-qr-angle),transparent 0deg,transparent 238deg,#4092ff 286deg,#bde8ff 320deg,transparent 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:contact-qr-border-flow 2s linear infinite;pointer-events:none}.contact-qr-placeholder img{position:relative;z-index:1;display:block;width:100%;height:100%;border-radius:5px;object-fit:cover}.contact-lines{height:190px;display:grid;grid-template-rows:repeat(3,minmax(0,1fr));transform:translateY(-6px)}.contact-lines>a,.contact-lines>div{display:flex;align-items:center;gap:8px;border-bottom:1px solid rgba(127,200,255,.28);color:#eff5fce6}.contact-lines span{flex:0 0 48px;color:transparent;background:linear-gradient(105deg,#dff5ff,#78c2ff 46%,#4092ff);background-clip:text;-webkit-background-clip:text;font-size:.78rem;font-weight:400}.contact-lines strong{min-width:0;font-size:.9rem;font-weight:400;white-space:nowrap}.contact-lines>a:hover strong{color:#7fc8ff}.contact-smile-arc{position:absolute;z-index:1;bottom:-1px;left:50%;width:460px;height:205px;overflow:hidden;border-radius:50% 50% 0 0/100% 100% 0 0;background:linear-gradient(120deg,#dff5ff,#78c2ff 46%,#4092ff);box-shadow:0 -14px 42px #4092ff33;opacity:0;transform:translate(-50%,102%);transition:opacity .18s ease,transform .46s cubic-bezier(.2,.72,.24,1);pointer-events:none}.contact-panel.is-visible .contact-smile-arc{opacity:1;transform:translate(-50%)}.contact-smile-track{position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(var(--contact-face-x));transition:transform .14s ease-out}.contact-smile-face{position:absolute;top:66px;left:50%;width:94px;height:76px;display:flex;flex-direction:column;align-items:center;opacity:0;transform:translate(-50%,18px) scale(.4)}.contact-panel.is-visible .contact-smile-face{animation:contact-face-grow .38s cubic-bezier(.2,.72,.24,1) .46s forwards}.contact-smile-eyes{display:flex;justify-content:space-between;width:60px}.contact-smile-eyes i{display:block;width:11px;height:19px;border-radius:50%;background:#07101b;transform-origin:center}.contact-panel.is-visible .contact-smile-eyes i{animation:contact-eye-double-blink .62s ease-in-out 1.34s 1 both}.contact-smile-mouth{display:block;width:25px;height:14px;margin-top:9px;border-right:3px solid #07101b;border-bottom:3px solid #07101b;border-left:3px solid #07101b;border-radius:0 0 18px 18px}@keyframes contact-face-grow{to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes contact-qr-border-flow{to{--contact-qr-angle: 360deg}}@keyframes contact-eye-double-blink{0%,14%,34%,50%,70%,to{transform:scaleY(1)}22%,58%{transform:scaleY(.1)}}@media (max-width: 1500px){:root{--content-width: calc(100vw - 48px) }.timeline-list,.strength-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-name{font-size:6rem}.hero-portfolio-line{font-size:3.8rem}.experience-title h2{font-size:3.7rem}.experience-overview{grid-template-columns:400px minmax(0,1fr);gap:32px}.experience-about h3{font-size:3.2rem}.experience-info strong,.experience-info a{font-size:.84rem}.career-list{--career-gap: 18px;--career-column-adjust: 12px;--career-line-extra: 6px}}@media (max-width: 900px){.contact-layout{grid-template-columns:1fr;gap:36px}.contact-copy{width:70%;min-width:0}.contact-details{grid-template-columns:150px minmax(0,1fr)}.contact-qr-placeholder{width:150px}.contact-lines{height:150px}.contact-smile-arc{width:360px;height:160px}.contact-smile-face{top:48px}}@media (prefers-reduced-motion: reduce){.contact-smile-arc,.contact-smile-track,.contact-smile-face,.contact-smile-eyes i{animation:none!important;transition:none!important}.contact-panel.is-visible .contact-smile-face{opacity:1;transform:translate(-50%) scale(1)}}
