.orbital-section[data-v-56dc6429]{padding:3rem 0 2rem}.orbital-subtitle[data-v-56dc6429]{color:var(--text-secondary);font-size:.88rem;margin:.5rem 0 1.2rem;line-height:1.5}.orbital-tabs[data-v-56dc6429]{display:flex;gap:.5rem;margin-bottom:1rem;flex-wrap:wrap}.orb-tab[data-v-56dc6429]{padding:.3rem .9rem;border-radius:20px;border:1px solid var(--card-border);background:transparent;color:var(--text-secondary);font-size:.8rem;font-family:Courier New,monospace;cursor:pointer;transition:all .18s}.orb-tab[data-v-56dc6429]:hover{border-color:var(--accent);color:var(--accent)}.orb-tab.active[data-v-56dc6429]{background:var(--accent);border-color:var(--accent);color:#0d2535;font-weight:600}.viewer-wrap[data-v-56dc6429]{position:relative;width:100%;height:420px;border-radius:12px;border:1px solid var(--card-border);background:#05141e;overflow:hidden}.viewer-el[data-v-56dc6429]{width:100%;height:100%}.overlay-error[data-v-56dc6429],.overlay-idle[data-v-56dc6429],.overlay-loading[data-v-56dc6429]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.8rem;background:rgba(5,20,30,.85);color:var(--text-secondary);font-size:.9rem;z-index:10}.overlay-error[data-v-56dc6429]{color:#ef9a9a;text-align:center;padding:1rem 2rem}.overlay-error p[data-v-56dc6429]{max-width:340px;line-height:1.5}.load-btn[data-v-56dc6429]{display:flex;align-items:center;gap:.45rem;padding:.55rem 1.4rem;border-radius:8px;border:1px solid var(--accent);background:transparent;color:var(--accent);font-size:.88rem;cursor:pointer;transition:background .18s,color .18s}.load-btn[data-v-56dc6429]:hover{background:var(--accent);color:#0d2535}.spinner[data-v-56dc6429]{width:32px;height:32px;border:3px solid rgba(94,184,222,.15);border-top-color:var(--accent);border-radius:50%;animation:spin-56dc6429 .8s linear infinite}@keyframes spin-56dc6429{to{transform:rotate(1turn)}}.orbital-legend[data-v-56dc6429]{position:absolute;bottom:10px;right:12px;display:flex;gap:.7rem;font-size:.7rem;font-family:Courier New,monospace;pointer-events:none}.legend-pos[data-v-56dc6429]{color:#4fc3f7;background:rgba(79,195,247,.12);padding:2px 7px;border-radius:4px}.legend-neg[data-v-56dc6429]{color:#ef5350;background:rgba(239,83,80,.12);padding:2px 7px;border-radius:4px}.fade-enter-active[data-v-56dc6429],.fade-leave-active[data-v-56dc6429]{transition:opacity .3s}.fade-enter-from[data-v-56dc6429],.fade-leave-to[data-v-56dc6429]{opacity:0}@media (max-width:600px){.viewer-wrap[data-v-56dc6429]{height:300px}}.wrapper[data-v-7c17e361]{--bg:#0d2535;--bg2:#0f2c3f;--card-bg:#112d42;--card-border:#1e4060;--accent:#5eb8de;--accent-dim:rgba(94,184,222,.12);--text-primary:#cce0ec;--text-secondary:#7aaabf;--text-muted:#4a7a94;background:var(--bg);color:var(--text-primary)}.wrapper[data-v-7c17e361]:not(.dark){--bg:#f0f5f9;--bg2:#e6eef5;--card-bg:#fff;--card-border:#c9dde8;--accent:#1a6fa0;--accent-dim:rgba(26,111,160,.1);--text-primary:#182635;--text-secondary:#3d6680;--text-muted:#8aaabb}[data-v-7c17e361]{box-sizing:border-box}.wrapper[data-v-7c17e361]{min-height:100vh;font-family:Inter,Segoe UI,sans-serif;position:relative}.particles[data-v-7c17e361]{position:fixed;inset:0;pointer-events:none;z-index:0}.progress-bar[data-v-7c17e361]{position:fixed;top:0;left:0;height:3px;background:var(--accent);z-index:200;transition:width .15s ease}.fixed-controls[data-v-7c17e361]{position:fixed;top:1.25rem;right:1.25rem;z-index:100}.ctrl-btn[data-v-7c17e361]{width:40px;height:40px;border-radius:50%;border:1px solid var(--card-border);background:var(--card-bg);color:var(--text-primary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color .2s,box-shadow .2s}.ctrl-btn svg[data-v-7c17e361]{width:18px;height:18px}.ctrl-btn[data-v-7c17e361]:hover{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim)}.fixed-controls[data-v-7c17e361]{display:flex;flex-direction:column;gap:.5rem}.rave-btn.active[data-v-7c17e361]{border-color:#f0f;color:#f0f;box-shadow:0 0 12px #ff00ff88,0 0 24px #ff00ff44;animation:rave-spin-7c17e361 .43s linear infinite}@keyframes rave-spin-7c17e361{0%{border-color:#f0f;box-shadow:0 0 14px #ff00ff99;color:#f0f}14%{border-color:#0ff;box-shadow:0 0 14px #00ffff99;color:#0ff}28%{border-color:#ff0;box-shadow:0 0 14px #ffff0099;color:#ff0}42%{border-color:#0f8;box-shadow:0 0 14px #00ff8899;color:#0f8}57%{border-color:#f60;box-shadow:0 0 14px #ff660099;color:#f60}71%{border-color:#7b2fff;box-shadow:0 0 14px #7b2fff99;color:#7b2fff}85%{border-color:#f36;box-shadow:0 0 14px #ff336699;color:#f36}to{border-color:#f0f;box-shadow:0 0 14px #ff00ff99;color:#f0f}}.wrapper.rave[data-v-7c17e361]{animation:rave-bg-7c17e361 .43s linear infinite}@keyframes rave-bg-7c17e361{0%{background:#0d2535}14%{background:#1a0025}28%{background:#001a1a}42%{background:#001510}57%{background:#1a0a00}71%{background:#0d003a}85%{background:#1a0010}to{background:#0d2535}}.wrapper.rave[data-v-7c17e361]:not(.dark){animation:rave-bg-light-7c17e361 .43s linear infinite}@keyframes rave-bg-light-7c17e361{0%{background:#f0f5f9}14%{background:#f5e8ff}28%{background:#e8ffff}42%{background:#e8fff5}57%{background:#fff3e8}71%{background:#f0e8ff}85%{background:#ffe8f0}to{background:#f0f5f9}}.hero[data-v-7c17e361],.pill-nav[data-v-7c17e361],.section[data-v-7c17e361],.site-footer[data-v-7c17e361]{position:relative;z-index:1;max-width:1100px;margin:0 auto;padding:0 2rem}.hero[data-v-7c17e361]{min-height:100vh;display:flex;align-items:center;justify-content:space-between;gap:3rem;padding-top:4rem;padding-bottom:4rem}.hero-content[data-v-7c17e361]{flex:1;min-width:0}.greeting[data-v-7c17e361]{font-size:.95rem;color:var(--accent);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.5rem}.hero-name[data-v-7c17e361]{font-size:clamp(2.4rem,5vw,4rem);font-weight:700;color:var(--text-primary);margin:0 0 .5rem;line-height:1.1}.hero-role[data-v-7c17e361]{font-size:clamp(1.1rem,2.5vw,1.6rem);font-weight:400;color:var(--accent);margin:0 0 1.4rem;min-height:2.2rem}.cursor[data-v-7c17e361]{animation:blink-7c17e361 .8s step-end infinite}@keyframes blink-7c17e361{0%,to{opacity:1}50%{opacity:0}}.hero-bio[data-v-7c17e361]{max-width:520px;font-size:1.05rem;line-height:1.75;color:var(--text-secondary);margin-bottom:2rem}.hero-bio strong[data-v-7c17e361]{color:var(--text-primary)}.hero-cta[data-v-7c17e361]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-bottom:1.2rem}.btn[data-v-7c17e361]{padding:.65rem 1.4rem;border-radius:6px;font-size:.95rem;font-weight:500;cursor:pointer;transition:background .2s,color .2s,box-shadow .2s;text-decoration:none;border:none;font-family:inherit}.btn-primary[data-v-7c17e361]{background:var(--accent);color:#0d2535}.btn-primary[data-v-7c17e361]:hover{filter:brightness(1.1);box-shadow:0 4px 16px var(--accent-dim)}.btn-outline[data-v-7c17e361]{background:transparent;color:var(--accent);border:1.5px solid var(--accent)}.btn-outline[data-v-7c17e361]:hover{background:var(--accent-dim)}.icon-link[data-v-7c17e361]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;color:var(--text-secondary);transition:color .2s,transform .2s;text-decoration:none}.icon-link svg[data-v-7c17e361]{width:22px;height:22px}.icon-link[data-v-7c17e361]:hover{color:var(--accent);transform:translateY(-2px)}.download-row[data-v-7c17e361]{display:flex;gap:.75rem;flex-wrap:wrap}.dl-btn[data-v-7c17e361]{display:inline-flex;align-items:center;gap:.45rem;padding:.5rem 1rem;font-size:.85rem;font-weight:500;background:transparent;color:var(--text-secondary);border:1px solid var(--card-border);border-radius:6px;cursor:pointer;transition:color .2s,border-color .2s;font-family:inherit}.dl-btn svg[data-v-7c17e361]{width:15px;height:15px}.dl-btn[data-v-7c17e361]:hover{color:var(--accent);border-color:var(--accent)}.hero-avatar[data-v-7c17e361]{display:flex;flex-direction:column;align-items:center;gap:1rem;flex-shrink:0}.avatar-ring[data-v-7c17e361]{width:280px;height:280px;border-radius:50%;padding:4px;background:conic-gradient(from 0deg,var(--accent),transparent 30%,var(--accent) 60%,transparent 80%,var(--accent));animation:spin-7c17e361 8s linear infinite}@keyframes spin-7c17e361{to{transform:rotate(1turn)}}.avatar-img[data-v-7c17e361]{width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover;display:block;border:4px solid var(--bg)}.avatar-badge[data-v-7c17e361]{display:flex;align-items:center;gap:.5rem;font-size:.82rem;color:var(--text-secondary);background:var(--card-bg);border:1px solid var(--card-border);padding:.4rem .85rem;border-radius:20px}.badge-dot[data-v-7c17e361]{width:8px;height:8px;border-radius:50%;background:#4ade80;animation:pulse-7c17e361 2s ease-in-out infinite}@keyframes pulse-7c17e361{0%,to{opacity:1}50%{opacity:.4}}.pill-nav[data-v-7c17e361]{display:flex;flex-wrap:wrap;gap:.6rem;padding-top:0;padding-bottom:4rem}.pill[data-v-7c17e361]{display:inline-block;padding:.45rem 1rem;border-radius:20px;font-size:.88rem;font-weight:500;color:var(--text-secondary);background:var(--card-bg);border:1px solid var(--card-border);text-decoration:none;transition:color .2s,border-color .2s,background .2s}.pill.router-link-active[data-v-7c17e361],.pill[data-v-7c17e361]:hover{color:var(--accent);border-color:var(--accent);background:var(--accent-dim)}.pill-special[data-v-7c17e361]{color:var(--accent);border-color:var(--accent)}.pill-special[data-v-7c17e361]:hover{background:var(--accent);color:#0d2535}.section[data-v-7c17e361]{padding-top:4rem;padding-bottom:4rem}.section-label[data-v-7c17e361]{font-size:.8rem;letter-spacing:.15em;text-transform:uppercase;color:var(--accent);margin-bottom:.75rem}.section-divider[data-v-7c17e361]{height:1px;background:var(--card-border);margin-bottom:2.5rem}.about-grid[data-v-7c17e361]{display:grid;grid-template-columns:1fr 340px;gap:3rem;align-items:start}.about-text p[data-v-7c17e361]{font-size:1rem;line-height:1.8;color:var(--text-secondary);margin-bottom:1.1rem}.about-text strong[data-v-7c17e361]{color:var(--text-primary);font-weight:600}.cross-icon[data-v-7c17e361]{font-size:1.15rem;cursor:pointer;color:var(--accent);transition:transform .2s;display:inline-block;margin-left:.25rem}.cross-icon[data-v-7c17e361]:hover{transform:scale(1.25)}.status-card[data-v-7c17e361]{display:flex;align-items:flex-start;gap:.75rem;background:var(--card-bg);border:1px solid var(--card-border);border-radius:10px;padding:1rem 1.15rem;margin-bottom:1.25rem}.status-dot[data-v-7c17e361]{width:10px;height:10px;border-radius:50%;background:var(--accent);flex-shrink:0;margin-top:.3rem;animation:pulse-7c17e361 2s ease-in-out infinite}.status-label[data-v-7c17e361]{font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin-bottom:.25rem}.status-value[data-v-7c17e361]{font-size:.88rem;line-height:1.5;color:var(--text-secondary)}.facts-grid[data-v-7c17e361]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.fact-card[data-v-7c17e361]{background:var(--card-bg);border:1px solid var(--card-border);border-radius:10px;padding:1rem;display:flex;flex-direction:column;align-items:center;text-align:center}.fact-number[data-v-7c17e361]{font-size:1.6rem;font-weight:700;color:var(--accent);line-height:1;margin-bottom:.25rem}.fact-label[data-v-7c17e361]{font-size:.75rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em}.tech-row[data-v-7c17e361]{display:flex;flex-wrap:wrap;gap:1.5rem 2.5rem;align-items:center}.tech-item[data-v-7c17e361]{display:flex;flex-direction:column;align-items:center;gap:.5rem}.tech-item img[data-v-7c17e361]{height:3rem;filter:grayscale(30%);transition:filter .2s,transform .2s}.tech-item img[data-v-7c17e361]:hover{filter:none;transform:translateY(-3px)}.tech-item span[data-v-7c17e361]{font-size:.75rem;color:var(--text-muted);letter-spacing:.05em}.contact-grid[data-v-7c17e361]{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:start}.contact-heading[data-v-7c17e361]{font-size:clamp(1.6rem,3vw,2.2rem);font-weight:700;margin:0 0 .75rem;color:var(--text-primary)}.contact-sub[data-v-7c17e361]{font-size:.98rem;line-height:1.7;color:var(--text-secondary);margin-bottom:1.2rem}.email-link[data-v-7c17e361]{font-size:.95rem;color:var(--accent);text-decoration:none;border-bottom:1px solid transparent;transition:border-color .2s}.email-link[data-v-7c17e361]:hover{border-color:var(--accent)}.contact-form[data-v-7c17e361]{display:flex;flex-direction:column;gap:1rem}.form-group[data-v-7c17e361]{display:flex;flex-direction:column;gap:.35rem}.form-group label[data-v-7c17e361]{font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.form-group input[data-v-7c17e361],.form-group textarea[data-v-7c17e361]{background:var(--card-bg);border:1.5px solid var(--card-border);border-radius:8px;padding:.7rem 1rem;font-size:.95rem;color:var(--text-primary);font-family:inherit;transition:border-color .2s,box-shadow .2s;resize:vertical;width:100%}.form-group input[data-v-7c17e361]::-moz-placeholder,.form-group textarea[data-v-7c17e361]::-moz-placeholder{color:var(--text-muted)}.form-group input[data-v-7c17e361]::placeholder,.form-group textarea[data-v-7c17e361]::placeholder{color:var(--text-muted)}.form-group input[data-v-7c17e361]:focus,.form-group textarea[data-v-7c17e361]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim)}.submit-btn[data-v-7c17e361]{padding:.75rem 1.5rem;background:var(--accent);color:#0d2535;border:none;border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer;transition:filter .2s,box-shadow .2s;font-family:inherit;align-self:flex-start}.submit-btn[data-v-7c17e361]:hover:not(:disabled){filter:brightness(1.1);box-shadow:0 4px 16px var(--accent-dim)}.submit-btn[data-v-7c17e361]:disabled{opacity:.55;cursor:not-allowed}.submit-feedback[data-v-7c17e361]{font-size:.88rem;padding:.6rem .9rem;border-radius:6px;background:rgba(231,76,60,.15);color:#e74c3c;border:1px solid rgba(231,76,60,.25)}.submit-feedback.success[data-v-7c17e361]{background:rgba(74,222,128,.12);color:#4ade80;border-color:rgba(74,222,128,.25)}.site-footer[data-v-7c17e361]{text-align:center;padding:2.5rem 2rem;font-size:.82rem;color:var(--text-muted);border-top:1px solid var(--card-border)}.modal-overlay[data-v-7c17e361]{position:fixed;inset:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:500;animation:fadeIn-7c17e361 .2s ease}@keyframes fadeIn-7c17e361{0%{opacity:0}to{opacity:1}}.modal-box[data-v-7c17e361]{position:relative;background:var(--card-bg);border:1px solid var(--card-border);border-radius:16px;padding:2.5rem;max-width:460px;width:90%;max-height:82vh;overflow-y:auto;animation:slideUp-7c17e361 .25s ease;text-align:center}@keyframes slideUp-7c17e361{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.modal-close[data-v-7c17e361]{position:absolute;top:.8rem;right:1rem;background:none;border:none;font-size:1.6rem;color:var(--text-muted);cursor:pointer;line-height:1;transition:color .2s}.modal-close[data-v-7c17e361]:hover{color:var(--text-primary)}.modal-icon[data-v-7c17e361]{font-size:2.5rem;margin-bottom:1.25rem;color:var(--accent)}.modal-loading[data-v-7c17e361]{color:var(--text-muted);padding:1.5rem 0;font-style:italic}.verse-text[data-v-7c17e361]{font-family:Georgia,Times New Roman,serif;font-size:1.1rem;line-height:1.75;color:var(--text-primary);font-style:italic;margin-bottom:1rem}.verse-ref[data-v-7c17e361]{font-weight:600;font-size:.95rem;color:var(--accent);margin-bottom:.3rem}.verse-trans[data-v-7c17e361]{font-size:.78rem;color:var(--text-muted);margin-bottom:1.5rem}.modal-new[data-v-7c17e361]{margin:0 auto}@media (max-width:900px){.hero[data-v-7c17e361]{flex-direction:column-reverse;align-items:flex-start;min-height:auto;padding-top:6rem}.hero-avatar[data-v-7c17e361]{align-self:center}.avatar-ring[data-v-7c17e361]{width:200px;height:200px}.about-grid[data-v-7c17e361],.contact-grid[data-v-7c17e361]{grid-template-columns:1fr}}@media (max-width:600px){.hero[data-v-7c17e361],.pill-nav[data-v-7c17e361],.section[data-v-7c17e361],.site-footer[data-v-7c17e361]{padding-left:1.25rem;padding-right:1.25rem}.avatar-ring[data-v-7c17e361]{width:160px;height:160px}}.page-container[data-v-75841db2]{min-height:100vh;position:relative;transition:background-color .3s ease,color .3s ease}.page-container.dark[data-v-75841db2]{--bg:#0d2535;--text-primary:#cce0ec;--text-secondary:#7aaabf;--card-bg:hsla(0,0%,100%,.03);--card-border:hsla(0,0%,100%,.07);--card-hover-border:rgba(74,159,200,.35);--accent:#5eb8de;--accent-subtle:rgba(74,159,200,.1);--accent-border:rgba(74,159,200,.28);--tag-text:#7dd3f0;--ui-border:hsla(0,0%,100%,.1);--ui-bg:hsla(0,0%,100%,.06);--ui-bg-hover:hsla(0,0%,100%,.11);--number-color:rgba(94,184,222,.25);background-color:var(--bg);color:var(--text-primary)}.page-container.light[data-v-75841db2]{--bg:#f0f5f9;--text-primary:#182635;--text-secondary:#4a6678;--card-bg:hsla(0,0%,100%,.9);--card-border:rgba(0,0,0,.08);--card-hover-border:rgba(26,111,160,.3);--accent:#1a6fa0;--accent-subtle:rgba(26,111,160,.08);--accent-border:rgba(26,111,160,.25);--tag-text:#1a6fa0;--ui-border:rgba(0,0,0,.1);--ui-bg:rgba(0,0,0,.04);--ui-bg-hover:rgba(0,0,0,.08);--number-color:rgba(26,111,160,.2);background-color:var(--bg);color:var(--text-primary)}.particles[data-v-75841db2]{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}.progress-bar[data-v-75841db2]{position:fixed;top:0;left:0;height:3px;background:linear-gradient(90deg,var(--accent),transparent);z-index:101;transition:width .1s linear}.back-button[data-v-75841db2],.theme-toggle[data-v-75841db2]{position:fixed;top:20px;background:var(--ui-bg);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--ui-border);border-radius:7px;color:var(--text-primary);cursor:pointer;z-index:100;transition:background .2s ease,border-color .2s ease;font-family:inherit}.back-button[data-v-75841db2]{left:20px;padding:.45rem 1rem;font-size:.875rem}.theme-toggle[data-v-75841db2]{right:20px;width:38px;height:38px;display:flex;align-items:center;justify-content:center;padding:0}.back-button[data-v-75841db2]:hover,.theme-toggle[data-v-75841db2]:hover{background:var(--ui-bg-hover);border-color:var(--accent-border)}.theme-toggle svg[data-v-75841db2]{width:17px;height:17px;stroke:var(--text-primary)}.main-container[data-v-75841db2]{max-width:900px;margin:0 auto;padding:5.5rem 2rem 4rem;position:relative;z-index:1}.section-header[data-v-75841db2]{margin-bottom:2.5rem}.section-title[data-v-75841db2]{font-size:1.9rem;font-weight:700;letter-spacing:-.025em;margin:0 0 .25rem;color:var(--text-primary)}.section-subtitle[data-v-75841db2]{font-size:.85rem;color:var(--text-secondary);margin:0 0 .6rem;font-weight:400}.section-divider[data-v-75841db2]{height:2px;width:48px;background:linear-gradient(90deg,var(--accent),transparent);border-radius:2px}.project-grid[data-v-75841db2]{display:flex;flex-direction:column;gap:.6rem}.project-card[data-v-75841db2]{background:var(--card-bg);border:1px solid var(--card-border);border-left:3px solid transparent;border-radius:10px;overflow:hidden;opacity:0;transform:translateY(14px);animation:fadeInUp-75841db2 .4s ease forwards;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.project-card.active[data-v-75841db2],.project-card[data-v-75841db2]:hover{border-left-color:var(--accent);border-color:var(--card-hover-border);box-shadow:0 4px 24px rgba(74,159,200,.08)}.card-header[data-v-75841db2]{display:flex;align-items:center;gap:.9rem;padding:.85rem 1.3rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.card-thumbnail[data-v-75841db2]{width:40px;height:40px;-o-object-fit:cover;object-fit:cover;border-radius:6px;flex-shrink:0;border:1px solid var(--card-border)}.card-meta[data-v-75841db2]{flex:1;min-width:0;display:flex;align-items:baseline;gap:.6rem}.project-number[data-v-75841db2]{font-size:1.3rem;font-weight:800;color:var(--number-color);font-variant-numeric:tabular-nums;line-height:1;flex-shrink:0}.project-title[data-v-75841db2]{font-size:.92rem;font-weight:600;color:var(--accent);line-height:1.35}.chevron[data-v-75841db2]{width:15px;height:15px;flex-shrink:0;color:var(--text-secondary);transition:transform .25s ease}.project-card.active .chevron[data-v-75841db2]{transform:rotate(180deg)}.dropdown-content[data-v-75841db2]{overflow:hidden;height:0;transition:height .3s ease-out}.dropdown-content.visible[data-v-75841db2]{height:auto;padding:0 1.3rem 1.3rem}.description-list[data-v-75841db2]{list-style:none;padding:0;margin:0 0 1.2rem;display:flex;flex-direction:column;gap:.5rem;border-top:1px solid var(--card-border);padding-top:1rem}.description-item[data-v-75841db2]{font-size:.86rem;line-height:1.75;color:var(--text-secondary);padding-left:1.1rem;position:relative}.description-item[data-v-75841db2]:before{content:"▸";position:absolute;left:0;top:.1em;color:var(--accent);font-size:.7rem}.gallery[data-v-75841db2]{display:grid;grid-template-columns:repeat(2,1fr);gap:.65rem;margin-bottom:1rem}.gallery-image[data-v-75841db2]{width:100%;max-height:320px;border-radius:7px;-o-object-fit:contain;object-fit:contain;background:rgba(0,0,0,.06);transition:transform .2s ease,box-shadow .2s ease;border:1px solid var(--card-border);cursor:default}.gallery-image[data-v-75841db2]:hover{transform:scale(1.03);box-shadow:0 8px 24px rgba(0,0,0,.3)}.gallery-image[data-v-75841db2]:only-child{grid-column:1/-1;max-height:400px}.link-row[data-v-75841db2]{display:flex;gap:.5rem;flex-wrap:wrap}.link-button[data-v-75841db2]{display:inline-flex;align-items:center;gap:.4rem;font-size:.8rem;font-weight:500;padding:.4rem 1rem;border-radius:6px;text-decoration:none;background:var(--accent-subtle);border:1px solid var(--accent-border);color:var(--tag-text);transition:background .2s ease,border-color .2s ease;letter-spacing:.01em}.link-button svg[data-v-75841db2]{width:14px;height:14px}.link-button[data-v-75841db2]:hover{background:rgba(74,159,200,.18);border-color:var(--accent)}@keyframes fadeInUp-75841db2{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.slide-fade-enter-active[data-v-75841db2],.slide-fade-leave-active[data-v-75841db2]{transition:opacity .3s ease}.slide-fade-enter-from[data-v-75841db2],.slide-fade-leave-to[data-v-75841db2]{opacity:0}@media (max-width:640px){.main-container[data-v-75841db2]{padding:5rem 1rem 3rem}.card-header[data-v-75841db2]{gap:.6rem;padding:.75rem 1rem}.card-thumbnail[data-v-75841db2]{width:32px;height:32px}.project-number[data-v-75841db2]{font-size:1rem}.project-title[data-v-75841db2]{font-size:.84rem}.gallery[data-v-75841db2]{grid-template-columns:1fr}.gallery-image[data-v-75841db2]{max-height:260px}}.tech-page[data-v-19886493]{position:relative;transition:all .3s ease}.tech-page.dark[data-v-19886493]{background-color:#163f4b;color:#fff}.tech-page.light[data-v-19886493]{background-color:#e0e8f1;color:#333}.theme-toggle[data-v-19886493]{position:fixed;top:20px;right:20px;padding:10px;cursor:pointer;background:hsla(0,0%,100%,.1);border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;font-size:1.2rem;transition:all .3s ease;z-index:100}.theme-toggle[data-v-19886493]:hover{transform:scale(1.1)}.light .paper-section[data-v-19886493]{background-color:rgba(0,0,0,.05);color:#333}.light .paper-content[data-v-19886493]{background:linear-gradient(145deg,rgba(0,0,0,.02),rgba(0,0,0,.05))}.light .paper-content p[data-v-19886493]{color:#555}.light .stat-number[data-v-19886493]{color:#2980b9}.light .stat-label[data-v-19886493]{color:#555}.light .back-button[data-v-19886493]{color:#2980b9;background-color:rgba(0,0,0,.1)}.tech-page[data-v-19886493]{background-color:#163f4b;min-height:100vh;padding:2rem;display:flex;justify-content:center}.page-content[data-v-19886493]{width:100%;max-width:1200px;display:flex;flex-direction:column;gap:2rem}.back-button[data-v-19886493]{position:fixed;width:-moz-fit-content;width:fit-content;padding:.5rem 1rem;background-color:hsla(0,0%,100%,.1);border-radius:4px;cursor:pointer;transition:background-color .3s;color:#92a9cb}.back-button[data-v-19886493]:hover{background-color:hsla(0,0%,100%,.2)}.research-container[data-v-19886493]{width:100%;max-width:1000px;margin:0 auto;padding:2rem;color:#fff;margin-top:-80px}.animated-title[data-v-19886493]{background:linear-gradient(90deg,#64b5f6,#1976d2 25%,#0d47a1 50%,#1976d2 75%,#64b5f6);background-size:200% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:shimmer-19886493 3s linear infinite;font-size:2.5rem;text-align:center;margin-bottom:2rem;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.paper-section[data-v-19886493]{background-color:hsla(0,0%,100%,.1);border-radius:8px;margin:1rem 0;transform:translateY(20px);opacity:0;animation:fadeInUp-19886493 .6s ease forwards;position:relative;overflow:hidden;margin-left:-50px;transition:transform .3s ease,box-shadow .3s ease;transform-style:preserve-3d;will-change:transform}.paper-section[data-v-19886493]:hover{box-shadow:0 10px 30px rgba(100,181,246,.3)}.paper-section[data-v-19886493]:nth-child(2){animation-delay:.2s}.paper-section[data-v-19886493]:nth-child(3){animation-delay:.4s}.dropdown-header[data-v-19886493]{padding:1rem;cursor:pointer;display:flex;justify-content:space-between;align-items:center}.dropdown-header[data-v-19886493]:hover{background-color:hsla(0,0%,100%,.05)}.wave-text[data-v-19886493]{position:relative;overflow:hidden}.wave-text[data-v-19886493]:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background:linear-gradient(90deg,transparent,#64b5f6,transparent);transform:translateX(-100%);opacity:0}.wave-text[data-v-19886493]:hover:after{animation:wave-19886493 1.5s ease-in-out;opacity:1}.dropdown-header h2[data-v-19886493]{transition:color .3s ease,transform .3s ease}.dropdown-header:hover h2[data-v-19886493]{color:#64b5f6;transform:translateX(10px)}.paper-content[data-v-19886493]{padding:1rem;border-top:1px solid hsla(0,0%,100%,.1);background:linear-gradient(145deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.02));backdrop-filter:blur(10px);position:relative;z-index:1}.paper-content[data-v-19886493]:before{content:"";position:absolute;inset:0;background:radial-gradient(800px circle at var(--x) var(--y),rgba(100,181,246,.1),transparent 40%);z-index:-1}.paper-content p[data-v-19886493]{line-height:1.6;color:#b0bec5;transition:color .3s ease}.paper-content:hover p[data-v-19886493]{color:#08090a}h1[data-v-19886493],h2[data-v-19886493],h3[data-v-19886493]{margin:0}.arrow[data-v-19886493]{font-size:1.2rem}.github-link[data-v-19886493]{display:block;text-align:right}.github-logo[data-v-19886493]{width:50px;height:50px;margin-top:20px;transition:transform .3s ease;filter:drop-shadow(0 0 8px rgba(100,181,246,.6))}.github-link:hover .github-logo[data-v-19886493]{transform:scale(1.1)}.slide-enter-active[data-v-19886493],.slide-leave-active[data-v-19886493]{transition:all .5s cubic-bezier(.4,0,.2,1);overflow:hidden}.slide-enter-from[data-v-19886493],.slide-leave-to[data-v-19886493]{transform:translateY(-20px);opacity:0}.slide-enter-to[data-v-19886493],.slide-leave-from[data-v-19886493]{transform:translateY(0);opacity:1}@keyframes gradient-19886493{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes wave-19886493{0%{transform:translateX(-100%)}50%{transform:translateX(0)}to{transform:translateX(100%)}}@keyframes fadeInUp-19886493{to{opacity:1;transform:translateY(0)}}@keyframes shimmer-19886493{0%{background-position:-200% 0}to{background-position:200% 0}}.particles-container[data-v-19886493]{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}.particle[data-v-19886493]{position:absolute;width:2px;height:2px;background:rgba(100,181,246,.5);border-radius:50%;animation:float-19886493 linear infinite;transform-origin:center center;filter:blur(1px);box-shadow:0 0 4px rgba(100,181,246,.8)}.reading-progress-bar[data-v-19886493]{position:fixed;top:0;left:0;height:3px;background:linear-gradient(90deg,#64b5f6,#1976d2);z-index:1000;transition:width .2s ease}.stats-container[data-v-19886493]{display:flex;justify-content:center;margin:2rem 0;margin-top:0;gap:2rem}.stat-item[data-v-19886493]{display:flex;flex-direction:column;align-items:center;background:hsla(0,0%,100%,.1);padding:1rem 2rem;border-radius:8px;backdrop-filter:blur(5px);transform:translateY(20px);opacity:0;animation:fadeInUp-19886493 .6s ease forwards;animation-delay:calc(var(--index)*.2s)}.stat-number[data-v-19886493]{font-size:2rem;font-weight:700;color:#64b5f6;text-shadow:0 0 10px rgba(100,181,246,.5)}.stat-label[data-v-19886493]{font-size:.9rem;color:#b0bec5;margin-top:.5rem}@keyframes float-19886493{0%{transform:translateY(0) scale(1);opacity:0}50%{transform:translateY(-50vh) scale(1.5);opacity:.5}to{transform:translateY(-100vh) scale(1);opacity:0}}.paper-section[data-v-19886493]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at var(--x,50%) var(--y,50%),rgba(100,181,246,.1) 0,transparent 100%);opacity:0;transition:opacity .3s ease;pointer-events:none}.paper-section[data-v-19886493]:hover:before{opacity:1}.particles[data-v-19886493]{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}body{margin:0;background-color:#163f4b}#app{font-family:Times New Roman,Times,serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;color:#2c3e50;margin-top:0}.page-container[data-v-511dcaae]{min-height:100vh;position:relative;transition:background-color .3s ease,color .3s ease}.page-container.dark[data-v-511dcaae]{--bg:#0d2535;--text-primary:#cce0ec;--text-secondary:#7aaabf;--card-bg:hsla(0,0%,100%,.03);--card-border:hsla(0,0%,100%,.07);--card-hover-border:rgba(74,159,200,.35);--accent:#5eb8de;--accent-subtle:rgba(74,159,200,.1);--accent-border:rgba(74,159,200,.28);--tag-text:#7dd3f0;--ui-border:hsla(0,0%,100%,.1);--ui-bg:hsla(0,0%,100%,.06);--ui-bg-hover:hsla(0,0%,100%,.11);background-color:var(--bg);color:var(--text-primary)}.page-container.light[data-v-511dcaae]{--bg:#f0f5f9;--text-primary:#182635;--text-secondary:#4a6678;--card-bg:hsla(0,0%,100%,.9);--card-border:rgba(0,0,0,.08);--card-hover-border:rgba(26,111,160,.3);--accent:#1a6fa0;--accent-subtle:rgba(26,111,160,.08);--accent-border:rgba(26,111,160,.25);--tag-text:#1a6fa0;--ui-border:rgba(0,0,0,.1);--ui-bg:rgba(0,0,0,.04);--ui-bg-hover:rgba(0,0,0,.08);background-color:var(--bg);color:var(--text-primary)}.particles[data-v-511dcaae]{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}.progress-bar[data-v-511dcaae]{position:fixed;top:0;left:0;height:3px;background:linear-gradient(90deg,var(--accent),transparent);z-index:101;transition:width .1s linear}.back-button[data-v-511dcaae],.theme-toggle[data-v-511dcaae]{position:fixed;top:20px;background:var(--ui-bg);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--ui-border);border-radius:7px;color:var(--text-primary);cursor:pointer;z-index:100;transition:background .2s ease,border-color .2s ease;font-family:inherit}.back-button[data-v-511dcaae]{left:20px;padding:.45rem 1rem;font-size:.875rem}.theme-toggle[data-v-511dcaae]{right:20px;width:38px;height:38px;display:flex;align-items:center;justify-content:center;padding:0}.back-button[data-v-511dcaae]:hover,.theme-toggle[data-v-511dcaae]:hover{background:var(--ui-bg-hover);border-color:var(--accent-border)}.theme-toggle svg[data-v-511dcaae]{width:17px;height:17px;stroke:var(--text-primary)}.main-container[data-v-511dcaae]{max-width:860px;margin:0 auto;padding:5.5rem 2rem 4rem;position:relative;z-index:1}.section-header[data-v-511dcaae]{margin-bottom:2.5rem}.section-title[data-v-511dcaae]{font-size:1.9rem;font-weight:700;letter-spacing:-.025em;margin:0 0 .6rem;color:var(--text-primary)}.section-divider[data-v-511dcaae]{height:2px;width:48px;background:linear-gradient(90deg,var(--accent),transparent);border-radius:2px}.timeline[data-v-511dcaae]{display:flex;flex-direction:column;gap:.75rem}.internship-card[data-v-511dcaae]{background:var(--card-bg);border:1px solid var(--card-border);border-left:3px solid transparent;border-radius:10px;overflow:hidden;opacity:0;transform:translateY(14px);animation:fadeInUp-511dcaae .45s ease forwards;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.internship-card.active[data-v-511dcaae],.internship-card[data-v-511dcaae]:hover{border-left-color:var(--accent);border-color:var(--card-hover-border);box-shadow:0 4px 24px rgba(74,159,200,.08)}.card-header[data-v-511dcaae]{display:flex;align-items:center;gap:1rem;padding:1.1rem 1.4rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.company-logo[data-v-511dcaae]{width:34px;height:34px;-o-object-fit:contain;object-fit:contain;border-radius:6px;flex-shrink:0;background:hsla(0,0%,100%,.07);padding:3px}.card-meta[data-v-511dcaae]{flex:1;min-width:0;display:flex;flex-direction:column;gap:.18rem}.company-name[data-v-511dcaae]{font-size:.975rem;font-weight:600;color:var(--accent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.position-title[data-v-511dcaae]{font-size:.85rem;color:var(--text-primary);opacity:.72}.card-right[data-v-511dcaae]{display:flex;flex-direction:column;align-items:flex-end;gap:.35rem;flex-shrink:0}.date-badge[data-v-511dcaae]{font-size:.72rem;color:var(--text-secondary);white-space:nowrap;letter-spacing:.01em;font-weight:500}.chevron[data-v-511dcaae]{width:15px;height:15px;color:var(--text-secondary);transition:transform .25s ease}.internship-card.active .chevron[data-v-511dcaae]{transform:rotate(180deg)}.dropdown-content[data-v-511dcaae]{overflow:hidden;height:0;transition:height .3s ease-out}.dropdown-content.visible[data-v-511dcaae]{height:auto;padding:0 1.4rem 1.4rem}.description-list[data-v-511dcaae]{list-style:none;padding:0;margin:0 0 1.25rem;display:flex;flex-direction:column;gap:.55rem;border-top:1px solid var(--card-border);padding-top:1rem}.description-item[data-v-511dcaae]{font-size:.875rem;line-height:1.75;color:var(--text-secondary);padding-left:1.1rem;position:relative}.description-item[data-v-511dcaae]:before{content:"▸";position:absolute;left:0;top:.1em;color:var(--accent);font-size:.7rem}.tech-stack[data-v-511dcaae]{margin-bottom:1rem}.tech-tags[data-v-511dcaae]{display:flex;flex-wrap:wrap;gap:.4rem}.tech-tag[data-v-511dcaae]{font-size:.72rem;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-weight:500;padding:3px 9px;border-radius:4px;background:var(--accent-subtle);border:1px solid var(--accent-border);color:var(--tag-text);letter-spacing:.02em}.project-link[data-v-511dcaae]{margin-bottom:1rem}.link-button[data-v-511dcaae]{display:inline-block;font-size:.825rem;font-weight:500;padding:.45rem 1.1rem;border-radius:6px;text-decoration:none;background:var(--accent-subtle);border:1px solid var(--accent-border);color:var(--tag-text);transition:background .2s ease,border-color .2s ease;letter-spacing:.01em}.link-button[data-v-511dcaae]:hover{background:rgba(74,159,200,.18);border-color:var(--accent)}.gallery[data-v-511dcaae]{display:grid;grid-template-columns:repeat(2,1fr);gap:.65rem;margin-top:.75rem}.gallery-image[data-v-511dcaae]{width:100%;max-height:320px;border-radius:7px;-o-object-fit:contain;object-fit:contain;background:rgba(0,0,0,.06);transition:transform .2s ease,box-shadow .2s ease;border:1px solid var(--card-border)}.gallery-image[data-v-511dcaae]:hover{transform:scale(1.03);box-shadow:0 8px 24px rgba(0,0,0,.3)}.gallery-image[data-v-511dcaae]:only-child{grid-column:1/-1;max-height:400px}@keyframes fadeInUp-511dcaae{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.slide-fade-enter-active[data-v-511dcaae],.slide-fade-leave-active[data-v-511dcaae]{transition:opacity .3s ease}.slide-fade-enter-from[data-v-511dcaae],.slide-fade-leave-to[data-v-511dcaae]{opacity:0}@media (max-width:640px){.main-container[data-v-511dcaae]{padding:5rem 1rem 3rem}.card-header[data-v-511dcaae]{gap:.75rem;padding:1rem}.company-logo[data-v-511dcaae]{width:28px;height:28px}.card-right[data-v-511dcaae]{flex-direction:row;align-items:center;gap:.5rem}.gallery[data-v-511dcaae]{grid-template-columns:1fr}.gallery-image[data-v-511dcaae]{max-height:260px}}.page-container[data-v-0c12ddca]{min-height:100vh;position:relative;transition:all .3s ease;padding:2rem 1rem}.page-container.dark[data-v-0c12ddca]{background-color:#163f4b;color:#fff}.page-container.light[data-v-0c12ddca]{background-color:#e0e8f1;color:#333}.theme-toggle[data-v-0c12ddca]{position:fixed;top:20px;right:20px;padding:10px;cursor:pointer;background:hsla(0,0%,100%,.1);border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;font-size:1.2rem;transition:all .3s ease;z-index:100}.theme-toggle[data-v-0c12ddca]:hover{transform:scale(1.1)}.back-button[data-v-0c12ddca]{position:fixed;top:20px;left:20px;padding:.75rem 1.5rem;background-color:hsla(0,0%,100%,.1);backdrop-filter:blur(10px);border-radius:8px;color:#92a9cb;cursor:pointer;z-index:100;transition:all .3s ease}.back-button[data-v-0c12ddca]:hover{background-color:hsla(0,0%,100%,.2);transform:translateY(-2px)}.progress-bar[data-v-0c12ddca]{position:fixed;top:0;left:0;height:5px;background-color:#2980b9;z-index:101;transition:width .25s ease}.particles[data-v-0c12ddca]{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}.main-container[data-v-0c12ddca]{max-width:1000px;margin:80px auto 0;position:relative;z-index:10}.header-section[data-v-0c12ddca]{text-align:center;margin-bottom:3rem;background:hsla(0,0%,100%,.1);padding:2rem;border-radius:20px;backdrop-filter:blur(10px);box-shadow:0 8px 32px rgba(0,0,0,.1)}.page-title[data-v-0c12ddca]{font-size:3rem;margin-bottom:1rem;background:linear-gradient(135deg,#3498db,#2980b9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.subtitle[data-v-0c12ddca]{font-size:1.2rem;opacity:.8;margin:0}.classes-grid[data-v-0c12ddca]{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}.class-card[data-v-0c12ddca]{background:hsla(0,0%,100%,.1);border-radius:15px;padding:1.5rem;backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2);cursor:pointer;transition:all .3s ease;opacity:0;transform:translateY(20px);animation:fadeInUp-0c12ddca .6s ease forwards}.class-card[data-v-0c12ddca]:hover{transform:translateY(-5px);box-shadow:0 20px 40px rgba(0,0,0,.2);background:hsla(0,0%,100%,.15)}.card-header[data-v-0c12ddca]{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.class-icon[data-v-0c12ddca]{font-size:2rem;min-width:50px;text-align:center}.class-title[data-v-0c12ddca]{flex:1;font-size:1.3rem;margin:0;color:#3498db}.expand-icon[data-v-0c12ddca]{font-size:1.2rem;transition:transform .3s ease}.expand-icon.rotated[data-v-0c12ddca]{transform:rotate(180deg)}.class-content[data-v-0c12ddca]{overflow:hidden;transition:height .4s ease-out;height:0}.class-content.visible[data-v-0c12ddca]{height:auto}.thoughts-section[data-v-0c12ddca]{padding-top:1rem}.thoughts-section h3[data-v-0c12ddca]{color:#2980b9;margin-bottom:1rem;font-size:1.2rem}.thoughts-text[data-v-0c12ddca]{line-height:1.6;margin-bottom:1.5rem;text-align:justify}.key-topics[data-v-0c12ddca]{margin-bottom:1.5rem}.key-topics h4[data-v-0c12ddca]{color:#3498db;margin-bottom:.5rem;font-size:1rem}.topics-tags[data-v-0c12ddca]{display:flex;flex-wrap:wrap;gap:.5rem}.topic-tag[data-v-0c12ddca]{background:rgba(52,152,219,.2);padding:4px 8px;border-radius:15px;font-size:.8rem;color:#3498db;border:1px solid rgba(52,152,219,.3)}.difficulty-rating[data-v-0c12ddca],.enjoyment-rating[data-v-0c12ddca]{margin-bottom:1rem}.difficulty-rating h4[data-v-0c12ddca],.enjoyment-rating h4[data-v-0c12ddca]{color:#3498db;margin-bottom:.5rem;font-size:1rem}.rating-stars[data-v-0c12ddca]{display:flex;align-items:center;gap:.2rem}.star[data-v-0c12ddca]{font-size:1.2rem;opacity:.3;transition:opacity .3s ease}.star.filled[data-v-0c12ddca]{opacity:1}.rating-text[data-v-0c12ddca]{margin-left:.5rem;font-size:.9rem;opacity:.7}.enjoyment-bar[data-v-0c12ddca]{position:relative;background:hsla(0,0%,100%,.1);height:20px;border-radius:10px;overflow:hidden}.enjoyment-fill[data-v-0c12ddca]{height:100%;background:linear-gradient(90deg,#3498db,#2980b9);border-radius:10px;transition:width 1s ease}.enjoyment-text[data-v-0c12ddca]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:.8rem;font-weight:700;color:#fff;text-shadow:1px 1px 2px rgba(0,0,0,.7)}.light .class-title[data-v-0c12ddca]{color:#2980b9}.light .difficulty-rating h4[data-v-0c12ddca],.light .enjoyment-rating h4[data-v-0c12ddca],.light .key-topics h4[data-v-0c12ddca],.light .thoughts-section h3[data-v-0c12ddca]{color:#1f5582}.light .topic-tag[data-v-0c12ddca]{background:rgba(41,128,185,.1);color:#2980b9;border-color:rgba(41,128,185,.2)}.light .class-card[data-v-0c12ddca]{background:hsla(0,0%,100%,.8);border-color:rgba(0,0,0,.1)}.light .class-card[data-v-0c12ddca]:hover{background:hsla(0,0%,100%,.9)}@keyframes fadeInUp-0c12ddca{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.slide-fade-enter-active[data-v-0c12ddca],.slide-fade-leave-active[data-v-0c12ddca]{transition:all .4s ease}.slide-fade-enter-from[data-v-0c12ddca],.slide-fade-leave-to[data-v-0c12ddca]{height:0;opacity:0}@media (max-width:768px){.classes-grid[data-v-0c12ddca]{grid-template-columns:1fr}.page-title[data-v-0c12ddca]{font-size:2rem}.class-card[data-v-0c12ddca]{padding:1rem}.main-container[data-v-0c12ddca]{margin-top:120px;padding:0 1rem}}