.header[data-astro-cid-qlfjksao]{position:fixed;top:0;left:0;right:0;background:#f5f5f5;border-bottom:1px solid #e0e0e0;z-index:100;transform:translateY(-100%);transition:transform .3s ease-out}.header[data-astro-cid-qlfjksao].visible{transform:translateY(0)}.header-content[data-astro-cid-qlfjksao]{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding:1rem 2rem;position:relative}h1[data-astro-cid-qlfjksao]{font-size:1.5rem;font-weight:500;color:#073072;text-decoration:underline 4px #073072}h1[data-astro-cid-qlfjksao] a[data-astro-cid-qlfjksao].exclude-style{color:#073072;text-decoration:underline 4px #073072}.menu-toggle[data-astro-cid-qlfjksao]{display:none;background:none;border:none;font-size:1.8rem;color:#073072;cursor:pointer}nav[data-astro-cid-qlfjksao]{display:flex;gap:2rem}nav[data-astro-cid-qlfjksao] a[data-astro-cid-qlfjksao]{color:#000;text-decoration:none;font-size:1rem;border-bottom:2px solid transparent;transition:border-color .4s ease-out;padding-bottom:2px}nav[data-astro-cid-qlfjksao] a[data-astro-cid-qlfjksao]:hover{border-color:#0250bb;font-weight:700}@media(max-width:768px){.menu-toggle[data-astro-cid-qlfjksao]{display:block}nav[data-astro-cid-qlfjksao]{position:absolute;top:100%;right:0;background:#f5f5f5;border:1px solid #e0e0e0;border-top:none;flex-direction:column;gap:0;width:200px;display:none;box-shadow:0 4px 6px #0000001a}nav[data-astro-cid-qlfjksao].open{display:flex}nav[data-astro-cid-qlfjksao] h3[data-astro-cid-qlfjksao]{margin:0;border-bottom:1px solid #e0e0e0}nav[data-astro-cid-qlfjksao] h3[data-astro-cid-qlfjksao]:last-child{border-bottom:none}nav[data-astro-cid-qlfjksao] a[data-astro-cid-qlfjksao]{display:block;padding:1rem 1.5rem;border-bottom:none}nav[data-astro-cid-qlfjksao] a[data-astro-cid-qlfjksao]:hover{background:#e8f2ff}}.footer[data-astro-cid-35ed7um5]{width:100%;background:#f5f5f5;border-top:1px solid #e0e0e0;padding:1rem 0;margin-top:auto}.footer-content[data-astro-cid-35ed7um5]{max-width:1200px;margin:0 auto;display:flex;justify-content:center;align-items:center}p[data-astro-cid-35ed7um5]{font-family:IBM Plex Mono,monospace;font-size:.9rem;color:#555;letter-spacing:.02em}.footer-link[data-astro-cid-35ed7um5]{color:#073072;text-decoration:none;font-weight:600;border-bottom:2px solid transparent;transition:all .3s ease-out;padding-bottom:2px}.footer-link[data-astro-cid-35ed7um5]:hover{color:#0250bb;border-bottom-color:#0250bb}@media(max-width:768px){.footer-content[data-astro-cid-35ed7um5]{padding:0 2rem}}.detail-view[data-v-2b48ed10]{animation:fadeIn-2b48ed10 .3s ease-out;scroll-margin-top:5rem}@keyframes fadeIn-2b48ed10{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.detail-hero[data-v-2b48ed10]{position:relative;padding:4rem 6rem 2rem;color:#fff;display:flex;flex-direction:column;justify-content:center}.back-button[data-v-2b48ed10]{position:absolute;top:2rem;left:6rem;background:none;border:none;color:#fff;font-size:1.5rem;text-decoration:none;cursor:pointer;padding:.5rem .5rem .5rem 0;transition:opacity .2s ease-out;z-index:10}.back-button[data-v-2b48ed10]:hover{opacity:.7}.dates[data-v-2b48ed10]{font-weight:500}.detail-content[data-v-2b48ed10]{padding:0 6rem 4rem;color:#fff}.about-section[data-v-2b48ed10]{margin-bottom:3rem;max-width:800px}.content-grid[data-v-2b48ed10]{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}.left-column[data-v-2b48ed10]{display:flex;flex-direction:column;gap:2rem}.right-column[data-v-2b48ed10]{display:flex;justify-content:center;position:sticky;top:2rem}.detail-footer[data-v-2b48ed10]{margin-top:3rem}.section h3[data-v-2b48ed10]{margin:0 0 1rem}.section p[data-v-2b48ed10]{margin:0;line-height:1.7}.about[data-v-2b48ed10]{font-family:Inter,sans-serif}.action-button[data-v-2b48ed10]{font-family:IBM Plex Mono,monospace;padding:.75rem 2rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.3);color:#fff;text-decoration:none;border-radius:8px;transition:all .2s ease-out;width:fit-content}.action-button[data-v-2b48ed10]:hover{background:#fff3;border-color:#ffffff80}.skills-tags[data-v-2b48ed10]{display:flex;flex-wrap:wrap;gap:.75rem}.skill-tag[data-v-2b48ed10]{background:#ffffff26;font-family:IBM Plex Mono,monospace;color:#fff;padding:.5rem 1rem;border-radius:6px;font-size:.9rem;font-weight:500;border:1px solid rgba(255,255,255,.2)}@media(max-width:968px){.content-grid[data-v-2b48ed10]{grid-template-columns:1fr;gap:3rem}.right-column[data-v-2b48ed10]{position:static}}@media(max-width:768px){.detail-hero[data-v-2b48ed10]{padding:4rem 2rem 2rem}.back-button[data-v-2b48ed10]{top:1.5rem;left:2rem;font-size:1.25rem}.detail-content[data-v-2b48ed10]{padding:0 2rem 2rem}.content-grid[data-v-2b48ed10]{gap:2rem}}
