:root{--font-display: "Instrument Serif", ui-serif, Georgia, serif;--font-body: "Newsreader", ui-serif, Georgia, "Times New Roman", serif;--radius-card: 18px;--radius-pill: 999px;--radius-button: 10px;--radius-canvas: 12px;--bento-gap: 14px;--ease-out: cubic-bezier(.22, 1, .36, 1);--motion-fast: .18s;--motion-default: .38s;--motion-slow: .7s}:root,[data-theme=light]{--bg-canvas: #eff1f5;--mesh-1: rgba(136, 57, 239, .12);--mesh-2: rgba(30, 102, 245, .1);--mesh-3: rgba(254, 100, 11, .1);--dot-color: rgba(76, 79, 105, .06);--glass-fill: rgba(230, 233, 239, .55);--glass-border: rgba(76, 79, 105, .14);--glass-highlight: rgba(255, 255, 255, .6);--glass-warm-line: rgba(136, 57, 239, .06);--glass-shadow-1: rgba(76, 79, 105, .1);--glass-shadow-2: rgba(76, 79, 105, .04);--glass-gloss: rgba(255, 255, 255, .18);--ink: #4c4f69;--ink-muted: #6c6f85;--ink-meta: #8c8fa1;--chip-fill: rgba(204, 208, 218, .55);--chip-border: rgba(76, 79, 105, .12);--chip-text: #5c5f77;--btn-primary-bg: #4c4f69;--btn-primary-fg: #eff1f5;--btn-secondary-bg: rgba(204, 208, 218, .4);--btn-secondary-border: rgba(76, 79, 105, .2)}[data-theme=dark]{--bg-canvas: #1e1e2e;--mesh-1: rgba(203, 166, 247, .12);--mesh-2: rgba(137, 180, 250, .1);--mesh-3: rgba(250, 179, 135, .1);--dot-color: rgba(205, 214, 244, .05);--glass-fill: rgba(49, 50, 68, .55);--glass-border: rgba(205, 214, 244, .1);--glass-highlight: rgba(205, 214, 244, .06);--glass-warm-line: rgba(203, 166, 247, .05);--glass-shadow-1: rgba(17, 17, 27, .55);--glass-shadow-2: rgba(17, 17, 27, .3);--glass-gloss: rgba(205, 214, 244, .04);--ink: #cdd6f4;--ink-muted: #a6adc8;--ink-meta: #7f849c;--chip-fill: rgba(69, 71, 90, .5);--chip-border: rgba(205, 214, 244, .12);--chip-text: #bac2de;--btn-primary-bg: #cdd6f4;--btn-primary-fg: #1e1e2e;--btn-secondary-bg: rgba(69, 71, 90, .4);--btn-secondary-border: rgba(205, 214, 244, .15)}*,*:before,*:after{box-sizing:border-box}html,body,#root{margin:0;padding:0;min-height:100%}html{background:var(--bg-canvas);color:var(--ink);font-family:var(--font-body);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{position:relative;overflow-x:hidden}a{color:inherit}button{font-family:inherit;cursor:pointer}.background-mesh{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(at 12% 18%,var(--mesh-1),transparent 55%),radial-gradient(at 88% 8%,var(--mesh-2),transparent 50%),radial-gradient(at 50% 95%,var(--mesh-3),transparent 55%),var(--bg-canvas)}.background-mesh:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at 1px 1px,var(--dot-color) 1px,transparent 0);background-size:18px 18px;opacity:.6}.app-shell{max-width:1280px;margin:0 auto;padding:64px 28px}.bento{display:grid;grid-template-columns:repeat(6,1fr);grid-auto-rows:minmax(72px,auto);grid-auto-flow:row dense;gap:var(--bento-gap)}.below-bento{margin-top:56px;display:flex;flex-direction:column;gap:28px}.glass-card{position:relative;background:var(--glass-fill);backdrop-filter:blur(22px) saturate(140%);-webkit-backdrop-filter:blur(22px) saturate(140%);border:1px solid var(--glass-border);border-radius:var(--radius-card);padding:22px;overflow:hidden;box-shadow:inset 0 1px 0 var(--glass-highlight),inset 0 -1px 0 var(--glass-warm-line),0 10px 30px var(--glass-shadow-1),0 2px 6px var(--glass-shadow-2);transition:transform var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out)}.glass-card:after{content:"";position:absolute;top:0;right:0;bottom:50%;left:0;background:linear-gradient(to bottom,var(--glass-gloss),transparent);pointer-events:none}.glass-card>*{position:relative;z-index:1}@media (hover: hover){.glass-card.hover-lift:hover{transform:translateY(-2px);box-shadow:inset 0 1px 0 var(--glass-highlight),inset 0 -1px 0 var(--glass-warm-line),0 16px 40px var(--glass-shadow-1),0 4px 10px var(--glass-shadow-2)}}.span-sm{grid-column:span 2;grid-row:span 1}.span-md{grid-column:span 2;grid-row:span 2}.span-lg{grid-column:span 4;grid-row:span 1}.span-xl{grid-column:span 4;grid-row:span 2}.display{font-family:var(--font-display);font-weight:400;line-height:1.05;letter-spacing:-.005em;color:var(--ink)}.display-italic{font-family:var(--font-display);font-style:italic;font-weight:400;color:var(--ink-muted)}.label{font-family:var(--font-body);font-size:10px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-meta);margin:0 0 8px}.body{font-family:var(--font-body);font-size:13px;line-height:1.55;color:var(--ink);margin:0}.body-muted{color:var(--ink-muted)}.italic-key{font-family:var(--font-display);font-style:italic;font-size:11px;color:var(--ink-meta)}.chip{display:inline-block;background:var(--chip-fill);border:1px solid var(--chip-border);color:var(--chip-text);padding:4px 10px;font-size:11px;border-radius:var(--radius-pill);margin:0 6px 6px 0}.btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;font-size:12.5px;font-weight:500;border-radius:var(--radius-button);border:1px solid transparent;text-decoration:none;transition:transform var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out)}.btn-primary{background:var(--btn-primary-bg);color:var(--btn-primary-fg);box-shadow:0 4px 12px var(--glass-shadow-1)}.btn-secondary{background:var(--btn-secondary-bg);color:var(--ink);border-color:var(--btn-secondary-border)}@media (hover: hover){.btn:hover{transform:translateY(-1px)}}.floating-controls{position:fixed;top:16px;right:16px;z-index:50;display:flex;gap:8px}.float-pill{display:flex;align-items:center;gap:2px;padding:4px;background:var(--glass-fill);border:1px solid var(--glass-border);backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);border-radius:var(--radius-pill);box-shadow:0 4px 14px var(--glass-shadow-1)}.float-seg{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;padding:4px 10px;font-size:11px;font-weight:500;color:var(--ink-muted);border-radius:var(--radius-pill);opacity:.7;transition:background var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out),opacity var(--motion-fast) var(--ease-out)}.float-seg:hover{opacity:1}.float-seg[aria-pressed=true]{background:var(--btn-primary-bg);color:var(--btn-primary-fg);opacity:1;box-shadow:0 2px 6px var(--glass-shadow-1)}.pulse-dot{display:inline-block;width:6px;height:6px;background:#4a8a5c;border-radius:50%;margin-right:8px;vertical-align:middle;box-shadow:0 0 #4a8a5c99;animation:pulse 1.8s var(--ease-out) infinite}@keyframes pulse{0%{box-shadow:0 0 #4a8a5c80}70%{box-shadow:0 0 0 8px #4a8a5c00}to{box-shadow:0 0 #4a8a5c00}}.hero-card .hero-name{font-size:44px;margin:6px 0 8px}.hero-card .hero-tag{font-size:15px;margin-bottom:12px}.hero-card .hero-summary{font-size:13px;line-height:1.65;color:var(--ink)}.hero-card .hero-ctas{display:flex;gap:10px;margin-top:18px;flex-wrap:wrap}.small-card .small-display{font-size:22px;line-height:1.1;margin:2px 0 6px}.small-card .small-sub{font-size:11.5px;line-height:1.5;color:var(--ink-muted)}.cleta-card{padding:0;overflow:hidden;position:relative}.cleta-card .yt-embed{display:block;width:100%;height:100%;min-height:240px;position:relative;background:linear-gradient(135deg,#6e8acd,#a78bcf 60%,#d49a8b);border:0;padding:0;margin:0;cursor:pointer;border-radius:var(--radius-card);overflow:hidden}.cleta-card .yt-embed img{width:100%;height:100%;object-fit:cover;display:block;opacity:.92}.cleta-card .yt-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:64px;height:64px;background:#fffffff2;color:#1a1815;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;box-shadow:0 10px 28px #0000004d;padding-left:4px}.cleta-card .yt-embed-loaded{background:#000}.cleta-card .yt-embed-loaded iframe{width:100%;height:100%;border:0;display:block}.cleta-meta{position:absolute;left:22px;bottom:22px;color:#fff;z-index:2;text-shadow:0 2px 12px rgba(0,0,0,.35);pointer-events:none}.cleta-meta .cleta-title{font-family:var(--font-display);font-size:26px;line-height:1.1}.cleta-meta .cleta-sub{font-size:10.5px;text-transform:uppercase;letter-spacing:.1em;margin-top:6px;opacity:.95}.project-card .project-name{font-family:var(--font-display);font-weight:400;font-size:22px;line-height:1.1;margin:6px 0}.project-card .project-stack{font-size:11px;color:var(--ink-muted);margin:0 0 10px}.project-card .project-highlights{list-style:none;margin:0 0 10px;padding:0;font-size:11.5px;color:var(--ink-muted);line-height:1.5}.project-card .project-highlights li{margin-bottom:4px}.project-links{display:flex;gap:6px;flex-wrap:wrap}.project-link{display:inline-flex;align-items:center;gap:4px;background:var(--chip-fill);border:1px solid var(--chip-border);color:var(--chip-text);padding:4px 10px;font-size:11px;border-radius:var(--radius-pill);text-decoration:none;transition:background var(--motion-fast) var(--ease-out)}.project-link:hover{background:var(--chip-border)}.skills-card .skills-title{font-size:24px;margin:4px 0 14px}.skills-card .skills-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 22px}.skills-card .skills-group .skills-group-label{margin-bottom:6px}.section-block{padding:32px}.section-block .section-title{font-family:var(--font-display);font-weight:400;font-size:28px;line-height:1.05;margin:0 0 22px}.experience-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:24px}.experience-item .exp-role{font-family:var(--font-display);font-weight:400;font-size:20px;line-height:1.15;margin:0 0 4px}.experience-item .exp-meta{font-size:11.5px;color:var(--ink-meta);margin:0 0 12px}.experience-item .exp-highlights{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:12.5px;line-height:1.55;color:var(--ink-muted)}.experience-item .exp-highlights li:before{content:"·";margin-right:8px;color:var(--ink-meta)}.eduCerts-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.eduCerts-grid .school-name{font-family:var(--font-display);font-weight:400;font-size:19px;margin:0 0 4px}.eduCerts-grid .school-degree,.eduCerts-grid .school-meta{font-size:12px;color:var(--ink-muted);margin:0 0 4px}.cert-list{list-style:none;margin:0 0 16px;padding:0;font-size:12.5px;color:var(--ink-muted);line-height:1.7}.cert-list li:before{content:"·";margin-right:8px;color:var(--ink-meta)}.lang-inline{font-size:12px;color:var(--ink-muted)}.lang-inline .lang-key{font-family:var(--font-display);font-style:italic;color:var(--ink-meta);margin-right:6px}.github-strip-cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.github-strip-card{display:flex;flex-direction:column;gap:6px;padding:14px 16px;background:var(--chip-fill);border:1px solid var(--chip-border);border-radius:var(--radius-card);color:var(--ink);text-decoration:none;font-size:12px}.github-strip-card .gh-name{font-family:var(--font-display);font-weight:400;font-size:17px}.github-strip-card .gh-desc{font-size:11.5px;color:var(--ink-muted);line-height:1.5}.github-strip-card .gh-meta{display:flex;gap:12px;font-size:11px;color:var(--ink-meta)}.github-empty{font-size:12px;color:var(--ink-muted)}.contact-block .contact-email{font-family:var(--font-display);font-size:22px;margin:4px 0 14px}.contact-block .contact-blurb{font-size:13px;color:var(--ink-muted);line-height:1.6;margin:0 0 18px;max-width:60ch}.contact-block .contact-actions{display:flex;gap:10px;margin-bottom:18px;flex-wrap:wrap}.contact-block .contact-social{display:flex;gap:14px;font-size:12px;flex-wrap:wrap}.contact-block .contact-social a{color:var(--ink-muted);text-decoration:none;border-bottom:1px solid var(--chip-border);padding-bottom:1px}.contact-block .contact-response{margin-top:12px;font-size:11.5px;color:var(--ink-meta)}.ed-shell{max-width:880px;margin:0 auto;padding:88px 28px 96px;display:flex;flex-direction:column;gap:32px}.ed-eyebrow{font-family:var(--font-body);font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-meta);margin:0 0 24px}.ed-section-title{font-family:var(--font-display);font-weight:400;font-size:clamp(34px,5vw,52px);line-height:1.02;letter-spacing:-.01em;margin:0 0 48px;color:var(--ink)}.ed-section{border-top:1px solid var(--glass-border);padding-top:56px}.ed-hero .ed-display{font-family:var(--font-display);font-weight:400;font-size:clamp(48px,8vw,88px);line-height:1;letter-spacing:-.015em;margin:0 0 56px;color:var(--ink)}.ed-hero .ed-display-italic{font-style:italic;color:var(--ink-muted)}.ed-meta{margin:0 0 40px;display:flex;flex-direction:column;gap:14px}.ed-meta-row{display:grid;grid-template-columns:120px 1fr;gap:24px;align-items:baseline}.ed-meta-row dt{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:14px;color:var(--ink-meta)}.ed-meta-row dd{margin:0;font-size:15px;color:var(--ink);line-height:1.4}.ed-rule{border:0;border-top:1px solid var(--glass-border);margin:0 0 32px}.ed-summary{font-size:16px;line-height:1.7;color:var(--ink-muted);max-width:62ch;margin:0 0 40px}.ed-ctas{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.ed-btn{display:inline-flex;align-items:center;padding:12px 22px;font-size:13px;font-weight:500;letter-spacing:.01em;border-radius:0;border:1px solid var(--ink);text-decoration:none;transition:background var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out)}.ed-btn-primary{background:var(--ink);color:var(--bg-canvas)}.ed-btn-primary:hover,.ed-btn-ghost{background:transparent;color:var(--ink)}.ed-btn-ghost:hover{background:var(--ink);color:var(--bg-canvas)}.ed-status{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--ink-meta);margin-left:auto}.ed-status-dot{width:7px;height:7px;border-radius:50%;background:#4a8a5c;box-shadow:0 0 #4a8a5c99;animation:pulse 1.8s var(--ease-out) infinite}.ed-projects{list-style:none;margin:0;padding:0}.ed-project{display:grid;grid-template-columns:56px 1fr;gap:32px;padding:36px 0;border-top:1px solid var(--glass-border)}.ed-project-index{font-family:var(--font-display);font-style:italic;font-size:18px;color:var(--ink-meta);padding-top:6px}.ed-project-name{font-family:var(--font-display);font-weight:400;font-size:28px;line-height:1.15;letter-spacing:-.005em;margin:0 0 6px;color:var(--ink)}.ed-project-stack{font-size:12px;letter-spacing:.04em;color:var(--ink-meta);margin:0 0 14px;text-transform:uppercase}.ed-project-blurb{font-size:14.5px;line-height:1.6;color:var(--ink-muted);margin:0 0 14px;max-width:56ch}.ed-project-links{display:flex;gap:20px;font-size:12.5px;color:var(--ink-meta);margin:0}.ed-project-links a{color:var(--ink);text-decoration:none;border-bottom:1px solid var(--ink-meta);padding-bottom:1px;transition:border-color var(--motion-fast) var(--ease-out)}.ed-project-links a:hover{border-bottom-color:var(--ink)}.ed-feature{margin-bottom:72px;padding-bottom:56px;border-bottom:1px solid var(--glass-border)}.ed-feature-eyebrow{font-family:var(--font-display);font-style:italic;font-size:14px;color:var(--ink-meta);margin:0 0 12px}.ed-feature-name{font-family:var(--font-display);font-weight:400;font-size:clamp(32px,4.5vw,44px);line-height:1.05;letter-spacing:-.01em;margin:0 0 8px;color:var(--ink)}.ed-feature-stack{font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-meta);margin:0 0 28px}.ed-feature-video{position:relative;width:100%;aspect-ratio:16 / 9;margin:0 0 28px;border-radius:4px;overflow:hidden;background:linear-gradient(135deg,#cba6f7,#89b4fa 60%,#fab387);box-shadow:0 20px 50px var(--glass-shadow-1)}.ed-feature-video .yt-embed{display:block;width:100%;height:100%;position:relative;border:0;padding:0;margin:0;background:transparent;cursor:pointer;overflow:hidden}.ed-feature-video .yt-embed img{width:100%;height:100%;object-fit:cover;display:block;opacity:.95}.ed-feature-video .yt-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:72px;height:72px;background:#fffffff2;color:#1e1e2e;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;box-shadow:0 12px 32px #0000004d;padding-left:4px}.ed-feature-video .yt-embed-loaded{background:#000}.ed-feature-video .yt-embed-loaded iframe{width:100%;height:100%;border:0;display:block}.ed-feature-points{list-style:none;margin:0 0 24px;padding:0;display:flex;flex-direction:column;gap:10px;font-size:15px;line-height:1.65;color:var(--ink-muted);max-width:62ch}.ed-feature-points li{position:relative;padding-left:18px}.ed-feature-points li:before{content:"—";position:absolute;left:0;color:var(--ink-meta)}.ed-feature-links{font-size:13.5px}.ed-more-eyebrow{margin-bottom:8px}.ed-experience{list-style:none;margin:0;padding:0}.ed-exp{display:grid;grid-template-columns:180px 1fr;gap:32px;padding:32px 0;border-top:1px solid var(--glass-border)}.ed-exp-meta{font-family:var(--font-display);font-style:italic;font-size:14px;color:var(--ink-meta);padding-top:4px}.ed-exp-role{font-family:var(--font-display);font-weight:400;font-size:22px;line-height:1.2;margin:0 0 16px;color:var(--ink)}.ed-exp-company{color:var(--ink-muted)}.ed-exp-points{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;font-size:14px;line-height:1.6;color:var(--ink-muted);max-width:58ch}.ed-exp-points li{position:relative;padding-left:16px}.ed-exp-points li:before{content:"—";position:absolute;left:0;color:var(--ink-meta)}.ed-skills{margin:0;padding:0}.ed-skill-row{display:grid;grid-template-columns:180px 1fr;gap:32px;padding:20px 0;border-top:1px solid var(--glass-border);align-items:baseline}.ed-skill-row dt{font-family:var(--font-display);font-style:italic;font-size:14px;color:var(--ink-meta)}.ed-skill-row dd{margin:0;font-size:15px;color:var(--ink);line-height:1.55;max-width:58ch}.ed-edu{margin-bottom:16px}.ed-edu-row{display:grid;grid-template-columns:180px 1fr;gap:32px;padding:24px 0;border-top:1px solid var(--glass-border)}.ed-edu-degree{margin:0;font-size:14px;color:var(--ink-muted);line-height:1.5}.ed-credentials{margin-top:0}.ed-repos{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:0}.ed-repo{padding:22px 0;border-top:1px solid var(--glass-border)}.ed-repo:nth-child(odd){padding-right:32px}.ed-repo:nth-child(2n){padding-left:32px;border-left:1px solid var(--glass-border)}.ed-repo-link{display:flex;justify-content:space-between;align-items:baseline;text-decoration:none;color:var(--ink);margin-bottom:6px}.ed-repo-name{font-family:var(--font-display);font-size:18px;border-bottom:1px solid transparent;transition:border-color var(--motion-fast) var(--ease-out)}.ed-repo-link:hover .ed-repo-name{border-bottom-color:var(--ink)}.ed-repo-stars{font-size:12px;color:var(--ink-meta)}.ed-repo-desc{font-size:13px;line-height:1.5;color:var(--ink-muted);margin:0 0 6px}.ed-repo-lang{font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-meta);margin:0}.ed-contact-email{font-family:var(--font-display);font-style:italic;font-size:clamp(28px,4vw,40px);margin:0 0 24px;line-height:1.1}.ed-contact-email a{color:var(--ink);text-decoration:none;border-bottom:1px solid var(--ink-meta);transition:border-color var(--motion-fast) var(--ease-out)}.ed-contact-email a:hover{border-bottom-color:var(--ink)}.ed-contact-social{margin:36px 0 8px;font-size:13px;color:var(--ink-meta)}.ed-contact-social a{color:var(--ink);text-decoration:none;border-bottom:1px solid var(--ink-meta);padding-bottom:1px;transition:border-color var(--motion-fast) var(--ease-out)}.ed-contact-social a:hover{border-bottom-color:var(--ink)}.ed-contact-sep{margin:0 14px;color:var(--ink-meta)}.ed-contact-response{font-size:12px;color:var(--ink-meta);margin:0;font-style:italic;font-family:var(--font-display)}@media (max-width: 1099px){.bento{grid-template-columns:repeat(4,1fr)}.span-lg,.span-xl{grid-column:span 4}}@media (max-width: 767px){.ed-shell{padding:56px 20px 72px;gap:64px}.ed-meta-row{grid-template-columns:96px 1fr;gap:16px}.ed-project{grid-template-columns:36px 1fr;gap:18px;padding:28px 0}.ed-project-name{font-size:22px}.ed-status{margin-left:0;width:100%}.ed-exp,.ed-edu-row,.ed-skill-row{grid-template-columns:1fr;gap:8px}.ed-exp-meta{padding-top:0}.ed-repos{grid-template-columns:1fr}.ed-repo:nth-child(odd){padding-right:0}.ed-repo:nth-child(2n){padding-left:0;border-left:0}.app-shell{padding:56px 16px}.bento{grid-template-columns:repeat(2,1fr);gap:12px}.span-sm{grid-column:span 1}.span-md,.span-lg{grid-column:span 2}.span-xl{grid-column:span 2;grid-row:span 2}.hero-card .hero-name{font-size:36px}.skills-card .skills-grid,.eduCerts-grid{grid-template-columns:1fr;gap:18px}.section-block{padding:22px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.glass-card.hover-lift:hover{transform:none}}
