.experience-page.svelte-p8n5lx{min-height:100vh;padding:8rem 2rem 4rem;max-width:1400px;margin:0 auto}.page-overlay.svelte-p8n5lx{position:fixed;top:0;left:0;width:100%;height:100%;background:#fff6;z-index:-1;pointer-events:none}@keyframes svelte-p8n5lx-fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.page-header{margin:0 auto 3rem;padding-top:6rem}.dialogue-lottie.svelte-p8n5lx{position:absolute;right:20px;bottom:10px;pointer-events:none}@media(max-width:600px){.dialogue-lottie.svelte-p8n5lx{position:relative;right:auto;bottom:auto;margin-top:1rem;align-self:center}}.page-header-wrapper.svelte-p8n5lx{opacity:0}@keyframes svelte-p8n5lx-pulseGlow{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}.card-arena.svelte-p8n5lx{display:flex;flex-wrap:wrap;justify-content:center;gap:2.5rem;padding:2rem 0}.card-link.svelte-p8n5lx{text-decoration:none;color:inherit;display:block;perspective:1000px}.experience-card.svelte-p8n5lx{width:300px;height:420px;background:#1a1a1a;border-radius:15px;position:relative;padding:12px;box-shadow:0 10px 30px #0003,0 0 0 2px #ffffff1a;transition:transform .3s ease,box-shadow .3s ease;transform-style:preserve-3d;overflow:hidden;cursor:pointer;will-change:transform;backface-visibility:hidden;transform:translateZ(0);-webkit-font-smoothing:subpixel-antialiased;opacity:0}.experience-card[data-type=internship].svelte-p8n5lx{--card-color: var(--color-accent-blue);--card-bg: var(--color-bg-dark)}.experience-card[data-type=education].svelte-p8n5lx{--card-color: var(--color-accent-green);--card-bg: var(--color-bg-dark)}.experience-card[data-type=part-time].svelte-p8n5lx{--card-color: var(--color-accent-pink);--card-bg: var(--color-bg-dark)}.experience-card.svelte-p8n5lx{--card-color: var(--color-accent-purple);--card-bg: var(--color-bg-dark);--card-bg-image: none}.experience-card.svelte-p8n5lx:before{content:"";position:absolute;inset:0;background:radial-gradient(600px circle at var(--mouse-x, 50%) var(--mouse-y, 50%),rgba(255,255,255,.15),transparent 40%);z-index:10;pointer-events:none;opacity:0;transition:opacity .3s ease}.experience-card.svelte-p8n5lx:hover:before{opacity:1}.experience-card.svelte-p8n5lx:hover{box-shadow:0 20px 50px #0006,0 0 15px var(--card-color);z-index:100}.card-border.svelte-p8n5lx{position:absolute;inset:0;border-radius:15px;border:2px solid var(--card-color);box-shadow:inset 0 0 15px var(--card-color);pointer-events:none;z-index:5}.card-content.svelte-p8n5lx{height:100%;background-color:var(--card-bg);background-image:var(--card-bg-image);background-size:cover;background-position:center;border-radius:8px;display:flex;flex-direction:column;position:relative;z-index:2;overflow:hidden}.experience-card[style*=--card-bg-image].svelte-p8n5lx .card-image-placeholder:where(.svelte-p8n5lx){background:#0000001a;-webkit-backdrop-filter:none;backdrop-filter:none}.experience-card[style*=--card-bg-image].svelte-p8n5lx .card-content:where(.svelte-p8n5lx):after{content:"";position:absolute;inset:0;background:var(--card-hover-color, var(--card-color));opacity:0;transition:opacity .4s ease;z-index:1}.experience-card[style*=--card-bg-image].svelte-p8n5lx:hover .card-content:where(.svelte-p8n5lx):after{opacity:.95}.experience-card[style*=--card-bg-image].svelte-p8n5lx:hover .card-title:where(.svelte-p8n5lx),.experience-card[style*=--card-bg-image].svelte-p8n5lx:hover .company-name:where(.svelte-p8n5lx),.experience-card[style*=--card-bg-image].svelte-p8n5lx:hover .card-stats:where(.svelte-p8n5lx),.experience-card[style*=--card-bg-image].svelte-p8n5lx:hover .card-text-box:where(.svelte-p8n5lx),.experience-card[style*=--card-bg-image].svelte-p8n5lx:hover .card-type-badge:where(.svelte-p8n5lx){color:#000!important;text-shadow:none}.experience-card[style*=--card-bg-image].svelte-p8n5lx:hover .card-header:where(.svelte-p8n5lx){border-bottom:1px solid rgba(0,0,0,.1)}.experience-card[style*=--card-bg-image].svelte-p8n5lx:hover .card-stats:where(.svelte-p8n5lx){border-top:1px solid rgba(0,0,0,.1)}.experience-card[style*=--card-bg-image].svelte-p8n5lx .card-header:where(.svelte-p8n5lx),.experience-card[style*=--card-bg-image].svelte-p8n5lx .card-image-placeholder:where(.svelte-p8n5lx),.experience-card[style*=--card-bg-image].svelte-p8n5lx .card-text-box:where(.svelte-p8n5lx),.experience-card[style*=--card-bg-image].svelte-p8n5lx .card-stats:where(.svelte-p8n5lx){opacity:0;transform:translateY(10px);transition:all .4s ease;position:relative;z-index:2}.experience-card[style*=--card-bg-image].svelte-p8n5lx:hover .card-header:where(.svelte-p8n5lx),.experience-card[style*=--card-bg-image].svelte-p8n5lx:hover .card-image-placeholder:where(.svelte-p8n5lx),.experience-card[style*=--card-bg-image].svelte-p8n5lx:hover .card-text-box:where(.svelte-p8n5lx),.experience-card[style*=--card-bg-image].svelte-p8n5lx:hover .card-stats:where(.svelte-p8n5lx){opacity:1;transform:translateY(0)}.card-header.svelte-p8n5lx{padding:.8rem;border-bottom:1px solid rgba(255,255,255,.1);display:flex;justify-content:center;align-items:center;background:#0003}.card-title.svelte-p8n5lx{font-family:Cormorant Garamond,serif;color:#fff;font-size:1.1rem;margin:0;text-align:center;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-image-placeholder.svelte-p8n5lx{height:140px;background:#0000004d;margin:.5rem;border:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;transition:transform .4s ease}.experience-card.svelte-p8n5lx:hover .card-image-placeholder:where(.svelte-p8n5lx){transform:scale(1.05)}.company-name.svelte-p8n5lx{font-family:Lato,sans-serif;color:#fff;font-weight:700;font-size:1.2rem;text-align:center;padding:0 1rem;text-shadow:0 2px 4px rgba(0,0,0,.5)}.company-logo.svelte-p8n5lx{max-width:95%;max-height:120px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.5));transition:filter .3s ease;transform:scale(var(--logo-scale, 1))}.experience-card[style*=--card-bg-image].svelte-p8n5lx:hover .company-logo:where(.svelte-p8n5lx){filter:none}.card-type-badge.svelte-p8n5lx{position:absolute;bottom:5px;font-size:.7rem;text-transform:uppercase;letter-spacing:1px;color:#ffffffb3}.card-text-box.svelte-p8n5lx{flex:1;background:#ffffffe6;margin:0 .5rem .5rem;padding:.8rem;border:1px solid rgba(0,0,0,.2);font-family:Lato,sans-serif;font-size:.85rem;color:#333;line-height:1.4;display:flex;flex-direction:column;gap:.5rem}.card-tags.svelte-p8n5lx{display:flex;flex-wrap:wrap;gap:.3rem;margin-bottom:.2rem}.card-tag.svelte-p8n5lx{background:#0000001a;padding:.1rem .4rem;border-radius:4px;font-size:.7rem;font-weight:600}.card-preview-text.svelte-p8n5lx{margin:0;display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;opacity:.8}.card-stats.svelte-p8n5lx{display:flex;justify-content:center;padding:.5rem 1rem;background:#0000004d;color:#fff;font-family:Lato,sans-serif;font-size:.8rem;font-weight:700;border-top:1px solid rgba(255,255,255,.1)}.download-section.svelte-p8n5lx{margin-top:4rem;text-align:center}.download-button.svelte-p8n5lx{display:inline-block;padding:1rem 2.5rem;background:var(--color-accent-pink);color:#fff;text-decoration:none;font-family:Lato,sans-serif;font-weight:600;border-radius:50px;transition:all .3s ease;box-shadow:0 4px 15px #ffb7b266;text-shadow:1px 1px 0px rgba(0,0,0,.1)}.download-button.svelte-p8n5lx:hover{background:#ff9e9e;transform:translateY(-2px);box-shadow:0 8px 25px #ffb7b299}@media(max-width:768px){.experience-page.svelte-p8n5lx{padding:6rem 1rem 2rem}.card-arena.svelte-p8n5lx{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;padding:1rem}.experience-card.svelte-p8n5lx{width:100%;max-width:none;height:280px}.card-image-placeholder.svelte-p8n5lx{height:100px}.card-title.svelte-p8n5lx{font-size:1rem}.company-name.svelte-p8n5lx{font-size:.9rem}.card-text-box.svelte-p8n5lx{font-size:.75rem;padding:.5rem}.card-stats.svelte-p8n5lx{font-size:.7rem;padding:.3rem}}@media(max-width:480px){.card-arena.svelte-p8n5lx{grid-template-columns:1fr;max-width:320px;margin:0 auto}.experience-card.svelte-p8n5lx{height:auto;min-height:350px}.card-image-placeholder.svelte-p8n5lx{height:140px}.card-text-box.svelte-p8n5lx{font-size:.9rem}}
