.cookie-banner[data-v-a4549621]{position:fixed;bottom:0;left:0;right:0;z-index:10000;background:#121212f5;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-top:1px solid rgba(255,255,255,.1);color:#e0e0e0;font-family:JetBrains Mono,monospace}.cookie-inner[data-v-a4549621]{max-width:1200px;margin:0 auto;padding:1.2rem 2rem;display:flex;align-items:center;gap:1.5rem}.cookie-icon[data-v-a4549621]{font-size:2rem;opacity:.6;flex-shrink:0;animation:cookie-spin-a4549621 8s linear infinite}@keyframes cookie-spin-a4549621{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.cookie-text[data-v-a4549621]{flex:1;min-width:0}.cookie-title[data-v-a4549621]{margin:0 0 .3rem;font-size:.85rem;font-weight:600;color:#fff;letter-spacing:.06em;text-transform:uppercase}.cookie-desc[data-v-a4549621]{margin:0;font-size:.75rem;line-height:1.6;color:#b0b0b0;font-family:Inter,sans-serif}.cookie-desc strong[data-v-a4549621]{color:#fff;font-weight:600}.cookie-detail[data-v-a4549621]{display:inline-block;margin-top:.2rem;font-size:.65rem;color:#777;font-family:JetBrains Mono,monospace;letter-spacing:.04em}.cookie-actions[data-v-a4549621]{display:flex;gap:.8rem;flex-shrink:0}.cookie-btn[data-v-a4549621]{font-family:JetBrains Mono,monospace;font-size:.78rem;padding:.55rem 1.4rem;cursor:pointer;transition:all .25s ease;text-transform:uppercase;letter-spacing:.06em;font-weight:500}.cookie-btn.accept[data-v-a4549621]{background:#fff;color:#111;border:1px solid #ffffff}.cookie-btn.accept[data-v-a4549621]:hover{background:transparent;color:#fff}.cookie-btn.refuse[data-v-a4549621]{background:transparent;color:#999;border:1px solid #555}.cookie-btn.refuse[data-v-a4549621]:hover{color:#fff;border-color:#999}.cookie-progress[data-v-a4549621]{height:2px;background:#ffffff0d}.cookie-progress-bar[data-v-a4549621]{height:100%;background:linear-gradient(90deg,#555,#fff);transition:width .05s linear}.cookie-slide-enter-active[data-v-a4549621]{transition:transform .5s cubic-bezier(.16,1,.3,1),opacity .5s ease}.cookie-slide-leave-active[data-v-a4549621]{transition:transform .4s cubic-bezier(.7,0,.84,0),opacity .3s ease}.cookie-slide-enter-from[data-v-a4549621],.cookie-slide-leave-to[data-v-a4549621]{transform:translateY(100%);opacity:0}@media (max-width: 768px){.cookie-inner[data-v-a4549621]{flex-direction:column;text-align:center;padding:1rem 1.2rem;gap:.8rem}.cookie-icon[data-v-a4549621]{font-size:1.5rem}.cookie-actions[data-v-a4549621]{width:100%;justify-content:center}.cookie-btn[data-v-a4549621]{flex:1;max-width:160px}}body[data-v-139c087f]{margin:0;font-family:Inter,sans-serif;font-size:16px;color:#111;background-color:#fff}.header[data-v-139c087f]{position:fixed;top:0;width:95vw;z-index:1000;display:flex;justify-content:space-between;align-items:center;padding:0 2.5vw;height:60px;background-color:#ffffff14;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.2)}.nav[data-v-139c087f]{display:flex;align-items:center;justify-content:space-between;font-family:var(--font-mono);width:100%;position:relative;height:100%}.menu-burger[data-v-139c087f]{position:relative}.menu-burger a[data-v-139c087f]{text-decoration:none;color:#000;font-size:1.5rem}.burger-button[data-v-139c087f]{background:none;border:none;font-size:1.6rem;cursor:pointer;color:#000}.menu-overlay[data-v-139c087f]{position:fixed;top:0;left:0;width:100vw;height:100vh;padding:4rem 2rem;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#fffc;backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(15px);z-index:9999;transition:all .3s ease-in-out}.close-button[data-v-139c087f]{position:absolute;left:0;top:13.5px;padding:0 3vw;background:none;border:none;font-size:1.5rem;color:#000;cursor:pointer}.menu-list[data-v-139c087f]{list-style:none;font-family:JetBrains Mono,monospace;padding:0;margin:0;left:10%;top:20%;position:absolute;text-align:left}.menu-list li[data-v-139c087f]{margin:2rem 0}.menu-list li a[data-v-139c087f]{text-decoration:none;color:#000;font-size:3rem;font-weight:300;text-transform:uppercase;display:inline-block;text-align:left;position:relative}.menu-list li a[data-v-139c087f]:after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:3px;background:#000;transition:width .3s ease-in-out}.menu-list li a[data-v-139c087f]:hover:after{width:100%}.center-title[data-v-139c087f]{position:absolute;left:50%;transform:translate(-50%);font-family:var(--font-mono);font-size:1rem;letter-spacing:.04em;color:#000;white-space:nowrap}.center-title a[data-v-139c087f]{text-decoration:none;color:inherit;font-size:1.1rem}.contact-link[data-v-139c087f]{font-size:1rem;font-weight:500}.contact-link a[data-v-139c087f]{text-decoration:none;color:#000;padding:.5rem 1rem;transition:all;cursor:pointer;font-family:JetBrains Mono,monospace}main[data-v-139c087f]{padding-top:0}.footer[data-v-139c087f]{background:#c8c8c8;color:#000;padding:1rem 0;text-align:center;font-size:.8rem}.footer-links[data-v-139c087f]{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem;margin-bottom:1.5rem;align-items:center;padding:0}.footer-links li[data-v-139c087f]{margin:0}.footer-links a[data-v-139c087f]{color:#000;text-decoration:none;font-weight:500;font-size:.75rem;transition:color .3s ease}.footer-links a[data-v-139c087f]:hover{color:#fff}.download-cv-button[data-v-139c087f]{border:1px solid #000000;border-radius:4px;padding:.5rem 1rem;align-self:center;justify-content:center}.download-cv-button[data-v-139c087f]:hover{background:#000;color:#fff}@media (max-width: 768px){.contact-link[data-v-139c087f],.desktop-only[data-v-139c087f]{display:none}.footer-links[data-v-139c087f]{justify-content:center}.download-cv-button[data-v-139c087f]{margin:0 auto}.menu-burger[data-v-139c087f]{display:block}.menu-overlay[data-v-139c087f]{padding:1rem}.menu-list li[data-v-139c087f]{margin:1.5rem 0}.menu-list li a[data-v-139c087f]{font-size:2rem;width:50%}.close-button[data-v-139c087f]{font-size:1.2rem}}@media (max-width: 480px){.menu-list li a[data-v-139c087f]{font-size:1.5rem;width:100%}.menu-overlay[data-v-139c087f]{padding:.5rem}.close-button[data-v-139c087f]{font-size:1rem}}.menu-fade-enter-active[data-v-139c087f],.menu-fade-leave-active[data-v-139c087f]{transition:opacity .5s}.menu-fade-enter-from[data-v-139c087f],.menu-fade-leave-to[data-v-139c087f]{opacity:0}.cormorant-garamond-title[data-v-139c087f]{font-family:JetBrains Mono,monospace;font-optical-sizing:auto;font-weight:500;font-style:normal}
