:root{--color-background:#d8dee8;--color-surface:#e8ecf3;--color-surface-strong:#cdd6e4;--color-surface-deep:#14213d;--color-text:#171b22;--color-text-muted:#46505e;--color-primary:#14213d;--color-primary-hover:#0f1a31;--color-primary-soft:#14213d17;--color-accent:#9fd8cb;--color-accent-strong:#5aa99a;--color-violet:#c9b8f2;--color-border:#aab7c8;--color-white:#fff;--shadow-small:0 1px 2px #14213d1a;--shadow-medium:0 18px 45px #14213d29;--border-radius-small:.5rem;--border-radius-medium:1rem;--border-radius-large:1.5rem;--spacing-xs:.5rem;--spacing-sm:.75rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--container-width:1160px;--font-sans:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Consolas, "Liberation Mono", monospace}[data-theme=dark]{--color-background:#07111f;--color-surface:#101a29;--color-surface-strong:#172235;--color-surface-deep:#0b1524;--color-text:#f8fafc;--color-text-muted:#b7c2d1;--color-primary:#7aa7d9;--color-primary-hover:#a7c7ec;--color-primary-soft:#7aa7d924;--color-accent:#9fd8cb;--color-accent-strong:#6cc5b3;--color-violet:#c9b8f2;--color-border:#2b3e59;--shadow-small:0 1px 2px #00000047;--shadow-medium:0 20px 60px #00000059}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;color:var(--color-text);background:radial-gradient(circle at top left, #c9b8f247, transparent 30rem), radial-gradient(circle at 85% 12%, #9fd8cb3d, transparent 24rem), var(--color-background);font-family:var(--font-sans);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;line-height:1.6}button,a{font:inherit}a{color:inherit}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}button:focus-visible,a:focus-visible{outline:3px solid var(--color-accent);outline-offset:3px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.container{width:min(100% - 2rem, var(--container-width));margin-inline:auto}.section-eyebrow{color:var(--color-primary);letter-spacing:.14em;text-transform:uppercase;font-size:.82rem;font-weight:800}.section-heading{margin-top:var(--spacing-xs);color:var(--color-text);letter-spacing:-.04em;font-size:clamp(2rem,5vw,3.25rem);line-height:1.05}.section-copy{max-width:680px;margin-top:var(--spacing-md);color:var(--color-text-muted);font-size:1.05rem}.site-shell{--section-hover-background:color-mix(in srgb, var(--color-surface) 18%, transparent);--section-strong-hover-background:color-mix(in srgb, var(--color-surface-strong) 28%, transparent);--card-hover-background:color-mix(in srgb, var(--color-surface) 96%, transparent);--card-hover-border:color-mix(in srgb, var(--color-primary) 42%, var(--color-border));--card-hover-shadow:0 26px 72px #14213d33;min-height:100svh}[data-theme=dark] .site-shell{--section-hover-background:color-mix(in srgb, var(--color-primary) 16%, transparent);--section-strong-hover-background:color-mix(in srgb, var(--color-primary) 20%, transparent);--card-hover-background:color-mix(in srgb, var(--color-primary) 18%, var(--color-surface));--card-hover-border:color-mix(in srgb, var(--color-primary) 72%, var(--color-border));--card-hover-shadow:0 28px 74px #00000052, 0 0 38px #7aa7d92e}.site-header{z-index:10;justify-content:space-between;align-items:center;gap:var(--spacing-md);width:min(100% - 2rem, var(--container-width));background:color-mix(in srgb, var(--color-surface) 82%, transparent);border:1px solid var(--color-border);box-shadow:var(--shadow-medium);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:999px;margin:.85rem auto 0;padding:.7rem;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;position:sticky;top:.85rem}.site-header:hover{border-color:color-mix(in srgb, var(--color-primary) 36%, var(--color-border));transform:translateY(-1px);box-shadow:0 22px 54px #0000002e}.brand{width:3.25rem;height:3.25rem;color:var(--color-white);letter-spacing:-.08em;background:linear-gradient(135deg, #9fd8cb4d, #c9b8f257), var(--color-primary-hover);border:1px solid color-mix(in srgb, var(--color-accent) 42%, var(--color-border));box-shadow:var(--shadow-small);border-radius:50%;place-items:center;font-size:1.1rem;font-weight:950;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:inline-grid}.brand:hover{border-color:var(--color-accent);box-shadow:0 0 0 5px color-mix(in srgb, var(--color-accent) 16%, transparent);transform:translateY(-1px)scale(1.03)}.main-nav{justify-content:center;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs);color:var(--color-text-muted);background:0 0;border:0;border-radius:999px;flex-wrap:wrap;display:flex}.main-nav a,.theme-toggle,.hero-socials a,.project-actions a,.site-footer a{color:inherit;text-decoration:none}.main-nav a{border-radius:999px;padding:.45rem .8rem;transition:color .16s,background-color .16s,transform .16s}.main-nav a:hover{color:var(--color-text);background:color-mix(in srgb, var(--color-violet) 42%, transparent);transform:translateY(-1px)}.theme-toggle{align-items:center;gap:var(--spacing-xs);min-height:2.75rem;color:var(--color-text);cursor:pointer;background:color-mix(in srgb, var(--color-surface-strong) 58%, transparent);border:1px solid var(--color-border);border-radius:999px;padding:.65rem .95rem;transition:border-color .16s,background-color .16s,transform .16s;display:inline-flex}.theme-toggle:hover{border-color:var(--color-primary);transform:translateY(-1px)}.hero-section{gap:var(--spacing-xl);padding:clamp(3rem, 9vw, 7rem) 0 var(--spacing-3xl);isolation:isolate;grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);align-items:center;transition:transform .22s;display:grid;position:relative;overflow:hidden}.hero-section:hover{transform:translateY(-2px)}.hero-section:before{z-index:0;pointer-events:none;content:"";opacity:.82;background:radial-gradient(circle at 68% 38%,#7aa7d933,#0000 18rem),radial-gradient(circle at 38% 58%,#9fd8cb24,#0000 15rem),linear-gradient(105deg,#0000 0 18%,#7aa7d91a 18% 18.35%,#0000 18.35% 35%,#9fd8cb1f 35% 35.35%,#0000 35.35% 100%),linear-gradient(90deg,#7aa7d914 0 5.5rem,#0000 5.5rem 6.2rem,#9fd8cb1c 6.2rem 16rem,#0000 16rem 17rem,#c9b8f217 17rem 25rem,#0000 25rem 100%),linear-gradient(#101a2966,#101a291a);border:1px solid #7aa7d91f;border-radius:2rem;width:min(100vw,78rem);height:min(76%,34rem);position:absolute;inset:clamp(2rem,6vw,4rem) 50% auto auto;transform:translate(50%);-webkit-mask-image:radial-gradient(#000 0% 42%,#0000 76%);mask-image:radial-gradient(#000 0% 42%,#0000 76%)}.hero-section:after{z-index:0;pointer-events:none;content:"const portfolio = {\a  role: \"software developer\",\a  stack: [\"JavaScript\", \"React\", \"APIs\"],\a  status: \"open to work\"\a };";width:min(72vw,48rem);height:min(42%,17rem);padding:var(--spacing-lg);color:color-mix(in srgb, var(--color-accent) 68%, transparent);font-family:var(--font-mono);white-space:pre;opacity:.42;background:linear-gradient(90deg,#7aa7d91f,#0000 .28rem) 0 0/.28rem 100% no-repeat,linear-gradient(#101a29ad,#101a293d);border:1px solid #7aa7d91f;border-radius:2rem;font-size:clamp(.72rem,1.2vw,.92rem);line-height:1.9;position:absolute;top:clamp(6rem,12vw,9rem);left:50%;transform:translate(-50%)rotate(-1deg);box-shadow:inset 0 1px #ffffff0a;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 18% 78%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 18% 78%,#0000 100%)}.hero-section>*{z-index:1;position:relative}.hero-content{gap:var(--spacing-lg);display:grid}.hero-kicker{align-items:center;gap:var(--spacing-xs);width:fit-content;color:var(--color-primary);background:color-mix(in srgb, var(--color-accent) 28%, transparent);border:1px solid var(--color-border);border-radius:999px;padding:.5rem .85rem;font-weight:800;display:inline-flex}.hero-role{width:fit-content;color:var(--color-accent);letter-spacing:-.045em;text-transform:uppercase;font-size:clamp(1.45rem,3vw,2.35rem);font-weight:950;line-height:1}.hero-section h1{letter-spacing:-.06em;max-width:680px;font-size:clamp(2.75rem,6.2vw,5rem);line-height:.98}.hero-lead{max-width:760px;color:var(--color-text-muted);font-size:clamp(1.08rem,2vw,1.35rem)}.hero-actions,.contact-actions,.project-actions{gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.button,.hero-actions a,.project-actions a{justify-content:center;align-items:center;gap:var(--spacing-xs);border-radius:999px;min-height:2.85rem;padding:.75rem 1rem;font-weight:800;transition:border-color .17s,background-color .17s,box-shadow .17s,transform .17s;display:inline-flex}.button{text-decoration:none}.button-primary{color:var(--color-white);background:linear-gradient(135deg, var(--color-primary), #50406f);box-shadow:var(--shadow-medium)}.button-primary:hover{background:linear-gradient(135deg, var(--color-primary-hover), #46345f);transform:translateY(-2px);box-shadow:0 18px 42px #0000003d}.button-secondary,.hero-actions a:not(.button-primary),.project-actions a{color:var(--color-text);background:color-mix(in srgb, var(--color-surface) 86%, transparent);border:1px solid var(--color-border)}.button-secondary:hover,.hero-actions a:not(.button-primary):hover,.project-actions a:hover{border-color:var(--color-primary);transform:translateY(-1px)}.button-disabled,.button-disabled:hover{color:var(--color-text-muted);cursor:not-allowed;background:color-mix(in srgb, var(--color-surface-strong) 72%, transparent);border:1px solid var(--color-border);box-shadow:none;opacity:.74;transform:none}.hero-card,.project-card,.skill-card,.timeline-card,.education-card,.contact-card{background:color-mix(in srgb, var(--color-surface) 92%, transparent);border:1px solid var(--color-border);box-shadow:var(--shadow-medium);transition:border-color .22s,box-shadow .22s,transform .22s,background-color .22s}.hero-card:hover,.project-card:hover,.skill-card:hover,.timeline-card:hover,.education-card:hover,.contact-card:hover,.android-demo-preview:hover{background:var(--card-hover-background);border-color:var(--card-hover-border);box-shadow:var(--card-hover-shadow);transform:translateY(-5px)}.hero-card{gap:var(--spacing-md);padding:var(--spacing-xl);border-radius:var(--border-radius-large);justify-items:center;display:grid}.profile-photo{object-fit:cover;object-position:center;border:4px solid color-mix(in srgb, var(--color-accent) 46%, var(--color-border));border-radius:var(--border-radius-large);width:min(100%,15rem);height:15rem;box-shadow:var(--shadow-medium);transition:border-color .18s,box-shadow .18s,transform .18s}.hero-card:hover .profile-photo{border-color:color-mix(in srgb, var(--color-violet) 56%, var(--color-accent));transform:translateY(-2px);box-shadow:0 18px 45px #00000038}.status-pill{width:fit-content;color:var(--color-primary);background:color-mix(in srgb, var(--color-accent) 24%, transparent);border-radius:999px;padding:.4rem .75rem;font-size:.9rem;font-weight:800;transition:background-color .16s,color .16s,transform .16s}.status-pill:hover,.hero-card:hover .status-pill{color:var(--color-text);background:color-mix(in srgb, var(--color-accent) 36%, transparent);transform:translateY(-1px)}.hero-card ul,.education-card ul{gap:var(--spacing-sm);color:var(--color-text-muted);margin:0;padding-left:1.2rem;display:grid}.hero-card ul,.hero-card-cv{width:min(100%,18rem)}.section{padding:var(--spacing-3xl) 0;isolation:isolate;position:relative}.section:before{z-index:0;pointer-events:none;content:"";filter:blur(5px);opacity:.82;background:linear-gradient(#0000 0%,#9fd8cb09 18%,#9fd8cb24 48% 52%,#9fd8cb09 82%,#0000 100%);width:100vw;height:26px;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.section:after{z-index:0;pointer-events:none;content:"";background:var(--section-hover-background);opacity:0;width:100vw;transition:opacity .22s;position:absolute;inset:0 auto 0 50%;transform:translate(-50%)}.section>.container,.section.container,.section.container>*{z-index:1;position:relative}.section:hover:after{opacity:1}[data-theme=dark] .section:after{background:var(--section-hover-background)}.portfolio-section,.skills-section,.android-demo-section,.contact-section{background:color-mix(in srgb, var(--color-surface-strong) 58%, transparent)}.portfolio-section:after,.skills-section:after,.android-demo-section:after,.contact-section:after{background:var(--section-strong-hover-background)}.android-demo-card{gap:var(--spacing-xl);grid-template-columns:minmax(0,.9fr) minmax(18rem,1.1fr);align-items:center;display:grid}.android-demo-copy{gap:var(--spacing-md);display:grid}.android-demo-preview{min-height:19rem;padding:var(--spacing-lg);background:radial-gradient(circle at 22% 18%, #9fd8cb33, transparent 12rem), radial-gradient(circle at 78% 82%, #c9b8f22e, transparent 12rem), color-mix(in srgb, var(--color-surface) 90%, transparent);border:1px solid var(--color-border);border-radius:var(--border-radius-large);box-shadow:var(--shadow-medium);transition:border-color .22s,box-shadow .22s,transform .22s,background-color .22s}.android-demo-preview video,.android-demo-placeholder{border-radius:var(--border-radius-medium);width:100%;min-height:16rem}.android-demo-preview video{background:var(--color-primary-hover);display:block}.android-demo-placeholder{align-content:center;place-items:center;gap:var(--spacing-sm);color:var(--color-text-muted);text-align:center;background:color-mix(in srgb, var(--color-primary) 12%, var(--color-surface));border:1px dashed color-mix(in srgb, var(--color-accent) 44%, var(--color-border));transition:border-color .17s,background-color .17s,transform .17s;display:grid}.android-demo-preview:hover .android-demo-placeholder{border-color:color-mix(in srgb, var(--color-primary) 46%, var(--color-border));background:color-mix(in srgb, var(--color-primary) 16%, var(--color-surface));transform:translateY(-1px)}.android-demo-placeholder svg{color:var(--color-primary)}.project-grid,.skills-grid{gap:var(--spacing-lg);margin-top:var(--spacing-xl);display:grid}.project-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.skills-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-card,.skill-card,.timeline-card,.education-card{border-radius:var(--border-radius-large)}.project-card,.skill-card{align-content:start;gap:var(--spacing-md);display:grid}.project-card{overflow:hidden}.skill-card,.project-card-body{padding:var(--spacing-lg)}.project-card-body{gap:var(--spacing-md);display:grid}.project-thumbnail{min-height:11.5rem;padding:var(--spacing-md);background:radial-gradient(circle at 20% 20%, #9fd8cb47, transparent 12rem), radial-gradient(circle at 80% 15%, #c9b8f247, transparent 10rem), color-mix(in srgb, var(--color-primary) 88%, var(--color-surface));border-bottom:1px solid var(--color-border)}.project-thumbnail img{object-fit:cover;object-position:top center;border-radius:var(--border-radius-medium);width:100%;height:100%;min-height:9.5rem;transition:filter .22s,transform .22s}.project-card:hover .project-thumbnail img{filter:saturate(1.06)contrast(1.04);transform:scale(1.015)}.project-card-header{justify-content:space-between;gap:var(--spacing-sm);color:var(--color-text-muted);font-size:.9rem;display:flex}.project-card-header strong{color:var(--color-accent)}.project-card h3,.skill-card h3,.timeline-card h3{font-size:1.35rem;line-height:1.2}.project-card p,.timeline-card p{color:var(--color-text-muted)}.project-deploy-note{color:var(--color-text);background:color-mix(in srgb, var(--color-accent) 10%, transparent);border:1px solid color-mix(in srgb, var(--color-accent) 22%, var(--color-border));border-radius:var(--border-radius-medium);padding:.75rem .85rem;font-size:.92rem;transition:border-color .16s,background-color .16s,transform .16s}.project-deploy-note:hover,.project-card:hover .project-deploy-note{background:color-mix(in srgb, var(--color-accent) 15%, transparent);border-color:color-mix(in srgb, var(--color-accent) 38%, var(--color-border));transform:translateY(-1px)}.tag-list{gap:var(--spacing-xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.tag-list li{color:var(--color-text);background:color-mix(in srgb, var(--color-primary) 10%, var(--color-surface));border:1px solid var(--color-border);border-radius:999px;padding:.4rem .65rem;font-size:.9rem;font-weight:750;transition:border-color .15s,background-color .15s,transform .15s}.tag-list li:hover{background:color-mix(in srgb, var(--color-primary) 14%, var(--color-surface));border-color:color-mix(in srgb, var(--color-primary) 34%, var(--color-border));transform:translateY(-1px)}.about-grid,.timeline-section,.contact-card{gap:var(--spacing-xl);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;display:grid}.about-copy{gap:var(--spacing-md);color:var(--color-text-muted);font-size:1.08rem;display:grid}.skill-card svg,.education-card svg{color:var(--color-primary)}.project-actions{flex-direction:column;align-items:stretch}.project-actions a{justify-content:space-between;width:100%}.timeline-column,.timeline-list{gap:var(--spacing-lg);display:grid}.timeline-list{margin-top:var(--spacing-sm)}.timeline-card,.education-card{padding:var(--spacing-lg)}.timeline-card span{color:var(--color-primary);font-family:var(--font-mono);font-size:.9rem;font-weight:800}.education-card{gap:var(--spacing-md);margin-top:var(--spacing-sm);display:grid}.academic-summary{gap:var(--spacing-sm);padding-top:var(--spacing-sm);border-top:1px solid var(--color-border);display:grid}.academic-summary h3{color:var(--color-text);font-size:1rem}.academic-summary p{color:var(--color-text-muted);font-size:.95rem}.academic-records{gap:var(--spacing-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.academic-record{padding:var(--spacing-xs);background:color-mix(in srgb, var(--color-surface-strong) 72%, transparent);border:1px solid var(--color-border);border-radius:var(--border-radius-medium);margin:0;transition:border-color .17s,box-shadow .17s,transform .17s,background-color .17s}.academic-record:hover{background:color-mix(in srgb, var(--color-surface-strong) 84%, transparent);border-color:var(--color-primary);transform:translateY(-1px);box-shadow:0 14px 34px #0000002e}.academic-record-link{gap:var(--spacing-xs);color:inherit;text-decoration:none;display:grid}.academic-record img{aspect-ratio:4/3;object-fit:contain;object-position:top center;border-radius:calc(var(--border-radius-medium) - .25rem);background:#fff;width:100%}.academic-record figcaption{color:var(--color-text-muted);gap:.25rem;font-size:.82rem;font-weight:750;display:grid}.academic-record figcaption strong{width:fit-content;color:var(--color-primary);align-items:center;gap:.25rem;font-size:.78rem;display:inline-flex}.contact-card{padding:var(--spacing-xl);border-radius:var(--border-radius-large);align-items:center}.contact-actions{justify-items:end;display:grid}.contact-main-actions{justify-content:flex-end;gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.contact-email{margin-top:var(--spacing-sm)}.site-footer{padding:var(--spacing-xl) 0;position:relative}.site-footer:before{z-index:0;pointer-events:none;content:"";filter:blur(5px);opacity:.82;background:linear-gradient(#0000 0%,#9fd8cb09 18%,#9fd8cb24 48% 52%,#9fd8cb09 82%,#0000 100%);width:100vw;height:26px;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.footer-content{z-index:1;justify-content:space-between;align-items:center;gap:var(--spacing-md);color:var(--color-text-muted);flex-wrap:wrap;display:flex;position:relative}.footer-content p,.footer-content a,.footer-link-disabled{align-items:center;gap:var(--spacing-xs);display:inline-flex}.footer-links{gap:var(--spacing-xs);flex-wrap:wrap;display:flex}.footer-links a,.footer-link-disabled{border:1px solid var(--color-border);border-radius:999px;padding:.35rem .65rem;font-size:.86rem;transition:border-color .15s,background-color .15s,color .15s,transform .15s}.footer-link-disabled{color:var(--color-text-muted);cursor:not-allowed;opacity:.72}.footer-content a:hover{color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 10%, transparent);border-color:color-mix(in srgb, var(--color-primary) 36%, var(--color-border));transform:translateY(-1px)}@media (width<=980px){.site-header,.hero-section,.about-grid,.android-demo-card,.timeline-section,.contact-card{grid-template-columns:1fr}.site-header{width:min(100% - 1rem, var(--container-width));margin-top:var(--spacing-xs);border-radius:var(--border-radius-large);justify-items:center;display:grid;position:static}.brand{justify-self:center}.main-nav{border-radius:var(--border-radius-medium);justify-content:center;width:100%}.theme-toggle{justify-content:center;justify-self:stretch}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.skills-grid{grid-template-columns:1fr}.contact-actions{justify-content:flex-start;justify-items:start}.contact-main-actions{justify-content:flex-start}}@media (width<=640px){.site-header{gap:var(--spacing-sm);padding:var(--spacing-sm);grid-template-columns:1fr}.brand{justify-self:center;width:3.55rem;height:3.55rem;font-size:1.15rem}.main-nav,.button,.hero-actions a,.project-actions a,.project-actions span{width:100%}.theme-toggle{justify-self:center;width:fit-content;max-width:100%}.theme-toggle span{display:none}.main-nav{gap:var(--spacing-xs);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;display:grid}.main-nav a{text-align:center;background:color-mix(in srgb, var(--color-surface-strong) 44%, transparent);border:1px solid color-mix(in srgb, var(--color-border) 72%, transparent);padding:.65rem .75rem}.main-nav a:last-child{grid-column:1/-1}.hero-section h1{font-size:clamp(2.6rem,14vw,4rem)}.hero-lead{font-size:clamp(1.08rem,5vw,1.35rem)}.project-grid,.skills-grid,.academic-records{grid-template-columns:1fr}.hero-section{padding-top:var(--spacing-2xl)}.hero-card,.contact-card{padding:var(--spacing-lg)}.profile-photo{width:min(100%,13rem);height:13rem}}@media (prefers-reduced-motion:reduce){.site-header:hover,.brand:hover,.main-nav a:hover,.theme-toggle:hover,.hero-section:hover,.hero-card:hover,.project-card:hover,.skill-card:hover,.timeline-card:hover,.education-card:hover,.contact-card:hover,.android-demo-preview:hover,.button-primary:hover,.button-secondary:hover,.hero-actions a:not(.button-primary):hover,.project-actions a:hover,.status-pill:hover,.hero-card:hover .status-pill,.hero-card:hover .profile-photo,.android-demo-preview:hover .android-demo-placeholder,.project-card:hover .project-thumbnail img,.project-deploy-note:hover,.project-card:hover .project-deploy-note,.tag-list li:hover,.academic-record:hover,.footer-content a:hover{transform:none}}
